/**
 * 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 4387 2006-09-04 13:54:28Z drbyte $
 */
html {
	scrollbar-face-color: #E7A653;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #000;
	scrollbar-darkshadow-color: #fff;
	scrollbar-base-color: #fff;	
}
body {	
	font-family: verdana, arial, helvetica, sans-serif;
	border:none;
	color: #000;
	font-size:11px;
	background:#000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	background:#000 url(../images/wood135.jpg) 0 0  fixed;
	text-align: left;
	max-width:980px; /* prevents the main content from getting wider than 1300px in sites other than IE */
	min-width:980px; /* this prevents the main content from getting smaller than 1000px in browsers OTHER THAN IE. You can make this as small as 800px, BUT any smaller than that, and the top header menu will break into two lines. Also, if you make this width 800px, you will need to make sure your product image on the product info page is no wider than 190px */
	vertical-align: top;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	}
	#RHINO_WRAP {
background: #000000;
	width: 640px;
	max-width:1024px;
	font-weight:bold;
	border:none;
}
#RHINO_DIV {
	border: 3px solid #fff;
	width:auto;
	background: #E7A653;
	padding: 1.0em;
	margin: 1.0em ;
}
#RHINO_DIV2 {
	border: 3px solid #fff;
	width:580px;
	float:right;
	background: #E7A653;
	padding: 1.0em;
	margin: 0.0em ;
}
#RHINO_DIV3 {
	border: 3px solid #fff;
	width:auto;
	background: #f00;
	padding: 1.0em;
	margin: 0.5em ;
}
a img {
background:transparent;
	
}
a img:hover {
	border: 1px solid #f00;
	
}
a:link, #navEZPagesTOC ul li a {
	color: #000;
	text-decoration: none; 
	font-weight:bold;
	}
	
 
a:visited {
	color: #000000;
	text-decoration: none; 
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #ff0000;
	text-decoration: none; 
	font-weight:bold;
	}
A.category-top:hover {
	color: #ff0000;
	text-decoration: none; 
	font-weight:bold;
	}
A.category-bottom:hover {
	color: #ff0000;
	text-decoration: none; 
	font-weight:bold;
	}
a:active {
	color: #000000;
	text-decoration: none; 
	font-weight:bold;
	}

h1 {
	font-size: 1.5em;
	font-weight:bold;
	color: #000000;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, 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%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM {
	display: inline;
	font-size: 1.0em;
	margin: 0.1em;
	border:none;
	}
SELECT {
	display: inline;
	font-size: 1.0em;
	margin: 0.1em;
	border:none;
	padding: 0.3em;
	}
INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	border:none;
	background: #fff;
	}


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

input:focus, select:focus, textarea:focus {
	background: #fff;
	border: 1px solid #000;
	}

FIELDSET {
	padding: 0.5em;
	background: #E7A653;
	margin: 0.5em 0em;
	border: 3px solid #fff;
	}

LEGEND {
    color: #000000;
	background: #fff;
	font-weight: bold;
	padding: 0.4em;
	margin: 0.0em 0.5em;
	border: 3px solid #000;
	}

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

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

#logo {
	text-align: center;
	}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em; 
	color: #000000;
	float: left; 
	border: 1px solid #fff;
	}

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.2em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

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

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

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

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

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

#cartBoxListWrapper{
background-color: #fff;

}
#shoppingcart{

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

#logoWrapper{
	background-image: url(../images/mwood1.jpg);
	height:150px; 
	width:980px;
	margin: 0em;
	padding: 0em;
	padding-bottom: 1em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.em;
	margin-right: 0.0em;
	margon-bottom: 0.2em;
	}
	
#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*/
#login-email-address,#login-password,#firstname,#lastname,#street-address, #suburb,#city, #state,
#postcode,#country,#telephone,#fax,#email-address, #password-new,#company, #password-confirm{
background-color:#FFFFFF;
border: 2px solid #000;
}
.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 1em; 
	font-size: 1.2em;
	padding: 0.5em 0em;
	border: 0px solid #000;
	}
.navNextPrevList {
	display: inline; 
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 1em;
	border: 0px solid #000;
	list-style-type: none;
	}

#navMainWrapper,  #navCatTabsWrapper {
	margin: 0em;
	background-image: url(../images/mwood2.jpg);
	font-weight: bold;
	color: #000;
	height: 1%;		
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	}
#navSuppWrapper {
	margin: 0em;
	background-image: url(../images/mwood2.jpg);
	font-weight: bold;
	color: #000000;
	height: 1%;
	}


#navCatTabsWrapper {
	background-color: #E7A653;
	color: #000000;
	
}

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

#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: #000000;
	font-weight: bold;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #000000;
	}

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

#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;
	}

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

#categoryDescription {
	margin: 1em;
	padding: 0.75em;
	border: solid 3px #FFFFFF;
	background-color: #E7A653;	
	}

#productDescription {
	Border: solid 3px #FFFFFF;
	background-color: #E7A653;
	margin: 0px 10px 0px 170px;
	}

#indexProductListCatDescription {
	margin: 1em;
	padding: 0.75em;
	border: solid 3px #FFFFFF;
	background-color: #E7A653;
	}

#navBreadCrumb {
    color: #000;
    background-image: url(../images/mwood2.jpg);
	padding: 0.5em 0.5em;
	margin: 0px;
	font-size: 1em;
	font-weight: bold;
	margin: 0em;
	border-top: 0px solid #000;
	border-bottom: 4px solid #000;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	}

#navEZPagesTop {
	
	background-color: #E7A653;
	font-size: 1em;
	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: #000;
	font-weight: bold; 
	font-size:14px;

	margin-left: 0.5em; 

	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
	#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.5em;
	}
	
.centerColumn   {
	background:#fff url(../images/wood135.jpg) 0 0  fixed; 
	padding: 0px;	
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
    height: 1%; /*do not remove- IEhack*/
	border-top: 3px solid #E7A653;
	border-bottom: 5px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
   
	}

.centerColumn td {
	
	padding: 0px;	
	margin: 0em;
	background: #E7A653;


   
	}

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

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

.tableHeading TH {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #000;
	}

.tableHeading, #cartSubTotal {
	background-color: #E7A653;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	 }

#cartSubTotal {
	border: 3px solid #000;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.0em;
	}

.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; 
	border:none;
	
	}

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

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

.cartBoxTotal {
	text-align: center;
	color: #000;
	font-weight: bold; 
	font-size:20px;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border:none;
	}

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000; 
	font-weight:bold;
	}

.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;color:#000;
	padding: 0.2em 0em;
	background-color: #fff;
	border: 3px solid #000;
	} 

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

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

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

.amount {
	width: 5.5em;
	}

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

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

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

.attributesComments {}

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

 .tabTable {
	padding: 0px;
    height: 1%; /*do not remove- IEhack*/
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
    margin-bottom: 0em;

	}

h2.centerBoxHeading {
	font-size: 1.5em;
	color: #000;
	background-image: url(../images/mwood2.jpg);
	}

/*sideboxestext-decoration: none; font-weight:bold;*/
.columnLeft {}

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

.leftBoxHeading,  .rightBoxHeading {
	margin: 0em;
	
    background-image: url(../images/mwood2.jpg);
	padding: 0.5em 0.2em;
	}
.centerBoxHeading {
	background-image: url(../images/mwood2.jpg);
	font-size: 1.3em;
	color: #000;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;			
	border-top: 2px solid #000;
	border-bottom: 3px solid #000;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	}	
.centerBoxContentsProducts {
	
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	width:185px;
	height:350px;
	background: #E7A653;
	margin: 0em ;
}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	border-top: 2px solid #000;
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	}

.sideBoxContent {
	background-image: url(../images/wood135.jpg);
	padding: 0.4em;
	border-top: 3px solid #000;
	border-bottom: 2px solid #fff;
	border-left: 3px solid #E7A653;
	border-right: 3px solid #E7A653;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #ff0000; 
	font-weight:bold;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #000000;
	font-weight:bold;
	}

.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, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#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: #f00;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top{
	font-weight:bold;
}

 A.category-top:visited {
	color: #000;
	text-decoration: none;
	}
	
	A.category-top:hover {
	color: #ff0000;
	
	}
A.category-links {
	color: #000;
	text-decoration: none; 
	font-weight:bold;
	}

A.category-links:visited {
	color: #000;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #000000;
	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: #E7A653; 
	color:#000000;
	height: 1.5em;
	font-weight:bold;
	vertical-align: top;
	}

.rowEven {
	background-color: #ffffff;
	color:#000000;
	height: 1.5em; 
	font-weight:bold;
	vertical-align: top;
	}

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: #E7A653;
	border: 3px solid #fff;
	height: 2em;
	}
	
.productListing-rowheading {
	margin: 0em;
    background-image: url(../images/mwood2.jpg);
	font-size: 1em;
	color: #000;
	padding: 0em;
	border:none;
	border-bottom: 2px solid #fff;
	}
	
	TR.productListing-odd, TR.upcomingProducts-odd, TR.productFeatured-odd {
    background-image: url(../images/mwood2.jpg);
	border-bottom: 2px solid #fff;
	border:none;
}

TR.productListing-even, TR.upcomingProducts-even, TR.productFeatured-even, .productsNotifications {
    background-image: url(../images/mwood2.jpg);
}

TD.productListing-data-description-odd {
  	background: #E7A653;
  	font-size: 10px;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-bottom: 12px;
  	border: 3px solid #f00;
}

TD.productListing-data-description-even {
  	background: #ffffff;
  	font-size: 10px;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-bottom: 12px;
  	border:none;
  	border-bottom: 3px solid #00f;
}


#siteMapList {
	width: 600px;
	background-color: #E7A653; 		
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;	
	margin: 100px; 
	}

.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: #E7A653; 		
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;	
	margin: 0em;
	padding: 1px;
   
	}


.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}
.tbl { border:none; }
#greenBox {
	Border: solid 3px #FFFFFF;
	background-color: #E7A653;
	margin: 1em;
	}
.storetext { height:100px;font-size:large; font-weight:bold; padding-left:160px; padding-right:10px;}	
.bear1text {height:104px; font-size:large; font-weight:bold;padding-left:135px; padding-right:10px;}
.mainpage1 {font-size:large; font-weight:bold;padding:0 10px;}
