body { 
	background-color: #ffffff; 
	/* background-color: #EBE9EC; */
	font-family:Arial, Helvetica, sans-serif; 
	font-size:80%;
	padding: 0px 0px 0px 0px;
    	margin: 0px 0px 0px 5px; 
}

.sectionBodyHeader { FONT-WEIGHT: bold; FONT-SIZE: 100%; LINE-HEIGHT: normal; FONT-FAMILY: Verdana; }
.homePromoBodytext { FONT-SIZE: 70%; COLOR: black; LINE-HEIGHT: 13px; FONT-FAMILY: Arial; TEXT-DECORATION: none; padding-bottom: 5px; }
.homePromoHeadertext { FONT-WEIGHT: bold; FONT-SIZE: 70%; LINE-HEIGHT: 15px; FONT-FAMILY: Arial; }
.leftNavCell { BORDER-RIGHT: 0px; BORDER-TOP: 0px; PADDING-BOTTOM: 7px; BORDER-LEFT: 0px; PADDING-TOP: 7px; BORDER-BOTTOM: 0px; }
.leftNavLeftSpacer { PADDING-LEFT: 2px }

a.leftNavText { FONT-SIZE: x-small; FONT-FAMILY: Arial; TEXT-ALIGN: left; TEXT-DECORATION: none; font-weight: normal; }
a:hover.leftNavText { text-decoration: underline; font-weight: normal; }

.sectionBodiesCell { PADDING-LEFT: 10px; }
.sectionBodyDottedline { FONT-SIZE: 1px; PADDING-BOTTOM: 5px; }
.sectionBodyLink { FONT-WEIGHT: bold; FONT-SIZE: 70%; LINE-HEIGHT: 14px; FONT-FAMILY: Arial; TEXT-ALIGN: left; }
.sectionBodyText { FONT-SIZE: 80%; COLOR: black; LINE-HEIGHT: normal; FONT-FAMILY: Arial; TEXT-ALIGN: left; }
.sectionSpecificBodyCell { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 0px; }
.sectionSpecificBodyHeader { FONT-WEIGHT: bold; FONT-SIZE: 100%; LINE-HEIGHT: normal; FONT-FAMILY: Verdana; TEXT-ALIGN: left; }
.sectionSpecificStraplineDottedline { FONT-SIZE: 1px; PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: circle; }
.sectionStraplineDottedline { FONT-SIZE: 1px; PADDING-BOTTOM: 10px; }

.homePromoContentCell { width: 200px; }
	.homePromoContentCell p { padding: 0 10px; }
	.homePromoContentCell img { vertical-align:bottom; margin-bottom:2px; }

.homePromoTable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 210px; PADDING-TOP: 0px; }

.homeFlashContentCell { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 545px; PADDING-TOP: 0px; HEIGHT: 266px; }
.homeCaveatText { FONT-SIZE: 60%; COLOR: black; FONT-FAMILY: Arial; TEXT-ALIGN: left; background-color:#EBE9EC; }

.sectionSpecificBulletText { FONT-SIZE: 80%; PADDING-BOTTOM: 3px; LINE-HEIGHT: 14px; PADDING-TOP: 3px; FONT-FAMILY: Arial; }
.sectionSpecificBodyText { FONT-SIZE: 80%; PADDING-BOTTOM: 3px; LINE-HEIGHT: 14px; PADDING-TOP: 3px; FONT-FAMILY: Arial; }

.sectionSpecificImageTextLinkBold { FONT-WEIGHT: bold; FONT-SIZE: 70%; LINE-HEIGHT: 13px; PADDING-TOP: 10px; FONT-FAMILY: Arial; }
.sectionSpecificImageTextLink { FONT-SIZE: 70%; LINE-HEIGHT: 13px; FONT-FAMILY: Arial; }

.bannerDropDownSelect { BORDER: #fff 1px solid; FONT-SIZE: 80%; WIDTH: 170px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #fff; }
.bannerDropDownGo { FONT-SIZE: x-small; FONT-FAMILY: Arial; }

.sectionSpecificCCImage { WIDTH: 112px; PADDING-TOP: 10px; }
.sectionSpecificCCThumbImage { PADDING-BOTTOM: 10px; WIDTH: 42px; PADDING-TOP: 10px; TEXT-ALIGN: left; }
.sectionSpecificNoStrapLineHeader { FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 8px; LINE-HEIGHT: normal; PADDING-TOP: 10px; FONT-FAMILY: Verdana; }
.sectionLinksCell { PADDING-BOTTOM: 8px; }


.topnav { padding: 0px 0px 0px 0px; margin-top: 5px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #d2d1bf; }

.leftnavImage { PADDING-TOP: 6px; }

.homeBBLink:hover { FONT-SIZE: 11px; COLOR: #6666cc; LINE-HEIGHT: 13px; FONT-FAMILY: Arial }
.productbannerxselllink { FONT-SIZE: x-large; COLOR: black; FONT-FAMILY: Arial }
.productBannerBorder { BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px solid; WIDTH: 765px; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid; HEIGHT: 68px; }


h1 { color: #14377d; font-size:150%;  text-transform:uppercase;  border-bottom:#14377d 5px solid; margin-top:10px; }
/* border-bottom:#550b8f 5px solid; color:#550b8f; */ 

h2 { color: #14377d; font-size:95%;  margin-top:20px; text-transform:uppercase; border-bottom:#14377d 2px solid; }
/* color:#550b8f; */
	h2 a { text-decoration:none; }
	h2 a:hover { text-decoration:underline; }

h3 { color:#000000; font-size:85%; margin-top:10px; }
		
p { font-size: 80%;}
	p a {color:#550C8F; text-decoration:none; font-weight:bold;}
	p a:hover {color:#550C8F; text-decoration:underline;}	

.homePromoBodytext:hover { FONT-WEIGHT:bold; }

.findOutMore {margin: 10px 0px 2px 0px; padding-right:10px;}
					

/* The left hand navigation, vertical */
#nav ul { width: 150px; border-top:#FFFFFF solid 2px; list-style-type:none; font-size:70%; padding:0; margin:0; }
#nav li { background-color:#fcf9ed; border:#FFFFFF solid 2px; border-top:none; }
	#nav li a { text-decoration:none; padding: 4px 0; display:block; padding-left:5px; color:#474747; }
	#nav li a:hover { background-color:white; display:block; padding:4px 0px 4px 5px; }
	#nav ul ul { font-size:100%; width: 146px; background-color:#fcf9ed; }
		/* margin-left:10px; background-color:white; */
		#nav ul ul li { border:#FFFFFF solid 2px; border-top:none; background-color:white; margin:0; padding:0; }
			/* background-color:#fcf9ed; */
			#nav  ul ul li a { text-decoration:none; padding: 4px 0; display:block; padding-left:5px; color:#474747; background-color:white; }
				/* color:#550C8F; background-color:#fcf9ed; */
		#nav  ul ul li a, #nav  ul ul li a:hover { padding-top:-10px; padding-left: 20px; color: #474747; }
			/* color:#550C8F;  */

.selected { background-color:white; }


/* Table rules */
	#table1 table, #table1 tr { background-color:#F5eFF5; border-collapse: collapse; font-size: 90%;}
	#table1 caption { color:#550C8F; background-image:url(/common/graphics/bg-table-header.gif); background-repeat:repeat-y; text-transform:uppercase; border-bottom: solid 1px white; padding: 10px 15px 10px 15px; }
	#table1 caption strong {font-size: 90%;}
	#table1 caption, th {text-align: left;}
		#table1 p { padding: 5px 10px;}
	
	.standardTable table {  }
		.standardTable caption { color:#ffffff; background-color: #14377d; padding: 8px 15px 8px 15px; font-weight: bold; }
		.standardTable td { background-color:#ffffff; border: 1px solid #14377d; color: black; font-size: 85%; }
		.standardTable caption strong { font-size: 85%; }
		.standardTable caption, th { text-align: left; }
			.standardTable p { padding: 5px 10px; }
			.standardTable tbody td ul li p { padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }

#getInTouchModule {
	background-color: #eff5fa;
	padding: 8px 0px 8px 0px; 
	margin: 8px 0px 0px 0px; 
	width: 183px;
	color: #000000;	
	text-align: left;
}
	#getInTouchModule h4 { text-transform:uppercase; font-size:100%; padding: 8px 0px 8px 8px; color: #003889; margin: 0px 0px 0px 0px; font-weight: normal; }
		.changesTitle {  }
		.getInTouchLinks { margin: 0px 8px 0px 8px; padding: 0px 0px 0px 0px; background: #ffffff url(/common/graphics/rigthboxwhite-bg.png) top left no-repeat; }
		#getInTouchModule ul.getInTouchLinks li { list-style-image: url(/common/graphics/listicon-purplebutton.png); font-size:80%; font-weight:bold; margin: 0px 0px 0px 30px; padding-bottom: 4px; }
				.getInTouchLinks a { color: #000000; text-decoration:none; padding: 0px 0px 5px 3px; margin: 3px 0px 3px 0px; }
					.getInTouchLinks a:hover { text-decoration:underline;}

.xFactorRight { margin-top: 8px; }

td, th { vertical-align: top; }

ul.comparisonBullets li, 
ul.comparisonBullets li p { margin: 0; padding: 0 0 2px 0;}	

.homeBannerBorder, .insideBannerBorder { background: #14377d url(/common/graphics/bg-header.gif) left repeat-x; }

/*********************/
/** Homepage Reskin **/
/*********************/
#homeFlashbanner { padding: 8px 0px 4px 0px; }
	/* Modern browsers only (not IE 7)  */
	html>/**/body #homeFlashbanner { width: 600px; } 

#homeRight { background-color: #eff5fa; padding: 8px 8px 16px 0px; margin: 8px 0px 8px 0px; width: 165px; height: 529px; min-height: 529px; }
	/* Modern browsers only (not IE 7)  */
	html>/**/body .homeRight { width: 155px; padding: 8px 8px 8px 0px; margin: 8px 0px 0px 0px; height: 529px; min-height: 529px; } 

.homeInfoBox { float: left; width: 191px; margin: 0px 8px 8px 0px; }
	/* Modern browsers only (not IE 7)  */
	html>/**/body .homeInfoBox { margin: 0px 8px 7px 0px; } 
	
	.homeInfoBox .header { background: #154485 url(/home/graphics/homecontentbox-bgheader.png) top center no-repeat; color: white; padding: 10px 5px 10px 10px; font-size: 95%; }
	.homeInfoBox .content { background-color: #faf5e2; padding: 5px 5px 5px 7px; }
		.homeInfoBox .content ul { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; font-size: 75%; font-weight: bold; }
			.homeInfoBox .content ul li { list-style-image: url(/home/graphics/home-listicon-purplebutton.png); padding: 0px 0px 4px 3px; }
/* Browser Specifics */
.homeInfoBox {  }
	.homeInfoBox .content { height: 125px; min-height: 125px; }
	/* IE 6 and below */
		* html .homeInfoBox .content { height: 125px; min-height: 125px; } 
	/* IE 7 only */
		*:first-child+html .homeInfoBox .content { height: 125px; min-height: 125px; }

.homeRightBoxPurple, .homeRightBoxWhite { text-align: left; }
	.homeRightBoxPurple a, .homeRightBoxWhite a, .homeInfoBox a { text-decoration: none; color: #000000; }
	.homeRightBoxPurple a:hover, .homeRightBoxWhite a:hover, .homeInfoBox a:hover { text-decoration: underline; }

.homeRightBoxWhite .h3 a { color: #003889; text-decoration: none; }
	.homeRightBoxWhite .h3 a:hover { text-decoration: underline; }
.homeRightBoxWhite .p a { color: #003889; text-decoration: none; color: #000000; }
	.homeRightBoxWhite .p a:hover { text-decoration: underline; }
	
.homeRightBoxPurple { background: #ffffff url(/home/graphics/home-rigthboxpurple-bg.png) top center no-repeat; width: 147px; min-height: 100px; margin: 0px 0px 9px 0px; padding: 7px 0px 0px 0px; }
	.homeRightBoxPurple .top { padding: 0px 0px 7px 0px; margin: 0px 0px 0px 0px; background-color: #702c91; }
	.homeRightBoxPurple .bottom { padding: 7px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #ffffff; border-width: 0px 1px 0px 1px; border-style:solid; border-color: #003889; }
	.homeRightBoxPurple .h3 { color: #ffffff; font-weight: normal; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; font-size: 95%; }
	.homeRightBoxPurple .p { margin: 7px 0px 0px 10px; padding: 0px 0px 0px 0px; font-size: 80%; }
	.homeRightBoxPurple .footer { background: #ffffff url(/home/graphics/home-rigthboxpurple-bottom.png) bottom center no-repeat; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 0.1%; color: white; }
	.homeRightBoxPurple ul { margin: 0px 15px 0px 30px; padding: 0px 0px 0px 0px; font-size: 75%; font-weight: bold; }
		.homeRightBoxPurple ul li { list-style-image: url(/home/graphics/home-listicon-purplebutton.png); padding: 0px 0px 4px 3px; }
		.homeRightBoxPurple img.baseCurve { vertical-align: bottom; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

.homeRightBoxWhite { background: #ffffff url(/home/graphics/home-rigthboxwhite-bg.png) top center no-repeat; width: 147px; min-height: 100px; margin: 0px 0px 8px 0px; padding: 7px 0px 0px 0px; }
	.homeRightBoxWhite .h3 { color: #003889; font-weight: normal; margin: 0px 0px 0px 10px; padding: 5px 0px 0px 0px; font-size: 95%;  }
		.homeRightBoxWhite .h3 img { margin: 2px 7px 3px 7px; }
		.homeRightBoxWhite .h3 em { font-size: 130%; font-style: normal; line-height: 90%; margin-top: 20px; }
	.homeRightBoxWhite .p { margin: 7px 0px 0px 10px; padding: 0px 0px 5px 0px; font-size: 80%; clear: both;  }
	.homeRightBoxWhite .footer { background: #ffffff url(/home/graphics/home-rigthboxwhite-bottom.png) bottom center no-repeat; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; font-size: 0.1%; color: white; }
		.homeRightBoxWhite .p strong { font-size: 140%; text-align: center; }
		.homeRightBoxWhite img.baseCurve { vertical-align: bottom; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	.homeRightBoxWhite ul { margin: 0px 10px 0px 26px; padding: 5px 0px 0px 0px; font-size: 75%; font-weight: bold; }
		.homeRightBoxWhite ul li { list-style-image: url(/home/graphics/home-listicon-purplebutton.png); padding: 0px 0px 4px 3px; }

#footerTable { padding-top: 0px; margin-top: 0px; }
	#footerTable .footerText { background-color: #deecf4; font-size: 70%; padding: 5px 5px 5px 5px; }