/**

 * 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 $

 */


a img {border: none; }
a {color: #222;text-decoration: none;}
a:visited {color: #222;	text-decoration: none;}
a:hover {color: #222;text-decoration: none;}
h1, h3, h4, h5, h6, h7 h9{font-family: verdana,arial,helvetica,sans-serif;margin: 0.2em 1px;}
h2{margin: 0px 0px 0px 0px;	/*text-align: center;*/	font: 20px georgia, helvetica, sans-serif;	color: #222;	letter-spacing: 2px; text-align:center}
h9{margin: 0px 0px 0px 0px;	font: 20px georgia, helvetica, sans-serif;	color: #222;	letter-spacing: 2px; text-align:center}
h1 {margin: 0px 0px 0px 0px;	/*text-align: center;*/	font: 20px georgia, helvetica, sans-serif;	color: #222;	letter-spacing: 2px;	/*border-bottom: 1px solid #000;*/	/*clear: both;*/}
h1#indexCategoriesHeading{color: #000000; font-weight:bold; margin-left:15px;}
#productsListingTopNumber{display:none;}
#productsListingBottomNumber{display:none;}
#productsListingListingTopLinks {width: 780px;padding: 0 0 18px 0;font-size: 0.8125em;font-weight: bold;}
#productsListingListingBottomLinks {width: 780px;padding: 18px 0 0 0;font-size:0.8125em;font-weight: bold;}
#indexProductList #productsListingListingTopLinks a {color: #72b1e2;}
#indexProductList #productsListingListingBottomLinks a {color: #72b1e2;}
h2 {font-size: 100%;}
h3 {font-size: 10px; font-family: verdana;}
h7 {font-size: 12px; font-family: verdana;  text-align: center;}
h3.itemTitle{width: 160px; margin-left: 35px; padding: 3px;}
h7.itemTitle a{	width: 160px; color: #666;}
h7.itemTitle{width: 160px; margin-left: 35px; padding: 3px;}
h3.itemTitle a{	width: 160px; color: #666;}
code {	/*font-family: arial, verdana, helvetica, sans-serif;*/}
form, select {display: inline;	margin: 0.1em;}
textarea {float: left;	margin: auto;	display: block;	width: 95%;}
fieldset {padding: 0.5em;margin: 0.5em 0em;	border: 1px solid #cccccc;}
legend {font-weight: bold;	padding: 0.3em;}
label, h4.optionName {line-height: 1.25em;	padding: 0.1em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {font-size: 0.95em;	margin: 0.2em 0.5em;	}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left;}
input {	margin-top:5px;width: auto !important; /*hack for Zen Cart resizing buttons, grr */}
label.inputLabel {width: 9em;float: left;margin-top:5px}
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;}
address {padding: 0.5em;}
address {font-style: normal;}
.clearBoth {clear: both;}
hr {display:none}

#socialStuff  {float: center; margin:auto;}

/*============ 
WRAPPERS AND MAIN CONTAINERS 
===============*/
body {font-family: lucida sans unicode, verdana, arial, helvetica, sans-serif;font-size: 13px;color: #222;background: #aad6df url(../images/bg.jpg) repeat}
#mainWrapper {margin: auto; background-color: #fff;text-align: left;width: 1000px;margin-top:0px;background: #ffffff }

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

#contentMainWrapper{padding:5px 15px 10px 5px}
#sendSpendWrapper {	border: 1px solid #cacaca;	float: right;	margin: 0em 0em 1em 1em;}
.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%;}
.wrapperAttribsOptions {margin: 0.3em 0em;}

/*============ 
END WRAPPERS AND MAIN CONTAINERS 
===============*/

/*================ HEADER =============================*/
#logo {	float: top;padding:0px px 0px px;width: 1000px;margin: 0px  0 px;height: 127px; url(../images/logo.png);}
#headerWrapper{background: transparent url(../images/bg0.jpg);}
#navMainWrapper{float:center;width:1000px;margin: px 0 0px 0}
#navMainWrapper a{font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#333}
#social{margin-top:11px;margin-left:7px;float:left;width:125px}
li.cartCountTotal{list-style:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;color:#333;margin-left:7px}

#navEZPagesTop {height: 15px;margin-left: auto;background: #fff; padding: 5px;text-align:center; border-bottom: dotted 2px #cecece; border-top: dotted 2px #cecece;display:none}/*remove display none to show the EZ Page navigation above the category navigation*/
#navEZPagesTop a{font-size:14px;}
/*======= 
END HEADER 
========*/

/*===================
HOME 
=====================*/
#homeBanners{width:960px;height:260px}
#bannerOne{float:left;width:820px}
.seotext{clear:both;width:960px;margin:auto;margin-bottom:10px}

/*------ easy slider -----------*/
#slider{margin: auto;padding:0px; }
#slider li{/*define width and height of list item (slide) entire slider area will adjust according to the parameters provided here	*/width:820px;height:200px;overflow:hidden;}	
#control_div{width:200px;height:18px;position:relative;left:30px}
ol#controls{margin:1em 0;padding:0;height:18px;}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:18px;line-height:18px;}
ol#controls li a{float:left;height:18px;line-height:18px;border:1px solid #000000;background:#a9a9a9a9;color:#a9a9a9;padding:0 10px;text-decoration:none;}
ol#controls li.current a{background:#ffffff;color:#000000;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/*======
END HOME
========= */


/*=========== PRODUCT LIST ================*/
#indexProductListCatDescription{width:800px;color:#666;margin:auto}
h1#productListHeading{display:none}
#indexProductList{width:800px}
/* END PRODUCT LIST */


/* EZ PAGES */
h1#ezPagesHeading{color: #cecece; font-weight:bold;}
/* END EZ PAGES */

/*========= 
PRODUCT INFORMATION PAGE
==============*/
#cartAdd {float: center;	text-align: center;padding: 1em;background:#ffffff;border: 1px solid #a9a9a9;margin-right:50px;margin-top:20px}
#productTellFriendLink,#productReviewLink{float:right;clear:both;margin-top:5px;margin-right:50px}
#productTellFriendLink{margin-top:50px}
/*#productAdditionalImages{width: 325px;}*/
#productAdditionalImages {
width: 360px;
margin-left: 0em; 
margin: 0em 0em 0em 0em;

}

h1#productName{font-size:16px;font-weight:bold;color:#000000;text-transform:uppercase}
h2#productPrices{font-size:14px;color:#870202;}
#categoryIcon{display:none}
#productMainImage img{border: 1px solid #0000000;padding:3px}

#rightBox{width:430px;float:right}
#leftBox{width:300px;float:left}
/*=============
END PRODUCT INFORMATION PAGE
=============*/

/*===========
NAVIGATION 
===============*/
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {padding: 0em;}
.navNextPrevList {display: inline;white-space: nowrap;margin: 0;padding: 0.5em 0em;list-style-type: none;}
.navNextPrevWrapper{margin-top: -35px; margin-bottom:30px;}
#navCatTabsWrapper {padding: 0em 0em; font-size: 14px;}
#navMain ul, #navCatTabs ul {padding: 0em 0em; list-style-type: none;}
#navMain ul li, #navCatTabs ul li {padding: 0em .5em;display: inline;}
#navMain ul li a, #navCatTabs ul li a {margin: 3px;}
#navCatTabs ul li a {color: #000000;}
#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;}
#navMainSearch {
	float: right;
	}
 #navCategoryIcon, .buttonRow{	/*margin: 0.5em;*/}
#navBreadCrumb {padding: 10px 0 12px 0;	color: #a9a9a9a9;	font-size: 11px;font-weight: bold;width:700px;margin-left:10px}
#navBreadCrumb a {color: #a9a9a9a9;text-decoration: none;font-weight: normal;}
#navBreadCrumb a:hover {text-decoration: underline;}
/*===========
END OF NAVIGATION 
===============*/

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

/*.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: 3px;
	}

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

.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: left;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

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

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

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

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

/*** CHECKOUT PAGES ***/
#logoffDefault{width:700px;margin:auto}
#accountHistInfo{width:700px;margin:auto}
#accountDefault{width:700px;margin:auto}
#shoppingCartDefault{width:700px;margin:auto}
#checkoutPayAddressDefault{width:700px;margin:auto}
#createAcctDefault{width:800px;margin:auto}
#checkoutShipping{width:800px;margin:auto}
#checkoutPayment{width:800px;margin:auto}
#checkoutConfirmDefault{width:800px;margin:auto}
#checkoutSuccess{width:550px;float:right}
#checkoutSuccess a{color:#5b98cb}
#checkoutSuccessOrderNumber{color:#5b98cb;font-weight:bold;font-size:14px}


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



#cartImage {

	margin: 0.5em 1em;

}

/*==========
CENTER BOX CONTENTS
================*/

.categoryListBoxContents {float:left}

.centerBoxContents,.specialsListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:.5em 0em;float:left}
.centerBoxWrapper {border: 1px solid #e1f2ce;width:95%;background:#f3f2f2;margin:auto;margin-bottom:15px}
h2.centerBoxHeading{background:#ffffff url(../images/center-box-bg.jpg);height:30px;text-align:center;color:#a78d6a;margin:0;font-size:14px;font-weight:bold;width:99.8%}

.centerBoxContentsProducts{float:left}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal,{text-align: center;}
#bestsellers ol {padding: 0;margin: 0 0 0 1.5em;}
#upProductsHeading {text-align: left;}
#upDateHeading {text-align: right;} 

.attribImg {text-align: center; width: 210px;}

/*============ 
LEFT SIDEBAR 
============*/
#navColumnOne{vertical-align:top;padding:3px} 

#navColumnTwo{vertical-align:top;padding:3px;margin-top:-200px} 

#navColumnOneWrapper h3{color:#ffffff;font-size:12px;text-transform:uppercase;}
#navColumnOneWrapper .leftBoxContainer{margin-top:10px}
#navColumnOneWrapper .sideBoxContent{background:transparent}

.categoryListBoxContents img{border: 1px solid #a9a9a9;} 

#categoriesContent a{font-size:12px;line-height:1.5em;margin-top:200px}
#categoriesContent a:hover{background:#ffffff}
.category-subs-parent{font-weight:bold}
a.category-products{line-height:1.8em}
.leftBoxHeading{text-transofrm:uppercase;font-weight:bold;background:#a78d6a;border:2px dotted #ffffff;width:150px;padding:5px;color:#ffffff}
.leftBoxHeading a{color:#ffffff}
#searchContent.sideBoxContent{text-align:left}
#searchContent input[type=submit]{background:#a78d6a;border:none;color:#ffffff}
/*=============
END LEFT SIDEBAR
===========*/



/*======== MISCELLANEOUS ===============*/
.back {float: left;}
.forward {float: right;}
.bold {font-weight: bold;}
.rowOdd {background-color: #f5f5f5;vertical-align: top;}
.rowEven {background-color: #fff;vertical-align: top;}
caption {/*display: none;*/}
#myAccountGen li, #myAccountNotify li {margin: 0;} 
.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

}



tr.tableHeading {

	background-color: #eee;

}

#prevOrders td {

	border-bottom: 1px solid #ccc;

	padding: 0 .5em 0 0;

}

.productListing-rowheading {background-color: #e1f2ce;}
.productListing-data {padding: .5em 0;}
.productListing-data h3 {margin: 0 0 1em 0;}

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

}


/*=============== 
FOOTER WRAPPER 
====================*/
#navSuppWrapper{background: url(../images/bg.jpg) repeat-x;height:35px;color:#e1f2ce}
#navSupp ul{margin: 0;padding: 0.3em 0em;list-style-type: none;text-align:center}
#navSupp ul li{display: inline;}
#navSupp ul li a{padding: 0em 0.3em;margin: 0;color:#e1f2ce}
#navSupp ul li a:hover{color:#ffffff}

#siteinfoLegal{color:#ffffff;font-size:10px}
#siteinfoLegal a{color:#e8e8e8}
#siteinfoLegal a:hover{text-decoration:underline}
#siteinfoLegal{background: transparent url(../images/bg.jpg)}
/*========== 
END FOOTER WRAPPER 
=============*/

/*================ 
WARNING MESSAGES 
====================*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding: .2em .5em;border: 1px solid #000;display:none}
.messageStackWarning, .messageStackError {background-color: #ff9;color: #c00;padding: 0 .5em;}
.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img {display: none;}
.messageStackSuccess {background-color: #9f9;color: #070;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}
/*============ 
END WARNING MESSAGES 
============*/

/*sideboxes*/
.columnLeft {}

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

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

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

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

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

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

.productListing-data {
        text-align: center;
        padding: .6em;
        }






