BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.content H1, .content H2, .content H3, .content H4,
.content H5, .content H6, .content P {margin: 8px 0 0; font-weight: bold;}
.content P {
	font-size: 12px;
	color: #333;
	font-weight: normal;
}
.content UL, .content OL {
	font-size: 12px;
	margin: 10px 0 0;
}
.content OL {margin: 10px 45px 0;}
.content A {
	color: #573488;
	text-decoration: underline;
}
.content A:HOVER {text-decoration: none;}
.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.top-bg {background: url("../../images/b/bg/top-bg.jpg") no-repeat center top;}
.home .top-bg {background: url("../../images/b/bg/top-bg-home.jpg") no-repeat center top;}
/*  Page  */
#page {
    margin: auto;
    text-align: left;
	width: 962px;
}
.top-part {
	color: #fff;
	font-size: 12px;
	margin-bottom: 25px;
	background: #57348a url("../../images/b/bg/top-part-left.gif") no-repeat left top;
}
.pricing .top-part, .home .top-part, .template .top-part {
	background: #57348a url("../../images/b/bg/top-part-left.gif") no-repeat left top;
}
.top-part-right {
	height: 34px;
	padding: 0 5px 0 10px;
	background: url("../../images/b/bg/top-part-right.gif") no-repeat right top;
}
.pricing .top-part-right, .home .top-part-right, .template .top-part-right {
	background: url("../../images/b/bg/top-part-right.gif") no-repeat right top;
}
.left {
	float: left;
	width: 318px;
	margin-top: 8px;
}
.left .flag {
	float: left;
	margin: 2px 0 0 0;
}
.left P {
    color: #fff;
}
.header .top-part STRONG {
	font-size: 15px;
	margin: 0 10px;
}
.right {
	float: right;
	width: 584px;
	_width: 594px;
}
.home .right, .template .right {
	width: 564px;
	_width: 574px;
}
.right DIV.other-links UL {
    float: left;
    width: 180px;
}
BUTTON {
	float: left;
	border: none;
	background: none;
	cursor: pointer;
}
.right BUTTON {
	float: left;
	border: none;
	background: none;
	cursor: pointer;
	width: 37px;
	height: 21px;
	background: url("../../images/b/buttons/search.gif") no-repeat left top;
	margin-top: 6px;
}
.header .input {
	float: left;
	width: 115px;
	height: 21px;
	background: url("../../images/b/bg/input.gif") no-repeat left top;
	margin-top: 6px;
}
.header .input INPUT {
	margin: 3px 0 0 10px;
	color: #727374;
	font-size: 11px;
	width: 99px;
	border: none;
	background: none;
}
.right FORM {margin-top: 6px;}
.right UL {
	list-style: none;
	font-size: 11px;
	float: left;
	margin: 10px 0 0 0;
	background-color: #57348A;
}
.right UL LI {display: inline; font-size: 11px; background-color: #57348A;}
.right UL LI A {
	color: #fff;
	margin: 0 8px;
	text-decoration: none;
}
.right UL LI A:HOVER {
	text-decoration: underline;
}
.right UL.links {margin: 3px 10px 0;}
.right UL.links LI {
	float: left;
	width: 121px;
}
.right UL.links LI A {
	display: block;
	height: 25px;
	margin: 0;
	padding: 6px 0 0 33px;
	background: url("../../images/b/bg/for-businesses.gif") no-repeat left top;
	text-decoration: none;
}
.right UL.links LI.for-vets {width: 91px;}
.right UL.links LI.for-vets A {
	background: url("../../images/b/bg/for-vets.gif") no-repeat left top;
	text-decoration: none;
}
.right UL.links LI A:HOVER {text-decoration: none;}
UL.menu {
	float: right;
	font-size: 12px;
	list-style: none;
	margin-top: 0;
	font-family: "Trebuchet MS";
}
UL.menu LI {
	margin-left: 15px;
	font-weight: bold;
	float: left;
	display: inline;
}
UL.menu LI A {
	color: #57338a;
	float: left;
	padding-top: 7px;
}
UL.menu LI A:HOVER, UL.menu LI.selected A {
	color: #cd0051;
	text-decoration: none;
}
.logotype {margin-left: 15px;}
.form {
	background: url("../../images/b/bg/form-bg.jpg") no-repeat left top;
	width: 490px;
	height: 166px;
	float: left;
	color: #fff;
	margin-top: 30px;
}
.home .form {
	background: url("../../images/b/bg/form-bg-home.jpg") no-repeat left top;
}
.partners .form {
	background: url("../../images/b/bg/form-bg-partners.jpg") no-repeat left top;
	margin-top: 10px;
	margin-bottom: 20px;
}
#start-quote-generic {
	background: url("../../images/b/bg/form-bg-generic.jpg") no-repeat left top;
	width: 439px;
	height: 166px;
	float: left;
	color: #fff;
	margin-top: 30px;
}
#start-quote-generic H2 {
	margin: 0 20px;
	text-align: center;
	padding-top: 29px;
	font-size: 25px;
	color: #fff;
	font-weight: normal;
}
#start-quote-generic .pet-name {
	background: url("../../images/b/bg/input-small.gif") no-repeat left top;
	width: 231px;
	height: 34px;
	float: left;
	display: inline;
	margin: 13px 0 0 27px;
}
#start-quote-generic .pet-name INPUT {
	width: 212px;
	margin: 5px 0 0 10px;
	font-size: 18px;
	color: #87779d;
	border: none;
	background: none;
	font-weight: bold;
}
#start-quote-generic P {
	margin: 0 30px;
	font-size: 11px;
}
#start-quote-generic P A {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
#start-quote-generic P A:HOVER {
    text-decoration: none;
}
UL.menu LI A.get-a-free-quote, A.get-a-quote {
	width: 116px;
	height: 30px;
	color: #CD0051;
	text-align: center;
	background: url("../../images/b/buttons/button.gif") no-repeat left top;
}
.content .input {
	background: url("../../images/b/bg/input-large.gif") no-repeat left top;
	width: 282px;
	height: 34px;
	float: left;
	display: inline;
	margin: 13px 0 0 27px;
}
.content .input INPUT {
	width: 263px;
	margin: 5px 0 0 10px;
	font-size: 18px;
	color: #87779d;
	border: none;
	background: none;
	font-weight: bold;
}
.input INPUT {outline: none;}
.form BUTTON {
	width: 166px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 20px 0;
	text-indent: -2000em;
	background: url("../../images/b/buttons/start-quote.jpg") no-repeat left top;	
}
.home .form BUTTON {
	background: url("../../images/b/buttons/start-quote-home.jpg") no-repeat left top;
}
.content .form H1 {
	margin: 0 20px;
	text-align: center;
	font-size: 25px;
	padding-top: 29px;
	color: #FFFFFF;
	font-weight: normal;
}
.home .content .form H1 {
	text-align: left;
	padding-top: 15px;
}
.content .form P {
	margin: 0 33px;
	font-size: 11px;
}
.content .form P A {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
.content .form P A:HOVER {text-decoration: none;}
.text {
	width: 437px;
	margin-top: 30px;
	padding-left: 15px;
	font-family: "Times New Roman", Times, serif;
	background: url("../../images/b/bg/border-left.gif") repeat-y left top;
}
.home .text {
	width: 347px;
}
.home .text A {
	color: #d0105c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 17px;
	text-decoration: none;
	background: url("../../images/b/icons/pink-arrow.gif") no-repeat right center;
}
.home .text A:HOVER {text-decoration: underline;}
.content .text P {
	font-size: 17px;
	line-height: 150%;
	color: #57338a;
	font-weight: normal;
}
.boxes {
	background: url("../../images/b/bg/gradient.jpg") repeat-x left top;
	margin-top: 55px;
}
.boxes {
	background: url("../../images/b/bg/gradient.jpg") repeat-x left top;
}
.boxes-top {
	background: url("../../images/b/bg/box-top.gif") no-repeat left top;
}
.boxes-bottom {
	padding: 22px 0;
	width: 100%;
	background: url("../../images/b/bg/box-bottom.gif") no-repeat left bottom;
}
.boxes-border {
	background: url("../../images/b/bg/box-bg.gif") repeat-y left top;
}
.box {
	float: left;
	display: inline;
	margin: 0 25px;
	width: 270px;
}
.content H2 {
	margin-top: 0;
	font-size: 16px;
	color: #5a348b;
	font-weight: normal;
}
.content H2 SPAN {
	font-size: 13px;
	color: #656565;
	font-weight: normal;
}
.column {
	float: left;
	width: 440px;
	margin: 20px 10px 0 0;
	display: inline;
}
.content .column P {font-size: 14px;}
.content .column UL {
	list-style: none;
	font-size: 11px;
	margin: 7px 0 0;
}
.content .column UL LI {
	display: inline;
	margin-right: 10px;
}
.content .column A {
    text-decoration: none;
}
.content .column A:hover {
    text-decoration: underline;
}
A.get-a-quote {
	float: right;
	font-size: 12px;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding-top: 7px;
	margin-top: 35px;
	background: url("../../images/b/buttons/button-light.gif") no-repeat left top;
}
.column.odd {width: 378px;}

/*  STEP 6  */
.top-part.policy {
	margin-bottom: 3px;
	background: #57348A url("../../images/b/bg/top-part-left-2.gif") no-repeat left top;	
}
.top-part.policy {
	margin-bottom: 3px;
	background: #57348A url("../../images/b/bg/top-part-left-2.gif") no-repeat left top;	
}
.top-part-right {
	background: url("../../images/b/bg/top-part-right-2.gif") no-repeat right top;	
}
.top-part.policy .right {width: auto;}
.top-part.policy .right .align-right {float: right;}
.top-part.policy .right .align-right A {margin: 0;}
.right UL {margin: 3px 0 0;}
.right UL LI {margin: 0px -3px 0 0;}
.right UL LI.secured {margin: 0px 0 0 3px;}
.right SPAN {
	float: right;
	margin: 8px 15px 0 0;
	font-size: 12px;
	color: #F2EFF6;
	display: inline;
} 
.right SPAN.phone {
	margin: 0px;
	font-size: 15px;
	margin-right: 15px;
	float: none;
} 
.header .main-menu {
	
}
.header .main-menu LI {
	float: left;
	list-style: none;
	position: relative;
	z-index: 1;
	margin-right: -10px;
}
.header .main-menu LI.select {z-index: 2;}
.header .main-menu LI:HOVER {z-index: 3;}
.header .main-menu LI DIV {
	display: block;
	width: 245px;
	height: 33px;
	text-indent: -9999px;
	outline: none;
}
.header .main-menu LI DIV.pet-inf {
	background: url("../../images/b/menu/pet-information.gif") no-repeat top;
}
.header .main-menu LI.select DIV.pet-inf {
	background: url("../../images/b/menu/pet-information.gif") no-repeat bottom;
}
.header .main-menu LI DIV.sel-policy {
	background: url("../../images/b/menu/select-policy.gif") no-repeat top;
	width: 250px;
}
.header .main-menu LI.select DIV.sel-policy {
	background: url("../../images/b/menu/select-policy.gif") no-repeat bottom;
	width: 250px;
}
.header .main-menu LI DIV.policy-summ  {
	background: url("../../images/b/menu/policy-summary.gif") no-repeat top;
	width: 250px;
}
.header .main-menu LI.select DIV.policy-summ {
	background: url("../../images/b/menu/policy-summary.gif") no-repeat bottom;
	width: 250px;
}
.header .main-menu LI DIV.pay-purchase {
	background: url("../../images/b/menu/payment-purchase.gif") no-repeat top;
}
.header .main-menu LI.select DIV.pay-purchase {
	background: url("../../images/b/menu/payment-purchase.gif") no-repeat bottom;
}
.content H1 {
	font-size: 24px;
	color: #58348C;
	margin: 30px 0 25px 10px;
}
.scope {
	width: 380px;
	border: 1px solid #D1D1D1;
	background: #FFFFFF url("../../images/b/bg/scope-bg.gif") repeat-x left top;
	margin-left: 250px;
	margin-bottom: 25px;
}
.scope.no-padd {
	background: #F4F4F4 url("../../images/b/bg/scope-bg-no-padd.gif") repeat-x left top;
}
.scope .scope-ltc {
	background: url("../../images/b/bg/scope-ltc.gif") no-repeat left top;
	width: 100%;
	position: relative;
	left: -1px;
	top: -1px;
}
.scope.no-padd .scope-ltc {
	background: url("../../images/b/bg/scope-ltc-np.gif") no-repeat left top;
}
.scope .scope-lbc {
	background: url("../../images/b/bg/scope-lbc.gif") no-repeat left bottom;
	width: 100%;
	position: relative;
	left: -2px;
	padding: 18px 0;
}
.scope.no-padd .scope-lbc {
	background: url("../../images/b/bg/scope-lbc-np.gif") no-repeat left bottom;
	padding: 0px 0 1px;
}
.scope .scope-rbc {
	background: url("../../images/b/bg/scope-rbc.gif") no-repeat right bottom;
	width: 100%;
	position: relative;
	bottom: -2px;
}
.scope.no-padd .scope-rbc {
	background: url("../../images/b/bg/scope-rbc-np.gif") no-repeat right bottom;
}
.scope .scope-rtc {
	background: url("../../images/b/bg/scope-rtc.gif") no-repeat right top;
	width: 100%;
	position: relative;
	right: -2px;
}
.scope.no-padd .scope-rtc {
	background: url("../../images/b/bg/scope-rtc-np.gif") no-repeat right top;
}
.content P.item {
	font-size: 16px;
	color: #58348C;
	float: left;
	width: 230px;
	margin: 0 0 0 8px;
	font-weight: bold; 
}
.content P.item SPAN {
	font-size: 11px;
	color: #343233;
	display: block;
	font-weight: normal;
	margin-left: 15px;
}
.scope P {
	margin: 0;
	color: #343233;
	font-size: 12px;
	padding: 0 19px;
	font-weight: normal;
}
.scope P A {color: #58348C;}
.scope P SPAN {color: #2F8F2F;}
.scope .facebook {
	color: #343233;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background: url("../../images/b/icons/facebook.png") no-repeat left center;
	padding: 15px 20px 15px 40px;
	border-right: 1px solid #ccc;
	margin-left: 20px;
	float: left;
}
.scope .twitter {
	float: left;
	color: #343233;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background: url("../../images/b/icons/twitter.png") no-repeat 20px center;
	padding: 15px 30px 15px 60px;
	border-left: 1px solid #FFFFFF;
}
.scope .pdf-menu {
	margin: 0 18px 0 0;
	width: 180px;
	_width: 198px;
	padding-right: 18px;
	background: url("../../images/b/bg/border.gif") no-repeat right;
	float: left;
}
.scope .pdf-menu LI {
	padding: 5px 0 0 45px;
	background: url("../../images/b/icons/pdf.gif") no-repeat left center;
	list-style: none;
	min-height: 35px;
	_height: 40px;
	margin: 0 0 15px 17px;
}
.scope .pdf-menu LI.last {margin-bottom: 0;}
.scope .pdf-menu LI A {
	font-size: 12px;
	color: #58348C;
}
.scope .note {
	line-height: 20px;
	padding-top: 20px;
}
.img-policy {margin: 0 0 15px 250px;}
.align-center {text-align: center;}
	
	
/*  rating box  */
.rating-box {
	background: #F7F5ED;
	width: 309px;
	float: right;
	margin-top: 53px;
}
.rating-box P {
	font-size: 11px;
	color: #333335;
	padding: 6px 11px;
	margin: 0;
	font-weight: normal;
}
.rating-box P A {color: #333335; text-decoration: none;}
.rating-box P A:HOVER {text-decoration: underline;}
.rating-box .rating-top {
	width: 100%;
	background: url("../../images/b/bg/rating-top.jpg") no-repeat left top;
}
.rating-box .rating-bottom {
	width: 100%;
	background: url("../../images/b/bg/rating-bottom.jpg") no-repeat left bottom;
}
.content .rating-box H2 {
	margin: 0;
	font-size: 18px;
	color: #5A348B;
	padding: 19px 0 15px 65px;
	background: url("../../images/b/icons/star.jpg") no-repeat 20px 20px;
	border-bottom: 1px solid #E8E6DD;
}
.content .rating-box H2 SPAN {
	font-weight: normal;
	font-size: 14px;
	display: block;
	color: #5a348b;
}
.content .rating-box H4 {
	margin: 0;
	font-size: 11px;
	color: #333335;
	font-weight: normal;
	padding: 12px 2px 6px 9px;
	border-top: 1px solid #FFFFFF;
}
.sel-box {
	margin: 0 10px 2px 9px;
	background: url("../../images/b/bg/rating-sel-bg.jpg") repeat-y left top;
	cursor: pointer;
}
.sel-top {
	width: 100%;
	background: url("../../images/b/bg/rating-sel-top.jpg") no-repeat left top;
}
.sel-bottom {
	width: 100%;
	background: url("../../images/b/bg/rating-sel-bottom.jpg") no-repeat left bottom;
	padding: 7px 0px;
}
.sel-box .out-of {
	float: left;
	margin-left: 12px;
	display: inline;
}


.sel-box TABLE {
	width: 100%;
}
.sel-box TABLE TD {
	vertical-align: top;
}
.sel-box .out-of SPAN {
	float: left;
	font-size: 26px;
	color: #5A348B;
	font-weight: bold;
	width: 28px;
	text-align: right;
}
.sel-box .num {
	font-size: 26px;
	color: #5A348B;
	font-weight: bold;
	width: 28px;
	padding-left: 12px;
	text-align: right;
}
.sel-box .of {
	font-weight: normal;
	font-size: 9px;
	color: #A18BBF;
	padding: 4px 0 0 3px;
	text-align: left;
}
.sel-box .txt {
	font-size: 10px;
	color: #75757A;
	width: 183px;
	padding-left: 3px;
}
.sel-box .rating-text {
	font-size: 12px;
	color: #7C7C7F;
	margin: 10px 12px;
	display: none;
	width: 265px;
}
.sel-box.on-violet .rating-text {
	color: #333335;
}
.sel-box .txt SPAN {
	font-size: 12px;
	color: #333335;
	display: block;
	font-weight: bold;
}
.sel-box TABLE TD.arrow {
	width: 30px;
	vertical-align: middle;
}
.sel-box .arrow SPAN {
	width: 14px;
	height: 7px;
	float: left;
	line-height: 0;
	font-size: 1px;
	background: url("../../images/b/icons/arrow-bottom.gif") no-repeat;
}
.sel-box.on-violet .arrow SPAN {
	background: url("../../images/b/icons/arrow-bottom-violet.gif") no-repeat;
}
.sel-box .arrow.open SPAN {background: url("../../images/b/icons/arrow-top.gif") no-repeat;}
.sel-box .arrow.open-violet SPAN {background: url("../../images/b/icons/arrow-top-violet.gif") no-repeat;}

/*  step-5.html  */
.main-content .with-check {
	font-size: 13px;
	color: #343233;
	width: auto;
	font-weight: normal;
	margin: 0 0 0 10px;
}
.main-content .with-check INPUT {
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.main-content .with-ml {margin-left: 10px; font-weight: normal;}
.main-content .a-with-ml {
	margin-left: 30px;
	font-size: 13px;
	color: #58348C;
}
.form-line .phone-type {
	margin: 3px 0 0 10px;
	_margin: 2px 0 0 10px;
}
.your-policy .grey-box.no-code .bottom {
	background:url("../../images/b/bg/grey-box-bottom-no-code.gif") no-repeat scroll left bottom;
	padding:7px;
}
.your-policy .grey-box.no-code {margin-bottom: 9px;}
.your-policy .pink-box.no-padd .cbr-pink {
	padding-left: 0;
	padding-right: 0;
}
.your-policy .pink-box.no-padd .cbr-pink H2, 
.your-policy .pink-box.no-padd .cbr-pink P {
	padding-left: 22px;
	padding-right: 22px;
}
.sel-box.on-violet .view SPAN {
	background: url("../../images/b/icons/calendar.gif") no-repeat left 2px;
	padding: 3px 0 2px 22px !important;
	font-size: 12px;
	color: #333335;
	font-weight: bold;
	margin-left: 13px;
	display: block;
}
.align-right {text-align: right; margin: 40px 0 0px;}



/*  Footer  */
.footer {
	border-top: 1px solid #DDD4E7;
	margin-top: 25px;
	font-size: 11px;
	color: #787878;
	padding: 20px 0 30px;
}
.footer UL {
	list-style: none;
	line-height: 150%;
}
.footer UL LI {
	display: inline;
	color: #57338a;
	font-size: 11px;
}
.footer UL LI A {color: #57338a;}
.footer UL LI SPAN {margin: 0 3px;}
.footer P {margin-top: 10px;font-size: 11px;color: #787878;}
.footer UL.logos {
	float: right;
	width: 216px;
}
.footer UL.logos LI A {
	line-height: 0;
	font-size: 1px;
	float: right;
	margin-bottom: 10px;
}
.footer UL.logos A.twitter {
    padding: 4px 0px 0px 0px;
}
.footer UL.logos A.facebook {
    padding: 4px 5px 0px 5px;
}
.pricing, .home {
	background: #FFFFFF url("../../images/b/bg/body-bg.jpg") repeat-x left top;
}
.content H1 {
	font-size: 24px;
	color: #58348c;
	margin: 20px 0 0 7px;
}
.content P.large {
	margin: 10px 0 0 10px;
	font-size: 14px;
	font-weight: normal;
}
.main-content {
	float: left;
	width: 634px;
	margin-top: 20px;
}
.form-column {
	width: 388px;
	float: left;
	
}
.form-line, .form-line-retrieve-quote {
	margin-top: 12px;
	float: left;
	width: 100%;
}
.form-line LABEL {
	width: 160px;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	color: #343233;
	margin: 4px 10px 0 0;
}
.form-line-retrieve-quote LABEL {
	width: 160px;
	float: left;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	color: #343233;
	margin: 4px 10px 0 0;
}
.form-line INPUT.text-input, .form-line-retrieve-quote INPUT.text-input {
	width: 200px;
	_width: 206px;
	background: #fff;
	font-size: 13px;
	border: 1px solid #d0d0d0;
	padding: 4px 3px;
	_height: 24px;
    float: left;
    display: inline;
}
.text-box {
	width: 185px;
	_width: 225px;
	color: #333335;
	font-size: 12px;
	float: right;
	padding-left: 40px;
	margin-top: 13px;
	background: url("../../images/b/icons/leaf.gif") no-repeat left top;
}
.form-line SELECT {
	font-size: 13px;
	float: left;
    display: inline;
    margin-right: 10px;
    margin-top: 0px;
}
.template .right UL, .home .right UL {margin-top: 9px;}
.template .right UL.links, .home .right UL.links {margin-top: 3px;}
.partners .right UL, .home .right UL {margin-top: 9px;}
.partners .right UL.links, .home .right UL.links {margin-top: 3px;}
.pricing .right UL, .home .right UL {margin-top: 9px;} 
.pricing .right UL.links, .home .right UL.links {margin-top: 3px;}
.separator {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
	margin: 20px 0;
	border-top: 1px solid #d1d1d1;
}
.form-line INPUT.text-input.large {
	width: 274px;
	_width: 278px;
}
.content .main-content H2 {
	margin-left: 10px;
}
.form-line INPUT.text-input.medium {
	width: 154px;
	_width: 158px;
}
.form-line.line-b INPUT.text-input {
	width: 63px;
	_width: 68px;
}
.form-line.line-b INPUT.text-input.small {
	width: 35px;
	_width: 38px;
}
.form-line.line-b LABEL.zip {
	width: 48px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
    text-align: center;
}
.choose-policy {
	width: 100%;
	color: #343233;
	font-size: 13px;
	font-weight: bold;
}
.choose-policy TH {
	color: #343233;
	font-size: 18px;
	height: 33px;
	text-align: center;
	background: url("../../images/b/bg/table-border.gif") repeat-x left top;
}
.choose-policy TH.border-r {background: url("../../images/b/bg/head-left-top.gif") repeat-y left top;}
.choose-policy TD {
	padding: 8px 0;
}
.choose-policy TR.with-bg TD {
	padding: 0;
	font-size: 16px;
	background: url("../../images/b/bg/yellow-bg.gif") repeat-x left top;
}
.choose-policy TR.with-bg TD.bg-t {
	background: none;
	width: 4px;
	line-height: 0;
	font-size: 1px;
	padding: 0;
}
.choose-policy TR.with-bg TD.no-bg {
	background: none;
	padding: 0;
}
.choose-policy A {
	color: #58348c;
	font-size: 12px;
	/*margin-left: 10px;*/
	font-weight: normal;
	display: block;
	padding: 5px 10px;
}
.choose-policy .link:HOVER A {
	background-color: #F7F5ED;
	text-decoration: none;
}
.choose-policy SELECT {
	width: 144px;
}
.choose-policy SELECT {
	font-size: 13px;
}
.choose-policy TH.no-padd, .choose-policy TD.no-padd {
	padding: 0;
	background: none;
}
.choose-policy TH.design {
	background: url("../../images/b/bg/head-right.gif") right top no-repeat;
	font-size: 15px;
	width: 178px;
}
.choose-policy TR.most-popular TD {
	font-size: 11px;
	color: #58348c;
}
.choose-policy TR.most-popular TD.popular {
	height: 28px;
	text-align: center;
	padding: 0;
	background: url("../../images/b/bg/table-top.gif") no-repeat center top;
}
.choose-policy TH.budget {background: url("../../images/b/bg/left-head.gif") left top no-repeat;}
.choose-policy TH.selected {
	background: url("../../images/b/bg/table-select.gif") no-repeat left top;
}
.choose-policy TH.selected-large {
	background: url("../../images/b/bg/table-select-large.gif") no-repeat left top;
}
.choose-policy TH.no-padd {
	line-height: 0;
	font-size: 1px;
}
.choose-policy TH.corner {width: 4px;}
.choose-policy TD.selected {
	padding: 8px 7px;
	background: url("../../images/b/bg/table-select.gif") repeat-y left top;
}
.choose-policy TD.selected-large {
	background: url("../../images/b/bg/table-select-large.gif") repeat-y left top;
}
.choose-policy TR.last TD,
.choose-policy TR.first TD {
	padding: 0;
	background: none;
	height: 8px;
	line-height: 0;
	font-size: 1px;
}
.choose-policy TR.first TD {height: 6px;}
.choose-policy TR TD.padd {
	padding: 8px 7px;
}
.choose-policy TR.with-bg TD.premium {
	font-size: 13px;
	padding: 0 10px;
}
.choose-policy TR.last TD.selected {
	background: url("../../images/b/bg/corner-bottom.gif") no-repeat left top;
}
.choose-policy TR.last TD.selected-large {
	background: url("../../images/b/bg/corner-bottom-large.gif") no-repeat left top;
}
.choose-policy TR.first TD.selected {
	background: url("../../images/b/bg/corner-top.gif") no-repeat left top;
}
.choose-policy TR.first TD.selected-large {
	background: url("../../images/b/bg/corner-top-large.gif") no-repeat left top;
}
.bottom-info {
	font-size: 14px;
	color: #343233;
	float: right;
	width: 500px;
	padding: 30px 0 40px;
}
.bottom-info STRONG {
	float: right;
}
.bottom-info A.not-covered {
	font-size: 12px;
	padding: 2px 0 2px 20px;
	background: url("../../images/b/icons/covered-small.gif") no-repeat left top;
}
.preview-policy BUTTON {
	display: inline;
	float: right;
	padding: 0;
	/* width: 206px; */
	margin: 0 3px 0 25px;
}
.border-left {
	background: url("../../images/b/bg/border-l.gif") repeat-y left top;
}
.border-r {
	background: url("../../images/b/bg/pixel.gif") repeat-y left top;	
	/*border-right: 1px solid #d1d1d1;*/
}
.border-right {
	background: url("../../images/b/bg/pixel.gif") repeat-y left top;
}
.table-sm {
	width: 317px;
	float: left;
	margin-top: 30px;
}
.right-text {
	float: left;
	width: 277px;
	display: inline;
	margin: 35px 0 0 25px;
}
.content .right-text H2 {
	color: #565656;
	margin: 0;
	font-size: 18px;
}
.content .right-text P {
	font-size: 14px;
	line-height: 140%;
	font-weight: normal;
}
.indent-top {margin-top: 30px;}
.clearfix:after { 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 
	visibility: hidden; 
}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

.content .your-policy {
	float: right;
	margin-top: 18px;
	width: 309px;
}
.your-policy .grey-box {
	background: url("../../images/b/bg/grey-box-bg.jpg") left top repeat-y;
	position: relative;
	z-index: 2;
}
.your-policy .grey-box .top {background: url("../../images/b/bg/grey-box-top.jpg") left top no-repeat;}
.your-policy .grey-box .bottom {
	background: url("../../images/b/bg/grey-box-bottom.gif") left bottom no-repeat;
	padding: 7px;
	zoom: 1;
}
.your-policy .grey-box H3 {
	color: #343233;
	font-size: 20px;
}
.your-policy .grey-box H3 SPAN {
	color: #666666;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.your-policy .grey-box H3.policy {
	background: url("../../images/b/icons/policy.jpg") left top no-repeat;
	padding: 2px 0 4px 48px;
}
.your-policy .grey-box P {padding: 0 0 0 6px;}
.your-policy .grey-box .separator {
	background: url("../../images/b/bg/separator.gif") left top repeat-x;
	border: none;
	font-size: 1px;
	height: 2px;
	line-height: 0;
	margin: 4px 3px;
}
.your-policy .grey-box UL.prices {
	list-style: none;
	margin: 3px 0 13px;
	padding: 0;
}
.your-policy .grey-box UL.prices.no-indent {margin: 7px 0;}
.your-policy .grey-box UL.prices LI {
	color: #343233;
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 16px;
}
.your-policy .grey-box UL.prices LI A {color: #343233;}
.your-policy .grey-box UL.prices LI.head {padding-left: 6px;}
.your-policy .grey-box UL.prices LI.payment {
	background: url("../../images/b/bg/payment.gif") left top no-repeat;
	color: #58348c;
	margin: 0 3px;
	padding: 7px 2px 6px 8px;
}
.your-policy .grey-box UL.prices LI SPAN.price {
	float: right;
	padding: 0 6px 0 0;
}
/* Pink Box */
.your-policy .pink-box {
	background: #f2eff6;
	margin-bottom: 9px;
	width: 310px;
}
.your-policy .pink-box .ctl-pink {background: url("../../images/b/bg/ctl-pink.gif") left top no-repeat;}
.your-policy .pink-box .ctr-pink {background: url("../../images/b/bg/ctr-pink.gif") right top no-repeat;}
.your-policy .pink-box .cbl-pink {background: url("../../images/b/bg/cbl-pink.gif") left bottom no-repeat;}
.your-policy .pink-box .cbr-pink {
	background: url("../../images/b/bg/cbr-pink.gif") right bottom no-repeat;
	padding: 14px 22px 8px;
	_padding: 14px 2px 8px;
	zoom: 1;
}
.your-policy .pink-box.br .cbr-pink {
	_padding: 14px 22px 8px;
}
.your-policy .pink-box.code {
	margin-top: -8px;
	position: relative;
	z-index: 0;
}
.your-policy .pink-box.code .cbr-pink {padding: 14px 2px 8px 20px;}
.your-policy .pink-box H2.period {
	background: url("../../images/b/icons/period.gif") left top no-repeat;
	padding: 4px 0 4px 35px;
}
.your-policy .pink-box P {padding-bottom: 17px; font-weight: normal;}
/* Form in pink box */
.your-policy .pink-box LABEL {
	color: #343233;
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 6px 0 0;
}
.your-policy .pink-box INPUT {
	border: 1px #d0d0d0 solid;
	color: #333333;
	display: inline;
	float: left;
	font-size: 14px;
	height: 16px !important;
	height: 26px;
	margin: 0 5px;
	padding: 4px;
	width: 120px !important;
	width: 128px;
}
.your-policy .pink-box BUTTON {
	background: url("../../images/b/buttons/apply.gif") left top no-repeat;
	border: none;
	float: left;
	height: 27px;
	text-indent: -10000px;
	width: 61px;
}
/* Preview Policy */
.preview-policy UL {
	float: left;
	list-style: none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
}
.preview-policy UL LI {
	margin-bottom: 24px !important;
	margin-bottom: 9px;
}
*+html .preview-policy UL LI {margin-bottom: 9px !important;}
.preview-policy UL LI .icon {
	float: left;
	margin: 0 10px 0 0;
}
.preview-policy UL LI .details {
	overflow: hidden;
	height: 1%;
	position: relative;
	top: 0px !important;
	top: -15px;
}
*+html .preview-policy UL LI .details {top: -15px !important;}
.preview-policy UL LI .details H1 {
	color: #343233;
	font-size: 18px;
	margin: 3px 0;
}
.preview-policy UL LI .details H1 A {
	color: #5a348b;
	font-size: 12px;
	font-weight: normal;
}
.preview-policy UL LI .details .separator {
	font-size: 0px;
	height: 0px;
	line-height: 0;
	margin: 7px 0 0;
}
.preview-policy UL LI .details A.expander {
	background: url("../../images/b/buttons/view-close.gif") left top no-repeat;
	float: right; 
	height: 30px;
	text-decoration: none;
	outline: none;
	position: relative;
	width: 73px;
}
*+html .preview-policy UL LI .details A.expander {top: -1px;}
.preview-policy UL LI .details A.expander.active {background-position: 0 -30px;}
.preview-policy UL LI .details .column {
	float: left;
	margin: 13px 0 0;
	width: 234px;
}
.preview-policy UL LI .details .column H2 {
	color: #343233;
	font-size: 15px;
	margin: 0;
}
.preview-policy UL LI .details .column P {
	color: #343233;
	font-size: 12px;
	margin: 0 0 4px;
	font-weight: normal;
}
.preview-policy UL LI .details .column P SPAN {color: #2f8f2f;}
.preview-policy A.option {
	display: inline;
	float: right;
	margin: 0 3px;
	outline: none;
}
.preview-policy UL LI .details .expand-content {
	display: none;
	float: left;
	width: 472px;
}
.preview-policy UL LI .details .expand-content.active {display: block;}
.preview-policy A.option.continue {margin-left: 25px;}
/* Wats Not Covered Page */
.content.covered H1.cover {
	background: url("../../images/b/icons/covered.gif") left top no-repeat;
	margin-left: 20px;
	padding: 0 0 0 30px;
}
.content.covered H2 {
	color: #343233;
	font-size: 18px;
	margin-left: 0px !important;
}
.content.covered .main-content H3 {
	color: #343233;
	font-size: 13px;
	margin: 20px 0 0;
}
.content.covered .main-content P {line-height: 17px; font-weight: normal;}
.content.covered .main-content {background: url("../../images/b/bg/main-content-bg.gif") left top repeat-y;}
.content.covered .top {background: url("../../images/b/bg/main-content-top.jpg") left top no-repeat;}
.content.covered .bottom {
	background: url("../../images/b/bg/main-content-bottom.jpg") left bottom no-repeat;
	padding: 0 22px;
}
.content.covered .main-content UL {margin: 10px 0 20px 20px;}
.content.covered .main-content UL LI {
	color: #343233;
	line-height: 17px;
	margin: 0 0 5px 0;
	list-style-type: disc;
}
.content.covered .your-policy {background: url("../../images/b/bg/main-content-bg.gif") left top repeat-y;}
.content.covered .your-policy UL {
	list-style: none;
}
.content.covered .your-policy LI {
	background: url("../../images/b/bg/cross.gif") left 4px no-repeat;
	color: #343233;
	line-height: 17px;
	margin: 0;
	padding: 0 0 5px 16px;
}
/* Step-5 Page */
.list-radio-box {
    background: #f2eff6;
    float: left;
    margin-top: 20px;
    width: 161px;
}
.select-payment-method .list-radio-box UL LI {
    display: block;
    height: 41px;
    list-style: none;
    padding-left: 10px;
    width: 151px !important;
    width: 161px;
    float: left;
}
.list-radio-box UL LI.active {
	background: url("../../images/b/bg/bg-li.png") no-repeat left top;
	position: relative;
	z-index: 10;
}
.list-radio-box UL LI.active.top {
	background: url("../../images/b/bg/bg-li-top.gif") no-repeat left top;
	position: relative;
	z-index: 10;
}
.list-ctl {background: url("../../images/b/bg/list-bg-left-top.gif") no-repeat left top;}
.list-cbl {background: url("../../images/b/bg/list-bg-left-bottom.gif") no-repeat left bottom;}
.list-radio-box UL {margin-top: 0;}

.main-content .info-box .info-box-content {display: none;}

.main-content .info-box {
	background: url("../../images/b/bg/info-box-bg.gif") left top repeat-y;
	float: left;
	margin: 20px 0 25px -1px;
	position: relative;
	width: 458px;
	z-index: 1;
}
.info-box-top {background: url("../../images/b/bg/info-box-top.gif") no-repeat left top;}
.info-box-bottom {
    background: url("../../images/b/bg/info-box-bottom.gif") no-repeat left bottom;
    padding: 15px 20px 15px 25px;
    zoom: 1;
}
.main-content .info-box H4 {
	color: #343233;
	font-size: 13px;
	margin: 4px 0 0;
}
.info-box-content OL {margin: 15px 0 0 20px;}
.info-box-content OL LI {
	color: #343233;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px;
	list-style-type: decimal;
}
.info-box-content OL LI P {
	font-size: 13px;
	font-weight: normal;
}
.info-box-content OL LI P SPAN {
	color: #58348c;
	font-size: 18px;
}
.info-box-content .line {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.form-line.indent {margin-left: 25px;}
.info-box-content LABEL {
	color: #343233;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin: 2px 8px 0 0;
	text-align: right;
	width: 145px;
}
.info-box-content LABEL A.note {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	position: relative;
	top: -2px;
}
.info-box-content LABEL A:HOVER {text-decoration: underline;}
.main-content LABEL.for-check {
	float: left;
	color: #343233;
	font-size: 13px;
	font-weight: normal;
	margin: 2px 0 0 0; 
	text-align: left;
	width: 338px;
}
.main-content LABEL.for-check.long {width: 550px;}
.info-box-content INPUT.text-input {
	height: 17px !important;
	height: 27px;
	width: 140px !important;
	width: 150px;
}
.info-box-content INPUT.text-input.w35 {
	width: 35px !important;
	width: 45px;
}
.main-content INPUT.check {float: left;}
.info-box-content SPAN.digit {
	color: #656565;
	display: inline;
	float: left;
	font-size: 13px;
	margin: 4px 0 0 8px;
}
.info-box-content SPAN.card {
	float: left;
	margin: 2px 0 0 3px;
}
.main-content FORM P.indent {
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 18px;
}
.main-content A.submit-purchase {
	float: right;
	margin: 50px 0 0;
}
.form-line INPUT.text-input.w-90 {width: 90px;}
.form-line INPUT.text-input.w-170 {width: 170px;}
.tab-form-border {
    width: 630px;
    float: left;
    background: url("../../images/b/bg/tab-form-border.gif") repeat-x left top;
    margin-top: 26px;
}
.tab-form-bg {
    background: url("../../images/b/bg/tab-form-bg.gif") repeat-x left top;
    float: left;
    display: inline;
    margin-left: 9px;
}
.tab-form-bg DIV {
    background: url("../../images/b/bg/tab-form-left.gif") no-repeat left top;
    float: left;
}
.tab-form-bg DIV DIV {
    background: url("../../images/b/bg/tab-form-right.gif") no-repeat right top;
    height: 46px;
    padding: 0 24px;
}

.content .tab-form-bg H2 {margin: 14px 0 0 0;}
.content .tab-form-bg H2 SPAN.normal {
	font-weight: bold;
	color: #5A348B;
	font-size: 16px;
}
.form-line label SPAN.small {
    font-weight: normal;
    font-size: 11px;
    display: block;
}
.form-line SPAN.text-form {
    color: #343233;
    font-size: 11px;
    float: left;
    display: inline;
}
.form-line SPAN.text-form.left-170 {margin-left: 170px;}
.content .form-line SPAN.text-form.left-170 A {
	text-decoration: none;
}
.content .form-line SPAN.text-form.left-170 A:HOVER {
	text-decoration: underline;
}
.form-line INPUT.radio-input {
    float: left;
    display: inline;
	padding: 0;
    margin: 4px 10px 0 0;
	/* margin: 5px 5px 0 0;*/
}
.radio-box {float: left;}
.form-line .radio-box LABEL {
    margin: 4px 0 0 0;
    /* margin-top: 8px;*/
    width: auto;
    font-weight: normal;
}
.second-line {
    margin-top: 4px;
    width: 100%;
    float: left;
	clear: left;
}
.right-notes-area {
    float: left;
    width: 265px;
    display: inline;
    margin-left: 10px;
}
.content P.form-text {
	font-size: 13px;
	margin-top: 5px;
}
A.continue-with-this-quote {
    width: 206px;
    height: 37px;
    float: left;
    line-height: 37px;
    text-indent: -2000em;
    outline: none;
    border: none;
    cursor: pointer;
    display: inline;
    margin: 32px 0 0 427px;
    background: url("../../images/b/buttons/continue-with-this-quote.gif") no-repeat left top;
}
.form-line SELECT.w-210 {width: 210px;}
.know-better {
    width: 309px;
    float: right;
    margin-top: 32px;
    background: #e7f4eb url("../../images/b/bg/know-better-bg.gif") repeat-y left top;
}
.know-better H2 {color: #2c7130;}
.know-better UL LI {
    background: url("../../images/b/icons/green-icon.gif") no-repeat 0 3px;
    padding: 0 0 0 20px;
    display: block;
    list-style: none;
    line-height: 18px;
    font-size: 12px;
    color: #333335;
    margin: 10px 0 0 0;
}
.know-better .top-corn {background: url("../../images/b/bg/know-better-top.gif") no-repeat left top;}
.know-better .bottom-corn {background: url("../../images/b/bg/know-better-bottom.gif") no-repeat left bottom;}
.know-better .container-list {padding: 20px;}

.pop-up-box {
    width: 474px;
    float: left;
}
.pop-up-bg {
    width: 100%;
    float: left;
    background: url("../../images/b/bg/pop-up-bg.png") repeat-y left top;
}
.pop-up-top {
    height: 120px;
    background: url("../../images/b/bg/pop-up-top.png") no-repeat left top;
    width: 100%;
    float: left;
}
.pop-up-bottom {
    height: 14px;
    background: url("../../images/b/bg/pop-up-bottom.png") no-repeat left top;
    width: 100%;
    float: left;
}
.container-pop-up {
    width: 425px;
    float: left;
    display: inline;
    position: relative;
    margin: -100px 0 0 30px;
    padding-bottom: 15px;
}
.pop-up-box A.close-box {
    float: right;
    line-height: 0%;
    font-size: 1px;
}
.pop-up-box H2 {
    font-size: 16px;
    color: #57338a;
    padding: 7px 0;
    line-height: 20px;
    font-weight: bold;
}
.pop-up-box H2.email-icon {
    background: url("../../images/b/icons/email.gif") no-repeat left top;
    padding-left: 57px;
}
.pop-up-box P {
    font-size: 12px;
    color: #343233;
    line-height: 18px;
    margin-top: 13px;
}
.pop-up-box .kitten-and-puppy {
    float: right;
    position: relative;
    margin: 0 -12px -20px 0;
    display: inline;
    line-height: 0%;
    font-size: 1px;
}
.pop-up-box A.i-understand {
    float: left;
    margin-top: 22px;
}

.pop-up-box BUTTON {
    margin: 0 15px 0 0;
    display: inline;
	padding: 0;
	/* width: 145px; */
}
.pop-up-box BUTTON.email-the-quote {
    margin: 15px 15px 0 110px;
	/* width: 148px; */
}
.pop-up-box A {
    color: #57338a;
    text-decoration: underline;
}
.pop-up-box A:HOVER {text-decoration: none;} 
.pop-up-box .form-line LABEL {width: 100px;}
.pop-up-box .form-line-retrieve-quote LABEL {width: 160px;}
.pop-up-box .form-line.check-line LABEL {
    width: auto;
    font-size: 11px;
    font-weight: normal;
}
.pop-up-box SPAN.f-text {
    color: #343233;
    font-size: 11px;
    line-height: 28px;
}
.pop-up-box SPAN.f-text.top {
    margin-top: 16px;
    float: left;
} 
.form-line INPUT.check-input {
    float: left;
    display: inline;
    margin: 4px 7px 0 0;
}
.pop-up-box .form-line TEXTAREA {
    height: 77px;
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #D0D0D0;
    display:inline;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    width: 405px;    
}
.pop-up-box .form-line.two-line LABEL {
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}
.pop-up-box .form-line.check-line LABEL.sm-label {
	float: left;
	/* margin-top: 8px; */
}
.pop-up-box .saved P {
	padding: 2px 17px;
	margin: 0 30px 0 15px;
	color: #2f8f2f;
	background: url("../../images/b/icons/icon.gif") no-repeat left 5px;
}
.saved {
	margin: 5px 0 5px 3px;
	width: 100%;
	background: url("../../images/b/bg/green-bg.gif") repeat-y left top;
}
.saved-top {
	background: url("../../images/b/bg/green-top.gif") no-repeat left top;
}
.saved-bottom {
	padding: 15px 0;
	background: url("../../images/b/bg/green-bottom.gif") no-repeat left bottom;
}
.rating-text TABLE {
	margin-top: 15px;
	font-size: 12px;
}
.rating-text TD {
	padding: 3px 18px;
}
.rating-text .bg-grey TD {
	font-weight: bold;
	border-bottom: 1px solid #e1d9ec;
	background: #f2eff6 url("../../images/b/bg/td-bg.gif") repeat-x left top;
}
.rating-text .bg-grey.bot TD {
	border-top: 1px solid #e1d9ec;
	border-bottom: none;
}
.sel-box.on-violet {
	_width: 290px;
}
.content {
	padding-bottom: 30px;
}
.pricing .content, .home .content {padding-bottom: 0;}
.home .content {
	/*background: url("../../images/b/pictures/main-pic.jpg") no-repeat right top;*/
}
.pop-up {
	width: 332px;
	float: left;
	font-size: 12px;
}
.pop-top {
	height: 10px;
	background: url("../../images/b/bg/box-top.png") no-repeat left top;
}
.pop-bottom {
	height: 19px;
	background: url("../../images/b/bg/box-bottom.png") no-repeat left top;
}
.pop-bg {
	padding: 0 5px;
	background: url("../../images/b/bg/box-bg.png") repeat-y left top;
	zoom: 1;
}
.gradient {
	padding: 15px 0 10px;
	background: url("../../images/b/bg/pop-up-gradient.jpg") repeat-x left top;	
}
.pop-up LABEL {
	font-size: 13px;
	color: #343233;
	font-weight: bold;
	margin: 0 5px 0 20px;
}
.pop-up INPUT {
	border: 1px solid #d0d0d0;
	background: #ffffff;
	padding: 3px;
	width: 193px;
}
.right-info {
	float: right;
	width: 224px;
	margin-top: 15px;
	line-height: 250%;
}
.pop-up BUTTON {
	padding: 0;
	margin: 0 10px 0 0;
	/* width: 95px; */
}
.right-info A {
	color: #57338a;
	text-decoration: underline;
}
.right-info A:HOVER {text-decoration: none;}
.link {
	position: relative;
}
.link:HOVER .sub {display: block;}
.sub {
	position: absolute;
	left: 131px;
	top: -41px;
	width: 496px;
	display: none;
}
.sub-top, .sub-bottom {
	line-height: 0px;
	font-size: 1px;
	height: 4px;
}
.sub-top {
	background: url("../../images/b/bg/sub-top.gif") no-repeat left top;
}
.sub-bottom {
	background: url("../../images/b/bg/sub-bottom.gif") no-repeat left top;
}
.sub-area {
	padding: 0 0 10px;
	background: url("../../images/b/bg/sub-bg.gif") repeat-y left top;
}
.content .sub P {
	font-size: 12px;
	color: #563488;
	font-weight: normal;
	margin: 0 15px;
	padding: 10px 0 0;
}
.sub-icon {
	width: 10px;
	height: 27px;
	float: left;
	position: absolute;
	left: -9px;
	top: 40px;
	background: url("../../images/b/bg/sub-icon.gif") no-repeat left top;	
}
.everyday, .budget, .complete {width: 100px;}
.box.pet {
	background: url("../../images/b/bg/bg-1.gif") no-repeat left top;
}
.home .boxes-bottom {
	padding: 10px 0 0;
}
.home .boxes-bottom .box {
	width: 300px;
	padding-top: 13px;
	margin: 5px 0 0 7px;
}
.home .boxes-bottom .box.questions {
	margin-left: 35px;
	width: 297px;
}
.box IMG {
	float: left;
	margin: 15px 0 0 20px;
}
.box.questions IMG {
	margin-left: 0;
	padding-top: 10px;
	position: relative;
	top: -1px;
	left: -13px;
}
.home .boxes-bottom .box.embrace {margin-left: 15px;}
.box.embrace IMG {margin:0;}
.small-col {
	float:right;
	width:218px;
}
.warning {
	float: left;
	width: 438px;
	height: 70px;
	color: #c88800;
	font-size: 12px;
	background: url("../../images/b/bg/warning.gif") no-repeat left top;
}
.warning A {
	float: right;
	display: inline;
	margin: 7px 7px 0 0;
}
.warning P {
	margin: 8px 15px 0 !important;
}
.warning P SPAN {
	padding: 2px 0 2px 20px;
	background: url("../../images/b/icons/warning.gif") no-repeat left top;
}
.pop-up {
	display: none;	
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
.confirm-m {
	width: 631px;
	background: url("../../images/b/bg/green-bg-large.gif") repeat-y left top;	
}
.confirm-m-top {
	background: url("../../images/b/bg/green-top-large.gif") no-repeat left top;	
}
.confirm-m-bottom {
	padding: 7px 0;
	background: url("../../images/b/bg/green-bottom-large.gif") no-repeat left bottom;	
}
.content .confirm-m P {
	color: #2f8f2f;
	margin: 0 15px;
	background: url("../../images/b/icons/icon.gif") no-repeat left 5px;
	font-weight: bold;
	padding: 3px 23px;
}
.error-m {
	width: 631px;
	margin-top: 15px;
	background: url("../../images/b/bg/red-bg.gif") repeat-y left top;	
}
.error-m-top {
	background: url("../../images/b/bg/red-top.gif") no-repeat left top;	
}
.error-m-bottom {
	padding: 7px 0;
	background: url("../../images/b/bg/red-bottom.gif") no-repeat left bottom;	
}
.content .error-m P {
	color: #cc4528;
	margin: 0 15px;
	background: url("../../images/b/icons/close.gif") no-repeat left center;
	font-weight: bold;
	padding: 3px 23px;
}
.important-m {
	width: 631px;
	margin-top: 15px;
	margin-bottom: 30px;
	background: url("../../images/b/bg/yellow-bg-large.gif") repeat-y left top;	
}
.important-m-top {
	background: url("../../images/b/bg/yellow-top.gif") no-repeat left top;	
}
.important-m-bottom {
	padding: 10px 0;
	background: url("../../images/b/bg/yellow-bottom.gif") no-repeat left bottom;	
}
.content .important-m H2 {
	color: #c88800;
	margin: 0 15px;
	background: url("../../images/b/icons/warning.gif") no-repeat left center;
	padding: 3px 23px;
	font-size: 12px;
}
.content .important-m P {
	color: #c88800;
	margin: 5px 15px 0;
	padding-left: 8px;
	background: url("../../images/b/icons/ic.gif") no-repeat left center;
}
#expand-adress {display: block;}
#expand-adress.passive {display: none;}
.privacyPolicyContainer
{
    width: 450px;
    padding: 25px;
    text-align: left;
    font-size: 12px;
    color: #333333;
    font-family: Arial, Helvetica, Sans-Serif;
}
.privacyPolicyContainer P
{
    line-height: 2em;
    margin-bottom: 1em;
}
.privacyPolicyContainer UL
{
    line-height: 2em;
    margin-bottom: 2em;
    padding-left: 1.8em;
}
.privacyPolicyContainer LI
{
    list-style-type: disc;
}
.privacyPolicyContainer H1
{
    color: #57338a;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.privacyPolicyContainer H3
{
    color: #cd0051;
    font-size: 17px;
    margin-top: 1.5em;
}
.modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	z-index: 101;
}
.modal-window {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    z-index: 102;
    background: #fff;
    border-style: none;
}
#waiting-periods-popup, #check-sample-popup, #payment-terms-popup, #terms-and-conditions-popup {
    padding: 10px;
    text-align: left;
}
#waiting-periods-popup H3, #check-sample-popup H3, #payment-terms-popup H3, #terms-and-conditions-popup H3 {
    color: #58348c;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0.6em;
}
#waiting-periods-popup P, #check-sample-popup P, #payment-terms-popup P, #terms-and-conditions-popup P {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 1em;
}
#waiting-periods-popup A, #check-sample-popup A, #payment-terms-popup A, #terms-and-conditions-popup A {
    color: #58348c;
    text-decoration: underline;
}
#waiting-periods-popup A:hover, #check-sample-popup A:hover, #payment-terms-popup A:hover, #terms-and-conditions-popup A:hover {
    color: #ff9933;
}
#start-quote-validation, #start-quote-generic-validation {
    display: none;
    width: 370px;
    background-color: #fcf1ef;
    border: solid 1px #f2b9b0;
    font-size: 12px;
    color: #cc4528;
    padding: 5px;
    margin-top: -70px;
	position: absolute;
	z-index: 100;
}
#start-quote-validation {
    margin-left: 480px;
}
#start-quote-generic-validation {
    margin-left: 430px;
}
#start-quote-validation .error-icon, #start-quote-generic-validation .error-icon {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
#start-quote-validation .error-header, #start-quote-generic-validation .error-header {
    float: left;
    padding: 6px 5px 5px 5px;
}
#start-quote-validation .error-message, #start-quote-generic-validation .error-message {
    padding: 5px 0 5px 5px;
    display: block;
}
#timeout-message {
    display: none;
    width: 475px;
    background-color: #fffbe9;
    border: solid 1px #f0e3a8;
    font-size: 12px;
    color: #c88800;
    padding: 5px;
    margin-left: 20px;
    margin-top: -27px;
	position: absolute;
	z-index: 101;
}
#timeout-message .header-left {
    float: left;
    padding: 5px;
}
#timeout-message .header-left H4 {
    font-size: 12px;
    color: #c88800;
    margin: 0pt;
}
#timeout-message .header-right {
    float: right;
    padding: 1px;
}
#timeout-message .message {
    color: #c88800;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 5px 10px 5px;
}
.messages-retrieve-quote {
    border: solid 1px #f2b9b0;
    background-color: #fcf1ef;
    width: 390px;
    padding: 5px;
    font-size: 12px;
    color: #cc4528;
    margin-left: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.messages-retrieve-quote UL {
	font-size: 12px;
	margin-top: 0;
}
.messages-retrieve-quote LI {
	list-style-type: disc;
	margin-left: 15px;
	line-height: 1.8em;
}
.retrieve-quote-button {
    float: left;
}
.retrieve-quote-cancel {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
}
#retrieve-quote-progress {
    display: none;
    border: 1px solid #DFD7E9;
    padding: 10px;
    background-color: #F3F0F8;
    width: 390px;
    font-size: 12px;
    color: #563488;
}
#retrieve-quote-progress IMG {
    vertical-align: middle;
    padding-right: 5px;
}

#nav {width:969px; height:74px; margin:0; list-style-type:none; background-color:transparent;}
#nav a {float:left;}
#nav li {float:left; position:relative; list-style-type:none; background-color:transparent;}
li.logo a {width:121px; height:38px;}
li.nav1 a {margin:6px 26px 0 64px;}
li.nav2 a {margin:6px 26px 0 0;}
li.nav3 a {margin:6px 26px 0 0;}
li.nav4 a {margin:6px 26px 0 0;}
li.nav5 a {margin:6px 15px 0 0;}
#freeQuote {width:116px; float:left;}

.dropNav {
	width:201px;
	float:left;
	background-color:transparent;
	position:absolute;
	top:16px;
	_top:15px;
	left:0;
	z-index:1000;
}
.nav1 .dropNav {left:52px;}
.nav2 .dropNav, .nav3 .dropNav, .nav4 .dropNav, .nav5 .dropNav {left:-14px;}
#dropTab img {position:relative; margin-top:-19px;}
#dropTab a .tabImage {position:relative; margin-top:-19px;}
.dropTop1{margin-top: 13px; height: 5px; background: url(../../images/dropTop1_3.gif) repeat-y;}
.dropTop2{margin-top: 13px; height: 5px; background: url(../../images/dropTop2.gif) repeat-y;}
.dropTop3{margin-top: 13px; height: 5px; background: url(../../images/dropTop1_3.gif) repeat-y;}
.dropTop4{margin-top: 13px; height: 5px; background: url(../../images/dropTop4.gif) repeat-y;}
.dropTop5{margin-top: 13px; height: 5px; background: url(../../images/dropTop5.gif) repeat-y;}
.dropBot1{margin-top: 272px; height: 5px; background: url(../../images/dropBot.gif) repeat-y;}
.dropBot2{margin-top: 68px; height: 5px; background: url(../../images/dropBot.gif) repeat-y;}
.dropBot3{margin-top: 170px; height: 5px; background: url(../../images/dropBot.gif) repeat-y;}
.dropBot4{margin-top: 176px; height: 5px; background: url(../../images/dropBot.gif) repeat-y;}
.dropBot5{margin-top: 54px; height: 5px; background: url(../../images/dropBot.gif) repeat-y;}
.dropMid {
	width:201px;
	padding:0px 2px 1em 20px;
	float:left;
	background:transparent url(../../images/dropMid.gif) repeat-y;
	margin-top: -3px;
}

.dropNav ul {width:165px; padding-right:14px; float:left; margin:0;}

.dropNav li {width:165px; float:left; margin:.2em 0;}

.dropNav a, .dropNav a:link, .dropNav a:visited {
	margin:0; 
	color:#CD0051;
	text-decoration:none;
	font-size:11px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}
.dropNav a:hover {color:#58348C; text-decoration:underline;}
.partners-left-column
{
    float: left;
    width: 490px;
    margin-left: 40px;
}
.partners-left-column HR
{
    border-top: 1px solid #DDD4E7;
    margin-left: 10px;
    margin-right: 10px;
}
.partners-right-column HR
{
    border-top: 1px solid #DDD4E7;
}
.partners-tout
{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
}
.partners-tout H3
{
    color: #333333;
}
.partners-tout P
{
    line-height: 2em;
    margin-bottom: 1em;
}
.partners-right-column
{
    float: right;
    width: 340px;
    margin-right: 40px;
}
.partners-right-column P
{
    line-height: 2em;
    margin-bottom: 1em;
}
.partners-right-column H3, .partners-right-column H4, .partners-right-column H5, .partners-right-column H6
{
    color: #57338A;
    font-size: 16px;
    font-weight: normal;
}
.partners .background, .onp .background
{
    background-color: #efe8f3;
    background-image: url(../../images/b/bg/purple-gradient.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center top;
    padding-bottom: 14px;
}
.partners .content
{
    background-color: #ffffff;
}
.partners-header
{
    padding: 5px 20px 20px 20px;
}
.partners .column P
{
    font-size: 14px;
}
.partners .column P {font-size: 14px;}
.partners .column UL {
	list-style: none;
	font-size: 11px;
	margin: 7px 0 0;
}
.partners .column UL LI {
	display: inline;
	margin-right: 10px;
}
.partners .column A {
    text-decoration: none;
}
.partners .column A:hover {
    text-decoration: underline;
}
.partners .column {width: 400px;}
.partners .column.odd {width: 338px;}
.partners A
{
    color: #573488;
    text-decoration: none;
}
.partners A:hover
{
    text-decoration: underline;
}
.partners-bottom
{
    background-color: #ffffff;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: 962px;
}
.partners A.get-a-quote {
	float: right;
	font-size: 12px;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding-top: 7px;
	margin-top: 35px;
	background: url("../../images/b/buttons/button-light.gif") no-repeat left top;
}
.onp
{
    background-color: #efe8f3;
    background-image: url(../../images/b/bg/purple-gradient.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center top;
    padding-bottom: 14px;
}
.onp .content
{
    background-color: #ffffff;
    padding: 20px;
}
.onp-header .onp-logo
{
    float: left;
    width: 160px;
}
.onp-header .onp-text
{
    float: left;
    width: 720px;
    color: #573488;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: -25px;
}
.onp-columns .left
{
    float: left;
    width: 460px;
}
.onp-columns .right
{
    float: right;
    width: 420px;
    margin-top: 65px;
    margin-right: 40px;
}
.onp-columns .step1-title
{
    margin-bottom: -12px;
}
.onp-columns .step2-title
{
    margin-bottom: -25px;
}
.onp-columns .step1-box IFRAME
{
    border-style: none;
    width: 440px;
    height: 175px;
    margin-left: -8px;
    margin-top: 10px;
}
.generic .background, .generic-no-footer
{
    background-color: #efe8f3;
    background-image: url(../../images/b/bg/purple-gradient.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: center top;
    padding-bottom: 14px;
}
.generic .content, .generic-no-footer .content
{
    background-color: #ffffff;
}
.generic .bottom
{
    background-color: #ffffff;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    width: 920px;
}
.generic .column P
{
    font-size: 14px;
}
.generic .column P {font-size: 14px;}
.generic .column UL {
	list-style: none;
	font-size: 11px;
	margin: 7px 0 0;
}
.generic .column UL LI {
	display: inline;
	margin-right: 10px;
}
.generic .column A {
    text-decoration: none;
}
.generic .column A:hover {
    text-decoration: underline;
}
.generic .column {width: 400px;}
.generic .column.odd {width: 338px;}
.generic A
{
    color: #573488;
    text-decoration: none;
}
.generic A:hover
{
    text-decoration: underline;
}
.generic A.get-a-quote {
	float: right;
	font-size: 12px;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding-top: 7px;
	margin-top: 35px;
	background: url("../../images/b/buttons/button-light.gif") no-repeat left top;
}
#contact-us-progress {
    display: none;
    border: 1px solid #DFD7E9;
    padding: 10px;
    background-color: #F3F0F8;
    width: 390px;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times New Roman, Serif;
    font-style: italic;
    color: #6B548A;
    margin-top: 20px;
}
#contact-us-progress IMG {
    vertical-align: middle;
    padding-right: 5px;
}
#contact-us-sent {
    display: block;
    border: 1px solid #DFD7E9;
    padding: 10px;
    background-color: #F3F0F8;
    width: 390px;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times New Roman, Serif;
    font-style: italic;
    color: #6B548A;
    margin-top: 20px;
}
.contact-us-errors {
    border: solid 1px #f2b9b0;
    background-color: #fcf1ef;
    width: 390px;
    padding: 5px;
    font-size: 12px;
    color: #cc4528;
    margin-left: 5px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.contact-us-errors UL {
	margin-top: 0;
	background-color: #fcf1ef;
	color: #cc4528;
}
.contact-us-errors LI {
	list-style-type: disc;
	margin-left: 15px;
	line-height: 1.8em;
	background-color: #fcf1ef;
	color: #cc4528;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times New Roman, Serif;
    font-style: italic;
}
#claim-download .form-input
{
	float: left;
	width: 100%;
}
#claim-download .form-input LABEL
{
	float: left;
	width: 90px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}
#claim-download .form-input .button-input
{
	padding-left: 35px;
	border: none;
}
#claim-download .form-input .text-input
{
	width: 200px;
	_width: 206px;
	background: #fff;
	font-size: 13px;
	border: 1px solid #d0d0d0;
	padding: 4px 3px;
	_height: 24px;
    float: left;
    display: inline;
}
#claim-download #validation
{
    display: none;
    width: 415px;
    background-color: #fcf1ef;
    border: solid 1px #f2b9b0;
    color: #cc4528;
    padding: 5px;
    /*margin-top: -20px;*/
}
#claim-download #validation UL
{
	/*margin-top: -15px;*/
	margin-left: 5px;
	line-height: 2.0em;
	background-color: #fcf1ef;
	color: #cc4528;
}
#claim-download #validation .error-icon
{
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
#claim-download #validation .error-header
{
    float: left;
    padding: 5px;
}
#claim-download #validation .error-message
{
    display: block;
}
#claim-download .not-found
{
    width: 415px;
    background-color: #fcf1ef;
    border: solid 1px #f2b9b0;
    color: #cc4528;
    padding: 5px;
    margin-top: -20px;
}
#claim-download .not-found .error-icon
{
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}
#claim-download .not-found .error-header
{
    float: left;
    padding: 5px;
}
#claim-download .not-found .error-message
{
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 1.5em;
}
.claim-documents TH
{
	border-bottom: none;
}
.claim-documents TD
{
	border-bottom: none;
	padding-left: 15px;
}

.billing 
{
	font-size: 13px;
	text-align: left;
	float: none;
	width: 900px !important;
}
.billing input[disabled="disabled"]
{
	background-color: #E6E6E6;
}

/* .billing .nofloat
{
	float: none !important;
}*/

.billing .ldiv
{
	width: 200px;
	display: inline-block;
	font-weight: bold;
}

.billing .rdiv
{
	display: inline-block;
	text-align: left;
}

.billing .rdiv input[type="text"]
{
	width: 163px;
}

.billing-update-success 
{
	font-family: Georgia, "Times New Roman", Times New Roman, Serif !important;
	background-color: #F3F0F8;
	border-style: solid;
	border-color: #DFD7E9;
	border-width: 1px;
	color: #6B548A;
	padding: 10px 10px 10px 10px;
	font-style: italic;
	font-size: 14px;
	width: 100%;
}

.billingError {
	width: 475px;
    background-color: #fffbe9;
    border: solid 1px #f0e3a8;
    font-size: 12px;
    color: #c88800;
    padding: 5px;
    margin-left: 20px;
}
.billingError .header-left {
    float: left;
    padding: 5px;
}
.billingError .header-left H4 {
    font-size: 12px;
    color: #c88800;
    margin: 0pt;
}
.billingError .header-right {
    float: right;
    padding: 1px;
}
.billingError .message {
    color: #c88800;
    font-weight: normal;
    font-size: 12px;
    padding: 10px 5px 10px 5px;
}

#purchase-progress
{
    display: none;
    border: 2px solid #B8A6CE;
    padding: 10px;
    background-color: #F3F0F8;
    width: 450px;
    font-size: 14pt;
    color: #563488;
    z-index: 100;
}
.purchase-progress-image {
    float: left;
    width: 65px;
}
.purchase-progress-text-top {
    float: left;
    width: 380px;
    padding-top: 7px;
}
.purchase-progress-text-bottom {
    padding-top: 15px;
    padding-left: 5px;
}

.billing-fixes {
	font-weight: normal !important;
	font-style: normal !important;
	
}

.no-border {
	border: none;
}

.gs-title
{
	margin: 0 0 0 0 !important;
}

.gs-snippet
{
	margin: 0 0 0 0 !important;
}

.gs-visibleUrl
{
	margin: 0 0 0 0 !important;
}

.gs-webResult
{
	margin: 0 0 0 0 !important;
}

.gsc-webResult
{
	margin: 0 0 0 0 !important;
}

.gsc-adBlockNoHeight
{
	display: none;
}

.gsc-resultsHeader
{
	display: none;
}

.gcsc-branding{
	display: inline-block !important;
	width: 192px !important;
}

.gcsc-branding td{
	vertical-align: top !important;
}
