body{
	margin:0;
	background:#c8ddde url('../uploads/pawprints.small.gif');
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:38px 0 32px;
}
a:hover {
    text-decoration:none;
}
.validation-advice {
    color:red;
}
a {
    color:#00549E;
}
.homepage_btn{
	display:block;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	margin:-10px 0 0 0;
	width:130px;
	height:23px;
	line-height:23px;
	font-weight:bold;
}
#extra_links {
    margin-left:10px;
    margin-top:50px;
}
#extra_links h1 {
    font-size:11px;
    color:#5D7DB9;
    margin-bottom:15px;
    text-align:center;
}
form{
	margin:0;
}
fieldset{
	margin:0;
	padding:0;
	border-style:none;
	display:block
}
#wrapper{
	width:739px;
	margin:0 auto;
	position:relative;
/*	overflow:hidden;*/
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	background:url(../uploads/mainhomebg.jpg) no-repeat;
	height:250px;
}
a.logo{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../uploads/logo_new.gif) no-repeat;
	width:124px;
	height:61px;
	left:75px;
	top:14px;
}
a.logoalter{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../uploads/logo_new_sub.gif) no-repeat;
	width:103px;
	height:52px;
	left:23px;
	top:30px;
}
.nav{
	padding:0;
	list-style:none;
	float:right;
	margin:2px -2px 0 0;
	overflow:hidden;
	display:inline;
}
.nav li{
	float:left;
	background:url(../uploads/navsep.jpg) no-repeat 100% 0;
	padding:0 2px 0 0;
}
.nav a{
	float:left;
	text-align:center;
	height:32px;
	padding:0 21px;
	color:#00549e;
	text-decoration:none;
	font:14px/32px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-transform: uppercase;
}
.nav a:hover,
.nav li.selected a{
	color:#fff;
	background:#93c226 url(../uploads/paw.jpg) no-repeat 3px 10px;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	background:url(../uploads/mainhomestrip.jpg) repeat-y;
}
.mainhomecontent{
	width:600px;
	overflow:hidden;
	background:url(../uploads/mainhomebottombg.jpg) no-repeat 0 100%;
	min-height:319px;
	padding:0 57px 0 82px;
}
* html .mainhomecontent{
	height:319px;
	overflow:visible;
}
/* lefthomecontent */
.lefthomecontent{
	width:253px;
	overflow:hidden;
	float:left;
	margin:10px 0 0;
}
.mainhomecontent h2{
	margin:0;
	color:#00549e;
	font-size:13px;
}
.viewinventory{
	display:block;
	margin:10px 0 0;
}
.lefthomecontent fieldset{
	margin:6px 0 0;
	padding:0 5px 0 5px;
	width:243px;
	overflow:hidden;
}
.inputholder{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
}
.inputholder label{
	float:left;
	width:61px;
	margin:4px 7px 0 0;
	overflow:hidden;
}
.lefthomecontent input.text{
	float:left;
	border:1px solid #7b7b7b;
	width:166px;
	height:17px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 3px 0;
}
.checkholder{
	width:100%;
	overflow:hidden;
}
.checkboxholder{
	float:right;
	margin:5px 0 0;
	overflow:hidden;
	width:120px;
}
.checkboxholder label{
	float:left;
	margin:2px 11px 0 0;
}
.checkboxholder input{
	float:right;
}
.lefthomecontent input.image{
	float:right;
	margin:17px 0 0;
	padding:0 2px 0 0;
}
.forgot{
	float:right;
	margin:6px 0 0;
	font-size:10px;
	color:#00549e;
	padding:0 6px 0 0;
}
.forgot:hover{
	text-decoration:none;
}

/* righthomecontent */
.righthomecontent{
	float:right;
	overflow:hidden;
	width:239px;
	margin:12px 0 0;
}
.righthomecontent p{
	margin:12px 0 0;
	font-family:"Myriad Pro", sans-serif;
}
a.contact{
	width:108px;
	height:30px;
	background:#93c226;
	text-align:center;
	display:block;
	line-height:30px;
	color:#fff;
	text-decoration:none;
	margin:16px 0 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
/* main details */
.addeditems{
	position:absolute;
	overflow:hidden;
	background:#93c226;
	width:124px;
	height:53px;
	top:99px;
	left:521px;
	text-align:center;
	color:#fff;
	padding:9px 0 0;
	font-weight:bold;
}
#wrapper.alter{
	background:url(../uploads/wrapperalt.jpg) repeat-y;
}
#wrapper.alter .nav{
	margin-top:0;
}
#header.alt{
	background:none;
	height:112px;
	border-top:2px solid #00549f;
}
#header.alt .logo{
	left:24px;
	top:30px;
}
.navholder{
	width:100%;
	overflow:hidden;
}
.productspecialists{
	float:right;
	width:574px;
	overflow:hidden;
	margin:10px 0 0;
	border-bottom:3px solid #c58347;
	padding:0 0 3px 22px;

}
.specialists{
	float:left;
	font:14px "Myriad Pro", sans-serif;
	color:#c58347;
	font-weight:bold;
	margin:29px 41px 0 0;
}
.shoppingcart{
	float:left;
	background:#f0e0c1;
	width:271px;
	height:56px;
	padding:6px 5px 0 13px;
	margin:0 1px 0 -16px;
}
.shoppingheader{
	width:274px;
	overflow:hidden;
	padding:0 7px 0 0;
}
.shoppingcart h2{
	float:left;
	color:#004092;
	font-size:12px;
	margin:0 0 2px;
}
.headerlinks a,
.headerbullet{
	float:right;
	color:#00549e;
	font-size:10px;
	background:url(../uploads/viewbg.jpg) no-repeat 100% 4px;
	padding:0 9px 0 0 ;
}
.shoppingcart span{
	font-size:11px;
	display:block;
	margin:1px 0 0;
}
.checkout{
	float:right;
	overflow:hidden;
	height:22px;
	width:112px;
	background:#c58347;
	text-align:center;
	color:#fff;
	font:11px/22px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin:9px 0 0;
}
.shopinfo{
	float:left;
	overflow:hidden;
	width:159px;	
}
.headerlinks{
	float:left;
	width: 75px;
	height:62px;
	background:#c5dceb;
	overflow:hidden;
	padding:0 12px 0 0;
}
.headerlinks a{
	background:url(../uploads/headerbullet.jpg) no-repeat 100% 4px;
	float:none;
	font-size:11px;
}
.headerlinks ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.headerlinks ul li{
	line-height:15px;
	text-align:right;
}
/* sidebar */
.sidebar{
	float:left;
	overflow:hidden;
	width:137px;
}
.menu{
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.menu li{
	float:left;
}
.menu li ul {display: none;}
.menu a{
	width:137px;
	overflow:hidden;
	text-transform: uppercase;
	height:27px;
	text-align:center;
	background:#5d7db9;
	color:#fff;
	text-decoration:none;
	font:12px/27px "Myriad Pro", sans-serif;
	margin:1px 0 0;
	font-weight:700;
	display:block;
}
.menu li.active a,
.menu li.selected a {
        background:#00549F;
}
.menu a:hover{
	background:#00549f;
}
#wrapper.alter #main{
	background:none;
	padding:0 0 40px 1px;
	width:738px;
	min-height:623px;
}
* html #wrapper.alter #main{
	height:623px;
	overflow:visible;
}
.orderingoptions{
	width:116px;
	overflow:hidden;
	margin:42px 0 0 9px;
}
.orderingoptions h2{
	margin:0 0 8px 3px;
	font:12px/12px "Myriad Pro", sans-serif;
	font-weight:700;
	color:#00549e;
}
.orderingoptions a{
	display:block;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	margin:2px 0 0;
	width:116px;
	height:23px;
	font:11px/23px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-decoration:none;
}
/* content */
.content{
	float:right;
	overflow:hidden;
	width:576px;
	margin-left:20px;
}

.content h1 {color: #666; font-size: 18px; margin: 15px 0;}

.content p {margin: 15px 0;}

.content h2 {color: #666;}

.topcontent{
	padding:0 0 23px 0;
	overflow:hidden;
	width:566px;
	background:url(../uploads/topcontentbg.jpg) repeat-x 0 100%;
}
.breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
        color:#4168af;
}
.breadcrumbs li{
	display:inline;
	text-decoration:underline;
	color:#4168af;
	padding:0 10px 0 2px;
	background:url(../uploads/breadmarker.jpg) no-repeat 100% 50%;
}
.breadcrumbs a.selected {
    font-weight:bold;
}
.breadcrumbs a{
	color:#4168af;
}
.breadcrumbs li.last{
	background:none;
}
.productcharacter{
	overflow:hidden;
/*  width:527px;*/
	margin:21px 0 0;
}
.productdescription img {float: left; margin-right: 20px; border: 2px solid #7FA9D1;}
.productdescription h2{
	color:#00549e;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.productdescription p{
	margin:12px 0 0;
}
.price{
	display:block;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	margin:23px 0 0;
	width:116px;
	height:23px;
	line-height:23px;
	font-weight:bold;
}
.productoptions{
	width:300px;
	overflow:hidden;
	margin:16px 0 0 24px;
}
.productoptions h3{
	margin:0;
	font-size:12px;
	color:#00549e;
}
.eitherform{
	color:#004092;
	font-size:11px;
	float:left;
	margin:20px 0 0;
}
.quantitycost{
	margin:83px 0 0;
	overflow:hidden;
	width:100%;
	background:url(../uploads/quantitycost.jpg) repeat-x;
	height:32px;
	text-align:center;
	line-height:29px;
	color:#00549e;
}
.quantitycost span{
	margin:0 87px 0 0;
}
.bottomlinks{
	padding:1px 0 0;
	float:right;
	width:126px;
	display:inline;
	margin:0 138px 0 0;
}
.bottomlinks a{
	display:block;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	margin:11px auto 0;
	width:126px;
	height:23px;
        white-space: nowrap;
        padding: 0 10px;
	font:11px/23px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-decoration:none;
}
a.firstlink{
	width:108px;
}
/* main manufacturers */
.dogslifephoto{
	padding:21px 0 0;
	width:194px;
	float:left;
	overflow:hidden;
}
.order{
	display:block;
	margin:13px 0 0;
}
.productdescription ul{
	margin:-3px 0 0 3px;
	padding:0;
	list-style:none;
}
.productdescription ul li{
	line-height:14px;
	margin:1px 0 0;
	background:url(../uploads/termsmarker.jpg) no-repeat 0 6px;
	padding:0 0 0 6px;
}
.productdescription a{
	float:left;
	overflow:hidden;
/*  background:#93c226;*/
	color:#fff;
	text-align:center;
	margin:0 5px 0 0;
/*  width:126px;*/
/*  height:23px;*/
	font-weight:bold;
	text-decoration:none;
    clear: left;
}
.categories{
	background-color:#C5DCEA;
        border-bottom:2px solid #00549D;
	padding:4px 0 3px 20px;
	width:546px;
}
.categories ul{
	margin:4px 0 8px 0;
	padding:0;
	list-style:none;
}
.categories ul li{
	line-height:10px;
}
.categories ul a{
	color:#004092;
	font-size:11px;
}

.productbox{
	overflow:hidden;
	background:url(../uploads/topcontentbg.jpg) repeat-x 0 100%;
	width:543px;
	padding:10px 21px 10px 12px;
        clear: both;
}
.productbox a.product_image {
	float:left;
	width: 79px;
	height: 79px;
	margin:0 20px 0 0;
	border: 2px solid #7FA9D1;
}
.producttext{
	float:left;
	width:154px;
	padding:8px 0 0;
	margin:0 108px 0 0;
}
.producttext h3{
	margin:0;
	font-size:13px;
	color:#004092;
	text-decoration:underline;
}
.producttext p{
	margin:10px 0 0;
}
.cost{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#004092;
	margin:12px 73px 0 0;
}

.list_title, .list_quantity {
        padding-top:12px;
}

.productbox a.details{
	float:right;
	background:url(../uploads/productdetail.jpg) no-repeat 100% 3px;
	margin:15px 10px 0 0;
	color:#00549e;
	font-size:11px;
	padding:0 9px 0 0;
}
.formholder{
	float:right;
	width:92px;
}
.productbox fieldset{
	margin:8px 0 0;
	width:92px;
	overflow:hidden;
	padding:0 2px 0 0;
}
.productbox input{
	width:88px;
	border:2px solid #808080;
	font:11px Arial, Helvetica, sans-serif;
	display:block;
        text-align:center;
}
.productbox label{
	display:block;
	text-align:center;
	margin:6px 0 0;
	width:100%;
}
.addorder{
	width:582px;
	overflow:hidden;
	margin:10px 0 0;
	padding:0 14px 0 0;
}
.addorder a{
	float:right;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	width:126px;
	height:23px;
	font:11px/23px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.pager{
	overflow:hidden;
	display:inline;
	margin:0 16px 0 0;
	width:99px;
	font-size:11px;
	float:right;
	padding:10px 0 0;
}
.pager span{
	float:left;
	color:#00549e;
	margin:0 2px 0 0;
}
.pager ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.pager ul li{
	display:inline;
}
.pager ul a{
	color:#00549e;
}
/* main text */
.aboutcontent{
	width:487px;
	overflow:hidden;
	margin:39px 0 0 19px;
}
.aboutcontent img{
	float:left;
}

.abouttext{
	float:right;
	width:276px;
	overflow:hidden;
	margin:-1px 0 0;
}
.abouttext h2{
	color:#00549e;
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.abouttext p{
	margin:14px 0 0;
	line-height:13px;
}
.abouttext a{
	float:left;
	overflow:hidden;
	background:#93c226;
	color:#fff;
	text-align:center;
	width:108px;
	height:32px;
	font:13px/32px "Myriad Pro", sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin:26px 0 0;
}
#main.textpage{
	min-height:388px !important;
}
* html #main.textpage{
	height:388px !important;
	overflow:visible;
}
.productspecialists.pagetext .headerlinks{
	float:right !important;
}
.productspecialists.pagetext{
	width:572px;
	padding-right:2px;
}
.gallery {width: 200px; height: 400px; background-position: top center; background-repeat: no-repeat; margin-right: 20px;}
/* footer */
#footer{
	overflow:hidden;
	background:url(../uploads/footerbg.jpg) no-repeat;
	width:651px;
	height:19px;
	padding:20px 88px 0 0;
	color:#fff;
	font-size:9px;
	text-align:right;
}

#footer p {
	margin: 0;
}

.pagination {
    font-size:11px;
    color:#00549E;
    margin-top:3px;
    margin-right:10px;
    text-align:right;
}

.simplecart td {padding: 2px; line-height: 15px;}
.simplecart .form {margin-bottom: 20px;}
#orderhistorytable {width:460px;}
#orderhistorytable td {line-height: 11px;}
#orderhistorytable th {padding-bottom:5px;}
.ordhistmanu td {color:#444;}
.simplecart .checkout {clear: both; margin: 40px 48px 0 0;}
h1 {margin-bottom: 0px;}
h3 {font-size: 14px; color: #666;}
h3 a {font-weight: normal; font-size: 11px;}
#creditCardPayment {margin-top: 20px;}
.summary {float: left;}
.payment {float: left; margin-left: 60px; width: 287px;}
.shipping-information {padding-left: 95px!important;}
.billing-information p {font-size: 11px; line-height: 14px;}
.shipping-information p {font-size: 11px; line-height: 14px;}
.odd td {background-color:#CDCDCD;}

form a#profile-change-email-link {position: relative; top: -3em; left: 21.5em;}

#add table {
	table-layout: fixed;
	text-align: center;
	padding-right: 5px;
}
.qtyBox {
	width:85%;
	max-width:45px;
}
#add table td:first-child {
	text-align:left;
}