/*RESET*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*Basic HTML*/
p{color:#666; font-size:13px; line-height:18px; margin-bottom:7px;}
a{color:#519c9e; text-decoration:none;}
a:hover{color:#333;}
ul{margin-bottom:7px;}
	ul li{line-height:1.3em; color:#666; font-size:13px;}
	.content ul li{color:#666; font-size:13px;}
h1{font-size:24px;color:#977347; font-weight:normal;margin-bottom:7px; }
h2{font-size:16px;color:#977347; font-weight:normal;margin-bottom:7px; }
h3{font-size:12px; text-transform:uppercase; color:#977347; font-weight:normal;margin-bottom:7px; }
	.content h3{margin-top:10px;}
label{text-transform:uppercase; font-size:12px; font-weight:bold; margin:0 3px 0 0;}
strong{font-weight:bold;}
td{vertical-align:top;}
fieldset{padding:10px; /*background:#faf7ee;border:1px solid #eddfc8;*/font-size:12px;}
.content fieldset  h3{margin:0 0 10px 0; padding:0;}

em{font-style:italic;}

/*Utility*/
	.hNav{margin:0;}
	.hNav li{display:block; float:left;}
	.last{border:none !important;}
	.brownBullet li{padding-left:15px; background:url(../images/tpc/brownArrow.gif); background-repeat:no-repeat; background-position:0 5px;}
	.stars li{display:inline;}
	.clearfix {display: inline-block;}
	.clearfix:after, #productListingsListView li:after, .pageBody:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.content{padding:10px;}
	
/*Buttons*/
	.moreButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/moreBtn.png); background-repeat:no-repeat; width:70px; height:20px; margin:5px 0 10px 0;}
	.addToCartButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/addToCart.gif);  background-repeat:no-repeat; width:80px; height:20px; margin:5px 0 10px 0;}
	    .addToCartButton img{height:auto; margin:0 auto;}
	.reorderButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/reorderBtn.png); background-repeat:no-repeat; width:60px; height:20px; margin:5px 0 10px 0;}
    .shopNowButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/ShopNow.gif); background-repeat:no-repeat; width:110px; height:30px; margin:5px 0 10px 0;}
    .signupButton{display:inline-block; float:right; margin-top:10px;}
/*FORMS*/
.formRow{padding:5px 5px 5px 0;}
	.formRow label{font-size:12px; display:block;}
	.formRow input{width:500px; border:1px solid #ccc; padding:5px;}


/*General Layout*/
.backgroundPopup {display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#373737; border:1px solid #cecece; z-index:999; opacity: 0.4; filter:alpha(Opacity=40);}
.basketPopup{border: #363636 2px solid; display: none; font-size: 13px; z-index: 1000; background: #ffffff; left: 180px; padding-bottom: 12px; width: 550px; position: absolute; top: 340px; height: 200px; }

body{background:url(../images/tpc/bodyBg.png); background-repeat:no-repeat; background-position:top middle; font-family:arial,helvetica,sans-serif; font-size:14px;}
	#header, #mainNav, #secondaryNav, .pageBody, #footer{width:960px; margin:0 auto;}
	/*header*/
	#header{margin-top:10px; position:relative; height:100px;}
	* html #header{height:79px;}
		/*logo*/
		#header #logo{position:relative;}
			#header #logo a{display:block; width:380px; height:100px; background:url(../images/tpc/logo.png); background-repeat:no-repeat; background-position:top left;}	
			#header #logo a span{display:none;}
		/*header nav*/
		#header #headerNav{width:471px; height:46px; background:url(../images/tpc/headerNavBar.png); background-repeat:no-repeat; position:relative; left:489px; top:-45px;}
		* html #headerNav {top:0;}	
			#header #headerNavList{width:250px; position:absolute; left:25px; top:15px; margin:0;}
				#header #headerNavList li{margin-right:15px;}
					#headerNavList li a{color:#fff; text-decoration:none; font-size:12px;}
			#header #headerCart{width:150px; position:absolute; z-index:1300; right:5px; top:14px; color:#fff;}
				#header #headerCart ul.dropdowns li{float:left; position:relative;}
				#header #headerCart .dropdownCart{display:block; float:left; width:100px; z-index:999; color:#fff; }
					#headerCart ul.dropdowns li a.trigger {display:block; width: 22px; height: 20px;  float: right; background: url(../images/tpc/subnav_btn.gif) no-repeat 10px 4px; cursor:pointer;}
				#header #headerCart ul.dropdowns li ul.subnav{display:none; position: absolute; width:198px; left: -45px; top:20px; background: #FAF7EE; border:1px solid #EDDFC8; border-top:none;}
				#header #headerCart ul.dropdowns li ul.subnav li{background: #FAF7EE; border-bottom:1px solid #EDDFC8;}
				#header #headerCart ul.dropdowns li ul.subnav li a{padding:5px 5px 5px 5px; font-weight:bold; margin-bottom:5px; width:187px;}
				#header #headerCart ul.dropdowns li ul.subnav li p{padding:15px 10px 5px 5px; margin-top:10px; font-size:11px; margin:2px 0 0 0;}
					#header #headerCart ul.dropdowns li ul.subnav li p img{float:left; margin: 0 5px 5px 0; height:40px; width:40px;}
				#header #headerCart ul.dropdowns li ul.subnav li a:hover{background:#efefef; color:#000;}
    /*main nav*/
	#mainNav{height:47px; background:url(../images/tpc/mainNavBar.png);}
			#mainNav ul{}
			#mainNav ul li{width:118px; height:47px;  margin:0 !important; padding:0 !important; border-right:1px solid #ccc;}
				#mainNav ul li.hot{background-color:#7BD7D6;}
				#mainNav ul li.hot a{color:#fff; }
				#mainNav ul li.last{border-right:none;}
				#mainNav ul li a{display:block; padding: 15px 5px 5px 5px; text-align:center; color:#000; text-decoration:none; font-size:16px; color:#666; }
				#mainNav ul li.allPets a{/*padding-left:10px; background:url(../images/tpc/add.png); background-repeat:no-repeat; background-position:10px 15px; */}
				#mainNav ul li.allPets img{vertical-align:top;}
				#mainNav ul li.allPets ul li a{padding:0 !important;}
				/*main nav dropdowns*/
				#mainNav ul.dropdowns li{position:relative; cursor:pointer;}
				#mainNav ul.dropdowns li ul li a{text-align:left;}
				#mainNav ul.dropdowns li a.trigger {display:block; width:5px; margin-right:10px; *margin-right:5px; background: url(../images/tpc/subnav_btn.gif) no-repeat; background-position:3px 12px; cursor:pointer; float:right; position:relative; top:-30px;}
				#mainNav ul.dropdowns li ul.subnav {list-style: none; position: absolute; z-index:2000; left: 0; background: #fff; margin: 0 0 0 0; padding: 0 0 0 0; display: none;float: left; width: 166px; border-right:1px solid #ccc; border-left:1px solid #ccc;}
			  	#mainNav ul.dropdowns li ul.subnav li{background-image:none; margin: 0; padding: 0 !important; border-bottom: 1px solid #ccc; clear: both; height:auto; width: 166px; border-left:none; font-size:12px;}
				#mainNav ul.dropdowns li ul.subnav li a {float: left; width: 156px; background: #fff url(dropdown_linkbg.gif) no-repeat 10px center; padding:2px 5px 2px 5px !important; margin:0 !important; font-size:11px; color:#666;}
				#mainNav ul.dropdowns li ul.subnav li a:hover{background: #7cd4d6; color:#fff;}
				
	/*secondary nav*/
	#secondaryNav{position:relative; height:50px; margin:0 auto; padding:10px 0 10px 0; z-index:998; background:#fff; }
		#secondaryNav #search{float:left; width:450px; padding:8px 10px 8px 10px; background:url(../images/tpc/searchBg.png); background-repeat:no-repeat;}
			#search label{text-transform:uppercase; font-size:12px; font-weight:bold;}
			.goSearch{background:url(../images/tpc/goBtn.png); background-repeat:no-repeat; background-position:top left; border:none; width:24px; height:24px; margin-left:5px; cursor:pointer; text-indent:-9999px; float:right; display:inline; *margin-top:-24px;/*IE 7 Only Hack*/}
			.showOrders{background:url(../images/tpc/show-orders.gif); background-repeat:no-repeat; background-position:top left; border:none; width:114px; height:27px; margin:0 0 0 10px; cursor:pointer; text-indent:-9999px;}
			.storeSelector{vertical-align:bottom;width:150px;}
			.searchBox{height:22px; width:200px;}
		#secondaryNav #secondaryDropdowns{margin:-40px 0 0 770px; position:relative;}
		#secondaryNav .askAVetButton{margin-left: 310px;}
		#secondaryNav ul.dropdowns{}	
		#secondaryNav ul.dropdowns li{float:left;position:relative; margin-right:10px; background:url(../images/tpc/pulldownBg.gif); background-repeat:no-repeat; width:186px; height:35px; z-index:9999;}
		#secondaryNav .recentlyViewed{display:block; padding:6px 5px 5px 10px; float:left; z-index:999;}
		#secondaryNav .yourFavorites{display:block; padding:6px 5px 5px 10px; float:left; z-index:999;}
		#secondaryNav ul.dropdowns li a.trigger {display:block; width: 17px; height: 20px;  float: right; margin-right:10px; *margin-right:5px; background: url(../images/tpc/subnav_btn.gif) no-repeat; background-position:3px 12px; cursor:pointer;}
		#secondaryNav ul.dropdowns li ul.subnav {list-style: none; position: absolute; left: 0; top:31px; background: #fff; margin: 0 0 0 10px; padding: 0 0 0 0; display: none;float: left; width: 166px; border-right:1px solid #ccc; border-left:1px solid #ccc;}
	  	#secondaryNav ul.dropdowns li ul.subnav li{background-image:none; margin: 0; padding: 0; border-bottom: 1px solid #ccc; clear: both; height:auto; width: 166px; border-left:none;}
		html ul.dropdowns li ul.subnav li a {float: left; width: 156px; background: #fff url(dropdown_linkbg.gif) no-repeat 10px center; padding-left: 10px; font-size:11px; color:#666;}
		html ul.dropdowns li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background: #7cd4d6  no-repeat 0 center; color:#fff;}

		
	/*page body*/
	.pageBody{background:#fff; margin-top:10px;}
		.pageBody .leftColumn{width:220px; float:left;}
		.pageBody .rightColumn{width:730px; position:relative;  margin-left:228px;}
		* html .pageBody .rightColumn{width:729px;}
	/*footer*/
	#footer{margin-top:20px; position:relative; height:45px; background:url(../images/tpc/footerbg.png); background-reepat:no-repeat;}
		#footer #footerSignUp{position:absolute; width:350px; padding:10px 0 0 9px; }
			#footer #footerSignUp label{color:#fff;}
			#footer #footerSignUp .submit{background:transparent; border:none; padding:5px; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold;}
		#footer #footerNav{position:absolute; right:0; width:620px;}
			#footer #footerNav ul{padding-top:12px;}
			#footer #footerNav ul li{color:#666; padding: 0 10px 0 10px; border-right:1px solid #666;}
				#footer #footerNav ul li a{color:#666;}
        #emailNewsletterSignupConfirmation{display:none; z-index:1000; width:520px; height:300px;}
	
	/*HOME PAGE*/
	#addYourProfile{margin:0 0 10px 0;}
	.home #petPharmacy{margin:0 0; width:188px; padding:10px; border:1px solid #eddfc8; background:#faf7ee; }
		#petPharmacy h2{}
		#petPharmacy img{display:block; margin:10px auto;}
	.heroCarousel{height:240px; background:url(../images/tpc/heroPlaceholder.jpg); background-repeat:no-repeat; width:720px;}
	.heroCopy{width:250px;}
		.heroCopy li a{font-size:12px;}
	.heroCarouselNav{height:34px; height:34px; background:url(../images/tpc/carouselNavBg.gif); background-repeat:repeat-x; float:left; margin-top:240px;}
		.heroCarouselNav li{width:181px;}
		* html .heroCarouselNav li{width:180px;}	
			.heroCarouselNav li a{display:block; height:26px;  padding:8px 0 0 0; width:181px; text-align:center; border-right:1px solid #666; color:#fff; font-weight:bold;}
				* html .heroCarouselNav li a{width:179px;}
				.heroCarouselNav li.last a{border-right:none;}
				.heroCarouselNav li.selected a{background:url(../images/tpc/carouselNavSelected.gif); background-repeat:repeat-x; }
	#Carousel li.bannerContent{list-style-type:none;position:absolute; height:240px;}
	.homePageFeatures{margin-top:15px;}
	.autoShipFeature, .favoritesFeature, .petFeature{float:left;}
		.autoShipFeature h2, .favoritesFeature h2, .petFeature h2{margin-bottom:15px;}
		.autoShipFeature{width:150px; }
			.autoShipFeature h3{margin-right:10px;}
		.favoritesFeature{width:350px; padding:0 20px 0 20px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
		* html .favoritesFeature{width:367px;}
			.featuredFavorite{clear:both;}
			.featuredFavorite .favoriteImage{width:75px; height:75px; float:left;}
		.petFeature{width:150px; padding:10px; margin: 0 0 0 15px; border:1px solid #eddfc8; background:#faf7ee;}
			.petFeature p{margin:10px 0 0 0;}
			.petFeature li a{font-size:12px;}
			
    /*DASHBOARD*/
	.dashboard{width:960px; height:200px; margin: 0 auto; background:url(../images/tpc/dashboardBg.png); background-repeat:no-repeat;}
	.dashboardCollapse{width:960px; height:25px; margin: 0 auto; background:url(../images/tpc/dashboardBgCollapse.png); background-repeat:no-repeat; display:none;}
	 	#dashboardMenu1, #dashboardMenu2, #dashboardMenu3, #dashboardMenu4{width:220px; *width:216px; margin:0 9px 0 10px; padding-top:5px; float:left; height:198px; border-right:1px solid #ccc;  }
		#dashboardMenu1Collapse, #dashboardMenu2Collapse, #dashboardMenu3Collapse, #dashboardMenu4Collapse {width:220px; *width:216px; margin:0 9px 0 10px; padding-top:5px; float:left; height:25px; border-right:1px solid #ccc;  }
		#dashboardMenu4, #dashboardMenu4Collapse{border:none !important;}
		#dashboardMenu4 img{float:right; margin-top:130px; cursor:pointer;}
		#dashboardMenu4Collapse img{float:right; margin-top:-25px; cursor:pointer;}
		.dashboard li{margin:0; padding:0;}
		.dashboard li.menuTitle{font-weight:bold; border-bottom:1px solid #999; margin:2px 10px 5px 0;}
		.dashboardCollapse li.menuTitle{font-weight:bold; margin:2px 10px 5px 0;}
		.dashboard li a{font-size:12px;}
		.dashboard li a:hover{color:#333;}
		.dashboard span.shipped{display:block; font-size:10px; padding:0;}	
		.dashboard li .dashProductNavA a, #dashboard li .dashProductNavB a{color:#59bcbe !important; padding-right:10px;}
		.dashboard li p.dashboardProductTitle{height:35px; overflow:hidden; margin-bottom:0;}	
	/*LOGGED IN HOME PAGE*/
	.loggedInLeft{width:200px; float:left; }
	.loggedInLeft .petFeature{width:188px; padding:10px; margin:10px 0 0 0 ;}
	.loggedInCenter{width:570px; float:left; margin-left:20px;  border:1px solid #ccc; border-bottom:none;}
		.loggedInCenter h2{padding:10px; background:#f9f7e4; font-size:18px; margin:0 !important;}
			.loggedInCenter h2 span{display:block; font-size:12px; text-transform:uppercase; margin-top:5px; line-height:1.3em;}
		.loggedInCenter .topSellers{width:284px; float:left; border-right:1px solid #ccc;}
 		.loggedInCenter .highestRated{width:285px; *width:280px;margin-left:284px;}
			.loggedInCenter .topSellers h3 a,.loggedInCenter .highestRated h3 a{text-transform:capitalize !important; color:#666 !important; font-size:14px; font-weight:bold;}
				.loggedInProduct{margin:0 0 0 0; padding:10px 10px 0 0; height:120px; border-top:1px solid #ccc;}
					.loggedInProductImage{float:left; width:75px; }
					.loggedInProductContent{float:right; width:180px;}
					.viewAll{display:block; text-align:right; padding:0 10px 10px 0;}
		.loggedInFeature{border-top:1px solid #ccc; border-bottom:1px solid #ccc; position:relative;}
			.loggedInFeatureImage{width:245px; float:left; position:relative; height:350px;}
				.loggedInFeatureImage img{display:block; position:absolute; bottom:0;}
			.loggedInFeatureContent{ width:290px; float:right; padding:10px 10px 0 10px;}
				.loggedInFeatureContent h2{background:#fff; padding:0; margin:0 0 10px 0 !important;}
	.loggedInRight{width:155px; float:right; background:#faf7ee;border:1px solid #eddfc8;}
		.loggedInRight h3{margin-top:15px;}
		.loggedInRight ul{border-top:1px solid #eddfc8; margin:0 0 20px 0;}
		.loggedInRight ul li{border-bottom:1px solid #eddfc8; font-size:12px; padding:3px 0 3px 0;}
	
   	/* Product Page */
	.floatRight{float:right;}
	#breadcrumb{padding:0 0 0 230px; height:25px; margin:20px 0 10px;}
		#breadcrumb li{padding:0 3px;}
			#breadcrumb li.current{font-weight:bold;}
			#breadcrumb a{color:#000; font-weight:normal;}
	.product{padding:10px 0 0 0;}		
	.product #leftColumn{text-align:center; width:273px; float:left;}	    
	    .product-marketing-space{margin:10px 0;}
	    #mini-info-section{padding-left:35px; text-align:left;}
		.addthis_button{cursor:pointer; text-align:left;}
		.thumbnailZoom{margin:10px 0 25px 0;}		
		.productThumbnails{ margin: 10px auto;}
			.productThumbnails ul.hNav{margin:0 auto;}
			.productThumbnails ul.hNav li{margin-right:5px;}
		.videoPlayer{margin:15px 0 0 0;}
	.product #middleColumn{width:670px; margin:0 0 0 15px; float:left;}
		.product #middleColumn h2{color:#333333; font-weight:bold; font-size:18px;}
			.nameRating{margin-bottom:10px;}
			.product #middleColumn .columnA{float:left;}
			.product #middleColumn .columnB{float:right;}
			.product #middleColumn .shareThis{float:right; padding:0 0 0 8px;}
			.product #middleColumn p.ProductDescription{height:40px; overflow:hidden;}		
		.product #middleColumn table{width:100%; text-align:left; font-weight:bold; vertical-align:top; font-size:12px; }		    
			.product #middleColumn table th{font-weight:normal; padding-bottom:5px; font-size:12px; font-weight:bold; line-height:18px;}
			    .product #middleColumn table th.saveForLater{color:#3C69AB; font-size:90%; text-align:center; vertical-align:top; width:45px; line-height:18px;}
				.product #middleColumn table th#size{width:145px; padding-left:10px;}
				.product #middleColumn table th#price{width:325px;}
				.product #middleColumn table th#qty{width:25px; padding-right:10px;}
			.product #middleColumn table td{padding:3px 5px; line-height:18px;}
				.product #middleColumn table td.size{padding:5px 0 5px 10px;}
				.product #middleColumn table td.qty{padding:5px 10px 5px 0 ;}
				.product #middleColumn table td span.RetailPriceSavings{font-weight:bold; text-decoration:line-through;}
				.product #middleColumn table td span.SalePriceSavings{font-weight:bold; color:Red;}
				.product #middleColumn table td span.Sku{font-size:80%; color:#AAAAAA;}
			/*.product #middleColumn table input{width:22px;}*/
			.product #middleColumn table tr.altRow td{background-color:#e8e8e8;}
			.product #middleColumn table tr.addRow td{text-align:right;}
		.product #middleColumn div.RadTabStripTop_Default .current{font-weight:bold; color:#000 !important; background:#fff url(../images/tpc/tab_on.gif) no-repeat top left !important ;}
		.product #middleColumn div.RadTabStripTop_Default .info-tab{height:25px; width:99px; padding:0; color:#fff; background: url(../images/tpc/tab_off.gif) no-repeat top left;text-align:center;padding-top:10px;}		
		.product #middleColumn #tabContainer{margin-top:20px;}	
		.product #middleColumn #tabContainer ul{position:relative; top:2px; margin:0; }
			.product #middleColumn #tabContainer ul li{padding:0 3px 0 0; }
				.product #middleColumn #tabContainer ul li a{color:#fff; display:block; width:99px; height:28px; background:#7cd4d6 url(../images/tpc/tab_off.gif) no-repeat top left; text-align:center; padding-top:10px;}
					.product #middleColumn #tabContainer ul li a.current{font-weight:bold; color:#000; background:#fff url(../images/tpc/tab_on.gif) no-repeat top left ; }
		.product #middleColumn #tabContent{border:solid 1px #999; padding:25px; clear:both;}
			.product #middleColumn #tabContent p.title{font-weight:bold;}					
	.product #rightColumn{width:121px; float:right; border:1px solid #eddfc8; padding:10px; }
		.product #rightColumn h2{font-size:13px;}
		.product #rightColumn p.title{margin:0 0 7px 5px; font-size:13px; color:#333333;}
		.product #rightColumn #alsoLike{width:130px;}
			.product .alsoLikeProduct{margin:10px 0 25px 17px;}
				.product .alsoLikeProduct p.name{margin:10px 0 5px 0;}
		.product #middleColumn p.price{font-size:13px;}
	.product p.price{font-weight:bold;}
		.product p.price span{color:#977347; margin:0;}
	#productBar{background:#fff url(../images/tpc/productBar.jpg) no-repeat top left; width:515px; height:32px;  margin:10px 0 10px 0;}
		.product #middleColumn ul#productBar li{padding:0;}
		#productBar li a{display:block; height:32px; text-indent:-9999px;}
			#productBar li a.autoship{width:154px;}
			#productBar li a.favorites{width:121px;}
			#productBar li a.read{width:112px;}
			#productBar li a.review{width:120px;}
	
	/*ORDER HISTORY PAGES*/
	.orderhistory #middleColumn{width:636px; margin:0 0 0 15px; float:left;}
		.orderhistory #middleColumn h2{color:#333333; font-weight:bold; font-size:18px;}
			/*.nameRating{margin-bottom:10px;}
			.orderhistory #middleColumn .columnA{float:left;}
			.orderhistory #middleColumn .columnB{float:right;}
			.orderhistory #middleColumn .shareThis{float:right; padding:0 0 0 8px;}
			.orderhistory #middleColumn p.ProductDescription{height:40px; overflow:hidden;}
		.product #middleColumn ul li{padding:0 3px;}*/
		.orderhistory #middleColumn table{width:100%; text-align:left; font-weight:bold; vertical-align:top; font-size:12px; }		    
			.orderhistory #middleColumn table th{font-weight:normal; padding-bottom:5px; font-size:12px; font-weight:bold; line-height:18px; width:60px;}
			    /*.orderhistory #middleColumn table th.saveForLater{color:#3C69AB; font-size:90%; text-align:center; vertical-align:top; width:45px; line-height:18px;}
				.orderhistory #middleColumn table th#size{width:145px; padding-left:10px;}
				.orderhistory #middleColumn table th#price{width:325px;}
				.orderhistory #middleColumn table th#qty{width:25px; padding-right:10px;}*/
			.orderhistory #middleColumn table td{padding:3px 5px; line-height:18px; vertical-align:middle;border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
			.orderhistory #middleColumn table td.gridLast, .orderhistory #middleColumn table th.gridLast{border-right:1px solid #CCCCCC; width:100px;}
			.orderhistory #middleColumn table td.categoryHeader, .orderhistory #middleColumn table th.categoryHeader{width:150px;}
			.orderhistory #middleColumn table td img{float:right; margin-right:10px;}
				/*.orderhistory #middleColumn table td.size{padding:5px 0 5px 10px;}
				.orderhistory #middleColumn table td.qty{padding:5px 10px 5px 0 ;}
				.orderhistory #middleColumn table td span.RetailPriceSavings{font-weight:bold; text-decoration:line-through;}
				.orderhistory #middleColumn table td span.SalePriceSavings{font-weight:bold; color:Red;}
				.orderhistory #middleColumn table td span.Sku{font-size:80%; color:#AAAAAA;}*/
			.orderhistory #middleColumn table input{width:22px;}
			.orderhistory #middleColumn table tr.altRow td{background-color:#e8e8e8;}
			.orderhistory #middleColumn table tr.addRow td{text-align:right;}
		.orderhistory #middleColumn div.RadTabStripTop_Default .current{font-weight:bold; color:#73B6BD !important; background:#fff url(../images/tpc/tab_on.gif) no-repeat top left !important ;}
		.orderhistory #middleColumn div.RadTabStripTop_Default .info-tab{font-weight:bold;height:25px; width:99px; padding:0; color:#fff; background: url(../images/tpc/order_history_tab_off.gif) no-repeat top left;text-align:center;padding-top:10px;}		
		/*.orderhistory #middleColumn #tabContainer{margin-top:20px;}	*/
		.orderhistory #middleColumn #tabContainer ul{position:relative; top:2px; margin:0; }
			.orderhistory #middleColumn #tabContainer ul li{padding:0 3px 0 0; }
				.orderhistory #middleColumn #tabContainer ul li a{color:#fff; display:block; width:99px; height:28px; background:#73B6BD url(../images/tpc/order_history_tab_off.gif) no-repeat top left; text-align:center; padding-top:10px;}
					.orderhistory #middleColumn #tabContainer ul li a.current{font-weight:bold; color:#000; background:#fff url(../images/tpc/tab_on.gif) no-repeat top left ; }
		.orderhistory #middleColumn #tabContent{border:solid 1px #999; padding:25px; clear:both;}
			.orderhistory #middleColumn #tabContent tr.Header{font-weight:bold; text-align:center; }
			.orderhistory #middleColumn #tabContent tr.ProductHistoryHeader{font-weight:bold; text-align:center; background-color:#73B6BD; }
			.orderhistory #middleColumn #tabContent tr.EvenRow{font-weight:bold; background-color:#F5F5F5; text-align:center; padding-left:10px; border: 1px solid #D8D7D7;}
			.orderhistory #middleColumn #tabContent tr.OddRow{font-weight:bold;  text-align:center; padding-left:10px; border: 1px solid #D8D7D7;}
			    .orderhistory #middleColumn #tabContent .ButtonMenu {text-align:left; padding-left:10px;}	    
    
    /*MY ACCOUNT PAGES*/
    .myAccountLabel{float:left; width:150px;}
    
	/*SIDEBAR PAGAES*/
	#sidebarA, #sidebarB, #secondaryContent{float:left;}
		 #sidebarA{width:212px; margin-right:10px;}
			 #sidebarA li{border-right:1px solid #ccc; background:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px;}
			#sidebarA li.selected{background:#efefef;}
			#sidebarA .sidebarHeader{background-color:transparent !important; background:url(../images/tpc/sidebarHeader.png); height:35px; background-repeat:no-repeat; border:none; padding:0;}
				#sidebarA .sidebarHeader a{display:block; padding:10px 0 0 10px; color:#fff; font-weight:bold;}
				#sidebarA .sidebarHeader img{float:right; margin:-20px 10px 0 0;}
				#sidebarA .sidebarSubHeader{background:#87d8d9; height:22px; background-repeat:no-repeat;padding-top:10px;}
				#sidebarA .sidebarSubHeader {color:#fff; font-weight:bold;}
				#sidebarA .sidebarSubHeader img{float:right;}
				head ~ /* */ #sidebarA li ul li{border:none !important; padding:0 5px 0 0;} /*IE7 should ignore this style*/
					#sidebarA li ul li a{padding:0; font-size:13px;}
					#sidebarA #ulMyAccount li{border-right:1px solid #ccc; background:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px;}
			        #sidebarA .sidebarHeader1{background-color:transparent !important; background:url(../images/tpc/sidebarHeader.png); height:35px; background-repeat:no-repeat; border:none; padding:0;}
				    #sidebarA .sidebarHeader1 a{display:block; padding:0 0 0 10px; color:#fff;}
				    #sidebarA .sidebarHeader1 a.categoryTitle{display:block; padding:10px 0 0 10px; color:#fff; font-weight:bold; height:25px;}
				    #sidebarA .sidebarSubHeader a{color:#fff;}
				        #sidebarA #Account {height:285px;}
				        #sidebarA #ulMyAccount a{color:#519C9E;}
				        #sidebarA #ulMyAccount a.hover{color:#333333;}
				        #sidebarA #ulMyAccount li ul li{/*border:none !important;*/ padding:0 5px 0 0;}
					        #sidebarA #ulMyAccount li ul li a{padding:0; font-size:13px;}
					#sidebarA #ulShopFood li{border-right:1px solid #ccc; background:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px;}
				        #sidebarA #ulShopFood a{color:#519C9E;}
				        #sidebarA #ulShopFood a.hover{color:#333333;}
				        #sidebarA #ulShopFood li ul li{/*border:none !important;*/ padding:0 5px 0 0;}
					        #sidebarA #ulShopFood li ul li a{padding:0; font-size:13px;}
					    #sidebarA #LeftNavShopFood {height:175px;}   
					    #sidebarA #LeftNavShopTreats {height:155px;} 
			                #sidebarA .sidebarSubHeader{background:#87d8d9; height:35px; background-repeat:no-repeat; border:none; padding:0;}
				            #sidebarA .sidebarSubHeader a{display:block; padding:0 0 0 10px; color:#519C9E; font-weight:normal;}
				            #sidebarA .sidebarSubHeader a.categoryTitle{display:block; padding:10px 0 0 10px; color:#fff; font-weight:bold; height:25px;}
					    
					    #sidebarA #LeftNavShopTreats #ulShopTreats li{border-right:1px solid #ccc; background:#fff; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px 5px 10px;}
		#secondaryContent{width:500px; margin-left:20px;}
		#sidebarB{width:185px; margin-left:20px; border:1px solid #eddfc8; background:#faf7ee; padding:10px;}
			#sidebarB a, #sidebarB p{font-size:12px;}
			#sidebarB p{margin:5px 0 10px 0;}
			#sidebarB a img{position:relative; top:3px; left:3px;}
		#quickSearch{padding:10px; background:url(../images/tpc/quickSearchBg.png); height:69px; background-repeat:no-repeat;  margin-bottom:15px; position:relative;}
		#quickSearchCat{padding:10px 10px 35px 10px; background:url(../images/tpc/quickSearchCatBg.png); background-repeat:no-repeat; margin-bottom:0; position:relative;}	
			#searchResults #quickSearch{border:0; margin:0; padding:0 0 0 0; }
				#quickSearch h2, #quickSearchCat h2{color:#000;}
				#searchResults #quickSearch ul{display:block; float:left; margin-right:10px;}
			#quickSearch li, #quickSearchCat li{display:inline-block; padding-right:10px;}
				#quickSearch li label{font-size:11px;}
			#quickSearch input{position:absolute; right:10px;}
			#quickSearchCat input{position:absolute; right:10px; bottom:15px;}
		#productListings, #landingProductListings{padding-bottom:10px;}
		#productListingsListView{margin:15px 0 0 0; border-top:1px solid #ccc;}
		#productListings li{width:160px; height:180px; float:left; text-align:center;}
		#landingProductListings{ width:700px; text-align:center; border-top:1px solid #ccc; padding:10px 0 10px 0;}
		#landingProductListings ul{margin: 0 auto; width:698px;}
		#landingProductListings li{width:139px; height:180px; float:left;}
		#productListingsListView li{padding:3px 3px 3px 5px; border-bottom:1px solid #ccc; clear:both;}
			#productListingsListView li ul{width:100%;}
			#productListingsListView li ul li{border-bottom:none;}
				#productListingsListView li ul li.altRow{background:#e8e8e8;}
		 	#searchResults #productListings li{width:140px; float:left;}
			#productListings li img, #landingProductListings li img{display:block; margin: 10px auto;}
			#productListingsListView .listProductImage{float:left;}
			#productListingsListView .listProductDetails{float:left; padding:0 0 0 10px; width:600px;}
			#productListingsListView .listViewSubSku{display:block; float:left; width:33%; font-size:11px; font-weight:bold;}
			#productListingsListView .listViewProductTitle a{font-size:14px; font-weight:bold; cursor:pointer;}
			#productListingsListView .listViewProductPrice{display:block; float:left; width:33%; font-size:11px;}
			#productListingsListView .listViewCartAdd{float:right;}
			#productListingsListView li ul li img{ position:relative;}
			.listProductPrice{display:block; font-weight:bold; font-size:10px; text-align:center; }
			.listProductDesc{display:inline-block; font-size:11px; margin:0 0 0 10px; }
		#listingNav{clear:both; padding-top:10px; margin-top:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%;}
			#listingNav p{float:left; padding:0 15px 0 0;}
			#listingNav .pager-header{float:left;}
			#listingNav ul{float:left;}
			#listingNav ul li{float:left; padding:0 1px;}
			#listingNav ul li.active a{text-decoration:none; color:#666;}
			#listingNav  .controls{}
			#listingNav .controls a {display:inline; float:left; height:16px; margin:0 5px; overflow:hidden; text-indent:-999em; width:10px;}
			#listingNav .controls a.previous{background:url(../images/tpc/previous.png); background-repeat:no-repeat;}
			#listingNav .controls a.next{background:url(../images/tpc/next.png); background-repeat:no-repeat;}
		#secondaryContentLeftSidebar, #searchResults{float:left; width:720px; margin-left:15px;}
		#secondaryContentRightSidebar{float:left; width:710px; margin-right:15px; background:#fff;}
	
	/*CATGEORY*/
	.category{margin-top:20px;}
	#catSplash{width:100%; margin:10px 0 0 0;}
	#catSplash img{float:left; margin: 0 10px 0 0;}
	
	/*RESOURCES*/
	.articleContainer{width:33%; float:left; height:250px; border-top:1px solid #eddfc8; }
		.articleContainer h3{font-weight:bold; padding:0 0 5px 30px; background:url(../images/tpc/pawicon.png); background-repeat:no-repeat; }
		.articleContainer h3 em{font-size:10px; font-weight:normal; display:block;}
		.articleContainer li{line-height:1em; font-size:12px;  padding:5px 0 5px 0; text-transform:capitalize; margin:0 50px 0 0;}
		
	/*LANDING PAGE*/
	#landingPageSplash{/*background:url(../images/tpc/landingSplashBG.png); background-repeat:no-repeat;*/ width:710px; height:250px; vertical-align:center; margin:10px 0 20px 0;}
		#landingPageSplash .content img{display:block; float:left;}
		#landingPageFeaturedContent{width:350px; float:right; margin-right:20px;}
		.landingSplashImage{margin: 0 0 20px 0;}
		
    /*ARTICLE LISTING PAGE*/
    .articles{width: 100%;}
        .articles td{vertical-align: top; width: 33%; padding: 5px; }		
        .articles ul{list-style-type: none; margin: 0px auto 15px auto; padding: 0px; }
        .articles li{background-image: url('/images/tpc/article-icon.gif'); background-repeat: no-repeat; background-position: left; margin: 0px; padding: 3px 0px 3px 35px; line-height: 2em; background-color: #F2F2F2; font-size: 1em;}        
            .articles li.alt{background-color: #FEFFED;}
            .articles li.more{font-weight: bold; background-image: none; }
        .altbg{background-color: #FEFFED;}
        .articles p{margin: 0px;}
        .articlecount{font-size:12px; font-weight:bold;}
        
	/*----------------------------------OLD STYLES-----------------------------------------------------------*/
	/*EXISTING GRIDS*/
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13 {
	display:inline; float:left; margin-left:5px; margin-right:5px; position:relative;}
	.container_13 .grid_6 {width:434px;}

	/*CART*/
			.shopping-bag-cart, .grey_border{font-size:12px; border:none; }
				.shopping-bag-cart th{font-weight:bold; background:#e8e8e8; padding:5px; }
				.shopping-bag-cart tr td {padding:10px; vertical-align:middle;}
			.shippingMethod{}
			.blue-heading{color:#519C9E; font-size:24px; margin-bottom:10px; padding-bottom:5px;  width:100%;}
			.grey-heading{font-size:15px; margin-bottom:15px; color:#519C9E; padding:10px; background:#efefef; }
			.grey_border {border:1px solid #CCCCCC;}
			.productNameCellCart img {border:1px solid #CCCCCC; height:45px; margin-right:15px; width:45px; display:inline;}
			.CartListPrice, .CartSalePrice, .CartTotalPrice, .CartQty {text-align:center;}
	
	/*LOGIN & CHECKOUT*/
		.container_13{font-size:12px;}
		/*.container_13 td{vertical-align:middle;}*/
		.container_13 label{text-transform:capitalize;}
		.blue-heading h2{display:block; width:100%;padding:0; color:#fff; margin:0; font-size:12px;}
		legend {color:#977347; font-size:14px; font-weight:bold;}
		.container_13 .grid_10 {width:720px;}
		.container_13 .grid_4 {width:279px;}
		.login-instruction {font-weight:normal;}
		.login-instruction {margin:10px 0;}
		.RadioButton {margin:10px 0;}
		.RadioButton {display:block; margin:3px 0;}
		.ErrorMsg {color:Red; font-size:11px; font-style:italic; font-weight:bold;}
		.login-buttons, .registerbuttons {font-weight:normal; padding-top:30px;}
		.login-buttons input{margin-top:-5px;}
		.update-qty{margin-top:15px;}
		.instruction-text{margin-top:10px;line-height:1.5em;}
		.checkout {font-size:12px; padding-top:30px; line-height:1.5em;}
			.checkout td{}
		.checkout label{text-transform:capitalize; font-size:11px !important;}
		.checkout-label {display:block;}
		.Menu{margin:0 10px 0 0;}
		.ButtonMenu{border:0;text-align:right;}
		li.ButtonMenuItem{width:100px;display:inline;margin-right:15px;}

		fieldset div{padding:5px 0 5px 0;}
			fieldset div label{text-transform:capitalize;}
			fieldset.Login{background:#faf7ee;border:1px solid #eddfc8;}
		.cart .grey_border{border:none;}
		.changePassword label {display:inline-block; width:151px;}
		.asterisk{font-size:12px !important; }

/*COMMUNITY*/
#communitySidebar{float:left; width:210px;}
	#communitySidebar ul li{border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px;}
#communityTwitter{margin:10px 0 0 0;}
#communityContent{float:right; width:730px;}
	#communitySplash{height:255px; margin-bottom:25px; position:relative;}
		#communitySplashContent{width:200px; height:300px; position:relative; left:400px;}
	.ownerGalleryTitle{text-indent:-9999px; height:25px;background:url(../images/tpc/ownerGalleryTitle.jpg); background-repeat:no-repeat;}
	#communityImageGallery li{border:1px solid #ccc; width:173px; height:170px; margin:0 10px 10px 0; float:left;}
	#communityImageGallery li.endOfRow{margin-right:0;}
#communityForum{width:337px; float:left; margin-top:10px;}
	.joinDiscussionTitle{text-indent:-9999px; height:25px;background:url(../images/tpc/joinDiscussionTitle.jpg); background-repeat:no-repeat;}
#communityBlog{width:337px; float:right; margin-top:10px;}
	.blogTitle{text-indent:-9999px; height:25px;background:url(../images/tpc/blogTitle.jpg); background-repeat:no-repeat;}
	
/*HOMEPAGE CERTONA */
.product #middleColumnRecommendationHome{width: 935px; height:270px; float: left; border: 1px solid #eddfc8; padding:10px;}
    .product #middleColumnRecommendationHome h2 {color: #977347; font-size: 18px;}
.recommendedProduct .addToCartButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/addToCart.gif) 25px 0;  background-repeat:no-repeat; width:135px; height:20px; margin:5px 0 10px 0;}

.product .recommendedProduct{margin: 10px 0 25px 17px;width:135px;float:left; height:230px;}
    p.name{margin: 10px 0 10px 0; height:35px; overflow:hidden;} 
    .product .recommendedProduct a img {border: none; height:110px; width:105px; margin:0 0 0 15px;}
    .linkContainerHome{float:right; width:600px;}
        .link{margin:0 10px 0 10px; width:75px; float:left;}
    .name{color: #666666; font-size: 13px; line-height: 1.3em; margin-bottom: 7px; text-align:center;}
    
/*PRODUCT DETAIL PAGE CERTONA*/
    .product #middleColumnRecommendation {width: 646px; float: left; border: 1px solid #eddfc8; padding:10px; }
        .product #middleColumnRecommendation h2 {color: #977347; font-size: 18px; }
    .linkContainer{float:right; width:350px;}
    
/*ORDER HISTORY CERTONA*/
    #rightColumnOrderHistory{width: 212px; border:1px solid #CCCCCC; clear:both; /*float: right; border: 1px solid #eddfc8; padding: 10px;*/}
        #rightColumnOrderHistory h2{font-size: 15px; color: #977347; font-weight: normal; margin:5px 0 7px 5px;}
        .product #rightColumnOrderHistory p.title{margin: 0 0 7px 5px; font-size: 13px; color: #333333;}
    #rightColumnOrderHistory #alsoLike{width: 212px;}
        #rightColumnOrderHistory #alsoLike hr{color:#CCCCCC;}
    .alsoLikeProduct{margin: 10px 5px 25px;}
        .alsoLikeProduct p.name{margin: 10px 0 5px 0;}
        .alsoLikeProduct img{width:105px; height:110px; margin:0 0 0 45px; border:none; }
        .price{font-weight: bold; color: #666666; font-size: 13px; line-height: 1.3em; margin:5px 0 7px 0; text-align:center;}
            .price span{color: #977347; margin: 0;}
        .alsoLikeProduct .addToCartButton{display:inline-block; text-indent:-9999px; background:url(../images/tpc/addToCart.gif) 60px 0;  background-repeat:no-repeat; width:200px; height:20px; margin:5px 0 10px 0;}

/*CERTONA QUICK VIEW*/
    #controlContainer{ width: 430px; height: 430px; border: 1px solid #81DDC8; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index:1000; background-color:White; }
        #closeButton{width:410px; text-align:right; padding-top:10px; padding-right:20px;}
            #closeButton img{cursor:pointer;}
        #leftSide{float:left; height:400px; width:170px; text-align:right;}
            #productImage{border:1px solid #B5B5B5; width:100%; height:237px; text-align:center; vertical-align:middle;}
                #productImage img{padding-top:10px; width:134px; height:213px;}
            #productName{font-family:Arial; font-size:10pt; padding-left:20px; text-align:left;}                
        #rightSide{width:258px; float:left; padding-left:2px; }
            #tab{}
            #productDescription{border: 1px solid #B5B5B5; width: 245px; height: 145px;}
            #productPrice{padding-left: 30px; padding-top: 20px;}
                .defaultPrice{font-family: Arial; font-size: 10pt; font-weight: bold;}
                .crossedOutPrice{font-family: Arial; font-size: 10pt; font-weight: bold; text-decoration: line-through; }
                .onSalePrice{font-family: Arial; font-size: 10pt; font-weight: bold; color: Red;}
            #productSelect{padding-left: 30px; padding-top: 30px;}
            #addToCart{padding-left: 30px; padding-top: 10px; cursor: pointer;}
            #viewDetails{padding-left: 30px; padding-top: 10px;}
                #viewDetails img{cursor: pointer;}
            
/*SEARCH GRID VIEW */
.productListings img{width:50px; height:50px;}
    .gridItem{float:left; width:175px; text-align:center; padding-top:15px;}
        .GridViewImage{height:110px;}
            .GridViewImage .GridViewProductImage{width:100px; height:100px;}
        .GridProductName{font-size:8pt; height:35px; font-weight:bold; overflow:hidden; padding:0 3px;}
        .GridProductPrice{display:block; font-weight:bold; text-align:center; vertical-align:bottom;}	
        .GridProductPrice span.SalePriceSavings{color:Red;}
        .GridProductPrice span.RetailOnSalePrice{text-decoration:line-through;}
        .gridItem .GridViewDetailsButton {margin-top:10px;}
#ProductSection{margin-top:10px; width:950px; border:solid 1px green;}
#productLeftSide{float:left; margin-top:10px;}
#productRightSide{float:left; padding-left:30px; width:720px; margin-top:10px; }
.ProductDescMoreButtonHidden{display:none; }
.ProductName{ color:#3C69AB; font-size:120%; font-weight:bold; text-align:left;}
.ProductDescription{float:left; width:670px; margin-bottom:10px; text-align:left;}
.VariantRow{width:700px; clear:left; margin-top:5px; text-align:left;}
.VariantListRow{width:700px; clear:both; }
.ProductListName a {font-size:14px; font-weight:bold; cursor:pointer; color:#519c9e; font-style:normal; text-decoration:none; font-family:Arial; }
    .ProductListName a:hover {color:#333;}

.AddToCart{text-align:right;}
.AddToCart img{border:none;}
.SaveVariantImage{float:left; width:25px; cursor:pointer; }
.Sku{font-size:8pt; color:#AAAAAA; }
.Warning{font-weight:bold; color:Red; }

/*SEARCH LIST VIEW STYLES */
.ProductImage{float:left;}
    .VariantProductImage{ width:65px; height:65px; }
.NormalRow{padding-top:7px; width:650px; clear:both; background-color:#efefef; height:27px; }
    .VariantListAttributes{padding-left:20px; float:left; width:320px; font-size:10pt; vertical-align: top; font-family:Arial;}
    .PriceColumn{ width:200px; float:left; font-family:Arial; padding-left:20px; }
        .RetailRegularPrice{font-weight: bold; text-align: right; font-size:10pt; }
        .SaleRegularPrice{padding-left:5px; display:none; font-size:10pt; text-align: left; }
        .PriceColumn .RetailOnSalePrice{font-weight: bold; text-decoration: line-through; text-align: right; width:50px; font-size:10pt;}
.SaleOnSalePrice{color: red; padding-left:5px; font-weight: bold; text-align: left; font-size:10pt;}
.AlternatingRow{padding-top:7px; width:650px; clear:both; height:27px; }
.PriceLabel{ font-size:8pt;}
.ViewDetails{font-family:Arial; font-size:8pt;}


.subDimension{font-size:8pt;}
.Dimension{font-weight:bold;}
.noSearchResultsPanel{background-color:#BDEBEB; width:500px; text-align:center; font-family:Arial; font-size:16pt; margin-left:100px; margin-top:50px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*LOGIN PAGE*/
.grey_border{border: 1px solid #CCC;}
.checkout-label{display: block;}
.blue-heading{background-color:#73B6BD; border-bottom: 1px solid #CCC;}
    .blue-heading DIV{width: auto; display: block;}
    .blue-heading h2{padding: 0 0 0 20px; font-size: 100%; font-weight: bold; margin: 2px 0 0 0; color: #FFF; }
.grey-heading{background: transparent url(/images/left-header-bg.jpg) repeat-x top left; border-bottom: 1px solid #CCC; height:20px;}
    .grey-heading DIV{width: auto; display: block;}
    .grey-heading h2{padding: 0 0 0 20px; font-size: 100%; font-weight: bold; margin: 2px 0 0 0; color: #444;}
.login-buttons, RegisterButtons{font-weight: normal; padding-top: 30px; }
.instruction-text{font-weight: normal;}
.login-instruction {font-weight: normal; text-align:center;}
    .login-instruction-header{font-size:18px; font-weight: bold; text-align:center;}
.LoginLabel, .PasswordLabel{float: left; width: 100px; display: block; margin-bottom: 5px;}
.RadioButton{margin: 10px 0;}
.RegisterFields{margin-bottom: 10px;}
    .RegisterFields label{float: left; width: 150px; display: block; margin-bottom: 5px;}
.GridPaging {font-weight: normal;}
.ErrorMsg{font-size:11px; font-style:italic; color: Red; font-weight: bold;}

/*ORDER DETAILS*/
#top-info-details-page ul { margin: 20px 0 0 0; text-align: right; }
    #top-info-details-page ul li { display: inline; font-size: 85%; font-weight: bold; margin: 0 10px 0 0; color: #999; }
        #top-info-details-page ul li a { color: #666; }
#order-confirmation { text-align: center; border-top: 1px solid #CCC; padding: 15px 0 0 0; margin: 0 0 10px 0; }
    #order-confirmation h2 { color: #3C69AB; font-size: 130%; text-transform: uppercase; }
    #order-confirmation h3 { color: #666; font-size: 100%; }
.order-details-heading { background: transparent url(../images/left-header-bg.jpg) repeat-x top left; border: 1px solid #CCC; margin-top: -5px; }
    .order-details-heading h2 { padding: 0 0 0 20px; font-size: 100%; margin: 2px 0 0 0; color: #444; font-weight: bold; }
.right-border { border-right: 1px solid #CCC; padding: 0 0 15px 0; }
.shipping-info-wrapper { padding: 10px 0 0 15px; font-size: 90%; }
.shipping-heading { text-transform: uppercase; font-size: 100%; color: #666; margin: 0 0 5px 0; font-weight: bold; }
.details-company-name, .ship-company { font-weight: bold; }
.details-attn, .details-street, .details-location { color: #444; }
a.edit-link { color: #3C69AB; font-weight: bold; text-decoration: underline; }
.address-link { float: right; padding: 5px; }
.float-right { float: right; }
.float-left { float: left; }

#order-summary { border: 1px solid #CCC; text-align: center; font-size: 100%; }
    #order-summary img { margin: 10px 0; }
    .order-summary-heading { background-color: #73B6BD; height: 23px; margin-top: -5px; }
        .order-summary-heading h2 { font-size: 110%; text-align: left; padding: 2px 0 0 20px; color: #FFF; font-weight: bold; }
.order-details-title { float: left; width: 155px; text-align: right; }
.order-details-data { text-align: right; width: 90px; float: right; margin: 0 10px 0 0; }
.order-details-wrapper { /*clear: both;*/ margin: 0 0 0 10px; font-weight: lighter; color: #202020; }
.order-detail-image { float: left; margin: 0 10px 0 0; }
.refrig-items { margin: 10px 0 0 0; }
.order-detail-title, .order-detail-desc { font-size: 85%; color: #666; }
.order-detail-title { margin: 0 0 5px 0; }
.order-detail-ship-method { margin: 20px 0 0 0; color: #3C69AB; font-size: 90%; }
.order-border-right { border-right: 1px solid #CCC; }
.other-options { font-size: 90%; }
.total-space { margin: 25px 0; }
.detail-total { color: red; font-weight: bold; }
#place-order { text-align: right; margin: 15px 0 0 0; }
#auth-images { text-align: center; border-top: 1px solid #CCC; margin: 15px 0; padding: 10px 0; }
#billing-method, #billing-address, #shipping-method { margin: 10px 0; }
.right-side-box { border: 1px solid #CCC; padding: 5px 5px 5px 15px; }
#order-details-shopping-cart thead tr { color: black; margin: 0 0 10px 0; text-align: left; border: none; font-weight: bold; }
    #order-details-shopping-cart tbody tr td { border-bottom: 1px solid #CCC; padding: 10px 0; vertical-align: top; }
.shopping-bag-qty { text-align: center; width: 20px; }
#order-details-shopping-cart td { text-align: center; }
    #order-details-shopping-cart td.left { text-align: left; padding-left: 10px; }
.order-detail-image-shop-cart { margin: 0 19px 0 10px; float: left; border: 0px; }
.shopping-bag-product-info { margin: 3px 0 0 10px; }
.p_title, .p_desc { font-size: 90%; color: #666; margin: 0; text-align: left; }
.p_title { font-weight: bold; }
.p_desc { font-weight: normal; }
a.update-qty { font-size: 85%; font-weight: bold; text-decoration: underline; }
.order-details-title-history { float: left; width: 174px; text-align: right; }
.variantYourPriceSale { color: red !important; font-weight: bold; vertical-align: top; text-align: center; }
.variantSuggestedPrice { font-weight: bold; text-decoration: line-through; vertical-align: top; text-align: center; }
.cancel-Notice { font-size: 14pt; margin: 10px 0; text-align: center; width: 100%; color: Red; }

/*ACCOUNT INFO PAGES*/

    /*PET POPUP*/
        #pet-content-wrapper { padding: 10px; }
        .divTable{width: 100%; display:block; clear:both; overflow:auto;}
            .divTable hr{clear:both; margin-top:10px; }
            .divRow{width: 99%; display:block; clear:both; overflow:auto; }
                .divColumn{float: left; width: 24%; display:block; padding:3px 0 3px 0;}
                    .PetSubmit{margin-left:20px;}
                    .PetNameInstructions{margin-left:95px;}
                    .inline{display:inline;}
                .petBreedColumn{width:41%;}
                .fourFifths{width:80% !important;}
                .twoThirds{width:65% !important;}
                .threeFifths{width:60% !important;}
                .oneThird{width:35% !important;}
                .twoFifths{width:40% !important;}
                .oneHalf{width:48% !important;}
                .oneFifth{width:20% !important;}
                .full{width:98% !important;}
                .alignRight{text-align:center;}
                #ctl00_MainContent_ctl00_MainContent_ctl02_rblPetMedicationsPanel,
                #ctl00_MainContent_ctl00_MainContent_ctl02_rblPetMedicalConditionsPanel,
                #ctl00_MainContent_ctl00_MainContent_ctl02_rblPetMedicationAllergiesPanel,
                #ctl00_MainContent_ctl00_MainContent_ctl02_rblPetAllergiesPanel{display:inline;}
                #divPetVippsRequirementExplaination{display:none;}
                #divPetMedications{display:none;}
                #divPetMedicalConditions{display:none;}
                #divPetMedicationAllergies{display:none;}
                #divPetAllergies{display:none;}

    /* Pets/Vets*/
.EditVetTable tr{margin-bottom:10px;}
.EditVetRow,.PetEditRow{margin-bottom:10px;}
.DisplayVetTable .EditVetLabel,.PetLabel{width:110px;font-weight:bold;float:left;}
.DisplayVetTable {margin-top: 15px; }
.PetLabel{float:none}
.EditVetTable tr input,.EditPetTable tr input,.txtPetWeight,.txtPetBreed,.EditVetRow input,.txtPetAge,.txtPetName{padding:4px;}
    .EditVetTable tr input:focus,.EditPetTable tr input:focus,.txtPetWeight:focus,.txtPetBreed:focus,.EditVetRow input:focus,.txtPetAge:focus,.txtPetName:focus{border:1px solid #666}
.ViewVetContainer{height:80px; margin-right:25px;}
.VetLabelMain { font-weight:bold;}

#AddressName,#PersonName,#StreetAddress,#RegionPart,#Telephone {float:left; width:100%; clear: both; }
#CreditCard,#Account,#ExpirationDate,#Address {float:left; margin:0 0 10px;  width:100%; }
#FirstName,#LastName,#AddressLine1,#AddressLine2,#City,#Region,#PostalCode,#Country,
#TelephoneNumber,#TelephoneExtension {float:left;  margin:5px 0;width:100%;}
#ctl00_MainContent_EmailAddressTextBox,#ctl00_MainContent_ProfileEdit tbody tr td div input {border:1px solid #CCC; padding:3px; float:none; width:150px;}
#ctl00_MainContent_EmailAddressTextBox {display:block; float:left; margin:0 -5px 0 0; }
#ctl00_MainContent_PaymentManager_AddressManager_EditForm_AddressLine2TextBox {margin:0 0 0 100px;}
#LastName,#AddressLine2{clear:both;}
#ctl00_MainContent_PaymentManager_AddressManager_EditForm #ctl00_MainContent_PaymentManager_AddressManager_EditForm_AddressLine2TextBox{margin-left:120px}
#ctl00_MainContent_PaymentManager_AddressManager_EditForm_CancelButton {clear:none; } 
#ctl00_MainContent_PaymentManager_AddressManager_EditForm_CountryName {text-transform:normal; width:auto;}
#ctl00_MainContent_PaymentManager_EditForm select#ctl00_MainContent_PaymentManager_EditForm_ExpirationYear,#ctl00_MainContent_PaymentManager_EditForm select#ctl00_MainContent_PaymentManager_EditForm_ExpirationMonth {width: auto;}

#ctl00_MainContent_AddressManager_EditForm_PostalCodeTextBox,#ctl00_MainContent_PaymentManager_AddressManager_EditForm_PostalCodeTextBox{width:40px}
#ctl00_MainContent_PaymentManager_EditForm,#ctl00_MainContent_PaymentManager_AddressManager_EditForm,#ctl00_MainContent_PeriodLabel {font-size:12px;}
#ctl00_MainContent_PaymentManager_EditForm_ExpirationYear{margin:0 0 0 10px;}
#ctl00_MainContent_PaymentManager_EditForm_NewAddressButton {margin:0 0 0 2px;}
#ctl00_MainContent_PaymentManager_PaymentManagerCreditCardViewLabel,#ctl00_MainContent_PaymentManager_PaymentAddressViewLabel {color:#325079; display:block; margin:0 0 10px;}
#ctl00_MainContent_PaymentManager_PaymentRepeater_ctl00_InsertButton {color:#2357A1;}
#ctl00_MainContent_PaymentManager_PaymentRepeater_ctl00_InsertButton:hover {color:#325079;}
#ctl00_MainContent_ProfileEdit tbody tr td div input,#ctl00_MainContent_ProfileEdit tr td {width:150px;}
#ctl00_MainContent_ProfileEdit tbody tr td div,#ctl00_MainContent_ChangePasswordControl div {margin:10px 0; width:600px; clear:both; float:left}
#ctl00_container {font-family:"Trebuchet MS", Helvetica, Arial; margin:0 auto; width:960px;}
    #ctl00_container #ctl00_MainContent_ChangePasswordControl_ChangePasswordContainerID_CurrentPasswordLabel {width:160px;}
    #ctl00_container span {float:right;}
    #ctl00_container span#ctl00_MainContent_PaymentManager_PaymentAddressViewLabel,#ctl00_container span#ctl00_MainContent_PaymentManager_PaymentManagerCreditCardViewLabel {float:none;}
#ctl00_content {margin:20px 0 0;}
    #ctl00_content p {font-size:12px; font-weight:400;}
#logo table {width:968px;}
    #logo table tbody tr td {color:#666; font-family:"Trebuchet MS", Helvetica, Arial; font-size:12px; font-weight:700; }
.notice {font-size:11px; font-style:italic; margin:10px 0; width:320px; }
.ErrorMsg{font-size:11px; font-style:italic; color: Red; font-weight: bold; }
/*br {display:none;}*/
.hidden{display: none !important; }
.SelectLink{color:#666666; font-size:11px; text-decoration:underline; }
a.checkoutlinks:link { font-size: 10; color: #000000; text-decoration: none; }
a.checkoutlinks:visited { font-size: 10; color: #000000; text-decoration: none; }
a.checkoutlinks:hover { font-size: 10; color: #000000; text-decoration: underline; }
