@charset "utf-8";
/* CSS Document */

/*===  RESET  ===*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*===  GLOBAL  ===*/
body { font-family:Arial, Helvetica, sans-serif;}

strong { font-weight: bold;}
em { font-style: italic;}

.clear { clear: both;}
.forPrint { display: none;}
.red { color: #FF0000;}
.error-message { color:Red; padding-left:10px; font-size:12px;}
/*===  SITE HEAD  ===*/
.siteHeadWrap { background: url(../images/hcp/bg_topHorizontal.gif) repeat-x left -55px; height: 143px;}
	.siteHead { height: 143px; margin: 0 auto; position: relative; width: 942px;}
	
	.siteHead .siteLogo { left: -4px; position: absolute; top: 16px;}	
	.siteHead .offsiteLogo { position: absolute; right: 5px; top: 28px;}
	
	.siteHead .topBreadcrumbs { color: #8c9e74; font-size: 12px; line-height: 19px; position: absolute; right: 8px; text-align: right; top: 5px;}
		.siteHead .topBreadcrumbs span { margin: 0 3px;}
		.siteHead .topBreadcrumbs a { color: #8c9e74; text-decoration: none;}
		.siteHead .topBreadcrumbs a:hover { text-decoration: underline;}
		
	.siteHead .searchWrap { background: url(../images/bg_searchWrap.gif) no-repeat left top; height: 24px; padding: 0 37px 0 27px; position: absolute; right: 0; top: 100px; width: 128px;}
		.siteHead .searchWrap .searchBar { background: url(../images/bg_searchBar.gif) repeat-x top; height: 24px;}
			.siteHead .searchWrap .searchField { background: #FFF; border: none; color: #000; font-size: 11px; margin: 4px 0 0; padding: 0 0 0 4px; width: 120px;}
		.siteHead .searchWrap .searchBtn { position: absolute; right: 0; top: 0;}
		
	.siteHead .topLinks { bottom: 4px; color: #414042; font-size: 11px; font-weight: bold; line-height: 14px; position: absolute; right: 0; text-align: right;}
		.siteHead .topLinks span { margin: 0 3px;}
		.siteHead .topLinks a { color: #414042; text-decoration: none;}
		.siteHead .topLinks a:hover { text-decoration: underline;}
		
	.siteHead .siteTabs { bottom: -1px; height: 38px; left: -4px; position: absolute; width: 348px; z-index: 5;}
		.siteHead .consumer  { background:url(../images/hcp/bg_siteTabs_hcp.gif) no-repeat left top;}
		
		.siteHead .siteTabs a { display: inline; float: left; font-size: 15px; font-weight: bold; height: 33px; line-height: 32px; text-align: center; text-decoration: none;}
		.siteHead .siteTabs .tab1 { color: #576a3d; margin: 6px 6px 0 4px; width: 164px;}
		.siteHead .siteTabs .tab2 { color: #596c82; margin: 6px 0 0 0; width: 172px;}
		
/*===  SITE NAV  ===*/		
.siteNavWrap { background: url(../images/hcp/bg_topHorizontal.gif) repeat-x left -198px; height: 35px;}
	.siteNavOut { /*border-left: 2px solid #dfe6d9;*/ height: 32px; margin: 0 auto; padding: 1px 0 0; position: relative; width: 944px;}
	.siteNavIn { /*border-right: 2px solid #dfe6d9;*/ height: 32px; width: 940px;}
	
	.siteNav ul { height: 33px; overflow: hidden; width: 940px;}
	.siteNav ul li { background:url(../images/hcp/bg_siteNavLI.gif) no-repeat left center; display: inline; float: left; height: 32px; margin: 0 0 0 -2px; padding: 0;}
		/*.siteNav ul li.active {background:url(../images/hcp/bg_siteNavLI_active2.gif) no-repeat left top;}*/
		.siteNav li.active a, .siteNav li a:hover { background: url(../images/hcp/bg_siteNavLI_active.gif) repeat-x left top;}		
	.siteNav li a { color: #13345b; display: block; float: left; font-size: 13px; font-weight: bold; height: 32px; line-height: 32px; padding: 0 8px; text-decoration: none;}
	
	/*-- sub nav --*/
	.subNavWrap { background: url(../images/hcp/bg_subNav.gif) no-repeat; height: 27px; margin: 0 -5px 0 -5px; position: relative; width: 952px;}
		.subNav { height: 27px; margin: 0 4px 0 6px; width: 942px;}
		.subNav ul { height: 27px; overflow: hidden; width: 942px;}
		.subNav ul li { background:url(../images/hcp/bg_subNavLI.gif) no-repeat left center; display: inline; float: left; height: 27px; margin: 0 0 0 -2px; padding: 0;}
			.subNav li.active a, .subNav li a:hover { background: url(../images/hcp/bg_subNavLI_active.gif) repeat-x left top;}
		.subNav li a { color: #FFF; display: block; float: left; font-size: 13px; font-weight: bold; height: 27px; line-height: 27px; padding: 0 11px; text-decoration: none;}
		
/*===  SITE BODY  ===*/		
.siteBodyWrap {background: url(../images/hcp/bg_topHorizontal.gif) repeat-x left -234px;}
	.siteBody { margin: 0 auto; width: 942px;}
		.siteBody a { color: #02bbd6; text-decoration: underline; }
		/*color:#0B2C58;*/
	/*-- util bar --*/
	.siteBody .siteUtil { color: #1c3a5d; font-size: 11px; line-height: 11px; padding: 4px 14px;}		
		
		    .siteBody .siteUtil a { color: #1c3a5d; text-decoration: none;}
			.siteBody .siteUtil a:hover { text-decoration: underline;}
		.siteBody .siteUtil .textSize { display: inline; float: left; padding: 0;}
			.siteUtil .textSize span { float: left; margin: 0 5px;}
			.siteUtil .textSize img { float: left;}
		.siteBody .siteUtil .printPage { display: inline; float: left; padding: 0;}
			.siteUtil .printPage span { margin: 0 10px;}
			.siteBody p { font-size: .75em; line-height: 1.4em; margin: 1.25em 0;color:#0B2C58;}

	.siteContent { color: #133461; padding: 10px 0 0 14px;}
		.siteContent .contentCTA { display: inline; float: right; margin: 20px 0 10px 10px; width: 296px;}
		.siteContent h1 { color: #133461; font-size: 1.75em; font-weight: bold; margin: 0;}
		.siteContent p { font-size: 0.75em; line-height: 1.4em; margin: 1.25em 0;}
		
		.siteContent ul { margin: 1.25em 0;}
			.siteContent ul li { font-size: 0.75em; line-height: 1.4em; list-style-type: disc; margin: 0 0 0 15px;}
			.siteContent ul li li { font-size: 100%;}
		.siteContent ul.arrowed {}
			.siteContent ul.arrowed li { background:url(../images/bullet_greenArrow.gif) no-repeat left 0.35em; list-style-type: none; margin: 0; padding: 0 0 0 15px;}
		ul.sources { margin: -0.75em 0 1.25em;}
			ul.sources li { font-size: 0.75em; line-height: 1.4em; list-style-type: decimal; margin: 0 0 0 20px;}
		
		.siteContent h2 { font-weight:bold;}
		.siteContent h3 { font-weight:bold; }
	
	/*-- step box --*/
	.stepBox { margin: 0; width: 620px;}	
		.stepBox .stepHead { background: url(../images/hcp/bg_stepBox_head_shr.gif) no-repeat; height: 22px; overflow: hidden; width: 620px;}
		.stepBox .stepFoot { background: url(../images/hcp/bg_stepBox_foot_shr.gif) no-repeat; height: 31px; overflow: hidden; width: 620px;}
		.stepBox .stepBody { background: url(../images/hcp/bg_stepBox_body_shr.gif) repeat-y; overflow: hidden; width: 620px;}
		.stepBox .stepIn { padding: 0 25px 0;}
		.stepBox .step { margin: 20px 0 0; padding: 0 0 18px;}
		.stepBox .divided { background: url(../images/hcp/bg_stepBox_divide.gif) no-repeat center bottom;}
		.stepBox h2 { color: #759155; font-weight: bold; font-size: 28px; font-style: italic; margin: 0;}
		.stepBox h4 { color: #133461; font-size: 1.0em; font-weight: bold;}
		.siteContent .stepBox p { margin: 0.75em 0 0;}
		
	/*-- inner splash --*/
	.innerSplashOut { margin: 0 -5px 0 -5px; position: relative; width: 952px;}
	.innerSplashIn { height: 163px; position: relative; width: 952px;}
	.innerSplashInwoimg { height: 5px; position: relative; width: 952px;}
		.innerSplashIn .splashBG { left: 0; position: absolute; top: 0; width: 952px;}
		.innerSplashIn .splashReplaced { height: 163px; padding: 0 6px; position: absolute; width: 940px;}
		.innerSplashIn .splashCTA { position: absolute; right: 21px; top: 0; width: 300px;}
			.innerSplashIn .specialist {display: none; float: right; margin: 0; padding: 0 4px 0 0;}
			.innerSplashInwoimg .specialist {display: inline; float: right; margin: 0; padding: 0 4px 0 0;}
		.innerSplashOut .splashBottom { background: url(../images/hcp/bg_splashBottom_inner.gif) no-repeat; height: 25px; position: relative; width: 952px;}
		
		.specialistSolo { display: none; float: right; margin: 0 20px -24px 0;}
	/*-- splash --*/
	.homeSplashOut { margin: 0 -5px 0 -5px; position: relative; width: 952px;}
		.homeSplashOut .specialist {display: none; position: absolute; right: 25px; top: 0;}
	.homeSplashIn { height: 441px; position: relative; width: 952px;}
		.homeSplashIn .splashBG { left: 0; position: absolute; top: 0; width: 952px;}
		
		.homeSplashIn .splashReplaced { height: 441px; position: absolute; width: 952px;}
			.splashReplaced .replacedIn { left: 260px; position: absolute; top: 120px; width: 370px;}
			.splashReplaced .replacedIn h1 { color: #ffffff; font-size: 40px; letter-spacing: -1px; line-height: 40px; margin: 0;}
				.splashReplaced .replacedIn span { color: #759155;}
			.splashReplaced .replacedIn p { color: #ffffff; font-size: 14px; margin: 3px 0 5px;}
			.splashReplaced .replacedIn .btn { top: 150px; position: absolute; left: -3px;}
			.disclaimer { color: #ffffff; font-size: 11px; position:absolute; top:360px; left:375px; width:230px;}
		
		.homeSplashIn .splashCTA { position: absolute; right: 11px; top: 31px; width: 308px;}
		.homeSplashIn .splashCTA2 { position: absolute; right: 19px; top: 175px; width: 310px;}
			.homeSplashIn .splashCTA .specialist {display: inline; float: right; margin: 0 0 64px/*64*/; padding: 0 4px 0 0;}
			.homeSplashIn .splashCTA .buttons { clear: right; float: right;}
		
		.homeSplashOut .splashBottom { background: url(../images/hcp/bg_splashBottom.gif) no-repeat; height: 27px; position: relative; width: 952px; left:-4px;}
	
	/*-- forms --*/
	.formWrap { color: #0B2C58; margin: 0 0 2.0em;}
	.formItem, .formItemlong  { clear: left; display: inline; float: left; font-size: 0.75em; line-height: 1.4em; margin: 0 0 10px; overflow: hidden; width: 600px;}
		.formItem p, .formItemlong p { font-size: 100%;}
		.formItem label { float: left; width: 170px;}
		.formItemlong label { float: left; width: 570px;}
		.formItem .field { border: 1px solid #0B2C58; display: inline; float: left; margin: 0 0 0 10px; padding: 2px;}
		.formItem select { border: 1px solid #0B2C58; display: inline; float: left; margin: 0 0 0 10px;}
	.longField { width: 200px;}
	
	.confirmWrap { clear: left; float: left; width: 100%;}
	.confirmWrap .formItem { margin: 0 0 5px;}
    .confirmWrap .formItemlong  { margin: 10px 0 10px;}
	.confirmWrap .formItem input, .confirmWrap .formItemlong  input { float: left; height: 15px; margin: 0; position: relative; top: 1px; width: 15px;}
	.confirmWrap .formItem label, .confirmWrap .formItemlong label { display: inline; float: left; margin: 0 0 0 10px;}
	.buttonWrap { margin: 10px 0px 0px 15px;}
	.formButton { font-size: 12px; font-weight: bold; width: 70px; height: 25px; margin-left: 5px; }

	/*-- isi --*/
	.isiWrap { color: #0b2c58; display: inline;}
		.isiWrap p { font-size: 0.75em; line-height: 1.4em; margin: 1.25em 0;}
		.isiWrap .ind { color: #67824b; font-weight: bold; font-size: 1.25em;}
		.isiWrap .isi { color: #67824b; font-weight: bold; font-size: 1.25em;}
		.isiWrap ul { margin: 1.25em 0;}
			.isiWrap ul li { font-size: 0.75em; line-height: 1.4em; list-style-type: disc; margin: 0 0 0 15px;}
			.isiWrap ul li li { font-size: 100%;}
		.isiWrap ol {margin-left:15px; padding-left:10px; }
	    .isiWrap ol li { font-size: 0.75em; line-height: 1.333em; list-style-type:decimal}
	    .isiWrap ol li ol li { font-size: 1em;}
	    .isiWrap ol li ul li { font-size: 1em; list-style-type:circle;}
	    
	.isiBox { margin: 0; overflow: hidden; width: 942px;}
		.isiBox .boxHead { display: none; /*background: url(../images/bg_isi_box_head.gif) no-repeat; height: 16px; overflow: hidden; width: 942px;*/}	
		.isiBox .boxFoot { display: none; /*background: url(../images/bg_isi_box_foot.gif) no-repeat; height: 16px; overflow: hidden; width: 942px;*/}			
		.isiBox .boxBody { /*background: url(../images/bg_isi_box_body.gif) repeat-y left top; overflow: hidden; width: 942px;*/}			
		.isiBox .boxIn { border: 1px solid #000; padding: 15px 25px;}
		.isiWrap .isiBox ul { margin: 0;}	
	
/*===  SITE FOOT ===*/
.siteFootWrap { margin: 75px 0 15px;}
	.siteFoot { border-top: 2px solid #4d4d4f; color: #4d4d4f; margin: 0 auto; padding: 15px 0 0; text-align: center; width: 855px;}
	.siteFoot a { color: #4d4d4f; font-weight: bold; text-decoration: none;}
		.siteFoot a:hover { text-decoration: underline;}
	.siteFoot p { font-size: 0.75em; line-height: 1.4em; margin: 0;}
	.siteFoot span { margin: 0 3px;}
	
	
