/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:left; }
td, textarea, input, select { font:12px arial, verdana, helvetica, sans-serif; }

/* ----- GENERAL IDS ----- */
#container { background:#ffffff url(/templates/images/bodyBg.jpg) top center no-repeat;}   
#containerInner { width:948px; margin:0 auto; text-align:left; font-size:110%; min-height:550px;}   
#pageTitleHome { color:#022c68; font-size:24px; padding: 18px 0 0 252px; line-height:20px;}
.pageTitleInternal { color:#000000; font-size:20px; padding: 0 0 21px 0; line-height:20px;}
#pageTitleInternalNoSub { color:#000000; font-size:20px; padding: 0 0 46px 0; line-height:20px;}
#pageTitleQuote { color:#000000; font-size:20px; padding: 0 0 16px 20px; line-height:20px;}

/* ----- HEADER ----- */
#header { width:948px; height:80px; position:relative;}
.logo { position:absolute; top:20px; left:28px; width:148px; height:86px;}
.logo a { display:block;  width:148px; height:86px; background:url(/templates/images/logo.gif) top left no-repeat;}
.logo span { display:none;}
.TelNo { position:absolute; top:8px; left:608px; width:325px; height:86px;color:#ffffff;font-size:22px;font-weight:normal !important}

/* ----- MAIN NAVIGATION ----- */
#nav { position:absolute; top:43px; left:382px; width:561px; height:37px; }
#nav ul { margin:0; padding:0; list-style:none;}
#nav li { display:block; float:left; height:37px;}
#nav a { display:block; float:left; height:37px;}
#nav a span { position: absolute; top: -9999px;}
#nav .navHome { background:url(/templates/images/mainNav.gif) 0px 0px no-repeat; width:60px;}
#nav .navHome:hover { background:url(/templates/images/mainNav.gif) 0px -37px no-repeat;}
#nav .active .navHome { background:url(/templates/images/mainNav.gif) 0px -74px no-repeat;}
#nav .navOurPolicy { background:url(/templates/images/mainNav.gif) -60px 0px no-repeat; width:84px;}
#nav .navOurPolicy:hover { background:url(/templates/images/mainNav.gif) -60px -37px no-repeat;}
#nav .active .navOurPolicy { background:url(/templates/images/mainNav.gif) -60px -74px no-repeat;}
#nav .navQuoteAndBuy { background:url(/templates/images/mainNav.gif) -144px 0px no-repeat; width:96px;}
#nav .navQuoteAndBuy:hover { background:url(/templates/images/mainNav.gif) -144px -37px no-repeat;}
#nav .active .navQuoteAndBuy { background:url(/templates/images/mainNav.gif) -144px -74px no-repeat;}
#nav .navHelpfulInformation { background:url(/templates/images/mainNav.gif) -240px 0px no-repeat; width:134px;}
#nav .navHelpfulInformation:hover { background:url(/templates/images/mainNav.gif) -240px -37px no-repeat;}
#nav .active .navHelpfulInformation { background:url(/templates/images/mainNav.gif) -240px -74px no-repeat;}
#nav .navContactUs { background:url(/templates/images/mainNav.gif) -374px 0px no-repeat; width:88px;}
#nav .navContactUs:hover { background:url(/templates/images/mainNav.gif) -374px -37px no-repeat;}
#nav .active .navContactUs { background:url(/templates/images/mainNav.gif) -374px -74px no-repeat;}
#nav .navMakeAClaim { background:url(/templates/images/mainNav.gif) -462px 0px no-repeat; width:99px;}
#nav .navMakeAClaim:hover { background:url(/templates/images/mainNav.gif) -462px -37px no-repeat;}
#nav .active .navMakeAClaim { background:url(/templates/images/mainNav.gif) -462px -74px no-repeat;}

/* ----- QUOTE AND BUY HOME ----- */
#quoteAndBuyHome { background:url(/templates/images/homeMain.jpg) top left no-repeat; width:584px; height:285px; float:left; margin: 0 18px 0 28px; color:#ffffff; display:inline;}
#quoteAndBuyHome a { color:#ffffff;}
#quoteAndBuyHome p { padding-bottom:0px;}
.quoteAndBuyHomeTitle { font-size:29px; line-height:18px; padding:17px 0 10px 18px;}
.quoteAndBuyHomeText { font-size:12px; line-height:14px; padding: 0 290px 15px 20px;}
.quoteAndBuyHomeList { font-size:19px; line-height:29px; margin:0; padding:15px 0 17px 19px; list-style:none;}
.quoteAndBuyHomeList li { display:block; padding:0 0 0 38px; background:url(/templates/images/quoteAndBuyHomeBullet.gif) 10px 4px no-repeat;}
.quoteAndBuyHomeQuoteNow { width:147px; height:28px; margin:0 24px; float:left;}
.quoteAndBuyHomeQuoteNow a { width:147px; height:28px; background:url(/templates/images/quoteAndBuyHomeQuoteNow.gif) 0px 0px no-repeat; display:block;}
.quoteAndBuyHomeQuoteNow a:hover {background-position:-147px 0px;}
.quoteAndBuyHomeQuoteNow span { display:none;}
.quoteAndBuyHomeRetrieveNow { width:172px; height:28px; float:left;}
.quoteAndBuyHomeRetrieveNow a { width:172px; height:28px; background:url(/templates/images/quoteAndBuyHomeRetrieveNow.gif) 0px 0px no-repeat; display:block;}
.quoteAndBuyHomeRetrieveNow a:hover {background-position:-172px 0px;}
.quoteAndBuyHomeRetrieveNow span { display:none;}
.quoteAndBuyHomePolicyBenefits { padding: 6px 0 0 31px;font-size:12px;}
.quoteAndBuyHomePolicyBenefits a { font-weight:normal; text-decoration:underline;}
.quoteAndBuyHomePolicyBenefits a:hover { text-decoration:none;} 

/* ----- TESTIMONIAL HOME ----- */
#testimonialHome { width:290px; height:285px; float:left; position:relative; display:inline;}
.testimonialText { background:url(/templates/images/testimonialHome.gif) 4px 8px no-repeat; width:270px; height:188px; padding-bottom:8px;}
.testimonialText span { display:none;}
.testimonialImage { position:absolute; top:114px; left:169px; width:142px; height:172px;}
.testimonialBy { line-height:14px;  padding: 0px 0 20px 5px;}
.testimonialsMore { background:url(/templates/images/bullet.gif) 6px 9px no-repeat; border-bottom:1px solid #e3e3e3; padding:5px 0 15px 0;}
.testimonialsMore a { font-size:13px; font-weight:bold; text-decoration:none; color:#2a8def; padding: 0 0 0 24px;}
.testimonialsMore a:hover { text-decoration:underline;}

/* ----- JUMPS HOME ----- */
#homeJumps { padding: 24px 0 0 22px; height:200px;}
#whyInsureYourDogJump { width:294px; height:176px; display:block; float:left; background:url(/templates/images/jumpWhyInsureYourDog.gif) top left no-repeat; position:relative;}
.whyInsureYourDogTitle { color:#022c68; font-size:20px; line-height:22px; padding:16px 10px 5px 20px; font-weight:bold;}
.whyInsureYourDogImage { position:absolute; top:94px; left:192px; width:115px; height:110px;}
.whyInsureYourDogText { font-size:12px; line-height:14px; padding: 2px 40px 0 20px;}
.whyInsureYourDogLink {  background:url(/templates/images/bullet.gif) 0px 3px no-repeat; position:absolute; top:115px; left:21px; line-height:18px;}
.whyInsureYourDogLink a { font-size:13px; font-weight:bold; text-decoration:none; color:#2a8def; padding: 0 0 0 17px;}
.whyInsureYourDogLink a:hover { text-decoration:underline;}

#makeAClaimJump { width:294px; height:176px; display:block; float:left; background:url(/templates/images/jumpMakeAClaim.gif) top left no-repeat; margin: 0 10px; position:relative;}
.makeAClaimTitle { color:#022c68; font-size:20px; line-height:22px; padding:16px 10px 5px 20px; font-weight:bold;}
.makeAClaimImage { position:absolute; top:71px; left:188px; width:106px; height:105px;}
.makeAClaimText { font-size:12px; line-height:14px; padding: 2px 40px 0 21px;}
.makeAClaimLink {  background:url(/templates/images/bullet.gif) 0px 3px no-repeat; position:absolute; top:107px; left:21px; line-height:18px;}
.makeAClaimLink a { font-size:13px; font-weight:bold; text-decoration:none; color:#2a8def; padding: 0 0 0 17px;}
.makeAClaimLink a:hover { text-decoration:underline;}
.makeAClaimLinkDownload { top:129px;}

#callOurAdvisersJump { width:294px; height:176px; display:block; float:left; background:url(/templates/images/jumpCallOurAdvisers.gif) top left no-repeat; position:relative;}
.callOurAdvisersTitle { color:#022c68; font-size:20px; line-height:22px; padding:16px 10px 5px 17px; font-weight:bold;}
.callOurAdvisersImage { position:absolute; top:119px; left:153px; width:115px; height:110px;}
.callOurAdvisersText { font-size:12px; line-height:14px; padding: 2px 20px 12px 17px;}
.callOurAdvisersFree { font-size:12px; line-height:14px; padding: 2px 20px 0 17px; }
.callOurAdvisersTelephone { font-size:21px; line-height:20px; color:#2a8def; padding: 3px 20px 0 16px; font-weight:bold;}

/* ----- COLUMNS ----- */
#columns {background:url(/templates/images/columnBg.gif) 250px 0 repeat-y; width:947px; min-height:450px;margin-top:35px;}
#columnsNoBG {width:947px; min-height:450px;}
#internalContentLeft { width:460px; float:left; padding:25px 0 0 30px;}
#internalContentMiddle { width:450px; float:left;}
#internalContentMiddle .padding { padding:25px 20px 30px 34px;}
h3.SubTitleLeft { color:#000000; padding: 0 0 11px 0; font-weight:bold; font-size:14px; line-height:14px;}
h3.SubTitleRight { color:#D01D2A; padding: 0 0 11px 0; font-weight:bold; font-size:14px; line-height:14px;}
#internalContentMiddle p { line-height:14px; font-size:12px;padding-right:25px;}

#internalContentMiddle ul {padding-left:20px;margin:0 0 10px 0}
#internalContentMiddle ul li { line-height:14px; font-size:12px;padding-right:25px;}

/*
#internalContentMiddle .padding { padding:29px 65px 30px 34px;}
#internalContentMiddle h3.SubTitle { color:#2a8def; padding: 0 0 11px 0; font-weight:bold; font-size:14px; line-height:14px;}
#internalContentMiddle p { line-height:14px; font-size:12px;}

*/
#internalContentMiddle a { font-weight:normal; text-decoration:underline; color:#D01D2A;}
#internalContentMiddle a:hover {text-decoration:none;} 
#internalContentRight { width:215px; float:left;}
#columns.quoteColumns { background:none;}
#columns.quoteColumns #internalContentMiddle { width:732px;}
#columns.quoteColumns #internalContentMiddle .padding { padding:25px 41px 30px 28px;}
#columns.quoteColumns #callOurFriendlyAdvisers { border:none; padding:11px 0 22px 0;}

/* ----- LEFT NAV ----- */
#leftNav { min-height:422px; background:url(/templates/images/leftNavBg.gif) bottom left repeat-x; position:relative; width:194px; margin: 0 0 0 12px;}
#leftNav ul { margin:0; padding:0 0 260px 0; list-style:none; border-top:1px solid #e2e2e2;}
#leftNav li { border-bottom:1px solid #e2e2e2;}
#leftNav a { color:#2a8def; text-decoration:none; background:url(/templates/images/leftNavBullet.gif) 7px 9px no-repeat; line-height:18px; padding: 4px 0 3px 17px; display:block;}
#leftNav a:hover { color:#012572; background:#ebf4ff url(/templates/images/leftNavBullet.gif) 7px -34px no-repeat;}
#leftNav ul li.active a { color:#012572; background:#ebf4ff url(/templates/images/leftNavBullet.gif) 7px -34px no-repeat;}
#leftNav ul ul { margin:0; padding:5px 0 5px 21px; list-style:none; border-top:none;}
#leftNav ul ul li { border:none;}
#leftNav ul ul li a { color:#425269 !important; background:#ffffff url(/templates/images/bulletLeftNavSub.gif) 0px 10px no-repeat !important; padding:2px 0 2px 7px;}
#leftNav ul ul li a:hover { color:#2a8def !important; text-decoration:underline; background:#ffffff url(/templates/images/bulletLeftNavSub.gif) 0px -87px no-repeat !important;}
#leftNav ul ul li.active a { color:#2a8def !important; text-decoration:underline !important; background:#ffffff url(/templates/images/bulletLeftNavSub.gif) 0px -87px no-repeat !important;}
.leftNavImage { position:absolute; bottom:0px; left:-17px;}

/* ----- QUOTE AND BUY ----- */
#quoteAndBuy { height:238px; position:relative;}
.quoteAndBuyTitle { font-size:20px; line-height:22px; font-weight:normal; padding:30px 0 17px 5px; color:#3ca615; font-weight:bold;}
.quoteAndBuyText { font-size:12px; line-height:16px; padding: 0 80px 12px 8px;}
.quoteAndBuyImage { width:122px; height:206px; position:absolute; top:65px; left:116px;}
.quoteAndBuyButton {  position:absolute; top:187px; left:5px;}
.quoteAndBuyButton a { display:block; background:url(/templates/images/getAQuote.gif) 0px 0px no-repeat; width:145px; height:30px;}
.quoteAndBuyButton a:hover { display:block; background:url(/templates/images/getAQuote.gif) -145px 0px no-repeat;}
.quoteAndBuyButton span { display:none;}

/* ---- CALL OUR FRIENDLY ADVISERS ---- */
#callOurFriendlyAdvisers { width:200px; border-top:1px solid #e2e2e2;}
.callOurFriendlyAdvisersTitle { font-size:20px; line-height:22px; font-weight:normal; padding:30px 0 10px 7px;}
.callOurFriendlyAdvisersText { font-size:12px; line-height:14px; padding: 0 0 12px 8px;}
.callOurFriendlyAdvisersFree { font-size:12px; line-height:14px; padding: 0 11px 3px 8px;font-weight:bold;}
.callOurFriendlyAdvisersTelephone { font-size:17px; line-height:20px; color:#2a8def; padding: 0 20px 0 8px; font-weight:bold;}

/* ----- RETRIEVE YOUR QUOTE ----- */
#retrieveYourQuote { margin: 0 9px 0 7px; border-top:1px solid #e2e2e2; padding-bottom:27px;}
.retrieveYourQuoteTitle { font-size:20px; line-height:22px; font-weight:normal; padding:20px 0 7px 0px; font-weight:bold;}
.retrieveYourQuoteText { font-size:12px; line-height:14px; padding: 0 8px 14px 1px;}
.retrieveYourQuoteButton { padding-left:1px;}
.retrieveYourQuoteButton a { display:block; background:url(/templates/images/retrieveYourQuote.gif) 0px 0px no-repeat; width:178px; height:23px;}
.retrieveYourQuoteButton a:hover { display:block; background:url(/templates/images/retrieveYourQuote.gif) -178px 0px no-repeat;}
.retrieveYourQuoteButton span { display:none;}

/* ----- QUOTE STEPS ----- */
#quoteSteps { border-bottom:2px solid #00adef; margin-bottom:15px; height:62px;} 
#quoteSteps .quoteStepTitle { font-size:16px; line-height:16px; color:#c1c6ce; padding:0px;}
#quoteSteps .quoteStepText { font-size:12px; line-height:14px; color:#c1c6ce; padding:0px 0px 0px 2px;}
#quoteSteps .completed .quoteStepTitle { color:#94c6f7;}
#quoteSteps .completed .quoteStepText { color:#94c6f7;}
#quoteSteps .active .quoteStepTitle { color:#3ca615;}
#quoteSteps .active .quoteStepText { color:#425269;}
#quoteSteps .quoteStep1 { display:block; float:left; padding: 21px 0 11px 19px; width:137px;}
#quoteSteps .quoteStep1.active { background:url(/templates/images/bulletQuoteStep.gif) 43px 55px no-repeat;}
#quoteSteps .quoteStep2 { display:block; float:left; padding: 21px 0 11px 0px; width:130px;}
#quoteSteps .quoteStep2.active { background:url(/templates/images/bulletQuoteStep.gif) 21px 55px no-repeat;}
#quoteSteps .quoteStep3 { display:block; float:left; padding: 21px 0 11px 0px; width:140px;}
#quoteSteps .quoteStep3.active { background:url(/templates/images/bulletQuoteStep.gif) 25px 55px no-repeat;}
#quoteSteps .quoteStep4 { display:block; float:left; padding: 21px 0 11px 0px; width:137px;}
#quoteSteps .quoteStep4.active { background:url(/templates/images/bulletQuoteStep.gif) 28px 55px no-repeat;}
#quoteSteps .quoteStep5 { display:block; float:left; padding: 21px 0 11px 0px; width:95px;}
#quoteSteps .quoteStep5 .quoteStepTitle { color:#c1c6ce;}
#quoteSteps .quoteStep5 .quoteStepText { color:#c1c6ce;}
#quoteSteps .quoteStep5.finish { background:url(/templates/images/bulletQuoteStep.gif) 28px 55px no-repeat;}
#quoteSteps .quoteStep5.finish .quoteStepTitle { color:#ff0000;}
#quoteSteps .quoteStep5.finish .quoteStepText { color:#ff0000;}

/* ----- QUOTE GENERAL ----- */
.quoteText { line-height:14px; font-size:11px; padding: 0 75px 16px 23px;}
.quoteSubtitle { line-height:16px; font-size:16px; color:#2a8def; font-weight:bold; padding: 0 0 10px 23px; border-bottom:1px solid #e2e2e2; margin-bottom:13px;}
.quoteRequired { color:#ff0000;}
.requiredCheck { background:#ffe5e5; color:#ff0000; margin-bottom:18px; font-size:12px;}
.requiredCheck .quoteText { padding: 15px 100px 2px 23px;}
.requiredCheck ul { margin:0; padding: 0 0 29px 39px; list-style:none; line-height:18px;}
.requiredCheck li { display:block; background:url(/templates/images/bulletQuoteRequired.gif) 0px 7px no-repeat; padding: 0 0 0 6px;}
#verisignRight {margin: 0 9px 0 7px;  padding: 20px 0 20px 7px; border-top: 1px solid #e2e2e2;}

/* ----- QUOTE STEP 1 ----- */
#quoteStep1 {}
#quoteStep1 label { width:125px; padding: 3px 30px 0 23px; line-height:14px; font-size:12px;}
#quoteStep1 .label { width:125px; padding: 3px 30px 0 23px; line-height:14px; font-size:12px; margin:0px;float:left;}
.quoteDogsName { background:#d4e8fc; padding:9px 0px; margin-bottom:27px;}
.quoteMediumInput { width:185px;}
.quoteDob { padding:6px 0px;}
.quoteDob .quoteDobDay { display:inline; width:50px;}
.quoteDob .quoteDobMonth { display:inline; width:90px; margin-left:14px; margin-right:14px;}
.quoteDob .quoteDobYear { display:inline; width:60px;}
.quoteDob .quoteDobCalendar { display:inline; width:16px; height:15px; margin:0 0 0 14px;}
.quoteDob .quoteDobCalendar img { display:inline;}
.quoteSex { padding:6px 0px;}
.quoteSex select { width:75px;}
.quoteBreed { padding:6px 0px;}
.quoteBreed select { width:238px;}
.quoteTreatments { padding:6px 0px 10px 0px;}

/*.quoteTreatments .quoteTreatmentsYes { float:left; width:113px;}
.quoteTreatments .quoteTreatmentsYes label { float:left; padding:0px 0px 0px 5px !important; line-height:14px !important; width:20px !important; font-size:12px;}
.quoteTreatments .quoteTreatmentsYes input { float:left;}
.quoteTreatments .quoteTreatmentsNo { float:left; width:115px;}
.quoteTreatments .quoteTreatmentsNo label { float:left; padding:0px 0px 0px 5px !important; line-height:14px !important; width:20px !important; font-size:12px;}
.quoteTreatments .quoteTreatmentsNo input { float:left;}*/

.quoteTreatmentsNotCovered { color:#2a8def; font-weight:bold; background:#e9f3fd; padding:13px 200px 13px 40px !important; margin-bottom:39px;}
.quoteKennelClub { padding:6px 0px 12px 0px;}
.quoteKennelClub input { width:137px;}
.quotePostcode { padding:6px 0px;}
.quotePostcode input { width:137px;}
.quotePolicyStart { padding:6px 0px;}
.quotePolicyStart .quotePolicyStartDay { display:inline; width:50px;}
.quotePolicyStart .quotePolicyStartMonth { display:inline; width:90px; margin-left:14px; margin-right:14px;}
.quotePolicyStart .quotePolicyStartYear { display:inline; width:60px;}
.quotePolicyStart .quotePolicyStartCalendar { display:inline; width:16px; height:15px; margin:0 0 0 14px;}
.quotePolicyStart .quotePolicyStartCalendar img { display:inline;}
.quoteExistingPolicyNumber { padding:6px 0px 52px 0px;}
.quoteExistingPolicyNumber input { width:137px;}
.quoteTitle { padding:6px 0px;}
.quoteTitle select { width:118px;}
.quoteFirstName { padding:6px 0px;}
.quoteFirstName input { width:185px;}
.quoteSurname { padding:6px 0px;}
.quoteSurname input { width:185px;}
.quoteAddress { padding:6px 0px;}
.quoteAddress input { width:185px;}
.quoteAddress2 { padding:6px 0px;}
.quoteAddress2 input { width:185px;}
.quoteAddress3 { padding:6px 0px;}
.quoteAddress3 input { width:185px;}
.quoteTown { padding:6px 0px;}
.quoteTown input { width:185px;}
.quoteCounty { padding:6px 0px;}
.quoteCounty input { width:185px;}
.quotePostcode2 { padding:6px 0px;}
.quoteTelephone { padding:6px 0px;}
.quoteTelephone input { width:185px;}
.quoteEmail { padding:6px 0px 26px 0;}
.quoteEmail input { width:185px;}
.quoteDivider { line-height:1px; height:1px; font-size:1px; border-bottom: 1px solid #ccddec;}
.quoteBottomText { padding: 30px 0 14px 0;}
.getYourQuoteButton { padding:40px 0 12px 23px;}
.getYourQuoteButton input { display:block; cursor:pointer; background:url(/templates/images/getQuote.gif) 0px 0px no-repeat; width:145px; height:23px; border:0; padding:0 0 0 0; text-align:999px; font-size:0.1em; text-indent:-999px;}
.getYourQuoteButton input:hover { display:block; background:url(/templates/images/getQuote.gif) -145px 0px no-repeat;}

/* Added bt TS - 07/01/2008 */
#quoteStep1 .retrieveYourQuoteButton { padding:11px 0 0px 23px;padding}
#quoteStep1 .retrieveYourQuoteButton input { display:block; background:url(/templates/images/retrieveYourQuote.gif) 0px 0px no-repeat; width:178px; height:23px;}
#quoteStep1 .retrieveYourQuoteButton input:hover { display:block; background:url(/templates/images/retrieveYourQuote.gif) -178px 0px no-repeat;}


/* ----- QUOTE STEP 2 ----- */
#quoteOptions { padding:13px 0 0 1px;}
.quoteOption1 { background:url(/templates/images/option1Bg.gif) top left no-repeat; width:287px; height:388px; margin:23px 0 0 0; float:left; color:#ffffff;}
.quoteOption1 .padding { padding:14px 17px !important;}
.quoteOption1 .quoteOptionNumber { font-size:12px !important; font-weight:bold; padding:0 0 10px 2px;}
.quoteOption1 .quoteOptionTitle { font-size:24px !important; font-weight:bold; line-height:24px; padding: 0 0 26px 0; }
.quoteOption1 .quoteOptionMonthlyCost { font-size:28px !important; font-weight:bold; line-height:18px !important; padding-bottom:12px;}
.quoteOption1 .quoteOptionMonthlyCost span { font-size:14px; color:#aed7f3; font-weight:bold; line-height:12px !important;}
.quoteOption1 .quoteOptionAnnualCost { font-size:14px !important; line-height:16px !important; padding:0px;}

.quoteOption1 .buyThisPolicyOnlineButton { padding:13px 0 16px 2px;}
.quoteOption1 .buyThisPolicyOnlineButton input { display:block; background:url(/templates/images/buyThisPolicyOption1.gif) top left no-repeat; width:161px; height:23px;}
.quoteOption1 .buyThisPolicyOnlineButton input:hover { background:url(/templates/images/buyThisPolicyOption1.gif) -161px 0px no-repeat;}
.quoteOption1 .quoteOptionBenefitTitle { color:#1349b0; font-size:12px !important; font-weight:bold; padding: 0 0 9px 5px;}
.quoteOption1 ul { color:#1349b0; font-size:12px; font-weight:bold; margin:0; padding:0; list-style:none; line-height:18px;}
.quoteOption1 li { display:block; background:url(/templates/images/bulletOption1.gif) 10px 2px no-repeat; padding: 0 0 0 27px;}

.quoteOption2 { background:url(/templates/images/option2Bg.gif) top left no-repeat; width:287px; height:410px; margin:0 0 0 23px; float:left; color:#ffffff;}
.quoteOption2 .padding { padding:11px 16px !important;}
.quoteOption2 .quoteOptionBestSeller { position:relative; display:block;}
.quoteOption2 .quoteOptionBestSeller .quoteOptionBestSellerImage { width:74px; height:74px; position:absolute; top:11px; left:203px;}
.quoteOption2 .quoteOptionNumber { font-size:12px !important; font-weight:bold; padding:0 0 10px 2px;}
.quoteOption2 .quoteOptionTitle { font-size:24px !important; font-weight:bold; line-height:24px; padding: 0 0 35px 0; }
.quoteOption2 .quoteOptionMonthlyCost { font-size:36px !important; font-weight:bold; padding-bottom:10px !important; line-height:30px !important;}
.quoteOption2 .quoteOptionMonthlyCost span { font-size:16px; color:#aed7f3; font-weight:bold; padding:0 !important; line-height:14px !important;}
.quoteOption2 .quoteOptionAnnualCost { font-size:16px !important; line-height:18px !important; padding:0px;}
.quoteOption2 .buyThisPolicyOnlineButton { padding:17px 0 16px 2px;}
.quoteOption2 .buyThisPolicyOnlineButton input { display:block; background:url(/templates/images/buyThisPolicyOption2.gif) top left no-repeat; width:161px; height:23px;}
.quoteOption2 .buyThisPolicyOnlineButton input:hover { background:url(/templates/images/buyThisPolicyOption2.gif) -161px 0px no-repeat;}
.quoteOption2 .quoteOptionBenefitTitle { color:#1a1e91; font-size:12px !important; font-weight:bold; padding: 0 0 9px 2px;}
.quoteOption2 ul { color:#1a1e91; font-size:12px; font-weight:bold; margin:0; padding:0; list-style:none; line-height:18px;}
.quoteOption2 li { display:block; background:url(/templates/images/bulletOption2.gif) 14px 2px no-repeat; padding: 0 0 0 30px;}

.saveYourQuoteButton { padding:20px 0 0 23px;}
.saveYourQuoteButton input { display:block; background:url(/templates/images/saveQuote.gif) 0px 0px no-repeat; width:156px; height:23px;}
.saveYourQuoteButton input:hover { display:block; background:url(/templates/images/saveQuote.gif) -156px 0px no-repeat;}
.getAnotherQuoteButton { padding:16px 0 0 23px;}
.getAnotherQuoteButton input { display:block; background:url(/templates/images/getAnotherQuote.gif) 0px 0px no-repeat; width:167px; height:23px;}
.getAnotherQuoteButton input:hover { display:block; background:url(/templates/images/getAnotherQuote.gif) -167px 0px no-repeat;}

/* ----- QUOTE STEP 3 ----- */
#quoteStep3 { padding: 13px 0 0 0;}
#quoteStep3 label { font-size:12px;}
.quoteMonthlyPremium { padding: 10px 0 0 23px; position:relative; height:30px;}
.quoteMonthlyPremium .radiobox { float:left;}
.quoteMonthlyPremium label {float:left; line-height:14px; padding: 0 0 0 4px;}
.quoteAnnualPremium { padding: 0 0 0 23px;  height:54px;}
.quoteAnnualPremium .radiobox { float:left;}
.quoteAnnualPremium label { float:left; line-height:14px; padding: 0 0 0 4px;}
.quoteCreditCard { padding: 10px 0 0 23px; position:relative; height:30px;}
.quoteCreditCard .radiobox { float:left;}
.quoteCreditCard label {float:left; line-height:14px; padding: 0 0 0 4px;}
.quoteDirectDebit { padding: 0 0 0 23px;  height:54px;}
.quoteDirectDebit .radiobox { float:left;}
.quoteDirectDebit label { float:left; line-height:14px; padding: 0 0 0 4px;}
.quoteCreditDebitTitle { line-height:16px; font-size:16px; color:#2a8def; font-weight:bold; padding: 0 0 10px 23px;}
.quoteCreditDebitImage { margin: 0 0 15px 23px;}
.quoteAccountHolder { padding:6px 0;}
.quoteAccountHolder label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteAccountHolder input { width:185px;}
.quoteSortCode { padding:6px 0;}
.quoteSortCode label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteSortCode input { width:37px; margin-right:15px;}
.quoteAccountNumber { padding:6px 0 20px 0;}
.quoteAccountNumber label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteAccountNumber input { width:185px;}
.quoteCardType { padding:6px 0;}
.quoteCardType label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardType select { width:189px;}
.quoteCardNumber { padding:6px 0;}
.quoteCardNumber label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardNumber input { width:185px;}
.quoteCardHolder { padding:6px 0;}
.quoteCardHolder label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardHolder input { width:185px;}
.quoteCardValidFrom { padding:6px 0;}
.quoteCardValidFrom label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardValidFrom select { width:75px; margin-right:15px;}
.quoteCardExpiry { padding:6px 0;}
.quoteCardExpiry label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardExpiry select { width:75px; margin-right:15px;}
.quoteCardIssue { padding:6px 0 20px 0;}
.quoteCardIssue label { display:block; float:left; width:165px; padding:0 0 0 23px;}
.quoteCardIssue input { width:37px;}
.quoteSmallPrintText { border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding:25px 0 30px 0; margin:15px 0 0 0; font-size:12px;}
.quoteSmallPrintText ul { margin:0; padding:0 80px 0 23px; list-style:none;}
.quoteSmallPrintText li { padding:0 0 5px 6px; background:url(/templates/images/bulletQuoteSmallPrint.gif) 0px 5px no-repeat;line-height:1.1;}
.continueButton { padding:30px 0 12px 23px;}
.continueButton input { display:block; background:url(/templates/images/continue.gif) 0px 0px no-repeat; width:106px; height:23px;}
.continueButton input:hover { display:block; background:url(/templates/images/continue.gif) -106px 0px no-repeat;}

/* ----- QUOTE STEP 4 ----- */
.summaryDogAndCover { padding: 0 0 0 23px;}
.summaryDogsName { width:365px; float:left; padding:7px 0 0 0;}
.summaryDogsName .summaryLabel { width:145px; display:block; float:left;}
.summaryDogsName .summaryDetail {}
.summaryDogsSex { width:275px; float:left; padding:7px 0 0 0;}
.summaryDogsSex .summaryLabel { width:115px; display:block; float:left;}
.summaryDogsSex .summaryDetail {}
.summaryDogsDob { width:365px; float:left; padding:7px 0 0 0;}
.summaryDogsDob .summaryLabel { width:145px; display:block; float:left;}
.summaryDogsDob .summaryDetail {}
.summaryDogsBreed { width:275px; float:left; padding:7px 0 0 0;}
.summaryDogsBreed .summaryLabel { width:115px; display:block; float:left;}
.summaryDogsBreed .summaryDetail {}
.summaryCoverStartDate { width:365px;  padding:20px 0 0 0;}
.summaryCoverStartDate .summaryLabel { width:145px; display:block; float:left; color:#2a8def; font-weight:bold;}
.summaryCoverStartDate .summaryDetail {}
.summaryCoverEndDate { width:365px;  padding:7px 0 0 0;}
.summaryCoverEndDate .summaryLabel { width:145px; display:block; float:left; color:#2a8def; font-weight:bold;}
.summaryCoverEndDate .summaryDetail {}
.editYourPolicyButton { padding:20px 0 30px 0;}
.editYourPolicyButton input { display:block; background:url(/templates/images/editPolicy.gif) 0px 0px no-repeat; width:152px; height:23px;}
.editYourPolicyButton input:hover { display:block; background:url(/templates/images/editPolicy.gif) -152px 0px no-repeat;}
.summaryYourDetails { float:left; width:365px;}
.summaryYourDetailsAddress { padding: 10px 0 13px 23px;}
.summaryYourDetailsContact { padding: 0 0 13px 23px;}
.editYourDetailsButton { padding:10px 0 15px 23px;}
.editYourDetailsButton input { display:block; background:url(/templates/images/editYourDetails.gif) 0px 0px no-repeat; width:156px; height:23px;}
.editYourDetailsButton input:hover { display:block; background:url(/templates/images/editYourDetails.gif) -156px 0px no-repeat;}
.summaryYourPaymentDetails { float:left; width:298px;}
.summaryPaymentType { width:275px; float:left; padding:10px 0 0 23px !important;}
.summaryPaymentType .summaryLabel { width:115px; display:block; float:left;}
.summaryPaymentType .summaryDetail {}
.summaryPaymentAccount { width:275px; float:left; padding:12px 0 0 23px !important;}
.summaryPaymentAccount .summaryLabel { width:115px; display:block; float:left;}
.summaryPaymentAccount .summaryDetail {}
.summaryPaymentSortCode { width:275px; float:left; padding:12px 0 0 23px !important;}
.summaryPaymentSortCode .summaryLabel { width:115px; display:block; float:left;}
.summaryPaymentSortCode .summaryDetail {}
.summaryPaymentAccountName { width:275px; float:left; padding:12px 0 15px 23px !important;}
.summaryPaymentAccountName .summaryLabel { width:115px; display:block; float:left;}
.summaryPaymentAccountName .summaryDetail {}
.editPaymentDetailsButton { padding:12px 0 15px 21px;}
.editPaymentDetailsButton input { display:block; background:url(/templates/images/editPaymentDetails.gif) 0px 0px no-repeat; width:182px; height:23px;}
.editPaymentDetailsButton input:hover { display:block; background:url(/templates/images/editPaymentDetails.gif) -182px 0px no-repeat;}
.confirmPurchaseButton { padding:30px 0 0 23px;}
.confirmPurchaseButton input { display:block; background:url(/templates/images/confirmPurchase.gif) 0px 0px no-repeat; width:194px; height:23px;}
.confirmPurchaseButton input:hover { display:block; background:url(/templates/images/confirmPurchase.gif) -194px 0px no-repeat;}

/* ----- QUOTE STEP 5 ----- */
.quoteThankyouText { border-bottom:1px solid #e2e2e2; padding: 0 50px 20px 0;}
.returnToHomepageButton { padding:35px 0 13px 21px;}
.returnToHomepageButton a { display:block; background:url(/templates/images/returnToHomepage.gif) 0px 0px no-repeat; width:211px; height:23px;}
.returnToHomepageButton a:hover { display:block; background:url(/templates/images/returnToHomepage.gif) -211px 0px no-repeat;}
.returnToHomepageButton span { display:none;}
.dogCareTipsButton { padding:0px 0 15px 21px;}
.dogCareTipsButton a { display:block; background:url(/templates/images/dogCareTips.gif) 0px 0px no-repeat; width:220px; height:23px;}
.dogCareTipsButton a:hover { display:block; background:url(/templates/images/dogCareTips.gif) -220px 0px no-repeat;}
.dogCareTipsButton span { display:none;}

/* ----- QUOTE SAVE ----- */
.quoteSaveText { border-bottom:1px solid #e2e2e2; padding: 21px 60px 25px 0; margin-bottom:30px;}
.saveYourQuoteEmail { padding:13px 0 6px 0;}
.saveYourQuoteEmail label { display:block; float:left; width:165px; padding:0 0 0 23px; font-size:12px;}
.saveYourQuoteEmail input { width:135px;}
.saveYourQuoteConfirmEmail { padding:6px 0;}
.saveYourQuoteConfirmEmail label { display:block; float:left; width:165px; padding:0 0 0 23px; font-size:12px;}
.saveYourQuoteConfirmEmail input { width:135px;}
.saveYourQuoteSaveButton {  padding:0px 0 11px 21px;}
.saveYourQuoteSaveButton input { display:block; background:url(/templates/images/saveQuoteSave.gif) 0px 0px no-repeat; width:156px; height:23px;}
.saveYourQuoteSaveButton input:hover { display:block; background:url(/templates/images/saveQuoteSave.gif) -156px 0px no-repeat;}
.goBackButton {  padding:0px 0 11px 21px;}
.goBackButton input { display:block; background:url(/templates/images/goBack.gif) 0px 0px no-repeat; width:102px; height:23px;}
.goBackButton input:hover { display:block; background:url(/templates/images/goBack.gif) -102px 0px no-repeat;}

/* ----- QUOTE SAVED THANKYOU ----- */
.quoteSavedThankyouText { border-bottom:1px solid #e2e2e2; padding: 21px 50px 15px 0; margin-bottom:30px;}
.quoteSavedThankyouText2 { padding:15px 0 10px 0;}
.getAnotherQuoteButtonThankyou { padding:0px 0 11px 21px;}
.retrieveYourQuoteButtonThankyou {  padding:0px 0 15px 21px;}
.retrieveYourQuoteButtonThankyou input { display:block; background:url(/templates/images/retrieveYourQuote.gif) 0px 0px no-repeat; width:178px; height:23px;}
.retrieveYourQuoteButtonThankyou input:hover { display:block; background:url(/templates/images/retrieveYourQuote.gif) -178px 0px no-repeat;}

/* ----- QUOTE RETRIEVE ----- */
.quoteRetrieveText { border-bottom:1px solid #e2e2e2; padding: 21px 60px 25px 0; margin-bottom:30px;}
.retrieveYourQuoteBlueButton {  padding:0px 0 11px 21px;}
.retrieveYourQuoteBlueButton input { display:block; background:url(/templates/images/retrieveYourQuoteBlue.gif) 0px 0px no-repeat; width:178px; height:23px;}
.retrieveYourQuoteBlueButton input:hover { display:block; background:url(/templates/images/retrieveYourQuoteBlue.gif) -178px 0px no-repeat;}


/* ----- FOOTER ----- */
#footer { width:948px; margin:0 auto; position:relative;}
#footer a { font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.footerTitle { color:#022c68; font-size:26px; padding: 26px 0 9px 0; line-height:20px; text-align:center;}
.verisign { position:absolute; top:3px; left:796px; width:88px; height:48px;}
.footerBar { background:url(/templates/images/footerBar.gif) top left no-repeat; width:880px; height:66px; margin:0 auto; position:relative;}
.footerBar .crufts { width:76px; height:27px; position:absolute; top:9px; left:48px;}
.footerBar .policySummary { font-size:12px; position:absolute; top:10px; left:210px;}
.footerBar .policySummary a { background:url(/templates/images/bullet.gif) 0px 7px no-repeat; padding: 4px 0 0 17px; display:block; color:#022c68; font-weight:normal; text-decoration:none;}
.footerBar .fullTermsAndConditions { font-size:12px; position:absolute; top:10px; left:391px; background:url(/templates/images/footerDownloadDivider.gif) 0px 0px no-repeat; padding-left:39px;}
.footerBar .fullTermsAndConditions a { background:url(/templates/images/bullet.gif) 0px 7px no-repeat; padding: 4px 0 0 17px; display:block; color:#022c68; font-weight:normal; text-decoration:none;}

.footerBar ul.DocLinks {list-style-type:none;position:absolute;top:3px;left:145px;display:inline;width:80%}
.footerBar ul.DocLinks li {display:inline;font-size:12px;padding:0 8px 0 20px;background:url(/templates/images/bullet.gif) no-repeat 0 40%;}
.footerBar ul.DocLinks li a {padding-right:15px;background:url(/templates/images/footerDownloadDivider.gif) top right no-repeat !important;font-weight:normal !important;background:url(/templates/images/bullet.gif) no-repeat 0 40%;color:#022C68;}
.footerBar ul.DocLinks li a.last {background-image:none !important;}

.footerLinks { font-size:11px; text-align:center; height:25px; line-height:14px;}
.footerLinks ul { margin:0; padding:0; list-style:none;}
.footerLinks li { display:inline; background:url(/templates/images/footerLinksDivider.gif) 0px 3px no-repeat; padding: 0 9px 0 10px;}
.footerLinks li.first { background:none;}
.footerLinks a { text-decoration:underline !important; font-weight:normal;}
.footerLinks a:hover { text-decoration:none !important;}
.smallPrint { position:relative; text-align:center; padding-bottom:20px; width:948px;}
.smallPrint .smallPrintDivider { width:964px; height:1px; position:absolute; top:0px; left:-8px; display:block;}
.smallPrint p { color:#7f7f7f; font-size:10px; padding: 12px 135px 0 135px; line-height:11px;}
.smallPrint a { color:#7f7f7f;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.black { color:#000000;}
.blue { color:#2a8def;}
.submitButton { cursor:pointer; border:0; padding:0; text-align:999px; font-size:0.1em; text-indent:-999px;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:normal;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; display:block;}
fieldset { padding:0; margin:0; border:0px none; display:block; }
legend { padding:0; margin:0; display:none; }
label { display:block; float:left;}
select { margin: 0;}
.checkbox { border:none; padding:0; margin:0; background:none; width:14px; height:14px; outline:none;}
.radiobox { border:none; padding:0; margin:0; background:none; width:14px; height:14px; outline:none;}

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/* ---- Adam Added Styles ---- */
ul.claimsLayout {list-style-type:none;margin:0;padding:0 0 25px 0;}
ul.claimsLayout li {font-size:1.3em;margin:15px 0 0 -25px;padding:0 10px 15px 100px;border-bottom:1px solid #D9D9D9;}
ul.claimsLayout li.Step1 {background:url(/templates/images/claims-stg1.gif) 5% 0% no-repeat;}
ul.claimsLayout li.Step2 {background:url(/templates/images/claims-stg2.gif) 5% 0% no-repeat;}
ul.claimsLayout li.Step3 {background:url(/templates/images/claims-stg3.gif) 5% 0% no-repeat;}
ul.claimsLayout h3.Claims {color:#3CA615;font-weight:bold;margin:0;padding:15px 0 3px 0;}

ul.claimsLayout a.ClaimForm {background: url('/templates/images/btn_download_form.gif') no-repeat;text-indent:-9999px;width:189px;height:23px;display:block;margin:10px 0 10px 0;}
ul.claimsLayout a.ClaimForm:hover {background-position: -189px 0;}

h3.Contact {color:#3CA615;font-weight:bold;font-size:1.3em;margin:0 0 15px -25px;padding:15px 0 10px 25px;border-bottom:1px solid #e2e2e2}
h4 {color:#3CA615;font-weight:bold;font-size:1.3em;margin:0 0 15px -25px;padding:15px 0 10px 25px;border-bottom:1px solid #e2e2e2}

#main ul.StandardBullets {padding:0 0 15px 0;margin:0;list-style-type:none;line-height:1.2;font-size:12px;}
#main ul.StandardBullets li {background:url(/templates/images/bullet-standard-square.gif) no-repeat 0 5px;padding:0 0 5px 15px;}


ul.links {padding:0 0 15px 0;margin:0;list-style-type:none;font-size:12px;}
ul.links li {background:url(/templates/images/bullet-blue-arrow.gif) no-repeat 0 50% !important;padding:0 0 0 15px;}
ul.links li a {color:#2a8def;text-decoration:underline;}
ul.links li a:hover {text-decoration:none !important;}

p.BackToTop {border-top:1px solid #e2e2e2;margin:15px 0 0 -25px;padding:25px 0 0 25px;}
p.BackToTop a {margin:15px 0 0 0 !important;background:url(/templates/images/bullet-back-to-top.gif) no-repeat 0 50%;padding-left:20px;color:#3CA615 !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.BackToTop a:hover {text-decoration:underline !important;}


dl.faq dt {padding:1.2em 1em 0 0;text-indent:-1em;font-size:12px;margin:0;font-weight:bold;}
dl.faq dd {padding:0.5em 1em 1.2em 0;margin:0;font-size:12px;line-height:1.2;}
dl.faq dd a {color:#cc0d7d;}
dl.faq dt strong {position:relative;left:-0.2em;display:inline;}


.EndorsementContainer {margin:0 0 0 -25px;border:1px solid #94c6f7;background:#ebf4ff;padding:10px 10px 10px 25px;}
.EndorsementLeft {float:left;width:85px;padding:0 15px 200px 0;}
.EndorsementRight {padding-right:10px;}
.EndorsementContainer .Blue {font-weight:bold;color:#2a8def;}

h4.Endorsement {border-bottom:none;padding:20px 0 10px 0;margin:0}
.Grey {color:#425269}

hr {margin:0 0 0 -25px;color:#D9D9D9;border-color:#D9D9D9;border:none;background-color:#D9D9D9;height:1px;}

table.Benefits {padding:0;margin:0 0 20px -25px;} 
table.Benefits th {margin:0;vertical-align:bottom;color:#ffffff;line-height:1.3;font-weight:bold;font-size:1.2em;border-bottom:1px solid #ffffff}
table.Benefits th.BenOpt1 {padding:0 0 6px 10px;background:url(/templates/images/benefits-lightblue-bg.gif) no-repeat;width:164px;height:67px;margin:0;border-right:1px solid #ffffff;}
table.Benefits th.BenOpt2 {padding:0 0 20px 10px;background:url(/templates/images/benefits-darkblue-bg.gif) no-repeat;width:165px;height:53px;margin:0;}
table.Benefits th .TableTitle {font-size:1.35em;}

table.Benefits td {vertical-align:top;}
table.Benefits td.Left {background:#2a8def;padding:5px 10px 5px 5px;border-right:1px solid #ffffff;color:#ffffff;font-weight:bold;font-size:1.2em;border-bottom:1px solid #ffffff;}
table.Benefits td.LightBlue {padding:5px 5px 5px 30px;margin:0;width:139px;border-right:1px solid #ffffff;background:url(/templates/images/tick-lightblue.gif) no-repeat 5% 10px #c8d9e0;border-bottom:1px solid #ffffff;}
table.Benefits td.DarkBlue {padding:5px 5px 5px 30px;margin:0;width:140px;background:url(/templates/images/tick-darkblue.gif) no-repeat 5% 10px #c2c1ff;border-bottom:1px solid #ffffff;}

p.DownloadDocs {margin:0px 0 10px -25px;padding:0px 0 0 25px;}
p.DownloadDocs a {margin:0 0 0 0 !important;background:url(/templates/images/bullet-lightblue.gif) no-repeat 0 50%;padding-left:20px;color:#2a8def !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.DownloadDocs a:hover {text-decoration:underline !important;}


fieldset.ContactForm {font-size:1.1em;padding-bottom:0;}
fieldset.ContactForm legend {color:#000000;font-size:1em;font-weight:bold;text-indent:0;margin:0;padding:1em 0 0.5em 0;}
fieldset.ContactForm ul {list-style-type:none;margin:0;padding:0;}
fieldset.ContactForm ul li {padding:0.2em 0 0.4em 0;margin:0.2em 1em 0.2em 0; background:none;}
fieldset.ContactForm label {display:block;float:left;width:13em;font-weight:bold;}
fieldset.ContactForm input {width:220px;}
fieldset.ContactForm textarea {width:222px;height:10em;}

.ReqField {font-size:0.8em;color:#000000;font-weight:normal;}
.ReqField em, fieldset em {color:#FF0000;}

.SiteMap ul {list-style-type:none;padding:0 0 10px 0;margin:0;}
.SiteMap ul li {background:url(/templates/images/bullet-standard-square.gif) no-repeat 0 8px;padding:0 0 0 10px;}

.summaryDogAndCover p {padding-right:0px !important;}

.paddingBottom {padding-bottom:150px;}


.goHomeButton { padding:0 0 12px 21px;}
.goHomeButton a { display:block; background:url(/templates/images/btn_return_home.gif) 0px 0px no-repeat; width:211px; height:23px;}
.goHomeButton a:hover { display:block; background:url(/templates/images/btn_return_home.gif) -211px 0px no-repeat;}
.goHomeButton span { display:none;}

.getAnotherQuoteButton1 { padding:0 0 12px 21px;}
.getAnotherQuoteButton1  a { display:block; background:url(/templates/images/btn_get_another_quote.gif) 0px 0px no-repeat; width:167px; height:23px;}
.getAnotherQuoteButton1  a:hover { display:block; background:url(/templates/images/btn_get_another_quote.gif) -167px 0px no-repeat;}
.getAnotherQuoteButton1  span { display:none;}

.submitContactFormButton { padding:20px 0 12px 155px;}
.submitContactFormButton input { display:block; cursor:pointer; background:url(/templates/images/btn_submit_entry.gif) 0px 0px no-repeat; width:140px; height:23px; border:0; padding:0 0 0 0; text-align:999px; font-size:0.1em; text-indent:-999px;}
.submitContactFormButton input:hover { display:block; background:url(/templates/images/btn_submit_entry.gif) -140px 0px no-repeat;}
.nopaddingLeft {padding-left:0px !important;}


p.LifeLongDownloads {margin:0 -25px 0 0;padding:0px 0 5px 0;font-size:12px;}
p.LifeLongDownloads a {margin:0 0 0 0 !important;background:url(/templates/images/bullet-darkblue.gif) no-repeat 0 50%;padding-left:20px;color:#022c68 !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.LifeLongDownloads a:hover {text-decoration:underline !important;}

p.EssentialDownloads {margin:0 -25px 0 0;padding:0px 0 5px 0;font-size:12px;}
p.EssentialDownloads a {margin:0 0 0 0 !important;background:url(/templates/images/bullet-lightblue.gif) no-repeat 0 50%;padding-left:20px;color:#2a8def !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.EssentialDownloads a:hover {text-decoration:underline !important;}

.QuoteBackground {float:left;background:url(/templates/images/quote-blue-curve-bg.gif) no-repeat #2a8def top;width:658px;padding:0 0 10px 0 !important;}
.QuoteBackground h3 {padding:10px 0 10px 45px;margin:0;color:#ffffff;font-weight:bold;font-size:13px;}


ul.QuoteTabs {float:left;margin:0 0 0 30px;padding:0;list-style-type:none;width:268px;}
ul.QuoteTabs li {display:inline;float:left;height:41px;width:134px;}
ul.QuoteTabs li a {height:41px;width:134px;display:block;text-indent:-999px;background:url(/templates/images/quote_nav.gif) no-repeat;}

ul.QuoteTabs li.Essential a {background-position:0 0}
ul.QuoteTabs li.Lifelong a {background-position:-134px 0;}

ul.QuoteTabs li.Essential a:hover {background-position:0 -41px}
ul.QuoteTabs li.Lifelong a:hover {background-position:-134px -41px;}

ul.QuoteTabs li.ui-tabs-selected a.Essential {background-position:0 -82px !important;} 
ul.QuoteTabs li.ui-tabs-selected a.Lifelong {background-position:-134px -82px !important;} 

.QuoteDetails {float:left;margin:0 10px 0 10px;background:#ffffff;}

.QuoteDetailsLeft {float:left;width:346px;padding:10px 0 0 20px;}
.QuoteDetailsRight {float:left;width:250px;padding:21px 0 0 0;}

.QuotePriceMonth {margin:0;padding:0 0 7px 0;}
.QuotePriceMonth .Large {font-size:2.5em !important;}
.QuotePriceMonth .Small {font-size:1.3em !important;}
.QuotePriceAnnual {margin:0 !important;padding:0 !important;font-size:1.2em !important;}

.SliderInner h3.QuoteBenefitTitle {float:left;width:346px;color:#000000;padding:0;margin:0 0 0 4px;height:23px;}
.SliderInner h3.QuoteBenefitTitle a {font-weight:bold !important;background:url(/templates/images/quote-blue-cross.gif) 15px 50% no-repeat;padding-left:35px;color:#000000 !important;}
.SliderInner h4.QuoteBenefitPrice {float:right;width:249px;color:#000000;padding:0;margin:0 4px 0 0;border:0px;background:url(/templates/images/quote-tick-bluebg.gif) 15px 50% no-repeat #dfeefd;padding-left:35px;}
.WhiteTick {background:url(/templates/images/quote-tick-whitebg.gif) 15px 50% #ffffff no-repeat !important;}
.SliderItem {float:left;width:635px;}
.SliderItem p {float:left;padding:5px 75px 10px 40px !important;}
.blueBg {background-color:#dfeefd}

.SliderItem p a {background:url(/templates/images/quote-close-slider-whitebg.gif) 0 50% no-repeat;padding:0 0 0 20px;font-weight:bold !important;color:#024c95 !important;}

.ui-tabs-hide {display: none;}
.ui-tabs-panel {background: #fff;}

h2.QuoteTitle {font-size:1.3em;font-weight:bold;padding:0;margin:0;}


p.buyThisPolicyOnlineButton {float:left; padding:25px 0 16px 0px;}
p.buyThisPolicyOnlineButton input { display:block; background:url(/templates/images/btn_buy_policy.gif) top left no-repeat; width:176px; height:23px;}
p.buyThisPolicyOnlineButton input:hover { background-position:-176px 0px;}
p.buyThisPolicyOnlineButtonPaddingLeft {padding-left:365px;}

p.saveYourQuoteButton2 { float:left;width:156;padding:40px 20px 40px 30px;border-bottom:1px solid #e2e2e2;margin-bottom:20px}
p.saveYourQuoteButton2 input { display:block; background:url(/templates/images/saveQuote.gif) 0px 0px no-repeat; width:156px; height:23px;}
p.saveYourQuoteButton2 input:hover { display:block; background:url(/templates/images/saveQuote.gif) -156px 0px no-repeat;}
p.getAnotherQuoteButton2 {float:left;width:447px; padding:40px 0 40px 0 !important;border-bottom:1px solid #e2e2e2;margin-bottom:20px}
p.getAnotherQuoteButton2 input { display:block; background:url(/templates/images/getAnotherQuote.gif) 0px 0px no-repeat; width:167px; height:23px;}
p.getAnotherQuoteButton2 input:hover { display:block; background:url(/templates/images/getAnotherQuote.gif) -167px 0px no-repeat;}

p.LifeLongDownloadsQuote {float:left;margin:0 0 0 0;padding:10px 0 15px 370px !important;font-size:12px;}
p.LifeLongDownloadsQuote a {margin:0 0 0 0 !important;background:url(/templates/images/bullet-darkblue.gif) no-repeat 0 50%;padding-left:20px;color:#022c68 !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.LifeLongDownloadsQuote a:hover {text-decoration:underline !important;}

p.EssentialDownloadsQuote {float:left;margin:0 0 0 0;padding:10px 0 15px 370px !important;font-size:12px;}
p.EssentialDownloadsQuote a {margin:0 0 0 0 !important;background:url(/templates/images/bullet-lightblue.gif) no-repeat 0 50%;padding-left:20px;color:#2a8def !important;font-size:12px;font-weight:bold !important;text-decoration:none !important;}
p.EssentialDownloadsQuote a:hover {text-decoration:underline !important;}

.quoteTextBottom { line-height:14px; font-size:11px; padding: 0 0 16px 30px;width:600px}