/* custom sylesheet for VOmax */

html, body {
	height:100%;
	background-color:#000000;
	background:#ffffff url(../images/bgnd.gif) repeat; 
	text-align:center;/* IE hack to center page contents */
	margin: 0 0 1px;
	padding: 0;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	color:#333;
	}
	
h1, h2, h3, h4 {padding:0; margin:0;}
h1 {font-size:16px; color:#B0151B; padding:0 0 6px 0;} /* page titles */
h1#productName {font-size:14px; padding:4px 0 8px 0;}
h2 {font-size:14px; color:#B0151B; padding:4px 0 8px 0;} /* sub-titles & products names */
h3 {font-size:12px; color:#333; padding:4px 0 2px 0;;} 
p {margin:0; padding:4px 0 8px 0; line-height:15px;}
ul {margin:0; padding:4px 0 8px 20px;}
ol {margin:0; padding:4px 0 8px 20px;}
li {line-height:15px; padding:0;}

h1#indexCategoriesHeading {display:none;}

div#categoryLinks a {color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none}

.bold {font-weight:bold;}
div.messageStackError {color:red;}
.floatingBox {float:left; margin:0; width:47%;}

div.dotRule {width:100%; height:1px; background:url(../images/dotted-line.gif) 0 0 repeat-x; margin-top:10px; margin-bottom:10px;}

hr {display:none;}
/*hr {text-align:left; height:1px; color:#ccc; border:none; margin:5px 0; background:url(../images/dotted-line.gif) 0 0 repeat-x;} /* For IE */
/*html>body hr {background-color:transparent; margin:10px 0; background:url(../images/dotted-line.gif) 0 0 repeat-x;} /* For Gecko-based browsers */
/*html>body hr {border:0px solid transparent; margin:10px 0;  background:url(../images/dotted-line.gif) 0 0 repeat-x;} /* For Opera */
/* hr rules, see: http://www.saila.com/usage/tips/defn.shtml?hr */
	
img {border:0;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
br.clearBoth {clear:both;  line-height:0px; height:0px; font-size:0px;}
	
/* ---- links ----------------------------------------- */
a {color:#000; text-decoration:none}  
a:visited {}
a:hover {color:#B0151B; text-decoration:none;}
a:active {color:#333;}
a:active, a:focus {outline:none;}
	
	
/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input {/*border:1px solid #ccc;*/}
textarea {/*border:1px solid #ccc;*/}
input.button {background-color:#ccc; color:#666;}

FORM {
display: inline;
font-size: 1em;
margin: 0;
}
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:#F0F8FF;}
FIELDSET {padding:0.5em; margin:0.5em 0.5em 0.5em 0; border:1px solid #ccc;}
LEGEND {font-weight:bold; padding:0.3em;}
LABEL, h4.optionName {line-height:1.5em; padding-right:0.25em; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin:0.5em 0.3em;}

div#productAttributes {padding-bottom:5px;}
h3#attribsOptionsText {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;}

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

LABEL.inputLabel {width:11em; float:left;}
LABEL.inputLabelPayment {width:15em; float:left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width:12em; float:left;}

/* prev / next buttons */
div.navNextPrevWrapper {}
p.navNextPrevCounter {font-weight:italic !important; color:#666;}
div.navNextPrevList {display:inline; margin:0 2px 0 0; padding:0px;}
div#productsListingListingTopLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#productsListingListingTopLinks a {text-decoration:none;}
div#productsListingListingTopLinks a:hover {text-decoration:none;}
div#productsListingListingBottomLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#productsListingListingBottomLinks a {text-decoration:none;}
div#productsListingListingBottomLinks a:hover {text-decoration:none;}
div#newProductsDefaultListingTopLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#newProductsDefaultListingTopLinks a {text-decoration:none;}
div#newProductsDefaultListingTopLinks a:hover {text-decoration:none;}
div#newProductsDefaultListingBottomLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#newProductsDefaultListingBottomLinks a {text-decoration:none;}
div#newProductsDefaultListingBottomLinks a:hover {text-decoration:none;}

div#specialsListingTopLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#specialsListingTopLinks a {text-decoration:none;}
div#specialsListingTopLinks a:hover {text-decoration:none;}
div#specialsListingBottomLinks {clear:both; font-size:10px; padding:6px 0 6px 0;}
div#specialsListingBottomLinks a {text-decoration:none;}

/* buttons */

.buttonRow{padding:0px 0px 10px 0px}

/* ---- ids & classes ----------------------------------------- */
#maincontainer{
width: 950px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 150px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumnWrap{
float: left;
margin-top:40px;
margin-right: -790px; /*Set left margin to -(MainContainerWidth)*/
background:#000000;
padding-left:10px;
padding-top:5px;
padding-bottom:10px;
}

#leftcolumn{
width: 150px; /*Width of left column*/
background:#990000;
}

#Wrapper{width:790px; background:#000; margin:auto;}
#categoryWrapper {background:#B0151B; width:130px; height:550px; float:left;}
#headerWrapper {width:790px; margin:auto;}
#header {position:relative; width:790px; height:40px; margin:auto;}

#mainWrapper{background:#000; width:770px; margin:auto; padding:10px;}

#logo {}
#logo a {display:block;}
#logoWrapper {height:185px; background:#000; }
#navMain {position:absolute; margin-top:10px; right:76px; color:#fff; text-transform:uppercase; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#navMain ul {list-style:none;}
#navMain li {display:block; float:left; /*line-height:80px;*/}
#navMain a {color:#000; /*border-right:1px solid #999;*/ padding:0 6px 0 6px;}
#navMain a:hover {color:#000; text-decoration:underline;}


#ebag {position:absolute; margin-top:10px; right:0px;} /* right + 55px to allow for Items () */
#ebag img {display:block;}
#topitemcount {position:absolute; margin-top:15px; right:12px; color:#FFF; text-transform:uppercase; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#topitemcount a {color:#FFF;}

div#topmenuWrapper {width:790px; height:60px; background-color:#000000; padding-top:10px; margin:auto;}	
div#topmenu {width:770px; height:40px; background:url(../images/topmenu-bg.jpg) repeat-x; margin:auto; text-align:left;}
div#topmenu ul {text-align:left; padding:20px 0px 0px 30px; text-transform:uppercase; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
div#topmenu ul li {display:inline; margin-right: 25px;}
div#topmenu ul li a {color:#FFF; text-decoration:none; /*border-left:1px solid #996633; border-right:1px solid #996633;*/}
div#topmenu ul li a:hover {text-decoration:underline;}
div#follow {position:absolute; top:90px; right:20px;}

#active a {font-weight:bold; color:#FFF;}

div#bannerInfo {width:770px; height:30px; background:url(../images/info-bg.jpg) no-repeat; margin:auto; text-align:left;}
div#bannerText {color:#fff; text-align:center; padding:10px 0px 0px 10px; text-transform:none; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal}

#bannerWrapper{background:#000; width:790px; margin:auto;}

#bannerPadding3{padding-bottom:10px;}

div#bannerOne {width:600px; margin-bottom:-20px;}
div#bannerTwo {padding-left:10px; float:left;}
div#bannerThree {padding-left:10px; float:left;}
div#bannerFour {padding-left:10px; float:left;}
div#bannerFive {width:770px; margin:auto;}

#pgimage img {border-style:solid; border-width:3px; border-color:#EEE;}

div.additionalImages {padding-bottom:5px;}
#productAdditionalImages img { width:140px; height:140px; border-style:solid; border-width:3px; border-color:#EEE;}
#productAdditionalImages {float:left; width:140px; margin-right:10px;}

.centerBoxContentsCrossSell {float:left; width:150px; text-align:center;}
.centerBoxContentsCrossSell img {width:150px; height:150px; border-style:solid; border-width:3px; border-color:#EEE;}

div.centerBoxWrapper {float:left; padding-right:10px; margin-bottom:5px; margin-left:10px;}
div.centerBoxWrapper img{ margin-right:20px; text-align:center;}


table#contentMainWrapper {background:#fff;/*background:url(../images/content-bg.gif) repeat-y;*/}
table#contentMainWrapper td {vertical-align:top;}

div#addThis {padding-bottom:5px;}

/* boxes */

.leftBoxContainer {background:transparent; text-align:left;}
.leftBoxContainer a {text-decoration:none; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; font-weight:bold;}
h3.leftBoxHeading {background:url(../images/side-nav-bg-150.jpg) no-repeat; padding-left:5px; padding-top:5px; padding-bottom:5px; color:#FFF; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.sideBoxContent {padding-left:5px; padding-right:5px; padding-bottom:10px;}
.sideBoxContent ul {margin:0; padding:0; /*background:url(../images/dotted-line.gif) 0 0 repeat-x;*/ list-style:none;}
.sideBoxContent li {line-height:20px; /*background:url(../images/dotted-line.gif) 0 100% repeat-x;*/}
.sideBoxContent li a:hover {color:#000; padding-left:5px;}
.sideBoxContent li a:current {color:#000; padding-left:5px;}

.category-subs-parent {
	color:#000;
    /*background-color: #000;*/
    font-weight: bold;
    }
.category-subs-selected {
	color:#000;
    /*background-color: #000;*/
    /*font-weight: bold;*/
    }

/* categories list */

a.category-top {color:#FFF; font-size:11px; font-weight:bold;}
a.category-products {color:#FFF; font-size:10px; font-weight:normal; background:none !important;}

/* shopping cart box */

#shoppingcart {background:#eee;}
#shoppingcart ul {background:transparent;}
#shoppingcart li {background:transparent;}
#shoppingcart a {background:transparent; padding:0;}
#shoppingcartHeading a {color:#B0151B;}

/* categories box */

#categoriesContent {/*background:url(../images/dotted-line.gif) 0 0 repeat-x;*/}
#categoriesContent a {/*background:url(../images/arrows-icon.gif) 0 5px no-repeat;*/ padding:0 0 0 0px; line-height:23px; }
#categoriesHeading {}
hr#catBoxDivider {}
a.category-top {} /* cat names */
a.category-links {} /* "New Products, etc, under cat names */

/* search box */

h3#searchHeading {padding-bottom:0px;}
div#searchContent {/*padding-top:5px; background:url(../images/dotted-line.gif) 0 0 repeat-x;*/}
div#searchContent form {margin:5px 0 0 0;}
div#searchContent input {margin:0 0 5px 0; font-size:10px;}

#navBreadCrumb {background-color:#eee; font-size:10px; font-weight:italic !important; padding:5px; margin:0 0 12px 0;}

/* ---- list box contents ----------------------------------------- */

.centerBoxHeading {margin-left:5px;}
.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .specialsListBoxContents, .categoryListBoxContents {
	margin: 1em 0em;
	}
.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .specialsListBoxContents, .categoryListBoxContents{
	text-align: center;
	}
.centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew, .specialsListBoxContents, .categoryListBoxContents{
	vertical-align: top;
	}
.back, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents{
	float: left;
	}	
.centerBoxContentsProducts {text-align:center;}
.centerBoxContentsProducts img {border-style:solid; border-width:3px; border-color:#EEE;}
.categoryListBoxContents img {height:120px; width:120px; border-style:solid; border-width:3px; border-color:#EEE;}
.specialsListBoxContents img {border-style:solid; border-width:3px; border-color:#EEE;}

.categoryListBoxContents a {
	color: #B0151B;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:10px;
	}
.categoryListBoxContents a:hover {
	color: #999;
	}
	
/* Main content area styles */
	
div.centerColumn {line-height:15px; margin:20px 20px 20px 20px; text-align:left;}
div.forward {padding-bottom:8px;} /* pop-up links (I think...) */
div.forward a {text-decoration:none;}
div.content {padding:0px 0px 0px 0px; line-height:15px;} /* this seems to be used instead of p tags */
div#productMainImage {}
div#productMainImage img {margin:5px 0;}
div#productMainImage a {text-decoration:none;}
div#productDescription {font-weight:bold;}
span.normalprice {text-decoration:line-through;}
span.productSpecialPrice, span.productPriceDiscount {color:red;}

/* home page featured product boxes (i.e. each product in its own box)  - this also handles "specials" */

div.fproductbox {width:100%; padding:12px 0px 8px 0; background:url(../images/dotted-line.gif) 0 0 repeat-x;}
div.fimage {float:left; margin:0 20px 0 20px;}
div.finfo {float:left; margin:0 20px 0 20px;}
div.finfo h3 {color:#B0151B; font-size:12px;}
div.finfo p {}
div.finfo span.fprice {color:#B0151B; font-size:14px; font-weight:bold;}
div.finfo span.productPriceDiscount {font-size:12px;}
div.finfo img {margin:8px 0 0 -3px;}		

/* category - all products page */

.listingProductImage {margin: 1em 0em 0em 0em;}
.listingDescription {}

div#indexProductList {}
div#indexProductList table.tabTable {background:url(../images/dotted-line.gif) 0 0 repeat-x;}
div#indexProductList table.tabTable th.productListing-heading {display:none;}
div#indexProductList h3.itemTitle {text-align:center; padding-bottom:5px; font-size:10px;}
div#indexProductList h3.itemTitle a {color:#B0151B;}
div#indexProductList div.listingDescription {width:190px; padding-left:10px;}

/* product detail page */

div#productGeneral {}
div#productGeneral div#categoryIcon {font-size:16px; font-weight:bold;}
div#productGeneral div#categoryIcon a {color:#B0151B;}
div#productGeneral p.navNextPrevCounter {color:#666; font-size:10px;}
div#productGeneral div#productMainImage {background:none;}
div#pgimage {float:left; margin-right:20px; margin-top:10px;}
div#pginfo {float:left; width:370px; padding-top:10px;}
div#cartAdd {position:relative; padding:5px 0 5px 0; margin-left:0px;}

/* specials page */

div#specialsListing {}
div#specialsListing div.fproductbox img {float:left; margin-right:10px;}
div#specialsListing div.fproductbox a {color:#B0151B; font-weight:bold; font-size:13px;}

/* new products page */

div#whatsNew img {border-style:solid; border-width:3px; border-color:#EEE;}

div#newProductsDefault {}
div.navSplitPagesResult {color:#666; font-weight:italic !important; font-size:10px; padding:0px 0px;}
table#newproductsTable {background:url(../images/dotted-line.gif) 0 0 repeat-x;}
table#newproductsTable td {vertical-align:middle; padding:8px 5px;}
table#newproductsTable td.npimage {}
table#newproductsTable td.npinfo {line-height:16px;}
table#newproductsTable td.npinfo div.npitem {padding:6px 0;}
table#newproductsTable tr {background:url(../images/dotted-line.gif) 0 100% repeat-x;}
a.npname {font-weight:bold; font-size:14px; color:#B0151B;}
span.npdateadded {color:#666; font-weight:italic !important; font-size:10px;}

/* indiv product detail display */

div.navNextPrevWrapper {background:url(../images/dotted-line.gif) 0 100% repeat-x; padding:0 0 8px 0;}
div#productMainImage {background:url(../images/dotted-line.gif) 0 100% repeat-x; padding:0 0 8px 0;}
div#productMainImage a {text-decoration:none;}
div#productMainImage a img {text-decoration:none;}
div#productDescription {font-weight:normal;}

/* category default display (all products) */

table.tabTable {}
table.tabTable td {padding:8px 5px 8px 8px;}
table.tabTable th {padding:5px 5px;}
th.productListing-heading {background:#efefef url(../images/dotted-line.gif) 0 100% repeat-x;}
tr.productListing-odd {background:url(../images/dotted-line.gif) 0 100% repeat-x;}
tr.productListing-even {background:url(../images/dotted-line.gif) 0 100% repeat-x;}
div#categoryDescription {padding-bottom:0px;}

/* shopping cart contents */

div.cartTotalsDisplay, div#cartSubTotal {font-weight:bold;}
table#cartContentsDisplay {margin:6px 0;}
table#cartContentsDisplay th {padding:3px;}
table#cartContentsDisplay td {padding:3px; vertical-align:top;}
td.cartProductDisplay a {color:#308BD6; text-decoration:none; padding-left:5px;}
table#cartContentsDisplay tr.tableHeading {background:#efefef;}
tr.rowOdd {background:url(../images/dotted-line.gif) 0 100% repeat-x;}
tr.rowEven {background:url(../images/dotted-line.gif) 0 100% repeat-x;}
div#cartSubTotal {padding-bottom:8px;}

/* account history page */

div#accountHistInfo {}
div#accountHistInfo div.orderdate {font-weight:bold; padding:5px 0;}
div#accountHistInfo caption {text-align:left;}
table#myAccountOrdersStatus {}
tr.tableHeading {background:#efefef;}
div#myAccountShipInfo {padding:8px 0;}
div#myAccountPaymentInfo {padding:8px 0;}
div#accountHistInfo h4 {font-size:12px; padding-top:6px;}
div#orderTotals {border-top:1px solid #eee;}
div#accountHistInfo div.lineTitle {float:right; padding-right:6px;}
div#accountHistInfo div.amount {float:right; font-weight:bold;}

					
/* pop-up windows */

body#infoShoppingCart {background:#fff; margin:20px; text-align:left;}
body#infoShoppingCart h1 {padding-bottom:5px; background:url(../images/dotted-line.gif) 0 100% repeat-x; margin-bottom:10px;}
body#infoShoppingCart h2 {font-size:13px; color:#B0151B; padding:4px 0 2px 0;}
body#infoShoppingCart p {padding:0px 0 12px 0;}
body#popupShippingEstimator {background:#fff; margin:20px; text-align:left;}
body#popupShippingEstimator p {padding:0px 0 12px 0;}
	
/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	}

.messageStackWarning, .messageStackError {
	background-color: #fff;
	color: #F99999;
	}
.messageStackSuccess img, .messageStackCaution img{
	vertical-align: middle;
	}
.messageStackSuccess {
	background-color: #fff;
	text-align:right;
	color: #666;
	}

.messageStackCaution {
	background-color: ;
	color: #000000;
	}
div#bottommenuWrapper {width:790px; background-color:#000000; padding-bottom:10px; margin:auto;}
div#bottommenu {margin:auto; width:770px; background:url(../images/footer-bg.jpg) repeat-x; text-align:center;}
div#bottommenu ul {text-align:center; padding:20px 0px 0px 10px; text-transform:uppercase; list-style:none; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
div#bottommenu ul li {display:inline; margin-right: 15px;}
div#bottommenu ul li a {color:#fff; text-decoration:none; /*border-left:1px solid #996633; border-right:1px solid #996633;*/}
div#bottommenu ul li a:hover {text-decoration:underline;}

/* -- powered by zencart */
#payment {text-align:center; padding-top:20px; padding-bottom:10px;}

#address {color:#fff; text-align:center; font-size:10px; width:770px; padding-top:10px; padding-bottom:0px; margin:auto; font-family:Verdana,Arial,Helvetica,sans-serif; position:relative; line-height: 15px;}

#siteinfoLegal {color:#999; text-align:center; font-size:10px; width:770px; padding-top:10px; padding-bottom:5px; margin:auto; /*background:url(../images/footer-bg.jpg) no-repeat; */position:relative;}
#siteinfoLegal a {color:#fff;}

#nhl {color:#666; text-align:center; font-size:9px; width:650px; padding-top:5px; padding-bottom:10px; margin:auto; font-family:Verdana,Arial,Helvetica,sans-serif; position:relative;}

/* -- footer --- */

#information-links {color:#FFF; text-align:center; padding-top:10px; padding-bottom:10px;}
#information-links a {color:#FFFFFF; text-decoration:underline;}
#footertext {color:#FFF; text-align:center; padding-bottom:20px;}


