﻿/* 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:100% arial, verdana, helvetica, sans-serif; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

/* ----- 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:628px;}
#pageTitleInternal { color:#000000; font-size:20px; padding: 0 0 21px 0; line-height:20px;}

/* ----- HEADER ----- */
#header { width:948px; height:80px; position:relative;}
.logo { position:absolute; top:20px; left:28px;	width:149px; height:86px; }
.logo a { display:block;  width:149px; height:86px; background:url(/templates/images/logo.gif) top left no-repeat;}
.logo span { display:none;}


/* ----- MAIN NAVIGATION ----- */
#nav { position:absolute; top:37px; left:329px; width:618px; height:43px; }
#nav ul { margin:0; padding:0; list-style:none;}
#nav li { display:block; float:left; height:43px;}
#nav a { display:block; float:left; height:43px;text-indent:-9999px;}

#nav .navHome { background:url(/templates/images/mainNav.gif) 0px 0px no-repeat; width:64px;}
#nav .navHome:hover { background:url(/templates/images/mainNav.gif) 0px -43px no-repeat;}
#nav .active .navHome { background:url(/templates/images/mainNav.gif) 0px -86px no-repeat;}
#nav .navTheFacts { background:url(/templates/images/mainNav.gif) -64px 0px no-repeat; width:87px;}
#nav .navTheFacts:hover { background:url(/templates/images/mainNav.gif) -64px -43px no-repeat;}
#nav .active .navTheFacts { background:url(/templates/images/mainNav.gif) -64px -86px no-repeat;}
#nav .navTheDifference { background:url(/templates/images/mainNav.gif) -151px 0px no-repeat; width:148px;}
#nav .navTheDifference:hover { background:url(/templates/images/mainNav.gif) -151px -43px no-repeat;}
#nav .active .navTheDifference { background:url(/templates/images/mainNav.gif) -151px -86px no-repeat;}
#nav .navGetAQuote { background:url(/templates/images/mainNav.gif) -299px 0px no-repeat; width:105px;}
#nav .navGetAQuote:hover { background:url(/templates/images/mainNav.gif) -299px -43px no-repeat;}
#nav .active .navGetAQuote { background:url(/templates/images/mainNav.gif) -299px -86px no-repeat;}
#nav .navContactUs { background:url(/templates/images/mainNav.gif) -404px 0px no-repeat; width:100px;}
#nav .navContactUs:hover { background:url(/templates/images/mainNav.gif) -404px -43px no-repeat;}
#nav .active .navContactUs { background:url(/templates/images/mainNav.gif) -404px -86px no-repeat;}
#nav .navMakeAClaim { background:url(/templates/images/mainNav.gif) -504px 0px no-repeat; width:114px;}
#nav .navMakeAClaim:hover { background:url(/templates/images/mainNav.gif) -504px -43px no-repeat;}
#nav .active .navMakeAClaim { background:url(/templates/images/mainNav.gif) -504px -86px no-repeat;}

/* ----- BENEFITS HOME ----- */
#benefitsHome { background:url(/templates/images/benefitsBg.gif) top left no-repeat; width:584px; height:305px; float:left; margin: 35px 11px 0 28px; color:#ffffff; display:inline; position:relative; }
#benefitsHome a { color:#ffffff;}
#benefitsHome p { padding-bottom:0px;}
.benefitsHomeTitle { font-size:25px; line-height:18px; padding:18px 0 7px 24px; }
.benefitsHomeText { font-size:12px; line-height:17px; padding: 0 45px 15px 24px; }
.benefitsHomeList { font-size:14px; font-weight:bold; line-height:15px; margin:11px 0; padding:0 0 17px 9px; list-style:none; }
.benefitsHomeList li { display:block; line-height:24px; padding:0 0 0 38px; background:url(/templates/images/benefitsBulletHome.gif) 15px 4px no-repeat; float:left; min-height:1px; }
.benefitsHomeList li.benefitHomeListLeft { width:245px; }
.benefitsHomeList li.benefitHomeListClearLeft { width:245px; clear:left; }
.benefitsHomeList li.benefitHomeListRight { width:220px; }
.benefitsHomeImage { position:absolute; top:205px; left:263px; width:311px; height:121px; }
.benefitsHomeReadMore { width:169px; height:35px; margin:10px 0 1px 20px;}
.benefitsHomeReadMore a { width:169px; height:35px; background:url(/templates/images/benefitsReadMoreBenefits.gif) 0 0 no-repeat; display:block;}
.benefitsHomeReadMore a:hover { width:169px; height:35px; background:url(/templates/images/benefitsReadMoreBenefits.gif) -169px 0 no-repeat; display:block;}
.benefitsHomeReadMore span { display:none;}
.benefitsHomeTerms { padding: 0 0 0 49px; }
.benefitsHomeTerms a { font-weight:normal; text-decoration:underline;}
.benefitsHomeTerms a:hover { text-decoration:none;} 

/* ----- KENNEL CLUB HOME ----- */
#kennelClubHome { width:295px; height:305px; float:left; position:relative; display:inline; background:url(/templates/images/kennelClubBG.gif) no-repeat top left; margin:35px 0 0 0; }
.kennelClubHomeTitle { font-size:24px; line-height:18px; padding:21px 0 8px 24px;}
.kennelClubHomeText { font-size:12px; line-height:14px; padding: 0 20px 11px 24px;}
.kennelClubHomeForm { margin:3px 0; }
.kennelClubHomeFormText { font-size:12px; line-height:14px; padding: 0 40px 4px 25px;}
.kennelClubHomeFormSubmit { padding: 10px 20px 15px 25px; }
.kennelClubHomeFormSubmit span { display:none; }
.kennelClubHomeFormSubmit a { background:url(/templates/images/submitBtn.gif) 0 0 no-repeat; display:block; width:79px; height:27px; }
.kennelClubHomeFormSubmit a:hover { background:url(/templates/images/submitBtn.gif) -79px 0 no-repeat; }
.kennelClubHomeLabel { font-size:12px; line-height:14px; padding: 0 70px 0 0; width:200px; }
.kennelClubHomeInput { font-size:12px;border:1px solid #666666; height:14px; width:165px; background:#ffffff !important; }
.kennelClubHomeImage { position:absolute; top:46px; left:179px; width:192px; height:256px;}

/* ----- JUMPS HOME ----- */
#homeJumps { padding: 22px 0 0 20px; height:232px;}

#talkToASpecialistJump { width:291px; height:176px; display:block; float:left; position:relative;}
.talkToASpecialistTitle { color:#000000; font-size:21px; line-height:22px; padding:16px 10px 6px 18px; font-weight:normal;}
.talkToASpecialistImage { position:absolute; top:40px; left:183px; width:89px; height:119px;}
.talkToASpecialistText { font-size:12px; line-height:14px; padding:3px 80px 8px 18px; }
.talkToASpecialistPhone { font-size:24px; color:#5c9a04; font-weight:bold; line-height:18px; padding:0 80px 0 18px; }

#makeAClaimJump { width:291px; height:176px; display:block; float:left; margin: 0 10px; position:relative; }
.makeAClaimTitle { color:#000000; font-size:21px; line-height:22px; padding:16px 10px 10px 11px; font-weight:normal;}
.makeAClaimText { font-size:12px; line-height:14px; padding:0 40px 0 11px; margin-bottom:10px; }
.makeAClaimLink {  background:url(/templates/images/bullet.gif) 0px 3px no-repeat; position:absolute; top:107px; left:21px; line-height:18px; }
.makeAClaimList { font-size:14px; font-weight:bold; line-height:15px; margin:10px 0; padding:5px 0 17px 2px; list-style:none; }
.makeAClaimList li { display:block; height:20px; padding:0 0 0 30px; background:url(/templates/images/makeAClaimBullet.gif) 10px 1px no-repeat;min-height:1px; color:#5c9a04; font-size:12px; }
.makeAClaimList li a { color:#5c9a04; text-decoration:none; }
.makeAClaimList li a:hover { color:#5c9a04; text-decoration:underline; }

#testimonialJump { width:294px; display:block; float:left; position:relative; }
.testimonialText { position:absolute; top:9px; left:4px; background:url(/templates/images/testimonialText.gif) 0px 0px no-repeat; width:289px; height:133px; }
.testimonialText span { display:none; }
.testimonialImage { position:absolute; top:79px; left:169px; width:115px; height:110px; }
.testimonialName { font-size:14px; font-weight:bold; line-height:14px; padding:0 0 0 0; position:absolute; top:164px; left:5px; }
.testimonialPosition { font-size:11px; color:#ae13c5; line-height:14px; padding:0 0 0 0; position:absolute; top:179px; left:5px; }

/* ----- COLUMNS ----- */
#columns {background:url(/templates/images/columnBg.gif) 250px 0 repeat-y; width:947px; min-height:554px; margin:20px 0; }
#internalContentLeft { width:460px; float:left; padding-right:25px;}
#internalContentLeft .padding { padding: 27px 20px 0 29px;}
.pageTitleInternal { color:#5c9a04; padding: 0 0 15px 20px; font-weight:normal; font-size:22px; line-height:20px; background:url(/templates/images/dottedLine.gif) bottom left repeat-x; }
.pageTitleInternalRight { color:#000000; padding: 0 0 15px 20px; font-weight:normal; font-size:22px; line-height:20px; background:url(/templates/images/dottedLine.gif) bottom left repeat-x; }
#internalContentRight { width:445px; float:left;padding-left:15px;}
#internalContentRight .padding { padding: 27px 29px 0 0;}
.TelNo { position:absolute; top:8px; left:608px; width:325px; height:86px;color:#ffffff;font-size:22px;font-weight:normal !important}
h3.SubTitleRight {
color:#D01D2A;
font-size:14px;
font-weight:bold;
line-height:14px;
padding:15px 0 11px 20px;}
p {padding-left:20px;}
h3.SubTitleLeft  {
color:#000000;
font-size:14px;
font-weight:bold;
line-height:14px;
padding:0 0 11px 20px;}
ul.links {
font-size:12px;
list-style-type:none;
margin:0;
padding:0 0 15px;
}
ul.links li {
background:url("/templates/images/bullet-blue-arrow.gif") no-repeat scroll 0 50% transparent !important;
padding:0 0 0 20px;
}
ul.links li a {
color:#5C9A04;
text-decoration:underline;
}
p.EssentialDownloads  {
font-size:12px;
margin:10px -25px 0 0;
padding:0 0 ;}
p.EssentialDownloads a {
background:url("/templates/images/bullet-lightblue.gif") no-repeat scroll 0 50% transparent;
color:#5C9A04 !important;
font-size:12px;
font-weight:bold !important;
margin:0 !important;
padding-left:20px;
text-decoration:underline !important;
}
p.EssentialDownloads a:hover, a:hover {text-decoration:none !important;}
.firstWithoutTitle { padding-top:10px !important;}
#internalContentRight .subTitle { color:#ae13c5; padding: 0 0 15px 0; font-weight:normal; font-size:15px; line-height:14px;}
#internalContentRight .subTitleGreen { color:#5c9a04; padding: 0; font-weight:bold; font-size:12px; line-height:14px;}
#internalContentRight ul {padding:0 0 5px 20px;margin:0 0 10px 23px}
#internalContentRight ul li {font-size:12px;line-height:14px;}
#internalContentRight h4 { color:#5c9a04; padding: 0; font-weight:bold; font-size:12px; line-height:14px;}
#internalContentRight .subTitleGreenPadding { color:#5c9a04; font-weight:bold; font-size:12px; line-height:14px;padding-bottom:7px !important;}
#internalContentRight p { line-height:14px; font-size:12px;padding-left:20px;}
#internalContentRight a { font-weight:normal; text-decoration:underline; color:#D01D2A;}
#internalContentRight a:hover { text-decoration:none;}
#internalContentRight .divider { border-top:1px solid #e2e2e2; height:1px; font-size:1px; line-height:1px; display:block; padding-bottom:15px; margin-top:10px;}
#internalColumnLeft { width:486px; float:left;  }
#internalColumnLeft .padding { padding:10px 60px 50px 21px;}
#internalColumnLeft .tickList { margin:0; padding:0 0 30px 0; list-style:none; line-height:18px;}
#internalColumnLeft .tickList li { display:block; background:url(/templates/images/bulletTick.gif) 3px 3px no-repeat; padding: 0 0 10px 20px;}
#internalColumnRight { width:187px; float:left; }
#internalColumnRight .padding { padding:20px 0 0 0px;}


/* ----- LEFT NAV ----- */
#leftNav { background:url(/templates/images/leftNavBg.gif) bottom left repeat-x; position:relative;}
#leftNav ul { margin:0; padding:0; list-style:none; }
#leftNav li { background:url(/templates/images/dottedLine.gif) bottom left repeat-x;font-size:12px;}
#leftNav a { color:#505050; text-decoration:none; background:url(/templates/images/leftNavBullet.gif) 189px 11px no-repeat; line-height:18px; width:194px; padding: 4px 0 4px 2px; display:block;}
#leftNav a:hover { color:#ae13c5; background:url(/templates/images/leftNavBullet.gif) 189px -83px no-repeat; }
#leftNav .active a { color:#ae13c5; background:url(/templates/images/leftNavBullet.gif) 189px -83px no-repeat;}
.leftNavImage { position:absolute; bottom:0px; left:-17px;}

/* ----- TALK TO A SPECIALIST ----- */
#talkToASpecialistLeft { width:196px; display:block; position:relative; background:url(/templates/images/dottedLine.gif) bottom left repeat-x;}
.talkToASpecialistLeftTitle { color:#000000; font-size:18px; line-height:22px; padding:20px 10px 0px 0px; font-weight:normal;}
.talkToASpecialistLeftImage { position:absolute; top:31px; left:138px; width:76px; height:102px;}
.talkToASpecialistLeftText { font-size:12px; line-height:14px; padding:3px 35px 25px 2px; }
.talkToASpecialistLeftText2 { font-size:12px; line-height:14px; padding:3px 20px 8px 2px; }
.talkToASpecialistLeftPhone { font-size:24px; color:#5c9a04; font-weight:bold; line-height:18px; padding:5px 0 30px 0; }

/* ----- LIKE TO KNOW MORE ----- */
#likeToKnowMore { }
.likeToKnowMoreTitle {  color:#000000; font-size:18px; line-height:22px; padding:20px 10px 0px 0px; font-weight:normal;}
.likeToKnowMoreText { font-size:12px; line-height:14px; padding:3px 0px 5px 2px; }
.likeToKnowMoreForm { margin:3px 0; }
.likeToKnowMoreFormText { font-size:10px; line-height:14px; padding:3px 0px 5px 2px; }
.likeToKnowMoreLabel { font-size:12px; line-height:14px; padding: 0; color:#5c9a04;}
.likeToKnowMoreInput { font-size:12px;border:1px solid #666666; height:14px; width:165px; background:#ffffff !important; }
.likeToKnowMoreSubmit { padding: 12px 20px 15px 2px; }
.likeToKnowMoreSubmit span { display:none; }
.likeToKnowMoreSubmit a { background:url(/templates/images/submitBtn.gif) 0 0 no-repeat; display:block; width:79px; height:27px; }
.likeToKnowMoreSubmit a:hover { background:url(/templates/images/submitBtn.gif) -79px 0 no-repeat; }

/* ----- TESTIMONIAL INTERNAL ----- */
#testimonialInternal { display:block; position:relative; height:550px; }
.testimonialInternalText { position:absolute; top:6px; left:3px; background:url(/templates/images/testimonialRightCol.gif) 0px 0px no-repeat; width:186px; height:199px; }
.testimonialInternalText span { display:none; }
.testimonialInternalImage { position:absolute; top:313px; left:77px; width:186px; height:199px; }
.testimonialInternalName { font-size:14px !important; font-weight:bold; line-height:14px; padding:0 0 0 0; position:absolute; top:227px; left:3px; }
.testimonialInternalPosition { font-size:12px; color:#ae13c5; line-height:14px; padding:0 0 28px 2px; position:absolute; top:242px; left:1px; background:url(/templates/images/dottedLine.gif) bottom left repeat-x; width:186px;}

/* ----- DOWNLOAD BENEFITS TABLE ----- */
.downloadBenefitsTable { display:block;  padding:40px 0 0 0;  min-height:1px; color:#5c9a04; font-size:12px !important; }
.downloadBenefitsTable a { color:#5c9a04; text-decoration:none !important; font-weight:bold !important; background:url(/templates/images/makeAClaimBullet.gif) 0px 1px no-repeat; padding-left:20px;}
.downloadBenefitsTable a:hover { color:#5c9a04; text-decoration:underline !important; }

/* ----- EMAIL ALERT FORM ----- */
.emailAlertForm { border-top: 1px solid #e2e2e2; padding:12px 0 0 0;}
.emailAlertForm p { padding:8px 0px;}
.emailAlertForm label { display:block; float:left; width:115px;}
.emailAlertForm input { width:225px; padding:3px; border: 1px solid #ccc;}
.emailAlertFormSubmit { padding: 30px 0 15px 115px !important;}
.emailAlertFormSubmit span { display:none; }
.emailAlertFormSubmit a { background:url(/templates/images/submitBtn.gif) 0 0 no-repeat; display:block; width:79px; height:27px; }
.emailAlertFormSubmit a:hover { background:url(/templates/images/submitBtn.gif) -79px 0 no-repeat; }

/* ----- MAKE A CLAIM ----- */
.makeAClaimStep1 { padding:20px 0 19px 0; margin:0 22px; border-bottom:1px solid #e2e2e2}
.makeAClaimStep1 .makeAClaimStep1Left { float:left; display:block; width:74px; padding-left:10px;}
.makeAClaimStep1 .makeAClaimStep1Right { float:left; width:320px;}
.downloadAClaimForm { padding: 10px 0 0 2px !important;}
.downloadAClaimForm span { display:none; }
.downloadAClaimForm a { background:url(/templates/images/downloadClaimFormBtn.gif) 0 0 no-repeat; display:block; width:178px; height:27px; }
.downloadAClaimForm a:hover { background:url(/templates/images/downloadClaimFormBtn.gif) -178px 0 no-repeat; }
.makeAClaimStep2 { padding:15px 0 2px 0; margin:0 22px; border-bottom:1px solid #e2e2e2}
.makeAClaimStep2 .makeAClaimStep2Left { float:left; display:block; width:74px; padding-left:10px;}
.makeAClaimStep2 .makeAClaimStep2Right { float:left; width:320px;}
.makeAClaimStep3 { padding:15px 0 2px 0; margin:0 22px; border-bottom:1px solid #e2e2e2}
.makeAClaimStep3 .makeAClaimStep3Left { float:left; display:block; width:74px; padding-left:10px;}
.makeAClaimStep3 .makeAClaimStep3Right { float:left; width:320px;}
.makeAClaimStep3 .claimAddress { padding-left:10px;}
.makeAClaimBottomText{ margin: 0 22px; padding:25px 0px 50px 0px;}

/* ----- TELL US WHAT YOU THINK ----- */
.tellUsWhatYouThinkForm { border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding:12px 0 10px 0;}
.tellUsWhatYouThinkForm p { padding:8px 0px;}
.tellUsWhatYouThinkForm label { display:block; float:left; width:115px;}
.tellUsWhatYouThinkForm input { width:225px; padding:3px; border: 1px solid #ccc;}
.tellUsWhatYouThinkForm textarea { width:225px; height:110px; padding:3px; border: 1px solid #ccc;}
.tellUsWhatYouThinkFormSubmit { padding: 17px 0 15px 115px !important;}
.tellUsWhatYouThinkFormSubmit span { display:none; }
.tellUsWhatYouThinkFormSubmit a { background:url(/templates/images/submitBtn.gif) 0 0 no-repeat; display:block; width:79px; height:27px; }
.tellUsWhatYouThinkFormSubmit a:hover { background:url(/templates/images/submitBtn.gif) -79px 0 no-repeat; }


/* ----- QUOTE AND BUY ----- */
#quoteAndBuy { height:233px;}
.quoteAndBuyTitle { font-size:20px; line-height:22px; font-weight:normal; padding:32px 0 10px 7px; color:#3ca615; font-weight:bold;}
.quoteAndBuyText { font-size:12px; line-height:14px; padding: 0 70px 12px 8px;}
.quoteAndBuyImage { font-size:12px; line-height:14px; padding: 0 10px 12px 8px; font-style:italic;}
.quoteAndBuyButton { font-size:12px; line-height:14px; padding: 0 10px 12px 8px; font-style:italic;}

/* ---- CALL OUR FRIENDLY ADVISERS ---- */
#callOurFriendlyAdvisers { width:200px; border-top:1px solid #e2e2e2;}
.callOurFriendlyAdvisersTitle { font-size:20px; line-height:22px; font-weight:normal; padding:17px 0 10px 7px; font-weight:bold;}
.callOurFriendlyAdvisersText { font-size:12px; line-height:14px; padding: 0 8px 12px 8px;}
.callOurFriendlyAdvisersFree { font-size:12px; line-height:14px; padding: 0 11px 6px 8px;}
.callOurFriendlyAdvisersTelephone { font-size:21px; line-height:20px; color:#2a8def; padding: 0 20px 0 8px; font-weight:bold;}

/* ----- 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:#5c9a04; font-size:30px; font-weight:normal; padding:24px 0 0 0; margin:0 0 0 30px; line-height:20px; text-align:center; background:url(/templates/images/footerTitleBg.gif) repeat-x top left; width:889px; height:44px; }
.footerBar { width:891px; height:66px; margin:0 auto; position:relative;}
#footerBarLeft { width:235px; height:66px; margin:0; float:left; }
.footerBarTitle { color:#000000; font-size:18px; padding:15px 0 0 0; margin:0; line-height:20px; }
.footerBarDownloads { font-size:12px; height:25px; line-height:14px; margin:0; padding:0; }
.footerBarDownloads ul { margin:0; padding:0; list-style:none;}
.footerBarDownloads li { padding: 0; display:block; color:#5c9a04; font-size:12px; font-weight:bold; padding:0 0 6px 0; margin:0; }
.footerBarDownloads a { text-decoration:none !important; font-weight:bold !important;  color:#5c9a04;}
.footerBarDownloads a:hover { text-decoration:underline !important; }
.footerBarDownloads .dlSize { font-size:12px; color:#000000; font-weight:normal; }
#footerBarRight { width:900px; height:66px; margin:16px 0; float:left; }
.footerLinks { font-size:12px; text-align:left; height:21px; 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; padding-left:0;}
.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; }
.smallPrint p { color:#505050; font-size:9px; padding: 11px 0px 0 0px; line-height:11px; }

/* ----- 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;}
.red { color:#f00;}
.green { color:#5c9a04;}
.purple { color:#ae13c5;}

/* ----- 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; }
fieldset { padding:0; margin:0; border:0px none; display:block; }
legend { padding:0; margin:0; display:none; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/*Adams added styles*/
#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;}

.submitButton { cursor:pointer; border:0; padding:0; text-align:999px; font-size:0.1em; text-indent:-999px;}
.submitContactFormButton {padding:5px 0 0 25px;}
.submitContactFormButton input { display:block; cursor:pointer; background:url(/templates/images/submitBtn.gif) 0px 0px no-repeat; width:79px; height:27px; 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/submitBtn.gif) -79px 0px no-repeat;}

.tellUsWhatYouThinkFormSubmit {padding:5px 0 0 25px;}
.tellUsWhatYouThinkFormSubmit input { display:block; cursor:pointer; background:url(/templates/images/submitBtn.gif) 0px 0px no-repeat; width:79px; height:27px; border:0; padding:0 0 0 0; text-align:999px; font-size:0.1em; text-indent:-999px;}
.tellUsWhatYouThinkFormSubmit input:hover { display:block; background:url(/templates/images/submitBtn.gif) -79px }

.likeToKnowMoreSubmit {padding:5px 0 0 0;}
.likeToKnowMoreSubmit input { display:block; cursor:pointer; background:url(/templates/images/submitBtn.gif) 0px 0px no-repeat; width:79px; height:27px; border:0; padding:0 0 0 0; text-align:999px; font-size:0.1em; text-indent:-999px;}
.likeToKnowMoreSubmit input:hover { display:block; background:url(/templates/images/submitBtn.gif) -79px 0px no-repeat;}

.noPadding {padding-left:0px !important;}

.SeeHowitWorksButton {padding:0;margin:0;}
.SeeHowitWorksButton a { background:url(/templates/images/btn_see_how_it_works.gif) 0 0 no-repeat; display:block; width:143px; height:27px;text-indent:-9999px; }
.SeeHowitWorksButton a:hover { background-position:-143px 0; }

ul.HowItWorks {list-style-type:none;padding:0;margin:0;}
ul.HowItWorks li.Step1 {margin-top:15px;background:url(/templates/images/how-it-works1.gif) no-repeat;width:395px;height:210px;text-indent:-9999px;}
ul.HowItWorks li.Step2 {margin-top:50px;background:url(/templates/images/how-it-works2.gif) no-repeat;width:395px;height:496px;text-indent:-9999px;}
ul.HowItWorks li.Step3 {margin-top:50px;background:url(/templates/images/how-it-works3.gif) no-repeat;width:395px;height:313px;text-indent:-9999px;}

/* ----- QUOTE WIZARD ----- */
#quoteContainer {
	padding:42px 29px 29px 29px;
	font-size:12px;
	line-height:130%;
	color:#425269;
	margin-bottom:100px;
}
#quoteContainer h2 {
	font-size:20px;
	font-weight:bold;
	padding:0 0 12px 24px;
	color:#000;
}
#quoteContainer h2.introHeading {
	border-bottom:1px solid #d9dce1;
	margin:12px 0 25px 0;
	padding-bottom:20px;
}
#quoteContainer h3, #quoteContainer legend {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:8px 0 12px 24px;
	color:#578b0e;
}
#quoteContainer h3.alt {
	font-size:14px;
	color:#425269;
}
#quoteContainer legend.payment {
	color:#ae13c5;
	border-bottom:1px solid #e7b8ed;
	margin-bottom:8px;
}
#quoteContainer h4 {
	font-size:24px;
	font-weight:bold;
	color:#ae13c5;
	padding:0 0 15px 24px;
	line-height:135%
}
#quoteContainer strong.saveRef {
	color:#ae13c5;
}
#quoteContainer a.green {
	font-weight:normal;
	color:#5c9a04;
}
#quoteContainer ul.checkList {
	color:#5c9a04;
}
#quoteContainer ul.checkList li {
	width:257px;
	padding-left:40px;
	float:left;
	list-style:none;
	line-height:24px;
	background:url(/templates/images/checkBullet.gif) left no-repeat;
	clear:left;
}
#quoteContainer ul.checkList li.right {
	float:right;
	clear:right;
}
#quoteContainer p.indented {
	margin-left:24px;
	margin-bottom:15px;
	padding:0;
}
#quoteContainer p.buttons a {
	margin-right:25px;
}
#quoteContainer p.buttons img {
	display:inline;
}
#quoteContainer p.fixedWidth {
	width:440px;
}
.quoteWizardSteps {
	height:31px;
	border-bottom:1px solid #cfd3d6;
	list-style:none;
	padding:0;
	margin:0 0 30px 0;
}
.quoteWizardSteps li {
	line-height:31px;
	float:left;
	padding:0 17px 0 10px;
	background:url(/templates/images/wizardButtonDivider.gif) top right no-repeat;
	margin-right:4px;
}
.quoteWizardSteps li.first {
	padding-left:0;
}
.quoteWizardSteps li.last {
	background:none;
}
.quoteWizardSteps a {
	float:left;
	color:#747d8c;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	padding-left:18px;
}
.quoteWizardSteps a span {
	float:left;
	padding-right:14px;
	cursor:pointer;
}
.quoteWizardSteps a.active {
	font-weight:bold;
	background:url(/templates/images/wizardButtonLeftEdge.gif) top left no-repeat;
	padding-left:22px;
}
.quoteWizardSteps a.active span {
	background:url(/templates/images/wizardButtonRightEdge.gif) top right no-repeat;
}
#quoteWizardContent {
	float:left;
	width:635px;
}
#quoteSidePanel {
	float:right;
}
.quoteWizardForm {
	margin-bottom:40px;
}
#quoteContainer fieldset {
	margin-bottom:30px;
}
.wizardInfoBoxTop .quoteWizardForm {
	margin:-17px 0 -5px 0;
	font-size:12px;
}
.quoteWizardForm p {
	position:relative;
	padding:8px 0 0 234px;
	min-height:25px;
	margin-bottom:3px;
}
* html .quoteWizardForm p {
	height:25px;
}
.wizardInfoBoxTop .quoteWizardForm p {
	padding-left:270px;
}
.wizardInfoBoxTop .quoteWizardForm label {
	width:300px;
	left:0;
}
.quoteWizardForm p.alt {
	background:url(/templates/images/wizardAltStripe.gif) top left no-repeat;
}
.quoteWizardForm p.emphasise {
	background:url(/templates/images/wizardAltStripeDark.gif) top left no-repeat;
	margin-bottom:12px;
}
.quoteWizardForm p.longLabel {
	min-height:33px;
	padding-top:16px;
	padding-bottom:5px;
}
.quoteWizardForm p.alert {
	margin:20px 0 35px 24px;
	background:#f7e7f9;
	color:#ae13c5;
	padding:12px 20px;
	font-weight:bold;
	min-height:0;
}
.quoteWizardForm img {
	display:inline;
}
.quoteWizardForm label {
	position:absolute;
	top:10px; left:24px;
	width:195px;
	line-height:120%;
}
.quoteWizardForm label.mandatory {
	font-weight:bold;
}
.quoteWizardForm label em {
	font-style:normal;
}
.quoteWizardForm label.mandatory em, em.mandatory {
	color:#f00;
	font-weight:normal;
}
.quoteWizardForm label em.tip {
	color:#ae13c5;
	display:block;
}
.quoteWizardForm p.emphasise label {
	color:#fff;
}
.quoteWizardForm p.radio {
	padding-left:24px;
}
.quoteWizardForm p.radio label {
	width:auto;
	position:static;
}
.quoteWizardForm input.text {
	border:1px solid #cecece;
	border-top-color:#8e8e8e;
	border-bottom-color:#e3e3e3;
	width:145px;
	height:17px;
	padding:0 3px;
	background:#fff url(/templates/images/wizardTextBoxShadow.gif) top repeat-x;
}
.quoteWizardForm input.short {
	width:31px;
	margin-right:15px;
}
.quoteWizardForm select {
	margin-right:8px;
}
.quoteWizardForm select.fixedWidth {
	width:153px;
}
.quoteWizardForm span.checkboxes label {
	display:inline;
	position:static;
	margin-right:60px;
}
.wizardInfoBoxTop {
	color:#34013c;
	font-size:11px;
	padding:24px 24px 8px 24px;
	width:582px;
	background:#efd0f3 url(/templates/images/wizardInfoBoxTop.gif) top no-repeat;
}
.wizardInfoBoxTop strong {
	display:block;
	font-size:22px;
	margin-top:-10px;
	padding-bottom:5px;
}
.seamlessInfoBox {
	margin-top:-7px;
	background-image:none;
}
.wizardInfoBoxBottom {
	padding:20px 24px;
	width:582px;
	background:#ae13c5 url(/templates/images/wizardInfoBoxBottom.gif) bottom no-repeat;
	color:#fff;
	margin-bottom:30px;
	min-height:27px;
	position:relative;
}
* html .wizardInfoBoxBottom {
	height:27px;
}
.wizardInfoBoxBottom strong {
	color:#fff;
	font-size:20px;
	line-height:27px;
}
.wizardInfoBoxBottom .nextButton {
	position:absolute;
	bottom:20px; right:24px;
}
.wizardInfoBoxBottom div.totalWrapper {
	height:40px;
}
.wizardInfoBoxBottom div.totalWrapper div {
	height:40px;
	float:left;
	margin-right:45px;
}
.wizardInfoBoxBottom div.totalWrapper span {
	display:block;
	line-height:120%;
}
.wizardInfoBoxBottom div.totalWrapper em {
	font-weight:bold;
	font-style:normal;
}
.wizardInfoBoxBottom div.totalWrapper span.amount {
	font-weight:bold;
	font-size:27px;
}
#quoteContainer .personalise {
	margin-top:30px;
	position:relative;
}
#quoteContainer .personalise h3 {
	background:url(/templates/images/wizardAltStripe.gif) top left no-repeat;
	color:#000;
	font-size:14px;
	padding-bottom:20px;
}
#quoteContainer .personalise div.section {
	padding:0 0 12px 25px;
	border-bottom:1px solid #c6cbd2;
	margin-bottom:10px;
}
#quoteContainer .personalise div.last {
	border:none;
}
#quoteContainer .personalise strong {
	color:#578b0e;
}
#quoteContainer .personalise em {
	font-style:italic;
	font-size:11px;
}
#quoteContainer .personalise p {
	padding:0;
	margin-bottom:6px;
}
#quoteContainer .personalise select {
	width:170px;
}
#btnUpdate {
	cursor:pointer;
}
.prevButton {
	color:#ae13c5;
	font-weight:normal;
	background:url(/templates/images/prevBullet.gif) 0 .5em no-repeat;
	padding-left:8px;
}
.prevButtonGreen {
	background-image:url(/templates/images/prevBulletGreen.gif);
	color:#5c9a04;
}
.checkList {
	font-size:14px;
	font-weight:bold;
}
.checkList li {
	float:left;
}
a.help {
	position:absolute;
	top:10px; left:444px;
	font-weight:normal;
	color:#454c5c;
	background:url(/templates/images/helpBullet.gif) 0 .5em no-repeat;
	padding-left:6px;
	width:170px;
}
* html a.help {
	left:424px;
}
#errorMsg {
	display:none;
}
#errorContent {
	position:absolute;
	top:210px;
	border:10px solid #b2b2b2;
	width:530px;
	padding:40px;
	background:#fff;
	z-index:101;
	margin-left:120px;
}
#errorContent h3 {
	color:#ae13c5;
	font-size:20px;
	font-weight:bold;
	padding:0;
	margin-bottom:20px;
}
#errorContent a.button {
	float:left;
	margin:15px 15px 0 0;
	line-height:27px;
	width:85px;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
}
#errorContent a.purple {
	background-image:url(/templates/images/btnPurple.gif);
}
#errorContent a.green {
	background-image:url(/templates/images/btnGreen.gif);
}
#dimmer {
	position:absolute;
	top:0; left:0;
	width:100%;
	height:2000px;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:100;
}
.summaryBox {
	width:604px;
	color:#133c01;
	padding:0 13px 13px 13px;
	background:#deebcd url(/templates/images/wizardSummaryBoxBottom.gif) bottom no-repeat;
	margin-bottom:7px;
}
#quoteContainer .summaryBox h3 {
	background:url(/templates/images/wizardSummaryBoxTop.gif) top no-repeat;
	margin:0 -13px;
	padding:15px 0 0 24px;
}
.summaryBox dl {
	background:#eff5e6;
	padding:5px 15px;
}
.summaryBox dt, .summaryBox dd {
	border-bottom:1px solid #deebcd;
	line-height:200%;
}
.summaryBox dt {
	float:left;
	position:absolute;
	padding-left:20px;
}
.summaryBox dd {
	margin:0;
	padding-left:210px;
	font-weight:bold;
}
.summaryBox .last {
	border:none;
}
.summaryBox a.button {
	float:left;
	margin:2px 17px 0 35px;
	width:48px;
	line-height:23px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url(/templates/images/btnGreenSmall.gif) no-repeat;
}
.summaryBox span.note {
	display:block;
	font-size:11px;
	line-height:25px;
}
.pinkSummaryBox {
	background:#efd0f3 url(/templates/images/wizardSummaryBoxBottomPink.gif) bottom no-repeat;
	color:#34013c;
}
#quoteContainer .pinkSummaryBox h3 {
	color:#ae13c5;
	background:#efd0f3 url(/templates/images/wizardSummaryBoxTopPink.gif) top no-repeat;
}
.pinkSummaryBox dl {
	background:#f7e8f9;
}
.pinkSummaryBox dt, .pinkSummaryBox dd {
	border-color:#efd0f3;
}
.pinkSummaryBox a.button {
	background-image:url(/templates/images/btnPurpleSmall.gif);
}
#quoteContainer .planSummary h2 {
	color:#34013c;
	background:#efd0f3 url(/templates/images/wizardSummaryBoxTopPink.gif) top no-repeat;
	margin:0 -13px 12px -13px;
	padding:15px 0 0 24px;
}
#quoteContainer .planSummary h3 {
	background:#f7e8f9;
	border-bottom:1px solid #efd0f3;
	margin:0;
	padding:0 0 0 10px;
	line-height:32px;
	font-size:14px;
}
.planSummary {
	background-image:none;
}
.planSummary dl {
	margin:0 0 5px 0;
}
.planSummary dl.dates {
	background:#fff;
	margin-bottom:1em;
}
.planSummary dl.dates * {
	border:none;
}
.planSummary dl.dates dt {
	color:#ae13c5;
	font-weight:bold;
}
.planSummary .text {
	font-size:12px;
	padding:11px 11px 2px 11px;
	border-top:1px solid #e2aaea;
	margin-top:16px;
}
.planSummary ul, .planSummary li {
	margin:0;
	padding:0;
}
.planSummary ul {
	padding-left:1.35em;
}
.planSummary .text a {
	color:#ae13c5;
	font-weight:normal;
}
span.logos {
	display:block;
	margin-bottom:10px;
}
span.logos img {
	display:inline;
	margin:0 12px;
}
.thanks {
	width:605px;
	padding:0 13px 13px 13px;
	color:#004416;
	background:#cee1b3 url(/templates/images/wizardThanksBottom.gif) bottom no-repeat;
	margin-bottom:60px;
}
#quoteContainer .thanks h2 {
	color:#004416;
	background:#cee1b3 url(/templates/images/wizardThanksTop.gif) top no-repeat;
	margin:0 -13px 10px -13px;
	padding-top:18px;
}
.thanks p {
	padding-left:13px;
}
.thanks p.summary {
	background:#e7f0d9;
	margin-bottom:1px;
	padding:11px;
}
.thanks p.block strong {
	display:block;
}
.thanks p.summary strong.ref {
	line-height:32px;
	text-align:center;
	width:130px;
	font-size:20px;
	color:#5c9a04;
	background:#fff;
	margin:14px 0;
}
.thanks ul {
	margin-top:0;
}
.thanks li.first {
	margin-bottom:10px;
}
.thanks a {
	font-weight:normal;
	color:#004416;
}
#quoteSidePanel {
	width:196px;
	color:#505050;
}
#quoteSidePanel h2 {
	padding:0 0 6px 0;
	line-height:110%;
}
#quoteSidePanel .talkToASpecialistLeftImage {
	left:144px;
}
.quoteSidePanelSection {
	position:relative;
	background:url(/templates/images/dottedLine.gif) bottom repeat-x;
	margin-bottom:15px;
}
#quoteSidePanel .last {
	background:none;
}

#quoteSidePanel p.butRetrievequote a {background:url(/templates/images/btnRetrieveYourQuoteLarge.gif) 0px 0px no-repeat;text-indent:-9999px;height:27px;width:176px;display:block;}
#quoteSidePanel p.butRetrievequote a:hover {background-position:-176px 0}
#quoteSidePanel p.butRestartquote a {background:url(/templates/images/btnRestartYourQuote.gif) 0px 0px no-repeat;text-indent:-9999px;height:27px;width:176px;display:block;}
#quoteSidePanel p.butRestartquote a:hover {background-position:-176px 0}
#quoteSidePanel p.butGetAnotherquote a, a.butGetAnotherquote1 {background:url(/templates/images/btnGetAnotherQuote.gif) 0px 0px no-repeat;text-indent:-9999px;height:27px;width:148px;display:block;}
#quoteSidePanel p.butGetAnotherquote a:hover, a.butGetAnotherquote1:hover {background-position:-148px 0}
a.butreturnhome {float:left;background:url(/templates/images/btnReturnHome.gif) 0px 0px no-repeat;text-indent:-9999px;height:27px;width:190px;display:block;}
a.butreturnhome:hover {background-position:-190px 0}
a.butGetAnotherquote1 {float:left;}




input.inputnext {float:left;display:block; cursor:pointer; background:url(/templates/images/btnStart.gif) 0px 0px no-repeat; width:133px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#f37000;padding-top:20px;}
input.inputnext:hover { display:block; background-position:-133px 0px;}
input.inputgetquote {float:left;display:block; cursor:pointer; background:url(/templates/images/btnGetYourOnlineQuote.gif) 0px 0px no-repeat; width:222px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#f37000;padding-top:20px;}
input.inputgetquote:hover { display:block; background-position:-222px 0px;}
input.inputconfirm {float:left;display:block; cursor:pointer; background:url(/templates/images/btnConfirmAndContinue.gif) 0px 0px no-repeat; width:218px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#f37000;padding-top:20px;}
input.inputconfirm:hover { display:block; background-position:-218px 0px;}
input.inputupdatequote {display:block; cursor:pointer; background:url(/templates/images/btnUpdateYourQuote.gif) 0px 0px no-repeat; width:151px; height:51px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#5c9a04;padding-top:20px;}
input.inputupdatequote:hover { display:block; background-position:-151px 0px;}
input.inputsavequote {display:block; cursor:pointer; background:url(/templates/images/btnSaveYourQuote.gif) 0px 0px no-repeat; width:138px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#75889f;padding-top:20px;}
input.inputsavequote:hover { display:block; background-position:-138px 0px;}
input.inputcontinue {display:block; cursor:pointer; background:url(/templates/images/btnConfirmAndContinue.gif) 0px 0px no-repeat; width:218px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#f37000;padding-top:20px;}
input.inputcontinue:hover { display:block; background-position:-218px 0px;}
input.inputconfirmandbuy {display:block; cursor:pointer; background:url(/templates/images/btnConfirmAndBuy.gif) 0px 0px no-repeat; width:236px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#f37000;padding-top:20px;}
input.inputconfirmandbuy:hover { display:block; background-position:-236px 0px;}
input.inputretrievquote {display:block; cursor:pointer; background:url(/templates/images/btnRetrieveYourQuote.gif) 0px 0px no-repeat; width:158px; height:27px; border:0; padding:0 0 0 0; text-align:-9999px; font-size:0.1em; text-indent:-9999px;color:#5c9a04;padding-top:20px;}
input.inputretrievquote:hover { display:block; background-position:-158px 0px;}









