﻿/* Painted Paper Theme Styles For BV Commerce 5 */
body {
	background-color:#fefefe;
	background:url("../images/bg.gif") repeat-x top left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #4e3a33;
	letter-spacing: normal;
	}
form {}
table { width: 100%; }

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input, select, textarea { vertical-align: middle; border:1px solid #CCC;}

/* Headings */
h1, h2, h3, h4, h5, h6, legend {font-family:Arial,Verdana;}
h1 {font-size:24px;line-height:normal;margin:0;padding-bottom:5px;color:#C12F36;font-weight:normal;}
h2 {font-size:16px;margin:0;padding-bottom:5px;color:#C12F36;font-weight:bold;}
h3 {font-size:14px;margin:0;padding:0;color:#C12F36;}
h4 {font-size:14px;margin:0;padding-bottom:5px;color:#b42d33;}
h5 {font-size:12px;margin:0;padding:0;}
h6 {font-size:10px;margin:0;padding:0;}
legend { font-size:16px !important;font-weight: bold; color: #C12F36; margin: 0 5px; }

/* Paragraphs */
p { padding: .2em; margin: 0 0 .5em 0; line-height: 1.2em; }

/* Lists */
ol, ul { margin: .5em 1em; padding: 0; }
li { margin: 0 0 0 1em; padding: .2em 0; }

/* Links */
a { text-decoration: none; cursor:pointer;}
a:link { color: #4e3a33; }
a:visited { color: #4e3a33; }
a:hover { color: #7c6d68; }

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

/* Content */
#maincontent {margin:0px auto;width:1008px;padding:0; background:url("../images/contentbg.png") repeat-y center top;}
.maincontentwrapper {width:1008px;margin:0;padding:0;}
.widecontentwrapper {width:1008px;margin:0;padding:0;}
#maincontentfooter {margin:0px auto;width:1008px;padding:0 23px;}
#popup {background-color:#fff;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Header */
#header {margin:0px auto;padding:0;height:175px;top:0;width:1008px;padding:0;}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0;color:#fff;}
#header a, #footer a {color:#4e3a33;margin:0;}

#headermainmenu {text-align:left;}
#headermainmenu a {margin: 0 0 0 10px;color:#4e3a33; text-decoration: none;}
#headermainmenu a:hover { color:#6D8E44; text-decoration: none;}
#headermainmenu .activemainmenuitem a { font-weight: bold; }

#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }

/* Footer */
#footer {margin:0;padding:0;}
#footernavmenu {text-align:center;margin:0;padding:15px 0 0 0;font-size:9px;}
#footernavmenu a {color: #fff;}
.custompagesnav { margin-top: 3px;}

/* Columns */
#homepagecolumn1 {width:179px;float:left;padding:3px 0 0 0;}
#homepagecolumn2 {width:778px;float:left;padding:3px 0 0 3px;}
#homepagecolumn3 {width: 0px;float:left;display:none;}

#navcolumn {width:179px;float:left;padding:3px 0 0 0;}
#maincolumn {width:775px;float:left;padding:3px;}

#categoryleft { width:179px;float:left;padding:3px 0 0 0; }
#categorymain { width:775px;float:left;padding:3px; }

/* Column Blocks */
.decoratedblock { margin: 0 0 10px 0; padding: 0; }
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent {  }

/* MiniCart */
#minicart { text-align: left; padding:0;font-size:10px;font-weight:bold;width:130px;position:relative;left:245px; }
#minicart div { display: inline; }
#minicart a {display:block;height:14px;padding-left:45px;background: url("../images/shopcart.png") no-repeat left top;padding-top:30px;}
#minicart a:hover { color: #333; }
#minicart span {color:#b42d33;font-weight:bold;font-size:10px;}

/* Column Menus */
.sidemenu ul, .categorymenu ul {padding:0;margin:0;}
.sidemenu li ul, .categorymenu li ul {margin:0;}
.sidemenu li, .categorymenu li {padding: 0 0 0 12px;list-style:none;background:url("../images/listarrow.png") no-repeat left 6px;}
.sidemenu li a, .categorymenu li a {text-decoration:none;font-size:12px;}

.categorymenu, .sidemenu {width:176px;padding:10px 0 0 0;background:url("../images/lmenuheader.png") no-repeat center top;}
.categorymenu .decoratedblock, .sidemenu .decoratedblock {padding:0 0 15px 0;background:url("../images/lmenufooter.png") no-repeat center bottom;}
.categorymenu h4, .categorymenu ul, .sidemenu h4, .sidemenu ul {background:url("../images/lmenu.png") repeat-y center top;margin:0;padding:0 0 5px 10px;}

.categorymenu ul ul, .sidemenu ul ul {background:none;padding:0;}

.categorymenu ul li a, .sidemenu ul li a {line-height:22px;}

.categorymenu ul ul li, .sidemenu ul ul li {padding:0 0 0 12px;background:url("../images/listarrow.png") no-repeat left 6px;}
.categorymenu ul ul li a, .sidemenu ul ul li a {font-size:10px;line-height:20px;}

/* Column Search Box */
#logowrapper #searchboxwrapper {width:320px;float:left;margin:27px 0 0 0;}
#logowrapper #searchboxwrapper .blockcontent {background:url("../images/searchbody.png") no-repeat left top;height:35px;padding:0;}
#logowrapper .searchboxform .forminput { color:#a69c98;font-size:12px; border:none;vertical-align: middle; width:275px;height:16px; padding:0;margin:4px 1px 3px 4px;}
#logowrapper .searchboxform input {float:left;}
#logowrapper .searchboxform h4 {display:none;}

#menucolumn .searchspan .forminput, #categoryleft .searchspan .forminput, #navcolumn .searchspan .forminput, #homepagecolumn1 .searchspan .forminput {width:130px;height:17px;color:#a69c98;font-size:12px; border:none;padding:4px 2px;}
#menucolumn .searchspan, #categoryleft .searchspan, #navcolumn .searchspan, #homepagecolumn1 .searchspan {background:#ece3d4;display:block;padding:5px;}
#menucolumn .searchboxform h4,
#categoryleft .searchboxform h4,
#navcolumn .searchboxform h4, 
.mailinglistsignupform  h4, 
#homepagecolumn1 .searchboxform h4,
.brandsearchform h4 {color:#B42D33;font-size:14px;padding-left:10px;}

.mailinglistsignupform .blockcontent, .brandsearchform .blockcontent {font-size:11px; border:none;background:#ece3d4;display:block;padding:5px;}
.mailinglistsignupform input[type="text"] {width:130px;height:17px;color:#a69c98;font-size:12px; border:none;padding:4px 2px;color:#a69c98;}
.brandsearchform select {width:130px !important;border:none;margin-right:5px;}
.brandsearchform span {display:none;}
.brandsearchform h4 span {display:block;}

/*.searchboxform {width:176px;}
.searchboxform input { vertical-align: middle; }
.searchboxform .decoratedblock {background:#ece3d4;}
.searchboxform .blockcontent {padding:9px;}
.searchboxform h4 {display:none;}
.searchboxform .forminput {border:none;width:124px;padding:5px 0 4px 0;}*/
    
/* Bread Crumbs */
.breadcrumbs {margin:0 0 5px 0;font-size:11px;}
.breadcrumbs .links {}
.breadcrumbs table.singletrail {width:auto !important;}
.breadcrumbs .singletrail td {padding:0 5px 0 0;}
.breadcrumbs .singletrail a {color: #34842b;}
.breadcrumbs .singletrail a:hover {color: #6fb367;}
.breadcrumbs .singletrail td.current {color: #b42d33 !important;text-decoration:underline;}
.breadcrumbs .singletrail a.home {font-size:1px;color:#fff;width:18px;height:15px;background:url("../images/breadcrumbhome.png") no-repeat left top;}
.breadcrumbs .singletrail .spacer {width:8px;height:15px;background:url("../images/breadcrumbspacer.png") no-repeat left top;}
.breadcrumbs .singletrail a, .breadcrumbs .singletrail span {display:block;height:13px;padding:2px 0 0 0;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 350px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 350px; float: right; margin-bottom: 15px; }

/* Category Styles */

/* Category Templates */

/* Sorting */
#categorydetailedlisttemplaterecords { clear: both; }
.categorysortorder { float: right; margin-bottom: 10px; }

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 345px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 345px; float: left;margin: 0 0 0 20px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .qtycell { background: #eee url(../images/lilarrow.gif) no-repeat center right; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:80%;}
.pager .disabled { color: #444; padding: 3px 6px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-decoration: none; }
.pager a { color: #444; padding: 3px 6px; border-top: 1px solid #9fdc73; border-bottom: 1px solid #9fdc73; text-decoration: none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #444; font-weight: bold; border-color: #E0EAC8; background: #9fdc73; }
.pager a:hover { border-color: #3d9529; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {width:179px;float:left;padding:3px 0 0 0;}
#bvc2004productpage #productinfo {border:1px solid #b5aca9;}
#bvc2004productpage #productcolumn {width:775px;float:left;padding:3px;}
#bvc2004productpage #navigatecolumn {border-bottom:1px solid #b5aca9;padding:3px 8px;}
#bvc2004productpage #titlecolumn {text-align:left;padding:8px;}
#bvc2004productpage #titlecolumn h1 {font-size:16px;font-weight:bold;font-family:Arial;padding:0;}
#bvc2004productpage #titlecolumn table {width:auto;}
#bvc2004productpage #imagecolumn {width:308px;vertical-align:top;padding:8px 0 8px 8px;text-align:center;text-align:left;}
#bvc2004productpage #imagecolumn #productimage img {}
#bvc2004productpage #contentcolumn {width:426px;vertical-align:top;padding:8px}
#bvc2004productpage #ProductSKU {text-align:right;font-size:10px;color:#8A8160;padding-left:10px;white-space:nowrap;}
#bvc2004productpage #contentcolumn {background: url("../images/productcolumnbg.png") repeat-x left top;}
#bvc2004productpage #contentcolumn select {background:#ffffcc;}
#bvc2004productpage #tabcolumn {padding:10px;}

#bvc2004productpage #navigatecolumn table table {width:auto;}

.cleft {text-align:left;}
.cright {text-align:right;}
.cright table {float:right;}
.cright td {padding-left:5px;vertical-align:middle;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:350px; margin: 0 0 0 10px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:350px; margin:0 0 0 10px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Kits */
ul.kitcomponent { list-style-type: none; } 

/* Product Controls Box */
#ProductControls { padding: 0; margin:10px 0 0 0; }
.formlabel { text-align:right; color: #444; }
.productpropertylabel { padding-right: 5px; text-decoration: none; color: #666; }
#buttons { margin: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews {padding:0 10px;}
#crosssells table, .suggesteditemswrapper table {width:100%;}
#crosssells table td, .suggesteditemswrapper table td {width:25%;vertical-align:top;}
#crosssells h2, h3#ProductReviews, h4.suggesteditemstitle {font-size:16px;font-weight:bold;font-family:Arial;text-align:center;margin:10px 0;}

.SingleProductDisplayImage, .suggestedimage {padding:10px 5px 0 5px;text-align:center;}
.SingleProductSalePrice {text-align:center;}
.SingleProductDisplayImage img, .suggestedimage img, .recordimage img {border:none;height:100px;}
.recordimage table, .SingleProductDisplayImage table, .suggestedimage table {margin:0px auto 10px auto;width:154px !important;}
.recordimage td, .SingleProductDisplayImage td, .suggestedimage td {vertical-align:middle !important;text-align:center;height:120px;width:154px !important;border:1px solid #f7c8b7;}

.SingleProductDisplayDescription, #SearchResultsPane .recordshortdescription {font-size:11px;text-align:center;padding:5px 5px 0 5px;height:43px;}
.SingleProductDisplayDescription {display:none;}
.SingleProductDisplayQuantity {display:none;}
.SingleProductDisplayAddedToCart {display:none;}

#SearchResultsPane .recordprice,
#categorygridtemplaterecords .recordprice,
.SingleProductDisplayPrice {padding:0 5px;text-align:center;}
 
#SearchResultsPane .recordprice a {color:#b42d33;}
#SearchResultsPane .recordsku a {font-size:10px;}
.SingleProductDisplayAddToCart {padding:5px 5px 0 5px;text-align:center;}

.ProductReview span {display:block;}
.ProductReviewRating {line-height:2em;}
.ProductReviewRating span {font-weight:bold;margin-right:10px;}
.ProductReview img {margin:5px 0;}
.ProductReviewLinks a {line-height:2em;font-size:10px;}
.productreviewdescription, .ProductReviewKarma {padding:5px;}
.ProductReviewKarma span {margin-bottom:5px;}
.record {margin-top:10px;}

.SingleProductDisplayName, 
.suggestedname, 
#SearchResultsPane .recordname,
#categorygridtemplaterecords .recordname {font-size:12px;text-align:center;padding:5px 5px 0 5px;height:46px;}

.suggestedname a, .SingleProductDisplayName a, .recordname a {color:#35832d;font-size:12px;line-height:1.2em;font-family:Arial;}
.suggestedname a:hover, .SingleProductDisplayPrice a:hover, .recordname a:hover {color:#65a760;}
.SingleProductDisplayPrice span, .recordprice a {color:#b42d33;font-size:12px;line-height:1.8em;text-align:center;}
.recordsale a, .SingleProductSalePrice span {color:#b42d33;font-size:12px;line-height:1.8em;text-align:center;font-weight:bold;}
.recordprice a:hover {color: #c7595f;}

#categorygridsubtemplate table {margin-bottom:20px;}
#categorygridsubtemplate td { width:25%;text-align:center;}
#categorygridsubtemplate td .recordimage img {width:192px;height:92px;}
#categorygridsubtemplate .record {margin-top:5px;}
#categorygridsubtemplate .recordname a {color:#b52d31;}
#categorygridsubtemplate .recordname a:hover {color:#c96063;}
#categorygridtemplaterecords td {width:25%;text-align:center;}
#categorygridtemplaterecords .recordsku {display:none;}

#categorygridsubtemplate .singlecolumn td {width:auto;text-align:left;padding:0 5px 5px 5px;background:url("../images/listdivider.png") no-repeat center bottom;}
#categorygridsubtemplate .singlecolumn  td .recordimage img {width:58px;height:45px;}
#categorygridsubtemplate .singlecolumn .recordimage {float:left;}
#categorygridsubtemplate .singlecolumn .recordname {float:left;margin:14px 0 0 10px;}
#categorygridsubtemplate .singlecolumn .recordname a {font-family:Arial;font-size:13px;font-weight:bold;color:#4e3a33;}

.ProductBadge {text-align:left;position:absolute;}
.ProductBadge img {width:auto;}

/* Cart Page */
.cartproductgrid {width:940px;}
.cartproductgrid th {height:29px;padding:5px 0 7px 0;}
.cartproductgrid th.hfirst {background: url(../images/cartheader.png) no-repeat left top;}
.cartproductgrid th.hmiddle {background: url(../images/cartheader.png) no-repeat center top;}
.cartproductgrid th.hlast {background: url(../images/cartheader.png) no-repeat right top;}
.cartproductgrid td {vertical-align:middle;}
.productimagecolumn {padding:5px 5px 10px 5px;width:120px;text-align:center;}
.cartitemimage {}
table.cartitem {width:auto;}
#cartcontainer {margin-top:10px;}
.cartitemimage img {width:100px;}
.productdetailscolumn {padding:5px 5px 10px 5px;width:99%;}
.productpricecolumn {padding:5px 5px 10px 5px;text-align:center;}
.productquantitycolumn {text-align:center;padding:5px 0 10px 0;}
.productquantitycolumn div {position:relative;left:10px;white-space:nowrap;}
.productquantitycolumn span {padding:0 !important;}
.productquantitycolumn input {width:30px !important;}
.producttotalcolumn {padding:5px 5px 10px 5px;text-align:center;color:#C12F36;font-size:12px !important;white-space:nowrap;}
.productdeletecolumn {text-align:center;padding:5px 5px 10px 5px;}
.cartitemdescription {}

.linename {clear:both;float:none;}
.cartproductname {font-weight:bold;float:left}
.cartsku {float:left;font-size:9px;color:#C12F36;margin-left:10px;white-space:nowrap;}

.lowstock {font-size:10px;}

#cartfooter {margin:5px 0 10px 0;width:940px;background: url("../images/cartfooter.png") no-repeat left top;}
#cartfooter td {vertical-align:middle;}
#cartactions {margin:0 0 10px 0;}
#cartcoupons {width:520px;height:29px;}
#cartcoupons, #cartcouponslist {padding-left:10px;}
#cartupdates, #carttotals {padding-right:10px;}
#cartcouponslist, #estimateshipping, #carttotals {padding-top:10px;}
#estimateshipping {padding-left:5px;padding-right:5px;}
#cartcoupons div {white-space:nowrap;}
#estimateshipping {width:110px;}
#cartupdates {width:200px;}
#giftnote {font-size:11px;}
.promolabel {font-size:10px;color:#fff;white-space:nowrap;}
#carttotals table {width:auto;}
.cartitemdescription a div {margin-bottom:5px;}

#carttitle h1 {padding:0 0 10px 0;}
#cartsubtitle span, #cartsubtitle h3 {line-height:24px;}
#cartsubtitle a {margin:0 0 0 10px;color:#C12F36;}

#carttotals .formfield {font-weight:bold;}
.kit-detail-display { list-style-type: none; }
#cartupdates span {font-size:10px;color:#fff;}
#cartdeleteitem span {font-size:10px;color:#fff;}
.cartseparator {padding:0;height:1px;background: url("../images/cartdivider.png") no-repeat center center;}

/* Checkout */
.paymentcontrol {border:solid 1px #e9edbb; background-color:#FCEDDA;padding:5px;}
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol { vertical-align: middle; padding:0 !important;}

/* Checkout Addresses */
.addressbookpanel { padding: 0; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address { border: 1px solid #9FDC73; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page */
.searchResults {margin-bottom:10px;}
#SearchResultsPane { margin: 10px 0; }
#SearchResultsPane td {width:25%;}
#SearchResultsPane td div {text-align:center;}
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }

/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheader, th { background: url(../images/footer.png) center bottom; color: #fff; padding:5px;vertical-align:middle;text-align:center;}
.rowheader { font-size: 90%; }
.rowheader td {font-weight:bold;}
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Form Fields */
fieldset { border:1px solid #BFDEB3;margin:5px;padding:5px 10px; }
fieldset#CurrentUsers { width: 442px; float: left; }
fieldset#NewUsers { width: 430px; float: right; }
fieldset.contactform table {  }

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; padding:3px 0;}
.forminput { width: 190px; vertical-align: middle; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { }
label.required { }
div.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
span.errormessage { color: #fff; background: #c00; display: inline; line-height: 2em; font-size: 10px; padding: 0 3px;}
.forgot { padding: 5px; display: block; margin-top: 10px; font-size: 9px; color:#C12F36 !important;}
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox { border: 1px solid #cb6c71; width: 100%; margin: 0 0 10px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 11px; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

/* BV Commerce Button */
.poweredby { text-align: center; margin: 5px; }

/* Choices And Inputs */
td.choicelabel { }
span.choicelabel { display: block; margin: 9px 0 0 0; float: right; }

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display: inline; list-style: none;}
.radiobuttonnormallist ul ul {padding:0; margin: 5px 0px; font-size: 11px; }
.radiobuttonnormallist ul .rblist {margin-left: 7px;} 

.MarkDownPrice {text-decoration:line-through;}

#brandingarea {}
#headerlogo {height:75px;}
#headerbanner {height:61px;}
#headerbanner .icon a {position:relative;top:3px;}
#headerstrip {height:10px;border-bottom:1px solid #4f3a33;background:#fff;font-size:9px;color:#e49898;}
#headerstrip span {position:relative;top:-2px;}

#logowrapper {width:597px;vertical-align:top;clear:both;}
#logowrapper #logo {width:245px;height:71px;background:url("../images/logo.png") no-repeat left top;margin-top:6px;position:relative;top:-5px;float:left;}

#menustripwrapper {width:365px;vertical-align:top;}
#menustripwrapper div {width:355px;padding:0 5px;height:19px;background:url("../images/menustrip.png") no-repeat left top;position:relative;top:-1px;}
#menustripwrapper table td  {}
#menustripwrapper a {display:block;font-size:11px;white-space:nowrap;height:14px;padding-top:1px;padding-right:4px;position:relative;top:-4px;}
a.lnkhome {background:url("../images/lnkhome.gif") no-repeat top left;padding-left:21px}
a.lnkhome:hover {background:url("../images/lnkhome_hover.gif") no-repeat top left;}
a.lnkcontactus {background:url("../images/lnkcustomerservice.gif") no-repeat top left;padding-left:20px}
a.lnkcontactus:hover {background:url("../images/lnkcustomerservice_hover.gif") no-repeat top left;}
a.lnkaccount {background:url("../images/lnkaccount.gif") no-repeat top left;padding-left:17px}
a.lnkaccount:hover {background:url("../images/lnkaccount_hover.gif") no-repeat top left;}
td.lnksignin a {background:url("../images/lnksignin.gif") no-repeat top left;padding-left:15px}
td.lnksignin a:hover {background:url("../images/lnksignin_hover.gif") no-repeat top left;}

#headernavmenu {text-align:left;}
#headernavmenu table {width:auto;}
#headernavmenu table td {padding:0 3px 0 0;width:117px;text-align:left;}
#headernavmenu a {color:#fff;font-size:12px;padding-top:6px;text-decoration: none;margin:0;display:block;height:22px; width:113px;background:url("../images/categorytab.png") no-repeat left top;text-align:center;}
#headernavmenu a:hover, #headernavmenu a.lnkfirst {color:#4e3a33;background:url("../images/categorytab_active.png") no-repeat left top !important;}

#headerbanner {height:962px;height:61px;background:url("../images/banner_phone.png") no-repeat left top;vertical-align:top;}
#headerstrip, #headerlogo, #headernavmenu {padding:0 23px;}

#finduswrapper {width:auto;margin:0 0 0 350px;}
#finduswrapper a {display:block;}
#finduswrapper td {padding:0 2px;width:45px;vertical-align:top;}
#finduswrapper td.wide {width:483px;padding-top:2px;}
#finduswrapper #askveterinarian {background:url("../images/askveterinarian.png") no-repeat left top;width:360px;height:53px;}
#finduswrapper #myspace {background:url("../images/youtube.png") no-repeat left top;width:35px;height:40px;}
#finduswrapper #facebook {background:url("../images/findus_facebook.png") no-repeat left top;width:35px;height:47px;}
#finduswrapper #twitter {background:url("../images/findus_twitter.png") no-repeat left top;width:35px;height:47px;}

.shadow {padding:0 24px;width:960px;}

.lthumb {margin-bottom:10px;height:176px;}
#getcatalog {height:220px;background:url("../images/thumb_catalog.png") no-repeat left top;}
#dogbreed {height:143px;background:url("../images/thumb_dogbreed.png") no-repeat center top;}
#catbreed {height:145px;background:url("../images/thumb_catbreed.png") no-repeat center top;}
#bite {height:186px;background:url("../images/thumb_bite.png") no-repeat center top;}

.cBlockHeader {height:29px;margin:3px 0 5px 0;}
#h_shop {background:url("../images/cHeader_shop.png") no-repeat left top}
#h_price {background:url("../images/cHeader_price.png") no-repeat left top;margin:3px 0 0 0;}
#h_gifts {background:url("../images/cHeader_gifts.png") no-repeat left top;margin:3px 0 0 0;}
#h_article {background:url("../images/cHeader_article.png") no-repeat left top;margin:3px 0 0 0;}
#h_hot {background:url("../images/cHeader_hot.png") no-repeat left top;margin:3px 0 0 0;}
#h_new {background:url("../images/cHeader_new.png") no-repeat left top;margin:3px 0 0 0;}

.divider {height:1px;margin:3px 0;background: url("../images/cdivider.gif") no-repeat center center;}
.widedivider {height:1px;margin:3px 0;background: url("../images/cwidedivider.gif") no-repeat center center;}

.cthird {width:258px;}
.cfour {width:188px;}
.cBlock td {text-align:center;}
.cBlock td div, .cBlock td img {margin:auto;}

#th_left {height:66px;background:url("../images/promos/promo1.jpg") no-repeat center top;}
#th_center {height:66px;background:url("../images/promos/promo2.jpg") no-repeat center top;}
#th_right {height:66px;background:url("../images/promos/promo3.jpg") no-repeat center top;}

#th_health {height:145px;background:url("../images/categorybanner_health.png") no-repeat center top;}
#th_dining {height:145px;background:url("../images/categorybanner_dining.png") no-repeat center top;}
#th_furnishing {height:145px;background:url("../images/categorybanner_furnishing.png") no-repeat center top;}
#th_fleatick {height:145px;background:url("../images/categorybanner_fleatick.png") no-repeat center top;}
#th_fashion {height:145px;background:url("../images/categorybanner_fashion.png") no-repeat center top;}
#th_toystore {height:145px;background:url("../images/categorybanner_toystore.png") no-repeat center top;}
#th_grooming {height:145px;background:url("../images/categorybanner_grooming.png") no-repeat center top;}
#th_dollarstore {height:145px;background:url("../images/categorybanner_dollarstore.png") no-repeat center top;}

#homepagecolumn2 .productgrid td {width:25%;vertical-align:top;text-align:center;}
#homepagecolumn2 .productgrid table td a {display:block;}
#homepagecolumn2 .productgridimage {height:200px !important;padding:10px 5px 10px 5px;}
#homepagecolumn2 .productgridlink, .productgridprice {vertical-align:middle;}

#homepagecolumn2 .productgridlink {padding:0 5px 5px 5px;height:60px;vertical-align:top !important;}
#homepagecolumn2 .productgridprice {padding:0 5px 5px 5px;height:30px;vertical-align:top !important;}

#homepagecolumn2 .productgridlink a {font-size:12px;line-height:18px;}
#homepagecolumn2 .productgridprice a {font-size:14px; color:#b42d33;line-height:18px;font-weight:bold;}

#homepagecolumn2 .productgrid, #homepagecolumn2 .articlewrapper {padding-bottom:10px;background:url("../images/productgridfooter.png") no-repeat left bottom;}
#homepagecolumn2 .productgrid .decoratedblock {background:url("../images/productgrid.png") repeat-y left top;margin:0;}
.articlewrapper .decoratedblock {background:url("../images/articlebg.png") repeat-y left top;margin:0;}
.imagerotatordecorator {position:absolute;z-index:1;}

#flashcontentba163156-3b7a-4161-a1c1-39ba366c7fa5 {position:relative;z-index:2;}

.articlewrapper td { vertical-align:top;}
.articlewrapper .imagecell {text-align:center;padding:10px;width:1%;}
.articlewrapper .imagecell div, .articlewrapper .imagecell img {margin:auto;}
.articlewrapper .imagecell div {width:300px;height:191px;background:url("../images/article.png") no-repeat left top}
.articlewrapper .headercell {text-align:right;vertical-align:top;width:99%;padding:5px 10px 0 0;}
.articlewrapper .textcell {text-align:left;vertical-align:top;padding:0 10px 0 0;}
.articlewrapper .linkcell {text-align:right;vertical-align:top;padding:0 10px 5px 0;}
.articlewrapper .linkcell a {color:#b42d33;}
#cardswrapper {margin-bottom:5px;}
#cardswrapper td {width:33%;}
#cardswrapper #cards {text-align:center;}
#cardswrapper #cards div {width:264px;height:59px; background:url("../images/cards.png") no-repeat left top;margin:auto;}
#cardswrapper #verisign{padding-left:40px;}
#cardswrapper #verisign div {width:108px;height:58px; /*background:url("../images/verisign.png") no-repeat left top;*/}
#cardswrapper #safecard {padding-right:40px;}
#cardswrapper #safecard div {width:100px;height:39px; background:url("../images/safecard.png") no-repeat left top;float:right;}

#footerbody {/*height:70px;*/ padding: 0px 40px 5px 40px; background:url("../images/footer.png") no-repeat top center;clear:both;}

#Prices {text-align:center;margin-top:10px;}
#addtocartpanel {width:auto;margin:auto;}
#SavingsWrapper {width:auto;margin:5px auto 5px auto;}

.listprice td, .yourprice td, .yousave td {padding:0 2px;}
.listprice .pricetext {}
.yourprice .pricetext {}
.yousave .pricetext {}
.listprice .pricefield {text-decoration: line-through; color:#C12F36;font-weight:bold;}
.yourprice .pricefield {color:#0154A0;font-weight:bold;}
.yousave .pricefield {color:#40AC28;font-weight:bold;}

.productprice {text-align:center;width:119px;height:56px;background:url("../images/productpricebg.png") no-repeat left top;}
.productprice .SitePrice {color:#fff;font-family:Arial;font-size:22px;font-weight:bold;}
.productquantity {text-align:center;background:url("../images/productqtybg.png") no-repeat left top;width:51px;}
.productquantity table {height:51px;}
.productquantity #qtyinput {padding-top:12px;font-size:10px;color:#fff;}
.productquantity #qtylabel {font-size:10px;color:#fff;vertical-align:top;}

.productquantity input {width:41px;margin:auto;border:1px solid #953233;text-align:center;}
/*.productbutton {width:197px;height:56px;background:url("../images/outofstockproductbutton.png") no-repeat left top;}*/
.productbutton {width:197px;height:56px;background:url("../images/emptyaddtocartbutton.png") no-repeat left top;}
.outofstockdisplay {text-align:left;font-size:1px;color:#fff;}
.outofstockdisplay span {width:61px;height:61px;background:url("../images/outofstock.png") no-repeat left top;position:absolute;z-index:3000;}

#VolumeDiscounts {width:192px;font-family:Arial, Verdana;margin:10px auto 0 auto;}
#VolumeDiscounts h3 {margin-bottom:10px;}
.VolumePricingHeader {}
.VolumePricingHeader td {height:21px;font-weight:bold;font-size:12px;}
.VolumePricingHeader .hqty {text-align:center;background:url("../images/disc_header.png") no-repeat left top;}
.VolumePricingHeader .hamount {text-align:left;padding-left:30px;background:url("../images/disc_header.png") no-repeat -96px top;}

.VolumePricingFooter td {height:9px;font-size:1px;}
.VolumePricingFooter {background:url("../images/disc_footer.png") no-repeat left top;}

.VolumePricingText {}
.VolumePricingText td {height:30px;text-align:center;}
.VolumePricingText .qty {width:96px;background:url("../images/disc_row.png") no-repeat left top;}
.VolumePricingText .amount {width:96px;background:url("../images/disc_row.png") no-repeat -96px top;}
.discountswrapper {text-align:center;}

.nextbox a {width:12px;height:14px;background:url("../images/next.png") no-repeat left top;display:block;}
.prevbox a {width:12px;height:14px;background:url("../images/prev.png") no-repeat left top;display:block;}

#contentWrapper {padding:10px;}

#orderView .orderItems {margin:10px 0; border-bottom:1px solid #666;}
#orderView .orderItems .sku {font-size:10px;color:#888;margin-bottom:5px;font-weight:bold;}
#orderView .orderItems td {padding:10px 5px;vertical-align:middle;}
#orderView .orderItems td.linetotal {color:#C12F36;}
#orderView #totalView td {padding-bottom:5px;}
#orderView #totalView td.total {padding-top:10px;border-top:1px solid #666;color:#C12F36;}
#orderView #totalView td.field {font-size:11px;}
#totalView, .controlarea2 {padding:20px 5px 5px 5px;}
#orderView .paymentView td.total {padding-top:10px;}

.pnlusers {padding:5px;}
.pnlusers .uReturning, .pnlusers .uNew {width:437px;padding-left:10px;}
.pnlusers .uSeparator {width:35px;background: url("../images/or.png") no-repeat center center;}
.pnlusers table {border:1px solid #BFDEB3;}
.pnlusers table table {border:none;}
.pnlusers, .pnlusers td {vertical-align:top;}
.pnlusers table, .pnlusers .formlabel, .pnlusers .formfield {text-align:left;}
.pnlusers fieldset {border:none;padding:10px 0 5px 0;}
.pnlusers fieldset legend {margin:0;}
.pnlusers .BVSmallText {font-size:9px;margin:0; text-decoration:none; background: none !important;}
.pnlusers .formbutton {padding:5px 0 0 0;}

.rButton td {padding-top:10px;}
.checkouttable .formlabel {padding: 2px 5px 2px 10px; text-align:left;}
.checkouttable .formfield input, .checkouttable .formfield select, .giftcertificates input, .fspecinstructions textarea {padding:3px 2px;}

.femailentry, .fshipto, .fbillto {text-align:center;}
.femailentry table, .fshipto table, .fbillto table {width:auto;margin:0px auto;}
.femailentry td.formlabel, .fshipto td.formlabel, .fbillto td.formlabel {width:auto;}

.fsummary tr { border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.fsummary tr:hover {border-color: #ededbf;background-color: #f9f9e9;}
.fsummary .FormLabel {padding: 2px;}

#contentWrapper .rGrandTotal {color:#3DA027;font-size:1.1em;font-weight:bold;}
#contentWrapper .rGrandTotal td {border-top:1px solid #3DA027;font-size:14px;padding-bottom:5px !important;}
.fsummary td {padding-bottom:10px !important;}

.fpayment td {padding:3px;}
.creditcardinput .FormInput {margin:5px 0;}
.trRememberMe td {padding:5px 2px !important;}
.trRememberMe label {padding: 0 3px;font-size:9px;}

#cartcodes .codefield {width:260px;}
#cartcodes, #pnlMailingCode {line-height:1.3em;font-size:11px;}

#chkBill label {margin:0 0 0 10px;}
#chkBill input {margin:0;}
#chkBill {display:block;}

.fshipping td label {margin-left:5px;}
.fshipping td {padding-bottom:5px;}
.fshipping  {padding:5px 10px 10px;}
.shippingterms {font-size:9px;}
.receiptproductgrid td, .cartproductgrid td {font-size:11px;line-height:1.5em;}
.receiptproductgrid td {padding:5px; vertical-align: top;text-align: center;}
.receiptproductgrid a {text-decoration:none;}

.shippingLinks td {padding:0;}
.checkoutcolumn a {color: #70684B;}
.checkoutcolumn a:hover {color: #BA1212;}
table.giftcertificates {width:auto;}
#cartactioncontinue input {padding:0;}

#ctl00_MainContentHolder_LoginControl1_RememberMeCheckBox, 
#ctl00_MainContentHolder_chkBillToSame, 
#ctl00_MainContentHolder_Shipping_ShippingRatesList_0,
#ctl00_MainContentHolder_Payment_rbCreditCard {border:none !important;}

.BreedPix {border:0 none;display:block;float:right;padding:0;}
.BreedTitle {color:#C12F36;font-size:12pt;font-weight:bolder;padding-right:2px;text-align:left;vertical-align:top;}
.BreedDirectory {color:#C12F36 !important;cursor:pointer;display:block;font-family:Arial,Verdana;font-size:12pt;font-weight:bolder;text-align:center;text-decoration:none;}
.BreedDetails {background-color:#FFFFFF;border:1px solid #BFDEB3;font-family:Arial,Verdana;font-size:10pt;padding:1px 1px 1px 2px;vertical-align:top;}
.baseTable {background-color:#FFFFFF;border:0 solid #336699;padding:0;text-align:left;}
.BreedTopics {color:#C12F36;border:1px solid #BFDEB3;font-family:Arial,Verdana;font-size:10pt;font-weight:bolder;padding-right:2px;text-align:left;vertical-align:top;width:170px;}
#ProductOptions .choicefield {width:99%;}
#ProductOptions .choicelabel {padding-right:5px;}
.fspecinstructions textarea {width:431px;}
#ctl00_MainContentHolder_GiftCertificates1_AddGiftCertificateImageButton {position:relative;top:-2px;}
#tdMultiPage {padding-bottom:10px !important;}

.breedCatalog table {color:#C12F36;border-right:1px solid #BFDEB3;}
.breedCatalog hr {color:#fff;}
.breedCatalog table {}
.breedCatalog table td {width:33%;vertical-align:top;border-bottom:1px solid #BFDEB3;border-top:1px solid #BFDEB3;border-left:1px solid #BFDEB3;}
.breedCatalog table td hr {display:block;margin:0 10px;}
table.BreedLinks td {width:50%;text-align:center;}
table.BreedLinks a {color: #C12F36;text-decoration:underline;}
.akslink {display:block;width:171px;height:147px;background:url("../images/AKC.png") no-repeat left top;margin:10px auto;}
.ukslink {display:block;width:171px;height:147px;background:url("../images/UKC.png") no-repeat left top;margin:10px auto;}
.absWrapper, .abswrapper {position:absolute;}
.onsalewrapper {display:block;width:83px;height:149px;background:url("../images/sale.png") no-repeat left top;position:absolute;left:-75px;top:-10px;z-index:1000;}
.imgsale {position:absolute;top:-42px;left:123px;}
.faderwrapper, .faderwrapper img {width:776px;height:200px;position:relative;z-index:100;}
.freightinfo {font-size:12px;color:#C12F36;font-weight:bold;font-family:Arial;margin-top:10px;display:block;padding-left:35px;}
.checkoutbanner {display:block;margin-bottom:10px;color:#C12F36;font-size:12px;font-weight:bold;}
#phoneanswer {height:25px;}
#phoneanswer span {font-size:11px;font-weight:bold;color:#B42D33;}
.msgShipSeparately {color:#f00;}

.paging {background:url("../images/rotatorpager.png") repeat scroll 0 0 transparent;bottom:0px;line-height:30px;position:absolute;left:0px;text-align:center;z-index:100;}
.paging a {color:#3E7200;cursor:pointer;display:block;float:left;font-weight:bold;line-height:26px;margin:0;text-decoration:none;width:24px;font-size:11px;}
.paging a.active {background:url("../images/activepage.png") no-repeat scroll center center transparent;color:#FFFFFF;font-size:11px;}
.imagerotator{position:relative;}

#guided_search ul, li {list-style:none;margin:0;}
.guided_search_outer { background: url("../images/lmenuheader.png") no-repeat center top;padding: 10px 0 0; width: 176px;margin-bottom:10px;}
.guided_search_inner {background: url("../images/lmenufooter.png") no-repeat center bottom;padding: 0 0 15px;}
.searchdisplay, #guided_search_trail_inner ul { background: url("../images/lmenu.png") repeat-y center top; margin: 0; padding: 0 0 5px 5px;}
.searchdisplay .space li {padding-left:15px;}
#guided_search .count {color:#999;}
#guided_search ul li {padding-bottom:5px;}
#guided_search ul li a { border-bottom:1px solid #999;font-size:11px;}
#guided_search ul li a:hover {border-bottom:1px solid #70C33D;}
.expander {cursor:pointer;display:block;background: url("../images/listarrow.png") no-repeat left center; padding: 0 0 0 12px;}
.expander:hover {color:#70C33D;}
.searchdisplay_extra {padding:5px 0 0 10px;}
/*.breadcrumbswrapper .breadcrumbs, .breadcrumbswrapper .search_trail {float:left;}
.breadcrumbswrapper {clear:both;} */
#guided_search_trail span {display:block;line-height:2em;font-size:11px;}
#guided_search_trail ul {margin:0;padding:0;}
#guided_search_trail ul li {padding:0 0 0 5px;}
#guided_search_trail ul li a:hover {border-bottom:1px solid #70C33D;}
#categorymain h1 {clear:both;}
.searchdisplay_delete a {margin-left:7px;background:url("../images/buttons/x.png") no-repeat left center;}

