<!--#pragma directives disabled -->
/*
@font-face {
		    font-family: 'corbertregular';
		    src: url("/content/editorial/font/Corbert-Regular-webfont.eot"); 
   			src: url("/content/editorial/font/Corbert-Regular-webfont.ttf") format("truetype"),
		    url("/content/editorial/font/Corbert-Regular-webfont.woff") format("woff"),
		    url("/content/editorial/font/Corbert-Regular-webfont.svg#corbertregular") format("svg");
}
*/

@font-face {
    font-family: 'corbertregular';
    src: url('/content/editorial/font/ProximaNovaRegular.eot');
    src: url('/content/editorial/font/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
         url('/content/editorial/font/ProximaNovaRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'corbertbold';
    src: url('/content/editorial/font/ProximaNovaRegular-bold.eot');
    src: url('/content/editorial/font/ProximaNovaRegular-bold.eot?#iefix') format('embedded-opentype'),
         url('/content/editorial/font/ProximaNovaRegular-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Fix to keep Firefox from shifting when no vertical scrollbar */
html { min-height: 100%; margin-bottom: 1px; }

html>body {
  margin:0;
  padding:0;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 150%;
	background-color: #E3E4E5;
}
body {
  margin:0;
  padding:0;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 120%;
	background-color: #eeeeee;
	text-align: center;
}

p, ul, ol, td {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
 color: #646464; font-size: 13px;}
a {color: #00C; text-decoration: underline;}
a:active {color: #0C0; text-decoration: underline;}
a:visited {color: #060; text-decoration: underline;}
a:hover {color: #0C0; text-decoration: underline;}
h1 {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 25px; line-height: 120%; color: #646464; margin-bottom: 0;}
h2 {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 22px; line-height: 120%; color: #646464; margin-bottom: 0;}
h3 {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;  font-size: 20px; line-height: 120%; color: #646464; margin-bottom: 0;}
h4 {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;  font-size: 18px; line-height: 120%; color: #646464; margin-bottom: 0;}
h5 {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;  font-size: 16px; line-height: 120%; color: #646464; margin-bottom: 0; text-align: left;}
/* Used for T1 ads */
h6 {
   	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; 
 	font-size: 23px; 
	line-height: 120%; 
	font-weight: normal; 
	color: #25256F !important;
	margin-bottom: 0;
	padding: 0;
	}
	 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; color: #25256F;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: none; color: #25256F;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {text-decoration: none; color: #25256F;}

/* Clears */
.left {clear: left; height: 1px;}
.right {clear: right; height: 1px;}
.both {clear: both; height: 1px;}

/* Primary color: 
Background color for major section headers, etc.
*/

/* Secondary Color:
Background color for the right nav, any striped sections, etc.
*/
.secondary {background-color: #008ac2;}

/* Top navigation bar (light blue) */

#navbar {
	width: 1019px;
	height: 27px;
	border-width: 1px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	border-color: #808284;
	border-style: solid;
	background-color: #808284;
	float:left;
	padding-left:0px;
}
BODY>.masterFrame #navbar {
	width:1014px;
	height: 24px;
	margin: 0px 0px 1px 0px;
	float:left;
	background-color: #808284;
}
#navbar_tl {
	width: 5px;
	height: 28px;
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	float: left;
	background-color: #808284;
}
BODY>.masterFrame #navbar_tl {
	margin: 0px 0px 0px 0px;
	height: 25px;
}

#navbar_tr {
	width: 5px;
	height: 28px;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	float: left;
	background-color: #808284;
}
BODY>.masterFrame #navbar_tr {
	margin: 0px 0px 0px 0px;
	height: 25px;
}
#navbar img {
	height: 24px;
	border: 0;
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;	
}
#navbar a {
	height: 0px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#navbar a:link {
	color: #fff;
	text-decoration: none;
	padding:5px;
	margin: 0 6px;
	}
#navbar a:hover {
	background: #D1D2D3;
	color:#464646!important;
	}
#navbar a:visited {
	color: #fff;
	text-decoration: none;
}
#navbar a:active {
	color: 333;
	}
.navbarBookmark {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}
.navbarSignin {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}
.navbarfaqs {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}
.navbarAccount {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}
.navbarHRCorner {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}
.navbarContact {
  height: 22px;
  float: right;
  margin: 2px 0 0 0;
  border: 0px;
}


/* Top Navigation/Header Styles */
#topnav {
	width: 1029px;
	height: 180px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}
BODY>.masterFrame #topnav {
	width: 1024px;
}

#topnav a {
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	font-size: 11px;
	line-height: 22px; 
	text-transform: uppercase;
	}
#navbar a {
	font-size: 10px;
}

#topnav a:link {color: #808284;}
#topnav a:visited {color: #333;}
#topnav a:active {color: #393;}

a.topnavbar {
		color:#fff!important;
	}
a.topnavbar:hover {
	background: #808284;
}



#topnav p {
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 120%;
	color: #333;
	margin: 2px;
	}

#navigationA {
	border-top: 1px solid black;	
	text-align: center;
	width: 1027px;
	height: 20px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	background: #fff;
	}
body>.masterFrame #navigationA {	
	width: 1024px;
	}

#topnav #navigationA a.active {color: #393;}

#navigationC {
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	text-align: right;
	width: 1029px;
	height: 4px;
	padding: 0;
	margin: 0;
	text-indent: 10px;
	background-color: #ffffff;
	}
	html>body #navigationC {
	width:1022px;
	height:2px;
	}

#navigationC .navSalutation {
	float: left;
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #808284;
	text-transform: none;
	padding-top: 8px;
	margin-bottom: -3px;
	}
#navigationC .navSalutation a:link {
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #900;
	text-transform: none;
	padding-top: 2px;
	margin-bottom: -3px;
	}

#navigationC .navSalutation a {
	font-weight: normal;
	text-transform: none;
	text-decoration: underline;
	color: #00C;
	}
#navigationC .navSalutation a:hover {
	text-decoration: none;
	color: #333;
	}
#navigationC .navSalutation a.signin {
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #f6f7bd;
	color: #333;
	font-size: 10px;
	border : 1px solid Black;
	padding : 0 3 0 3;
}
#navigationC .navSalutation a.signin:hover {
	color: #900;
	}
	
	
#CACnav {	
	border: 1px solid black;
	text-align: center;
	width: 1024px;
	height: 20px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	background-color: #FFFF66;
	}
html>body #CACnav {
	width:1024px;
	}
#CACnav .label {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; color: #ff3333; text-transform: uppercase;}

#CACnav a {
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	text-decoration: none; 
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
	}

#CACnav a:link {color: #333;}
#CACnav a:visited {color: #333;}
#CACnav a:active {color: #393;}
#CACnav a:hover {color: #393;}

/* Right Navigation Styles */
.rightNav {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF;}
	.rightNav a:link 	{text-decoration: none; color: #FFFFFF;}
	.rightNav a:active 	{text-decoration: underline; color: #FFFFFF;}
	.rightNav a:visited {text-decoration: underline; color: #FFFFFF;}
	.rightNav a:hover 	{text-decoration: underline; color: ##f3f8ec; font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;}
.rightNavActive {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 12px; color: #FFFFFF;}
	.rightNav a:link 	{text-decoration: none; color: #FFFFFF;}
	.rightNav a:active 	{text-decoration: underline; color: #FFFFFF;}
	.rightNav a:visited {text-decoration: underline; color: #FFFFFF;}
	.rightNav a:hover 	{text-decoration: underline; color: ##f3f8ec; font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;}

.rightNavHead {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 14px; line-height: 120%; color: #FFFFFF; text-align: center;}

/* Offer detail page */
#detail {margin-bottom: 20px;}
#detail h2 {color: #555; font-size: 24px; font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; text-align: left; margin:10px 0 0; font-weight:normal;}
#detail h3 {color: #555559; text-align: left; font-weight:normal;}
#detail ul li {list-style-type: circle;}
#detail .calloutAdv ul ul li {line-height:15px; margin-bottom:8px;}
#detail ol li {text-align: left;}
#detail p {font-size:14px; line-height:22px;}
#detail li {font-size:14px; line-height:22px;}
.topoffer {width:715px; height:357px; padding:13px; background-color:#f1f1f1; display:block;}
.tagbanner {float:left;}
.tagImage {float:right; margin: 0 0 0 50px; width: 150px; text-align: center;}
.tagImage2 {float:right; margin: 0px; text-align: center; width:300px;}
.taglogo {background-color:#fff;}
.taglogo img {padding: 40px 0;}
.tagoffer {background: url('/content/editorial/extras/CONSPROD/images/offer-icon.jpg'); background-repeat:no-repeat; background-position:center; width:250px;  min-height:92px; padding:40px 25px;}
.tagoffer h2 {color:#15457a!important; text-align:center!important; font-size:25px !important; }
.tagImage p {text-align: center; margin: 5px 0px 0px 5px; text-decoration: underline; }
.extLink {width: 100%; text-align: center; font-size: 15px; font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;}
#detail .small {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%; font-weight: normal; color: #666666;}
.centered {text-align: center;}

/* Quote Alert Box (for Auto and Home Ins pages */
#quoteAlert {
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	border-top: 1px solid #474747;
	padding: 10px 0 10px 0;
	text-align: center;
	clear: left;
	}
#quoteAlert a {color: #123b57; font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;}
#quoteAlert a:hover {color: #cc6600;}
#quoteAlert h3 {margin: 0 0 0 0; padding: 0 0 0 0; text-align: center;}

/* Support Information Box (For CAC) */
#support {
		width: 300px;
		text-align: center;
		background-color: #FFFF66; 
		border: 2px solid #EF9C00;
		padding: 10px;
		margin: 5px 0 10px 50px;
		}
#support a:link {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 14px; color: #25256F; text-decoration: underline;}
#support a:active {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 14px; color: #25256F; text-decoration: underline;}
#support a:visited {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 14px; color: #25256F; text-decoration: underline;}
#support a:hover {color: #369;}

/* Main Content Area of Provider Bio Page */
#ydcontent {
	width: 588px;
	border: 1px solid black;
	border-top: 0;
	padding: 5px 0 0 0;
	}

ul.ydBullets {list-style: none; margin-top: 5px; margin-left: 5px; padding-top: 0; padding-left: 0; color: #FFFFFF;}
.indent {padding-left: 23px;}
.indent h3 {margin-top: 10px; color: #FFFFFF;}

/* Product pop ups */
#popup {
	padding: 0;
	margin: 5px;
	border: 1px solid #E7E8E9;
	background-color: #FFFFFF;
	}
#popup img {margin: 5px 5px 2px 7px;}
#popup .stripe {
	background-color: #FFFFFF;
	text-align: right;
	padding-right: 5px;
	margin-top: 5px;
	}
#popup .content {padding: 7px;}

.popupHeader {
	background-color : #004a90;
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	color : #FFFFFF;
	padding: 5px;
	font-size: 14px;
}
.rowWhite {
	background-color: #FFFFFF;
	font-family : corbertregular, Arial, Helvetica, sans-serif;
	color : #000000;

}

.rowBlue {
	background-color: #f0f8ff;
	font-family : corbertregular, Arial, Helvetica, sans-serif;
	color : #000000;

}

/* Generic call out box style */
.callout {
	background-color: #DAD8D6; 
	border: 0px; 
	padding: 3px;
	margin: 5px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	}
.callout p {
	margin: 7px;
	padding: 0;
	color: #555559;
	}
.callout_300px {
	width: 300px; 
	background: #2F6F9F; 
	border: 1px solid #ccc; 
	padding: 10 10 10 10px; 
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
}

.callout_400px {
	width: 400px;
	background-color: #2F6F9F; 
	border: 1px solid #ccc; 
	padding: 3px;
	margin: 5px auto 5px 150px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	}

	
/* Auto Insurance Scroller */
.scroll {
	background: url(/content/editorial/extras/INSURANCE/images/piggybank.png); 
	background-repeat: no-repeat;
	padding: 3px;
	margin: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 441px;
	height: 110px;
	}
.scroll p {
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin: 7px;
	padding-left: 215px;
	text-align: center;
	}
.scrollHeader {

margin-left: 180px;
margin-top: 10px;
}
.scrollBold {
	font-size: 15px;
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	color: #cc0000;
}

#homeScroll {
	background-color: #edf2f2; 
	border: 1px dashed #ccc; 
	padding: 5px;
	margin: 5px;
	text-align: center;
	margin: auto;
	width: 154px;
	}
	
	html>body #homeScroll {
	width:140px;
	}
#homeScroll h3 {
	font-size: 12px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	color: #25256F;

}

/* Quote Boxes */

#callBox {
	background: url(/content/images/client/common/quote_box/quoteBoxBG.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 180px;
	float: left;
	margin-left: 40px;
	margin-bottom: 25px;
	padding-top: 20px;
}

html>body #callBox {
	margin-left: 80px;
	}

.quoteBox {
	background: url(/content/images/client/common/quote_box/quoteBoxBG.gif);
	background-repeat: no-repeat;
	width: 195px;
	height: 190px;
	float: left;
	margin-bottom: 25px;
	margin-left: 82px;	
	padding-top: 20px;
}

.quoteBoxWide {
	background: url(/content/images/client/common/quote_box/quotebox_wide.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 105px;
	text-align: center;
	margin-left: auto;	
	margin-right: auto;
	padding: 15px 0 15px 0;
	font-family: corbert, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px; 
	line-height: 110%; 
	text-align: center; 
	color: #808284;
	
}

.quoteSubProducts {
	background: url(/content/images/client/common/quote_box/quote_subproduct_box.gif);
	background-repeat: no-repeat;
	width: 300px;
	height: 150px;
	text-align: center;
	margin-left: auto;	
	margin-right: auto;
	padding-top: 10px;
}

.redBold {
	font-size: 15px;
	font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #cc0000;
}


/* Used for ad area in right nav on home page and product pages */
.rail {
	padding-bottom: 8px;
	}
.rail h3 {margin: 5px auto 10px auto; color: #FFFFFF;}	
.rail h4 {margin: 5px auto 10px auto; color: #FFFFFF;}	


.red {color: #900;}
.brightred {
	color: Red;
}

/* Styles for Ad Server */
.ad_horizontal {
	text-align: center;
	padding: 15px 0 15px 0px;
	background-color: #eee;
	margin: 0px 0px 0px 0px;
	display: inline;
	float: left;
	display: block;
	width: 822px;
	position:relative;
	left: 0px; 
	bottom: -20px;
	display:none;
	}
.ad_homePage {
	text-align: center;
	padding: 10px;
	background-color: #f3f8ec;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

	}

.adCall p {
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a8c2ad;
	margin: 1px;
	padding: 0;
	}
.adSpotlight {
	margin: 20px 8px 15px 8px;
	padding: 12px 8px 12px 0px;

}

	
/* Bottom area of Search and other pages */
.bottomCallOut {
	background-color: #f3f8ec;
	border-top: 1px solid #ccc;
	padding: 5px 0;
	margin: 5px 0 0 0;
	}

.bottomCallOut h3 {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 15px; line-height: 120%; color: #25256F; margin-bottom: 0;}

/* Table Styles */

#quoteTable {
	width: 1024px;
    border-color: black;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}

html>body #quoteTable {
	width:1024px;
	}
	
#listTable {
	width: 1024px;
    border-color: black;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}

html>body #listTable {
	width:1024px;
	}
#extrasTable {
	width: 1028px;
	text-align: center;
	background-color: #fff;
	 border-color: black;
    border-width: 0 0px 1px 1px;
    border-style: solid;
	
}
html>body #extrasTable {
	width:1024px;
	}
#mainTable {
	width: 1024px;
    border-color: black;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}
html>body #mainTable {
	width:1024px;
	}
#pdListTable {
	width: 1024px;
    border-color: #ffffff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}
html>body #pdListTable {
	width:1024px;
	}

#genericTable {
	width: 1025px;
    border-color: black;
    border-width: 0 0 1px 1px;
    border-style: solid;
	text-align: center;
}

html>body #genericTable {
	width:1024px;
	}
#navTable {
	width: 1027px;
	margin-bottom: -2px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

html>body #navTable {
	width:1024px;
	padding-bottom: 2px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	}
#infoTable {
	width: 1028px;
    border-color: black;
    border-width: 0 0 1px 1px;
    border-style: solid;
	text-align: center;
}

html>body #infoTable {
	width:1024px;
	}
#listViewTable {
	width: 1024px;
    border-color: black;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}

html>body #listViewTable {
	width:1024px;
	}
	
#searchTable {
	width: 1024px;
    border-color: black;
    border-width: 0 1px 1px 1px;
    border-style: solid;
	text-align: center;
	background-color: #fff;
}

html>body #searchTable {
	width:1024px;
	}
#nagcTable {
	background: url(/content/images/headers/ogc_header.jpg); repeat-x;
	height: 88px;
	width: 1024px;
}

html>body #nagcTable {
	width:1024px;
	}
/* 
Style for the article section of product pages.  
Need to use h1,h2 in html, but that's a huge task
so we'll leave it as is for now.
*/
.articleHead {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 13px; line-height: 110%; color: #666666; padding-top: 5px;}
.articleSub {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 12px; line-height: 110%; color: #000000;}

/* This handles any h1, h2 tags that might appear in the article section */
.product h1 {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 13px; line-height: 110%; color: #666666; padding-top: 5px;}
.product h2 {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 12px; line-height: 110%; color:#808284;}
.content h1 {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 13px; line-height: 110%; color: #666666; padding-top: 5px;}
.content h2 {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 12px; line-height: 110%; color: #808284;}

UL.prodList {list-style-image: url(/content/images/client/common/nav_bullet.gif); margin-left: -1.0em; padding-left: 35px;}
.quoteHead {font-family: corbert, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; font-size: 20px; line-height: 110%; text-align: center; color: #808284;}
.qb_m .quoteHead {font-size: 16px;}
.quote {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 120%;font-weight: normal; color: #808284; text-align: center; padding-left: 5px; padding-right: 5px;}
.quotePhone {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 120%;font-weight: normal; color: ##808284; text-align: left; padding-left: 5px; padding-right: 5px;}
.quoteSmall {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%;font-weight: normal; color:#808284;}
.quoteDisclaimer p {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 11px!important; line-height: 120%;font-weight: normal; color: #666666; background-color: #FFFFFF;}

/* Product info pages */
div.product {padding-bottom: 10px;}
div.product ul {list-style-image: url(/content/images/client/common/nav_bullet.gif); margin-left: -1.0em; padding-left: 40px;}
div.product li {margin-bottom: 5px;}

/* Provider bio styles */
SPAN.floatLeft { FLOAT: left; POSITION: static; WIDTH: 225px; }
SPAN.floatLeft h2 { WIDTH: 400px; }
.spacer { clear: both; height: 1px; }
#bio { padding-left: 10px; padding-right: 10px;}

/* Payroll Deduction Table Styles */

table.deductionOverview {width: 100%; padding: 2px; text-transform:uppercase; margin-top:-1px; margin-top:20px;}
table.deductionOverview th {background-color: #e6e7e8; color: #555555; font-weight:normal; text-transform:uppercase; font-size:12px;}
table.deductionOverview td {background-color: #FFFFFF; color: #000000; font-size:16px;}

table.deductionSummary {width: 100%; padding: 2px; text-transform:uppercase; margin-top:-1px;}
table.deductionSummary th {background-color: #e6e7e8; color: #555555; font-weight:normal; text-transform:uppercase; font-size:12px;}
table.deductionSummary td {background-color: #FFFFFF; color: #000000; font-size:16px;}
.payPeriodCombo select {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) !important;
	color:#ffffff;
	width:150px;
	border: medium none !important;
	-webkit-appearance: none;  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
 -moz-appearance: none;  /*REMOVES DEFAULT FIREFOX STYLE*/
	background: #808285 url(/content/images/green-arrow.jpg) no-repeat scroll right center / 19px 20px;
	background-color:#808285;
	padding:0 0 1px 5px;
}
.payPeriodCombo {
	background-color:#58595b;
	color:#ffffff;
	width:798px;
	margin:20px 0 0 2px;
	height:20px;
	padding:4px 30px;
}
/* Table styles for SureDeduct */

table.surededuct {width: 95%; background-color: #d5dae0; padding: 1px; align: center;}
table.surededuct th {background-color: #e5ecf3; color: #000000; font-size: 12px;}
table.surededuct td {background-color: #FFFFFF; padding: 2px; color: #000000;}

/* Registration Styles */

.regheader {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 13px; line-height: 120%; color: #808284; margin: 5px; bgcolor: #fff;}

/* Style for vision app */

input.button {
		background-color: #133e8e; 
		font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
		font-weight: normal;
		font-size: 14px; 
		color: white; 
		border: thin solid #999999;
}
	
/* This is stuff I want to deprecate */
.indexHeader {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size: 23px; line-height: 120%; color: #25256F;}
.prodHeader {font-family: corbertbold, Corbert Bold, Corbel Bold, Verdana Bold, Arial Bold, Helvetica Bold, sans-serif;
	font-weight: normal; font-size: 14px; line-height: 18px; color: #25256F;}
ul.prodList {list-style-image: url(/content/images/client/common/nav_bullet.gif); margin-top: 5px; margin-left: 50px; padding-top: 0; padding-left: 0;}
.welcome {font-family: arial,helvetica,sans-serif; font-size: 15px; font-weight: normal; font-style: italic; line-height: 120%; color: #25256F;}


.disclaimer {font-family: arial,helvetica,sans-serif!important; color: #000000; font-size: 10px; line-height: 110%; font-style: italic; color: #808284 !important;}
.disclaimer em {font-family: arial,helvetica,sans-serif}
.signup {font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-style: normal;}

#dhtmltooltip{
      position: absolute;
      left: -300px;
      width: 150px;
      border: 1px solid black;
      padding: 2px;
      background-color: lightyellow;
      visibility: hidden;
      z-index: 100;
      /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
      filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
      position:absolute;
      left: -300px;
      z-index: 101;
      visibility: hidden;
}

 /* Offer Callouts */
#detail .calloutAdv {
	width: 711px;
	background-color: #2F6F9F; 
	background: #2F6F9F url(/content/images/extras/take_advantage_of_your_savings.png) center 12px no-repeat;
	border-top: 5px solid #79868E; 
	border-bottom: 5px solid #79868E;
	padding: 30px 15px 15px;
	margin: 35px auto 25px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
#detail .calloutAdv p {
	margin: 7px;
	padding: 0;
	color: #FFF;
	font-size: 13px;
	line-height: 21px;
	}
#detail .calloutAdv ul {
	margin: 25px auto 0px 30px;
	padding: 0;
	text-align: left;
	color: #FFF;
	font-size: 13px;
	line-height: 21px;
	}
#detail .calloutAdv li {
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
	margin: 6px 0 10px;
	}
#detail .calloutAdv li li {
	margin-bottom: 5px;
	}
#detail .calloutAdv a {
	text-decoration: underline;
	color: #FFF;
}
#detail .calloutInfo a {
	text-decoration: underline;
	color: #FFF;
}
#detail .calloutInfo {
	width: 711px;
	background-color: #2F6F9F; 
	background: #2F6F9F url(/content/images/extras/click_for_more_info.png) center 12px no-repeat;
	border-top: 5px solid #79868E; 
	border-bottom: 5px solid #79868E;
	padding: 30px 15px 15px;
	margin: 35px auto 25px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
#detail .calloutInfo p {
	margin: 7px;
	padding: 0;
	color: #FFF;
	}
#detail .calloutInfo ul {
	margin: 25px auto 5px 30px;
	padding: 0;
	text-align: left;
	color: #FFF;
	}
#detail .calloutInfoOnly a {
	text-decoration: underline;
	color: #FFF;
}
#detail .calloutInfoOnly {
	width: 711px;
	background-color: #2F6F9F; 
	background: #2F6F9F url(/content/images/extras/more_info.png) center 12px no-repeat;
	border-top: 5px solid #79868E; 
	border-bottom: 5px solid #79868E;
	padding: 30px 15px 15px;
	margin: 35px auto 25px;
	font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
#detail .calloutInfoOnly p {
	margin: 7px;
	padding: 0;
	color: #FFF;
	}
#detail .calloutInfoOnly ul {
	margin: 25px auto 5px 30px;
	padding: 0;
	text-align: left;
	color: #FFF;
	}
/* Center Div */
#detail .centered {text-align: center; margin-top: 10px; padding-top: 10px;}

/* Group Small Quotes */
#detail .smallQuoteBox {
	background-image: url(/content/editorial/extras/INSURANCE/images/quoteBox/groupQuoteBoxBGI.gif);
	background-repeat : no-repeat;
	width : 150px;
	height : 165px;
}

/* Calculator Callout Box */  
.calcBox {
	width: 135px;
	float: right;
	background: url('/content/images/calcs/calculate_sides.gif') top left repeat-y;
	margin: 0px 15px 15px;
	}
.calcBox span.top {
	display: block;
	height: 20px;
	padding: 0;
	margin: 0;
	background: url('/content/images/calcs/calculate_top.gif') top left no-repeat;
	}
.calcBox span.bottom {
	display: block;
	height: 8px;
	background: url('/content/images/calcs/calculate_bottom.gif') bottom left no-repeat;
	margin: 0;
	padding: 0;
	}
.calcBox p {
	margin: 0;
	padding: 5px;
	text-align: center;
	}
/* Added to stabilize list */	  
.calcBox ul {
	margin: 10px 10px 0px 25px;
	padding-left: 0px;
	}
.highlight {
	background-color: yellow;
	font-weight: bold;
	color:#000;
	}
	
/* Titus's updates for YD 2.5 */
BODY>.masterFrame #navigationB {
    width: 1024px!important;
}
BODY > .masterFrame #topnav {
    width: 1024px !important;
}
BODY > .masterFrame #navbar {
    background-color: #808284;
    float: left;
    height: 24px;
    margin: 0;
    width: 1014px!important;
}
/* END Titus's updates for YD 2.5 */

/* Example Styles for Demo */
    .tab-container {margin:25px 0 40px;}
    .etabs { margin: 0; padding: 0; width:740px; background-color:#E2E4FF;}
    .tab { display: inline-block; zoom:1; background: #eee; margin-right:-4px; width:165px;}
    .tab a { text-align:center; font-size: 14px; line-height: 2em; display: block; outline: none; color:#fff!important; text-decoration:none!important;  opacity:0.4; filter:alpha(opacity=40); letter-spacing:-0.02em; text-transform:uppercase; height:100%;width:100%;}
    .tab a img { margin-left:auto; margin-right:auto; display:block; }
    .tab a.active { opacity:1; filter:alpha(opacity=100);  }
    .tab-container .panel-container { background: #fff; }
    .panel-container { margin-bottom: 10px; }
		.blue1 {background-color:#2F6F9F; padding:10px;}
		.blue2 {background-color:#1B75BC; padding:10px;}
		.blue3 {background-color:#4D8CCA; padding:10px;}
		.blue4 {background-color:#00AEEF; padding:10px;}
		.panel-container div {width:668px; padding:36px;color:#fff!important;font-size: 15px;}
		.panel-container div a{color:#fff!important;}
		.tab-container h3 {text-align:center!important; font-family: corbertregular, Corbert, Corbel, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#008FC4!important; padding:15px 0;border-top:3px solid #008FC4;border-bottom:3px solid #008FC4;width:740px;}
<!--#pragma directives enabled -->
