/**
 * PGS Styling
 */

body {
background:#FFF url(images/09/body-mainwhite.jpg) no-repeat left top;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
min-width:960px;
xbackground:#FFF url(images/09/body.jpg) no-repeat left top;
}

h1,h2,h3,h4,h5 {
font-weight:400;
line-height:normal;
margin:0.8em 0 0.4em;
}

h1 {
color:#999;
font-size:2.6em;
margin:0.6em 0;
}

h2 {
color:#000;
font-family:Georgia, "Times new roman";
font-size:1.8em;
}

h3 {
color:#FFF;
font-size:2em;
font-weight:700;
}

h4 {
font-size:1.6em;
}

h5 {
color:#333;
font-size:1.4em;
}

p {
font-size:1.4em;
line-height:normal;
margin:0 0 0.8em;
}

ul,ol {
font-size:1.4em;
line-height:normal;
padding:0 0 1em;
}

ul ul {
font-size:inherit;
}

ol {
padding:0 0 0 25px;
}

ol li {
margin:0.4em 0;
}

img {
border:none;
}

a,a:active,a:visited {
color:#6F747F;
text-decoration:none;
}

a:hover {
color:#6F747F;
text-decoration:underline;
}

div.nodebody a,div.nodebody a:active,div.nodebody a:visited,div.profile a,div.profile a:active,div.profile a:visited {
color:#339;
}

label {
display:block;
font-size:1.4em;
margin-bottom:4px;
margin-top:10px;
}

.button {
margin-bottom:20px;
margin-top:10px;
}

#header {
height:80px;
position:relative;
}

.logo {
left:40px;
position:absolute;
top:10px;
}

#header div.block-banner,
#header .banner {
float:right;
margin-right:15px;
margin-top:20px;
}

#tagline {
height:33px;
left:396px;
position:absolute;
text-indent:-99999px;
top:38px;
width:268px;
}

ul#tab_nav {
float:right;
font-size:100%;
margin:10px 0 0;
padding:0;
width:595px;
}

#tab_nav li {
color:#FFF;
display:block;
float:left;
}

#tab_nav li a {
color:#FFF;
display:block;
float:left;
font-family:Georgia, "Times new roman";
font-size:1.6em;
height:20px;
padding:2px 0 0;
text-align:center;
text-decoration:none;
width:126px;
}

#tab_nav li a:hover {
color:#FFF;
text-decoration:underline;
}

#tab_nav li#nav_home a {
background:url(images/09/tab_home.png) no-repeat center top;
width:93px;
}

#nav_advertisers a {
background:url(images/09/tab_advertisers.png) no-repeat center top;
width:119px;
}

#tab_nav li#nav_students a {
background:url(images/09/tab_students.png) no-repeat center top;
width:96px;
}

#tab_nav li#nav_account a {
background:url(images/09/tab_account.png) no-repeat center top;
width:118px;
}

#tab_nav li#nav_masterscompare a {
background:url(images/09/tab_masterscompare.png) no-repeat center top;
width:148px;
}

#tab_nav li#nav_mypgapps a {
background:url(images/09/tab_mypgapps.png) no-repeat center top;
width:148px;
}
.column1,.column2,.column3 {
float:left;
width:33%;
}

#section {
float:left;
margin-right:10px;
padding-top:20px;
width:100%;
}

#side_bar {
float:left;
margin-left:-100%;
margin-top:40px;
padding-left:5px;
padding-right:10px;
width:140px;
}

#ads {
float:left;
margin-left:-155px;
margin-top:11px;
padding-left:10px;
width:120px;
}

#ads img {
margin-bottom:10px;
}

#main {
margin:0 155px 0 170px;
}

#mainFull {
margin:0 10px 0 170px;
}

#topbar {
background-color:#0e3451;
color:#FFF;
font-size:1.3em;
margin:10px 30px 0;
padding:4px 12px;
}

#topbar a {
color:#FFF;
font-weight:700;
}

#topbar #primaryLinks {
float:left;
}

div.breadcrumb {
clear:both;
float:none;
margin:0 0 10px;
padding:0;
}

#footer_wrapper {
clear:both;
color:#FFF;
margin:20px 0 40px 40px;
}

.search_compare {
background:url(images/09/search_map_left_246h.png) no-repeat left top;
padding-left:20px;
position:relative;
xheight:273px;
}

.search_compare+_old h1 {
background:url(images/09/icons/icon_search.jpg) no-repeat left 6px;
color:#FFF;
font-family:Georgia, "Times new roman";
height:30px;
margin:0;
padding:6px 0 6px 40px;
}

.search_compare h1 {
color:#FFF;
font-family:Georgia, "Times new roman";
margin:0;
padding:6px 0;
}

#mainFull .search_compare .inside,#main .search_compare .inside {
background:url(images/09/search_map_246h.png) no-repeat right top;
}

body#students #mainFull .search_compare .inside,body#students #main .search_compare .inside {
background:url(images/09/search_map_students_246h.png) no-repeat right top;
}

body#students .search_compare {
background:url(images/09/search_map_left_students_246h.png) no-repeat left top;
}

body#providers_advertisers #main .search_compare .inside {
background:url(images/09/search_map_advertisers_246h.png) no-repeat right top;
}

body#providers_advertisers .search_compare {
background:url(images/09/search_map_left_advertisers_246h.png) no-repeat left top;
}

body#user #main .search_compare .inside {
background:url(images/09/search_map_user_246h.png) no-repeat right top;
}

body#user .search_compare {
background:url(images/09/search_map_left_user_246h.png) no-repeat left top;
}

.search_compare	ol,.search_compare	form {
float:left;
font-size:100%;
padding:10px 0;
}

.search_compare	ol li {
color:#52285b;
font-family:Georgia, "Times new roman";
font-size:2em;
list-style-type:none;
}

.search_compare	ol li em {
color:#333;
font-style:normal;
font-weight:400;
}

#nav_one {
background:url(images/09/icons/icon_1.jpg) no-repeat left;
padding:9px 10px 9px 50px;
}

#nav_two {
background:url(images/09/icons/icon_2.jpg) no-repeat left;
padding:9px 0 9px 50px;
}

#nav_three {
background:url(images/09/icons/icon_3.jpg) no-repeat left;
padding:9px 0 9px 50px;
}

#student_reg {
bottom:10px;
font-size:1.2em;
left:30px;
position:absolute;
}

#advanced_search {
font-size:1.2em;
left:25px;
position:absolute;
top:220px;
}

#student_reg a,#advanced_search a {
color:#52285b;
}

.search_compare legend {
text-indent:-99999px;
}

.search_compare input,.search_compare select {
float:left;
margin-top:8px;
width:138px;
}

.search_compare select {
padding:2px;
width:144px;
}

.search_compare input.button {
height:29px;
left:375px;
position:absolute;
top:178px;
width:85px;
}

.search_compare label {
clear:left;
color:#52285b;
display:block;
float:left;
font-size:1.1em;
font-weight:700;
margin-right:4px;
width:60px;
}

#ads div.block,#side_bar div.block,.panel {
clear:left;
margin:0 0 10px;
overflow:hidden;
}

#ads div.block h2,#side_bar div.block h2,.panel h2 {
background-position:left;
background-repeat:no-repeat;
color:#FFF;
height:10px;
margin:0;
padding:6px 0 12px 15px;
width:137px;
}

#side_bar .panel,#side_bar .block, {
width:137px;
}

#side_bar .panel ul li,#side_bar .block ul li,#ads .block ul li {
background:url(images/09/bullet_menu.gif) no-repeat left 5px;
border-top:1px solid #a0acc1;
list-style:none;
margin-left:-10px;
padding:4px 0 4px 16px;
width:95px;
}

#side_bar .panel ul a,#side_bar .block ul a,#ads .block ul a {
text-decoration:none;
}

#side_bar .block .content,#side_bar .panel .inside,#ads .block .content {
background-position:left bottom;
background-repeat:no-repeat;
padding-bottom:20px;
position:relative;
width:135px;
}

#ads .block .content {
background-image:url(images/09/students/panel_sidebar_footer-120.png);
width:120px;
}

#ads .block .content .details,#side_bar .block .content .details {
background-color:#FFF;
border-left:2px solid #98A0B3;
border-right:2px solid #98A0B3;
}

#side_bar div.block-search input#edit-search-block-form-keys {
margin-left:10px;
margin-top:10px;
width:85px;
}

div#side_bar div.details li { list-style: none; list-style-image: none; }

#side_bar .panel_global h2 {
background-image:url(../images/default/panel_sidebar_heading.png);
}

#side_bar .panel_global .inside {
background-image:url(../images/default/panel_sidebar_footer-135.png);
}

#side_bar .panel_global ul {
border-left:2px solid #0e3451;
border-right:2px solid #0e3451;
}

.feature {
border-bottom:0;
font-size:inherit;
margin:0 12px;
padding-bottom:0;
}

#main h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
font-weight:700;
margin-right:6px;
padding:4px 12px 4px 0;
}

#main .feature h3 {
font-size:1.2em;
font-weight:700;
}

#main .feature p {
color:#666;
font-size:1.1em;
font-weight:400;
}

#main .feature p.summary {
color:#333;
font-size:1.1em;
font-weight:700;
}

#main table.terms ul li { 
    background:url(images/09/bullet_menu.gif) no-repeat left 5px;
    padding-left: 20px;
}

.feature .thumb,.feature .thumb img {
display:block;
float:right;
padding:2px;
}

.feature .thumb {
border:2px solid #FFF;
margin:0 10px 0 0;
}

#side_bar .banner {
display:block;
margin:0 0 9px 5px;
}

#footer {
background:url(images/09/footer_left.png) no-repeat left top;
clear:both;
font-size:100%;
height:76px;
margin-right:40px;
padding-left:17px;
}

#footer	.inside {
background:url(images/09/footer.png) no-repeat right top;
height:56px;
padding:10px;
width:100%;
}

#footer p {
float:left;
width:50%;
}

#footer li span {
display:block;
float:left;
}

div.lineh {
border-top:1px dashed #A0ACC1;
display:none;
height:1px;
margin:0 12px;
padding-bottom:0;
padding-top:0;
}

div#admin-menu ul,div#admin-menu ol {
font-size:9px;
}

#side_bar .block .content,.panel .inside {
background-image:url(images/09/students/panel_sidebar_footer-135.png);
}

.feature .thumb:hover {
border:2px solid #98a0b3;
}

#main .feature h3 a:hover {
color:#6F747F;
}

#main #front-students h2,
#main h2.students {
background-color:#C00;
}

#main #front-departments h2,#main h2.departments {
background-color:#336;
color:#FFF;
}

dt {
font-size:larger;
line-height:2em;
}

div.form-item div.description {
font-size:1.4em;
line-height:1.6em;
}

div.form-item div.description p {
font-size:1em;
line-height:1.6em;
}

fieldset.collapsible legend {
font-size:1.4em;
margin-bottom:1.2em;
}

table caption,table th,table tr.odd td,table tr.even td {
font-size:1.4em;
line-height:1.6em;
padding:10px;
}

div.course {
clear:both;
float:left;
margin:10px 0;
}

div.courseContainer a {
color:#593261;
}

div.courseContainer div.courses td.right div.course_field div.course_field_details strong {
clear:none;
display:inline;
font-weight:700;
padding-top:0;
}

div.courseContainer div.courses td.right div.course_field div.course_field_details li {
font-size:0.7em;
list-style:disc;
margin-left:15px;
margin-top:0.3em;
}

div.courseContainer div.course div.title {
clear:both;
float:left;
font-size:1.2em;
font-weight:700;
}

div.courseContainer div.courses div.organisation_logo {
margin-top:10px;
}

div.courseContainer div.courses div.description {
clear:both;
display:block;
width:100%;
}

div.courseContainer div.courses td.left div.course_field strong {
display:block;
font-weight:700;
padding-top:10px;
}

div.courseContainer div.courses td.right div.course_field strong {
clear:both;
display:block;
font-weight:700;
padding-top:10px;
}

div.headingContainer {
margin-right:25px;
}

div.heading {
background-color:#52285B;
clear:both;
color:#FFF;
font-size:1.2em;
font-weight:700;
margin-bottom:10px;
margin-right:30px;
padding:10px 0 10px 25px;
position:relative;
width:100%;
xtop:-25px;
}

div.courseContainer div.totalRows {
font-size:1.2em;
margin-bottom:10px;
}

div.courseContainer div.totalRows p.noCourses {
font-size:1.1em;
font-weight:700;
}

div.courseContainer div.totalRows p {
font-size:1em;
margin-top:1em;
}

div.courseContainer div.totalRows p strong {
padding-left:2px;
}

div.courseContainer div.courses table.results {
font-size:1.2em;
width:100%;
}

div.courseContainer div.courses table.results div.title {
float:left;
font-weight:700;
margin-bottom:10px;
margin-top:10px;
}

div.courseContainer div.courses table.results div.compare {
float:right;
margin-bottom:10px;
margin-top:10px;
}

div.courseContainer div.courses table.results div.compare input {
background-color:#52285B;
color:#FFF;
font-size:0.8em;
}

div.courseContainer div.courses table.results td.left {
padding-bottom:10px;
padding-right:20px;
width:200px;
}

div.courseContainer div.courses table.results td.right {
line-height:1.4em;
padding-bottom:10px;
vertical-align:top;
}

div.courseContainer div.courses table.results td.right input.compare_add {
background-color:#52285B;
color:#FFF;
float:right;
font-size:0.8em;
margin-top:10px;
}

div.courseContainer div.courses table.results td.right input.compare_save {
background-color:#0063B5;
color:#FFF;
float:right;
font-size:0.8em;
margin-right:10px;
margin-top:10px;
}

div.courseContainer div.courses table.results td.left div.label {
margin:0 0 5px;
width:200px;
}

div.courseContainer div.courses table.results td.left div.course_logo img {
margin:0 0 10px;
}

div.courseContainer div.courses table.results td.left div.organisation_title {
font-weight:700;
margin:10px 0 5px;
}

div.courseContainer div.courses table.results td.left div.organisation_address,div.courseContainer div.courses table.results td.left div.organisation_tel,div.courseContainer div.courses table.results td.left div.organisation_fax {
margin:10px 0 0;
}

div.courseContainer div.courses table.results td.border {
border-color:#593261;
border-style:dashed;
border-width:1px 0 0;
}

div.courseContainer table.subjects {
clear:both;
margin-top:0;
width:100%;
}

div.courseContainer table.subjects td {
padding-right:10px;
text-align:left;
width:33%;
}

div.courseContainer table.subjects li {
font-size:0.8em;
margin-bottom:5px;
}

div.courseContainer table.subjects li a {
background:url(images/09/bullet_menu.gif) no-repeat left 8px;
color:#593261;
font-size:0.9px em;
font-weight:700;
list-style:none;
padding:5px 0 20px 20px;
white-space:nowrap;
}

div#section {
margin-bottom:10px;
padding-top:0;
}

.search_compare_full {
height:248px;
}

#main .search_compare_full .inside {
height:273px;
}

div.search_compare input.button {
padding-top:20px;
}

div.block-masters_saved_courses div.message,div.block-masters_compare div.message {
color:#52285B;
font-weight:700;
padding:0 10px;
text-align:center;
}

div.messages p {
display:inline;
font-size:1em;
}

#ads div.block-masters_compare ul.courses,#ads div.block-masters_compare ul.courses li {
background-image:none;
font-size:1em;
list-style:none;
margin:0;
padding:0;
vertical-align:top;
}

#ads div.block-masters_compare ul.courses {
bottom:-4px;
margin-top:0;
padding-bottom:20px;
padding-top:0;
position:relative;
}

#ads div.block ul {
padding:0 0 0 5px;
}

#ads div.block h2.title {
padding-left:0;
text-align:center;
width:120px;
}

#ads div.block h3 {
color:#000;
font-size:1.3em;
text-align:center;
}

#ads div.block ul li {
font-size:0.8em;
margin:0;
}

#ads div.block ul li.expanded {
border-bottom:0;
padding-left:0;
width:100px;
}

#ads div.block-masters_compare input.compare {
background-color:#52285B;
color:#FFF;
font-size:1em;
margin-left:8px;
margin-top:5px;
width:100px;
}

#ads div.block-masters_compare div.label {
float:right;
padding-bottom:0;
padding-right:5px;
padding-top:0;
}

#ads div.block-masters_compare li {
clear:both;
margin:0;
}

#ads div.block-masters_compare li input.checkbox {
float:right;
margin:0 0 5px;
padding:0;
}

#ads div.block-masters_compare li div.courseDetails {
border-style:none;
float:left;
margin-bottom:5px;
margin-left:5px;
margin-top:5px;
width:108px;
}

#ads div.block-masters_compare li div.courseDetails strong {
display:block;
font-size:1.1em;
font-weight:700;
}

#ads div.block-masters_compare div.title {
clear:both;
color:grey;
font-size:1.2em;
font-weight:700;
margin-bottom:5px;
margin-left:5px;
padding-top:15px;
}

#ads div.block-masters_compare select.compare_priorities {
font-size:0.9em;
margin-bottom:4px;
margin-left:1px;
width:114px;
}

div.messages {
background-color:#B5BDCF;
color:#FFF;
font-size:1.2em;
font-weight:700;
margin-bottom:10px;
padding:5px 0 5px 25px;
}

body#home div.messages {
margin-top:1em;
}

div.course_compare p {
font-size:1.4em;
}

div.course_compare table.summary p {
font-size:1.1em;
}

div.course_compare table.summary {
font-size:1.1em;
width:100%;
}

div.course_compare table td {
border-style:dashed;
border-width:0 1px 0 0;
padding:0;
}

div.course_compare table td.label {
border-width:0;
vertical-align:top;
}

div.course_compare table.summary td.label {
padding-right:20px;
}

div.course_compare table.summary td div.details {
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

div.course_compare table.summary td strong,div.course_compare table.summary td strong a {
color:#593261;
font-weight:700;
}

div.course_compare table.summary td input.save {
background-color:#95A5EF;
color:#FFF;
font-size:0.8em;
}

div.course_compare table.summary td input.delete {
background-color:#0C5F55;
color:#FFF;
font-size:0.8em;
margin-left:5px;
}

div.course_compare table.summary td.compare_by {
background-color:#593261;
border-style:none;
font-size:1.2em;
font-weight:700;
padding:5px 5px 5px 10px;
}

div.course_compare table.summary td.first {
padding-top:10px;
}

div.course_compare table.summary td {
padding:5px;
}

div.course_compare table.summary tr {
background-color:#FCEFFF;
}

div.course_compare table.summary tr.alt {
background-color:#ECE0EF;
}

div#side_bar {
margin-top:12px;
padding-top:0;
}

#side_bar div.block-mastersprofile div.details {
margin-bottom:-5px;
padding-left:10px;
}

#side_bar .panel ul,#side_bar .block ul,#ads .block ul {
bottom:-9px;
position:relative;
}

#side_bar .block h2,.panel h2 {
background:url(images/09/students/panel_sidebar_heading_30h_135.png) repeat center bottom;
font-size:1.5em;
}

#ads .block h2 {
background-image:url(images/09/students/panel_sidebar_heading_30h_120.png);
font-size:1.5em;
}

#side_bar .panel ul,#side_bar .block ul,#ads .block li {
font-size:1.1em;
padding:0 20px;
}

#side_bar .block,#ads .block {
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
}

div.container h2 {
margin-top:0;
}

div.feature {
margin:5px;
}

div.feature div.date {
font-size:1.1em;
font-weight:700;
margin-top:0;
padding-bottom:0px;
padding-top:0px;
text-align:right;
}

.feature a.thumb {
width:82px;
}

div.nodelinks {
margin-top:10px;
text-align:center;
}

div.departmentContainer div {
font-size:1.2em;
margin-bottom:10px;
}

div.browseByDepartment div {
margin-bottom:10px;
margin-top:10px;
}

li a.active {
color:#7D838F;
font-weight:700;
}

#main div.browseByDepartment div.feature {
font-size:1.2em;
padding-top:5px;
}

#main div.browseByDepartment div.feature p {
color:#333;
font-size:1em;
}

div.search_compare select,div.search_compare input {
width:250px;
}

div.opendays div.courseContainer div.minibox {
float:left;
padding-top:1em;
width:100%;
}

div.opendays div.courseContainer div.minibox div {
font-size:1.1em;
font-weight:700;
}

div.opendayContainer h3 {
color:#000;
font-size:1.4em;
margin-top:0.5em;
padding-top:0;
}

div.opendayContainer div.terms {
font-size:1.2em;
margin-bottom:1em;
margin-top:1em;
}

div.opendayContainer img.image-logo {
float:right;
padding-bottom:1em;
padding-left:1em;
}

div#main div.opendayContainer h2.title {
background-color:inherit;
color:#000;
display:inline;
font-size:1.7em;
margin-bottom:0;
padding-bottom:0;
padding-left:0;
}

div#main div.opendayContainer h1.title {
color:#000;
font-size:2em;
}

div.accountAreaContainer ul li {
background:url(images/09/bullet_menu.gif) no-repeat left 8px;
list-style:none;
margin-left:1em;
padding:6px 0 6px 18px;
}

div.accountAreaContainer ul li span.date {
display:block;
font-size:0.8em;
}

div.comparison_save input.save {
background-color:#0063B5;
color:#FFF;
font-size:1em;
margin-right:10px;
margin-top:10px;
}

div#block-masters-masters_saved div.message {
bottom:-6px;
margin:0;
padding:0;
position:relative;
}

div#block-masters-masters_compare div.block-masters_compare {
bottom:-6px;
position:relative;
}

#side_bar div.block-mastersprofile div.content {
font-size:1.1em;
padding-bottom:27px;
padding-top:0;
}

div.block-menu {
list-style:none;
}

table.masters_courses_by_author {
width:100%;
}

table.masters_courses_by_author th,table.masters_courses_by_author td {
background-color:#EEE;
border:1px solid #FFF;
font-size:1.3em;
padding:0.5em;
}

table.masters_courses_by_author td.Suspended {
background-color:#EFB3B3;
}

table.masters_courses_by_author td.Draft {
background-color:#FFE08F;
}

table.masters_courses_by_author td.Published {
background-color:#C4DFC3;
}

table.masters_courses_by_author td a,table.masters_courses_by_author th a {
display:block;
}

table.masters_courses_by_author th.changed,table.masters_courses_by_author td.changed {
padding:0 0.5em;
white-space:nowrap;
}

table.masters_courses_by_author th.status,table.masters_courses_by_author td.status {
padding:0 0.5em;
}

div.courseStatistics table.summary {
font-size:1.5em;
}

div.courseStatistics table.summary td {
padding-top:0.5em;
}

div#azuniversities,div#advancedSearch div.courseContainer {
background-color:#FFF;
border:1px solid #52285B;
margin-right:6px;
margin-top:2em;
padding-bottom:2em;
}

div#azuniversities h2,div#advancedSearch div.courseContainer h2 {
margin-bottom:1em;
margin-right:0;
margin-top:0;
}

div#advancedSearch div.courseContainer table.subjects {
margin-bottom:0;
margin-left:1em;
padding-bottom:0;
}

div#advancedSearch div.courseContainer {
padding-bottom:0;
}

div#azuniversities ul {
margin-left:5px;
}

div#azuniversities li {
border-right:1px solid #52285B;
color:#52285B;
float:left;
padding-left:0.5em;
padding-right:0.5em;
}

div#azuniversities li.last {
border-right:none;
}

div#advancedSearch div#regionMapContainer {
background-color:#FFF;
border:1px solid #52285B;
margin-bottom:10px;
margin-right:5px;
margin-top:20px;
}

div#advancedSearch div#regionMapContainer div.showType {
display:none;
font-size:larger;
margin-bottom:10px;
margin-left:10px;
margin-top:15px;
}

div#advancedSearch div#regionMapContainer div.map {
background-repeat:no-repeat;
float:left;
height:375px;
margin-top:1em;
padding-bottom:20px;
padding-right:50px;
position:relative;
width:305px;
}

div#advancedSearch div#regionMapContainer div.regionCourses,div#advancedSearch div#regionMapContainer div.regionUniversities {
float:left;
margin-top:-30px;
}

div#advancedSearch div#regionMapContainer div.regionCourses li,div#advancedSearch div#regionMapContainer div.regionUniversities li {
font-weight:700;
margin-top:0.7em;
}

div#advancedSearch div#regionMapContainer div.eastmidlandsArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/eastmidlands_over.gif');
background-position:214px 237px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.eastArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/east_over.gif');
background-position:241px 253px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.londonArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/london_over.gif');
background-position:244px 304px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.northeastArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/northeast_over.gif');
background-position:192px 144px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.northwestArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/northwest_over.gif');
background-position:172px 172px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.southeastArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/southeast_over.gif');
background-position:218px 289px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.southwestArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/southwest_over.gif');
background-position:118px 297px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.westmidlandsArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/westmidlands_over.gif');
background-position:180px 250px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.yorkshireandhumbersideArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/yorkshireandhumber_over.gif');
background-position:203px 198px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.scotlandArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/scotland_over.gif');
background-position:91px 7px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.northernirelandArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/northernireland_over.gif');
background-position:75px 157px;
background-repeat:none;
}

div#advancedSearch div#regionMapContainer div.walesArea {
background-image:url('/sites/default/themes/masterstheme09/images/map/wales_over.gif');
background-position:130px 235px;
background-repeat:none;
}

div#advancedSearch div.map a {
display:block;
height:100%;
text-indent:-1000px;
width:100%;
}

div.upgradeMastersCourse input.submit {
float:right;
margin-top:1em;
}

div.upgradeMastersCourse li {
clear:both;
float:left;
list-style:disc;
margin-left:15px;
}

div.upgradeMastersCourse ul {
margin-bottom:2em;
margin-top:1em;
}

div.block-cart {
font-family:arial;
font-size:1.1em;
}

div.block-cart div.item-count,div.block-cart div.items,div.block-cart div.total,div.block-cart div.checkout {
margin-left:5px;
padding-right:1em;
padding-top:1em;
}

div.block-cart div.items {
border-style:none;
}

div#ads div#block-banner-111 div.details img {
border:1px solid #000;
margin-bottom:2px;
}

div#ads div#block-banner-111 div.content {
background-image:none;
margin-bottom:0;
padding-bottom:0;
}

div#ads div#block-banner-138 div.content,
div#ads div#block-banner-138 div.content div.details {
    background-image: none;
    margin-bottom:0;
    padding-bottom:0;
    border-style: none;
}


div#ads div.block #edit-username {
margin-left:5px;
margin-top:10px;
width:90px;
}

div.block-menu h3 {
background-color:#FFF;
color:#000;
display:block;
font-size:1.1em;
font-weight:400;
margin-bottom:-4px;
margin-left:11px;
margin-top:0;
padding-bottom:0;
padding-top:10px;
}

td#front-right {
margin-top:0;
padding:5px;
}

div#twit-div {
font-size:1.1em;
line-height:1.2em;
}

div#twit-div img {
float:left;
padding-right:10px;
}

div#twit-div { }
div#fb-div { width: 150px; float: right; }
div#fb-div span { padding-left: 5px; font-size: 1.1em; position: relative; top: -14px;}
div#fb-div a { text-decoration: none; }

body#home div.node {
border-bottom:1px dashed #a0acc1;
}

div.node div.date {
margin-bottom:2px;
margin-top:-5px;
}

div#ads div.block-search input#edit-search-block-form-keys {
margin-bottom:10px;
margin-left:6px;
margin-top:5px;
width:100px;
}

div#ads div.block-search input.form-submit {
background-color:#98A0B3;
bottom:8px;
color:#FFF;
font-size:0.9em;
left:21px;
position:absolute;
}

body#home td div.node {
margin:0 0 5px;
padding:0;
}

div#block-menu-122 h2.title,div#block-menu-98 h2.title {
background-image:url(images/09/students/panel_sidebar_heading_students_30h_135.png);
}

#side_bar div#block-menu-122 .content,#side_bar div#block-menu-98 .content {
background-image:url(images/09/students/panel_sidebar_footer-students-135.png);
}



#side_bar div#block-menu-122 .details,#side_bar div#block-menu-98 .details {
border-color:#CB2020;
}



div#block-menu-89 h2.title {
background-image:url(images/09/students/panel_sidebar_heading_advertisers_30h_135.png);
}

#side_bar div#block-menu-89 .content  {
background-image:url(images/09/students/panel_sidebar_footer-advertisers-135.png);
}

#side_bar div#block-menu-89  .details {
border-color:#333366;
}


div#block-pgsprofile-0 h2.title {
background-image:url(images/09/students/panel_sidebar_heading_user_30h_135.png);
}

#side_bar div#block-pgsprofile-0 .content  {
background-image:url(images/09/students/panel_sidebar_footer-user-135.png);
}

#side_bar div#block-pgsprofile-0  .details {
border-color:#066BB8;
}




#side_bar div.details ul.menu li ul {
font-size:0.9em;
margin-bottom:1em;
margin-left:0;
margin-top:-0.7em;
padding-left:0;
}

div.nodebody h2,div.profile h2 {
background-color:none;
color:#000;
font-family:arial;
font-size:1.5em;
font-weight:700;
}

div.nodebody h3,div.profile h3 {
color:#000;
font-size:1.3em;
font-weight:700;
margin-left:0;
padding-left:0;
}

div.nodebody div.propertylist h3 {
color:#000;
}

div.nodebody div.terms {
font-family:arial;
font-size:1.1em;
margin-bottom:1em;
}

div.nodebody div.contactdetails { 
  font-size: 1.3em;
  font-weight: bold;
 }
div.nodebody div.contactdetails a { 
  font-weight: normal;
 }

div.nodebody img.image-logo {
   padding: 0 0 5px 5px;
}

body#subject table h2,
body#home div.front h2 {
background-color:#98A0B3;
margin:7px 0 0;
padding:4px 0 4px 12px;
}

body#home div.front h2 {
padding-right:0;
}

body#home div.front h3 {
margin-right:0;
}

table.subjectBoxes3col {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}

#side_bar div.block-pgsprofile div.details {
font-size:1.1em;
margin-bottom:-5px;
padding-left:10px;
}
#side_bar div.block-pgsprofile div.details p {  margin: 0; padding: 0; margin-bottom: 5px; }


em,table caption,div.pager strong.pager-current,div.courseContainer div.totalRows strong,div.courseContainer div.courses table.results td.left div.label strong,div.course_compare table.summary td.label strong,div.departmentContainer div strong,div.opendayContainer div.terms strong,strong,table.masters_courses_by_author th,div#azuniversities li a {
font-weight:700;
}

.container.columns,div#ads div.block #edit-submit {
margin-left:10px;
}

#topbar #login,#footer ul,div.pager,div.departmentContainer img.image-logo,div.masters_page_image img,div.nodebody img.image-logo,div.profile img.image-logo {
float:right;
}

#side_bar .block ul a:hover,#side_bar .panel ul a:hover,#ads .block ul a:hover,div#advancedSearch div#regionMapContainer div.regionCourses a.selected,div#advancedSearch div#regionMapContainer div.regionUniversities a.selected {
text-decoration:underline;
}

#main h2 a,#footer a,#main #front-students h2 a,#main #front-departments h2 a,div.course_compare table.summary td.compare_by strong {
color:#FFF;
}

#footer	ul,#footer	p,div.course_compare p.description {
font-size:1.2em;
}

#footer li,#footer li a {
display:block;
float:left;
padding:0 6px 0 0;
}

table#taxonomy td,//table td,//table th {
font-size:larger;
padding:1em;
}

div.courseContainer div.courses td.right div.course_field p,div.departmentContainer div.contactdetails,td#front-left p,div.nodebody,div.profile {
font-size: 1em;
}

div.search_compare,div.departmentContainer h2 {
clear:both;
}

div.course_compare table.summary tr.nobg,div.container {
background-color:#FFF;
}

#side_bar div.block-mastersprofile div.details p,#side_bar div.block-pgsprofile div.details p {
padding-bottom:1px;
padding-top:1px;
}

#side_bar .panel ul li:first-child,#side_bar .block ul li:first-child,#ads .block ul li:first-child,div.columns div.column1 div.first,div.columns div.column2 div.first,div.columns div.column3 div.first {
border-top:0;
}

div.node_example_order_info,de_example_order_info,div.departmentContainer hr,div#advancedSearch div#regionMapContainer div.regionUniversities,div.block-cart img {
display:none;
}

div.accountAreaContainer ul li a.active,ul#tab_nav li a.active {
font-weight:400;
}

div.comparison_save,table.masters_courses_by_author td.id,table.masters_courses_by_author td.enhancedSelection,div#ads div.block div.description {
text-align:center;
}

div#ads img,td.frontPromotionContent,img.image-minilogo {
border:1px solid #000;
}

div.courseStatistics table.summary td.col2,div.courseStatistics table.summary td.col3 {
padding-left:1em;
}

div#advancedSearch div#regionMapContainer h2,td#front-right h2 {
margin-right:0;
margin-top:0;
}

div#ads div#block-banner-111 div.details,div.featuredDepartment,#div.featuredOpenday,div.featuredStudentprofile,div.pgsimage-attach-body {
border:0;
}

body#subject table,
.pgstaxonomy-subject-boxes table td img.image-minilogo,
table.subjectBoxes td img.image-minilogo,
table.subjectBoxes3col td img.image-minilogo {
margin:0;
padding:0;
}

.pgstaxonomy-subject-boxes table td.linev { padding-left: 4px; padding-right: 5px;}
.pgstaxonomy-subject-boxes table td div.feature {  padding: 0; margin: 0; }

div.profile dd { }
body#store table,
div.profile table { margin-bottom: 5px; }
div.profile table th {  font-weight: bold; white-space: nowrap; }
div.profile table td { padding: 5px; }
body#store table,
div.profile { font-size: 0.9em; }
div.profile dd.pgsprofile-history,
div.profile dd.pgsprofile-links { font-size: 1.3em; }
div.propertylist dd {  font-size: 1.4em; }
div.propertylist dt {  font-weight: bold; font-size: 1.5em; }
div.propertylist dd p {  font-size: 1em; }
div.nodebody table th { font-weight: bold;  }
div.nodebody table {  font-size: 1.1em; margin-bottom: 10px;}
div.nodebody table td { padding: 5px; }
div.nodebody div.nodelinks {  margin-top: 1em; }
div.nodebody span.nodedate { padding-top: 1em; display: block;}
body#user li li {  font-size: 0.7em; }
div.nodebody li {  font-size: 0.9em; }
body#admin table,
body#product table { font-size: 0.9em  }
body#admin table label,
body#product table label {  font-size: 0.9em }

body#admin table input,
body#product table input {  font-size: 0.9em; }

body#admin #pgsmailing-admin-form { font-size: 0.7em; }
body#admin #pgsmailing-admin-form h3 {  color: #000000; }

div.minibox { padding: 0; margin: 0; }
div.minibox img.image-minilogo { margin: 0; padding: 0; }
div.billingdetails { font-size: 1.4em; }
#main div.billingdetails h2 { font-size: 1em;}
#main div.contactdetails { font-size: 1.1em; font-weight: normal; }
dl.search-results img.image-minilogo { float: right; border: 0px; padding: 0 0 5px 5px; }
dl.search-results { font-size: 0.8em; color: #333333 }
dl.search-results dt.title { font-size: 1.5em; font-weight: bold; }
dl.search-results p.search-info { font-size: 1.3em; }
dl.search-results dd { border-bottom: 1px dashed #A0ACC1 }

div#section table th { padding-top: 0; padding-bottom: 0; font-weight: bold; }
div#section table td { padding-top: 0; padding-bottom: 0; margin: 0; }
div.details  div.sprofile-assoc-box img { margin-left: -4px; padding: 0;}
body#subject  .lineh { display: block; margin: 0; padding: 0; margin-bottom: 5px; }
body#subject div.featuredDepartment h3 {}
body#home div#page_wrapper div.featuredDepartment,
body#home div#page_wrapper div.featuredVideoprofile,
body#home div#page_wrapper div.featuredStudentprofile {  border-bottom: 0px; }

body#admin h3 { color: black; }
body#admin div.admin { margin: 0; padding: 0; }
body#admin div.admin-panel {  margin: 0; padding: 0;}
body#admin div#section {  margin: 0; }
body#admin div.feature { margin: 0; padding: 0; }
body#admin div.minibox { margin: 0; padding: 0; }
body#admin br { display: none; }
body#admin h2 {  margin: 0; padding: 0;}
body#admin table { width: 100% }
body#admin div#section table th {  white-space: normal;}
body#admin div#section table td { white-space: normal; margin: 0; padding: 5px; font-size: 1.1em;}
body#admin div#section table td a {  font-size: 1.2em; }
body#admin div#section table td br { display: block; width: 1em; }
body#admin div#section table td fieldset,
body#admin div#section table td legend,
body#admin div#section table td li,
body#admin div#section table td ul { margin: 0; padding; 0; font-size: 1em}
body#admin div#section table td a { padding: 0 0px 0 0px; margin: 0 0 0 0;}
body#admin div#section table td fieldset a {  padding-left: 15px; }
div#admin-menu li li {  font-size: 1.1em; }
a.videoprofileicon { float: left; padding-right: 10px; }

/**
 * New Content top block
 */

div#contenttop-block {  margin: 0px padding: 0px; height: auto; padding-bottom: 5px;}
div#contenttop-block * {  margin: 0; padding: 0; margin-left: auto; margin-right: auto;}
div#contenttop-block img { border: 1px solid #000000; margin-right: 10px;}
div#contenttop-block { margin-left: auto; margin-right: auto; text-align: center;}

/**
 * Funding Filters
 */
div.fundingFilters { padding-bottom: 1em; padding-top: 1em;}
div.fundingFilters span.label { font-size: 1.4em; padding-right: 0.5em;}

