.hidden{display:none;}
.text_left{ text-align:left;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin: 0;padding: 0;}
table{ border-collapse: collapse; border-spacing: 0; padding-left:5px; padding-right:5px;}
.row1{ background-color: #ffffff;}
.row2{ background-color: #efece6;}
th{ background-color: #bfb49d; color: #ffffff; padding-left:5px; padding-right:5px; text-align:left;}
td{ padding-left:5px; padding-right:5px; text-align:left;}
form td { vertical-align: top; }

fieldset,img{ border: 0;}
ol,ul,li{list-style: none; list-style-position: outside;}
.clear{ clear: both; height: 0; overflow: hidden;}

a img{ border: 0;}
a{ color: #be3835; text-decoration: underline;}
a:hover{ color: #dd4744;}

.wrapper{ margin: 0 auto;/* overflow: hidden;*/ width: 980px;}

#header{ width:100%; height:123px; /*overflow:hidden;*/ background:#be3834 url(../images/long_bg.gif) top repeat-x;}
#header .logo{ display: inline; float: left; margin-left: 7px; width: 120px;}

.function{ display: inline; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 24px 7px 0 0; width: 300px;}
.function .lang{ background: url(../images/lan_right.gif) right no-repeat; color: #be3834; cursor: pointer; float: right; font-size: 0.85em; width:152px;}
.function .lang .lang_inside{ background: url(../images/lan_left.gif) left no-repeat; float: left; height: 20px;/* line-height: 20px;*/ padding: 0 25px 0 10px;}
.function .lang span{/* padding-left: 19px;*/}
.function .lang span.canada{ background: url(../images/ico_canada.gif) 0 1px no-repeat;}
.function .top_links{ color: #bdb492; float: right; font-size: 0.85em; margin: 3px 8px 0 0;}
.function .top_links li{ display: inline;}
.function .top_links li a{ color: #bdb492;
 padding: 0 2px; text-decoration: none;}
.function .top_links li a:hover{ color: #e4dbb7;}

#navigation{ display: inline; float: right; margin: 12px 5px 0 0; overflow: hidden; width: 790px;}
#navigation ul{ overflow: hidden; width: 900px;}
#navigation li{ float: left; height: 36px; margin-right: 23px; overflow: hidden;}
#navigation li#nav1, #navigation li#nav1 strong{ width: 56px;}
#navigation li#nav2, #navigation li#nav2 strong{ width: 149px;}
#navigation li#nav3, #navigation li#nav3 strong{ width: 160px;}
#navigation li#nav4, #navigation li#nav4 strong{ width: 82px;}
#navigation li#nav5, #navigation li#nav5 strong{ width: 89px;}
#navigation li#nav6, #navigation li#nav6 strong{ width: 149px;}
#navigation li#mnav1, #navigation li#mnav1 strong{ width: 350px;}
#navigation li#mnav2, #navigation li#mnav2 strong{ width: 350px;}

#navigation li span{ color: #fff; display: block; font-size:8pt; height: 13px; line-height: 100%; overflow: hidden;}
#navigation li strong{ color: #fff; display: block; font-size:12pt; line-height: 100%; white-space: nowrap;}

#navigation li a{color:#FFFFFF; /*font-size:medium;*/}
#main_breadcrumb{ width: 90%; margin-bottom:13px;}
#main_top{ width: 90%;}

.pg_prev{ float: left; width: 170px;}
.pg_next{ float: right; width: 170px;}
.pg_thumbnail{ margin-left: auto; margin-right: auto; text-align: center; width: 380px;}
.pg_photo_details_h{ background-color: #FFFFFF; clear: both; color: #000000; margin: 5px; padding: 2px; width: 99%;}
.pg_photo_details_h img{ display: block; height: auto; margin-left: auto; margin-right: auto; /*width: 675px;*/}
.banner{ height: 308px; overflow: hidden; width: 100%;}
.banner .banner_txt1{ clear: both; display: inline; float: left; font-family: Georgia,Arial; margin: 12px 0 16px 20px; width: 464px;}
.banner .banner_txt1 p{ color: #6a4115; font-size: 1.8em; line-height: 100%;}
.banner .banner_txt1 p.p_big{ color: #fff799; font-size: 3.4em; height: 42px; line-height: 100%; overflow: hidden;}
.banner .banner_txt1 img{ margin-left: 8px;}
.banner .banner_txt2{ clear: both; color: #fff; display: inline; float: left; font-size: 1.04em; line-height: 150%; margin: 0 0 12px 20px; width: 464px;}
.banner .banner_txt2 a{ font-weight: bold;}

.banner .banner_txt3{ clear: both; display: inline; font-family: Georgia,Arial; width: 464px;}
.banner .banner_txt3 p{ color: #6a4115; font-size: 1.8em; line-height: 100%;}
.banner .banner_txt3 p.p_big{ color: #fff799; font-size: 3.4em; line-height: 100%; overflow: visible;}

ul#cycle { list-style: none; width: 100%; }
ul#cycle li.cycle-item { width: 100%; }

.find_excellence{ clear: both; display: inline; float: left; margin: 0 0 0 78px; width: 340px;}
.find_excellence p{ color: #fff; font-family: Georgia,Arial; font-size: 1.4em; margin-bottom: 5px; text-align: center;}
.find_excellence .find_box{ background: url(../images/find_bg.gif) no-repeat; height: 73px; overflow: hidden; width: 340px;}
.find_excellence .find_box ul{ margin: 10px 0 0 7px; overflow: hidden; width: 400px;}
.find_excellence .find_box li{ float: left; padding: 36px 14px 0 16px; text-align: center;}
.find_excellence .find_box li.pet1{ background: url(../images/ico_dog.gif) 10px 0 no-repeat; margin-right: 7px;}
.find_excellence .find_box li.pet2{ background: url(../images/ico_cat.gif) 12px 0 no-repeat; margin-right: 3px;}
.find_excellence .find_box li.pet3{ background: url(../images/ico_rabbit.gif) 22px 0 no-repeat;}
.find_excellence .find_box li.pet4{ background: url(../images/ico_ferret.gif) 14px 0 no-repeat;}
.find_excellence .find_box li.pet5{ background: url(../images/ico_guinea_pig.gif) 18px 0 no-repeat; padding-left: 10px;}

.product_holder{ margin-top: -30px; width: 100%; position:relative; z-index:12;}
.product_holder_inside{ overflow: hidden; width: 100%;}

.genesis_box{ margin-left: 0px;}
.chicopee_box{ margin-left: 0;}
.genesis_box .product_box_inside{}
.chicopee_box .product_box_inside{}

.product_box{ background: url(../images/product_bg.png) top no-repeat; display: inline; float: left; width: 490px;}
.product_box .product_box_inside{ overflow: hidden; padding: 20px 20px 70px 20px; width: 450px;}
.product_box h1{ display: inline; float: left; margin: 0 0 4px 4px;}
.product_box .h_sub{ color: #838383; float: left; font-size: 12px; margin: 12px 0 0 0;}
.product_box p{ clear: both; margin-bottom: 10px; padding: 0 5px;}
.product_box p.more{ text-align: right;}
.product_box ul{ margin-top: 13px; overflow: hidden; width: 490px;}
.product_box ul li{ float: left; margin: 0 17px 14px 0;}

.content{ background: #fff; font-size: 1.1em;/* overflow: hidden;*/ padding: 5%; width: 90%;}
#main_body p{ margin-bottom: 20px;}
#main_body h1{ margin-bottom: 6px;}
#main_body h2{ color: #838383; font-size: 1.4em;}
#main_body h3{ color: #838383; font-size: 1.0em;}
#main_body h4{ color: #be3834; font-size: 1.0em;}
#main_body li{ background-image:url(../images/ico_arrow1.gif); background-repeat:no-repeat; background-attachment: scroll; background-position: 21px 7px; line-height:150%; padding-left:41px;    /* background-position: 0px 7px; padding-left:21px;    */}

.ul_arrow{ color: #999999; margin-bottom: 14px; padding-left: 14px;}
.ul_arrow li{ background: url(../images/ico_arrow1.gif) 0 7px no-repeat; line-height: 150%; padding-left: 21px;}
.ul_list{ font-size: 0.85em; overflow: hidden; width: 208px;}
.ul_list li{ color: #838383; float: left; line-height: 180%; overflow: hidden; text-indent: 4px; width: 100%;}
.ul_list li.even{ background: #efece6;}
.ul_list li a{ background: url(../images/ico_arrow2.gif) 0 5px no-repeat; padding-left: 6px;}
.ul_list li a.more{ background: #bfb49d; color: #fff; float: left; height: 100%; text-decoration: none; width: 100%;}

#footer_box{ background: #e1e1d9 url(../images/main_footer.gif) top repeat-x; color: #a5a49f; margin: 0 auto; overflow: hidden; padding: 10px 0 10px 0; width: 100%;}
#footer{ color: #a5a49f; margin-left: auto; margin-right: auto; overflow: hidden; padding: 10px 0 10px 0; width: 980px;}
#footer a{ color: #a5a49f;}
#footer h3{ color: #575757; font-size: 17px; font-weight: normal; margin-bottom: 4px;}

.gallery_copyright{ display: inline; float: left; margin: 0px 195px 0 18px; width: 287px;}
.gallery_copyright .gallery{ margin-bottom: 30px;}
.gallery_copyright .copyright{ background: url(../images/foot_logo.gif) no-repeat; height: 70px; overflow: hidden; width: 287px;}
.gallery_copyright .copyright span{display: inline; float: right; margin: 50px 4px 0 0; text-align: right;}

.foot_news{ float: left; margin-right: 14px; width: 226px;}
.foot_news p{}
.foot_news span{ display: block; font-size: 0.9em;}
.foot_contact{ float: left; width: 226px;}
.foot_box{ line-height: 160%; margin-bottom: 24px; width: 100%;}
 
.menu_head{ border: 1px solid;}
.menu_body{ border-bottom: 1px solid #998675; border-left: 1px solid #998675; border-right: 1px solid #998675; display: none; position: relative; width: 244px; z-index: 9999;}
.menu_body li{/* background: #ffffff;*/}
.menu_body li a{ display: block; text-decoration: none; background-image:none; text-align:left;}

h1{ margin-bottom: 6px; font-family: Tahoma; color:#be3835;}
h2{ color: #838383; font-size: 1.0em;}
h3{ color: #838383; font-size: 1.0em;}
h4{ color: #be3834; font-size: 1.0em;}

/*jQuery Tabs*/
.ui-tabs{padding: .2em; }
.ui-tabs .ui-tabs-nav{list-style: none; position: relative; padding: .2em .2em 0; margin-left:15px;}
.ui-tabs .ui-tabs-nav li{background-image:none; list-style-type:none; position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a{float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor: pointer; } 
.ui-tabs .ui-tabs-panel{padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide{display: none !important; }

#tabs>ul>li>a>span{color:#DD4744;}

.ui-state-default, .ui-widget-content .ui-state-default{border: 1px solid #d3d3d3; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{border: 1px solid #999999; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover{color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active{border: 1px solid #aaaaaa; background: #ffffff url(http://jquery-ui.googlecode.com/svn/tags/latest/themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color: #212121; outline: none; text-decoration: none; }
.ui-corner-tl{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr{-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl{-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br{-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom{-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right{-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left{-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all{-moz-border-radius: 4px; -webkit-border-radius: 4px; }

/*jQuery Tips*/
#cluetip-close img{border: 0;}
#cluetip-title{overflow: hidden;}
#cluetip-title #cluetip-close{float: right; position: relative;}
#cluetip-waitimage{width: 43px; height: 11px; position: absolute; background-image: url(../images/tip/wait.gif);}
.cluetip-arrows{display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0;}
#cluetip-extra{display: none;}
.cluetip-default{background-color: #fff;}
.cluetip-default #cluetip-outer{position: relative; margin: 0; background-color: #fff;}
.cluetip-default h3#cluetip-title{margin: 0 0 5px; padding: 8px 10px 4px; font-size: 1.5em; font-weight: normal; background-color: #fff;}
.cluetip-default #cluetip-title a{font-size: 0.95em;} 
.cluetip-default #cluetip-inner{padding: 10px;}
.cluetip-default div#cluetip-close{text-align: right; margin: 0 5px 5px; color: #900;}
.clue-right-default .cluetip-arrows{background-image: url(../images/tip/darrowleft.gif);}
.clue-left-default .cluetip-arrows{background-image: url(../images/tip/darrowright.gif); left: 100%; margin-right: -11px;}
.clue-top-default .cluetip-arrows{background-image: url(../images/tip/darrowdown.gif); top: 100%; left: 50%; margin-left: -11px; height: 11px; width: 22px; } 
.clue-bottom-default .cluetip-arrows{background-image: url(../images/tip/darrowup.gif); top: -11px; left: 50%; margin-left: -11px; height: 11px; width: 22px;}

.SellingPoints { font-size: 0.9em; color: #888888; }
.SellingPointHeading { color: #BE3835; text-transform: uppercase; }

.side_tall { text-align: center; }

