﻿@charset "utf-8";
/*Equine*/
/* =============================================================================
 * General styles
 * =============================================================================
 */
 
/* ------------
 * Global Reset
 * ------------
 *
 * Cross-browser style reset to a common base by Eric Meyers
 *
 */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
 }
 :focus { outline: 0 } /* remember to define focus styles! */
 select, input, textarea, button { font-family:  Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 1em; color: #333; }
 body { font: 12px Arial, "Helvetica Neue", Helvetica, sans-serif;}
 ol, ul { list-style: none }
 table { border-collapse: separate; border-spacing: 0 } /* tables still need 'cellspacing="0"' in the markup */
 caption, th, td { text-align: left; font-weight: normal }
 blockquote:before, blockquote:after, q:before, q:after { content: "" }
 blockquote, q {	quotes: "" "" }
 
 .fleft{ float: left; position:relative; }
 .fright{ float: right; position:relative; }

/* --------
 * Common
 * --------
 *
 * 
 *
 */
 a, a:link{ color: #015A9C; text-decoration:none; }
 a:hover, a:active{ color: #015A9C; text-decoration:underline; }
 
 h2 a{ font-weight: bold; }
 
 em{font-style:italic;}
 a img{border:none;}
 a.ico{background:left no-repeat;padding:3px 0 3px 20px;}
 a.pdf{background-image:url('../images/pdf_icon.gif');}
 p.font26{font-size:22px;padding-bottom:5px; letter-spacing: -0.05em;}
 p.font28{font-size:29px;padding-bottom:5px; letter-spacing: -0.05em;}
 p.font32{font-size:32px;padding-bottom:10px;}
 p.font32 sup{font-size:18px;position:relative;vertical-align:baseline;top:-0.8em;}
 p.font40{font-size:40px;padding-bottom:5px;}
 p.font24{font-size:19px;}
 a.btn_thin{display:block;width:103px;line-height:23px;padding-left:6px;background:#0456A4 url('../images/bgr_btn_thin.gif') no-repeat;color:#FFF;text-decoration:none;}
 a.btn_thin:hover{background:#0456A4 url('../images/bgr_btn_thin_hover.gif') no-repeat;}
 .u{text-decoration:underline;}
 .padding10{ padding: 10px;}
 .bold{ font-weight: bold; }
 
 .phone{ font-size: 1.2em; color: #004689; font-weight: bold; }
 
 /* Recommend a friend voucher page */
 a.btn_voucher{ width:300px; height:35px; position:relative; display:block; }
 a.btn_voucher span{ background: url("../images/voucher-button.jpg") no-repeat top left; position: absolute; width:100%; height:100%; }
 a:hover.btn_voucher span{ background-position: bottom left; }
 
 div.cols{overflow:hidden;width:100%;}
 div.float_left{float:left;}
 
 .align_center{text-align:center;}
 .align_left{text-align:left;}
 .align_right{text-align:right;}
 .m_auto{margin:0 auto;}
 .w480{width:480px;}
 .mt10{margin-top:10px !important;}
 .pb20{padding-bottom:20px;}
 
 strong{font-weight:bold;}
 .text_left{text-align:left;}

ol{ list-style-type:decimal-leading-zero; margin:10px 0 10px 40px; }
ol li{ margin: 6px 0; }

 table caption{font-weight:bold;}
 
 .home2month{ background: url('../images/2monthsfree.gif') no-repeat top left; width: 90px; height:90px; display: block; text-indent: -9000px; position:absolute; bottom: 20px; right:170px; }
 .free_jacket{ background-image: url('../images/fox-flash.gif'); bottom: 0; }
 #two_months .home2month{ right: 0px; bottom: 55px; }
 #two_months_2, #freejacket{ height: 220px; background: url('../images/qb_homepage.jpg') no-repeat bottom right; display: block; }
 #two_months_2 .inner, #freejacket .inner{ padding-right: 160px !important; }
 #two_months_2 .inner li, #freejacket .inner li{ padding: 5px 0 !important; margin-bottom: 0px !important; font-size: 14px; line-height: 19px !important; }
 #two_months_2 .home2month, #freejacket .home2month{ right:0px; }
 #freejacket{ background: url('../images/freejacket_offer.jpg') no-repeat bottom right; }
 #imp_info{ line-height: 17px; }
 #imp_info ul{ margin:0 0 15px !important; padding:0; }
 #imp_info ul li{ margin: 10px 0 5px; }
 #imp_info a{ font-weight: bold; }
.tenpercent{ position: absolute; text-indent: -99999px; width: 90px; height: 90px;  background: url(../images/10percent_flash.gif) no-repeat top left; }
a.tenpercent{ z-index: 50; }
#homepage .tenpercent{ bottom: 25px; right:125px; background-image: url(../images/10percent_flash_lg.gif); width: 110px; height: 110px; }
#two_months .tenpercent{ bottom: 55px; right:0; background-image: url(../images/10percent10_flash.gif); }
.groomingkit{ position: absolute; text-indent: -99999px; width: 90px; height: 90px;  background: url(../images/10percent_flash.gif) no-repeat top left; }
a.groomingkit{ z-index: 50; }
#homepage .groomingkit{ bottom: 25px; right:125px; background-image: url(../images/10percent_flash_lg.gif); width: 110px; height: 110px; }
#two_months .groomingkit{ bottom: 55px; right:0; background-image: url(../images/groomingkit_flash.gif); }
.nooffer{ position: absolute; text-indent: -99999px; width: 90px; height: 90px;  background: url(../images/nooffer_flash.gif) no-repeat top left; }
a.nooffer{ z-index: 50; }
#homepage .nooffer{ bottom: 25px; right:125px; background-image: url(../images/nooffer_flash_lg.gif); width: 110px; height: 110px; }
#two_months .nooffer{ bottom: 55px; right:0; background-image: url(../images/nooffer_flash.gif); } 
/* ------------
 * Structure
 * ------------
 *
 * 
 *
 */
 body{text-align:center;}
 div.container,div.container_width{overflow:hidden;width:980px;margin:0 auto;text-align:left;color:#333;border:1px solid #d3e587; }
  div.header{height:98px;background:#D3EF60 url('../images/bgr_header.gif') top repeat-x;overflow:hidden;width:100%; position:relative;}
  div.navigation{width:100%;overflow:hidden;border-bottom:1px solid #d3e587;background:url('../images/bgr_nav.png') top left repeat-x;}
  div.top_banner{overflow:hidden;background:url('../images/bgr_top_banner.gif') #F0F6FB top left repeat-x;border-bottom:1px solid #d3e587;height:233px; clear: both;}
   div.tb_left_image{float:left; width: 486px; height:233px;}
    div.tb_left_image img{display:block;}
   div.tb_right_txt{color:#004689; width:480px;padding:10px 10px 1px 0;overflow:hidden;} /*background:url('../images/freebodywarmer.jpg') top no-repeat;*/
   div.tb_right_txt .inner_txt{ padding-left: 15px !important; }
  
  div.content_area{width:100%;overflow:hidden;padding-bottom:15px; background:#f4f8e0;}
   div.one_third{float:left;width:227px;margin:15px 0 0px 15px;}
  div.container_width{border:none;}
  div.bottom_banner{border-bottom:0px solid #d3e587;}
  div.bottom_banner img{display:block;}
 div.footer{color:#B4B4B4;}

/* ----
 * Head
 * ----
 *
 * 
 *
 */

div.logo{float:left;padding:18px 30px 0 25px; }
div.phonenumber{float:right;padding:17px 20px 0px 0px;color:#025b9d;}
p.callteam {font-weight:bold;}
p.callnumber {font-weight:bold;font-size:27px;padding:0 0 0 0; letter-spacing:-0.02em;}
.header .opening_link{ position:absolute; bottom:10px; left:0; width:100%; text-align:center;  }
.header .opening_link a{ color:#BA0401;font-weight:bold;text-decoration:underline; }
.header .opening_link a:hover{ color:#000; }
 
/* --------
 * Nav
 * --------
 *
 * 
 *
 */
 div.navigation ul{overflow:hidden;}
 div.navigation ul li{float:left;border-left:1px solid #dae795;background:url('../images/bgr_nav.png') top left repeat-x;text-align:center;}
 div.navigation ul li a, div.navigation ul li span{color:#004689;font-size:15px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;line-height:32px;display:block;}
 div.navigation ul li span{color:#FFF;}
 div.navigation ul li.active,div.navigation ul a:hover{background:#0b6fcf url('../images/bgr_nav_active.png') top left repeat-x;overflow:hidden;color:#FFF;}
 div.navigation ul li.active a{color:#fff;}
 
li.li_home{width:99px;}
li.li_about_us{width:114px;}
li.li_find{width:194px;}
li.li_quote_apply{width:134px;}  
li.li_claims{width:154px;}
li.li_events{width:144px;}
li.li_contact_us{width:134px;}

/* MENU NAVIGATION */
.menuHolder{position: relative; background: #EFF4D1 url('../images/bgr_nav.png') top left repeat-x; height: 33px; z-index: 2000; border: 1px solid #D3E587; border-width: 1px 0; padding:0; margin: 0; text-align:center; }

/* TOP level */
.menuHolder ul{ list-style-type: none; margin:0 auto; padding:0; position:relative; text-align:left; z-index: 2000 !important; }
.menuHolder ul li{ display: block; margin:0; padding:0; float: left; position:relative;background:url('../images/bgr_nav.png') top left repeat-x;}
.menuHolder ul li.selected{ background: #000; }
.menuHolder ul li a{ display: block; padding:0 25px 0 25px; line-height: 33px; margin: 0; float: left; border:1px solid #DBE9F5; border-width:0 1px 0 0; font-size:1.2em; text-decoration:none; overflow:hidden; }
/*.menuHolder ul li.page4 a.aTop{ padding:8px 33px 9px 33px; }*/

.menuHolder ul li.last a{ border:0; }
.menuHolder ul li:hover, .menuHolder ul li.selected a.aTop, .menuHolder ul li a:hover.aTop{background:#0b6fcf url('../images/bgr_nav_active.png') top left repeat-x;  color: #fff; text-decoration:none; }
.menuHolder ul li:hover > a, .menuHolder ul li.selected a{ color: #fff !important;}
.menuHolder ul li.selected a{ color: #fff !important; }

/* SECONDARY level */
.menuHolder ul ul{ display: none; position:absolute; top: 33px; left:0; background: #F4F8E0; padding-bottom: 5px; width:198px; border: 1px solid #B2D22F; border-width: 0 1px 1px; overflow:hidden; }
.menuHolder ul ul li{ width: 100%; display: block; float: left; padding:0; background: #F4F8E0; }
.menuHolder ul ul li a{ width: 100%; padding: 0 0 0 10px; line-height: 25px; color:#005EA1 !important; border-bottom: 0; float: left; position:relative;  font-size:1.1em; }
.menuHolder ul ul li a:hover{ text-decoration: underline; }
.menuHolder ul li:hover ul{ display: block; }
.menuHolder ul li:hover ul li{  background: #F4F8E0; }
.menuHolder ul li:hover ul li a{ color: #005EA1 !important; }
.menuHolder li.selected ul li a{ color:#005EA1 !important; }
.menuHolder ul ul li a:hover{ color: #005EA1; background: #fff; }

/* HEADER SITE SEARCH */
.header .site_search{ background: #f1f9c8 url("../images/core/site_search_sprite.gif") no-repeat top left; width: 330px; position:absolute; top:30%; right:32%; padding: 6px 0 0 8px; overflow:hidden; }
.header .site_search div.closer{ background: url("../images/core/site_search_sprite.gif") no-repeat top right; height: 40px; width: 8px; float: right; margin-top: -6px; }
.header .site_search form{ padding:0; margin:0; float:left; z-index: 5000; position:relative; }
.header .site_search input{ width: 239px; height:24px; padding: 3px 76px 3px 3px; line-height: 20px; }
.header .site_search input.search_text{ height: 18px; border: 2px solid #dde7a7; color:#005EA1; font-size: 1.2em; line-height: 18px }
.header .site_search .search_btn{ background: url("../images/core/site_search_sprite.gif") no-repeat 0 -60px; width: 65px; color: #005EA1; font-weight: bold; padding: 3px 3px 3px 3px; position:absolute; top:2px; right:2px; border: none; text-align:center; }
.ie6 .header .site_search .search_btn, .ie7 .header .site_search .search_btn{ top: 3px; }


/* --------
 * Content
 * --------
 */
 div.content_area{color:#333; }
 div.content_area h1, h1{font-size:24px;color:#005A9C;font-family:arial,verdana,tahoma,sans-serif;}
 div.content_area h2{font-size:16px;color:#9C8F66;font-family:arial,verdana,tahoma,sans-serif;padding-bottom:10px;}
 div.content_area h3{font-weight:bold;margin:0 0 10px 0;}
 div.content_area h3.margin_top{margin:20px 0 0;}
 div.content_area h4{font-weight:bold;margin:0 0 10px 0;}
 div.content_area p{margin:0 0 10px 0;}
 div.content_area ul{list-style:none;margin:15px 0 0 15px;}
 div.content_area ul li{margin:5px 0 5px 15px;background:url('../images/bullet_disc.gif') left 6px no-repeat;padding-left:10px;}
 div.content_area table{margin:10px 0;}
 div.content_area ol{list-style-type:decimal;margin:0 0 10px 30px;}
 div.content_area address{padding:0 0 10px 0;font-style:normal;}
 div.content_area dt{float: left; width:200px;margin:0 0 10px;}
 div.content_area dd{float:left;width:200px;margin:0 0 10px;}
 div.content_area dd.clear{ clear: both; line-height: 0; height:0; float:none; font-size: 0px; }
 
 
p.homeoffer {font-size:20px;color:#005A9C; line-height: 22px;}
#offertc {font-size:15px;color:#778F9F; margin-top: 0px; }
#offertc a{ font-weight:normal; font-size: 13px; color:#778F9F; text-decoration:underline; font-style:italic; }
#offertc a:hover{ text-decoration: none; }

.radio_options li input{ width: auto !important; display: inline; border:0 !important; }

 div.content_table_area{float:left;width: 97%;}
 
 div.right_sub_info{float:left;padding:20px 0 0 20px;}
 div.right_sub_info h3{padding-bottom:5px;font-weight:bold;}
 
 div.why_petplan{color:#333;background: #F0F5FB url('../images/bgr_why_petplan.jpg') top repeat-x;border-bottom:1px solid #d3e587;width:100%;overflow:hidden;}
 div.why_petplan div.inner{float:left;width:77%;height:203px;padding:20px;overflow:hidden;}
 * html div.why_petplan div.inner{width:770px;padding:12px;}
  div.why_petplan div.inner_resize{height:193px;padding:20px;overflow:hidden;}
 div.why_petplan div.wp_col{float:left;/*width:212px;*/margin-left:5px;}
 div.why_petplan h2{color:#004689;font-size:30px;font-family:arial,verdana,tahoma,sans-serif;}
 div.why_petplan div.inner ul,div.why_petplan div.inner_resize ul{list-style:none;margin:15px 0 0;}
 div.why_petplan div.inner ul li,div.why_petplan div.inner_resize ul li{margin:5px 0;background:url('../images/bullet_disc.gif') left 6px no-repeat;padding-left:10px;}
  
  
  /* landing */
  
  .landing-main .inner{float:left;width:690px;min-height:193px;padding:20px;w\idth: 650px; overflow: visible;}
  .landing-main p {margin-bottom: 10px;}
  .landing-main p strong span {color: #004689;}
  .landing-main h1 {font-size: 17px; margin-bottom: 10px; font-weight: bold}
  .landing-right {float:right;width:290px; text-align: center}
  .landing-right h2 {font-size: 25px; color: #004689; margin: 12px 0}
  .main-bump {width: 429px; float: left; margin: 15px 5px 15px 15px; border:1px solid #d3e587; background: #fff;min-height: 165px}
  .next-bump {width: 265px; float: right; margin: 15px 15px 15px 5px; border:1px solid #d3e587; background: #fff;min-height: 165px}
  .content-landing {border-top:1px solid #d3e587; background: #F4F8E0; clear: both}
  .content-landing .top_title {font-size: 17px;}
  
  .main-bump .landing-float-left {	
  float: left;
  width: 172px;
  }
  .main-bump .landing-float-right {	
  float: right;
  width: 222px;
  }
  .next-bump .landing-float-left {
  float: left;
  width: 121px;
  }
  .next-bump .landing-float-right {	
  float: right;
  width: 100px;
  }
  
   a.btn-large{margin: 12px 0 12px 90px; display:block;width:220px;line-height:30px;font-size:17px;  font-weight: bold; padding-left:18px; w\idth: 202px; background: url('../images/landing/button-large.jpg') no-repeat;color:#FFF;text-decoration:none;}
   a.btn-large:hover{background: url('../images/landing/button-large-over.jpg') no-repeat;}
   a.btn-medium{margin-left: 50px; text-align: left; display:block;width:180px;line-height:25px;padding-left:10px; font-weight: bold; w\idth: 170px; background: url('../images/landing/button-medium.jpg') no-repeat;color:#FFF;text-decoration:none;}
   a.btn-medium:hover{background: url('../images/landing/button-medium-over.jpg') no-repeat;}
   
   .main-bump .btn_thin {
   	margin-top: 30px;
	}
  
  div.cols_nav{float:right;width:181px; }   
  
  /*div.cols_nav ul{margin:20px 0 20px 15px;font-size:15px;font-family:"FluxBold",Arial,sans-serif;}*/
  div.cols_nav ul{margin:20px 0 20px 3px;font-size:15px; font-family:Arial, Helvetica, sans-serif;}
  div.cols_nav ul a{color:#004689;}
  div.cols_nav ul a:hover, div.cols_nav ul a.selected{text-decoration:underline;}
  div.cols_nav ul li{padding:5px 0;display:block;float:left;width:100%;}
  div.cols_nav ul li a,div.cols_nav ul li span{text-decoration:none;display:block;float:left;line-height:16px;background:url('../images/bullet_adv_menu.gif') left 3px no-repeat;padding-left:15px;}
  div.cols_nav ul li span{padding:0 0 0 15px;}
  div.cols_nav ul li ul{padding:5px 0 0 0;display:none; margin-bottom:0;}
  div.cols_nav ul li ul li{font-size:11px;padding:2px 0;}
  div.cols_nav ul li ul li a, div.cols_nav ul li ul li span{background:none;}
  div.cols_nav ul li ul li span{padding-left:15px;}
  div.cols_nav ul li ul.active_ul{display:block;}
  div.cols_nav ul li ul.active_ul li ul.active_ul{display:block; margin-top:0;}
 
 div.tab_title_correct{width:100%;overflow:hidden;margin-top:-33px;position:relative;}
 div.tab_title{background:#F4F8E0 url('../images/bgr_tab_title.jpg') top repeat-x;border-left:1px solid #D3E587;border-right:1px solid #D3E587;border-top:1px solid #D3E587;line-height:33px;padding:0 15px;float:left;margin:0 0 0 15px;}
 div.tab_title h2{font-size:21px;color:#004689;}
 
 div.rectangular, div.rectangular_height_another,div.rectangular_height_another_2,div.rectangular_height_small{background:#fff bottom right no-repeat;height:234px;border:1px solid #cce176;}
 div.rectangular_height_small{height:150px;}
 div.rectangular_height_another{height:224px;}
 div.rectangular_height_another_2{height:180px;}
 div.rectangular.video .txt_content{ padding:0; }
 
 div.rectangular div.square_bgr_gtw{ background:url("/assets/images/core/prod_btm_bg.gif") repeat-x top left; }
 div.rectangular div.square_bgr_gtw .square_bgr{  }

 div.rectangular{ background: url("/assets/images/core/bgr_rectangular_green.gif") repeat-x; }
 div.rectangular div.square{ background: none; border-bottom: none; }
 
 div.older_wiser{}
 div.older_wiser a{font-weight:bold;}
 div.horse_insurance{background: #fff url('../images/homepage/horse_insurance.jpg') no-repeat bottom right; height: 340px;}
 div.veteran_plan{background: #fff url('../images/homepage/veteran_plan.jpg') no-repeat bottom right;  height: 340px;}
 div.rider_plan{ background: #fff url('../images/homepage/rider_plan.jpg') no-repeat bottom right; height: 340px; }
 div.square,div.square_bgr_ff{background:#DEF67D url('../images/bgr_green_gradient.png') bottom right repeat-x;margin-bottom:18px;border:1px solid #cce176;overflow: hidden;}
 div.square_bgr_ff{background:#fff;}
 div.square_bgr{ }
 
 div#yourstables{ position:relative; overflow:visible }
 div#yourstables p{ padding:0; }
 div#yourstables img{ position:absolute; bottom:83px; right:10px; }
 div#yourstables div.txt_content{ position: relative; height: 190px; }
 div#yourstables div.square_bgr_ff{ height: 224px; }
 
 div#my_petplan_equine p{ margin:0 0 10px 0; padding:0; }
 
 /* Homepage Specific Stuff */
 #homepage div.square_bgr_ff{ height: 234px; position:relative; }
 #homepage div.square_bgr_ff .button{ position: absolute; bottom:10px; right:15px; }
 #homepage div.square_bgr_ff h3{ color: #004689; font-size: 1.1em; margin-bottom: 5px; }
 #homepage div.square_bgr_ff p { margin: 0; padding:0; }
 #homepage div.square_bgr_ff p.padding{ margin-bottom: 35px; }
 #homepage div.square_bgr_ff .hr{ height: 1px; background: #ede9e3; border-bottom: 1px solid #e4ddd5; margin-bottom: 4px; }
 #homepage div.square_bgr_ff .hr hr{ display: none; }
 /* End homepage specific stuff */
 
 div#other_resources ul{ margin:0; padding:0; }
 div#other_resources li{ margin:0; padding-top:3px; padding-bottom: 2px; background-position:left 9px; }
 div#other_resources li a{ color:#005A9C; font-weight:bold; text-decoration:none; }
 div#other_resources li a:hover{ text-decoration:underline; }
 div#other_resources div.txt_content{ position: relative; height: 190px; }
 div#other_resources div.square_bgr_ff .button{ position: absolute; top:70px; right:15px; }
 
 
 
 div.square_bgr a.href_arrow,div.square_bgr a.href_arrow_gr{font-weight:bold;}
 div.square_bgr p.padding_80{padding-right:80px;}
 div.square_bgr p{ padding: 10px 90px 0 10px; }
 div.square_bgr p.miss_sent{padding:0 100px 0 10px;}
 div.margin_none{margin:0;}
 div.border_none{ border: 0; }
 div.border_btm_none{ border-bottom:0; }
 
 div.product_benefits{ padding:0; }
 div.product_benefits ul{ margin:0 !important; }
 div.product_benefits ul li{  }
 
 div.image_offer{width: 134px; height: 161px; float:right; position:relative; background: url('../images/bgr_veteran_plan.jpg') no-repeat !important; text-indent:-9000px; }
 
 div.bgr_men{background:url('../images/bgr_men.gif') right 20px no-repeat;}
 div.bgr_miss{background:url('../images/bgr_miss.gif') right 35px no-repeat;}
 div.bgr_girl{background:url('../images/bgr_girl.gif') right 20px no-repeat;}
 
 div.bgr_horseinsurance{ background:url('../images/homepage/girl-on-chair.png') right 30px no-repeat; }
 div.bgr_riderplan{ background:url('../images/homepage/home_riderplan_sm.jpg') right 30px no-repeat; }
 div.bgr_veteranplan{ background:url('../images/homepage/home_veteranplan_sm.jpg') right 30px no-repeat; }
 
 div.info_block,div.info_block_none_padding{background:#FFF;width:77%;padding-left:29px;padding-top:30px;float:left; overflow:hidden; }
 /* Recommend a friend */
 div.recfriend_content{ padding-right: 10px; border-right: 1px solid #D3E587; }
 div.recfriend_content .images{ float: right; position:relative; width:250px; margin-left: 29px; text-align:center; }
 div.recfriend_content .images img{ margin-bottom: 35px; }
 div.recfriend_content .images img#voucher40{ margin-bottom:0; }
 div.recfriend_content h1{ margin-bottom: 10px; }
 div.recfriend_content .campaign{ font-size: 1.0em; font-weight:bold; color:#005A9C; }
 /* End Recommend a friend */
 div.info_block_none_padding{padding-top:0;}
 div.bgr_right_nav{background:url('../images/bgr_right_nav.gif') top right repeat-y;}

 div.txt_content{overflow:hidden;padding:10px;}
 div.recfriend{ padding: 5px 8px; }
 div.txt_content p{margin:2px 0;}
 div.recfriend p{ padding: 0px 0; }
 div.recfriend p .btn_thin{ float: right; position:relative; }
 
 div.square div.txt_content, div.square_bgr_ff div.txt_content{padding:10px 10px;}
 div.rectangular div.txt_content{padding:10px;}

/* This is to style the spans within the boxes */
 div#insure_horse .rectangular p.p1{ display:block; width: 140px; font-weight:bold; font-size: 11px; margin-bottom: 5px; margin-top:0; padding-top: 0; }
 div#insure_horse .rectangular p.p2{ display:block; font-weight:bold; font-size: 11px; }

 div.top_title{background:url('../images/bgr_top_title.png') #c4da48 top left repeat-x;width:100%;overflow:hidden;}
 
 * html div.first_elem{margin-left:8px !important;}
 * html div.last_elem{margin-left:8px !important;}
 
 div.one_third{font-family:arial,verdana,tahoma,sans-serif;}
 
 div.one_third a.btn_thin{font-family:arial,verdana,tahoma,sans-serif;}
 
 div.one_third h2,div.top_title h2{font-family:arial,verdana,tahoma,sans-serif;font-size:16px;color:#004689;font-weight:bold;padding:0 10px;line-height:32px;}
 div.one_third p{padding-bottom:5px;}
 
 div.one_third a.href_arrow,div.one_third a.href_arrow_gr{color:#004689;text-decoration:none;background:left center no-repeat;padding-left:10px;}
 div.one_third a.href_arrow{background-image:url('../images/arrr.gif');}
 div.one_third a.href_arrow_gr{background-image:url('../images/arrg.gif');}
 
 div.btn_group{overflow:hidden;width:100%;margin:20px 0 10px 0;}
  
 div.button_next{margin-top:25px;}
 div.div_button_standart{background:url('../images/bgr_button_right.gif') top right no-repeat;float:left;padding:0 10px 0 0;}
 
 span.span_button_back{background:url('../images/bgr_backbutton_left.gif') top left no-repeat;float:left;padding:0 0 0 10px;}
 span.span_button_back_none_arrow{background:url('../images/bgr_backbutton_left_narrow.gif') top left no-repeat;float:left;padding:0;}
 
  
 a.href_blue_button{background:url('../images/bgr_blue_button_right.gif') top right no-repeat;float:left;padding:7px 30px 7px 15px;color:#FFF;font-size:14px;text-decoration:none;}  
 a.href_blue_button:hover{background:url('../images/bgr_blue_button_hover.gif') top right no-repeat;}
 #offerbutton{ margin-right: 10px; }
 a.href_button_standart{float:left;padding:3px 21px 3px 10px;font-size:10px;line-height:18px;color:#FFF;text-decoration:none;width:115px;background:url('../images/bgr_button_right.gif') top right no-repeat;}  
 a.href_button_standart_fff{float:left;padding:3px 15px 3px 10px;font-size:10px;line-height:18px;color:#004689;text-decoration:none;width:123px;background:url('../images/bgr_button_right_fff.gif') top right no-repeat;}
  a.href_button_standart1{float:left;padding:3px 13px 3px 10px;font-size:10px;line-height:18px;color:#FFF;text-decoration:none;width:115px;background:url('../images/bgr_button_right.gif') top right no-repeat;}  

 a.href_button_back{background:url('../images/bgr_backbutton_right.gif') top right no-repeat;padding:3px 10px 3px 15px;font-size:10px;line-height:18px;color:#FFF;text-decoration:none;float:left;}
 
 a.href_button_standart:hover{width:115px;background:url('../images/bgr_button_right_h.gif') top right no-repeat;}
 a.href_button_standart_fff:hover{width:123px;background:url('../images/bgr_button_right_hl.gif') top right no-repeat;color:#fff;}
 
 input.input_button_standart{background:url('../images/bgr_button_left.gif') top left no-repeat;float:left;border:0;padding:5px 15px 5px 10px;cursor:pointer;font-size:10px;line-height:18px;color:#FFF;}  
 * html input.input_button_standart{padding:3px 5px 3px 0;}
 *:first-child+html input.input_button_standart{padding:3px 5px 3px 0;}
 
 a.href_blue_button,a.href_button_standart,a.href_button_standart_fff,a.href_button_back{font-family:arial,verdana,tahoma,sans-serif;}


 div.nav_quote_and_apply{overflow:hidden;border-bottom:1px solid #dae795;background:url('../images/bgr_nav_quote_and_apply.png') top left repeat-x;font-weight:bold;font-size:12px;font-family:Arial,sans-serif;line-height:57px;}
 div.nav_quote_and_apply p{text-align:center;}
 div.nav_quote_and_apply p.text_left{text-align:left;padding:0 20px;}
 div.nav_quote_and_apply a{color:#666;text-decoration:none;padding:0 5px 0 0;}
 div.nav_quote_and_apply span{color:#99cc00;padding:0 5px 0 0;}

  div.top_banner_qoute{overflow:hidden;background:url('../images/bgr_top_banner_qoute.gif') #f1f7fc top left repeat-x;border-bottom:1px solid #d3e587;height:111px;}
  div.top_banner_qoute img{display:block;}
   div.txt_step{float:left;padding:25px 0 0 30px;}
   div.img_content{float:right;}
  div.content_step_left{float:left;width:60%;padding-left:15px;}
   div.step_left{overflow:hidden;border:1px solid #d1e482;margin:15px 0;background:#fff;}
    
  div.content_step_right{margin-left:63%;padding-right:15px;}
   div.step_right{float:left;width:100%;padding:15px 0;}
   div.step_right p{margin-bottom:10px;}
    div.step_right h3{font-size:14px;font-weight:bold;margin-bottom:10px;}
    div.str_line{overflow:hidden;width:100%;margin:6px 0 6px; padding: 0 0 4px; }
     div.step_right ul{list-style:none;margin-left:10px;margin-bottom:10px;}
     div.step_right ul li{background:url('../images/bullet_disc.gif') left 6px no-repeat;padding-left:15px;margin:2px 0;}
   div.left_txt_form{float:left;width:50%;text-align:right;}
   div.left_txt_form label{font-weight:bold;padding:3px 10px 0;display:block;}
   
   div.right_txt_form{float:right;width:50%;}
   div.step_form_1{margin:15px 0;}
   div.step_form_1 span.qnote{cursor:pointer;color:#006699;text-decoration:none;font-family:verdana,tahoma,arial,sans-serif;font-size:14px;font-weight:bold;}
   div.right_txt_form input.fix_width_input{width:180px;}
   div.right_txt_form input.small_input{width:65px;}
   div.right_txt_form select.fix_width{width:59px;}
   div.padding_right_5px{padding-right:5px;}
   div.padding_right_10px{padding-right:10px;}

   div.next_step{overflow:hidden;padding:0px 0 5px;}
   
   div.centered_block{text-align:left;width:480px;margin:12px auto;}
 div.txt_content_light{border:1px solid #CCE175;border-top:none;background:#FFF;}
 div.txt_content_light p.padd{padding:5px 0 15px 0;}

 table.o_radios{width:100%;}
 table.o_radios tr{background:#FAFCF1 url('../images/bgr_oradios_r.jpg') top repeat-x;}
 table.o_radios tr.delim{height:2px;font-size:0;line-height:2px;}
 table.o_radios tr.delim td{border:none;}
 table.o_radios td{border:1px solid #D1E482;}
 table.o_radios td.or_lcol{background:#D7F265 url('../images/bgr_oradios_l.jpg') top repeat-x;vertical-align:middle;width:118px;height:81px;padding-left:22px;border-right:none;}
 table.o_radios td.or_rcol{vertical-align:middle;height:81px;padding-left:12px;border-left:none;}
 table.o_radios label{font-size:18px;font-weight:bold;}
 
 div.sublinks{line-height:39px;color:#333;}
 div.sublinks a{color:#003399;text-decoration:none;padding:10px 0 20px 0;}
 div.sublinks a:hover{text-decoration:underline;}
 div.sublinks a.print_quote{font-weight:bold;background:url('../images/bgr_print_quote.gif') right no-repeat;padding-right:30px;}

 div.txt_table_info{empty-cells:show;}
 table.price_and_info{width:100%;border-top:1px solid #cce175;border-bottom:1px solid #cce175;}
 table.price_and_info tr td{width:50%;padding:2px 10px;}
 table.price_and_info tr th{font-size:18px;font-weight:bold;padding:5px 10px 15px;}
 table.price_and_info tr td.right_border,table.price_and_info tr th.right_border{border-right:1px solid #cce175;text-align:right;}
 table.price_and_info tr td.black_color{background:#f5f9e3;}
 table.price_and_info tr td.big_padding{padding-bottom:15px;}
 table.price_and_info tr td.td_quarter, table.price_and_info tr th.td_quarter{width:25%;}
 table.border_top_none{border-top:none !important;}
 table.price_and_info tr th span.small{font-size:12px;font-weight:normal;}
 table.price_and_info tr th span.small_bold{font-size:12px;}
 table.price_and_info tr td.mtop{padding-top:15px;}
 table.price_and_info tr td span.hmm_big{color:#cc3300;font-size:24px;line-height:20px;font-weight:bold;}
 table.medium_bold tr td{font-size:14px;font-weight:bold !important;padding-top:10px;padding-bottom:10px;}
 
 table.cover{ width: 100%;}
 table.cover,table.cover td,table.cover th{border:1px solid #CCE175;border-collapse:collapse;}
 table.cover td,table.cover th{padding:5px;}
 table.cover tr.header{font-weight:bold;font-size:13px;}
 table.cover tr.header th{font-weight:bold;}
 table.cover td.definition{width:50%;background:#FFF;}
 table.cover td.sum{width:20%;background:#F5F9E3;font-weight:bold;}
 table.cover .w50{width:50px;}
 table.cover .w100{width:100px;}
 table.cover .w150{width:150px;}
 table.cover .w200{width:200px;}
 table.cover tr.pri td{background:#FFF;}
 table.cover tr.sec td{background:#F5F9E3;}
 table.cover tr td cover_border { border-color:#FFF;}
 table.results_table{ width: 90%; }
 table.results_table th{ padding: 2px; font-weight:bold; }
 table.results_table td{ padding: 2px; }
 table.results_table .left{ width: 45%; }
 table.results_table .right{ width: 55%;}
 table.cover tr td.cover_border { border-color:#FFF;}
 table.cover tr td.cover_border {border-bottom:solid 1px #CCE175;}
 table.nobord td, table.noboard th {padding:3px 0;}
 table.nobord td.pl50{padding-left:50px;}
 table.nobord td a.pl51{padding-left:50px !important;}
 
 div.line_stage{width:100%;overflow:hidden;border-bottom:1px dotted #cce175;margin:10px 0;padding:20px 0;}
 div.line_stage_header{overflow:hidden;padding:0 0 10px 10px;}
  div.left_line_img{float:left;width:120px;padding-left:10px;}
  div.pre_line_info{margin-left:160px;}
   div.line_stage_info{float:left;width:100%;}
    div.line_stage_padding{padding:0 10px;}
    div.line_stage_padding p.monthly_diary{font-size:24px;}
    div.line_stage_padding p.monthly_diary a{text-decoration:none;color:#005A9C;}
    div.line_stage_padding p.monthly_diary a:hover{text-decoration:underline;}
 div.line_stage ul li{margin:0 0 7px 0;}

 div.inner_left_picture{float:left;width:170px;}
 div.pre_inner_right_info{margin-left:180px;}
  div.pre_inner_r_right_info{margin-left:290px;}
  div.inner_right_info{float:left;width:100%;}

 div.for_select{overflow:hidden;}
 div.for_select h2{float:left;padding-right:20px;}
 div.for_select select{float:left;}

 div.none_border{border:none;}
 div.background_color{background:#f4f8e0;}
 div.none_padding_top{padding-top:0;}
 
 div.quotation_left{overflow:hidden;background:url('../images/quote_1.gif') top left no-repeat;padding:0 0 20px 50px;}
 div.quotation_right{overflow:hidden;background:url('../images/quote_2.gif') bottom right no-repeat;padding:20px 50px 0 0;}
 div.message_lucinda{margin-top:20px;}
 
 div.content_area ul.arhive_month{overflow:hidden;float:left;padding:10px 0 0 0;margin:0;}
 div.content_area ul.arhive_month li{float:left;background:none;padding:0 20px 20px 0;margin:0;}
 
 div.height_insurance{height:80px;}


/* --------
 * Popup
 * --------
 *
 * 
 *
 */
 div.bar{position:absolute;width:220px;left:0px;top:0px;background-color:#DEF67D;color:#333;border:5px solid #FFF;font-size:12px;text-align:left;padding:10px;visibility:hidden;}
 div.bar div.close_btn{float:right;background:#FFF;color:#99CC00;font-size:12px;font-weight:bold;padding:2px 5px;cursor:pointer;}
 div.bar h3{font-size:14px;font-weight:bold;margin:5px 50px 0 0;}
 div.bar p{margin:10px 0 0;}
 div.bar span.close{color:#333;padding:10px 0;font-weight:bold;text-decoration:underline;cursor:pointer;}

/* --------
 * Foot
 * 
 *
 * 
 *
 */
 div.footer{font-size:11px;}
 div.footer p{margin:10px 0;}
 div.footer a{color:#4477A8;text-decoration:none;}
 div.footer a:hover{text-decoration:underline;}
 div.fmenu{color:#4477A8;margin:10px 0 15px 0;width:968px;}
 div.fmenu ul{list-style:none;overflow:hidden;width:100%;}
 div.fmenu ul li{display:block;float:left;}
 div.footer div.icons{padding:10px 0;}
 div.footer div.icons a{padding-right:30px;}
 div.footer div.icons img{vertical-align:middle;}
 
 a#banner{ width: 100%; display:block; background: url("/assets/images/bottom_banner_bg.jpg") repeat-x top left !important; text-align:center; }
 a#banner img{ margin: 0 auto;}
 
  div.footer .social_links, #vetawards_confirmation .social_links{float:right;margin:0;padding:5px 0px 0px 0px;}
 div.footer ul.social_media,  #vetawards_confirmation ul.social_media{ overflow:hidden; list-style-type: none; margin:0;padding:0;}
 div.footer ul.social_media li,  #vetawards_confirmation ul.social_media li{ float: left; position:relative; list-style-type: none; text-align:left; margin-right: 10px; }
 div.footer ul.social_media li a, #vetawards_confirmation ul.social_media li a{ text-indent: -9000px; background: url("/assets/images/core/icons.gif") no-repeat -422px -98px; width: 26px; height: 26px; display: block; }
 div.footer ul.social_media li.social_caption, #vetawards_confirmation ul.social_media li.social_caption{ font-size: 1.2em; padding-top: 5px; }
 div.footer ul.social_media li.social_facebook a{  }
 div.footer ul.social_media li.social_twitter a, #vetawards_confirmation ul.social_media li.social_twitter a{ background-position: -448px -98px; }
 div.footer ul.social_media li.social_youtube a, #vetawards_confirmation ul.social_media li.social_youtube a{ background-position: -474px -98px; }
 div.footer ul.social_media li.last,  #vetawards_confirmation ul.social_media li.last{ margin-right:0; }

 
 /* ------------
 * Utility
 * ------------
 *
 * 
 *
 */
 
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
.clear{ clear: both; line-height:0; height:0; font-size: 0px; }

.sitemap ul{ float: left; position:relative; width: 230px; margin-right: 15px; list-style-type: none; margin:0; padding:0; }
.sitemap ul li{ background: none !important; }

/* ADDED BY JON RAWLINS 19th June 2009 /*

/* VET AWARDS PAGE */

   #vetawards div.str_line{margin:7px 0; height:auto;}
   .vetawards div.inner{ background:#fff !important; height: auto !important; }
   #vetawards div.left_txt_form{width:45%;text-align:left;}
   #vetawards div.left_txt_form label{font-weight: normal; padding-left: 5px;}
   #vetawards div.right_txt_form{float:right;width:55%;}
   #vetawards div.right_txt_form input.fix_width_input{width:171px; border: 1px solid #000; padding: 2px; }
   #vetawards div.right_txt_form ul{ list-style-type: none; margin:0; padding:0; }
   #vetawards div.right_txt_form li{ margin:0; padding:0; background: none; float:left; width: 90px;}
   
   #vetawards div.rectangular.your_details, #vetawards div.rectangular.vet_details{ width: 100%; height: 550px; -webkit-height: 510px; background: #fff; }
   
   #vetawards div.one_third{float:left;width:47%;margin:15px 0 0 15px;}
   #vetawards div.one_third#large, #vetawards_confirmation div.one_third#large{ width: 96%; margin-bottom: 15px;}
   #vetawards div.one_third#large div.rectangular{ height:310px;}
   #vetawards div.one_third#large div.rectangular{ background: #fff; }
   #vetawards_confirmation div.one_third#large div.rectangular{ height: 210px; background: url("/assets/images/core/bgr_rectangular_green.gif") repeat-x; }
   #vetawards div.one_third#large textarea{ width: 98%; height: 210px; border:1px solid #000; padding: 5px;}
   
   #vetawards form p.foot_text{ margin: 10px 25px 10px; }
   #vetawards form .middle_align{ vertical-align:middle; }
   
   .vetawards ul{ list-style: disc;margin-left: 30px; }
   .vetawards li{ margin: 5px 0; }
   
   #vetawards .get_address, #my_story .get_address{ font-size: 0.98em; font-weight:bold; float: left; position: relative; margin: 3px 0 0 98px; }
   #vetawards .submit_form{ font-weight: bold; float:right; position:relative; margin-right: 15px; }

   div.vetawards{ color:#333;border-bottom:0px solid #d3e587; border-right:0; width:100%;overflow:hidden; position:relative; }
   div.vetawards div.bgr_right_nav{background:none; width: 68%;}
   div.vetawards div.inner{float:left; height:193px;padding:20px;overflow:hidden;}
   div.vetawards div.inner p{ margin: 10px 0; color:#333333; }
   div.vetawards div.col_img{ border: none; padding: 20px 0 0 30px; margin: 0 40px 20px 0; width:200px; float:right; position:relative; font-size:0.9em; text-align:center; }
   div.vetawards div.col_img img{width: 153px; height:180px; }
   div.vetawards .image{ position:absolute; top:7%; left:38%; }
   
   #vetawards_confirmation div.vet_details .txt_content{ background: #fff; }
   #vetawards_confirmation div.txt{ float:left; position:relative; width: 390px; padding-right: 30px; }
   #vetawards_confirmation div.col_img_stables{ border: none; padding: 0; width:200px; float:left; position:relative; font-size:0.9em; text-align:center; }

/* END VET AWARDS STYLING */

/* HOMEPAGE FLASH - ADDED 23/06/09 */
#FlashContent{ width: 486px; }
#FlashContent1{ border-bottom: 1px solid #D3E587; height:62px; }

/* TIM FIX - 16/08/10 */

   /*#frmVetAwards .one_third.first_elem {height:510px;}
   #frmVetAwards div.rectangular.your_details  {height:510px;}
   #frmVetAwards div.rectangular.vet_details  {height:510px;}*/

/* ---------------------------------------------------------------------------------------------------------------------------------
	3) BUTTONS
/* --------------------------------------------------------------------------------------------------------------------------------- */
	/* DEFAULT BUTTONS */
		.prelative						{ position: relative; }
		.absolutepos					{ position:absolute;}
		a.button						{ display:block; color:#fff; text-align:left; padding:0 22px 0 5px; text-decoration:none; width:90px; height: 22px; line-height:22px; font-size:1.0em; font-weight:normal; background: #418ac9 url("/assets/images/core/buttons.gif") no-repeat left 0; } /* Default button based on more info width */
		a:visited.button				{ color: #fff !important; }
		a:hover.button					{ color: #fff; }
		a.button span					{ width: 20px; height:100%; background: url("/assets/images/core/buttons.gif") no-repeat right 0; position:absolute; right:-3px; top:0px; }
			a:hover.button				{ background: #317ab8 url("/assets/images/core/buttons.gif") no-repeat left -22px; text-decoration:none; }
			a:hover.button span			{  background: url("/assets/images/core/buttons.gif") no-repeat right -22px; height:22px; }
		
		a.bold							{ font-weight: bold; font-size: 1.1em; }
		a.submit_address				{ width: 100px; }
		a.submit_form					{ width: 100px; }
		
		a.button.selected				{ background: #317ab8 url("/assets/images/core/buttons.gif") no-repeat left -22px; text-decoration:none; cursor:default; }
		a.button.selected span			{ background: url("/assets/images/core/buttons.gif") no-repeat right -22px; height:22px; }
		
		a.blue_grn_bg					{ background-position: left -430px; background-color:#0071bd; }
		a.blue_grn_bg span				{ background-position: right -430px; }
		a:hover.blue_grn_bg				{ background-position: left -452px; background-color:#c2d939;  }
		a:hover.blue_grn_bg span		{ background-position: right -452px; }
		
		a.grey_small					{ background-position: left -54px; background-color:#b38fc2; }
		a.grey_small span				{ background-position: right -54px; }
		a:hover.grey_small				{ background-position: left -76px; background-color:#a782b7;  }
		a:hover.grey_small span			{ background-position: right -76px; }
		
		a.yellow_large					{ background-position: left -108px; background-color:#d99e24; text-align:center; margin:10px 0 0; width:100px; height: 29px; line-height:29px; font-size:1.2em; }
		a.yellow_large span				{ background-position: right -108px; width: 25px; height:29px !important; }
		a:hover.yellow_large			{ background-position: left -137px; background-color:#c08d23;  }
		a:hover.yellow_large span		{ background-position: right -137px; }
		
		a.blue_large					{ background-position: left -176px; background-color:#418ac9; text-align:center; margin:10px 0 0; width:100px; height: 29px; line-height:29px; font-size:1.2em; }
		a.blue_large span				{ background-position: right -176px; width: 25px; height:29px !important; }
		a:hover.blue_large				{ background-position: left -205px;  }
		a:hover.blue_large span			{ background-position: right -205px; }
		
		a.blue_to_green					{ background-position: left -312px; background-color:#093190; text-align:center; margin:10px 0 0; width:100px; height: 35px; line-height:35px; font-size:1.4em; }
		a.blue_to_green span			{ background-position: right -312px; width: 25px; height:35px !important; }
		a:hover.blue_to_green			{ background-position: left -347px; background-color:#cb8e06;  }
		a:hover.blue_to_green span		{ background-position: right -347px; }
		
		a.lblue_to_green				{ background-position: left -382px; background-color:#093190; text-align:center; margin:10px 0 0; width:100px; height: 35px; line-height:35px; font-size:1.4em; }
		a.lblue_to_green span			{ background-position: right -382px; width: 25px; height:35px !important; }
		a:hover.lblue_to_green			{ background-position: left -347px; background-color:#cb8e06;  }
		a:hover.lblue_to_green span		{ background-position: right -347px; }

		a.hblue_to_green			{ background-position: left -483px; background-color:#093190; text-align:center; margin:2px 0 0; width:100px; height: 26px; line-height:26px; font-size:1.4em; font-weight:bold;}
		a.hblue_to_green span			{ background-position: right -483px; width: 25px; height:26px !important; }
		a:hover.hblue_to_green			{ background-position: left -510px; background-color:#cb8e06;  }
		a:hover.hblue_to_green span		{ background-position: right -510px; }
		

		
		
		

	/* RELEVANT BUTTONS */
		
		a.readmore						{ right:13px; } /* Small Readmore button */
		a.readmore_content				{ width: 90px; }
		a.rcm_a_friend					{ width: 120px; }
		a.number						{ width: 20px; margin-right: 10px; right:13px; padding-right: 5px; text-align:center; } /* Small Readmore button */
		a.number span					{ width: 5px; }
		a.readmore_large				{ width: 90px; } /* Large Readmore button */
		a.emailus						{ width: 70px; right:13px; }
		a.findapet						{ right:13px; }
		a.moreinfo						{ right:3px; width:63px; font-size: 0.95em; }
		a.businessfinder				{ right:13px; bottom: 15px; text-align:center; width:90px; font-size: 0.95em; } /* Business Finder Button */
		a.close							{ width: 50px; }
		a.arrow							{ padding-left: 10px; background: url("/assets/images/core/icons.gif") no-repeat -5px 0px; }
		a.mgm							{ width: 280px; margin-bottom: 15px; }
		a.get_address					{ position: absolute; top:-1px; left: 100px; }
		a.get_quote_now					{ width: 130px; }
		a.request_the_form				{ width: 150px; }
		
		a.hi_button						{ width: 105px; margin-bottom: 0; }
		a.vp_button						{ width: 105px; }
		a.rp_button						{ width: 95px; }
		a.visit_today					{ width: 170px; }
		
		a.retrieve-quote 				{ background-position: 0 -547px; height: 25px; line-height:25px; font-size:12px; width:100px; text-align:center;}
		a.retrieve-quote span			{ height: 25px !important; background-position:right -547px;}
		a:hover.retrieve-quote 			{background-position: 0 -572px;}
		a:hover.retrieve-quote span		{background-position: right -572px;}
		a.ride_button 					{width:100px;}
		.rectangular_height_small 			{ position: relative; }
		.rectangular_height_small .button 	{ position: absolute; bottom:10px; right: 15px; font-weight: bold; }
		
		#home .button{ position: absolute; bottom: 10px; left: 12px; }
		
		.req{ width:10px; height: 11px; position:relative; vertical-align:top; color:#8dc22f; font-weight:bold; font-size: 1.6em; display:inline-block; margin: 0 0 0 0; }
		
	/* BUTTONS ON HOMEPAGE - APPLY NOW AND MORE INFO */
		div.tb_right_txt li{ float: left; position:relative; margin: 10px 20px 0 0; } /* List to display buttons side by side */
		
		.vlist li { float:none !important;}
/* My-Petplan - Homepage */	
	#my-petplan .tb_right_txt{ color: #000; }
	#my-petplan .tb_right_txt .font40{ font-size: 2.0em; color: #004689; }
	#my-petplan .tb_right_txt .offertc{ font-size: 1.2em; font-weight:bold; color: #004689; }
	#my-petplan .tb_right_txt p { margin: 10px 0; }
	
	/* Boxes at the bottom */
	#my-petplan div.square_bgr .txt_content{ position: relative; }
	#my-petplan div.square_bgr .txt_content .button{ position: absolute; bottom:10px; right:10px; text-transform:uppercase; }
	#my-petplan div.square_bgr{ height: 305px; }
	
		#my-petplan div.square_bgr_ff h3{ color: #004689; }
		#my-petplan div.square_bgr_ff p{ margin:0; padding:0; }
		#my-petplan div.square_bgr_ff .txt_content{  }
	
	#my-petplan .boxes div.square_bgr_ff{ height: 270px; }
		#my-petplan .boxes div.square_bgr_ff h3{ color: #004689; font-size: 1.2em; margin-bottom:0; }
		#my-petplan .boxes div.square_bgr_ff .txt_content{ height: 215px; }
		#my-petplan .boxes div.square_bgr_ff .txt_content img{ float: right; }
	
	#lucinda_boxes .rectangular_height_another_2{ height: 150px; position:relative; }
	#lucinda_boxes .rectangular_height_another_2 .button{ position: absolute; bottom:15px; left:10px; }
	
	#lucinda_green_page h2{ color: #004689; font-weight:bold; }
	#lucinda_green_page div.background_style { background:url('../images/bgr_top_banner.gif') #F0F6FB top left repeat-x; border-bottom: 1px solid #D3E587; }
	#lucinda_green_page div.background_style .inner{ padding: 5px !important; }
	#lucinda_green_page div.info_block{background:#FFF;width:81%;padding-left:0;padding-top:0;float:left; border-right: 1px solid #D3E587;}
	#lucinda_green_page div.info_block .inner{ padding: 20px 29px; }
	
	
	.press_events .inner_right_info p{ margin: 10px 0; padding:0; }
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	9) CUSTOMER STORIES PAGE
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
	#cust_stories div.background_style { background:url('../images/bgr_top_banner.gif') #F0F6FB top left repeat-x; border-bottom: 1px solid #D3E587; }
	#cust_stories div.background_style .inner#header_info{ padding: 20px 17px; }
	
	#cust_stories .box{ border: 1px solid #D3E587; position:relative; background:#fafcf3 url("/assets/images/core/box_bg.gif") repeat-x left bottom; padding: 6px; margin: 0 0 15px; }
	#cust_stories .box{ width: 99%; position:relative; }
	/*#cust_stories .box .inner_box{padding: 10px 0;*/}
	#cust_stories .row_1, #cust_stories .row_2{ margin:0; background: #f4fad9;  }
	#cust_stories .row_2{ background:#fff; }
		#cust_stories .box .fleft{ float:left; position:relative; margin: 0 10px 20px 0; }
		#cust_stories .box .inner{  float: left; width: 84%; margin:0; }
		#cust_stories .content_table_area h1{ margin: 0 0 10px;}
		#cust_stories .box h2{ margin: 0 0 10px; font-size: 1.7em; }
		#cust_stories .box h3{ width: 75%; margin-bottom: 8px; }
		#cust_stories .box h3 span{ font-size: 13px !important; position:absolute; top:12px; right:4px;	}
		#cust_stories .box p{ margin:0 0 10px; }
		#cust_stories .box ul{ list-style-type:none ; padding:0; margin:0; }
		#cust_stories .box li{ padding:0; border: 0; margin: 5px 0;  background: none;}
		#cust_stories .box li a{padding:0; margin:0; color: #000; font-weight:bold;  }
		#cust_stories .box a.read_more{ font-weight: bold; }
		#cust_stories .fright{ float: right; }
		
	#cust_stories .hidden{ display: none; }
		
	#cust_stories .legaltext { color:#999999; margin-bottom:0; margin-top:20px; font-size:0.9em; padding:0; }

/* ---------------------------------------------------------------------------------------------------------------------------------
	9) MY STORY PAGE
/* --------------------------------------------------------------------------------------------------------------------------------- */

	#my_story div.content_step_left{ padding: 10px 0 0 25px; }
	#my_story div.step_left{ width: 740px; }
	#my_story div.str_line textarea{ width: 95%; height: 150px; padding: 5px; float: right;}
	#my_story div.left_txt_form{float:left;width:35%;text-align:right;}
   	#my_story div.right_txt_form{float:right;width:65%;}
	
	#my_story .background_style{ background: #fff; }
	
	.valign_mid{ vertical-align: middle; }
	
	#my_story form input{ width: 50%; }
	#my_story form textarea{ width:75%; }
	#my_story form input, #my_story form textarea, #my_story form select{ border: 1px solid #7D9EBA; }
	#my_story form textarea{ float: left; }
	#my_story form .right_txt_form{ position: relative; }
	
	#my_story form a.change_address{ position: absolute; top:0; right:50%; }
	
	div.inner#header_info{ padding: 20px; }
	div.inner#header_info h1{ margin: 0 0 8px; }
	div.inner#header_info ul{ margin-left:0; }
	div.inner#header_info ul li{ margin-left:0; }
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	9) CLAIMS PAGE
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
	#claims_page h2{ color: #004689; font-weight:bold; }
	#claims_page div.background_style { background:url('../images/bgr_top_banner.gif') #F0F6FB top left repeat-x; border-bottom: 1px solid #D3E587; }
	#claims_page div.background_style .inner#header_info{ padding: 20px 17px; }
	#claims_page div.info_block{background:#FFF;width:81%;padding-left:0;padding-top:0;float:left; border-right: 1px solid #D3E587;}
	#claims_page div.info_block .inner{ padding: 0 25px; }
	#claims_page div.info_block .inner p{ line-height: 17px; }

/* ---------------------------------------------------------------------------------------------------------------------------------
	9) EQUINE FORM PAGE
/* --------------------------------------------------------------------------------------------------------------------------------- */
	#equine_form_page{}
	#equine_form_page .top_title h2{ color: #004689; }
	
	#equine_form_page .pre_inner_r_right_info{ margin-left: 210px;}
	
	#equine_form_page h2{ color: #9E8E66; font-weight:bold; }
	#equine_form_page div.background_style { background:#fff; border-bottom: 1px solid #D3E587; }
	#equine_form_page div.background_style .inner#header_info{ padding: 20px 17px; }
	#equine_form_page div.info_block{background:#FFF;width:81%;padding-left:0;padding-top:0;float:left; border-right: 1px solid #D3E587;}
	#equine_form_page div.info_block .inner{ padding: 0 25px; }
	#equine_form_page div.info_block .inner p{ line-height: 17px; }
	
	#equine_form_page #my_story form input.small{ width: 5%; border:0; }
	#equine_form_page #my_story form input.small_input{ width: 22% !important; margin-right: 10px; margin-top: 1px; }
	
	#equine_form_page form .right_txt_form.textarea textarea{ float:left; }
	
	#events .rectangular_height_small{ height: 210px; }
	
	#about_us .top_title h2{ font-size: 1.2em; }
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	9) COOLER
/* --------------------------------------------------------------------------------------------------------------------------------- */
	#cooler .info_block{ width: 100%; }
	#cooler .info_block img{ float: right; position:relative; margin: 0 80px 90px 50px; }
	#cooler .info_block h1{ margin-bottom: 20px; }
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	9) LIST GRID
/* --------------------------------------------------------------------------------------------------------------------------------- */
	div.content_area .list_grid{  list-style-type: none; margin:0 0 20px; padding:0; overflow:hidden; }
	div.content_area .list_grid li{ margin:0; padding:0; list-style-type: none; display: inline; float: left; background: none; margin: 10px 10px 0 0; width: 283px; }
	div.content_area .list_grid li span{ display: block; font-style:italic; font-weight: bold; color: #3a3a3a; font-size: 0.9em; }
	
	
	.box.christmas_opening{ padding: 10px 33px; font-size: 1.1em; border: 1px solid #9c8f66; width: 490px; position:absolute; top: 5%; right:0; }
	.box.christmas_opening h2{ color: #ff0000; font-size: 1.1em; margin:0; padding:0; font-weight: bold; }
	.box.christmas_opening table{ border: 0; width:100%; }
	.box.christmas_opening table .center{ text-align: center; }
	.box.christmas_opening table th{ background: none; color: #005a9c; border: 1px solid #9c8f66; border-width: 0 1px 1px 0;padding: 3px 3px; font-weight: bold; }
	.box.christmas_opening table td{ background: none; color: #005a9c; border: 1px solid #9c8f66; border-width: 0 1px 0 0; padding: 2px 3px; }
	.box.christmas_opening table .last{ border-right: 0; }
	.box.christmas_opening .htl, .box.christmas_opening .htr, .box.christmas_opening .hbl, .box.christmas_opening .hbr{ background: url("/assets/images/christmas/contact_holly.gif") no-repeat top left; width: 29px; height: 29px; position: absolute; }
	.box.christmas_opening .htl{ background-position: top left; top:3px; left:3px; }
	.box.christmas_opening .htr{ background-position: top right; top:3px; right:3px; }
	.box.christmas_opening .hbl{ background-position: bottom left; bottom:3px; left:3px; }
	.box.christmas_opening .hbr{ background-position: bottom right; bottom:3px; right:3px; }
	
	.box.bank_holiday{ padding: 10px 10px; font-size: 1.1em; border: 1px solid #9c8f66; width: 490px; position:absolute; top: 12%; right:0; }
	.box.bank_holiday h2{ font-size: 1.1em; margin:0; padding:0; font-weight: bold; color:#cc0000; }
	.box.bank_holiday table{ border: 0; width:100%; }
	.box.bank_holiday table .center{ text-align: center; }
	.box.bank_holiday table th{ background: none; color: #005a9c; border: 1px solid #9c8f66; border-width: 0 1px 1px 0;padding: 3px 3px; font-weight: bold; }
	.box.bank_holiday table td{ background: none; color: #005a9c; border: 1px solid #9c8f66; border-width: 0 1px 0 0; padding: 2px 3px; }
	.box.bank_holiday table .last{ border-right: 0; }
	
	#quotepage .tb_right_txt{ padding-right:0; }
	#quotepage .tb_right_txt .font40{ font-weight: bold; }
	#quotepage .tb_right_txt .inner_txt{ padding: 0 0 0 10px !important; }
	#quotepage .tb_right_txt .inner_txt{}
	#quotepage .tb_right_txt .inner_txt ul{ list-style-type: disc; margin: 5px 0 0 25px; }
	#quotepage .tb_right_txt .inner_txt ul li{ float: none; margin:0; padding:2px 0; line-height: 14px; }
	#quotepage .tb_right_txt .inner_txt p{ margin:0; margin-top: 5px; color: #004689; }
	/*#quotepage .rectangular, #quotepage .square_bgr_ff{ height: 350px; }*/

	a.printer		{ background: url("/assets/images/core/icons.gif") no-repeat left -305px; padding-left: 22px; line-height: 20px; }
	
	/* FIRST AID LANDING PAGE */
	#firstaid .landing-main .inner { width: 640px; }
	#firstaid .landing-right{ width: 290px; }
	
	#firstaid .content_area{ background: #fff; padding: 20px 0 20px 20px; }
	#firstaid .content_area span.title{ display: block; font-size: 1.5em; font-weight: bold; margin-bottom: 5px; }
	#firstaid .content_area span.description{  }
	#firstaid .content_area a{ background: url('/firstaid/landing_page_btn.gif') no-repeat top left; width: 384px; height: 61px; display: block; padding: 10px 60px 10px 10px; color: #f5f5f5; }
	#firstaid .content_area a:hover{ text-decoration: none; background-position: 0 -81px; color: #fff; }
	#firstaid .content_area a:hover .title{ text-decoration: underline; }
	
	#firstaid .hlist{ list-style-type: none; margin:0; padding:0; }
	#firstaid .hlist li{ background: none; padding:0; margin:0; float: left; margin-right: 30px; }
	#firstaid .hlist li.last{ margin:0; }
	
	
/* ---------------------------------------------------------------------------------------------------------------------------------
	8) CLAIMS TRACKING
/* --------------------------------------------------------------------------------------------------------------------------------- */
	
	#claimstracking h1{ margin-bottom: 15px; }
	#claimstracking a.submit{ font-weight: bold; }
	#claimstracking .content_step_left{ width: 90%; margin:0; padding:0; }

	#claimstracking table								{ width: 100%; border: 1px solid #8f9cbf; color: #3e88c8; font-size: 1.05em; margin-bottom: 15px !important; padding:0; margin:0; }
	#claimstracking table th							{ background: #015A9C; height:26px; line-height:16px; padding: 5px 5px; color:#fff; font-weight:bold; }
	#claimstracking table td							{ vertical-align:top; padding: 7px 5px; border-bottom:1px solid #8f9cbf; }
	#claimstracking table td.left180					{ width: 180px; }
	#claimstracking table td a							{ font-weight: bold; }
	#claimstracking table td a:hover					{ color:#E4A522; }
	#claimstracking table td a.selected					{ color:#E4A522; }
	#claimstracking table td.bottom						{ border-bottom: none; }
	#claimstracking table td.styled						{ background: #fff; }
	#claimstracking table td.dash						{ font-size: 1.7em !important; font-weight:bold; color:#B8CEE9; }


	/* SPECIFIC TABLES */
	#claimstracking table.claimslist th					{ background: #B2D22F url('../images/bgr_header.gif') repeat-x bottom left; color:#000; height: auto; line-height:15px; padding: 5px; border-right: 1px solid #fff !important; }
	#claimstracking table.claimslist td					{ background: #eef5d0 url('../images/claims_hbg.gif') repeat-x bottom left; border-right: 1px solid #fff; color: #000; border-top:1px solid #002948; border-bottom:0; }
	#claimstracking table.claimslist .title				{ width: 25%; }
	#claimstracking table.claimslist .bluetext			{ color: #015A9C; font-weight: normal; background: #ffffff; border-top:0; }
	#claimstracking table.claimslist .last{ border-right:0 !important; }
	
	#claimstracking form{ padding-bottom: 10px; position:relative; }
	
	#claimstracking form h3{ color:#3E88C8; font-size: 14px !important; font-weight:bold; padding-bottom: 3px; border-bottom: 1px solid #AFD2ED; }
	#claimstracking form h3	 a{ font-weight:bold; }
	
	* html .str_line{ height: 1%; }
	#claimstracking .noborder{ border:0;}
	#claimstracking .str_left, #claimstracking .str_right{ float:left; position:relative; width: 38%; }
	#claimstracking .str_left{ padding: 2px 0 0 0; width:30%; margin-right: 10px; }
	#claimstracking .str_left label{ font-size: 1.0em; display:block; padding-left: 15px; color: #333; font-weight: bold; text-align: right; }
	#claimstracking .str_right{ width: 60%; position: relative; }
	#claimstracking .str_right input{ width: 80%; padding: 2px; }
	#claimstracking .str_line textarea{ width: 87%; padding: 2px; height:100px;  }
	#claimstracking .str_right select{ padding:2px; }
	#claimstracking .str_right select.error_red{ padding:2px; }
	#claimstracking .str_right .btn{ width: auto; }
	#claimstracking .str_right .input_small{ width: 20%; }
	#claimstracking .str_right .input_radio{ width: 15px; margin-right: 5px; border: 0; }
	#claimstracking .str_right .input_checkbox{ width: 15px; margin-right: 5px; border: 0 !important; }
	
	#claimstracking form input, #claimstracking form select, #claimstracking form textarea, #claimstracking input[type="file"]{ border: 1px solid #8f9cbf; padding: 2px; }
	#claimstracking form input:focus, #claimstracking form select:focus, #claimstracking form textarea:focus{ border-color: #D3E587; }
	
	#claimstracking .box{ border: 2px solid #e5e5e5; padding: 10px; margin-bottom: 10px; }
	
	/* DO NOT DELETE */
	#flashcontent{ width: 486px; height:233px; margin-bottom: 15px; float:left; position:relative; overflow:hidden; }
	#flashcontent .overlay-bg{ background: #000; width: 100%; height: 100%; position:absolute; top:0; left:0; display: block; z-index: -1; opacity: 0.7; filter: alpha(opacity=70); }
	.ie6 #flashcontent .overlay-bg{ width: 240px; height: 75px; }
	#flashcontent .overlay{ position: absolute; bottom: 15px; left:0; color: #fff; z-index:9999; padding: 10px; width: 180px; }
	#flashcontent .overlay p{ margin:0; padding:0; line-height: 17px; font-size: 15px !important; font-weight: bold; }
	
	#flashcontent .img1 .overlay{ left: auto; right:0; }
	#flashcontent .img2 .overlay{ bottom: auto; top:15px; }
	
	 /*Press room update page*/
	.picture { padding: 0px;font-size: 11px; font-family: Arial, sans-serif; width:358px; margin:10px 0 20px; }
	.picture img { border: 1px solid #CCCCCC; margin-bottom: 3px; display:block; }
	.picture_right { float:right;  }
	.picture_left {  float:left; }

	/* Market research css */
	#market_research .inner{ height:auto;}
	#market_research h2 {color:#005A9C; font-family: Arial, Verdana, tahoma, sans-serif; font-size:18px;}
	
	/* Ask a question page  CSS*/
	#askaquestion { width:40%;}
	.itext_content {float:left;}


	#askusaquestion {}

	#askusaquestion .noborder{ border:0; }
	#askusaquestion .str_left, #claimstracking .str_right{ float:left; position:relative; width: 38%; }
	#askusaquestion .str_left{ padding: 2px 0 0 0; width:30%; margin-right: 10px; }
	#askusaquestion .str_left label{ font-size: 1.0em; display:block; padding-left: 15px; color: #333; font-weight: bold; text-align: left; }
	#askusaquestion .str_right{ width: 60%; position: relative; float:left; }
	#askusaquestion .str_right input{ width: 80%; padding: 2px; }
	#askusaquestion .str_line textarea{ width: 80%; padding: 2px; height:100px;}
	#askusaquestion .str_right select{ padding:2px; }
	#askusaquestion .str_right select.error_red{ padding:2px; }
	#askusaquestion .str_right .btn{ width: auto; }
	#askusaquestion .str_right .input_small{ width: 20%; }
	#askusaquestion .str_right .input_radio{ width: 15px; margin-right: 5px; border: 0; }
	#askusaquestion .str_right .input_checkbox{ width: 15px; margin-right: 5px; border: 0 !important; }
	#askusaquestion	ul.radio_options{ list-style-type: none; margin:0; }
	#askusaquestion	ul.radio_options li{ float:left; position:relative; padding:0; margin-right: 15px; background-image:none;}
	#askusaquestion	ul.radio_options li input{ border:0; }

	
	#askusaquestion form input, #claimstracking form select, #claimstracking form textarea, #claimstracking input[type="file"]{ border: 1px solid #8f9cbf; padding: 2px; }
	#askusaquestion form input:focus, #claimstracking form select:focus, #claimstracking form textarea:focus{ border-color: #D3E587; }
	
	#askusaquestion .box{ border: 2px solid #e5e5e5; padding: 10px; margin-bottom: 10px; }
	
		/* / end Ask a question page */

	#quotepage div.square_bgr, #quotepage .boxes div.square_bgr_ff{ height: auto ; }
	#quotepage div.square_bgr_ff p{ margin: 5px 0; }
	#quotepage .boxes div.square_bgr_ff .txt_content{ height: auto; }
	* html #quotepage #insure_horse{ margin-left: 8px; }
	* html #home #first_panel{ margin-left: 8px; }
	
	.offer_flash{ position: absolute; bottom: 10px;right:10px; }
	
	#mail-container { float:left; width:580px;}
	#mail-container .content_step_left{float:left;width:80%;padding-left:0px; }
	.tooltip div{ background:url("/assets/images/icon_bg.gif") no-repeat 250px 2px transparent; }
	
	/*  Veteran plan  */
	#veteran table.cover td, #veteran table.cover th { width:50%}
	#veteran table.cover td.sum, #veteran table.cover th.sum { width:10%; background:#e8eecc !important; font-weight: normal;}
	.marg {margin-left:15px;}/* Margin on the veteran plan */
	.inner h1 img { vertical-align:middle;}/* YHL image placement */
	
	a.pdf {background: url("/assets/images/core/icons.gif") no-repeat scroll left -265px transparent; display: inline; line-height: 20px; padding-left: 22px;}
	img.displayed {display: block; margin-left: auto; margin-right: auto; padding-bottom:5px;}
	P.text_centre { text-align:center}
	.info{ position:absolute; top:0px left:0px;}
	
	/* horse insurance page */
	
	a.ico_disc {cursor:pointer; background:url('/assets/images/landing/blue_disc.gif') no-repeat 5px 6px; padding:3px 0 3px 27px; line-height:10px;}

	.outer_wrapper{ padding-left:8px;}
	#button_blue ul { list-style:none; padding:0; margin:0;}
	#button_blue li {cursor:pointer; background-image:url('/assets/images/landing/blue_disc.gif'); background-repeat:no-repeat; padding-left:20px; background-position: 0 .3em; width:65%; line-height:18px;}

	#new_column { float:right; width: 165px;}
	#new_column ul{padding:0; list-style-type: none; margin:0;}
	#new_column ul li{ background: none; padding:0; margin:0 0 12px; }
	
	a.ctabutton{ background: url('/assets/images/landing/insurance_sprite.gif') no-repeat top left; display: inline-block; padding-left: 10px; }
	a.ctabutton span{ background: url('/assets/images/landing/insurance_sprite.gif') no-repeat top right; width: 115px; padding:0 40px 0 0; display: inline-block; line-height: 34px; color:#fff; font-size:18px; }
	a:hover.ctabutton{cursor: pointer; text-decoration: none; background-position: left -35px; }
	a:hover.ctabutton span{ color:#fff; background-position: right -35px; }
	
	a.large_green{ background-position: left -71px; }
	a.large_green span{ background-position: right -71px; padding:5px 40px 4px 0; line-height: 17px; color:#005fa5; font-size:13px; }
	a:hover.large_green{background-position: left -114px;  }
	a:hover.large_green span{ color:#005fa5; background-position: right -114px; }
	
	a.small_green{ background-position: left -157px; }
	a.small_green span{ background-position: right -157px; color:#005fa5; font-size:13px; }
	a:hover.small_green{background-position: left -190px;  }
	a:hover.small_green span{ color:#005fa5; background-position: right -190px; }
	
	#christmas{ background: url('../images/christmas/equine_header_xmas.gif') no-repeat top left; }
	#christmas div.logo{ padding:0 0 0 10px; }
	
	.normallist { list-style-type: disc !important; }
	.normallist li{ width: 100%; }
	#read1 { margin-left:85px;}
/* ---------------------------------------------------------------------------------------------------------------------------------
	9) SPECIAL OFFERS DISPLAYED PAGE
/* --------------------------------------------------------------------------------------------------------------------------------- */
			
	.box{ width: 99%; position:relative; padding-bottom:0; }
	.box .inner_box{padding: 10px 10px 0;}
	.row_1, .row_2{ margin:0; background: #e9f2f9; border-top:0px !important;}
	.first { border-top:1px #D3E587 solid !important;}
	.row_2{ background: none; }
		.box .fleft{ float:left; position:relative; margin: 0 10px 20px 0; width: 100px; text-align:center; }
		.box .fleft.text{ width:78%; text-align:left; }
		.box h2{ margin: 0 0 10px; font-weight:bold;color: #fab320; font-size: 1.7em; }
		.box h3{ width: 100%; margin: 0 0 7px; }
		.box h3 span{ font-size: 13px !important; position:absolute; top:12px; right:4px;	}
		.box p{ margin:0 0 10px; }
		.box ul{ list-style:none; }
		.box li{ padding:0; border: 0; margin: 5px 0; }
		.box li a{ padding:0; margin:0; color: #000; font-weight:bold; }
		.box a.read_more{ font-weight: bold; }
		.box li .first { border-bottom:0;}
	#special_offers_terms #centre h1{ margin-bottom: 10px; }
	.enter_adjustment {margin-top:-15px !important;}
	
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	.picture { margin:0px 45px 0px 0px; }
	.picture img { border: 0px solid #CCCCCC; margin-bottom: 5px; display:block; }
		* html .str_line{ height: 1%; }
	#login_offers .noborder{ border:0; }
	#login_offers .str_left, #login_offers .str_right{float:left; position:relative; width: 38%; }
	#login_offers .str_left{ padding: 2px 0 0 0; width:30%; margin-right: -90px; }
	#login_offers .str_left label{ font-size: 1.0em; display:block; padding-left: 15px; color: #333; font-weight: bold; text-align: left; }
	#login_offers .str_right{ width: 60%; position: relative; }
	#login_offers .str_right input{ width: 50%; padding: 2px; }
	#login_offers .str_line textarea{ width: 50%; padding: 2px; height:100px;  }
	#login_offers .str_right select{ padding:2px; }
	#login_offers .str_right select.error_red{ padding:2px; }
	.policy_number { margin-left:100px; color:#000 !important;}
	.or { margin-left:40px; font-weight:bold;}
	#login_offers .str_right .btn{ width: auto; }
	#login_offers form input, #login_offers form select, #login_offers form textarea, #login_offers input[type="file"]{ border: 1px solid #D3E587; padding: 2px; }
	#login_offers form input:focus, #login_offers form select:focus, #login_offers form textarea:focus{ border-color: #D3E587; }

	.hidden	{ display: none; }
	div.phonenumber{ width: 200px; padding-top: 15px; }
	div.phonenumber p{ padding: 8px 0 0; }
	#christmas .holidayopen {}
	#christmas .holidayopen a{  display: inline; padding: 1px 0; color:#BA0401;font-weight:bold; text-decoration:underline;position:absolute; top:71px; left:400px; }
	.beids-image { padding:4px 10px 50px 0;}
	.enter_btn a {margin-left:210px; text-align:left;}/* enter btn on customer offers */
	.holidayadvice {margin-top:-4px;margin-left:33px; }
	.advice {width:75%;}
	
	/*footer navigation change 28/2/2012 U2 adding cookie policy button*/
 	
	.accessibility { margin-top:2px;}
 	a.cookie_button{background:url("../images/silver-left-long-White.gif") no-repeat top left; margin:0px 3px 0 3px; color:#4477A8; display: inline-block; width:108px; line-height: 21px; height:21px; text-align:center; }
 	a:hover.cookie_button { color:#4477A8; background-position: left -0px; }
	#cookie h1{font-size:24px;color:#005A9C;font-family:arial,verdana,tahoma,sans-serif;}
	#cookie h2{font-size:16px;color:#005A9C;font-family:arial,verdana,tahoma,sans-serif;padding-bottom:10px;}
	#cookie ul{list-style:none; margin:0px 0 0 5px;}
 	#cookie ul li{margin:0px 0 5px 15px;background:url('../images/bullet_disc.gif') left 6px no-repeat;padding-left:10px;}
 	#cookie ol{list-style-type:decimal;margin:0 0 10px 30px;}
	#cookie.info_block{background:#FFF;width:95%;padding-left:29px;padding-top:30px;float:left; overflow:hidden; }
	
	/*Nominate vetawards page 13/3/2011 */
	.radExisting_Client_Yes li{list-style:none;}
	div#my_story .get_address{font-size: 0.98em; font-weight:bold;  position: absolute; top:580px; left:650px; margin: 3px 0 0 98px; }

/*<!-- START RIGHT IMAGE -->*/
.content_right { background:url(../images/homepage/celebrate-bg.jpg) no-repeat right 5px; height:232px; position:relative;}
 /*.win_ride{ background-image: url('../images/jacket-flash.gif'); bottom: 0; }*/
 .win_ride_offer{ display: block; text-indent: -9000px; position:absolute; bottom: 20px; right:170px; }
.prize_draw_tcs {font-size: 14px; margin-bottom: 0; margin-top: 10px;}/* added 13/4/2012 to remove inline style */


/* tips for professionals 23-04-12 u2 */
 div.top_stage{width:100%;overflow:hidden;margin:10px 0;padding:0px 0;}
 div.top_line_img{float:left;width:120px;padding:15px 0 0 10px;}

a.gatcombe-homepanel{ text-decoration: underline; font-size: 17px; }
a:hover.gatcombe-homepanel{ text-decoration: none; color: #000; }
.disclaimer { margin-top:-34px;}
.vetnomination  {  padding:10px 30px 20px 30px;}
.vetnominations { padding:5px 30px 20px 30px;}
#help_form { padding:0; margin:0;}
#help_form img { border: solid red 0px; margin:0px 0 0 0px; }
.technology{cursor: hand; cursor: pointer; font: bold 12px Verdana; margin: 5px 0;}
.thelanguage {margin-top:10px; margin-left:253px; padding:5px; background-color: #FAFCF3; border:solid #D3E587 1px;}
div#cust_stories .read p {width:120% !important;}/* added to cutomer offers page to obtain the full with of the page  10-12-12*/
.compulsory { margin-left:165px;}