/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
/*
body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #e5edf5;
	}
*/
body {
	background:#8a8981 url(images/backgrounds/bg_body.gif) top left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000000;
	letter-spacing: normal;
	
	}
img { border: none; /*max-width:100%;*/}
a img {border: none; }
.hide, hr {display: none;}
input { vertical-align: middle;  border: 1px solid #B1C2D0; }
input#Login {border: none;}
.fRight {float:right;}
.fLeft {float:left;}

a { text-decoration: none; }
a:link, a:visited { color: #1902FF; }
a:hover, a:focus { color: #1902FF; }

a:link, #navEZPagesTOC ul li a {
	color: #1902FF;
	text-decoration: none;
	}
 
/*a:visited {
	color: #3300FF;
	text-decoration: none;
	}
*/
/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #1902FF;
	}

a:active {
	color: #1902FF;
	}
/*
h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}
*/
h1 {font-size:160%;line-height:normal;margin:5px 0;padding:0;color:#000;/*color:#092e5b;*/}
h2 {font-size:140%;margin:0;padding:0;color:#000;}
h3 {font-size:130%;line-height: 2em;margin:0;padding:0;color:#000;}
h4 {font-size:110%;margin:0;padding:0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}
/*h4, h5, h6, */
LABEL, h4.optionName, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

/*h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}
*/
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/
p { padding: 0; margin: 0 0 .5em 0; line-height: 1.2em;}
ol, ul { margin: .5em 1em; padding: 0; }
li { margin: 0 0 0 1em; padding: .2em 0;
 
 width: 155px;}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background:#E1E9FB;
	
	
	}

FIELDSET {
	padding: 3em;
	/*margin: 0.5em 0em;*/
	border: 1px solid #cccccc;
	margin:3px;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	font-family:Verdana;
	font-size:10px;
	
	
	}
	LABEL.inputLabel1 {
	width: 15em;
	float: left;
	font-family:Verdana;
	font-size:10px;
	
	
	}
	

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	border: 1px solid #9a9a9a;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#logoWrapper{
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(images/tile_back.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
	margin-top: 1.5em;
	}

.sideBoxContent {
	background-color: #ffffff;
	padding: 0.4em;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #1902FF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading,  .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
	.productListing-data{
		text-align: center;
		border:none;
		
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #1902FF;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #1902FF;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #1902FF;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}


/* new*/
/* Content */
#maincontent {margin:0px auto 0px auto; width:978px; height:100%;padding: 0px 0px 0px 0px;}
.maincontentInner {float:left;background-image: url('images/backgrounds/bg_content_new.png');background-repeat:repeat-y;padding-left:11px; width:978px;padding-bottom:20px;}
*html* .maincontentInner {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/backgrounds/bg_content_new.png', sizingMethod='scale');padding-left:10px;}
.maincontentwrapper {float:left;margin:0;padding:0;position:relative;}
.widecontentwrapper {width:961px;z-index:0;}
#maincontentfooter {float:left;margin:0;width:height:0px;display:none;}
#popup {background-color:#fff;margin:5px;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:0;padding:0;background: url(../../template_default/images/header.jpg) no-repeat top left;position: relative; margin-left:-1px;height:82px; width:961px; float:left;
}
#brandingarea {width:959px; height:84px;overflow:hidden;}
#header h1 {float:left;padding:10px 0 0 22px;}
#header .contact {float:right;width:130px;padding:11px 0 0 0; height:73px; color:#ffffff;font-size:11px; line-height: 16px;}
#header span.title { color: #a4cdff; font-weight: bold; }

.variantsdisplay{margin-left:-4px;}

#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, #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: 10px 0;margin: 0 10px;}
#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; }


#headernavmenu {float:left;margin:-13px 0 0 0; margin-right:1px;}
#headernavmenu a {text-decoration: none;padding:0;margin:0;}
#headernavmenu a:hover {text-decoration: underline; color: #333;}

#header ul {float:right;margin:13px 0 0 0;padding:0;}
#header ul li a { background:url(images/template/nav_topmenu.gif) top left no-repeat;width:109px;padding:3px 0 0 0; height:18px; display:block;float:left;text-align:center;}


.searchboxformHeader {float:left;margin:-34px -7px -1px 0;padding:5px 0 0 0 !important;height:36px;width:327px;background:transparent url(images/backgrounds/bg_topnav_search.gif) top left no-repeat;}
.searchboxformHeader table {float:left;padding:0;margin:0; border-spacing:0;border-collapse:collapse; }
.searchboxformHeader table td {padding:0;}
.searchboxformHeader h4 {float:left;clear:none;padding:0;margin:0;border:0;}
.searchboxformHeader .forminput {width:148px;height:16px;margin:0 7px 0 0;padding:1px;border:1px solid black;}


/* Subheader */
#subheader {width: 961px; height: 33px; background: url(../../template_default/images/subhead_fill.gif) repeat-x top left;position: relative; margin-left: -1px;display:block;clear: both;z-index:1000;}

#sub_nav_latest, #sub_nav_latest a {display: block;float: left;width: 123px;height:33px;background: url(../../template_default/images/sub_latest.gif) no-repeat;}
#sub_nav_careers, #sub_nav_careers a{display: block;float: left;width: 112px;height:33px;background: url(../../template_default/images/sub_careers.gif) no-repeat;}
#sub_nav_clearance, #sub_nav_clearance a{display: block;float: left;width: 112px;height:33px;background: url(../../template_default/images/sub_clearance.gif) no-repeat;}
#sub_nav_promo, #sub_nav_promo a{display: block;float: left;width: 119px;height:33px;background: url(../../template_default/images/sub_promo.gif) no-repeat;}
#sub_nav_new, #sub_nav_new a{display: block;float: left;width: 127px;height:33px;background: url(../../template_default/images/sub_new_products.gif) no-repeat;}

#sub_nav_latest a:hover, #sub_nav_latest a.active {background: url(../../template_default/images/sub_latest-over.gif) no-repeat;}
#sub_nav_careers a:hover, #sub_nav_careers a.active{background: url(../../template_default/images/sub_careers-over.gif) no-repeat;}
#sub_nav_clearance a:hover, #sub_nav_clearance a.active{background: url(../../template_default/images/sub_clearance-over.gif) no-repeat;}
#sub_nav_promo a:hover, #sub_nav_promo a.active{background: url(../../template_default/images/sub_promo-over.gif) no-repeat;}
#sub_nav_new a:hover, #sub_nav_new a.active{background: url(../../template_default/images/sub_new_products-over.gif) no-repeat;}


#tab_buttons {float:left;height: 33px;margin-left:2px;}

#search_field {float: left;width: 162px; height: 33px; margin: 0px 0px 0px 0px}
#search_field input.forminput {width: 113px;}

#Content.search_field {display: block;}
#Content.search_field input.keywords {width: 200px;}

#advanced_search {margin-left:10px;}


#quick_links {float: right; margin: 0px 5px 0px 0px;z-index:1000;}
#ql_info, #ql_info a {float: left; width: 44px; height: 33px; background: url(../../template_default/images/ql_help.gif) left top no-repeat;}
#ql_account, #ql_account a {float: left; width: 57px; height: 33px; background: url(../../template_default/images/ql_account.gif) left top no-repeat;}
#ql_cart, #ql_cart a {float: left; width: 51px; height: 33px; background: url(../../template_default/images/ql_cart.gif) left top no-repeat;}
#ql_checkout, #ql_checkout a {float: left; width: 47px; height: 33px; background: url(../../template_default/images/ql_checkout.gif) left top no-repeat;}

#ql_info a:hover, #ql_info a.active {background: url(../../template_default/images/ql_help_over.gif) left top no-repeat;}
#ql_account a:hover, #ql_account a.active {background: url(../../template_default/images/ql_account_over.gif) left top no-repeat;}
#ql_cart a:hover, #ql_cart a.active {background: url(../../template_default/images/ql_cart_over.gif) left top no-repeat;}
#ql_checkout a:hover, #ql_checkout a.active {background: url(../../template_default/images/ql_checkout_over.gif) left top no-repeat;}

#quick_links span.text {display:none;}

/* MiniCart */
#minicart { text-align: left; padding: 3px 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:10px 0px -20px 4px;padding:12px 0 0px 0; height: 23px;background:#dad8cc url(images/template/bg_footer.gif) top left repeat-x;float:left; width:950px; /*width:99%;*/color:#666666;overflow:hidden;}
*html* #footer {width:958px;}
#footernavmenu {float:left;text-align:center;margin:0px;padding:0 0 0 11px;width:580px;}
#footernavmenu ul {text-align:left;float:left;}
#footernavmenu ul li {padding:0;margin:0;}
#footernavmenu a:link, #footernavmenu a:visited {padding:0 5px;margin:0;text-decoration:none;color:#666666;}
#footernavmenu a:focus, #footernavmenu a:hover {text-decoration:underline;}
#footercopyright {float:right; /*width:287px;*/ padding-right:10px;}



/* tab style */
div.tabs {float:left;padding:0;margin:0;width:100%;}
div.tabs ul {list-style:none;padding:0;margin:0;float:left;}
*html* div.tabs ul {}
div.tabs li {display:inline;float:left;padding:0;margin:0;text-align:center;width:128px}
div.tabs li a:link, div.tabs li a:visited {text-decoration:none;color:#ffffff;height:15px;display:inline;float:left;padding:0;margin-left:0px;text-align:center;width:128px}
div.tabs li span {display:block;height:15px;width:108px;padding:0 10px 0 10px;margin:0;border:0;background:none;color:#000000;font-weight:bold;}
div.tabs li a.on:link, div.tabs li a.on:visited {
	height:15px !important;
	background:none !important;
	color:#000000 !important; border-bottom: none;
}

div.tabs li a {display:block;width:108px;padding:0 10px 0 10px;margin:0;font-weight:bold;/*border-bottom:1px solid #3a6aa5;*/}

div.tabs li a:hover, div.tabs li a:focus {background:none;text-decoration:none;color:#000000;}

.tab {float:left;padding:2px 0 0 12px;font-weight:bold;font-size:100% !important;}
.tabz {float:left;padding:2px 0 0 12px;font-weight:bold;font-size:100% !important;}
.tabvk {display:block;width:755px;height:18px;background:transparent url(images/template/title_bg_grey_3a.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;}
#homepagecolumn1 .tab {display:block;width:150px;height:18px;background:transparent url(images/template/title_bg_grey.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;} 
/*#homepagecolumn1 .tab {display:block;width:150px;height:18px;background:transparent url(images/template/title_bg_blue_3.gif) top left no-repeat;color:#ffffff;border-bottom:1px solid #0e3464;margin:0;} */

#homepagecolumn2 .tab {display:block;width:572px;height:18px;background:transparent url(images/template/title_bg_grey_2.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;}
#homepagecolumn2CO .tab {display:block;width:752px;height:18px;background:transparent url(images/template/title_bg_grey_2.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;}
#homepagecolumn2 .tabz {display:block;width:763px;height:18px;background:transparent url(images/template/title_bg_grey_3a.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;}
#homepagecolumn2c .tab {display:block;width:572px;height:18px;background:transparent url(images/template/title_bg_grey_2.gif) top left no-repeat;color:#ffffff;margin:0;color:#666666;font-size:11px;}
.homepagecolumn2_inner .tab {background:transparent url(images/template/title_bg_grey_3.gif) top left no-repeat !important;} 
.homepagecolumn2_inner .tab {background:transparent url(images/template/title_bg_grey_3a.gif) top left no-repeat !important;} 
.homepagecolumn2_inner .tabz {background:transparent url(images/template/title_bg_grey_3a.gif) top left no-repeat !important;} 

#homepagecolumn3 .tab {display:block;width:169px;height:18px;background:transparent url(images/template/title_bg_blue_3.gif) top left no-repeat;color:#ffffff;border-bottom:1px solid #0e3464;margin:0;} 
.receiptPanel{padding-left:10px; padding-right:10px;}


/* Column Blocks */
#homepagecolumn1 {width:162px;float:left; position: relative; margin: 0px 8px 0px 5px; z-index:1000;}
#homepagecolumn4 {width:162px;float:left; position: relative; margin: 0px 8px 0px 6px;}
#homepagecolumn4 .decoratedblock {width:200px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }

#homepagecolumn2 {width:770px;float:left; position: relative; margin: 0px 0 0 0; z-index:0;}
#homepagecolumn2CO {width:584px;float:left; position: relative; margin: 0px 0 0 0;}
#homepagecolumn2c {width:700px;float:left; position: relative; margin: 0px 0 0 0px;z-index:0;}
.homepagecolumn2_inner {margin: 0 !important;}
#homepagecolumn3 {width: 175px;float:right;position: relative; margin: 0px 0 0 0; padding:0 9px 0 0;}
#navcolumn {width:175px;float:left;margin:0 10px 0 0;}
#maincolumn {width:545px;float:left;}

#homepagecolumn1 .decoratedblock {width:158px;margin: 0 0 10px -2px;}
#homepagecolumn2 .decoratedblock {width:580px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
#homepagecolumn2c .decoratedblock {width:579px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
/*#homepagecolumn2 .decoratedblock {width:580px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; } ORIGINAL before new product page*/
#homepagecolumn2 .decoratedblockb {width:132%;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
#homepagecolumn2 .decoratedblock {/*width:100%;*/width:580px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
#homepagecolumn2CO .decoratedblockCO {width:130%;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
#homepagecolumn2 .decoratedblocka {width:580px;border-top:1px solid #87857f;margin: 0 0 5px 0;padding: 0; }
#homepagecolumn3 .decoratedblock {width: 177px;margin: 0 0 10px 0;border-left:2px solid #144a8d; border-bottom:2px solid #144a8d; border-right:2px solid #144a8d; }

.decoratedblock {float:left; background:url(../../template_default/images/left_edge.jpg) left repeat-y; border-left: 2px solid #13345d; border-right: 1px solid #010916;}
.decoratedblocka {float:left; border-left:2px solid #cbc8c2; border-bottom:2px solid #cbc8c2; border-right:2px solid #cbc8c2;}
.decoratedblockb {float:left; border-left:3px solid #cbc8c2; border-bottom:2px solid #cbc8c2; border-right:3px solid #cbc8c2;}
.decoratedblockc {float:left; border-left:2px solid #cbc8c2; border-bottom:2px solid #cbc8c2; border-right:2px solid #cbc8c2;}
.decoratedblockCO {float:left; border-left:2px solid #cbc8c2; border-bottom:2px solid #cbc8c2; border-right:2px solid #cbc8c2;}

.predecoratedtext {float:left; border-left:2px solid #144a8d; border-right:2px solid #144a8d; padding-left: 10px; padding-right: 10px;width:157px; }

#homepagecolumn2 .textblock {padding:10px;width:560px;}
#homepagecolumn2x .textblockx {padding:10px;width:564px;}

#homepagecolumn2c .textblock {padding:10px;width:560px;}

/*
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 5px; }*/

.productdescriptionx {float:none;padding-left:20px;padding-right:20px;padding-top:12px;}

/* Column Menus */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}

/* Column Search Box */
.searchboxform .forminput { width: 130px; }
.searchboxform input { vertical-align: middle; }
    
/* Bread Crumbs */
.breadcrumbs {margin:0px 0pt 10px;padding:0px 11px;font-size:11px; padding-top:8px;}
/*.breadcrumbs {margin:0 0 10px 0;padding:5px 11px;font-size:11px;}*/
.breadcrumbs .links {}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 100%; float: left; }
.ColumnTwo, .ColumnThree { width: 100%; float: left; margin-top: 20px; }

/* Category Styles */
#categoryleft { width: 175px; float: left; margin: 0 10px 0 0; }
#categorymain { width: 540px; float: left; }

.recordsku a { font-size: 80%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; color: #000; }
.recordshortdescription { margin: 5px; }
/*
.recordprice { font-size: 110%; font-weight: normal; padding: 0 10px;}
.recordprice a { text-decoration: none; }
*/
.recordcontrols { margin: 10px; }

.recordimage {margin:0 auto 0 auto;width:120px;height:120px;background-image:url('images/ImgBgSm.png');background-repeat:no-repeat;}
.recordimage img {margin:3px 0 0 5px;}


/* star rating */
.producttypepanel {float:left;padding-left:10px;}

/* featuredProducts template */
.featuredProducts {clear:both;}
.featuredProducts .decoratedblock {padding:0;}
.featuredProducts table {float:left;width:99%;padding:0; border-collapse:collapse; border-spacing:0;margin:0; }
.featuredProducts table td {padding:8px 0 0 0; vertical-align: top;}
.featuredProducts table td.last {border:none;}

#homepagecolumn2 .featuredProducts {padding:0 !important;margin:0;}
#homepagecolumn2 .featuredProducts .decoratedblock {padding:0 !important;}
#homepagecolumn2 .featuredProducts table {border-top: 17px solid #f3f3f3;margin: 9px 0 0 0;}
*html* #homepagecolumn2 .featuredProducts table {margin:0;}
#homepagecolumn2 .featuredProducts td {width:145px;border-right: 1px dashed #cbc8c2;}
#homepagecolumn2 .featuredProducts td.last {border:none !important;}
#homepagecolumn2 .featuredProducts h2 {width:122px;color: #666666;background:#f3f3f3;padding:3px 11px 2px 11px; height: 43px;}
#homepagecolumn2 .featuredProducts .preview {width:144px; display:table-cell;vertical-align:middle;padding:3px 0 2px 0;}

#homepagecolumn2c .featuredProducts {padding:0 !important;margin:0;}
#homepagecolumn2c .featuredProducts .decoratedblock {padding:0 !important;}
#homepagecolumn2c .featuredProducts table {border-top: 0px solid white;margin: 5px 0 0 0;}
*html* #homepagecolumn2c .featuredProducts table {margin:0;}
#homepagecolumn2c .featuredProducts td {width:145px;border-right: 1px dashed #cbc8c2;}
#homepagecolumn2c .featuredProducts td.last {border:none !important;}
#homepagecolumn2c .featuredProducts h2 {width:122px;color: #666666;background:#f3f3f3;padding:3px 11px 2px 11px; height: 43px;}
#homepagecolumn2c .featuredProducts .preview {width:144px; display:table-cell;vertical-align:middle;padding:3px 0 2px 0; min-height:154px;}

#homepagecolumn3 .featuredProducts .decoratedblock {padding:0 0; width:177px;}
#homepagecolumn3 .featuredProducts td {width:149px;text-align:center;}
#homepagecolumn3 .featuredProducts h2 {width:149px;padding:3px 0 2px 0;}
#homepagecolumn3 .featuredProducts .preview img{/*width:177px;*/ max-width:175px;}

.featuredProducts .preview {float:left;display:block;padding: 0 0 2px 0;text-align:center;}
.featuredProducts h2 {float:left;font-size: 100%;margin: 0 0 7px 0;}
.featuredProducts p.normal {float:left;margin:0;padding: 0 11px;}
.featuredProducts p.current {float:left;font-size:12px; font-weight:bold;padding: 2px 11px;}
.featuredProducts a:link, .featuredProducts a:visited {text-decoration:none;}

.featuredProducts .producttitle {float:left;display:block;padding: 2px 10px;text-align:left; font-size: 13px; font-weight: bold; }
.featuredProducts .producttitle a:link, .featuredProducts .producttitle a:visited { color: #1902FF; }

.featuredProducts .rating { float: left;  }
.featuredProducts .stars { float:left; width: 167px; }
.featuredProducts .addtocartsection { float: left; background-color: #f3f3f3; height: 55px; padding: 7px 10px; width: 157px;  }

.gdinput { float: left; width: 75px; }
.gdinput input { border: 1px #ccc solid; width: 25px; padding-left: 2px;}

.gdlabel {float:left; width:75px;}
.gdlabelz {float:left; width:100%; padding-bottom:5px;}
.gdlabelz p.big { font-size: 15px; font-weight: bold; margin: 0; padding: 0;}
.gdlabel p.big { font-size: 15px; font-weight: bold; margin: 0; padding: 0;}

.greatDealzImg img {max-width:80px;}

.GreatDeals{ border-bottom: 1px dotted #ccc; width: 177px; }


/* Category Templates */
#categorygridtemplaterecords .record {width:170px;margin:5px;}
#categorygridtemplaterecords .recordname {text-align:center;font-size: 90%;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
/*#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}*/

/* categorymenu */
.categorymenu .decoratedblock{border-bottom:-1px;}
.categorymenu ul.extras {background: #5195e8 url(images/backgrounds/bg_categorymenu_extras.gif) top left repeat-x;}
.categorymenu ul.extras li {border-bottom: 1px dotted #5f91cd; }

.categorymenu ul {background: #12488a;border:0;list-style:none;margin:0;padding:0;}
.categorymenu ul li {border-bottom: 1px dotted #416da1;padding:0;margin:0;}
.categorymenu a:link, .categorymenu a:visited {color:#ffffff;display:block;padding: 2px 20px;}
.categorymenu a:hover, .categorymenu a:focus {background:#498bdc;}
.categorymenu ul ul li {border:none;}
.categorymenu ul ul a:before {content: "- ";}
*html* .categorymenu ul ul a:link {padding: 2px 20px 2px 30px;}




/* Ba Added  **********************************************/
/* categorymenu2 */
.categorymenu2 .decoratedblock{border-bottom:-1pt none;}
.categorymenu2 ul.extras {background: #5195e8 url(images/backgrounds/bg_categorymenu_extras.gif) top left repeat-x;}
.categorymenu2 ul.extras li {border-bottom: 1px dotted #5f91cd; }

.categorymenu2 ul {background: #12488a;border:0;list-style:none;margin:0;padding:0; margin-bottom:500px;}
.categorymenu2 ul li {border-bottom: 1px dotted #416da1;padding:0;margin:0;}
.categorymenu2 a:link, .categorymenu2 a:visited {color:#ffffff;display:block;padding: 2px 20px;}
.categorymenu2 a:hover, .categorymenu2 a:focus {background:#498bdc;}
.categorymenu2 ul ul li {border:none;}
.categorymenu2 ul ul a:before {content: "- ";}
*html* .categorymenu ul ul a:link {padding: 2px 20px 2px 30px;}
/* Column Menus2 */
.sidemenu2 ul, .categorymenu2 ul {padding:0;margin:0px 0; padding-bottom: 600px;}
.sidemenu2 li, .categorymenu2 li {padding: 2px 2px 2px 10px;list-style:none;}
.sidemenu2 li a, .categorymenu2 li a {text-decoration:none;}



/* 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;}

/* 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;}



/* mailinglistsignupform */
.mailinglistsignupform {margin-top:-1px; }/*this hides the last dotted line above*/
.mailinglistsignupform h4 {padding:0;margin:0;border: none;height:27px;width:158px;display:block;position:relative;}
.mailinglistsignupform h4 img {float:left;height:27px;width:158px;}
.mailinglistsignupform .decoratedblock {border-top:0;border-bottom:2px solid #092e5b ;margin-top:-11px !important;}
.mailinglistsignupform .blockcontent {background: #5296e9 url(images/backgrounds/bg_newsletter.gif) top left repeat-x; padding: 7px 13px;}
.mailinglistsignupform .Instructions {color:#ffffff;padding:0;margin:0;display:block;}
.mailinglistsignupform input.text {border:1px solid #000000;padding: 1px; margin:0; width:126px;}
.mailinglistsignupform input.button {text-align:right; margin: 8px 0 0 50px;}


/* sideAccount */
/*.sideAccount {float:left;}*/
.sideAccount {float:none;}
.sideAccount .tab {background:transparent url(images/template/title_bg_blue_onblue.gif) top left no-repeat !important;}
.sideAccount .decoratedblock {background:#5195e8;padding:7px 16px 11px 6px;width:155px !important;margin:0;overflow:hidden;}
.sideAccount table {padding:0;border:0; border-collapse:collapse; border-spacing: 0;}
.sideAccount td.label {text-align:right;width:51px;padding:0 5px 0 0;color:#ffffff;}
.sideAccount td.input {width:99px;padding:4px 0}
.sideAccount td.input input {padding:1px;width:95px;border:1px solid #255fa6;}
.sideAccount td.button {text-align:right;}
.sideAccount ul {list-style: url(images/template/list-slashes.gif);padding:0 0 0 17px;margin:0;}
.sideAccount ul li {margin:0;}
.sideAccount ul a:link, .sideAccount ul a:visited {color:#000000;text-decoration:none;}
.sideAccount ul a:hover, .sideAccount ul a:focus {text-decoration:underline;}

/*  */
.siteCart {float:left;}
.siteCart .decoratedblock {background-color:#ffffff;}
.siteCart table { padding: 5px 0px; }
.siteCart table .item {width:65%;padding-left:5px; }
.siteCart table .price {width:35%;vertical-align:bottom;text-align:right;font-weight:bold;padding-right:5px;}
.siteCart table .totalitem {font-weight:bold;border-top:1px dotted #ccc; padding: 10px 0px 5px 5px;}
.siteCart table .totalprice {font-weight:bold;border-top:1px dotted #ccc;text-align:right; padding: 10px 5px 5px 0px;}


/* suggestionBox */
.suggestionBox {float:left;}
.suggestionBox .decoratedblock {background:#dbdad8;padding:7px 6px 11px 6px;width:165px !important;margin:0;overflow:hidden;}
.suggestionBox textarea {padding:1px;width:160px;border:1px solid #255fa6;}

.suggestionBoxLeft {float:left;}
.suggestionBoxLeft .decoratedblock {background:#dbdad8;padding:7px 6px 11px 6px;width:146px !important;margin:0;overflow:hidden; border-left:2px solid #144a8d; border-bottom:2px solid #144a8d; border-right:2px solid #144a8d;}
.suggestionBoxLeft textarea {padding:1px;width:141px;border:1px solid #255fa6;}
.suggestionBoxLeft .tab {display:block;width:150px;height:18px;background:transparent url(images/template/title_bg_blue_3.gif) top left no-repeat !important;color:#ffffff !important;border-bottom:1px solid #0e3464;margin:0;} 


/* greatDeals
.greatDeals {float:left;}
.greatDeals .decoratedblock {padding:7px 14px 11px 14px;width:149px !important;margin:0;overflow:hidden;}
.greatDeals .preview {clear:both;padding:5px 0;}
.greatDeals .preview img {float:left;margin:0 0 5px 0;padding:0;}
.greatDeals .preview img.button {float:right;margin:0;}
 */

/* productrotator */
.productrotator {float:left;}
.productreview {font-weight:bold; color:#12488a;}

/* up sell */
.upselltitle {padding: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size:125%; font-weight:bold;}

/* Sub Category Lists */
#subcategorylist {margin:0; float:left; width:580px;}
#subcategorylist img {margin:0px 5px;float:left;}
#subcategorylist p { padding: 5px;}
.subcategoryitems {float:left;}
.subcategoryitems table {width: 580px;}
.subcategoryitems td {width:25%; padding: 10px 0;}
.subcategoryitems .header {padding: 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size:125%; font-weight:bold;}
.subcategoryitems p {text-align: center;}


/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:0;}
#categorydescription {background:#e3e3d9;padding:6px; margin: 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:263px;margin:0 10px 0 0;}
/*#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:left;width:60px;margin:0;border:none;}*/

#categorybulkorderlisttemplate table {width: 770px !important; border: 0;}
#categorybulkorderlisttemplate table tr td table {width: 98px !important; border: 0;}
#categorybulkorderlisttemplate tr {border-bottom: 1px solid #c9c9c7; padding: 10px 0px 10px 0px; }
#categorybulkorderlisttemplate .record { padding: 0; margin: 0; }
* html * #categorybulkorderlisttemplate table td {border-bottom: 1px solid #c9c9c7;}
* +html * #categorybulkorderlisttemplate table td {border-bottom: 1px solid #c9c9c7;}

#categorybulkorderlisttemplate .checkbox { padding: 0 10px;}
#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 .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .recordname {width:370px;margin:0 10px 0 0;}
#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: #444; padding: 3px 6px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-decoration: none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #444; font-weight: bold; border-color: #E0EAC8; background: #E0EAC8; }
.pager a:hover { border-color: #6D8E44; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:165px;margin: 0 10px 0 0 ;text-align:left;}
#bvc2004productpage #imagecolumn {float:left;width:240px;text-align:center;}
#bvc2004productpage #contentcolumn {float:left; width:300px; margin:0 0 0 6px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:100%; margin: 0px;text-align:left; border-bottom: 1px dotted #CCCCCC;}
#bvc5productpage #actioncolumn {float:left; width:100%; margin: 0px;text-align:left; border-bottom: 1px dotted #CCCCCC;}
.productimage { float:left; text-align: left; margin: 0; padding: 35px; width: 175px; }
.productdescription {float: left; text-align: left; padding: 35px 10px; width: 315px; } 
.producttitle { color: #12488a; font-size: 18px; }
.productstars { padding-bottom: 7px; }

/* Product Controls Box */
#ProductControls { float: left; padding: 30px 10px 30px 30px; width: 180px;}

.formlabel { text-align:left; color: #000; }

.productpropertylabel { text-align:left; text-decoration: none; color: #000; vertical-align:top; width: 45%;}

.siteprice { text-align: left; font-size: 150%;color:#000; font-weight: bold;}
.listprice {text-decoration: line-through; color:#000; font-size: 125%;}
.yousave {color:#ff0000; font-size:110%;font-weight:bold;}

#buttons { float: left; padding: 30px; width: 160px; }

#productquantity { float: left; width: 70px; padding: 30px ; }

.productgradientheader { color: #87857f; font-weight: bold; font-size: 12px; background: url(images/template/grey_gradient_rpt.gif) repeat-x; height: 25px; width: 575px; float:left; line-height: 25px; padding-left: 5px; }
.photogalleryimage {/*padding:0px;*/ padding-bottom:13px; padding-left:5px;}
#batest{width:200px;}

/* cross sells */
.crosssell {padding:25px;float:left;width:530px;}

/* product reviews */
.productreviews {background-color:#f3f3f3;padding:25px;float:left;width:530px;}

/* product gallery */
.productgallery {padding:0px;float:left;width:530px;}
.productimageleft img {max-height:252px; max-width:180px; padding-left:0px; padding-top:8px; width: expression(this.width > 180 ? 180: true);
}
.descPanel {padding-left:10px;padding-top:14px}

/* Product Reviews & Cross/Up Sells */
#ProductReviews, #CrossSells { clear: both; float: left; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
#CrossSells table { width: 100%; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; /*border-bottom: 1px solid #eee;*/ }
.ProductBadge { position: absolute; top:-5px; left:-20px; }

.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 25px 5px 5px; }
.SingleProductDisplayName { margin: 10px; clear: right; }
.SingleProductDisplayName a:link, .cartdescription a:visited {color:#1902FF;text-decoration:none; font-size: 15px; font-weight: bold;}
.SingleProductDisplayName a:hover, .cartdescription a:focus {text-decoration:none; font-size: 15px; font-weight: bold;}
.SingleProductDisplayDescription { margin-bottom: 10px; display: inline; }
.SingleProductDisplayPrice { font-weight: bold; font-size: 13px; color: #000000; }

/* Cart Page */
.cartitemimage {float:left; background-image:url('images/ImgBgSm.png');background-repeat:no-repeat; width: 130px; }
.cartitemimage img { padding: 0px; margin: 0px; border: 0px;  }
.cartitemdescription { float: left; padding: 10px 0px 0px 10px; }
#cartcontainer tr td { vertical-align:middle;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0;}
#cartcontainer {}

#cartfooter {margin: 10px;}
#carttotals {width:100%;float:right;margin-bottom:10px;text-align:right; padding: 10px 0; border-top: 2px solid #cbc8c2; border-bottom: 2px solid #cbc8c2; font-size: 125%; font-weight: bold; }
#carttotals table { float: right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:solid 1px #ccc;background-color:#F0F0F0;padding:10px;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; }

.cartheader { text-align:left; padding-left: 10px; }
.cartsubtitle { font-size: 125%; font-weight: bold; padding: 10px; border-bottom: 2px solid #cbc8c2; }
.cartitem { vertical-align: top; padding-top: 10px; }
.cartprice { text-align: center; } 
.cartquantity { text-align: center; }
.cartquantity input { border: 1px solid #7f9db9; text-align: center; }


/* Louis's Additional Cssing... Greg you can butch this up later */
.recordprice { width:150px; float:left; }
.recordprice input.quantitybox { border: 1px solid #7f9db9; width: 60px; }
.recordprice p { color: #656565; font-size: 10px; }
.recordprice p.price { text-decoration:none; font-weight: bold; font-size: 13px; color: #000000; }


.cartdescription { width: 500px; float: left; padding: 0px 5px 0px 0px;}
/*.cartdescription p {width: 100%;}*/
.cartdescription a:hover, .cartdescription a:focus {text-decoration:none; color:#1902FF; font-size: 15px; font-weight: bold;}

.cartdescriptionz a:link, .cartdescriptionz a:visited {color:#1902FF;text-decoration:none; font-size: 15px; font-weight: bold;}
.cartdescriptionz a:hover, .cartdescriptionz a:focus {text-decoration:none; color:#1902FF; font-size: 15px; font-weight: bold;}

/* Checkout */
.creditcardinput {border:solid 1px #ff9; background-color:#ffc;padding:5px;}

/* Checkout Addresses */
.addressbookpanel {/* border: 1px solid #eee; */padding: 0px; }
.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; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }
.searchresultrecord a { color: #12488a }

/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheaderCustom {background: transparent url(images/Buttons/btn_orderdetails.gif) top left no-repeat !important;}
.rowheader, th { background: #eee; color: #808080; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Form Fields */
fieldset { border: 1px solid #eee; margin: 2px; padding: 2px; }
fieldset table { margin: 15px auto; }
fieldset#CurrentUsers { width: 340px; float: left; }
fieldset#NewUsers { width: 380px; float: right; }
fieldset.contactform table { width: 510px; }
legend { font-size: 11px; line-height: 1em; font-weight: bold; color: #57535B; margin: 0 5px; padding: 2px;
 middle; border:inherit;
	border-color:#BFC3CA;
	background-color:#F8F9FD;
	height:16px;
}

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: normal; }
.forminput { padding: 4px 0 0 3px; height: 20px; width: 190px; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { /*color: #666;*/color:Black; font-size: 90%; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #444; vertical-align: middle;}
.errormessage { color: #fff; background: #c00; display: block; line-height: 2em; padding: 0 5px; font-size: .8em; }
.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; }

/* 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 #ccc; float: left; width: 100%; margin: 5px 0; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 15px 5px 5px 10px; font-size: 100%; line-height: 1em; }

/* BV Commerce Button */
.poweredby { text-align: center; margin: 5px; }

/* Check out */
.greybackground { background-color: #dbdad8; padding: 10px; }
.billto { margin-bottom: 10px;  }
.checkoutbox { padding: 20px; }
.revieworder { padding: 10px; text-align: right; }

.viewrowheader { background-color: #eeeeee; text-align: center; font-weight: bold;}
.specialinstructions { padding: 15px; }
.specialinstructions textarea { border: 1px solid #eeeeee;}
.giftcertificates {padding: 15px;}
.giftcertificates input { border: 1px solid #7f9db9;} 
.myprice{font:Arial;
display:block;
margin: 0px 0px -10px 0px;
padding: 0px;
height: 20px;
width: 95px;
font-size:18px;
font-weight:bold;
text-align: center;
}
.vk{

visibility:hidden;}

.dropmenudiv{
padding-top:0px;
padding-bottom:1px;
position:absolute;
/*top:-1;*/
border-bottom:1px solid #ffffaa;
border-left:1px solid #ffffaa;
border-right:1px solid #ffffaa;
line-height:inherit;
z-index:999;
width: 158px;
/*background-color: #5195E8;*/
visibility: hidden;
background: #12488a;
font-size: 11px;
font-family: Arial, Verdana, Sans-Serif;
letter-spacing: normal;
/*opacity:0.9;
filter:alpha(opacity=95);*/
margin-top:-19px;
margin-left:-1px;

}

a.vkmenu{
/*color:#ED9100;
float: left; width: 165px; margin: -1px 0 0 -1px;
  background-color: #ED9100; font-weight:bold;
  */
}
a.vkmenu:hover{
/*color:#ED9100;*/
}
img{
z-index:0;}
.all input { border: 1px solid #7f9db9; }
.BOX {
	display:block;width:100%;border: 1px solid #7f9db9;
}
LI{

width:100%;}
.prodcart{
color:#1902FF;text-decoration:none; font-size: 15px; font-weight: bold;
}
.prodcart:hover{
color:#1902FF;text-decoration:none; font-size: 15px; font-weight: bold;
}
.prodcart:visited{
color:#1902FF;text-decoration:none; font-size: 15px; font-weight: bold;
}
p.faq {font-size: 12px;margin: 0px; padding:0.5em 0 0.5em 0;}