/* bb #4233 REDESIGN 06/19/2006
	 Req: 1.1, 1.2, 1.3
*/
/* ADDED FOR PROD 03466  */
.footnote {
	font-size:9px;
}


/* ADDED FOR HOMEOWNERS SCREENSHOTS 5121 */

.horadioadjust {
	/*vertical-align: text-top;*/
	position: relative;
	top: -3px;
}

.hocovselSubsection
{
	font: 11px Verdana;
	font-weight: bold;
	color: #333;
	border-bottom: #669fc9 1px solid;
	margin: 15px 0px 3px 0px;
}

.hoTotalCaption {
	background-image: url(images/comps/ho_3dbluecap_bg.gif);
	background-repeat: repeat-x;
	visibility: visible;
}

.hoWideAnswer {
	width:300px;
	margin:10px 0px 2px 0px;
}

.hoCoverageHdline {
	font-size:11px;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	letter-spacing:-1px;
}


.hoCovColHeadline {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	margin: 15px 10px 5px 10px;
	padding: 0px;
	border-bottom: 1px #666 dotted;
	letter-spacing: 0px;
	/*clear: left;*/
	/*float: right;*/
}

.hoquestion {
	cursor:pointer;
	color:#000;
	text-decoration:underline;
}

.hoPackageLeft {
	background:url(images/homeowners/renterslefttab.gif) no-repeat top left;
	color:#333;
	text-align:right;
	width:67px;
	height:69px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-size:9px;
	float:right;
}

.hoPackage
{
	background: url(images/homeowners/renterstab_plain.gif) repeat-x left top;
	color: #000;
	text-align: center;
	width: 150px;
	height: 69px;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 9px;
}
.hoPackageRight {
	background:url(images/homeowners/rentersrighttab.gif) no-repeat top left;
	color:#333;
	text-align:center;
	width:15px;
	height:69px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-size:9px;
}

.hoPackageBackLeft {
	background:url(images/homeowners/ho_backtab_left.gif) no-repeat bottom left;
	width:14px;
	height:69px;
}

.hoPackageBackRight {
	background:url(images/homeowners/ho_backtab_right.gif) no-repeat bottom right;
	width:14px;
	height:69px;
}

.hoPackageBack {
	background:url(images/homeowners/ho_backtab.gif) repeat-x top left;
	color:#333;
	text-align:center;
	width:96px;
	height:69px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-size:9px;
}

.hoPackageULineLeft {
	background:url(images/homeowners/hopackage_uline_left.gif) no-repeat bottom right;
	width:14px;
	height:16px;
}
.hoPackageULineRight {
	background:url(images/homeowners/hopackage_uline_right.gif) no-repeat bottom right;
	width:14px;
	height:16px;
}
.hoPackageULine
{
	background: url(images/homeowners/hopackage_uline.gif) repeat-x right bottom;
	height: 16px;
}

.hoTabPrimaryPrice
{
	font-size: 22px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
}

.hoTabSecondaryPrice
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
}

.hoTabPrimaryText
{
	font-size: 16px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	font-style: italic;
}

.hoTabSecondaryText
{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	font-style: italic;	
}

.hoPackagePrice_selected {
	font-size:14px;
}

.hoPIF {
	color:#000;
	font-weight:bold;
	font-size:10px;
}


/* ADDED FOR LIVEPERSON CHAT SERVICE */

#serviceLeftCol
{
	float: left;
	text-align: left;
	width: 230px;
	position: absolute;
}
.livepersonbutton
{
	display: block;
	clear: none;
}



.salesbuttonbg
{
	position: static;
	background-image: url(http://10.83.4.184/images/livechat/sales/repoffline.gif);
	vertical-align: bottom;
	width: 103px;
	height: 30px;
	background-repeat: no-repeat;
}

#salesbutton
{
	position: static;
	display: inline;
}


#servicebutton
{
	position: static;
	display: inline;
}
.leftcolumntxt
{
	font-size: 10px;
	font-family: Verdana;
	text-align: right;
}

.leftcolumnbigtxt
{
	font-size: 12px;
	font-family: Verdana;
	text-align: right;
}

.leftcolumnsmtxt
{
	font-size: 9px;
	font-family: Verdana;
	text-align: right;
}

/* RENTERS DAVES SCREENSHOTS */


.rentShortDivider
{
	border-bottom: 1px #999 dotted;
	text-align: center;
	width: 246px;
	margin: 0px 0px 4px;
}




.rentLongDivider
{
	border-bottom: 2px #999 dotted;
	text-align: center;
	width: 500px;
	margin: 6px 0px 6px 0px;
}


.rent_h6
{
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-align: left;
	margin-top: 12px;
	margin-bottom: 4px;
}
.rent_quoteheads
{
	display: block;
	margin: 0px 0px -18px;
	position: relative;
	left: 0px;
	top: -18px;
}



.rent_flushrightlogo
{
	margin: 0px 0px 5px 0px;
	position: relative;
	top: 16px;
}



/* RENTERS */
.rent_offeredprice {
	text-align:center;
	vertical-align:top;
}

.rent_rentersHdline
{
	font: 15px Arial, Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px #ccc dotted;
	letter-spacing: normal;
	position: relative;
	top: 12px;
}




/* VALIDATION */
.ho_bindDiv {
	display:block;
	width:235px;
	height:0px;
	padding:0px;
	border-top:1px outset;
	margin:10px 0px 10px 235px;
	font-size:0px;
	background:#fff;
}


.ValidationImage
{
	Background:url(images/e.gif) no-repeat center ;
	width:20px;
	height:8px;
}
	
.bindRightWithOutBorder {
	width:165px;
	letter-spacing:-1px;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}
.rent_premCalc_payment2
{
	color: Black; 
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}


/* AFFINITY STYLES */

aff_h2
{
	font: bold 24px Arial, Verdana;
	color: #333;
	margin: 0px 0px 4px 0px;
	letter-spacing: 0px;
	text-align: center;
	position: static;
}
.aff_flow {
	background:#eee;
	text-align:left;
	font-size:11px;
	letter-spacing:normal;
	vertical-align:top;
}
.aff_justifiedblocktext
{
	font-weight: bold;
	font: 9px Verdana, Helvetica;
	text-justify: auto;
	text-align: justify;
}

.aff_homeAbout {
	width:230px;
	text-align:center;
	vertical-align:top;
	padding:7px 8px 0px 4px;
	color:#000;
	font-weight:bold;
}

.aff_policyInfo
{
	float: right;
}

.aff_flow {
	background:#eee;
	text-align:center;
	font-size:11px;
	letter-spacing:normal;
	vertical-align:top;
}

.aff_shadow {
	height:5px;
	background:url(images/hdr_shadow_long_Reverse.gif) repeat-x left top;
	margin:0px;
	padding:0px;
}

#aff_header
{
    padding-bottom: 0px;
    background: url(images/hdr_bgnd_Reversed.gif) repeat-y left top;
    text-align: left;
}

#headerWebLogo
{
position: absolute; /* top: 20; THIS IS JOHN's ORIGINAL LINE*/
left: 0px;
top: 0px;
display:inline;
width: 225px;
height: 66px;
vertical-align:top;
}

#headerPartnerLogo
{

position: absolute; /* top: 20; THIS IS JOHN's ORIGINAL LINE*/
right:0px;
display:inline;
width: 250px;
top: 2px;
height: 56px;
vertical-align:middle;
}

#aff_hdr_text 
{
    font:bold 14px Arial, Verdana, Helvetica;
    position:absolute;
    left:275px;
    width: 200px;
    /*float:right;*/
    display:inline;
    color: #003366;
	font-weight:bold;
	margin-top:24px;
	margin-left:24px;
	text-align:right;
}
.aff_blocktext
{
	font-weight: bold;
	font: 9px Verdana, Helvetica;
	text-align: left;
	position: relative;
	display: block;
	top: -6px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.aff_member
{
	font-weight: bold;
	font: 9px Arial, Helvetica;
	text-align: center;
	position: relative;
	top: 0px;
}

.aff_member_red
{
	font-weight: bold;
	font: 9px Arial, Helvetica;
    color:#F06;
	text-align: center;
	position: relative;
	top: 0px;
}

.aff_entergroup
{
	font: 9px Verdana, san-serif;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	display: block;
	text-align: right;
}
.aff_groupname {
	font:8px Verdana;
	padding:0px 0px 0px 2px;
	color:#0290C7;
	font-weight:bold;
	width:120px;
	letter-spacing:0px;
}


.aff_enteroffer
{
	font: 9px Verdana, san-serif;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	display: block;
	text-align: right;
}

.aff_offerCode {
	font:8px Verdana;
	padding:0px 0px 0px 2px;
	color:#0290C7;
	font-weight:bold;
	width:80px;
	letter-spacing:0px;
}


.aff_enterzip
{
	font: 9px Verdana, san-serif;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	display: block;
	text-align: right;
}

.aff_zipCode {
	font:8px Verdana;
	padding:0px 0px 0px 2px;
	color:#0290C7;
	font-weight:bold;
	width:60px;
	letter-spacing:0px;
}

.aff_GObutton
{
	font-weight: bolder;
	font-size: 9px;
	font-style: normal;
	position: relative;
	top: 3px;
}

.aff_getQuote {
  color:#000;
  font-weight:bold;
  /*width:210px;*/
  width:210px;
  height:216px;
  padding:10px 6px 0px 0px;
  margin:20px 0px 0px 20px;
  position:absolute;
  top:110px;
  z-index:8;
}
.aff_rentPremium
{
	font-size: 12px;
	display: block;
	margin: 0px 0px 0px 0px;
	background-image: url(images/aff_RentersPremBgnd.gif);
	height: 30px;
	width: 180px;
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	vertical-align: text-bottom;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 6px;
	letter-spacing: .01em;
	background-position-x: center;
}
.aff_adRenters_midsm 
/* Replaces adRenters_midsm by making right padding 12px instead of 18px */
{
	background:url(images/ads/adRenters_midsm.jpg) repeat-y top center;
	padding:0px 9px 0px 15px;
	text-align:center;
}
.aff_rentPremiumNum
{
	font-size: 16px;
}
.aff_redtext
{
	color: #ff0000;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana;
	text-align:center;
	margin-bottom: 5px;
	}
.aff_H3
{
	font-weight: bold;
	font-size: 15px;
	font-family: Verdana;
	text-align: center;
	color: #333333;
	margin-bottom: 5px;
}
/* HTML Tag Styles */

body {
    font:11px Verdana, Arial, Helvetica;
    color: #000;
    margin:0px auto;
	background-color:#FFFFFF;
	min-width:650px;
	text-align:center;
}

sup {font-size:11px; font-weight:normal; vertical-align:top;}

input, textarea {
	font:10px Arial;
	/*font-size:9px;*/
	color:#000;
	letter-spacing:0px;
}

select {
	font:10px Arial;
	/*font-size:9px;*/
	color:#000;
	letter-spacing:0px;
}

p {
	margin:5px 0px 0px 0px;
}

h1 {
	font:37px Arial, Verdana;
	font-weight:bold;
	color:#333;
	letter-spacing:-2px;
	margin:0px 0px 0px 0px;
}

h2 {
	font:18px Arial, Verdana;
	font-weight:bold;
	color:#333;
	margin:0px 0px 5px 0px;
	letter-spacing:0px;
}

h3 {
	font:15px Arial, Verdana;
	font-weight:bold;
	color:#333;
	text-align:left;
	border-bottom:1px #999 dotted;
	margin:5px 0px 10px 0px;
	letter-spacing:0px;
}

h4 {
	font:15px Arial, Verdana;
	font-weight:bold;
	color:#333;
	border-bottom:1px #333 dotted;
	margin:3px 0px 3px 0px;
	letter-spacing:-1px;
}

h5 {
	font:17px Arial, Verdana;
	font-weight:bold;
	color:#333;
	border-bottom:1px #333 dotted;
	margin:15px 0px 3px 0px;
	letter-spacing:-1px;
}

h6 {
	font-size:12px;
	color:#333;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	text-align:left;
}

form {
	margin:0px;
	padding:0px;
}

blockquote {
	margin:10px 0px 10px 50px;
	padding:0px;
}







/* Please Wait Styles */

#waitpage {
	text-align:center;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	display:none;
	margin:0px auto;
	background:#666;
	padding:0px;
	width:100%;
	height:1000px;
	opacity:0.30;
	filter:alpha(opacity=30);
}

#totallyBusy {
	text-align:center;
	position:absolute;
	z-index:15;
	top:0px;
	left:0px;
	visibility:hidden;
	margin:0px auto;
	padding:170px 0px 0px 0px;
	width:100%;
}

/*#flashcontent {
	text-align:center;
	background:#fff;
	margin:0px auto;
	width:300px;
	padding:0px;
	border:1px #333 solid;
}*/
/* Layout Styles */

#container {
    background-color:#FFF;
    margin:0px auto;
	width:760px;
	text-align:left;
	padding-top:0px;
}


#header {
	background-color:#FFF;
	padding-bottom:0px;
	background:url(images/hdr_bgnd.jpg) repeat-y right top;
	text-align:left;
}

/* bb 4820 6/26/2007 */
#header_logo {
	background-color:#FFF;
	padding-bottom:0px;
	background:url(images/unitrin_hdr_bgnd.jpg) repeat-y center top;
	text-align:left;
}


#footer {
	background:url(images/bgnd_footer.gif) repeat-x top left;
	color:#fff;
	font-size:10px;
	height:95px;
	padding-top:9px;
	margin-top:25px;
	line-height:13px;
}



#hdr_text {
    width: 300px;
    float:right;
	font: 20px Arial, Verdana, Helvetica;
    color: #fff;
	font-weight:bold;
	margin-top:24px;
	margin-right:10px;
	text-align:right;
}

/* bb 4820 6/26/2007 */
#hdr_logo {
    float:right;
	text-align:right;
}
/* bb 4820 6/26/2007 */
.shadow_logo {
	height:6px;
	background:url(images/unitrinShadow_long.jpg) repeat-x center top;
	margin:0px;
	padding:0px;
}
.shadow {
	height:5px;
	background:url(images/hdr_shadow_long.jpg) repeat-x right top;
	margin:0px;
	padding:0px;
}


#aqua {
	height:24px;
	background:url(images/aqua_bgnd.jpg) repeat-x left top;
	margin:0px;
}

#navBar {
	padding:0px 0px 9px 2px;
	margin:-9px auto;
	text-align:left;
	width:700px;
}

.mainTable {margin:0px 0px 0px 0px;}

.homeTable {margin:0px 0px 0px 0px; font-size:11px;}

.register {margin:5px 0px 0px 0px; font-size:11px;}

.updateEmail {margin:10px 0px 10px 0px; font-size:11px; border:1px #666 solid;}

.emailUpdate_text {background:#eee; text-align:right; width:439px; border-right:1px #666 solid; padding:5px;}

.questions {
	width:545px;
	text-align:center;
	vertical-align:top;
	padding-right:10px;
	font-size:11px;
}

.homeAbout {
	width:230px;
	text-align:center;
	vertical-align:top;
	padding:7px 8px 0px 4px;
	color:#000;
	font-weight:bold;
}

.compInfo {
	text-align:center;
	font-size:11px;
	letter-spacing:-1px;
	font-weight:normal;
	display:block;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.learnHomeowners {
	background:url(images/homeowners.gif) no-repeat center left;
	height:30px;
	font-size:9px;
	text-align:left;
	line-height:10px;
	padding:9px 0px 0px 36px;
	margin:3px 0px 0px -1px;
	font-weight:normal;
	color:#000;
}

.help {
	vertical-align:top;
	padding-top:5px;
	text-align:center;
	font-size:9px;
	color:#000;
}

.servicePolicy {
	vertical-align:top;
	padding:0px 2px 0px 0px;
	text-align:left;
}

a.home:link, a.home:visited {
	position:absolute;
	font-size:10px;
	z-index:6;
	top:74px;
	width:48px;
	left:12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

a.home:hover {
	color:#666;
}

.siteInfo {
	float:right;
	width:530px;
	text-align:left;
	margin:0px 0px 0px 15px;
}

.siteSectionInfo {
	float:right;
	width:495px;
	text-align:left;
	margin:0px 0px 0px 15px;
}

#siteSectionInfo
{
	float: right;
	width: 495px;
	text-align: left;
	margin: 0px 0px 0px 15px;
}

/* change the look of the <h3> tag in policyholder services */
#siteSectionInfo h3 {
	background:#eee;
	border-bottom:1px #333 dotted;
	font:12px Verdana, Arial, san-serif;
	font-weight:bold;
	color:#333;
	padding:3px 0px 3px 3px;
	margin:5px 0px 5px 0px;
}

/* change the look of the .add class in policyholder services */
#siteSectionInfo .add {
	float:right;
	margin:12px 0px 0px 0px;
	padding:0px;
}

.emailSend {
	font-size:11px;
	width:100%;
}

.randPic_left {
	padding:10px 0px 0px 10px;
}

.Pic_right {
	background:url(images/rand_small/img_0.gif) no-repeat top right;
	width:230px;
	height:220px;
	padding:5px 0px 0px 0px;
	margin:0px;
}

.linkUs {
	 float:left;
	 width:230px;
	 height:130px;
	 margin:11px 0px 0px 0px;
	 color:#333;
	 font-weight:bold;
}

.partners {
	font-size:11px;
	width:100%;
	margin:10px 0px 0px 0px;
}

.partnerHdline {
	text-align:center;
	font-size:12px;
	color:#333;
	padding:5px 0px 5px 0px;
	border-bottom:1px #666 dotted;
}






/* FAQ TABLES */

.wh_row {
	background:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	margin:0px;
	color:#000;
}

.dkblue_row {
	background:#003366;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:0px;
	color:#fff;
	text-align:left;
}

.blue_row {
	background:#0290C7;
	font-size:11px;
	padding:5px;
	margin:0px;
	color:#fff;
	text-align:left;	
}

.row_bold {
	font-weight:bold;
	text-align:center;
	font-size:11px;
}







/* GENERAL LINKS */

a:link, a:visited {
	color:#0290C7;
	text-decoration:underline;
}

a:hover {
	color:#FF6600;
	text-decoration:none;
}

a.footer:link, a.footer:visited {
	color:#FFFFFF;
	text-decoration:underline;
	display:inline;
}

a.footer:hover {
	color:#CCE9F4;
	text-decoration:none;
	display:inline;
}

.top {
	float:right;
	padding:0px 0px 0px 8px;
	background:url(images/top.gif) no-repeat center left;
	margin:0px;
	font-size:9px;
	font-weight:normal;
}

a.top:link, a.top:visited {
	color:#0290C7;
	text-decoration:none;
}

a.top:hover {
	color:#016489;
	text-decoration:none;
}

a.faq:link {
    color:#0290C7;
    text-decoration: underline;
}

a.faq:visited {
	color:#334C66;
	text-decoration:underline;
}

a.faq:hover {
	color:#FF6600;
	text-decoration:none;
}






/* HELP CENTER QUESTIONS */

/*.menutitle {
cursor:pointer;
margin-bottom:2px;
background:url(images/bgnd_help_question.jpg) no-repeat top center;
color:#666;
height:37px;
padding:6px 10px 0px 30px;
text-align:left;
}*/

.menutitle {
cursor:pointer;
margin:0px;
background:url(images/help_bgnd.jpg) repeat-y top center;
color:#000;
text-align:left;
padding:0px;
width:210px;
}

.menutitlePolicy {
cursor:pointer;
display:block;
font-weight:bold;
margin:5px 0px 5px 0px;
letter-spacing:-1px;
color:#000;
text-align:left;
padding:0px 0px 0px 14px;
background:url(images/open.gif) no-repeat center left;
}



.HCtop {
	background:url(images/help_top.jpg) no-repeat top center;
	font-size:0px;
	width:210px;
	height:8px;
}

.HCmid {
	background:url(images/help_question.gif) no-repeat top left;
	padding:0px 10px 3px 30px;
	font-size:10px;
}

.HCbottom {
	background:url(images/help_bottom.jpg) no-repeat bottom center;
	font-size:0px;
	width:210px;
	height:11px;
}
	

.submenu {
	margin:0px 10px 1px 9px;
	color:#000;
	border-left:1px #ccc dotted;
	border-right:1px #ccc dotted;
	padding:2px 10px 2px 10px;
	font-size:10px;
}

.submenuPolicy {
	margin:0px;
	color:#0290C7;
	padding:2px 0px 2px 20px;
	font-size:10px;
}

.submenuPolicy ul, .submenuPolicy li {
	font-size:9px;
	line-height:15px;
	margin:0px;
	padding:0px;
}

#masterdiv {
	text-align:left;
	padding:10px 0px 0px 0px;
	font-size:11px;
}

#masterdivPolicy {
	text-align:left;
	padding:2px 0px 0px 0px;
	font-size:11px;
	margin:0px;
}

#masterdivPolicy input {
	font-size:0px;
	margin:0px;
	padding:0px;
}

.closeHelp {
	background:url(images/arrow_up.gif) no-repeat top left;
	width:36px;
	padding:0px 0px 0px 8px;
	text-align:right;
}

a.closeHelp:link, a.closeHelp:visited {
	color:#FF6600;
	text-decoration:underline;
}

a.closeHelp:hover {
	color:#FF6600;
	text-decoration:none;
}

.helpQuestion_top {
	background:url(images/helpQuestions_top.jpg) no-repeat bottom center;
	width:233px;
	height:13px;
}

.helpQuestion {
	font-size:11px;
	background:url(images/helpQuestions_bgnd.jpg) repeat-y top center;
	width:233px;
	padding:0px 12px 0px 12px;
}

.helpQuestion_bottom {
	background:url(images/helpQuestions_bottom.jpg) no-repeat top center;
	width:233px;
	height:16px;
}

.jerseyTable_hdline {
	font-size:9px;
	vertical-align:top;
	color:#fff;
	background:#003366;
}











/* QUESTION (+) & ANSWER (-) TREE MENUS */

#UD_DL dt {padding:0px 0px 0px 0px; letter-spacing:-1px;}

#UD_DL dl {padding:0px 0px 0px 0px; margin:0px;}

#UD_P span {padding:0px 0px 0px 0px; letter-spacing:-1px;}

/* image and left padding for DDs */
#UD_DL dd {padding-left:20px;}

/* styling all anchors in the DTs */
#UD_DL li {margin:0px; padding:0px; list-style-position:outside; color:#0290C7; line-height:15px; font-size:9px; letter-spacing:0px;}
#UD_DL ul {margin:7px 0px 10px 0px; padding:0px;}

#UD_P li {margin:0px; padding:0px; list-style-position:outside; color:#0290C7; line-height:15px; letter-spacing:-1px;}
#UD_P ul {margin:7px 0px 10px 0px; padding:0px;}

#UD_DL dt a {display:block;}

#UD_P span a {display:block; margin:5px 0px 5px 0px;}

/* the + and - gif in the anchors */
#UD_DL .DTplus {background:url(images/plus.gif) no-repeat top left;}
#UD_DL .DTminus {background:url(images/minus.gif) no-repeat top left;}
#UD_P .DTpoint {background:url(images/open.gif) no-repeat top left;}


/** html .DTpoint {height: 0.01%;}*/
* html .DTplus {height: 0.01%;}
* html .DTminus {height: 0.01%;}

/**********************************/
/**********************************/
#UD_DL .showDD {position:relative;top:0}
#UD_DL dd,.hideDD{top:-9999px;position:absolute;}

/*\*//*/
#UD_DL .showDD {display:block}
#UD_DL dd,.hideDD {top:0;position:relative;display:none}
/**/


/* zeroing out padding and margin */
#UD_DL dd,#UD_DL dt {
	margin:0;
	padding:0;
} 

/* margin for the DTs (shorthand) */
#UD_DL dt {
	margin:5px 0;
}

#UD_P span {
	margin:5px 0;
}

/* image and left padding for DDs */
#UD_DL dd {
	background:url(images/bull.gif) no-repeat left center;
	padding-left:20px;
}

/* styling all anchors in the DTs */
#UD_DL dt a {
	background:0 50% no-repeat;
	padding-left:14px;
	color:#0290C7;
	font-weight:bold;
	text-decoration:underline;
}

#UD_DL dt a:visited {
	color:#0290C7;
}

#UD_DL dt a:visited:hover,
#UD_DL dt a:hover,
#UD_DL dt a:active {
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}


/* styling all anchors in the Spans */
#UD_P span a {
	/*background:0 50% no-repeat;*/
	background:url(images/open.gif) no-repeat top left;
	padding-left:14px;
	color:#0290C7;
	font-weight:bold;
	text-decoration:underline;
}

#UD_P span a:visited {
	color:#0290C7;
}

#UD_P span a:visited:hover,
#UD_P span a:hover,
#UD_P span a:active {
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
}


/**********************************/
/**********************************/

#UD_DL .showDD {
	position:relative;
	top:0;
}

#UD_DL dd,.hideDD{
	top:-9999px;
	position:absolute;
}

/*#UD_ToggleON,#UD_ToggleOFF {
	display:inline;
	cursor:pointer;
	cursor:hand;
}*/











/* QUOTE BIND FLOW QUESTION TABLES */

.flowTop_left {
	background:url(images/flow_top_left.jpg) no-repeat bottom left;
	width:13px;
	height:11px;
}

.flowTop_right {
	background:url(images/flow_top_right.jpg) no-repeat bottom left;
	width:13px;
	height:11px;
}

.flowBottom_left {
	background:url(images/flow_bottom_left.jpg) no-repeat top left;
	width:13px;
	height:14px;
}

.flowBottom_right {
	background:url(images/flow_bottom_right.jpg) no-repeat top left;
	width:13px;
	height:14px;
}

.flowTop {
	background:url(images/flow_top.jpg) repeat-x bottom left;
}

.flowBottom {
	background:url(images/flow_bottom.jpg) repeat-x top left;
}

.flowLeft {
	background:url(images/flow_left.jpg) repeat-y top left;
}

.flowRight {
	background:url(images/flow_right.jpg) repeat-y top left;
}

.flow {
	background:#eee;
	text-align:left;
	font-size:11px;
	letter-spacing:normal;
	vertical-align:top;
}

.flowText {
	font-size:11px;
	margin:10px 0px 0px 0px;
	letter-spacing:-1px;
}

.paymentText {
	font-size:12px;
	width:100%;
	margin:10px 0px 10px 0px;
	letter-spacing:normal;
	border-top:1px #999 dotted;
	border-bottom:1px #999 dotted;
}

.smtext {
	font-size:9px;
	font-weight:normal;
}

.disclaimer {
	font-size:8px;
	font-weight:bold;
	vertical-align:top;
}

.quobindHdline {
	font-size:11px;
	font-weight:bold;
	color:#000;
	letter-spacing:-1px;
}













/* SSN Section */

#SSN li {
	line-height:12px;
	margin:10px 0px 10px 0px;
	text-align:left;
}

#SSN ul {
	margin:0px 35px 0px 55px;
	padding:0px;
}

#SSN {
	text-align:center;
	margin:0px 0px 0px 0px;
}

.SSN_points {
	background:url(images/bull_landing.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
	margin:10px auto;
	width:340px;
	text-align:left;
}

.SSN_top {
	background:url(images/SSN_top.jpg) no-repeat bottom center;
	height:9px;
	width:364px;
}

.SSN_mid {
	background:url(images/SSN_bgnd.jpg) repeat-y top center;
	font-size:11px;
	letter-spacing:-1px;
	padding:0px 20px 0px 20px;
	width:364px;
	vertical-align:top;
	text-align:center;
}

.SSN_bottom {
	background:url(images/SSN_bottom.jpg) no-repeat top center;
	height:10px;
	width:364px;
}

.rate {
	font:15px Arial, Verdana;
	font-weight:bold;
	margin:0px 40px 5px 40px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #666 dotted;
	color:#333;
	display:block;
}










/* COMPARE PACKAGES */

#comparePackages {
	padding:0px 10px 0px 10px;
	width:720px;
}

.compPackage {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:center;
	padding:4px 0px 4px 0px;
	border-bottom:1px #333 dotted;
}

.compPackage_unselected {
	background:#fff;
	color:#333;
	padding:3px;
	width:100px;
	border-right:1px #333 solid;
	border-bottom:1px #eee dotted;
}

.compPackage_selected {
	background:#0290C7;
	color:#fff;
	padding:3px;
	border-right:1px #333 solid;
	border-bottom:1px #0287B9 solid;
}

.compPackage_question {
	padding:0px 3px 0px 0px;
	width:140px;
	text-align:right;
}

.compPackage_PIF {
	height:26px;
	font-size:11px;
	font-weight:bold;
	color:#333;
	vertical-align:middle;
}

.price_unselected {
	font-size:11px;
	color:#FF0066;
	text-align:center;
	border-bottom:1px #333 dotted;
}

.price_selected {
	font-size:13px;
	color:#fff;
	background:#FF0066;
	text-align:center;
	border-bottom:1px #333 dotted;
}

.monthly_unselected {
	font-size:11px;
	color:#333;
	text-align:center;
	border-bottom:1px #333 dotted;
}

.monthly_selected {
	font-size:12px;
	color:#fff;
	text-align:center;
	border-bottom:1px #333 dotted;
}

.averageComp {
	height:30px;
	vertical-align:top;
}

.seeDetails_info {
	font-size:11px;
	border-left:1px #999 dotted;
	padding:0px 0px 0px 15px;
}

.payOpt_highlight {
	background:#fdfdfd;
}














/* BIND DRIVER/VEHICLE QUESTIONS */

.bindLeft {
	/*width:165px;*/
	vertical-align:top;
	letter-spacing:-1px;
}

.bindRight {
	width:165px;
	letter-spacing:-1px;
	border-left:1px #ccc solid;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}

.bindName {
	font-size:11px;
	font-weight:bold;
	color:#333;
	vertical-align:middle;
	height:20px;
}

.bindQuestion {
	text-align:right;
	vertical-align:top;
}

.financedInput {
	width:115px;
}

.bindDiv {
	display:block;
	width:327px;
	height:0px;
	padding:0px;
	border-top:1px outset;
	margin:10px 0px 10px 185px;
	font-size:0px;
	background:#fff;
}

/* Bind Registered Owner */

.bindReg_div {
	display:block;
	width:345px;
	height:0px;
	padding:0px;
	border-top:1px outset;
	margin:10px 0px 10px 105px;
	font-size:0px;
	background:#fff;
}

.bindReg_question {
	text-align:right;
	width:100px;
	vertical-align:top;
}

.bindReg_left {
	width:164px;
	vertical-align:top;
	letter-spacing:-1px;
}

.bindReg_right {
	width:164px;
	letter-spacing:-1px;
	border-left:1px #ccc solid;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}

.registeredOwner {
	font-weight:bold;
	color:#000;
	letter-spacing:normal;
}

/* Payment Type styles */

.bindPayment_hdline {
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#333;
	vertical-align:bottom;
	/* bb 4351 04/05/2007
	border-bottom:1px #ccc solid; */
	padding:5px 0px 5px 0px;
	/* bb 4351 04/05/2007 */
	letter-spacing:-1px;
}

.premCalc_payment {
	color:#333;
	font-weight:bold;
	text-align:center;
}

.paymentDivider {
	border-bottom:1px #999 dotted;
	margin:0px 0px 10px 0px;
}

/* bb 4351 04/05/2007 - new class added to make 6 payment stand out more */
.EP_payment {
	background:#fff;
	padding:3px 0px 3px 0px;
}


/* bb 4351 04/05/2007 - Enroll in EasyPay table */

.ep_enrollment {
	margin:3px 0px 10px 40px;
	padding:0px;
	display:block;
}

.ep_paymentTop {
	background:url(images/ep_paymentTop.jpg) no-repeat bottom left;
	width:363px;
	height:10px;
	font-size:0px;
}

.ep_paymentMid {
	background:url(images/ep_paymentBgnd.jpg) repeat-y top left;
	vertical-align:top;
	padding:0px 0px 0px 5px;
	font-size:11px;
}

.ep_paymentBottom {
	background:url(images/ep_paymentBottom.jpg) no-repeat bottom left;
	width:363px;
	height:14px;
	font-size:0px;
}

.ep_paymentHdline {
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	margin:4px 0px 4px 4px;
}















/* POLICYYHOLDER SERVICES ACCOUNT INFORMATION */

.acctInfo {
	margin:10px 0px 0px 0px;
	font-size:10px;
	width:100%;
}

.cancelchanges {
	background:url(images/closePop.gif) no-repeat center left;
	padding:0px 0px 0px 18px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	float:left;
	font-size:10px;
}

.cancelChange {
	background:url(images/closePop.gif) no-repeat center left;
	padding:0px 0px 0px 18px;
	margin:10px 0px 0px 0px;
	font-weight:bold;
	float:left;
	font-size:10px;
}

.summaryLeft {
	width:235px;
	float:left;
	font-size:11px;
	letter-spacing:-1px;
}

.summaryRight {
	width:255px;
	font-size:11px;
	border-left:1px #666 dotted;
	padding:0px 0px 0px 15px;
	letter-spacing:-1px;
}

.summaryInfo {
	font-weight:bold;
	height:15px;
	vertical-align:top;
	letter-spacing:normal;
}

.summaryName {
	font-size:11px;
	font-weight:bold;
	color:#000;
	height:20px;
	vertical-align:top;
}

.summaryDivider {
	border-bottom:1px #eee solid;
	margin:10px 0px 10px 0px;
}

















/* PAYMENT CONFIRMATION TABLES (INNER WHITE ROUNDED CORNERS) */

.confirmTop_left {
	background:url(images/confirm_top_left.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.confirmTop_right {
	background:url(images/confirm_top_right.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.confirmBottom_left {
	background:url(images/confirm_bottom_left.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.confirmBottom_right {
	background:url(images/confirm_bottom_right.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.confirmTop {
	background:url(images/confirm_top.gif) repeat-x bottom left;
}

.confirmBottom {
	background:url(images/confirm_bottom.gif) repeat-x top left;
}

.confirmLeft {
	background:url(images/confirm_left.gif) repeat-y top left;
}

.confirmRight {
	background:url(images/confirm_right.gif) repeat-y top left;
}

.confirm {
	background:#fff;
	text-align:left;
	font-size:11px;
	margin:0px;
}

.confirmPay {
	width:100%;
	font-size:11px;
	letter-spacing:-1px;
	text-align:right;
}

.confirmPay_Ans {
	text-align:left;
	font-weight:bold;
	letter-spacing:normal;
	width:50%;
	color:#333;
	padding:2px;
}














/* Esig PH Services */

.esig {
	font-size:9px;
	/*border:4px #990066 double;*/
	border:4px #CC80B3 double;
	background:#fff;
	padding:5px 7px 5px 5px;
	width:430px;
	margin:10px 0px 15px 0px;
	text-align:left;
}

.esigLeft {
	padding:0px 0px 0px 3px;
	margin:8px 0px 0px 0px;
}

.esigPoints {
	background:url(images/bull_landing.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
	margin:10px 10px 10px 2px;
	text-align:left;
}

.coverageChanges {
	padding:0px 0px 0px 20px;
	margin:10px 10px 10px 20px;
	text-align:left;
	font-weight:bold;
}













/* E-signature SIGN & VIEW styles */
/* Sign Form */
.esigSignTop_left {
	background:url(images/esig_sign_top_left.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.esigSignTop_right {
	background:url(images/esig_sign_top_right.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.esigSignBottom_left {
	background:url(images/esig_sign_bottom_left.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.esigSignBottom_right {
	background:url(images/esig_sign_bottom_right.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.esigSignTop {
	background:url(images/esig_sign_top.gif) repeat-x bottom left;
}

.esigSignBottom {
	background:url(images/esig_sign_bottom.gif) repeat-x top left;
}

.esigSignLeft {
	background:url(images/esig_sign_left.gif) repeat-y top left;
}

.esigSignRight {
	background:url(images/esig_sign_right.gif) repeat-y top left;
}

.esigSign {
	background:#fff;
	color:#333;
	text-align:left;
	font-size:11px;
	margin:0px;
	padding:5px;
}

/* View Form */

.esigViewTop_left {
	background:url(images/esig_view_top_left.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.esigViewTop_right {
	background:url(images/esig_view_top_right.gif) no-repeat bottom left;
	width:9px;
	height:9px;
}

.esigViewBottom_left {
	background:url(images/esig_view_bottom_left.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.esigViewBottom_right {
	background:url(images/esig_view_bottom_right.gif) no-repeat top left;
	width:9px;
	height:9px;
}

.esigViewTop {
	background:url(images/esig_view_top.gif) repeat-x bottom left;
}

.esigViewBottom {
	background:url(images/esig_view_bottom.gif) repeat-x top left;
}

.esigViewLeft {
	background:url(images/esig_view_left.gif) repeat-y top left;
}

.esigViewRight {
	background:url(images/esig_view_right.gif) repeat-y top left;
}

.esigView {
	background:#eee;
	color:#333;
	text-align:left;
	font-size:11px;
	margin:0px;
	padding:5px;
}

.esigTable {
	margin:10px 0px 0px 0px;
	width:100%;
}


/* ESIG DISCOUNT */

#esigDiscount {
	text-align:left;
	color:#003300;
	background:url(images/esigDiscount.gif) no-repeat top center;
	padding:3px 13px 0px 13px;
	margin:15px 0px 0px 0px;
	font-size:9px;
	height:72px;
}

.esigHeadline {
	font-size:14px;
	text-align:center;
	color:#003300;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:0px 0px 3px 0px;
}

.black {
	color:#000;
	font-size:9px;
}

/* GA FOCUSED DRIVER DISCOUNT */

#focusedDiscount {
	text-align:left;
	color:#000;
	background:url(images/GA_focusedDiscount.gif) no-repeat top center;
	padding:3px 13px 0px 85px;
	margin:15px 0px 0px 0px;
	font-size:11px;
	letter-spacing:-1px;
	height:72px;
}

.focusedHeadline {
	font-size:14px;
	border:none;
	color:#000;
	font-weight:bold;
	font-style:italic;
	letter-spacing:normal;
	margin:5px 0px 5px 0px;
	padding:0px 0px 3px 0px;
}












/* E-signature Form STYLES */

.esigSign h3 {font:13px Verdana, Arial, san-serif; color:#fff; padding:3px; font-weight:bold; background-color:#333; text-align:left; border:none;}

/* margin:20px 0px 0px 0px;*/

.esigView h3 {font:13px Verdana, Arial, san-serif; color:#fff; padding:3px; font-weight:bold; background-color:#333; text-align:left; margin:0px; border:none;}

.text {font-size:9px; margin-top:7px; margin-left:0px; margin-right:0px; margin-bottom:7px;}
#headerForm {font: 17px Arial, Verdana, Helvetica; font-weight: bold; color: #003366; background-color:#FFF; padding:20px;}
a.header:link, a.header:visited, a.header:hover {color:#0290C7; text-decoration:none;}
#hdr_textForm {width:300px; float:right; margin:0px; text-align:right;}
#content {padding:20px;}
.colheader{font-size:11px; FONT-WEIGHT:Bold;}
.highlight {background-color:#FFCC00;}
.sectionsubheader {FONT-SIZE:12px; COLOR: #0290C7; FONT-WEIGHT: bold;}
.plaintext_error {font-size:11px; FONT-WEIGHT:Normal; COLOR: #FF0000;}
.form {padding:8px; border:#333 1px solid; margin:0px 0px 13px 0px;}
#Esigfooter {font-size:9px; text-align:center; padding:5px; color:#666;}


















/* UD.COM ADS & TESTIMONIALS */


/* EasyPay ----------------------------------- */

.adEasyPay {
	font-size:11px;
	text-align:left;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	color:#003300;
}

.adEasyPay_top {
	background:url(images/ads/ad_easyPay_top.jpg) no-repeat bottom center;
	width:542px;
	height:32px;
}

.adEasyPay_mid {
	background:url(images/ads/ad_easyPay_mid.jpg) repeat-y top center;
	padding:0px 12px 0px 12px;
}

.adEasyPay_bottom {
	background:url(images/ads/ad_easyPay_bottom.jpg) no-repeat top center;
	width:542px;
	height:15px;
}

.easyPayHdline {
	font-size:11px;
	text-align:center;
	letter-spacing:-1px;
	line-height:16px;
	float:left;
	width:140px;
	border-right:1px #003300 dotted;
	margin:0px 8px 0px 0px;
	padding:0px 6px 0px 0px;
}

.easyPay_pts {
	background:url(images/ads/ad_easypay_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 8px;
	margin:0px;
}

.adDisclaimer_EP {
	font-size:9px;
	font-style:italic;
	color:#668566;
}



/* Discounts ----------------------------------- */

.adDiscount {
	font-size:10px;
	text-align:left;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	color:#333;
}

.adDiscount_top {
	background:url(images/ads/ad_discount_top.jpg) no-repeat bottom center;
	width:542px;
	height:12px;
}

.adDiscount_mid {
	background:url(images/ads/ad_discount_mid.jpg) repeat-y top center;
	padding:0px 18px 0px 18px;
}

.adDiscount_bottom {
	background:url(images/ads/ad_discount_bottom.jpg) no-repeat top center;
	width:542px;
	height:14px;
}

.discountHdline {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	letter-spacing:normal;
	display:block;
	margin:0px 0px 4px 0px;
}

.adDisclaimer {
	font-size:9px;
	font-style:italic;
	color:#999;
}



/* Choose Ads ----------------------------------- */

.adChoose {
	font-size:11px;
	text-align:left;
	margin:5px 0px 0px 0px;
	color:#333;
}

.adChoose_top {
	background:url(images/ads/ad_choose_top.jpg) no-repeat bottom center;
	width:542px;
	height:12px;
}

.adChoose_mid {
	background:url(images/ads/ad_choose_mid.jpg) repeat-y top center;
	font-size:11px;
	padding:0px 17px 0px 17px;
}

.adChoose_bottom {
	background:url(images/ads/ad_choose_bottom.jpg) no-repeat top center;
	width:542px;
	height:14px;
}

.chooseHdline {
	font:14px Arial, Verdana, san-serif;
	font-weight:bold;
	letter-spacing:normal;
	display:block;
	background:url(images/ads/ad_choose_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 13px;
	margin:0px 0px 4px 0px;
}

.chooseDivider {
	border-bottom:1px #ccc dotted;
	margin:7px 0px 7px 0px;
}

.chooseEP {
	font-size:10px;
	letter-spacing:-1px;
	color:#003300;
}



/* E-signature ----------------------------------- */

.adEsig {
	font-size:11px;
	text-align:left;
	margin:5px 0px 0px 0px;
	color:#333;
}

.adEsig_top {
	background:url(images/ads/ad_esig_top.jpg) no-repeat bottom center;
	width:542px;
	height:12px;
}

.adEsig_mid {
	background:url(images/ads/ad_esig_mid.jpg) repeat-y top center;
	font-size:9px;
	padding:0px 17px 0px 17px;
}

.adEsig_bottom {
	background:url(images/ads/ad_esig_bottom.jpg) no-repeat top center;
	width:542px;
	height:14px;
}

.esigHdline {
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	display:block;
	margin:0px 0px 4px 0px;
}



/* Bind Online ----------------------------------- */

.adBind {
	font-size:11px;
	text-align:center;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	color:#333;
}

.adBind_top {
	background:url(images/ads/ad_bind_top.jpg) no-repeat bottom center;
	width:542px;
	height:12px;
}

.adBind_mid {
	background:url(images/ads/ad_bind_mid.jpg) repeat-y top center;
	padding:0px 12px 0px 12px;
}

.adBind_bottom {
	background:url(images/ads/ad_bind_bottom.jpg) no-repeat top center;
	width:542px;
	height:14px;
}

.bindHdline {
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	background:url(images/ads/ad_bind_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 13px;
	margin:0px 0px 4px 0px;
}



/* Homeowners (Text-Based) ----------------------------------- */

.adHomeowner {
	font-size:10px;
	text-align:left;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	color:#333;
}

.adHomeowner_top {
	background:url(images/ads/ad_homeowner_top.jpg) no-repeat bottom center;
	width:542px;
	height:12px;
}

.adHomeowner_mid {
	background:url(images/ads/ad_homeowner_mid.jpg) repeat-y top center;
	padding:0px 18px 0px 11px;
}

.adHomeowner_bottom {
	background:url(images/ads/ad_homeowner_bottom.jpg) no-repeat top center;
	width:542px;
	height:14px;
}


/* For Homeowner ad in PH Services */

#siteSectionInfo .adHomeowner_top {
	background:url(images/ads/PHad_homeowner_top.jpg) no-repeat bottom center;
	width:435px;
	height:12px;
}

#siteSectionInfo .adHomeowner_mid {
	background:url(images/ads/PHad_homeowner_mid.jpg) repeat-y top center;
	padding:0px 10px 0px 7px;
}

#siteSectionInfo .adHomeowner_bottom {
	background:url(images/ads/PHad_homeowner_bottom.jpg) no-repeat top center;
	width:435px;
	height:14px;
}
/* End homeowner ad in PH Services */

.homeownerHdline {
	font-size:11px;
	font-weight:bold;
	display:block;
	letter-spacing:-1px;
	margin:0px 0px 4px 0px;
}

/* Login Screen Ad */

.loginAd {
	float:right;
	width:242px;
	/*border-left:1px #666 dotted;*/
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 3px;
}

.loginEP_top {
	background:url(images/loginEP_top.jpg) no-repeat bottom center;
	width:235px;
	height:48px;
}

.loginEP_mid {
	background:url(images/loginEP_bgnd.jpg) repeat-y top center;
	text-align:center;
	padding:0px 35px 0px 35px;
	font-size:12px;
	letter-spacing:-1px;
	line-height:20px;
	color:#003300;
}

.loginEP_bottom {
	background:url(images/loginEP_bottom.jpg) no-repeat top center;
	width:235px;
	height:18px;
}



/* All Testimonials ----------------------------------- */

.testimonial {
	margin:10px 0px 10px 0px;
	text-align:center;
}

#divDescription .testimonial {
	margin:15px 0px 10px 0px;
	text-align:center;
	padding:15px 0px 0px 0px;
	border-top:1px #ccc dotted;
}












/* QQ & SOLICIT PAGE STYLES */

.QQ_top {
	background:url(images/QQ_top.jpg) no-repeat bottom left;
	width:253px;
	height:10px;
}

.QQ_left {
	background:url(images/QQ_left.jpg) no-repeat top left;
	width:73px;
	height:176px;
}

.QQ_right {
	background:url(images/QQ_right.jpg) no-repeat top left;
	width:10px;
	height:176px;
}

.QQ_bottom {
	background:url(images/QQ_bottom.jpg) no-repeat top left;
	width:253px;
	height:12px;
}

.QQ {
	background:url(images/QQ_bgnd.jpg) repeat-y top left;
	width:170px;
	color:#333;
	vertical-align:top;
	font-size:10px;
}

.QQ_headline {
	font:31px Arial, Verdana;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	letter-spacing:-1px;
}

.QQ_newAddress {
	font:24px Arial, Verdana;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	line-height:23px;
	padding:0px;
	letter-spacing:-1px;
}

.findQuote {
	font:17px Arial, Verdana;
	font-weight:bold;
	display:block;
	margin:0px;
	letter-spacing:-1px;
}

.QQdivider {
	border-bottom:1px #000 dotted;
	margin:5px 0px 5px 0px;
}

.solicit {
	float:right;
	width:500px;
	color:#000;
	font-size:10px;
}

.solicitText {
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 3px;
}

.solicitAbout {
	font-size:10px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	float:right;
	width:495px;
	padding:0px;
}

.StarbucksDisc {
	color:#666;
	font-size:9px;
	display:block;
	margin:4px 0px 25px 0px;
}

.findQuote_num {
	font-size:11px;
	margin:3px 0px 3px 0px;
	letter-spacing:-1px;
	width:100%;
}

.errorMsg {
	border:1px #FF0066 solid;
	padding:5px;
	margin:0px 0px 0px 5px;
}

/* bb 4870 7/12/2007 */
.errorMsg_recall {
	border:1px #FF0066 solid;
	/*background:#F06;*/
	background:#fff;
	padding:5px;
	margin:0px 0px 0px 240px;
	font-size:9px;
	font-weight:bold;
	color:#F06;
	/*color:#fff;*/
	position:absolute;
	z-index:12;
	text-align:left;
	width:160px;
	top:150px;
}

.recallText {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	width:203px;
}




















/* QUOTE/BIND/COVERAGE SCREEN QUESTION STYLES */

.qbcTables {
	font-size:10px;
	letter-spacing:normal;
	vertical-align:top;
}

.coverageHdline {
	font-size:11px;
	font-weight:bold;
	color:#000;
	vertical-align:top;
	letter-spacing:-1px;
}

/*a.question:link, a.question:visited {
	color:#666;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}

a.question:hover {
	color:#333;
	text-decoration:underline;
}*/

.question {
	cursor:pointer;
	color:#000;
	text-decoration:underline;
}

.question:hover {
	cursor:pointer;
	color:#333;
	text-decoration:underline;
}

.premCalc {
	color:#000;
	font-weight:bold;
	padding:0px 0px 0px 8px;
	letter-spacing:-1px;
}

.FPBadded {
	color:#000;
	padding:0px 0px 0px 10px;
}

.dnqReasons {
	padding:0px 0px 0px 20px;
	display:block;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

.dnqPartners {
	font-size:9px;
}

.dnqPartners_top {
	background:url(images/partners_top.jpg) no-repeat bottom center;
	height:11px;
	width:209px;
}

.dnqPartners_mid {
	background:url(images/partners_mid.jpg) repeat-y top center;
	width:100%;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.dnqPartners_mid ul {
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 30px;
	text-align:left;
}

.dnqPartners_bottom {
	background:url(images/partners_bottom.jpg) no-repeat top center;
	height:13px;
	width:209px;
}

.dnqPartners_divider {
	border-bottom:1px #999 dotted;
	text-align:center;
	width:185px;
	margin:10px 0px 10px 10px;
}









/* CARCO STYLES */

.CC_name {
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#0290C7;
	display:block;
	margin:0px 0px 10px 0px;
}

.CC_personal {
	text-align:left;
	width:310px;
	padding:0px;
}

.CC_coverage {
	float:right;
	width:200px;
	text-align:right;
	font-size:10px;
}

/* PH Services */
#siteSectionInfo .CC_personal {
	text-align:left;
	width:100%;
	padding:0px;
	margin:0px;
}

#siteSectionInfo .CC_coverage {
	position:absolute;
	z-index:2;
	top:255px;
	width:220px;
	text-align:right;
	font-size:10px;
	margin:0px 0px 0px 270px;
}

#siteSectionInfo .CC_name {
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#0290C7;
	width:300px;
	display:block;
	margin:0px 0px 10px 0px;
}

#siteSectionInfo .CCgarage_top {
	background:url(images/CC_garage_topPH.jpg) no-repeat bottom center;
	width:228px;
	height:9px;
}

#siteSectionInfo .CCgarage_mid {
	background:url(images/CC_garage_bgndPH.jpg) repeat-x top center;
	font-size:10px;
	padding:0px 0px 0px 9px;
}

#siteSectionInfo .CCgarage_bottom {
	background:url(images/CC_garage_bottomPH.jpg) no-repeat top center;
	width:228px;
	height:9px;
}
/* end PH Services */

.CC_specifics {
	font-size:11px;
	width:100%;
	padding:5px;
}

.CC_vehs {
	width:48%;
	border-right:1px #ccc dotted;
	vertical-align:top;
	padding:0px;
}

.CC_garage {
	width:50%;
	padding:0px 0px 0px 10px;
	vertical-align:top;
}

.vehTitle {
	display:block;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0px 0px 0px 0px;
}

.vehInspected {
	display:block;
	font-size:10px;
	color:#666;
	background:url(images/e.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
	margin:3px 0px 10px 0px;
}

.vehWaiver {
	display:block;
	font-size:10px;
	color:#666;
	background:url(images/bullPoints.gif) no-repeat top left;
	padding:0px 0px 0px 18px;
	margin:3px 0px 10px 0px;
}

.CCgarage_top {
	background:url(images/CC_garage_top.jpg) no-repeat bottom center;
	width:238px;
	height:9px;
}

.CCgarage_mid {
	background:url(images/CC_garage_bgnd.jpg) repeat-x top center;
	font-size:10px;
	padding:0px 0px 0px 9px;
}

.CCgarage_bottom {
	background:url(images/CC_garage_bottom.jpg) no-repeat top center;
	width:238px;
	height:9px;
}

	








/* COVERAGE SCREEN - RIGHT COLUMN STYLES */

.covCol_top {
	background:url(images/cov_col_top.jpg) no-repeat top center;
	width:208px;
	height:128px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:19px;
	vertical-align:top;
	text-align:center;
}

.covCol_bgnd {
	background:url(images/cov_col_bgnd.jpg) repeat-y center center;
	vertical-align:top;
	text-align:left;
	color:#000;
}

.covCol_bottom {
	background:url(images/cov_col_bottom.jpg) no-repeat top center;
	height:11px;
}

.covCol {
	margin:10px 0px 0px 0px;
	font-size:11px;
	letter-spacing:-1px;
}

.covCol_headline {
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:15px 10px 5px 10px;
	padding:0px;
	border-bottom:1px #666 dotted;
	letter-spacing:0px;
}

.buyPolicy {
	color:#000;
	display:block;
	font:18px Arial, Verdana;
	font-weight:bold;
	letter-spacing:0px;
	padding:14px 0px 0px 0px;
}

.quoteNumber {
	color:#000;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	letter-spacing:-0.07em;
	padding:5px 15px 0px 0px;
	background:url(images/quote.gif) no-repeat top center;
}

/* bb #4720 - 02/02/2007
.add {
	float:right;
	margin:19px 10px 0px 0px;
	padding:0px;
}*/

.add {
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
}

.op_acc_veh {
	font-size:11px;
	width:188px;
	margin:0px 10px 0px 10px;
	letter-spacing:-1px;
}

.flow .op_acc_veh {
	font-size:11px;
	width:430px;
	margin:0px 0px 0px 10px;
	letter-spacing:-1px;
}

.covCol_divider {
	border-bottom:1px #666 dotted;
	margin:10px 10px 0px 10px;
}

.discAdvTable {
	font-size:11px;
	margin:10px 10px 0px 10px;
}

.discAdv {
	margin:3px 0px 0px 0px;
}

a.discAdv:link, a.discAdv:visited {
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}

a.discAdv:hover {
	font-size:11px;
	font-weight:bold;
	color:#888;
	text-decoration:none;
}












/* COVERAGE PACKAGE TABS & SECTION */

.packageTop_left {
	background:url(images/tab_packages_left.jpg) no-repeat bottom left;
	width:14px;
	height:129px;
}

.packageTop_right {
	background:url(images/tab_packages_right.jpg) no-repeat bottom right;
	width:14px;
	height:129px;
}

.packageNonselected {
	background:url(images/tab_bgnd_unselected.jpg) no-repeat top left;
	color:#333;
	text-align:center;
	width:96px;
	height:129px;
	vertical-align:top;
	padding:4px 0px 0px 0px;
	font-size:9px;
}

.packageSelected {
	background:url(images/tab_bgnd_selected.jpg) no-repeat top left;
	color:#000;
	text-align:center;
	width:115px;
	height:129px;
	vertical-align:top;
	padding:4px 0px 0px 0px;
	font-weight:bold;
	font-size:9px;
}

.custRecalc {
	background:url(images/bgnd_covRecalc.jpg) no-repeat top center;
	text-align:center;
	width:115px;
	height:111px;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	color:#fff;
	font-size:11px;
}

.payment {
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin:0px 0px 3px 0px;
	display:block;
}

.downpayment {
	font-size:10px;
	font-weight:bold;
	color:#666;
}

.packageSelected .payment {
	font-size:13px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 3px 0px;
	display:block;
}

.packageSelected .downpayment {
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.packageSelected .savings {
	color:#fff;
	font-size:10px;
}

.packageNotab {
	background:url(images/tab_bgnd_notab.jpg) no-repeat bottom left;
}

.printTabs {
	display:none;
}

.package {
	font-size:11px;
	text-align:left;
	width:542px;
	margin:10px -14px 0px 0px;
	padding:0px;
	background:url(images/tab_bgnd.jpg) repeat-x bottom left;
}

.packagePrice {
	font-size:11px;
	color:#666;
	font-weight:bold;
}

.packagePrice_selected {
	font-size:14px;
}

.PIF {
	color:#000;
	font-weight:bold;
	font-size:10px;
}

.packageSelected .PIF {
	color:#fff;
	font-weight:bold;
}

.packageSelected .packagePrice {
	font-size:14px;
	color:#fff;
	font-weight:bold;
}

.savings {
	color:#FF0066;
	font-size:9px;
}

.or {
	display:block;
	margin:3px 0px 3px 0px;
	color:#999;
	font-size:9px;
	font-weight:bold;
}

.packageSelected .or {
	display:block;
	margin:3px 0px 6px 0px;
	color:#C6E1EB;
	font-size:9px;
	font-weight:bold;
}

a.seedetails:link, a.seedetails:visited {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}

a.seedetails:hover {
	color:#666;
	text-decoration:none;
}

.average {
	font-size:10px;
	display:block;
	margin:0px 0px 5px 0px;
}

.phoneNum {
	font-weight:bold;
	font-size:11px;
}

/* bb 5073 9/26/2007 - make phone number bigger in flows */
.phoneNum_flow {
	font-weight:bold;
	font-size:14px;
}













/* GRAY LINE BORDER AROUND SECTIONS */

.lineTop_left {
	background:url(images/line_top_left.gif) no-repeat bottom left;
	width:8px;
	height:8px;
}

.lineTop_right {
	background:url(images/line_top_right.gif) no-repeat bottom left;
	width:8px;
	height:8px;
}

.lineBottom_left {
	background:url(images/line_bottom_left.gif) no-repeat top left;
	width:8px;
	height:8px;
}

.lineBottom_right {
	background:url(images/line_bottom_right.gif) no-repeat top left;
	width:8px;
	height:8px;
}

.lineTop {
	background:url(images/line_top.gif) repeat-x bottom left;
}

.lineBottom {
	background:url(images/line_bottom.gif) repeat-x top left;
}

.lineLeft {
	background:url(images/line_left.gif) repeat-y top left;
}

.lineRight {
	background:url(images/line_right.gif) repeat-y top left;
}

.line {
	background:#fff;
	text-align:left;
	font-size:11px;
}










/* HELP QUESTION APPEAR BOX STYLES */

.questionTop_left {
	background:url(images/question_top_left.gif) no-repeat bottom left;
	width:6px;
	height:6px;
}

.questionTop_right {
	background:url(images/question_top_right.gif) no-repeat bottom left;
	width:6px;
	height:6px;
}

.questionBottom_left {
	background:url(images/question_bottom_left.gif) no-repeat top left;
	width:6px;
	height:6px;
}

.questionBottom_right {
	background:url(images/question_bottom_right.gif) no-repeat top left;
	width:6px;
	height:6px;
}

.questionTop {
	background:url(images/question_top.gif) repeat-x bottom left;
}

.questionBottom {
	background:url(images/question_bottom.gif) repeat-x top left;
}

.questionLeft {
	background:url(images/question_left.gif) repeat-y top left;
}

.questionRight {
	background:url(images/question_right.gif) repeat-y top left;
}

.questionAnswer {
	font-size:9px;
	letter-spacing:normal;
	background:url(images/question_answer.gif) repeat top left;
	text-align:left;
}

.questionAnswer ul {
	margin:0px 0px 0px 17px;
	padding:0px;
}

#Question_masterdiv {
}

.Leased_Answer {
	/*width:210px;*/
	/*width:100%;*/
	width:297px;
	margin:1px 0px 2px 0px;
	float:right;
}

.Answer {
	/*width:210px;*/
	/*width:100%;*/
	width:230px;
	margin:1px 0px 2px 0px;
}

.flowText .Answer {
	width:240px;
	margin:1px 0px 2px 0px;
}


/*
.Question_menutitle {
	cursor:pointer;
}
*/

.flow_Question_menutitle {
	cursor:pointer;
}

.Question_submenu {
	margin:0px;
	color:#000000;
	padding:0px;
}

.Question_close {
	float:right;
	width:16px;
	height:16px;
	background:url(images/question_close.gif) no-repeat top left;
	cursor:pointer;
}

.vehicleLeased {
	float:right;
	font-size:10px;
	color:#000;
}











/* Color Spans */

.darkBlue {
	color:#003366;
}

.footerWhite
{
    color: white;
    background-color: transparent;
}

.required {
	color:#FF0066;
	font-weight:bold;
	font-size:9px;
	letter-spacing:normal;
}

.important {
	color:#FF0066;
	font-size:10px;
	letter-spacing:-1px;
}

.registerService {
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	display:block;
	margin:5px 0px 5px 0px;
	padding:0px;
}

/* no longer a link

a.registerService:link, a.registerService:visited {
	background:url(images/key.gif) no-repeat center left;
	padding:0px 0px 0px 30px;
	color:#FF6600;
	text-decoration:underline;
}

a.registerService:hover {
	background:url(images/key.gif) no-repeat center left;
	padding:0px 0px 0px 30px;
	color:#FF6600;
	text-decoration:none;
}*/












/* START A QUOTE STYLES */

.getZip {
	float:right;
	position:relative;
	background:url(images/bgnd_getzip.jpg) no-repeat top left;
	width:190px;
	height:34px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	vertical-align:top;
}

.startZip {
	font:9px Verdana;
	color:#000;
	font-weight:bold;
	vertical-align:top;
	letter-spacing:normal;
}

.startQuote {
	font:14px Arial, Verdana, san-serif;
	color:#fff;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	display:inline;
	padding:0px;
	letter-spacing:-1px;
}











/* MAINNAV TAB STYLES */

#menu {
	margin:0px auto;
	display:inline;
	padding:0px;
	position:relative;
	z-index:3;
	font-size:11px;
}

#menu ul, #menu li {
	display: inline;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#menu a:link, #menu a:visited {
	color: #333;
	font-weight:bold;
	letter-spacing:-1px;
	width:114px;
	background:url(images/btn_bgnd.jpg) no-repeat top left;
	float: left;
	padding: 4px 0px 0px 0px;
	margin:0px 1px 0px 1px;
	text-align:center;
	text-decoration: none;
	height: 26px;
}

#menu a:link.active, #menu a:visited.active {
	color: #000;
	background:url(images/btn_bgnd_active.jpg) no-repeat top left;
}

#menu a:hover {
	color: #fff !important;
	background:url(images/btn_bgnd_over.jpg) no-repeat top left;
}

body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a,
body.section-5 #menu li#nav-5 a,
body.section-6 #menu li#nav-6 a,
body.section-7 #menu li#nav-7 a,
body.section-8 #menu li#nav-8 a {
	color: #0290C7 !important;
	font-weight:bold;
	background:url(images/btn_bgnd_active.jpg) no-repeat top left;
}










/* Styles for Main Nav Drop Down Menu */

.dropmenudiv{
position:absolute;
top: 0;
border-bottom-width: 0;
line-height:18px;
z-index:100;
width: 150px;
visibility: hidden;
margin:6px 0px 0px 0px;
letter-spacing:-1px;

}

.dropmenudiv a{
width: 150px;
display: block;
text-indent: 3px;
border-top:1px #fff solid;
border-left:1px #fff solid;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
padding: 2px 0;
text-decoration:none;
text-align:left;
font-weight:bold;
font-size:11px;
background-color:#fff;
opacity:0.85;
filter:alpha(opacity=85);
}

.dropmenudiv a:hover{ 
background-color: #0290C7;
border-top:1px #666 solid;
border-left:1px #666 solid;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
opacity:0.85;
filter:alpha(opacity=85);
}

a.dropmenu:link, a.dropmenu:visited {
	color:#000;
	text-decoration:none;
}

a.dropmenu:hover {
	color:#fff;
	text-decoration:none;
}









/* SUB SECTION MENU TABS */
#menuSubSub {
	margin:0px;
	padding:0px;
}

#menuSub {
	font-size:11px;
	padding:0px;
	margin:0px;
	letter-spacing:-1px;
}

#menuSub ul, #menuSub li {
	display:inline;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menuSub a:link, #menuSub a:visited {
	color:#333;
	font-weight:bold;
	float:left;
	padding:4px 5px 4px 5px;
	margin:0px;
	text-decoration:none;
	border-right:1px #ccc solid;
	border-left:1px #eee solid;
}

#menuSub a:link.active, #menuSub a:visited.active {
	color: #0290C7;
	background:#fff;
}

#menuSub a:hover {
	color: #0290C7 !important;
}

body.Subsection-1 #menuSub li#nav-1 a, 
body.Subsection-2 #menuSub li#nav-2 a,
body.Subsection-3 #menuSub li#nav-3 a,
body.Subsection-4 #menuSub li#nav-4 a,
body.Subsection-5 #menuSub li#nav-5 a,
body.Subsection-6 #menuSub li#nav-6 a,
body.Subsection-7 #menuSub li#nav-7 a,
body.Subsection-8 #menuSub li#nav-7 a {
	color: #0290C7 !important;
	font-weight:bold;
	background:#fff;
}

.menuSub_left {
	background:url(images/submenu_left.jpg) no-repeat top left;
	width:8px;
}

.menuSub_bgnd {
	background:url(images/submenu_bgnd.jpg) repeat-x top left;
	padding:0px;
	height:24px;
}

.menuSub_right {
	background:url(images/submenu_right.jpg) no-repeat top left;
	width:8px;
}

.menuSub_table {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:100%;
	text-align:left;
}











/* QUESTION SET STYLES */

#questionSet {
	font-size:11px;
}

#questionSet ul {
	margin:8px 0px 8px 5px;
	padding:0px;
	list-style:none;
}

#questionSet li {
	background:url(images/bullPoints.gif) no-repeat top left;
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 20px;
}
/* Corporate Headline */
/* use with specialty2.png & specialty3.png */
.welcomeUnitrin {
	margin:-1px 0px 0px 220px;
	padding:0px;
	position:absolute;
	z-index:12;
	top:128px;
}












/* HOME PAGE STYLES */

.getQuote {
  color:#000;
  font-weight:bold;
  /*width:210px;*/
  width:460px;
  height:216px;
  padding:12px 12px 0px 0px;
  margin:20px 0px 0px 21px;
  position:absolute;
  top:110px;
  z-index:8;
}

.recallInfo {
	letter-spacing:-1px;
}

.recallDisclaimer {
	font-size:9px;
	text-align:left;
	display:block;
	margin:0px 0px 2px 15px;
	color:#666;
}

.enterZip {
	font:21px Arial, Verdana, san-serif;
	color:#000;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	display:block;
}


/* Savings Challenge */
.savingsChallenge {
	font-size:10px;
	border:1px #FF6600 solid;
	color:#000;
	width:225px;
	font-weight:normal;
	text-align:left;
	float:right;
	padding:5px;
	margin:0px 0px 0px 0px;
	background:#fff;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/savingsChallenge.png');
}

.savingsChallenge[class] {
  background:url(images/savingsChallenge.png) repeat-x top left;*/
}

.savingsChallenge h3 {
	font:15px Arial, Verdana;
	font-weight:bold;
	color:#FF6600;
	text-align:left;
	border-bottom:1px #999 dotted;
	margin:0px 0px 5px 0px;
	letter-spacing:0px;
}



.saveUp {
	font-size:13px;
}

.dividerQuote {
	border-top:1px #000 dotted;
	width:207px;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

.divider {
	border-bottom:1px #999 dotted;
	margin:10px 0px 10px 0px;
}

.vertDivider {
	border-left:1px #999 dotted;
	margin:0px 5px 0px 5px;
}

.states {
	color:#000;
	font:9px Arial, Verdana;
	text-align:left;
	padding:0px 0px 0px 0px;
}

.ambestdisclaimer {
  color:#003366;
  font:10px;
  width:750px;
  height:216px;
  padding:10px 10 0px 0px;
  text-align:left;
  z-index:8;
}

a.recall:link, a.recall:visited {
	font-size:11px;
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

a.recall:hover {
	color:#666;
}

.zipCode {
	font:20px Verdana;
	padding:0px 0px 0px 2px;
	color:#0290C7;
	font-weight:bold;
	width:92px;
	letter-spacing:-2px;
}

.policyInfo {
	float:right;
	width:300px;
}

.enterPolicyinfo {
	color:#000;
	letter-spacing:-1px;
	font-size:11px;
	line-height:13px;
	margin:0px;
}

.enterPolicyinfo h3 {
	font:15px Arial, Verdana;
	font-weight:bold;
	color:#333;
	text-align:left;
	border-bottom:1px #999 dotted;
	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

#siteSectionInfo .enterPolicyinfo h3 {
	font:15px Arial, Verdana;
	font-weight:bold;
	color:#333;
	text-align:left;
	border-bottom:1px #999 dotted;
	margin:0px 0px 0px 0px;
	letter-spacing:0px;
}

.logpass {
	font-weight:bold;
	letter-spacing:0px;
	font-size:10px;
	vertical-align:bottom;
}

.logpassInput {
	font-weight:bold;
	padding-left:2px;
	letter-spacing:0px;
	font-size:9px;
	/*width:80px;*/
}

.accVioInput {
	width:320px;
}

.workLossInput {
	width:210px;
	font-size:9px;
	letter-spacing:-1px;
}

.monthdayInput {
	width:22px;
}

.yearInput {
	width:34px;
}

.bullPoint_solicit {
	font-size:11px;
	display:block;
	text-align:left;
	background:url(images/bullPoints.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
	margin:2px 0px 8px 0px;
	line-height:14px;
}

.bullPoint {
	font-size:11px;
	display:block;
	text-align:left;
	background:url(images/bullPoints.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
	margin:10px 0px 8px 20px;
	line-height:13px;
}

.manageBenefits {
	font-size:11px;
	display:block;
	text-align:left;
	background:url(images/bullPoints.gif) no-repeat top left;
	padding:0px 0px 0px 20px;
	margin:5px 0px 0px 0px;
	line-height:13px;
}

.managePolicy .managePoint {
	font-size:10px;
	display:block;
	text-align:left;
	background:url(images/blue_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 8px;
	margin:5px 0px 0px 11px;
}

.policyPoints {
	font-size:11px;
	margin:5px 0px 5px 0px;
}

.managePolicy {
	width:231px;
	text-align:left;
	border-left:1px #ccc dotted;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
}

.managePoint {
	font-size:11px;
	display:block;
	text-align:left;
	background:url(images/blue_arrow.gif) no-repeat center left;
	padding:0px 0px 0px 8px;
	margin:2px 0px 6px 7px;
}

.manageSubhead {
	font-size:12px;
	display:block;
	margin:-3px 0px 5px 0px;
}



















/* POP UP WINDOW STYLES */

.closePop {
	background:url(images/closePop.gif) no-repeat center right;
	padding:0px 20px 0px 0px;
	margin:20px 0px 0px 0px;
	float:right;
}

a.closePop:link, a.closePop:visited {
	color:#666;
	text-decoration:none;
}

a.closePop:hover {
	color:#000;
	text-decoration:none;
}















/* Document Styles */

.docPDF {
	background:url(images/a.gif) no-repeat top left;
	padding:4px 0px 0px 18px;
	display:block;
	height:20px;
}





























/* OLD STYLE SHEET CARRY OVERS */

/* Pop Up Window Styles -------------------------------------------------------------------- */
#mainPop {
	text-align:left;
	width:660px;
	margin:10px auto;
}

.popUp {
	background:#fff;
	font-size:11px;
}

.popPremium {
	color:#FF6600;
}








.homeowners {
	color:#003366;
	border:1px #003366 solid;
	width:455px;
	/*padding:13px 10px 10px 97px;*/
	padding:0px 10px 0px 0px;
	margin:0px auto;
	/*background:url(images/homesite.gif) no-repeat top left #fff;*/
	background:#fff;
	font-size:11px;
	text-align:left;
	height:90px;
}



/* Colored Classes ------------------------------------------------------------- */

.covPackage {
	font-size:17px;
	color:#003366;
	font-weight:bold;
}

.white {
    font-size: 19px;
    color: #ffffff;
    font-style: normal;
}

.white_2 {
    font-size: 13px;
    color: #ffffff;
    font-style: normal;
}

.white_3 {
    font-size: 35px;
    color: #ffffff;
    font-style: normal;
}

.white_4 {
    font-size: 10px;
    color: #ffffff;
    font-style: normal;
}

.blue {
    font-size: 10px;
    color: #336699;
    line-height: 20px;
    font-style: normal;
}

.blue_2 {
    font-size: 23px;
    color: #336699;
    line-height: 20px;
    font-style: normal;
}

.blue_3 {
    font-size: 35px;
    color: #336699;
    line-height: 20px;
    font-style: normal;
}

/*.black {
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    font-style: normal;
}

.black_2 {
    font-size: 9px;
    color: #000000;
    line-height: 12px;
    font-style: normal;
}

.black_3 {
    font-size: 19px;
    color: #000000;
    line-height: 12px;
    font-style: normal;
}

.blue_4 {
    font-size: 12px;
    color: #336699;
    line-height: 15px;
}*/

.bkgd_blue {
    background: #336699;
}

.red {
    font-size:12px;
    color:crimson;
}

.smRed {
    font-size:11px;
    color:red;
}

a.smRed:link, a.smRed:visited {
	color:red;
	text-decoration:none;
}

a.smRed:hover {
	color:#990000;
	text-decoration:underline;
}







/* Custom Links ------------------------------------------------------------- */

a.formBtn:link, a.formBtn:visited, a.formBtn:hover {
	font:12px Verdana;
	color:#000;
	background:url(images/btn_next.gif) no-repeat top left;
	width:75px;
	height:22px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:4px 0px 0px 0px;
	margin:10px 0px 5px 0px;
}

A.blue_link:link {
    font-size: 10px;
    color: #336699;
    text-decoration: underline;
}

A.blue_link:visited {
    font-size: 10px;
    color: #3399cc;
}

A.blue_link:hover {
    font-size: 10px;
    color: #3399cc;
}

A.grey_link:link {
    font-size: 10px;
    color: #666666;
    text-decoration: underline;
}

A.grey_link:visited {
    font-size: 10px;
    color: #666666;
}

A.grey_link:hover {
    font-size: 10px;
    color: #3399cc;
}

A.white_url:link {
    font-size: 19px;
    color: #ffffff;
    text-decoration: underline;
}

A.white_url:visited {
    font-size: 20px;
    color: #ffffff;
}

A.white_url:hover {
    font-size: 20px;
    color: #ffcc33;
}

A.white_2_url:link, A.white_2_url:visited {
    font-size: 13px;
    color: #ffffff;
    text-decoration: underline;
}

/* bb #2928 09/21/05
A.white_2_url:visited {
    font-size: 14px;
    color: #ffffff;
} */

A.white_2_url:hover {
    font-size: 14px;
    color: #ffcc33;
}

A.white_3_url:link, A.white_3_url:visited {
    font-size: 35px;
    color: #ffffff;
    text-decoration: underline;
}

/* bb #4137 3/14/06
A.white_3_url:visited {
    font-size: 36px;
    color: #ffffff;
}
*/

A.white_3_url:hover {
    font-size: 36px;
    color: #ffcc33;
}

A.white_4_url:link, A.white_4_url:visited {
    font-size: 10px;
    color: #ffffff;
    text-decoration: underline;
}

/* bb #4137 3/14/06
A.white_4_url:visited {
    font-size: 11px;
    color: #ffffff;
}
*/

A.white_4_url:hover {
    font-size: 11px;
    color: #ffcc33;
}

A.blue_url:link {
    font-size: 15px;
    color: #336699;
    text-decoration: underline;
}

A.blue_url:visited {
    font-size: 15px;
    color: #3399cc;
}

A.blue_url:hover {
    font-size: 15px;
    color: #3399cc;
}

A.blue_2_url:link {
    font-size: 23px;
    color: #336699;
    text-decoration: underline;
}

A.blue_2_url:visited {
    font-size: 23px;
    color: #3399cc;
}

A.blue_2_url:hover {
    font-size: 23px;
    color: #3399cc;
}

A.blue_3_url:link {
    font-size: 35px;
    color: #336699;
    text-decoration: underline;
}

A.blue_3_url:visited {
    font-size: 35px;
    color: #3399cc;
}

A.blue_3_url:hover {
    font-size: 35px;
    color: #3399cc;
}

A.black_url:link {
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

A.black_url:visited {
    font-size:12px;
    color:#000000;
}

A.black_url:hover {
    font-size:12px;
    color:#3399cc;
    font-size:9px;
    text-decoration:underline;
}
	
A.black_2_url:visited {
	color:#000000;
    font-size:9px;
}
	
A.black_2_url:hover {
	color:#3399CC;
    font-size:9px;
}

A.black_3_url:link {
	color:#000000;
    font-size:19px;
    text-decoration:underline;
}
	
A.black_3_url:visited {
	color:#000000;
    font-size:19px;
}
	
A.black_3_url:hover {
	color:#3399CC;
    font-size:19px;
}

.disappearingAct {
	display:none;
}
/* HOMEOWNER'S INSURANCE */
.homeTitle {
	font:11px Arial, Verdana, sans-serif;
	font-weight:bold;
	background:#DADADA;
	display:block;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 5px;
	letter-spacing:normal;
}

.homeDisclaimer {
	letter-spacing:-1px;
}

.homeCoverage_tabs {
	font-size:11px;
	text-align:left;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px;
	background:url(images/tab_bgnd.jpg) repeat-x bottom left;
}

.homeSelected {
	background:url(images/hometab_bgnd_selected.jpg) no-repeat top left;
	color:#fff;
	text-align:center;
	width:115px;
	height:129px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
}

.rentSelected {
	background:url(images/renttab_bgnd_selected.jpg) no-repeat top left;
	color:#fff;
	text-align:center;
	width:115px;
	height:129px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
	font-style:italic;
}

.homeTop_left {
	background:url(images/tab_packages_left.jpg) no-repeat bottom left;
	width:14px;
	height:129px;
}

.homeTop_right {
	background:url(images/tab_packages_right.jpg) no-repeat bottom right;
	width:14px;
	height:129px;
}

.homeNonselected {
	background:url(images/tab_bgnd_unselected.jpg) no-repeat top left;
	color:#333;
	text-align:center;
	width:96px;
	height:129px;
	vertical-align:top;
	padding:4px 0px 0px 0px;
	font-size:9px;
}

.homePremium {
	display:block;
	font:30px Arial, Verdana, sans-serif;
	color:#fff;
	margin:0px 0px -3px 0px;
	letter-spacing:-1px;
}

.homeBuy {
	font-size:11px;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:378px;
}

.homeBuy_top {
	background:url(images/homeBuy_top.jpg) no-repeat bottom left;
	height:34px;
	padding:0px 7px 3px 13px;
	text-align:left;
}

.homeBuy_mid {
	background:url(images/homeBuy_bgnd.jpg) repeat-y top left;
	padding:0px 4px 0px 14px;
	text-align:left;
}

.homeBuy_bot {
	background:url(images/homeBuy_bot.gif) no-repeat top left;
	height:18px;
	text-align:left;
}

.homeflowBottom {
	background:url(images/flow_bottom.jpg) repeat-x top left;
	width:515px;
}

.home_quoteNumber {
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-align:right;
	letter-spacing:-0.06em;
	padding:2px 15px 0px 0px;
	display:block;
	margin:2px 0px 0px 0px;
	background:url(images/quoteBuy.gif) no-repeat top center;
}

.homeDivider {
	border-bottom:1px #ccc solid;
	margin:-10px 0px 3px 0px;
}

.homeCol_top {
	background:url(images/homeCol_top.jpg) no-repeat bottom center;
	height:11px;
	font-size:1px;
}

.homeCol_bgnd {
	background:url(images/cov_col_bgnd.jpg) repeat-y center center;
	vertical-align:top;
	text-align:left;
	color:#000;
	width:206px;
}

.homeCol_headline {
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:5px 10px 5px 10px;
	padding:0px;
	border-bottom:1px #666 dotted;
	letter-spacing:0px;
}

.homeAdd {
	float:right;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.homeInfo {
	font-size:11px;
	margin:0px 10px 10px 10px;
	letter-spacing:-1px;
}

.homeCol_divider {
	border-bottom:1px #666 dotted;
	margin:0px 10px 0px 10px;
}

.quoteInfo_box {
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	width:210px;
	margin:10px 0px 0px 0px;
}

.homeZip {
	font:14px Arial, Verdana, sans-serif;
	padding:0px 0px 0px 2px;
	font-weight:bold;
	width:65px;
	letter-spacing:-1px;
}

/* Instant Renters Ad on Coverage Package Page */

.adRenters {
	font-size:10px;
	text-align:left;
	letter-spacing:-1px;
	margin:15px 0px 0px 0px;
	color:#333;
}

.adRenters_top
{
    BACKGROUND: url(images/ads/adRenters_topbind.gif) no-repeat center bottom;
    WIDTH: 514px;
    HEIGHT: 13px
}
.adRenters_mid
{
    PADDING-RIGHT: 18px;
    PADDING-LEFT: 15px;
    BACKGROUND: url(images/ads/adRenters_midbind.gif) repeat-y center top;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    LETTER-SPACING: normal;
    TEXT-ALIGN: left
}
.adRenters_bottom
{
    BACKGROUND: url(images/ads/adRenters_bottombind.gif) no-repeat center top;
    WIDTH: 514px;
    HEIGHT: 14px
}



.rentersdnq {
	padding:10px 0px 0px 10px;
	float:left;
}





.rentersInfo {
	font-weight:normal;
	letter-spacing:-1px;
}

.rentersDisplay {
	font-size:11px;
	font-weight:bold;
	padding:0px 3px 0px 0px;
	letter-spacing:-1px;
}

.premRenters {
	background:url(images/ads/premRenters_bgnd.jpg) no-repeat top center;
	width:130px;
	height:30px;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	font-size:10px;
}



.recalcRenters
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 0px 0px 15px;
    WIDTH: 130px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: center
}


/* Instant Renters Ad on Coverage Package Page */
/* changed top margin from 15px to 0 to try to fix right column.... SSWART 06/01/08 */

.adRenterssm {
	font-size:10px;
	text-align:left;
	letter-spacing:-1px;
	margin:0px 0px 0px 0px;
	color:#333;
}

.adRenters_topsm
{
    BACKGROUND: url(images/ads/adRenters_topsm.gif) no-repeat center bottom;
    WIDTH: 514px;
    HEIGHT: 13px
}


.adRenters_midsm 
/* Replaces adRenters_midsm by making right padding 9px instead of 18px */
{
	background:url(images/ads/adRenters_midsm.gif) repeat-y top center;
	padding:0px 8px 0px 14px;
	text-align:center;
}


.adRenters_bottomsm
{
    BACKGROUND: url(images/ads/adRenters_bottomsm.gif) no-repeat center top;
    WIDTH: 514px;
    HEIGHT: 14px
}


.rentersHdline
{
	font: 15px Arial, Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px #ccc dotted;
	letter-spacing: normal;
	/*position: relative;
	top: 12px; */
}

.rentersInfo {
	font-weight:normal;
	letter-spacing:-1px;
}

.rentersInfo_sm {
	font-size:11px;
	font-weight:normal;
	letter-spacing:-1px;
}


.rentersDisplay {
	font-size:11px;
	font-weight:bold;
	padding:0px 3px 0px 0px;
	letter-spacing:-1px;
}

/* Changed 06/01/08 by Steve to fix right column ad (3px bottom padding removed) */
.rentersDisplay_sm {
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	letter-spacing:-1px;
}

.premRenters_sm {
	background:url(images/ads/premRenters_bgnd.jpg) no-repeat top center;
	width:130px;
	height:30px;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	font-size:10px;
}

.rentPremium
{
	font-size: 12px;
	/*display: block;*/
	margin: 0px 0px 0px 0px;
	background-image: url(images/ho_RentersPremBgnd.gif);
	height: 30px;
	width: 180px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	vertical-align: baseline;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-position-x: center;
	background-repeat: no-repeat;
		letter-spacing: 0px;
}
.rentPremiumText
{
	position: relative;
	display: block;
	top: 6px;
}

/* Added 4/14/08 SSWART for covselct page rent price */
.rentPremiumPrice
{
	font-size: 16px;
}



#rentfloat
{
	width: 759px;
	top: 450px;
	position: absolute;
	text-align: center;
	visibility: visible;
	z-index: 11;
	height: 130px;
	/*height should be 130.. messing with it to fix firefox rightcol problem
   SSWART 06/01/08 ***@ */
	vertical-align: top;
}




.recalcRenters {
	width:130px;
	padding:0px;
	margin:5px 0px 0px 15px;
	padding:0px;
	text-align:center;
}

.crosscol2_top2
{
    BACKGROUND-IMAGE: url(images/renters_ad_crosscolumns4_06.gif);
    BACKGROUND-REPEAT: no-repeat
}
.crosscol2_top1 {
	background-image: url(images/renters_ad_crosscolumns4_01.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-indent: 40px;
	text-align: left;
	vertical-align: middle;
}

#renterswrapper {
	width: 759px;
	margin: 0px auto 0px auto;
	top: 450px;
	position: absolute;
	/* text-align was center changing to fix firefox problem test SSWART 06/01/08--***@ */
	text-align: center;
	visibility: visible;
	z-index: 10;
	height: 130px;
}

/* bind */

.adRenters {
	font-size:10px;
	text-align:left;
	letter-spacing:-1px;
	margin:5px 0px 0px 0px;
	color:#333;
}
.adRenters_top {
	background:url(images/ads/adRenters_top.jpg) no-repeat bottom center;
	width:514px;
	height:13px;
}

.adRenters_mid {
	background:url(images/ads/adRenters_mid.jpg) repeat-y top center;
	padding:0px 18px 0px 15px;
	text-align:left;
	letter-spacing:normal;
}

.adRenters_bottom
{
    BACKGROUND: url(images/ads/adRenters_bottom.gif) no-repeat center top;
    WIDTH: 514px;
    HEIGHT: 14px
}

.rentersHdline {
	font:15px Arial, Verdana, sans-serif;
	font-style:italic;
	font-weight:bold;
	display:block;
	margin:0px 0px 5px 0px;
	border-bottom:1px #ccc dotted;
	letter-spacing:normal;
}
/*
.rentersHdline {
	font:15px Arial, Verdana, sans-serif;
	font-style:italic;
	font-weight:bold;
	display:block;
	margin:0px 0px 2px 0px;
	border-bottom:1px #ccc dotted;
	letter-spacing:normal;
}*/

.rentersInfo {
	font-weight:normal;
	letter-spacing:-1px;
}

.rentersDisplay {
	font-size:11px;
	font-weight:bold;
	padding:0px 3px 0px 0px;
	letter-spacing:-1px;
}



.premRenters {
	background:url(images/ads/premRenters_bgnd.jpg) no-repeat top center;
	width:130px;
	height:30px;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:left;
	font-size:10px;
}
.HCBindtop {
	background:url(images/help_top.jpg) no-repeat top center;
	font-size:0px;
	width:210px;
	height:8px;
}

.HCBind { /*210 width*/
	margin:20px 0px 0px 0px;
	background:url(images/help_bgnd.jpg) repeat-y top center;
	color:#000;
	text-align:left;
	padding:0px;
	width:210px;
}

.HCBindmid {
	padding:0px 10px 3px 10px;
	font-size:10px;
}

.HCBindbottom {
	background:url(images/help_bottom.jpg) no-repeat bottom center;
	font-size:0px;
	width:210px;
	height:11px;
}
/*v0000cd #6699cc*/
.premCalc_payment2
{
	color: #3300ff;
	font-weight: bold; /*text-align: center;*/
	/*font-size: 14px;*/
}
/* COVERAGE SCREEN - RIGHT COLUMN STYLES */

.covCol_top {
	background:url(images/cov_col_top.jpg) no-repeat top center;
	width:208px;
	height:128px;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:19px;
	vertical-align:top;
	text-align:center;
}

.covCol_editsTop {
	background:url(images/covCol_editstop.jpg) no-repeat top center;
	height:10px;
}

.covCol_bgnd {
	background:url(images/cov_col_bgnd.jpg) repeat-y center center;
	vertical-align:top;
	text-align:left;
	color:#000;
}

.covCol_bottom {
	background:url(images/cov_col_bottom.jpg) no-repeat top center;
	height:11px;
}

.covCol {
	margin:10px 0px 0px 0px;
	font-size:11px;
	letter-spacing:-1px;
}

.covCol_headline {
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin:15px 10px 5px 10px;
	padding:0px;
	border-bottom:1px #666 dotted;
	letter-spacing:0px;
}

.buyPolicy {
	color:#000;
	display:block;
	font:18px Arial, Verdana;
	font-weight:bold;
	letter-spacing:0px;
	padding:14px 0px 0px 0px;
}

.quoteNumber {
	color:#000;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	letter-spacing:-0.07em;
	padding:5px 15px 0px 0px;
	background:url(images/quote.gif) no-repeat top center;
}

/* bb #4720 - 02/02/2007
.add {
	float:right;
	margin:19px 10px 0px 0px;
	padding:0px;
}*/

.add {
	float:right;
	margin:10px 10px 0px 0px;
	padding:0px;
}

.op_acc_veh {
	font-size:11px;
	width:188px;
	margin:0px 10px 0px 10px;
	letter-spacing:-1px;
}

.flow .op_acc_veh {
	font-size:11px;
	width:430px;
	margin:0px 0px 0px 10px;
	letter-spacing:-1px;
}

.covCol_divider {
	border-bottom:1px #666 dotted;
	margin:10px 10px 0px 10px;
}

.discAdvTable {
	font-size:11px;
	margin:10px 10px 0px 10px;
}

.discAdv {
	margin:3px 0px 0px 0px;
}

a.discAdv:link, a.discAdv:visited {
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}

a.discAdv:hover {
	font-size:11px;
	font-weight:bold;
	color:#888;
	text-decoration:none;
}

.homeowner 
{
    text-align:left; 
    font:10px Verdana, Arial, Sans-Serif; 
    line-height: 13px;
}



