* {
	padding:0;
	margin:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4d4b44; /*#4d4b44;*/
	line-height:14px;
	background: #CCC url(/lfg/lfgclient/img/bg_pattern_tile.gif);
	}

/* BEGIN Common Styles */	
img {
	border:none;
}

.debug {
	border:2px solid red;
}

ul {
	list-style: none;
	}
ul.red_arrow {
	margin-left: 2px;
	}
ul.red_external {
	margin-left: 2px;
}
ul.red_external li {
	background: url(/lfg/lfgclient/img/sidebars/icon_new_window.gif) top left no-repeat;
	padding-left:14px;
}

ul.red_arrow li {
	background:url(/lfg/lfgclient/img/sidebars/arrow_bullet.gif) top left no-repeat;
	padding-left:13px;
}
ul.red_arrow li a{text-decoration:none;}
ul.red_arrow li a:hover{text-decoration:underline;}
ul.red_external li a:hover{text-decoration:underline;}

ul#menu{margin-left:15px;}
ul.sitemap2{
	margin-left:15px;padding-left:10px;
	width:400px;
	
}
ul.sitemap3{
	margin-left:15px;width:400px;
}
a.sitemap {text-decoration:none;}
a.sitemap:hover{text-decoration:underline;}

ul.one{
	list-style: circle;
	margin-left:10px;
	padding-bottom:10px;
	list-style-image : url(/lfg/lfgclient/img/common/bullet1.gif);
	vertical-align: 0;

}
ul.two{
	list-style: circle;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	list-style-image : url(/lfg/lfgclient/img/common/bullet2.gif);


}
ul.three{
	list-style: circle;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	list-style-image : url(/lfg/lfgclient/img/common/bullet3.gif);


}
ul.four{
	list-style: circle;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	list-style-image : url(/lfg/lfgclient/img/common/bullet4.gif);


}
ul.five{
	list-style: circle;
	margin-left:10px;
	padding-bottom:10px;
	margin-top:10px;
	list-style-image : url(/lfg/lfgclient/img/common/bullet5.gif);


}
ul.one li{
	margin-left:10px;color:#4d4b44; 
}
UL.copyOne
{
	list-style-image : url(/lfg/lfgclient/img/common/i_li_1.gif);
	margin-left :23px;
	color:#4d4b44;
	padding-bottom:10px;
	
}
UL.copyTwo
{
	list-style-type : square;
	list-style-image : url(/lfg/lfgclient/img/common/i_li_2.gif);
	margin-left :23px;
	color:#4d4b44;
	padding-bottom:10px;
}

UL.copyThree
{
	list-style-image : url(/lfg/lfgclient/img/common/i_li_3.gif);
	margin-left :27px;
	color:#4d4b44;
	padding-bottom:10px;
}

UL.copyFour
{
	list-style-image : url(/lfg/lfgclient/img/common/i_li_4.gif);
	margin-left :23px;
	color:#4d4b44;
	padding-bottom:10px;
}
ul.arrow li a{text-decoration:none;}
ul.arrow li a:hover{text-decoration:underline;}
ul.arrow li {
	background:url(/lfg/lfgclient/img/sidebars/arrow_bullet.gif) top left no-repeat;
	padding-left:13px;
	margin-bottom:10px;
}
OL{
	line-height : 14px;
	list-style-type : decimal;
	margin-left :27px;
	padding-top: 5px;
	color: #4d4b44;
	padding-bottom:10px;
	
}
OL li{

		margin-left:10px;margin-bottom:5px;color:#4d4b44; 
		font-weight:normal;

}

a {
	color:#4d4b44;
	text-decoration:underline;
	cursor:pointer;
}

a.dark {
	text-decoration:underline;
	color:#4d4b44;
}

a.dark:hover {
	color:#000;
}

a:hover {
	text-decoration:underline;
	color:#000;
}

.underline {
	text-decoration:underline;
}

input.text_field {
	border:1px solid #aeaca3;
	padding:2px;
	font-size:10px;
	background-color:#fff;
}

select {
	font-size:10px;
	border-color:#C1B1A4; /*#AEACA3;*/
}

input.check_box {
	border-color:#aeaca3;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

.clearfix {
/* this breaks centering in Safari */
/*	display: inline-table; */
}




h1 {
	font-size:21px;
	line-height:20px;
	color:#610c1c;
	font-weight:normal;
	margin-bottom:0px;      
}


h1 sup {
	font-size:8px;
	font-weight:bold;
}

.mixedCase{text-transform:none;}
h2.large_blue {
	font-size:28px;
	color:#587992;
	font-weight:normal;
	margin-bottom:15px;
}
.large_blue {
	font-size:28px;
	color:#587992;
	font-weight:normal;line-height:29px;
	margin-bottom:15px;
}
h2 {
	font-size:12px;
	font-family:Arial;
	color:#610c1c;
	text-transform:uppercase;
	margin-bottom:10px;

}


h3 {
	font-size:12px;
	font-family:Arial;
}
h3.upper {
	margin-bottom:15px;
	text-transform:uppercase;
}

h4{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#4d4b44;
}
#favorites h4,.bottom_divider h4,.fake_bottom_divider h4{
   font-size:11px;
	font-family:Arial;
	color:#587992;
	font-weight:normal;
}
.blue{
   font-size:11px;
	font-family:Arial;
	color:#587992;
	font-weight:normal;
}

p {
	margin-bottom:15px;
}
sup{
	font-style:normal;
	font-size: 11px;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
   font-family:tahoma;
      
}
li sup{top:-3px;}
.top_margin {
	margin-top:15px;
}

.bottom_margin {
	margin-bottom:15px;
}

.no_margin {
	margin:0 !important;
}

.small_margin {
	margin-bottom:5px;
}

.clear {
	clear:both;
}

div.dots_divider {
	height:1em;
	background: url(/lfg/lfgclient/img/common/dots.gif) repeat-x center left;
}
div.fake_bottom_divider {
	padding-bottom:6px;
	margin-bottom:6px;
}
div.bottom_divider {
	padding-bottom:6px;
	background: url(/lfg/lfgclient/img/common/dots.gif) repeat-x bottom left;
	margin-bottom:6px;
}
div.bottom_divider, div.fake_bottom_divider a{
	text-decoration:none;
}
div.error_message{
	border:1px dashed #666;line-height:30px;text-align:center;font-weight:bold;color:black;
}
div.top_divider {
	float:left;
	display:block;
	width:100%;
	padding-top:12px;
	background: url(/lfg/lfgclient/img/common/dots.gif) repeat-x top left;
}


ul.dash li {
	padding-left: 11px;
	background:url(/lfg/lfgclient/img/common/dash.gif) 4px 7px no-repeat;
}

.button {
	border:none;
	background-position: top left;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:23px;
	width:53px;
	text-align:left;
	text-indent:-50000px;
}

.button:hover {
	background-position: bottom left;
}

.continue {
	background-image:url(/lfg/lfgclient/img/buttons/btn_continue.gif);
	width:78px;
} 

.show_forms {
	background-image:url(/lfg/lfgclient/img/buttons/show_forms.gif);
	width:78px;
}

.search {
	background-image:url(/lfg/lfgclient/img/buttons/search.gif);
} 

.login {
	background-image:url(/lfg/lfgclient/img/buttons/login.gif);
} 

.login_red {
	background-image:url(/lfg/lfgclient/img/buttons/login_red.gif);
} 

.logout {
	background-image:url(/lfg/lfgclient/img/buttons/btn_logout.gif);
} 

.launch_viewer {
	background-image:url(/lfg/lfgclient/img/buttons/launch_viewer.gif);
}

.submit {
	background-image:url(/lfg/lfgclient/img/buttons/submit.gif);
}

.cancel {
	background-image:url(/lfg/lfgclient/img/buttons/cancel.gif);
}

.get_started {
	background-image:url(/lfg/lfgclient/img/buttons/get_started.gif);
	width:78px;
}

.get_started_lrg {
	background-image:url(/lfg/lfgclient/img/buttons/get_started_lrg.gif);
	width:124px;
	height:62px;
}

.em_top_5 em {
	display:block;
	margin-top:5px;
}

/* END Common Styles */




#pageHeader {
	height:105px;
	background:#FFF url(/lfg/lfgclient/img/nav/menu_shadow.gif) repeat-x bottom left;	
	
	}
	#header {
   		height:62px;
   		overflow:hidden;
   		background: transparent url(/lfg/lfgclient/img/header_strip.gif) repeat-x;
   		padding:10px 9px 0 18px;
		}
		#logo {
			float:left;
		}
		
		#greeting{
			display:block;
			float:right;
			padding-right:5px;
			text-align:right;
			height:25px;
		}
		
		#greeting .name{
			text-transform:uppercase;
			color:#beb2A7;
			font-size:10px;
			text-decoration:none;
		}
		#greeting a{ 
		   text-transform:lowercase;
		   color:#beb2A7; 
		}
		
		#login {
			color:#C4B0A9;
			float:right;
			display:block;
			margin-top:3px;
			clear:right;
		}
		
		/* this style is only for the homepage */
		#login-pos{
		   padding-top:25px;			
		}	
			#header_date {
				padding-bottom:20px;
				font-size: 10px;
			}
#footNotes{ 
	width:973px; 		
	margin:0 auto;
	font-size:10px;
	color:#4d4b44;
}	
#content {
		width:973px;
		border:1px solid #6F6C63;
		border-top:none;
		background-color:#FFF;
		margin:0 auto;
		
	}
	#breadCrumbPromo {
		font-size:11px;
		line-height:11px;
		float:left;
		margin-bottom:0px;
	}
	#breadCrumb {
		font-size:11px;
		line-height:11px;
		margin-bottom:15px;
		width:560px;
	}
	#breadCrumb a, breadCrumbPromo a{
		text-decoration:none;
	}
	#breadCrumb a:hover, breadCrumbPromo a:hover{
		text-decoration:underline;
	}
	#mainBody {
		padding: 8px 9px 0px 9px;
		
	}
	
	#home #mainBody {
		height:420px;overflow:hidden;
	}
	#home #left {
		width:760px;
		padding-top:0;
		height:400px;
		float:left;
		}
		#mainQuestion {
			margin-bottom:10px;
			display:block;
			height:170px;
			width:756px;
		}
		#home .bottom_box {
			float:left;
			margin-right:10px;
		}
		#loginBox {
			width:190px;
			height:216px;
			border:1px solid #beb2a7;
			padding:1px;
			overflow:hidden;;
			position:relative;
			color:#4d4b44;
			background-color:#edebe5;
		}
			#loginBox #loginBoxBottomRow{
			  position:absolute;
			  left:5px;
			  bottom:5px;
			  display:block;
			  width:180px;
			}
			
			#loginBox .container {
				background-color:#edebe5;
				padding:5px;
				font-size:10px;
			}
			#loginBox h3 {
				background-color: #CCC4B9;
				font-weight:bold;
				font-size:1.2em;
				padding:4px 5px;float:left;width:180px;
			}
			#loginBox h3 #registerNow{
				float:right;font-size:9px;
			}
			#loginBox p {
				padding-bottom: 2px;
				line-height:10px;
				font-size:9px;
				font-weight:bold;
				color:#797671;
			}
			#loginBox label {
				display:block;
				color:#4d4b44;font-size:11px;
				padding-top:5px;
			}
		   #loginBox label.top {
				clear:both;
			}
			#radioDivAnn, #radioDivLife{visibility:hidden;padding-bottom:10px;}
<!--[if lt IE 7.]>
	#radioDivAnn, #radioDivLife{visibility:hidden;padding-bottom:0px;}
<![endif]-->
			
			#loginBox .remember_me, #loginBox #radioDivAnn, #loginBox #radioDivLife {
				margin-top:5px;
				margin-bottom:4px;
				height:	14px;			
				}
				.remember_me{display:inline;}
				#loginBox .remember_me input, #loginBox #radioDivAnn input,#loginBox #radioDivLife input {
					width:15px;
					height:15px;
					padding:0;
					margin:0;
				}
			#loginBox #rememberMe {
				float:left;
			}
			#loginBox #spacerDiv{
				width:180px;padding-top:47px;
			}
			
	#loginBox #loginNow input {
				float:right;
				width:53px;
			}
			
			#loginBox input {
				width:170px;
			}
			
			#loginBox select {
				width:178px;
				padding-top:1px;
			}
			
			#loginBox input.text_field{background-color:#fff;}
			
			
			#helloFutureBox {
				height:220px;
				width:275px;
				margin-top:-8px;
			}

			#specialMessageBox {
				height:231px;
				width:264px;
				margin-top:-5px;
			}
			
			#informationBox {
				width: 265px;
				float:right;
				font-size:12px;
			}
			#informationBox h3 {
				color: #587992;
				margin-bottom:9px;
				padding-top:6px;
				background:url(/lfg/lfgclient/img/common/dots.gif) repeat-x 0 0;
			}
			#informationBox ul {
				margin-bottom:17px;
			}
			
	
	#right, #rightNav {
		float:right;
		width:185px;
		display:block;
		margin-bottom:25px;
		position:relative;
		margin-top:-30px;
		
		}
		.prop{
			
		}
		#home #right, #home #rightNav {
			margin-bottom:0px;
			margin-top:1px;
		}
		
		#textSize {
			line-height:14px;
			color:#CECECE;
			height:18px;
			overflow:hidden;
			}
			#home #textSize {
				color:#4d4b44;
			}
			#textSize a {
				padding:0 2px;
				text-decoration:none;
			}
			#textSize a:hover{text-decoration:underline;}
			#textSize a.selected_size {
				font-weight:bold;
			}
			#textSize #small {
				font-size: 11px;
			}
			#textSize #medium {
				font-size: 13px;
			}
			#textSize #large {
				font-size: 16px;
			}
		#favoritesEdit {
			float:right;
			margin-right:10px;
		}
		#search {
			height:30px;
		}
		#search .search {
				position:absolute;
				z-index:10000;
				margin-left:135px;
				margin-top:5px;
			}
		#search .text_field {
			width:122px;
			height:14px;
			position:absolute;
			z-index:1000;
			margin-top:5px;
		}
		#market_table {
			border:0;
			padding:0;
			margin:0;
			width:98%;
			line-height:12px;
			}
			#market_table .market_name {}
			#market_table .market_price {
				text-align:right;
			}
			#market_table .market_arrow {
				text-align:center;
				width:25px;
				padding-left:2px;
				vertical-align:middle;
			}
			#market_table .market_change {
				text-align:right;
			}
			#findAnAdvisor {
				
				
				}
				#findAnAdvisor:hover {
				}
	#helloFuturePromo {
		text-align:right;
		display:inline-block;
		clear:both;
		padding: 0px 51px 0px 0px;
		margin:-33px 0px 0px 0px;
		float:right;
		
}
	#helloFuture {
		clear:both;
		padding: 0px 51px 0px 0;
		text-align:right;
		}
		
	#home #helloFuture {
		padding-top:2px;
		padding-bottom:0;
		clear: none;
		float:right;
	}

/* Two column center layout */
#centerContent{ 
    min-height: 336px;
    height: auto !important;
    width:955px;
    height: 336px;
}
#centerContentPromo { 

	}

	#centerContent.centerOnly {
		padding-left:180px;
	}

#centerHeader {
	padding-left:180px;
	padding-top:5px;width:400px;
	
	}
	#centerHeaderPromo{
		padding-left:30px;width:400px;
	}
	#centerHeaderWideContent { 
		padding-left:9px;
	}
	#centerHeader a.alt_info {
		position:absolute;
		text-align:right;
		width:560px;
		margin-top:6px;
		display:block;
		text-decoration:underline;
	}

#centerLeft {
	float:left;
	width:150px;
	
	overflow:visible;
	margin-right:30px;
	margin-top:33px;
}
#centerContentWideContent #centerLeft{margin-right:20px;display:inline;}
#centerContentPromo #centerLeft {display:none;}
#landinga #centerLeft{
	margin-top:0px;
}

#centerCopy {
	FONT-SIZE: 12px; WIDTH: 570px; FLOAT:left;

	}
#centerContentWideContent #centerCopy{width:500px !important}
#sitemapCenterCopy{
   FONT-SIZE: 12px; WIDTH: 570px; FLOAT:left;
   margin-top:-35px;
}
	#centerCopy.no_float {
		float:none !important;
	}
	#centerCopy.width500, .width500 {
		width:500px !important;
	}
	#centerCopy.width365, .width365 {
		width:365px !important;
	}
	#centerCopy.width370, .width370 {
		width:370px !important;
	}
	#centerCopy.width300, .width300 {
		width:300px !important;
	}
	#centerCopy.no_left, .no_left {
		padding-left:180px;
	}
	#centerCopy.width558, .width558 {
		width:558px !important;
	}
	#centerCopy.wideContent {
		width:730px !important;
		margin-right:30px;
	}
	.wideContent{width:697px !important;
		margin-right:30px;}
	.wideContentp{width:720px !important;}		
	
	
	#centerCopy h3 {
		color: #587992;
		}
	#contentArea{
		float:left;clear:both;display:block;
		width:550px;
	}
	#centerContentWideContent #contentArea{float:left;clear:left;}
	#centerContentPromo #contentArea{margin-bottom: 3px;}
	#contentAreaWithRightImage{
		width:360px;
		display:inline;
		float:left;
		
	}
	#l4Navigation{
		width:540px;
		margin-top:0px;
		padding-right:10px;
		float:left;
	}
			
	
	.rightNav {
			PADDING-LEFT: 10px; 
			PADDING-BOTTOM: 11px; 
			PADDING-TOP: 11px; 
			width:540px;
			BACKGROUND-COLOR: #e6eef0; 
			list-style:none;
			float:left;
			
			
	}
	.rightNavWideContent{
			PADDING-LEFT: 10px; 
			PADDING-BOTTOM: 11px; 
			padding-right:10px;
			margin-bottom:10px;
			PADDING-TOP: 11px; 
			width:710px;
			margin-right:30px;
			BACKGROUND-COLOR: #e6eef0; 
			list-style:none;
			float:left;
			
	}
	.rightNav li, .rightNavWideContent li {
		float:left; margin-right:5px;
		width:175px; font-size:11px;
		
		}
		
		.rightNav a, .rightNavWideContent a {
			text-decoration:none;
		}
		.rightNav a:hover, .rightNavWideContent a:hover{
			color:#AA1733; /*#892034;*/
			text-decoration:none;
		}
		.rightNav li.top, .rightNavWideContent li.top {
			margin-top:1px;
		}
		.rightNav li ul, .rightNavWideContent li ul {
			margin: -2px 0;
		}
		.rightNav li li, .rightNavWideContent li li {
			font-weight:normal;
			color:#66655C;
			margin:2px 0;
			padding-left: 11px;
			background:url(/images/dash.gif) 4px 7px no-repeat;
		}
	.rightNav li .current, .rightNavWideContent li .current {
		color:#892034;
		font-weight:bold;
	}
	.rightNav li.open, .rightNavWideContent li.open {
		font-weight:bold;
		color:#892034;
	}
	.rightNav li.header{
		color:#587992;display:block;width:530px;
	}
	 .rightNavWideContent li.header {color:#587992;display:block;width:700px;}
	#centerRight {
		float:right;
	   padding-right:10px;
		}
		#centerRightWithTable {
		float:left;
		margin-left:10px;
		text-align:left;
		margin-top:33px;
		}
		#landinga #centerRight{
			margin-top:0px;
		}
		#splashRightImage{
			padding-top:0px;
		}
		.filmStripContainer {
			border:1px solid #B7B6B0;
			overflow:hidden;
			height:248px;
			width:182px;
			position:relative;
		}
		#filmStrip {
			padding: 3px 23px;
			background:url(/lfg/lfgclient/img/splash/film_bg.gif) repeat-y 50% 4px;
			position:relative;
			overflow:hidden;
			width:136px;
			}
			#filmStrip img {
				display:block;
				padding: 5px 0;
			}


#centerCopy dl {
	margin-bottom:30px;
	}
#centerCopy dt {
	text-decoration:underline;
	float:left;
	width:160px;
	display:block;
	clear:both;
	}
#centerCopy dd {
	float:left;
	display:block;
	width:400px;
	margin-bottom:15px;
}

.leftNav {
	text-align:right;
	list-style: none;
	
	}
	#landinga .leftNav{margin-top:0px;}
	.leftNav a{
		text-decoration:none;
	}
	.leftNav a:hover {
		color:#AA1733; /*#892034;*/
		text-decoration:none;
	}
	
	.leftNav li {
		margin:0 0 5px;
		text-transform:uppercase;
		
		}
		.leftNav li.top {
			margin-top:1px;
		}
		.leftNav li li {
			font-weight:normal;
			color:#66655C;
			margin:2px 0;
			text-transform:capitalize;
		}
	
	.leftNav li.open {
		font-weight:bold;
		border-top:1px solid #CCC4B9;
		padding-bottom:0px;
		margin-bottom:0px;
		
	}
	.leftNav li.header {
		color:#587992;
	}


	.leftNav li.current a{
		color:#AA1733;
		font-weight:bold;}
	
	.leftNav li.label {
		color:#587992;
		padding-top:10px;
	}
   .leftNav ul{border-bottom:1px solid #ccc4b9;margin-top:0px;margin-bottom:2px;}
	.leftNav ul li {text-transform:capitalize;}
	.current{
		color:#AA1733;
		font-weight:bold;}
	
#centerContentWideContent .leftNav li{font-size:11px;}	
	.customCase, .customCase a{text-transform:none;}
.mixed, .mixed a{text-transform:none;}
#landing {
	clear:left;
	margin-top:0;
	}
	#landingMenu {
		float:left;
		width:170px;
		margin-right:10px;
	}
	#landing .leftNav a {
		background: url(/lfg/lfgclient/img/common/landing_arrow.gif) no-repeat top right;
		padding:0px 20px 3px 0;
		display:block;
		float:right;
	}
	#landing .leftNav li a:hover, #landing .leftNav li a.selected,
	#landing .leftNav li a.over  {
		background-image: url(/lfg/lfgclient/img/common/landing_arrow_selected.gif);
	}
	#landing .leftNav li.header {
		padding-bottom:4px;
		padding-right:21px;
	}
	#landing .leftNav li {
		margin:0;
		clear:right;
		display:block;
	}
	#landingImages {
		width:556px;
		height:246px;
		overflow:hidden;
		}
		#landingImages .container {
			position: absolute;
		}
		#landingImages a {
			position:absolute;
			display:none;
		}
		#landingImages a.current {
			display:block;
		}
		#landingLearnMore {
			position:absolute;
			top:auto;
			z-index:100000;
			margin-top:183px;
		}	

	.headlineContainer a {
		text-decoration:underline;
		display:block;
	}
	.headlineContainer .date {
		font-style:italic;
		padding-top:2px;
	}	
/* End Two column center layout */

/* Start layout for rotate img on landing pages */
#landingA {
	clear:left;
	margin-top:0;
	}
	#landingMenuAlt {
		float:left;
		width:170px;
		margin-right:10px;
	}
	#landingA .leftNavAlt a {
		background: url(/lfg/lfgclient/img/common/i_spacer.gif) no-repeat top right;
		padding:0px 20px 3px 0;
		display:block;
		float:right;
		text-decoration:none;
	}
	.leftNavAlt a:hover {
		color:#AA1733; /*#892034;*/
		text-decoration:none;
	}
	#landingA .leftNavAlt li {
		margin:0;
		clear:right;
		display:block;
	}
	#landingA .leftNavAlt li.header {
		padding-bottom:4px;
		padding-right:21px;
	}
	#landingA .leftNavAlt li a:hover, #landingA .leftNavAlt li a.selected,
	#landingA .leftNavAlt li a.over  {
		background-image: url(/lfg/lfgclient/img/common/i_spacer.gif);

	}
	#landingImagesAlt {
		width:556px;
		height:246px;
		overflow:hidden;
		}
		#landingImagesAlt .container {
			position: absolute;
		}
		#landingImagesAlt a {
			position:absolute;
		}
		#landingImagesAlt a.current {
			display:block;
		}
		#landingLearnMoreAlt {
			position:absolute;
			top:auto;
			z-index:100000;
			margin-top:183px;
	}	

	.headlineContainerAlt a {
		text-decoration:underline;
		display:block;
	}
	.headlineContainerAlt .date {
		font-style:italic;
		padding-top:2px;
	}	
/* End layout for rotate img on landing pages */

#left_registration{
	width:183px;
	
	float:left;
}
#right_registration{
	width:183px;
	float:right;
}
/* Form Styles */
h5.form_header {
	background-color:#edebe5;
	font-weight:bold;
	font-size:12px;
	padding:4px;
	margin-bottom:15px;
}
#required {
	float:right;
	color:#892034;
	font-weight:normal;
	font-size:10px;
	padding-top:2px;
}

.required {
	color:#892034;
}


form.standard label {
	float:left;
	margin-bottom:10px; 
}
form.standard label.oneRow {
	float:left;width:370px;
	margin-bottom:10px; 
}
form.standard input {
	display:block;
	margin-right:10px;
}
label.oneRow input.inline{
	display:inline;
}
form.standard .button {
	float:left;
	margin-right: 10px;
}

input.width20 {
	width:19px !important;
}

input.width140 {
	width:139px !important;
}

input.width180 {
	width:174px !important;
}

input.width212 {
	width:206px !important;
}

input.width85 {
	width:79px !important;
}

input.width170{
	width:170px !important;
}
input.width130{
	width:132px !important;
}
input.width110{
	width:107px !important;
}

input.width370 {
	display:block; 
	width:364px !important;
}

select.width53 {
	display:block;
	margin-right:10px;
	width:53px !important;
}

select.width120{
	display:block;
	margin-right:10px;
	width:120px !important;
}
select.width170 {
	display:block;
	margin-right:10px;
	width:170px !important;
}

/* End Form Styles */

#footer {
	clear:both;
	color:#beb2a7;
	background-color: #892034;
	font-size:10px;
	height:24px;
	overflow:hidden;
	}
	#footerContainer {
		padding: 5px 10px 0px;
	}
	#footerLinks {
		float: right;
		}
		#footerLinks a {
			color:#beb2a7;
			padding-left:5px;
			text-decoration:none;
			}
		#footerLinks a:hover {
			color:#beb2a7;
			text-decoration:underline;
			}
			
		#footerLinks a.current{color:#fff;}
		#footerLinks a.current:hover{color:#fff;text-decoration:none;}
	#copyright {
		}
#footerDropShadow {
	height:7px;
	overflow:hidden;
	background:url(/lfg/lfgclient/img/page_drop_shadow.png) repeat-x top left;
	width:975px;
	margin:0 auto;
	position:relative;
	left:5px;
}

.imgBorder {
	border:1px solid #cfdee0;
	padding:1px;
}

a.imgBorder {
	display:block;
	}
	a.imgBorder img {
		display:block;
	}
a.imgBorder:hover, .imgBorder_over {
	border: 1px solid #587992;
	padding:1px;
}
.register_box {
	background:url(/lfg/lfgclient/img/common/box_bg.gif) no-repeat top center;
	width:176px;
	height:209px;
	float: left;
	}
	.register_box h4 {
		font-size:13px;
		margin-bottom:8px;
		font-weight:bold;
	}
	.register_box li {
		height:15px;
		padding-top:4px;
		display:block;
		}
		.register_box li.top {
			padding-top:0px;
		}
	.register_box form {
		display:block;
		height:110px;
		overflow:hidden;
	}

.tl_padding_10 {
	padding:10px 0 0 10px;
}

.tl_padding_6 {
	padding:10px 0 0 6px;
}

.split {
	float:left;
	display:block;
}

.on_right {
	margin-left:10px;
}
a.printable_view {
	padding-left:15px;text-decoration:none;
	background:url(/lfg/lfgclient/img/sidebars/icon_print.gif) no-repeat left center;
}
a.explore_lincoln {
	padding-left:15px;
	text-decoration:none;
	background:url(/lfg/lfgclient/img/sidebars/icon_explore_lincoln.gif) no-repeat left center;
}

a.add_to_favorites {
	padding-left:15px;text-decoration:none;
	background:url(/lfg/lfgclient/img/common/icon_add_to_fav.gif) no-repeat left center;
}
a.explore_lincoln:hover, a.printable_view:hover, a.add_to_favorites:hover{text-decoration:underline;}
#tableFilter {
	width:100%;
	background-color:#EEEBE6;
	border:1px solid #beb2a7;
	border-bottom:none;
	}
	#tableFilter td {
		padding-left:8px;
	}
	#tableFilter select {
		font-weight:bold;
		padding:2px;
		font-size:12px;
		color:#4d4b44;
		border:1px solid #beb2a7;
	}
	
	#tableFilter #productName {
		width:235px;
	}
	#tableFilter #state {
		width:140px;
	}
#tableGray{
	border:1px solid #beb2a7;
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
	#tableGray th{background-color:#ccc;}
#tableDataExtracted {
	border:1px solid #beb2a7;
	border-collapse:collapse;
	margin-bottom:20px;
}
#tableDataExtractedHeader {
	border:1px solid #beb2a7;
	border-bottom:none;
	background:#edebe5;
	
}
#tableDataExtracted td.highlight{
	border-left:1px solid #beb2a7;
	border-right:1px solid #beb2a7;
	background:#EFEAE7;
}
#tableDataExtracted th{
		height:18px;
		text-align:left;
		padding-left:7px;
}

#tableData {
	border:1px solid #beb2a7;
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
	}
	#tableData caption {
		font-weight:bold;
		text-align:left;
		margin-bottom:5px;
	}
	#tableData th a {
		background-repeat: no-repeat;
		background-position: center right;
		padding-right:15px;
		color:#4d4b44;
		font-weight:normal;
	}
	
	#tableData a.down {
		background-image:url(/images/tables/sort_down.gif);
	}
	
	#tableData a.down_selected {
		background-image:url(/images/tables/sort_down_on.gif);
		font-weight:bold;
	}
	
	#tableData th {
		background-color:#edebe5;
		border:1px solid #beb2a7;
		height:18px;
		text-align:left;
		padding-left:7px;
	}
	
	#tableData.no_sort th {
		background:#edebe5;
		border-right:none;
		border-left:none;
		font-weight:normal;
	}
	
	#tableData tr.alt {
		background-color:#f6f5f2;
	}
	
	#tableData td {
		border-top:1px solid #eae9e1;
		padding: 1px 0 1px 7px;
	}
	
	#skip a, #skip a:hover, #skip a:visited 
	{ 
		position:absolute; 
		left:0px; 
		top:-500px; 
		width:1px; 
		height:1px; 
		overflow:hidden;
	} 
	
	#skip a:active 
	{ 
		position:static; 
		width:auto; 
		height:auto; 
		color:#fff;
	} 
	
	.content{color:#fff;display:none;}

#rightDropShadow {
   WIDTH: 987px;
	BACKGROUND: url(/lfg/lfgclient/img/right_shadow_3.gif) repeat-y top right; 
	MARGIN: 0 auto; 
}
/* Following styles are for ISC */

.ReverseTableHeading{
	background-color:#edebe5;
	font-weight:bold;
}
.AcctHdrFieldLabel,.EmphasizedBodyText{
	font-weight:bold;
}
.ColorBorder{border:0px;}
#iscOuterMsg{width:0px;height:0px;}
#iscSystemMsg{
	width:280px;
	border:1px solid #000;
	padding:0px;
	margin:0px;
   position:absolute;
   top:150px;
	color:#4d4b44;
	background-color:#fff;
	z-index:1000;
}
#iscInner{padding:5px;padding-left:10px;}
#iscSystemMsgLogin{
	border:1px solid #beb2a7;
	width:200px;	
}

#iscMsgHeader{
	font-weight:bold;
	font-size:11px;
	color:#587992;height:40px;
   background: transparent url(/lfg/lfgclient/img/header_strip.gif) repeat-x;
}
#loginRight{
	float:right;
	width:200px;
}
#loginLeft{
	float:left;
	width:160px;
}
hr{
	color: #beb2a7;
	background-color: #beb2a7;
	height: 1px;
}
.PageTitle{
	font-size:12px;
	color:#587992;
	font-weight:bold;
	margin-bottom:15px;
}
.LabelColumn{font-weight:bold;}
.SmallBodyText{font-size:11px;}
.CriticalHighlightText{color:#f00;}

#test{

	font-family:tahoma;
	font-size:11px;
	stroke:black;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
   
    text-decoration:none}

a.info:hover{z-index:25; background-color:#fff}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    
    padding:3px;
    border:1px solid #000;
    background-color:#ffc; color:#000;
    text-align: left;
    
    }

a.info:hover span sup{font-family:tahoma;}
#innerTable, #innerTable td{border:none;}
p#error{border:1px solid #f00}

em.error, div.error{
  background:url("/lfg/img/buttons/warning_icon.gif") no-repeat 0px 0px;
  padding-left: 16px;
  font-style:normal;
  font-weight:bold;
  font-size:11px;
}
div.error{width:200px}
em.success {
  background:url("/lfg/lfgclient/img/buttons/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}

form.cmxform label.error {
	margin-left: auto;
	width: 250px;
}
em.error { color:#900;font-weight:bold;font-size:11px;}
#warning { display: none; color:#900;font-weight:bold;font-size:11px;}
h3#warning{color:red;}
label.error { display: none; color:#900;}	

table#assetLegends, #assetLegends td{
	border:none;
}
#assetLegends .AcctHdrFieldLabel,#chart .AcctHdrFieldLabel{font-weight:normal;}
table#chart td{border:none}

#popup {
  display: none;
  position: fixed;
  width: 400px;
  _position: absolute; /* hack for internet explorer 6 */
   background: #CCC url(/lfg/lfgclient/img/bg_pattern_tile.gif);
  z-index: 20;
  border:1px solid #666;
  padding: 5px;  /* same as rounding */
}

#popup_bg {
  display: none;
  position: fixed;
  _position: absolute; /* hack for internet explorer 6 */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #666;
  z-index: 10;
}

#popup_title {
  width:393px;
  display:block;
  font-weight: bold;
  color: #ffffff;
  font-size:13px;
  font-family:arial;
  padding:5px 0px 5px 5px;
  background:#891E32;
  border:1px solid #666;
}

#popup_close {
  width: 53px;
  height: 23px;
  background: url('/lfg/lfgclient/img/buttons/btn_close.gif') no-repeat;
  position: absolute;
  right: 10px;
  bottom:8px;
  cursor: pointer;
}
#popup_close:hover {
  background: url('/lfg/lfgclient/img/buttons/btn_close.gif') no-repeat;
}

#popup_message {
  padding: 12px;
  background: #ffffff;
  font-size:12px;
  line-height:15px;
  border:1px solid #666;
  /*min-height: 120px;*/
}
