/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 5347 2006-12-22 20:26:09Z birdbrain $
 */

html, body {
     height: 100%;
     margin: 0;
     padding: 0;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

form {
	margin:0px;
	padding:0px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}


.hicolor {
	color:#bafb2e;
}




.product-mask{ 
   z-index:100;    
   -moz-opacity: 0.5; 
   opacity:.50; 
   filter: alpha(opacity=50); 
   background-color:#2e3539;
   cursor:pointer;
   width:116px;
   height:116px;
}

.main_container .product-mask{
	width:174px;
	height:100%;
} 

.product-mask.hi{
   z-index:100;    
   -moz-opacity: 0; 
   opacity:0; 
   filter: alpha(opacity=0); 
   cursor:pointer;
   width:116px;
   height:116px;
}

.main_container .product-mask.hi{
	width:174px;
	height:100%;
} 


A:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
A:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration:underline;
}

.link-arrow A:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
	padding-left:10px;
	background-image:url(../images/arrow_green_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.link-arrow A:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
	padding-left:10px;
	background-image:url(../images/arrow_green_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.link-arrow A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
	padding-left:10px;
	background-image:url(../images/arrow_green_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.link-arrow A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration:underline;
	padding-left:10px;
	background-image:url(../images/arrow_green_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
}


.link-no-arrow A:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
.link-no-arrow A:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
.link-no-arrow A:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration: none;
}
.link-no-arrow A:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
	text-decoration:underline;
}



.basket-container {
	background-image:url(../images/bkg_basket.png); 
	float:left;
	width:116px; 
	top:0px; 
	left:0px; 
	height:0px; 
	z-index:100; 
	overflow:hidden;
}

.basket-header-title {
	background-image:url(../images/bkg_basket_item_trans.png);
	height:23px; 
	width:100%; 
	overflow:hidden;
	padding-left:10px;
	line-height:23px;
}

.basket-item {
	width:90%; 
	margin-top:16px;
	padding-left:10px;
}

.basket-item span{
	color:#bfc1c2;
}

.basket-total-price {
	height:23px; 
	width:100%; 
	overflow:hidden; 
	background-image:url(../images/bkg_basket_item_trans.png); 
	line-height:23px; 
	padding-left:10px;
}

.basket-edit {
	height:23px; 
	width:116px; 
	overflow:hidden;
	padding-left:10px;
	line-height:23px; 
	background-color:#252525;
}

#product-info-container {
	float:left;
	width:0px; 
	top:0px; 
	left:0px; 
	height:467px; 
	z-index:100; 
	overflow:hidden; 
	background-color:#757a7d;
}

.product-info-proxy {
	background-color:#2e3539;
	position:absolute;
}

#product_list_container {
	width:233px; 
	height:467px;  
	background-image:url(../images/bkg_product_list.gif); 
	float:left; 
	overflow:hidden;
}


#product_list_container.main_container {
	width:174px;
	background-color:#000000;
	background-image:none;
}


.product-info-img {
	width:350px; 
	height:350px; 
	overflow:hidden;
}

.product-details {
	height:23px; 
	width:100%; 
	overflow:hidden; 
	background-color:#9fa2a4;
}

.product-title {
	line-height:23px; 
	float:left; 
	padding-left:16px;
}

.product-price {
	line-height:23px; 
	padding-left:20px; 
	float:left; 
	color:#d5d6d7;
}	

.normalprice { text-decoration:line-through }
.productSpecialPrice {color: #BAFB2E;}
.productPriceDiscount {color: #BAFB2E; }

.product-description-container {
	height:66px; 
	width:349px; 
	overflow:hidden; 
	background-color:#757a7d;
}

.product-description {
	padding-left:16px; 
	padding-top:5px; 
	width:90%;
}

.product-buy {
	height:23px; 
	width:350px; 
	overflow:hidden; 
	background-color:#252525; 
	padding-left:16px; 
	line-height:23px;
	padding-right:16px;
}

.prod_list_item_button {
	width:116px; 
	height:116px; 
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:top left;
}

.main_container .prod_list_item_button {
	width:174px;
}

.prod_list_vert_spacer {
	width:233px; 
	float:left; 
	height:1px; 
	background-color:#2e3539; 
	overflow:hidden;
}

#prod_list_scroll {
	width:233px;
}

#categoriesContent {
	margin-right:20px;
	margin-top:0px;
}

/* categories box parent and child categories */
A.category-top:link, A.category-top:visited, A.category-top:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
}

A.category-top:hover {
	color:#bafb2e;
	text-decoration: none;
	font-weight:bold;
}

A.category-links:link, A.category-links:visited, A.category-links:active, A.category-links:hover {
	color: #004080;
	text-decoration: none;
}
	
A.category-products:link, A.category-products:visited, A.category-products:active {
	color: #FFFFFF;
	text-decoration: none;
	}
	
 A.category-products:hover {
	color:#bafb2e;
	text-decoration: none;
}
	
A.category-subs:link, A.category-subs:visited, A.category-subs:active {
	color: #FFFFFF;
	text-decoration: none;
}

A.category-subs:hover {
	color:#bafb2e;
	text-decoration: none;
}

SPAN.category-subs-parent {
	font-weight: bold;
	color:#bafb2e;
}
	
SPAN.category-subs-selected {
	color:#bafb2e;
	/*font-weight: bold;*/
}
/* end categories box links */

.center-mask {
	/*background-image:url(../images/center_mask.png);*/ 
}

#cartDefaultHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#bafb2e;  
	padding-top:45px;
}

#cartEmptyText {
	/*
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px;
	*/ 
	font:22px "sans serif", tahoma, verdana, helvetica;
	color:#bafb2e;  
	padding-top:45px;
}

.messageStackCaution {
	padding-top:10px;
}

.cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bafb2e;
}

.centerColumn {
	padding-left:90px; 
	width:521px; 
	min-height:467px;
	
}

.centerColumnInfo {
	padding-left:90px; 
	width:576px; 
	min-height:467px;
}

.centerColumnWide {
	padding-left:90px; 
	padding-right:90px; 
	width:100%; 
	min-height:467px;
}

#InfoDefaultMainContentContainer {
	width:520px;
}

#loginDefaultHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#bafb2e;  
	padding-top:45px;
}

FIELDSET {
	/*padding: 0.5em;
	margin: 0.5em 0em; */
	padding-top:10px;
	border: 0px solid #cccccc;
	width:100%;
}

legend {
	/*margin:0px;*/
	font-weight:bold;
	padding-bottom:5px;
	color:#BAFB2E;
}

LABEL.inputLabel {
	width: 11em;
	float: left;
	padding: 0.2em;
}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal;
}

.back {
	float: left;
	}

.clearBoth {
	clear: both;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}

.important {
	font-weight: bold;
}

#navCategoryIcon, #indexProductListCatDescription {
	margin: 0.5em;
	}
	
.buttonRow {
	padding-top:10px;
	padding-bottom:10px;
}
	


#checkoutConfirmDefaultHeading, #checkoutPaymentHeading,#timeoutDefaultHeading, #checkoutPayAddressDefaultHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#bafb2e;
	font-weight:normal;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#bafb2e;
	font-weight:normal;
	padding-top:45px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#bafb2e;
	font-weight:normal;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#bafb2e;
	font-weight:normal;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#bafb2e;
	font-weight:normal;
}




textarea {
	width:90%;
	border:1px solid #5b5e61;
}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}


ADDRESS {
	font-style: normal;
	padding: 0.5em;
	}
	
#information {
	display:block;
	margin-right:20px;
}

#informationHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#bafb2e;
	font-weight:bold;
	
	padding-bottom:8px;
}

#categoriesHeading {

	padding-right:20px;
	padding-bottom:8px;
}

#aboutHeading {

	padding-right:20px;
	padding-bottom:8px;
}

#pressHeading {
	display: block;
	height:22px;
	overflow:hidden;
	padding-right:20px;
	
}

#accountHeading, #scHeading {
	padding-bottom:8px;
}

#homeHeading {
	padding-top:32px;
	padding-right:20px;
	padding-bottom:8px;
}

#informationContent_NOT_USED {
	padding-top:5px;
	margin-bottom:7px;
}

#informationContent li A{
	color: #FFFFFF;
	text-decoration: none;
	line-height:22px;
}

#informationContent li A:hover{
	color:#bafb2e;
}

#informationContent li A.help-hi{
	color:#bafb2e;
}


.genmenu {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#FFFFFF;
	font-weight:bold;
}


A.genmenu:link, A.genmenu:visited, A.genmenu:active {
	/*
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	*/ 
	font:bold 11px "sans serif", tahoma, verdana, helvetica;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenu:hover {
	/*
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	*/
	font:bold 11px "sans serif", tahoma, verdana, helvetica; 
	color:#bafb2e;
	font-weight:bold;
	text-decoration:none;
	-moz-outline-style: none;
}



A.genmenuhome:link, A.genmenuhome:visited, A.genmenuhome:active {
	background-image:url(../images/NAV_home_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuhome:hover {
	background-image:url(../images/NAV_home_HI.png);
	-moz-outline-style: none;
}

A.genmenucoll:link, A.genmenucoll:visited, A.genmenucoll:active {
	background-image:url(../images/NAV_collection_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenucoll:hover {
	background-image:url(../images/NAV_collection_HI.png);
	-moz-outline-style: none;
}


A.genmenucoll_hi {
	background-image:url(../images/NAV_collection_HI.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenucoll_hi:hover {
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuabout_hi:hover {
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuhelp_hi:hover {
	text-decoration: none;
	-moz-outline-style: none;
}




A.genmenubasket:link, A.genmenubasket:visited, A.genmenubasket:active {
	background-image:url(../images/NAV_shoppingcart_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenubasket:hover {
	background-image:url(../images/NAV_shoppingcart_HI.png);
	-moz-outline-style: none;
}


A.genmenuhelp:link, A.genmenuhelp:visited, A.genmenuhelp:active {
	background-image:url(../images/NAV_help_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuhelp:hover {
	background-image:url(../images/NAV_help_HI.png);
	-moz-outline-style: none;
}

A.genmenuhelp_hi {
	background-image:url(../images/NAV_help_HI.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}


A.genmenuaccount:link, A.genmenuaccount:visited, A.genmenuaccount:active {
	background-image:url(../images/NAV_myaccount_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuaccount:hover {
	background-image:url(../images/NAV_myaccount_HI.png);
	-moz-outline-style: none;
}

A.genmenuabout:link, A.genmenuabout:visited, A.genmenuabout:active {
	background-image:url(../images/NAV_about_LO.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

A.genmenuabout:hover {
	background-image:url(../images/NAV_about_HI.png);
	-moz-outline-style: none;
}

A.genmenuabout_hi {
	background-image:url(../images/NAV_about_HI.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}




a.genmenupress:link, a.genmenupress:visited, a.genmenupress:active {
	background-image:url(../images/NAV_press.png);
	display:block;
	width:76px;
	height:14px;
	background-repeat:no-repeat;
	text-decoration: none;
	-moz-outline-style: none;
}

a.genmenupress:hover {
	background-image:url(../images/NAV_press.png);
	display:block;
	width:76px;
	height:14px;
	text-decoration: none;
	-moz-outline-style: none;
	background-position:0px -14px;
}

a.genmenupress_hi:link,a.genmenupress_hi:visited,a.genmenupress_hi:active,a.genmenupress_hi:hover {
	background-image:url(../images/NAV_press.png);
	display:block;
	width:76px;
	height:14px;
	text-decoration: none;
	text-decoration: none;
	-moz-outline-style: none;
	background-position:0px -14px;
}






.green {
	color:#bafb2e;
}

.messageStackError {
	padding-top:10px;
}

#attrib-2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:21px;
	margin-top:2px;
}

#attrib-4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:21px;
	margin-top:2px;
}

img {
	border:0px;
} 


.attribsSelect {
	float:left;
}
/*
.cssButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:23px;
	color:#bafb2e;
	background-color:#5b5e61;
	border-top-color:#5b5e61;
   	border-left-color:#5b5e61;
   border-right-color:#5b5e61;
   border-bottom-color:#5b5e61;
}

.cssButtonHover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:23px;
	color:#bafb2e;
	text-decoration:underline;
	background-color:#5b5e61;
	background-image:url(../images/arrow_green_bkg.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.button_login {
	height:23px;
   	border-color:#5b5e61;
}
*/
