HTML, BODY{margin:0px;padding:0px;border:0px;text-align:center;}
a, a:link{color:#3f8339;text-decoration:none;}
a:hover{text-decoration:underline;}
p.bbbanner {float:left; margin:0; padding:0px 0px 0px 15px; color:#fff; margin-top:-40px; height:35px;}
#acceskeys {position:relative;padding:0px;margin:0px;margin:auto;text-align:left;width:290px;width:726px;}
#skiplinks{display:block;position:absolute;top:24px;left:0px;text-align:left;width:100%;height:20px;clip:rect(0px, 590px, 20px, 0px);}
#skiplinks UL {padding:0;margin:0;list-style:none;}
#skiplinks LI {padding:0;margin:0;list-style:none;display:inline;}
#skiplinks A {color:#000000;position:absolute;top:0px;left:300px;overflow:hidden;width:0;height:0;font-size:1em !important;z-index:1000;}
#skiplinks A:active, #skiplinks A:focus {position:absolute;overflow:visible;width:auto;height:auto;margin:auto;padding:3px;background-color:#E7FF44;}

#canvas{margin:5px;width:964px;text-align:center;margin:auto;padding-top:6px;overflow:hidden;}
#canvas.hp{width:964px;padding-top:0;}
#canvas.hp #header{margin-left:3px;}
#canvas.hp #header #head{width:720px;width:961px;}

#canvas.hp #status{width:964px;}
#canvas.hp #footer P{width:719px;width:952px;}

#myAccount{float:left;width:766px;background:#FFFFFF;color:#666666;}
#myAccount H2{font-size:1em;margin:10px 0px 0px 16px;}
#myAccount H1{margin:5px 0px 0px 16px;}
#myAccount DIV.hr{margin:2px 100px 0px 0px;background:#E6E6E6;}
#myAccount P{margin:10px 100px 15px 16px;}
#myAccount TABLE{margin:2px 5px 2px 10px;}
#myAccount TD{padding:2px 2px 2px 6px;}
#myAccount LABEL{font-weight:bold;}
#myAccount LABEL.nrm{font-weight:normal;}
#myAccount SELECT{width:184px;border:1px solid #666666;color:#666666;}
#myAccount INPUT{width:184px;border:1px solid #666666;color:#666666;padding:1px 2px 1px 4px}
#myAccount INPUT.btn, #myAccount INPUT.chbox{width:auto;border:0px;}
#myAccount P.sbtn{margin:5px 0px 5px 0px;margin-left:-5px;}
#myAccount a {text-decoration: underline;}
#myAccount .hotSpot a {text-decoration: none;}
.myAccount{float:right;width:235px;color:#598D4D;background:url(../images/greenbee/bg/my_account_b.jpg) #F4F3F5 100% 100% no-repeat;padding-bottom:5px;min-height:144px;margin:0px 3px 0px 3px;display:inline;}
.myAccount P{margin:6px 10px 10px 14px;clear:both;color:#666666;}
.myAccount a{color:#598D4D;font-weight:bold;}

.source{padding:0; margin:10px 2px 0px 6px !important;width:230px; float:left;display:inline;color:#598D4D;}
.source A{color:#598D4D;}
.source IMG{margin:0px 5px 0px 0px;float:left;display:inline;}
.source P{width:130px;margin:0px 0px 9px 0px;float:left;display:inline;color:#666666;}

.webLinks {margin:15px 0 0 0; padding:0; text-align:center;}
.webLinks ul{ padding:0; margin: 0 1%;}
.webLinks li{display:inline; margin:0px 10px; padding:0; list-style:none}
.webLinks a {font-size:1.0em; font-weight:bold;}

.hotSpot{float:left;margin:6px 0px 0px 3px;display:inline;width:476px;height:112px;}
.hotSpot DIV{float:left;margin:0px;width:235px;height:112px;}
.hotSpot DIV.fr{float:right;}
.hotSpot P{float:right;margin:13px 5px 0px 0px;display:inline;width:150px;background:#FFFFFF;color:#666666;line-height:1.25em}
.hotSpot A.freetime, .hotSpot STRONG.freetime{color:#941934;font-weight:bold;}

#leftCol{width:190px;float:left;display:inline;}
#rightCol{width:770px;float:right;margin-right:0px;}
#rightCol H1{float:left;}

.hpPod{float:left; width:230px; height:145px; margin:15px 15px 0px 0px; padding:0; display:inline; }
.hpPodend{float:left; width:229px; height:145px; margin:15px 0px 0px 0px; padding:0; display:inline; }
.hpPod A, .hpPod A:hover{float:left; color:#fff; text-decoration:none;}

div.companyInfoHeadImage {float:left; background:url(../images/greenbee/bg/h1_my_account.jpg) #039d35 100% 100% no-repeat; width:961px; margin:0;}
h1.styledTextPageHeading, h1.styledTextPageHeadingForShallowBanner {font-family:Arial, Helvetica, sans-serif; font-weight:normal; float:left; margin:0px; padding:0px 280px 0px 15px; color:#fff; margin-top:-110px; height:35px; font-size:2.3em; line-height:2.3em;}
h1.styledTextPageHeadingForShallowBanner {margin-top:-92px;}


#hMyAccount H1{background:url(../images/greenbee/bg/h1_my_account.jpg) #1B78AC 100% 100%;width:961px;margin:0px 0px 0px 0px;}
#hMyAccount P{float:left;margin:0px;padding:0px 380px 0px 15px;color:#FFFFFF;margin-top:-52px;height:35px;z-index:5;position:relative;}
.greyFrame{float:right;width:187px;background:url(../images/greenbee/bg/grey_t.gif);margin:5px 5px 0px 0px;display:inline;text-align:center;color:#666666;}
.greyFrame P{margin:13px 13px 13px 13px;text-align:left;}
.greyFrame DIV.hr{background:url(../images/greenbee/bg/grey_b.gif);height:15px;margin:0px;}

#simpleContent {margin:75px auto 130px; text-align:center;}
#simpleContent h2 {margin-bottom:50px; font-size:1.8em; font-weight:bold;}
#simpleContent a {font-size:1.5em; font-weight:bold;}

.petQuote { float: right;  padding-right: 210px  }

#pbbOffer {width: 720px; margin-left: 30px; margin-right:50px;}
#pbbOffer ul {font-size: 1.2em;}
#pbbOffer li {font-size: 0.9em; margin-left: 0px; margin-right: 15px; padding-left: 0px;}
#pbbOffer p {font-size: 1.1em; padding: 0px 10px 0px 10px;}
#pbbOffer #pbbOfferHeader {margin-bottom: 20px;}
#pbbOffer #pbbOfferFooter {margin-top: 5px; width: 720px;}
#pbbOffer #pbbOfferBundle {border: solid 1px #439539; width: 350px; float: left;}
#pbbOffer #pbbOfferBroadband {border: solid 1px #439539; width: 350px; float: right;}
#pbbOffer .pbbOfferButton {width: 237px; height: 45px;}
#pbbOffer #pbbOfferNotes {border: solid 1px #439539; width: 350px; margin: 17px 0px 0px 0px; float: right;}
#pbbOffer .pbbOfferEmphasis {color:#439539; font-weight:bold;}
#pbbOffer .pbbOfferMoreInfo {background-color: #d1e8b2; height:40px;margin: 0px 0px 0px 0px}
#pbbOffer .pbbOfferMoreInfo p {padding: 10px 0px 0px 15px;}
#pbbOffer .pbbOfferMoreInfo a {color: #000000;}
#pbbOffer .pbbOfferArrow {color: #000;font-weight: bold; font-size:1.2em;}
#pbbOffer .pbbOfferBundlePara {margin-top: 38px; margin-bottom: 59px;}
#pbbOffer .pbbOfferBroadbandPara {margin-top: 35px; margin-bottom: 5px;}
#pbbOffer .pbbOfferNotesPara {margin-top: 10px; margin-bottom: 5px;}
#pbbOffer .pbbOfferFooterPara {font-size: 0.9em;padding-left: 0px; margin-top:15px;}

/* 2008 Header styles */
#canvas.hp #gbHheader{margin-left:3px;}
#canvas.hp #gbHeader #head{width:720px;width:961px; }


/* #gbHeader{float:left;display:inline;} */
#gbHeader #head{width:964px;float:left;}
#gbHeader IMG{float:left;margin:0px 0px 0px 0px;}

#gbHead {width:680px;float:left;}

.hGutter {	height:12px;float:left; width:964px;}

/*Cox and Kings header and footer images*/
#ckHdr {float: right}
#ckFtr {float: right}


/* Dropdown menu styles */

#mainDropNav{position: relative;z-index: 50;float:left;padding:0;margin:0;}
/* unformat the lists */
#navbar {list-style:none; float:left; width:966px; margin:6px 0 0 0; padding:0; line-height:10.92pt;}
#navbar ul { list-style:none;float:left;width:160px;margin: 0;padding:0;line-height:10.92pt;}
#navbar li a { 	display: block; text-decoration: none;line-height:26px;	font-size:1.1em;font-weight:bold;color:#1e3c30;	float:none;	position:relative;}
#navbar li a img{ padding:0px 0px 0px 0px;	margin: 0px 0px 0px 0px;float:none;	position:relative;
/* display: inline fixes focus issue on IE6 and 7 */
	display:inline; }
#navbar li li a {display: block; text-decoration: none; font-weight:normal; color:#3f8339; background-color:#fff; background-image:none; border:1px #d9e8d8 solid; line-height:1.1em; padding:3px 0px 6px 12px; margin-bottom:-1px; width:158px; max-width:146px;}
/* float left to make the bar horizontal */
/* position relative to make the position of the nested lists to be relative */
#navbar li {float:left;	position:relative;}

#navbar li a.dropTopLink {color:#fff; font-size:1.3em; text-align:center; display:block; width:160px; min-height:25px; height:auto; background:url(../upload/dropdown/dropnav_bg_off.gif) #125811 no-repeat; margin:0 1px 0 0; padding:0;}
#navbar li a.dropTopLink:active, #navbar li a.dropTopLink:focus {text-decoration:underline;}
#navbar li.on a.dropTopLink {background:url(../upload/dropdown/dropnav_bg_on.gif) #003f1f no-repeat;}
#navbar li a.hp_btn_std_width {width:159px; background-image:url(../upload/dropdown/dropnav_hp_bg_off.gif)}
#navbar li.on a.hp_btn_std_width {width:159px; background-image:url(../upload/dropdown/dropnav_hp_bg_on.gif)}
#navbar li a.hp_btn_wide {width:185px; background-image:url(../upload/dropdown/dropnav_hp_wide_bg_off.gif)}
#navbar li.on a.hp_btn_wide {width:185px; background-image:url(../upload/dropdown/dropnav_hp_wide_bg_on.gif)}

/* second level lists  by default hidden */
#navbar li ul {	position: absolute;	left: -999em;	background-image: none;}
#navbar li ul li { float:none;margin:0; }
#navbar li:hover, #navbar li.sfhover { 	position: static; }
#navbar li:hover ul, #navbar li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul { left: auto; }
#navbar li a:hover { text-decoration: underline; }
#navbar #innerList {position: static;	display: block;	float:none;	width:158px;margin: 0;	padding:0;	line-height:10.92pt;}
#navbar #innerList li{margin: 0;padding: 0;	position: static;display: block;width: 100%;}
#navbar #innerList li a{ padding: 3px 0px 6px 24px;	margin: 0 0 -1px 0;	position: static;display: block;width: 158px;overflow: hidden;	max-width: 134px;	border-top: none;}
#navForm { margin: 0px 0px 0 0px; float:right; width:180px; }
#navForm select {margin-top: 13px;  width:140px; float:left;}

#goBall{height: 26px; width: 26px; float:left;margin: 8px 0 0 6px;}

#aboutUs{ margin-top: 5px; color: #439539; }
#aboutUs a { color: #439539; padding: 0 12px 0 12px;}
#aboutUs  #lastLink {padding-right:0px;padding-left:12px;}
/* Style for the partnership card page and future "Focus" pages */
/* to use the tempage create .rbox_ and .lbox_<identifier> classes */
#focus {	width: 964px;	float: left;	margin-left: 20px;}
.lbox_Money_PartnershipCard {	width:638px;	margin-right: 14px;	height: 362px;	float:left;	background:url(../upload/focus/pcard_lbox.gif) #FFFFFF 100% 100%;}
.lbox_Money_PartnershipCard .lboxText {	width:330px;	height: 145px;	margin: 120px 0 0 20px;	padding-left: 1px;}
.lbox_Money_PartnershipCard .btn {	margin: 0px 0 0 20px;}
.rbox_Money_PartnershipCard .rboxText {	width:260px;	height: 230px;	margin: 50px 0 0 12px;}
.rbox_Money_PartnershipCard .rboxText ul{margin: 0;	padding: 0 0 0 10px;}
.rbox_Money_PartnershipCard .rboxText li{	margin: 0;	padding: 4px 0;	list-style:none;}
.rbox_Money_PartnershipCard .btn {	margin: 5px 0 0 18px; }
.rbox_Money_PartnershipCard {	width:312px;	height: 362px;	background:url(../upload/focus/pcard_rbox.jpg) #FFFFFF 100% 100%;	float: left;}
.offerHeader_Money_PartnershipCard {width:964px;	height:48px;	float: left;	background:url(../upload/focus/pcard_offer_header.gif);}	
.offers_Money_PartnershipCard  {width:964px;	height:100px;	float: none;	float: left;}
.offerBox_Money_PartnershipCard_0  {	width: 321px;	float: left;	background:url(../upload/focus/focus_offer_back_0.gif) repeat-x;}
.offerBox_Money_PartnershipCard_1   {	width: 321px;	float: left;	background:url(../upload/focus/focus_offer_back_1.gif) repeat-x;}
 .offerBox_Money_PartnershipCard_2  {	width: 322px;	float: left;	background:url(../upload/focus/focus_offer_back_2.gif) repeat-x;}
.offerBox_Money_PartnershipCard_0  img, .offerBox_Money_PartnershipCard_1  img, .offerBox_Money_PartnershipCard_2  img {border: none;float:left;margin-left: -3px;}
.offerBox_Money_PartnershipCard_0  h3, .offerBox_Money_PartnershipCard_1  h3, .offerBox_Money_PartnershipCard_2  h3 {color: #439539;float:left;	margin-top: 2px;margin-left: 8px;}
.offerBox_Money_PartnershipCard_0  p, .offerBox_Money_PartnershipCard_1  p, .offerBox_Money_PartnershipCard_2  p {color: #000;float:left;width: 210px;height: 45px;margin-left: 8px;}
.offerBox_Money_PartnershipCard_0  .btn, .offerBox_Money_PartnershipCard_1  .btn, .offerBox_Money_PartnershipCard_2  .btn {	float:left; margin-left: 6px;margin-top: -4px;padding: 0;}
.offers_HomePage {	width:964px;	height:100px;	float: left;	margin-top: 12px;}
.offerBox_HomePage_0  {	width: 321px;	float: left;	background:url(../upload/focus/focus_offer_back_0.gif) repeat-x;}
.offerBox_HomePage_1   {width: 321px;	float: left;	background:url(../upload/focus/focus_offer_back_1.gif) repeat-x;}
.offerBox_HomePage_2  {width: 322px;	float: left;	background:url(../upload/focus/focus_offer_back_2.gif) repeat-x;}
.offerBox_HomePage_0  img, .offerBox_HomePage_1  img, .offerBox_HomePage_2  img {border: none;	float:left;	margin-left: -3px;}
.offers_HomePage h3 a {	color: #439539;	float:left;	margin-top: 6px;margin-left: 10px; margin-bottom: 8px; text-decoration:underline;}
.offers_HomePage p {background:transparent url(../images/greenbee/li_black.gif) no-repeat scroll 0px 4px;color: #000;float:left;width: 210px;margin-left: 10px;margin-bottom:4px;}
.offers_HomePage p a {color: #000; margin-left: 12px;}

#footerContainer {float:left; min-height:194px; height:auto; width:964px; margin:29px 0 0 0; padding:0 0 30px 0;}
#footerContainer #ckFtr {float:right; margin:0 0 9px 0; padding:0;}
#footerContainer #ckFtr img{float:right; margin:0; padding:0;}
#footerMain {float:left; width:934px; min-height:206px; height:auto; margin:0; padding:8px 15px 10px 15px;  background:url(../upload/images/footer_gb_logo.gif) bottom right no-repeat #e5eadd;}
#footerLinks {float:left; width:934px; min-height:192px; height:auto; margin:0; padding:0; background:transparent;}
#footerLinks li.footerBlock {float:left; width:182px; list-style-type:none; font-size:1em; margin:0; padding:0;}
#footerLinks li.firstBlock {width:180px;}
#footerLinks li.footerBlock h3 {font-size:1em; color:#5d664b; font-weight:bold; margin:0; padding:0;}
#footerLinks li.footerBlock ul {margin:8px 0 0 1px; padding:0;}
#footerLinks li.footerBlock ul li{font-size:1em; line-height:1em; list-style-type:none; margin:1px 0 0 0; padding:0.1em 0 0.1em 8px; background:url(../upload/images/footer_list_marker.gif) 0 0.4em no-repeat transparent;}
#footerLinks li.footerBlock ul li a{color:#5d664b; font-size:1em; line-height:1.2em; margin:0; padding:0;}
#footerBottom {float:left; width:934px; margin:0; padding:0;}
#footerBottom #footerCopyright {float:left; font-size:0.9em; line-height:1em; color:#5d664b; font-weight:normal; margin:0; padding:0;}
.candk {width:990px !important;}

/* Pay per click page */
#ppcMain {width: 755px;height: 470px;float: right;border: 1px solid #439539;}
#ppcMain #hdr {height: 146px;width: 753px;float: left;}
#ppcMain #leftBox {
/* actual width 583 -18 for margin */
height: 324px;width: 565px;float: left;padding-left: 12px;}
#ppcMain #leftBox #main{height: 230px;padding: 4px;}
#ppcMain #leftBox #main ul{	margin: 14px;}
#ppcMain #leftBox #main li{list-style-type: disc;}
#ppcMain #leftBox .notice{height: 70px;margin-top: 20px;width: 565px;}
#ppcMain #rightBox {height: 236px;width: 170px;float: left;}
#ppcMain .notice {height: 88px;width: 170px;float: left;}
#ppcMain .jlp { color:#439539;}
#ppcMain #getaquote {margin-top: 50px;text-align: center;}
#ppcMain #retaquote {margin-top: 10px;text-align: center;}
#ppcMain #defaqto {margin-top: 110px;text-align: center;}

/* New Styles for Customer Service - may be used sitewide */
/* Generic page layouts */
#colNavMenu {	width: 180px;	margin-right: 15px;	float: left;	color: #444;}
#colNavMenu ul{	list-style-type: none;	padding: 0;	margin: -0px 0 0 0;}
#colNavMenu li{	list-style-type: none;	border-bottom: 1px solid #ccc; line-height: 1.7em; padding: 0 0 2px 0; color:#000;}
#colNavMenu li ul {margin: 0 0 0 15px;}
#colNavMenu li ul li{list-style-type: none;	border-bottom: none;padding: 2px 0 0px 0; margin:0; }
#colNavMenu ul li a{font-size: 1.1em; }
#colNavMenu ul ul li a{	margin-left:0px; 	font-size: 1.0em;}

#colNavMenu .gt {padding: 0 10px 0 10px; color:#000;font-weight:bold; font-size: 1.1em; }

.splitLine {display: block;padding-left: 2.3em; margin-top: -1.3em;padding-bottom: 5px; }

#colNavMenu #navHdr {margin: 0px 0 0 0;padding-bottom: 4px;}
#colNavMenu #navHdr a{font-size: 1.5em;color:#439539; font-weight: bold; }
#colNavMenu .on, .MoneyDoctor #navInfoHome #md_left_nav_a {font-weight:bold; color:#444;}

#colMain{	width: 573px; float: left;	color: #444;}
#colMain p, #colMain a {color:#464646;}

#colMainWide{	width: 769px;	float: left;	color: #444;}

.arrow {color: #000;font-weight: bold;	font-size:1.2em;}

.csPhone {	color:#439539;	font-weight: bold;}

.csPhoneBig {color:#439539;	font-weight: bold;	font-size: 1.2em;}


.dividerBar {	margin: 20px 0 20px 0;	border-top: 1px solid #d0d6be;}


.altH1, .altH2 {position:absolute; left: -100em;}

#colMain h1,#colMainWide h1, #colSidebar h1  {	color:#439539;	font-weight: normal;	font-size: 3.0em;	padding: 0;}

#colSidebar h2 {	color:#439539;		font-weight: normal;	font-size: 1.6em;	padding: 0;}

#CSstrapline {	color:#439539;		font-weight: normal;	font-size: 24px;	line-height: 1em;	margin-top: -6px;	padding: 0 0 0 4px;}

#colSidebar{	width: 181px;	float: right;	color: #444;}
.colSidebarBox{	border: 1px solid #439539;	padding: 0 6px 3px 8px;	margin-bottom: 15px;}
.colSidebarBox img{	margin: 1px 0 4px 2px;}
.colSidebarBox p {font-size: 1.1em;}

/* CS page specific */

#csFeedback {border: 1px solid #439539;padding-left: 15px;background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csFeedback p {	padding-left: 4px;font-size: 1.2em;}
#csFeedback .fbForm {font-size: 1.1em; margin: 5px 0px 5px 0px; padding-left: 20px}
#csFeedback .fbMand {font-weight:normal; color:#FF0000;}
#csFeedback .fbEmphasis {color:#439539; font-weight:bold; margin-bottom:10px; }
#csFeedback .fbRadio {border:0px; margin-bottom:1px;}
#csFeedback .fbArrow {font-weight:bold;}
#csFeedbackForm {padding-right: 15px;}
#csFeedback .fbButtons {margin: 5px 0px 5px 0px}
#csFeedback .fbTextarea {margin: 0px 2px 0px 1px; font-size: 1.2em;}
#csFeedback .ulHeading {padding: 0px; margin: 0px 0px 0px 0px;width: 180px; border: solid; border-color: #439539; border-width: 0px 0px 1px 0px}
#csFeedback .ulHeading p {color:#439539; font-weight:bold; margin-bottom:2px;font-size: 1.2em}
#csFeedback td {padding: 5px 0px 5px 0px}
#csFeedback .fbInput {background-color:#ecf6dd; border:1px solid #999;}
#csFeedback .fbEmail {display: none;}
#csFeedback .fbMsg {font-size: 1.1em; margin-left: 2px;}

#csContactTeam {border: 1px solid #439539;padding-left: 15px;background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csContactTeam p {	padding-left: 4px;font-size: 1.2em;}
#csContactTeam .ulHeading {padding: 0px; margin: 0px;width: 180px; border: solid; border-color: #439539; border-width: 0px 0px 1px 0px}
#csContactTeam .ulHeading2 {padding: 30px 0px 0px 0px; margin: 0px;width: 180px; border: solid; border-color: #439539; border-width: 0px 0px 1px 0px}
#csContactTeam .ulHeading p {color:#439539; font-weight:bold; margin-bottom:2px;font-size: 1.2em}
#csContactTeam .ctPara p{width: 460px;	padding-left: 0px;font-size: 1.2em}
#csContactTeam .ctMand {font-weight:normal; color:#FF0000;}
#csContactTeam .ctMandLabel p {margin: 10px 0px 15px 0px}
#csContactTeam .ctTextarea {margin: 5px 0px 0px 0px; font-size: 1.2em;}
#csContactTeam .ctButtons {margin: 5px 0px 5px 0px}
#csContactTeam ul {list-style: none; margin: 0; padding: 0}
#csContactTeam li {margin: 5px 0px}
#csContactTeam .check {margin: 0px 0px 0px 195px}
#csContactTeam .check label {font-size: 1.1em; margin: 5px 0px 5px 4px; padding: 2px 0px 0px 0px}
#csContactTeam .ctForm {padding: 0px 0px 0px 0px ;margin: 2px 0px 0px 0px; font-size: 1.2em}
#csContactTeam td {padding: 5px 0px 5px 0px}
#csContactTeam .verisign  {margin: 0px 30px 0px 35px}
#csContactTeam .detailsTable {float: left}
#csContactTeam .clear {clear: both; height: 1px; font-size: 1px}
#csContactTeam .ctInput {background-color:#ecf6dd; border:1px solid #999;}
#csContactTeam .ctMsg {font-size: 1.1em; margin-left: 2px;}

#csContactHO {border: 1px solid #439539;padding-left: 15px;background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csContactHO p {	padding-left: 4px;font-size: 1.2em;}
#csContactHO .ulHeading {padding: 0px; margin: 0px;width: 180px; border: solid; border-color: #439539; border-width: 0px 0px 1px 0px}
#csContactHO .ulHeading2 {padding: 30px 0px 0px 0px; margin: 0px;width: 180px; border: solid; border-color: #439539; border-width: 0px 0px 1px 0px}
#csContactHO .ulHeading p {color:#439539; font-weight:bold; margin-bottom:2px;font-size: 1.2em}
#csContactHO .ctPara p{width: 460px;	padding-left: 0px;font-size: 1.2em}
#csContactHO .ctMand {font-weight:normal; color:#FF0000;}
#csContactHO .ctMandLabel p {margin: 10px 0px 15px 0px}
#csContactHO .ctTextarea {margin: 5px 0px 0px 0px; font-size: 1.2em;}
#csContactHO .ctButtons {margin: 5px 0px 5px 0px}
#csContactHO ul {list-style: none; margin: 0; padding: 0px 0px 10px 0px}
#csContactHO li {margin: 5px 0px 0px 0px}
#csContactHO .check {margin: 0px 0px 0px 195px}
#csContactHO .check label {font-size: 1.1em; margin: 5px 0px 5px 4px; padding: 2px 0px 0px 0px}
#csContactHO .ctForm {padding: 0px 0px 0px 0px ;margin: 2px 0px 0px 0px; font-size: 1.2em}
#csContactHO td {padding: 5px 0px 5px 0px}
#csContactHO .productTable label {font-size: 1.2em; margin: 5px 0px 5px 4px; padding: 2px 0px 0px 0px}
#csContactHO .contactNameTable label {font-size: 1.2em; margin: 5px 0px 5px 4px; padding: 2px 0px 0px 0px}
#csContactHO .contactNameTableContainer {display:none}
#csContactHO .detailsTable {float: left}
#csContactHO .verisign  {margin: 0px 30px 0px 35px}
#csContactHO .clear {clear: both; height: 1px; font-size: 1px}
#csContactHO .ctInput {background-color:#ecf6dd; border:1px solid #999;}
#csContactHO .ctMsg {font-size: 1.1em; margin-left: 2px;}

#csChangeDetailsColMain{	width: 769px; float: left;	color: #464646;}
#csChangeDetailsColMain p, #colMain a {color: #464646;}
#csChangeDetailsColMain h1,#colMainWide h1, #colSidebar h1  {	color:#439539;		font-weight: normal;	font-size: 3.0em;	padding: 0;}
#csChangeDetails {border: 1px solid #439539;padding-left: 15px;background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csChangeDetails h2 a,#csContactUs h3 a{color: #439539;}
#csChangeDetails p {font-size: 1.0em;}
#csChangeDetails ul{padding: 0;	margin: 0 0 15px 0;}
#csChangeDetails .detailsLabel {font-size: 1.0em;}
#csChangeDetails .detailsInput {width: 180px; font-size: 1.0em;margin: 5px 5px 5px 5px; background-color:#ecf6dd; border:1px solid #999;}
#csChangeDetails .ulHeading {width: 120px;border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: solid 1px #439539;   color:#439539; font-weight:bold; font-size: 1.0em;}
#csChangeDetails .findAddressBtn {float: right; padding: 0px 5px 0px 0px }
#csChangeDetails .cpdTextarea {margin: 0px 0px 5px 0px; font-size: 1.2em; background-color:#ecf6dd; border:1px solid #999;}
#csChangeDetails .cpdButtons {margin: 5px 0px 5px 0px}
#csChangeDetails .cpdMand {font-weight:normal; color:#FF0000;}
#csChangeDetails .cpdMandBox {width: 736px; padding: 6px 0px 4px 0px;border: solid; border-color: #d1e8b2;border-width: 0px 0px 1px 0px}
#csChangeDetails .check {margin: 0px 0px 0px 0px}
#csChangeDetails .clear {clear: both; height: 1px; font-size: 1px}
#csChangeDetails .checkLabel {padding-left: 7px; font-size: 1.0em;}
#csChangeDetails .checkBoxes {margin: 0px 0px 0px 0px; padding-top: 5px}
#csChangeDetails .checkBoxes td {padding: 3px 0px 3px 0px}
#csChangeDetails .contactPhoneTableContainer {width: 736px; border: solid 1px #d1e8b2; display:none; margin: 0}
#csChangeDetails .contactOnlineTableContainer {width: 736px; border: solid 1px #d1e8b2; display:none; margin: 0}
#csChangeDetails .prodRefInput {width: 180px; font-size: 1.0em; margin: 5px 15px 5px 5px;background-color:#ecf6dd; border:1px solid #999;}
#csChangeDetails .prodRefContainer {padding-left: 135px; margin: 0; display: none}
#csChangeDetails .refTextContainer {width: 582px; margin: 0; display: none; padding-top: 5px}
#csChangeDetails .refTextTopContainer {width: 582px; }
#csChangeDetails .verisign  {margin: 0px 0px 0px 0px;}
#csChangeDetails .cpdError  {margin: 0px 0px 0px 0px; padding: 3px 0px 3px 6px; color: red;}

#csHomeMain {border: 1px solid #439539;	height: 320px;	padding: 5px 0 5px 15px;	background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;		}
#csHomeMain p {	margin: 30px 0 0 0;	width: 510px;	padding: 4px; font-size: 1.2em;}
#csHomeMain a {	color:#439539;	font-weight: bold;}
#csHomeMain ul{	padding: 0;	margin: 30px 0 0 0;}
#csHomeMain li {list-style-type: none;	padding: 0;	margin: 0;font-size: 1.2em;}
#csHomeMain li a{font-size: 1.2em;}
#csContactUs {border: 1px solid #439539;padding-left: 15px;background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csContactUs h2 a,#csContactUs h3 a{color: #439539;}
#csContactUs img{float:left; }
#csContactUs p{	width: 460px;	padding-left: 4px;font-size: 1.2em;}
#csContactUs .longP {	width: 500px;}
#csContactUs .csRowLeft {	width: 60px;	float:left; }
#csContactUs .csRowRight {	width: 460px;	float:left;	padding: 4px;}
#csContactUs ul{padding: 0;	margin: 0 0 15px 0;}
#csContactUs li{	list-style-type: none;	padding: 0;	margin: 0;}
#csContactUs li li {	margin-left: 10px;}
#csContactUs tr {vertical-align: text-top;}

#csContactUs .CSphone {	color: #439539;	font-weight: bold;	width: 20%; font-size: 1.2em;}
#csContactUs .leftCol {	text-align: right;	font-weight: bold;	padding-right: 15px;	width: 30%;	font-size: 1.2em;}
#csContactUs td span {font-size: 1.2em;}
#csContactUs .tableContainer {	line-height: 1.3em;}
#csContactUs .tableContainer h3 {	padding-left: 4px;	color: #444;}
#csContactUs .tableContainer table {	margin-bottom: 12px;}
#csContactUs .tableContainer td {	vertical-align: top;}
#csContactUs .tableContainer a {	color: #444;font-size: 1.2em;}
#csContactUs .tableContainer p a {	color: #444;text-decoration: underline;font-size: 1em;}
.contactUsLinks {	margin-left: 20px; 	margin-bottom: 12px;}
.contactUsLinks a {	text-decoration: underline;}
#csTerms {border: 1px solid #439539;	padding-left: 15px;	color: #444;	background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csTerms h2 {	color:#439539;	border-top: 1px solid #d1e8b2;	width: 540px;	padding: 6px 0 6px 4px;	font-size: 1.6em;font-weight: normal;}
#csTerms h2 a {	text-decoration: none;}
#csTerms h3 { padding-left: 4px; color: #439539;}
#csTerms ul{	padding: 0;	margin: 20px 0 20px 0;}
#csTerms li {	list-style-type: none; 	padding: 0 0 0 4px;	margin: 0 0 5px 0;}
#csTerms ul li a { color: #439539;font-size: 1.2em;}
#csTerms h2 a { color: #439539;}
#csTerms ol li {	list-style-type: decimal;	margin-right: 15px;}
#csTerms p {	width: 500px;	padding-left: 4px;font-size: 1.2em;}
#csTerms .jlp {color: #439539; font-weight: bold;}
#csTerms #lastP {padding-bottom: 40px;}
#csTerms .aboutBar {	margin: 20px 20px 20px 0;	border-top: 1px solid #d1e8b2;}


#csTerms .backArrow {background:url(../upload/insurance/back_marker_dflt_grey.gif) no-repeat 0 center; margin:0 0 5px 0; padding:0 0 0 20px;}
#csTerms .backArrow a {color:#464646 !important; font-weight: normal !important; text-decoration: none !important;}
#csTerms .backArrow a:hover{text-decoration:underline !important;}

#csFAQs {	border: 1px solid #439539;	padding-left: 15px;	background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csFAQs ul {	padding: 0;	margin: 0;}
#csFAQs li {	padding: 0;	margin: 0 0 5px 0;	list-style-type: none;}
#csFAQs li a { color: #439539;font-size: 1.2em; }
#csFAQs #faqAnswers {	margin-top: 30px;}
#csFAQs p a {	color: #444;	font-weight: normal;	text-decoration: underline;}
#csFAQs h3 {	color:#439539;	border-top: 1px solid #d1e8b2;	width: 540px;	padding: 6px 0 0px 0;font-size: 1.2em;}
#csFAQs p {	color:#444;	width: 540px;	margin: 4px 0 10px 0;font-size: 1.2em;}
#csFAQsSidebar {	border: 1px solid #439539;	padding: 5px 0 5px 10px;color:#439539;}
#csFAQsSidebar ul{	list-style-type: none;	padding: 0;	margin: 0;}
#csFAQsSidebar li{	list-style-type: none;	padding: 0;	margin: 0;font-size: 1.1em;}

#csPrivacyPolicy {	    border: 1px solid #439539;	padding-left: 15px;	padding-bottom: 10px; background:url(../upload/customerservice/CSIcon.gif) no-repeat;	background-position: top right;}
#csPrivacyPolicy ul {	padding: 0;	margin: 0px 0px 30px 0px;}
#csPrivacyPolicy li {	padding: 0;	margin: 0 0 5px 0;	list-style-type: none;}
#csPrivacyPolicy li a { color: #439539;font-size: 1.2em; }
#csPrivacyPolicy p a {	color: #444;	font-weight: normal;	text-decoration: underline;}
#csPrivacyPolicy h2 {	color:#439539;	border-top: 1px solid #d1e8b2;	width: 540px;	padding: 6px 0 0px 0;font-size: 1.2em;}
#csPrivacyPolicy p {	color:#444;	width: 540px;	margin: 4px 0 10px 0;font-size: 1.2em;}

#nwPrivacyPolicy {	    padding-left: 15px;	padding-bottom: 10px;}
#nwPrivacyPolicy ul {	padding: 0;	margin: 0px 0px 30px 0px;}
#nwPrivacyPolicy li {	padding: 0;	margin: 0 0 5px 0;	list-style-type: none;}
#nwPrivacyPolicy li a { color: #439539;font-size: 1.2em; }
#nwPrivacyPolicy p a {	color: #444;	font-weight: normal;	text-decoration: underline;}
#nwPrivacyPolicy h2 {	color:#439539;	border-top: 1px solid #d1e8b2;padding: 6px 0 0px 0;font-size: 1.2em;}
#nwPrivacyPolicy p {	color:#444;	margin: 4px 0 10px 0;font-size: 1.2em;}

/* Home Insurance styles*/

#homeSplitterLeft {width:458px; padding-bottom:10px; min-height:359px; height: auto; float:left; border:1px solid #b0c7d0; background: url(../upload/insurance/homeInsSplitterBlueBG.gif) no-repeat; background-position: top right;}
#homeSplitterRight {width:301px; padding-bottom:10px; min-height:359px; height: auto; float:right; cursor:pointer; border:1px solid #c2b993;}
#homeSplitterRight:hover .homeSplitterText a {text-decoration:underline;}
#homeSplitterLeft h2 {margin: 22px 0 50px 24px;}
#homeSplitterRight h2 {margin: 25px 0 0 25px;}
#homeSplitterRight p ,#homeSplitterLeft p {margin: 0px 0 0 4px;}
.homeSplitterText {margin-top: 10px; min-height:265px; height:auto;}
.homeSplitterText a, .homeSplitterText a:hover{font-weight:bold; font-size:1.1em !important;}
.homeSplitterText ul {list-style-type: disc; color: #464646; margin: 0px 0px 0px 22px;}
.homeSplitterText li {margin: 0 5px 12px 13px;	padding: 0px;font-size:1.2em; line-height: 1.1em; }


.homeSplitterList {margin:  0 12px }

#homeSplitterLeft .homeSplitterText h2 a {margin:0; padding:0;}
#homeSplitterLeft .homeSplitterText h2 a img{margin:0; padding:0;}
#homeSplitterRight .homeSplitterText h2 a {margin:0; padding:0;}
#homeSplitterRight .homeSplitterText h2 a img{margin:0; padding:0;}

#homeSplitterLeft #action_box {margin:0px 0px 0px 20px;padding-top:50px;}			
#homeSplitterLeft #action_box_offer {margin:0px 0px 0px 20px;padding-top:28px;}
#homeSplitterLeft #action_box_left {width:310px;float:left; }
#homeSplitterLeft #action_box_left p {margin-bottom: 10px;}
#homeSplitterLeft #action_box_right {width:100px;float:left;padding-top:10px;}

#homeSplitterLeft a.findMore {color: #045c7a;font-weight:bold;}
#homeSplitterLeft a.retrieveQuote {color: #045c7a;font-weight:bold;}
#homeStdFootnote {	color: #666;	font-size: 0.8em;	margin: 5px 0 15px 0;}

.homeFeatureBox {cursor: pointer;	border: 1px solid #439539;	width: 244px;	margin-right: 15px;	margin-top: 15px;	float:left;}
.homeFeatureBoxLast {cursor: pointer;	border: 1px solid #439539;	width: 245px;	float:left;	margin-top: 15px;}
.homeFeatureAnchor a:hover {text-decoration: none; cursor: pointer;}


.homeFeatureText {	height: 95px;	padding: 6px 4px 0 10px;	font-size: 1.2em;}
.homeFeatureText h3{color: #439539;	font-size: 1.3em;	padding-bottom: 3px; font-weight:normal;}
.homeFeatureLink {	height: 25px;	background-color: #d1e8b2;	padding-top: 4px;	padding-left: 10px;	font-weight: bold;}
#homeInsurance {	border: 1px solid #439539;	color: #444;width: 572px;	margin-bottom: 15px;}
#homeInsurance .homeStdSubheader{	width: 280px;	margin-top: -70px;	color: #666;	font-size: 1.1em;	padding-left: 4px;}

.homeComplianceNote {	color: #666;	font-size: 0.8em;	width: 500px;	padding: 6px 0 16px 5px;}
#homeCompareComplianceNote p{	color: #666;	font-size: 0.8em;	padding: 0 0 0 3px;}
#homeUltra {	border: 1px solid #439539;	color: #444;width: 572px;	margin-bottom: 15px;}
#homeUltra .homeUltraSubheader{	width: 420px;	margin-top: -20px;	color: #444;	font-size: 1.1em;	padding-left: 4px;}
#homeUltraText {margin-left: 10px;	padding-left: 5px;	margin-right: 15px;	width: 542px;	color: #444;}
#homeUltraText h2{margin: 10px 0 10px -15px;}
#homeUltraText ul {	margin: 0;	padding: 0px;font-size:1.2em;}
#homeUltraText li {height: 3em; margin-bottom: 6px; padding-top: 5px;color: #444; list-style: none; background: url(../upload/insurance/green_list_tick.gif) no-repeat; background-position: 0 0.0em; padding-left: 2.6em;line-height: 1.2em; }
#homeUltraLowerText {	margin-left: 10px;	padding-left: 5px;	margin-right: 15px;	width: 542px;}
.homeStdButtonsTop {float:right;	margin: -150px -4px 6px 0px;}

.homeUltraButtonsTop {float:right;margin: -150px 0px 10px 0px;}
.homeUltraButtons {	text-align: right;margin: 0px 0px 10px 0px;}
.homeUltraButtons img {margin-left:10px;}
.homeUltraButtons .homeFAQBack {float:left; margin-left:0;}
.homeUltraButtonsTop a img{margin-left: 15px;}
.homeStdButtonsTop a img{margin-left: 15px;}
#homeUltraCompare {	border: 1px solid #d0d6be;	color: #444;}
#homeUltraCompare h1, #homeUltraCompare h2 {padding: 18px 0 0 19px;	margin: 0;}
#colLifeWide #homeUltraCompare h1, #colLifeWide #homeUltraCompare h2 {margin:0; padding:0;}

/* Ultra Table formatting */
.compareTable { margin: 0 0 0 19px; width: 542px; } 
.compareTable table { margin: 0 15px 10px 0; color: #000;}
.compareTable th, .compareTable td { line-height: 1em; height: 30px; }
.compareTable th { text-align: left; vertical-align: top; width: 12%;  border-left: 2px solid #fff; padding: 5px; }
.compareTable td { color: #000; width: 12%;  border-left: 2px solid #fff; padding: 5px 5px 5px 5px; }
.compareTable .tick{text-align: center;}
.compareTable .dark { color: #fff; background-color: #c9daf1;}
.compareTable .lite { color: #fff; background-color: #e2e9f2;}
.compareTable img {border: 0px; display:block; margin-left:auto; margin-right:auto; }
.compareTable .col1 { padding-left: 5px; width:13%;text-align:left;}
.compareTable .col2 { border-left: 0px; padding-left: 0; width:11%; }
.compareTable .col3 { border-left: 0px; padding-left: 0; width:13%; }
.compareTable h2 { color: #fff; padding: 20px 0 0 0;}
.compareTable .stdTh { font-weight: normal;background-color: #c9daf1; color: #464646;}
.compareTable .gbRow { background-color: #045c7a; color: #fff; }
.compareTable .gbRow1 {border-left: none;background-color: #063; color: #fff; }
.compareTable .gbTick{ background-color: #045c7a; color: #fff; text-align: center;}
.compareTable .col1 b {color: #000;}
.compareTable p {color: #666; margin:8px 0 12px 0;}
#homeQuestions {	border: 1px solid #d0d6be; color: #444;	margin-top: 15px;}
#homeQuestions h2 {	padding: 15px 0 8px 20px;}
#homeQuestionsText{	padding: 0 0 10px 10px;}
#homeQuestionsText p{font-size:1.2em;margin-bottom:20px;margin-left: 10px;}

/* Table formatting specific to Specialist Home Insurance  - mostly just overriding the colors set in the block above this one */
.home_specialist #homeUltraCompare {border:1px solid #d0d6be; color:#000;}
.home_specialist .compareTable table {color: #000;}
.home_specialist .compareTable th {border-left:2px solid #ebebeb;}
.home_specialist .compareTable td {color:#000; border-left:2px solid #fff; }
.home_specialist .compareTable .dark {color:#fff; background-color:#d2cebf;}
.home_specialist .compareTable .lite {color:#fff; background-color:#ebe9dc;}
.home_specialist .compareTable h2 {color:#fff;}
.home_specialist .compareTable .stdTh {background-color:#d2cebf; color:#000;}
.home_specialist .compareTable .gbRow {background-color:#776e48; color:#fff; border-bottom:1px solid #fff;}
.home_specialist .compareTable .gbRow1 {background-color:#776e48; color:#fff; border-bottom:1px solid #fff;}
.home_specialist .compareTable .gbTick{background-color:#776e48; color:#fff; border-bottom:1px solid #fff;}
.home_specialist .compareTable .col1 b {color:#000;}
.home_specialist .compareTable p {color:#666;}
.home_specialist #homeQuestions {border:1px solid #439539; color:#444;}

.qTable {font-size: 1em; padding-left:10px; }
.qTable th {font-size:1.1em;width:3%;}
.qTable .question {  font-size:1.1em;width:75%}
.qTable .response {font-size:1.1em; margin:0;padding: 0;}
.qTable .response input {margin:0;padding: 0;}
.questionQuoteButtons {width:330px; margin-left:210px;}
.questionQuoteButtons a img{margin:0 35px 0 0; display: inline;}
#chooseStd, #chooseUltra {	margin: 6px 15px 15px 0;}
#chooseStd a img, #chooseUltra a img {	margin-left: 424px;	margin-top: 15px;	}
.questionResult {	border: 1px solid #a1ca9c;	padding:5px;}
#findpolicybutton {margin: 10px 10px 8px 422px}

#colMainWide .smallH1{	color: #666;	font-size: 1.4em;	padding: 0;	margin: 0;}

#home_Insurance_Home_FAQs {	border: 1px solid #d0d6be;	color: #444;	background:url(../upload/insurance/homeInsSplitterBlueBG.gif) no-repeat;background-position: 405px 8px;	width: 572px;}
#home_Insurance_Home_Specialist_FAQs {border: 1px solid #d0d6be;color: #444;background:url(../upload/insurance/homeSpecialistFAQs.gif) no-repeat;background-position: 435px 15px;	width: 572px;}
#homeFAQsText {	padding-left: 20px;	margin-right: 20px;}
#homeFAQsText #insuranceFAQindex a{color: #464646;font-size:1.2em;line-height:1.6em; background:url(../upload/insurance/link_marker_dflt_grey.gif) no-repeat 0 center; margin:0; padding:0 0 0 12px;}
#homeFAQsText a {color: #464646;font-size:1.2em;}
#homeFAQsText h2 {color: #5d664b;font-size:1.4em;}
#homeFAQsText ul {	list-style: none;	margin-left: 0;	}
#homeFAQsText li {margin-bottom: 5px; list-style:none; background:url(../upload/insurance/link_marker_dflt_grey.gif) no-repeat 0 0.45em; margin:0 0 5px 0; padding:0 0 0 12px;}

#homeFAQsText .backPage {color: #444 !important; font-weight: bold !important; margin-top: -22px;}
#homeFAQsText .backPage a {color: #444 !important; font-weight: normal !important; text-decoration: none !important;}
#homeFAQsText .backPage a:hover{text-decoration:underline !important;}
#homeFAQsAnswers p a {	color: #464646;text-decoration: underline;}
#homeFAQsAnswers h3 {	color:#5d664b;	width: 540px;	padding: 10px 0 0 0;	font-size: 1.3em;}
#homeFAQsAnswers p {	color:#444;	width: 540px;}
#homeFAQsAnswers ul {	list-style: disc;	list-style-position: inside;	padding-left:1.4em;	}
#homeFAQsAnswers li {padding-left: 1em;}
#homeFAQsAnswers .answerBlock p{margin: 0 0 10px 0;}
#homeFAQsAnswers .answerBlock a{font-size:1em;}
#homeFAQsAnswers .answerBlock {margin: 0 0 10px 0;font-size:1.2em;}
.homeFAQsubHeader {font-size: 1.1em;width:320px;}

.quote_Insurance_Home_FAQs{	float: right; margin-top: 100px;}
.quote_Insurance_Home_Specialist_FAQs {	float:right;	margin-top: 25px;}
#homeGuide {border: 1px solid #d0d6be;	color: #444;	background:url(../upload/insurance/buyersGuide.gif) no-repeat;	background-position: top right;	width: 572px;}
#guideContents {font-size: 1.2em; margin-top: -15px;line-height:1.6em;}
#guideContents a {background-image: url("../upload/insurance/link_marker_dflt_grey.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 13px;}

#homeGuideText {margin: 0 15px 0px 10px;	padding-left: 5px;	width: 542px;  }
#homeGuideText a {color: #464646; }
#homeGuideText p {color: #464646;font-size: 1.2em;}
#homeGuideText .inlineLink {color: #444;text-decoration: underline;}
#homeGuideText h2{	color: #5d664b; margin: -5px 0 5px 0;	padding-left: 0;}
#homeGuideText h3{	color: #5d664b;	padding-bottom: 5px;}

#insuranceFaqMain #homeGuideText {margin-left: 14px; margin-right: 20px;width:auto; }
#insuranceFaqMain #homeGuideText h2 {font-size: 1.4em;}
#insuranceFaqMain #homeGuideText ul {list-style: disc;	list-style-position: inside;	padding-left:1em;	}
#insuranceFaqMain #homeGuideText li {padding-left: 0.2em;font-size: 1.1em;}
#homeGuideText #guideReadMore { padding-bottom: 10px;}
#homeGuideText #guideReadMore a {font-size: 1.2em; background-image: url("../upload/insurance/link_marker_dflt_grey.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 13px;}

#homeGuideText .backPage {color: #444 !important; font-weight: bold !important; margin-top: 0px;}
#homeGuideText .backPage a {color: #444 !important; font-weight: normal !important; text-decoration: none !important;}
#homeGuideText .backPage a:hover{text-decoration:underline !important;}
#homeGuideText .guideBack {margin-bottom: 10px;}
#homeGuideSubHeader {	margin-top: 0px;	margin-bottom: 25px;	width: 388px;	}

	/* insurance page formatting */
.insuranceBig {float:left; margin:0px 15px 0px 0px; padding:0; display:inline; }
.insuranceBigRight {float:left; margin:0; padding:0;}
.insuranceSmall {float: left; margin:15px 15px 0px 0px; padding:  0px; display:inline;}
.insuranceSmallRight {float: left; margin:15px 0px 0px 0px; padding:  0px; display:inline;}
.insuranceBig a:focus, .insuranceBigRight a:focus, .insuranceSmall a:focus, .insuranceSmallRight:focus  {-moz-outline:0;} /* Prevents the Insurance category page re-arranging its boxes when one of them is clicked on in Firefox */

.backArrow {background:url(../upload/insurance/back_marker_dflt_grey.gif) no-repeat 0 center; margin:0 0 5px 0; padding:0 0 0 16px;}
.backArrow a {color:#464646 !important; font-weight: normal !important; text-decoration: none !important;}
.backArrow a:hover{text-decoration:underline !important;}

/* Release 2.1 styles - other insurance redesign */

#eventInsurance {border: 1px solid #439539;	color: #444; background:url(../upload/insurance/EventBigBanner.gif) no-repeat;	background-position: top right;	width: 572px; margin-bottom: 15px; }

#weddingInsurance {border: 1px solid #439539;	color: #444; background:url(../upload/insurance/WeddingBigBanner.gif) no-repeat;	background-position: top right;	width: 572px; margin-bottom: 15px; }
#stdLandingMain {margin: 0 18px 0 18px;}
#stdLandingMain p {font-size: 1.2em;}
#stdLandingMain h1 {margin-left: -18px;}
#stdLandingMain h2 {font-size: 1.4em;color: #439539;}
#stdLandingMain .subHeader {margin: 10px 0 5px 0px; width:300px;} 
#stdLandingMain .footnote {color:#999999; margin: 15px 0 10px 0px; width: 500px; font-size: 0.8em;}
#stdLandingMain ul {list-style: disc;}
.stdButtonTop {float:right;margin: -70px 0px 0 0; }
.stdButtonBottom {float:right;margin: 5px 0px 10px 0;}

.EventSidebarBox{border: 1px solid #439539;	background:url(../upload/insurance/EventSidebarPromo.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;}
.EventSidebarBox img{	margin: 1px 0 6px 0;}
.EventSidebarBox p{margin: 0px 0 0 8px; width: 112px; font-size:1.1em;}

.GiftListSidebarBox{border: 1px solid #439539;	background:url(../upload/insurance/GiftListSidebarPromo.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;}
.GiftListSidebarBox img{margin: 1px 0 0 0;}
.GiftListSidebarBox p{font-size: 1.2em;}
.GiftListSidebarBox ul {list-style: none; padding: 0; margin: 6px 0 0 8px; }
.GiftListSidebarBox a {color: #666;}
.GiftListSidebarBox .moreinfo {margin-bottom: 0px; margin-top: 134px; background-color: #ccc;}

.defaqtoSidebarBox{border: 1px solid #439539;margin-bottom:15px;}
.defaqtoSidebarBox img{margin: 1px 0 0 8px;}
.defaqtoSidebarBox p{font-size: 1.2em; margin-left: 8px;}
.defaqtoSidebarBox ul { padding: 0; margin: 5px 0 5px 0; font-size: 1.1em;line-height: 1em; }
.defaqtoSidebarBox li {list-style-type: disc;  margin: 0px 0 0 22px; }
.defaqtoSidebarBox a {color: #666;}

.defaqto_moreinfo {background-color: #d1e8b2;margin: 0; height:24px; }
.defaqto_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.1em; margin:0;}
.defaqto_moreinfo a {font-weight: bold;color: #439539;}

#insuranceFaqMain {color:#464646; border:1px solid #d0d6be; padding:15px;}
.insuranceFaqMain_buyers_guide {}
#insuranceFaqMain .stdButtonBottom {float:right; margin:5px 15px 10px 0; padding:0;}
#insuranceFaqText {margin: 0 20px 0 20px;}
#Insurance_Wedding_FAQs_Banner, #Insurance_Wedding_Guide_Banner {background:url(../upload/insurance/Wedding_FAQ_Back.gif) no-repeat;background-position: top right;}
#Insurance_Event_FAQs_Banner, #Insurance_Event_Guide_Banner {background:url(../upload/insurance/Event_FAQ_Back.gif) no-repeat;background-position: top right;min-height: 150px;height:auto;}
#Insurance_Travel_FAQs_Banner, #Insurance_Travel_Guide_Banner {background:url(../upload/insurance/TravelInsurance_FAQ_Back.gif) no-repeat;background-position: top right;min-height: 105px;height:auto;}
#Insurance_Life_FAQs_Banner {background:url(../upload/insurance/LifeCover_FAQ_Back.gif) no-repeat;background-position: top right; }
#Insurance_Pet_FAQs_Banner, #Insurance_Pet_Guide_Banner{background:url(../upload/insurance/Pet_FAQ_Back.gif) no-repeat;background-position: top right;min-height: 120px;height:auto;}

#insuranceFaqMain .subHeader{margin-left:20px;font-size:1.2em;width:315px; min-height:50px; height:auto;}

#insuranceFaqMain ul.head_links {margin:0; padding:0;}
#insuranceFaqMain ul.head_links li{list-style:none; background:url(../upload/insurance/link_marker_dflt_grey.gif) no-repeat 0 0.45em; margin:0 0 5px 0; padding:0 0 0 12px;}
#insuranceFaqMain h2 {color: #439539;font-size: 1.2em;line-height: 1.2em; margin: 15px 0 5px 0; }
.Insurance_Pet_FAQs #insuranceFaqMain h2 {color:#5d664b;}
#insuranceFaqMain .answerBlock {margin-bottom:20px; color:#464646;}
#insuranceFaqMain .stdButtonTop {float:right;margin: -10px 15px 0 0; }
#insuranceFaqText {margin: 0 20px 0 20px;font-size: 1.2em;}
#insuranceFaqText ul {list-style:none; margin-left:0; padding-left:0;}
#insuranceFaqText a {color:#464646;}

#insuranceFaqMain .answerBlock ul li{list-style: disc;margin-left: 0px; padding-left: 5px;list-style-position: inside;}
#insuranceFaqMain .answerBlock ol li{list-style-type:decimal; margin-left: 0px; padding-left: 5px;}
#insuranceFaqMain .answerBlock table{margin-bottom: 10px;}
#insuranceFaqMain .answerBlock a{text-decoration:underline; color:#464646;}

#insuranceFaqMain .dividerBar {margin:20px 0 20px 0; border-top:1px solid #d0d6be;}
#insuranceFaqMain p.backArrow {background:url(../upload/insurance/back_marker_dflt_grey.gif) no-repeat 0 center; margin:0 0 5px 0; padding:0 0 0 16px;}

#wedSplitterLeft {	border: 1px solid #439539;	width: 375px;	background:url(../upload/insurance/wedding_splitter_banner.gif) no-repeat;	background-position: top right;	float:left;	margin-right: 15px;}
#wedSplitterRight {border: 1px solid #439539;	width: 375px;	background:url(../upload/insurance/event_splitter_banner.gif) no-repeat;background-position: top right;	float:left;}
.wedSplitterText {	margin-top: 95px;	padding-left: 20px;		width: 340px; height: 230px;}
.wedSplitterText a{font-weight:bold;	font-size:1.3em;}
.wedSplitterText ul {margin-left: 15px; }
.wedSplitterText li {font-size: 1.1em;margin-bottom: 7px;	}
.wedSplitterLinks {	margin-top: 0px;margin-right: 10px;margin-left: 20px; font-size: 1.2em;}
.wedSplitterLinks a{font-weight:bold;	}
.wedSplitterLinks img{margin-top: 10px;}

#petHome {	border: 1px solid #439539;	color: #444;	background:url(../upload/insurance/petInsuranceBigBanner.gif) no-repeat;background-position: top right;	width: 571px;	margin-bottom: 15px;}
#petHomeText {padding-top: 160px;	margin-left: 18px;	margin-right: 18px;	color: #444;}
.petSubHeader p{font-size:1.1em;  width: 300px;margin: -65px 0 5px 0px;}
.petSubHeader2 p{font-size:1.1em; width: 500px;margin: 10px 0 5px 0px;}
#petHomeText h2{color: #439539;	font-size: 1.4em;	font-weight: bold;}
#petHomeText ul {margin: 10px 0 0 14px;  font-size: 1.2em;}
#petHomeText li {list-style-type: disc;	color: #444; margin-bottom: 10px;}

/* start of August 2009 re-styling of pet */
#pet_top_box {float:left; width:513px; min-height:178px; height:auto; margin:0 0 15px 0; padding:30px; border:none; background:url(../upload/insurance/pet_top_box_bg.gif) no-repeat top right #ccccff;}
#pet_top_box_html {float:left; width:360px; margin:75px 0 30px 0; padding:0;}
#pet_top_box_html p{margin:0; padding:0; color:#464646; font-size:1.1em; line-height:1.1em;}
#pet_mid_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:url(../upload/insurance/cats_tail_bg.gif) no-repeat bottom left #fff;}
#pet_mid_box h2, #pet_mid_box h2 img {margin:0; padding:0;}
#pet_mid_box ul {margin:10px 0 10px 0; padding:0;}
#pet_mid_box li {min-height:40px; height:auto; font-size:1.1em; line-height:1.1em; vertical-align:middle; color:#464646; margin:0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/pet_ins_list_marker_purple.gif) no-repeat 0 0.6em;}
#pet_small_print {float:left; width:300px; min-height:75px; height:auto; margin:10px 0 0 94px; padding:0; color:#464646; font-size:1em; line-height:1em;}
#pet_compare_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:none;}
#pet_compare_box h2{margin:0 0 15px 0; padding:0;}
#pet_compare_box h2 img{margin:0; padding:0;}
#pet_compare_small_print {margin:0; padding:0; font-size:1em;}
#pet_compare_small_print p{margin:15px 0 30px 0; padding:0; font-size:1em; line-height:1em; color:#464646;}
.pet_buttons {float:right; margin:0 !important; padding:0 !important;}
.pet_buttons a{margin:0 0 0 17px; padding:0;}
.pet_buttons a img{margin:0 0 -3px 0; padding:0;}
#pet_top_box #top_upper_half {margin:0; padding:0; min-height:155px; height:auto;}

#pet_compare_box .compareTable {margin-left:-2px; width:513px;} /* allow for the 2px white border on left-hand side */
#pet_compare_box .compareTable table {margin:0; color:#000;}
#pet_compare_box .compareTable th, .compareTable td { line-height: 1em; height: 30px; }
#pet_compare_box .compareTable th { text-align: left; vertical-align: top; width: 12%;  border-left: 2px solid #fff; padding: 5px; }
#pet_compare_box .compareTable td { color: #000; width: 12%;  border-left: 2px solid #fff; padding: 5px 5px 5px 5px; }
#pet_compare_box .compareTable .tick{text-align: center;}
#pet_compare_box .compareTable .dark {color:#fff; background-color:#ccccff;}
#pet_compare_box .compareTable .lite {color:#fff; background-color:#e7e5ff;}
#pet_compare_box .compareTable img {border: 0px; display:block; margin-left:auto; margin-right:auto; }
#pet_compare_box .compareTable .col1 { padding-left: 5px; width:13%;text-align:left;}
#pet_compare_box .compareTable .col2 { border-left: 0px; padding-left: 0; width:11%; }
#pet_compare_box .compareTable .col3 { border-left: 0px; padding-left: 0; width:13%; }
#pet_compare_box .compareTable h2 { color: #fff; padding: 20px 0 0 0;}
#pet_compare_box .compareTable .stdTh {font-weight:normal; background-color:#ccccff; color:#464646;}
#pet_compare_box .compareTable .gbRow { background-color: #045c7a; color: #fff; }
#pet_compare_box .compareTable .gbRow1 {background-color: #9999cc; color:#fff;}
#pet_compare_box .compareTable .gbTick{background-color:#9999cc; color:#fff; text-align:center;}
#pet_compare_box .compareTable .col1 b {color:#000;}
#pet_compare_box .compareTable p {color: #464646; margin:8px 0 12px 0;}

#bubble_pet {width:181px; background:url(../upload/insurance/bubbleBack_pet.gif) repeat-y 0 0 #fff; margin:0; padding:0;}
#bubble_pet img {margin:0 0 3px 0; padding:0;}
#bubble_pet p {color:#464646; background-color:#fff; margin:0 16px; font-size: 1.1em; padding:0 0 3px 0;}
#bubble_pet #openQuote{margin:0 3px 0 4px; float:left;}
#bubble_pet #closeQuote{margin:-14px 15px 0 0px; float:right;}
.bubble_pet_moreinfo {min-height:45px; height:auto; background: url(../upload/insurance/bubbleBottom_pet.gif) no-repeat 0 0 #fff;}
.bubble_pet_moreinfo #moreinfo{padding: 24px 0 0 8px;}
.bubble_pet_moreinfo #moreinfo a{font-size:1.1em; line-height:1.1em; font-weight:bold; color:#5d664b; background:url(../upload/insurance/link_marker_pet.gif) no-repeat 0 0.25em transparent; margin:0; padding:0 0 0 12px;}

.pet_landing .colSidebarBox {min-height:64px; height:auto; padding:10px; border:1px solid #d0d6bf;}
.pet_landing .colSidebarBox h2 {margin:0; padding:0;}
.pet_landing .colSidebarBox h2 img{margin:0 0 8px 0; padding:0; color:#5d664b;}
.pet_landing .colSidebarBox p{color:#464646; font-size:1.1em; line-height:1.1em; margin:0; padding:0;}
.pet_landing .colSidebarBox .csPhoneBig {color:#464646;	font-weight:bold; font-size:1.2em; line-height:1.3em;}
#WaitroseSidebarBox_pet{min-height:135px; height:auto; border:1px solid #d0d6bf; margin:0 0 15px 0; padding:0}
#WaitroseSidebarBox_pet #top_part {margin:0; padding:0; min-height:110px; height:auto; background:url(../upload/insurance/waitrose_pet_food_bg.gif) bottom right #fff no-repeat;}
#WaitroseSidebarBox_pet h2 img{margin:10px 0px 3px 10px; padding:0;}
#WaitroseSidebarBox_pet img{margin:0; padding:0;}
#WaitroseSidebarBox_pet p{color:#464646; font-size:1.1em; line-height:1.1em; margin:0 12px 0 10px;}
#Waitrose_pet_moreinfo {background-color:#e5eadd; margin:0; padding:0; min-height:26px; height:auto;}
#Waitrose_pet_moreinfo p {padding:6px 0 0 8px; font-size:1em; line-height:1em; margin:0;}
#Waitrose_pet_moreinfo a {font-size:1.1em; line-height:1.1em; font-weight:bold; color:#5d664b; background:url(../upload/insurance/link_marker_pet.gif) no-repeat 0 0.25em transparent; margin:0; padding:0 0 0 12px;}
/* end of August 2009 re-styling of pet */

/* don't alter or delete this without checking if static pages are still calling it */
.WaitroseSidebarBox{border: 1px solid #439539;	background:url(../upload/insurance/WaitroseSidebarPromo.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;}
.WaitroseSidebarBox img{margin: 1px 0 0 0;}
.WaitroseSidebarBox p{font-size: 1.2em; margin: 0 12px 0 8px;}
.WaitroseSidebarBox ul {list-style: none; padding: 0; margin: 6px 0 0 8px; }
.WaitroseSidebarBox a {color: #333;}
.WaitroseSidebarBox .moreinfo {margin-bottom: 0px; margin-top: 134px; background-color: #cce57f;}
.Waitrose_moreinfo {background-color:#cce57f; margin-bottom: 0px; margin-top: 58px;height:24px;}
.Waitrose_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.0em; margin:0;}
.Waitrose_moreinfo a {color: #666;}

#travelInsuranceHome {	border: 1px solid #439539;	color: #444;background:url(../upload/insurance/TravelInsuranceBigBanner.gif) no-repeat;background-position: top right;	width: 571px;margin-bottom: 15px;}
#travelInsuranceText {padding-top: 160px;	margin-left: 18px;	margin-right: 18px;	color: #444;}
#travelInsuranceText h2{color: #439539;	font-size: 1.4em;	font-weight: bold;}

#travelInsuranceText ul {margin: 10px 0 0 14px;  font-size: 1.2em;}
#travelInsuranceText li {list-style-type: disc;	color: #444; margin-bottom: 10px;}

.JLSidebarBox{border: 1px solid #439539;background:url(../upload/insurance/JLSidebarPromo.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;}
.JLSidebarBox img{margin: 1px 0 0 0;}
.JLSidebarBox p{font-size: 1.1em; margin: 0 12px 0 8px;}
.JLSidebarBox ul {list-style: none; padding: 0; margin: 2px 0 0 8px; }
.JLSidebarBox a {color: #333;}
.JLSidebarBox .moreinfo {margin-bottom: 0px; margin-top: 134px; background-color: #cce57f;}
.JL_moreinfo {background-color:#ccc; margin-bottom: 0px; margin-top: 44px;height:24px;}
.JL_moreinfo p{color: #000;padding: 5px 0 0 0px;}
.JL_moreinfo a{color: #666;}

.WeddingGiftListBox{border: 1px solid #439539;	background:url(../upload/insurance/WeddingGLPromo.gif) no-repeat;background-position: top right; padding: 0 0px 0px 0px;	margin-bottom: 15px;}
.WeddingGiftListBox img{margin: 1px 0 0 0;}
.WeddingGiftListBox h3{margin-left: 8px;margin-bottom: 2px;}
.WeddingGiftListBox p{font-size: 1.1em;margin-left: 8px;}

.WeddingGiftListBox a {color: #666;}
.WeddingGiftListBox .moreinfo {margin-bottom: 0px;  background-color: #ccc;}

.EventGiftListBox{border: 1px solid #439539; background:url(../upload/insurance/EventGLPromo.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 0px;}
.EventGiftListBox img{margin: 1px 0 0 0;}
.EventGiftListBox h3{margin-left: 8px;margin-bottom: 2px;}
.EventGiftListBox p{font-size: 1.1em; margin: 0 0 0 8px; }

#lifeInsurance {border: 1px solid #439539;	color: #444; background:url(../upload/insurance/LifeBigBanner.gif) no-repeat;	background-position: top right;	width: 572px; margin-bottom: 15px; }
#lifeInsurance .hr {color: #d1e8b2; background-color: #d1e8b2; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
.hide {position:absolute; top:-100em; left:3px;}
.lifeTitle {margin-top: 25px;}
.lifeSubTitle {margin-top: 10px;margin-left: -18px;margin-bottom:30px;}
.lifeSubHeader a {text-decoration: underline;}
.lifeSubHeader {margin: 10px 0 5px 0px; width:536px;}
.lifeSubHeader h2{margin-bottom: 10px;}
.lifeSubHeader #gotoCompare {font-size: 1.2em;color:#444;margin-bottom: 20px;}
.lifeSubHeader #gotoCompare a {text-decoration: underline;color:#439539;font-weight:bold;}

.lifeTopPara {height: 63px; width: 420px;padding-top: 0px; padding-bottom: 0px;}
.lifeTopPara p {padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.lifeFootnote {color:#999999; margin: 15px 0 10px 0px; width: 536px; font-size: 0.8em;}
.lifeAboutUsBox{cursor: pointer;border: 1px solid #439539;	background:url(../upload/insurance/LifeAboutUs_Back.gif) no-repeat; background-position: top right;padding: 0px 0px 0px 0px;	margin-bottom: 15px;}
.lifeAboutUsBox p {font-size: 1.1em; margin: 8px 0px 15px 8px;}

.lifeAnyQuestions{cursor: pointer;border: 1px solid #439539;padding: 0px 0px 0px 0px;margin-bottom: 15px;}
.lifeAnyQuestions p {font-size: 1.1em; margin: 8px 0px 15px 8px;}
.lifeAnyQuestions p img{margin: 0px 5px 0px 0px;vertical-align: middle; }

.lifeSavedQuotesBox img{margin: 0px 0px 0px 0px;}
.lifeSavedQuotesBox {border: 1px solid #439539;padding: 0px 8px 8px 8px;margin-bottom: 15px;}
.lifeSavedQuotesBox  p {font-size: 1.1em;}
.lifeSavedQuotesBox  label {font-size: 1.1em; margin: 0px; padding: 0px;}
.lifeSavedQuotesBox  a {font-size: 1.1em;  margin: 0px; padding: 0px;}
.lifeSavedQuotesBox .scroller table {margin: 0px; padding: 0px;}
.lifeSavedQuotesBox .scroller{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:165px; height:170px; overflow:auto;}
.lifeSavedQuotesBox .hr {color: #d1e8b2; background-color: #d1e8b2; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px;}

.lifeNeedMoreHelpBox {border: 1px solid #439539;padding: 0px 0px 8px 8px;	margin-bottom: 15px;}
.lifeNeedMoreHelpBox .gt {padding: 0 5px 0 0px; color:#000;font-weight:bold; font-size: 1.1em; }
.lifeNeedMoreHelpBox  p {font-size: 1.1em;}
.lifeNeedMoreHelpBox img{margin: 0px 0px 0px 0px;}
.lifeNeedMoreHelpBox ul {list-style: none; padding: 0; margin: 6px 0px 0 0px; font-size: 1.1em; }
.lifeNeedMoreHelpBox ul li {margin: 0px 0px 2px 0px;}
.lifeNeedMoreHelpBox  a {font-size: 1.0em;  margin: 0px; padding: 0px; }

.life_moreinfo {background-color: #d1e8b2; height:24px;margin: 0px 0px 0px 0px}
.life_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.1em; margin:0;}
.life_moreinfo a {color:#439539; font-weight: bold;}

#lifeInsuranceCalculator {border: 1px solid #439539;	color: #444; background:url(../upload/insurance/LifeCover_Calc_Back.gif) no-repeat;	background-position: top right;	width: 572px; margin-bottom: 15px; }
#lifeInsuranceCalculator .hr {color: #d1e8b2; background-color: #d1e8b2; margin: 5px 0px 15px 0px; padding: 0px 0px 0px 0px;}
#lifeInsuranceCalculator .lccEmphasis {color:#439539; font-weight:bold; font-size: 1.2em;}
#lifeInsuranceCalculator .lccButtonTop {float:right;margin: 25px 0px 0 0; }
#lifeInsuranceCalculator .lccTopPara {height: 75px; width: 370px;padding-top: 0px; padding-bottom: 0px;}
#lifeInsuranceCalculator .lccTopPara p {font-size: 1.2em;padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#lifeInsuranceCalculator .totals {margin: 0px 0px 0px 0px; padding: 0px;border: 0px; width: 100px;}
#lifeInsuranceCalculator .lccInput {background-color:#ecf6dd; border:1px solid #999; width: 95px; margin: 2px 0px 2px 0px;}
#lifeInsuranceCalculator .lccBorder{border-bottom: solid 1px #d1e8b2;}
#lifeInsuranceCalculator .gt {padding: 0 5px 0 0px; color:#000;font-weight:bold; font-size: 1.2em; }
#lifeInsuranceCalculator .lccReset {color:#439539; font-size: 1.2em;}
#lifeInsuranceCalculator .lccResetBtn {cursor: pointer;}
#lifeInsuranceCalculator .lccCalculateBtn {cursor: pointer;}
#lifeInsuranceCalculator .dividerBar {	margin: 15px 0 20px 0;	border-top: 1px solid #d1e8b2;}
#lifeInsuranceCalculator table label {font-size: 1.2em;}

.event_moreinfo {background-color: #d1e8b2; height:24px;margin-top: 50px;}
.event_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.0em; margin:0;}
.event_moreinfo a {color:#439539;}

.wedding_moreinfo {background-color: #d1e8b2; height:24px;margin-top: 62px;}
.wedding_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.0em; margin:0;}
.wedding_moreinfo a {color:#439539;}

.giftlist_moreinfo {background-color: #ccc; height:24px;margin-top: 49px;}
.giftlist_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.0em; margin:0;}
.giftlist_moreinfo a {color: #666;}

.travelInsuranceComplianceNote {color: #666;font-size: 0.8em;width: 500px;padding: 4px 0 5px 6px;}

#insuranceGuideText {margin:0 15px;}
#insuranceGuideText a {color:#464646;}
#insuranceGuideText p {color:#464646; font-size:1.2em;}
#insuranceGuideText p strong{color:#464646; font-weight:bold;}
#insuranceGuideText .inlineLink {color: #444;text-decoration: underline;}
#insuranceGuideText ul{list-style: disc;list-style-position: inside;margin-left:18px; font-size: 1.1em; }
#insuranceGuideText h2{	color: #439539; margin: 0;	padding-left: 0;font-size:1.4em;padding-bottom: 10px;}
#insuranceGuideText h3{	color: #439539;	margin: 15px 0 3px 0;}
.Insurance_Pet_Guide #insuranceGuideText h2, .Insurance_Pet_Guide #insuranceGuideText h3 {color:#5d664b;}
#guideTopHeading {float:left; margin:0; padding:0; width: 400px;}
#guideTopHeading p{margin-left:18px; padding-bottom:15px; font-size: 1.2em;}
#guideTopButton{float:right; margin:0 15px 0 0; padding:0;}
#guideBottomButton{float:right;margin-bottom: 10px; }
#insuranceGuideContents	{margin:20px 0 0 0; font-size: 1.2em; line-height:1.6em;float:none;}

#insuranceGuideText #guideReadMore { padding-bottom: 10px;}
#insuranceGuideText #guideReadMore a {color:#464646; font-size:1.2em; line-height:1.3em; background:url(../upload/insurance/link_marker_dflt_grey.gif) no-repeat 0 center; margin:0; padding:0 0 0 12px;}

#insuranceGuideContents	a{color:#464646; font-size:1em; line-height:1.3em; background:url(../upload/insurance/link_marker_dflt_grey.gif) no-repeat 0 center; margin:0; padding:0 0 0 12px;}

#Insurance_Wedding_Guide_Banner #guideTopButton{float:right;padding-right:18px;margin-top: -10px; }
.weddingSubHeader2 {margin: -5px 0 0px 0px; width:420px;} 

.simpleSidebarBox{border: 1px solid #d0d6be; margin-bottom: 15px;}
.simpleSidebarBox img{margin: 1px 0 0 0;}
.simpleSidebarBox h3{margin-left: 8px;margin-bottom: 2px;}
.simpleSidebarBox p{font-size: 1.1em; margin: 0 0 0 8px; }
.simpleSidebarBox a{background:transparent url(../upload/insurance/link_marker_pet.gif) no-repeat scroll 0 0.25em; color:#5D664B; padding: 0 0 0px 14px; line-height: 1.3em;}
.simpleSidebarBox .splitLine {display: block; margin-top: 1px; }

.simple_moreinfo {background-color: #e5eadd; height:24px;margin-top:20px;}
.simple_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.0em; margin:0; }

.simple_moreinfo a {font-size: 1.1em;font-weight: bold;}

/* Info Centre style copied from Car Insurance -Greenbeecat.css */
#infoHomeContainer p.more_info{margin:0 0 0 10px; padding:5px 0 20px 10px;}
#infoHomeContainer p.more_info a{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#045c7a; background-image: url("../upload/insurance/blue_arrow.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 10px;}
#infoHomeContainer {position:relative; float:left; width:742px; margin:15px 0 0 15px; padding:0; border:1px solid #b5cad3; } 
#infoHomeContainer h1 {position:relative; float:left; top:-15px; left:-15px;}

#infoHomeContainer .buttons {float:right; margin:10px 10px 10px 0;}
#infoHomeContainer #topSubDiv {float:left; min-height:163px; width:462px; margin:0 0 0 -15px; padding:0;}
#infoHomeContainer #topSubDiv h2 {margin:20px 0 0 20px; padding:0;}
#infoHomeContainer #topSubDiv p {margin:10px 20px 15px 20px; padding:0; width:340px;}
#infoHomeContainer #topSubDiv p.intro {margin:20px 40px 0 20px; padding:0; width:290px; font-size:1.3em; line-height:1.3em; font-weight:bold; color:#444;}
#infoHomeContainer #topSubDiv a {padding: 0px 0px 0px 10px;font-size:1.2em; font-weight:bold; color:#045c7a; background-image: url("../upload/insurance/blue_arrow.gif"); background-repeat: no-repeat; background-position: center left;}

#infoHomeContainer #leftSubDiv {position:relative; float:left; min-height:250px; width:487px; margin:0px 0px -1px 0; padding:0;}
#infoHomeContainer #expertSubDiv {float:left; min-height:233px; width:487px;  margin:0; padding:0; background:url(../upload/insurance/home_insurance_info_centre_bg1.gif) no-repeat;background-position: top right;}
#infoHomeContainer #expertSubDiv h2 {position:relative; top:5px; left:0; margin:10px 20px 0 18px; padding:0;}
#infoHomeContainer #leftSubDiv p.intro, #infoHomeContainer #expertSubDiv p.who{margin:15px 20px 0 20px; padding:0; font-weight:bold; font-size:1.3em; color:#444;width:275px;}
#infoHomeContainer #expertSubDiv p.who {font-weight:normal;}

#infoHomeContainer #expertSubDiv a {color: #045c7a;font-size:1.2em;line-height: 1.2em; background-image: url("../upload/insurance/blue_arrow.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 8px;}
#infoHomeContainer #expertSubDiv ul {list-style: none;	margin: 20px 0 0 20px;	padding-left: 0px;}
#infoHomeContainer #expertSubDiv li {margin-bottom: 5px; }

#infoHomeContainer #expertSubDiv #latest_button {display:block; margin:45px 0 20px 12px;}
#infoHomeContainer #buyerSubDiv #find_out_how_button {display:block; margin:20px 0 15px 14px;}
#infoHomeContainer #expertSubDiv li p.desc{font-size:1.1em; line-height:1.4em; margin:0 0 10px 21px; padding:0 210px 0 0; font-weight:normal; color:#444;}		
#infoHomeContainer #buyerSubDiv {float:left; display:inline; min-height:106px; width:487px; margin:0; padding:0; background:url(../upload/insurance/home_tips_advice_vouchers_bg.gif) 267px 1px no-repeat;}
#infoHomeContainer #buyerSubDiv h2 {margin:20px 20px 5px 20px; padding:0; font-size:2.0em; line-height:1.2em; font-weight:normal; color:#045c7a;}
#infoHomeContainer #buyerSubDiv p.intro {width:320px; font-size:1.1em; line-height:1.4em; margin:0 0 5px 21px; padding:0; font-weight:normal; color:#444;}
#infoHomeContainer #buyerSubDiv ul{padding:0 0 0 10px; margin:15px 0 5px 25px;}
#infoHomeContainer #buyerSubDiv li{font-size:1.1em; list-style-type:disc; margin-bottom:5px;}
#infoHomeContainer #buyerSubDiv #more_info_button {display: block;margin: 65px 0 0px 12px;}
#infoHomeContainer #buyerSubDiv p.more_info{padding-top:3px; padding-bottom:5px;}

#infoHomeContainer span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#infoHomeContainer #rightSubDiv {float:left; min-height:250px; width:225px; border-left:1px solid #b0c7d0; margin:0px 0 -1px 0px; padding:0;}
#infoHomeContainer #rightSubDiv p.default{font-size:1.1em; line-height:1.3em; margin:5px 10px 5px 7px; padding:0; font-weight:normal; color:#444;}		
#infoHomeContainer #rightSubDiv p.more_info{margin:0; padding:0 0 0 10px;}
#infoHomeContainer #faqSubDiv {float:left; display:inline; min-height:115px; width:225px; border-bottom:1px solid #b0c7d0; margin:0 0 0 10px; padding:0;}
#infoHomeContainer #faqSubDiv h2, #infoHomeContainer #glossarySubDiv h2, #infoHomeContainer #defaqtoSubDiv h2{margin:8px 0 0 8px; padding:0; font-size:1.3em; line-height:1.1em; font-weight:bold; color:#045c7a}
#infoHomeContainer #rightSubDiv #faqSubDiv p.more_info a{line-height:1.5em;}
#infoHomeContainer #glossarySubDiv h2 {margin-top:13px;}
#infoHomeContainer #glossarySubDiv {float:left; display:inline; min-height:106px; width:225px; margin:0 0 0 10px; padding:0;}
#infoHomeContainer #aboutSubDiv {position:relative; top:0; left:10px; float:left; min-height:106px; width:254px; margin:0 0 -10px -20px; padding:0; border:10px solid #b0c7d0;}
#infoHomeContainer #aboutSubDiv h2 {margin:8px 0 0 18px; padding:0; font-size:1.4em; line-height:1.3em; font-weight:bold; color:#045c7a}
#infoHomeContainer #aboutSubDiv ul{margin:6px 0 10px 12px; padding:0;}
#infoHomeContainer #aboutSubDiv li{list-style-type:none; margin:0; padding:5px 0 0 0;}
#infoHomeContainer #aboutSubDiv li span.marker{font-size:1.1em; line-height:1.6em; font-weight:bold; color:#000; margin-left:8px; }
#infoHomeContainer #aboutSubDiv ul li a{font-size:1.1em; line-height:1.4em; font-weight:bold; color:#045c7a; background-image: url("../upload/insurance/blue_arrow.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 8px;}
#infoHomeContainer #aboutSubDiv ul li span.text{font-size:1.1em; font-weight:normal; color:#045c7a;}

#infoHomeContainer #defaqtoSubDiv {float:left; min-height:62px; width:225px; margin:0 0 15px 10px; padding:0;}
#infoHomeContainer #defaqtoSubDiv h2 {font-size:1.3em; margin:15px 0 10px 6px; padding:0;}
#infoHomeContainer #defaqtoSubDiv .defaqto {float:right; margin:15px 9px 0 0; padding:0;}
#infoHomeContainer #defaqtoSubDiv p.more_info {padding-left:8px;}
#infoHomeContainer #defaqtoSubDiv p.more_info a {font-weight:normal; font-size:1.0em;}

#infoHomeContainer .dividerBar {margin: 0px 15px 0px 15px;	border-top: 1px solid #b0c7d0; }

#Insurance_Home_WhatIf {border: 1px solid #d0d6be;	color: #444;width: 572px; background-image: url("../upload/insurance/homeInsSplitterBlueBG.gif"); background-repeat: no-repeat; background-position: 407px 28px;}

#homeWhatIfText {padding-left: 20px;	margin-right: 20px;margin-bottom: 10px;}
#homeWhatIfText #insuranceFAQindex a{color: #439539;font-size:1.1em;line-height:1.6em;}
#homeWhatIfText #insuranceFAQindex p{width: 400px; padding-bottom: 15px;}
#homeWhatIfText a {color: #464646;font-size:1.1em; }
#homeWhatIfText h2 {color: #5d664b;font-size:1.6em; margin-bottom:10px;}

#homeWhatIfText ul {list-style: none;	margin-left: 0;	padding-left: 5px;}
#homeWhatIfText li {margin-bottom: 5px; background-image: url("../upload/insurance/link_marker_dflt_grey.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 10px;}

#homeWhatIfText .backPage {color: #444 !important; font-weight: bold !important; margin-top: -22px;}
#homeWhatIfText .backPage a {color: #444 !important; font-weight: normal !important; text-decoration: none !important;}
#homeWhatIfText .backPage a:hover{text-decoration:underline !important;}

#homeWhatIfAnswers {margin-bottom:20px;}
#homeWhatIfAnswers p a {	color: #444;text-decoration: underline;}
#homeWhatIfAnswers h3 {	color:#5d664b;	width: 508px;	padding: 10px 0 0 0;	font-size: 1.1em;}
#homeWhatIfAnswers p {	color:#464646;	width: 508px;}

#homeWhatIfAnswers ul {	list-style: disc;	margin: 0 0 0 0px;	padding: 0px;	}
/* background image explicitly set to none to prevent inheritance */
#homeWhatIfAnswers li {list-style: disc; background-image: none; background-repeat: no-repeat; background-position: 0px 0px; padding: 0 0 0 0px;margin: 0 0 5px 18px;}

#homeWhatIfAnswers .answerBlock p{margin: 0 0 10px 0;}
#homeWhatIfAnswers .answerBlock a{font-size:1em;}
#homeWhatIfAnswers .answerBlock {margin: 0 0 10px 0;font-size:1.2em;}
.homeWhatIfsubHeader {font-size: 1.1em;width:480px;}

#whatIfBox{	float: left;width: 195px; color: #444;border-top: 1px solid #d0d6be;border-bottom: 1px solid #d0d6be;border-right: 1px solid #d0d6be; font-size: 1.1em;}
#whatIfBox h2{color:#045c7a; margin: 8px 0 8px 16px;}
#whatIfBox p{ margin: 2px 8px 10px 31px; font-size: 0.9em; }
#whatIfBox a {color:#5d664b;display:block;margin: 0 8px 0 20px; background-image: url("../upload/insurance/link_marker_dflt_grey.gif"); background-repeat: no-repeat; background-position: center left; padding: 0 0 0 10px;}
#whatIfBox .on {color:#5d664b;font-weight: bold;margin: 0 0 0 20px;}
#whatIfBox .arrow {color: #000;font-weight: bold;font-size:1.1em; margin-left: 8px;padding-right: 4px;float:left;}

.colSidebarBox{	border: 1px solid #439539;	padding: 0 6px 3px 8px;	margin-bottom: 15px;}
.colSidebarBox img{	margin: 1px 0 4px 2px;}
.colSidebarBox p {font-size: 1.1em;}

#colNavMenu #navInfoHdr {margin: 0px 0 0 0;padding-bottom: 4px;}
#colNavMenu #navInfoHdr a{font-size: 1.5em;color:#439539; font-weight: bold; }
#colNavMenu #navInfoHdr p{font-size: 1.1em;color:#444; font-weight: normal; margin: 5px 0 5px 25px; }

#navInfoHome #navInfoHdr {margin: 4px 0 4px 0;}
#navInfoHome p{font-size: 1.1em;color:#444; font-weight: normal; margin: 0px 0 15px 25px; }
#navInfoHome a{display: block;padding-left: 25px; margin-top: -20px;padding-bottom: 5px;}

#defaqtoText p{font-size: 1.1em;}
#defaqtoText .arrow{font-size: 1.0em;}
#defaqtoText .col1{width: 80%; }
#defaqtoText tr{height: 24px;}
#defaqtoText table{margin-bottom: 20px; }
#defaqtoText #readMore{margin-bottom: 20px;}
#defaqtoText #readMore a{font-size: 1.1em;}
#defaqtoText #readMore p{font-size: 1.1em;} 

#profileAxaIntro {margin-top: -50px; margin-bottom: 20px;}
#profileAxaIntro p{font-size: 1.1em; width: 440px;}

#profileSterlingIntro {margin-top: 0px; margin-bottom: 20px;}
#profileSterlingIntro p{font-size: 1.1em; width: 440px;}

/* Telecoms redesign */

.phoneStyle {color: #439539;font-weight: bold;}
#telecoms_PhoneAndBroadband_Main {	border: 1px solid #439539;	color: #444;	background:url(../upload/telecoms/Phone_Broadband_Icon.gif ) no-repeat;background-position: top right;}
#telecoms_Broadband_Main {	border: 1px solid #439539;	color: #444;	background:url(../upload/telecoms/Broadband_Icon.gif ) no-repeat;background-position: top right;}
#telecoms_Phone_Main {	border: 1px solid #439539;	color: #444;	background:url(../upload/telecoms/Phone_Icon.gif ) no-repeat;background-position: top right;}
#telecoms_PhoneAndBroadband_Main li a,#telecoms_Broadband_Main li a,#telecoms_Phone_Main li a {text-decoration: underline;}
#telecomsMainText {padding-top: 0px;	margin-left: 18px;	margin-right: 18px;	color: #444;}
.telecomsSubHeader p{font-size:1.1em;  width: 300px;margin: -65px 0 5px 0px;}
.telecomsSubHeader2 p{font-size:1.1em; width: 500px;margin: 10px 0 5px 0px;}
#telecomsMainText h2{color: #439539;	font-size: 1.4em;	font-weight: bold; line-height:1.2em;margin-bottom:4px;}
#telecomsMainText h3{margin: 18px 0 6px 0;}
#telecomsMainText p { font-size: 1.1em;}
#telecomsMainText ul {margin: 10px 0 0 14px;  font-size: 1.1em;}
#telecomsMainText li {list-style-type: disc;	color: #444; margin-bottom: 10px; line-height: 1.1em;}
#telecomsMainText p a {text-decoration: underline;}
#telecomsPrintMe{color: #444 !important; padding:8px 5px 0px 40px;margin:-35px 20px 0px 20px;height:28px;background:url(../images/greenbee/printMe.gif) no-repeat;}
.telecomsSignUp {margin-left: 427px;}
#telecomsMainText .dividerBarLessMargin {	margin: 8px 0 20px 0;	border-top: 1px solid #d1e8b2;}
#telecomsMainText #wireless {background:url(../upload/telecoms/Wireless.gif ) no-repeat;background-position: top right;}
#telecomsMainText #wireless p {width: 320px;}
#telecomsMainText #expertQuote {margin: 20px -18px 10px -18px; padding-top: 20px; width: 555px;border: 8px #a1ca9c solid; height: 100px; background:url(../upload/telecoms/Expert.jpg ) no-repeat;background-position: top right;}
#telecomsMainText #expertQuote p  {width: 340px;margin: 10px 0 0 24px;}

#telecomsMainText .buttonsRow {	text-align: right;margin: 20px 0px 20px 0px;}
#telecomsMainText .buttonsRow img {margin-left:10px;}
#telecomsMainText .buttonsRow .homeFAQBack {float:left; margin-left:0;}

#telecomsMainText table {width:430px;margin-top: 15px;margin-bottom: 5px; }
#telecomsMainText tr {font-size: 1.1em;}
#telecomsFAQ  li {list-style: none;	}
#telecomsFAQ li a { color: #439539; text-decoration: none;display:block;margin: -1.1em 0 0 1.5em;}
#telecomsFAQ li a:hover{text-decoration:underline;}
#colNavMenu #navHdrBB {margin: 0px 0 0 0;padding-bottom: 4px;}
#colNavMenu #navHdrBB a{font-size: 1.3em;color:#439539; font-weight: bold; }


.telecomsMyAccountSidebarBox{border: 1px solid #439539;margin-bottom:15px;}
.telecomsMyAccountSidebarBox p{font-size: 1.2em; margin-left: 8px;}
.telecomsMyAccountSidebarBox ul { padding: 0; margin: 5px 0 5px 0; font-size: 1.1em;line-height: 1em; }
.telecomsMyAccountSidebarBox li {list-style-type: disc;  margin: 0px 0 0 22px; }
.telecomsMyAccountSidebarBox a {color: #666;}
.telecomsMyAccountSidebarBox h2 {margin-left:8px}

.telecomsMyAccount_moreinfo {background-color: #d1e8b2;margin: 0; height:24px; }
.telecomsMyAccount_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.1em; margin:0;}
.telecomsMyAccount_moreinfo a {color: #4c9b41;font-weight: bold;}

.JlTechSidebarBox{border: 1px solid #439539;}
.JlTechSidebarBox #HomeServices_BroadbandAndPhoneBox {height:100px;background:url(../upload/telecoms/JlTechBundle.gif) no-repeat;background-position:bottom right;	}
.JlTechSidebarBox #HomeServices_PhoneBox {height:100px;background:url(../upload/telecoms/JlTechPhone.gif) no-repeat;background-position:bottom right;	}
.JlTechSidebarBox #HomeServices_BroadbandBox {height:100px;background:url(../upload/telecoms/JlTechBroadband.gif) no-repeat;background-position:bottom right;	}
.JlTechSidebarBox img{margin: 1px 0 0 0;}
.JlTechSidebarBox p{font-size: 1.2em; margin: 0 12px 0 8px;}
.JlTechSidebarBox ul {list-style: none; padding: 0; margin: 6px 0 0 10px; }
.JlTechSidebarBox li {font-size: 1.1em;}
.JlTechSidebarBox a {color: #333;}
.JlTechSidebarBox .moreinfo {margin-bottom: 0px; margin-top: 134px; background-color: #cce57f;}
.JlTechSidebarBox h2 {margin-left:8px}
.JlTech_moreinfo {background-color:#d3d1d1; margin-bottom: 0px; /*margin-top: 58px;*/height:24px;}
.JlTech_moreinfo p {color: #000; padding-top: 4px;padding-left: 8px; font-size: 1.1em; margin:0;}
.JlTech_moreinfo a {color: #666;}

#telecoms_HomePage_Main {position:relative; height: 285px;background:url(../upload/telecoms/telecomsHomeBack.gif ) no-repeat;padding:1px;}
#telecoms_HomePage_Main p {font-size: 1.1em; margin-left:20px;width:400px;}
#telecoms_HomePage_Main a {text-decoration: underline;color: #439639;}
#telecoms_HomePage_Main #callMe {position:absolute; top:3px;left:520px;}
#telecoms_HomePage_Main #moreInfo {position:absolute; top:250px;left:15px;}
#telecoms_HomePage_Products {margin-top:19px;width:769px;}
#telecoms_HomePage_Products #productBox1 {float:left;}
#telecoms_HomePage_Products #productBox2 {float:right;}
#telecoms_HomePage_Main li a {text-decoration:underline;}

#telecomsNavMyAccountHdr {font-size: 1.6em; color: #439639;margin-left:26px;margin-top: 6px;}
#telecomsNavMyAccountDetail {font-size: 1.0em;margin-left:26px;margin-right: 10px;}
#telecomsNavMyAccountSignUp {font-size: 1.0em;margin-left:16px;}
#telecomsNavMyAccountSignUp strong {color: #439639;}
/* Error pages */
#genericError { width: 572px; float: none; border: solid 1px #439539; padding: 0px 0px 35px 0px; margin: 0px;}
#genericError h1 { margin: 15px 15px 0px 15px; padding: 0px;}
#genericError h2 {color: #439539; font-size: 1.4em;	font-weight: bold; padding: 0px; margin: 0px 15px 0px 15px; }
#genericError img {margin: 0px; padding: 0px;}
#genericError center {margin: 0px; padding: 0px;}
#genericError p { color: #444; margin: 4px 15px 10px 15px;font-size: 1.2em; padding: 0px;}
#genericError p a {text-decoration:underline;}
#genericError .hr {color: #d1e8b2; background-color: #d1e8b2; margin: 25px 15px 25px 15px; padding: 0px 0px 0px 0px;}
#genericError .backPage {color: #444 !important; font-weight: bold !important; }
#genericError .backPage a { margin-top: 0px; color: #444 !important; font-weight: normal !important; text-decoration: none !important;}
#genericError .backPage a:hover{text-decoration:underline !important;}
#genericError ul {	padding: 0;	margin: 0px;}
#genericError li {	padding: 0;	margin: 0px;	list-style-type: none;}
#genericError li a { color: #439539; font-size: 1.2em; }
#genericError table {margin-left: 15px; margin-top: 30px;}
#genericError table td {width: 271px; vertical-align: top;}

#siteMap {float: left;padding :0px 0px  55px 0px; text-align: left; height:auto;}
#siteMap h1 {margin: 20px 0px 20px 20px;}
#siteMap h2 a {color: #439539; font-weight: bold; font-size: 1.1em}
#siteMap .smArea {width: 180px; float: left; margin: 0px; padding: 0px;}
#siteMap .smAreas {margin: 20px 0px 0px 20px;}
#siteMap .backPage {font-size: 1.0em; color: #444 !important; font-weight: bold !important; margin-left: 20px;}
#siteMap .backPage a {margin: 0px; color: #444 !important; font-weight: normal !important; text-decoration: none !important;}
#siteMap .backPage a:hover{text-decoration:underline !important;}
#siteMap ul {padding: 0; margin: 0px;}
#siteMap li {padding: 0; margin: 0px; font-size: 1.0em; color: #000000; list-style-type: none;}
#siteMap .gt {padding: 0px 7px 0px 0px;color: #000000;font-weight: bold; font-size: 1.0em;}
#siteMap h2 {font-size: 1.0em; margin: 10px 0px 10px 0px;}

.homeInsLandingBanner {background: url(../upload/insurance/HomeInsLandingBack.jpg) no-repeat;margin-bottom:15px;height:263px;}
.specialistInsLandingBanner {background: url(../upload/insurance/SpecialistInsLandingBack.jpg) no-repeat;margin-bottom:15px;height:263px;}
.carLandingBanner {background: url(../upload/insurance/CarLandingBack.gif) no-repeat;margin-bottom:15px;height:263px;}
.travelInsLandingBanner {background: url(../upload/insurance/TravelInsuranceBigBannerB.gif) no-repeat;margin-bottom:15px;height:416px;}
#insuranceLanding h1 {padding: 30px 0 0 12px;}
#insuranceLanding #subBanner {margin: 0 0 0 32px;}
#insuranceLanding #retrieveQuote, #specialistInsLandingBanner #retrieveQuote {margin: 60px 0 0 32px; font-size:1.1em;font-weight: bold; color:#000;}
#insuranceLanding #retrieveQuote a {color:#439539;}
#insuranceLanding #bannerGetaquote {margin: 4px 0 0 22px;}
#homeUltraText #gotoCompare {font-size: 1.2em;color:#444;margin-bottom: 20px;}
#homeUltraText #gotoCompare a {text-decoration: underline;color:#439539;font-weight:bold;}
#bubble {width:181px;background-image: url(../upload/insurance/bubbleBack.gif);	background-repeat: repeat-y;padding: 0;	margin: 0;}
#bubble p {margin: 0 16px; font-size: 1.1em;}
#bubble #openQuote{margin: 4px 2px 0 4px; float:left;}
#bubble #closeQuote{margin: -15px 15px 0 0px; float:right;}
#didYouKnow {margin-bottom:12px;}
.bubble_moreinfo {height:45px; background: url(../upload/insurance/bubbleBottom.gif) no-repeat;}
.bubble_moreinfo #moreinfo{padding: 24px 0 0 8px;}
.bubble_moreinfo #moreinfo a{font-size: 1.1em;line-height: 1.3em;font-weight: bold;color: #439539;}

#carLowerText {	margin-left: 12px;	padding-left: 5px;	margin-right: 15px;	width: 542px;}
.carQuoteButton {margin-right:12px;}

.ButtonRow .backArrow{color: #444444;font-weight: bold;float:left;}
.ButtonRow .getaQuote{float:right;padding-bottom:10px;}
#lifeCompareLowerText {	margin-left: 10px;margin-right: 15px; padding-left: 5px; }
.lifeCompareTable {font-size:100%;border-width: 0px;}
table.lifeCompareTable  {margin-right: 14px;margin-bottom: 0px;margin-left: 0pt;color: #000000;}
.lifeCompareTable .upperDark {background-color: #126436;color:#eee;font-size: 1.3em; padding: 4px 0 4px 25px;margin:0px;border-width: 0px;}
.lifeCompareTable .lowerDark {background-color: #2e9644;color:#eee;font-size:1.4em;padding: 4px 0 4px 25px;margin:0px;border-width: 0px;}
.lifeCompareTable .upperLight {background-color: #d1e8b2;color:#000;font-size:1.3em;padding: 4px 0 4px 0px;vertical-align: middle;text-align: center;}
.lifeCompareTable .lowerLight {background-color: #ecf6dd;color:#444;font-size:1.4em;padding: 4px 0 4px 0px;text-align: center;}
.compareTable .compareText {margin: 10px  0 10px 2px; color: #444;}
.compareTable .disclaimer {margin: 0px  0 30px 2px; color: #444;}
.compareTable .example {font-weight:bold;color:#439539;margin: 10px  0 3px 3px;}

.lifeCompareFootnotes {margin: 20px 0 0 0;font-size: 1.1em;}
.lifeCompareFootnotes p {margin: 0 0 10px 0;}
		
#stdLandingMain .bulletBlock {margin: 10px 0 10px 0px; font-size: 1.2em; }
#stdLandingMain .bulletBlock ul{list-style: none;margin-left:-5px;}
#stdLandingMain .bulletBlock li {width: 542px;clear:both;background: url(../images/greenbee/bg/bullet.gif) no-repeat; background-position: 0 0.3em; padding-left: 1.1em;line-height: 1.3em; margin-bottom: 10px; }
#stdLandingMain .bulletBlock .liSpan {width:500px;float:left;}
#stdLandingMain .bulletBlock img {float: right;}
.stdLifeButtonTop {float:right; margin: -40px 0px 0 0; }
#homeUltraText li {height: 3em; margin-bottom: 6px; padding-top: 5px;color: #444; list-style: none; background: url(../upload/insurance/green_list_tick.gif) no-repeat; background-position: 0 0.0em; padding-left: 2.6em;line-height: 1.2em; }

#lifeQuickQuote {border: 1px solid #439539;	color: #444; background:url(../upload/insurance/LifeCover_Calc_Back.gif) no-repeat;	background-position: top right;	width: 572px; margin-bottom: 15px; }
#lifeQuickQuote .hr {color: #d1e8b2; background-color: #d1e8b2; margin: 5px 0px 15px 0px; padding: 0px 0px 0px 0px;}
#lifeQuickQuote .lccEmphasis {color:#439539; font-weight:bold; font-size: 1.2em;}
#lifeQuickQuote .lccButtonTop {float:right;margin: 25px 0px 0 0; }
#lifeQuickQuote .lccTopPara {height: 75px; width: 370px;padding-top: 0px; padding-bottom: 0px;}
#lifeQuickQuote .lccTopPara p {font-size: 1.2em;padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#lifeQuickQuote .totals {margin: 0px 0px 0px 0px; padding: 0px;border: 0px; width: 100px;}
#lifeQuickQuote .lccInput {background-color:#ecf6dd; border:1px solid #999; width: 195px; margin: 2px 0px 2px 0px;}
#lifeQuickQuote .lccBorder{border-bottom: solid 1px #d1e8b2;}
#lifeQuickQuote .gt {padding: 0 5px 0 0px; color:#000;font-weight:bold; font-size: 1.2em; }
#lifeQuickQuote .lccReset {color:#439539; font-size: 1.2em;}
#lifeQuickQuote .lccResetBtn {cursor: pointer;}
#lifeQuickQuote .lccCalculateBtn {cursor: pointer;}
#lifeQuickQuote .dividerBar {	margin: 15px 0 20px 0;	border-top: 1px solid #d1e8b2;}
#lifeQuickQuote table label {font-size: 1.2em;}
#lifeQuickQuote .col1 {width:208px;text-align: right;}
#lifeQuickQuote .col2 {width:30px;text-align: right;padding-right:4px;}
#lifeQuickQuote .col4 {width:30px;padding-left: 20px;}
#lifeQuickQuote #firstApplicant, #lifeQuickQuote #jointOnly  {display:none;}
#lifeQuickQuote table {margin-left:40px;}
#lifeQuickQuote #sexCover1_female,#lifeQuickQuote #sexCover2_female, #lifeQuickQuote #smokeCover1_no, #lifeQuickQuote #smokeCover2_no {margin: 0 4px 0 20px;}
#lifeQuickQuote #sexCover1_male,#lifeQuickQuote #sexCover2_male,#lifeQuickQuote #smokeCover1_yes, #lifeQuickQuote #smokeCover2_yes {margin: 0 4px 0 0;}
#lifeQuickQuote table tr{height:28px;}
#lifeQuickQuote h2 {color:#439539;margin-left:20px;}
#lifeQuickQuote .dividerBarLife {	margin: 20px;	border-top: 1px solid #d1e8b2;}
#lifeQuickQuote #quickQuoteButtons {margin: 10px 10px 10px 10px;}
#lifeQuickQuote #quickQuoteButtons #btnLeft {float:left;}
#lifeQuickQuote #quickQuoteButtons #btnRight {float:right;}
#lifeQuickQuote  #seal {float:right;margin-right:10px;}

#lifeQuoteResponse {background-color: #e7f4da;margin: 10px 50px 10px 50px;}
#lifeQuoteResponse .colLeft {width: 200px; float: left;margin: 10px 0 0 10px;}
#lifeQuoteResponse .colRight {width: 210px; float: right;margin-top: 10px;}
#lifeQuoteResponse .colLeft p {text-align:right;height:15px;margin-bottom:10px;font-size:1.2em;}
#lifeQuoteResponse .colRight .ap1{width: 105px;float:left;height:15px;margin-bottom:10px;font-size:1.2em;}
#lifeQuoteResponse .colRight .ap2{height:15px;margin-bottom:10px;font-size:1.2em;}
#lifeQuoteResponse .colRight p {height:15px;margin-bottom:10px;font-size:1.2em;}
#lifeQuoteResponse .phoneBig {color:#439539;font-weight: bold;	font-size: 1.4em;}
#lifeQuickQuote .contactInfoText {background:url(../upload/customerservice/phone_icon.gif) no-repeat;background-position: top left;margin: 10px 10px 20px 35px;}
#lifeQuickQuote .contactInfoText p {margin:0 0 0 65px; padding: 0; font-size:1.2em;}
#lifeQuickQuote .contactInfoText a {text-decoration:underline;}

#lifeQuickQuote .theDetailsText {margin: 0 20px 20px 20px;font-size:1.2em;line-height: 1.2em;}
#printMe{color: #444 !important; padding:8px 5px 8px 40px;margin:5px 20px 0px 0px;height:34px;background:url(../images/greenbee/printMe.gif) no-repeat;}

#lifeQuickQuote #printQuote {text-align: right;margin: -28px  52px 0 0;}
#lifeQuickQuote #printQuote img {vertical-align: middle;}
#lifeQuickQuote .dobY {background-color:#ecf6dd; border:1px solid #999; width: 60px; margin: 2px 8px 2px 0px;}
#lifeQuickQuote .dobM {background-color:#ecf6dd; border:1px solid #999; width: 90px; margin: 2px 8px 2px 0px;}
#lifeQuickQuote .dobD {background-color:#ecf6dd; border:1px solid #999; width: 50px; margin: 2px 8px 2px 0px;}

#Insurance_Life_Guide_Banner{background:url(../upload/insurance/LifeCover_Calc_Back.gif) no-repeat;background-position: top right;min-height: 105px;height:auto;}
#Insurance_Life_Guide_Banner a img {margin-top: 10px;}
.dividerBuyerGuide {font-size:1px; height:1px; overflow:hidden; border-top:1px solid #d0d6be; margin:10px 15px 0px 15px;}
#printGuide {margin: 0px  0px 0 20px;}
#printGuide img {vertical-align: middle;}
a.lifeGuideLink {color: #444 !important;text-decoration:underline;}

#lifeCoverQuoteEmailForm {margin-left: 20px;}
#lifeCoverQuoteEmailForm label {margin-right:20px;}
#lifeCoverQuoteEmailForm .lccInput {background-color:#ecf6dd; border:1px solid #999; width: 195px; margin: 2px 0px 2px 0px;}
#lifeEmailQuoteIcon {margin-left:10px;margin-right:5px;margin-top: 5px;}
#lifeCoverQuoteEmailForm #life_quote_email_submit {margin-top: 20px;margin-left:260px;}

.compareTable .ButtonRow {margin: 20px 0 20px 0 }
.compareTable .ButtonRow .backArrow{color: #444444;font-weight: bold;float:left;}
.compareTable .ButtonRow .getaQuote{float:right;padding-bottom:10px;}
p.lifeCoverNoCashValue {font-size: 0.5em; color:red;}

ul.NBList {margin-top: 5px !important}
ul.NBList li {list-style-type: disc !important;	margin: 0px 20px 5px 20px !important; font-size: 1.2em !important; }
p.NBText {width:545px !important;}

/* Car Extras Table formatting */
.carExtrasTable { margin: 0 0 0 0px; font-size:1.1em; } 
.carExtrasTable table { margin: 0 0px 10px 0; color: #000; }
.carExtrasTable th, .compareTable td { line-height: 1em; height: 30px; }
.carExtrasTable th { text-align: left; vertical-align: top;  border-left: 2px solid #ebebeb; padding: 5px; }
.carExtrasTable td { color: #000;  border-left: 2px solid #fff; padding: 5px 5px 5px 5px; }
.carExtrasTable .tick{text-align: center;}
.carExtrasTable .premium{text-align: center; font-size:1.1em; font-weight: bold;}
.carExtrasTable .dark { color: #fff; background-color: #d1e8b2;}
.carExtrasTable .lite { color: #fff; background-color: #e7f4da;}
.carExtrasTable img {border: 0px; display:block; margin-left:auto; margin-right:auto; }
.carExtrasTable .col1 { border-left: 0px; padding-left: 5px;text-align:left;}
.carExtrasTable .col2 { border-left: 0px; padding-left: 0; }
.carExtrasTable .col3 { border-left: 0px; padding-left: 0;  }
.carExtrasTable h2 { color: #fff; padding: 20px 0 0 0;}
.carExtrasTable .stdTh { font-weight: normal;background-color: #d1e8b2; color: #000;}
.carExtrasTable .gbRow { background-color: #063; color: #fff; border-bottom: 1px solid #fff; width:16%; }
.carExtrasTable .gbRow1 {border-left: none;background-color: #063; color: #fff; border-bottom: 1px solid #fff;}
.carExtrasTable .gbTick{ background-color: #063; color: #fff; border-bottom: 1px solid #fff; text-align: center;}
.carExtrasTable .col1 b {color: #000;}
.carExtrasTable p {color: #666;margin-bottom: 20px;}

.carBuyers #printGuide {margin: 0px  0px 10px 20px;}
.carBuyers #printGuide a {color: #444444;}
.carBuyers #printGuide img {vertical-align: middle;}
.carBuyers .dividerBar {margin: 10px 20px 10px 20px;border-top: 1px solid #a1ca9c;}

.WeddingSidebarBox1{background:url(../upload/insurance/weddingSidebarBack1.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;height: 89px;cursor: pointer;}
.WeddingSidebarBox1 img{margin: 1px 0 4px 0;}
.WeddingSidebarBox1 p{margin: 0px 0 0 8px; width: 160px; font-size:1.1em;}

.WeddingSidebarBox2{background:url(../upload/insurance/weddingSidebarBack2.gif) no-repeat;padding: 0 0px 0px 0px;	margin-bottom: 15px;height: 89px;cursor: pointer;}
.WeddingSidebarBox2 img{	margin: 1px 0 4px 1px;}
.WeddingSidebarBox2 p{margin: 0px 0 0 8px; width: 112px; font-size:1.1em;}

.carInsLandingC {background: url(../upload/insurance/CarInsuranceBackC.jpg) no-repeat;margin-bottom:15px;height:416px;}
#carInsuranceLandingC h1 {padding: 30px 0 0 12px;}
#carInsuranceLandingC #subBanner {margin: 0 0 0 12px;}
#carInsuranceLandingC #compareTable {margin: 0 0 0 12px;}
#carInsuranceLandingC #retrieveQuote {margin: 10px 0 0 32px; font-size:1.1em;font-weight: bold; color:#000;}
#carInsuranceLandingC #retrieveQuote a {color:#439539;}
#carInsuranceLandingC #bannerGetaquote {margin: 4px 0 0 22px;}

#carInsuranceLandingAff {margin:0 0 15px 0; padding:0; background:none;}
#carInsuranceLandingAff h1 {margin:0; padding:0; font-size:1.2em; color:#3f8339;}
#carInsuranceLandingAff #retrieveQuote {margin:-82px 0 0 32px; font-size:1.1em;font-weight: bold; color:#000;}
#carInsuranceLandingAff #retrieveQuote a {color:#439539;}
#carInsuranceLandingAff #bannerGetaquote {margin:4px 0 31px 22px;}

.travelInsLandingC {background: url(../upload/insurance/TravelInsuranceBackC.jpg) no-repeat;margin-bottom:15px;height:416px;}
#travelInsuranceLandingC h1 {padding-top: 30px; margin-left: 26px;}
#travelInsuranceLandingC #subBanner {margin: 0 0 0 28px;}
#travelInsuranceLandingC #compareTable {margin: 0 0 0 12px;}
#travelInsuranceLandingC #retrieveQuote {margin: 10px 0 0 32px; font-size:1.1em;font-weight: bold; color:#000;}
#travelInsuranceLandingC #retrieveQuote a {color:#439539;}
#travelInsuranceLandingC #bannerGetaquote {margin: 4px 0 0 22px;}

.weddingInsLandingB {background: url(../upload/insurance/WeddingInsuranceBackB.jpg) no-repeat;margin-bottom:15px;height:294px;}
#weddingInsuranceLandingB h1 {padding-top: 22px; margin-left: 12px;}
#weddingInsuranceLandingB #subBanner {margin: 0px 0 0 12px;}
#weddingInsuranceLandingB .subHeader {margin: 10px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 55%;}
#weddingInsuranceLandingB .subHeader2 {margin: 10px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 75%;}
#weddingInsuranceLandingB #bannerGetaquote {margin: 35px 0 0 28px;}

#weddingBBox {border: #439539 1px solid;}
#weddingBBox .footnote {color:#999999; margin: 15px 18px 10px 18px; font-size: 0.8em;}
#weddingBBox h2 {font-size: 1.4em;color: #439539;margin: 5px 0 10px 18px;}
#weddingBBox .bulletBlock {margin: 10px 18px 10px 22px; font-size: 1.2em; }
#weddingBBox .bulletBlock ul{list-style: none;margin-left:-5px;}
#weddingBBox .bulletBlock li {background: url(../images/greenbee/bg/bullet.gif) no-repeat; background-position: 0 0.3em; padding-left: 1.1em;line-height: 1.3em; margin-bottom: 10px; }
#weddingBBox .buttonBottom {margin:5px 0px 20px 28px;}

#TravelInsWhyBox {border: #439539 1px solid;margin-bottom:16px;}
#TravelInsWhyBox .footnote {color:#999999; margin: 15px 18px 16px 26px; font-size: 0.8em;}
#TravelInsWhyBox h2 {margin: 0px 0 0px 0px;}
#TravelInsWhyBox .subheader {margin: 10px 0 0 30px;font-size: 1.3em;}
#TravelInsWhyBox .subheader a {color: #28781d;text-decoration:underline;}

#TravelInsWhyBox .bulletBlock {margin: 10px 18px 0px 22px; font-size: 1.2em; }
#TravelInsWhyBox .bulletBlock ul{list-style: none;margin-left:10px;}
#TravelInsWhyBox .bulletBlock li {background: url(../images/greenbee/bg/bullet.gif) no-repeat; background-position: 0 0.3em; padding-left: 1.1em;line-height: 1.3em; margin-bottom: 10px; }
#TravelInsWhyBox .buttonBottom {margin:5px 0px 140px 28px;}

#HomePage_Multi_Main {min-height:363px;height:auto;background: url(../upload/homepage/home-page-main-bg.jpg) no-repeat; }
#telecoms_HomePage_Main p {font-size: 1.1em; margin-left:20px;width:400px;}
#telecoms_HomePage_Main a {text-decoration: underline;color: #439639;}
#telecoms_HomePage_Main #callMe {position:absolute; top:3px;left:520px;}
#telecoms_HomePage_Main #moreInfo {position:absolute; top:250px;left:15px;}
#telecoms_HomePage_Products {margin-top:19px;width:769px;}
#telecoms_HomePage_Products #productBox1 {float:left;}
#telecoms_HomePage_Products #productBox2 {float:right;}
#telecoms_HomePage_Main li a {text-decoration:underline;}

.HomePage_Multi .products {width:769px;	margin-top:15px;}
.HomePage_Multi .productBox_0  {width: 246px;	float: left;margin-right:15px;}
.HomePage_Multi .productBox_1   {width: 246px;	float: left;margin-right:15px;}
.HomePage_Multi .productBox_2  {width: 247px;	float: left;}

#homeLeftCol {float:left;width:445px;}
#homeRightCol {height:363px;background: url(../upload/homepage/HomeMultiRightPanel.jpg) no-repeat; background-position:0 0;width: 323px;float:left;}
#homeLeftCol #topLeft{margin: 0 15px 0 15px;height:182px;border-bottom: 1px #99cc99 solid;background: url(../upload/homepage/HomeMultiTopLeftBack.gif) no-repeat bottom right;}
#homeLeftCol #bottomLeft{margin: 0 15px 0 15px;height:180px;background: url(../upload/homepage/HomeMultiBottomLeftBack.gif) no-repeat bottom right;}
#homeLeftCol a.plink {margin:0 0 5px 8px; display:block; color:#707070; font-size:1.1em; font-weight:normal; background:transparent url(../upload/homepage/gt_grey.gif) no-repeat scroll 0px 4px;padding-left:12px;}
#homeLeftCol h2 img{margin:12px 0 0 0; padding:0;}
#homeLeftCol p img{margin:4px 0; padding:0;}
#homeLeftCol p.button img{display:block; margin-bottom:0;}

#homeRightCol #rightContent {min-height:120px; height:auto; margin: 235px 0 0 0;}
#homeRightCol .iconLink {width:150px; float:left; margin:0 0 0 10px; padding:0; min-height:25px; height:auto; background-repeat:no-repeat; background-position:right 0.2em;}
#homeRightCol .left {margin-right:2px;}
#homeRightCol .iconLink a{display:block; width:133px; color:#3f8339; font-size:1em; line-height:1em; font-weight:normal; margin:5px 0; padding:5px 0 5px 12px; background:transparent url(../upload/homepage/li_green.gif) no-repeat scroll 0 0.5em;}

.HomePage_Multi .offers {width:964px;height:120px; margin-top:15px; float:left;}
.HomePage_Multi .offerBox  {width: 318px;height:100%;float: left;background: url(../upload/homepage/HomeMultiOfferBack.gif) no-repeat;}
.HomePage_Multi #offerBox_0, .HomePage_Multi #offerBox_1 {margin-right:5px;}
.HomePage_Multi .offerBox_0  {width: 318px;	height:100%;float: left;margin-right:5px;background: url(../upload/homepage/HomeMultiOfferBack.gif) no-repeat;}
.HomePage_Multi .offerBox_1  {width: 318px;	height:100%;float: left;margin-right:5px;background: url(../upload/homepage/HomeMultiOfferBack.gif) no-repeat;}
.HomePage_Multi .offerBox_2  {width: 318px; height:100%;float: left;background: url(../upload/homepage/HomeMultiOfferBack.gif) no-repeat;}
.HomePage_Multi .offerBox img {border: none; float:left; margin-left: 0px;}
.HomePage_Multi .offerBox h3 a {color: #439539;	float:left;	margin-top: 6px;margin-left: 20px; margin-bottom: 8px; font-size:1.1em;}
.HomePage_Multi .offerBox p {background:transparent url(../upload/homepage/li_green.gif) no-repeat scroll 0px 4px;color: #28781d;float:left;width: 200px;margin: 10px 0 2px 20px;}
.HomePage_Multi .offerBox p a {color:#3f8339; margin-left: 12px;}

#homeLeftNav {width:180px; margin:0 15px 0 0; padding:0; float:left;}
#homeLeftNav #tabbedLeftNav {min-height:204px; height:auto;}
#homeLeftNav #tabbedLeftNav h2 {font-size:1em;}
#homeLeftNav #tabbedLeftNav h2 a {display:block; min-height:22px; height:auto; font-size:1.3em; line-height:1.4em; color:#fff; font-weight:bold; margin:0; padding:0 0 0 13px; background:url(../upload/homepage/tabbed_left_nav_h2_bg.gif) no-repeat #569138;}
#homeLeftNav #tabbedLeftNav ul{list-style:none; margin:1px 0 4px 12px; padding:3px 0 0 0;}
#homeLeftNav #tabbedLeftNav li{list-style:none; margin:0; padding:0;}
#homeLeftNav #tabbedLeftNav ul li a{display:block; width:133px; color:#3f8339; font-size:1.1em; line-height:1em; font-weight:normal; margin:0; padding:4px 0 4px 12px; background:transparent url(../upload/homepage/li_green.gif) no-repeat scroll 0 0.5em;}
#homeNewsBox {min-height:275px; height:auto; margin:0px 0 0 0; padding:0; border:1px solid #99cc99;}
#homeNewsBox h2 {min-height:25px; height:auto; font-size:1.4em; color:#3f8339; font-weight:bold; margin:1px; padding:0 0 0 13px; background:url(../upload/homepage/latest_news_h2_bg.gif) repeat-x #dde4d3;}
#homeNewsBox h2 a{font-size:1em; display:block;} /* Might not have a link inside the h2, so put essential styling on the h2 */
#homePartnersBox {min-height:98px; height:auto; margin:15px 0 0 0; padding:0; border:1px solid #99cc99;}
#homePartnersBox h2 {font-size:1em; color:#3f8339; font-weight:bold; margin:1px; padding:0 0 0 13px; background:url(../upload/homepage/our_partners_h2_bg.gif) repeat-x #dde4d3;}
#homePartnersBox #divider {margin:0; padding:0; min-height:38px; height:auto; border-bottom:1px solid #99cc99;}
#homePartnersBox a {display:block;width:100%; margin:0; padding:0;}
#homePartnersBox a img {margin:3px 0 0 31px; padding:0; display:block;}
#homePartnersBox #divider a img {margin-top:5px;}

#canvas.HomePage_Multi {padding-top:0;}
#rh_sky{position:absolute; display:block; top:125px; left:-1000px; width:131px; height:537px; font-size:1px; line-height:1px; overflow:hidden; border:none; margin:0 0 0 -11px; padding:0;}

#colLifeWide {color: #444; width:769px;float:left;margin:0; padding:0;}
#LifeLandingHeader {float:left; background: url(../upload/insurance/LifeLandingBack.jpg) no-repeat; min-height: 432px;height:auto;margin-bottom:15px;}
#LifeFamilyHeader {float:left; background: url(../upload/insurance/LifeFamilyBack.jpg) no-repeat; min-height: 490px;height:auto;margin-bottom:15px;}
#LifeJointHeader {float:left; background: url(../upload/insurance/LifeJointBack.jpg) no-repeat; min-height: 429px;height:auto;margin-bottom:15px;}
#LifeMortgageHeader {float:left; background: url(../upload/insurance/LifeMortgageBack.jpg) no-repeat; min-height: 478px;height:auto;margin-bottom:15px;}

#colLifeWide #leftCol {width:579px; float:left;}
#colLifeWide #leftCol h1 {margin: 30px 0 0 30px;}
#colLifeWide #leftCol p {margin: 5px 0 0 16px;}
#colLifeWide #rightCol {width:190px; float:right;}

#colLifeWide #leftCol #subHeader {margin: 4px 0 0 30px;}
#colLifeWide #leftCol ul {margin: 10px 0 0 28px; padding:0; font-size:1.2em; width:430px;}
#colLifeWide #leftCol li {width:340px; min-height:24px; height:auto; margin-bottom: 5px; padding:6px 0 0 38px; color: #444; list-style: none; background: url(../upload/insurance/green_list_tick.gif) no-repeat; background-position: 0 0.4em; line-height: 1.1em; font-size:1.0em;}
#colLifeWide #leftCol li.xShortLi {width:300px;}
#colLifeWide #leftCol li.shortLi {width:320px;}
#colLifeWide #leftCol li.longLi {width:420px;}
#colLifeWide #leftCol li.xLongLi {width:440px;}
#colLifeWide #leftCol .single {padding-top:10px;}

#colLifeWide #moreHelp {min-height:154px; height:auto;width:184px; margin:15px 0 0 0; padding:0; border:1px solid #439639;background-color:#fff;}
#colLifeWide #moreHelp h2 {min-height:25px; height:auto; font-size:1.4em; color:#3f8339; font-weight:bold; margin:1px; padding:0 0 0 5px; background:url(../upload/homepage/latest_news_h2_bg.gif) repeat-x #dde4d3;}
#colLifeWide #moreHelp ul {list-style-type:none; margin:0 0 0 10px;padding:0;}
#colLifeWide #moreHelp ul li a { display: block; width: 133px; color: #3f8339; font-size: 1.1em; line-height: 1em; margin:0;padding: 4px 0 4px 12px;background-color: transparent;background-image: url(../upload/insurance/lifeGreenArrow.gif);background-repeat: no-repeat;background-position:left; }

#aboutCover {width:178px; min-height:140px; height:auto; margin:95px 0 0 0; padding:0; border:1px solid #439639;background-color:#fff;}
#aboutCover h2 {min-height:52px; height:auto; font-size:1.6em; line-height: 1.3em; color:#3f8339; font-weight:bold; margin:0; padding:0;}
#aboutCover ul {font-size:1em; padding:0; margin:15px 0 10px 10px;}
#aboutCover ul li {border:none; font-size:1em; line-height:1em; padding:0 0 0 10px; margin:3px 0 4px 0; list-style-type:none; background:url(../upload/insurance/right_arrow_green_4x8.gif) transparent 0 center no-repeat;}
#aboutCover ul li a{font-size:1.1em; color:#3f8339; font-weight:normal; padding:0; margin:0;}

#colLifeWide #LifeLandingHeader #footnote {clear:both; padding-top: 12px;}
#colLifeWide #LifeFamilyHeader #footnote {clear:both; padding-top: 12px;}
#colLifeWide #LifeJointHeader #footnote {clear:both; padding-top: 10px;}
#colLifeWide #LifeMortgageHeader #footnote {clear:both; padding-top: 12px;}
#colLifeWide #footnote img {margin-left:50px;float:left;}
#colLifeWide #footnote {margin: 0 0 0 30px;color:#666666;}
#colLifeWide #footnote a{color: #666666; text-decoration:underline;}
#colLifeWide #footnote p{width: 240px;line-height: 1.3em;float:left;margin-right: 80px;}

#colLifeWide #callUs {min-height:184px; height:auto;width:184px; margin:15px 0 0 0; padding:0; border:1px solid #439639;background: #fff url(../upload/insurance/phoneIcon.gif) no-repeat;background-position: 99% 40%;}
#colLifeWide #callUs h2 {min-height:25px; height:auto; font-size:1.4em; color:#3f8339; font-weight:bold; margin:1px; padding:0 0 0 5px; background:url(../upload/homepage/latest_news_h2_bg.gif) repeat-x #dde4d3;}
#colLifeWide #callUs .pShort {margin:10px 0px 0px 8px;width:130px;color:#339933; font-size:1.2em;}
#colLifeWide #callUs .pLong {margin: 10px 0px 0px 8px;width:160px;color:#339933; font-size:1.2em;}
#colLifeWide #callUs a {margin: 10px 0px 0px 8px; padding-left: 8px; font-size:1.2em;color:#333333; display:block;background: url(../upload/insurance/lifeBlackArrow.gif) no-repeat;background-position: left;}
#LiveOfferBanner {margin-bottom: 13px;}

#colMain .lifeInfo {clear:right; border:1px solid #439539; width:515px; margin:0 0 15px 0; padding:15px 28px;}
#colMain .lifeInfo #in_page_links {font-size:1em; padding:0; margin:0 0 10px 3px;}
#colMain .lifeInfo #in_page_links li {font-size:1em; padding:0 0 0 10px; margin:3px 0; list-style-type:none; background:url(../upload/insurance/right_arrow_green_4x8.gif) transparent 0 center no-repeat;}
#colMain .lifeInfo #in_page_links li a{font-size:1.1em; color:#3f8339; font-weight:normal; padding:0; margin:0;}
#colMain .lifeInfo h2 {margin:20px 0 5px 0; padding:0; font-size:1.2em; color:#3f8339; font-weight:bold;}
#colMain .lifeInfo h3 {margin:20px 0 5px 0; padding:0; font-size:1.1em; color:#444444; font-weight:bold;}
#colMain .lifeInfo p {margin:3px 0 15px 0; padding:0; font-size:1.1em; color:#444; font-weight:normal;}
#colMain .lifeInfo p.list_intro {margin-bottom:6px;}
#colMain .lifeInfo ul.generic {font-size:1em; padding:0; margin:0 0 20px 3px;}
#colMain .lifeInfo ul.generic li {font-size:1.1em; padding:0 0 0 10px; margin:3px 0; list-style-type:none; background:url(../upload/insurance/bullet_green_5px.gif) transparent 0 0.5em no-repeat;}
#colMain .lifeInfo ul.generic li a{font-size:1em; color:#444444; font-weight:bold; padding:0; margin:0; text-decoration:underline;}
#colMain .lifeInfo a.loneClassicLink {font-size:1.1em !important; font-weight:inherit !important; text-decoration:underline !important; margin:0 !important; padding:0 !important;}

#colMain .lifeInfo #FPnote {background-color: #e5eadd; margin:5px 0px 10px 0px; padding: 10px 18px; clear:both;}
#colMain .lifeInfo #FPnote p{color:#444; font-size:1em; margin:0; padding:0;}
#colMain .lifeInfo #FPnote a{color:#444; font-size:1em; text-decoration:underline;}
#colMain .lifeInfo .getaQuote{float:right;margin-top: 20px;margin-bottom:20px;}

.life_family #life_nav_family, .life_mortgage #life_nav_mortgage, .life_joint #life_nav_joint, .life_quote #life_nav_quote, .life_calc #life_nav_calc {color:#444; font-weight:bold;}

/* Car landing page redesign September 09 */
#car_outer_box {float:left; width:769px; margin:0; padding:0;}
#car_top_box {float:left; width:767px; min-height:422px; height:auto; border:1px solid #999933; margin:0 0 15px 0; padding:0; background:url(../upload/insurance/car_ins_landing_top_bg.gif) no-repeat top left #fff;}
#car_mid_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:none;}
#car_mid_box h2, #car_mid_box h2 img {margin:0; padding:0;}
#car_mid_box ul {margin:10px 0 10px 0; padding:0;}
#car_mid_box li {min-height:40px; height:auto; font-size:1.1em; line-height:1.1em; vertical-align:middle; color:#464646; margin:0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/car_ins_list_marker_brn.gif) no-repeat 0 0.6em;}
#car_mid_box .smallPrint, #car_compare_box #carLowerText {float:left; width:100%; margin:15px 0 20px 0; padding:0; color:#464646; font-size:1em; line-height:1em;}
#car_compare_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:none;}
#car_compare_box h2{margin:0 0 15px 0; padding:0;}
#car_compare_box h2 img{margin:0; padding:0;}
#car_compare_small_print {margin:0; padding:0; font-size:1em;}
#car_compare_small_print p{margin:15px 0 30px 0; padding:0; font-size:1em; line-height:1em; color:#464646;}
.generic_buttons {float:right; margin:0 !important; padding:0 !important;}
.generic_buttons a{margin:0 0 0 17px; padding:0;}
.generic_buttons a img{margin:0 0 -3px 0; padding:0;}
#car_compare_box .compareTable {margin-left:-2px; width:513px;} /* allow for the 2px white border on left-hand side */
#car_compare_box .compareTable table {margin:0; color:#464646;}
#car_compare_box .compareTable th, .compareTable td { line-height: 1em; height: 30px; }
#car_compare_box .compareTable th { text-align: left; vertical-align: top; width: 12%;  border-left: 2px solid #fff; padding: 5px; }
#car_compare_box .compareTable td {color:#464646; width: 12%;  border-left: 2px solid #fff; padding: 5px 5px 5px 5px; }
#car_compare_box .compareTable .tick{text-align: center;}
#car_compare_box .compareTable .dark {color:#fff; background-color:#ddddbe;}
#car_compare_box .compareTable .lite {color:#fff; background-color:#efefe0;}
#car_compare_box .compareTable img {border: 0px; display:block; margin-left:auto; margin-right:auto; }
#car_compare_box .compareTable .col1 { padding-left: 5px; width:13%;text-align:left;}
#car_compare_box .compareTable .col2 { border-left: 0px; padding-left: 0; width:11%; }
#car_compare_box .compareTable .col3 { border-left: 0px; padding-left: 0; width:13%; }
#car_compare_box .compareTable h2 { color: #fff; padding: 20px 0 0 0;}
#car_compare_box .compareTable .stdTh {font-weight:normal; background-color:#ddddbe; color:#464646;}
#car_compare_box .compareTable .gbRow {font-weight:bold; background-color:#98952d; color:#fff;}
#car_compare_box .compareTable .gbRow1 {background-color: #98952d; color:#fff;}
#car_compare_box .compareTable .gbTick{background-color:#98952d; color:#fff; text-align:center;}
#car_compare_box .compareTable .col1 b {color:#000;}
#car_compare_box .compareTable p {color: #464646; margin:8px 0 12px 0;}
#car_compare_box .compareTable th.product {font-weight:bold;}
#car_mid_box #gotoCompare {font-size:1.2em; font-weight:normal; color:#464646; margin:20px 0 0 0;}
#car_mid_box #gotoCompare a {text-decoration:underline; font-weight:bold;}
#left_inner_box {float:left; width:556px; margin:0; padding:371px 15px 26px 0; background-color:transparent;}
#right_inner_box {float:right; width:181px; margin:0 0 0 15px; padding:0;}
#right_inner_box .box{min-height:78px; height:auto; border:1px solid #999933; margin:8px 8px 8px 0; padding:0; background-color:#efefe0;}
#right_inner_box .box h2{margin:10px; padding:0;}
#right_inner_box #ob.box h2 {margin:8px 0 7px 15px; padding:0;}
#right_inner_box #ob.box h2 img{margin:0; padding:0;}
#right_inner_box .box h2 img{margin:0; padding:0;}
#right_inner_box .box p.default{font-size:1.1em; line-height:1.1em; margin:0 0 0 10px; padding:0; font-weight:normal; color:#444;}
#right_inner_box .box p.phone{font-size:1.5em; line-height:1.5em; margin:0 0 10px 10px; padding:0; font-weight:bold; color:#439539;}
#right_inner_box .box ul{padding:0; margin:0 0 0 10px;}
#right_inner_box .box li{list-style-type:none; padding:0; margin:0 0 10px 0;}
#right_inner_box .box ul li a{display:block; margin:-1.3em 0 0 14px; padding:0 0 0.2em 0; font-size:1.1em; line-height:1.3em; font-weight:normal; color:#5d664b;}
#right_inner_box .box span.marker{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#000;}
#right_inner_box .box p.more_info, #right_inner_box #nmhBox p.more_info{margin:0; padding:5px 0 0 15px; min-height:25px; height:auto; background-color:#ddddbe;}
#right_inner_box .box p.more_info a, #right_inner_box #nmhBox p.more_info a{font-size:1.1em; line-height:1.3em; font-weight:bold; color:#5d664b; background:url(../upload/insurance/link_marker_pet.gif) no-repeat 0 0.25em transparent; padding:0 0 0 12px;}
#right_inner_box #ob {min-height:163px; height:auto;}
#right_inner_box #ob.box li, #right_inner_box #nmhBox li {margin-bottom:5px;}
#right_inner_box #odr.box img.defaqto {margin:0 10px 5px 10px;}
#right_inner_box #odr.box ul{padding:0 0 0 10px; margin:0 0 5px 15px;}
#right_inner_box #odr.box li{font-size:1.1em; list-style-type:disc; margin-bottom:5px;}
#right_inner_box .carBox {min-height:78px; height:auto; border:1px solid #999933; margin:8px 8px 8px 0; padding:0; background-color:#efefe0;}
#right_inner_box .carBox h2{color:#5d664b; margin:10px 10px 5px 15px; padding:0;}
#right_inner_box .carBox h2 img{margin:0; padding:0;}
#right_inner_box .carBox p.default{font-size:1.1em; line-height:1.1em; margin:0 0 0 15px; padding:0; font-weight:normal; color:#5d664b;}
#right_inner_box .carBox p.phone{font-size:1.5em; line-height:1.5em; margin:0 0 0 15px; padding:0; font-weight:bold; color:#5d664b;}
#right_inner_box #ob ul {min-height:96px; margin:0 0 3px 15px; padding:0;}
#right_inner_box #ob ul li{font-size:1em; line-height:1em; list-style-type:none; margin:1px 0 0 0; padding:0.1em 0 0.1em 9px; background:url(../upload/images/link_marker_generic.gif) 0 0.3em no-repeat transparent;}
#right_inner_box #ob ul li a{min-height:14px; height:auto; color:#5d664b; font-size:1em; line-height:1.2em; margin:0; padding:0;}
#right_inner_box p.more_info {padding:6px 0 0 8px; font-size:1em; line-height:1em; margin:0;}
#right_inner_box p.more_info a {font-size:1.1em; line-height:1.1em; font-weight:bold; color:#5d664b; background:url(../upload/insurance/link_marker_pet.gif) no-repeat 0 0.25em transparent; margin:0; padding:0 0 0 12px;}
#right_inner_box #nmhBox{min-height:141px; height:auto; border:1px solid #999933; margin:8px 8px 8px 0; padding:0; background-color:#efefe0; color:#5d664b;}
#right_inner_box #nmhBox h2{margin:8px 0 12px 15px; padding:0;}
#right_inner_box #nmhBox h2 img{margin:0; padding:0;}
#right_inner_box #nmhBox ul{min-height:67px; margin:0 0 3px 15px; padding:0;}
#right_inner_box #nmhBox li{font-size:1em; line-height:1em; list-style-type:none; margin:4px 0 0 0; padding:0.1em 0 0.1em 9px; background:url(../upload/images/link_marker_generic.gif) 0 0.3em no-repeat transparent;}
#right_inner_box #nmhBox a.nmhLink{min-height:20px; height:auto; color:#5d664b; font-size:1em; line-height:1.2em; margin:0; padding:0;}
#bubble_car {width:181px; background:url(../upload/insurance/bubbleBack_car.gif) repeat-y 0 0 #fff; margin:0; padding:0;}
#bubble_car img {margin:0 0 3px 0; padding:0;}
#bubble_car p {color:#464646; background-color:#fff; margin:0 16px; font-size: 1.1em; padding:0 0 3px 0;}
#bubble_car #openQuote{margin:0 3px 0 4px; float:left;}
#bubble_car #closeQuote{margin:-14px 15px 0 0px; float:right;}
.bubble_car_moreinfo {min-height:45px; height:auto; background: url(../upload/insurance/bubbleBottom_car.gif) no-repeat 0 0 #fff;}
.bubble_car_moreinfo #moreinfo{padding:24px 0 0 15px;}
.bubble_car_moreinfo #moreinfo a{font-size:1.1em; line-height:1.1em; font-weight:bold; color:#5d664b; background:url(../upload/images/link_marker_generic.gif) no-repeat 0 0.25em transparent; margin:0; padding:0 0 0 12px;}

/* end of car landing page redesign September 09 */

#cat_top_box {float:left; width:513px; min-height:178px; height:auto; margin:0 0 15px 0; padding:30px; border:none; background:url(../upload/insurance/cat_ins_banner.gif) no-repeat top right #ccccff;}
#cat_top_box_html {float:left; width:360px; margin:75px 0 30px 0; padding:0;}
#cat_top_box_html p{margin:0; padding:0; color:#464646; font-size:1.1em; line-height:1.1em;}
#cat_top_box #top_upper_half {margin:0; padding:0; min-height:155px; height:auto;}
#cat_jl_small_print {margin:15px 0 110px 0; padding:0; font-size:0.9em !important; line-height:0.9em; color:#707070 !important;}
#cat_jl_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:url(../upload/insurance/cat_bottom_left.gif) no-repeat bottom left #fff;}
#cat_jl_box h2{margin:0 0 15px 0; padding:0;}
#cat_jl_box h2 img{margin:0; padding:0;}
#cat_jl_box p {font-size: 1.2em;}
#catP {font-size: 1.2em;margin-top:10px;}
#dogP {font-size: 1.2em;margin-top:10px;}

#dog_top_box {float:left; width:513px; min-height:178px; height:auto; margin:0 0 15px 0; padding:30px; border:none; background:url(../upload/insurance/dog_ins_banner.gif) no-repeat top right #ccccff;}
#dog_top_box_html {float:left; width:360px; margin:75px 0 30px 0; padding:0;}
#dog_top_box_html p{margin:0; padding:0; color:#464646; font-size:1.1em; line-height:1.1em;}
#dog_top_box #top_upper_half {margin:0; padding:0; min-height:155px; height:auto;}
#dog_jl_small_print {margin:15px 0 120px 0; padding:0; font-size:0.9em !important; line-height:0.9em; color:#707070 !important;}
#dog_jl_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:url(../upload/insurance/dog_bottom_left.gif) no-repeat bottom left #fff;}
#dog_jl_box h2{margin:0 0 15px 0; padding:0;}
#dog_jl_box h2 img{margin:0; padding:0;}
#dog_mid_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:none;}
#dog_mid_box h2, #dog_mid_box h2 img {margin:0; padding:0;}
#dog_mid_box ul {margin:10px 0 10px 0; padding:0;}
#dog_mid_box li {font-size:1.1em; line-height:1.1em; vertical-align:middle; color:#464646; margin:0 0 10px 0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/pet_ins_list_marker_purple.gif) no-repeat 0 0.6em;}
#dog_mid_box p {font-size: 1.2em;}
.dog_default_small_print {margin: 10px  0 0 30px;float:left;}

#cat_mid_box {float:left; width:511px; min-height:299px; height:auto; margin:0 0 15px 0; padding:30px; border:1px solid #d0d6be; background:url(../upload/insurance/cats_tail_bg.gif) no-repeat bottom left #fff;}
#cat_mid_box h2, #pet_mid_box h2 img {margin:0; padding:0;}
#cat_mid_box ul {margin:10px 0 10px 0; padding:0;}
#cat_mid_box li {min-height:40px; height:auto; font-size:1.1em; line-height:1.1em; vertical-align:middle; color:#464646; margin:0 0 10px 0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/pet_ins_list_marker_purple.gif) no-repeat 0 0.6em;}

#car_telegraph_disclaimer {font-size:0.9em; line-height:0.9em; color:#476073 !important;}
#telegraphOfferBanner{margin-bottom:10px}
#telegraphHomeInsuranceTerms {float:none;clear:both; font-size:1.0em; line-height:1.0em; color:#636363;padding-top:10px;}
#telegraphHomeInsuranceTerms p {margin:0;}

#telegraphLifeInsuranceTerms {float:none;clear:both; font-size:1.0em; line-height:1.0em; color:#555555; width:574px;padding-top:5px;}
#telegraphLifeInsuranceTerms p {margin:10px 0 0 0;}
#telegraphLifeInsuranceTerms a {text-decoration:underline;color:#555555;}
#LifeQuoteBanner {margin-bottom:13px;float:left;}
#lifeQuoteRespPromo {float:left;padding:0;margin:0 0 10px 0px; }

/* Affiliate Landing pages */
#AFAboutUsBox {float:right;}

#AFMenuBar {clear:both;float:left; width:966px; margin:6px 0 0 0; padding:0; line-height:10.92pt;}
#AFMenuBar	ul {list-style:none;float:left;margin: 0;padding:0;}
#AFMenuBar	li{float:left;}
#AFMenuBar	li a {display: block; text-decoration: none;line-height:26px;	font-size:1.1em;font-weight:bold;color:#1e3c30;	float:none;}
#AFMenuBar li a.dropTopLink {color:#fff; font-size:1.3em; text-align:center; display:block; width:160px; min-height:25px; height:auto; background:url(../upload/dropdown/dropnav_bg_off.gif) #125811 no-repeat; margin:0 1px 0 0; padding:0;}
#AFMenuBar li a.dropTopLink:active, #AFMenuBar li a.dropTopLink:focus, #AFMenuBar li a.dropTopLink:hover {text-decoration:underline;}
#AFMenuBar li.on a.dropTopLink {background:url(../upload/dropdown/dropnav_bg_on.gif) #003f1f no-repeat;}

#AF_car_top_box {float:left; width:767px; min-height:422px; height:auto; border:1px solid #999933; margin:0 0 15px 0; padding:0; }
#AF_left_inner_box {float:left; width:556px; margin:0; padding:371px 15px 26px 0; background:url(../upload/insurance/AF_car_ins_landing_top_bg.gif) no-repeat top left #fff;}

#AF_hi_top_content {float:left; min-height:450px; height:auto; width:693px; margin:0; padding:33px 37px 10px 37px; border:1px solid #b0c7d0; background:url(../upload/insurance/AF_hi_top_box_upper_bg.gif) top right no-repeat;}
#AF_hi_top_content h1 {width:703px; min-height:70px; height:auto; margin:0; padding:0;}
#AF_hi_top_content h1 img, #top_content h2 img {margin:0; padding:0;}
#AF_hi_top_content h2.intro {margin:14px 0 12px 0; padding:0;}
#AF_hi_top_content ul {width:680px; margin:0; padding:0;}
#AF_hi_top_content li {min-height:27px; height:auto; font-size:1.2em; line-height:1.2em; vertical-align:middle; color:#464646; margin:0; padding:5px 0 0 32px; list-style: none; background:url(../upload/insurance/hi_top_box_list_marker.gif?v=36) no-repeat 0 0;}
#AF_hi_top_content li.short {padding-right:170px;}
#AF_hi_top_content .marked_link_para {font-size:1.3em; line-height:1em; color:#045c7a; margin:20px 0 0 0; padding:0 0 0 10px; background:url(../upload/insurance/blue_arrow.gif) 0 0.4em no-repeat transparent;}
#AF_hi_top_content .marked_link_para a {text-decoration:underline;}
#AF_hi_top_content .small_print {width:455px; font-size:0.9em; line-height:1.1em; color:#636363; font-weight:normal; margin:23px 0 0 0; padding:0;}
#AF_hi_top_content #actions {float:right; text-align:center; width:200px; height:60px; margin:20px -3px 0 0; padding:0;}
#AF_hi_top_content #actions a.marked_blue_link {display:block; width:90px; color:#045c7a; font-size:1.1em; margin:0 auto; padding:0 0 0 10px; background:url(../upload/insurance/blue_arrow.gif) 0 0.3em no-repeat transparent;}
#AF_hi_top_content #actions a.marked_brn_link {display:block; width:90px; color:#6f6507; font-size:1.1em; margin:0 auto; padding:0 0 0 10px; background:url(../upload/insurance/brn_link_marker.gif) 0 0.3em no-repeat transparent;}
#AF_hi_top_content #actions a.long_button {display:block; width:205px; margin:7px auto; padding:0;}
.AF_travelInsLandingBanner {background: url(../upload/insurance/AF_TravelInsuranceBigBannerB.gif) no-repeat;margin-bottom:15px;height:416px;}

#AF_colNavMenu {	width: 180px;	margin-right: 15px;	float: left;	color: #444;}
#AF_colNavMenu ul{	list-style-type: none;	padding: 0;	margin: -0px 0 0 0;}
#AF_colNavMenu li{	list-style-type: none;	border-bottom: 1px solid #ccc; line-height: 1.7em; padding: 0 0 2px 0; color:#000;}
#AF_colNavMenu li ul {margin: 0 0 0 15px;}
#AF_colNavMenu li ul li{list-style-type: none;	border-bottom: none;padding: 2px 0 0px 0; margin:0; }
#AF_colNavMenu ul li a{font-size: 1.1em; }
#AF_colNavMenu ul ul li a{	margin-left:0px; 	font-size: 1.0em;}

.splitLine {display: block;padding-left: 2.3em; margin-top: -1.3em;padding-bottom: 5px; }
#AF_colNavMenu #navHdr {margin: 0px 0 0 0;padding-bottom: 4px;}
#AF_colNavMenu #navHdr a{font-size: 1.5em;color:#439539; font-weight: bold; }
#AF_colNavMenu .on {font-weight:bold; color:#444;}
#AF_pet_top_box {float:left; width:513px; min-height:178px; height:auto; margin:0 0 15px 0; padding:30px; border:none; background:url(../upload/insurance/AF_pet_top_box_bg.gif) no-repeat top right #ccccff;}
#AF_pet_top_box #top_upper_half {margin:0; padding:0; height:155px; }
#colLeftNav a.AF_left_nav_prod_level{font-size:1.1em; line-height:1.1em; font-weight:bold; height:14px; padding:6px 0 4px 2px;}
.AF_weddingInsLanding {background: url(../upload/insurance/AF_WeddingInsuranceBackB.jpg) no-repeat;margin-bottom:15px;height:294px;}

#PPC_car_top_box {float:left; width:767px; min-height:422px; height:auto; border:1px solid #999933; margin:0 0 15px 0; padding:0; background:url(../upload/insurance/Car_Ins_PPC_Bg.gif) no-repeat top left #fff;}

#funnelQuestions {	border: 1px solid #d0d6be; color: #444;	margin-top: 15px; display:none;}
#funnelQuestions h1 {	padding: 15px 0 8px 20px;}
#funnelQuestionsText{	padding: 0 0 10px 10px;}
#funnelQuestionsText p{font-size:1.2em;margin-bottom:20px;margin-left: 10px;}




#funnelQuestions .qTable {font-size: 1em; padding-left:10px;  }
#funnelQuestions .qTable th {font-size:1.1em;width:7%;}
#funnelQuestions .qTable .question {  font-size:1.1em;width:65%}
#funnelQuestions .qTable #note {  font-size:.9em; margin: 0px 0 10px 0; display:block;}
#funnelQuestions .qTable .response {font-size:1.1em; margin:0;padding: 0;}
#funnelQuestions .qTable .response input {margin:0 5px 0 0px;padding: 0;}
#funnelQuestions .qTable .response label {margin:0 15px 0 0px;padding: 0;}
#funnelQuestions .questionQuoteButtons {width:330px; margin-left:210px;}
#funnelQuestions .questionQuoteButtons a img{margin:0 35px 0 0; display: inline;}
#funnelButton {margin: 10px 10px 8px 414px}

.WeddingWineBox{border: 1px solid #439539;cursor: pointer;}
.WeddingWineBox img {margin: 5px 0 4px 5px;}
.WeddingWineBox p {font-size: 1.1em;margin: 4px 0 10px 5px;}

#weddingInsuranceLandingB .subHeaderPPCCP {margin: 2px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 65%;}
#weddingInsuranceLandingB .subHeaderPPCCP2 {margin: 5px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 65%;}
#weddingInsuranceLandingB #bannerGetaquotePPCCP {margin: 25px 0 0 28px;}


#weddingInsuranceLandingB .subHeaderPPCWebAbroad {margin: 2px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 55%;}
#weddingInsuranceLandingB .subHeaderPPCWebAbroad2 {margin: 5px 0 0 30px;font-size: 1.2em;line-height: 1.2em;width: 65%;}
#weddingInsuranceLandingB #bannerGetaquotePPCWebAbroad {margin: 40px 0 20px 28px;}

#freetimeHolding {text-align:left; font-size:1.1em;margin-left:195px;width:573px;border: 1px solid #419639;padding: 0 0px 50px 0px;}
#freetimeHolding h1 {color:#419639;font-size:2.7em; margin-left:20px;}
#freetimeHolding img {margin-bottom: 20px;margin-left:15px;}
#freetimeHolding a {text-decoration:underline; color:#464646;}
#freetimeHolding p {width: 520px;margin-left:20px;}

#HomePage_Multi_Main #textBlock {background-color:#e8e8d5;height:140px;width:367px;margin-top:205px;margin-left:14px;float:left;}
#HomePage_Multi_Main #textBlock h3 {margin: 20px 0 8px 14px; font-weight:normal; font-size: 1.4em; color:#555;}
#HomePage_Multi_Main #textBlock p {margin: 0px 0 20px 14px; font-weight:normal; font-size: 1.2em; color:#555; width:265px;}
#HomePage_Multi_Main #textBlock a {margin: 0px 0 20px 14px; font-weight:bold; font-size: 1.0em; color:#555;background: url(../upload/homepage/jli-marker-on-green.gif) 0px 3px no-repeat; padding-left:10px;}

#hpTravelOffers {width:964px; margin-top:15px;float:left; }
#hpTravelOffers #travelHomeTop5 img {float:left; margin:0; padding:0;}
#hpTravelOffers #travelHomeTop5 { width:964px;margin:0px 0 0px 0; display:block;float:none;}
#hpTravelOffers #travelHomeTop5 h3 {font-size:1.4em;font-weight:normal; color:#006699;padding-left:10px;line-height:1.4em;}
#hpTravelOffers #travelHomeTop5 ul {padding: 0;list-style:none; margin:0;}
#hpTravelOffers #travelHomeTop5 li {background: url(/wcsstore/Greenbee/images/greenbee/travel_marker_transparent.gif) no-repeat 12px 0.5em; padding-left: 24px;font-size:1.0em; line-height:1.5em; margin-bottom: 0px;margin-top: 0px;}
#hpTravelOffers #travelHomeTop5 li a {color: #cc3300; }
#hpTravelOffers #travelHomeTop5 .dark {background-color:#dfe5e6;}
#hpTravelOffers #travelHomeTop5 .top5Col {width:227px;margin: 0 1px 0 1px;float:left;border: 1px #dfe5e6 solid;}
#hpTravelOffers #travelHomeTop5 .top5ColLast {margin: 0 0 0 1px;float:left;border: 1px #dfe5e6 solid;width:226px;}
#hpTravelOffers #travelHomeTop5 .top5Dest {color: #464646; width:140px; float:left;padding: 0px 0 0 2px;margin:0px 0 0 0;line-height:1.5em; text-decoration:none; cursor: pointer;}
#freetimeHolding p.email {width: 540px;margin-left:20px; margin-top:0; }
#freetimeHolding p.email img { margin: 0 0 0 0; padding: 0px 0 0 10px; vertical-align: middle;}

.travelHolding {background: url(/wcsstore/Greenbee/upload/images/TravelHoldingBg.jpg) bottom right no-repeat;  min-height:430px;}
 .travelHolding img#email { margin: 0 0 0 5px !important; padding: 0px 0 0 0px; vertical-align: middle;}

.specialistTravelHolding {background: url(/wcsstore/Greenbee/upload/images/SpecialistTravelHoldingBg.jpg) bottom right no-repeat;  min-height:430px;}
.specialistTravelHolding img#email { margin: 0 0 0 5px !important; padding: 0px 0 0 0px; vertical-align: middle;}

.honeymoonHolding {background: url(/wcsstore/Greenbee/upload/images/HoneymoonHoldingBg.jpg) bottom right no-repeat;  min-height:420px;}

#homeMyAccount {min-height:98px; height:auto; margin:15px 0 0 0; padding:0; border:1px solid #99cc99;}
#homeMyAccount h2 {font-size:1.2em; color:#3f8339; font-weight:bold; margin:1px; padding:1px 0 1px 13px; background:url(../upload/homepage/our_partners_h2_bg.gif) repeat-x #dde4d3;}
#homeMyAccount p { color: #3f8339; margin:15px 13px 0px 13px; padding:0; font-size:1.1em;  }
#homeMyAccount a {display:block;width:100%; margin:0; padding:0;}
#homeMyAccount a img {margin:3px 0 0 31px; padding:0; display:block;}
#homeMyAccount #divider a img {margin-top:5px;}
#homeMyAccount #signIn {margin:13px 0 13px 22px;}
