/**
 * Postgraduatestudentships Compare Styling
 *
 * blue = #5f699c
 * grey = #908990
 */

body { 
    background: none;
    background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/background.png);
    font-family: "ff-din-web",sans-serif;
    font-size: 0.7em;
    font-weight: 400;
}

div, p, a, li, td { -webkit-text-size-adjust:none; }

div#main p { line-height: 1.3em !important}

a, a:hover, a:visited,
div.courseContainer a, div.courseContainer a:hover, div.courseContainer a:visited,
div#main div.columns div.node a:hover, div#main div.columns div.node a:visited,
div#main div.columns div.feature a:hover, div#main div.columns div.feature a:visited,
#footer a, #footer a:hover, #footer a:visited,
#main .feature h3 a:hover,
#student_reg a, #advanced_search a,
ul.tabs a, ul.tabs a:hover, ul.tabs a:visited { color: #5f699c; }
input { font-family: "ff-din-web",sans-serif;}
input.submit,
input.form-submit { background-color: #5f699c; color: #FFFFFF; }
div#main .green { color: #b9322c; }
div#main .grey { color: #908990; }

div#main .node a:hover,
div#main .feature a:hover,
div#main .feature .thumb:hover,
div#main .first a:hover { border-color: #5f699c; }
div#main ul.primary { margin-bottom: 0; border-bottom: 0;}

#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 { font-family: "ff-din-web",sans-serif; color: #000000; font-weight: 600; }
#main h2 { background-color: #5f699c; color: #FFFFFF; margin-right: 0; padding-left: 5px;}
.item-list ul li,
#mainContent .item-list ul li { list-style: square; }
#mainContent .item-list h3 { color: #000000; font-size: 1.3em; }

div#page_wrapper { width: 1275px; margin-left: auto; margin-right: auto;}

div#header { height: 136px; background-color: #FFFFFF; position: relative;}
div#header div.block-banner, div#header .banner { margin-right: 0; }
div#header a.logo {
    float: left;
    left: 4px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 7px;
}
div#header div.block h2.title { display: none; }
div#header div.block { top: auto; bottom: 10px; right: 10px; position: absolute;}
div#header div.socialLinks { position: absolute; height: 30px; top: 5px; right: 0px;  }
div#header div.socialLinks li { float: left; clear: none; }
div#header div.socialLinks li a {  width: 30px; 
                                   height: 30px; 
                                   margin-right: 10px;
                                   background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites.png);
                                   display: block;
                                 }
div#header div.socialLinks li.twitter a { background-position: -24px -243px }
div#header div.socialLinks li.facebook a { background-position: -65px -243px }

div#header div.socialLinks li a span { float: left; height: 0px; width: 0px; overflow: hidden;}
div#header div.socialLinks li.logout { width: auto; text-align: right; margin-top: 3px;}
div#header div.socialLinks li.logout a { display: block; width: auto; height: auto;background-image: none; font-weight: bold; font-size: 0.9em }
div#header div.search { margin-right: 10px;}
div#header div.search input.form-submit { height: 25px; margin-top: 1px; }
div#header div.search input.form-text { height: 18px; width: 200px; margin-top: -1px;}

ul#tab_nav { float: left; margin: 14px 0 0 0; padding: 0; width: 930px; }

ul#tab_nav li#nav_masterscompare a { background-color: none; background-image: none; }

ul#tab_nav li#nav_account,
ul#tab_nav li#nav_pgs,
ul#tab_nav li#nav_students,
ul#tab_nav li#nav_phdfair,
ul#tab_nav li#nav_mypgapps,
ul#tab_nav li#nav_advertisers,
ul#tab_nav li#nav_masterscompare,
ul#tab_nav li#nav_thinkpostgrad,
ul#tab_nav li#nav_browse
 { 
     width: 173px;
     height: 26px;
     margin: 0px;
     background-repeat: no-repeat;   
     padding: 0;  
     background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites.png);
}

ul#tab_nav li#nav_account {
    background-position: -62px -171px;
    margin-left: 15px;
    width: 137px;
}
 
ul#tab_nav li#nav_phdfair { 
     background-position: -412px -171px;
     margin-left: 15px;
     width: 142px;
}

ul#tab_nav li#nav_account a { 
     width: 137px;
}

ul#tab_nav li#nav_browse {
    background-position: -441px -171px;
    width: 113px;
}

ul#tab_nav li#nav_students { 
     background-position: -886px -173px;
     width: 142px;
     margin-left: 15px;
}
ul#tab_nav li#nav_mypgapps { 
     background-position: -662px -173px;
     margin-left: 15px;
     width: 171px;
}

ul#tab_nav li#nav_masterscompare { 
     background-position: -243px -171px;
     background-left: 15px;
     width: 146px;
     margin-left: 15px;
}

ul#tab_nav li#nav_thinkpostgrad {
    background-position: -1079px -173px;
    width: 146px;
    margin-left: 15px;
}

ul#tab_nav li#nav_advertisers { 
     background-position: -902px -173px;
     margin-left: 15px;
     width: 125px;
}

ul#tab_nav li#nav_account a,
ul#tab_nav li#nav_pgs a,
ul#tab_nav li#nav_students a,
ul#tab_nav li#nav_phdfair a,
ul#tab_nav li#nav_mypgapps a,
ul#tab_nav li#nav_advertisers a,
ul#tab_nav li#nav_masterscompare a,
ul#tab_nav li#nav_thinkpostgrad a,
ul#tab_nav li#nav_browse a 
 {  
     background-image: none;
     background-color: transparent; 
     display: block; 
     height: 28px; 
     text-align: left; 
     padding: 0px 0px 0px 10px;
     font-family: "ff-din-web",sans-serif;
     font-weight: 600;
     font-size: 15px;
     line-height: 28px;
}

ul#tab_nav li#nav_pgs a { 
     width: 210px;
}

ul#tab_nav li#nav_advertisers a { 
     width: 115px;    
}

div#side_bar,
div#ads { margin-top: 153px; overflow: hidden;}
div#ads { width: 140px; margin-left: -165px; padding-left: 0px;}
div#ads div#block-banner-111 div.details img,
div#ads img { border: 10px solid #FFFFFF; margin: 0; }
div#ads img { border-bottom: 0px solid #FFFFFF; }
div#ads div#block-banner-111 h2.title { display: none; }
div#side_bar .panel ul, #side_bar .block ul, #ads .block li { bottom: 0;}
div#ads div.block-search { display: none; }
#side_bar .panel ul, #side_bar .block ul, #ads .block ul { bottom: 0px; }

div#side_bar div.banner { margin-left: 0; text-align: center; background-color: #FFFFFF; padding-top: 10px; padding-bottom: 10px; width: 140px}
div#side_bar div#block-menu-188 h2.title { display: none; }
div#side_bar { padding-left: 20px; }

#ads .block .content .details, #side_bar .block .content .details { border-left: none; border-right: none; overflow: visible;}
#ads .block { }

div#side_bar h2.title,
div#ads h2.title { background-image: none; color: #000000; font-family: "ff-din-web",sans-serif; font-size: 12px; font-weight: 600; padding: 8px 0 0px 5px !important; height: 10px; width: 143px; display: block; text-align: left !important; line-height: 9px;}
#ads div.block { background-color: #FFFFFF; }
#ads .form-item{ margin-top: 0; }

div#ads div.content,
div#side_bar div.content { background-image: none !important; padding: 0 !important; margin: 0 !important; }

div#ads div.block-menu,
div#side_bar div.block-menu { overflow: visible; background-color: #FFFFFF; width: 140px;}
div#ads div.content ul,
div#side_bar div.content ul { margin: 0 !important; padding: 0 !important; float: left; }
div#ads div.content ul li,
div#side_bar div.content ul li { background-image: none; 
                                 margin-left: 0; padding-left: 0; 
                                 background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites-browsebutton.png); 
                                 background-position: -26px -96px;
                                 width: 143px;
                                 padding: 4px 0 4px 0;
                                 margin: 5px 0 5px 0;
                                 color: #FFFFFF;
                                 border-top: 0px;
                                 height: auto;
                                 padding-bottom: 0px;
                                 line-height: 12px;          
                                 text-align: left;
                                 overflow: hidden;
                                 background-repeat: no-repeat;     
}

div#side_bar div#block-pgsprofile-0 { width: 140px; background-color: #FFFFFF;}
div#side_bar div#block-pgsprofile-0 h2.title { }
div#side_bar div#block-pgsprofile-0 div.details { width: 140px }

div#side_bar div.content ul.menu li.expanded { color: blue; overflow: hidden; margin-top: 0;}
div#side_bar div.content ul.menu li.expanded a { overflow: hidden; }
div#side_bar div.content ul.menu li.expanded ul.menu { height: auto; margin-left: 0;}
div#side_bar div.content ul.menu ul.menu { margin: 0; padding: 0; background-image: none; background-color: #FFFFFF;}
div#side_bar div.content ul.menu li { padding-left: 0;  }
div#side_bar div.content ul.menu li.leaf { overflow: hidden; }
div#side_bar div.content ul li a, div#ads div.content ul li a {
    padding: 1px 0px 0px 5px;
    margin: 0px;
    display: block;
}

div#side_bar div#block-pgsprofile-0 { padding-bottom: 10px;}

div#ads ul { line-height: 1em; }

/* Students menu show in alternative blue colour */
div#side_bar div#block-menu-98 div.content ul li,
div#side_bar div#block-menu-122  div.content ul li { 
                                 background-position: -194px -94px;
                                 
} 



div.block-menu h2 { margin-bottom: -10px; }
div.block-menu h3 { margin-left: 5px; clear: both; float: left; padding-top: 0px; padding-bottom: 2px;}
div#block-menu-188 { margin-top: -14px;}
div#ads div.block-menu ul,
div#side_bar div.block-menu ul { border: 1px solid transparent }

div#ads #block-masters-masters_compare,
div#ads #block-masters-masters_saved { width: 143px; }

div#block-masters-masters_saved div.message { position: static; bottom: 0; padding-bottom: 10px; text-align: left;}
div#block-masters-masters_saved div.message div { padding-left: 5px; padding-top: 5px;}

div#ads div.block-masters_compare div.message { width: 143px; margin: 0; padding: 0; height: 35px; position: static; bottom: 0;}
div#ads div.block-masters_compare div.message a { 
    color: #FFFFFF;  
    display: block;
    background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites.png);
    background-position: -23px -96px;
    margin-left: 0;
    text-align: left;
    font-weight: 400;
    padding-left: 5px;
    padding-right: 10px;
    height: 35px;
    padding-top: 5px;
}

div#side_bar div.content ul li a { padding-right: 50px; width: 123px; line-height: 12px; }
div#ads div#block-masters-masters_compare ul li a { color: #b9322c; }
div#ads div#block-masters-masters_compare select { margin-left: 10px; }
div#ads div.block-masters_compare input.compare { background-color: #b9322c; margin-bottom: 10px;}
div#ads div.block-vprofile_assoc { line-height: 1.2em; font-size: 1.1em; }
div#ads div.block-vprofile_assoc h2.title { padding-left: 20px; }
div#ads div.block-vprofile_assoc div { padding-left: 5px; padding-top: 54px; padding-bottom: 3px }
div#ads div.block-vprofile_assoc div div div { padding-left: 0; width: 120px;}
div#ads div.block-vprofile_assoc img { padding-left: 0; border-style: none; }
/* Useful content is shown in grey so change the sprite position for this */
div#side_bar div#block-menu-130 div.content ul li { 
                                                  background-position: -26px -328px; 

}


div#side_bar div.content ul li a,
div#ads div.content ul li a { color: #FFFFFF; padding: 1px 0 0 5px; margin: 0; display: block; }



div#main { padding: 0; margin-left: 180px; margin-right: 165px; margin-top: 13px; overflow: hidden; }
div#main div.contentContainer { background-color: #FFFFFF; padding: 10px 10px 10px 10px; overflow: hidden;}
body#home div#main div.contentContainer { background-color: transparent; padding: 0px 0px 0px 0px; overflow: visible; }
div.panel { background-image: none; background-color: #FFFFFF; color: #000000; padding: 0;}
div#page_wrapper div.panel div.inside { background-image: none; }
div#main div.panel div.inside h1 { background-image: none; background-color: none; border-style: none; padding-left: 10px;}
body#advertisers #main .search_compare .inside,
div#main .search_compare h1 { background-image: none; background-color: #FFFFFF}
body#home div#main div.panel div.inside h1 { padding-left: 0; }
body#home div.panel { display: none; }


div#main div.panel label { color: #b9322c; padding-right: 5px;}
div#main div.panel select { margin-top: 5px; }
div#main div.panel input#keyword { clear: none; height: 1.5em; padding-top: 0; margin-top: 5px; width: 245px !important;}
div#main div.panel div.container { margin-top: 4px; overflow: hidden; }
div#main div.search_compare_full { height: auto; }
div#main div.search_compare_full .inside { height: auto; }
div#main .pgstaxonomy-subject-boxes table td div.feature { background-color: #FFFFFF; }
div#main .pgstaxonomy-subject-boxes table td h2 { background-image: none; color: #000000; }
div#main .pgstaxonomy-subject-boxes table td h2 a { color: #5f699c; border: 1px solid #FFFFFF; }
div#main .pgstaxonomy-subject-boxes table td div.node.minibox.feature { padding-left: 7px; }
div#main div#block-banner-180 h2.title,
div#main div#block-banner-181 h2.title { display: none; }


body#default #main .search_compare .inside { background-image: none; background-color: #FFFFFF}
body#default .search_compare { background-image: none; }
#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 { background-color: #FFFFFF; padding-left: 10px;}

body#home div.front div#twit-div { clear: both; padding-top: 10px; padding-left: 5px; background-color: #FFFFFF;}
body#home div.front div.promotion { clear: both; padding-top: 5px; padding-bottom: 0; padding-left: 5px; background-color: #FFFFFF; font-size: 0.75em; color: #908990 }

div#main div.columns { margin-top: 10px; margin-left: 0; padding-left: 0; }

body#home div#main table.subjectBoxes3col { margin-top: 10px;}
body#home div#main table.subjectBoxes3col div.node { background-color: #FFFFFF; overflow: hidden; float: left; margin-right: 0px; padding-left: 6px; border-bottom: 4px solid #5f699c; margin-bottom: 10px; padding-top: 5px; padding-right: 5px; min-height: 97px;}

body#home div#main table.subjectBoxes3col div.node.featuredStudentprofile,
body#home div#main table.subjectBoxes3col div.node.featuredDepartment,
body#home div#main table.subjectBoxes3col div.node.featuredVideoprofile { 
    min-height: 200px;
    position: relative;
}


body#home div#main table.subjectBoxes3col div.node.featuredStudentprofile p.details,
body#home div#main table.subjectBoxes3col div.node.featuredVideoprofile p.details,
body#home div#main table.subjectBoxes3col div.node.featuredDepartment p.details 
 { 
    position: absolute;
    bottom: 0px;
    min-height: 55px;
    border-top: 2px solid #908990;
    margin-right: 5px;
}

body#home div#main table.subjectBoxes3col div.node.featuredStudentprofile div.details { 
    border: 1px solid blue;
    position: absolute;
    bottom: 0px;

}



body#home div#main table.subjectBoxes3col td.col1,
body#home div#main table.subjectBoxes3col td.col2,
body#home div#main table.subjectBoxes3col td.col3 { 
    width: 33%;
}

body#home div#main table.subjectBoxes3col td.col1 { padding: 0; padding-right: 5px;}
body#home div#main table.subjectBoxes3col td.col2 { padding: 0; padding-left: 5px; padding-right: 5px; }
body#home div#main table.subjectBoxes3col td.col3 { padding: 0; padding-left: 5px; }
body#home div#main table.subjectBoxes3col p.summary { clear: none; border-top: 0; }
body#home div#main table.subjectBoxes3col p { clear: both; padding-top: 4px; }
body#home div.front h3 { margin-right: 110px; margin-top: 0; line-height: 1.2em;}

body#subject table h2, 
body#home div#main table.subjectBoxes3col td.col2 h2,
body#home div.front h2, 
div#main div.column1 h2,
div#main div.column2 h2,
div#main div.column3 h2 { background-color: transparent; 
                          background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites.png);
                          background-position: -33px -398px;
                          margin-bottom: 0;
                          padding-bottom: 0;
                          padding: 0px 0 0 6px;
                          margin: 0 0 0 0;
                          height: 25px;
                          line-height: 22px;
                          font-weight: 600;
                          clear: both;
                          
}

body#home div#main table.subjectBoxes3col td.col2 h2 { 
                          background-position: -38px -398px;
}  

body#home div#main table.subjectBoxes3col h2 a { display: block;  padding-top: 3px;}
body#home div#main table.subjectBoxes3col div.moreLink { display: none; }

div#main div.column1 { padding-right: 2px; }
div#main div.column1 h2,
div#main div.container div.column1 div.node,
div#main div.container div.column1 div.feature { margin-right: 4px; }

div#main div.column2 {padding-right: 2px; }
div#main div.column2 h2,
div#main div.container div.column2 div.node,
div#main div.container div.column2 div.feature {margin-left: 6px; margin-right: 2px; }

div#main div.column3 { float: right; padding-left: 2px;}
div#main div.column3 h2,
div#main div.container div.column3 div.node,
div#main div.container div.column3 div.feature { margin-left: 4px; margin-right: 0px }

div#main div.columns h2 a { display: block; padding-top: 3px; padding-left: 5px; }

div#main div.container { background-color: transparent; }
div#main div.container div.node,
div#main div.container div.feature { background-color: #FFFFFF; padding: 5px 10px 0px 10px; margin: 0px 0 0 0; border-bottom: 4px solid #b9322c; border-top: none; float: left; margin-bottom: 10px;}
div#main div.container div.node h3,
div#main div.container div.feature h3 { margin-top: 0; background-color: #FFFFFF; }
div#main div.container div.node p,
div#main div.container div.feature p { clear: both; border-top: 2px solid #908990; padding-top: 5px;}
div#main div.container div.node p.summary,
div#main div.container div.feature p.summary { clear: none; border-top: none; padding-top: 0;}
div#main div.container div.featuredVideoprofile { position: relative; }
div#main div.container div.featuredVideoprofile img { float: right; clear: both; padding-bottom: 5px; padding-left: 5px;}
div#main div.container div.featuredVideoprofile a.videoprofileicon { display: none;}

div#main div.container div.first div.node,
div#main div.container div.first div.feature,
div#main div.container div.feature.first { margin-top: 0; padding-right: 0; }
div#main div.container div.feature {  max-width: 290px; padding-right: 0;}
div#main div.container div.feature div.date { padding-right: 10px; }
div#main div.columns div.node p { padding-right: 5px; }
div#main div.container div.columns div.node { border: 1px solid #b9322c; }

div#main div.theStudentRoomLatestPosts {  background-color: #FFFFFF; padding: 0 10px 0 0; margin: 0; }
div#main div.theStudentRoomLatestPosts li { padding-bottom: 0; width: 100%; line-height: 18px;} 
div#main div.theStudentRoomLatestPosts div.tsrDetails { padding-top: 3px; }
div#main div.theStudentRoomLatestPosts img { padding: 0 5px 0 0;}
div#main div.theStudentRoomLatestPosts a.tsrlogo { float: left; padding-top: 11px; padding-bottom: 11px; padding-right: 5px; border-right: 3px solid #908990; overflow: auto; margin-right: 10px;}
div#main div.nodebody { font-size: 0.9em; background-color: #FFFFFF; padding: 10px 10px 10px 10px;}
div#main div.nodebody h2 { }
div#main h1 { font-size: 1.4em; font-weight: bold; }
div#main div.courseContainer { font-size: 0.9em; background-color: #FFFFFF; padding: 10px 10px 10px 10px; }
div#main div.mastersCourseContainer div.courseContainer { font-size: 1em; }
div#main div.courseContainer div.courses td.left div.course_field { margin-top: 20px; }
div#main div.courseContainer div.courses td.left div.course_field strong {  float: none; display: inline; font-weight: 600; font-weight: bold; font-size: 1em; padding-right: 2px;}
div#main div.courseContainer div.courses div.course_field div.course_field_details { display: inline; color: #908990}
div#main div.courseContainer div.courses div.course_field div.course_field_details li { list-style: square; }
div#main div.breadcrumb { margin: 0; padding: 10px 10px 10px 10px; background-color: #FFFFFF; }

div#main div.breadcrumb div.social { float: right; }
div#main div.breadcrumb div.social ul { margin: -5px 0 0 0; padding: 0;}
div#main div.breadcrumb div.social li { float: left; font-size: 12px; margin: 0; padding: 0 0 0 10px; }
div#main div.breadcrumb div.social li.facebook {  }
div#main div.breadcrumb div.social li.facebook a {
    display: block;
    border: 1px solid #CDD5E5;
    padding: 2px 4px;
    height: 16px;
    background-color: #EDEEF4;
    border-radius: 3px;
    background-image: url('/sites/default/themes/pgstheme09/images/postgraduatestudentships/facebook-btn.png');
    background-repeat: no-repeat;
    padding-left: 21px;
    background-position: 5px 5px;
}


div#main div.breadcrumb div.social li.tweet { 
    display: block;
    border: 1px solid #CDD5E5;
    padding: 2px 4px;
    height: 16px;
    background-color: #EDEEF4;
    border-radius: 3px;
    background-image: url('/sites/default/themes/pgstheme09/images/postgraduatestudentships/bg-social.png');
    background-repeat: repeat-x;
    color: #000000;
    font-weight: bold;
    margin-left: 8px;
}
div#main div.breadcrumb div.social li.tweet a { 
    color: #000000;
    font-weight: bold;
    background-image: url('/sites/default/themes/pgstheme09/images/postgraduatestudentships/twitter-btn.png');
    background-repeat: no-repeat; 
    padding-left: 19px;
    background-position: 0px 4px;
}
 
div#main div.breadcrumb div.social li.email {  
    background-image: url('/sites/default/themes/pgstheme09/images/postgraduatestudentships/bg-social.png');
    background-repeat: repeat-x; 
    border: 1px solid #CDD5E5;
    padding: 2px 4px;
    height: 16px;
    background-color: #EDEEF4;
    border-radius: 3px;
    color: #000000;
    font-weight: bold;
    margin-left: 8px;
}

div#main div.breadcrumb div.social li.email a { 
    color: #000000;
    font-weight: bold;
    background-image: url('/sites/default/themes/pgstheme09/images/postgraduatestudentships/email-btn.png');
    background-repeat: no-repeat; 
    padding-left: 19px;
    background-position: 0px 3px;
}



#main table.terms,
div#main div.courseContainer table.subjects { padding-left: 10px; background-color: #FFFFFF;}
#main table.terms ul li,
div#main div.courseContainer table.subjects ul li { list-style: square; margin-left: 15px; padding-left: 0; background-image: none; font-size: 0.8em;}
div#main div.courseContainer table.subjects ul li a { background-image: none; padding-left: 0; margin-left: 0;}
div#main div.pager { background-color: #FFFFFF;  margin: 0px -10px 0 0; padding: 20px 0 0 10px; font-size: 1.2em; font-weight: bold;}
div#main ul.tabs a { font-size: 0.7em;}
div#main div.terms { display: none; }
div#main div.messages { background-color: #b9322c; }
div#main form { background-color: #FFFFFF; padding-left: 5px;}
div#main div#block-banner-200 h2.title { display: none; }
div#main div.minibox div.pgsimage-attach-body { float: right; clear: right; margin-left: 10px; margin-bottom: 10px;}
div#main div.departmentContainer * { font-size: 1em; }
div#main div.departmentContainer p,
div#main div.departmentContainer li,
div#main div.departmentContainer div.billingdetails,
div#main div.departmentContainer div.memberdetails,
div#main div.departmentContainer div.mastersCourses { font-size: 1.3em; }
div#main div.departmentContainer div.contactdetails { font-size: 1.1em; }
div#main div.departmentContainer div.memberdetails a { font-size: 1.1em; }
div#main div.departmentContainer b,
div#main div.departmentContainer strong { font-weight: 600;}
div#main div.departmentContainer div.terms { display: none; }
div#main div.departmentContainer { font-size: 1em; }
div#main div.departmentContainer a { font-size: 1em; }
div#main div.departmentContainer div h2.title { display: none;}
div#main div.organisationContainer div.contactdetails,
div#main div.organisationContainer div.mastersCourses { font-size: 1.3em; }
div#main div.opendays div.courseContainer { font-size: 1em; margin-right: 20px;}
div#main div.opendays div.courseContainer table.subjects { font-size: 0.9em; }
div#main div.opendayContainer div.terms {  display: none;}
div#main div.opendayContainer h3 { color: #000000; font-size: 1.5em; }
div#main div.opendayContainer p { width: 75% }
div#main div.opendayContainer div.contactdetails { font-size: 1.5em; }
div#main div.courseContainer { overflow: hidden; }
div#main div.studentprofileContainer h2 { margin-left: 0; padding-left: 0; } 
div#main div.studentprofileContainer div.terms { display: none; }
div#main div.featuredVideoprofile { }
div#main div.featuredVideoprofile img { float: right; clear: both; }
div#main div.featuredVideoprofile img.image-sprofile { height: 50px; } 
div#main div.featuredVideoprofile a.videoprofileicon { display: none;}
div#main div.videoprofileContainer div.terms { display: none; }
div#main div.courseContainer div.courses table.results div.compare input { background-color: #b9322c; }
div#main div.courseContainer div.courses table.results td.left form { padding: 0; }
div#main div.contentContainer div.mypgappsAdd { float: none; margin: 0; }
div#main div.node div.mypgappsAdd { clear: both; float: right; margin-bottom: 10px; }


div#main div.courseContainer div.courses table.results td.left div.buttonsContainer { margin-top: 10px; }
div#main div.courseContainer div.courses table.results td.left input.compare_save,
div#main div.courseContainer div.courses table.results td.left input.compare_add,
div#main div.courseContainer div.courses table.results td.left button.mypgapps_add,
div#main div.contentContainer button.mypgapps_add
 { 
    background-image: url(/sites/default/themes/pgstheme09/images/postgraduatestudentships/sprites.png);
    background-position: -25px -472px;
    width: 145px;
    height: 20px;
    border-style: none;
    padding: 0 0 0 10px;
    font-size: 1.1em;
    text-align: left;
    float: left;
    color: #FFFFFF;
    margin: 10px 0 0 0;
    display: block;
    /* Oddly IE8 only shows the button when the border is applied */
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
}

div#main div.contentContainer button.mypgapps_add,
div#main div.courseContainer div.courses table.results td.left button.mypgapps_add { 
    height: 33px;
    background-position: -25px -527px;
    word-wrap: normal;
    color: #FFFFFF;
    font-size: 1em;
    padding-right: 10px;
    line-height: 12px;
    margin: 10px 0 0 0;
}

/*Remove button padding in FF*/
div#main div.courseContainer div.courses table.results td.left button.mypgapps_add::-moz-focus-inner,
div#main div.courseContainer div.courses table.results td.left input.compare_add::-moz-focus-inner,
div#main div.courseContainer div.courses table.results td.left input.compare_save::-moz-focus-inner,
div#main div.contentContainer button.mypgapps_add::-moz-focus-inner 
{ 
    border: 0;
    padding: 0;
}

div#main div.courseContainer div.courses table.results td.left button.mypgapps_add:hover, 
div#main div.courseContainer div.courses table.results td.left input.compare_add:hover, 
div#main div.courseContainer div.courses table.results td.left input.compare_save:hover,
div#main div.contentContainer button.mypgapps_add:hover { 
    text-decoration: underline;
    cursor: pointer;  
}

div#main div.accountAreaContainer { background-color: #FFFFFF; font-size: 0.9em; padding: 10px; }


div#main div.nodebody div.pageimage div.pgsimage-attach-body {
    float: right;
    padding-left: 10px;
    background-color: rgb(255, 255, 255);
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 15px;
}

body#admin div#main div#mainContent, 
body#admin div#main div.help { background-color: #FFFFFF; }
body#admin div#main div.help { padding-left: 10px; padding-top: 10px; }

body#home div.panel { padding-left: 10px; padding-top: 10px; }
body#home div.panel h1 { font-size: 1.6em; font-weight: bold; padding-top: 8px; line-height: 22px;}
body#home div.panel p { font-size: 1.1em; padding-right: 10px;}
body#home div.panel ul li { list-style: square; margin-left: 15px; font-size: 0.8em; line-height: 1.4em;}
body#home div.left { float: left; width: 50%; margin-right: -10px;}
body#home div.left em { font-weight: normal; color: #b9322c;}
body#home div.right { float: left; width: 50%;}
body#home div.right div.links { margin-top: 14px; padding-bottom: 10px; font-size: 1.3em; padding-left: 30px;}
body#home div.right input { width: auto !important; clear: both; }
body#home div.right img { padding-bottom: 10px; padding-left: 30px;}
body#home div.right p { clear: both; padding-top: 5px; padding-left: 30px; }
body#home div.right div.container input.form-submit { margin-left: 15px; }
body#home div.right p#advanced_search { position: static; padding-top: 10px; padding-left: 20px;}

body#default ul.primary { margin-left: 0; margin-right: 0; }
body#default ul.tabs,
body#account ul.tabs { background-color: #FFFFFF; padding-top: 10px; padding-right: 7px; border-style: none;}

body#account div.tabsContainer { padding-left: 10px; padding-right: 10px; background-color: #FFFFFF; }
body#account ul.primary { margin: 0; padding: 10px 0 10px 5px;}
body#account ul.primary li { padding: 0 0.5em; border-right: 1px solid rgb(204, 204, 204); }
body#account ul.primary li a { border-style: none; height: auto; background-color: #FFFFFF; padding: 0; font-size: 0.8em;}
body#account ul.primary li.active  a { border-bottom: 4px solid grey;}
body#account ul.primary li.hover { background-color: none; }
body#account ul.secondary { margin: 0 0px 0 0; padding-left: 0; border-top: 1px dotted green;}

body#account div.profile { background-color: #FFFFFF; }
body#account div#myMessagesContainer,
body#account div#myOpendaysContainer,
body#account div#myApplicationContainer,
body#account div#myDocumentsContainer,
body#account div#myDetailsContainer { background-color: #FFFFFF; padding-bottom: 2px; margin-top: 10px;}

body#account div#myMessagesContainer,
body#account div#myOpendaysContainer,
body#account div#myDocumentsContainer,
body#account div#myDetailsContainer,
body#account div#myLatestContainer,
body#account div#myApplicationContainer,
body#account div#myProfileFaqContainer,
body#account div#myPreferencesContainer { background-color: #FFFFFF; font-size: 90%; padding-left: 10px; padding-bottom: 5px;}
body#account div#myProfileFaqContainer p { padding-right: 10px; }


body#account div#myPreferencesContainer { margin-top: 10px; padding-top: 10px; }

body#account div#main h2 { margin-left: -10px !important; }

body#account div#main div.form { padding-left: 5px; padding-top: 2px; padding-bottom: 5px; }
body#account div#main div.details { line-height: auto; font-family: "ff-din-web",sans-serif; }
body#account div#main div.details div.text { float: left; margin-left: 0px;}
body#account div#main div.details div.padding { margin-top: 10px; padding-bottom: 10px; overflow: auto;}
body#account div#main li div.text { display: inline;}
body#account div#myLatestContainer div.left { float: left; width: 50%; padding-top: 10px; }
body#account div#myLatestContainer div.left p,
body#account div#myLatestContainer div.left h1 { padding-left: 10px; }
body#account div#myLatestContainer div.right { float: left; width: 50%; padding-top: 20px; }
body#account div#myLatestContainer div.right p,
body#account div#myLatestContainer div.right img { margin-left: 10px; padding-bottom: 10px;}
body#account div#myLatestContainer div.panel h1 { font-size: 1.6em; font-weight: bold; line-height: 22px;}
body#account div#myLatestContainer div.panel ul li { list-style: square; margin-left: 25px; font-size: 1em; line-height: 1.4em;}
body#account div#myLatestContainer div.left em { font-weight: normal; color: #b9322c;}
body#account div#myLatestContainer li { list-style: square; margin-left: 15px; padding-right: 10px; }
body#account div#myLatestContainer p { padding-right: 10px; }
body#account div#myApplicationContainer ul.addLinks
body#account div#myOpendaysContainer ul.addLinks { margin-top: 15px; }
body#account div#myApplicationContainer li,
body#account div#myOpendaysContainer li,
body#account div#myDocumentsContainer li { margin-left: 15px; list-style: square; }
body#account div#myApplicationContainer p,
body#account div#myOpendaysContainer p,
body#account div#myDocumentsContainer p { padding-right: 10px; }
body#account div#myDetailsMainMessage { background-color: #FFFFFF; font-size: 0.9em; padding: 10px;}
body#account ul.menu { margin-left: 1em; }
body#account div.contentContainer li { list-style: square; }
body#account div.contentContainer li.leaf { font-size: 1em; }
body#account div#main div.pager { background-color: #EEEEEE; margin: 0; font-size: 1em;}
body#node div#main h2 { background-color: transparent; color: #000000; padding-left: 0;}
body#students div.contentContainer { padding-top: 0; }



/**
 Phd Fair Stylings
 **/

div.phdfair label,
div.phdfair p { 
    font-weight: bold; 
}

div.phdfair p { margin-top: 1em; }

div.phdfair input { width: 500px; }
div.phdfair input.checkbox {width: auto; }
div.phdfair textarea { width: 500px; height: 100px;}
div.phdfair input.submit { width: auto; display: block; margin-top: 1em;}
div.phdfair div.successMessage { color: #38A543; font-size: 14px; font-weight: bold; margin-top: 1em; margin-bottom: 1em;}
div.phdfair div.errorMessage { color: #FF0000; font-size: 14px; font-weight: bold; margin-top: 1em; margin-bottom: 1em;}

/**
 * Recaptcha reset styling
 */
div.form-item div#recaptcha_area,
div.description div#recaptcha_area { line-height: 10px; }



body#organization div#main div.contentContainer ul li { font-size: 0.8em; }

div.nodelinks { background-color: #FFFFFF; margin-left: 0px; width: 100%; }
div#main div.opendays { background-color: #FFFFFF; }
div#main div.opendays div.feature div { padding-right: 10px;}

div#footer_wrapper { margin: 0; padding: 0; margin-top: 10px; height: auto;}
div#footer { background-image: none; background-color: #FFFFFF; margin-left: 0; margin-right: 0; color: #000000; height: auto; padding: 0; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
div#footer .inside { background-image: none; height: auto !important; padding: 0; margin: 0;}
div#footer a { font-weight: bold; }
div#footer { margin-left: 180px; width: 920px;}
