/* div styles for home page */

	div#divLeftNavHead {
		width:168px;
		height:21px;
		background-color:#91A19C;
	}


	div#divLeftNavBody {
		width:168px;
		height:100%;
		background-color:#E9ECEB;
		padding-top:5px;
		padding-bottom:5px;
	}

	*html div#divLeftNavBody {
		height:50px;
	}

	div#divLeftNavLogin {
		width:168px;
	}

	div#divLeftNavLoginHead {
		height:100%;
		padding-left:12px;
		padding-bottom:10px;
		padding-right:10px;
		background-image:url('../images/leftnavdottedfoot.gif');
		background-repeat:repeat-x;
		background-position: bottom left;
	}

	div#divLeftNavLoginBody {
		padding-top:10px;
		background-color:#E9ECEB;
	}
	
	div.divLeftNavLoginBodyContent {
		padding-bottom:10px;
		padding-left:10px;
	}


/* for second row of buttons */

	div#divLeftNavLoginBody2 {
		padding-top:10px;
		background-color:#E9ECEB;
		background-image:url('../images/leftnavdottedfoot.gif');
		background-repeat:repeat-x;
		background-position: top left;
	}
	
	div.divLeftNavLoginBodyContent2 {
		padding-bottom:10px;
		padding-left:10px;
	}


img.loginbtnspace { ; 
    margin-right:10px; 
}




	div#divLeftNavNews {
		padding-top:20px;
		padding-left:10px;
	}

	div#divLeftNavNewsHead {
		padding-bottom:10px;
		background-image:url('../images/leftnavdottedfoot.gif');
		background-repeat:repeat-x;
		background-position: bottom left;
	}

	div.divLeftNavNewsItem {
		padding-bottom:10px;
		background-image:url('../images/leftnavdottedfoot.gif');
		background-repeat:repeat-x;
		background-position: bottom left;
	}
/* See mainbodyhomenewsarticle.vm as NewsHead and NEws Date have been stripped out */
/*	div.divLeftNavNewsItemDate {
		padding-top:5px;
		padding-bottom:0px;
	}

	div.divLeftNavNewsItemHead {
	}
*/

	div.divLeftNavNewsItemBody {
		padding-top:5px;
	}

	div.divLeftNavNews p {
		font-size: 65%; color: #666666; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
	}

	div.divLeftNavNewsItem a:link, div.divLeftNavNewsItem a:active, div.divLeftNavNewsItem a:visited { 
		color: #EA0082; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
	}
	div.divLeftNavNewsItem a:hover { 
		color: #EA0082; font-weight:bold; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline; 
	}



	h1 {
		line-height:1.3em; font-weight:bold; font-size: 90%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}

	h2 {
		line-height:1.3em; font-weight:bold; font-size: 85%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}

	h3 {
		line-height:1.3em; font-weight:bold; font-size: 80%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}

	h4 {
		line-height:1.3em; font-weight:bold; font-size: 75%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}

	h5 {
		line-height:1.3em; font-weight:bold; font-size: 70%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}


	div.loginlabel { 
		line-height:1.3em; font-weight:bold; font-size: 70%; color: #697370; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;  
	}
	label { 
		color: #91A19C; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;  
	}

	a.forgotpwd:link, a.forgotpwd:active, a.forgotpwd:visited {
		color: #91A19C; font-weight: normal; text-decoration: none; 
	}
	a.forgotpwd:hover {
		color: #FF0099; font-weight: normal; text-decoration: none; 
	}


	a.leftnav:link, a.leftnav:active, a.leftnav:visited {
		color: #697370; font-weight: bold; text-decoration: none; 
	}
	a.leftnav:hover {
		color: #FF0099; font-weight: bold; text-decoration: none; 
	}
	a.bulletbignavhead:link, a.bulletbignavhead:active, a.bulletbignavhead:visited { 
		font-size:120%; color: #697370; font-weight: bold; text-decoration: none; 
	}
	a.bulletbignavhead:hover { 
		font-size:120%;color: #FF0099; font-weight: bold; text-decoration: none; 
	}

	span.leftnav {
		color: #CBD0D1; font-weight: bold; 
	}

	div#divFooterBlock {
		background-color:#91A19C;
		width:997px;
		height:95px;
		
	}

	div#divFooter p {
		font-size: 60%; color: #C8D0CD; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
	}

	ul.bullet li.bullet {
		list-style-image: url(../images/bullet_grey.gif);
	}
	ul.datatablekey li.datatablekey1 {
		list-style-image: url(../images/dot3.gif);
	}
	ul.datatablekey li.datatablekey2 {
		list-style-image: url(../images/diamond3.gif);
	}
	ul.datatablekey li.datatablekey3 {
		list-style-image: url(../images/tick3.gif);
	}
	
	ul.bulletbig li.bulletbig {
		list-style-image: url(../images/bulletbig7.gif);
	}



	
		table.datatable {
		}
		
		table.datatable th {
			background-image:none;
			background-color:#91A19C;
			font-size: 70%; color: #ffffff; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
			padding-left:4px;
			padding-right:4px;
			padding-top:5px;
			padding-bottom:5px;

			white-space : nowrap;			
		}
		table.datatable th.tl {
			text-align:left;
			background-image: url(../images/greyboxheadtl.gif);
			background-repeat:no-repeat;
			background-position:top left;

			background-color:#91A19C;
		}
		table.datatable th.tr {
			text-align:left;
			background-image: url(../images/greyboxheadtr.gif);
			background-repeat:no-repeat;
			background-position:top right;
			border-right:none;
			background-color:#91A19C;
		}
		table.datatable th.bl {
			background-image: url(../images/greyboxheadbl.gif);
			background-repeat:no-repeat;
			background-position:top left;

			background-color:#91A19C;
		}
		table.datatable th.br {
			background-image: url(../images/greyboxheadbr.gif);
			background-repeat:no-repeat;
			background-position:top right;
			border-right:none;
			background-color:#91A19C;
		}

		table.datatable td {
			background-image:none;
			background-color:#E9ECEB;
			font-size: 70%; color: #666666; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
			padding-left:4px;
			padding-right:4px;
			padding-top:5px;
			padding-bottom:5px;
			border-right:1px solid #BCC1C7;
			border-bottom:1px solid #BCC1C7;
			background-color:#E9ECEB;
			white-space : nowrap;
		}
		table.datatable td.r,
		table.datatable td.tr {
			border-right:none;
		}
		table.datatable td.b {
			border-bottom:none;
		}

		table.datatable td.bl {
			background-image: url(../images/greyboxbodybl.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#E9ECEB;
			border-bottom:none;
		}
		
		table.datatable td.br {
			background-image: url(../images/greyboxbodybr.gif);
			background-repeat:no-repeat;
			background-position:bottom right;
			background-color:#E9ECEB;
			border-right:none;
			border-bottom:none;
		}
		table.datatable td.mid{
			text-align:left;
			width:0px;
			background-color:#FFFFFF;
			border-right:none;
			border-bottom:none;
		}


		table.datatable td.dots {
			text-align:center;
		}
		table.datatable td.bdots {
			text-align:center;
			border-bottom:none;
		}
		table.datatable td.brdots {
			text-align:center;
			background-image:url('../images/greyboxbodybr.gif');
			background-repeat:no-repeat;
			background-position:bottom right;
			background-color:#E9ECEB;
			border-right:none;
			border-bottom:none;
		}
		table.datatable td.rdots,
		table.datatable td.trdots {
			text-align:center;
			border-right:none;
		}

			

div.divFandBItem {
	width:405px;
	float:left; /* not actually floating but needed for ff */
	background-image: url(../images/fandbpointerm3.gif);
	background-repeat:repeat-x;
	background-position:middle left;
	margin-bottom:5px;
	background-color:#ffffff;
}
		
div.divFandBItemL {
	background-color:#ffffff;
	float:left;
	height:100%;
	background-image: url(../images/fandbpointerl3.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:10px;
}
		
div.divFandBItemR {
	background-color:#ffffff;
	float:right;
	height:100%;
	background-image: url(../images/fandbpointerr3.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:10px;
	text-align:right;
}

		
		
div.box {
	width:400px;
}

div.boxhead {
	width:400px;
	background-color:#F2EBF3;
}

div.boxfoot {
	width:400px;
}

div.boxtl {
	background-image: url(../images/greyboxtl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:10px;
	height:10px;
	float:left;
}

div.boxtr {
	background-image: url(../images/greyboxtr.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:10px;
	height:10px;
	float:left;
}

div.boxt, div.boxb {
	float:left;
	width:380px;
	height:10px;
	background-color:#F2EBF3;
	/* ie6 */
	font-size:1px;
}

div.boxbl {
	background-image: url(../images/greyboxbl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:10px;
	height:10px;
	float:left;
}


div.boxbr {
	background-image: url(../images/greyboxbr.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:10px;
	height:10px;
	float:left;
}


div.boxbody {
	width:100%;
	height:100%;
	background-color:#F2EBF3;
}

div.boxbodyinner {
	width:380px;
	height:100%;
	padding-left:10px;
	padding-right:10px;
	background-color:#F2EBF3;
}

div.divInfoBoxContainer {
	width:370px;

}

div.divInfoBoxContainer  p {
	color:#666666;
}

div.divInfoBoxHeadL {
	width:340px;
	background-image: url(../images/greyboxheadtl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#E9ECEB;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}

div.divInfoBoxHeadR {
	width:370px;
	background-image: url(../images/greyboxheadtr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#E9ECEB;
	
}

div.divInfoBoxBodyFootL {
	width:360px;
	height:10px;
	background-image: url(../images/greyboxbodybl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#E9ECEB;
	font-size:1px;
}


div.divInfoBoxBodyFootR {
	width:370px;
	height:10px;
	background-image: url(../images/greyboxbodybr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#E9ECEB;
	font-size:1px;
}

div.divInfoBoxBodyOuter {
	width:370px;
	background-color:#E9ECEB;

}
div.divInfoBoxBodyInner {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:350px;
	background-color:#E9ECEB;
}

div.divInfoBoxInnerWhiteHeadR {
	width:350px;
	height:10px;
	background-image: url(../images/greyboxinnerwtr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#ffffff;
	font-size:1px;
}

div.divInfoBoxInnerWhiteHeadL {
	width:340px;
	height:10px;
	background-image: url(../images/greyboxinnerwtl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#ffffff;
	font-size:1px;
}


div.divInfoBoxInnerWhiteFootR {
	width:350px;
	height:10px;
	background-image: url(../images/greyboxinnerwbr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#ffffff;
	font-size:1px;
}

div.divInfoBoxInnerWhiteFootL {
	width:340px;
	height:10px;
	background-image: url(../images/greyboxinnerwbl.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#ffffff;
	font-size:1px;
}

div.divInfoBoxInnerWhiteBodyR {
	width:350px;
	height:100%;
	background-color:#ffffff;
}

div.divInfoBoxInnerWhiteBodyL {
	padding-left:4px;
	padding-right:4px;
	width:342px;
	height:100%;
	background-color:#ffffff;
}


div.divInfoBoxBodyInnerText {
	width:342px;
	padding-top:5px;
	padding-bottom:5px;

}

div.divInfoBoxBodyInnerFoot {
	width:342px;
	height:100%;
}

div.divInfoBoxBodyInnerFootL {
	float:left;
}

div.divInfoBoxBodyInnerFootR {
	float:right;
	text-align:right;
}

div.divInfoBoxInnerWhiteQuestion {
	padding-top:5px;
	padding-bottom:5px;
}

div.divInfoBoxInnerWhiteAnswers {
	padding:5px;
	width:332px;
}

div.divInfoBoxInnerWhiteAnswersL {
	width:141px;
	float:left;
	padding-left:30px;
}

div.divInfoBoxInnerWhiteAnswersR {
	width:141px;
	float:right;
	padding-right:30px;
	text-align:right;
}

div#divHowardsStory {
	width:405px;
	height:95px;
}

div#divHowardsStoryL {
	float:left;
	width:220px;
	height:95px;
}

div#divHowardsStoryR {
	float:left;
	width:185px;
	height:95px;
}

div.popupparagraph {
	background: #F1E9F3;
	padding-top:10px;		
	padding-bottom:10px;		
	padding-left:10px;		
	padding-right:10px;		
}	

.close {;	
	padding-left:10px;			
}



	div.medcondbulletouter {
		padding-left:20px;
	}
	div.medcondbullet {
		padding-left:10px;
		background-image:url('../images/purplebullet.gif');
		background-repeat:no-repeat;
		background-position:top left;
	}
	div.medcondbulletsel {
		padding-left:10px;
		background-image:url('../images/purplebulletsel.gif');
		background-repeat:no-repeat;
		background-position:top left;
	}



		table.datatableoccupation {
		}
		
		table.datatableoccupation th {
			background-image:none;
			background-color:#91A19C;
			font-size: 70%; color: #ffffff; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
			padding-left:4px;
			padding-right:4px;
			padding-top:5px;
			padding-bottom:5px;
			border-right:1px solid #CCC4D3;
			white-space : nowrap;
			text-align:left;
		}
		table.datatableoccupation th.tl {
			background-image: url(../images/greyboxheadtl.gif);
			background-repeat:no-repeat;
			background-position:top left;
			border-right:1px solid #CCC4D3;
			background-color:#91A19C;
			text-align:left;
		}
		table.datatableoccupation th.tr {
			text-align:left;
			background-image: url(../images/greyboxheadtr.gif);
			background-repeat:no-repeat;
			background-position:top right;
			border-right:none;
			background-color:#91A19C;
			text-align:left;
		}
		table.datatableoccupation th.bl {
			background-image: url(../images/greyboxheadbl.gif);
			background-repeat:no-repeat;
			background-position:top left;
			border-right:1px solid #CCC4D3;
			background-color:#91A19C;
			text-align:left;
		}
		table.datatableoccupation th.br {
			background-image: url(../images/greyboxheadbr.gif);
			background-repeat:no-repeat;
			background-position:top right;
			border-right:none;
			background-color:#E9ECEB;
			text-align:left;
		}

		table.datatableoccupation td {
			background-image:none;
			background-color:#E9ECEB;
			font-size: 70%; color: #666666; font-weight:normal; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; 
			padding-left:4px;
			padding-right:4px;
			padding-top:5px;
			padding-bottom:5px;
			border-right:1px solid #BCC1C7;
			border-bottom:1px solid #BCC1C7;
			background-color:#E9ECEB;
			white-space : nowrap;
			vertical-align: top;
			text-align: left;
		}
		table.datatableoccupation td.r,
		table.datatableoccupation td.tr {
			border-right:none;
			text-align:top left;
		}
		table.datatableoccupation td.b {
			border-bottom:none;
			vertical-align: top;
			text-align: left;
		}

		table.datatableoccupation td.bl {
			background-image: url(../images/greyboxbodybl.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#E9ECEB;
			border-bottom:none;
			vertical-align: top;
			text-align: left;
		}
		
		table.datatableoccupation td.br {
			background-image: url(../images/greyboxbodybr.gif);
			background-repeat:no-repeat;
			background-position:bottom right;
			background-color:#E9ECEB;
			border-right:none;
			border-bottom:none;
			vertical-align: top;
			text-align: left;
		}
		table.datatableoccupation td.mid{
			text-align:left;
			width:0px;
			background-color:#FFFFFF;
			border-right:none;
			border-bottom:none;
			vertical-align: top;
			text-align: left;
		}

/*  extranet sales tools - Aug2008 */

div.extrasetbodycontent {
	padding:0 0 0 30px;
}


h4.extrast {
		line-height:1.4em; font-size: 70%; font-weight:bold; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
}

p.extrast {
		line-height:1.4em; font-size: 70%; font-weight:normal; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
}


p.extrast a:link, p.extrast a:active, p.extrast a:visited {
	font-weight:bold; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none;
}
p.extrast a:hover {
	font-weight:bold; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;
}



h4.extrastsmall {
		line-height:1.4em; font-size: 65%; font-weight:bold; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
}

p.extrastsmall {
		line-height:1.4em; font-size: 65%; font-weight:normal; color: #FD04AE; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
}



div#AffordabilityCalc {
	width:405px;
}

div#AffordabilityCalc label {
	color:#FD04AE;
}

div#AffordabilityCalcHead {
	width:405px;
}

div.AffordabilityCalcElement {
	width:405px;
	padding:2px 0 2px 0;
}

div.AffordabilityCalcElementLabel {
	float:left;
	width:250px;
}

div.AffordabilityCalcElementLabelInner {
	padding:0 0 0 10px;
}

div.AffordabilityCalcElementInput1 {
	float:left;
	width:95px;
}

div.AffordabilityCalcElementInput2 {
	float:left;
	width:60px;
}

div#AffordabilityCalcBtn {
	padding:10px 0 0 10px;
}

div#AffordabilityCalcResultText {
	padding:5px 0 10px 0;
}

div#AffordabilityCalcResultText p {
	font-size:90%;
}

div#AffordabilityCalcResultText p span#resultcontainer {
	font-weight:bold;
	color:#fd04ae;
}

input.extrastinpshort {
	width:38px;
	height:18px;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #6D7E7E;
	height:1.3em;
}

div.mainbodytextandimage {
	width:400px;
}

div.mainbodytextandimagel {
	width:130px;
	float:left;
}

div.mainbodytextandimager {
	width:270px;
	float:left;
}

div.ExtraSTLST3ColsElement {
	width:400px;
	padding:2px 0 2px 0;
}

div.ExtraSTLST3ColsElementInner {
	padding:0 0 0 30px;
}

div.ExtraSTLST3ColsElementCol1 {
	float:left;
	width:144px;
}
div.ExtraSTLST3ColsElementCol2 {
	float:left;
	width:158px;
}
div.ExtraSTLST3ColsElementCol3 {
	float:left;
	width:68px;
}

li.extrastlstrnavsel a:link, li.extrastlstrnavsel a:active, li.extrastlstrnavsel a:visited ,
li.extrastlstrnavcouple a:link, li.extrastlstrnavcouple a:active, li.extrastlstrnavcouple a:visited ,
li.extrastlstrnavall a:link, li.extrastlstrnavall a:active, li.extrastlstrnavall a:visited {
	color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none;
}
li.extrastlstrnavcouple a:hover ,
li.extrastlstrnavsel a:hover ,
li.extrastlstrnavall a:hover {
	color: #ffffff; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none;
}

li.extrastlstrnavsel {
	line-height:1.4em; font-size: 70%; font-weight:bold; color: #ffffff; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	background-image:url('../images/extrastlst_rightnavsel.gif');
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:209px;
	height:27px;
	padding:1px 0 0 2px;	
}



	ul.starbullet li.starbullet {
		list-style-image: url(../images/starbullet.gif);
	}


	div#divLeftHomeCol {
		padding-top:20px;
		padding-left:10px;
	}

	div#divRightHomeCol {
		padding-top:20px;
		padding-left:10px;
	}


	a.homepdf:link,a.homepdf:active,a.homepdf:visited {
		display:block;
		padding-left:20px;
		padding-bottom:3px;
		font-weight:bold; color: #666666; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none;
		background-image:url('../images/document2.gif');
		background-repeat:no-repeat;
		background-position: top left;
	}

	a.homepdf:hover {
		display:block;
		padding-left:20px;
		padding-bottom:3px;
		font-weight:bold; color: #666666; font-family: verdana, arial, helvetica, sans-serif; text-decoration: underline;
		background-image:url('../images/document2.gif');
		background-repeat:no-repeat;
		background-position: top left;
	}

.homebold {
		font-size: 100%; font-weight:bold; color: #697370;
	}

.boldmagenta {
		font-size: 60%; font-weight:bold; color: #EA0082;
	}

h5.magenta {
		line-height:1.3em; font-weight:bold; font-size: 70%; color: #EA0082; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
	}



div.divMainBodyPurpleBox {
	width:400px;
	padding:10px 0 0 0;	
}

div.divMainBodyPurpleBox p {
		line-height:1.4em; font-size: 70%; font-weight:normal; color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif;margin:0; padding:0;border:0;
}

div.purpleboxtop {
	background-image:url('../images/boxtop-richpurple.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:400px;	
	height:12px;
	font-size:1px;	
}

div.purpleboxfoot {
	background-image:url('../images/boxbtm-richpurple.gif');
	background-repeat:no-repeat;
	background-position:top left;
	width:400px;	
	height:12px;
	font-size:1px;		
}

div.purpleboxbody {
	background:#490E6F;
	padding:0 12px 0 12px;
}
