/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; background:#e8e8e8 url(/images/bodyBg.gif) top left repeat-x; margin:0; padding:0; color:#333333; text-align:left;}
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- GENERAL IDS ----- */
#header { width:1000px; height:141px; display:block; margin:0 auto; position:relative;  z-index:2;}
#headerKCTransfer { width:1000px; height:101px; display:block; margin:0 auto; position:relative;  z-index:2;}
#header .logo a, #headerKCTransfer .logo a { display:block; width:174px; height:75px; position:absolute; top:11px; left:31px; background:url(/images/logo.gif) top left no-repeat;}
#header .logo span, #headerKCTransfer .logo span { display:none;}
#outterContainer { width:100%; height:auto !important; height:1px; min-height:1px; background:#ffffff url(/images/containerBg.gif) bottom left repeat-x;}
#container { width:1000px; background:#ffffff; margin: 0 auto; text-align:left; font-size:12px; height:auto !important; height:500px; min-height:500px; position:relative; z-index:1;} 
#ui-datepicker-div { z-index:1000;}  
#home { height:auto !important; height:462px; min-height:462px;}

/* ----- MAIN NAVIGATION ----- */
#mainNavigation { position:absolute; top:106px; left:21px; height:49px; font-size:12px;}
#mainNavigation ul { margin:0; padding:0; list-style:none; border-left:1px solid #c47c88; height:35px;}
#mainNavigation ul li { display:block; float:left; border-right:1px solid #c47c88; height:35px;}
#mainNavigation ul li span { display:none;}
#mainNavigation ul li a { display:block; float:left; height:27px; padding:8px 13px 0 13px; font-weight:bold; color:#ffffff; text-decoration:none;}
#mainNavigation ul li a:hover { color:#ad031f; background:#ffffff;}
#mainNavigation ul li.selected a { color:#ad031f; background:#ffffff;}

/* ----- MAIN NAVIGATION ----- */
#leftNavigation { width:201px; margin:35px 0 30px 28px;}
#leftNavigation ul { margin:0; padding:0; list-style:none; line-height:14px; font-size:13px;}
#leftNavigation ul li { display:block; background:url(/images/dots.gif) bottom left repeat-x;}
#leftNavigation ul li a { display:block; padding: 11px 0 11px 5px; color:#333333; font-weight:normal; text-decoration:none; background:url(/images/iconRedArrowNav.gif) 300px 0px no-repeat;}
#leftNavigation ul li a:hover { color:#d01d2a; background:url(/images/iconRedArrowNav.gif) 188px 12px no-repeat;}
#leftNavigation ul li.selected a  { color:#d01d2a; background:url(/images/iconRedArrowNav.gif) 188px 12px no-repeat;}
#leftNavigation ul ul { margin:0; padding:11px 0 12px 0; list-style:none; line-height:14px; font-size:13px; background:url(/images/dots.gif) top left repeat-x;}
#leftNavigation ul ul li { background:none;}
#leftNavigation ul ul li a { display:block; padding: 5px 0 5px 19px; color:#333333 !important; font-weight:normal; text-decoration:none; background:url(/images/iconRedDash.gif) 300px 0px no-repeat !important;}
#leftNavigation ul ul li a:hover { color:#d01d2a !important; background:url(/images/iconRedDash.gif) 11px 13px no-repeat !important;}
#leftNavigation ul ul li.selected a  { color:#d01d2a !important; background:url(/images/iconRedDash.gif) 11px 13px no-repeat !important;}

/* ----- SHADOWS ----- */
#shadowTopLeft { background:url(/images/shadowTopLeft.gif) top left no-repeat; width:22px; height:206px; display:block; position:absolute; top:0px; left:-23px;}
#shadowTopRight { background:url(/images/shadowTopRight.gif) top left no-repeat; width:22px; height:206px; display:block; position:absolute; top:0px; left:1001px;}
#shadowBottomLeft { background:url(/images/shadowBottomLeft.gif) top left no-repeat; width:22px; height:293px; display:block; position:absolute; top:-293px; left:-22px;}
#shadowBottomRight { background:url(/images/shadowBottomRight.gif) top left no-repeat; width:22px; height:293px; display:block; position:absolute; top:-293px; left:1000px;}

/* ----- COLUMNS ----- */
/* ----- COLUMNS ----- */

#leftCol { width:247px; float:left;}
#middleCol { width:486px; float:left; margin-right:17px; margin-bottom:50px; height:auto !important; height:400px; min-height:400px;}
#middleCol.wide { width:736px; float:left; margin-right:0px; margin-bottom:50px;}
#middleCol.wide .narrowText { width:460px;}
#middleCol.wide ul { padding-left:42px;}
#rightCol { width:250px; float:right; height:auto !important; height:400px; min-height:400px;}
#quoteAndBuy { width:641px; float:left; padding-left:32px; margin-bottom:50px;}


/* ----- PERFECT MAP ----- */
#perfectMatch { width:365px; float:left; height:400px; position:relative;}
#perfectMatch .title { position:absolute; top:20px; left:128px; z-index:11; color:#240006; font-size:29px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:34px;}
#perfectMatch .title span { font-size:84px; display:block; font-style:normal; padding-left:16px;}
#perfectMatch .image { position:absolute; top:63px; left:25px; z-index:10;}
#perfectMatch ul { margin:0; padding:0; list-style:none; font-size:16px; color:#9a001a; font-style:italic; line-height:17px; position:absolute; top:116px; left:149px; z-index:12;}
#perfectMatch ul li { background:url(/images/iconRedArrow.gif) 0px 5px no-repeat; padding: 0 0 14px 12px;}
#perfectMatch ul li span { color:#240006; display:block;}
#perfectMatch .btnGetQuote { position:absolute; top:292px; left:145px; z-index:13;}

/* ----- WHY KENNEL CLUB ----- */
#whyKennelClub { width:618px; height:196px; background:url(/images/whyKennelClubBg.gif) bottom left no-repeat; float:left; margin-top:31px; position:relative;}
#whyKennelClub .title { position:absolute; top:-17px; left:30px; color:#240006; font-size:23px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:34px;}
#whyKennelClub .title .italics { display:block; font-style:normal; font-style:italic; padding-right:4px;}
#whyKennelClub .title .redText { font-size:51px; display:block; font-style:normal; padding-left:12px; color:#ad031f;}
#whyKennelClub .image { position:absolute; bottom:6px; left:427px; z-index:10;}
#whyKennelClub .text { font-size:16px; color:#240006; line-height:18px; width:400px; position:absolute; top:65px; left:30px;}
#whyKennelClub .btnFindOutMore { position:absolute; top:142px; left:30px; z-index:13;}
#whyKennelClub .btnGetQuote { position:absolute; top:163px; left:327px; z-index:13;}

/* 50% offer */
#fiftypercenthome { width:618px; height:196px; background:url(/images/home-50percent2months.jpg) bottom left no-repeat; float:left; margin-top:31px; position:relative;}
#fiftypercenthome .title, #fiftypercenthome .text {text-indent:-9999px}
#fiftypercenthome .image { position:absolute; bottom:6px; left:427px; z-index:10;}
#fiftypercenthome .text { font-size:16px; color:#240006; line-height:18px; width:400px; position:absolute; top:65px; left:30px;}
#fiftypercenthome .btnFindOutMore { position:absolute; top:142px; left:30px; z-index:13;}
#fiftypercenthome .btnGetQuote { position:absolute; top:163px; left:327px; z-index:13;}


/* ----- NEW PUPPY ----- */
#newPuppy { width:615px; height:163px; background:url(/images/newPuppyBg.gif) top left no-repeat; float:left; margin-top:33px; position:relative; left:1px;}
#newPuppy .title { position:absolute; top:-12px; left:28px; color:#240006; font-size:23px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:24px;}
#newPuppy .title .italics { display:block; font-style:normal; font-style:italic; padding-right:4px;}
#newPuppy .title .redText { font-size:51px; display:block; font-style:normal; padding-left:12px; color:#ad031f;}
#newPuppy .image { position:absolute; bottom:43px; left:410px; z-index:10;}
#newPuppy .text { font-size:14px; color:#240006; line-height:16px; width:375px; position:absolute; top:63px; left:27px;}
#newPuppy .text strong { display:block; color:#ad031f;}
#newPuppy .btnFindOutMore { position:absolute; top:124px; left:25px; z-index:13;}
#newPuppy .btnGetQuote { position:absolute; top:132px; left:326px; z-index:13;}

/* ----- TOP BANNER ----- */
#topBanner { width:1000px; height:136px; background:url(/images/topBannerBg.gif) bottom left no-repeat; position:relative;}
#topBanner .title { position:absolute; top:16px; left:96px; z-index:11; color:#240006; font-size:29px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:34px;}
#topBanner .title span { font-size:72px; display:block; font-style:normal; padding-left:13px;}
#topBanner .image { position:absolute; bottom:0px; right:0px; z-index:10;}
#topBanner .text { font-size:16px; color:#240006; line-height:19px; width:445px; position:absolute; top:14px; left:320px;}
#topBanner .text strong { color:#ad031f;}
#topBanner .btnGetQuote { position:absolute; top:78px; left:317px; z-index:13;}

/* ----- BOTTOM BANNER ----- */
#bottomBanner { width:1000px; height:156px; background:url(/images/bottomBannerBg.gif) bottom left no-repeat; position:relative;}
#bottomBanner .title { position:absolute; top:-21px; left:133px; color:#240006; font-size:23px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:41px;}
#bottomBanner .title .italics { display:block; font-style:normal; font-style:italic; padding-right:4px;}
#bottomBanner .title .redText { font-size:68px; display:block; font-style:normal; padding-left:12px; color:#ad031f;}
#bottomBanner .image { position:absolute; bottom:0px; right:0px; z-index:10;}
#bottomBanner .text { font-size:16px; color:#240006; line-height:19px; width:470px; position:absolute; top:28px; left:395px;}
#bottomBanner .text strong { display:block; color:#ad031f;}

/* ----- TOP TELEPHONE ----- */
.telephoneTop {  width:350px; height:33px; display:block; position:absolute; top:44px; left:496px;}
.telephoneTop span { font-size:17px; line-height:20px; color:#ffffff; display:block; float:left; }
.telephoneTop strong { font-size:24px; line-height:20px; color:#f3a90c; display:block; float:left; background: url(/images/telephoneTop.gif) 12px 0px no-repeat; padding: 0 0 5px 49px;}

/* ----- BOTTOM TELEPHONE ----- */
.telephoneBottom { background:url(/images/telephoneBottomBg.gif) top left repeat-x; width:1000px; height:33px; padding-top:13px; display:block;}
.telephoneBottom span { font-size:17px; line-height:20px; color:#000000; display:block; float:left; padding-left:496px;}
.telephoneBottom strong { font-size:24px; line-height:20px; color:#f89716; display:block; float:left; background: url(/images/telephoneBottom.gif) 12px 0px no-repeat; padding: 0 0 5px 49px;}

/* ----- CONTENT ----- */
#content { font-size:12px; color:#333333; line-height:14px; padding: 0 5px 0 19px;}
#content .dividerContainer { font-size:1px; line-height:1px; height:5px; position:relative;}
#content .divider { position:absolute; top:0px; left:-16px; font-size:1px; line-height:1px; height:1px; border-bottom:none; border-top:1px solid #e1e1e2; width:486px;}

/* ----- FAQS ----- */
#faqs p { padding-bottom:0px;}

/* ----- USEFUL LINKS ----- */
.usefulLinksCol1 { width:246px; float:left;}
.usefulLinksCol2 { width:210px; float:left;}

/* ----- ENDORSEMENTS ----- */
.endoresmentsVetAndDog { float:right; padding:45px 0 1px 25px;}
.endoresmentsWomanAndDog { float:right; padding:0 0 1px 20px; margin-top:-25px;}

/* ----- STEP ----- */
.step1 {}
.step2 {}
.step3 {}
.stepImage { width:127px; float:left; margin-left:-13px; display:inline;}
.stepContent { width:330px; float:left;}
.stepTitle { font-size:16px; color:#343434; line-height:20px; padding-bottom:4px !important;}
.adobeAcrobatIcon { float:left; width:62px; margin-bottom:17px;}
.adobeAcrobatText { float:left; width:210px; padding-top:10px;}


/* ----- BREADCRUMBS ----- */
#breadcrumbs { padding:13px 0 11px 32px; font-size:11px; height:auto !important; height:1px; min-height:1px;}
#breadcrumbs span { padding:0 2px;}
#breadcrumbs a { font-weight:normal; text-decoration:none; color:#d01d2a;}
#breadcrumbs a:hover { font-weight:normal; text-decoration:underline;}

/* ----- BREADCRUMBS ----- */
#steps { width:641px; height:46px; margin-bottom:5px; margin-top:12px;}
#steps ul { margin:0; padding:0; list-style:none; display:block; width:641px; height:46px;}
#steps li { display:block; float:left; width:128px; padding:9px 0 0 0; color:#a7a7a7;}
#steps li.active { color:#f79315;}
#steps li.complete { color:#a0a0a0;}
#steps li.active strong { }
#steps .stepNumber { float:left; font-size:28px; line-height:30px; padding: 0 0 0 11px;}
#steps .stepText { float:left; font-size:14px; line-height:16px; padding: 8px 0 0 5px;}
#step1 { width:129px;}
#steps.step1 ul { background:url(/images/stepsBg.gif) 0px 0px no-repeat;}
#steps.step1 #step1 {  color:#f79315;}
#steps.step2 ul { background:url(/images/stepsBg.gif) 0px -46px no-repeat;}
#steps.step2 #step2 {  color:#f79315;}
#steps.step3 ul { background:url(/images/stepsBg.gif) 0px -92px no-repeat;}
#steps.step3 #step3 {  color:#f79315;}
#steps.step4 ul { background:url(/images/stepsBg.gif) 0px -138px no-repeat;}
#steps.step4 #step4 {  color:#f79315;}
#steps.step5 ul { background:url(/images/stepsBg.gif) 0px -184px no-repeat;}
#steps.step5 #step5 {  color:#f79315;}

#stepsBreeder { width:641px; height:46px; margin-bottom:5px; margin-top:12px;}
#stepsBreeder ul { margin:0; padding:0; list-style:none; display:block; width:641px; height:46px;}
#stepsBreeder li { display:block; float:left; padding:9px 0 0 0; color:#a7a7a7;}
#stepsBreeder li.active { color:#f79315;}
#stepsBreeder li.complete { color:#a0a0a0;}
#stepsBreeder li.active strong { }
#stepsBreeder .stepNumber { float:left; font-size:28px; line-height:30px; padding: 0 0 0 11px;}
#stepsBreeder .stepText { float:left; font-size:14px; line-height:16px; padding: 8px 0 0 5px;}
#stepsBreeder #step1 { width:260px !important; }
#stepsBreeder #step2 { width:260px !important; }
#stepsBreeder #step3 { width:150px !important; }
#stepsBreeder.step1 ul { background:url(/images/breeder_steps.gif) 0px 0px no-repeat;}
#stepsBreeder.step1 #step1 {  color:#f79315;}
#stepsBreeder.step2 ul { background:url(/images/breeder_steps.gif) 0px -46px no-repeat;}
#stepsBreeder.step2 #step2 {  color:#f79315;}
#stepsBreeder.step3 ul { background:url(/images/breeder_steps.gif) 0px -92px no-repeat;}
#stepsBreeder.step3 #step3 {  color:#f79315;}
#stepsBreeder.step4 ul { background:url(/images/breeder_steps.gif) 0px -138px no-repeat;}
#stepsBreeder.step4 #step4 {  color:#f79315;}
#stepsBreeder.step5 ul { background:url(/images/breeder_steps.gif) 0px -184px no-repeat;}
#stepsBreeder.step5 #step5 {  color:#f79315;}

/* ----- NEED HELP ----- */
#needHelp { line-height:14px; background:url(/images/telephone.gif) 137px 15px no-repeat; margin-top:14px; width:222px; margin-left:28px;}
#needHelp .title { font-size:22px; font-weight:normal; color:#00864d; line-height:24px; padding-bottom:4px;}
#needHelp .text { line-height:14px; padding: 1px 65px 13px 0;}
#needHelp .callUs { line-height:20px; padding-bottom:14px;}
#needHelp .callUs span { color:#00864d; font-size:20px;}
#needHelp ul { margin:0; padding:0 0 30px 0; list-style:none;}
#needHelp ul li { padding: 0 0 6px 11px; background:url(/images/iconGreyArrow.gif) 1px 4px no-repeat;}
#needHelp a { color:#008248; font-weight:normal;}

/* ----- LEFT COL NEED HELP ----- */
#leftCol #needHelp { line-height:14px; background:url(/images/telephone.gif) 139px 85px no-repeat; margin-top:14px; width:210px; margin-left:32px; margin-bottom:30px;}
#leftCol #needHelp .title { font-size:24px; font-weight:normal; color:#00864d; line-height:24px; padding-bottom:4px;}
#leftCol #needHelp .text { line-height:14px; padding: 1px 65px 13px 0;}
#leftCol #needHelp .callUs { line-height:20px; padding-bottom:14px;}
#leftCol #needHelp .callUs span { color:#00864d; font-size:22px;}
#leftCol #needHelp ul { margin:0; padding:0 0 30px 0; list-style:none;}
#leftCol #needHelp ul li { padding: 0 0 6px 11px; background:url(/images/iconGreyArrow.gif) 1px 4px no-repeat;}
#leftCol #needHelp a { color:#008248; font-weight:normal;}

/* ----- LEFT COL NEED HELP ----- */
#myNewPuppy { width:238px; height:230px; background:url(/images/myNewPuppyBg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 8px;}
#myNewPuppy .title { position:absolute; top:-13px; left:17px; z-index:11; color:#240006; font-size:22px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:24px;}
#myNewPuppy .title span { font-size:50px; display:block; font-style:normal; padding-left:13px;}
#myNewPuppy .image { position:absolute; bottom:5px; right:5px; z-index:10;}
#myNewPuppy .text { font-size:14px; color:#240006; line-height:16px; width:145px; position:absolute; top:67px; left:30px;}
#myNewPuppy .text strong { color:#ad031f; display:block; padding-top:3px;}
#myNewPuppy .btnFindOutMoreOutline { position:absolute; top:214px; left:22px; z-index:13;}

/* ----- FORM TEXT ----- */
.formText .title { font-size:22px; color:#000000; line-height:24px; font-weight:normal; padding: 0 0 8px 0;}
.formText { padding:15px 14px 0px 26px; line-height:14px; width:600px;}
.formText p { padding-bottom:15px;width:450px;}
.formText .planPriceText { line-height:14px; padding: 0 0 4px 0px;}
.formText .planPriceValue { font-size:16px; color:#000000; padding: 5px 0 3px 0; line-height:16px;}
.formText .planPriceValue strong.orange { font-size:26px;}
.formText a { color:#d01d2a; font-weight:normal; text-decoration:underline;}
.formText .finish { padding-right:130px !important;}
.formText ul.fourWF {padding-top:0 !important;margin-top:0 !important;}

/* ----- FORM ERRORS ----- */
.errors { padding: 15px 14px 0px 26px; color:#000000; width:600px;}
.errors .oops { font-size:20px; color:#ff0000; line-height:20px; padding-bottom:11px;}
.errors ul { padding: 3px 0 0 0; color:#ff0000; margin:0; list-style:none; line-height:14px;}
.error { background:#ffcccc !important;}
#middleCol .errors { padding: 1px 14px 15px 19px; width:453px;}

/* ----- FORM CONTENT ----- */
.formContent { width:640px;}
.formContent .title { font-size:20px; color:#000000; line-height:24px; font-weight:normal; padding: 22px 0 8px 25px; height:auto !important; height:1px; min-height:1px; margin-bottom:8px; border-bottom:1px solid #bfbfbf;}
.formContent fieldset { padding:0; margin:0; border:0px none; display:block;}
.formContent legend { display:none;}
.formContent label { display:inline; float:left; padding: 8px 0 0 25px; width:217px; line-height:15px;}
.formContent ul { padding:0; margin:0; list-style:none;}
.formContent li { display:block; width:640px; height:auto !important; height:32px; min-height:32px; line-height:15px; float:left;}
.formContent li .inputText {padding-top:8px;}
.formContent .textInput { padding:2px 3px; margin:6px 0 0 0; background:#ffffff; border:1px solid #bfbfbf; width:218px; color:#333333; float:left;}
.formContent .textInput.noLabel { margin-left:242px;}
.formContent .textInputIssueNumber { padding:2px 3px; margin:6px 0 0 0; background:#ffffff; border:1px solid #bfbfbf; width:67px; color:#333333; float:left;}
.formContent .textInputSortCode { padding:2px 3px; margin:6px 3px 0 0; background:#ffffff; border:1px solid #bfbfbf; width:65px; color:#333333; float:left;}
.formContent .textInputSortCodeLast { padding:2px 3px; margin:6px 3px 0 0; background:#ffffff; border:1px solid #bfbfbf; width:66px; color:#333333; float:left;}
.formContent li.inputFieldBg { background: url(/images/formInputFieldBg.gif) top left no-repeat;}
.formContent li.inputField2Bg { background: url(/images/formInputField2Bg.gif) top left no-repeat;  height:auto !important; height:46px; min-height:46px;}
.formContent li.inputField2 { height:auto !important; height:46px; min-height:46px;}
.formContent li.inputField3Bg { background: url(/images/formInputField3Bg.gif) top left no-repeat;  height:auto !important; height:96px; min-height:96px;}
.formContent li.inputField3Bg .textInput { margin-top:8px !important;}
.formContent li.inputFieldGreyBg { background: url(/images/formInputFieldGreyBg.gif) top left no-repeat;  height:auto !important; height:32px; min-height:32px; margin-top:15px;}
.formContent li.inputFieldGreyBg label { color:#ffffff;}
.formContent li.inputFieldYourDogsNameBg { height:41px !important; background: url(/images/formInputFieldYourDogsNameBg.gif) top left no-repeat;}
.formContent li.inputFieldYourDogsNameBg label { padding-top:13px; line-height:18px; font-size:16px; font-weight:bold; color:#ffffff;}
.formContent li.inputFieldYourDogsNameBg .textInput { margin-top:10px;}
.formContent li.inputFieldWhereDidYouHearAboutUsBg { margin-top:15px;height:41px !important; background: url(/images/formInputFieldYourDogsNameBg.gif) top left no-repeat;}
.formContent li.inputFieldWhereDidYouHearAboutUsBg label { padding-top:13px; line-height:18px; font-size:12px; font-weight:bold; color:#ffffff;}
.formContent li.inputFieldWhereDidYouHearAboutUsBg select { margin-top:10px;}

.formContent li.inputFieldAddressSelect { padding-bottom:39px;}
.formContent li.inputFieldAddressSelect label { width:240px;}
.formContent li.inputFieldAddressSelect select { width:240px; margin:6px 0 0 0; }
.formContent .selectInputDateDay { width:52px; margin:6px 8px 0 0; float:left;}
.formContent .selectInputDateMonth { width:89px; margin:6px 8px 0 0; float:left;}
.formContent .selectInputDateYear { width:69px; margin:6px 8px 0 0; float:left;}
.formContent .iconCalendar {width:16px; height:15px; margin:7px 0 0 0; float:left;}
.formContent .selectInputMedium { width:149px; margin:6px 0 0 0; float:left;}
.formContent .selectInputLong { width:226px; margin:6px 0 0 0; float:left;}
.formContent .selectInputCardType { width:158px; margin:6px 0 0 0; float:left;}
.formContent .selectInputCardDate { width:75px; margin:6px 8px 0 0; float:left;}
.formContent .radioInput { display:inline; float:left; height:15px; margin:8px 0 0 0; padding:0; width:15px;}
.radioLabel { float:left; padding:8px 0 0 5px; width:92px;}
.previousTreatmentsLabel { padding-bottom:7px !important;}
.previousTreatments { background:url(/images/formInputFieldPreviousTreatmentsBg.gif) top left no-repeat; width:399px; height:70px; margin: 0 0 15px 241px;}
.previousTreatments p { color:#ffffff; padding:10px 20px 0 20px; line-height:16px;}
.required { color:#ff0000;font-size:17px;}

/* ----- FORM CONTENT ----- */
#middleCol .formContent { width:486px;}
#middleCol .formContent .title { font-size:12px; color:#000000; line-height:16px; font-weight:normal; padding: 10px 0 5px 19px; border-bottom:none;}
#middleCol .formContent label { display:inline; float:left; padding: 8px 0 0 19px; width:217px; line-height:15px;}
#middleCol .formContent li { display:block; width:486px; height:auto !important; height:32px; min-height:32px; line-height:15px; float:left;}
#middleCol .formContent li.inputFieldBg { background: url(/images/formInputField4Bg.gif) top left no-repeat;}
#middleCol .formContent li.inputField5Bg { background: url(/images/formInputField5Bg.gif) top left no-repeat; height:auto !important; height:154px; min-height:154px;}
#middleCol .formText { padding:15px 7px 0px 19px; line-height:14px; width:460px;}
#middleCol .formContent .textInput.noLabel { margin-left:236px;}
#middleCol .formContent .textareaInput { padding:2px 3px; margin:6px 0 0 0; background:#ffffff; border:1px solid #bfbfbf; width:218px; height:134px; color:#333333; float:left; overflow:auto;}


/* ----- BUTTONS - QUOTE AND BUY ----- */
.button { border:none; background:none; clear:both; text-indent:-9999px; cursor:pointer; padding-top:0px; font-size:0px; line-height:150px;}
.btnFindAddress { background:url(/images/BTN_findAddress.gif) 0px 0px no-repeat; width:120px; height:23px; display:block; cursor:pointer; margin:13px 0 13px 242px;}
.btnFindAddress:hover { background:url(/images/BTN_findAddress.gif) -120px 0px no-repeat;}
.btnFreeQuote { background:url(/images/BTN_freeQuote.gif) 0px 0px no-repeat; width:243px; height:46px; display:inline; float:left; cursor:pointer; margin:17px 0 5px 397px;}
.btnFreeQuote:hover { background:url(/images/BTN_freeQuote.gif) -243px 0px no-repeat;}
.btnContinueTick { background:url(/images/BTN_continueTick.gif) 0px 0px no-repeat; width:147px; height:46px; display:inline; float:right; clear:none; cursor:pointer; margin:15px 5px 0 0;}
.btnContinueTick:hover { background:url(/images/BTN_continueTick.gif) -147px 0px no-repeat;}
.btnBuyNow { background:url(/images/BTN_buy_now.gif) 0px 0px no-repeat; width:149px; height:50px; display:inline; float:right; clear:none; cursor:pointer; margin:7px 0 0 0;}
.btnBuyNow:hover { background:url(/images/BTN_buy_now.gif) -149px 0px no-repeat;}

.btnUpdateQuote { background:url(/images/BTN_updateQuote.gif) 0px 0px no-repeat; width:214px; height:46px; display:block; clear:none; cursor:pointer; margin:0 0 9px 17px;}
.btnUpdateQuote:hover { background:url(/images/BTN_updateQuote.gif) -214px 0px no-repeat;}
.btnChangeSelection { background:url(/images/BTN_Change_selection.gif) 0px 0px no-repeat; width:248px; height:50px; display:block; clear:none; cursor:pointer; margin:0 0 9px 17px;}
.btnChangeSelection:hover { background:url(/images/BTN_Change_selection.gif) -248px 0px no-repeat;}
.btnChangeYourSelection { background:url(/images/BTN_change_selection_02.gif) 0px 0px no-repeat; width:179px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:5px 0 5px 17px;}
.btnChangeYourSelection:hover { background:url(/images/BTN_change_selection_02.gif) -179px 0px no-repeat;}
.btnUpdatePremium { background:url(/images/BTN_change_premium.gif) 0px 0px no-repeat; width:248px; height:50px; display:block; clear:none; cursor:pointer; margin:0 0 9px 17px;}
.btnUpdatePremium:hover { background:url(/images/BTN_change_premium.gif) -248px 0px no-repeat;}
.btnBack { background:url(/images/BTN_back.gif) 0px 0px no-repeat; width:72px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:5px 0 5px 17px;}
.btnBack:hover { background:url(/images/BTN_back.gif) -72px 0px no-repeat;}


.btnEditYourQuote { background:url(/images/BTN_editYourQuote.gif) 0px 0px no-repeat; width:134px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:5px 0 5px 17px;}
.btnEditYourQuote:hover { background:url(/images/BTN_editYourQuote.gif) -134px 0px no-repeat;}
.btnSaveYourQuote { background:url(/images/BTN_saveYourQuote.gif) 0px 0px no-repeat; width:141px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:5px 0 5px 7px;}
.btnSaveYourQuote:hover { background:url(/images/BTN_saveYourQuote.gif) -141px 0px no-repeat;}
.btnSaveYourQuote2 { background:url(/images/BTN_saveYourQuote.gif) 0px 0px no-repeat; width:141px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:4px 0 5px 20px;}
.btnSaveYourQuote2:hover { background:url(/images/BTN_saveYourQuote.gif) -141px 0px no-repeat;}
.btnPurchase { background:url(/images/BTN_purchase.gif) 0px 0px no-repeat; width:147px; height:46px; display:inline; float:right; clear:none; cursor:pointer; margin:0 0 5px 0;}
.btnPurchase:hover { background:url(/images/BTN_purchase.gif) -147px 0px no-repeat;}

.btnPrint { background:url(/images/BTN_print.gif) 0px 0px no-repeat; width:196px; height:51px; display:inline; float:left; clear:none; cursor:pointer; margin:0 0 5px 0;}
.btnPrint:hover { background:url(/images/BTN_print.gif) -196px 0px no-repeat;}

.btnFinish { background:url(/images/BTN_finish.gif) 0px 0px no-repeat; width:129px; height:50px; display:inline; float:right; clear:none; cursor:pointer; margin:0 0 5px 0;}
.btnFinish:hover { background:url(/images/BTN_finish.gif) -129px 0px no-repeat;}
.btnExit { background:url(/images/BTN_exit.gif) 0px 0px no-repeat; width:109px; height:50px; display:inline; float:right; clear:none; cursor:pointer; margin:0 0 5px 0;}
.btnExit:hover { background:url(/images/BTN_exit.gif) -109px 0px no-repeat;}

.btnContinue { background:url(/images/BTN_continue.gif) 0px 0px no-repeat; width:95px; height:23px; float:left; display:inline; clear:none; cursor:pointer; margin:25px 0 5px 242px;}
.btnContinue:hover { background:url(/images/BTN_continue.gif) -95px 0px no-repeat;}
.btnRetrieveSavedQuote2 { background:url(/images/btn_retrieve_quote_02.gif) 0px 0px no-repeat; width:184px; height:23px; display:inline; float:left; cursor:pointer;  margin:4px 0 5px 20px;}
.btnRetrieveSavedQuote2:hover { background:url(/images/btn_retrieve_quote_02.gif) -184px 0px no-repeat;}
.btnRetrieveSavedQuote3 { background:url(/images/BTN_retrieveSavedQuote.gif) 0px 0px no-repeat; width:184px; height:23px; display:inline; float:left; cursor:pointer;  margin:0px 0 10px 0px;}
.btnRetrieveSavedQuote3:hover { background:url(/images/BTN_retrieveSavedQuote.gif) -184px 0px no-repeat;}




/* ----- BUTTONS ----- */
.btnGetQuote { background:url(/images/BTN_getQuote.png) 0px 0px no-repeat; width:167px; height:50px; display:inline; float:left; cursor:pointer;}
.btnGetQuote:hover { background:url(/images/BTN_getQuote.png) -167px 0px no-repeat;}
.btnRetrieveSavedQuote { background:url(/images/BTN_retrieveSavedQuote.gif) 0px 0px no-repeat; width:184px; height:23px; display:inline; float:left; cursor:pointer;  position:absolute; top:321px; left:146px; z-index:13;}
.btnRetrieveSavedQuote:hover { background:url(/images/BTN_retrieveSavedQuote.gif) -184px 0px no-repeat;}
.btnFindOutMore { background:url(/images/BTN_findOutMore.gif) 0px 0px no-repeat; width:126px; height:23px; display:inline; float:left; cursor:pointer; }
.btnFindOutMore:hover { background:url(/images/BTN_findOutMore.gif) -126px 0px no-repeat;}
.btnFindOutMoreOutline { background:url(/images/BTN_findOutMoreOutline.png) 0px 0px no-repeat; width:132px; height:29px; display:inline; float:left; cursor:pointer; }
.btnFindOutMoreOutline:hover { background:url(/images/BTN_findOutMoreOutline.png) -132px 0px no-repeat;}
.btnVisitDogBreeder { background:url(/images/BTN_visitDogBreeders.gif) 0px 0px no-repeat; width:296px; height:23px; display:inline; float:left; cursor:pointer;  position:absolute; top:105px; left:390px; z-index:13;}
.btnVisitDogBreeder:hover { background:url(/images/BTN_visitDogBreeders.gif) -296px 0px no-repeat;}
.btnSubmitForm { background:url(/images/BTN_submitForm.gif) 0px 0px no-repeat; width:116px; height:23px; display:inline; float:left; cursor:pointer; margin:21px 0 5px 346px;}
.btnSubmitForm:hover { background:url(/images/BTN_submitForm.gif) -116px 0px no-repeat;}


/* ----- BOXES ----- */
.boxGrey { background:url(/images/boxMiddleGreyBg.gif) top left repeat-y; width:640px; height:auto !important; height:1px; min-height:1px; margin-bottom:9px;}
.boxGreyTop { background:url(/images/boxTopGreyBg.gif) top left no-repeat; width:640px; height:8px; line-height:1px; font-size:1px;}
.boxGreyBottom { background:url(/images/boxBottomGreyBg.gif) top left no-repeat; width:640px; height:8px; line-height:1px; font-size:1px;}
.boxWhite { background:url(/images/boxMiddleWhiteBg.gif) top left repeat-y; width:640px; height:auto !important; height:1px; min-height:1px; margin-bottom:9px;}
.boxWhiteTop { background:url(/images/boxTopWhiteBg.gif) top left no-repeat; width:640px; height:8px; line-height:1px; font-size:1px;}
.boxWhiteBottom { background:url(/images/boxBottomWhiteBg.gif) top left no-repeat; width:640px; height:8px; line-height:1px; font-size:1px;}

/* ----- PLAN PRICE ----- */
.planPrice {}
.planPrice .planPriceText { width:392px; float:left; line-height:14px; padding: 0 0 6px 26px;}
.planPrice .planPriceValue { font-size:22px; color:#000000; padding: 10px 0 0 0; line-height:26px;}
.planPrice .planPriceValue strong { font-size:26px;}
.planPrice .planPriceTaxText {font-size:10px;}

/* ----- CONFIGURE QUOTE ----- */
#configureQuote { line-height:14px; width:640px;}
#configureQuote .title { font-size:20px; color:#000000; line-height:24px; font-weight:normal; padding: 5px 14px 8px 26px;}
#configureQuote p { padding: 0 14px 5px 26px;}
#configureQuote .rowTitle { font-size:14px; width:157px; color:#000000; padding: 20px 0 9px 9px;}
#configureQuote .rowInput { width:98px;}
#configureQuote .rowLink { width:154px; text-align:right;}
#configureQuote .rowLink a { font-weight:normal; text-decoration:underline; color:#d01d2a; padding-top:7px; display:block; margin-right:30px;}
#configureQuote table { width:605px; margin:0 auto 17px auto;}
#configureQuote td { border-bottom:1px solid #cecece;}
#configureQuote .radioInput { float:left; height:25px; margin-top:8px;}
#configureQuote label { float:left; height:25px; margin-top:8px; line-height:24px;}

/* ----- OPTIONAL BENEFITS ----- */
#optionalBenefits { line-height:14px; width:640px;}
#optionalBenefits .title { font-size:16px; color:#000000; line-height:24px; font-weight:normal; padding: 5px 14px 8px 26px;}
#optionalBenefits table { border:1px solid #cecece; width:603px; margin:0 auto 18px auto; }
#optionalBenefits td { border-bottom:1px solid #cecece; border-right:1px solid #cecece; width:473px;}
#optionalBenefits .rowLink { width:130px; text-align:right; padding:3px 0px 10px 0px;}
#optionalBenefits .rowLink a { font-weight:normal; text-decoration:underline; color:#d01d2a; padding-top:7px; display:block; margin-right:30px;}
#optionalBenefits .radioInput { float:left; height:25px; margin-top:4px; margin-left:12px;}
#optionalBenefits label { float:left; height:25px; margin-top:4px; line-height:24px; padding-left:8px;}

/* ----- POLICY DETAILS ----- */
#policyDetails { line-height:14px; width:640px;}
#policyDetails .title { font-size:20px; color:#000000; line-height:24px; font-weight:normal; padding: 5px 14px 8px 26px;}
#policyDetails .subtitle { font-size:14px; color:#000000; line-height:24px; font-weight:normal; padding: 5px 14px 5px 26px;}
#policyDetails p { padding: 0 180px 13px 26px;}
#policyDetails table { border:1px solid #cecece; width:603px; margin:0 0 11px 19px; float:left;}
#policyDetails td { border-bottom:1px solid #cecece; border-right:1px solid #cecece; width:473px; background:#ffffff; color:#000000;}
#policyDetails .label { padding:7px 0 5px 6px; width:390px; }
#policyDetails .value { padding:7px 0 5px 12px; width:213px;}

/* ----- PLAN PRICE ----- */
.planPrice {}
.planPrice .planPriceText { width:455px; float:left; line-height:14px; padding: 0 0 6px 26px;}
.planPrice .planPriceValue { font-size:22px; color:#000000; padding: 10px 0 0 0; line-height:26px;}
.planPrice .planPriceValueSmaller { font-size:20px; color:#000000; padding: 0px 0 0 0; line-height:26px;}
.planPrice .planPriceValue strong { font-size:26px;}

/* ----- PAYMENT ----- */
.directDebit {}
.directDebit .image { width:129px; float:left; display:inline; margin: 10px 0  10px 24px;}
.directDebit .text { width:400px; float:left; display:inline; margin: 10px 0 10px 25px; line-height:14px;}
.inputHowToPay { padding-left:25px; width:615px !important; display:inline; padding-bottom:30px;}
.inputHowToPay .radioInput { float:left; margin-top:4px;}
.inputHowToPay .radioLabel { float:left; padding-top:4px; width:92px; padding-left:5px;}
.paymentImage { position:relative; height:1px; line-height:1px; font-size:1px; width:640px; display:block;}
.paymentImage img { position:absolute; top:-64px; right:8px;}
#middleCol .inputHowToPay { padding-left:19px; width:400px !important; display:inline; padding-bottom:5px; margin-top:-10px;}
#middleCol .inputHowToPay .radioInput { float:left; margin-top:4px;}
#middleCol .inputHowToPay .radioLabel { float:left; padding-top:4px; width:92px; padding-left:5px;}
#middleCol .paymentImage { position:relative !important; height:auto !important; height:1px; min-height:1px; font-size:1px; width:486px; display:block;}
#middleCol .paymentImage img { position:static !important; margin-left:19px; margin-bottom:10px; }
#middleCol #payByCreditCard .title { padding-bottom:0px !important;}
#middleCol #payByDirectDebit .title { padding-bottom:0px !important;}
#middleCol #payByCreditCard .divider2 { margin-top:10px;}
#middleCol #payByDirectDebit .divider2 { margin-top:10px;}

/* ----- SAVE QUOTE ----- */
.saveQuote {}
.saveQuote li { padding-bottom:16px !important;}

/* Added by AES 06/05/2010 */
.QuoteIntroText p {color:#7a0013; width:450px;}
.QuoteIntroText p.introText {font-size:15px;line-height:16px;}
.QuoteIntroText p.introTextThanks {font-size:12px;line-height:16px;}
h2.titleSmall { font-size:12px; color:#000000; font-weight:bold; padding: 5px 14px 5px 0 !important;}
.Paymenttitle { font-size:20px; color:#000000; font-weight:normal; padding: 0px 0 0px 25px; height:auto !important; height:1px; min-height:1px; margin-bottom:8px; }
.margintop {margin-top:35px;}
.thanksPolicyInfo {color:#7a0013;font-weight:bold;font-size:16px;line-height:20px;}
.thanksTitle { color:#2e2e2e; font-size:22px; font-weight:normal; padding: 25px 0 3px 25px; border-bottom:1px solid #c4c4c4;}
.bigger {font-size:13px}

.QuoteIntroText ul { margin:0; padding: 0 0 22px 0; list-style:none;}
.QuoteIntroText ul li { padding: 0 0 4px 10px; background:url(/images/iconBlackSquare.gif) 1px 5px no-repeat;}
.QuoteIntroText ul li strong {color:#bc0024;font-weight:bold;}
.quoteFormSubSentence {float:left;width:93%;padding-left:15px;}

/* ----- 4 WEEKS FREE ----- */
.btnActivate4Weeks { background:url(/images/BTN_activate4Weeks.gif) 0px 0px no-repeat; width:326px; height:46px; display:block; clear:none; cursor:pointer; margin:0 0 15px 0;}
.btnActivate4Weeks:hover { background:url(/images/BTN_activate4Weeks.gif) -326px 0px no-repeat;}

#needHelpRed { line-height:14px; background:url(/images/telephone.gif) 147px 60px no-repeat; margin-top:39px; width:222px; margin-left:22px;position:relative;}
#needHelpRed .title { font-size:23px; font-weight:normal; color:#98001a; line-height:24px; padding-bottom:7px;}
#needHelpRed .text { line-height:14px; padding: 1px 55px 11px 0;}
#needHelpRed .callUs { line-height:20px; padding-bottom:0px;}
#needHelpRed .callUs span { color:#98001a; font-size:20px;}
#needHelpRed ul { margin:0; padding:0 0 30px 0; list-style:none;}
#needHelpRed ul li { padding: 0 0 6px 11px; background:url(/images/iconGreyArrow.gif) 1px 4px no-repeat;}
#needHelpRed a { color:#98001a; font-weight:normal;}

#RetrieveQuote { width:238px; height:25px; position:relative; margin:11px 0 0 5px;}

/* ----- THE PERFECT MATCH ----- */
#thePerfectMatch { width:238px; height:242px; background: url(/images/thePerfectMatchBg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#thePerfectMatch .title { position:absolute; top:8px; left:16px; z-index:11; color:#98001a; font-size:29px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#thePerfectMatch .title span { font-size:64px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:6px;}
#thePerfectMatch .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#thePerfectMatch .text { font-size:13px; color:#240006; line-height:15px; width:140px; position:absolute; top:85px; left:15px;}
#thePerfectMatch .text strong { color:#ad031f; display:block; padding-top:3px;}
#thePerfectMatch .btnGetAQuoteOutline { position:absolute; top:216px; left:15px; z-index:50; background:url(/images/BTN_getQuote.png) -167px 0px no-repeat; width:167px; height:50px; display:inline; float:left; cursor:pointer; }
#thePerfectMatch .btnGetAQuoteOutline:hover { background:url(/images/BTN_getQuote.png) 0px 0px no-repeat;}

/* ----- YOUR OWN DOGS ----- */
#dogOwner { width:238px; height:240px; background: url(/images/yourOwnDogsBg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#dogOwner .title { position:absolute; top:8px; left:16px; z-index:11; color:#98001a; font-size:25px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#dogOwner .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#dogOwner .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#dogOwner .image2 { position:absolute; top:7px; left:10px; z-index:10;}
#dogOwner .text { font-size:14px; color:#240006; line-height:15px; width:145px; position:absolute; top:75px; left:15px;}
#dogOwner .text2 { font-size:12px; color:#240006; line-height:15px; width:205px; position:absolute; top:175px; left:15px;}
#rightCol .RedText {color:#ad031f;font-weight:bold;}

#HereWhen { width:238px; height:240px; background: url(/images/yourOwnDogsBg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#HereWhen .title { position:absolute; top:8px; left:16px; z-index:11; color:#98001a; font-size:25px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#HereWhen .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#HereWhen .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#HereWhen .text { font-size:12px; color:#240006; line-height:15px; width:125px; position:absolute; top:85px; left:15px;}

#Offer { width:238px; height:127px; background: url(/images/panels-red-bg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#Offer .title { position:absolute; top:11px; left:16px; z-index:11; color:#ffffff; font-size:30px; font-weight:normal; line-height:28px;}
#Offer .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#Offer .image { position:absolute; bottom:10px; left:15px; z-index:10;}
#Offer .text { font-size:14px; color:#f5980e; line-height:15px; width:205px; position:absolute; top:50px; left:15px;}
#Offer .text span {color:#ffffff;font-weight:bold;}


#beware { width:238px; height:240px; background: url(/images/yourOwnDogsBg.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#beware .title { position:absolute; top:12px; left:0px; z-index:11; color:#98001a; font-size:25px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#beware .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#beware .image { position:absolute; bottom:10px; left:15px; z-index:10;}
#beware .textheading { font-size:12px; color:#ad031f; line-height:15px; width:205px; position:absolute; top:55px; left:15px;font-weight:bold;}
#beware .text1 { font-size:12px; color:#240006; line-height:15px; width:205px; position:absolute; top:70px; left:15px;}
#beware .text2 { font-size:12px; color:#240006; line-height:15px; width:205px; position:absolute; top:140px; left:15px;}
#beware .dogName {color:#ad031f;font-weight:bold;}


#PolcyIncludes { width:238px; height:320px; background: url(/images/yourOwnDogsBg-long.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}
#PolcyIncludes .title { position:absolute; top:8px; left:16px; z-index:11; color:#98001a; font-size:25px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#PolcyIncludes .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#PolcyIncludes .image { position:absolute; bottom:10px; left:15px; z-index:10;}
#PolcyIncludes .text { font-size:12px; color:#ad031f; line-height:15px; width:205px; position:absolute; top:170px; left:15px;font-weight:bold;}
#PolcyIncludes ul { margin:0; padding: 8px 0 22px 0; list-style:none; font-size:12px; color:#240006; line-height:15px; width:205px; position:absolute; left:15px;}
#PolcyIncludes ul.List1 { top:70px;}
#PolcyIncludes ul.List2 { top:205px;}

#PolcyIncludes ul li { padding: 0 0 2px 10px; background:url(/images/iconBlackSquare.gif) 1px 5px no-repeat;}


#vetFeesCover { width:238px; height:291px; background: url(/images/yourOwnDogsBg-med.gif) bottom left no-repeat; position:relative; margin:11px 0 0 5px;}

#vetFeesCover .title { position:absolute; top:5px; left:16px; z-index:11; color:#98001a; font-size:25px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:32px;}
#vetFeesCover .title span { font-size:40px; color:#240006; display:block; font-style:normal; padding-left:13px; padding-top:0px;}
#vetFeesCover .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#vetFeesCover .text1 { font-size:12px; color:#240006; line-height:15px; width:165px; position:absolute; left:15px; top:75px; }
#vetFeesCover .text2 { font-size:12px; color:#240006; line-height:15px; width:165px; position:absolute; left:15px; top:135px;}
#vetFeesCover .text3 { font-size:12px; color:#240006; line-height:15px; width:145px; position:absolute; left:15px; top:210px;}


/* ----- ACCREDITED BREEDERS ----- */
#accreditedBreeders { width:723px; height:182px; background:url(/images/accreditedBreedersBg.gif) bottom left no-repeat; margin-top:39px; margin-bottom:18px; position:relative; left:-14px;}
#accreditedBreeders .title { position:absolute; top:-17px; left:17px; color:#240006; font-size:21px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#accreditedBreeders .title .italics { display:block; font-style:normal; font-style:italic; padding-right:4px;}
#accreditedBreeders .title .redText { font-size:33px; display:block; font-style:normal; padding-left:8px; color:#ad031f;}
#accreditedBreeders .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#accreditedBreeders .text { font-size:14px; font-style:italic; color:#240006; line-height:22px; width:400px; position:absolute; top:51px; left:26px;}
#accreditedBreeders .text ul { margin:0; padding:0; list-style:none;}
#accreditedBreeders .text ul li { margin:0; padding:0 0 0 16px; background: url(/images/iconRedText.gif) 0px 5px no-repeat;}
#accreditedBreeders .btnActivate4WeeksLanding { position:absolute; top:152px; left:41px; z-index:13; background:url(/images/BTN_activate4WeeksLanding.png) 0px 0px no-repeat; width:328px; height:50px; display:block; clear:none; cursor:pointer; margin:0 0 15px 0;}
#accreditedBreeders .btnActivate4WeeksLanding:hover { background:url(/images/BTN_activate4WeeksLanding.png) -328px 0px no-repeat;}

/* ----- ACCREDITED BREEDERS ----- */
#breedersOwnDog { width:723px; height:172px; background:url(/images/breedersOwnDogBg.gif) bottom left no-repeat; margin-top:30px; margin-bottom:18px; position:relative; left:-14px;}
#breedersOwnDog .title { position:absolute; top:-17px; left:17px; color:#240006; font-size:21px; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:normal; line-height:28px;}
#breedersOwnDog .title .italics { display:block; font-style:normal; font-style:italic; padding-right:4px;}
#breedersOwnDog .title .redText { font-size:33px; display:block; font-style:normal; padding-left:8px; color:#ad031f;}
#breedersOwnDog .image { position:absolute; bottom:2px; right:2px; z-index:10;}
#breedersOwnDog .text { font-size:14px; font-style:italic; color:#240006; line-height:22px; width:530px; position:absolute; top:51px; left:26px;}
#breedersOwnDog .text ul { margin:0; padding:0; list-style:none;}
#breedersOwnDog .text ul li { margin:0; padding:0 0 0 16px; background: url(/images/iconRedText.gif) 0px 5px no-repeat;}
#breedersOwnDog .btnGetAQuoteOutline {position:absolute; top:142px; left:41px; z-index:14; background:url(/images/BTN_getQuote.png) -167px 0px no-repeat; width:167px; height:50px; display:inline; float:left; cursor:pointer; }
#breedersOwnDog .btnGetAQuoteOutline:hover { background:url(/images/BTN_getQuote.png) 0px 0px no-repeat;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { text-indent:-9999px; }
.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:#ff0000;}
.orange { color:#f79315;}
.smallPrint { font-size:11px; line-height:14px;}
.divider { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #bfbfbf; width:640px;}
#content hr { position:relative; top:0px; left:-16px; font-size:1px; line-height:1px; height:1px; border-bottom:none; border-top:1px solid #e1e1e2; width:486px;}
.divider2 { font-size:1px; line-height:1px; height:1px; border-bottom:1px solid #bfbfbf; width:486px;}


/* ----- FOOTER ----- */
#footer { width:1000px; margin:0 auto; height:auto !important; height:1px; min-height:1px; position:relative;}
#footer a { font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* ----- FOOTER CONTENT ----- */
#policyDownloadsAndLogo { width:293px; float:left; margin-right:30px;  margin-bottom:19px;}
#policyDownloads {}
#policyDownloads .title { color:#2e2e2e; font-size:16px; font-weight:bold; padding: 6px 0 3px 32px; border-bottom:1px solid #c4c4c4;}
#policyDownloads ul { margin:0; padding:13px 0 12px 0; list-style:none; font-size:12px;  border-bottom:1px solid #c4c4c4;}
#policyDownloads ul li { background:url(/images/iconGreyArrowFooter.gif) 33px 5px no-repeat; padding: 0 0 4px 44px;}
#footerLogo { margin:13px 0 0 35px;}
#sitemap { font-size:11px; width:675px; float:left; line-height:17px; margin-bottom:19px;}
#sitemap a { color:#8c8c8c;}
#sitemap ul { margin:0; padding:15px 0 0 0; list-style:none;}
#sitemap .sitemapCol { width:175px; float:left;}
#sitemap .sitemapColLast { width:150px; float:left;}
#footerText { font-size:11px; line-height:13px; border-top:1px solid #c4c4c4; padding:15px 33px 5px 33px;}
#footerText p { padding-bottom:15px;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }
table td { margin:0; padding:0;}
table .TableTitle {color:#d01d2a;vertical-align:top;width:40%;font-weight:bold;border-bottom:1px solid #e1e1e2;padding:5px 10px 5px 0px;}
table .TableContent {width:60%;border-bottom:1px solid #e1e1e2;padding:5px 0 5px 0;}

table ul {padding-top:0px !important;padding-bottom:0px !important;}
table p {padding-bottom:5px !important;}

#content .TableHeading {
position:relative; padding-bottom:0px; margin:3px 0 15px 0; color:#ffffff; font-weight:bold; top:0px; left:-16px; display:block; background:#8c0017; width:456px; padding: 5px 11px 5px 16px;
}

#content dl.faq dt {padding:1.2em 1em 0 1.1em;text-indent:-1em;font-size:1em;font-weight:bold;}
#content dl.faq dd {padding:0.5em 1em 1.2em 0em;margin-left:0px;}
#content dl.faq dd a {color:#cc0d7d;}
#content dl.faq dt strong {position:relative;left:-0.2em;display:inline;}
#content dl dt.even, #content dl dd.even, #content .even {background-color:#eff0ec;}



/* ----- THICKBOX POPUPS ----- */
#TB_window { font: 12px !important; color: #333333; background:transparent; width:680px !important; height:520px !important;}
#TB_window iframe { width:680px !important; height:520px !important;}
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {	position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; z-index: 10002; color:#000000; display:none; text-align:left; top:50%; left:50%;}
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px;	border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title { background-color:#e8e8e8; height:27px; display:none;}
#TB_ajaxContent { clear:both; padding:2px 0px 15px 0px; overflow:none;	text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal { padding:15px;}
#TB_ajaxContent p {padding:5px 40px 10px 42px; line-height:14px;}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:10003;	top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{ z-index:99; position:fixed;	top: 0;	left: 0; background-color:#fff;	border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%;	width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{ clear:both; border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px;}
.popup { padding:0; margin:0 0 0 20px; width:640px !important; position:relative; background:#fff !important;  height:auto !important; height:1px; min-height:1px; font-size:12px;}
.popup .subtitle { font-size:16px; color:#000000; line-height:24px; font-weight:normal; padding: 22px 0 6px 25px; height:auto !important; height:1px; min-height:1px; margin-bottom:8px; border-bottom:1px solid #bfbfbf;}
.popup .formText { padding-top:0px;}

.qtip-content{font-size:13px;}
.formContent .tooltipmessage { display:inline; float:left; line-height:15px; padding:8px 0 0 10px; }
a.bold {font-weight:bold !important;}

#RetrieveAQuoteRightpanel {position:relative;margin:40px 0 30px 20px}
