/*FE*/

#tes-extra .page-header-FE {
	border: 10px solid #FED7CD;
	padding: 10px;
	background-color: #FFF;
	margin-bottom: 15px;
}

#tes-extra h2.FEheader {
    border-bottom: none;
    color: #FB8666;
    font-size: 1.1em;
    font-weight: normal;
    margin:0px;
    padding-bottom: 10px;
}


#tes-extra h2.FEheader a {
	border-bottom: 0px;
	text-decoration: none;
	color: #FB8666;
}

#tes-extra h2.FEheader a:hover {
	/*border-bottom:1px #0CF solid;*/
	text-decoration:none;
	color: #FB8666;
	background:none;
}


#tes-extra .group ul {
	margin-top:0px;
	padding:0 0 0 10px
}

/* STYLE FOR UNORDERED (BULLET POINT) LIST */
#tes-extra .group li {
	color:#52515C;
	list-style-position: outside;
	font-size: 0.875em;
	line-height: 140%;
}


#tes-extra .FE-button{
    background: none repeat scroll 0 0 #FB8666;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    line-height: 22px;
    padding: 5px;
    text-align: center;
}


#tes-extra .FE-button a {
	border-bottom: 0px;
	text-decoration: none;
	color: #ffffff;
}

#tes-extra .FE-button a:hover {
	/*border-bottom:1px #0CF solid;*/
	text-decoration:none;
	color: #ffffff;
	background-color:#fb754b;
	background:none;
}

#tes-extra .packages-box {
    background: none repeat scroll 0 0 #F8F7F7;
    margin-bottom: 15px;
    padding:20px;
}

#tes-extra img.FEimg {
    margin-top: 0px;
}




This is a test for TES Connect

#TESPro-right-box {
    background-color: #ffffff;
    color: #FFFFFF;
    margin-bottom: 15px;
}

/*TESPRO */
#tes-extra .page-header-tespro {
	border: 10px solid #f6bed9;
	padding: 10px 10px 0px 10px;
	background-color: #FFF;
	margin-bottom: 15px;
}

#tes-extra .video-step-box {
	min-height: 160px;
	margin-top: 10px;
	border-bottom:1px dashed #d8d8d8;
}

#tes-extra .video-help-pic {
	width:280px;
	height:120px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:10px solid #CCC;
	background-attachment:fixed;
	cursor:pointer;	
}

#tes-extra .TESPro-help-home-box {
	background: #1C1D21;
	width: 280px;
	height: 205px;
	padding: 1px 10px;
}

#tes-extra .TESPro-help-home-box-left {
	background: #1C1D21;
	width: 280px;
	float: right;
	height: 205px;
	margin-left: 20px;
	padding: 1px 10px;
}

#tes-extra .TESPro-block-left{
	width:280px;
	background-color: #1C1D21;
	float:left;
	display:block;
	padding:10px;
	margin: 0px;
}


#tes-extra .TESPro-block-right{
	width:280px;
	background-color: #1C1D21;
	float: right;
	display:block;
	padding:10px;
	margin: 0px;
}


#tes-extra .TESPro-homepage-section{
	background-color:#292B2F;
	width:280px;
	height:60px;
	margin:0px;
}

#tes-extra .TESPro-homepage-section-header {
	 background-color: #292B2F;
	 float:left;
    height: 45px;
    padding-top: 15px;
	}

#tes-extra .TESPro-homepage-section-header a.TESPro-header {
    font-weight: normal;
	margin:15px 0 0 0;
	font-size:1.1em;
	color:#ed7eb3;
}

#tes-extra .TESPro-homepage-section-header a.TESPro-header:hover {
	color:#ee87b9;
}

#tes-extra .TESPro-video-header {
	 background-color: #292B2F;
	 float:left;
    height: 55px;
	padding-top: 5px;
	width:210px;
}

#tes-extra .TESPro-video-header a.TESPro-header {
    font-weight: normal;
	margin:15px 0 0 0;
	font-size:1.1em;
	line-height:1.2em;
	color:#ed7eb3;
}

#tes-extra .TESPro-video-header a.TESPro-header:hover {
	color:#ee87b9;
}

.TESPro-icon{
	float:left;
	padding-right:10px;
}

.TESPro-video{
	float:left;
	padding-right:10px;
}

.TESPro-block-videos{
	width:100%;
	height:100%;
	display:block;
	background-color:#1C1D21;
}	

h1.TESPro-videos-header{
	color: #52515C;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: normal;
    padding:10px 0 0px 10px;
    margin:0px;
}

#subs_article_promo
{
background-color: #0171bb;
width:619px;
height: 86px;
margin: 0 0 30px 0;
}

#subs_article_promo a {
float: left;
border-bottom: none;
}

#subs_article_promo a:hover,
#subs_article_promo a:focus {
background-color: transparent;
}

#subs_article_promo h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;
padding: 20px 0 0 20px;
margin-top: 0;
}

#subs_article_promo h1 .redhighlight
{
color: #081937;
font-size:18px;
}

#subs_article_promo .subsimg
{
float:right;
}

#subs_article_rhs
{
background-color: #FFF;
width:300px;
height:232px;
margin: 0;
padding: 0 0 15px 0;
}

#subs_article_rhs .subsimg
{
float:left;
}

#subs_article_rhs a {
float: left;
border-bottom: none;
}

#subs_article_rhs a:hover,
#subs_article_rhs a:focus {
background-color: transparent;
}

.section_box h1.text_redtint {color: #ee1b34;}
.section_box h2.text_redtint {color: #ee1b34;} 
 

.section_box h1.text_pinktint {color: #d5095b;}

.section_box h1.text_purpletint {color: #7c56af;}

.section_box h3.text_purpletint {color: #7c56af;}  

.section_box h1.text_DfEblue {color: #1c4e74;}  

.section_box .advert_header
{
font-family:Arial, Helvetica, sans-serif;
font-size:34px;
font-weight: bold;
line-height:36px;
color:#ee1b34;
padding: 0px;
margin: 0 0 10px 0;
}


/* Start Master DfE Templates
--------------------------------------------------------------------------------------------- */
.newsfeed {width:280px;}
.rssincl-box-id {margin:0; padding:0;}
.rssincl-head
.rssincl-title {font-size:13px; color: #3399cc; padding: 0 0 4px 0; margin: 0px; font-weight: bold;}
.rssincl-content
.rssincl-entry
.rssincl-itemtitle {font-size:13px; color: #ed1a3a; padding: 0 0 4px 0; margin: 0px; font-weight: bold; text-decoration: none;}
.rssincl-itemtitle a {font-size:13px; color: #0066CC; padding: 0 0 4px 0; margin: 0px; font-weight: bold; text-decoration: none; border-bottom: none;}
.rssincl-itemdesc {font-size:12px; color: #666666; padding: 0 0 4px 0; margin: 0px; font-weight: normal;}
.rssincl-itemdate {font-size:11px; color: #999999; padding: 0 0 14px 0; margin: 0px; font-weight: normal;}


/* End Master DFE Templates
--------------------------------------------------------------------------------------------- */





/* FEAward changes
--------------------------------------------------------------------------------------------- */

.section_box ul.FEawards_list { margin:0; padding:0; list-style-type:none; font-size: 1em;}
.section_box ul.FEawards_list li { margin:0; padding:0;list-style-type:none; background: none;}
.section_box ul.FEawards_list li a { display:block; padding:2px 0 2px 2px; border-bottom:1px solid #e5e5e4; font-size:1.2em; color:#0066cc; _height:1%; /* :hack:height for IE6 */ }
.section_box ul.FEawards_list li a:hover, .section_box ul.FEawards_list li .selected { background:#343434; color:#ffffff; }


.awards .FEright_col_box_top { width:260px; background:url(../images/awards/bg_right_col_topFE.gif) no-repeat top left; padding:3px 10px; margin:0 0 0 10px; font-size:1.4em; font-family:Georgia, serif; color:#fff; }

.section_box ul.FEawards_list { margin:0; padding:0; list-style-type:none; font-size: 1em;}
.section_box ul.FEawards_list li { margin:0; padding:0;list-style-type:none; background: none;}
.section_box ul.FEawards_list li a { display:block; padding:2px 0 2px 2px;list-style-type:none; border-bottom:1px solid #e5e5e4; font-size:1.2em; color:#0066cc; _height:1%; /* :hack:height for IE6 */ }
.section_box ul.FEawards_list li a:hover, ul.awards_list li .selected { list-style-type:none; background:#343434; color:#fff; }

.link_big .text_blue a { font-size:1.4em; font-family:Georgia,serif; font-weight:normal; color:#0066cc; border-bottom:none; margin:0 0 0 5px;}
.link_big .text_blue a:hover { border-bottom: 1px solid #343434; border-bottom-style: none; }

.FEright_col_box ul { list-style:none; margin:0 0 0 10px; padding:10px 0 20px 0; }
.FEright_col_box ul li {margin:5px 0 0 0; padding:0 0 0 10px; font-weight: bold; }
.FEright_col_box ul li a { text-decoration:none; border-bottom:none; color:#0066CC; }
.FEright_col_box ul li a:hover { text-decoration:none; color: #343434;}
.FEright_col_box ul li a.selected { text-decoration:none; color: #343434;}

.FEright_col_box .img { margin-left:1px; }

.awards .FEright_col_box {width:280px; background:#fff url(../images/advertise/extras_box_bottom.png) no-repeat bottom left; margin:0 0 20px 10px; zoom:1;/*:hack: fixes ie6+7 issue for position relative avatars*/}



.section_box ul.braglist {
	font-size:13px;
	list-style-type: none;
	padding:10px 0 0 0 ;
	margin:0;

}


.section_box ul.braglist li.badge {
	background: url(../images/awards/brag_badge_website.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0 0 20px 0;
}

.section_box ul.braglist li.badge a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;

}

.section_box ul.braglist a:hover{
	border: none;
	list-style-type: none;
	text-decoration: none;
}

.section_box ul.braglist li.badge2 {
	background: url(../images/awards/brag_badge_resource.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0 0 20px 0;
}

.section_box ul.braglist li.badge2 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;

}

.section_box ul.braglist li.badge3 {
	background: url(../images/awards/brag_badge_resource_v2.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge3 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;

}

.section_box ul.braglist li.badge4 {
	background: url(../images/awards/brag_badge_website_v2.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge4 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

/*brag badges for the additional TES school awards added by MB*/

.section_box ul.braglist li.badge5 {
	background: url(../images/awards/LiteracyNumeracyInitiative.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge5 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge6 {
	background: url(../images/awards/ICTLearningInitiativePartnership.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge6 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge7 {
	background: url(../images/awards/SustainableSchoolPartnership.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge7 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge8 {
	background: url(../images/awards/SportingInitiativePartnership.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge8 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge9 {
	background: url(../images/awards/SchoolFinancialTeamInitiative.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge9 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge10 {
	background: url(../images/awards/BusinessManagementTeamAward.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge10 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge11 {
	background: url(../images/awards/LeadershipTeamAward.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge11 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge12 {
	background: url(../images/awards/CommunityPartnershipAward.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge12 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge13 {
	background: url(../images/awards/SpecialNeedsSchooloftheYear.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge13 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge14 {
	background: url(../images/awards/SecondarySchooloftheYear.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge14 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

.section_box ul.braglist li.badge15 {
	background: url(../images/awards/PrimarySchooloftheYear.png) no-repeat;
	height: 85px;
	padding:0 0 0 172px;
	margin: 0;
}

.section_box ul.braglist li.badge15 a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #00a560;
}

/* end of brag badges for the TES School awards*/

#badge_code{
position: relative;
border: 1px solid red;

}



.experts_info{ margin-left:125px; min-height: 210px;}
.advisors_info{ margin-left:125px; min-height: 100px;}
.advisors_info{ margin-left:154px; min-height: 100px;}

.expert_avatar {width:120px; float:left; padding: 5px 5px 5px 0; border:none; background:none;}
.group_avatar {float:left; padding: 5px 10px 5px 0; border:none; background:none;}



/* Java
--------------------------------------------------------------------------------------------- */
@charset "utf-8";

.js-enabled ul.hybrid-tab-container {margin: 0 auto; padding: 0; width: 600px;}
.js-enabled ul.hybrid-tab-container li {list-style: none;}
.js-enabled ul.hybrid-tab-container li.hybrid-tab {float: left; margin: 0; padding: 0; cursor: pointer; margin: 0 6px 0 0; background: url(../../magazine/graphics/refine_tabs_r.png) top right no-repeat;}
.js-enabled ul.hybrid-tab-container li.hybrid-tab span {background: url(../../magazine/graphics/refine_tabs_l.png) top left no-repeat; padding: 10px 10px 8px; color: #3e3c35; display: block; font-weight: bold; width:128px;}
.tessubscribe .js-enabled ul.hybrid-tab-container li.selected {background: url(../../magazine/graphics/refine_tabs_r_on.png) top right no-repeat; position: relative; top: 1px;}
.js-enabled ul.hybrid-tab-container li.selected span	{color: #0085cf;}
.js-enabled .hybrid-tab-content { clear: left; background: #FFF url(../../magazine/graphics/refine_sections_bg.png) center bottom no-repeat; border-top: 1px solid #9CCDEA; padding: 12px 10px; width: 580px; margin: 0 auto 10px;}


/* NEW ADVERTISE SECTION
--------------------------------------------------------------------------------------------- */


.recruitment h1{font-size:30px; padding: 0 0 0 10px; margin: 0px; font-family:Georgia,serif; font-weight: normal;}

.recruitment .section_box h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px;
	padding:0px;
	font-weight: bold;
	border: none;
}

.recruitment .section_box h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom: none;
	margin:0px;
	padding-bottom:0px;
	font-weight: bold;
	background: none;
}

.recruitment .section_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom: none;
	margin:0px;
	padding:0px;
	font-weight: normal;
	background: none;
}

.recruitment .section_box p {font-size: 13px; line-height: 18px; margin:0 0 20px 0; width:450px; font-family:Arial, Helvetica, sans-serif;}

.recruitment .section_box p.small {font-size: 13px; line-height: 18px; margin:0 0 20px 0; width:300px; font-family:Arial, Helvetica, sans-serif;}

.recruitment .section_box p.large {font-size: 16px; margin:0; font-family:Arial, Helvetica, sans-serif;}
.recruitment .sources {float:left; width:100%;color:#999999; font-size:10px; padding-top: 5px; font-family:Arial, Helvetica, sans-serif;}
.recruitment .sources p {color:#999999; font-size:10px; margin: 10px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.recruitment .sources a {color:#0085CF; border-bottom: 1px solid #0085CF;}
.recruitment .sources ol {margin: 5px 0 0 0; padding: 0 0 0 20px;   }

.recruitment .section_box .pad_top{
	margin:10px 0 0 0;
}

.recruitment p.strapline{ 
	font-size:16px; 
	font-family:Georgia,serif; 
	font-style: italic;
	margin:0px; 
	padding: 0 0 20px 10px;
}

.recruitment ul.blue_link {
	font-size:13px;
	list-style-type: none;
	padding: 0px;
	margin:0px;
	font-weight: bold; 
}


.recruitment ul.blue_link li.bluearrow {
	background: url(../images/advertise/arrow_link.gif) no-repeat scroll 0px;
	padding:5px 0 5px 30px;
	margin: 0;
	font-weight: bold;
}

.recruitment ul.blue_link a{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: none; 
	list-style-type: none;
	text-decoration: none;
	color: #0085cf;
	font-weight: bold;
}

.recruitment ul.blue_link a:hover{
	border: none;
	list-style-type: none;
	text-decoration: none;
}


.recruitment .contact_info_box{
	background:transparent url(../images/advertise/bg_contact_info.png) no-repeat scroll;
	margin: 20px 0 0px 0;
	padding:10px;
}

.recruitment .section_box .hr { background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; margin:0 0 20px 0; }

.recruitment .section_box a {color:#0085CF; border-bottom-style: 1px solid; border-color:#0085CF; text-decoration: none;  }    

.recruitment .colour6, .recruitment .colour6 h1, .recruitment .colour6 h2, .recruitment .colour6 h3, .recruitment .colour6 h4, .recruitment .colour6 h5, .recruitment .colour6 h1 a, .recruitment .colour6 h2 a, .recruitment .colour6 h3 a, .recruitment .colour6 h4 a, .recruitment colour6{ 
color: #333333; 
}

.recruitment .colour7, .recruitment .colour7 h1, .recruitment .colour7 h2, .recruitment .colour7 h3, .recruitment .colour7 h4, .recruitment .colour7 h5, .recruitment .colour7 h1 a, .recruitment .colour7 h2 a, .recruitment .colour7 h3 a, .recruitment .colour7 h4 a, .recruitment colour7, .recruitment p { 
color: #666666; 
}

.recruitment .section_box ul { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal; 
	margin:0; 
	padding:0 0 20px 20px;
	color: #666666;
}

.recruitment .section_box ul li { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../images/advertise/bullet_list_circle_grey.gif) no-repeat 0 5px;  
	margin:5px 0 0 0; 
	padding:0 0 0 10px; 
}

.recruitment.section_box ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; 
	text-decoration:none; 
	border-bottom:none; 
}


.content_image_right {
	float:right; 
	margin:0px; 
	padding-left:8px; 
	clear:left;
	border:none;
}


.recruitment .section_box .tbl_online { width:100%; font-weight:bold; }
.recruitment .section_box .tbl_online td, .section_box .tbl_online th { background:#f5f5f5; padding:5px 10px; }
.recruitment .section_box .tbl_online td.center { text-align:center; }


p.strapline{ 
	font-size:16px; 
	font-family:Georgia,serif; 
	font-style: italic;
	margin:0px; 
	padding:0px;
}


.awards .right_col_box_top { width:260px; background:url(../images/awards/bg_right_col_top.gif) no-repeat top left; padding:3px 10px; margin:20px 0 0 10px; font-size:1.4em; font-family:Georgia, serif; color:#fff; }

.awards .right_col_box {width:280px; background:#fff url(../images/advertise/extras_box_bottom.png) no-repeat bottom left; margin:0 0 20px 10px; zoom:1;/*:hack: fixes ie6+7 issue for position relative avatars*/}

.advertise .right_col_flash {padding: 6px 0px 0px 0px; zoom: 1; }



/* POP UP SECTION - GENERAL CSS
--------------------------------------------------------------------------------------------- */


.right_col_box_top { width:260px; background:url(../images/awards/bg_right_col_top.gif) no-repeat top left; padding:3px 10px 3px 10px; margin:20px 0 0 10px; font-size:1.4em; font-family:Georgia, serif; color:#fff; }
.right_col_box {width:280px; background:#fff url(../images/advertise/extras_box_bottom.png) no-repeat bottom left; padding:0 0 10px 0; margin:0 0 20px 10px; zoom:1;/*:hack: fixes ie6+7 issue for position relative avatars*/}

.popup .maincontainer { width:700px; min-height:650px; float:left; padding: 9px 6px 6px 6px; float:none; margin:0pt auto; font-family:Arial, Helvetica, sans-serif; position:relative;}
.popup .maincontainer_gallery { width:540px; min-height:720px; float:left; padding: 9px 6px 6px 6px; float:none; margin:0pt auto; font-family:Arial, Helvetica, sans-serif; position:relative;}
.popup_pop_gallery_body { margin:0px; padding:0; }
.popup .pop_gallery_box { width:514px; margin:0 18px; min-height:650px;}
.popup .pop_awards_box { width:700px; min-height:560px;}

.popup .pop_gallery_box .TES_awards_logo{float:left; width:363px; height:86px; margin:0 0 20px 0px; padding:0px; background:url(../images/awards/TESawards_logo_pop.gif) no-repeat;
}
.popup .pop_awards_box .TES_awards_logo{margin:0 0 20px 0px; padding:0px;}

.popup .pop_gallery_box .FE_awards_logo{float:left; width:363px; height:86px; margin:0 0 20px 0px; padding:0px; background:url(/tesassets/images/awards/FEawards_logo_pop.gif) no-repeat;
}
.popup .pop_awards_box .FE_awards_logo{margin:0 0 20px 0px; padding:0px;}


.popup .pop_gallery_box .popup_large_image{float:left; padding:10px 0 20px 0px; margin:0px;}
.popup .pop_gallery_box ul.step_through { float:right; list-style:none; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
.popup .pop_gallery_box ul.step_through li { display:inline; font-size:.7em; margin:0px 10px 0 0; }
.popup .pop_gallery_box ul.step_through li a { color:#266dc2; border:none; text-decoration:none; }
.popup .pop_gallery_box ul.step_through li a:hover { text-decoration:underline; background:none; }
.popup .pop_gallery_box ul.step_through li img { margin:0 3px; }
.popup_coming_soon_body { margin:0px; padding:0; }
.popup .pop_coming_soon { width:514px; margin:0 18px;}
.popup .pop_coming_soon .box_hints { width:514px; padding:18px 13px; margin:25px 0 0 0; background:url(../images/awards/bg_box_hints.gif) repeat-y top left; }
.popup .pop_coming_soon .box_hints:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.popup .pop_coming_soon .box_hints ul { float:left; width:230px; padding:0; margin:0; list-style:none; }
.popup .pop_coming_soon .box_hints ul li { font-size:.7em; color:#363c35; font-family:Arial, Helvetica, sans-serif; padding:0; margin:10px 0 0 0; }
.popup .pop_coming_soon .box_hints ul li .title { font-size:1.1em; font-family:Georgia, serif; color:#BB0609; font-weight:normal; }
.popup .pop_coming_soon .box_hints ul.right { padding:0; margin:0 0 0 35px; }
.popup .tabbed_navigation { font-family:Arial, Helvetica, sans-serif; clear:both; float:left; font-size:0.9em; background:url(../images/advertise/bg_tabbed_nav_popup.gif) no-repeat right bottom; width:647px; margin:0; min-height:3px; }
.popup .tabbed_navigation ul {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; list-style:none;}
.popup .tabbed_navigation li {font-family:Arial, Helvetica, sans-serif;  float:left; margin:0; padding:0; background:url(../images/advertise/tab_right.png) no-repeat right top; margin:0 10px 0 0; }
.popup .tabbed_navigation li a { font-family:Arial, Helvetica, sans-serif; display:block; background:url(../images/advertise/tab_left.png) no-repeat left top; padding:7px 17px 6px; border-bottom:none; text-decoration:none; font-weight:bold; color:#4f4d45;  }
.popup .tabbed_navigation li.current { background:url(../images/advertise/tab_right_on.png) no-repeat right top; }
.popup .tabbed_navigation li.current a { background:url(../images/advertise/tab_left_on.png) no-repeat left top; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif;}
.popup .section_box_curve { float:left; width:647px; height:3px; background: url(../images/advertise/bg_section_curve2.gif) no-repeat top left; _font-size:1px; }
.popup .main_section_box { float:left; width:625px; margin: 0 -3px 21px 0; background: url(../images/advertise/bg_section_full2.gif) no-repeat bottom left; padding: 0 14px 10px 11px; }
.popup .main_section_box_gallery { float:left; width:230px; margin: 0 0px 0px 0; padding: 0 0 20px 0; min-height:570px; }
.popup .LHcolumn {float:left; width:394px; padding:0px; }
.popup .RHcolumn  {float:left; width:223px; min-height:570px; margin-left:8px; background: url(../images/advertise/LH_column_background.gif) repeat-x bottom;}
.popup .online  { min-height:595px; _height:595px; }
.popup .online_txt_level { min-height:397px; _height:345px; }
.popup .position_txt_level { min-height:339px; _height:265px; }
.popup .RHcolumn ul { list-style:none; margin:20px 0 0 15px; _margin:0 0 0 15px; padding:0; }
.popup .RHcolumn ul li { background: url(../images/advertise/bullet_list_circle_red.gif) no-repeat 0 7px; margin:5px 0 0 0; padding:0 0 0 6px; font-size:.7em; color:#4f4d45; }
.popup h1{font-family:Georgia, "Times New Roman", Times, serif; padding:17px 0px 0px 16px; font-size:1.2em; color:#0085cf; margin:0px; font-weight:normal}
.popup h2{font-family:Georgia, "Times New Roman", Times, serif; padding:17px 0px 2px 0; font-size:1.3em; color:#0085cf; margin:0px; font-weight:normal}
.popup h5 { font-size:1.2em; font-family:Georgia, serif; color:#363c35; font-weight:normal; margin:0 0 10px 0; padding:0; }
.popup .hr{ background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; margin:5px 0px 5px 0px; }
.popup .hr2{ background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; margin:28px 0px 0px 0px; }
.popup p{padding:0 5px 10px 20px; font-size:0.7em; color:#4f4d45; font-family:Arial, Helvetica, sans-serif}
.popup .intro_para { font-size:1em; font-family:Georgia, serif; font-weight:normal; margin:0 0 20px 0; color:#4f4d45; }
.popup .advert_guide_image{margin:0px 0px 20px 32px;}
.popup .ad_info{font-size:0.9em; font-weight:normal; color:#4f4d45; text-align:center; padding: 0px 0px 0px 0px;}
.popup .large_blue_font {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#0085cf; margin:0px; font-weight:normal;}
.popup .large_red_font {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#ed1746; margin:0px; font-weight:normal;}
.popup .link_big { margin-top:20px; }
.popup .link_big img { vertical-align:top; border:0; }
.popup .link_big a { border-bottom:none; text-decoration:none; }
.popup .link_big .text a { font-size:1em; font-family:Georgia,serif; font-weight:bold; color: #9e8f4f; border-bottom:none; margin:0 0 0 5px;}
.popup .link_big .text_red a { font-size:1em; font-family:Georgia,serif; font-weight:bold; color:#bb0609; border-bottom:none; margin:0 0 0 5px;}
.popup .link_big .text a:hover { border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }
.popup .link_big .text_red a:hover { border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }

.popup .pop_awards_box a.download_link{font-size:0.8em; width:425px; display:block; color:#ed1746; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; text-align:left; padding:10px 0 0 0;}

.popup .colour1, .popup .colour1 h1, .popup .colour1 h2, .popup .colour1 h3, .popup .colour1 h4, .popup .colour1 h1 a, .popup .colour1 h2 a, .popup .colour1 h3 a, .popup .colour1 h4 a, .popup .colour1 .tabbed_navigation li.current a { color: #ed1746; }

.popup .colour2, .popup .colour2 h1, .popup .colour2 h2, .popup .colour2 h3, .popup .colour2 h4, .popup .colour2 h1 a, .popup .colour2 h2 a, .popup .colour2 h3 a, .popup .colour2 h4 a, .popup .colour2 .tabbed_navigation li.current a { color: #9e8f4f; }



/*  SECTION HEADERS
--------------------------------------------------------------------------------------------- */

.section_header_plain { 
	background: url(../images/advertise/bg_section_header_plain.png) no-repeat bottom; 
	margin-bottom: 20px; 
	min-height:85px; 
	float:left; 
	width:605px; 
	padding:15px 0 0 15px; 
}

.section_header {
	margin-bottom: 20px; 
	min-height:85px; 
	_height:85px; /* :hack:min-height for IE6 */ 
	float:left; 
	width:605px; 
	padding:15px 0 0 15px;
}
/* do not use classe left and right below if you can help it*/
.left { 
	float:left; 
	width:240px; 
	padding:0px 0 0 0px; 
}

.right { 
	float:right; 
	width:303px; 
	padding:0px 0 0 0; 
}

.right_link a { 
	color:#0085d8; 
	border-bottom:none; 
	text-decoration:none; 
}
	
.right_link a:hover {  
	background-color: #f0f0f0; 
	border-bottom:1px #000 dotted;  
}

.section_sub_header { 
	padding:0 12px 0 12px; 
	float:left; 
	width:596px;
}

.section_sub_header h2 { font-size: 2em; margin-bottom: 6px; padding-bottom: 6px; background: url(../images/advertise/border_dotted.png) repeat-x bottom; font-family: Georgia, serif;  }

.section_sub_header a.none {font-family:Arial, Helvetica, sans-serif; border: none; color: #0085CF; }

.section_sub_header a:hover{font-family:Arial, Helvetica, sans-serif; border: none; color: #0085CF;  }

.section_sub_header .link_big { margin-bottom:10px; }

.section_sub_header .link_big_online { margin-top:3px; }

.section_sub_header .link_big img { vertical-align:top; border:0px; }

.section_sub_header .link_big a { border-bottom:none; text-decoration:none;color: #0085CF; }

.section_sub_header .link_big .text a { 
	font-size:1.2em; 
	font-family:Georgia,serif; 
	font-weight:normal; 
	border-bottom:none; 
	margin:0px 0px 0px 5px;
	text-decoration: none;
	color: #0085CF;
}

.section_sub_header .link_big .text a:hover { 
	border-bottom: 1px solid #4f4d45; 
	border-bottom-style: dotted; 
}

.section_sub_header .big_arrow_link { margin:20px 0 20px 0; }
.section_sub_header .big_arrow_link img { vertical-align:top; border:0px; }
.section_sub_header .big_arrow_link a { border-bottom:none; text-decoration:none; }
.section_sub_header .big_arrow_link .text a { font-size:1.4em; font-family:Georgia,serif; font-weight:bold; color: #4f4d45; border-bottom:none; margin:0px 0px 0px 5px;}
.section_sub_header .big_arrow_link .text_blue a { font-size:1.4em; font-family:Georgia,serif; font-weight:normal; color: #0085d8; border-bottom:none; margin:0px 0px 0px 5px;}

.section_sub_header .big_arrow_link .text_blue a:hover { border-bottom: 1px solid #0085d8; border-bottom-style: dotted; }



.section_header h1 {
	font-size: 2.4em;
	margin:0px;
}

.section_header h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	width: 480px;
	margin:0px 0 0px;
	padding-bottom:6px;
}


.resource_header {background: url(../images/section_header_resources.png) no-repeat bottom;}

.job_header{ background: url(../images/advertise/section_header_jobalerts2.png) no-repeat bottom;}

.job_alert_header { background: url(../images/advertise/section_header_jobalerts.png) no-repeat bottom;}

.aboutus_header { background: url(../images/advertise/section_header_aboutus.png) no-repeat bottom;}

.film_header { background:transparent url(../images/Film_academy/bg_section_header_film.png) no-repeat scroll center bottom; }

.awards_header { background: url(../images/awards/bg_section_header.gif) no-repeat bottom; }

.recruitment_header { background: url(../images/advertise/bg_section_header.png) no-repeat bottom;}

.display_header { background: url(../images/advertise/bg_section_header_pda.png) no-repeat bottom;}

.appointment_header {background: url(../images/careers/bg_section_header.gif) no-repeat bottom; }



/*  COLOURS
--------------------------------------------------------------------------------------------- */

.section_box .dark_red {color:#BB0609; }
.section_box .dark_grey {color:#191919; }

.section_box .lowlight { color:#4f4d45; }

.section_box .colour1, .section_box .colour1 h1, .section_box .colour1 h2, .section_box .colour1 h3, .section_box .colour1 h4, .section_box .colour1 h1 a, .section_box .colour1 h2 a, .section_box .colour1 h3 a, .section_box .colour1 h4 a, .section_box .colour1 { 
	color: #ed1746;
}

.section_box .colour2, .section_box .colour2 h1, .section_box .colour2 h2, .section_box .colour2 h3, .section_box .colour2 h4, .section_box .colour2 h1 a, .section_box .colour2 h2 a, .section_box .colour2 h3 a, .section_box .colour2 h4 a, .section_box .colour2, section_header_plain .colour2 h1  { 
	color: #00a560;
}

.section_box .colour3, .section_box .colour3 h1, .section_box .colour3 h2, .section_box .colour3 h3, .section_box .colour3 h4, .section_box .colour3 h1 a, .section_box .colour3 h2 a, .section_box .colour3 h3 a, .section_box .colour3 h4 a, .section_box .colour3   { 
	color: #1a3892;
}

.section_box .colour4, .section_box .colour4 h1, .section_box .colour4 h2, .section_box .colour4 h3, .section_box .colour4 h4, .section_box .colour4 h1 a, .section_box .colour4 h2 a, .section_box .colour4 h3 a, .section_box .colour4 h4 a, .section_box .highlight, .section_box .colour4{
	color: #0066CC;
}

.section_box .colour5, .section_box .colour5 h1, .section_box .colour5 h2, .section_box .colour5 h3, .section_box .colour5 h4, .section_box .colour5 h5, .section_box .colour5 h1 a, .section_box .colour5 h2 a, .section_box .colour5 h3 a, .section_box .colour5 h4 a, .section_box .colour5  { color: #9e8f4f; }




/*  FONTS
--------------------------------------------------------------------------------------------- */


.section_box h4.small_header { 
	background:transparent url(../images/advertise/border_dotted.png) repeat-x scroll center bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.6em;
	margin:20px 0 0px 0;
	padding:6px 0 5px 0;	
	clear: both;
} 

.section_box h4.small_header_top { 
	background:transparent url(../images/advertise/border_dotted.png) repeat-x scroll center top;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.6em;
	margin:20px 0 0px 0;
	padding:6px 0 5px 0;	
	clear: both;
} 

.section_box h4.small_header_none { 
	background:transparent url(../images/advertise/border_dotted.png) repeat-x scroll center bottom;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.6em;
	margin:0px 0 6px 0;
	padding:6px 0 4px 0;	
	clear: both;
} 

.section_box p { 
	font-size:1.2em;
	margin:0 0 10px 0;
} 

.section_box p.small { 
	font-size:1.0em;
	margin:0 0 10px 0;
} 

p.large, section_box p.large{ 
	font-size:1.6em; 
	font-family: Arial, Helvetica, sans-serif;
	color:#4f4d45; 
	margin:0 0 5px 0; 
}

.pad_top { padding:20px 0 0 0; }

.pad_bot { padding-bottom:20px; }

p.top { margin:10px 0 0 0; }

.intro_para { 
	font-size:1.7em; 
	font-family: Georgia, serif; 
	font-weight:normal;  
	margin:0 0 20px 0;
	 
}

.intro_para1 { 
	font-size:1.4em; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;  
	margin:0 0 20px 0; 
}

.intro_para3 { 
	font-size:1.4em; 
	font-family: Georgia, serif; 
	font-weight:normal;  
	margin:20px 0 0px 0;
}

/* intro_text check if we are using any of the math resource comp hybrids IF NOT DELETE  */

.intro_text {
	width:270px;
	font-family:Georgia,serif;
	font-size:2.2em;
	line-height:30px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 10px;
}

a.redlink{ color:#ed1746; text-decoration:none; border:none;}
a.redlink:hover { color:#ed1746; text-decoration:underline;}

a.bluelink{ color:#0085D8; text-decoration:none; border:none;}
a.bluelink:hover { color:#0085D8; text-decoration:underline;}

/*  SECTION BOX
--------------------------------------------------------------------------------------------- */

.section_box_masthead { 
	float:left; 
	width:587px; 
	background: url(../images/advertise/bg_section_full_masthead.gif) no-repeat top left; 
	padding: 0 18px 0 15px; 
}

.section_box_masthead h2 {
	background: url(../images/advertise/border_dotted.png) repeat-x bottom;
	font-family:Georgia, "Times New Roman", Times, serif;   
	font-size: 2em; 
	margin-bottom: 6px; 
	padding-bottom: 6px; 
}

.section_box { 
	float:left; 
	width:595px; 
	margin: 0 -3px 10px 0; 
	background: url(../images/advertise/bg_section_full.gif) no-repeat bottom left; 
	min-height: 100px; 
	padding: 0 14px 20px 11px; 
}

.section_box_curve { 
	float:left; 
	width:620px; 
	height:3px; 
	background: url(../images/advertise/bg_section_curve.gif) no-repeat top left; 
	_font-size:1px; 
}

.section_box .column_half_left_border { 
	float:left; width:285px; 
	background: url(../images/advertise/border_dotted_vertical.png) repeat-y right; 
	margin:20px 0 0 0; 
	padding-right:12px; 
}

.section_box .TTVcolumn_half_left { 
	float:left; 
	width:286px; 
	margin:0px 0 0 0; 
	padding-right:12px; 
}


.section_box .TTVcolumn_half_right { 
	float:left; 
	width:285px;
	margin:0px 0 0 0; 
	padding-left:12px; 
 }


.section_box .column_half_left { 
	float:left; 
	width:286px; 
	margin:20px 0 0 0; 
	padding-right:12px; 
}


.section_box .column_half_right_border { 
	float:left; 
	width:285px; 
	background: url(../images/advertise/border_dotted_vertical.png) repeat-y left; 
	margin:20px 0 0 0; 
	padding-left:12px; 
}


.section_box .column_half_right { 
	float:left; 
	width:285px;
	margin:20px 0 0 0; 
	padding-left:12px; 
 }
 
 
.section_box .FEcolumn_half_left_border { 
	float:left; width:285px; 
	background: url(../images/advertise/border_dotted_vertical.png) repeat-y right; 
	margin:0; 
	padding-right:12px; 
}

.section_box .FEcolumn_half_left { 
	float:left; 
	width:286px; 
	margin:0; 
	padding-right:12px; 
}


.section_box .FEcolumn_half_right_border { 
	float:left; 
	width:285px; 
	background: url(../images/advertise/border_dotted_vertical.png) repeat-y left; 
	margin:0; 
	padding-left:12px; 
}


.section_box .FEcolumn_half_right { 
	float:left; 
	width:285px;
	margin:0; 
	padding-left:12px; 
 }
 

.section_box ._box { 
	width:265px; 
	background:#eeeeee; 
	padding:10px; 
}

.section_box .online_header {
	background:transparent url(../images/advertise/border_dotted.png) repeat-x scroll center bottom; 
	margin:0; 
	padding:0px 0 6px; 
	width:595px; 
	height:25px;
}

.section_box h2{ 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2em; 
	margin:0 0 6px; 
	color:#0085D8; 
}

.section_box h3 { 
	background: url(../images/advertise/border_dotted.png) repeat-x bottom; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em; 
	margin:20 0 6px; 
	padding-bottom:6px;
	font-weight:normal;
}

.section_box h3.newheader { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#333333; 
	margin:20px 0px 0px 0px; 
	padding-bottom:0px;
	font-weight:bold;
	background: none;
}

.section_box h3.video {
	background: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;	
	margin:0; 
	padding:0;
	font-weight:normal;
	color: #0066CC;
    text-decoration: none;
}

.section_box h3.none {margin:0 0 6px; padding-bottom: 6px;}

.section_box h4 { font-size: 1.6em; margin:0; padding-top:20px; }

.section_box h4.none { font-size: 1.6em; margin:0; padding:0px; }

.section_box h5 {font-size:1.2em; font-weight:bold; margin:0 0 4px; }

.section_box .none { margin:0; padding:0;}

.section_box a.none {text-decoration: none; border: none;}

.section_box a.no_border{border:none; text-decoration:none}

p._source { font-size: 1em; color:#999;  margin:5px 0 0 0;}

.section_box ._box p.title { 
	font-size: 1.8em; 
	font-family: Georgia, serif; 
	margin-bottom:20px; 
}

.section_box .link_big { margin-top:10px; }

.section_box .link_big_online { margin-top:3px; }

.section_box .link_big img { vertical-align:top; border:0px; }

.section_box .link_big a { border-bottom:none; text-decoration:none; }

.section_box .link_big .text a { 
	font-size:1.2em; 
	font-family:Georgia,serif; 
	font-weight:normal; 
	color: #ed1746; 
	border-bottom:none; 
	margin:0px 0px 0px 5px;
	text-decoration: none;
}

.section_box .link_big .text a:hover { 
	border-bottom: 1px solid #4f4d45; 
	border-bottom-style: dotted; 
}



.section_box .big_arrow_link { margin:20px 0 20px 0; }
.section_box .big_arrow_link img { vertical-align:top; border:0px; }
.section_box .big_arrow_link a { border-bottom:none; text-decoration:none; }
.section_box .big_arrow_link .text a { font-size:1.4em; font-family:Georgia,serif; font-weight:bold; color: #4f4d45; border-bottom:none; margin:0px 0px 0px 5px;}
.section_box .big_arrow_link .text_blue a { font-size:1.4em; font-family:Georgia,serif; font-weight:normal; color: #0085d8; border-bottom:none; margin:0px 0px 0px 5px;}
.big_arrow_link .text_blue a:hover { border-bottom: 1px solid #0085d8; border-bottom-style: dotted; }

.section_box ul { 
	font-size: 1.2em;
	list-style-image:none;
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal; 
	margin:0; 
	padding:0; 
}

.section_box ul li { 
	background: url(../images/advertise/bullet_list_circle.gif) no-repeat 0 5px; 
	margin:5px 0 0 0; 
	padding:0 0 0 10px; 
}

.section_box ul li a { 
	text-decoration:none; 
	border-bottom:none; 
}

.section_box ul li a:hover { 
	text-decoration:none; 
	border-bottom: 1px solid #4f4d45; 
	border-bottom-style: dotted; 
}

.section_box ul.large { margin:0 0 20px 0; }

.section_box ul.large li { 
	background: url(../images/advertise/bullet_list_circle_grey.gif) no-repeat 0 8px; 
	margin:0; 
	padding:0 0 0 10px; 
	font-size:1.4em; 
	color:#4f4d45; 
	font-family:Georgia,serif; 
}

.footer .inner { float:left; width:595px; padding:20px 0 30px 0; margin:40px 14px 0 11px; _margin:40px 7px 0 5px; /* :hack:margin for IE6 */ background:url(../images/advertise/border_dotted.png) repeat-x top left; }

.section_box .footer { 
	float:left; 
	width:594px; 
	padding:20px 0 20px 0; 
	margin:20px 0 0 0; 
	background: url(../images/advertise/border_dotted.png) repeat-x top; 
}

.section_box .column_half_right_subjects{ 
	float:left; 
	width:309px; 
	margin:10px 0 0 0; 
	padding:0px; 
}

.section_box .column_half_right_subjects_box1 { 
	float:left; 
	width:140px; 
	margin:10px 0 0 0; 
	padding:0 18px 0 0; 
}

.section_box .column_half_right_subjects_box2 { 
	float:left; 
	width:130px; 
	margin:10px 0 0 0; 
	padding:0px; 
}

.section_box .column_half_left_channels { 
	float:left; 
	width:286px; 
	margin:10px 0 0 0; 
	clear:both; }
	
.section_box .promo_image { margin:-2px -3px -4px -3px; }

.section_box .video_image {padding:0 0 6px 0; margin:0px; background-color: white }

.section_box .video_section {
	float:left; 
	min-height:180px; 
	_height:180; 
	display: block; 
	margin-bottom: 20px;
	border-bottom: dotted 1px #D8D8D6;
}
	
.section_box .hr { background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; margin:20px 0; }
.section_box hr { display:none; }
.section_box .hr2 { background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; margin:0px 0; }

.content_image_right {
	float:right; 
	margin:0px; 
	padding-left:20px; 
}

.content_image_right_none {
	float:right;
	clear: both;
	margin:0px; 
	padding:0 0; 
}

.content_image_right_border {
	border:1px solid #D8D8D6;
	float:right; 
	margin:8px 0 10px 10px; 
	padding:0px; 
}


.content_image_left {
	float:left; 
	margin:0px; 
	clear: both;
}

.section_box .graph_box { width:265px; background:#eeeeee; padding:10px; }

/* BELOW CODE QUICK FIX IN ADVERTISING AND SHOULD BE RENAMED PLUS LOOKED AT */ 

.section_box .txt_level_recruit_home { min-height:425px; _height:425px; }

.section_box .txt_level_recruit_options { min-height:220px; _height:220px; }

.section_box .hints_tips_text_content { min-height:360px; _height:360px; }

.section_box .step_step_text_content_small { min-height:160px; _height:160px;}

.section_box .step_step_text_content { min-height:400px; _height:400px;}


 
/*  LIST STYLES
--------------------------------------------------------------------------------------------- */
ul.redlist, ul.redlist a, ul.bluelist, ul.bluelist a, ul.lightbluelist, ul.lightbluelist a, ul.greenlist, ul.greenlist a {
	padding:0px;
	margin:0px;
	width:275px;
	display:block;
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
	font-size:1.1em;
}

ul.redlist li a:hover, ul.bluelist li a:hover, ul.lightbluelist li a:hover, ul.greenlist li a:hover  { 
	width:275px; 
	background-color:#F0F0F0;
	font-size:normal; 
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
}


ul.redlist li.redarrow { 
	background:url(../images/marker_red.png) no-repeat 0 4px; 
	margin:0px; 
	padding:0px 0px 5px 10px; 
	color:#4F4D45; 
	border-bottom:none; 
}


ul.bluelist li.bluearrow { 
	background:url(../images/blue_marker.gif) no-repeat 0 4px; 
	margin:0px; 
	padding:0px 0px 5px 10px; 
	color:#4F4D45; 
	border-bottom:none; 
}


ul.lightbluelist li.bluearrow { 
	background:url(../images/advertise/bullet_list.gif) no-repeat 0 4px;	
	margin:0px; 
	padding:0px 0px 5px 10px; 
	color:#4F4D45; 
	border-bottom:none; 
}


ul.greenlist li.greenarrow { 
	background:url(../images/advertise/marker_green.png) no-repeat 0 4px;	
	margin:0px; 
	padding:0px 0px 5px 10px; 
	color:#4F4D45; 
	border-bottom:none; 
}

 
a.boldlink{ 
	width:275px; 
	display:block;
	font-weight:bold;
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none;
}

a.boldlink:hover { 
	width:275px; 
	background-color:#F0F0F0;
	font-weight:bold;
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
}


/* resource topnav */
ul.topsubnav{ 
	margin:0px 0px 10px 0px; 
	padding:0px 0px 0px 0px; 
	list-style-type:none;
	font-size:1.1em; 
	
}

ul.topsubnav li { 
	background:url(../images/awards/bullet_list_arrow.gif) no-repeat 0 4px; 
	margin:0px 0 0 0; 
	padding:0 28px 0 10px; 
	line-height:1.4em; 
	font-size:1.1em; 
	float:left; 
	display:block; 
}

ul.topsubnav li a { 
	border-bottom:none; 
	text-decoration: none; 
	color:#1A3892; 
	font-size:1.1em; 
}
 
ul.topsubnav li a:hover { 
	font-size:1.1em;
	color:#1A3892; 
	background-color:#F0F0F0;
	border-bottom:none; 
}


/* resource subject channel nav look at tiding this up */

ul.resourcelist_subjects1{
	width:140px; 
	font-size:1.1em; 
	padding:0px; 
	margin:0px; 
	list-style-type:none; 
}

ul.resourcelist_subjects1 li.bluearrow { 
	background:url(../images/blue_marker.gif) no-repeat 0 4px; 
	margin:0px; 
	padding:0px 0px 3px 10px; 
	color:#4F4D45; 
	border:none;  
}

ul.resourcelist_subjects1 a{
	width:140px; 
	display:block; 
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
	font-weight:bold;
	}
	
ul.resourcelist_subjects1 a:hover { 
	width:140px; 
	background-color:#F0F0F0; border-bottom:none; 
	text-decoration:none; 
	list-style-type:none;
	font-weight:bold; 
}

ul.resourcelist_subjects2{
	padding:0px; 
	margin:0px; 
	list-style-type:none; 
	width:130px; 
	font-size:1.1em; 
}

ul.resourcelist_subjects2 li.bluearrow { 
	background:url(../images/blue_marker.gif) no-repeat 0 4px; 
	margin:0px; 
	padding:0px 0px 3px 10px; 
	color:#4F4D45; 
	border:none;  
}

ul.resourcelist_subjects2 a{ 
	width:130px; 
	display:block; 
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
	font-weight:bold;
}

ul.resourcelist_subjects2 a:hover { 
	width:130px; 
	background-color:#F0F0F0; 
	border-bottom:none; 
	text-decoration:none; 
	list-style-type:none; 
	font-weight:bold; 
}

ul.resourcelist_channels li.bluearrow { background:url(../images/blue_marker.gif) no-repeat 0 6px; margin:0px; padding:0px 0px 4px 10px; color:#1A3892; border:none;  }

ul.resourcelist_channels a{ width:266px; display:block; border-bottom:none; text-decoration:none; list-style-type:none; color:#1A3892;}

ul.resourcelist_channels a:hover { width:266px; background-color:#F0F0F0; border-bottom:none; text-decoration:none; list-style-type:none;color:#1A3892; }

ul.awards_list { margin:0; padding:0; list-style-type:none; font-size: 1em;}
ul.awards_list li { margin:0; padding:0;list-style-type:none; background: none;}
ul.awards_list li a { display:block; padding:2px 0 2px 2px; border-bottom:1px solid #e5e5e4; font-size:1.2em; color:#4f4d45; _height:1%; /* :hack:height for IE6 */ }
ul.awards_list li a:hover, ul.awards_list li .selected { background:#9e8f4f; color:#fff; }

ul.general_list { margin:0; padding:0; list-style-type:none; }
ul.general_list li { background:url(../images/awards/bullet_list_circle.gif) no-repeat 0 6px; margin:3px 0 0 0; padding:0 0 0 15px; line-height:1.4em; color:#4f4d45;}

ul.gallery_list { margin:2px 0 0 0; padding:0; list-style-type:none; }
ul.gallery_list li { margin:0 2px 0 0; padding:0; display:inline; background: none; }
ul.gallery_list li a { border-bottom:none;}
ul.gallery_list li a:hover { border-bottom:none; border-bottom-style:none; }

ul.resourcelist_channels{
	font-size:1.4em; 
	font-family:Georgia, serif; 
	color:#1A3892; 
	padding:0 10px 0 0; 
	margin:0px; 
	list-style-type:none; width:266px;
}



/* Awards */
.link_big .text_red a { font-size:1.4em; font-family:Georgia,serif; font-weight:bold; color:#bb0609; border-bottom:none; margin:0 0 0 5px;}
.link_big .text a:hover { border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }
.link_big .text_red a:hover { border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }

.link_big .text_gold a { font-size:1.4em; font-family:Georgia,serif; font-weight:bold; color:#ab9d5d; border-bottom:none; margin:0 0 0 5px;}
.link_big .text_red a:hover { border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }


/*  ADVERTISING SECTION
--------------------------------------------------------------------------------------------- */

/* Homepage */
.section_box .homepage_col { float:left; width:196px; margin:0 6px 20px 0; }
.section_box .homepage_col_last { float:left; width:190px; margin:0 0 20px 0; }
.section_box .homepage_col .top, .section_box .homepage_col_last .top { background: url(../images/advertise/border_dotted.png) repeat-x top; height:1px; width:190px; _font-size:1px; }
.section_box .homepage_col .title, .section_box .homepage_col_last .title { width:190px; background: url(../images/advertise/border_dotted.png) repeat-x bottom; margin:0 0 15px 0; padding:3px 0; }
.section_box .homepage_col .title img, .section_box .homepage_col_last .title img { vertical-align:top; margin:2px 5px 0 0; }
.section_box .homepage_col .title a, .section_box .homepage_col_last .title a { font-size:1.8em; font-family:Georgia,serif; border-bottom:none; text-decoration:none; }
.section_box .homepage_col .title a:hover, .section_box .homepage_col_last .title a:hover { background-color:#fff; }
.section_box .homepage_col .content { clear:both; background: url(../images/advertise/border_dotted_vertical.png) repeat-y right; padding-right:6px; min-height:260px; _height:2600px; }
.section_box .homepage_col .sub_title, .section_box .homepage_col_last .sub_title { font-size:1.2em; font-weight:normal; margin:10px 0 5px 0; padding-bottom:5px; background: url(../images/advertise/border_dotted.png) repeat-x bottom; font-family:Georgia, serif; }
.section_box .homepage_col ul, .section_box .homepage_col_last ul { list-style:none; margin:0; padding:0; }
.section_box .homepage_col ul li, .section_box .homepage_col_last ul li { background: url(../images/advertise/bullet_list.gif) no-repeat 0 3px; margin:5px 0 0 0; padding:0 0 0 10px; }
.section_box .homepage_col ul li a, .section_box .homepage_col_last ul li a { text-decoration:none; border-bottom:none; }
.section_box .homepage_col ul li a:hover, .section_box .homepage_col_last ul li a:hover { text-decoration:none; border-bottom: 1px solid #4f4d45; border-bottom-style: dotted; }
.sources {color:#999999; font-family: 1em; padding-top: 5px;}
.sources ol {margin: 5px; 0 0; padding: 0 0 0 23px;  }

/* Online */
.section_box .online_header { width:592px; margin:20px 0 10px 0; padding:0 0 6px 0; background:url(../images/advertise/border_dotted.png) repeat-x bottom; }
.section_box .online_header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.section_box .online_content { margin:0 0 20px 0; }
.section_box .online_content_bot { margin:0; }
.section_box .online_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.section_box .online_left { float:left; width:305px; margin:0; padding:0; }
.section_box .online_right { float:left; width:267px; height:30px; margin:0; padding:0; text-align:right; }
.section_box .tbl_online { width:100%; font-weight:bold; }
.section_box .tbl_online td, .section_box .tbl_online th { background:#f5f5f5; padding:5px 10px; }
.section_box .tbl_online td.center { text-align:center; }
.section_box ul.online_list { list-style:none; margin:0; padding:0; }
.section_box ul.online_list li { margin:10px 0 0 0; padding:0 0 0 10px; font-weight:normal; }
.section_box .online_image_eg { float:right; margin:0 0 0 20px; }

/* Classification */
.section_box .classification_header { width:592px; margin:0 0 10px 0; padding:0; font-size:1.4em; font-family:Georgia, serif; font-weight:normal; color:#0085d8; }
.section_box .classification_header img { vertical-align:top; margin:0 5px 0 0; }
.section_box .classification_content { margin:0; clear:both; width:595px; }
.section_box .classification_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.section_box .classification_col_first { float:left; width:190px; margin:0 0 0 25px; _margin:0 0 0 12px; }
.section_box .classification_col { float:left; width:190px; margin:0; }
.section_box ul.classification_list { margin:0 0 20px 0; font-size: 1em; }
.section_box ul.classification_list li { background: url(../images/advertise/bullet_list_circle.gif) no-repeat 0 5px; margin:5px 0 0 0; padding:0 0 0 10px; }

/* Contact us */
.section_box .contact_content { float:left; margin:20px 0; }
.section_box .reg_contact_content { float:left; margin:20px 0; min-height:410px; }
.section_box .contact_col { float:left; width:190px; margin:0 6px 0 0; padding:0 6px 0 0; background:url(../images/advertise/border_dotted_vertical.png) repeat-y right; min-height:270px; _height:270px; }
.section_box .contact_col_last { float:left; width:190px; margin:0 0 0 0; padding:0; }
.section_box .reg_sales_col { float:left; width:190px; margin:20px 6px 20px 0; padding:0 6px 0 0; background:url(../images/advertise/border_dotted_vertical.png) repeat-y right; min-height:150px; _height:150px; }
.section_box .reg_sales_col_last { float:left; width:190px; margin:20px 0 20px 0; padding:0; }
.section_box .contact_address { margin:0 0 20px 0; }
.section_box .none { margin:0px; padding:0px;}
.section_box h4.reg_sales { font-size: 1.4em; font-weight:normal; margin:0; padding:0; }
.section_box .contact_col a, .section_box .contact_col_last a { border-bottom:1px dotted #4f4d45; text-decoration: none; }
.section_box .contact_col a:hover { background-color:#f0f0f0; border-bottom:1px dotted #4f4d45; }

/* Display */
.section_box .display_content { float:left; margin:20px 0 0 0; }
.section_box .display_double_col { float:left; width:383px; margin:0 6px 0 0; padding:0 15px 0 0; background:url(../images/advertise/border_dotted_vertical.png) repeat-y right; min-height:270px; _height:270px; }
.section_box .display_single_col { float:left; width:190px; margin:0 0 0 0; padding:0; }
.section_box .tbl_display_rates { width:100%; font-weight:bold; margin:20px 0 0 0; }
.section_box .tbl_display_rates td, .section_box .tbl_display_rates th { background:#f5f5f5; padding:5px 10px; text-align:left; }
.section_box .tbl_display_rates th { color:#0085df; font-weight:bold; font-size:1.4em; }
.section_box .tbl_magazine_rates { width:399px; float:left; }
.section_box .magazine_rates_eg { float:left; margin-top:20px; }
.section_box .discount_box { width:285px; background:#f5f5f5; padding:10px 3px; }
.section_box .discount { margin:5px 0; }
.section_box .discount_box p { margin:0; padding:0; }
.section_box .cancel_newspaper { background:url(../images/advertise/display_cancel_news.jpg) no-repeat right bottom; padding:0 100px 0 0; }
.section_box .cancel_magazine { background:url(../images/advertise/display_cancel_mag.jpg) no-repeat right bottom; padding:0 110px 0 0; min-height:80px; }
.section_box .button { clear:both; margin-top:20px; float:left; }
.section_box .button a { border-bottom:none; text-decoration:none; }
.section_box .center_img { text-align:center; width:285px; margin-bottom:-23px; }

/* Events */
.section_box .column_third { float:left; width:190px; margin:0 6px 0 0; padding:0 6px 0 0; background:url(../images/advertise/border_dotted_vertical.png) repeat-y right; min-height:390px; _height:390px; }
.section_box .column_third_last { float:left; width:190px; margin:0 0 0 0; padding:0; }
.section_box .event_header { min-height:60px; font-size: 1.8em; margin:20px 0 6px 0; padding-bottom: 6px; background: url(../images/advertise/border_dotted.png) repeat-x bottom; color:#0085d8; font-family:Georgia,serif; }

/* Tabbed navigation */
.tabbed_navigation { clear:both; float:left; font-size: 1.09em; background:url(../images/advertise/bg_tabbed_nav.gif) no-repeat right bottom; width:620px; margin:0; }
.tabbed_navigation ul { margin:0; padding:0; list-style:none; }
.tabbed_navigation li { float:left; margin:0; padding:0; background:url(../images/advertise/tab_right.png) no-repeat right top; margin:0 10px 0 0; }
.tabbed_navigation li a { display:block; background:url(../images/advertise/tab_left.png) no-repeat left top; padding:7px 17px 6px; border-bottom:none; text-decoration:none; font-weight:bold; }
.tabbed_navigation li.current { background:url(../images/advertise/tab_right_on.png) no-repeat right top; }
.tabbed_navigation li.current a { background:url(../images/advertise/tab_left_on.png) no-repeat left top; padding-bottom:7px; color: #0085cf;
 }

/* Extras (Right hand-side) column */
.right_col_box { background: #fff url(../images/advertise/extras_box_bottom.png) no-repeat bottom; margin: 20px 10px; zoom:1;/*:hack: fixes ie6+7 issue for position relative avatars*/}
.right_col_box_man { background: #fff url(../images/advertise/extras_box_bottom_man.png) no-repeat bottom; }
.no_top { margin:0 10px 20px 10px; padding:0 0 10px 0; }
.no_top .img { margin-left:1px; }
.right_col_box_sleeve { background: url(../images/advertise/extras_box_top.png) no-repeat top; padding: 6px 10px 10px 10px; zoom: 1; }
.right_col_box_top_blu { background: url(../images/advertise/extras_box_top_blu.png) no-repeat top; padding:3px 10px 3px 20px; margin:20px 0 0 0; font-size:1.4em; font-family:Georgia, serif; color:#fff; }
.right_col_quote_box { background: #fff url(../images/advertise/extras_quote_box_bottom.png) no-repeat bottom; margin:20px 10px 0 10px; float:left; }
.right_col_quote_box_sleeve { background: url(../images/advertise/extras_quote_box_top.png) no-repeat top; padding:15px 10px 15px 10px; float:left; }
.right_col_quote_box .right_col_quote_box_sleeve .right_col_quote_p { margin:5px 0 25px 0; }
.right_col_box h3 { font-size: 1.6em; color:#4f4d45; margin:0 0 10px 0; padding-bottom: 6px; background: url(../images/advertise/border_dotted.png) repeat-x bottom; }
.right_col_box h4 { font-size:2.4em; color:#0085cf; margin:10px 15px 10px 15px; line-height:1.2em; }
.right_col_box h4 a { border-bottom:none; }
.right_col_box h4 a:hover { background-color:#f0f0f0; border-bottom:1px dotted #000; }
.right_col_box p a { color:#0085cf; font-weight:bold; border-bottom:none; }
.right_col_box p a:hover { background-color:#f0f0f0; border-bottom:1px dotted #000; }
.right_col_box p.large { font-size:1.4em; color:#4f4d45; font-family:Georgia,serif; margin:10px 15px 0 15px; }
.right_col_box p.bottom { margin:10px 15px 10px 15px; }
.right_col_box p.none { margin:0; padding:0; }
.right_col_box .txt_download { color:#979797; line-height:1.6em; padding-top:10px; }
.right_col_box .txt_download a { font-size: 1.6em; color:#4f4d45; font-family:Georgia, serif; border-bottom:none; }
.right_col_box .txt_download a:hover { background-color: #f0f0f0; border-bottom:1px dotted; }
.right_col_box .download_arrow { float:right; margin:0 0 0 10px; vertical-align:middle; }
.right_col_box ul { list-style:none; margin:0 0 0 10px; padding:0; }
.right_col_box ul li { background: url(../images/advertise/bullet_list.gif) no-repeat 0 3px; margin:5px 0 0 0; padding:0 0 0 10px; }
.right_col_box ul li a { text-decoration:none; border-bottom:none; }
.right_col_box ul li a:hover { text-decoration:none; border-bottom: 1px solid #4f4d45;}






/*  MISC
--------------------------------------------------------------------------------------------- */

.image_search_button{ 
	float:right; 
	width:275px; 
	height:40px; 
	margin:0; 
	padding:30px 0 0 0; 
	border:none; 
	text-decoration:none
}

.sponsor_logo { float:right; padding:0; margin:8px 0 10px 10px; border:#d8d8d6 solid 1px; }


/*  NEW STYLE CSS FOR HELP SECTION AND NEW FORMATTING - Michael Christie
--------------------------------------------------------------------------------------------- */

#tes-extra {
	font: 1.5em/1.7 Helvetica, Arial, sans-serif;
}

#tes-extra a {
	border-bottom: 0px;
	text-decoration: none;
	color: #09C;
}

#tes-extra a:hover {
	/*border-bottom:1px #0CF solid;*/
	text-decoration:none;
	color: #0CF;
	background:none;
}


.padding10 {
	padding:10px;
}

/* TYPOGRAPHY */
#tes-extra p {
	color: #52515C;
	font-size: 0.875em;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 2px;
}

/*SPACING CONTROL FOR UNORDERED (BULLET POINT) LIST */
#tes-extra ul {
	margin-top:0px;
}

/* STYLE FOR UNORDERED (BULLET POINT) LIST */
#tes-extra li {
	color:#52515C;
	list-style-position: outside;
	font-size: 0.875em;
	line-height: 140%;
}

/* COMMON STYLE FOR HEADINGS */
#tes-extra h1, h2, h3, h4, h5, h6 {
	color: #52515C;
	margin-bottom:2px;
	margin-top:0px;
	font-weight:normal;
	line-height:130%;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration:none;
}

/* STYLE FOR HEADINGS */
#tes-extra h1  {
	font-size: 2em;
	line-height: 1.214em;
/*  margin-bottom:10px;*/
}

#tes-extra h2  {
	font-size: 1.714em;
	line-height: 1.66em;
	margin-bottom:10px;
}

#tes-extra h3  {
	margin-top: 10px;
	font-size: 1.429em;
	line-height: 1.2em;
}

#tes-extra h4 {
	margin-top: 10px;
	font-size: 1.229em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

#tes-extra h5 {
	text-transform:uppercase;
	margin-bottom:5px;
		font-size: 1em;
		color:#999;

}

#home-row h4 a {
	font-size:.8em;
	font-weight:normal;
	color:#FFF;	
}

#home-row-2 h4 a {
	font-size:.8em;
	font-weight:normal;
	color:#FFF;	
}

#home-row h4 a:hover {
	text-decoration:none;
	color:#FFF;	
}

#home-row-2 h4 a:hover {
	text-decoration:none;
	color:#FFF;	
}


#tes-extra .help-box h4 {
	color: #7B7D81;
	/*color:#6baa6a;*/ /* GREEN ALTERNATIVE FAQ LINK COLOUR */
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.229em;
	line height: 1.2em;
}

/* DROID SERIF STANDFIRST */
#tes-extra .standfirst {
	font-family: 'Droid Serif', serif;	
	font-style:italic;
	font-size: 1.285em;
	line-height: 1.222em;
}

/* DASHED LINE FOR DIVING SECTIONS */
#tes-extra hr {
	border-top: dashed 1px #CCC;
	border-left:none;
	border-right:none;
	border-bottom: dashed 1px #FFF;
	border-collapse:collapse;
} 

/* STEP BY STEP SMALL IMAGE */
.help-pic {
	width:280px;
	height:120px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:10px solid #CCC;
	background-attachment:fixed;
	cursor:pointer;	
}

/* MAGNIFY ICON */
.help-magnify {
	height: 30px;
	width: 30px;
	background-color: #CCC;
	background-image: url(../images/help-pages2/magnify.png);	
}

/* NUMBERED BOX FOR A INSTRUCTION STEP */
.help-step {
	background-color: #CCC;
	padding: 5px;
	width: 20px;
	height: 20px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/* POP UP IMAGE WHEN 'help-pic' IS CLICKED */
#largeImage {
	background-repeat:no-repeat;
	background-size: 735px 510px;
	position:absolute;
	display:none;
	width:735px;
	height:510px;
	top:100px;
	border: 10px #f1f1f1 solid; 
	box-shadow: #333 0px 0px 10px;
}

/* ARROW LOOK-AND-FEEL FOR POP UP IMAGE */
#arrowHolder {
	background-image: url(../../tesassets/images/help-pages2/arrow.png);
	background-repeat: no-repeat;
}

/* WRAPS AN INSTRUCTION STEP TO BE A MINIMUM HEIGHT */
.step-box {
	min-height: 160px;
	margin-top: 10px;
}

/* STANDARD SIZE VIDEO CONTAINER */
.video-box {
	width: 560px;
	height: 300px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #666;
	color: #5E6463;
	font-size: 12px;
	background-image: url(../images/help-pages2/video-bg.png);
	padding: 10px;
}

/* RESET LIST PADDING/MARGIN FOR RIGHT COLUM LINKS */
ul.hoverList {
	padding:0px;
	margin:0px;
}

/* REMOVE BULLETS */
ul.hoverList li {
	list-style:none;
	font-size:14px;
	/*display: block;*/
}

/* SPACING FOR RIGHT COLUMN LINKS */
ul.hoverList li a {
	display: block;
	padding:7px 10px;
	border-bottom:1px solid #FFF;
}

/*BOX SUROUNDING GENERAL PAGE TEXT*/
.page-box {
	padding: 5px 20px 5px 20px;
	margin-bottom: 15px;
	background: #f8f7f7;
}




/*BOX SUROUNDING FAQ QUESTION*/
.help-box {
	border: 1px solid #fefefe;
	padding: 5px 10px 5px 10px;
	margin-bottom: 15px;
	background: #f8f7f7 url(../images/help-pages2/page-arrow-down.png) no-repeat top right;
}

/*up-facing arrow for switching with jQuery*/
.swap-arrow {
background-image:url(../images/help-pages2/page-arrow-up.png);
background-repeat:no-repeat;
background-position:right top;	
margin-bottom: 15px;
}

/*SPACING FOR AN FAQ QUESTION */
.help-question {
	cursor:pointer;	
	padding-right:40px;
}

/*SPACING FOR AN FAQ ANSWER*/
.help-answer {
	margin-bottom:10px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #CCC;
}

/*LOOK-AND-FEEL FOR AN INFORMATION/FYI/NB BOX*/
.fyi {
	background-color: #F1f1f1;
	padding: 10px 20px 15px 50px;
	background-image: url(../images/help-pages2/information-icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 15px;
	margin-bottom: 15px;
}
 
/*PAGE HEADERS - COMMUNITY */
.page-header-community {
	border:10px solid #dfe8d7;
	padding:10px 10px 0px 10px;
	background-color:#FFF; 
	margin-bottom:15px;
}

.page-header-community h1 {
	color:#6BAA6A;
}

/*PAGE HEADERS - RESOURCES */
.page-header-resources{
	border:10px solid #dce5f6;
	padding:10px 10px 0px 10px;
	background-color:#FFF;
	margin-bottom:15px;
}
.page-header-resources h1 {
	color:#355CA5;
}

/*PAGE HEADERS - JOBS */
.page-header-jobs {
	border:10px solid #ecdedf;
	padding:10px 10px 0px 10px;
	background-color:#FFF;
	margin-bottom:15px;
}
.page-header-jobs h1 {
	color:#C92337;
}

/*PAGE HEADERS - GENERAL */
.page-header-general {
	border: 10px solid #e7e6e3;
	padding: 10px 10px 10px 10px;
	background-color: #FFF;
	margin-bottom: 15px;
}

.page-header-general h1 {
	color:#82818C;
}

.video-step-box {
	min-height: 160px;
	margin-top: 10px;
	border-bottom:1px dashed #d8d8d8;
}

.video-help-pic {
	width:280px;
	height:120px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:10px solid #CCC;
	background-attachment:fixed;
	cursor:pointer;	
}

				
/*PAGE HEADERS - GENERAL */
#general-section-label {
	width:100%; height:35px; 
	border-bottom:1px #FFF solid;
	background: url(../images/help-pages2/arrow-right.png) no-repeat right;
	background-color:#636466;
}

#general-section-label a {
	color:#FFF;
}

#general-section-label h4 {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:8px;
	margin-left:10px;
	font-size: 1.5em;
	}

#home-row-2 #general-section-label h4 {
padding:0px;	
}

#general-section-label h4 a {
	background:none;
	border-bottom:none;
	}
	
#general-section-label h4 a:hover {
	background:none;
	border-bottom:1px #FFF solid;
	}
	
#general-section-box {
	background-color:#e7e6e3
}

#general-section-box a {
	color:#82818c;
	text-decoration:none;
}

/*PAGE HEADERS - COMMUNITY */
#community-section-label {
	width:100%; height:35px; 
	border-bottom:1px #FFF solid;
	background: url(../images/help-pages2/arrow-right.png) no-repeat right;
	background-color:#6baa6a; 
}

#community-section-label a {
	color:#FFF;
}

#community-section-label h4 {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:8px;
	margin-left:10px;
	font-size: 1.5em;
	}
	
#home-row #community-section-label h4 {
padding:0px;	
}

#community-section-label h4 a {
	background:none;
	border-bottom:none;
	}
	
#community-section-label h4 a:hover {
	background:none;
	border-bottom:1px #FFF solid;
	}


#community-section-box {
	background-color:#dfe8d7;
}

#community-section-box a {
	color:#6baa6a;	
	text-decoration:none;
}

/*PAGE HEADERS - TES PRO */
#TESPro-section-label2 {
	width:100%; height:35px; 
	border-bottom:1px #FFF solid;
	background: url(../images/help-pages2/arrow-right.png) no-repeat right;
	background-color:#636466;
}

#TESPro-section-label2 a {
	color:#FFF;
}

#TESPro-section-label2 h4 {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:8px;
	margin-left:10px;
	font-size: 1.5em;
	}

#home-row-2 #TESPro-section-label2 h4 {
padding:0px;	
}

#TESPro-section-label2 h4 a {
	background:none;
	border-bottom:none;
	}
	
#TESPro-section-label2 h4 a:hover {
	background:none;
	border-bottom:1px #FFF solid;
	}


/*PAGE HEADERS - TESPRO */
#tespro-section-label {
	width: 100%;
	height: 35px; 
	border-bottom:1px #CCC solid;
	background: url("../images/help-pages2/TESPro-arrow-right.png") no-repeat right;
	background-color: #46464c;
}

#tespro-section-label a {
	color:#f6bed9;
}

#tespro-section-label h4 {
	color:#f6bed9;
	text-decoration:none;
	font-weight:bold;
	padding-top:8px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left:10px;
	font-size: 1.5em;
	}
	
#home-row #tespro-section-label h4 {
padding:0px;	
}	

#tespro-section-label h4 a {
	background:none;
	border-bottom:none;
	color: #ED7EB3;
	font-weight: normal;
	}
	
#tespro-section-label h4 a:hover {
	background:none;
	}
	
#tespro-section-box {
	background-color: #45454D;
}

#tespro-section-box a {
	color: #CCC;
	text-decoration: none;
}

.video-help-pic {
	width:280px;
	height:120px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:10px solid #CCC;
	background-attachment:fixed;
	cursor:pointer;	
}


/*PAGE HEADERS - JOBS */
#jobs-section-label {
	width: 100%; height:35px; 
	border-bottom:1px #FFF solid;
	background: url(../images/help-pages2/arrow-right.png) no-repeat right;
	background-color: #ED1B34; 
}

#jobs-section-label a {
	color:#FFF;
}

#jobs-section-label h4 {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:8px;
	margin-left:10px;
	font-size: 1.5em;
}

#home-row-2 #jobs-section-label h4 {
padding:0px;	
}

#jobs-section-label h4 a {
	background:none;
	border-bottom:none;
	}
	
#jobs-section-label h4 a:hover {
	background:none;
	border-bottom:1px #FFF solid;
	}
	

#jobs-section-box {
	background-color:#ecdedf;
}

#jobs-section-box a {
	color:#c92337;
	text-decoration:none;
}

/*PAGE HEADERS - RESOURCES */
#resources-section-label {
	width:100%; height:35px; 
	border-bottom:1px #FFF solid;
	background: url(../images/help-pages2/arrow-right.png) no-repeat right;
	background-color:#0061AF; 
}

#resources-section-label a {
	color:#FFF;
}

#resources-section-label h4 {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	padding-top:6px;
	margin-left:10px;
	font-size: 1.5em;
}

#home-row #resources-section-label h4 {
padding:0px;	
}

#resources-section-label h4 a {
	background:none;
	border-bottom:none;
	}
	
#resources-section-label h4 a:hover {
	background:none;
	border-bottom:1px #FFF solid;
	}
	
#resources-section-box {
	background-color:#dce5f6;
}

#resources-section-box a {
	color:#355ca5;	
	text-decoration:none;
}

.help-home-box {
	background: #f8f7f7;
	width: 280px;
	height: 300px;
	padding: 10px 10px;
}

.help-home-box-left {
	background: #f8f7f7;
	width: 280px;
	float: right;
	height: 300px;
	margin-left: 20px;
	padding: 10px 10px;
}

.help-guide h4, .help-guide h2 {
color:#f4f8fe;	
}

.help-guide {
	font-size:1em;
	color:#FFF;	
}

.reverse {
	color: #dde1e8;
	font-size:1.4em;
}


.right-headline {
	color:#333;
	font-size:1.2em;
	text-decoration:none;
}

.right-headline a {
	color:#333;
	font-size:1.1em;
	text-decoration:none;
	border-bottom:none;
}

.right-headline a:hover {
	color:#333;
	font-size:1.1em;
	text-decoration:underline;
	border-bottom:none;
	background:none;
}

#subscribe-box {
	background-color: #D4D4D4;
	color: #FFF;
	margin-bottom: 15px;
	font-size: 1.3em;
}

#subscribe-box li {
	margin-left:-20px;
	list-style-position:outside;
	line-height:160%;
}

#subscribe-box a, #subscribe-box a:hover {
	background-color: none;
	border-bottom:none;
}

#subscribe-box a img, #subscribe-box a {
	background-color: none;
	border-bottom:none;
	margin:0px;
}


#subscribe-box h2, #subscribe-box h3, #subscribe-box h4, #subscribe-box p, #subscribe-box li {
	color: #333;
	margin-top:0px;
	font-family:Helvetica, Arial, sans-serif;
}

/* ----------------------- */

#right-box {
	background-color: #B4B4B4;
	color: #FFF;
	margin-bottom: 15px;
	font-size: 1.3em;
}
#right-box li {
	margin-left:-20px;
	list-style-position:outside;
	line-height:160%;
}

#right-box a, #right-box a:hover {
	background-color: none;
	border-bottom:none;
}

#right-box a img, #right-box a {
	background-color: none;
	border-bottom:none;
	margin:0px;
}

#right-box h2, #right-box h3, #right-box h4, #right-box p, #right-box li {
	color: #FFF;
	margin-top:0px;
	font-family:Helvetica, Arial, sans-serif;
}

.tes-btnRegister a {
display: block;
width: 100%;
height: 30px;
line-height: 30px;
background-color: #EE1B34;
font-size: 1.6363em;
font-weight: normal;
color: white;
text-align: center;
zoom: 1;
margin-top: 3px;	
}

.tes-btnRegister a:hover {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #FE0024;
	font-size: 1.6363em;
	font-weight: normal;
	color: white;
	text-align: center;
	zoom: 1;
	margin-top: 3px;
}


/* SUBSCRIPTION SECTION - added by Mikaela
--------------------------------------------------------------------------------------------- */

.subscribe-box {
	padding: 10px 10px;
	margin-bottom: 15px;
	background: #f8f7f7;
}

.tab-box {
	background-color:#FFF;
	/*height:250px;*/
	padding:0px 0px 0px 0px;
	text-align:center;
}

#tab-button {
	background-color:#bcbbba;
	margin:0;	
	padding:0;
	width:295px;
	text-align:center;
	float:left;
	color:#FFF;
	height:44px;
}

#tab-button a {
 	background-color:#0061Af;
	width:295px;
	text-align:center;
	float:left;
	color:#FFF;
	padding-top: 10px;
	height:34px;
	}
	
	
	
/* ADDING FULL WIDTH BUTTON - added by Mikaela 7.7.2014
--------------------------------------------------------------------------------------------- */
	
	
#tab-wide-button {
	background-color:#bcbbba;
	margin:0;	
	padding:0;
	width:580px;
	text-align:center;
	float:left;
	color:#FFF;
	height:44px;
}

#tab-wide-button a {
 	background-color:#0061Af;
	width:580px;
	text-align:center;
	float:left;
	color:#FFF;
	padding-top: 10px;
	height:34px;
	}

#tab-wide-button a:hover  {
	background-color:#003366;
	color:#FFF;	
}
	
/* END FULL WIDTH BUTTON
--------------------------------------------------------------------------------------------- */	
	
	
	
#tab-button.inactive a,
#tab-button-2.inactive a, {
 	background-color:#bcbbba;
 	color:#FFF;
}

#tab-button a:hover  {
	background-color:#003366;
	color:#FFF;	
}


#tab-button-2 {
	background-color:#bcbbba;
	margin:0px 0px 10px 0px;	
	padding:0;
	width:295px;
	text-align:center;
	float:right;
	color:#FFF;
	height:44px;
	}

#tab-button-2 a {
	background-color:#8e5393;
	width:295px;
	text-align:center;
	float:right;
	color:#FFF;
	padding-top: 10px;
	height:34px;
	}

#tab-button-2 a:hover {
	background-color:#663366;
	color:#FFF;
	}

/*.subscribe-padding {
	padding:10px 10px 10px 10px;
	background-color:#390;
}*/

#tes-extra  .tes-btnSmall {
margin:0px 10px 0px 10px;
}

#tes-extra  .tes-btnSmall a {
display: block;
width: 100%;
height: 21px;
background-color: #EE1B34;
font-size: .7em;
font-weight: normal;
color: white;
text-align: center;
zoom: 1;
padding:4px 3px 0px 3px;
}

#tes-extra  .tes-btnSmall a:hover {
background-color: #A10113;
display: block;
color: white;
width: 100%;
font-size: .7em;
}

.price-box {
margin:0px;
color: #F00;
float:right;
height:25px;
padding-top:0px;
}

#tes-extra  .sources {
font-size: .7em;
font-weight: normal;
font-style: italic;
color: #999;
text-align: left;
}


/* END SUBSCRIPTION SECTION 
--------------------------------------------------------------------------------------------- */

/* ABOUT US SECTION - built by Mikaela
--------------------------------------------------------------------------------------------- */


/*PAGE HEADERS STYLES*/
#tes-extra .page-header-general h1 {
	color:#52515C;
}

#tes-extra .page-header-general p {
	color:#666666;
	margin-top: 0px;
}

/*ACCORDIAN*/
#tes-extra .box-container {
	border: 1px solid #fefefe;
	padding: 5px 17px;
	margin-bottom: 15px;
	background-color: #FFF;
	display:block;
}

#tes-extra .box-container .left{
	float:left;
	margin-right:20px;
	width:auto;
}

#tes-extra .box-container .right{
	float:right;
	margin-left:20px;
	width:auto;
}

#tes-extra .box-container img.left{
	float:left;
	margin-right:20px;
	width:auto;
}

#tes-extra .box-container img.right{
	float:right;
	margin-left:20px;
	width:auto;
}

#tes-extra .page-header-general img.right{
	float:right;
	margin-left: 5px;
	margin-left: 10px;
	margin-top: 10px;
	width: 180px;
}

#tes-extra .box-container .box-text{
	overflow:hidden;
}

#tes-extra .box-container[data-action="accordion"]{
	background:#f8f7f7 url(../images/help-pages2/page-arrow-down.png) no-repeat top right;
}

#tes-extra .box-container[data-action="accordion"] .about-answer{
	display:none;
}

#tes-extra .box-container[data-action="accordion"].active{
	background-image:url(../images/help-pages2/page-arrow-up.png);
}

#tes-extra .box-container[data-action="accordion"].active .about-answer{
	display:block;
}

#tes-extra .box-container h4{
	margin-bottom: 15px;
}

#tes-extra .box-container p {
	margin-top: 0;
}

#tes-extra .box-container .box-text ul { 
	margin:0; 
	padding:15px;
	font-size: inherit;
	list-style-type:disc; 
}

#tes-extra .box-container .box-text ul.nopadding { 
	margin:0; 
	padding:0 0 15px 15px;
	font-size: inherit;
	list-style-type:disc; 
}


#tes-extra .box-container .box-text li { 
	margin:0; 
	padding:5px 0;
	
}

#tes-extra .box-container .box-text h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-family:'DroidSerifItalic', 'Droid Serif Italic', Georgia, serif; 
	font-style:italic; 
	color:#08477D;
}

#tes-extra .box-container .box-text h5 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	text-transform:capitalize;
	font-style:normal; 
	color:#999;
}

#tes-extra .box-container .box-text h6 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1em;
	text-transform: none;
	font-style: normal; 
	color: #999;
}

#tes-extra .box-container .items {
list-style-type: none;
border-style: none;
padding: 0;
margin: 0;
}

#tes-extra .box-container .items p {
font-size: inherit;
}


#tes-extra .box-container .items li {
padding: 10px 0;
border-top: 1px dashed #CCC;
}

#tes-extra .box-container .items li:first-child {
border-top: none;
}

#tes-extra .box-container .items li:last-child {
padding-bottom: 0;
}

#tes-extra .box-container .items .flags {
	font-size: 0.7em;
	text-transform: uppercase;
	display: block;
	
}

#tes-extra .box-container .items .flags .type, 
#tes-extra .box-container .items .flags .date {
	font-weight: 400;
	padding: 2px 4px;
}

#tes-extra .box-container .items .flags .type {
	background-color: #E02123;
	color: #FFFFFF;
}

#tes-extra .box-container .items .flags .date {
	background-color: #FFF;
	color: #666;
}

/*
#tes-extra .box-container .flag {
	background-color: #E02123;
	color: #FFFFFF;
	float: left;
	font: 700 0.6em arial,sans-serif;
	padding: 3px 3px 0 3px;
	text-align: left;
	text-transform: uppercase;
	height: 14px;
	width: auto;
}


#tes-extra .box-container .date {
    color: #999;
    float: left;
	font: 700 0.6em arial,sans-serif;
	padding: 3px 3px 0 3px;
	text-align: left; 
	text-transform:uppercase;  
}*/





/*WHITE BOX SUROUNDING PLEDGE*/
#tes-extra.pledge .box-container {
	padding: 5px 20px 5px 20px;
	margin-bottom: 15px;
}

#tes-extra.pledge .box-container h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	font-family:'DroidSerifItalic', 'Droid Serif Italic', Georgia, serif; 
	font-style:italic; 
	color:#08477D;
}

#tes-extra.pledge .box-container p {
	color:#666666;
	margin-bottom: 10px;
}





#tes-extra .box-container p {
	margin-bottom: 10px;
}

#tes-extra img.box {
    margin-bottom: 15px;
}

#tes-extra img.boxtop {
    margin-top: 15px;
}

#tes-extra img.box.big {
    margin: 25px 0 40px;
}

/*BLUE TITLE BAR*/
#tes-extra .titlebar {
	border: 1px solid #fefefe;
	padding: 5px 17px;
	margin-bottom: 15px;
	background: #08477d;
}

#tes-extra .titlebar h1  {
	color: #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.429em;
	line-height: 1.2em;
}

#tes-extra .about-box h4  {
	color: #7B7D81;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 1.229em;
	line-height: 1.2em;
}

/*SPACING FOR AN ABOUT QUESTION IN ACCORDIAN */
.about-question {
	padding-top:15px;
	cursor:pointer;	
	cursor:hand;
}

/*SPACING FOR AN ABOUT ANSWER IN ACCORDIAN*/
.about-answer {
	margin-bottom:20px;
	margin-top:15px;
	padding-top:15px;
	border-top:1px dashed #CCC;
	display: inline-block;
}

.about-answer none {
	margin-bottom:20px;
	margin-top:15px;
	padding-top:15px;
	border-top:0px;
	display: inline-block;
}

#tes-extra.about-answer .box-container {
	border-top: none;
}

.about-answer:after, #tes-extra .box-container:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .about-answer, html[xmlns] #tes-extra .box-container {
	display: block;
}
 
* html .about-answer, * html #tes-extra .box-container {
	height: 1%;
}

/* NAVIGATION INCLUDE */

#tes-extra .navigation-list {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
    height: 35px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}

#tes-extra .navigation-list{list-style:none;margin:0;padding:0}
#tes-extra .navigation-list .navigation-item{margin:0;padding:.25em 0}

#tes-extra .navigation-list{background:#e2e2e2;background:rgba(0, 0, 0, 0.15);background-color:#ececec\9;*background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#12000000, endColorstr=#12000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#12000000, endColorstr=#12000000)";height:35px;list-style-type:none;margin:0 0 10px;padding:0;position:relative;text-transform:uppercase}

#tes-extra .navigation-item {
	padding:0;
	height:35px;
	color:#52515c;
	display:inline;
	margin:0;
	padding:0;
}
	
#tes-extra .navigation-item a {
	color:#666;
	text-decoration: none;
	font-size: 14px;
	padding: 8px 20px;
	display: block;
	float: left;
}

#tes-extra .navigation-item a:hover {
	color:#666;
	background:#fff;
}

#tes-extra .navigation-item.inactive a {
	color:#999;
}

#tes-extra .navigation-item.inactive a:hover {
	color:#999;
	background:none;
}

#tes-extra .navigation-item.selected a {
	color:#fff;
	background:#666;
	font-weight:400;
}

#tes-extra .navigation-item.selected a:hover {
	color:#fff;
}




/* 2 column panels that grow with equal heights */

.boxcolumns {
	background: #f4f4f4 url(http://dummyimage.com/20x20/fff/fff.png) 50% 0 repeat-y;
	margin-bottom: 20px;
}


.boxcolumns.dual .group {
width: 44%;
margin: 3%; /* width + padding-left + padding-right = 50% */
}

.boxcolumns.dual .group:nth-child(odd),
.boxcolumns.dual .group:nth-child(even) {
width: 41.9355%;
}


.boxcolumns.dual .group:nth-child(odd) {
margin-left: 3.2258%;
margin-right: 4.8387%;
}


.boxcolumns.dual .group:nth-child(even) {
margin-right: 3.2258%;
margin-left: 4.8387%;
}

.boxcolumns .group {
float: left;
}

#tes-extra .boxcolumns .group .head {
	font-size: 1.1em;
	color: #52515C;
	font-weight: normal;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px
}

#tes-extra .boxcolumns .group .head a {
	text-decoration: none;
	color: #52515C;
}


#tes-extra h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.boxcolumns .group p {
color: #ccff33;
}


.boxcolumns .group .items {
list-style-type: none;
border-style: none;
padding: 0;
margin: 0;
}


.boxcolumns .group .items li {
padding: 10px 0;
border-top: 1px dashed #CCC;
}


.boxcolumns .group .items li:first-child {
border-top: none;
}


.boxcolumns .group .items li:last-child {
padding: 10px 0;
border-bottom: 1px dashed #CCC;
}


.boxcolumns .group .items .contact {
	float: right;
	font-size: 0.9em;
	display: block;
}


/* END ABOUT US SECTION 
--------------------------------------------------------------------------------------------- */

/*  Jobs detail page
--------------------------------------------------------------------------------------------- */

#hybrid .wrapper .big ul {
 
padding-left: 20px;
list-style: inherit;
}

/* BEGIN CONTACT */

#tes-extra.contactHybrid .contactSection {
    margin: 0 0 15px 0;
}
#tes-extra.contactHybrid .contactSection h3 {
    padding: 15px 0 15px 0;
    margin: 0;
}
        
#tes-extra.contactHybrid .locations {
    margin: 0 0 20px 0;
    padding: 0;
    padding: 5px 0\9;
    list-style-type: none;
    border: 1px solid #52515C;
    border-width: 1px 0;
    line-height: 30px;
}
        
.contactSection {
    background-color: #f8f7f7;
    padding: 5px 17px;
}
        
#tes-extra.contactHybrid .locations li {
    margin: 0;
    padding: 0;
    display: inline;
    text-align: center;
}
        
#tes-extra.contactHybrid .locations li a {
    padding: 8px 15px;
    text-transform: uppercase;
    color: #52515C;
    font-weight: bold;
}
#tes-extra.contactHybrid .locations li a:hover,
#tes-extra.contactHybrid .locations li a.selected {
    background-color: #52515C;
    color: #fff;
}
        
#tes-extra.contactHybrid .contactMap {
    width: 400px;
    height: 250px;
    float: left;
}
#tes-extra.contactHybrid .contactAddress {
    margin-left: 404px;
    min-height: 265px;
}
        
#tes-extra.contactHybrid .contactAddress h4,
#tes-extra.contactHybrid .contactAddress a,
#tes-extra.contactHybrid .contactAddress a:hover,
#tes-extra.contactHybrid .contactAddress a:active,
#tes-extra.contactHybrid .contactAddress a:visited,
#tes-extra.contactHybrid .contactAddress .head,
#tes-extra.contactHybrid .page-header-general p a,
#tes-extra.contactHybrid .page-header-general p a:hover,
#tes-extra.contactHybrid .page-header-general p a:visited,
#tes-extra.contactHybrid .page-header-general p a:active,
#tes-extra.contactHybrid .contact a,
#tes-extra.contactHybrid .contact a:hover,
#tes-extra.contactHybrid .contact a:active,
#tes-extra.contactHybrid .contact a:visited {
    color: #08487E;
}
        
#tes-extra.contactHybrid .contactAddress h4 {
    padding-bottom: 10px;
    border-bottom: 1px dashed #CCC;
}
        
#tes-extra.contactHybrid .location {
    display: none;
}
        
#tes-extra.contactHybrid .contactAddress p {
    margin-top: 10px;
}
        
#tes-extra.contactHybrid fieldset label {
    font-weight: bold;
    width: auto;
    float: none;
    display: block;
    text-align: left;
}
        
#tes-extra.contactHybrid #ContactUsForm div.contactField {
    float: left;
    width: 282px;
}
        
#tes-extra.contactHybrid #ContactUsForm div.contactField.odd 
{
    margin: 0 15px 10px 0;
}
        
#tes-extra.contactHybrid #ContactUsForm div.contactField input,
#tes-extra.contactHybrid #ContactUsForm div.contactField select 
{
    width: 279px;
    border-color: #fff;
    line-height: 1.5em;
}
#tes-extra.contactHybrid #ContactUsForm textarea {
    width: 573px;
    height: 100px;
    border-color: #fff;
}
        
#tes-extra.contactHybrid #ContactUsForm #c_title {
    width: auto;
    border-color: #fff;
}
        
#tes-extra.contactHybrid #ContactUsForm .successtitle {
    line-height: 37px;
    font: inherit;
}
        
#content #whofor {
    border-top: 1px dashed #CCC;
    padding: 15px 0 0 0;
    margin: 0;
}
        
#tes-extra.contactHybrid fieldset #whofor label {
    display: inline;
    font-weight: bold;
    font-size: 14px;
}
        
#tes-extra.contactHybrid fieldset #whofor span 
{
    font-size: 14px;
}
        
#tes-extra.contactHybrid fieldset #whofor div {
    float: left;
    margin: 0 0 15px 10px;
    width: 552px;
    line-height: 1.1em;
}
        
#tes-extra.contactHybrid fieldset #whofor input {
    float: left;
}
        
#tes-extra.contactHybrid fieldset input[type="submit"] {
    background-color: #06477D;
    color: #fff;
    border: none;
    width: 584px;
    padding: 6px;
    text-transform: uppercase;
    margin-top: 15px\9;
}
        
#tes-extra.contactHybrid dl, #tes-extra dd, #tes-extra dt {
    margin: 0;
    padding: 0;
    line-height: 40px;
}
        
#tes-extra.contactHybrid dd
{
    text-align: right;
    border-bottom: 1px dashed #E6E6E6;
}
        
#tes-extra.contactHybrid dt 
{
    clear: left;
    float: left;
}
        
#tes-extra.contactHybrid .contact {
    padding-top: 0;
}
        
#tes-extra.contactHybrid .contactMessage {
    clear: left;
}
        
#tes-extra.contactHybrid .contactError {
    font-style: italic;
    font-size: 12px;
    display: none;
}

#tes-extra.contactHybrid .box-container 
{
    background-color: #eceded;
}


/* END CONTACT */