﻿/* Painted Paper Theme Styles For BV Commerce 5 */
body {
	background-color:#ededbf;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Serif;
	color: #4a4b47;
	letter-spacing: normal;
	}
	
table { width: 100%; }

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input, select, textarea { vertical-align: middle; border:1px solid #CCCCCC;}
textarea, input {padding: 4px; }
.checkouttable select {font-size:15px;}

/* Headings */
h1 {font-size:22px;line-height:1.5em;margin:0;padding:0;color:#ba1212;font-weight:normal;clear:both;}
h1 a {font-size:22px;line-height:1.5em;margin:0;padding:0;color:#ba1212 !important;font-weight:normal;font-family:'Arial', sans-serif;text-decoration:none !important;}
h2 {font-size:18px;line-height:1.5em;color:#3d3d29;margin:0;padding:0;font-weight:normal;}
h3 {font-size:16px;line-height: 1.5em;margin:0;padding:0;font-weight:bold;color:#3d3d29;text-decoration:none;}
h4 {font-size:14px;margin:0;padding:0;}
h5 {font-size:12px;margin:10px 0;padding:0;}
h6 {font-size:10px;margin:0;padding:0;}

ins {
	text-decoration: none;
	font-size: 24px;
	color: #c5302a;
}

h5 a {text-decoration:none !important;}

/* Paragraphs */
p { padding:0; margin: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: underline; }
a:link { color: #3d3d29; }
a:visited { color: #3d3d29; }
a:hover { color: #ba1212; }

/* 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:0 auto 0 auto;width:897px;background-repeat:repeat-y;background-image: url('../images/bg.gif');}
.maincontentwrapper {width:897px;margin:0;padding:0;clear:both;}
.widecontentwrapper {width:897px;margin:0;padding:0;clear:both;}
#maincontentfooter {margin:0;width:897px;margin:0px auto; position:relative;}
#popup {background-color:#fff;margin:5px;padding:5px;}
.topAds {
	margin: 10px 0 0 10px;
}

.topAds img {
	padding: 5px;
	border:1px solid #E4E4B9;
}

.topAds .r {
	padding-left: 15px;
	line-height: 18px;
}

.topAds .r h1 {
	line-height: normal;
}

/* 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:0;padding:0;position: relative; z-index:1100; }
#brandingarea { }
#header h1 {color:#6D8E44;font-size:150%;line-height:1.5em;padding:0;margin:0;}
#header h1 a {color:#6D8E44;}
#header h1 a:hover {color:#333;}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li {margin:0;padding:0}
#footer ul li {display:inline;margin:0;padding:0}
#header a, #footer a {color:#666;margin:0 15px 0 0;}
#headermainmenu {text-align:left;font-size:100%;padding:0;margin: 0;display:none;}
#headermainmenu a {margin: 0 0 0 10px;color:#6D8E44; text-decoration: none;}
#headermainmenu a:hover { border-bottom: 2px solid #CBDF8C;color:#6D8E44; text-decoration: none;}
#headermainmenu .activemainmenuitem a { font-weight: bold; border-bottom: 2px solid #CBDF8C; }


#headernavmenu {padding: 0 0 0 5px;text-align:left; font-size: 85%; width:162px;}
#headernavmenu li a {
	font-family:Arial;
	text-decoration: none;
	padding:0px 0px 0px 10px;
	margin:0;
	font-size:12px;
	color: #837a57;
	background-image:url(../Images/sidemenu-bg.png);
	background-position:left center;
	background-repeat:no-repeat;
}
#headernavmenu li a:hover {
	color: #ba1212;
	background-image:url(../Images/sidemenu-bga.png);
}
#headernavmenu ul {}
#headernavmenu ul li {
	padding: 2px 0 0 10px;
	float: left;
}

#headerSlogan {
	left: 5px;
	margin:35px 0 0;
	position:absolute;
	width:150px;
	line-height: 17px;
}

#headerSlogan a {
	text-decoration: none;
	color: #d70303;
}


#wait{
	color: #4a4b47;
	position: fixed;
	top: 30px;
	right: 15px;
	padding-left: 38px;
	height: 32px;
	line-height: 32px;
	background-image: url(../Images/loader.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.headerLinksList {
	z-index:100;
	position: absolute;
	font-size: 11px !important;
	right:20px;
	top:48px;
	height:20px;
	color: #70684b;
	line-height: 18px;
	background-image:url(../Images/toplinks-bg.jpg);
	background-repeat:repeat-x;
	background-position: center center;
	width:388px;
	text-align: left;
	padding: 0 10px 0 7px;
}
.headerLinksList .l {
	position:absolute;
	top:0;
	left:0;
	width:5px;
	line-height:20px;
	font-size:1px;
	background-image:url(../Images/toplinks-bg-l.png);
	background-repeat:no-repeat;
	background-position:left;
}
.headerLinksList .r {
	position:absolute;
	top:0;
	right:0;
	width:5px;
	line-height:20px;
	font-size:1px;
	background-image:url(../Images/toplinks-bg-r.png);
	background-repeat:no-repeat;
	background-position:right;
}
.headerLinksList a {
	font-size: 11px !important;
	color: #70684b !important;
	text-decoration: none !important;
	margin:0 !important;
}
.headerLinksList a.rss {
	position: absolute;
	margin-right: 0px;
	padding-top: 3px;
}
.geo {
	/*position: relative;
	z-index: 100;
*/
	margin-top: 10px;
	margin-bottom: -20px;
}
.headerAds {
	margin: 10px;
	font-style: italic;
}
.headerAds h1, .headerAds h1 a, .headerAds h2, .headerAds h2 a {
	color:#696942 !important;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:16px;
	font-style:italic;
	line-height:18px;
	text-decoration:none;
}

/* MiniCart */
#minicart { text-align: left; padding: 0; color: #666; font-size: 85%; }
#minicart div { display: inline; }
#minicart a { color: #666; text-decoration: underline; }
#minicart a:hover { color: #333; }

/* Footer */
#footer {margin:0 0 0 179px;padding:15px 0 0 0;clear:both;width:718px;background: url('../images/footer_bg.gif') no-repeat right top;}
#footernavmenu {text-align:center;margin:0px;padding:10px 0;font-size:85%;}
#footernavmenu ul {
	display: none;
}

.footerLink {
	margin: 0 20px;
}
.footerLink td {
	text-align: left;
	padding-left: 10px;
	line-height: 17px;
	border-right: 1px solid #d9d99d;
	vertical-align: top;
}
.footerLink td.c2 {
	width: 130px;
}
 .footerLink td.c1 {
 	width: 80px;
}
.footerLink td.c3 {
	width: 220px;
}
.footerLink td.last {
	border: 0;
}


.seotext {
	margin: 15px 0 5px;
	text-align: center;
	line-height: 1.2em;
}

.seotext a {
	margin:0 !important;
	padding:0 !important;
/*	text-decoration: underline !important;*/
	font-weight: bold !important;
}

.seotext p {
	margin: 7px;
	line-height: 1.3em;
}

.seotext p.title {
	font-weight: bold;
}


#footernavmenu a {
	text-decoration: none;
	margin: 0 3px;
	padding: 0 4px;
}

#footernavmenu ul.custompagesnav {
	margin-top: 6px;
	padding-top: 4px;
	border-top: 1px solid #d2c38e;
}

#footernavmenu ul.custompagesnav li {
	padding-bottom: 6px;
}

#footernavmenu ul.custompagesnav li a {
	height: 17px;
	line-height: 17px;
}

/* Columns */
#homepagecolumn1 {width:164px;float:left;padding-right:15px;}
#homepagecolumn2 {width:688px;float:left;padding: 5px 15px 15px 15px;}
#homepagecolumn3 {width: 0px;float:left;display:none;}
#navcolumn {width:164px;float:left;padding: 0 15px 0 0;}
#maincolumn { width: 688px; float: left; padding:0 15px 15px 15px;}

/* Column Blocks */
.decoratedblock { margin: 0 0 15px 0; padding: 0; }
.decoratedblock h4 { display: block; padding: 5px; color: #3d3d29; border-bottom: 2px solid #ddd; }
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 5px; }

/* Column Menus */

.decoratedblock h4 {
	font-size:11px;
	color:#696942;
	border:none;
	font-weight:bold;
	padding: 2px 5px 2px 15px;
	background: url('../images/menuheader_bg.png') no-repeat;
	background-position:0 6px;
	margin-left:10px;
}
.decoratedblock label {font-size:11px;color:#696942;}




.sidemenu ul, .categorymenu ul {
	padding: 8px 5px 8px 25px;
	margin: 5px 0;
	border-bottom: 1px solid #b7b790;
	background:#ededc4;
	background-image: url(../Images/sidemenu-bg-top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.sidemenu a, .categorymenu a {
	font-size: 11px;
	text-decoration: none;
	color: #5a533a;
}

.sidemenu a:hover, .categorymenu a:hover {
	color: #ce3530;
}

.sidemenu ul li, .categorymenu ul li {
	list-style-position: outside;
}

.categorymenu ul li {
	list-style-image: url(../Images/sidemenu-dot-p.png);
	padding: 3px 0 4px;
	border-bottom: 1px solid #d7d7b4;
}

.categorymenu ul li:hover {
	list-style-image: url(../Images/sidemenu-dot-a.png);
}

.sidemenu ul li ul, .categorymenu ul li ul {
	background-image: url(../Images/sidemenu-sub-bg-top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	border-color: #e1e1aa;
	margin: 5px 0 0 0;
	padding: 3px 5px 5px 20px;
}

.sidemenu ul li ul li a, .categorymenu ul li ul li a {

}

.categorymenu ul li ul li {

}

.categorymenu ul li ul li a {
	font-size: 10px;
}

.categorymenu .current {

}

.categorymenu .current a {
	color: #ce3530;
	font-weight: bold;
}

.sidemenu .current ul, .categorymenu .current ul {

}

.sidemenu .current ul li, .categorymenu .current ul li {

}

.categorymenu .current li a {
	color: #5a533a;
	font-weight: normal;
}

.categorymenu .current li a:hover {
	color: #ce3530;
}

.categorymenu h4 {
	display: none;
}





/* Column Search Box */
.searchboxform .forminput { width: 120px; }
.searchboxform input { vertical-align: middle; }
    
/* Bread Crumbs */
.breadcrumbs {margin:0;padding:5px 0 5px 0;font-size:12px;}
.breadcrumbs, .breadcrumbs a {font-size:11px;color: #8a8160;text-decoration:none;}

.breadcrumbs .links {}
#maincolumn .breadcrumbs {margin:0;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 330px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 330px; float: right; margin-bottom: 15px; }

/* Category Styles */
#categoryleft { width: 164px; float: left; margin: 0; padding-right:15px;}
#categorymain { width: 688px; float: left; padding:0 15px 10px 15px;}

.recordsku a { font-size: 80%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordshortdescription a { text-decoration: none; color: #000; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordlistprice { font-weight: normal; text-decoration:line-through; text-align:center; }


.recordlistprice a {font-size:11px;color:#BA1212;text-decoration:none; }
.SingleProductDisplayPrice, .recordprice a {font-size:13px;font-weight:normal; color: #000/*#837A57*/;text-decoration: none;  }

.recordcontrols { margin: 10px; }
.recordsaleinfo {font-size:11px;text-align:right !important;color:#f00;padding-top:5px;}
.recordsaleinfo a {text-decoration:none;color:#f00 !important;font-weight:bold;}
.CrossItem .SingleProductDisplayImage {
	border:1px solid #E4E4B9;
	width: 120px;
	padding:5px !important;
	margin:0 auto 8px;
}
.ProductReviewRating {
	font-weight: bold;
}

.recordimage {
	margin:0 auto 5px auto;
	padding:5px;
	border:1px solid #e4e4b9;
	width:120px;
	height:120px;
	background-image:url('../images/ImgBgSm.png');
	background-repeat:no-repeat;
}
.recordimage img { margin:5px 0px 0px 5px; }

/* Category Templates */
#categorygridtemplaterecords .record {margin:5px;}
#categorygridtemplaterecords table td {width:25%;vertical-align:top;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {
	text-align:center;border:none;margin:0;font-size:100%;line-height:1em;
}

/* Sorting */
#categorydetailedlisttemplaterecords { clear: both; }
.categorysortorder { float: right; margin-bottom: 10px; }

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:0  10px 10px 0;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#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;}

#subcategorylist .listitem{
}

#subcategorylist .listitem .listname a {
	font-size: 18px;
	line-height: 23px;
	background-image: url(../Images/gift.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 26px;
	color: #ba1212;
	font-weight: normal;
}

#subcategorylist .listitem .listname a:hover {
	color: #de3333;
}

#subcategorylist .listitem .listdescription p {
	text-indent: 1.5em;
	line-height: 1.5em;
}

#subcategorylist .listitem .listdescription p a {

}

/* 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 .record {width:170px;margin:0 10px 10px 0;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#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:15px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:390px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:370px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#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;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:510px;float:left;border-bottom: 1px solid #eee;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin: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 a, .pager .disabled { color: #70684B; padding: 3px 6px; border-top: 1px solid #EDEDC4; border-bottom: 1px solid #EDEDC4; text-decoration: none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #70684b; font-weight: bold; border-color: #ededc4; background: #ededc4; }
.pager a:hover { border-color: #70684B; }

/* BVC 2004 Product Page Template */

#bvc2004productpage {font-size:12px;}
#bvc2004productpage #productWrapper {clear:both;}
#bvc2004productpage #productimage {padding:10px;clear:both;}
#bvc2004productpage #menucolumn {width:164px;padding: 0 15px 0 0;text-align:left;vertical-align:top;}

#bvc2004productpage #imagecolumn {width:220px;text-align:center;margin: 0; padding: 5px 15px 20px 15px;vertical-align:top;}
#bvc2004productpage #imagecolumn #crosssells {padding-top:15px;}
#bvc2004productpage #imagecolumn #crosssells table td {text-align:left;}
#bvc2004productpage #imagecolumn #crosssells .SingleProductDisplayAddToCart {text-align:right;}

#bvc2004productpage #contentcolumn {width:453px; margin:0;padding:5px 15px 0 0;vertical-align:top;}
#bvc2004productpage #reviewcolumn, #bvc2004productpage #bcrumbscolumn {padding: 0 10px 0 15px;line-height:17px;text-indent:0;}
#bvc2004productpage #ProductSKU {padding:5px;}

.WideSingleProductDisplayPanel div {padding: 2px 5px;}

/* 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;}
.ProductReviews h3 {
	display: none;
}


#titlecolumn .c2, #titlecolumn .c3 {
	width: 9%;
}
.prevnextWrapper table {
	width: auto;
}
.prevbox a, .nextbox a, .prevbox_disabled span, .nextbox_disabled span {
	margin-right: 4px;
	display: block;
	width: 22px;
	height: 21px;
	background-position: center center;
	background-repeat: no-repeat;
}
.prevbox a {
	background-image: url(../Images/back-a.png);
}
.nextbox a {
	background-image: url(../Images/next-a.png);
}
.prevbox_disabled span {
	background-image: url(../Images/back-p.png);
}
.nextbox_disabled span {
	background-image: url(../Images/next-p.png);
}


.productimage { text-align: center; margin: 10px 0; }
.maindesc p {
	font-size: 12px;
	line-height: 17px;
}

/* Kits */
ul.kitcomponent { list-style-type: none; font-size:11px;display:none;}
ul.kitcomponent li {padding: 3px 0;}
.kitcomponentname {font-size:12px;font-weight:bold;display:none;}
#actioncolumnpadding #ProductOptions {margin:0;}

/* Product Controls Box */
#ProductControls { padding: 0 0 15px 0;}
.formlabel { text-align:right; color: #444; padding:2px;}
.productpropertylabel { text-decoration: none; }

.SitePrice {font-family:Arial;font-size:22px;color:#fff;font-weight:normal;left:-5px;}
#titlecolumn h1 { font-size: 18px !important; }

.ListPrice {font-family:Arial;font-size:12px;text-decoration: line-through; color:#BA1212;font-weight:bold; }
.YouPrice {font-family:Arial;font-size:12px;text-decoration: line-through; color:#837A57;font-weight:bold; }
.YouSave {font-family:Arial;font-size:12px;color:#44AC0F;font-weight:bold;}

.yousave {color:#999;}
#buttons { margin: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border: 1px solid #D8D8D7; }
#crosssells .CrossItem {
	padding:  0;
}
#crosssells .CrossItem div {
	margin-top: 5px;
}
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #44ac0f; }
.suggesteditem {
	padding: 10px 0 !important;
}
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
#CrossSells table { width: 100%; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; }
.SingleProductDisplayImage { padding:5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { font-size: 11px; }
.SingleProductDisplayDescription { font-size:11px; /*display:none;*/}
/*.SingleProductDisplayPrice { font-size: 16px; text-decoration:none; font-weight: bold; }*/
/*.SingleProductDisplayQuantity {display:none;}*/
#crosssells td {width:25%;text-align: center;line-height:1.5em;}
#crosssells span, #crosssells a {line-height:1.5em;text-decoration:none;}
#crosssells td div {padding:0 5px;}
#crosssells td td {width:auto;}
#crosssells h2 {text-align:center;font-weight:bold;margin:0 0 10px 0; padding: 5px 0;background: #EDEDBF; font-size:11px;
	display: none;
}

/* Cart Page */
.cartitemimage {/*width:120px;height:120px;*/ margin: 0; background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.cartitemimage img {margin:0;}
.cartitemdescription { }
#cartcontainer, #cartupperbuttons {margin-top:15px;}
#cartcontainer .cartsku {display:block; font-weight:normal; color: #888;}
#cartupperbuttons input, #cartfooter input {padding:0;}
#cartcontainer tr td {border-bottom: solid 1px #999; padding: 10px 5px;text-align:center;}
#cartcontainer a {text-decoration:none;}
#cartcontainer .productquantitycolumn input {width:30px !important;}
#cartcontainer .productpricecolumn, .cartproductgrid .producttotalcolumn {padding-top:15px !important;}
#cartcontainer .productdescriptioncolumn {text-align:left;}
#cartfooter {padding: 5px 0;}
#carttotals {width:200px;text-align:right;}
#carttotals table {margin-bottom:10px;float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;}
#cartupdates span span {
	display: none;
}
#cartactions {text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons, #mailingcode {border:1px solid #999999;padding:5px 10px;vertical-align:bottom;}
#cartcodes input {margin-top:5px;}
#cartcoupons {background-color:#76C5F0;}
#cartsubtitle h3 {font-size:13px;padding:10px 0;}
#carttitle h1 {padding:5px 0 10px 0;}
#carttitle h3 {font-size:12px;}
#mailingcode {background-color:#FFC0CB;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; line-height:1em;padding:0 0 5px 0;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productdeletecolumn input {padding:0;margin:5px;}
.productquantitycolumn div { width: 60px; }
.kit-detail-display { list-style-type: none; }

/* Checkout */
.paymentcontrol {border:solid 1px #e9edbb; background-color:#f8f9e9;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 #ddd; 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 */
fieldset#SearchForm {}
fieldset#SearchForm .forminput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
#SearchResultsPane table {width:auto;}
#SearchResultsPane 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, .rowheader td, th { background: #EDEDBF; color: #4A4B47; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; line-height:1.5em; font-size:11px;}

.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Form Fields */
.checkouttable fieldset {margin:5px;}
.checkouttable {font-size:11px;}

.pnlusers {padding:5px;}
.pnlusers .uReturning, .pnlusers .uNew {width:315px;padding-left:10px;}
.pnlusers .uSeparator {width:25px;background: url("../images/or.jpg") no-repeat center 10px;}
.pnlusers table {border:1px solid #DBDBA7;}
.pnlusers table table {border:none;}
.pnlusers, .pnlusers td {vertical-align:top;}
.pnlusers table, .pnlusers .formlabel, .pnlusers .formfield {width:auto;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;}

.checkoutWrapper h1 {margin-left:5px;}
.rButton td {padding-top:10px;}

.checkouttable .formlabel {padding: 2px 5px 2px 10px; text-align:left;}

.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;}

.checkoutWrapper .rGrandTotal {color:#4cb516;font-size:1.1em;font-weight:bold;}
.checkoutWrapper .rGrandTotal td {border-top:1px solid #4CB516;font-size:14px;padding-bottom:5px !important;}
.fsummary td {padding-bottom:10px !important;}


.fpayment td {padding:5px;}
.creditcardinput .FormInput {margin:5px 0;}
.trRememberMe td {padding:5px 2px !important;}
.trRememberMe label {padding: 0 3px;font-size:9px;}

fieldset { border:1px solid #DBDBA7; margin: 10px 0; padding: 5px 10px 5px 10px; }
fieldset h2 {display:none;}
/*fieldset table { margin: auto; }*/
fieldset.fspecinstructions textarea {width:98%;}
fieldset#CurrentUsers { width: 300px; float: left; }
fieldset#NewUsers { width: 330px; float: right; }
fieldset.contactform table { width: 510px; }
legend { 
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1.5em;
color: #70684b;
line-height: 1em; 
font-weight: bold; 
margin: 0 5px; 
padding:4px;
}

/* Form Elements */
td.formlabel { text-align: right; width: 150px; white-space: nowrap; padding: 2px 5px 2px 2px; vertical-align:middle;}
td.formfield { text-align: left; white-space: nowrap; padding:2px;}
.forminput { width: 150px; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25px; }
.medium { width: 50%; }
label {  }
label.required { /*font-weight: bold;*/ }
select { border: 1px solid #ccc; color: #444; vertical-align: middle; }
div.errormessage { color: #c00; line-height: 2em; padding: 0; font-size: .8em;}
span.errormessage { color: #fff; background: #c00; display: inline; line-height: 2em; padding: 0; font-size: .8em;  width:8px;}
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.contactform .buttonrow {
	padding: 5px 270px 5px 20px !important;
}

/* 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 { background: #eee url(../images/lilarrow.gif) no-repeat center right; 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 #DBDBA7; margin:10px 0; font-size:11px; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }
.widecolumn .messagebox { margin: 5px 10px 0 189px; }

/* BV Commerce Button */
.poweredby { text-align: center; margin: 5px; }

/* Choices And Inputs */
td.choicelabel { vertical-align: top; }
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;}

.siteMenuContainer {width:688px;clear:both;margin:0 0 0 199px;}

.MainMenu {clear:both;cursor:pointer;list-style:none;padding:0;position:relative;top:0;z-index:1100;margin:0;width:auto;}
.MainMenu a {background:none !important; margin:0;padding:0;text-decoration:none;}

.MainMenu table {display:none;margin:0;padding:0;position:absolute;z-index:500;}
.MainMenu td {padding:0;margin:0;font-size:11px;text-align:center;width:140px;position:relative;vertical-align:top;}

.MainMenu td a {position:relative;top:8px;}
.MainMenu .SubMenu {width:140px;margin-top:31px;//left:0;}
.MainMenu .SubMenu td {vertical-align:middle;margin:0;}
.MainMenu .SubMenu td a {position:static;}
.MainMenu .mnudivider {width:38px;}

.MainMenu .topitem_Main   {background: url('../images/topmenu_bg.png') no-repeat center top;height:31px;}
.MainMenu .topitem_Main a {color: #70684b !important;}
.MainMenu .topitem_Alt    {background: url('../images/topmenu_bg.png') no-repeat center top;height:31px;}
.MainMenu .topitem_Alt a  {color: #70684b !important;}
.MainMenu .child    {height:21px; background:url('../images/childmenu_bg.gif') repeat-y; border-top: 1px solid #e0e0b5;}
.MainMenu .child a  {color:#595655 !important;}
.MainMenu .childAlt {height:21px; background-color:#e9deb5;border-top: 1px solid #e0e0b5;}
.MainMenu .childAlt a {color:#595655 !important;}
.MainMenu .submenu_footer {height:5px;background:url('../images/childmenu_footer.png') no-repeat center bottom;font-size:0px;}

#header_leftbox {
	width:179px;
	background-image: url('../images/headerbg_left.gif');
	background-position:1px 38px;
	background-repeat:no-repeat;
}
#header_rightbox_top {
	position:relative;
}
#header_rightbox_top, #header_rightbox_bottom {width:718px;}
#header_rightbox_top {height:73px;}
#header_rightbox_bottom {
	position:relative;
	height:74px;
	background: url('../images/headerbg.gif') no-repeat;
	background-position:0 -12px;
}
#header_rightbox_bottom .rightblock {
	position:absolute;
	height:97px;
	width:38px;
	background-image:url('../images/headerbg_right.jpg') ;
	background-repeat:no-repeat;
	top:-84px;
	right:-38px;
}
#header_rightbox_bottom .rightblockc {
	position:relative;
}

#headerWrapper td {vertical-align:top;padding:0;}
#headerControls #tdlogo {width:257px;position:relative;}
#headerControls #tdlogo a {
	position: relative;
}
#headerControls #tdlogo #logo {
	width:272px;height:56px;background: url('../images/logo.jpg') no-repeat;
	position:absolute;
	top:10px;
	left:10px;
/*	margin:10px 0 0 26px;*/
	cursor:pointer;
}

#headerControls .tddivider {width:40px;background: url('../images/divider_bg.gif') no-repeat center top;}
#headerControls #tdsearch {width:231px;}
#headerControls #tdsearch table {margin-top:12px;}
#headerControls #tdsearch .searchboxform {}
#headerControls #tdsearch input {float:left;border:none;}
#headerControls #tdsearch  .forminput {width:129px;height:18px;background: url('../images/sb_bg.gif') repeat-x;border:none;}
#headerControls #tdsearch .searchbutton {width:56px;height:22px;background: url('../images/sb_button.png') repeat-x; cursor:pointer;}
#headerControls #tdsearch .searchboxform h4 {display:none;}
#headerControls #tdsearch #sbleft {width:9px;height:22px;background: url('../images/sb_left.gif') no-repeat;}
#headerControls #tdsearch .searchboxform div {width:192px;}

#headerControls #tdcart #minicart {margin: 5px 0 0 0;}

#headerControls #tdcart #minicart #cartimage {width:34px;height:36px;background: url('../images/cart.gif') no-repeat; background-position:0 5px;}
#headerControls #tdcart #minicart #tdlink, #headerControls #tdcart #minicart #tdtotals {padding-left:5px;vertical-align:middle;}
#headerControls #tdcart #minicart #tdlink a {color: #733619;}

#headerControls #tdsearch input {width:160px;height:22px;background: url('../images/sb_bg.gif') repeat-x;border:none;}
#headerControls #tdsearch ul {width:134px !important;z-index:600 !important;border: 1px solid #eee !important;}
#headerControls #tdsearch ul li {height:20px !important;padding: 0 2px !important;}
#headerControls #tdsearch ul {font-size:12px !important;}

.radupload {width:auto !important;}

#tdTabStrip div {float:left;text-align:center;cursor:pointer;height:19px;position:relative;top:1px;font-size:12px;padding-top:3px;}
#tdTabStrip a {text-decoration: none; color: #525151;}
#tdTabStrip .tabHotArea_active a:hover {}
#tdTabStrip .tabHotArea_active a { color: #fff; }
#tdTabStrip .tabHotArea a:hover {}
#tdMultiPage {width:100%;height:200px;border: 1px solid #d8d8d7;vertical-align:top;padding:5px;}
#tdMultiPage .decoratedblock {margin:0;}
#tdTabStrip .tabHotArea { width:auto;padding-left:5px;padding-right:5px;background:url('../images/tabmanager/l_bg.gif') repeat-x; color:#fff; }
#tdTabStrip .tabHotArea_active { width:auto;padding-left:5px;padding-right:5px;background:url('../images/tabmanager/h_bg.gif') repeat-x; color: #6a9714; }

.div__eh { width:6px;background:url('../images/tabmanager/eh_bg.gif') no-repeat left top; }
.div__el { width:6px;background:url('../images/tabmanager/el_bg.gif') no-repeat left top; }
.div__ll { width:21px;background:url('../images/tabmanager/ll_bg.gif') no-repeat left top; }
.div__lh { width:21px;background:url('../images/tabmanager/lh_bg.gif') no-repeat left top; }
.div__hl { width:19px;background:url('../images/tabmanager/hl_bg.gif') no-repeat left top; }
.div__he { width:17px;background:url('../images/tabmanager/he_bg.gif') no-repeat left top; }
.div__le { width:14px;background:url('../images/tabmanager/le_bg.gif') no-repeat left top; }

.variantsdisplay .choicefield {vertical-align:middle; padding:0 0 10px 0;}
.variantsdisplay .choicelabel {vertical-align:middle; padding:0 5px 10px 0;}
.variantsdisplay textarea {width:250px;}
.variantsdisplay .choicelabel {font-weight:bold;font-size:12px;text-align:right;}
.ruInputs li {margin:0 !important;padding:0 !important;}

.fu_error, .fu_summary {padding:0;}
.fu_summary {text-align:center;}
.fu_summary table, .fu_error span {margin:2px 0;}
.fu_error {font-size:11px;font-weight:bold;color:#f00;text-align:center;}
.fu_summary {font-size:11px;}
.fu_summary caption {font-size:11px;font-weight:bold;}
.fu_summary td {padding:4px 0; border:0;}


.prevnextWrapper {padding:4px 0;}

.personalizelist th, .fu_summary th {display:none;}
.tblNames td {padding: 2px 6px;}
.tblNames {background: #ffffef; border:1px solid #d8d8d7;width:300px;margin: 0px auto;}
.tblNames input {width:180px;}
.personalizelist td {border:none;}
.personalizeadjustment {font-weight:bold; color:#4F7923;font-size:11px;}
.personalizeadjustment {text-align:center;}
.personalizetitle input {margin-bottom:5px;}
.personalizeinstructions {text-align:left;}
.personalizecaption {padding: 10px 6px 4px 6px !important;}
.personalizebuttons {padding: 4px 6px 10px 6px !important;}
.personalizetitle .ftext {vertical-align:top;padding-top:7px !important;}

.nameslist .choicelabel {padding: 0 0 4px 0; text-align:center;display:none;}
.buttonsWrapper input {padding:0;}
.buttonsWrapper td {text-align:center;padding:0;}
.buttonsWrapper #wishlist {margin-top:4px;}

.bcdivider {width:15px;height:15px;float:left;background:url('../images/bcdivider.png') no-repeat center center;}
.breadcrumbs .singletrail a, .breadcrumbs .links a {float:left;}
.breadcrumbs .singletrail a:hover, .breadcrumbs .links a:hover {color:#ba1212;}
.breadcrumbs .singletrail {clear:left;}
.breadcrumbs {clear:both;color:#808563;
}
.breadcrumbs span {color:#808563;}

.productgrid {text-align:center;}
.productgrid table {width:auto;}
.productgrid table td {width:164px; vertical-align: top;}
#tdMultiPage .productgrid table td {/*width:215px;*/}
.productgrid img {
	padding: 5px;
	border: 1px solid #e4e4b9;
	margin-bottom: 5px;
}
.productgrid a {
	text-decoration: none;
}
/*.productgrid h4 {background:none !important; color:#4a4b47 !important; }*/
.productgrid h4 {
	text-align:center;font-weight:bold;margin:10px 0; padding: 5px 0;background: #EDEDBF; font-size:11px;color:#3D3D29;
	background-image: url(../Images/product-grid-h4-bg.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.productgrid div {padding:5px;}
.homeImages {
	padding-top: 12px;
	border-top: 1px solid #ededbf;
	margin: 12px 7px 0;
}
.homeImages td {
	text-align: center;
	vertical-align:top;
}
.homeImages td.prev {
	height: 180px;
}
.homeImages img {
	padding: 5px;
	border: 1px solid #e4e4b9;
	margin-bottom: 5px;
}
.homeImages a {
	text-decoration: none;
}
.images-links {
	margin-bottom: 20px;
	display: none;
}
.images-links ul {
	list-style: none;
	margin:0;
	padding:0;
}
.images-links li {
	padding:0;
	margin:5px 0;
}

#categorydescription, #categorydescription2 {padding: 10px 5px;line-height:17px;}
#printthispage, #EmailThisPage {}

#topbar img {border:none;}
#topbar td {text-align:center;vertical-align:middle;height:48px;font-size:0;}
.bardivider {background:url('../images/topbar/bardivider.gif') no-repeat center center;width:20px;}

#headerWrapper #sbbody ul {}

.topBlockWrapper {
	padding: 14px 10px 0;
}

#VolumeDiscounts {margin:15px auto;width:150px;}
#VolumeDiscounts td {padding: 2px;width:50%;}
#VolumeDiscounts h3 {text-align: center; font-size:14px;}
.VolumePricingHeader {font-weight:bold;padding:4px;border-bottom:1px solid #AEADB2;}

#giftwraptable td, #giftwrapheadertable td {padding: 5px 0 0 0;}
#giftwraptable, #giftwrapheadertable {margin: 10px 0 0 0;}

.lbKeywords {font-size:10px;height:1.2em;overflow:hidden;margin-left:190px;color:#aaa;line-height:1em;}
h3.lbKeywords {margin:0; text-align:center;}

.FreeShippingWrapper {font-size:12px;padding:5px 0;}

.facebook {padding:15px 30px;}

#categorygridsubtemplate td {width:25%;text-align:center;}
#categorygridsubtemplate td div {text-align:center;}
.record div {padding-bottom:5px;}
#categorygridtemplate {margin-top:10px;}

.floatWrapper {margin-left:180px;padding:15px;}

.contentWrapper .menucolumn {width:164px;padding: 0 15px 0 0;text-align:left;vertical-align:top;}
.contentWrapper .contentcolumn {/*width:688px;*/padding: 5px 15px 5px 15px;vertical-align:top;}

#cartcodes .codefield {width:260px;}
#cartcodes, #pnlMailingCode {line-height:1.3em;font-size:11px;}

#chkBill label {margin-left:5px;position:relative;top:-5px;}
#chkBill input {margin-bottom:10px;}
.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;}

.receiptproductgrid .tdItem {text-align:left;}
.receiptproductgrid .ldescription {font-weight:bold;font-size:12px;}
.orderWrapper, .orderview {line-height:1.5em;}
.orderview #printthispage {padding:0;}
/*.orderWrapper h1 {line-height:1em;}*/
.orderview .rGrandTotal {color:#333;font-size:1.1em;font-weight:bold;}
.orderview .rGrandTotal td {border-top:1px solid #666666;font-size:14px;padding-bottom:5px !important;}
.inputmodifiername, .choicename {font-weight:bold;}

.suggestedname { margin-top: 5px; }
.suggestedname, .suggestedname a {text-decoration:none;font-size:11px;}
.recordname, .recordname a {text-align: center; font-size:12px;text-decoration:none;min-height:41px;}
.recordsku {display:none;}
.ErrorMessage {font-size:11px;font-weight:bold;color:#c00;line-height:1.5em;margin:10px 0;}

.charts {
}

.charts td {
	vertical-align: top;
}

.charts .img img {
	margin: 55px 7px 7px;
}

.charts .sizes {
}

.charts .sizes h5 {
	margin: 7px 0;
}

.charts .sizes h5 span {
	display: block;
	color: #a5a6a0;
}

.charts .sizes table {
	border-top: 1px solid;
	border-left: 1px solid;
	border-color: #c4c3c1;
}

.charts .sizes td {
	padding: 4px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #c4c3c1;
}

.charts .info {
	padding: 0 15px 0 0;
}

.charts .info h2 {
	margin: 15px 0 10px 0;
}

.charts .info dt {
	font-weight: bold;
	margin-top: 7px;
	color: #ba1212;
}

.charts .info dd {
	line-height: 17px;
	margin: 4px;
}

.charts .info dd span.example {
	margin: 4px;
	display: block;
	font-weight: bold;
}

.charts .info .shipping {
}

.charts .info .shipping {
}

.charts .info .shipping table {
	border-top: 1px solid;
	border-left: 1px solid;
	border-color: #c4c3c1;
	margin-bottom: 7px;
}

.charts .info .shipping td {
	padding: 4px;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #c4c3c1;
	text-align: center;
}

.charts .info p {
	margin: 7px;
	line-height: 17px;
}

.charts .info p.note {
	color: #d81c1c;
}

.categoryListBow {
	width: 88px;
	height: 31px;
	background-image: url(../Images/bow.png);
	background-repeat:no-repeat;
	background-position: center center;
bottom:-20px;
position:relative;
right:-37px;
}
.productgiftbox {background:url("../images/gift-box.gif") no-repeat 0 5px;width:195px;height:52px;margin:5px auto;}
.giftboxWrapper {text-align:center;}
.filesGrid {width:auto;margin:10px auto !important;}
.filesGrid td {padding:0 5px;}
.photoinfo {font-size:11px;line-height:2em;}
.reminder {margin:10px 5px; text-align:center;background-color:#57C020;padding:5px 0;color:#fff;}

.ControlArea1 h3 {
	color:#BA1212;
	font-size:22px;
	font-weight:normal;
	line-height:1.5em;
	margin:0;
	padding:0;	
}

.orderquickview .ordertoptext {
	border-bottom: 1px solid #d1d296;
	padding-bottom: 20px;
}

.orderquickview .orderlabel {
	width: 18%;
}

.orderquickview .orderinput {
	width: 15%;
}

.orderquickview .orderbottomtext {
	border-top: 1px solid #d1d296;
	padding-top: 20px;
}

.orderquickview .orderbottomtext p {
	margin-bottom: 7px;
}

.orderquickview .orderbottomtext p a {
	color: #ba1212;
}
.productname {
	color:#BA1212;
	font-size:23px;
	font-weight:normal;
	line-height:1.5em;
	margin:0;
	padding:0;
}
.c1 span span.productname {
	font-size: 18px;
}
.productsku {
	white-space:nowrap;
	font-size: 11px;
	margin-left:3px;
	position:relative;
	top:-2px;
	color:#8A8160;
}
.iv_cellMainImage {
	padding: 5px;
	border:1px solid #E4E4B9;
}

.aboutus {
}

.aboutus img {
	border:1px solid #E4E4B9;
	padding:5px;
	margin-right: 10px;
}

.aboutus td {
	vertical-align: top;
	line-height: 17px;
	text-indent: 10px;
	padding-bottom: 15px;
}
#Prices {margin:auto;width:auto;}
#Prices table {width:auto;}
#Prices .formlabel, #Prices .formfield {width:auto;}
#Prices .savingsWrapper, #Prices .controlsWrapper {text-align: left;}
#Prices .savingsWrapper td, #Prices .controlsWrapper td {text-align: center;}
#Prices table {}
#Prices .savingsstrip table td {padding:2px 3px;}
#Prices .controlsstrip .tdprice {background: url("../images/pricebg.png") no-repeat; width:98px;}
#Prices .controlsstrip .tdprice span {}
#Prices .controlsstrip .tdbutton input {padding:0;}
#Prices .controlsstrip .tdqty {background: url("../images/qtybg.png") repeat-x; padding:0 5px;}
.SaleLabel {position:relative; left:-2px;}
.validationmessage {font-size:11px;}
td.FormLabel {vertical-align:middle;padding-right:5px;}
#SiteMapColumns {font-size:11px;}
.geoWrapper {text-align:center;position:relative;top:-44px !important;}
.giveaway {text-align:center;position:relative;top:-37px !important;}
#navcolumn div, #navcolumn center, .menucolumn div, .menucolumn center, #homepagecolumn1 div, #homepagecolumn1 center, #menucolumn div, #menucolumn center, #categoryleft div, #categoryleft center {position:relative;top:-30px;}
#navcolumn div div, .menucolumn div div, #homepagecolumn1 div div, #menucolumn div div, #categoryleft div div {position:static;}

/* Survey */
.Question
{
	font: 13px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666633;
	font-weight:bold;
	padding: 0 10px;
}
.Answer
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666633;
}
.answer td {
	padding: 3px 12px 0;
}
.answer td label {
	margin-left: 3px;
}
.AnswerH
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666633;
	text-align:center;
}
.AnswerH td
{
	width:66px;
	vertical-align:bottom;
	padding: 5px;
}

.alternaterow td {
	/*padding: 10px 0;*/
}
#ctl00_MainContentHolder_btnSubmit {
	/*position: relative;*/
	left: 42%;
}
#ctl00_MainContentHolder_pnlUserInfo {
	text-align: center;
}

#headerhomelink {
	padding:2px 5px 2px 30px;
}

#headerhomelink a {
	color:#837A57;
	text-decoration:none;
	font-size:12px;
	font-family:Arial;
}
#logotext {
	position:relative;
	top:40px;
	text-align:center;
	left:-13px;
}
#logotext h1 {
	color:#716b5d;
	font-size:12px;
	text-decoration:none !important;
}
.header
{
	position:absolute;
	top:4px;
	/*z-index:100;*/
}
.MainContent
{
	position:relative;
	top:148px;
	padding-bottom:148px;
	padding-top:48px;
	/*z-index:90;*/
}
.topitem_Main:hover .SubMenu {display:block;}
.topitem_Main .child:hover {background-color:#e9deb5; background-image:none;}
.h2Title
{font-size:22px;line-height:1.5em;margin:0;padding:0;color:#ba1212;font-weight:normal;clear:both;}

.GreenLine
{
	background:url(../images/GreenLine2px.jpg);
	color:#fff;
	text-align:center;
}
.SingleProductDisplayName1 a:link, .SingleProductDisplayName1 a:active, .SingleProductDisplayName1 a:visited
{
	font-size:16px;
	color:#C12B2C;
	text-decoration:none;
	font-weight:bold;
}
.SingleProductDisplayQuantity .PriceLabel
{
	color:#C12B2C;
	font-weight:bold;
	font-size:larger;
}
	
.PanelVariants
{
	border-bottom:solid 1px #EDEDBF;
	border-top:solid 1px #EDEDBF;
	/*text-align:right;*/
	padding:12px 0;
}
.PanelVariants .ImageButton
{
	margin-left:120px;
}
