html {
    font-size:1.375em;
	}

body {
    font-size: 50%;
}

*html>body {
    font-size: 11px;
}


body{
  margin:0;
	padding:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	color:#000000;	
	

}

.fillme{
display:none;
}

#defaultFont,
.underline {
	text-decoration:underline;
}
a{
color:#666666;
text-decoration:none;
}
a:hover{
color:#dc241f;
text-decoration:none;
}
a.underline{
color:#fff !important;
text-decoration:underline;
}
ul,ol,li,form,fieldset,p,h1,h2,h3,h4,h5,h6{
border:0;
padding:0;
margin:0;
}
form, select, p input, form.search input, form.locator input{
font-size:1em;/*11px;*/
}
img{
border:0;
outline:none;
}
.floatRight{
float:right;
}
.floatLeft{
float:left;
}
.clear{
clear:both;
}
.bold{
	font-weight:bold!important;
}
/**** main wrapper ****/
/**** main wrapper ****/
#wrapperMain{
/*border-left:1px solid #f00;
border-right:1px solid #f00;*/

}
#wrapper{
width:84.55em;/*930px;*/
margin:0 auto;
text-align:left;
overflow:hidden;
height:100%;
}
#commonHeader{
width:84.55em;/*930px;*/
margin:0 auto;
text-align:left;
overflow:hidden;
}
/****  header ****/
#commonHeader #header{
height:10.18em;/*112px;*/
background-color:#fff;
}
#commonHeader #header img{
vertical-align:middle;
}
#commonHeader #header img.logo{
float:left;
margin:1.91em 0 0 2.55em;
width:12.23em;
}
/****  headerIcon ****/
#commonHeader #header .headerIcon{
width:63em;
float:right;
}
#commonHeader #header .icons{
width:26em;
float:left;
height:3.36em;
margin-top:0.45em;
text-align:right;
}
#commonHeader .icons img.print{
margin:0 0.91em;
border-right:solid 1px #d8d8d8;
border-left:solid 1px #d8d8d8;
}
#commonHeader .icons img.mid{
margin:0 0.45em;
}
#defaultFont.underline img,
#largeFont.underline img,
#largerFont.underline img{
border-bottom:solid 1px #000;
}
#commonHeader .searchDiv{
width:32.73em;/*360px;*/
float:right;
background-color:#dc241f;
height:3.82em;/*42px;*/
}
#commonHeader .searchDiv a{
color:#fff;
}
#commonHeader .searchDiv a:hover{
color:#fff;
text-decoration:underline;
}
#commonHeader .searchDiv span.left{
border-right:solid 1px #d8d8d8;
width:15.45em;
float:left;
height:2.36em;
color:#FFFFFF;
text-align:left;
margin:0.64em 0.91em;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.09em;
letter-spacing:-0.02em;
}
#commonHeader .searchDiv span.info{
border-right:solid 1px #d8d8d8;
width:12.5em;
float:left;
color:#FFFFFF;
height:2em;
line-height:2em;
text-align:left;
margin:.6em 0.91em;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-0.02em;
font-weight:bold;
font-size:1.2em;
}
#commonHeader .searchDiv span.info.right{
border-right:solid 0px #d8d8d8;
width:12.5em;
margin-left:0;
margin-right:0;
}
#commonHeader .searchDiv span.left .bigFont{
font-size:1.16em;/*15px;*/
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#phone-int { display:block; margin-top:0.35em !important; }
#commonHeader #header form.search {
text-align:right;
}

#commonHeader #header form.search .textfield{
border:solid 1px #d8d8d8;
width:9.91em;
padding:.25em 0 .25em .3em;
#padding:.23em 0 .23em .3em;
color:#666;
margin-top:0.73em;
vertical-align:middle;
}
#commonHeader #header form.search .go{
margin-top:0.73em;
margin-right:1.82em;
margin-left:0.45em;
vertical-align:middle;
}
#commonHeader .headerIcon h1{
font-size:1em;
float:right;
clear:both;
margin-top:2.5em;
}
#commonHeader .headerIcon h1 img{
height:1.82em;
}
#commonHeader .headerIcon img{
height:2.36em;
}
/*** home page general css ****/
#wrapper h2,
#wrapper h3,
#wrapper h4{
font-size:1em;
}
#wrapper h2 img{
height:1.545em;
}
#wrapper h3 img{
height:1.27em;
}
#wrapper h4 img{
height:1em;
}
#wrapper div.news h4{
margin:1em 0 1em 1.5em;
}
#wrapper div.news h3{
margin:.5em 0 .2em 1.5em;
}
#wrapper div h4.cmsnews{
margin:1em 0 .5em 1em;
font-size:1.5em;
color:#dc1a11;
}
/**** topNav ****/
#wrapper ul#topNav {
height:2.91em;/*32px;*/
width:100%;
float:left;
position:relative;
z-index:2;
overflow:hidden;
background-color:#dc241f;
width:84.545em;/*930px;*/
border-bottom:1px solid #d8d8d8;
}
#wrapper ul#topNav li{
float:left;
list-style:none;
margin:0;
height:2.91em;
overflow:hidden;
}
#wrapper ul#topNav li a{
float:left;
margin-top:-2.91em;
background-color:#fff;
height:2.91em;
}
#wrapper ul#topNav li a:hover{
position:relative;
z-index:200;
margin-top:0px;
}
#wrapper ul#topNav li a.current{
position:relative;
z-index:200;
margin-top:0px;
}

#wrapper ul#topNav img.link01{
width:7.82em; 
}
#wrapper ul#topNav img.link02{
width:9.45em;
}
#wrapper ul#topNav img.link03{
width:9.36em;
}
#wrapper ul#topNav img.link04{
width:7.45em;
}
#wrapper ul#topNav img.link05{
width:9.55em;
}
#wrapper ul#topNav img.link06{
width:11.00em;
}
#wrapper ul#topNav img.link07{
width:10.27em;
}
#wrapper ul#topNav img.link08{
width:19.64em;
}

#wrapper ul#topNav img{
height:5.82em;
}
/*#wrapper ul#topNav img{
height:5.818em;
}*/
/**** banner ****/
#wrapper div.banner{
border-top:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
height:28.09em;/*309*/
clear:both;
background-color:#fff;
}
#wrapper div.banner img.bg{
width:100%;
}
#wrapper div.banner #flash img{
position:relative;
z-index:-1;
margin-top:-28.12em;
}
#wrapper div.banner div.flash{
width:51.81em;/*570px;*/
float:left;
height:28.12em;
}
#wrapper div.message{
padding:3em 2em;
background-color:#333;
border:1px solid #dc241f;
width:30em;
position:relative;
top:-20em;
left:8.7em;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}
#wrapper div.message p a{
font-size:1.3em;
font-weight:bold;
color:#fff;
}
#wrapper div.message p a:hover{
color:#dc241f;
}
#wrapper div.textArea{
width:32.73em;/*360px;*/
float:left;
}
#wrapper div.textArea ul.rollover{
z-index:1;
position:relative;
margin-top:-25.7em;/*-280px;*/
padding:0px;
border-bottom:7px solid #db1b12;
float:left;
width:30.91em;/*340px;*/
}
#wrapper div.textArea ul.rollover li{
margin:0;
padding:0;
list-style:none;
}
#wrapper div.textArea ul.rollover li img{
width:100%;
}
#wrapper div#review,
#wrapper div#storemap,
#wrapper div.textArea ul.rollover li#advice,
#wrapper div.textArea ul.rollover li#horsefeed{
cursor:pointer;
}
#wrapper div.textArea ul.rollover li img{
float:left;
}
#wrapper div.textArea ul.rollover a{
color:#000;
}
#wrapper div.textArea img.len_94{
height:8.55em;
}
#wrapper div.textArea img.len_80{
height:7.27em;
}
#wrapper div.textArea li a{
display:block;
}
#wrapper div.textArea li span.row1,
#wrapper div.textArea li span.row2{
z-index:100;
position:relative;
display:block;
margin-left:7em;
width:20em;
float:left;
margin-top:-4em;
#float:none;
cursor:pointer;
}
#wrapper div.textArea li span.row1{
#margin-top:-0em;
}
#wrapper div.textArea li span.row2 span.topmargin{
margin-top:.4em;
display:block;
}
#wrapper div.textArea li span.row1 span.topmargin{
display:block;
margin-top:.4em;
#margin-top:-3.5em;
z-index:1;
position:relative;
}
#wrapper div.banner a{
color:#dc241f;
}
/**** home page main content area ****/
#wrapper div#content{
height:40.36em;/*224px;*/ /* height changed for WBSB- 1183*/
margin-top:0.82em;
margin-bottom:0.82em;
clear:both;
}
#wrapper div.h_left{
width:50.00em;/*550px;*/
padding-right:0.18em;
float:left;
height:20.36em;
}
#wrapper div.h_left div.news{
height:9.64em;
border:solid 1px #cccccc;
}
#wrapper div.h_left div.news h2{
margin:0.88em 0 0.59em 1.18em;
}
#wrapper div.h_left div.news p span{
display:block;
color:#999999;
}
#wrapper div.h_left div.news p{
margin-left:1.82em;
}
#wrapper div.h_left div.news img.big{
margin:0.55em 0.51em 0 0;
float:right;
height:8.36em;
width:14.36em;
border:solid 1px #cccccc;
}
#wrapper div.h_left div.news img.bigNew{
margin:0.55em 0.51em 0 0;
float:right;
border:solid 1px #cccccc;
}
#wrapper div.h_left div.news.mrg10{
margin-top:0.89em;
}
#wrapper div#content div.h_right{
width:32.7em;
float:right;
text-align:center; /* added because of WBSB- 1183*/
}
#wrapper div#content div.h_right_top{
border:#d8d8d8 9px solid;
height:18.91em;
}
#wrapper div#content div.h_right_bottom{
border:#d8d8d8 9px solid;
height:15.80em;
padding:.7em 1em;
margin-top:0.89em;
margin-bottom:1em;
}
#wrapper div#content div.h_right_bottom div {
float:left;
text-align:left;
margin:1em 0em 1em .5em;
}
#wrapper div#content div.h_right_bottom div  p{
margin:0.5em 0em 0em 0.25em;

width:85%;
float:left;
font-size:1.37em;
color:#666666;
position:relative;
}

#wrapper div#content div.h_right_bottom img.page {
float:right;
}
#wrapper div#content div.h_right div.text{
width:13.30em;
float:left;
margin-top:1em;
margin-left:1.80em;
_margin-left:0.91em;
}


#wrapper form.locator{
margin:0.91em 0;
}
#wrapper form.locator .textfield{
border:solid 1px #828282;
width:9.91em;
vertical-align:middle;
color:#666666;
padding:.25em .3em .25em .3em;
#padding:.22em .3em .23em .3em;
margin-right:.5em;
}
#wrapper form.locator .go{
vertical-align:middle;
}
#wrapper div.h_right .map{
float:left;
width:15.91em;
}
#wrapper div#content div.h_right div.map img{
width:15.91em;
}
#wrapper div#content img.arrow{
vertical-align:middle;
margin-left:0.45em;
}
/**** botLinks ****/
div.botLinks{
background-image:url(/pet/images/link-bg.gif);
background-position:top;
background-repeat:repeat-x;
height:13.09em;
border-bottom:1px solid #d8d8d8;
clear:both;
color:#666666;
background-color:#eaeaea;
width:84.55em;/*930px;*/
}
div.botLinks ul{
float:left;
margin-top:1.82em;
margin-right:2.8em;
}
 div.botLinks ul.nomargin{
margin-right:0;
}
div.botLinks ul li{
list-style:none;
float:left;
clear:both;
width:100%;
}
div.botLinks a:hover{
color:#dc241f;
}
div.botLinks ul li.heading{
font-weight:bold;
}
div.botLinks ul.col01{
width:5.50em;
padding-left:1.7em;
}
div.botLinks ul.col02{
width:11em;
}
div.botLinks ul.col03{
width:10.3em;
}
div.botLinks ul.col04{
width:12.5em;
}
div.botLinks ul.col05{
width:6.4em;
}
div.botLinks ul.col06{
width:5.3em;
}
div.botLinks ul.col07{
width:13em;
}
/**** footer ****/
div.footer{
/*height:4.18em;*/
clear:both;
}
 div.footer.topSpace{
border-top:solid 1px #d8d8d8;
margin-top:1.4em;
}
div.footer a{
color:#dc241f;
}
div.footer p.leftF{
float:left;
color:#666666;
/*line-height:4.18em;*/
width:30em;
}

div.footer p.rightF{
float:right;
color:#666666;
margin-top:1.45em!important;
/*margin-top:1.4em;*/
width:23em;
text-align:right;
}
div.footer p span{
margin:0 0.91em;
}
div.footer p span.logoBottom a.logoText{
width:11em;
float:left;
padding:0 0 0 0;
line-height:40px;
margin:0;
}
div.footer p span.logoBottom{
float:left;
width:16.5em;
padding:0;
margin:0 0 0 .5em;
}
#wrapper .footer .rightF  a img.logo_bot{
margin:-1.4em 0 0 0;
padding:0;
float:right;
}
div.footer img.print_bot{
float:left;
vertical-align:middle;
/*height:1.4em;*/
margin-left:1em;
margin-top:.8em!important;
}

/***** breadcrumb CSS *****/
#wrapper div.breadcrumb{
color:#999;
height:2.73em;
line-height:2.73em;
clear:both;
}
#wrapper div.breadcrumb a{
color:#da2420;
}
#wrapper div.breadcrumb a:hover{
color:#da2420;
text-decoration:underline;
}
#wrapper div.container{
padding-bottom:1em;
clear:both;
overflow:hidden;
float:left;
}
/***** leftNav CSS *****/
#wrapper div#leftNavImg{
width:14.17em;
float:left;
font-size:1.09em;
text-align:center;
}
#wrapper div#leftNavImg img.gainLogo{
width:11.35em;
margin-top:2em;
}
#wrapper ul#leftNav{
width:14.17em;
float:left;
}
#wrapper ul#leftNav li.heading{
background-color:#d8d8d8;
background-image:none;
padding:.2em 0;
}
#wrapper ul#leftNav li.heading img{
margin:.6em 0 .6em 1.6em;
width:7.2621em;
}
#wrapper ul#leftNav a:hover{
color:#666;
}
#wrapper ul#leftNav img{
height:0.83em;
}
#wrapper ul#leftNav li{
border-bottom:1px solid #fff;
list-style:none;
float:left;
width:14.17em;
text-align:left;
list-style:none;
display:block;
}
#wrapper ul#leftNav li a{
display:block;
padding:.6em 0 .6em 1.5em;
width:12.7em;
background:#f7f7f7 url(/images/grey-bg.gif) repeat-y left;
}
#wrapper ul#leftNav li a:hover{
background:#f7f7f7 url(/images/grey-bg1.gif) repeat-y left;
}
#wrapper ul#leftNav li a.current{
font-weight:bold;
color:#666;
padding:.6em 0 .6em 1.55em;
background:#fff url(/images/grey-bg1.gif) repeat-y left;
}
#wrapper ul#leftNav ul.sublink{
margin-top:.1em;
margin-bottom:.1em;
overflow:hidden;
height:100%;
}
#wrapper ul#leftNav ul.sublink li a{
padding:.4em 0 .4em 1.75em;
#padding:.4em 0 .4em 1.8em;
width:14.17em;
}
#wrapper ul#leftNav li.green a:hover{
background:#fff url(/images/green-bg.gif) repeat-y left;
}
#wrapper ul#leftNav li.red a:hover{
background:#fff url(/images/red-bg.gif) repeat-y left;
}
#wrapper ul#leftNav li.blue a:hover{
background:#fff url(/images/blue-bg.gif) repeat-y left;
}
#wrapper ul#leftNav ul.sublink li a{
background:#ffffff url(/images/grey-bg2.gif) repeat-y left;
}
#wrapper ul#leftNav ul.sublink li  a:hover{
background:#ffffff url(/images/grey-bg1.gif) repeat-y left;
}
#wrapper ul#leftNav ul.sublink li a{
font-size:.9em;
}
#wrapper ul#leftNav ul.sublink li a.current,
#wrapper ul#leftNav li a.current{
background:#fff url(/images/grey-bg1.gif) repeat-y left;
}
#wrapper ul#leftNav li.green a.current{
color:#819235;
background:#fff url(/images/green-bg.gif) repeat-y left;
}
#wrapper ul#leftNav li.red a.current{
color:#dc241f;
background:#fff url(/images/red-bg.gif) repeat-y left;
}
#wrapper ul#leftNav li.blue a.current{
color:#0089c6;
background:#fff url(/images/blue-bg.gif) repeat-y left;
}


.alignLeft{
text-align:left;
}

.red-caption
{
width:199px;
height:30px;
padding:2px 3px 2px 7px;
clear:both;
background-color:#F7F7F7;
color:#333333;
border: 1px solid #ccc;
border-top:none;
}

/* WBS 7661 */
.gainPetimg{
	text-align:center;
}
.imgeSpaceRight{
	margin-right:10px;
}
img.GainPetFoodLogo{
float:right;
margin-left:10px;
}
/* added because of WBSB- 1183*/
.floatLeft{
	float:left;
}

#wrapper div#content div.h_left div.textGraph{
width:30.30em;
float:left;
margin-top:1em;
margin-left:1.80em;
_margin-left:0.91em;
}
#wrapper div#content div.h_left div.news div.map img{
	width:13em;
}

#wrapper div#content div.h_left img.len_11{
height:1em;
margin:1em 0 0em 1.5em;
}
#wrapper div.h_left div.newsGraph{
height:18.64em;
border:solid 1px #cccccc;
margin-top:0.89em;
}
#wrapper div#content div.h_right img.logoHome{
margin-right:1em;
margin-top:.5em;
}

#hsbody ol.square {
margin-left:1.7em;
}

html body .redclr,
div#wrapper div.container div#hsbody span.redclr {
color:#ff0000;
}


#wrapper div#content div.h_right_bottom div #startquotes{
clear:both;
float:left;
background-image:url(/images/startQ.jpg);
width:19px;
height:16px;
display:block;
}

#wrapper div#content div.h_right_bottom div img#endquotes{
vertical-align:center;
position:absolute;
bottom:-5px;

}

#wrapper div#content div.h_right_bottom div p.ptxt
{
font-size:1em;
padding-top:1.5em;
color:black;
margin-left:0;
}