/**

 * This file is part of FreeTNT

 *

 * FreeTNT is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License as published by

 * the Free Software Foundation; either version 2 of the License, or

 * (at your option) any later version.

 * FreeTNT is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 * GNU General Public License for more details.

 *

 * You should have received a copy of the GNU General Public License

 * along with FreeTNT; if not, write to the Free Software

 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

 * 

 **/

html,body { margin: 0; padding: 4px 0 30px 0; width: 100%; height: 100%; }

body {background: url(../../Images/body_background-pinstripe.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:#666;

    

}



#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;

    

}



#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;

}



#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/quotebox/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;

}



.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;

}



.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;

}







/* end driver incident driver incident */



		

.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;	

}





#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



- - - - - - - - - - - - - - - - - - - - - */







/* 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: #666666; 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 0 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; }

/** 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: #666666; }

p.AMBestRating a { color: #666666 !important; text-decoration: underline;}

p.AMBestRating a:hover { color: #666666 !important; text-decoration: none;}

p.AMBestRating a:visited { color: #666666 !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; }

	

	/* 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: #666666; 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} ***/
