/* GLOBAL STYLES FOR LV= */

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76%; color: #484848; background: #FFFFFF url(/template-images/LV=/layout/bg/body.png) repeat-y center top; text-align: center; }

a { color: #017B87; font-weight: bold; }
	a:visited { color: #574737; }
	a:hover { text-decoration: underline; }


/* links with images */
.pagelink {  }
	.pagelink a { background: transparent url(/template-images/LV=/layout/bullets/pagelink.gif) no-repeat top left; padding-left: 26px; display: block; min-height: 16px; margin-bottom: 0.5em; }



.pageImageFloatright { padding-left: 5px; }
.pageImageFloatleft { padding-right: 5px; }






/* START ACCESSIBILITY */
.access { height: 1px; left: -9999em; overflow: hidden; position: absolute; top: 0; width: 1px; }
/* END ACCESSIBILITY */






/* START PAGE WRAP */
#pageWrap { margin: 0 auto; width: 772px; text-align: left; background: #FFFFFF; font-size: 0.9em; }
/* END PAGE WRAP */






/* START HEADER */
#header { min-height: 84px; border-bottom: 1px solid #8B8479; }
	#header a { color: #017B87; background: transparent url(/template-images/LV=/layout/bullets/homenav.png) no-repeat 0px 3px; padding-left: 15px; margin-bottom: 2px; display: block; }
		/*
		#header h1, 
		#header h2 { float: left; }
			#header h2 a, 
			#header h1 a { padding: 0; margin: 0; background: transparent; }
		*/
		#header .logo { float: left; }
			#header .logo a { background: transparent; margin: 0; padding: 0; }
			#header .affiliateLogo a { background: transparent; margin: 0; padding: 0; }
		#header div.affiliateLogo { float: right; }

		#header #login { width: 200px; margin-left: 550px; padding-top: 12px; margin-bottom: 5px; }
			#header #login form { margin-bottom: 3px; }
				#header #login legend { font-weight: bold; color: #000000; margin-bottom: 5px; }
				#header #login fieldset { border: none; }
				#header #login label { color: #000000; }
				#header #login input { width: 125px; }
				#header #login button { background: transparent url(/template-images/LV=/layout/buttons/go.png) no-repeat center; width: 23px; height: 19px; text-indent: -2000em; margin-left: 6px; cursor: pointer; }
/* END HEADER */






/* %%%%%%%%%%%%%%%%%%%%% */
/* START layout */
#constraint { background: transparent url(/template-images/LV=/layout/bg/menuPlusSubContent.png) no-repeat top left; /*background: transparent url(/template-images/LV=/layout/bg/content.png) repeat-x top left;*/ }
	#constraint #contentArea { background: transparent url(/template-images/LV=/layout/borders/subcontent.gif) scroll repeat-y 574px; position: relative; }
		#constraint #contentArea #wrapper {  }
			#constraint #contentArea #container { width: 100%; float: left; margin-right: -198px; }
				#constraint #contentArea #container #contentWrap { margin-right: 198px; }
					#constraint #contentArea #container #contentWrap #navColumn { width: 165px; float: left; padding-top:8px; background: transparent url(/template-images/LV=/layout/bg/navtop.gif) scroll no-repeat 6px 4px}
					
					#constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 165px; padding-top: 13px; }
						#constraint #contentArea #container #contentWrap #mainWrapper #mainContent { padding: 13px 6px; margin: 0 6px; min-height: 350px; /*background: #FFFFFF;*/ }
	
		#constraint #contentArea #subContent { width: 190px; float: left; min-height: 350px; padding-bottom: 50px; }
		#constraint #contentArea #subContentBG { background: transparent url(/template-images/LV=/layout/bg/subContent.png) scroll no-repeat bottom; width: 190px; bottom: 0; right: 7px; height: 45px; position: absolute; border: 0; }
/* END layout */



/* START default specific */
#pageWrap.default #constraint #contentArea #container #contentWrap #mainWrapper #mainContent {  }
/* END default specific */



/* START fullwidth specific (no subcontent) */
#pageWrap.fullwidth #constraint { background: transparent url(/template-images/LV=/layout/bg/fullWidth.png) no-repeat top left; }
	#pageWrap.fullwidth #constraint #contentArea { background: transparent; }
			#pageWrap.fullwidth #constraint #contentArea #container { margin-right: 0; }
				#pageWrap.fullwidth #constraint #contentArea #container #contentWrap { margin-right: 0; }
					#pageWrap.fullwidth #constraint #contentArea #container #contentWrap #navColumn {  }
					#pageWrap.fullwidth #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 166px; }
						#pageWrap.fullwidth #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { /*background: #FFFFFF;*/ float: left; /*width: 576px; width: 720px;*/ }
/* END fullwidth specific (no subcontent) */



/* END defaultfullwidth specific (no subcontent) */
#pageWrap.defaultfullwidth #constraint { background: transparent url(/template-images/LV=/layout/bg/menuNoSubContent.png) no-repeat top left; }
	#pageWrap.defaultfullwidth #constraint #contentArea { background: transparent; }
			#pageWrap.defaultfullwidth #constraint #contentArea #container { margin-right: 0; }
				#pageWrap.defaultfullwidth #constraint #contentArea #container #contentWrap { margin-right: 0; }
					#pageWrap.defaultfullwidth #constraint #contentArea #container #contentWrap #navColumn {  }
					#pageWrap.defaultfullwidth #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 166px; }
						#pageWrap.defaultfullwidth #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { /*background: #FFFFFF;*/ float: left; /*width: 576px; width: 720px;*/ }
/* END defaultfullwidth specific (no subcontent) */



/* START extramenu specific (no subcontent) */
#pageWrap.extramenu #constraint { background: transparent url(/template-images/LV=/layout/bg/menuOnly.png) no-repeat top left; }
	#pageWrap.extramenu #constraint #contentArea { background: transparent; }
			#pageWrap.extramenu #constraint #contentArea #container { margin-right: 0; }
				#pageWrap.extramenu #constraint #contentArea #container #contentWrap { margin-right: 0; }
					#pageWrap.extramenu #constraint #contentArea #container #contentWrap #navColumn {  }
					#pageWrap.extramenu #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 166px; }
						#pageWrap.extramenu #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { /*background: #FFFFFF;*/ float: left; /*width: 576px; width: 720px;*/ }
/* END extramenu specific (no subcontent) */



/* START nomenu specific (no menu) */
#pageWrap.nomenu #mainMenu { background: transparent url(/template-images/LV=/layout/bg/plainmenu.png) repeat-x left bottom; }
#pageWrap.nomenu #constraint #contentArea { background: transparent; }
					#pageWrap.nomenu #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 0; } 
/* END nomenu specific (no menu) */



/* START popup specific (full width) */
/*#pageWrap.popupFullWidth #mainMenu { background: transparent url(/template-images/LV=/layout/bg/plainmenu.png) repeat-x left bottom; }*/
#pageWrap.popupFullWidth #constraint { background: transparent url(/template-images/LV=/layout/bg/fullWidth.png) no-repeat top left; }
#pageWrap.popupFullWidth #constraint #contentArea { background: transparent; }
			#pageWrap.popupFullWidth #constraint #contentArea #container { margin-right: 0; }
				#pageWrap.popupFullWidth #constraint #contentArea #container #contentWrap { margin-right: 0; }
					#pageWrap.popupFullWidth #constraint #contentArea #container #contentWrap #navColumn {  }
					#pageWrap.popupFullWidth #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 0; }
						#pageWrap.popupFullWidth #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { /*background: #FFFFFF;*/ }
/* END popup specific (full width) */



/* START popup specific (full width) */
#pageWrap.partnersFullWidth #mainMenu { background: transparent url(/template-images/LV=/layout/bg/plainmenu.png) repeat-x left bottom; }
#pageWrap.partnersFullWidth #constraint #contentArea { background: transparent; }
			#pageWrap.partnersFullWidth #constraint #contentArea #container { margin-right: 0; }
				#pageWrap.partnersFullWidth #constraint #contentArea #container #contentWrap { margin-right: 0; }
					#pageWrap.partnersFullWidth #constraint #contentArea #container #contentWrap #navColumn {  }
					#pageWrap.partnersFullWidth #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 0; }
						#pageWrap.partnersFullWidth #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { background: #FFFFFF; }
/* END popup specific (full width) */



/* START popupHideBorders specific (no menu) */
#pageWrap.popupHideBorders #mainMenu { background: transparent url(/template-images/LV=/layout/bg/plainmenu.png) repeat-x left bottom; }
					#pageWrap.popupHideBorders #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 0; }
/* END popupHideBorders specific (no menu) */

/* START popupHideBorders specific (no menu) */
#pageWrap.calculator #mainMenu { background: transparent url(/template-images/LV=/layout/bg/plainmenu.png) repeat-x left bottom; }
					#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper { margin-left: 0; }
					
					#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper fieldset{ clear:both; }
					
/* END popupHideBorders specific (no menu) */


/* START SubContentOnly specific (no menu) */
#pageWrap.SubContentOnly #constraint { background: transparent url(/template-images/LV=/layout/bg/SubContentOnly.png) no-repeat top left; }
/* END SubContentOnly specific (no menu) */



/* START Homepage Layout*/
.homepageDefault { width:99%; /*width:576px;*/}

	.homepageLayout2 .blockOne,
	.homepageLayout2 .blockTwo{float:left; width:100%; min-height:125px;}

	.homepageLayout3a .blockOne,
	.homepageLayout3a .blockTwo {float:left; width:100%; min-height:125px;}
	.homepageLayout3a .blockThree,
	.homepageLayout3a .blockFour { float:left; width:50%; min-height:125px;}

	.homepageLayout3b .blockOne {float:right; width:35%; min-height:350px;}
	.homepageLayout3b .blockTwo,
	.homepageLayout3b .blockThree {float:left; min-height:125px;width:65%;}

	.homepageLayout4a .blockOne,
	.homepageLayout4a .blockTwo {float:left; width:100%; min-height:125px;}
	.homepageLayout4a .blockThree,
	.homepageLayout4a .blockFour,
	.homepageLayout4a .blockFive,
	.homepageLayout4a .blockSix{ float:left; width:50%; min-height:125px;}

	.homepageLayout4b .blockOne,
	.homepageLayout4b .blockTwo {float:left; width:100%; min-height:125px;}
	.homepageLayout4b .blockThree,
	.homepageLayout4b .blockFive { float:left; width:65%; min-height:125px;}
	.homepageLayout4b .blockFour,
	.homepageLayout4b .blockSix { float:left; width:35%; min-height:125px;}

	.homepageLayout5 .blockOne {float:right; width:35%; min-height:350px;}
	.homepageLayout5 .blockTwo, 
	.homepageLayout5 .blockThree { float:left; width:65%; min-height:125px;}
	.homepageLayout5 .blockFour,
	.homepageLayout5 .blockFive,
	.homepageLayout5 .blockSix{ float:left; width:100%; min-height:115px;}

	.homepageLayout6 .blockOne {float:right; width:35%; min-height:350px;}
	.homepageLayout6 .blockTwo, 
	.homepageLayout6 .blockThree { float:left; width:65%; min-height:125px;}
	.homepageLayout6 .blockFour,
	.homepageLayout6 .blockFive  { float:left; width:49%; min-height:125px;}
	.homepageLayout6 .blockSix,
	.homepageLayout6 .blockSeven,
	.homepageLayout6 .blockEight{ float:left; width:100%; min-height:115px;}
	
	.homepageLayout9 .blockOne,
	.homepageLayout9 .blockTwo, 
	.homepageLayout9 .blockThree,
	.homepageLayout9 .blockFour,
	.homepageLayout9 .blockFive,
	.homepageLayout9 .blockSix,
	.homepageLayout9 .blockSeven,
	.homepageLayout9 .blockEight,
	.homepageLayout9 .blockNine{ float:left; width:33%; min-height:115px; }

		.homepageContent{padding: 0 10px;}
		.homepageContent{margin-bottom:14px;}
		
	.gridRow { background: transparent url(/template-images/LV=/layout/bg/dots_horiz.gif) repeat-x scroll left bottom; margin-bottom:10px; }
	.gridRowNoDots { margin-bottom: 10px; }
		



#pageWrap.newhomepage #constraint { background: transparent; }
	#pageWrap.newhomepage #constraint #contentArea { background: transparent; }
		#pageWrap.newhomepage #constraint #contentArea #container #contentWrap { margin-right: 0; }
			#pageWrap.newhomepage #constraint #contentArea #container #contentWrap #mainWrapper { padding-top: 3px; }
				#pageWrap.newhomepage #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { padding: 0 0 13px 6px; margin: 0 0 0 6px; }


				
#pageWrap.homepage #constraint { background: transparent; }
	#pageWrap.homepage #constraint #contentArea { background: transparent; }
		#pageWrap.homepage #constraint #contentArea #container #contentWrap { margin-right: 0; }
			#pageWrap.homepage #constraint #contentArea #container #contentWrap #mainWrapper { padding-top: 3px; }
				#pageWrap.homepage #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { padding: 0 0 13px 6px; margin: 0 0 0 6px; }

				
				
#pageWrap.partnersHomepage #constraint { background: transparent; }
	#pageWrap.partnersHomepage #constraint #contentArea { background: transparent; }
		#pageWrap.partnersHomepage #constraint #contentArea #container {  }
			#pageWrap.partnersHomepage #constraint #contentArea #container #contentWrap {  }
				#pageWrap.partnersHomepage #constraint #contentArea #container #contentWrap #mainWrapper { padding-top: 3px; }
					#pageWrap.partnersHomepage #constraint #contentArea #container #contentWrap #mainWrapper #mainContent { padding: 0 0 13px 6px; margin: 0 0 0 6px; }
			#pageWrap.partnersHomepage #constraint #contentArea #subContent { padding: 3px 0 10px 0; width: 193px; }

/* END Homepage Layout*/
/* %%%%%%%%%%%%%%%%%%%%% */






/* %%%%%%%%%%%%%%%%%%%%% */
/* START CONTENT */

	#mainContent p { line-height: 1.3em; margin: 1em 0; }
	#contentBody img { border: 1px solid #878787; margin: 0 0 34px 34px; }

	/* #mainContent hr, */
	#pageWrap .hr { background: transparent url(/template-images/LV=/layout/bg/dots_horiz.gif) repeat-x left center; border: none; display: block; font-size: 1px; height: 8px; margin: 10px 0; }
		#pageWrap .hr hr { display: none; }

	/* START Hx */
	/* #mainContent h1 { font-size: 1.6em; margin-bottom: 1em; color: #005568; } */
	#mainContent h1 { font-size: 1.5em; margin-bottom: 1em; color: #005568; }
	#mainContent h2 { font-size: 1.15em; margin-bottom: 1em; color: #090809; }
	#mainContent h3 { font-size: 1.1em; margin-top: 1.5em; }
	#mainContent h4 { font-size: 1.1em; margin-top: 1.5em; }
	#mainContent h5 { font-size: 1.1em; margin-bottom: 1em; }
	/* END Hx */

	/* START A */
	#mainContent a {  }
		#mainContent a:hover {  }
	/* END A */

	/* START list */
	#mainContent ul { list-style: none; margin: 1em 2em; }
		#mainContent ul li { background: transparent url(/template-images/LV=/layout/bullets/bulletpoint.jpg) no-repeat 0px 5px; list-style: none; padding-left: 15px; }
	#mainContent ol { list-style: decimal; padding-left: 15px; margin: 1em 2em; }
		#mainContent li { line-height: 1.5em; }
	#mainContent dl {  }
		#mainContent dt { font-weight: bold; }
		#mainContent dd { margin-left: 2em; }
	/* END list */

	#mainContent blockquote { padding: 0.5em 2em; }

	/* START table */
	#mainContent table { border-collapse: collapse; margin-bottom: 1em; border: 1px solid #BFCE00; border-top: none; }
		#mainContent caption { padding: 3px 5px; }
		#mainContent tr {  }
			#mainContent th.top { background: #005568; border: 1px solid #FFFFFF; padding: 2px 5px; color: #FFFFFF; }
				#mainContent th.top .contentblock_inverse { background: #005568; color: #FFFFFF; }
			#mainContent th.side { background: #F4F4F2; border: 1px solid #BFCE00; padding: 2px 5px; color: #005568; vertical-align: top; }
				#mainContent th.side .contentblock_inverse { background: #F4F4F2; color: #005568; }
			#mainContent td { padding: 3px 5px; vertical-align: top; border: 1px solid #BFCE00; }
				#mainContent td p:first-child,
				#mainContent th p:first-child { margin-top: 0; }
		#mainContent table ul, 
		#mainContent table ol { margin: 0 0 0 0; padding: 0 0.5em; }
			#mainContent table li { list-style-position: inside; margin-bottom: 1em; }

	/* END table */

	/* START form */
	/* Form styles are in formStyle.css */
	/* END form */



/* START SUB CONTENT */
#subContent .contentblock_body { padding: 0 8px; }
#subContent .pagelink a { margin: 1em 8px; }
#subContent img { margin-left: 2px; }
#subContent div img { margin: 8px 7px 2px 7px; }
#subContent p { margin: 1em 8px; }
/*#subContent h3 { margin: 1em 8px; }*/
/* END SUB CONTENT */



/* END CONTENT */
/* %%%%%%%%%%%%%%%%%%% */






/* START FOOTER */
#footer { border-top: 1px solid #8B8479; background: #FFFFFF url(/template-images/LV=/layout/bg/footer.png) repeat-x left bottom; clear: both; }
	#footer ol { float: right; }
		#footer li { float: left; display: block; }
			#footer a { display: block; padding: 4px 5px; margin: 2px 5px; text-decoration: none; color: #003333; font-size: 0.9em; }
				#footer a:hover { text-decoration: underline; }
/* END FOOTER */


#mainContent em { display: inline; }

.siteMap { color:#017B87; }
.siteMapBlock { float:left; padding-right:20px;}
#mainContent .siteMapSection ol { margin:0px;}
.siteMapSection { padding-bottom:20px;width:264px;}
.siteMapSection li { list-style:none; }
.siteMapSection li a { font-weight:normal; }

#mainContent .siteMapSection h3 { font-size:1.5em; }
#pageWrap.calculator #constraint { background:none; }
#pageWrap.calculator #constraint h1 { width:752px; background:transparent url(/template-images/LV=/layout/bg/calculatortitle.png) repeat-x; height:46px; padding-left:20px; font-size:2em; color:#005265; }
#pageWrap.calculator #constraint h2 { color:#005265; background-color:#e6e5e3; padding-left:20px; padding-top:4px; padding-bottom:4px; }
#pageWrap.calculator #footer { display:none; }
#pageWrap.calculator .form_radio, #pageWrap.calculator .form_buttonbar, #pageWrap.calculator .form_select, 
#pageWrap.calculator .form_edit, #pageWrap.calculator .form_date, #pageWrap.calculator .form_multiedit, #pageWrap.calculator .form_policynumber,
#pageWrap.calculator .form_dp { margin-left:20px; margin-right:20px; }
#pageWrap.calculator .page_html p { margin-left:20px; margin-right:20px; }
.coverDetails { margin-top:20px; margin-left:20px; margin-right:20px; }
#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper #mainContent  { margin:0px; padding:0px;	 }
#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper { padding-top:0px; }
#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper fieldset { margin:10px; padding:0px; }

#pageWrap.calculator #mainContent form fieldset .form_button button, 
#pageWrap.calculator #mainContent form fieldset input.submit  { background:transparent url(/template-images/LV=/layout/buttons/next.gif) no-repeat scroll right top; color:#017B87; cursor:pointer; font-size:1.4em; font-weight:bold; margin-left:1em; min-height:22px; padding-right:40px; padding-top:1px; text-align:left; }

#pageWrap.calculator #constraint #contentArea #container #contentWrap #mainWrapper fieldset fieldset { margin:0px; }
#pageWrap.calculator #mainContent form fieldset #benefitInfo { margin-left:20px; margin-right:20px; }
#pageWrap.calculator #mainContent form fieldset #benefitInfo div { float:left; clear:none; width:auto; }
#mainContent form fieldset #benefitInfo div label { font-weight:bold; }
#pageWrap.calculator .mandatoryindicator { display:none;	}
#pageWrap.calculator .form_radio_items { padding-bottom:10px; }
#pageWrap.calculator .form_radio_item { display:inline; }
#pageWrap.calculator #constraint fieldset fieldset h2 { 	padding-left:20px; }
#pageWrap.calculator #mainContent form fieldset .form_button button.disabledSubmit, #pageWrap.calculator #mainContent form fieldset input.disabledSubmit  { background:transparent url(/template-images/LV=/layout/buttons/nextdisabled.gif) no-repeat scroll right top; color:#777777; cursor:pointer; font-size:1.4em; font-weight:bold; margin-left:1em; min-height:22px; padding-right:40px; padding-top:1px; text-align:left; }

#pageWrap.calculator .form_policyNumber_container { clear: none; }
#pageWrap.calculator .form_policynumber .policyNumber { width: 65px; }
#pageWrap.calculator .form_policynumber .policySuffix { width: 35px; }
#pageWrap.calculator .form_policynumber .companyCode { background-color: #cccccc; }
#pageWrap.calculator .form_policynumber .companyCode, 
#pageWrap.calculator .form_policynumber .checkLetter { width: 20px; }

