@charset "UTF-8";

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img {  border:0; 	} 
address,caption,strong,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; } 	
ol,ul { list-style:none;} 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; } 
/*q:before,q:after { content:''; } */
abbr,acronym { border:0;} 
clear {clear:both;}
 
/*template*/
body {background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:100%;}

h1, #promos h3, .home .box h2, .box h3, .box q, .box em, .box a, ul.calltoActions li a, #header #nav ul li a, #home-footer div.call a, #home-footer div.care a,#home-footer div.insure a,  #content a.backToTop, #promos div.quote a.getFreeQuote, #home-footer .competition a  {text-indent:-9999px;font-size:0.1em;position:relative;display:block;}

/*grren*/
#header #nav ul li a:hover, #header #nav ul li a.active, #promos p a, #sub-nav ul li.active ul li a:hover, #sub-nav ul li.active ul li.active a {color:#499600;}
/*blue*/
#promos div.quote p a, #promos a.quote, #content .story a.toggle, #home-footer .call a, #home-footer .call h3, #inner .quote a, .quote fieldset li.cover label, .quote .bold strong, strong.quote, strong span.quote, .Blue {color:#1176e9;}
/*pink*/
#content ul a, #content dl dt, .endorsment h3, #content .story h3, #content .story .detail q, #content ul.policy, #content p a {color:#cc0d7d;}


.wrapper {width:985px;margin-left:auto;margin-right:auto;}
.popover-wrapper {width:450px;margin-left:auto;margin-right:auto;}
.popover-wrapper h2 {font-size:1.4em; padding:1em 0 0.2em 0;}
.popover-wrapper h3 {font-size:1.4em; padding:1em 0 0.2em 0;}
.popover-wrapper h2 {font-size:1.4em; padding:1em 0 0.2em 0;}
.popover-wrapper h3 {font-size:0.9em;}
.popover-wrapper p {font-size:0.8em;padding:0.5em 0 0.5em 0;}
.popover-wrapper ul {list-style-type:none;font-size:0.8em;margin:0em 1em 1em 2em;}
.popover-wrapper ul li {margin:0.2em 0 0.2em 1em;}
.popover-wrapper ul li {background-image: url('/templates/images/bul-blk-sq.gif'); background-repeat:no-repeat; background-position: 3px 6px;margin-left:-1em;padding-left:1em;}
.DDLogo {float:right;padding:20px 0 10px 10px}

#header {height:160px;background:url('/templates/images/hdr-bg.gif') repeat-x;}

#header .wrapper {position:relative;}

/*#header {background: url('/templates/images/header.jpg') no-repeat;width:985px;height:165px;color:#fff;position:relative;}*/
#header .wrapper p.contact {position:absolute;padding-left:40px;top:31px; left:728px;font-size:0.9em;display:block;width:170px;color:#ffffff;background: url('/templates/images/phone-icon.gif') no-repeat 0 80%;}
#header .wrapper p.contact strong {font-size:1.6em;display:block;margin-top:0.2em;color:#dbea0c;}
#header .wrapper p.lead {position:absolute;top:33px; left:190px;font-size:1.5em;color:#ffffff;}


#header #nav ul {position:absolute;display:block;top:94px;left:210px;width:769px;}
#header #nav ul li {float:left; display:block;}
#header #nav ul li a {background-image: url('/templates/images/navigation.gif');height:65px;font-size:0.8em;display:block;background-position:0px 0px;text-decoration:none;color:#fff;font-weight:bold;}

#header #nav ul li.home a {width:68px;}
#header #nav ul li.home a:hover {background-position:-0px 130px;}
#header #nav ul li.home a.active {background-position:-0px 65px;}
#header #nav ul li.policy a {width:95px;background-position:-68px 0px;}
#header #nav ul li.policy a:hover {background-position:-68px 130px;}
#header #nav ul li.policy a.active {background-position:-68px 65px;}
#header #nav ul li.quote a {width:102px;background-position:-163px 0px;}
#header #nav ul li.quote a:hover {background-position:-163px 130px;}
#header #nav ul li.quote a.active {background-position:-163px 65px;}
#header #nav ul li.claims a {width:113px;background-position:-265px 0px;}
#header #nav ul li.claims a:hover {background-position:-265px 130px;}
#header #nav ul li.claims a.active {background-position:-265px 65px;}
#header #nav ul li.help a {width:145px;background-position:-378px 0px;}
#header #nav ul li.help a:hover {background-position:-378px 130px;}
#header #nav ul li.help a.active {background-position:-378px 65px;}
#header #nav ul li.contact a {width:98px;background-position:-523px 0px;}
#header #nav ul li.contact a:hover {background-position:-523px 130px;}
#header #nav ul li.contact a.active {background-position:-523px 65px;}
#header #nav ul li.update a {width:148px;background-position:-621px 0px;}
#header #nav ul li.update a:hover {background-position:-621px 130px;}
#header #nav ul li.update a.active {background-position:-621px 65px;}

#content {width:768px;float:left;}
#sub-nav {width:220px;}
#content-inner {padding:0 35px 50px 35px;width:450px;float:right;}
#promos {width:217px;float:right;}

h1 {margin:0;padding:14px 0 0 42px;}
h1 a {display:block;background:url(/templates/images/logo.gif) no-repeat;width:101px;height:109px}

/*content*/
#content p.summary {font-size:0.9em;}
.quote .bold {font-weight:bold;}
#quote #content {padding:0 0 50px 0;width:750px;}
#quote #content p, #quote #content h2 {margin-right:230px;margin-left:18px;}
#quote #content p.quotebuttons {margin-left:0px;margin-top:0px !important;padding-top:0px !important;}
#quote #content h2 {font-size:1.4em; padding:1em 0 0.2em 0; font-weight:bold;}
#quote #content h2 strong {font-weight:normal;}

#content a, #footer a, #promos a {text-decoration:underline;}
#content a:hover, #footer a:hover, #promos a:hover {text-decoration:none;}

#content h2 {font-size:1.4em; padding:1em 0 0.2em 0;}
#content h3 {font-size:0.9em;}
#content p {font-size:0.8em;padding:0.5em 0 0.5em 0;}
#content strong {font-weight:bold;}
#content ol {list-style-type:disc;font-size:0.8em;margin:1em;}
#content ol li {margin:0.2em 0 0.2em 0;}
#content ol li em { display:inline-block;margin:0;padding:0;font-style:italic;}
#content ul {list-style-type:none;font-size:0.8em;margin:0em 1em 1em 2em;}
#content ul li {margin:0.2em 0 0.2em 1em;}
#content ul li {background-image: url('/templates/images/bul-blk-sq.gif'); background-repeat:no-repeat; background-position: 3px 6px;margin-left:-1em;padding-left:1em;}
#content ul.links {margin:0em 1em 1em 1em;}
#content ul.links li {background-image: url('/templates/images/bul-pnk-ar.gif');margin-left:-1em;padding-left:1em; background-position:0 50%}
#content dl {font-size:0.8em;}
#content dl dt {margin:0.5em -1em 0 -1em;padding:0.5em 0.5em 0 1em;font-size:1.1em;}
#content dl dd {margin:0 -1em 0.5em -1em;padding:0 0.5em 0.5em 1em;}
/*#content dl.policy dt {margin:0.5em -1em 0 0em;}
#content dl.policy dd {margin:0 -1em 0.5em 0em;}*/

#content dl.faq dt {padding:1.2em 1em 0 2.3em;text-indent:-1em;font-size:1em;}
#content dl.faq dd {padding:0.5em 1em 1.2em 2.3em;}
#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;}

#content ul.note {padding:0 35px 0 10px;}

#content ul.policy {list-style-type:none;padding-top:15px;margin-left:15px;}
#content ul.policy li {padding:0.5em 0em 0 1.3em;background-image: url('/templates/images/bul-pnk-disc.gif') ; background-repeat:no-repeat; background-position: 5px 14px;margin-left:-1.4em}
#content ul.policy li h3 {font-size:1.4em; font-weight:normal;}
#content ul.policy p {padding:0 0.5em 0.5em 0.2em;color:#000000;font-size:1em;}

#content ul.download {list-style-type:none; font-size:0.8em; margin:1em 1em 1em 2em;} 
#content ul.download li {padding:0.2em 0 0.2em 1em;background-image: url('/templates/images/bul-blk-sq.gif') ;background-repeat:no-repeat; background-position: 4px 9px;margin-left:-1em;}

#content .error {color:#FF0000;font-size:0.9em;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;margin:0 2em 0 5px;padding-left:1em}
#content .error h3 {font-weight:normal;font-size:0.9em;margin-top:0.5em;}
#content .error ul {margin:0 0 1em 2em; list-style-type:none;}
#content .error ul li {background-image: url('/templates/images/bul-red-sq.gif'); background-repeat:no-repeat; background-position: 3px 5px;margin-left:-1em;padding-left:1em;font-size:1.1em;}

/*Style which controls how form fields look on validation error */
#content .fieldError{border:1px solid red;background:#ffeda3;}

#content.quote h3 {padding-left:18px;} 
#content fieldset {font-size:0.9em;padding-bottom:0;}
#content fieldset em, #content p.req em {color:#FF0000;}
#content fieldset em.about {color:#000000;font-size:0.8em;font-style:normal;display:block;}
#content fieldset legend {color:#000000;font-size:1em;font-weight:bold;text-indent:0;margin:0;padding:1em 0 0.5em 0;}
#content.quote fieldset legend {color:#000000;font-size:1em;font-weight:bold;text-indent:0;margin:0 30px 0 18px !important;padding:0 0 10px 18px !important;}
#content fieldset ul {list-style-type:none;font-size:0.85em;margin:0;padding:0;}
#content fieldset ul li {padding:0.2em 0 0.2em 0;margin:0.2em 1em 0.2em 0; background:none;}
.bordertop {border-top:1px solid #d9d9d9;}
#content.quote fieldset ul li {float:left;width:75%;padding:0.2em 0 0.6em 18px !important;margin:0.em 1em 0.2em 0 !important; background:none;}
#content fieldset label {display:block;float:left;width:13em;}
#content fieldset li.bank, #content fieldset li.long {padding-top:1em;}
#content fieldset li.bank label, #content fieldset li.long label {margin-top:-1em;}
#content fieldset input {width:220px;}
#content fieldset input.postcode, #content fieldset.card input, #content fieldset.personal input {width:12em;}
#content fieldset.card select, #content fieldset.credit select, li.date select {margin-right:1em}
#content fieldset.card select, #content fieldset.credit select {width:4.5em;}
#content fieldset.debitForm input {width:120px;}
#content fieldset.debit input, #content fieldset.credit input, #content fieldset ul li input.short {width:12em;}
#content fieldset.card input.issue, #content fieldset.credit input.issue {width:3em;}
#content fieldset li.sort input {width:2em;margin-right:1em;}
#content fieldset .radio {clear:both;padding:0.2em 0 0.2em 0;height:1.5em;}
#content fieldset .radio input {width:auto;margin-right:0.5em;float:left;}
#content fieldset .radio label {width:auto;}
#content fieldset textarea {width:222px;height:10em;}
#content p small {margin-bottom:1.5em;display:block;}
.quote fieldset li.cover label {font-weight:bold;}
.quote fieldset li.seperate {padding-top:2em!important;}

#content fieldset.review ul {width:370px;float:left;}
#content fieldset address {font-size:0.9em;padding:0 0 10px 18px;}
#content fieldset ul li address {font-size:1.0em;margin-left:13em;}
#content fieldset.short {padding-bottom:0;padding-top:1em;}
#content fieldset.short legend {display:none !important;}
#content fieldset hr {margin:1em 0 1em 0;}
#content fieldset ul li.radios {min-height:1.5em;}
#content fieldset ul li.radios input {float:left;width:auto;position:relative;z-index:10;}
#content fieldset ul li.radios label.radios {width:auto;margin-right:4em;margin-left:0.2em;width:50px}
#content fieldset ul li.long label.radios {padding-top:1em;}
#inner .quote fieldset legend {font-size:1.1em;font-weight:normal;}
#content fieldset ul li.dogName {background:#d0e5fd;margin:0 35px 0 5px;padding:10px 0 10px 13px !important;}

#content fieldset.dogDetail ul li {padding:0.5em 0 0.5em 18px;}
#content p small {font-size:0.9em;width:525px;}
#quote p.small {font-size:0.7em;width:525px;}
#content p.small {font-size:0.8em;width:425px;}
#quote #content fieldset div.help {margin:0px 0px 0 422px;position:absolute;background-color:#eff0ec;padding:1em;width:254px;font-size:1.2em;clear:both; display:none; top:0;left:10px;}
#quote #content fieldset div.help p {margin:0;}
#content fieldset ul li.help {margin-right:45px;padding-left:18px;position:relative;}
#content fieldset ul li.help label {position:relative; z-index:10;}
#content fieldset ul li.help h3 {padding-left:0px !important}

#content fieldset.hide {padding:10px 0 20px 0;}
#content fieldset.hide legend {display:none !important;}



#content .endorsment {font-size:0.8em;padding:0.5em 1em 1.5em 1em;margin:0 -1em 0 -1em;}
#content .endorsment h3 {font-size:1.1em;margin-top:1em;}
#content .endorsment em {font-style:italic;display:block;padding-bottom:1em;}
#content .endorsment img {clear:left;display:block;float:left;}
#content .endorsment q {margin-left:8em;display:block;}

#content .story {padding:0.5em 1em 1.5em 1em;margin:0 -1em 0 -1em;}
#content .story p {padding-top:0;font-size:0.8em;}
#content .story .detail { padding:0.8em 0 0.8em 0;display:none;}
#content .story .detail img {float:left;}
#content .story .detail p, #content .story .detail q {font-size:0.8em;margin-left:4em;display:block;} 
#content .story h3 {font-size:1.1em; font-weight:normal;}
/*include using jquerey*/
#content .story a.toggle {font-size:0.8em; background: url('/templates/images/toggle.gif') no-repeat 5px 5px;padding:0.2em 0 0 1.6em;}
#content .story .thumbs {width:1.6em;height:100%;float:left}


input.submit {border:none;height:28px;font-size:0.1em;margin:0 50px 10px 18px;clear:both;padding-top:0; text-indent:-999px;background-image: url('/templates/images/btn-submit.gif');width:117px;color:#439bff;}
input.submit:hover {background-position: -117px 0;}
#content fieldset input.submit {width:98px;margin-left:160px;}

#content input.submit:hover {cursor:pointer;}

#content input.back {background-image: url('/templates/images/btn-back.gif');width:82px;color:#616161;}
#content input.back:hover {background-position: -82px 0;}
#content input.edit {background-image: url('/templates/images/btn-edit.gif');width:82px;color:#616161;}
#content input.edit:hover {background-position: -82px 0;}
#content input.continue {background-image: url('/templates/images/btn-continue.gif');width:137px;color:#439bff;margin-top:10px;}
#content input.continue:hover {background-position: -137px 0;}
#content input.confirm {background-image: url('/templates/images/btn-confirm.gif');width:137px;color:#439bff;}
#content input.confirm:hover  {background-position: -137px 0;}
#content input.save {background-image: url('/templates/images/btn-save-quote.gif');width:137px;color:#439bff;margin-top:10px;}
#content input.save:hover  {background-position: -137px 0;}
#content input.retrieve {background-image: url('/templates/images/btn-retrieve.gif');width:164px;color:#439bff;}
#content input.retrieve:hover  {background-position: -164px 0;}
#content input.anotherQuote {background-image: url('/templates/images/btn-get-another.gif');width:164px;color:#616161;margin-top:10px;}
#content input.anotherQuote:hover  {background-position: -164px 0;}
input.retrieveSaved {background-image: url('/templates/images/btn-retrieve-saved.gif');width:187px;color:#cc0d7d;}

#promos input.retrieveSaved {margin:0!important;}

input.retrieveSaved:hover {background-position: -196px 0;}

#content input.getQuote {background-image: url('/templates/images/btn-get-your-quote.gif');width:180px;height:27px;color:#439bff;}
#content input.getQuote:hover {background-position:-180px 0;}
/*#content input.submit:hover {background-position:-98px 0;}*/

#content a.backToTop {background: url('/templates/images/btn-back-to-top.gif') no-repeat;width:117px;height:29px;display:block;margin:30px 0 40px 0;}
#content a.backToTop:hover {background-position: -117px 0;}
#content fieldset button.submit {margin-left:160px;}

#content ul.PolicyDownloads {margin:0;padding:1em 0 0 0;list-style-type:none;}
#content ul.PolicyDownloads li {list-style-type:none;background:none}
#content a.policysummary {background: url('/templates/images/btn-down-summary.gif') no-repeat;text-indent:-999px;width:221px;height:28px;display:block;}
#content a.policysummary:hover {background-position: -221px 0;}

#content a.ClaimForm {background: url('/templates/images/btn-download-claim-form.gif') no-repeat;text-indent:-9999px;width:180px;height:29px;display:block;margin:10px 0 10px 0;}
#content a.ClaimForm:hover {background-position: -180px 0;}

#content a.fullterms {background: url('/templates/images/btn-down-policy.gif') no-repeat;text-indent:-999px;width:221px;height:28px;display:block;}
#content a.fullterms:hover {background-position: -221px 0;}

#content a.RetreiveQuote,#promos a.RetreiveQuote {background: url('/templates/images/btn-retrieve-saved.gif') no-repeat;text-indent:-9999px;width:180px;height:29px;display:block;margin:10px 0 20px 0;}
#content a.RetreiveQuote:hover,#promos a.RetreiveQuote:hover {background-position: -180px 0;}

#promos a.getQuote,#content a.getQuote {padding:0 0 10px 0;margin:10px 0 0 0px;background: url('/templates/images/btn-get-your-quote.gif') no-repeat;text-indent:-9999px;width:180px;height:29px;display:block;}
#promos a.getQuote:hover,#content a.getQuote:hover {background-position: -180px 0;}

#content a.backhome {padding:0 0 10px 0;margin:10px 0 0 18px;background: url('/templates/images/btn-back-to-home.gif') no-repeat;text-indent:-9999px;width:137px;height:28px;display:block;}
#content a.backhome:hover {background-position: -137px 0;} 

#content a.backhome1 {padding:0 0 10px 0;margin:10px 0 0 0px;background: url('/templates/images/btn-back-to-home.gif') no-repeat;text-indent:-9999px;width:137px;height:28px;display:block;}
#content a.backhome1:hover {background-position: -137px 0;} 

#content a.getFreeQuote {padding:0 0 10px 0;margin:10px 0 0 18px;background: url('/templates/images/btn-restart-your-quote.gif') no-repeat;text-indent:-9999px;width:164px;height:28px;display:block;}
#content a.getFreeQuote:hover {background-position: -164px 0;} 

#content a.getFreeQuote1 {padding:0 0 10px 0;margin:10px 0 0 18px;background: url('/templates/images/btn-get-another.gif') no-repeat;text-indent:-9999px;width:164px;height:28px;display:block;}
#content a.getFreeQuote1:hover {background-position: -164px 0;} 

#content a.RetreiveQuote1 {padding:0 0 10px 0;margin:10px 0 0 18px;background: url('/templates/images/btn-retrieve-saved.gif') no-repeat;text-indent:-9999px;width:180px;height:28px;display:block;}
#content a.RetreiveQuote1:hover {background-position: -180px 0;} 


.box {background: url('/templates/images/bx-b.gif') repeat-x bottom left;}
.box-tl {background: url('/templates/images/bx-r.gif') repeat-y top right;}
.box-t {background: url('/templates/images/bx-t.gif') repeat-x top left;}
.box-tr {background: url('/templates/images/bx-l.gif') repeat-y top left;}
.box-l {background: url('/templates/images/bx-br.gif') no-repeat bottom right;}
.box-r {background: url('/templates/images/bx-bl.gif') no-repeat bottom left;}
.box-bl {background: url('/templates/images/bx-tr.gif') no-repeat top right;}
.box-br {background: url('/templates/images/bx-tl.gif') no-repeat top left;}
.box-inner {padding:2em;}
.box-inner p {font-size:1.2em !important;color:#1176e9;}

.quote_1{padding:1em;background: url('/templates/images/endorsement_01.jpg') no-repeat bottom right;height:13em;width:43.5em;}
.quote_2{padding:1em;background: url('/templates/images/endorsement_02.jpg') no-repeat bottom right;height:13em;width:43.5em;}
.quote_3{padding:1em;background: url('/templates/images/box-promo.jpg') no-repeat bottom right;height:13em;width:43.5em;}

.home .box {width:760px;float:right;margin-bottom:6.8em;}
.home .box-inner {height:13em;}
.home .box h2 {background: url('/templates/images/hdr-get_quote.gif') no-repeat; height:34px; width:695px;}
.home .box p {font-size:0.9em;margin-top:0.2em;}
.home .box ul {list-style-type:none;margin:0.7em 1em 1em 1.6em;}
.home .box ul li {margin:0.2em 0 0.2em -1em;background-image: url('/templates/images/bul-blk-disc.gif') ;background-repeat:no-repeat; background-position: 4px 6px;padding-left:1em; font-weight:bold;height:1.2em;}
.home .box a.cta {background-image: url('/templates/images/btn-get_quote-box.gif');background-repeat:no-repeat; width:295px; height:32px;}
.home .box a.cta:hover {background-position: -295px 0;}
.box h3, .box q, .box em {margin:0;padding:0;height:0;}


#sub-nav ul {margin:0.8em 0 0 0.2em;padding-bottom:1.5em;border-bottom:solid 1px #bfc0bd; list-style-type:none;font-size:1em;}
#sub-nav ul li {width:225px;padding:0px 0 0.1em 1.1em; background-image:none;}
#sub-nav ul li a {background-image: url('/templates/images/sub-nav.gif');font-size:0.8em;color:#000000;text-decoration:none;padding:1px 0 0.1em 22px;width:198px;display:block;line-height:1.6em;font-weight:bold;height:21px; background-repeat:no-repeat;background-position:0% 0%;}
#sub-nav ul li a:hover {background-position:-220px 0px; color:#ffffff;}
#sub-nav ul li.active a {background-position:-440px 0px;color:#FFFFFF}
#sub-nav ul li.active ul {border:0;margin:0;padding:0.2em 0 0 0;}
#sub-nav ul li.active ul li {padding:0px 0 0 10px;font-size:0.9em;margin:0; background-image:none;}
#sub-nav ul li.active ul li a {background:url('/templates/images/bul-2nd-level.gif') 5% 45% no-repeat;color:#000000;}
#sub-nav ul li.active ul li a:hover {background:url('/templates/images/bul-2nd-level-over.gif') 5% 45% no-repeat;}
#sub-nav img {padding:1.5em 0 1.5em 0;margin-left:auto;margin-right:auto;display:block;}
  
#promos h3 {margin:10px 0 5px 0;}
#promos p {font-size:0.8em;padding-top:5px;color:#666666;}
#promos p .strongtext {display:block;font-size:1.6em;margin:0 0 0.3em;color:#000000;font-weight:normal !important}

#promos div.call {margin-bottom:1em;}
#promos div.call p a {background: url('/templates/images/call-arrow.gif') no-repeat 5px 5px;padding:0 0 0 1.2em;}
#promos div.call h3 {background: url('/templates/images/hdr-call_advisers.gif') no-repeat; height:40px; width:157px;}
#promos div.call p strong {font-weight:bold;}

#promos div.quote a.getFreeQuote {background: url('/templates/images/btn-get_quote.gif') no-repeat;height:27px;width:201px;display:block;margin-top:8px;}
#promos div.quote a.getFreeQuote:hover {background-position: -201px 0;}
#promos div.quote {margin-top:1em;}
#promos div.quote h3 {background: url('/templates/images/hdr-free_quote.gif') no-repeat; height:45px; width:197px;}
#promos a.call, #promos a.quote {background: url('/templates/images/quote-arrow.gif') no-repeat 10px 5px;padding:0 0 0 1.6em;display:block;font-size:0.8em;margin:0.5em 0 1.5em 0;}

hr { color:#D9D9D9;border-color:#D9D9D9;border:none;background-color:#D9D9D9;margin:1em -1em 1em -1em;padding:0;height:1px;}
hr.quote { color:#D9D9D9;border-color:#D9D9D9;border:none;background-color:#D9D9D9;margin:1em -1em 1em 5px;padding:0;height:1px;}
hr.PromoLine { color:#D9D9D9;border-color:#D9D9D9;border:none;background-color:#D9D9D9;margin:1em 0 1em -1em !important;padding:0;height:1px;}
#quote hr {margin-right:35px;}
hr.fieldset {margin:0.5em -1em 0.5em -1em; width:30em;text-align:left;}
#quote hr.fieldset {width:35em;}
#quote hr.insidefieldset {width:730px;margin-left:-16px;}
#quote hr.title {margin-top:0em !important;margin-bottom:0px !important;}
#content fieldset hr.fieldset {margin:0.5em -1em 0.5em -1em;width:25em;font-size:1.1em}

#home-footer {clear:both;background:#eff0ec url('/templates/images/footer-shadow.gif') repeat-x;height:7em;margin-bottom:-0.8em;}
#home-footer div.promo {width:327px;float:left;background-image: url('/templates/images/hm-foot-gr_back.gif'); background-repeat:repeat-y; background-position:bottom left;margin-top:-99px;z-index:10;position:relative;}
#home-footer div.call {background-image: url('/templates/images/hm-foot-bl_back.gif');}
#home-footer div.competition {background-image: url('/templates/images/hm-foot-bl_back-comp.gif');}
#home-footer div.promo .promo-wrapper {background-image: url('/templates/images/hm-foot-gr_base.gif'); background-repeat:no-repeat; background-position:bottom left;}
#home-footer div.call .promo-wrapper {background-image: url('/templates/images/hm-foot-bl_base.gif');}
#home-footer div.competition .promo-wrapper {background-image: url('/templates/images/hm-foot-bl_base-comp.gif');}
#home-footer div.promo h3 {background-image: url('/templates/images/hm-foot-gr_top.gif'); background-repeat:no-repeat; background-position:top left;}
#home-footer div.call h3 {background-image: url('/templates/images/hm-foot-bl_top.gif');}
#home-footer div.competition h3 {background-image: url('/templates/images/hm-foot-bl_top-comp.gif');}
#home-footer .promo-inner  {height:175px;}
#home-footer div.call .promo-inner {background: url('/templates/images/telephone.gif') no-repeat 197px 85px;}
#home-footer div.competition .promo-inner {background: url('/templates/images/rosette.gif') no-repeat 235px 14px;}
#home-footer div.insure .promo-inner {background: url('/templates/images/puppy.gif') no-repeat 190px 70px;}
#home-footer div.care .promo-inner {background: url('/templates/images/the_kennel_club.gif') no-repeat 185px 65px;}
#home-footer h3 {color:#404040;padding:1.0em 1em 0.2em 1em;font-size:1.2em}
#home-footer div.competition h3 {color:#d21704;padding:1.0em 1em 0.2em 1em;font-size:1.2em}
#home-footer p {padding:0.5em 0em 0.2em 1.5em;font-size:0.8em;color:#616161;}
#home-footer .care {margin-right:2px;}
#home-footer .care p {width:170px;}
#home-footer .insure {margin-right:2px;}
#home-footer .insure p {width:230px;}
#home-footer .call p {width:250px;}
#home-footer .call p strong {font-weight:bold;margin:5px 0 0em 0;display:block;font-size:1.0em;}
#home-footer .call p.number {padding:5px 0 0 18px;font-size:1.4em;color:#000000}
#home-footer .care em {font-style:italic;}
#home-footer a {font-size:0.8em;color:#616161;background: url('/templates/images/hme-footer-arrow.gif') no-repeat 1px 3px;display:block;padding:0 0 0 1em;margin:1em 0 -0.5em 1.6em;font-weight:bold;}
#home-footer a:hover {text-decoration:none;}
#home-footer .call a {padding:8px 0 0px 0px;background-image: url('/templates/images/btn-request-call.png'); background-repeat:no-repeat;text-decoration:none;height:23px;width:193px;background-position:0 0px;clear:both;margin-left:20px;margin-top:7px;}
#home-footer .call a:hover {color:#ffffff; background-position:-193px 0px;}
#home-footer .insure a {padding:8px 0 0px 0px;background-image: url('/templates/images/btn-activate-now.gif'); background-repeat:no-repeat;text-decoration:none;height:23px;width:99px;background-position:0 0px;clear:both;margin-left:20px;margin-top:33px;}
#home-footer .insure a:hover {color:#ffffff; background-position:-99px 0px;}
#home-footer .care a {padding:8px 0 0px 0px;background-image: url('/templates/images/btn-view-dog-tips.gif'); background-repeat:no-repeat;text-decoration:none;height:23px;width:201px;background-position:0 0px;clear:both;margin-left:20px;margin-top:17px;}
#home-footer .care a:hover {color:#ffffff; background-position:-201px 0px;}
#home-footer .competition a {padding:8px 0 0px 0px;background-image: url('/templates/images/btn-view-our-winners.gif'); background-repeat:no-repeat;text-decoration:none;height:23px;width:153px;background-position:-153px 0px;clear:both;margin-left:20px;}
#home-footer .competition a:hover {color:#ffffff; background-position:0px 0px;}
#home-footer .competition img {float:left; padding:3px 0 7px 20px;}

.features {width:213px;float:left;margin-top:0.5em;}
ul.calltoActions li {padding:0.2em 0 0.3em 0;}
ul.calltoActions li a {background-repeat:no-repeat;width:213px;height:34px; background-position:0 0;}
ul.calltoActions li a:hover {background-position:-213px 0px;}
ul.calltoActions .claim a {background-image: url('/templates/images/btn-make-claim.gif');}
ul.calltoActions .details a {background-image: url('/templates/images/btn-update-details.gif');}
ul.calltoActions .quote a {background-image: url('/templates/images/btn-retrieve-quote.gif');}
ul.calltoActions .policy a {background-image: url('/templates/images/btn-choose-policy.gif');}
ul.calltoActions .questions a {background-image: url('/templates/images/btn-questions.gif');}
ul.calltoActions .getquote a {background-image: url('/templates/images/btn-personal-quote-now.gif');}
.features p {font-size:0.8em;color:#616161;margin:0.2em 0 0 1.2em;}
.features p a {color:#616161;}
.features p a:hover {text-decoration:none;}
.features p strong {font-weight:bold;}

#footer {clear:both;font-size:0.8em;padding:1em 0 2em 0;margin-top:1em;color:#474846;background-color:#eff0ec;border-top:solid 15px #eff0ec;}
#footer .wrapper {background:#eff0ec url('/templates/images/hr.gif') repeat-x 0px 22px;}
#footer-inner {width:600px;margin:-70px 0 0 300px;}
#footer a {color:#000000;}
#footer h3 {background: url('/templates/images/hdr-policy_downloads.gif') no-repeat; height:16px;width:150px;padding-bottom:5px; margin-left:15px;text-indent:-9999px;font-size:0.1em;}

#footer ul.download {margin-left:12px;margin-top:10px;}
#footer ul.download li {background: url('/templates/images/footer-arrow.gif') no-repeat 3px 3px;margin:0.5em 0 0.5em 0;font-size:0.9em;}
#footer ul.download a {margin:1em 0 1em 1.3em;font-weight:bold;}

#footer ul.links {display:block;height:1.8em;font-size:0.85em;margin-left:-1em;}
#footer ul.links li {float:left;display:block;padding:0 1em 0 1em;border-right:solid 1px #747573;}
#footer ul.links li.last {border:none;}
#footer p {font-size:0.75em;margin-top:10px;}


.BenefitsTable {color:#ffffff;}
.BenefitsTable td.top {background:url(/templates/images/benefits-table-top.gif) top no-repeat;height:13px;line-height:5px;}
.BenefitsTable td.bot {background:url(/templates/images/benefits-table-bot.gif) bottom no-repeat;height:13px;line-height:5px;}
.BenefitsGreen {padding:8px 0 8px 35px;vertical-align:middle;font-size:0.9em;width:138px;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff; font-weight:bold; background:url(/templates/images/benefits-table-tick.gif) 5% 50% #499600 no-repeat;}
.BenefitsBlue {font-size:0.8em;padding:10px;background:#1176e9;border-bottom:1px solid #ffffff;}
.NoBorder {border-bottom:0px}

h2.StepProcess1 {margin:0 0 0 18px !important;padding:0;background:url(/templates/images/step-1.gif) top no-repeat;height:39px;width:413px !important;text-indent:-9999px;}
h2.StepProcess2 {margin:0 0 0 18px !important;padding:0;background:url(/templates/images/step-2.gif) top no-repeat;height:39px;width:413px !important;text-indent:-9999px;}
h2.StepProcess3 {margin:0 0 0 18px !important;padding:0;background:url(/templates/images/step-3.gif) top no-repeat;height:39px;width:413px !important;text-indent:-9999px;}
h2.StepProcess4 {margin:0 0 0 18px !important;padding:0;background:url(/templates/images/step-4.gif) top no-repeat;height:39px;width:413px !important;text-indent:-9999px;}
h2.StepProcess5 {margin:0 0 0 18px !important;padding:0;background:url(/templates/images/step-5.gif) top no-repeat;height:39px;width:413px !important;text-indent:-9999px;}

.Float {float:left;}
.HRFloat {float:left;width:100%;}
.YourDetails {width:375px;float:left;}
.PaymentDetails {width:375px;float:left;}

ul.claimsLayout {list-style-type:none !important;margin:0 !important;padding:0 !important}
ul.claimsLayout li {font-size:1.3em;margin-top:15px !important;padding:0 10px 15px 100px !important;border-bottom:1px solid #D9D9D9;}
ul.claimsLayout li.Step1 {background:url(/templates/images/claims-stg1.gif) 5% 10% no-repeat !important;}
ul.claimsLayout li.Step2 {background:url(/templates/images/claims-stg2.gif) 5% 10% no-repeat !important;}
ul.claimsLayout li.Step3 {background:url(/templates/images/claims-stg3.gif) 5% 10% no-repeat !important;}

.noindent {margin-left:0px !important;}

li.treatmentDisclaimer p {margin:0 325px 25px 15px !important;font-size:1.0em !important;color:#1176e9;}

#main em {font-style:italic;}

.offScreenHide {position: absolute; left: -9999px;}
.LabelHideHack {float:left;height:1px;width:1px;}

#competitionwinners {padding-left:45px;}
#competitionwinners p {padding-right:200px;}
#competitionwinners p.redtext {color:#d21704;font-weight:bold;padding-bottom:30px;}
#competitionwinners ul {list-style-type:none !important;padding:0 0 0 10px;margin:0;}
#competitionwinners ul li {float:left;background:none;padding:0 120px 60px 0 !important}
#competitionwinners ul li h3 {color:#1176e9;font-size:1.1em;font-weight:bold;padding:5px 0 5px 25px !important;}
#competitionwinners ul li p {padding:0 0 0px 25px !important;font-size:1em}

#competitionwinners {padding-left:45px;}
#competitionwinners p {padding-right:200px;}
#competitionwinners p.redtext {color:#d21704;font-weight:bold;padding-bottom:30px;}
#competitionwinners ul {list-style-type:none !important;padding:0 0 0 10px;margin:0;}
#competitionwinners ul li {float:left;background:none;padding:0 40px 40px 0 !important;width:275px;}
#competitionwinners ul li h3 {color:#1176e9;font-size:1.1em;font-weight:bold;padding:5px 0 5px 25px !important;}
#competitionwinners ul li p {padding:0 0 10px 25px !important;font-size:1em}