@charset "utf-8";
/* CSS Document */
/*really needs some housework in here*/

body{  font-family: tahoma;}

.nav_top{
	padding:3px 0px 0px 3px;
	/*border-bottom: 1px solid #009900;
	border-right: 1px solid #009900;
	margin-bottom: 6px;*/
}	

.nav_bottom{
	padding: 3px 0px 0px 3px;
	/*border-bottom: 1px solid #009900;
	border-right: 1px solid #009900;*/
}	

.nav_top h4{
	margin:0 0 3px 0;
	font-size:14px;
}	

.nav_bottom h4{
	margin:0 0 3px 0;
	font-size:14px;
}

a.child{
	
}		

.description {
	font-size: 12px;
	color:#333333;
	line-height:16px;
	padding-left:5px;
}

.cartcontrols{
    font-size:11px;
    font-weight:normal;
    width:174px;
}
.recenttittle{
background-color:#c31c00;
color:white;
height:20px;
padding-top:4px;
}
.gtotal{
font-weight:600;
font-size:14px;
color:#339900;
}
.info{
font-weight:600;
font-size:10px;
color:#FF9900;
}
.rightsidebarmenu{
margin:0px;
margin-top:15px;
background-color:white;
color:#333333;
font-size:12px;
font-weight:normal;
text-align:center;
border:1px solid #c31c00;
}
.quantitytextbox{
text-align:center;
padding-top:4px;
width:20px;
height:16px;
font-size:11px;
}
.billinginfo_info {
    width:310px;
    float: left;
    margin-left: 135px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.cartcontrolsholder{
background-color:#CCCCCC;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
}
.continueshopping{
	width:200px;
	margin:5px;
	float:left;
	font-size:14px;
	font-weight:normal;
}
.cartforms {
    font-size: 12px;
    margin: 2px;
    float: right;
}
.cart-tittle {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
}
legend {
	margin:0px;
	padding:0px;
}
.checkout{
	text-align:right;
	width:200px;
	margin:5px;
	float:right;
	font-size:14px;
	font-weight:normal;
}
.submitbutton{
    width:180px;
    text-align: center;
    float: left;
    padding: 2px;
}
form{
	margin:0px;
}
input{
	font-family:tahoma;
	font-size:12px;
	margin:0px;
}
.billinginformation {
    width: 350px;
    font-size: 12px;
    float:left;
    margin:15px;
    border: 1px solid #CCC;
    padding:5px;
}
.checkout_holder {
	width:auto;
	float:left;
}
.shippinginformation {
    width: 350px;
    font-size: 12px;
   margin-top: 10px;
    float:left;
    margin:15px;
   border: 1px solid #CCC;
    padding:5px;
}
.cartformcontent {
}
.cart-checkoutsubmit {
    float: left;
    width:auto;
    font-size: 14px;
    padding-top: 5px;
    margin:15px;
    padding:5px;
}
.miscinformation {
    width: 350px;
    font-size: 13px;
    float:left;
    margin:15px;
    border: 1px solid #CCC;
    padding:5px;
}
.paymentinformation {
    width: 350px;
    font-size: 12px;
    float:left;
    margin:15px;
    border: 1px solid #CCC;
    padding:5px;
}
.cat_name_holder {
	position:absolute;
	margin-top:15px;color:#000000;
	width:auto;
	z-index:2;
}
.cat_name_holder1 {color:#000000;
	position:absolute;
	margin-top:17px;
	margin-left:1px;
	z-index:1;
	width:auto;
}
a.namelink:link {color: #333333; text-decoration: none; font-weight:bold; font-size:12px; }
a.namelink:visited {color: #333333; text-decoration: none; font-weight:bold; font-size:12px; }
a.namelink:hover {color:#333333; text-decoration: none; font-weight:bold; font-size:12px; }

a.cat_link:link {color: #000000; text-decoration: none; font-weight:bold; font-size:12px; }
a.cat_link:visited {color: #000000; text-decoration: none; font-weight:bold; font-size:12px; }
a.cat_link:hover {color: #999999; text-decoration: none; font-weight:bold; font-size:12px; }

a.cat_link1:link {color: #fff; text-decoration: none; font-weight:bold; font-size:12px; }
a.cat_link1:visited {color: #fff; text-decoration: none; font-weight:bold; font-size:12px; }
a.cat_link1:hover {color: #fff; text-decoration: none; font-weight:bold; font-size:12px; }

a.viewproductlink:link {color:#0099ff; text-decoration: underline; }
a.viewproductlink:visited {color: #0099ff; text-decoration: underline; }
a.viewproductlink:hover {color:#0099ff; text-decoration: none; }
.cartbuttonholder {
    width: 109px;
    height: 22px;
    font-size: 10px;
    margin: 2px 0px 0px 2px;
    padding: 6px 0px 0px 0px;
    text-align: center;
    color: #993300;
    float: left;
}
input .submitup{
	width: 109px;
	height: 22px;
	padding: 22px 0 0;
	margin: 0;
	border: 0;
	background: url(images/cartbuttonup.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
input .submitdown{
	width: 109px;
	height: 22px;
	padding: 22px 0 0;
	margin: 0;
	border: 0;
	background: url(images/cartbuttonup.jpg) no-repeat center top;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
a.cartnamelink:link {color:#333333; text-decoration: none; font-weight:bold; }
a.cartnamelink:visited {color: #333333; text-decoration: none; font-weight:bold;  }
a.cartnamelink:hover {color: #666666; text-decoration: none; font-weight:bold;  }
a.cartnamelink:active {color: #333333; font-weight:bold;  }

a.cartnavlink:link {color:#333333; text-decoration: underline; }
a.cartnavlink:visited {color: #333333; text-decoration: underline; }
a.cartnavlink:hover {color: #666666; text-decoration: none; }
a.cartnavlink:active {color: #333333; text-decoration:underline }

.totalsnumber {
    float:left;
    text-align:right;
    width:111px;
    padding-top:8px;
    background-color:#EEEEEE;
    height: 20px;
    padding-right: 5px;
    margin: 0px;
    font-weight: 600;
    border-top: 1px #999999 solid;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
    border-left: 0px #999999 solid;
}
a.morelink:link {color: #0099ff; text-decoration: underline; }
a.morelink:visited {color: #0099ff; text-decoration: underline; }
a.morelink:hover {color: #0099ff; text-decoration: none; }
a.morelink:active {color: #0099ff; }

a.cartview:link {color: #66CC00; text-decoration: none; font-weight:600; }
a.cartview:visited {color: #66CC00; text-decoration: none; font-weight:600; }
a.cartview:hover {color: #0099ff; text-decoration: underline; font-weight:600; }
a.cartview:active {color: #66CC00; }

a.cartinfolink:link {color: #0099ff; text-decoration: none; }
a.cartinfolink:visited {color: #0099ff; text-decoration: none; }
a.cartinfolink:hover {color: #0099ff; text-decoration: underline; }
a.cartinfolink:active {color: #0099ff; text-decoration: none; }

.cartproductimage{
float:left;
padding-right:5px;
margin-top:0px;
}
.cartproductname{
    padding-right:15px;
    float:left;
    width:405px;
}
.cartnumber{
    font-size:11px;
    color:#CCCCCC;
   font-weight:100;
    float:left;
   width:405px;
   padding-right:15px;
    padding-top: 15px;
}
.cartdesc{
    font-weight:100;
    float:left;
    width:405px;
    padding-bottom:15px;
    padding-right:15px;
    font-size: 11px;
    color: #666666;
}
table{
border:0px #0000CC solid;
}
.tittlespacer{
    float:left;
    background-color:#999999;
    width:1px;
    height:30px;
}
.totalstittle{
   float:left;
    text-align:left;
    width:109px;
    padding-top:8px;
    padding-left: 5px;
}
.savingstittle{
    float:left;
    text-align:left;
   width:95px;
    padding-top:8px;
    padding-left: 5px;
}
.qtytittle{
    float:left;
    text-align:center;
    width:40px;
    padding-top:8px;
}
.subtittle{
    width:900px;
    background-color:#999999;
}
.subtotal{
    float:left;
    text-align:right;
    width:727px;
    padding-top:8px;
    margin-bottom: 0px;
    height: 20px;
    background-color: #EEEEEE;
    padding-right: 5px;
    font-weight: 600;
    border: 1px #999999 solid;
}
.producttittle{
    float:left;
    text-align:left;
    width:545px;
    padding-top:8px;
    padding-left: 5px;
}
.realviewcartholder{
    background-color: #DBDBDB;
   border-top: 1px #999999 solid;
}
.viewcartholder{
    margin:1px 0px 0px 0px;
    width:849px;
    background-color:#EEEEEE;
    height:30px;
}
.viewcartcontent{
margin:auto;
    font-family:tahoma;
    font-size:12px;
  color:#333333;
    font-weight:600;
    width:851px;
}
.cartinfo{
    font-weight:normal;
    text-align:right;
    color:#333333;
    padding-right:5px;
}
.cartinfo1{
    width:auto;
    float:right;
    font-weight:normal;
    text-align:right;
    color:#333333;
    background-color: white;
    border: 1px solid  #D1ECED;
    margin-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}
.addtocartbutton{
cursor:pointer;
width:78px;
height:25px;
border: 0px solid;
background-image:url(images/addtocart1.jpg);
}
.cartinfolinkspacer{
color:#660000;
}
.sidechild{
	letter-spacing:normal;
	line-height:15px;
	width:160px;
	font-family:tahoma;
	font-size:12px;
	white-space: no-wrap;
}
.sideparent a, .sideparent{
	letter-spacing:1px;
	font-weight:bold;
	line-height:17px;
	width:90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006600;
}
h1{
font-family:tahoma;
font-size:16px;
color: #444444;
margin:0px;
}
.medium{
text-align:justify;
line-height:20px;
font-family:tahoma;
font-size:12px;
color:#333333;
}
img{
border:0px solid;
}
form{
    margin: 0px;
    padding: 0px;
}
.productholder{
    background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
    width:530px;
    font-family: tahoma;
    font-size: 12px;
    padding: 10px;
	margin-bottom: 5px;
}
.productnamefont{
    font-family: tahoma;
    font-size: 14px;
    font-weight:300;
}
.productnameholder {
    width: 260px;
    float: left;
    padding-left: 10px;
}
.productdescriptionholder {
    clear: both;
    padding-top: 13px;
    padding-left: 5px;
    line-height: 14px;
    font-size:11px;
}
.cartpane {
    width: 125px;
    float: left;
    height: 120px;
    padding-left: 5px;
    padding-top: 10px;
    text-align: left;
}
.priceinfo {
   font-family: tahoma;
    font-weight: bold;
}
.listprice {
    font-family: tahoma;
    color: #DD0000;
    text-decoration: line-through;
}
.savingsamount {
    font-family: tahoma;
    color: #CC6600;
}
.yourprice {
    font-family: tahoma;
    color: #009900;
}
.productnumberholder {
    float: left;
    width: 100%;
}
.productinformationholder {
    width: 275px;
    float: left;
    height: 120px;
    color: #333333;
}
.quantityholder {
    float: left;
    clear: both;
    padding-left: 45px;
    font-size: 10px;
    text-align:right;
    padding-top:10px;
}

a.home_include_links{
	color:#000000;
	text-decoration:underline;
}	
	
.qty {
    height: 10px;
    margin:0px;
    margin-top: 5px;
    font-family: tahoma;
    font-size: 10px;
    padding-left: 5px;
    width: 15px;
}
.qty1 {
    height: 10px;
    margin:0px;
    font-family: tahoma;
    font-size: 10px;
    padding-left: 5px;
    width: 15px;
}
.productpricing {
    float: left;
    width: 100%;
}
.productnumberfont {
    font-family: tahoma;
    font-size: 10px;
    color: #999999;
}
.addtocart {
    width: 48px;
    clear: both;
    height: 25px;
    padding-left: 40px;
}
.addtocart1 {
    width:auto;
    clear: both;
    height: 25px;
}
.spacer {
    clear: both;
}
body, html { height:100%; }
body {
    margin:0px;
    font-family: Tahoma;
    background-repeat:repeat-x;
    background-color: #eaf5fa; 
    font-size:12px;
    }
td,th {
    font-family: Tahoma;
    font-size:12px;
    font-weight: 100;
    }
.main {
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:auto;
width:890px;
background-color:#FFFFFF;
margin-top:0px;
}

.featured th{
	background-color:#669f1a;
}	

.better {
font-size:24px;
font-family: Georgia;
color:#669900;
text-decoration:none;
font-weight:bold;
line-height:20px;
}
.health {
font-size:24px;
font-family: Georgia;
color: #0099FF;
text-decoration:none;
font-weight:bold;
line-height:20px;
}
.smheader {
font-size:14px;
font-family: Georgia;
color: #666666;
text-decoration:none;
}
.innermain {
    padding:0px;
    border:0;
    width:890px;
}
.head {
    border:0;
    width:890px;
    background-image: url(images/header1.jpg);
    background-repeat:no-repeat;
	height: 190px;
}
/*
.logo {
    border:0px solid;
    width:auto;
    float: left;
    padding-left: 190px;
    padding-top: 25px;
    margin-bottom: 37px;
}
*/
.nav {
    border:0;
    width:860px;
    margin-left: 35px;
	height:40px;
	margin-top:-50px;
	*margin-top:-45px;
}
.navbutton {
    float:left;
    padding-left: 15px;
	padding-right: 15px;
	
}
.navbutton:hover {
    float:left;
    height:20px;
    padding-left: 15px;
    padding-right: 15px;
}
.navbutton a:link {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold; 
	text-decoration:none;
}
.navbutton a:visited {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.navbutton a:hover {
	font-size:16px;
	color:#CCCCCC; 
	text-decoration:none;
}
.sidemenu {	
	font-family:tahoma;
	line-height: 16px;
    border:0px solid;
    width:160px;
    float:left;
    padding-top: 5px;
    margin-left:20px;
}
.centercontent {
    width:559px;
    float:left;
    border:0px solid;
    padding-top: 5px;
    background-color:#FFFFFF;
    padding-left:3px;
    padding-right:3px;
}
.rightmenu {
    width:126px;
    float:left;
    padding-top: 0px;
    background-color:#FFFFFF;
    min-height:100%;
}
.right_table {
    padding-left:2px; padding-right:2px;
    height:100px;
    padding-top: 5px;
}
.spacer {
clear:both;
font-size:1px;
}
.righthead {
    padding:0px;
    border:0px solid;
    float:left;
    width:320px;
   font-size: 10px;
    color: #666666;
    padding-left: 12px;
}
.headright {
    border:0px solid;
    float:left;
    width:480px;
    font-size: 11px;
    color: #666666;
    text-align: right;
    padding-top: 40px;
}
.headright1 {
    border:0px solid;
    float:left;
    width:480px;
    font-size: 11px;
    color: #666666;
    text-align: right;
}
.cnumber {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
}
.savings {
    color: #006600;
    font-size: 12px;
    padding: 5px;
}
.engraving {
    color: #006600;
    font-size: 12px;
    padding: 5px;
}
.prodtotal {
    color: #333333;
    font-size: 12px;
    padding: 0px 5px 0px 0px;
}
.prodtotal1 {
    border-top: 1px solid #333333;
    color: #333333;
    font-size: 12px;
    padding: 0px 5px 0px 0px;
        width:60px;
}
.cartcontrolsbot{
    color: #333333;
    background-color: #CCCCCC;
    width: 899px;
    margin-left: 1px;
   float: left;
}
.prodnottotal {
   color: #CC3300;
    font-size: 12px;
   padding: 5px 5px 0px 0px;
    text-decoration:line-through;
}
.magnetic_box {
width:240px;
border: 5px solid #CCCCCC;
margin-right:10px;
margin-top:10px;
padding:5px;
float:left;
}
.mag_pic {
width:80px;
float:left;
margin-right:5px;
}
.mag_info {
width:153px;
float:left;
}
.ordertable {
border-top:1px solid #669900;
border-bottom:1px solid #669900;
}
.ordertable1 {
border-top:1px solid #669900;
background-color:#E1EBC5;
border-bottom:1px solid #669900;
width:auto;
padding:5px;
}
.product_home_content {
	border-bottom:1px solid #c3c3c3;
	padding:0px;
	float:left;
	width:182px;
	color:#000000;
}
.product_home_holder {
margin:auto;
width:526px;
padding:0px;
}
.product_home {
border:1px solid #CCCCCC;
padding:10px;
width:auto;
}
.product_home_title {
width:auto;
color:white;
background-color: #C31C00;
padding:0px;
}
hr.line1 {border: none 0; 
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #efefef;
    width: 99%;
    height: 2px;
    margin: 10px auto 0 0;
    text-align: left;
    }
.cleardefault {
background-image:url('images/enlarge1.jpg');
background-repeat:no-repeat;
padding:2px;
padding-left:18px;
border:1px solid #cccccc;
margin:0px;
}
.searcherize {
font-size:13px;
margin:0px;
}
.cart_borderbox {
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
border-left:0px solid #cccccc;
}
.cart_borderbox1 {
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
hr.producthr {
height:1px;
background-color:#ccc;
margin:0px;
border:0px solid;
width:95%;
text-align:left;
}
.intro_image{
background-image:url('http://www.betterhealthpetproducts.com/images/front_image111.jpg');
background-repeat: no-repeat;
font-family:tahoma;
font-weight:bold;
}
#homebubble {
margin-top:18px;
margin-left:58px;
width:200px;
text-align:center;
float:left;
_margin-left:28px;
}
#homebubble2 {
margin-top:58px;
margin-left:0px;
width:220px;
text-align:center;
float:left;
}
#bannertext {
margin-top:120px;
margin-left:20px;
line-height:18px;
width:440px;
text-align:left;
#margin-top:50px;
}
.categ_image{
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
border: 0px;
}
.contact_header{
border:1px solid #cacaca;
text-align:center;
font-size:12px;
font-style:tahoma;
font-weight: bold
}
.contact_cat{
background-color:#ececec;
padding-left:10px;
font-size:12px;
font-style:tahoma;
font-weight: bold;
}
.contact_text{
border:1px solid #cacaca;
padding-left:10px;
font-size:12px;
font-style:tahoma;
}
.email_addy{
padding:25px;
text-decoration: none;
}
.cart_bold_titles{
font-weight:bold;
font-style: tahoma #000000;
}
a{
text-decoration:none;
}


/*css added by Aaron*/
.featured_text{
	width: 120px;
}	

.breadcrumb{
	width: 100%;
	padding-left:40px;
	height:20px;
	vertical-align:middle;
	margin-top:5px;
}	

.navtext li{
	background:	url('images/sq_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em; 
	padding-left: 1em; 
	margin-bottom:.3em;

}

.footer_bubble{
	float:right; 
	margin-right:46px; 
	margin-top:22px; 
/*ie 6*/
	_margin-right:25px; 
	_margin-top:23px; 

	text-align:center;
}	

img.productimage{
	border: 1px solid #CCCCCC;
    float: left;
}	

a.bc, .bc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}	

a.bc:hover{
	text-decoration:underline;
}	

a.sitemap:hover{
	background-color:#FFFFFF;
}	
	
