/* =Layout */
/* global styles */
body { top: 0; margin: 0; padding: 0; text-align: left; min-width: 994px; background: #f3f3f3; }
a { color: #e97124; text-decoration: none; }
input { margin: 0 0 0px 0; }
	input.searchstyle { font-size: 9px; margin: 0; width: 150px; border: 1px solid #e8e8e8; }
button { margin: 0; border: none; cursor: pointer; background: none; }
.break { clear: both; visibility: hidden; margin: 0; padding: 0; }
img { border: none; }
.dash { margin: 6px 0; padding: 0; height: 1px; background: url(../images/dash.gif) repeat-x; }
.li {list-style:none}



.logininput { font-size: 11px; margin: 0; width: 100px; border: 1px solid ;}
.loginbtn { font-size: 11px; margin: 1; cursor: pointer; margin: 0;  }



/* home page styles */
.header { margin: 0 auto; padding: 0; width: 994px; height: 120px; z-index: 1; background: url(../images/bg_header.gif) no-repeat; }
	.identity { float: left; width: 369px; margin: 0; padding: 0 0 0 20px; }
		
		
/* ALL FUNCTIONAL STYLES MODIFIED 11.19.08: DELETE OLD AND REPLACE WITH BELOW */
	.functional { float: right; width: 565px; margin: 11px 0 0 0; padding: 0 10px 0 0; }
		.functional ul { padding: 0; margin: 0; list-style: none; }
		.functional li.insurance { float: right; padding: 0; margin: 0 4px 0 0; width: 134px; height: 21px; background: url(../images/btn_affiliates_i_off.gif) no-repeat; }
		.functional li.foundation { float: right; padding: 0; margin: 0 4px 0 0; width: 134px; height: 21px; background: url(../images/btn_affiliates_f_off.gif) no-repeat; }
		.functional li.pac { float: right; padding: 0; margin: 0 4px 0 0; width: 134px; height: 21px; background: url(../images/btn_affiliates_p_off.gif) no-repeat; }
		.functional li.alliance { float: right; padding: 0; margin: 0; width: 134px; height: 21px; background: url(../images/btn_affiliates_a_off.gif) no-repeat; }
			.functional li.insurance:hover { background: url(../images/btn_affiliates_i_on.gif) no-repeat; }
			.functional li.foundation:hover { background: url(../images/btn_affiliates_f_on.gif) no-repeat; }
			.functional li.pac:hover { background: url(../images/btn_affiliates_p_on.gif) no-repeat; }
			.functional li.alliance:hover { background: url(../images/btn_affiliates_a_on.gif) no-repeat; }
		
	
	
		.functional_msv { float: left; width: 556px;  height:21px;margin: 10px 0 0 35px; padding:0 ; position: relative; }
			.functional_msv  li {float: left; list-style:none;}
			.functional_msv  li a {position: absolute;top: 0;margin: 0; padding: 0;display: block;height: 21px; background: url(../images/nav_functional_msv.jpg) no-repeat;text-indent: -9999px;overflow: hidden;font-size: 1%;
		}

		.functional_alliance { float: left; width: 560px;  height:21px;margin:10px 0 0 35px; padding:0 ; position: relative; }
			.functional_alliance  li {float: left; list-style:none;}
			.functional_alliance li a {position: absolute;top: 0;margin: 0; padding: 0;display: block;height: 21px; background: url(../images/nav_functional_alliance.jpg) no-repeat;text-indent: -9999px;overflow: hidden;font-size: 1%;
		}

		.functional_pac { float: left; width: 556px;  height:21px ;margin:10px 0 0 35px; padding:0 ; position: relative; }
			.functional_pac li {float: left; list-style:none;}
			.functional_pac  li a {position: absolute;top: 0;margin: 0; padding: 0;display: block;height: 21px; background: url(../images/nav_functional_pac.jpg) no-repeat;text-indent: -9999px;overflow: hidden;font-size: 1%;
			}

		.functional_insurance  { float: left; width: 556px;  height:21px;margin: 10px 0 0 35px; padding:0 ; position: relative; }
			.functional_insurance  li {float: left; list-style:none;}
			.functional_insurance  li a {position: absolute;top: 0;margin: 0; padding: 0;display: block;height: 21px; background: url(../images/nav_functional_insurance.jpg) no-repeat;text-indent: -9999px;overflow: hidden;font-size: 1%;
			}
			
		.functional_foundation  { float: left; width: 556px;  height:21px;margin: 10px 0 0 35px; padding:0 ; position: relative; }
			.functional_foundation   li {float: left; list-style:none;}
			.functional_foundation  li a {position: absolute;top: 0;margin: 0; padding: 0;display: block;height: 21px; background: url(../images/nav_functional_foundation.jpg) no-repeat;text-indent: -9999px;overflow: hidden;font-size: 1%;
			}
			
		li.functional_first a { left: 0; width: 141px; background-position: 0 0; }
		li.functional_first a:hover { background-position: 0 -21px;}
		li.functional_second a {left: 141px; width: 141px; background-position: -141px 0; } 
		li.functional_second a:hover{ background-position: -141px -21px; } 
		li.functional_third a { left: 282px; width: 141px;background-position: -282px 0; } 
		li.functional_third a:hover { background-position:-282px -21px; } 
		li.functional_fourth a { left: 423px; width: 141px; background-position:-423px 0; } 
		li.functional_fourth a:hover { background-position: -423px -21px; }		


.container { margin: 0 auto; padding: 0; width: 994px; background: url(../images/bg_shadow.gif) repeat-y; }
	
	#navnew { width: 954px; margin: 0 20px; padding: 0; height: 29px; z-index: 100; }
		/* =Nav Elements */
		#navnew ul { padding: 0; margin: 0; list-style: none; position: absolute; z-index: 1 }
		#navnew li { float: left; padding: 0; margin: 0; }
		#navnew a { display: block; text-decoration: none; color: #369; padding: 0 10px; }
		/* adjust nav-main code below for drop down menus */		
		#navnew li ul { position: absolute; margin: 0; padding: 0; left: -999em; height: auto; width: 140px; w\idth: 168px; font-weight: normal; border-top: 1px solid #a7cde3; }
		/*#navnew li li { padding: 0; margin: 0; font: normal 12px/22px Verdana,Arial,Helvetica,sans-serif; background: #fff; border: solid #a7cde3; border-width: 0 1px 1px 0; }*/
		#navnew li li { padding: 0; margin: 0; font: normal 10px/20px Verdana,Arial,Helvetica,sans-serif; background: #fff; border: solid #a7cde3; border-width: 0 1px 1px 0; }
		#navnew li li:hover, #navnew li li.sfhover { background:#f4f4f4; }
		#navnew li li a { width: 140px; w\idth: 154px; padding: 0 5px; }
		#navnew li ul a { color: #e97124; border-left: 1px solid #a7cde3; }
		#navnew li ul a:hover, #navnew li ul a.sfhover { color: #404b55; }
		#navnew li ul ul { margin: -21px 0 0 167px; w\idth: 168px; }
		#navnew li:hover ul ul, #navnew li:hover ul ul ul, #navnew li.sfhover ul ul, #navnew li.sfhover ul ul ul { left:-999em; }
		#navnew li:hover ul, #navnew li li:hover ul, #navnew li li li:hover ul, #navnew li.sfhover ul, #navnew li li.sfhover ul, #navnew li li li.sfhover ul { color: #fff; left: auto; }
		/* background hover for main nav*/
/* MODIFIED 10.02.08 by Mark */
		#navnew li:hover, #navnew li.sfhover { background: url(../images/tab_right.gif) no-repeat right top; }
/* ADDED 10.02.08 by Mark */
		#navnew a:hover, #navnew a.sfhover { background: url(../images/tab_left.gif) no-repeat left top; }
	
	/* MODIFIED AND ADDED 10.24.08 by Mark */
		.feature {width: 934px;margin-left: auto;margin-right: auto;padding: 10px;background-color: #E9E9E9;border-top-left-radius: 7px;border-top-right-radius: 7px;}
		#Homepagefeature_featurecontainer { width: 934px; height: 272px; }
			.featuretitle { float: left; width: 555px; height: 232px; margin: 0; padding: 20px; text-align: right; }
			.featurecontent { float: right; width: 299px; height: 232px; margin: 0; padding: 20px; }
			.featurecontent a { float: right; width: 299px; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right; }
	
	
/* MODIFIED AND ADDED 10.24.08 by Mark */
.featurecontainer { width: 934px; height: 272px; background: url(../images/feature1.jpg) no-repeat; }
.featuretitle { float: left; width: 555px; height: 232px; margin: 0; padding: 20px; text-align: right; }
.featurecontent { float: right; width: 299px; height: 232px; margin: 0; padding: 20px; }
.featurecontent a { float: right; width: 299px; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right; background: url(../images/feature_dash.gif) repeat-x; }

/* 10.6.08: Swap nav_funcational background file name extension when on four affiliate sites: bg_navfunctional_insurance.gif, bg_navfunctional_foundation.gif, bg_navfunctional_pac.gif, bg_navfunctional_alliance.gif */
/*.nav-functional { list-style: none; margin: 0 20px; padding: 0; width: 954px; height: 27px; background: url(../images/bg_navfunctional.gif) no-repeat; } */
.nav-functional { list-style: none; margin: 0 20px; padding: 0; width: 954px; height: 27px; background-color:#5A7EA7; }
.nav-functional ul { margin: 0; padding: 0; list-style: none; }
.nav-functional li { float: left; padding: 0 10px; margin: 0; border-right: 1px solid #002f65; line-height: 12px; }
.nav-functional li.first { float: left; padding: 0 10px 0 0; margin: 0; border: none; }
.nav-functional li.last { float: left; padding: 0 0 0 7px; margin: 0; border: none; }
.nav-functional li.lastspecial { float: left; padding: 0; margin: 0; border: none; }
/* Modified 11.05.08 by Mark */ .join { float: left; width: 100px; height: 19px; margin: 0; padding: 8px 0 0 10px; }
/* Created 02.03.2009 by Amy */ .join_ATS { float: left; width: 425px; height: 19px; margin: 0; padding: 8px 0 0 10px; }
/* Added 01.29.2009 by Amy/Sandra */ .login_logout { float: left; width: 325px; height: 19px; margin: 0; padding: 8px 0 0 0; }
/* Modified 11.05.08 by Mark */ .altnav { float: left; width: 250px; height: 19px; margin: 0; padding: 8px 0 0 0; }
/* Added 11.05.08 by Mark */ .rightalign { float: right; }
.search { float: right; width: 220px; height: 23px; margin: 0; padding: 4px 0 0 0; text-align: right; }
		
	.contents { margin: 20px 0 0 0; padding: 0; }
		.news { float: left; width: 349px; margin: 0; padding: 0 0 0 20px; }
			.news ul { padding: 0; margin: 0; list-style: none; }
			.news li { padding: 0; margin: 0; font-size: 11px; }
			.news a { text-decoration: none; font-size: 12px; font-weight: bold; padding: 0; }
			
		/* MODIFIED .promos 10.6.08 by Mark - added text-align: center; ALL Advertisements in this space should be no wider than 216px (previously they were 236px wide) */
		.promos { float: left; width: 236px; margin: 0 10px; padding: 0; text-align: center; }
			.promos img { margin: 0 0 10px 0; }
			
		/* .yourmsv { float: right; width: 349px; margin: 0; padding: 0 20px 0 0; } */
		.yourmsv {float:left;margin:0;padding:0 10px 0 0;width:349px;}
			.col1 {float: left; width: 165px; margin: 0; padding: 0; }
			.col2 {float: right; width: 165px; margin: 0; padding: 0; }
			.yourmsv ul { padding: 0; margin: 0; list-style: none; }
			.yourmsv li { padding: 0; margin: 0; font-size: 11px;}
			.yourmsv a { text-decoration: none; font-size: 12px; font-weight: bold; padding: 0; }

	.footer { clear: both; margin: 0 20px; padding: 50px 0 20px 0; color: #a5abaf; }
		.footer a { color: #a5abaf; }


/* ADDED 10.02.08 by Mark */
/* secondary page styles */
.sec_header { margin: 0 auto; padding: 0; width: 994px; height: 97px; z-index: 1; background: url(../images/bg_header.gif) no-repeat; }

.sec_contents { margin: 5px 20px 0 20px; padding: 0; }

.breadcrumbs { width: 954px; height: 18px; margin: 0 0 0 0; padding: 5px 0 0 0; }
	.breadcrumbs ul { padding: 0; margin: 0; list-style: none; }
	.breadcrumbs li { float: left; padding: 0; margin: 0; background: url(../images/bullet_breadcrumb.gif) no-repeat; background-position: 0 7px; }
	.breadcrumbs a { text-decoration: none; padding: 0 10px; color: #818a90; }

.leftcol { float: left; width: 145px; margin: 20px 20px 0 0; padding: 0; }
	.sec_nav {}
	.sec_nav ul { padding: 0; margin: 0; list-style: none; }
	.sec_nav li { padding: 3px 0; margin: 0; background: url(../images/dash.gif) repeat-x; background-position: 0 100%px; }
		/* Modified 11.05.08 by Mark */ .sec_nav li.first { padding: 3px 0; margin: 0; background: none; }
		.sec_nav li:hover { background: url(../images/dash.gif) repeat-x #f3f3f3; background-position: 0 100%px; }
		/* Modified 11.05.08 by Mark */ .sec_nav li:hover.first { background: #f3f3f3; }
	.sec_nav a { text-decoration: none; padding: 0; color:#00204e; }
	
	/*.sec_dash { margin: 0; padding: 0; height: 1px; background: url(../images/dash.gif) repeat-x pink; }*/

	
	.sec_ads { margin: 0; padding: 0; text-align: center;}
		.sec_ads img { margin: 20px 0 0 0; }

.rightcol { float: left; width: 789px; margin: 20px 0 0 0; padding: 0; }
.rightcol_wide { float: left; width: 954px; margin: 20px 0 0 0; padding: 0; }
	.sec_lead { float: left; width: 624px; margin: 0; padding: 0; }
	.sec_lead a { color:blue; text-decoration: none; }
	.sec_lead a:hover { color:blue; text-decoration:underline; }
		/*.sec_lead img { float: left; margin: 10px 10px 10px 0; }*/
		.sec_lead_content { float: right; width: 254px; margin: 10px 0 0 0; padding: 0; line-height: 24px; }
	
	.sec_nav_action { float: right; width: 145px; margin: 0; padding: 0; }
	.sec_nav_action ul { padding: 0; margin: 0; list-style: none; }
	.sec_nav_action li { padding: 3px 0; margin: 0; background: url(../images/dash.gif) repeat-x; background-position: 0 100%px; }
		/* Modified 11.05.08 by Mark */ .sec_nav_action li.first { padding: 3px 0; margin: 0; background: none; }
		.sec_nav_action li:hover { background: url(../images/dash.gif) repeat-x #f3f3f3; background-position: 0 100%px; }
		/* Modified 11.05.08 by Mark */ .sec_nav_action li:hover.first { background: #f3f3f3; }
	.sec_nav_action a { text-decoration: none; line-height: 11px; padding: 0; color: #00204e;font-size:12px;}
	
	.section_news { margin: 20px 0 0 0; }
	.section_news_list { float: left; width: 249px; margin: 0 20px 10px 0; }
		.section_news_listlast { float: right; width: 249px; margin: 0 0 10px 0; }
		.section_news ul { padding: 0; margin: 10px 0 20px 0; list-style: none; }
		.section_news li { padding: 0; margin: 0; }
		.section_news a { text-decoration: none; font-weight: bold; padding: 0; color: #e97124; }
	
	.section_onecol { margin: 20px 0 0 0; width: 624px;}
	.section_onecol_list { float: left; width: 624px; margin: 0 20px 10px 0; }
		.section_onecol ul { padding: 0; margin: 10px 0 20px 0; list-style: none; }
		.section_onecol li { padding: 0; margin: 0; }
		.section_onecol a { text-decoration: none; font-weight: bold; padding: 0; color: #e97124; }
		
	
	/* ads classes added 11.05.08 by Mark */
	.ads { margin: 20px; }
		.ads a { margin: 0 4px 0 0; }
		.ads a.last { margin: none; }
		
	.ad_center{margin:20px auto; text-align: center;}
		.ad_center a { margin: 0 6px 0 0; }
		.ad_center a.last { margin: none; }
	
	
/*
.pagetools { float: right; width: 16%; height: 24px; margin: 0; padding: 0; text-align: right; }
	.pagetools a { margin: 0 0 0 10px; }
*/

/* Page tools */
#pagetools { float: right; margin: -20px 0 10px 0; }
#pagetools ul { margin: 0; padding: 0 0 0 0; list-style: none; background: url(../images/bullet_pagetools.gif) no-repeat; background-position: 0; }
	#pagetools li { font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif; display: inline; line-height: 12px; background: url(../images/bullet_pagetools.gif) no-repeat; background-position: 0; }
	#pagetools li a { font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif; display : block; float: left; color: #A5ABAF; text-decoration: none; padding: 0 10px; background: url(../images/bullet_pagetools.gif) no-repeat left;  }

/************** MY ASCP PAGE ***********/
.newkeyword{font-size: 14px; color: #818a90; font-weight: bold ; margin: 0; padding: 0 0 5px 0; }

.modalBackground 
{
 background-color:Gray;
 filter:alpha(opacity=70);
 opacity:0.7;
}

/*------------------------------------------------------ 
video
------------------------------------------------------*/
.VideoGallery {margin: 10px 0 15px 0;}
.video_list {float:left; margin:10px 0 0 0; padding:0; width:100%; padding-bottom:10px; border-bottom: 1px dashed #685c54;}
.video_description {float:left; margin: 0; padding:0; width:500px;}
.video_type {float:right; width:30px;}
.video_list img{float:left; padding-right: 5px; }
.VideoPlayerPanel {margin: 10px 0 15px 0;}




/* Wayne 2014Mar07 */
li.first a:hover {
	 cursor:pointer}
	 
.ancillary {
	width: 934px;
	height: 85px;
	margin: 0 20px;
	padding: 5px 10px 20px 10px;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(89,125,166) 0%,rgb(67,106,150) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(89,125,166)),color-stop(1, rgb(67,106,150)));
	background-image:-webkit-linear-gradient(-90deg,rgb(89,125,166) 0%,rgb(67,106,150) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(89,125,166) 0%,rgb(67,106,150) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(89,125,166) 0%,rgb(67,106,150) 100%);
	background-image:linear-gradient(180deg,rgb(89,125,166) 0%,rgb(67,106,150) 100%);
	-moz-border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff597da6,endColorstr=#ff436a96,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff597da6,endColorstr=#ff436a96,GradientType=0);}

.bottom-bar-left { 
	float: left;
	width: 350px;}

.bottom-bar-left ul, .bottom-bar-right ul {
	padding: 0;
	margin: 0;
	list-style: none;}
	
.bottom-bar-left li, .bottom-bar-right li  {
	padding: 0;
	margin: 0; 
	line-height:18px;
	font-size: 11px;}

.bottom-bar-left ul li a, .bottom-bar-right ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	padding: 0;}