		body { margin: 0; padding: 0; text-align: left; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; }
		#pgcontainer { width: 70em; margin: 5px auto; background: #fff no-repeat top left; }
		#masthead { padding: 0em 0 2.5em 0; text-align: left; }
		
		#ctcontainer { margin: 0 auto 0 auto; width: 70em; background: #fff url("/images/graygradient.gif") repeat-x top; border: 1px solid #003D73; border-top: 0; border-bottom: 10px solid #003D73; text-align: left; }
		div.mainmenu { border-bottom: 3px solid #003D73; }
		div.mainmenu .active { border-bottom: 3px solid #AEC5E6; }
		
/* A modified version of A List Apart - http://alistapart.com/articles/slidingdoors2/ */
    #nav {
      float:left;
      width:100%;
      background:#fff;
      }
    #nav.nobg {
      background:#fff;
      }
    #nav ul {
      margin:0;
      padding:5px 10px 0;
      list-style:none;
      }
    #nav li {
      float:left;
	  display:inline;
      margin:0 -1px 0 9px;
      padding:0;
      white-space: nowrap;
      }
    #nav a {
      float:left;
      display:block;
      position:relative;
      left:-9px;
      margin-right:-9px;
      width:.1em;
      padding:5px 10px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #nav > ul a {width:auto;}
    #nav a {float:none;}

    #nav li:hover a {
      background-position:0 -150px;
      color:#309;
      }
    #nav li:hover {
      background-position:100% -150px;
      color:#309;
      }

    #nav li.active {
      background-position:100% -150px;
      }
    #nav li.active a {
      background-position:0 -150px;
      padding-bottom:6px;
      color:#333;
      }
    #nav #percent { padding-left: 0px; padding-top: 5px; margin-right: 2em; background: none; font-weight: bold; color: #333; }

      .clear { clear:both; }

	#aqphone { color: #003D73; font-size: 150%; font-weight: bold; }
		
		/* bottom menu (continue/go back nav) styles */
		ul.endnav { list-style-type: none; margin: 0; padding: 0; }
		ul.endnav li { display: inline; cursor: pointer; }
		ul.endnav li a:link, ul.endnav a:visited, ul.endnav span { display: block; width: 5em; text-decoration: none; padding: 3px 1em 3px 1em; color: #fff; font-weight: bold; font-size: 90%; background-color: #003D73; border-top: 1px solid #369; border-left: 1px solid #369; border-bottom: 1px solid #000; border-right: 1px solid #000; }
		ul.endnav li a:hover { background-color: #F58220; border-top: 1px solid #f93; border-left: 1px solid #f93; border-bottom: 1px solid #c60; border-right: 1px solid #c60; }
		
		#footer { clear: both; margin: 1em 0 .5em 0; padding: 0; text-align: center; }
		#footer p { margin: 0; padding: 3px; font-size: 90%; color: #666; }
		
		h1 {
			color:#f90;
			font-weight:bold;
	       		margin: 0; padding: 0;
		       	font-size: 120%; }
		p { margin: 0; padding: 0 0 1em 0; }
		
		.left { float: left; }
		.right { float: right; }
		
		.formbtn { margin: 1px; color: #fff; font-size: 100%; font-weight: bold; background-color: #003D73; border-top: 1px solid #369; border-left: 1px solid #369; border-bottom: 1px solid #000; border-right: 1px solid #000; }
		.formtext { margin: 1px; width: 8em; height: 1em; }
		
		ul.endnav li span:hover { color: #F58220; }
		.info { color: #630; font-weight: bold; }
		.error { color: #f03; font-weight: bold; }
		div.error { color: #fff; font-weight: bold; background: red; }
		.required { border: solid 2px #f03; }
		div.debug { font-weight: bold; background: #eee; text-align:left; }
		
		div.box { float: left; width: 250px; height: 200px; border: 1px solid #003D73; padding: 0; text-align: left;}
		div.box table, div.box p { padding-left: 5px; }
		
		div.bb2box { float: left; width: 25em; height: 38em; padding: 0; border: 1px solid #003D73; text-align: left;}
		div.content { padding: 1em 1em 1em 1em; border: none; text-align: left;}
	    div.spacer { float: left; width: 40px; height: 200px; vertical-align: middle; }	
	    #loginbox {position: relative; top: 80px; left: 150px; width: 24em; background: #AEC5E6; border: 1px solid #003D73; }
		.title { padding: 2px 2px 2px 2px; color: #fff; font-size: 100%; font-weight: bold; background-color: #003D73; }
		.close { padding: 2px 0px 2px 0px; color: #fff; font-size: 100%; font-weight: bold; background-color: #003D73; cursor: pointer;}
	    .dialog { background: #AEC5E6; border: 1px solid #003D73; }
	    .fsbb { text-align: left; border: 1px solid #003D73;}
        li.question, li.question:hover 
        {
            float: right;
            white-space: nowrap; width: auto;
            color: black; background-color: #AEC5E6; 
            border: 0;
            padding: 3px 5px 3px 1px;
            font-weight: bold; font-size: 120%;
            cursor: auto;
        }
	.coverage { font-weight: bold; }
	.ziplanding { color: #fff; font-weight: bold; }
	form th { font-weight: bold; }
	form td { font-weight: normal; }
    #help, .help { vertical-align: top; }
	#helpdiv, .helptitle { width: 16.25em; font-size: 90%; border: 1px solid #999; background:#f90; }
	
	.helptitle h1 { text-align: center; color: #fff;
		height: 1.5em;
		filter: Shadow(Color=#333333, 	
			Direction=135, 
			Strength=3);
 	}
	#helptext, .helptext { width: 15em; float: none; background: #d4d4d0; margin: .3em; padding: 2px; border: 1px solid #fff; border-left: 1px solid #999;  border-top: 1px solid #999; }

    #help h1 { margin: 5px 0 10px 5px; font-size: 110%; color: #fff;
		height: 1.5em;
		filter: Shadow(Color=#333333, 	
			Direction=135, 
			Strength=3);
 	}

	fieldset { border: 1px solid #003D73; margin: 5px 0 5px 5px; padding: 10px; }
	legend { font-weight: bold; padding: 0 5px 0 5px;}


/* BUTTONS */

button a, button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background: url("/images/right_both.gif") no-repeat left -1px;
    border:1px solid #333;
    border-top: none;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:2px 2x 2px 2px; /* Links */
    margin:2px;
}

button{
    width:auto;
    overflow:visible;
    padding:2px 2px 2px 2px; /* IE6 */
}
button[type]{
    padding:2px 2px 2px 2px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:2px 2px 2px 2px; /* IE7 */
}
button img, button a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
debug table td { border: 1px solid brown; }
/* STANDARD */

button:hover, button a:hover {
    background-position:0 -151px;
    color:#333;
}
button a:active {
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, button a.positive {
    color:#529214;
}
button a.positive:hover, button.positive:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    border-top: none;
    color:#529214;
}
button a.positive:active {
    background-color:#529214;
    border:1px solid #529214;
    border-top: none;
    color:#fff;
}

/* NEGATIVE */

button a.negative, button.negative {
    color:#d12f19;
}
button a.negative:hover, button.negative:hover {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    border-top: none;
    color:#d12f19;
}
button a.negative:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    border-top: none;
    color:#fff;
}

.nowrap { white-space: nowrap; }
#rscroll {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#fff;
	overflow-x:hidden;
	overflow:hidden;
    white-space: nowrap;
	margin:10px 10px 0 0;
	border:1px solid #000000;
}

#recent {
    display: table-cell;
    padding: 5px 0 0 10px;
    float: left;
    width: 170px;
    font-weight: bold;
    height: 210px;
    overflow: none;
}
#carquote { float: left;
 margin: 0 0 0 5px;
 width: 567px;
 height: 213px;
 background: url("/images/familycar.jpg") no-repeat 0 8px;
 }
#savemoney { display: none; color:#ff0;
 text-align: right;
 font-weight: bold;
 font-size: 170%;
 padding: 130px 1em 1em 1em;
 width: 320px;
 }
#zipform { text-align: center;
 color: #fff;
 width: 180px;
 font-weight: bold;
 font-size: 130%;
 margin: 60px 0 0 340px;
 }
#go { text-align: center;
 color: #fff;
 width: 180px;
 font-weight: bold;
 font-size: 110%;
 padding: 1em 0;
 margin: 0 0 0 340px;
 }

 .lang { height: 20px; border: none; }
/********************************************************
    Comparison Rates
********************************************************/
#retrieve-wrap {
	width: 660px;
}
#liabilityContent {
float:left;
margin:0 auto;
/*padding-left:43px;
padding-right:0;
padding-top:10px;*/
padding: 20px;
text-align: center;
width:150px;
}

#fullContent {
float:left;
margin:0 auto;
/*padding-left:53px;
padding-top:10px;*/
padding: 20px;
text-align:center;
width:150px;
}
#liabilityContent .sb-border { background: #0c0; }
#liabilityContent .sb-inner { background: #ffffff; }
#fullContent .sb-border { background: #0c0; }
#fullContent .sb-inner { background: #ffffff; }

#cr {
	margin-top: 20px;
	width: 650px;
	padding: 5px 0 0 0;
	clear: both;
}
#cr h1 {
	background: #fff;
	font-size: 18px;
	color: #092a4f;
	height: 30px;
	padding: 5px 10px;
	width: 575px;
}
#cr h2 {
	font-size: 14px;
	color: #262625;
	height: 20px;
	padding: 0 0 0 3px;
	margin-left: 0px;
	text-align:left;
}
#cr h3 {
	font-size: 14px;
	color: #262625;
	height: 20px;
	float: right;
	margin-top: -20px;
	margin-right: 295px;
	padding: 0 0 0 3px;
}
#cr h4 {
	font-size: 14px;
	color: #262625;
	height: 20px;
	float: right;
	margin-top: -20px;
	margin-right: 205px;
	padding: 0 0 0 3px;
}
.logo label {
	height: 60px;
	width: 110px;
	float: left;
	margin: 0 0 0 10px;
}
#cr_quotes {
	background: none;
	width: 620px;
	margin: 5px;
}

.selected  {
	color: #F90;
}

.buy {
	font-size: 10px;
	width: 100px;
}
td.buy {
	vertical-align: middle;
}
td.buy button {
	margin: auto 0;
}
a:active
{
  outline: none;
}

#help { width: 200px; }

#liabPayment {
	margin-top: 1px;
	font-size: 18px;
	font-weight: bold;
}
#fullPayment {
	margin-top: 1px;
	font-size: 18px;
	font-weight: bold;
}

.lpremium {
	font-size: 18px;
	font-weight: bold;
}
.fpremium {
	font-size: 18px;
	font-weight: bold;
}
.carrier {
	white-space: wrap;
	width: 200px;
	overflow: none;
}
#cr_quoteheader th { text-align: center; color: #f90; font-size: 18px; }
/******************************************
    Rating
******************************************/

.rating_A {
	background: url(/images/5star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}

.rating_B {
	background: url(/images/4star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}

.rating_C {
	background: url(/images/3star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}

.rating_D {
	background: url(/images/2star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}

.rating_F {
	background: url(/images/1star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}

.rating_N {
	background: url(/images/0star.gif) no-repeat center left;
	width: 160px;
	height: 16px;
	margin-left: 130px;
	margin-top: -20px;
}
#SFC .logo label {
	background: url(/images/companies/safeco.gif) no-repeat;
}
#AIG .logo label {
	background: url(/images/companies/aig.gif) no-repeat;
}
#UAIC .logo label {
	background: url(/images/companies/uaic.gif) no-repeat;
}
#UEI .logo label {
	background: url(/images/companies/uei.gif) no-repeat;
}
#VAL .logo label {
	background: url(/images/companies/travelersLogo.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AHI .logo label {
	background: url(/images/companies/ahic.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AFI .logo label {
	background: url(/images/companies/amfreedom.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AFS .logo label {
	background: url(/images/companies/amfreedom.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AFFIR .logo label {
	background: url(/images/companies/affirmative.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#APO .logo label {
	background: url(/images/companies/apollo.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#ASN .logo label {
	background: url(/images/companies/americanstandard.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#TIN .logo label {
	background: url(/images/companies/ibc.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AIGS .logo label {
	background: url(/images/companies/AIG.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#INFIN .logo label {
	background: url(/images/companies/Infinity.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#SAFCO .logo label {
	background: url(/images/companies/safeco.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#PROGR .logo label {
	background: url(/images/companies/progressive.GIF) no-repeat;
	font-size: 0px;
	color: #fff;
}
#VAL .logo label {
	background: url(/images/companies/affirmative.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#AFFIS .logo label {
	background: url(/images/companies/affirmative-symbol.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#TRVLR .logo label {
	background: url(/images/companies/travelersLogo.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#ACA .logo label {
	background: url(/images/companies/AmericanAccess.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#ASP .logo label {
	background: url(/images/companies/AS.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#DLP .logo label {
	background: url(/images/companies/delphi.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#CMS .logo label {
	background: url(/images/companies/firstchicago.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#CMV .logo label {
	background: url(/images/companies/firstchicago.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#FON .logo label {
	background: url(/images/companies/FOUNDERS.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#FOV .logo label {
	background: url(/images/companies/FOUNDERS.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#SAF .logo label {
	background: url(/images/companies/safeway.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#INQ .logo label,
#UNQ .logo label {
	background: url(/images/companies/unique.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#IMI .logo label,
#UMI .logo label {
	background: url(/images/companies/uaic.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#PUV .logo label {
	background: url(/images/companies/uei.gif) no-repeat;
	font-size: 0px;
	color: #fff;
}
#UNI .logo label {
	background: url(/images/companies/UCC.jpg) no-repeat;
	font-size: 0px;
	color: #fff;
}
#cr_quotes {
	background: url(../images/cr-quotes-bg.png) top no-repeat;
	width: 650px;
}

.lselected  {
	color: #b3e000;
}

.fselected  {
	color: #b3e000;
}

.buy {
	font-size: 10px;
	width: 100px;
	height: 32px;
	float: right;
	margin-top: -24px;
	margin-left: 280px;
	padding:0 0 0 0;
}
.lpremium {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 230px;
	padding-top: 20px;
}
.fpremium {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: right;
	width: 300px;
	margin-top: -20px;
}
#cr_quotes .selected {
	color: green;
	font-weight: bold;
}
.buy {
	font-size: 10px;
	width: 100px;
	height: 32px;
	float: right;
	margin-top: -24px;
	margin-left: 280px;
	padding:0 0 0 0;
}
