﻿body { font: 11pt/1.3 Arial, sans-serif; }
h1, h2, h3, h4, legend { font-weight: normal; font-family: Georgia, serif; }
h1 { font-size: 2.91em; margin: 0 0 1em; }
h1 span { font-size: 0.6875em; }
h2 { font-size: 2em; margin: 1em 0; }
h3 { font-size: 1.27em; margin: .83em 0; }
h4 {margin:0}
table { border-collapse: collapse; }
table td { border: 1px solid #000; padding: 2px; }
table th { border: 1px solid #000; border-bottom: 3px double #000; padding: 2px; }
img {border: 0}
dt {float: left; width: 8em; font-weight: bold; margin-bottom: 5px;}
dd {margin: 0 0 5px 0; padding-left: 118px;}
label {width: 10em; float: left; text-align: right; padding-right: 10px;}
select {margin-bottom: 5px;}
textarea {width: 350px}
input.calendar {width: 90px;}

.formbox .field span {display: block; margin: 0 0 3px 160px;}
.formbox .field span.field_text {margin-bottom: 5px;}
.formbox .field span label {float: none; font-weight: bold;}
.formbox .field .radio {margin-left: 0; vertical-align: bottom;}

.sections li {zoom:1; margin-bottom: 10px;}
.sections li h3, .sections li h2 {margin:0}
.sections .facet_set ul, .extras_box_sleeve ul, .subjects_container ul {overflow: hidden;}
.sections .facet_set li, .subjects_container li {float: left; width: 180px;}
.extras_box_sleeve li { float: left; width: 230px; margin-right: 40px;}
#extras {clear: left;}

.source h3, .references h3, .postscript h3 {color: #0085cf;}
.mandatory {vertical-align: top;}
.sections.p2, .profileInfo {clear: both;}
.avatar h3 {font-size: 1.1em}
.extras_box li h3, .community_panel li h2 {margin:0}
.subheader {color: #999}
.imageLeft {float: left; margin:0 5px 5px 0}
.quote p {font: 1em georgia, sans-serif; color: #0085CF; font-style: italic}
.avatar, .icon, .icon img, .user img, .resultsImage, .friendslist a img, .extras_box .avatar img, .bookcover, #article .avatar, .community_panel li img, .community_update li img {float: left; margin-right: 10px;}
.jobsSearchContentSleeve .representedImage {float: right; margin:0 0 5px 5px;}
.message {border-top: 1px solid #bfbfbf; padding-top: 10px; margin-top: 5px; color: #bfbfbf}
.carousel_showing li, .extras_box_sleeve li {border-bottom: 1px dotted #4F4D45; margin-bottom: 20px; padding-bottom: 10px; zoom:1;}
.comments {border-top: 1px dotted #bfbfbf;}
.resultsReturned li {border-top: 1px dotted #4F4D45; margin-top: 10px;}
.resultsReturned ul {list-style: none; margin: 0; padding:0; zoom:1; /*:hack: correct layout issue*/}
.resultsReturned li li {border:0}
.resultsReturned li.first {border-top: 0; margin-top:0;}
.returnedEntry {list-style: none; padding:10px 0 0 0; margin:0;}
.resultsReturned h2, .returnedEntry h2, .friendslist h2 {margin:0;}
.composeMessage, #ten_years_ago img, .schoollogo, .category {float: right;}
.inbox_sleeve tbody tr img {margin-right: 10px;}
.userProfile img {float:left; margin-right: 10px; margin-bottom: 10px;}
.userProfile input.button {display: none;}
.userProfile_Sleeve {float: left; margin-right: 20px;}
.userProfile_Sleeve h2, .user li h3 {margin-top:0;}
.yourprofile {float: left; width: 200px;}
.yourprofile div img {float: none;}
.user li {clear: left;}
.extras_box li {border-bottom: 1px dotted #bfbfbf;}
.comment {border-bottom: 1px dotted #bfbfbf;; padding-bottom: 10px; zoom:1;/*forces to display borders*/}

.friendslist {padding-top: 10px; border-top: 1px dotted #bfbfbf; zoom:1}
.friendslist h2 {margin:0;}
.friendslist p {padding-left: 70px;}

.article_information {overflow: hidden;}
.article_information .avatar {margin-right: 30px;}
.tags {float: left; margin: 0; padding:0; list-style: none;}
.tags li {clear: left; overflow: hidden; margin-bottom: 5px; }
.tags li img {margin: 0; padding:0;}
.tags h3 {float: left; margin:0 10px 0 0; width: 7em;}
.tags p {float: left; margin: 0; padding:0}

.jobsSearchSleeve h2 {margin:0}
.fields span {font-weight: bold;}
.fields div {margin-bottom: 15px;}
.fields div label, .phases div label {float: none; display: block; margin:0; padding:0; text-align: left;}
.fields div label input {margin:0; padding:0;}
.add label, .information label, .current label {margin-right: 10px; font-weight: bold;}

.banner { margin-left: 0; margin-right: 0; }
.jobInformation { float: right; border-left: 1px dotted #959595; padding: 0 0 .2cm .5cm; margin: 0 0 .2cm .5cm; }

/*poll*/
.borderContainer {width: 85%; float: left; height: 13px; border: 1px solid #BFBFBF; margin: 0 5px 5px 0; padding: 1px 3px 3px 1px}
.borderContainer img {border: 1px solid #2362AC}
.pollOption {margin: 0; padding:0; clear: left; overflow: hidden;}
.pollOption label { width: auto;}
p.meta img { float: none; margin:0; }

.section_icon {float: right; margin: 0 0 10px 10px; }
.article_information, .resource_download { font-size: .9em; }
.resource_title .avatar, .contributors img { float: right; margin: 0 0 10px 10px; }
.resource_title li * { display: inline; font-size: 1em; }
.resource_title li h3 { margin-right: .5em; }
.resource_download h3 { margin: 0; }
.resource_download p { margin: 0 0 .5em; }
.storytext .standfirst { font-size: 1.1em; font-weight: bold; }
.storytext .article_image { float:left; margin:0 20px 10px 0; }
.storytext .factfile { padding: 10px 15px; border: 1px solid #999; font-size: .9em; margin: 1cm 0; }
.current_issue {float: left; margin-right: 30px;}
.popularSearches ul {overflow: hidden;}
.popularSearches li {float: left; width: 140px;}
.popularSearches li a {display: block;}

/*page specific*/
#myprofile .gallery.large .thumbs {display: block;}
.gallery.large .thumbs li a {margin-right: 10px;}
#resourcehub .p1 .sections_subsleeve ul {overflow: hidden;}
#resourcehub .p1 .sections_subsleeve ul li {width: 11em; float: left;}
#forumtopics .p1 .section.left h2, #forumtopics .p1 .section.left form {display: none;}
.inform .hide {display: none;}
.inform label {float: none; font-weight: bold;}
.inform .infquestionsummarytext {margin-bottom: 5px;}
.inform .infquestionsummarytext label {font-weight: normal}
.inform fieldset div {display: block;}
.inform .infquestiontext {margin-bottom: 10px;}
.inform .buttonlarge, .inform .button {display: none;}

/*==display nones==*/
#skiplinks, #mast, #my_account, .ad, .adOptions, .options, #footer .promos,	#footer .nav, .options, .gallery .thumbs, .avatar_options, .changeOrder, .quicksearch, .bylocation, #myhome .p1 p, #myhome .p2 .subheader, .more, .testabs, .carousel_options, .jobs, .resources, .resourcesUpload, .images, .attachments, .alsointerested, .ontheweb, #poll p.vote, #poll p.thanks, #entry_points, #home .full, #home .membership, .network, .related_articles { display: none; }
.rss, #hybrid .avatar.small, object, embed, .user_details .staffroom, .star_rating, .reply, .posts_extras_container, #extras .downloads .jobsDetailsTabs, .download_documents, .more_information, dd br {display: none;}
.saveJob, .recruiterContainer, .pagingContainer, .search, .viewmore, .viewfewer, .save_search, .refinedResultsContainer, .newJobSearch, .no_results, .refinebyCriteria, .save, .compose, #message .p2 form, .sortByContainer, .resultsReturned .additionalInfo {display: none;}
.findafriend, .friendsactivity, .friendsoptions, .inboxtabs, .pageof, .inbox_sleeve ul, .profiletabs, .editpersonalInfo, .displayoption, .displayoptionImage, .editInfo, .displayoptionskey, .password, .addasFriend, .users_friends {display: none;}
.calendar_container, .quick_search, .browse_noticeboard, .datepicker_trigger, .subscribe, .resourcesearch, .acrossschool, #resourcehub .p3 .section.left form, .new_job {display: none;}
#staffroom .p1 .left h2, #staffroom .p1 .left a.more, #staffroom .p1 .right form, .book_offer, .video, #searchCareer_container, .delete, .previousButton, .nextButton, li.last, .noticeboard img, .button, .close, .information {display: none}

/* complete print page */
#complete_print .section_school, #complete_print .section_local { page-break-before: always; }
