/*
	  
*/

* { padding: 0; margin: 0; }

html,body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 /*background:#efefef url(/store/pc/images/site/main_bg.gif) top left repeat-x;*/
 margin:0;
 padding:0;
color:#333;
}
img{
border:none;
}
h2{
font-size:16px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
h3{
font-size:14px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px   0;
}
h4{
font-size:11px;
font-weight:bold;
}
p{
margin-bottom:5px;
}
a{
text-decoration:underline;
color:#333;
}
a:hover{
text-decoration:none;
}
.orange{
color:#FF6834;
}
.cat2,.cat2 a{
color:#cc0000;
}
.cat2 a, .cat3 a, .cat4 a, .cat5 a, .cat6 a{
text-decoration:none;
}
.cat3,.cat3 a{
color:#272799;
}
.cat4,.cat4 a{
color:#FF6834;
}
.cat5,.cat5 a{
color:#008803;
}
.cat6,.cat6 a{
color:#BB8C00;
}
 #cat3 h3{
color:#272799;
 }
  #cat4 h3{
color:#FF6834;
 }
  #cat5 h3{
color:#008803;
 }
  #cat6 h3{
color:#BB8C00;
 }
#main-wrapper{
background:#efefef url(/store/pc/images/site/main_bg.gif) top left repeat-x;
margin:0 0 0 0;
padding:0 0 10px 0;
overflow:hidden;
}
#wrapper { 
padding:0 0 0 0;
width: 870px; 
  margin: 0 auto 0 auto;
background:url(/store/pc/images/site/center_bg.gif) top left repeat-y;

}
  

#wrapper_bottom{
margin 0 auto 0 auto;
width:870px;
background:url(/store/pc/images/site/center_foot.gif) top left no-repeat;
height:18px;
}

#header-wrapper {
margin:0 auto;
width:100%;
background:#fff url(/store/pc/images/site/bg_header_wrapper.gif) repeat-x top left;
text-align:center;
overflow:hidden;
}
#header {
 /*width: 860px;*/
  width:940px; 
margin:0 auto 0 auto;
text-align:left;
height:105px;
padding:0 80px 0 0;
overflow:hidden; /* hack for FF - adds pixels below image*/
}
#nav-wrapper{
width:100%;
margin:0 auto;
background:url(/store/pc/images/site/nav_bg.gif) repeat-x top left;
height:30px;
text-align:left;

}
#nav{
width:940px;
margin:0 auto 0 auto;
padding:0 0 0 80px;
text-align:left;
height:30px;
overflow:hidden;
}
#subnav{
height:32px;
width:856px;
margin:0 auto 0 auto;
background:url(/store/pc/images/site/s-2subnav_plain.png) top right no-repeat;
}
#subnav_tall{
height:52px;
width:856px;
margin:0 auto 0 auto;
background:url(/store/pc/images/site/s-2subnav_plain2.png) top right no-repeat;
}
 
.sn_cat2{
background:url(/store/pc/images/site/s-2subnav_red.png) top right no-repeat;
}
.sn_cat3{
background:url(/store/pc/images/site/s-2subnav_cat3.png) top right no-repeat;
}
.sn_cat4{
background:url(/store/pc/images/site/s-2subnav_cat4.png) top right no-repeat;
}
.sn_cat5{
background:url(/store/pc/images/site/s-2subnav_cat5.png) top right no-repeat;
}
.sn_cat6{
background:url(/store/pc/images/site/s-2subnav_cat6.png) top right no-repeat;
}

#subnav ul, #subnav_tall ul {
list-style:none;
font-size:10px;
margin-left:110px;
padding-top:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
#subnav ul li, #subnav_tall ul li{
float:left;
margin:0 11px 0 0;
padding:0;
}
#subnav ul li a.active,#subnav_tall ul li a.active{
font-weight:bold;
text-decoration:none;
}
 
#toptab{
text-align:				right;
width:					860px;
margin:					0 auto 0 auto;
}

#s2{
margin:0 0  0 0;
padding:0;
float:left;
}

#logo{
margin-top:15px;
float:left;
}
#header-left{
float:left;
/*margin-left:-80px;*/
}
#header-right{
float:right;
}
#header-right-bottom{
position:relative;
top:30px;
}
#header-right img{
display:block;
}
.clear{
clear:both;
height:0px;
}
/* top nav*/
#nav ul{
list-style:none;
}
#nav ul li{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666;
padding:8px 15px 8px 15px;
background:url(/store/pc/images/site/nav_bg_divider.gif) no-repeat top right;
}
#nav ul li a{
color:#666;
text-decoration:none;
padding:8px 15px 8px 15px;
}
#nav ul li.red:hover,#nav ul li.red-active{
background:url(/store/pc/images/site/nav_bg_red.gif) repeat-x top right;
}
#nav ul li:hover a{
color:#fff;
}
#nav ul li.blue:hover,#nav 
 li.blue-active{
background:url(/store/pc/images/site/nav_bg_blue.gif) repeat-x top right;
}
#nav ul li.orange:hover,#nav ul li.orange-active{
background:url(/store/pc/images/site/nav_bg_orange.gif) repeat-x top right;
}
#nav ul li.green:hover,#nav ul li.green-active{
background:url(/store/pc/images/site/nav_bg_green.gif) repeat-x top right;
}
#nav ul li.yellow:hover,#nav ul li.yellow-active{
background:url(/store/pc/images/site/nav_bg_yellow.gif) repeat-x top right;
}
#nav ul li a:hover,#nav ul li.red-active a,#nav ul li.blue-active a,#nav ul li.orange-active a,#nav ul li.green-active a,#nav ul li.yellow-active a{
color:#fff;
}
#nav ul li a.plain:hover{
color:#333;
}
/* end top nav*/
/* home page*/

#center-home{
width:864px;
margin:0 0 0 0;
padding: 0 0 0 8px;
text-align:left;
overflow:hidden;
}
.bigboxbottom{
width:840px;
background:url(/store/pc/images/site/big_box_bg.gif) bottom left no-repeat;
margin: 0 0 5px 5px;
}
 
.bigboxtop{
width:850px;
background-image: url(/store/pc/images/site/home_big_box4.gif) no-repeat top left;
height:272px;
margin:0;
padding:0;
} 
#center-home img{
 display:block; 
 padding:0;
}
.bigbox_col{
width:140px;
margin:10px 13px 20px 15px;
float:left;
font-size:11px;
color:#333;
/*text-align: center;*/
}
.bigbox_col ul{
height:120px;

}
.bigbox_col ul li{
margin-bottom:5px;
}
.bigbox_col img{
/*margin: 0 auto;*/
}
.bigbox_col p{
text-align:left;
margin:0 0 15px 0;
}
#home_welcomebox{
width:504px;
background:url(/store/pc/images/site/home_welcomebox2.png) no-repeat top left;
height:208px;
margin:0 5px 20px 4px;
font-size:11px;
position:relative;
float:left;
}
#home_welcomebox .text{
width:290px;
position:relative;
top:60px;
left:10px;
padding:0;
text-align:justify;
}
.btn_applyforaccount{
background:url(/store/pc/images/site/but_applyforaccount2.png) no-repeat top left;
width:160px;
height:36px;
position: absolute;
cursor: pointer;
/*left: 25px;*/
left:100px;
bottom: -18px;
}
.btn_signin{
background:url(/store/pc/images/site/but_signinnow2.png) no-repeat top left;
width:130px;
height:36px;
position: absolute;
cursor: pointer;
left: 272px;
bottom: -17px;
}
.btn_notprof{
background:url(/store/pc/images/site/but_notprof.png) no-repeat top left;
width:130px;
height:36px;
position: absolute;
cursor: pointer;
left: 342px;
bottom: -17px;
}
.not_prof{
margin:10px 0 20px 200px;
}
 a.button  

{

text-indent: -9999px;
display: block;
overflow-x: hidden;
overflow-y: hidden;
cursor: pointer;
}
.featurebox{
width:160px;
height:207px;
background: url(/store/pc/images/site/bg_box_160_orange.gif) no-repeat top left;
float:left;
padding:10px 0;
text-align:center;
margin:0 5px 0 0;
}
.strike{
text-decoration:line-through;
}
.featurebox img{
display:block;
margin:0 auto 0 auto;
}
.contactsales{
width:165px;
height:207px;
background:url(/store/pc/images/site/bg_box_contactsales.gif) no-repeat top left;
float:left;
margin:0;
font-size:11px;
text-align:center;
}
.contactsales p{
padding-top:60px;
line-height:1em;
}
.contactsales a{
color:#4646D0;
font-size:11px;
}
.contactsales .divider{
width:100px;
height:1px;
margin:5px auto 3px auto;
background:url(/store/pc/images/site/divider_dot.gif) repeat-x top left;

}
.contactsales strong{
color:#4646D0;
}
/* end homepage*/

#leftcolumn { 
 color: #333;
 background:transparent url(/store/pc/images/site/leftcol_bg_s.png) no-repeat top center;
 
 margin: -5px 5px 5px 9px;
 padding: 20px 0 0 15px;
 
 width: 180px;
 float: left;
}
td.sidenav{
padding:5px 0 5px 0;

border-bottom:1px solid #dedede;
}
.sidenav{
list-style:none;
margin:10px 0 30px 0;
}
.sidenav li{
padding:5px 0 5px 0;
border-bottom:1px solid #dedede;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 7px 5px 0px;
 padding: 0;
 
 width: 650px;
 display: inline;
}
#rightcolumn-top{
width:650px;
height:296px;
text-align:right;
}
#rightcolumn-top.cat5, #rightcolumn-top.cat6{
height:39px;
}
 #rightcolumn-top.cat2{ /* probiotics */
background:url(/store/pc/images/site/cat_probiotics.png) no-repeat top left;
}
 #rightcolumn-top.cat3{ /* colostrum */
background:url(/store/pc/images/site/cat_colostrum.png) no-repeat top left;
}
 #rightcolumn-top.cat4{ /* enzymes */
background:url(/store/pc/images/site/cat_enzymes.png) no-repeat top left;
}
 #rightcolumn-top.cat5{ /* specialized */
background:url(/store/pc/images/site/cat_specialized.png) no-repeat top left;
}
 #rightcolumn-top.cat6{ /* petcare */
background:url(/store/pc/images/site/cat_petcare.png) no-repeat top left;
}

#rightcolumn-top img,#rightcolumn-top-prod img{
display:block;

}
#rightcolumn-bottom{
background:url(/store/pc/images/site/rightcol_bg_bottom.png) no-repeat bottom left;
padding:10px;
}
#footer-wrapper{
background-color:#fff;
border-top:1px solid #dfdfdf;
width:100%;
margin:0;
}
#footer { 
 width: 870px;
 clear: both;
margin:10px auto 0 auto; 
text-align:center;
color:#666666;
font-size:11px;
}

.copy{
color:#999999;
font-size:10px;
margin:20px 0 20px 0;
}
/* category page*/
.prod_thumb_box{
width:135px;
margin:0;
float:left;
border-right:1px dotted #dedede;
padding:10px;
text-align:center;
vertical-align:top;
}
.prod_thumb_box img{
margin:0 auto 0 auto;
border:none;
}
.dotted-border{
padding:0;
margin:10px 0 10px 0;
border-bottom:1px dotted #dedede;
}
.last{
border:none;
}
#product_nav{
color:#666;
font-size:10px;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#product_nav a{
color:#666;
}
/* end cat page*/
/* product page*/

#rightcolumn-top-prod{
width:650px;
height:32px;
text-align:right;
}
#rightcolumn-top-prod.clinical_studies{
background:url(images/site/prod_bg_rightcol_clinicalstudies.png) no-repeat top left;
}
#rightcolumn-top-prod.patient_education{
background:url(images/site/prod_bg_rightcol_patienteducation.png) no-repeat top left;
}
#rightcolumn-top-prod.cat2 {
background:url(/store/pc/images/site/prod_bg_rightcol_probiotics.png) no-repeat top left;
}
#rightcolumn-top-prod.cat3 {
background:url(/store/pc/images/site/prod_bg_rightcol_colostrum.png) no-repeat top left;
}
#rightcolumn-top-prod.cat4 {
background:url(/store/pc/images/site/prod_bg_rightcol_enzymes.png) no-repeat top left;
}
#rightcolumn-top-prod.cat5 {
background:url(/store/pc/images/site/prod_bg_rightcol_specialized.png) no-repeat top left;
}
#rightcolumn-top-prod.cat6 {
background:url(/store/pc/images/site/prod_bg_rightcol_petcare.png) no-repeat top left;
}
#clin_studies{
float:right;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:10px;
position:relative;
top:-35px;
}
#prod_tab {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:391px;
    float:left;
	background: url(/store/pc/images/site/prod_tab_bg.png) repeat-x bottom  left;
	line-height:1em;
}
#prod_tab ul {
	margin:0;
   	list-style:none;
	padding:0;
}
#prod_tab a, #prod_tab strong, #prod_tab span {
	float:left;
   	display:block;
	color:#333;
	padding:3px 20px 3px 11px;
	background: url(/store/pc/images/site/prod_tab_bg.png) no-repeat 100% -31px;
	text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#prod_tab a {float:none;}
/* End IE5-Mac hack */
#prod_tab li {
   float:left;
   background:url(/store/pc/images/site/prod_tab_bg.png) no-repeat 0px -31px;
   margin:0 5px 0;
   padding:0 0 0 9px;
   text-align:center;
}
#prod_tab .current {
   background:url(/store/pc/images/site/prod_tab_bg.png) no-repeat 0px 0px;
}
#prod_tab .current a {
   background:url(/store/pc/images/site/prod_tab_bg.png) no-repeat 100%  0px ;
	padding:3px 20px 3px 11px;
	color:#333;
	font-weight:bold;
}
#prod_tab a:hover {
	color:#333
	}
	
#prod_box{
width:380px;
float:left;
 padding:10px 5px;  
border-left:1px solid #dedede;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
}
#prod_box_right{
float:right;
padding:0 10px 0;
border:none;
width:210px;
text-align:center;
}
#prod_box_right img{
margin:0 auto 5px auto;
}
.promobox{
text-align:left;
border-top:1px dotted #adadad;
border-bottom:1px dotted #adadad;
margin:10px 0 10px 0;
padding:3px 5px 3px 5px;
}
.grey{
color:#666;
}
 #prod_box h3{
 margin-top:10px;
 }
 #cat2 h3{
 color:#cc0000;
 }
 #prod_box ul{
 margin:5px 0 5px 20px;
 }
 
input.btn_img{
 padding:0 0 0 5px;
margin:0 0 -6px 0;


 }
 #suppfacts {
	width: 300px;
	margin:20px 0;
	border:2px solid #333;
}
#suppfacts th {
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 10px   0;
color:#333;
text-align:left;
border-top:4px solid #333;
padding: 5px;

}
#suppfacts th.big{
font-size:16px;

border-top:none;
 border-bottom:none;
}
#suppfacts th {
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:5px 0 10px   0;
color:#333;
text-align:left;
border-top:4px solid #333;
border-bottom:1px solid #333;
}
#suppfacts td{
vertical-align:top;
padding: 5px;
border-bottom:1px solid #000;
}
#suppfacts th.note{
font-weight:normal;
font-size:11px;
border-bottom:none;
}

.smaller{
font-size:93%;
font-weight:normal;
}
.wishlist{
text-align:left;
}
.wishlist img{
margin:0;
}
/* end prod page*/
.pdf li{
list-style:none;
background:url(images/site/pdf.gif) no-repeat top left;
padding-left:20px;
margin-bottom:5px;
}
.ul_plain{
list-style:none;
}
