html { font-size: 100%; background: #fff; margin: 0; padding: 0; }
body { margin: 0; padding: 0; 
	font: .6875em/1.3 Arial, sans-serif; 
/*
	font-family: Helvetica,Arial,Sans-serif;
	font-size: .75em;
*/
	color: #4f4d45; 
	background: #f5f5f5; 
}

h1, h2, h3, h4, legend { font-weight: normal; font-family: Georgia, serif; color: #4f4d45; }
h1 { font-size: 2.91em; }
h1 a {border: 0;}
h1 span { font-size: .593em; margin-right: 5px;}
h1 span a {border-bottom:0; white-space: nowrap}
h1 a:hover, h1 span a:hover {background-color: transparent; text-decoration: underline;}
h2 { font-size: 2em; margin: 0 0 1em; }
h3 { font-size: 1.27em; margin: .83em 0; }
a { color: #4f4d45; border-bottom: 1px solid #4f4d45; text-decoration: none; }
a:focus, a:hover { background-color: #f0f0f0; border-bottom-style: dotted; }
a img { border: 0; }
A.noborder, A.noborder:HOVER { border-bottom: none; }
p, ul, ol { margin-top: .91em; margin-bottom: .91em; } /* 10px at default size */
fieldset { margin: 0; padding: 0; border: 0; }
legend { font-size: 1.45em; padding: 0; margin: 0 0 10px 0; }
input.text, select, textarea { font: 1.1em Helvetica,Arial, sans-serif; color: #444; border: 1px solid #bfbfbf; background: #fff; }
[disabled] { cursor: default; }
input.text, textarea.text { width: 200px; padding-left: 1px; color: #444;}
input.radio, input.checkbox { vertical-align: middle; }
input.button { font: 1em Arial, sans-serif; }
select { width: 204px; }
hr { border:0; color:#cdcdcd; border-bottom:1px solid #cdcdcd; line-height:1px; height:0; margin-bottom:10px; }


/* Share Button */
a.addthis_button{ border: 0;}
a.addthis_button:focus, a.addthis_button:hover { border: 0px; font-weight: normal}
#at15s_inner a { border: 0; font-weight: normal}
#at15s_inner a span{color: #3399CC; font-weight: normal}


.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}    
/* Hides from IE-mac \*/  
* html .clearfix {height: 1%;}  
.clearfix {display: block;}  
/* End hide from IE-mac */


/* line height styles */
#home.js-enabled #content .storytext,
#jobDetailsGold.js-enabled #content .storytext,
#jobDetailsSilver.js-enabled #content .storytext,
#jobDetailsBronze.js-enabled #content .storytext {min-height: 0;}

div.jobInformation + p {
margin-top:0;
}

.field img.mandatory { padding-left:4px; }
.storytext table, #attachments table {text-align: left; border: 1px solid #eaeaea; padding: 1px; background: #fff; font-size: .85em}
#attachments table {font-size: 1em;}
.storytext table.left { float: left; margin: 0 10px 15px 0; }
.storytext table th, .storytext table td, #attachments table th, #attachments table td {padding: 5px 10px; }
.storytext table th, #attachments table th {background: #959595; color: #fff; font-weight: normal; }
.storytext table .even td, #attachments table .even td {background: #eaeaea; }
.ad { margin: 20px 0 0 0; }
.ad a { border: 0; }
.ad img { display: block; }
.subheader { font-size: 1.1em; color: #999; }
.subheader strong { color: #4f4d45; }
.subheader span { font-weight: bold; color: #4f4d45; }
.subheader a { border: 0; background: transparent; }
.subheader img { vertical-align: middle; }
.icon { float: left; margin: 0 10px 5px 0; border: 0; background: none; }
.icon:focus, .icon:hover { border: 0; background: none; }
.icon img { display: block; }
.meta { color: #959595; }
.meta a { color: #666; }
.more, .viewmore, .viewfewer, li.more { padding: 0 0 0 10px; background: url(graphics/sprite.png) no-repeat -68px -386px; }
.banner { width: 940px; margin: 20px auto 15px auto; }
.banner img { display: block; }
.feed_icon {border:0;}
.whatisRSS { position: absolute; display: inline; right: 40px; top: 14px; width: 6.5em; text-align:right;}
.hide label {position: absolute; left: -9999px}
.imageLeft {float: left; margin:0 15px 5px 0}
.delete {background: url(graphics/sprite.png) no-repeat 0 -191px; padding-left: 15px;}
.close {position: absolute; top: 5px; right: 5px; cursor: pointer; display: block; border-bottom: 0; text-decoration: underline; background: url(graphics/buttons/b_close.png) no-repeat right 1px; padding: 2px 18px 2px 0;}
.close:focus, .close:hover {text-decoration: none; background-color: transparent;}
.close img {margin-left: 5px; vertical-align: middle}
.full {width: 100%; margin-right:0}
.errors {margin-bottom: 10px;}
.errors li, .error, .findafriend div label.error {color: #ed1746;}
#error .sections.p1 h1 {color: #ed1746;}
#error .storytext .formbox fieldset div * {vertical-align: middle;}
#error .storytext .formbox fieldset div .button {margin:0;}
#error .storytext .formbox fieldset label {position: absolute; left:-9999px;}
#error .storytext .formbox fieldset label.error {position: static; left:0; float: none; clear: both; display: block; width: auto; margin-top: 5px; text-align: left; color: #ed1746;}


/* Layout */
#content { width: 620px; float: left; }
#content>:last-child { margin-bottom: 0; }

blockquote {font: italic 1.463em Georgia, serif; float: left; width: 200px; margin: 0 10px 30px 0;}
blockquote p {margin:0 0 10px; color: #0085cf;}
blockquote p.quotesource {font: .579em Arial, sans-serif; color: #999; display: block; margin-top: 2px;}

.error .errormessage {color: #ed1746; display: block; clear: both; margin-bottom:0;}
.clear { clear: both; font-size: 1px; height: 0; line-height: 1px; }
.clearboth {display: block;}
div.AJAX_load { border: 0px; padding: 0; margin: 0; height: 110px; background:url(graphics/ajax_loading.gif) bottom center no-repeat; }

.images ul {margin: 0; padding: 5px;}
.images ul:after {content:"."; visibility: hidden; height: 0; display: block; clear: both;}
.images li {list-style: none; background: none; float: left; margin: 0 8px 0 0; padding:0;}
.images a {border:0;}
.images a:hover {background-color: transparent; border:0;}

.resourcesUpload a {margin-top: 10px; border-bottom-color:transparent; font-weight: bold; color: #1A3892; font-size: 1.09em; }
.resourcesUpload a:focus, .resourcesUpload a:hover {border-bottom-color: #1A3892}
.resourcesUpload img { vertical-align: middle; margin-right: 5px; }

.sections .group li { background:none transparent; padding:12px 0 0; }
.sections .group h3 { background:url(graphics/marker.png) no-repeat 0 4px; padding-left:10px; margin-bottom:0; font-weight:normal; }
.sections .group .section {width:270px; padding-left: 15px;}
.sections .group .section.left {margin-right: 15px;}

/* generic table tabbed styles */
.tabbedTable {width: 100%;}
.tabbedTable thead tr {height: 25px;}
.tabbedTable thead th {background: #f0f0f0 url(graphics/thead_divider.gif) no-repeat left center; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; font-weight: normal;}
.tabbedTable thead th.first {background: #f0f0f0 url(graphics/heading_left.png) no-repeat left top; border-top:0; border-bottom:0; text-align: left; padding-left: 10px;}
.tabbedTable thead th.last {background: #f0f0f0 url(graphics/heading_right.png) no-repeat right top; border-top:0; border-bottom:0;}
.tabbedTable thead th.last .divider {display: block; padding: 4px 0; background: url(graphics/thead_divider.gif) no-repeat left center;}

.tabbedTable tbody .odd {background-color: #f5f5f5;}
.tabbedTable tbody tr {background: url(graphics/border_dotted.png) repeat-x bottom;}
.tabbedTable tbody tr th {text-align: left; padding-left: 10px}
.tabbedTable tbody td {padding: 10px 0 10px 10px; text-align: center;}

.tabbedTable .on {color: #ed1746; border-bottom-color: #ed1746;}
.tabbedTable .more { background-image: url(graphics/marker_red.png); padding-left: 8px; border:0; font-weight: bold; color: #ed1746; text-decoration: underline;}

.storytext { font-size: 1.18em; display: block;}
.storytext:after {content:".";visibility: hidden; height:0; display: block; clear: both;}
.storytext h1 { margin: 0; font-size: 2.46em; }
.storytext h2 { margin: 25px 0 5px 0;}
.storytext li { margin: 5px 0; }
.storytext ul {list-style: none; padding:0 0 0 15px; margin: 10px 0}
.storytext ul li {background: url(graphics/bullett.png) no-repeat 0 .45em; padding-left: 15px; }
.storytext ol { padding: 0 0 0 33px;}
.storytext ol li {	padding-left: 0; }

.article_information {background: url(graphics/border_dotted.png) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px;}
.article_information:after {content:"."; visibility: hidden; height: 0; display: block; clear: both;}
.article_information .avatar { margin: 0 8px 0 0; font-size: .92em; background: url(graphics/border_dotted_vertical.png) repeat-y right; padding-right: 10px;}
.article_information .tags {margin:0; padding: 0; list-style: none; float: left;}

.article_information .tags li { margin: 0 0 5px 0; background-image: none; padding: 0; clear: both;}
.article_information .tags h3 { float: left; margin: 0; color: #959595; font: 1em Arial, sans-serif; }
.article_information .tags p { float: left; margin: 0 0 0 3px;}
.article_information .tags a { font-weight: bold; border-bottom-color:#fff; }
.resource_title .article_information .tags h3 { width: 7em; }
.resource_title .article_information .tags p { margin-left: 7em;}

/* colours */
.colour1 h1, .colour1 h2, .colour1 h3, .colour1 h4, .colour1 h1 a, .colour1 h2 a, .colour1 h3 a, .colour1 h4 a, .colour1 legend, .colour1 .article_information .tags a, .colour1 #response.comment_response .star_rating label, .colour1 .comments .username a,  #forumtopics .colour1 .sections h2, #publications .sections.p2 .colour1 .left h3 a, #publications .sections.p2 .colour1 .right h3 a, #publications .sections.p2 .colour1 .subscribe a, #fefocus.colour1 h3 a, #section #content.colour1 .sections.submit h2, #section #content.colour1 .sections.submit .more a, .colour1 .browsebyphase li a, .colour1 .resource_title .article_information .tags p a, .extras_box.colour1 li h3 a, .extras_box .colour1 li a, .contributors.colour1 li p a, .friendsactivity.colour1 p, .friendsactivity.colour1 p.more a, .colour1 .mainChannels li a, .colour1 .yourresources .more a  {color: #ed1746;}
.colour2 h1, .colour2 h2, .colour2 h3, .colour2 h4, .colour2 h1 a, .colour2 h2 a, .colour2 h3 a, .colour2 h4 a, .colour2 legend, .colour2 .article_information .tags a, .colour2 #response.comment_response .star_rating label, .colour2 .comments .username a,  #forumtopics .colour2 .sections h2, #publications .sections.p2 .colour2 .left h3 a, #publications .sections.p2 .colour2 .right h3 a, #publications .sections.p2 .colour2 .subscribe a, #fefocus.colour2 h3 a, #section #content.colour2 .sections.submit h2, #section #content.colour2 .sections.submit .more a, .colour2 .browsebyphase li a, .colour2 .resource_title .article_information .tags p a, .extras_box.colour2 li h3 a, .extras_box .colour2 li a, .contributors.colour2 li p a, .friendsactivity.colour2 p, .friendsactivity.colour2 p.more a, .colour2 .mainChannels li a, .colour2 .yourresources .more a  {color: #00a560;}
.colour3 h1, .colour3 h2, .colour3 h3, .colour3 h4, .colour3 h1 a, .colour3 h2 a, .colour3 h3 a, .colour3 h4 a, .colour3 legend, .colour3 .article_information .tags a, .colour3 #response.comment_response .star_rating label, .colour3 .comments .username a,  #forumtopics .colour3 .sections h2, #publications .sections.p2 .colour3 .left h3 a, #publications .sections.p2 .colour3 .right h3 a, #publications .sections.p2 .colour3 .subscribe a, #fefocus.colour3 h3 a, #section #content.colour3 .sections.submit h2, #section #content.colour3 .sections.submit .more a, .colour3 .browsebyphase li a, .colour3 .resource_title .article_information .tags p a, .extras_box.colour3 li h3 a, .extras_box .colour3 li a, .contributors.colour3 li p a, .friendsactivity.colour3 p, .friendsactivity.colour3 p.more a, .colour3 .mainChannels li a, .colour3 .yourresources .more a  {color: #1a3892;}
.colour4 h1, .colour4 h2, .colour4 h3, .colour4 h4, .colour4 h1 a, .colour4 h2 a, .colour4 h3 a, .colour4 h4 a, .colour4 legend, .colour4 .article_information .tags a, .colour4 #response.comment_response .star_rating label, .colour4 .comments .username a,  #forumtopics .colour4 .sections h2, #publications .sections.p2 .colour4 .left h3 a, #publications .sections.p2 .colour4 .right h3 a, #publications .sections.p2 .colour4 .subscribe a, #fefocus.colour4 h3 a, #section #content.colour4 .sections.submit h2, #section #content.colour4 .sections.submit .more a, .colour4 .browsebyphase li a, .colour4 .resource_title .article_information .tags p a, .extras_box.colour4 li h3 a, .extras_box .colour4 li a, .contributors.colour4 li p a, .friendsactivity.colour4 p, .friendsactivity.colour4 p.more a, .colour4 .mainChannels li a, .colour4 .yourresources .more a  {color: #0085cf;}

.sections .left.colour1 h2, .sections .left.colour2 h2, .sections .left.colour3 h2, .sections .left.colour4 h2, .sections .right.colour1 h2, .sections .right.colour2 h2, .sections .right.colour3 h2, .sections .right.colour4 h2, .sections.p3 h2, .formbox.colour1 form h2, .formbox.colour2 form h2, .formbox.colour3 form h2, .formbox.colour4 form h2, .colour1 .sections+h2, .colour2 .sections+h2, .colour3 .sections+h2, .colour4 .sections+h2 {color: #4f4d45;}
.colour1 .formbox h2, .colour2 .formbox h2, .colour3 .formbox h2, .colour4 .formbox h2, .friendsactivity.colour1 p.more, .friendsactivity.colour2 p.more, .friendsactivity.colour3 p.more, .friendsactivity.colour4 p.more {color: #4f4d45;}

.article_information p.averageRating {color: #959595 !important; font-weight: normal !important; font-size: .9em}
.article_information p.averageRating a {color: #4f4d45 !important; border-bottom:1px solid #4f4d45;}
.article_information p.averageRating a:hover {border-bottom: 1px dotted #4f4d45 !important;}

/* coloured arrows */
.colour1 .facet_set li, .colour1 .facet_set .viewmore, .colour1 .facet_set .viewfewer, .colour1 .facet_set .more {background: url(graphics/marker_red.png) no-repeat 0 4px;}
.colour2 .facet_set li, .colour2 .facet_set .viewmore, .colour2 .facet_set .viewfewer, .colour2 .facet_set .more {background: url(graphics/marker_green.png) no-repeat 0 4px;;}
.colour3 .facet_set li, .colour3 .facet_set .viewmore, .colour3 .facet_set .viewfewer, .colour3 .facet_set .more {background: url(graphics/marker_blue.png) no-repeat 0 4px;}
.colour4 .facet_set li, .colour4 .facet_set .viewmore, .colour4 .facet_set .viewfewer, .colour4 .facet_set .more {background: url(graphics/marker_lightblue.png) no-repeat 0 4px;;}

.colour1 .viewmore, .colour1 .viewfewer, .colour1 .more {color: #ed1746;}
.colour2 .viewmore, .colour2 .viewfewer, .colour2 .more {color: #00a560;}
.colour3 .viewmore, .colour3 .viewfewer, .colour3 .more {color: #1a3892;}
.colour4 .viewmore, .colour4 .viewfewer, .colour4 .more {color: #0085cf;}

/* breadcrumb styles */
.colour1 h1 span, .colour2 h1 span, .colour3 h1 span, .colour4 h1 span, .colour1 h1 span a, .colour2 h1 span a, .colour3 h1 span a, .colour4 h1 span a { color: #4f4d45; }

/* border focus and hover styles */
.colour1 .article_information .tags a:focus, .colour1 .article_information .tags a:hover,  .colour1 .resource_download h3 a:focus,  .colour1 .resource_download h3 a:hover,  .colour1 .comments .username a:focus,  .colour1 .comments .username a:hover, .colour1 .group h2 a:hover, #fefocus.colour1 h3 a:focus, #fefocus.colour1 h3 a:hover, #section #content.colour1 .sections.submit .more a, #section #content.colour1 .sections.submit .more a:focus, #section #content.colour1 .sections.submit .more a:hover, #calendar .colour1 .yourresources .more a, #calendar .colour1 .yourresources .more a:hover { border-bottom-color: #ed1746;}
.colour2 .article_information .tags a:focus, .colour2 .article_information .tags a:hover,  .colour2 .resource_download h3 a:focus,  .colour2 .resource_download h3 a:hover,  .colour2 .comments .username a:focus,  .colour2 .comments .username a:hover, .colour2 .group h2 a:hover, #fefocus.colour2 h3 a:focus, #fefocus.colour2 h3 a:hover, #section #content.colour2 .sections.submit .more a, #section #content.colour2 .sections.submit .more a:focus, #section #content.colour2 .sections.submit .more a:hover, #calendar .colour2 .yourresources .more a, #calendar .colour2 .yourresources .more a:hover { border-bottom-color: #00a560;}
.colour3 .article_information .tags a:focus, .colour3 .article_information .tags a:hover,  .colour3 .resource_download h3 a:focus,  .colour3 .resource_download h3 a:hover,  .colour3 .comments .username a:focus,  .colour3 .comments .username a:hover, .colour3 .group h2 a:hover, #fefocus.colour3 h3 a:focus, #fefocus.colour3 h3 a:hover, #section #content.colour3 .sections.submit .more a, #section #content.colour3 .sections.submit .more a:focus, #section #content.colour3 .sections.submit .more a:hover, #calendar .colour3 .yourresources .more a, #calendar .colour3 .yourresources .more a:hover { border-bottom-color: #1a3892;}
.colour4 .article_information .tags a:focus, .colour4 .article_information .tags a:hover,  .colour4 .resource_download h3 a:focus,  .colour4 .resource_download h3 a:hover,  .colour4 .comments .username a:focus,  .colour4 .comments .username a:hover, .colour4 .group h2 a:hover, #fefocus.colour4 h3 a:focus, #fefocus.colour4 h3 a:hover, #section #content.colour4 .sections.submit .more a, #section #content.colour4 .sections.submit .more a:focus, #section #content.colour4 .sections.submit .more a:hover, #calendar .colour4 .yourresources .more a, #calendar .colour4 .yourresources .more a:hover { border-bottom-color: #0085cf;}

/* paging */
.pagingContainer {background: url(graphics/heading_top.png) no-repeat left top; padding-top: 10px; }
.pagingSleeve {background: url(graphics/heading_bottom.png) no-repeat left bottom; overflow: hidden; padding:0 10px 10px;}
.previousresults, .pages, .nextresults {float: left; margin-right: 10px; border-bottom-color: #f5f5f5; }
a.previousresults:hover, a.nextresults:hover {border-bottom: 1px dotted #4F4D45; background-color: transparent;}
.previousresults {background: url(graphics/sprite.png) no-repeat -70px -225px; padding-left: 10px; border-bottom: 1px solid #f5f5f5; }
.nextresults {background: url(graphics/sprite.png) no-repeat 27px -225px; padding-right: 10px; }
.pages a, .pages span, .resultsperpage a, .resultsperpage .currentpage {border-bottom: none; border-left: 1px solid #4F4D45; padding:0 2px 0 5px;}
.pages .first, .resultsperpage .first { border-left:0 none; padding-left:0; }
.resultsperpage {float: right;}
.pages a:hover, .resultsperpage a:hover {text-decoration: underline;}
.currentpage {font-weight: bold; }

/* refine by criteria */
.refinebyCriteria .browse_section {margin-bottom: 10px; background: url(graphics/border_dotted.png) repeat-x left bottom; padding-bottom: 5px}
.refinebyCriteria .heading {margin-bottom: 5px;}
.refinebyCriteria li a {font-weight: normal;}
.refinebyCriteria li span {margin-left: 5px;}
.extras_box .facet_set li {background-image: url(graphics/marker_lightblue.png) }

/* pages options */
#content .options {background-image: url(graphics/options_bg_small.png); margin: 15px 0; width: auto; }
.options {background: url(graphics/options_bg.png) no-repeat bottom; height: 20px; width: 920px; margin: 12px auto 15px; padding: 4px 10px 2px; text-align: right;}

.options .shareContainer { float: right;}
.options .shareContainer li {margin-right:5px;}
.options ul { margin: 0; padding: 0; float: left;}
.options .shareContainer li.savefavourites {margin-right:0;}
.options .shareContainer li.shareArticle {margin-left:5px; margin-right:0;}

.options li {float: left; margin:0 10px 0 0; padding:0; list-style: none; display: inline;}
.options li a {padding-right: 17px; float: left;}
.options a {background: url(graphics/sprite.png) no-repeat 0 0; border: none; text-decoration: underline;}
.options a:focus, .options a:hover {text-decoration: none; border: none; background-color: transparent; }
.options .backtoresults a {background-position: -64px -21px; padding:0 0 0 13px; margin-right: 5px}

.options .shareArticle a { background-position: 32px 0;}
.options .sharewithFriend a { background-position: 80px -25px;}
.options .printArticle a { background-position: 42px -96px;}
.options .savefavourites a { background-position: 45px -75px;}

.story .options .printArticle a {background-position: 56px -96px;}
.story .options .savefavourites a {background-position: 92px -75px;}
.story .options .shareArticle a { padding-right: 0;}


.storytext .title { padding-bottom: 10px; margin-bottom: 15px; background: url(graphics/border_dotted.png) repeat-x bottom; }
.storytext .title .article_information {background: none; padding:0; margin-bottom:0; font-size: .92em;}
.storytext .title:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.storytext .title .section_icon, .section_icon {float: right;}
.section_icon {margin-top: 12px;}
.storytext .title .meta { font-size: .85em; }

/* comments and reply styles */
.comments_list { list-style: none; margin: 20px 0; padding: 0;}
.comment_sleeve .meta {margin:0}
.comments .comment {background: none;}
.comments .comment { background: #fff url(graphics/comment_bottom.png) no-repeat bottom left; margin: 0 0 20px;}
.comments .comment_sleeve { background: url(graphics/comment_top.png) no-repeat top left; padding: 0 0 10px 15px;}
.comments .comment.even { background-image: url(graphics/comment_bottom_even.png);}
.comments .comment.even .comment_sleeve { background-image: url(graphics/comment_top_even.png);}
.comment_sleeve:after { content: "."; clear: left; display: block; visibility: hidden; height: 0; }
.comments .comment_body { width: 425px; padding: 10px 37px 0 0; float: left; }
.comments h3 { font-size: 1.45em; margin: 0 0 .5em; }
.comments p { font-size: 1.1em; margin-top:0; }
.comments .meta { font-size: 1em;}
.comments .meta a { border-bottom: 1px solid #4F4D45; }
.comments .meta a:hover { border-bottom: 1px dotted #959595; }
.comments .user_details { width: 143px; float: left; }
.comments .user_details p { margin: 0; }
.comments .user_details .avatar { margin: 0 7px 7px 0; }
.comments .user_details .meta {line-height: 1.45em;}
.comments .username { clear: left; font-weight: bold; }
.comments .username a { border-color: #fff; }

.reply { background: url(graphics/sections_p1_bg.png) no-repeat bottom; min-height: 205px; padding: 0 15px 20px; clear: both; }
.reply h2 {margin-bottom: 5px}
.reply form { margin: 0;}
.reply div { margin: 10px 0 0 0; }
.reply label { display: block; margin-bottom: 3px}

.reply input.text, .reply textarea { width: 439px; }
.reply textarea { height: 130px; }
#response.resource_response .reply .post_options { top: 82px; }

/* avatar styles */
.avatar.over { background: #f5f5f5; border-color: #959595;}
.avatar { position: relative; float: left; margin: 0 5px 10px 0; border: 1px dotted #fff;}
.avatar a { border: 0; display: block; padding: 2px; }
.avatar img { display: block;}
.avatar .avatar_options { position: absolute; left: 64px; top: -2px; z-index: 1000; display: none; border: 1px solid #fff; background: #fff; width: 13em;}
.avatar.small .avatar_options { left: 34px; z-index: 10}
.avatar.large .avatar_options { left: 124px; }
.avatar .avatar_options ul { border: 1px solid #959595 !important; list-style: none !important; padding: 10px 10px 0 !important; margin: 0 !important; background: none !important;}
.avatar .avatar_options ul li { margin: 0 0 7px 0 !important; padding: 0 0 0 18px !important; background: url(graphics/sprite.png) no-repeat -64px -386px !important; display: block !important; float: none !important;}
.avatar .avatar_options ul li a {font-weight: normal !important; color: #4F4D45 !important; padding: 0; }
.avatar .avatar_options li.view_story, .avatar li.add_your_picture { background-position: 0 -142px !important; }
.avatar .avatar_options li.add_to_friends { background-position: 0 -407px !important; }
.avatar .avatar_options li.send_message { background-position: 0 -165px !important; }

/* video block */
div.video { margin: 20px 0; background: url(graphics/video_bottom.png) no-repeat bottom; font-size: .85em; color: #999; }
div.video_sleeve { padding: 10px; background: url(graphics/video_top.png) no-repeat top; zoom: 1; }
div.video_sleeve:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
div.video .video_tips { float: right; width: 160px; }
div.video .video_tips h2 { margin-top: 0; font-size: 1.72em; }
div.video .embed { width: 425px; overflow: hidden; }

/* top contributors */
.extras_box.contributors li {background: none; padding: 0; margin: 5px 0 15px;}
.extras_box.contributors p {margin: 0 0 2px 2px;}
.extras_box.contributors p a {border-bottom: 1px solid #4f4d45;}
.extras_box.contributors p a:hover {border-bottom-style: dotted;}
.extras_box.contributors h3, .extras_box.contributors h4 { margin: 0; }
.extras_box.contributors h4 { clear: left; font: normal 1em Arial,sans-serif; margin-left: 2px; color: #4f4d45;}
.extras_box.contributors .avatar { margin-bottom: 0; }

/* SPIN blocks */
.sections { background-repeat: no-repeat; background-position: bottom; margin: 0 0 30px; }
.sections_sleeve:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }
.sections.p1 { background-image: url(graphics/sections_p1_bg.png); margin-bottom: 20px; position: relative;}
.sections.p1 .sections_sleeve { padding: 0 15px 5px; min-height: 194px; }
.sections.p2 { margin: 0 -7px 0 -5px; background-image: url(graphics/sections_p2_l1_bg.png); } /* negative margins to deal with dropshadows outside box */
.sections.p2 .sections_sleeve { padding: 6px 7px 14px 5px; min-height: 49px; background: url(graphics/sections_p2_l1_top_bg.png) no-repeat top; position: relative;}
.sections.p2_l2 { background-image: url(graphics/sections_p2_l2_bg.png); }
.sections.p2_l2 .sections_sleeve { background-image: url(graphics/sections_p2_l2_top_bg.png); }
.sections.p3 { padding-bottom: 2px; background-image: url(graphics/sections_p3_l1_bg.png); }
.sections.p3_l2 { padding-bottom: 2px; background-image: url(graphics/sections_p3_l2_bg.png); }

.sections .section { float: left; width: 280px; padding: 0 10px 5px; margin: 0; }
.sections .section.left { margin-right: 10px; padding-right: 20px; }
.sections.p2_l2 .section.left {background: url(graphics/border_dotted_vertical.png) repeat-y right}
.sections ul { margin: 0; padding: 0; list-style: none; }
.sections li { padding: 16px 0 10px; background: url(graphics/border_dotted.png) repeat-x top; clear: left;}
.sections li.first { padding-top: 0; background-image: none; }
.sections h1 { margin: 0; width: 495px;}
.sections h3, .sections h4 { font: bold 1.09em/16px Arial, sans-serif; margin: 0 0 5px;}
.sections h3 a, .sections h4 a { border-bottom: 1px dotted #fff; }
.sections h3 a:focus, .sections h4 a:focus, .sections h3 a:hover, .sections h4 a:hover { border-color: #454d45; }
.sections p { margin: 0; padding-bottom: .545em;}
.sections p.standfirst { font-size: 1em; }
.sections li p { margin-left: 70px; }
.sections li li { padding: 0 0 0 10px; margin: 5px 0; background: url(graphics/marker.png) no-repeat 0 3px; clear: none; }
.sections li li a { font-weight: bold; border-bottom: 1px dotted #fff; }
.sections li li a:focus, .sections li li a:hover { border-color: #4f4d45; }

.sections.p1 h2 { font-size: 1.45em; }
.sections.p1 .search { float: left; width: 270px; padding: 0 20px 0 0; background: url(graphics/border_dotted_vertical.png) repeat-y right; }
.sections.p1 .browse { float: left; width: 270px; padding: 0 0 0 20px; }
.sections.p2 h2, .sections.p3 h2 { font-size: 1.73em; margin: 10px 0; padding-bottom: 6px; background: url(graphics/border_dotted.png) repeat-x bottom; color: #4f4d45;}
.sections.submit h2 {margin-bottom: 5px; font-size: 1.73em;}
.sections.submit h3 {color: #4f4d45; font: 1.46em Georgia, serif}
.sections.submit .more a {color: #1a3892; border-bottom-color: #1a3892}

.browse_section { background: url(graphics/border_dotted.png) repeat-x bottom; padding: 0 0 10px; margin: 0 0 15px;}

.heading { padding: 2px 0 0; min-height: 17px; }
.heading h3 {margin-top:0;}
.heading a { border-color: #fff; }
.heading a:focus, .heading a:hover { border-color: #4f4d45; }
.js-enabled .heading:hover { background-position: 0 0 }
.js-enabled .heading.closed { background-position: 0 0 }
.js-enabled .heading.closed:hover { background-position: 0 0 }

.facet_set ul {margin:0; padding:0; list-style: none;}
.facet_set ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.facet_set li { margin: 0 0 5px; padding: 0 0 0 10px; background: url(graphics/marker.png) no-repeat 0 4px; }
.facet_set a { border-color: #fff;}
.facet_set a:focus, .facet_set a:hover { border-color: #4f4d45; }
.facet_set .viewmore, .facet_set .viewfewer { text-decoration: none; font-weight: bold; border-bottom: none; margin: 0 10px 5px 0;}
.facet_set .viewmore:hover, .facet_set .viewfewer:hover {border-bottom: none; text-decoration: underline; }
.js-disabled .facet_set .viewmore, .js-disabled .facet_set .viewfewer, .js-enabled .facet_set .viewfewer { display: none; }

.section.featured .icon { margin: 0 0 10px; }
.section.featured h3 { font: normal 2em Georgia, serif; color: #1a3892; margin: 0 0 10px; clear: left; }

.section.contributors ul { margin-top: 1.45em; }
.section.contributors ul ul { margin-top: 0; z-index:1000}
.section.contributors li { padding-bottom: 0; background: none;}
.section.contributors h3 { margin-bottom: 0;}

/* sort by relevance control */
.sortByContainer {margin: 0 0 20px 0; padding: 10px 0 0; background: url(graphics/heading_top.png) no-repeat left top;}
.sortBySleeve {background: url(graphics/heading_bottom.png) no-repeat left bottom; padding-bottom: 10px;overflow: hidden;}
.sortBySleeve .sortBy {float: left; padding-left: 10px;}
.sortBySleeve .sortedBy {font-weight: bold; color: #000; border-bottom: none; }
.sortBySleeve .resultsperpage {padding-right: 10px;}

/* == SECTION == */
.resourcescount {float: right; width: 235px; max-height: 58px; padding: 12px 0; margin-right: 45px; background: url(graphics/community_resourcesviewed.png) no-repeat left center; display: inline;}/*:hack: ie6 double margin fix*/
.resourcescount h2 {margin: -0 0 0 40px; padding: 0; vertical-align: middle;}
.sections.p1 .resourcescount h2 {font-size: 1.73em; }

#section .sections form {margin:0;}
#section .browsebyphase {overflow: hidden; padding-left: 20px;}
#section .browsebyphase li {background: url(graphics/marker.png) no-repeat left 4px; padding: 0 0 0 10px; float: left; width: 120px; margin-bottom: 3px; clear: none; }
#section .browsebyphase li a {font-weight: bold; border-bottom: 1px solid transparent;}
#section .browsebyphase li a:hover {border-bottom: 1px dotted #1a3892;}
.sections.p1 .searchhistory {float: left; width: 270px; padding: 0 20px 0 0; background: url(graphics/border_dotted_vertical.png) repeat-y right top;}
.sections.p1 .sections_sleeve .searchhistory fieldset h2, .sections.p1 .sections_sleeve .browsebyphase h2 { font-size:1.73em; margin-bottom: 5px;}
#section .submit .section_icon {margin-top: 0;}
#section .section_icon img {margin-top: 0;}
#section .p3 h2 {color: #4F4D45; font-size: 1.73em}
#section .p3 .sections_sleeve>h2 {padding-left: 10px;}
#section .sections.submit .sections_sleeve {background-image: url(graphics/sections_p2_l2_publisher_top_bg.png);}

/* section - hybrid crumbtrail */
.sections_container .sections.p1 .sections_sleeve {padding-bottom: 10px;}
.sections_container h1 {width: auto;}
.sections_container .p1 .section {padding:0 0 0 2px; margin-top: 5px;}
.sections_container .p1 .section.left {margin-right: 15px; padding-right: 10px; background: url(graphics/border_dotted_vertical.png) repeat-y right }

.storytext .sections_container p {font-size: .91em;}

/* tabs */
.testabs {list-style: none; padding: 0; margin:0; border-bottom: 1px solid #F5F0F0; background: #fff url(graphics/testab_bg.png) no-repeat 100% 0; }
.testabs:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.testabs li {padding: 0; clear: none; float: left; position: relative; top: 1px; border-bottom: 1px solid #F5F0F0; background: url(graphics/testab_bg_l.png) no-repeat left top; margin-right: 11px; display: inline;}
.testabs li a, .testabs li.last span {background: url(graphics/testab_bg_r.png) no-repeat right top; border:0; display: block; width: 8.5em; padding: 5px 0 5px 10px; color: #4F454D; font: 1.46em Georgia, serif; outline: none;}
.testabs li a span {background: url(graphics/marker.png) no-repeat 0 6px; padding-left: 10px;}
.testabs li.on { border-bottom-width: 0; }
.testabs li.on a {background-image: url(graphics/testab_bg_r_on.png); color: #4f4d45; padding-bottom: 6px;}
.colour1 li.on a { color: #ed1746; }
.colour2 li.on a { color: #00a560; }
.colour3 li.on a { color: #1a3892; }
.colour4 li.on a { color: #0085cf; }
.testabs li.on a span {background-image: url(graphics/next.png); }
.testabs li.last {margin-right:0}
.testabs li.last span {color: #fff}

.extras_box .facet_set .viewmore, .extras_box .facet_set .viewfewer { color: #0085cf; font-weight: bold; background-image: url(graphics/marker_lightblue.png); line-height: 15px;}

/* results returned styles */
.resultsReturned { margin: 0 10px; padding:0; position: relative; }
.resultsReturned ul {margin:0; padding:0; list-style: none; }
.resultsReturned ul:after {content:"."; visibility:hidden; height:0; display:block; clear: both;}
.resultsReturned li {background: url(graphics/border_dotted.png) repeat-x bottom; padding: 0 0 15px; margin: 0 0 15px; list-style: none; }
.resultsReturned li li {background: none; padding:0; margin: 0; float: left;}
.resultsReturned h2 {font: bold 1.1em Arial, sans-serif; }
.resultsReturned h2 a {border-bottom-color: #fff;}
.additionalInfo p {margin:0; color: #959595;}
.additionalInfo .sectionName {margin-bottom: 4px; margin-top: -2px;}

.returnedEntry {width: 470px; margin-right: 10px;}
.additionalInfo {width: 125px;}
.returnedEntry .resultsImage {float: left;}
.returnedEntry .resultsImage a {border: 0}
.returnedEntry .resultsImage a:hover {background-color: transparent;}
.returnedEntry .strong {font-weight: bold; margin: 5px 0;}
.returnedEntry .meta {margin-bottom: 0}
.returnedEntry a img {margin: 0 10px 0 0}
.returnedEntry h2 {margin:-3px 0 5px; }
.returnedEntry p { padding-right: 10px; margin-top:0;}
.userRating img {margin-left: 5px;}
.returnedEntry .author {color: #959595; margin-bottom: 1px; }

.returnedEntry_sleeve {float: left; width: 375px;}
.metaContainer {float: left;}

.colour1 .resultsReturned h2 a:hover {border-bottom-color:#ed1746;}
.colour2 .resultsReturned h2 a:hover {border-bottom-color:#00a560;}
.colour3 .resultsReturned h2 a:hover {border-bottom-color:#1a3892;}
.colour4 .resultsReturned h2 a:hover {border-bottom-color:#0085cf;}

.extras_box.events a.viewfewer {display: none;}

/* userpanel common styles */
#login .userpanel .more, #register .userpanel .more {margin-left: 11em; clear: left;}
#content.userpanel .button {margin-left: 11em;}
#content.userpanel .last .button {margin:0 0 0 5.6em;}
#register .userpanel #verify .more {margin-left:0}
#content.userpanel .formbox .errortitle, #content.userpanel .formbox .errormessage {margin-left:0; color: #ed1746}
#content.userpanel p {color: #959595; margin:5px 0;}
#content.userpanel {margin: 0 auto}
#content.userpanel form p a {font-weight: normal;}
#content.userpanel form p .emailconfirmation {font-weight: bold}
#content.userpanel form div {margin-bottom: 8px;}
#content.userpanel form div.first {margin-top:8px; }
#content.userpanel form #checkAvailabilityResult {background: none; padding:0; margin:0}
#content.userpanel form #checkAvailabilityResult.error, #content.userpanel form #checkEmailAvailabilityResult.error {color: #ed1746}
#content.userpanel form.register .first p.more {margin-top:0; margin-bottom: 5px;}
form.register fieldset div {background: url(graphics/border_dotted.png) repeat-x bottom; padding: 0 0 5px;}
form.register div.noborder {background: none; padding-bottom:0}
form.register label, form.register .text {margin-bottom: 5px;}
form.register #verify img {border: 1px solid #bfbfbf; width: 165px; margin-left: 10px;}
form #verify {background: none; padding:0;}

#content.userpanel p a {color: #0085cf; border-bottom-color: #0085cf; }
#content form #verify p {margin-left: 40px; width: 172px;}
#content.userpanel form #verify .last .button {margin-left:3.6em}
form #verify {padding-left: 80px;}
form #verify label {margin:0}
form #verify:after {content:"."; visibility: hidden; height: 0; display: block; clear: both;}
form #verify div {padding:0; background: none; width: 90px; float:left; margin: 0 5px 0 0;}
form #verify span {display: block; float: left;}
form #verify .text {width: 160px; margin-left: 40px; margin-bottom: 0}
form #verify #captchaOptions {margin: 5px 0 10px;}
form #verify #refreshImage {margin-right: 5px;}
form #verify .more {padding: 0 0 1px 6px; margin:0; float: none;}
form #verify .last {float: left; clear: left;}

#completeRegistration.register div {background: none; padding-bottom:0;}
#completeRegistration .termsofservice {margin-left:11em}
#completeRegistration .termsofservice input {margin: 0 5px 0 0; float: left;}
#completeRegistration .termsofservice span {color: #959595}
#completeRegistration .termsofservice a {color: #0085cf; border-bottom-color: #0085cf}

.additionalInfo .delete {display: block; margin-top: 15px;}
.additionalInfo .delete a { border-bottom: 1px solid #fff; }
.additionalInfo .delete a:hover { background: #f0f0f0 url(graphics/border_dotted.png) bottom center repeat-x; }
.additionalInfo .deleted { margin-top: 15px; font-weight: bold; color: #4F4D45; }

/*prev and next buttons for gallery & user controls*/
.gallery .previousButton, .gallery .nextButton { cursor: pointer; position: absolute; top: 14px; display: block; width: 19px; height: 19px; text-indent: -9999px; background: no-repeat 0 0; }
.gallery .previousButton { left: 19px; background-image: url(graphics/buttons/b_arrow_left.png); }
.gallery .nextButton { right: 19px; background-image: url(graphics/buttons/b_arrow_right.png); }
.gallery .previousButton:focus, .gallery .previousButton:hover { background-image: url(graphics/buttons/b_arrow_left_over.png); }
.gallery .nextButton:focus, .gallery .nextButton:hover { background-image: url(graphics/buttons/b_arrow_right_over.png); }
.my_account_friends_content .gallery .previousButton { left: 3px; }
.my_account_friends_content .gallery .nextButton { right: 12px; }

/*forum selection*/
.subjects_container {padding: 2px; position: absolute; top:0; left:90px; background-color: #fff; width: 280px; display: none;}
.subjects_container li {background: url(graphics/marker.png) no-repeat left center; padding:0 0 0 10px; margin: 0 0 5px 10px;}
.subjects_container li a {color: #959595; border-bottom-color: #959595}
.subjects_container h3 {color: #4F4D45; font-size: 1em;}
.subjects_sleeve {border: 1px solid #959595; padding: 5px 15px 15px;}
.subjects_sleeve div {border: 1px solid #bfbfbf; padding: 5px 10px 10px; height: 190px; overflow: auto;}

/*== HYBRID ==*/
#hybrid .user_details div {background: url(graphics/border_dotted.png) repeat-x bottom; padding: 8px 0 4px;}
#hybrid .user_details div h3 {font: bold 1.1em Arial, sans-serif; margin:0; padding-left: 3px;}
#hybrid .user_details div .more {font-size: 1em; margin:0 0 8px 3px;}
#hybrid .user_details div.avatar {background: none; padding:0;}
#hybrid .user_details .username {background: url(graphics/border_dotted.png) repeat-x bottom; padding:0 0 10px 3px;}
#hybrid #response .user_details .username {background: none; padding:0}

.searchResultsOptions ul:after {content:"."; visibility: hidden; height: 0; display: block; clear: both;}
.searchResultsOptions li {background: url(graphics/marker_lightblue.png) no-repeat left; padding: 0 0 0 10px; float: left; clear: none; width: 115px; margin-bottom: 5px;}

/* Sitemap */
#sitemap .facet_set { margin:0 0 0 16px; float:left; width:293px; display:inline; }
#sitemap .facet_set ul { list-style:none; margin:0; padding:0; }
#sitemap .facet_set h2 { margin:1em 0 .2em; }
#sitemap .facet_set h2 a { font-weight:normal; }

/* Form styles */
.formbox { background:url(graphics/sections_p2_l2_bg.png) no-repeat left bottom; margin:0 -5px; position:relative; }
.formbox form, .formbox .form { background:url(graphics/sections_p2_l2_top_bg.png) no-repeat left top; padding:15px 27px 20px 22px; }
.formbox fieldset { background:url(graphics/form_bg_top.png) no-repeat left top; padding:12px 10px; }
.formbox h2 { margin:0; background:url(graphics/border_dotted.png) repeat-x left bottom; padding-bottom:7px; font-size:1.455em; }
.formbox p { margin:0 0 10px; }
/* #main input:focus, #main textarea:focus, #main select:focus, .formbox input.text:focus, .formbox select:focus, .formbox textarea:focus, .formbox input.text.focused, .formbox select.focused, .formbox textarea.focused { background-color:#FFFFB7; color:#000; border-color:#000; } */
.formbox .field span { display:block; margin:0 0 3px 119px; }
.formbox .field span.datepicker_wrap { margin-left:0; }
.formbox .field textarea { width:350px; }
.formbox .field .radio { vertical-align:bottom; margin-left:0; }
.formbox .field .checkbox { margin-left:0; }
.formbox .text { padding-left:3px; width:199px; }
.formbox .text.filebrowse { width:auto; }
.formbox input.calendar, input.calendar { width: 90px; }

#content .formbox .checkgroup label, #content .formbox .radiogroup label { font-weight:normal; margin-right:9px; }
#content .formbox .checkgroup span, #content .formbox .radiogroup span { margin-left:0; }
#content .formbox span label { font-weight:bold; float:none; padding:0; text-align:left; width:auto; }
#content .formbox label { width:10em; padding-right:.9em; padding-top:1px; padding-top:2px; }
#content .formbox .field span .button { margin-left:0; margin-top:10px; }
#content.userpanel .formbox label.error {color: #ED1746; width: 200px;}

#content .formbox #sendAlertOptions label {width: 30em; text-align: left; padding-left: 115px;}
#saveSearch #content fieldset .buttonholder .button {margin-left: 11em; display: inline;}

#content fieldset .button { margin-left:5.6em; }
#content fieldset div { margin:0 0 10px; }
#content fieldset div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#content fieldset div.interjection { width:5em; text-align:right; }
#content fieldset div.alert { background:url(graphics/border_dotted.png) repeat-x bottom; padding:0 28px 15px; margin-top:0; color:#959595; font-size:1.1em; }
#content fieldset div.alert p { margin:0; padding:0 0 0 20px; background:url(graphics/b_alert.png) no-repeat 0 0; }
#content FIELDSET DIV.alert P STRONG { display: block; background:url(graphics/mandatory.gif) no-repeat 11px 8px; padding: 5px 0 0 30px; margin: 0 0 -16px -30px; font-weight: normal; }
#content fieldset label, #content fieldset span.label { float:left; width:5em; padding-right:.6em; text-align:right; }
#content fieldset label.checked { background-color:#FFFFB7; color:#000; }

/* Form Error styling */
.formbox .errortitle { margin:0 0 5px 49px; }
.formbox .errormessage { margin:0 0 20px 49px; }
.errortitle { color:#ED1746; font-weight:bold; }
.errormessage, div label .errormessage { font-weight:normal; color:#ED1746; margin-bottom:20px; }
.errormessage:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.errormessage label { display: block; width: auto !important; text-align: left !important; float: none !important; }
.errormessage ul { margin:0 0 20px 49px; padding:0; list-style:none; }
.errormessage li { background:url(graphics/marker.png) no-repeat left 3px; padding-left:10px; margin-bottom:2px; }
.error label { color:#ED1746; }
.error .text, div.error select { border:1px solid #ED1746; }

/* Form Success styling */
.successtitle { padding-left: 40px; padding-right: 7px; min-height: 44px; background: url(graphics/tick.png) top left no-repeat; font: 1.455em Georgia, "Times New Roman", Times, serif; color: #959595; }

/* Promos */
.promos { background:url(graphics/promos_bg.png) repeat-y top; }
.promos:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.promos .promo { float:left; width:290px; min-height:162px; padding-left:10px; margin-left:20px; background-repeat:no-repeat; background-position:95% 0; }
.promos .promo.one { margin-left:0; padding-left:0; width:300px; }
.promos .promo.two { width:290px; }
.promos .promo.three { width:290px; }
.promos .promo .promoimage { float:right; padding-right:10px; }
.promos h2 { font-size:1.636em; margin:0; }
.promos p { color:#999; font-weight:bold; margin:0; }
.promos ul { margin-left:0; padding-left:0; list-style:none;}
.promos li { background:url(graphics/sprite.png) no-repeat -68px -298px; padding-left:10px; margin-bottom:3px; clear:left; }
.promos li a { font-weight:bold; text-decoration:none; border-bottom:1px dotted #fff; color:#4f4d45; }
.promos li a:focus, .promos li a:hover { border-color:#4f4d45; background-color:#f0f0f0; }

/* Sections CSS to be added in */
.sections.p1.small { background-image:url(graphics/sections_p1_small_bg.png); }
.sections.p1.small .sections_sleeve { min-height:0; }

.hometabsContainer .testabs {background: none; border-bottom: 0; font-size: 1.09em; margin:0; padding: 0; }
.hometabsContainer .testabs li {background-image: url(graphics/taboff_left.png); border-bottom: 0;}
.hometabsContainer .testabs li a {font: bold .918em Arial, sans-serif; width: 14.4em; background-image: url(graphics/taboff_right.png); padding-top:8px;}
.hometabsContainer .testabs li a span {background: none; padding:0}
.hometabsContainer .testabs li.on {background-image: url(graphics/tabon_left.png);}
.hometabsContainer .testabs li.on a {background-image: url(graphics/tabon_right.png);}
.tc {padding: 15px 10px 0; background: url(graphics/home_tabs_bg.png) no-repeat left top; }
.tc li {background: none; padding:0; margin:0 0 10px;}
.tc li:after {content:"."; visibility: hidden; height:0; display: block; clear: both;}
.tc li h3 {background: url(graphics/marker.png) no-repeat left; padding-left: 10px; margin-bottom:0}
.tc li p {margin:0 0 2px 10px}
.tc li.last {padding:10px 0 0;}
.tc .more {margin-top: 10px; clear: left; margin-left: 3px;}
.tc .more a {color: #959595; border-bottom-color: #959595}

.jobs .tc h3 { padding: 0;}
.jobs .tc h3 a { border: 0; border-bottom: 1px solid #fff; background: no-repeat bottom; padding: 2px 0 2px 17px; display: block; }
.tc .gold h3 { background: #ed1746 url(graphics/tc_jobs_gold_top.png) no-repeat top;}
.tc .silver h3 { background: #959595 url(graphics/tc_jobs_silver_top.png) no-repeat top;}
.tc .bronze h3 { background: #fff url(graphics/tc_jobs_bronze_top.png) no-repeat top; }
.tc .gold h3 a {color: #fff; background-image: url(graphics/tc_jobs_gold_bottom.png);}
.tc .silver h3 a {color: #fff; background-image: url(graphics/tc_jobs_silver_bottom.png);}
.tc .bronze h3 a {color: #959595; background-image: url(graphics/tc_jobs_bronze_bottom.png);}
.tc .gold p {padding-bottom:0; color: #959595}
.tc .gold p.meta {color: #4f4d45;}
.jobs .tc p { margin: 2px 0 3px 17px; }
.jobs .tc p.more { margin-left: 7px; }
.jobs .tc2 p.more {margin-left:0; margin-top: 10px;}

/* Community server login page */
.formbox .form TABLE.CSlogin { width: 600px; background: url(graphics/form_bg_top.png) no-repeat left top; padding:12px 10px; }
.formbox .form TABLE.CSlogin .CommonFormFieldName { width: 120px; }
.formbox .form TABLE.CSlogin .CommonFormFieldName LABEL { padding: 2px .9em 0 0; float: left; text-align: right; width: 10em; }
.formbox .form TABLE.CSlogin .CommonFormField INPUT.CommonTextBig { padding: 1px 0 1px 3px; width: 199px; color: #959595; background: #FFF; border: 1px solid #BFBFBF; font: 1em Arial, Helvetica, sans-serif; }
.formbox .form TABLE.CSlogin .CommonTextButton { text-indent: -9999px; background: url(graphics/buttons/b_login.png) top left no-repeat; width: 51px; height: 19px; display: block; border: none !important; text-decoration: none; }
.formbox .form TABLE.CSlogin .CommonTextButton:HOVER { background: url(graphics/buttons/b_login_over.png) top left no-repeat; }
.formbox .form TABLE.CSlogin .more A { border-bottom-color:#0085CF; color:#0085CF; }

/* Right hand side page text styles */
.RHS1 { padding: 6px 10px 10px; text-align: left; margin: 0 auto; }
.RHS2 { padding: 6px 0 0; text-align: center; }

/* New forum hotlist side panel */
.forumHotlist .facet_set { margin-left: 0; }
.forumHotlist .facet_set LI { background: url(graphics/border_dotted.png) top center repeat-x; padding-left: 0; padding-top: 1px; margin-top: 10px; }
.forumHotlist .facet_set LI H3, .forumHotlist .facet_set LI P { padding-left: 10px; }
.forumHotlist .facet_set LI H3 { margin-bottom: 3px; background: url(graphics/marker.png) 0 4px no-repeat; }
.forumHotlist .facet_set LI P { margin: 0 0 1px; }
.forumHotlist .facet_set LI P A { color: #4F454D; font-weight: normal; }
.forumHotlist .more { background-image: url(graphics/marker_green.png); max-width: 95px;}
.forumlist .browse_section { background: none; padding: 0; }
.forumlist .facet_set LI { background-image: url(graphics/marker_green.png); }

/* Job application */
/*************************************************/

.jobDetailApplication {
font-size: 14px;
margin-bottom: 1.5em;
background: #f5f5f5;
padding: 10px;
}

.jobDetailApplication .lite {
color: #777;
font-size: 11px;
}

.jobDetailApplication a {
background: none;
border: none;
color: #06C;
display: block;
font-weight: bold;
float: none !important;
}

.jobDetailApplication a .sub,
.jobDetailApplication a.sub {
display: block;
color: #39C;
font-size: 12px;
}

.jobDetailApplication a:hover {
text-decoration: underline;
}



/* Resource details: Temporary overrides and styles whilst stuck with screen1  */
/*****************************************************/
#safetyWrapper .pushRight {
float: right;
}

#safetyWrapper .sprite {
border: 0;
cursor: pointer;
text-indent: -9999px;
overflow: hidden; /* Stop focus outline issues */
}

#safetyWrapper {
margin: 0 -10px;
color: #333;
font-size: 0.924em; /* 0.847em /* reset 1.18em in story text and scale to 12px */
}

#safetyWrapper.noScale {
font-size: 1.091em; /* 12px */
}

#safetyWrapper acronym {
border-bottom: 1px dotted #333;
}

#safetyWrapper a acronym {
border-color: #39C;
}

#safetyWrapper .accessText {
position: absolute;
z-index: -1;
text-indent: -9999px;
line-height: 0; /* for legend */
}

#safetyWrapper .lite,
#safetyWrapper q.status {
color: #999; /* Light grey */
}

#safetyWrapper .g3 { 
width:220px;
}

#safetyWrapper .g5 { 
width:380px;
}

#safetyWrapper .g2 {
width:140px;
}


#safetyWrapper .g6 { 
width:460px;
}

#safetyWrapper .g8 {
width:620px;
}


#safetyWrapper .g2, 
#safetyWrapper .g3, 
#safetyWrapper .g5, 
#safetyWrapper .g6, 
#safetyWrapper .g8 {
margin: 0 10px;
overflow: hidden;
float: left;
display: inline;
}

#safetyWrapper .r,
#safetyWrapper .rm { /* row, row with margin */
width: 640px;
margin: 0 auto;
overflow: hidden;
}

#safetyWrapper .rm {
margin: 1.5em auto;
}


#safetyWrapper .r .r, 
#safetyWrapper .rs .r, 
#safetyWrapper .rm .r, 
#safetyWrapper .rm .rm, 
#safetyWrapper .r .rm { /* nested rows */
width: auto;
display: inline-block;
margin-left: -10px;
margin-right: -10px;
}

#content #safetyWrapper h1 {
color: #333;
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
font-size: 2em; /* base: 32. 24px */
line-height: 1.083em; /* 26px */
}

#safetyWrapper h1.lined {
border-bottom: 0.042em solid #e2e2e2; /* 1px */
padding-bottom: 0.208em; /* 5px */
padding-right: 140px;
}

#safetyWrapper a {
color: #06C;
border: none;
background: none;
}

#safetyWrapper a:hover,
#safetyWrapper a:focus {
text-decoration: underline;
}

#safetyWrapper .sub a, 
#safetyWrapper a.sub, 
#safetyWrapper a span, 
#safetyWrapper .lite a {
color: #39C; /* Light blue */
}

#resourcesQuickSearch h2,
#resourceFlash,
#safetyWrapper h2,
#safetyWrapper h3,
#safetyWrapper h4 {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
color: #535353;
font-weight: bold;
}

#extras #resourcesQuickSearch h2 {
color: #fff;
font-weight: normal;
border: none;
background: none;
font-size: 14px;
margin-top: -2px;
margin-bottom: 15px;
}

#safetyWrapper h2.first {
margin-top: 0;
}

#safetyWrapper h2.fill {
margin-bottom: 0;
}

#safetyWrapper h2 {
border-bottom: 0.25em solid #e2e2e2; /* 4px */
padding-bottom: 0.438em; /* 7px */
margin-top: 1.875em; /* 30px */
font-size: 1.333em;
}

#safetyWrapper h2.commentHeader {
margin-top: 1.875em;
}

#safetyWrapper .author img.avatar {
display: block;
/* overrides */
float: none;
margin: 5px 0 0;
overflow: hidden;
}

#safetyWrapper .files {
line-height: 18px;
padding: 1.25em 10px; /* 15px */
margin: 0;
}

#safetyWrapper .files li {
margin-bottom: 1.25em; /* 15px */
background: none;
padding: 0;
}

#safetyWrapper .files h3 {
margin: 0;
font-size: 1.167em; /* 14px */
}

#safetyWrapper .files img {
vertical-align: middle;
}

#safetyWrapper .files span {
font-size: 0.917em; /* 11px */
}

#safetyWrapper dl,
#safetyWrapper dt,
#safetyWrapper dd  {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

#safetyWrapper dl {
line-height: 1.333em; /* 16px */
}

#safetyWrapper dl dt {
color: #7F7F7F;
font-weight: bold;
font-size: 1.167em; /* 14px */
}

#safetyWrapper dl dd {
margin-bottom: 1.3em;
}

#safetyWrapper dl dd p {
margin-top: 0;
}

#safetyWrapper dl.meta {
margin: 1.5em 0;
font-size: 0.917em;
color: #333;
}

#safetyWrapper dl.meta dt {
float: left;
clear: left;
margin-right: 0.5em;
font-weight: normal;
font-size: 1em;
}

#safetyWrapper dl.meta dd {
margin-bottom: 0;
margin-top: 0;
}

#safetyWrapper dl.meta dd.lite {
color: #999;
margin-top: 0;
clear: both;
}

#safetyWrapper .files,
#safetyWrapper .addComment {
background: #f6f6f6;
padding-bottom: 1.25em; /* 15px */ 
padding-top: 1.25em; /* 15px */
}

#safetyWrapper .embeds div {
margin-bottom: 1.667em; /* 20px */
}

#safetyWrapper .addComment {
padding-left: 10px;
padding-right: 10px;
}

#safetyWrapper .addComment label {
display: block;
margin-top: 0.8333em; /* 10px */
font-weight: bold;
}

#safetyWrapper .star_rating_sleeve label {
margin-top: 0.5833em; /* 7px */
}

#safetyWrapper .star_rating p {
font-size: 0.917em; /* 11px */
color: #666666;
margin-left: 10px;
margin-top: 8px;
}

#safetyWrapper .addComment label strong {
display: block;
}

#safetyWrapper .addComment .post_options {
margin-top: 0.8333em; /* 10px */.
}

#safetyWrapper .addComment li {
background: url(front/images/resources_star.png) no-repeat 0 0;
padding: 0;
height: 18px;
}

#safetyWrapper .addComment li.on,
#safetyWrapper .addComment li.over {
background-position: 0 100%;
}

#safetyWrapper .striped {
padding: 0;
margin: 0;
}

#safetyWrapper .striped li {
padding: 0;
background: none;
width: 620px;
margin: 0.5em 0 0.5em 10px;
border-bottom: 1px solid #ccc;
}

#safetyWrapper .striped li .g3,
#safetyWrapper .striped li .g2 {
margin-right: 0;
}

#safetyWrapper .striped li .g5,
#safetyWrapper .striped li .g6 {
margin-left: 0;
padding-left: 15px;
}

#safetyWrapper .striped li .g5 {
width: 365px;
}

#safetyWrapper .striped li .g6,
#safetyWrapper .striped li .g6 {
width: 445px;
}

#safetyWrapper .striped li.first,
#safetyWrapper .striped li.even {
border-top: none;
}

#safetyWrapper .striped li.last {
border-bottom: none;
}

#safetyWrapper .striped li div {
margin-top: 0.8333em; /* 10px */
margin-bottom: 0.8333em;
}

#safetyWrapper .striped h3 {
margin-top: 0;
font-weight: normal;
font-size: 1.167em; /* 14px */
}

#safetyWrapper .comments li .g5 p {
margin-bottom: 0;
}

#safetyWrapper .author {
font-weight: bold;
}


#safetyWrapper .comments .author img.avatar {
margin-top: 0.8333em; /* 10px */
}

#safetyWrapper .comments .lite {
margin-top: 0.909em; /* 10px */
font-size: 0.917em; /* 11px */
}

#safetyWrapper .comments h4 {
margin: 0;
font-size: 1em;
}

#safetyWrapper .comments p {
font-size: 1em;
}

#safetyWrapper .comments dl.meta {
float: right;
margin-top: -46px;
width: 169px;
}

#safetyWrapper .comments dl.meta .lite {
font-size: 1em;
color: #7F7F7F;
}

#safetyWrapper .mySharedResources .g2 a {
float: left;
}

#safetyWrapper .mySharedResources {
line-height: 1.5em; /* 18px */
}

#safetyWrapper .mySharedResources h2 {
border: none;
margin: 0 0 2px 0;
padding: 0;
font-size: 1.167em;
}

#safetyWrapper .mySharedResources h2 a:hover {
text-decoration: none;
_text-decoration: underline;
}

#safetyWrapper .mySharedResources h2 a:hover strong.title {
text-decoration: underline;
}

@-moz-document url-prefix()
{
	#safetyWrapper .mySharedResources h2 a:focus {
	outline: 0;
	border-bottom: 1px dotted #666;
	}
}



#safetyWrapper .sortByContainer,
#safetyWrapper .pagingContainer {
margin: 0 10px;
}

#safetyWrapper .mySharedResources p {
font-size: 0.917em; /* 11px */
margin: 0;
}

#safetyWrapper .mySharedResources p span {
color: #333;
display: block;
}

#safetyWrapper .mySharedResources h2 span {
display: block;
font-weight: normal;
font-size: 0.857em; /* 12px */
}

#safetyWrapper .mySharedResources h2 span strong {
font-weight: bold;
}

#safetyWrapper .mySharedResources a.deleteButton {
margin: 2px 10px 0 40px;
}

#safetyWrapper .formSprite {
background: transparent url('front/images/controls/form_sprite.png') no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
}

#safetyWrapper a.formSprite {
display: block;
}

#safetyWrapper .editMy {
background-position:0 -406px;
height:25px;
width:130px;
display: block;
left:500px;
margin-top:-32px;
position:relative;
}

#safetyWrapper .editMy:focus,
#safetyWrapper .editMy:active {
background-position: 0 -432px;
}

/* extends sprite, formSprite */
#safetyWrapper .deleteButton {
width: 18px;
height: 18px;
}

#safetyWrapper .deleteButton:hover {
background-position: 0 -18px;
}

#safetyWrapper .deleteButton:focus,
#safetyWrapper .deleteButton:active {
background-position: 0 -36px;
}

#safetyWrapper .editButton {
background-position: 0 -463px;
height: 21px;
width: 45px;
}

#safetyWrapper .editButton:focus,
#safetyWrapper .editButton:active {
background-position: 0 -485px;
}

/* extends sprite, formSprite */
#safetyWrapper .applyForRole {
background-position: 0 -1233px;
height: 25px;
width: 138px;
display: block;
}

* html #safetyWrapper .applyForRole {
margin-left: 10px;
}

#safetyWrapper .applyForRole:focus,
#safetyWrapper .applyForRole:active {
background-position: 0 -1259px;
}

#resourcesQuickSearch input,
#resourcesQuickSearch select {
float: right;
margin-bottom: 10px;
}

#resourcesQuickSearch select,
#resourcesQuickSearch input.text {
width: 190px;
margin-right: 10px;
}

#resourcesQuickSearch input.text {
width: 188px;
}

#resourcesQuickSearch div {
clear: both;
}

#resourcesQuickSearch label {
text-align: right;
width: 50px;
float: left;
}

#resourcesQuickSearch .last input {
margin-right: 143px;
}

#resourcesQuickSearch {
background-image: url(front/images/resources_extras_box_bottom.png);
}

#resourcesQuickSearch .extras_box_sleeve {
background-image: url(front/images/Resources_new_search_header.png);
}

#resourceFlash {
background-color: #E1F0E1;
border: 1px solid #87C487;
margin: 0;
padding: 10px;
color: #00a560;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-size: 12px; 
}

#resourceOptions {
background: none !important;
}

#resourceOptions a {
background-image: url('front/images/controls/resources_sprite.png');
color:#3399CC;
text-decoration: none;
}

#resourceOptions a:hover {
text-decoration: underline;
}


/* Profile pages - #user.profile */
/**************************************/

#safetyWrapper ul.resources h3,
#safetyWrapper ul.resources p  {
margin: 0;
}

#safetyWrapper ul.resources h3 a:hover {
text-decoration: none;
cursor: pointer;
}

#safetyWrapper ul.resources h3 a:hover strong.title {
text-decoration: underline;
}

#safetyWrapper ul {
list-style-type: none;
}

#safetyWrapper ul.resources a span {
font-size: 0.857em; /* 12px */
float:left; /* Hack to stop underline showing */
width:100%;
}

#safetyWrapper em.status {
font-size: 1.5em; /* 18px */
line-height: 1.3em;
display: block;
color: #999;
font-style: italic;
font-family: Georgia,serif;
margin: 10px 10px 30px;
}

#safetyWrapper #lnkAddAFriend,
#safetyWrapper #lnkAddAFriendNoJs {
position: absolute;
right: 345px;
margin-top: -1.8em;
font-weight: bold;
width: 15em;
text-decoration: none;
text-align: right;
color: #666;
}

#safetyWrapper #lnkAddAFriend.addasFriend,
#safetyWrapper #lnkAddAFriendNoJs.addasFriendNoJs {
color: #3399CC;
width: 7.7em;
}

#safetyWrapper #lnkAddAFriend.addasFriend:hover,
#safetyWrapper #lnkAddAFriendNoJs.addasFriendNoJs:hover {
text-decoration: underline;
}

/* extends ul.resources and ul.striped */
#safetyWrapper .stripedResources li {
padding: 0.8333em 0;
margin: 0;
}

#safetyWrapper .stripedResources h3 {
font-weight: bold;
}

#safetyWrapper ul.tabs {
  float: right;
  font-weight: bold;
  margin-top: -3.2em;
}

#safetyWrapper ul.tabs li {
display: block;
width: 100px;
padding: 11px 0;
float: left;
text-align: center;
}

#safetyWrapper ul.tabs li.selected {
padding: 10px;
border: 1px solid #E2E2E2;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px; 
border-bottom: 2px solid #fff;
}

#safetyWrapper h1.my {
padding-right: 265px;
}

#safetyWrapper h1.my span {
font-size: 1em;
}

/* Profile pages - #user.editProfile */
/**************************************/

#safetyWrapper .editProfile h2 {
background: #efefef;
color: #666;
border: none;
padding: 5px 10px;
}

#safetyWrapper .editProfile h2 span {
font-weight: normal;
font-size: 0.75em;
display: block;
margin-top: 0.2em;
margin-left: 5px;
}

#safetyWrapper .editProfile ul li {
clear: both;
margin: 10px;
}

#safetyWrapper .editProfile select {
width: auto;
}

#safetyWrapper .editProfile ul li.stopWrap span {
margin-left: 0;
}

#safetyWrapper .editProfile ul li.stopWrap {
margin-left: 210px;
}

#safetyWrapper .editProfile ul li span {
margin-left: 200px;
}

#safetyWrapper .editProfile ul li label {
width: 192px;
text-align: right;
float: left;
}

#safetyWrapper .editProfile ul li input {
width: 200px;
}

#safetyWrapper .editProfile ul li input.file {
width: auto;
margin: 0 0 5px 0;
}

#safetyWrapper .editProfile ul.radio li input {
float: none;
width: auto;
margin-left: 200px;
}

#safetyWrapper .editProfile ul.radio li label {
float: none;
width: auto;
padding-right: 0;
}

#safetyWrapper .editProfile ul.radio li label span {
margin: 0 0 0 10px;
}

#safetyWrapper .editProfile ul li textarea {
width: 250px;
height: 100px;
padding: 2px;
}

#safetyWrapper .editProfile ul li.quote textarea {
font-style: italic;
font-family: Georgia, serif;
height: 50px;
}

#safetyWrapper .editProfile ul li.pictureSelection {
margin-left: 200px;
}

#safetyWrapper .editProfile ul li.pictureSelection div {
float: left;
width: 150px;
}

#safetyWrapper .editProfile ul li.pictureSelection div label {
float: none;
width: auto;
}

#safetyWrapper .editProfile ul li.pictureSelection div input {
width: auto;
}

#safetyWrapper .editProfile ul li.pictureSelection div img {
display: block;
margin: 5px;
}

/* extends sprite, formSprite */
#safetyWrapper input.add {
background-position: 0 -99px;
height: 21px;
width: 45px;
display: block;
margin-left: 200px;
border: 0;
}

#safetyWrapper input.add:focus,
#safetyWrapper input.add:active {
background-position: 0 -121px;
}

/* extends sprite, formSprite */
#safetyWrapper input.saveProfile {
background-position: 0 -971px;
height: 25px;
width: 98px;
display: block;
margin-left: 200px;
border: 0;
}

#safetyWrapper input.saveProfile:focus,
#safetyWrapper input.saveProfile:active {
background-position: 0 -997px;
}

/* extends sprite, formSprite */
#safetyWrapper a.changeAccount {
background-position: 0 -914px;
height: 25px;
width: 168px;
margin-bottom: 40px;
display: block;
float: right;
}

#safetyWrapper a.changeAccount:focus,
#safetyWrapper a.changeAccount:active {
background-position: 0 -940px;
}

/* Profile pages - #user.account */
/**************************************/


#safetyWrapper.scale13px {
font-size: 1.182em; /* 13px */
}

/* rest of css in myaccount.css */


/* Minimal jobs */
/*************************************************/

#safetyWrapper .sponsoredJob {
margin: 0 1em 20px;
color: #83827C;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#safetyWrapper .sponsoredJob h3 {
font-size: 1.18em; /* 13px */
margin: 0;
padding: 0.5em 10px;
color: #7DA0B2;
}

#safetyWrapper .sponsoredJob div {
border: 1px solid #7DA0B2;
-moz-border-radius: 7px; 
border-radius: 7px;
}

#safetyWrapper .sponsoredJob img {
float: right;
max-width: 120px;
margin-top: 1em;
}

#safetyWrapper .sponsoredJob h4 {
font-size: 2.36em; /* 24px */
line-height: 1.3em;
margin: 0;
width: 598px;
font-weight: normal;
font-family: Georgia, serif;
padding: 0.417em 10px;
background: #7DA0B2;
background-image: -webkit-gradient(linear, left top, left bottom, from(#7DA0B2), to(#4B7080));
background-image: -moz-linear-gradient(#7DA0B2, #4B7080);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7DA0B2, endColorstr=#4B7080);
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

#safetyWrapper .sponsoredJob h4 a,
#safetyWrapper .sponsoredJob h4 a span {
color: #fff;
}


#safetyWrapper .sponsoredJob h4 a span {
line-height: 1.3em;
font-weight: bold;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
display: block;
margin-top: 3px;
font-size: 0.5em; /* 12px */
}

#safetyWrapper .sponsoredJob .entry-content {
border: none;
padding: 0 10px 10px;
}

#safetyWrapper .sponsoredJob p {
margin-right: 120px;
margin-bottom: 0;
font-size: 1.28em; /* 13px */
}


#safetyWrapperExtras .lite {
color: #999;
}

#safetyWrapperExtras q {
quotes: none;
}

#safetyWrapperExtras q:before,
#safetyWrapperExtras q:after {
content: '';
content: none;
}


#safetyWrapperExtras .employers {
font-size: 1.091em; /* 12px */
position: relative;
}

#safetyWrapperExtras .employers q {
font-size: 1.333em; /* 16px */
color: #666;
line-height: 1.2em;
font-style: italic;
font-family: Georgia, serif;
margin: 0.4em 0;
display: block;
}

#safetyWrapperExtras .employers img {
position: absolute;
right: -120px;
top: 0;
max-width: 120px;
}

#safetyWrapperExtras .employers h3 {
font-size: 1.083em; /* 13px */
color: #6b6b6b;
font-weight: normal;
margin: 0;
}

#safetyWrapperExtras .employers h4 {
font-size: 1.5em; /* 18px */
margin: 5px 120px 0 0;
font-family: Georgia, serif;
font-weight: normal;
line-height: 1.3em;
position: relative;
}

#safetyWrapperExtras .employers h4.no-image {
margin-right: 0;
}

#safetyWrapperExtras .employers h4 a {
border: none;
background: none;
display: block;
min-height: 70px;
}

#safetyWrapperExtras .employers h4.no-image a {
min-height: inherit;
}

#safetyWrapperExtras .employers h4 a:hover {
text-decoration: underline;
}

#safetyWrapperExtras .employers h4 span {
font-size: 0.667em; /* 12px */
display: block;
font-weight: bold;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#safetyWrapperExtras .employers p {
font-size: 0.917em; /* 11px */
margin-left: 0;
margin-bottom: 0;
}

h1#employerListing {
color: #666;
margin-top: 0;
}

#safetyWrapperEmployerDetail {
padding: 0 10px 10px;
font-size: 1.182em; /* 13px */
}

#safetyWrapperEmployerDetail address {
font-style: normal;
}

#safetyWrapperEmployerDetail img {
float: right;
}

#safetyWrapperEmployerDetail dl,
#safetyWrapperEmployerDetail dt,
#safetyWrapperEmployerDetail dd {
margin: 0;
padding: 0;
}

#safetyWrapperEmployerDetail dl {
margin-bottom: 10px;
margin-top: 10px;
}

#safetyWrapperEmployerDetail dt {
font-weight: bold;
margin-top: 10px;
}

#safetyWrapperEmployerDetail p.serif {
font-family: Georgia, serif;
}

h2#safetyId {
color: #999;
font-size: 20px;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
