

html,body { margin: 0; padding: 4px 0 30px 0; width: 100%; height: 100%; }
body {
	background: url(images/body_background.gif) repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}
.clear { clear: both; margin: 0px; padding: 0px; }

/* begin top header images */
#defaultHeader {
	background:transparent url(images/header1.jpg) no-repeat;
	height: 196px;
}

.autoHeader {
	background:transparent url(images/hd_auto.jpg) no-repeat;
	height: 93px;
}

.autoHomeHeader {
	background:transparent url(images/hd_autoHome.jpg) no-repeat;
	height: 93px;
}

.lifeHeader {
	background:transparent url(images/hd_life.jpg) no-repeat;
	height: 93px;
}

.healthHeader {
	background:transparent url(images/hd_health.jpg) no-repeat;
	height: 93px;
}

.homeHeader {
	background:transparent url(images/hd_home.jpg) no-repeat;
	height: 93px;
}

.ltcHeader {
	background:transparent url(images/hd_ltc.jpg) no-repeat;
	height: 93px;
}

.genericHeader {
	background:transparent url(images/hd_generic.jpg) no-repeat;
	height: 93px;
}

.finalPageHeader {
	background:transparent url(images/thanks-header-guyonpier.jpg) no-repeat;
	height: 196px;
}
/* begin top header images */


/* begin help styles */
.formGroupHelp {
    font: 11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
    vertical-align: top;
}

.helpLinks {
	color: #007f00;
	vertical-align: bottom;
	text-align: center;
}

.helpBoxes {
	width: 275px;
	background-color: #fefeef;
	border: 2px solid #007f00; 
	padding: 10px;
}
/* end help styles */

/* begin conent styles */
#divLeadSiteContent {
	background-color: #fff;
	width: 720px;
}

#mainContainer {
	display: table;
	font:12px Arial, Helvetica, sans-serif;
	width:720px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background-color:#FFFFFF;
	min-height: 100%;
	height: 100%;
}

#container {
	margin: 0 auto;
	width: 720px;
	background: #fff;
	border-width: 0 1px 0 1px;
	border-color: #b1b186;
	border-style: solid;
}

#leadIdentifier {
	padding-bottom: 10px;
	width: 710px;
	font: 11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
	color: #999;
	text-align: center;
}

h1  {
	margin: 15px 0 7px 60px;
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#660000;
    padding-bottom:5px;
    
}



h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:28px;
	font-weight:900;
	margin-left: 60px;
	color:#000;
}

h2.additionalQuotes {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding: 15px 0 0 0;
	line-height:20px;
	font-weight:900;
	margin-left: 60px;
	color:#000;
}

h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:28px;
	font-weight:900;
	margin-left: 60px;
	color:#660000;
}

hr {
	padding-bottom: 10px;
}


p {
	font:12px Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}


#hpbutton {
	border: 0px solid;
	text-align: center;
	padding: 35px 0px 0px 0px;
}

.small {
	font-family: Lucida Bright, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-left: 60px;
}

a {
	text-decoration: underline;
}

a:link {
	color: #660000;
}

a:visited {
	color: #660000;
}

a:active {
	color: #660000;
}

a:hover {
	color: #888863; text-decoration: none;
}

.hintText  {
    font: 11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    color:#797979;
    
}

#leftcol { float: left; width: 495px !important; width /**/: 450px; height: auto; border: 0px solid #ccc; }

.leftcolFloat { float: left; }

#companybox {
	float: right;
	width: 180px !important;
	width: 160px;
	height: 400px;
	padding-top: 20px !important;
	padding-top: 30px;
	border: 0px solid;
	margin-right: 8px;
	font: 12px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

#companybox ul {
	list-style: none;
}

#companybox li {
	margin-left: -20px !important;
	margin-left: -20px;
}

#companybox h1 {
	padding-left: 0px;
	margin-top: 10px !important;
	margin-top: 10px;
	font-size: 13px !important;
	font-size: 13px;
	margin-bottom: -5px !important;
	margin-bottom: -10px;
	color: #660000;
	margin-left: 5px;
	line-height: 14px;
}

.CarriersRepresented { font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif; font-weight: normal; }

#HPtext {

	padding: 15px 0 0 15px;
	margin: 0px;
	width: 495px !important; width /**/: 480px;
	border: 0px solid;
	text-align: left;
	float: left;
}



.HPtitles {
	color: #660000;
	line-height: 20px;
}


#badgesLanding {
	border: 1px solid;
	width: 300px;
	margin: 10px;
}

#badgesLanding ul {
	list-style: none;
	display: inline;
}

.badgesLanding li {
	display: inline;
	margin-right: 60px;
	margin-left: 10px;
}



/* 	begin styles from preliminary css file */

.formGroup {
	background-color: #fff;
    clear:left;
    font:12px Arial, Helvetica, sans-serif;
    color: #000000;
    line-height:17px;
    text-align: left;
    vertical-align: top;
}

th {

	background-color: #660000;
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	line-height:15px;

}

#divMiddleContainer {
    list-style-type: none;
    font:12px Arial, Helvetica, sans-serif;
    background-color: #fff;
    border-style:none;
    border-color:#dcdcdc;    
    width:712px;
}

#divFormContainer {
    list-style-type: none;
    font:12px Arial, Helvetica, sans-serif;
    background-color: #fff;
    border-style: solid;
    border-style:none;
    border-color:#dcdcdc;    
    width:600px;
    margin-left: 20px;
}

	
#content             {
    clear:left;
    font:12px Arial, Helvetica, sans-serif;
    float:right;
    width:475px !important;
	  width:465px;
    line-height:17px;
    margin-top:15px;
    padding-right: 20px;
    
}

#content a             {
    color:#660000;
    
}

.pageTitle         {
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#660000;
    line-height: 50px;
    text-align:left;
}

.vehicleDetailTitle         {
   font:bold 14px Arial, Helvetica, sans-serif;
   color:#000;
   line-height: 25px;
}


.sectionTitle         {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#000000;
    margin-left: 5px;
    
}

#content small         {
    font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    color:#999;
    padding-bottom:5px;
    
}


#content small a     {
    color:#999;
    text-decoration:none;
    
}


#content small a:hover     {
    text-decoration:underline;
    color:#777;
    
}

#content table {
    margin: 0px 10px 0px 0px
}

#content td {
    padding-right: 5px;
    border-width: 0 1px 0 0;
    border-style: dotted;
    border-color: #dcdcdc;
}

#subnav                 {
    padding-top:0px;
    margin-top:0px;
    width:196px !important;
	 width:166px;
}


.bottom             {
	width: 1px;
	height:1px;
    margin:0px;
    clear:both;
    
}


#keywords {
    font: 11px Verdana, Tahoma, Serif;
    width:80px;
    margin-top:0px !important;
    margin-top:-1px;
    margin-right:0px;
    padding:2px 2px 2px 2px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    margin-right:-2px;
    
}


#btnsearch             {
    font: 10px Tahoma, Arial, Serif;
    background:#FFF top left url(../../images/img_searchback.gif) repeat-x;
    width:55px;
    text-transform:uppercase;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:19px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}

#CheapCarInsurefooter{
	margin-left: auto;
	margin-right: auto;
	width:720px;
	background-color: #d5d5b1;
	color: #000;
	border-top: 1px solid #b1b186;
	border-bottom: 1px solid #b1b186;
	border-left: 1px solid #b1b186;
	border-right: 1px solid #b1b186;
	height: 45px;
	font: 10px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

#footer{
	margin-left: auto;
	margin-right: auto;
	width:720px;
	background-color: #d5d5b1;
	color: #000;
	border-top: 1px solid #b1b186;
	border-bottom: 1px solid #b1b186;
	border-left: 1px solid #b1b186;
	border-right: 1px solid #b1b186;
	height: 26px;
	font: 10px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

#bottomnav {
	float:right;
	width: 344px;
	background-color: #d5d5b1;
	padding: 5px 10px 7px 5px;
	text-align:right;
}


#bottomnav a {
	color: #000;
}

#copyright{
	float:left;
	width: 344px;
	background-color: #d5d5b1;
	padding: 5px 5px 7px 10px;
	color: #000;
}

#copyright a{
	color: #000;
}

#copyright a:hover{
	color: #000;
}

#CheapCarInsuranceSite
{
	margin: 0;
	padding: 0;
	width: auto;
}

#testimonials { margin: 0 40px 0 0; padding-top: 10px; width: 185px; vertical-align: top; float: right; }

#testimonials h3 {
	font-size: 12px;
	color: #660000;
}

#testimonials ul li {
	font-size: 11px;
	list-style: none;
	margin-left: -30px;
}

#testimonials li {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	display: block;
}

#testimonials li.last {
	border: none;
}

#testimonials span.name {
	display: block;
	font-style: italic;
	margin-top: 10px;
	font-weight: bold;
	text-align: right;
}

#quote_header {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;	
	padding: 10px;
}

#quote_header h2 {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    font-size: 18px;
	font-weight: bold;
}

#quote_buttons ul {
	list-style: none;
	display:inline;
	clear: both;
	padding: 0px 15px 0px 10px;
}

#quote_buttons li {
	width: 79px;
	float: left;
	margin-left: 7px;
	padding: 5px 5px 5px 5px;
	border: 2px solid #ffffff;
}

#quote_buttons li:hover {
	
	background: #660000;
	color: #FFFFFF !important;
	border: 2px solid #660000;
}

#quote_buttons li.btn_selected {
	background: #660000;
	color: #FFFFFF !important;
	border: 2px solid #660000;
}

#quote_buttons li.btn_selected:hover {
	color: #FFFFFF !important;
}

#quote_buttons span.btn_image {
	display: block;
	text-align:center;
	cursor: pointer;
}

#quote_buttons span.btn_text {
	display: block;
	text-align:center;
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
}

#quote_buttons span.small {
    font-size: 11px;
}

#quote_buttons span.btn_text:hover {
	cursor: pointer;
}

#quote_instruction {
	padding: 10px;
	font:14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#quote_form {
	padding: 10px;
	text-align:center;
	margin-bottom: 10px;
}

#quote_form label {
	font-size: 16px;
}	

.submit_btn {
    background:#FFF url(images/quotebutton.gif) no-repeat top left;
	border: none;
	color: #fff;
	font-weight:bold;
	font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
	width: 167px;
	height: 37px;
	text-align: left;
	padding: 0px 0px 2px 20px;
	margin-left: 5px;
	cursor: pointer;
}

#zip_code {
	font: 16px Arial, Helvetica, sans-serif;
    width:80px;
    margin-top:0px !important;
    margin-top:-1px;
    margin-right:0px;
	  margin-left: 5px;
    padding:2px 2px 2px 2px;
	  height: 20px;
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    margin-right:-2px;
    
}

#quote_text li {
	display:list-item;
	list-style: disc;
	float:none;
	width: 100%;
}

#quote_text {
	padding: 10px;
	margin: 10px;
	font-size: 11px;
}


#autoHeader {
	background:transparent url(images/hd_auto.jpg) no-repeat;
	height: 84px;
}


#bodyBox {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	width: 760px;
	background-color:#fff;
}

.sectionBox {
	position: relative;
	background-color:#fff;
	width: 700px;
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #b7b789;
	margin-left: 10px;
	margin-right: 10px;
}

.formQuestion {
	background-color: #fff;
    font:12px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #660000;
    line-height:17px;
    vertical-align: top;
}


.formHelp {
	background-color: #fff;
    font:11px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #0c2d8b;
    text-decoration: underline;
    line-height:17px;
}

.formExFormats {
	background-color: #fff;
    font:11px Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #999999;
    line-height:17px;
}

.confirmationTitle         {
    font:bold 14px Arial, Helvetica, sans-serif;
    color:#660000;
    font-weight: bold;
    line-height: 20px;
    text-align:left;
    
}

.contentErrors             {
    font:10px Arial, Helvetica, sans-serif;
    color:#f20078;
    vertical-align: bottom;
    text-align:left;
}

/* 	end styles from preliminary css file */

* html #container {
	height: 80%;
	/* height: 100%; */
	}

#logoimage {
	padding: 20px 10px 10px 20px;
	width: 200px;
	height: 51px;
	float: left;
}

#courtesynav {
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 480px;
	width: 200px;
	height: 75px;
}

#buttonbar {
	text-align: right;
}

#loginmessage {
	font:11px/20px Arial, Helvetica, sans-serif;
	text-align:right;
	padding: 15px 0 0 0;
}

#loginform {
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 400px;
	width: 300px;
	height: 75px;
}

#loginform input.textField {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 50px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}



.textArea {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 250px;
	height: 150px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}


#loginform .loginFieldLabel {
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

#loginform .loginLinks {
	font:11px Arial, Helvetica, sans-serif;
}

.buttons             {
    font:bold 12px Tahoma, Arial, Serif;
    color: #fff;
    padding-bottom: 1px;
    background:#FFF top left url(images/img_buttonbackGreen.gif) repeat-x;
    width:80px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:22px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}

.findButton             {
    font: 11px Tahoma, Arial, Serif;
    color: #000;
    padding-bottom: 1px;
    background:#FFF top left url(images/img_buttonback.gif) repeat-x;
    width:40px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:17px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}


.summaryButtons             {
    font: 10px Tahoma, Arial, Serif;
	color: #000;
    background:#eae9d6 top left url(images/img_buttonback.gif) repeat-x;
    width:55px;
	text-transform: uppercase;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:18px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}
.violationButtons             {
    font: 10px Tahoma, Arial, Serif;
	color: #000;
    background:#eae9d6 top left url(images/img_buttonbackRed.gif) repeat-x;
    width:55px;
	text-transform: uppercase;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:18px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}
.buttonsLg   { 
	font:bold 12px Tahoma, Arial, Serif;
    color: #fff;
    padding-bottom: 1px;
    background:#FFF top left url(images/img_buttonbackGreen.gif) repeat-x;
    width:155px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:22px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}

.buttonsXl   { 
	font:bold 12px Tahoma, Arial, Serif;
    color: #fff;
    padding-bottom: 1px;
    background:#FFF top left url(images/img_buttonbackGreen.gif) repeat-x;
    width:200px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:22px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}


.buttonsMed             {
    font:bold 12px Tahoma, Arial, Serif;
    color: #fff;
    padding-bottom: 1px;
    background:#FFF top left url(images/img_buttonbackGreen.gif) repeat-x;
    width:90px;
    
    border-top:1px solid #D5D5D5;
    border-bottom:1px solid #A7A7A7;
    height:19px;
    
    border-left:1px solid #D5D5D5;
    border-right:1px solid #A7A7A7;
    cursor:pointer;
    
}

.editButton {
    font:10px Tahoma, Verdana, Arial, Helvetica;
    color: #000;
    padding-bottom: 1px;
    background:#FFF top left url(images/btn_edit.gif);
    width:95px;
    height: 18px;
    cursor:pointer;
}

.removeButton {
    font:10px Tahoma, Verdana, Arial, Helvetica;
    color: #000;
    padding-bottom: 1px;
    background:#FFF top left url(images/btn_remove.gif);
    width:95px;
    height: 18px;
    cursor:pointer;
}

.selectAllButton {
    font:10px Tahoma, Verdana, Arial, Helvetica;
    color: #000;
    margin: 0px 40px 5px 0px;
    padding-bottom: 4px;
    background:#FFF top left url(images/btn_selectAll.gif);
    width:89px;
    height: 18px;
    cursor:pointer;
}

#instructions {
	padding: 5px 5px 0px 5px;
	margin-left: 125px;
}

#instructions h1 {
	font: 18px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

#instructions h2 {
	font: 14px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

#instructions p {
	line-height: normal;
	width: 85%;
}


#instructions ul {
	font: 8pt Arial, Helvetica, sans-serif;
	line-height: normal;
	width: 85%;
}

#instructions li
{
	padding: 2px 0px 2px 0px;
	list-style-type: square;
	list-style-position: inside;
}


#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 50%;
}


#buttonTable {
	vertical-align: bottom;
	width: 550px;
}


/* begin textfields */

input.textField {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	width: 150px;
	font:11px/20px Arial, Helvetica, sans-serif;
}

input.insuranceCompanyTextField {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	width: 300px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldActive {
	border: 1px solid #000000;
	background-color: #FFFFCC;
	padding: 2px 2px 2px 2px;
	width: 150px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldOff {
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	padding: 2px 2px 2px 2px;
	width: 150px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.insuranceCompanyTextFieldOff {
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	padding: 2px 2px 2px 2px;
	width: 300px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldShort {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	width: 125px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldShortActive {
	border: 1px solid #000000;
	background-color: #FFFFCC;
	padding: 2px 2px 2px 2px;
	width: 125px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldShortOff {
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	padding: 2px 2px 2px 2px;
	width: 125px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldMicro {
	border: 1px solid #b7b789;
	background-color: #fff;
	padding: 2px 2px 2px 2px;
	width: 25px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.textFieldShortMicro {
	border: 1px solid #000000;
	background-color: #FFFFCC;
	padding: 2px 2px 2px 2px;
	width: 25px;
	font:12px/20px Arial, Helvetica, sans-serif;
}
input.textFieldMicroOff {
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	padding: 2px 2px 2px 2px;
	width: 25px;
	font:12px/20px Arial, Helvetica, sans-serif;
}

input.dateRangeInput {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	margin: 4px 0px 4px 0px;
	width: 84px;
}
/* end textfields */


/* begin old textfields - when all files have converted to input fields above, you can remove this section */
.textFieldSmall {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 20px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

.textFieldMed {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 60px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

.textFieldLarge {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 90px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;

}

.textFieldLargest {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 150px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

.textArea {
	border: 1px solid #b7b789;
	padding: 1px 1px 1px 1px;
	width: 250px;
	height: 150px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}
/* end old textfields - when all files have converted to input fields above, you can remove this section */



input.counter {
	width: 30px;
	text-align:center;
}

select.selectList {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	margin: 3px 0px 2px 4px;
	width: 285px;
}

select.selectListStandard {
	border: 1px solid #b7b789;
	padding: 2px 2px 2px 2px;
	margin: 3px 0px 2px 4px;
	width: 250px;
}



a.geoButton
{
	border: 1px solid #660000;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-decoration: none;
	color: #660000;
}

a.geoButton:hover
{
	border: 1px solid #FFCC33;
	color: #660000;
}

.geoDivGroup {
	border: none;
	padding: 10px 5px 10px 5px;
	margin: 10px 5px 5px auto;
	width: 555px;
	margin-left: 140px;
}


.fieldLabelRequired {
	font:12px/14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 200px;
}

.fieldLabelInstructions {
	font:12px/14px Arial, Helvetica, sans-serif;
	line-height: normal;
}

.fieldLabel {
	font:12px/14px Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: bold;
	color: #660000;
	padding: 1px 0px 0px 0px;
	letter-spacing: .03em;
}

.fieldLabelOff {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ebebeb;
}

.carrierLabel {
	font:12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	font-weight: bold;
	color: #660000;
}

.formOptionalTitle {
	font:14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #222;
	letter-spacing: .02em;
}

.policyLabel {
	font:12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #660000;
}

#policyDefinitions {
	padding: 0px 5px 5px 5px;
	margin: 0px 5px 5px 60px;
	width: 550px;
	}

#policyDefinitions td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.boldLabel {
	font:12px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	color: #000;
}

.formTable {
	width: 550px;
}

.formLgTable {
	width: 600px;
}

.formDiv {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 150px;
	width: 400px;
}

.formDivGroup {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 60px;
	width: 550px;
}

.formDividerBar 
{
	border: 0;
	height: 1px; 
	width: 97%; 
	padding: 0; 
	margin: auto;
	color: #b7b789;
	background-color: #b7b789;
}  

.formComboLeadsGroup {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 5px auto;
	width: 550px;
	margin-left: 60px;
}

.formDivLgGroup {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 5px auto;
	width: 600px;
	margin-left: 60px;
}

.formButtonGroup {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 0px auto;
	width: 600px;
	margin-left: 50px;
}

.formDiscountGroup {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 5px auto;
	width: 250px;
	margin-left: 60px;
}

.formDivDriversSoFar {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 5px auto;
	width: 350px;
	margin-left: 60px;
}

.formDivGroupLeadPrefs {
	border: 1px solid #b7b789;
	padding: 10px 10px 10px 10px;
	margin: 10px 5px 5px auto;
	width: 475px;
	margin-left: 140px;
}

.formDivGroupFullWidth {
	border: 1px solid #b7b789;
	padding: 15px 15px 15px 15px;
	width: 400px;
}

.formDivGroupSummary {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 10px 5px 5px auto;
	width: 550px;
	margin-left: 60px;
}

.summaryDirectionsText {
	margin: 0;
	width: 552px;
	font:12px Arial, Helvetica, sans-serif;
	padding:0px 20px 10px 60px;
	letter-spacing: .02em;
}

.summaryDirectionsForm 
{
	font:12px Arial, Helvetica, sans-serif;
	padding:0px 100px 0px 60px;
}
/* medication summary page */
.medicationControlGroup { width: 600px; padding-left: 60px }

.buttonDiv {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 150px;
	width: 400px;
	text-align:right;
}

.quoteDivGroup {
	border:none;
	padding: 2px 2px 2px 2px;
	margin: 10px 5px 5px 20px;
	width: 670px;
	font:11px Arial, Helvetica, sans-serif;
}

.quoteDivGroupCenter {
	border:none;
	padding: 2px 2px 2px 0px;
	margin: 10px 5px 5px 70px;
	
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}

.surveyDivButton {
	border:none;
	padding: 2px;
	margin: 10px 5px 100px 0;
	width: 775px;
	text-align: right;
}

#divSummaries {
	border:1px solid;
	width: 720px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}


/*.quoteDivGroup {
	border: 1px solid #b7b789;
	padding: 2px;
	margin: 10px 5px 5px 10px;
	width: 675px;
	font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
}
*/

.quoteTable {
	width: 675px;
	border: none;
	background-color: #edeeda;
}

.quoteTable a {
	font:12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}

.quoteTable a:link {
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
	}

.quoteTable a:visited {
	color: #fff;
	}

.quoteTable a:active {
	color: #fff;
	}

.quoteTable a:hover {
	color: #FFCC33;
	}

#quotesTop {
	margin: 0px 10px 5px 20px; 
}

#quotesTop h1        {
    font:bold 16px Arial, Helvetica, sans-serif;
    color:#660000;  
    margin: 0px 0px 10px 0px;
}

.quoteButtonGroup {
	border: none;
	padding: 5px;
	margin: 5px;
	width: 650px;
	margin: 10px 5px 5px 20px;
}

.quoteButtonTable {
	width: 675px;
	border: none;
	background-color: #fff;
}

.quoteButtonTable a:link {
	color: #e9e9d5;
}

.quoteButtonTable a:visited {
	color: #e9e9d5;
}

.quoteButtonTable a:active {
	color: #e9e9d5;
}

.quoteButtonTable a:hover {
	color: #ffcc33;
}

.quoteButtonTable td {
  height: 23px;
  vertical-align :middle;
}


.deductibles {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 0px;
	width: 125px;
}

.liabLimitsBox {
	border: 1px solid #b7b789;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 0px;
	width: 200px;
}
.numericPaging a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #660000;
	
}

.numericPaging a:link {
	font-weight: bold;
	color: #660000;
}

.numericPaging a:visited {
	font-weight: bold;
	color: #000;
}

.numericPaging a:active {
	font-weight: bold;
	color: #660000;
}

.numericPaging a:hover {
	font-weight: bold;
	color: #b49919;
}

.quoteTitles {
	font:12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	background-color: #660000;
}

.quoteDirectionsText {
	margin: 8px 0 10px 0;
	font:12px Arial, Helvetica, sans-serif;
}

#editQuoteDirections {
	font:12px Arial, Helvetica, sans-serif;
	margin: 10px 100px 10px 60px;
}

.buttonDivLeadPrefs {
	border: none;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 150px;
	width: 475px;
	text-align:right;
}
	
.dateRangeButton {
	border: 1px solid #000;
	margin: 4px 0px 4px 0px;
}

.fieldLabelHelp {
	font-size: 10px;
	font-weight: normal;
}

.controlcell {
	text-align: left;
}

.validation {
	border: 1px solid #660000;
	background-color: #FFFFCC;
	color: #CC0000;
	padding: 10px 10px 10px 10px;
	margin-left:140px;
	width: 390px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	line-height: normal;
}


.header {
	background-color: #660000;
	font: 11px/20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	line-height:15px;
	text-align: left;
}

.defaultHeader{
	background:transparent url(images/header1.jpg) no-repeat;
	height: 196px;
}
.money {
	text-align: right;
}



#loader         {
  width: 300px;
  height: 350px;
  font:11px Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
  color: #3F3F3F;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
  vertical-align: middle;
    
}


/* begin home summary css */

.homeSumBoxTopNav {
		border: 1px solid;
		border-color: #b7b789;
		width: 520px;
		margin-left: 60px;
		padding-bottom: 2px;
}

.homeSumBoxTopTable {
		width: 520px;
		padding: 2px;
}

.homeSumBoxBody {
		width: 516px;
		background-color: #fff;
		border-bottom: 1px solid #b7b789;
		border-left: 1px solid #b7b789;
		border-right: 1px solid #b7b789;
		margin-left: 60px;
		padding: 2px;
}

.homeSumBoxBodyTable {
		width: 520px;
		padding: 2px;
}

.homeSumBoxBody td {
		height: 30px;
}

.optionsOn {
	font:12px Lucida Bright, Georgia, "Times New Roman", Times, serif;
	color: #000;
}

.optionsOff {
	font:12px Lucida Bright, Georgia, "Times New Roman", Times, serif;
	color: #ebebeb;
}

/* end home summary css */


/**---------COMBO LEADS NAV----------**/

ul#comboNav { margin: 0 auto; padding: 10px 0 0 0; width: 500px; height: 66px; list-style-type: none; position: relative; }
ul#comboNav li { margin: 0 0 0 15px; padding: 0 16px 0 0; line-height: 66px; float: left; }
ul#comboNav li a { margin: 0; padding: 0; height: 66px; line-height: 66px; text-decoration: none; float: right; }
ul#comboNav li, ul#comboNav li a { background: url(images/btn-combo-matrix.gif) no-repeat top left; }
ul#comboNav li.auto-button, ul#comboNav li.auto-button a { width: 58px; height: 66px; background-position: 0 0; }
ul#comboNav li.auto-button a:hover { width: 58px; height: 66px; background-position: 0 -66px; }
ul#comboNav li.home-button, ul#comboNav li.home-button a { width: 58px; height: 66px; background-position: -78px 0; }
ul#comboNav li.home-button a:hover { width: 58px; height: 66px; background-position: -78px -66px; }
ul#comboNav li.homeauto-button, ul#comboNav li.homeauto-button a { width: 58px; height: 66px; background-position: -156px 0; }
ul#comboNav li.homeauto-button a:hover { width: 58px; height: 66px; background-position: -156px -66px; }
ul#comboNav li.health-button, ul#comboNav li.health-button a { width: 58px; height: 66px; background-position: -234px 0; }
ul#comboNav li.health-button a:hover { width: 58px; height: 66px; background-position: -234px -66px; }
ul#comboNav li.life-button, ul#comboNav li.life-button a { width: 58px; height: 66px; background-position: -312px 0; }
ul#comboNav li.life-button a:hover { width: 58px; height: 66px; background-position: -312px -66px; }
ul#comboNav li.ltc-button, ul#comboNav li.ltc-button a { width: 58px; height: 66px; background-position: -385px 0; }
ul#comboNav li.ltc-button a:hover { width: 58px; height: 66px; background-position: -385px -66px; }

/* begin driver incident */

.popIncidentBox {
	position: absolute;
	width:274px;
	height: 350px;
	text-align:left;
	border: 1px solid #b7b789;
	background-color:#fff;

}

.popIncidentHeader {
	background-color: #630000;
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-top: 10px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	height: 20px;
}

	
.driverIncidentSummary {  
   width:600px;
   border: 1px solid #b7b789;
   background-color:#FFFFFF;
   margin-bottom: 35px;
   margin-left: 55px;
}

.driverIncidentSummaryTD { 
	background: #660000;
}

.driverIncidentTitles {
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff; 
	font-weight: bold;	
}

/* end driver incident driver incident */

/** Home Claims/Valuable Items Page **/
.homeClaimsValuables {  
   width:600px;
   border: 1px solid #b7b789;
   background-color:#FFFFFF;
   margin-bottom: 35px;
   margin-left: 55px;
}

.homeClaimsValuablesTD { 
	background: #660000;
}

.homeClaimsValuablesTitles {
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff; 
	font-weight: bold;	
}

#divInstructions {
	/*color:#000;*/
    width:525px;
	  float:left;
}


#divDriverDetail1
{
	/*color:#000;*/
    width:30%;
    float:left;
    height:100px;
	  border:none;
}

#divDriver2Detail
{
	/*color:#000;*/
    width:30%;
    float:right;
    height:100px;
	border:none;
}

.summaryBox {
		border: 1px solid;
		border-color: #b7b789;
		width: 340px;
}

.summaryBoxTable {
		width: 340px;
		
}

.summaryBoxTable td {
		height: 30px;
		
}

.summaryLabel {
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
	color: #660000;
}

/* navigation */

#navpath {
	background-color: #fff;	
	background-repeat: repeat-x;
	width: 720px;
	height: 22px;
	clear:both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#navpath ul {
    padding:0px;
    margin:0px;
    list-style:none;
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;

}

#navpath li {
	  color:#bebebe;
    float:left;
    line-height:22px !important;
    line-height:22px;
    margin-top:0px !important;
    margin-top:0px;
    border-right: 1px solid #fff;
    width: inherit;
	padding-left: 10px;
	padding-right: 15px;
    text-align:left;
}

#navpath li.on {
  	color:#626262;
  	position:relative;
	background-image:url(images/arrow_breadcrumb.gif);
	background-repeat:no-repeat;
    float:left;
    line-height:22px !important;
    line-height:22px;
	background-color: #fff;
    margin-top:0px !important;
    margin-top:0px;
    border-right: 1px solid #fff;
	padding-left: 10px;
	padding-right: 15px;
    width: inherit;
    text-align:left;
}

#navpath li.first {
	 color:#626262;
	background-image:url(images/arrow_breadcrumb.gif);
	background-repeat:no-repeat;
  	border-left: 1px solid #fff;
	padding-left: 10px;
	padding-right: 15px;
	background-color: #fff;
	margin-left: 20px;
}


/* - - - - - - - - - - - - - - - - - - - - -

Begin Lightbox Styles

- - - - - - - - - - - - - - - - - - - - - */

.lightbox {
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:275px;
	height:350px;
	margin:-175px 0 0 -155px;
	border: 1px solid #b7b789;
	background:#FFFFFF;
	text-align:left;
}

#overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#ccc;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}


/* - - - - - - - - - - - - - - - - - - - - -

End Lightbox Styles

- - - - - - - - - - - - - - - - - - - - - */

/** LTC Disclaimer **/
.LTCdislaimerTable { margin: 0 auto; margin-top: 13px; width: 580px; }
.LTCdislaimerTable td.radioButtonColumn { margin: 5px 0; margin-right: 5px; padding: 0 0 5px 0; width: 63px; background: #ddd; }
.LTCdislaimerTable td.descriptionColumn { margin: 5px 0; padding: 0 0 5px 8px; width: 507px; }
#divLeadSiteContent .LTCdislaimerTable td.descriptionColumn h2 { margin: 0 0 2px 0; padding: 0; font: bold 15px/18px 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; color: #2d2d2d; }
.LTCdislaimerTable ul { margin: 3px 0 0 13px; list-style-type: circle; }
.LTCdislaimerTable ul li { margin: 5px; }
.horizontalDivide hr { margin: 10px 15px 5px 0; padding: 0; width: 525px; height: 1px; color: #ddd; }


/* thank you page */

.thanksTable {
	font: 12px Lucida Bright, Georgia, "Times New Roman", Times, serif;
	width: 675px;
	padding: 2px;
}

.thanksHeader {
	font-weight: bold;
	color: #fff;
	background-color: #660000;
}

.thanksTable a {
	font:12px Lucida Bright, Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;
	}

.thanksTable a:link {
	margin-bottom: 20px;
	color: #2c44a9;
	}

.thanksTable a:visited {
	color: #2c44a9;
	}

.thanksTable a:active {
	color: #2c44a9;
	}

.thanksTable a:hover {
	color: #FFCC33;
	}

.agentBlurb {
	font-style: italic;
	background-color: #edeeda;
	line-height: 18px;
}


/** Applicant Summary Page {begin} **/
.whiteboxFormGroup { margin: 0 auto; padding: 0; width: 628px; height: auto; background: #ffffff url(images/whitebox-blank-bottom.gif) no-repeat bottom center; text-align: left;  }
.applicantSummaryContainer { margin: 8px 0 0 14px; padding: 0; width: 167px; height: auto; text-align: left; float: left; }
.applicantSummaryButtonsGrey { margin: 0 10px 0 0; padding: 0; border: none; vertical-align: top; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
.applicantSummary-btn-edit { margin: 0 10px 0 0; padding: 0; width: 48px; height: 18px; background: url(images/summary-btn-edit.gif) no-repeat top left; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #fff; vertical-align: middle; text-align: center; }
.applicantSummary-btn-remove { margin: 0 10px 0 0; padding: 0; width: 60px; height: 18px; background: url(images/summary-btn-remove.gif) no-repeat top left; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #fff; vertical-align: middle; text-align: center; }
.applicantSummaryButtonsRed { margin: 0 10px 0 0; padding: 0; border: none; vertical-align: top; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
.applicantSummary-btn-addQuote { margin: 0 10px 0 0; padding: 0; width: 108px; height: 21px; background: url(images/summary-btn-addQuote.gif) no-repeat top left; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #fff; vertical-align: middle; text-align: center; }
.applicantSummary-btn-addPerson { margin: 78px 10px 0 10px; padding: 0; width: 145px; height: 21px; background: url(images/summary-btn-addPerson.gif) no-repeat top left; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #fff; vertical-align: middle; text-align: center; float: left;}

ul.applicantInfo { margin: 0 0 8px 0; padding: 0; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #333; list-style: none; text-align: left; }
ul.applicantInfo li {  margin: 3px 0 3px 0;}
ul.applicantInfo li.buttonsSummary {  margin: 1px 0 3px -2px; float: left; }

label.requiredLink, label.requiredLink a { margin: 0; padding: 2px 0 0 0; font: normal 11px/14px Arial, Helvetica, sans-serif ; color: #777777; text-decoration: none; vertical-align: top; }
label.requiredLink a:hover { color: #333333; text-decoration: underline; }

h3.applicantName { margin: 0; padding: 0; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #670001; text-align: left; }
p.whiteboxDirectionText { margin: 4px 0 0 15px; padding: 0; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #333;  text-align: left; }
.bold { font-weight: bold; }
img.whiteboxFormGroupTop { margin: 0; padding: 0; border: 0; display: block; }
/** Applicant Summary Page {end} **/


/** Thank You Page - (business card style) {begin} **/
#contentContainer800 { margin: 0 auto; padding: 0; width: 798px; height: auto; background: #fff; border-width: 0 1px 0 1px; border-color: #b1b186; border-style: solid; }
.GreenBar800 { margin: 0 0 0 13px; padding: 2px 0 0 0; width: 771px; height: 22px; background: url(images/thanks-greenbar-bkg.gif) no-repeat top left; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
.GreyBar800 { margin: 0 0 12px 13px; padding: 2px 0 0 0; width: 771px; height: 22px; background: url(images/thanks-greybar-bkg.gif) no-repeat top left; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
img.agentInfo-ViewSite { margin: 3px 0 2px 0; padding: 0 0 0 10px; border: 0; }
img.iconPrint800 { margin: 0; padding: 0; border: none; text-align: right; }
div.inconPrint { margin: 0; padding: 0; width: 769px; text-align: right; }
h1.ThankYou800 { margin: 0 0 7px 27px; padding: 0 27px 0 0; font: bold 25px "Times New Roman", Times, serif; color: #7b9b28; letter-spacing: -.05em; text-align: left; vertical-align: middle; }
p.ThankYouDirections800 { margin: 0 0 15px 27px; padding: 0 27px 0 0; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #676767; text-align: left; }
p.agentInfo-Name { margin: 0; padding: 0 0 0 10px; font: bold 13px/14px Arial, Helvetica, sans-serif; color: #525252; }
p.agentInfo-Name a { color: #525252; text-decoration: underline; }
p.agentInfo-Name a:hover { color: #888863; text-decoration: none; }
p.agentInfo-NameOff { margin: 0; padding: 0 0 0 10px; font: bold 13px/14px Arial, Helvetica, sans-serif; color: #999; }
p.agentInfo-NameOff a { color: #999; text-decoration: underline; }
p.agentInfo-NameOff a:hover { color: #999; text-decoration: none; }
p.agentInfo-Loc { margin: 0; padding: 0 0 0 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #898989; }
p.agentInfo-LocOff { margin: 0; padding: 0 0 0 10px; font: normal 11px Arial, Helvetica, sans-serif; color: #999; }
p.agentInfo-Number { margin: 0; padding: 0 0 0 10px; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #670001; }
p.agentInfo-NumberOff { margin: 0; padding: 0 0 0 10px; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #999; }
p.agentInfo-Description { margin: 0; padding: 0 8px 0 10px; width: 305px; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #676767; }
p.agentInfo-DescriptionOff { margin: 0; padding: 0 8px 0 10px; width: 305px; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #999; }

table.agentInfo800 { margin: 0 auto; padding: 0; text-align: left; }
td.agentInfo-Logo { margin: 0; padding: 10px 8px 8px 10px; width: 258px; background: url(images/thanks-cell-r1c1.gif) no-repeat top left; vertical-align: top; }
td.agentInfo-ContactInfo { margin: 0; padding: 8px 0 0 0; width: 150px; background: url(images/thanks-cell-r1c2.gif) repeat-x top left; vertical-align: top; text-align: left; }
td.agentInfo-CompanyDesc { margin: 0;  padding: 8px 0 0 0; width: auto; background: url(images/thanks-cell-r1c2.gif) repeat-x top left; vertical-align: top; }
td.agentInfo-r2 { margin: 0; padding: 0; background: url(images/thanks-cell-r2cAll.gif) no-repeat top left; }

.SureHits { margin: 0 0 0 10px; padding: 0; width: 770px; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #676767; }
.SureHits p { margin: 0 0 8px 27px; padding: 0 27px 0 0; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #676767; text-align: left; }
/** Thank You Page - (business card style) {end} **/

/** Footer - Wider **/
#footer800 { margin: 0 auto; padding: 0; width: 798px; height: 26px; background-color: #d5d5b1; font: 10px Arial, Helvetica, sans-serif; border-width: 1px; border-color: #b1b186; border-style: solid; }

/** Begin New HOME PAGE Styles **/
#home-contentContainer { margin: 0 auto; padding: 0; width: 720px; height: auto; }
#home-leftContainer { margin: 0; padding: 0; width: 520px; height: auto; text-align: left; float: left; }
#home-rightContainer { margin: 0; padding: 0; width: 200px !important; width: 185px; height: 706px; float: right; }
#home-sidebar { margin: 0; padding: 0; width: 200px; height: auto; }
#home-subhead { margin: 0 0 3px 15px; padding: 0 0 1px 5px; width: 424px; height: auto; border: none; text-align: left; }

p.home-subheadText { margin: 5px 10px 10px 10px; padding: 0;  font: 12px/15px Arial, Helvetica, sans-serif; color: #222222; text-align: left; }
p.home-subheadTextIndent { margin: 5px 10px 10px 20px; padding: 0;  font: 12px/15px Arial, Helvetica, sans-serif; color: #222222; text-align: left; }

img.subhead { margin: 0; padding: 0; position: relative; border: none; }
img.sidebreak { margin: 0 auto; padding: 5px 0 5px 0; position: relative; border: none; }
img.bbb { margin: 0 auto; padding: 0; position: relative; border: none; }
img.bestcompany { margin: 0 auto; padding: 0; position: relative; border: none; }
img.states { margin: 0 auto; padding: 0; position: relative; border: none; }
.versignlogo { margin: 0; padding: 0; position: relative; border: none; }
.greentext { font-size: 14px; font-weight: bold; color: #5b7808; }
.redtext { font-size: 14px; font-weight: bold; color: #7e0003; }


/** New Carrier-Quote Selection Page **/
#table-QuoteSelection { margin: 0 auto; padding: 0; width: 586px; height: auto; border: none; }
.selection-redbar { margin: 0; padding: 0; width: 586px; height: 24px; background: url(images/selection-redbar.gif) no-repeat top left; }
.insuranceCarrier1 { margin: 0; padding: 0; width: 586px; height: auto; background: url(images/selection-tanBKG.gif) bottom left; }
.insuranceCarrier2 { margin: 0; padding: 0; width: 586px; height: auto; background: url(../../images/selection-greyBKG.gif) bottom left; }
.insuranceCarrier1Vert { margin: 0; padding: 0; width: 586px; height: auto; background: url(../../images/selection-vertgreybkg.gif) repeat-y top left; }
.insuranceCarrier2Vert { margin: 0; padding: 0; width: 586px; height: auto; background: url(../../images/selection-verttanbkg.gif) repeat-y top left; }
.companyTextDescription { margin: 10px 0 0 0; padding: 0; width: 200px; height: auto; font: normal 12px/14px Arial, Helvetica, sans-serif; color: #333; }

img.selectall { margin: 9px 0 5px 4px; padding: 0; border: none; }

.selectAll-Checkbox { margin-top: 9px; margin-left: 0px; margin-bottom: -9px; padding-bottom:0; font:bold 17px Helvetica, Arial, sans-serif; color:#660000; cursor: pointer; }
.selectAll-Checkbox a { color: #660000; text-decoration: none; cursor: pointer; }
.selectAll-Checkbox a:hover { color: #660000; text-decoration: none; cursor: pointer; }  

.selection { margin: 0; padding: 0; width: 69px; height: auto; border: none; text-align: left; }
.companyinfo { margin: 0; padding: 0; width: 517px !important; width /**/: 507px; text-align: left;  }

img.selection-arrow { margin: 0 0 0 7px; padding: 0; border: none; position: relative; }
img.insLogo { margin: 0 0 0 0; padding: 0 0 0 0 ; border: none; float: left; vertical-align: middle; }
img.greydivide { margin: 0 0 0 5px; padding: 0; border: none; text-align: center; }
.selection-checkbox { margin: 0 0 0 7px; padding: 0; position: relative; }

.iebackgroundnone { width: 500px; background: none; }

p.selectColm {  margin: 0; padding: 0 0 0 18px; width: 40px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-align: left; float: left;}
p.companyinfoColm {  margin: 0; padding: 0 225px 0 0; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-align: left; float: right; }
p.AMBestRating { margin: 0; padding: 13px 15px 0 10px; font: 12px Arial, Helvetica, sans-serif; color: #777777; }
p.AMBestRating a { color: #777777 !important; text-decoration: underline;}
p.AMBestRating a:hover { color: #777777 !important; text-decoration: none;}
p.AMBestRating a:visited { color: #777777 !important; text-decoration: underline;}
.AMBestGrade { margin: 0; padding: 0; font: 16px Arial, Helvetica, sans-serif; font-weight: bold; color: #7c1100;}
p.selection-companydesc { margin: 0 auto; padding: 5px 5px 5px 10px; width: 490px; font: 11px/13px Arial, Helvetica, sans-serif; color: #111111; text-align: left; }

.CompanyName {  margin: 0 0 0 0; padding: 0 0 0 0 ; border: none; font: 15px Arial, Helvetica, sans-serif; font-weight: bold; color: #635353;}
#instypeLogos { margin: 0 auto; padding: 5px 5px 5px 5px; width: 190px; vertical-align: middle; }
p.instypetext { margin: 3px 0 0 0; padding: 0 0 0 0; font: 12px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; text-align: left; float: left; }
img.instypeLogos { margin: 0; padding: 0 2px 0 2px; border: none; ; }
/** New Carrier-Quote Selection Page {end} ** 

/** Reinitialization Page {begin} **/
	.reinitialContainer { margin: 0; padding: 10px 0 15px 0; width: 675px; text-align: left; }
	.reinitialIntoText { margin: 0 0 23px 0; padding: 0 15px 0 15px; font: 13px/15px Arial, Helvetica, sans-serif; font-weight: bold; color: #444; text-align: left; }
	.reinitialSelect { margin: 0 0 0 0; padding: 0 15px 0 15px; font: 19px/21px Arial, Helvetica, sans-serif; font-weight: bold; color: #670001; text-align: left; }
	.reinitialStartover { margin: 0 0 0 0; padding: 0 15px 0 15px; font: 15px/17px Arial, Helvetica, sans-serif; font-weight: normal; color: #670001; text-align: left; }
	.reinitialText { margin: 0 0 0 16px; padding: 0 15px 0 15px; font: 12px/14px Arial, Helvetica, sans-serif; font-weight: normal; color: #444; text-align: left; }
	.reinitialRadio { margin: 12px 0 12px 0; padding: 0 15px 0 40px; font: 12px Arial, Helvetica, sans-serif; font-weight: normal; color: #444;}
	.reinitialContBtn { margin: -10px 0 0 30px; padding: 0 15px 0 15px; }
	.reinitialStartBtn { margin: 6px 0 20px 30px; padding: 0 15px 0 15px; }
	img.reinitialOR { margin: 40px 0 17px 10px; padding: 0 0 10px 0;}
	.reinitialWrong { margin: 15px 0 0 15px; padding: 0 15px 0 15px; font: 10px/12px Arial, Helvetica, sans-serif; font-weight: normal; color: #656565; text-align: left; }
/** Reinitialization Page {end} **/
	
/** Home Page Text Test **/	
ul.HowItWorksList { margin: 0 5px 10px 7px; padding: 0; list-style: none; font-size: 12px; }
.HowItWorks123 { font-size: 14px; line-height: 14px; }


/***  Wrap-Up Page  {begin} ***/
	#wrap-mainContainer { margin: 0 auto; padding: 0; width: 798px; height: auto;  background: #fff; border-width: 0 1px 0 1px; border-color: #b1b186; border-style: solid; text-align: center; }
	#wrap-topHeader { margin: 0; padding: 0; width: 798px; height: 196px; background: url(../../images/wrapup-header-pinwheel.jpg) no-repeat top left; text-align: left; }
	#wrap-topHeader h1 { display:none; }
		
	/* Navigation {begin} */
		#wrap-GNav {
			background-color: #cccc99;	
			background-image: url(images/nav_bg.gif);
			background-repeat: repeat-x;
			width: 798px;
			height: 22px;
			clear:both;
			border-top: 1px solid #b1b186;
			border-bottom: 1px solid #b1b186;
		}
		#wrap-GNav ul {
			padding:0px;
			margin:0px 10px 0px 0px;
			list-style:none;
			padding-left:12px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		#wrap-GNav li {
			position:relative;
			float:left;
			line-height:22px !important;
			line-height:22px;
			margin-top:0px !important;
			margin-top:0px;
			border-right: 1px solid #b1b186;
			width: 100px;
			text-align:center;
		}
		#wrap-GNav li.first {
			border-left: 1px solid #b1b186;
		}
		#wrap-GNav ul li a {
			text-decoration: none;
			color: #000;
			background:url(images/btn_bg_off.gif);
			display:block;
		}
		#wrap-GNav ul li a:hover {
			background:url(images/btn_bg_over.gif);
			color:#fff;
		}
		#wrap-GNav li a#sel {
			background:url(images/btn_bg_on.gif);
			color:#000;
		}
	/* Navigation {end} */
	
	/* Content & Resources */
	#wrap-contentContainer { margin: 0; padding: 0; width: 798px; height: auto; background: #fff; }
	#wrap-resourceContainer {margin: 0 auto; padding: 0; width: 771px; background: url(images/wrapup-bar-green.gif) no-repeat top center; }
	#wrap-addlResourcesContainer {margin: 0 auto; padding: 0; width: 771px; background: url(../../images/wrapup-bar-blue.gif) no-repeat top center; }
	table.wrap-rewardYourself { margin: 20px 0 15px 30px; padding: 0; width: 357px; text-align: left; }
	table.wrap-spreadtheWord { margin: 20px 0 15px 13px; padding: 0; width: 357px; text-align: left; }
	table.wrap-survivalGuides { margin: 0 auto; padding: 0; width: 747px; text-align: left; }
	table.wrap-affiliateBoxes { margin: 0 auto; margin-top: 15px; padding: 0; width: 747px; text-align: left; }
	td.wrapup-affiliateLogo { margin: 0; padding: 15px 0 10px 10px; width: 258px;}
	td.wrapup-affiliateCell { margin: 0; padding: 0; }
	table.wrap-MysteryMagnet { margin: 20px 0 35px 30px; padding: 0; width: 357px; text-align: left; }
	#wrap-guidesLeft { margin: 0; padding: 0; width: 520px; height: 194px; float: left; }
	#wrap-guidesRight { margin: 0; padding: 0; width: 227px; height: 194px; background: url(../../images/wrapup-isg-bkgshade.gif) no-repeat left center; float: right; }
	.wrap-wrap-whiteBoxBkg747 { margin: 0; padding: 10px 10px -5px 10px; width: 747px; background: url(../../images/wrapup-whiteboxcap-747wide.gif) no-repeat top left; text-align: left; }
	input.wrapup-tellfriendField { margin: 0 0 0 10px; padding: 0; width: 165px; font: normal 15px Arial, Helvetica, sans-serif; color: #3f8fb7; }
	.wrapup-tellfriendEmailConfirmation { margin: 0 0 0 10px; padding: 0; width: 165px; font: normal 15px Arial, Helvetica, sans-serif; color: #3f8fb7; }
	#wrap-footer { }
	
	/* Text Tags */
	h1.wrap-h1-Green { margin: 15px 0 0 15px; padding: 0 0 5px 0; font: bold 25px/28px "Times New Roman", Times, serif; color: #7b9b28; text-align: left; letter-spacing: -.03em;  }
	h2.wrap-BarTitle { margin: 0; padding: 2px 0 25px 0; font: bold 14px Arial, Helvetica, sans-serif; color: #fff;  }
	h2.wrap-BarTitleAddlRes { margin: 0; padding: 2px 0 0 0; font: bold 14px Arial, Helvetica, sans-serif; color: #fff;  }
	h3.wrap-survivalGuides { margin: 0 0 0 2px; padding: 0; font: bold 20px/20px Arial, Helvetica, sans-serif; color: #7b9b28; letter-spacing: -.04em; text-align: left;}
	h3.wrap-SpreadTheWord { margin: 0 0 0 2px; padding: 0; font: bold 20px/20px Arial, Helvetica, sans-serif; color: #3f8fb7; letter-spacing: -.04em; text-align: left;}
	h3.wrap-rewardYourself { margin: 0 0 0 2px; padding: 0; font: bold 20px/20px Arial, Helvetica, sans-serif; color: #f7941d; letter-spacing: -.04em; text-align: left;}
	h3.wrap-mysteryMagnet { margin: 0 0 0 2px; padding: 0; font: bold 20px/20px Arial, Helvetica, sans-serif; color: #7b9b28; letter-spacing: -.04em; text-align: left;}
	h3.wrap-insuranceInsomnia { margin: 0 0 0 2px; padding: 0; font: bold 20px/20px Arial, Helvetica, sans-serif; color: #940018; letter-spacing: -.04em; text-align: left;}
	h5.wrap-survivalGuideLinks {  margin: 0 0 0 9px; padding: 4px 0 12px 0; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #555554; text-align: left; }
	p.wrap-pageDescription { margin: 0 0 0 15px; padding: 0 0 20px 0; font: normal 12px/15px Arial, Helvetica, sans-serif; color: #777777; text-align: left; }
	p.rewardYourself-introText { margin: 10px 0 0 10px; padding: 0 0 13px 0; width: 335px; font: 13px/15px Arial, Helvetica, sans-serif; color: #636466; }
	p.spreadtheword-introText { margin: 6px 0 0 10px; padding: 0 0 10px 0; width: 335px; font: 13px/20px Arial, Helvetica, sans-serif; color: #636466; }
	p.spreadtheword-outroText { margin: 10px 0 0 10px; padding: 0; width: 335px; font: italic 10px/15px Arial, Helvetica, sans-serif; color: #999; }
	p.isg-introText { margin: 10px 0 0 10px; padding: 0 0 15px 0; width: 717px; font: 12px/14px Arial, Helvetica, sans-serif; color: #636466; }
	p.isg-links {  margin: 0 0 0 23px; padding: 5px 0 18px 0; font: normal 11px/13px Arial, Helvetica, sans-serif; color: #555554; text-align: left; }
	p.isg-pdf-disclaimer { margin: 0 0 0 8px; padding: 5px 0 5px 0; font: normal 9px/11px Arial, Helvetica, sans-serif; color: #ccc; text-align: left; }
	p.isg-pdf-disclaimer a, p.isg-pdf-disclaimer a:hover { color: #999999; text-decoration: underline; }
	p.wrapup-affiliateDescription { margin: 0 0 0 15px; padding: 10px 10px 8px 0; width: 445px; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #777; }
	.affiliateDescriptionHdr { font-size: 13px; color: #333333; }
	.isf-pdf { color: #9d9fa2; }
	.isg-links-auto { color: #982524; }
	.isg-links-life { color: #7C9C28; }
	.isg-links-home { color: #91732F; }
	.isg-links-health { color: #21929F; }
	
	ul.isg-links  { margin: 0 0 0 23px; padding: 0; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #555554; text-align: left; list-style: none; }
	ul.isg-links li { margin: 0; padding: 5px 0 12px 0; font: normal 12px/12px Arial, Helvetica, sans-serif; color: #555554; text-align: left; list-style: none;  }
	ul.isg-links li a { text-decoration: none; color: #555554; }
	ul.isg-links li a:hover { text-decoration: underline; color: #555554; }
	
	/* Image Tags */
	img.isg-icon { margin: 0 19px 0 21px; padding: 8px 0 0 0; border: none; vertical-align: middle; }
	img.isg-downloadButton { margin: 0 0 0 15px; padding: 0; border: none; vertical-align: middle; }
	img.isg-btn-red { margin: 0 0 0 25px; padding: 0; border: none; vertical-align: middle; }
	img.isg-btn-green { margin: 0 0 0 29px; padding: 0; border: none;  vertical-align: middle; }
	img.isg-btn-brown { margin: 0 0 0 15px; padding: 0; border: none; vertical-align: middle; }
	img.isg-btn-blue { margin: 0 0 0 14px; padding: 0; border: none; vertical-align: middle; }
	img.wrapup-viewsiteBtn { margin: 0 0 5px 15px; border: none; padding: 0; }
	img.reward-filmstrip { margin: 0 0 -1px 90px; border: none; padding: 0; }
/***  Wrap-Up Page  {end} ***/

