      body{
        margin: 0;
        font-size: 0.8em;
        font-family: arial, verdana, sans-serif;
        height: 100%;
      }
      html{
        height: 100%;
      }
      img{
        border-width: 0;
      }
      div.all_1{
        width: 100%;
      }
      div.top{
        margin: 0;
        padding: 20px 0 0 68px;
        background: url(../images/top_logo_bg.gif) 0 0 repeat-y;
        height: 64px;
      }
      div.top_horses{
        width:100%;
        background: url(../images/top_horses_bg2.jpg) repeat-x top ;
        height:204px;
      }
      div.top_horses_1{
        background: url(../images/top_horses_bg.jpg) no-repeat top right;
        height:204px;
        width: 100%;
      }
      div.top_horses_text{
        padding: 74px 0 74px 50px;   
      }
      div.top_nav ul{     
        list-style-type: none;
        width: 100%;
        text-align: center;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0;
        padding-bottom: 6px;
        padding-top: 6px;
        padding-left: 0;
        color: white;
        background-color: #595e61; 
      }
     
      div.top_nav ul li{
        display: inline;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0px;
        padding-top: 0px;
      }
      div.top_nav ul li a{
        background: url(../images/sep_to_nav.gif) right no-repeat #595E61;
        font-family: verdana, arial, sans-serif;
        padding-left: 13px;
        padding-right: 27px;
        padding-bottom: 6px;
        padding-top: 6px;
        color: #fff;
        text-decoration: none;
      } 
      div.top_nav a:hover{
        text-decoration: underline;
      }
      div.clear{
        font-size: 1px;
        height: 1px;
        width:100%;
        clear: both;
        background-color: #595e61;
      }
      div.clear_line{
        font-size: 1px;
        height: 1px;
        width:100%;
        clear: both;
      }
      div.clear_all{
      	clear: both;
        font-size: 1px;
        height: 1px;
      }
      div.top_search{
        background-color: #595e61;
        width: 100%;
        height: 32px;
        text-align: center;
        margin:0;
        padding: 0;
      }
      span.top_4_ps{
        font-family: verdana, arial, sans-serif;
        color: #fff;
        padding: 0px 16px 0px 0px;
        vertical-align: middle;
      }
      input.top_4_ps{
        margin-right: 7px;
        margin-top: 3px;
        width: 246px;
        height:17px;
        vertical-align: middle;
      }
      select.top_4_ps{
        margin: 3px 6px 0px 0;
        height: 20px;
        width: 165px;
        vertical-align: middle;
      }
      input.button_search{
        margin-top: 3px;
        vertical-align: middle;
        width: 58px;
        height: 18px;
      }      
      div.content_1{
        margin:0;
      }     
      div.main{
        margin: 0;
        float: left;
        width: 60%;
        /*overflow: auto;*/
        padding-bottom: 10px;
      }
      h1{
        margin: 40px 0 20px 20px;
        font-size: 1.5em;
        font-weight: normal;
        color: #c01919;
      }
      h1 a{
        color: #c01919;
        text-decoration: none;
      }
      h1 a:hover{
        text-decoration: underline;
        color: #c01919;
      }
      h2{
        margin: 18px 0px 18px 20px;
        font-size: 1.2em;
        font-weight: bold;
        color: #666666;
      }
      p{
        margin: 14px 10px 14px 20px;
        color: #333;
      }
      h3{
        margin: 14px 0px 14px 20px;
        font-weight: bold;
        font-size: 1em;
        color: #000000;
      }
      p.header{
        margin: 0;
        padding: 6px 0;
        background-color: #dc1927;
        font-family: verdana, arial, sans-serif;
        color: #fff;
        text-align: center;
      }
      p.main_header{
        margin: 0;
        padding: 6px 0 6px 30px;
        background-color: #dc1927;
        font-family: verdana, arial, sans-serif;
        color: #fff;
        border-right: #7d7d7d 1px solid;
      }
      p.header_feat{
        margin-top:27px;
        padding-bottom: 13px;
        border-bottom: #dfdfdf 1px solid;
		font-size: 0.9em;
        font-weight: bold;
        color: #000;
      }
      p.price{
        font-weight: bold;
        color: #900915;
      }
      div.sep_feat{
        background: url(../images/sep_feat.gif) 0 0 repeat-y;
        height: 190px;
        float: left;
        margin:17px 0px 0 8px;
      }
      div.featured{
        width: 100%;
        margin:0;
      }
      div.bottom_line{
        width: 97%;
        border-bottom: #9f9f9f 1px solid;
        margin: 0 0 30px 10px;
      }
      div.left_featured{
        width: 48%;
        float: left;
      }
      div.right_featured{
        float: left;
        width: 50%;
      }
      img.feat_prod{
        margin-left: 15px;
        margin-right: 15px;
      }
      a.feat_prod{
        font-size: 0.85em;
        text-decoration: none;
        color: #8E8E8E;
      }
      div.img_prod{
        float: left;
      }
      div.prod_text{
        float: left;
        width: 50%;
      }
      div.feat_bottom{
        border-bottom: #DFDFDF 1px solid;
        margin: 100px 10px 0 20px;
        
      }
      img.add_to_cart{
        margin-left: 15px;
      }
      input.add_to_cart{
        margin-left: 15px;
      }
      div.add_cart{
        margin: 10px 10px 0 10px;
        float: left;
      }
      
      div.small_line{
        background: url(../images/sep_feat.gif) 0 0 repeat-y;
        height: 23px;
        float: left;
        margin-top: 5px;
        margin-right: 26px;
      }
      div.lhs{
        padding: 0;
        width: 20.02%;
        float: left;
      }
      div.lhs_2{
        border-right: #7d7d7d 1px solid;
        border-bottom: #7d7d7d 1px solid;
        background: url(../images/lhs_bg.gif) 0 0 repeat-y;
        background-color: #e8e3e3;
      }
      div.lhs_nav{
        padding: 0;
        
      }
      div.lhs_nav ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
      }
      div.lhs_nav li{
        margin: 0;
        padding: 0;
      }
      div.lhs_nav li.sub_nav{
        padding: 0;
        border-top: #7d7d7d 1px solid;
      }
	  a.sub_nav_brand{
        padding: 2px 0 2px 35px;
        background: url(../images/category_nav.gif) 0 0 no-repeat;
        text-decoration: none;
        color: #595e61;  
        display: block;      
      }
      a.sub_nav{
        padding: 2px 0 2px 35px;
        background: url(../images/category_nav.gif) 0 0 no-repeat;
        text-decoration: none;
        color: #595e61;  
        display: block;      
      }
      a.sub_sub_nav{
        padding: 2px 0 2px 42px;
        background: url(../images/category_sub_nav.gif) 0 0 no-repeat;
        text-decoration: none;
        color: #595e61;    
        display: block;
        font-size: 0.9em;
      }
      a.sub_sub_sub_nav{
        padding: 5px 0 0px 50px;
        background: url(../images/category_sub_nav.gif) 0 0 no-repeat;
        text-decoration: none;
        color: #595e61;  
        display: block;
        font-size: 0.9em;    
      }
      a.sub_nav:hover,
      a.sub_sub_nav:hover, a.sub_sub_sub_nav:hover{
        color: #ffffff;
        background-color: #595e61;
      }
     div.category_nav{
        margin-right: 10px;
        width: 30px;
        height:30px;
        float: left;
        background-color: #595e61;
        text-align: center;
      }
     img.category_nav{
        padding-top: 10px;
      	display:inline;
      }
      
     div.lhs_logos{
        padding: 40px 8px 0px 35px;
        /*text-align:center;*/
        border-top: #7d7d7d 1px solid;
        /*border-left: #595E61 21px solid;*/
      }
      div.world_pay{
        background: url(../images/world_pay_logo.gif) 0 0 no-repeat;
        margin: 10px 0 16px 0px;
        padding: 3px;
        height:47px;
      }
      div.beta{
        background: url(../images/beta_logo.gif) 0 0 no-repeat;
        margin: 10px 0 16px 0px;
        padding: 3px;
        width: 59px;
        height:80px;
      }
    
      div.rhs{
        padding: 0;
        width: 19.98%;
        float: left;
      }	  
      div.rhs_2{
        background-color: #e8e3e3;
        border-left: #7d7d7d 1px solid;
        border-bottom: #7d7d7d 1px solid;
      }	
	  div.rhs_2_brands{
        background-color: #e8e3e3;
        border-left: #7d7d7d 1px solid;
        border-bottom: #7d7d7d 1px solid;
		background: url(../images/rhs_bg.gif) 0 0 repeat-y;
      }	
      div.rhs_nav{
        padding: 0 0px;
      }
      div.rhs_nav ul{
        margin: 0;
        padding: 0;
        list-style-type: none;
      }
      div.rhs_nav li{
        margin: 0;
        padding: 0;
      }
      div.rhs_nav li.sub_nav{
        padding: 0;
        border-top: #7d7d7d 1px solid;
      }  
      a.all_brands{
        padding: 2px 0 2px 35px;
        background: url(../images/category_nav.gif) 0 0 no-repeat;
        color: #dc1927;
        font-weight: bold;
        display: block;      
      }
      p.rhs_text_header{
        padding-bottom: 8px;
        padding-left: 21px;
        font-weight: bold;
        color: #5a5a5a;
      }
      p.rhs_text{
        padding-bottom: 8px;
        padding-left: 21px;
        color: #5a5a5a;
      }
      p.rhs_prod{
        font-size: 0.75em;
        padding-bottom: 2px;
        padding-left: 21px;
        color: #5a5a5a;
      }
      img.rhs_text{
        padding: 0 10px 0px 30px;
      }
      a.rhs_text{
        color: #5a5a5a;
        text-decoration: none;
      }
      div.rhs_basket{
        margin-bottom: 8px;
      }
	  a.rhs_text_basket{
		color: #dc1927;
        font-weight: bold;
      }
      div.bottom_cards{
        margin-top: 40px;
        background-color:#7d7d7d;
        text-align: center;
        width: 100%;
        height: 36px;
      }
      img.cards_logo{
        margin-top:4px;
      }
      div.lower{
        padding: 10px 0 0 0;
        height: 28px;
        width:100%;
        background: url(../images/bottom_nav_bg.gif) 0 0 repeat-x;
      }
      p.lower{
        text-align: center;
        font-size: 0.8em;
        color: #7d7d7d;
      }
      a.lower{
        color: #7d7d7d;
      }
     table.all{
        width: 100%;
      }
      div.ps_item{
        margin: 0 10px 10px 10px;
        padding: 0 0 10px 0;
        border-bottom: #aaa 1px dotted;
      }
      td.ps_img{
        padding: 10px 0 0px 20px;
        width: 90px;
        vertical-align: top;
      }
      td.ps_desc{
        vertical-align: top;
      }
      a.ps_title{
        margin: 8px 10px 0 10px;
        background-color: #fff;
        display: block;  
        text-decoration: none;
        font-weight: bold;
        color: #dc1927;
      }
      p.ps_title{
        margin: 8px 0px 8px 5px;
        background-color: #fff;
        display: block;
        font-weight: bold;
        color: #dc1927;
      }
      select.ps_title{
        margin: 0px 0px 0px 5px;
      }
      a.ps_desc{
        margin: 8px 10px 0 10px;
        background-color: #fff;
        display: block;
        font-size: 0.85em;
        text-decoration: none;
        color: #8E8E8E;
      }
      td.ps_price{
        text-align: center;
        font-weight: bold;
        color: #900915;
      }
      a.ps_cat{
        color: #555;
      }
      p.ps_desc{
        margin: 8px 10px 0 10px;
        font-family: verdana, arial, sans-serif;
        font-size: 0.75em;
        text-decoration: none;
        color: #555;
        background-color: #fff;
      }
      ul.sub_cat{
        margin: 0 0 0 20px;
        padding: 0;
        list-style-type: none;
      }
      li.sub_cat{
        margin: 0 0 20px 0;
        padding: 0;
        clear: both;
      }
      a.sub_cat{
        font-size: 0.85em;
        font-weight: bold;
        color: #000;
        background-color: #fff;
        display: block;
      }
      ul.sub_sub_cat{
        margin: 8px 10px 0 10px;
        padding: 0;
        display: inline;
        list-style-type: none;
      }
      ul.sub_sub_cat li{
        margin-left: 10px;
        display: inline;
      }
      a.sub_sub_cat{
        font-size: 0.85em;
        color: #000;
        background-color: #fff;
      }
      div.pd_error{
        margin: 10px 0;
        padding: 20px;
        font-size: 0.8em;
        font-weight: bold;
        border: #c00 2px solid;
        background-color: #fcc;
      }
      div.pd_imgs{
        margin: 0 20px 0 10px;
        width: 202px;
        float: right;
      }
      div.pd_img{
        margin: 0 20px 0px 0;
        text-align: center;
      }
      img.pd_img{
        border: #999 1px solid;
      }
      a.pd_img_click{
        font-size: 0.85em;
        color: #555;
        margin-bottom: 10px;
      }
      table.pd_s{
        margin: 20px 20px 10px 20px;
        width: 50%;
        border-left: #999 1px solid;
        border-right: #999 1px solid;
      }
      td.pd_ts,
      td.pd_tqs{
        padding: 2px 0;
        font-size: 0.85em;
        font-weight: bold;
        vertical-align: middle;
        background-color: #dc1927;
        color: #fff;
        border-top: #999 1px solid;
        border-bottom: #999 1px solid;
      }
      td.pd_tqs{
        width: 90px;
      }
      td.pds,
      td.pds_so{
        padding: 2px 0;
        font-size: 0.8em;
        vertical-align: middle;
        border-bottom: #999 1px solid;
        font-family: verdana, arial, sans-serif;
      }
      td.pds_q,
      td.pds_so_q{
        padding: 2px 0;
        vertical-align: middle;
        border-bottom: #999 1px solid;
        font-family: verdana, arial, sans-serif;
      }
      td.pds_so,
      td.pds_so_q{
        font-weight: bold;
        background-color: #fcc;
      }
      span.pds{
        font-size: 0.8em;
      }
      input.pds_quantity{
        width: 30px;
        font-size: 0.8em;
        /*height: 10px;*/
      }
      table.pd{
        margin: 20px 20px 10px 20px;
        width: 94%;
        border-left: #999 1px solid;
        border-right: #999 1px solid;
      }
      td.pd_t,
      td.pd_tq{
        padding: 6px 0;
        font-size: 0.85em;
        font-weight: bold;
        vertical-align: middle;
        background-color: #dc1927;
        color: #fff;
        border-top: #999 1px solid;
        border-bottom: #999 1px solid;
      }
      td.pd_tq{
        width: 90px;
      }
      td.pd,
      td.pd_so{
        padding: 6px 0;
        font-size: 0.85em;
        vertical-align: middle;
        border-bottom: #999 1px solid;
        font-family: verdana, arial, sans-serif;
      }
      td.pd_q,
      td.pd_so_q{
        padding: 6px 0;
        vertical-align: middle;
        border-bottom: #999 1px solid;
        font-family: verdana, arial, sans-serif;
      }
      td.pd_so_img{
        padding: 0 4px 0 0;
        vertical-align: middle;
        text-align: center;
        width: 50px;
        background-color: #fcc;
        border-bottom: #999 1px solid;
      }
      td.pd_so,
      td.pd_so_q{
        font-weight: bold;
        background-color: #fcc;
      }
      td.pd_n, td.pd_n_l{
        padding: 2px 0 2px 10px;
        font-size: 0.85em;
        vertical-align: middle;
        font-family: verdana, arial, sans-serif;
      }
      td.pd_n_l{
      	border-bottom: #999 1px solid;
      }
      span.pd{
        font-size: 0.85em;
      }
      input.pd_quantity{
        width: 30px;
      }
      div.add_cart2{
      	text-align: center;
      }
      div.lg_section{
	  	margin: 20px 20px;
	  }
	  div.lg_option{
	  	margin: 1px 0;
	  }
	  span.lg_option{
	  	margin-left: 10px;
	  }
	  div.od_delivery_save{
	  	margin: 10px 20px 10px 20px;
	  	padding: 15px;
	  	border: #595e61 2px solid;
	  	background-color: #e8e3e3;
	  }
	  input.lg_email,
	  input.lg_email_err{
	  	width: 60%;
	  }
	  input.lg_password,
	  input.lg_password_err{
	  	width: 100px;
	  }
	  input.lg_email_err,
	  input.lg_password_err{
	  	background-color: #fcc;
	  }
	  div.od_buttons{
        text-align: center;
      }
      input.od_button,
      input.od_button_highlight{
        padding: 1px;
        width: 140px;
        text-transform: uppercase;
        font-size: 0.75em;
        font-weight: bold;
        color: #000;
      }
      input.od_button_highlight{
        text-decoration: underline;
      }
      div.errors{
        margin: 10px 20px 10px 20px;
        padding: 20px;
        border: #f44 2px solid;
        background-color: #fdd;
      }
      p.errors{
        margin: 0;
        font-weight: bold;
      }
      ul.errors{
        margin: 10px 0 10px 20px;
      }
      table.od{
        margin: 20px;
        width: 94%;
      }
      td.rg_l{
        padding: 8px 0;
        font-size: 0.9em;
        font-weight: bold;
        width: 30%;
        vertical-align: top;
      }
      td.rg_r{
        width: 70%;
      }
      td.rg_c{
        padding: 8px 0;
      }
      p.rg_c{
        margin: 8px 0 2px 0;
        font-size: 0.9em;
        font-weight: bold;
      }
      div.rg_c{
        margin: 2px 0;
      }
      span.required{
        font-family: courier new, arial, sans-serif;
        font-weight: bold;
        color: #f00;
      }
      td.rg_r{
        padding: 6px 0;
        vertical-align: top;
      }
      span.rg_r{
        font-size: 0.9em;
      }
      td.rg_spc{
        height: 20px;
      }
      
      input.rg_1,
      input.rg_1-err{
        width: 95%;
      }
      input.rg_2,
      input.rg_2-err{
        width: 140px;
      }
      input.rg_3,
      input.rg_3-err{
        width: 200px;
      }
      input.rg_4,
      input.rg_4-err{
        width: 70px;
      }
      select.rg_1,
      select.rg_1-err{
        width: 96%;
      }
      textarea.rg_1,
      textarea.rg_1-err{
        width: 96%;
        font-family: arial, verdana, sans-serif;
        height: 160px;
      }
      input.rg_1-err,
      input.rg_2-err,
      input.rg_3-err,
      input.rg_4-err,
      select.rg_1-err,
      textarea.rg_1-err{
        background-color: #fcc;
      }
      td.rg_opt_out{
        font-size: 0.9em;
      }
      p.rg_r{
        margin: 0;
        font-size: 0.9em;
      }
	  p.rg_3{
        margin: 0 0 6px 0;
		font-size: 0.9em;
        font-weight: bold;
        vertical-align: top;
      }
      a.body{
        color: #000;
      }
      div.min_height{
        width: 1px;
        height: 430px;
        float: right;
        background-color: #d8f0e6;
      }
      div.min_height_2{
        width: 1px;
        height: 200px;
        float: right;
        background-color: #d8f0e6;
      }
      div.ad_spc{
      	margin: 0;
        padding: 0 0 20px 0;
      }
      table.ad{
        width: 90%;
        border-top: #6b6b6b 1px solid;
        margin-left: 20px;
      }
      td.ad_l{
        padding: 7px 0;
        width: 20px;
        text-align: center;
        vertical-align: top;
        border-bottom: #6b6b6b 1px solid;
      }
      td.ad_r{
        padding: 8px 0;
        vertical-align: top;
        border-bottom: #6b6b6b 1px solid;
      }
	  td.ad_r_c{
        padding: 8px 0;
        vertical-align: middle;
        border-bottom: #6b6b6b 1px solid;
      }
      p.ad_title{
        margin: 2px 0 4px 4px;
        font-weight: bold;
      }
      p.ad{
        margin: 2px 0 2px 4px;
       }
      div.ad_buttons{
        margin: 10px 0 0 0;
        text-align: center;
      }
      input.ad_button{
        margin: 2px;
        width: 150px;
        font-family: verdana, arial, sans-serif;
        font-size: 0.75em;
        font-weight: bold;
      }
      div.pages{
        margin: 18px 0px;
        font-weight: bold;
        text-align: center;
      }
      span.page{
        margin: 0px 2px;
        padding: 2px 6px;
        background-color: #dc1927;
        color: #fff;
        border: #dc1927 1px solid;
      }
      a.page{
        margin: 0px 2px;
        padding: 2px 6px;
        text-decoration: none;
        background-color: #fff;
        color: #dc1927;
        border: #dc1927 1px solid;
      }
	  div.site_map{
	    margin: 20px;
	  }
	  ul.site_map{
	    margin: 0;
	    padding: 0;
	    font-family: arial, verdana, sans-serif;
	    list-style-type: none;
	  }
	  li.site_map{
	    margin: 10px 0;
	    padding: 0;
	    display: inline;
	  }
	  li.site_map_link{
	    margin: 1px 0 1px 20px;
	    padding: 0;
	  }
	  a.site_map{
	    margin: 5px 3px;
	    padding: 2px 6px;
	    font-size: 0.85em;
	    font-weight: bold;
	    border: #555 1px solid;
	    background-color: #ddd;
	    text-decoration: none;
	    color: #000;
	    display: block;
	    float: left;
	  }
	  a.site_map:hover{
	    background-color: #eee;
	  }
	  div.site_map_active{
	    margin: 5px 3px;
	    padding: 2px 6px;
	    font-size: 0.85em;
	    font-weight: bold;
	    border: #555 1px solid;
	    background-color: #fff;
	    color: #000;
	    float: left;
	  }
	  div.site_map_unavailable{
	    margin: 5px 3px;
	    padding: 2px 6px;
	    font-size: 0.85em;
	    font-weight: bold;
	    border: #ccc 1px solid;
	    background-color: #efefef;
	    color: #ccc;
	    float: left;
	  }
	  p.vat_note{
        margin-top: 40px;
        text-align: center;
        font-family: verdana, arial, sans-serif;
        font-size: 0.9em;
        text-decoration: none;
        color: #555;
        background-color: #fff;
      }
	  td.vat_note{
        padding: 6px 0;
        font-family: verdana, arial, sans-serif;
        font-size: 0.9em;
        color: #555;
		border-bottom: #999 1px solid;
      }
	  a.order_link{
        margin: 20px 0 20px 20px;
        text-align: center;
        font-family: verdana, arial, sans-serif;
		font-weight:bold;
        text-decoration: none;
        color: #555;
        background-color: #fff;
      }
      p.address{
        margin: 0 0 10px 20px;
        font-family: verdana, arial, sans-serif;
        color: #444;
      }
      div.or{
        margin: 20px 0 20px 20px;
        padding: 15px 0;
        width: 80%;
        text-align: center;
        font-family: arial, verdana, sans-serif;
        border: #dc1927 2px solid;
	  	background-color: #fff7e0;
      }
      p.or_title{
        margin: 4px 0;
        color: #000;
      }
      p.or_ref{
        margin: 4px 0;
     	font-weight: bold;
	  	color: #444;
      }
	  p.form_msg{
        margin: 2px 0;
        font-family: arial, verdana, sans-serif;
        font-size: 0.85em;
        color: #444;
      }
	  input.od_button_highlight_small{
	  	font-family: arial, verdana, sans-serif;
        padding: 1px;
        width: 70px;
        text-transform: uppercase;
		text-decoration: underline;
        font-size: 0.75em;
        color: #000;
      }
