/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */

body { margin: 0;font-family: verdana, arial, helvetica, sans-serif;font-size: 62.5%;color: #000000;background-color: #e5edf5;}

a img {border: none;}

a:link, #navEZPagesTOC ul li a { color: #3300FF;text-decoration: none;}
 
a:visited { color: #666;text-decoration: none;}



a:active { color: #0000FF;}

h1 { font-size: 1.5em;color: #9a9a9a;}

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, SELECT, INPUT { display: inline;font-size: 1em;margin: 0.1em;}

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

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

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

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

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

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: 970px;vertical-align: top;border: 1px solid #9a9a9a;}
 

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


#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto;} 
#navColumnOneWrapper, #navColumnTwoWrapper { margin-left: 0px;margin-right: 0em;}
	
#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;}



#navSuppWrapper, #navCatTabsWrapper { margin: 0em;background: #000 url(../images/footer.gif) no-repeat center center;padding: 0.5em 0.2em;height:24px;}
#navSupp {display:none;}
#navCatTabsWrapper { background-color: #ffffff;color: #9a9a9a;background-image:none;}





#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;}
#indexDefault {padding:0;}
#indexDefaultHeading {display:none;}
.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;}
.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;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*/
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 { }

/*
 * CUSTOM EDITED STUFF
 */

.red { color: #c00; font-weight:bold; }
td#navColumnOne {  background: #24408f;}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #000;}
#navMainWrapper {float:right;width:515px;margin-top:0; }
#navMain ul, #navSupp ul, #navCatTabs ul { margin: 0;padding: 0.0em 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: 7px 12px;  margin: 0;color: #ffffff;white-space: nowrap;display:inline-block;width:auto;font-size: 94%\9  /* for IE 6,7 ,8 */;height:16px}
#navMain ul li a:hover { color:yellow }

#logoWrapper { background-image: url(../images/header_bg.jpg);background-repeat: repeat-x;background-color: #ffffff;height:220px;width:970px;}
#logoWrapper ul#mainNav { background:#000;list-style-type: none;margin:20px 0 0 0;padding:0 0 0 255px;float:right; width:715px;font-size:12px;}
#logoWrapper ul#mainNav li {display:inline-block;width:100px;float:left;} 
#logoWrapper ul a { background:#000;color:#fff;padding:15px 0 0 10px;display:block;width:83px;border-left:#aaa solid 1px;height:27px }
#logoWrapper ul a:hover { color:yellow;}
#logoWrapper ul#mainNav #onemore {padding:15px 0 0 10px;border-left:#ddd solid 1px;height:27px;width:83px;}
#logoWrapper ul#mainNav #end {padding:15px 0 0 10px;border-left:#ddd solid 1px;border-right:#ddd solid 1px; height:27px;width:83px;}

#logo { margin:70px 0 0 30px; _margin-left:15px; }

.leftBoxContainer, .rightBoxContainer { background:#fff; }

.leftBoxContainer h3 {display:none; }
.leftBoxContainer ul {margin:0; padding:0;}

.leftBoxContainer ul li a, .leftBoxContainer a.category-top {margin:0 0 1px 0;background:#6d6f71;height:25px;color:#fff;display:block;border:#24408f solid 1px;padding:5px 20px;font-size:18px;font-weight:bold;}
.leftBoxContainer a.category-top:hover {color:#fff;background:#6369a6;}
.leftBoxContainer br {display:none}
#catBoxDivider {min-height:300px;_height:300px;color:#24408f;background:#24408f url(../images/side_copy.gif) no-repeat center 15px;margin:0;padding:0;border:#24408f solid 0px;}
a.category-links {display:none;}
.sideBoxContent { }

/*
 * 
 */

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

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

.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: #0000CC;}

#upProductsHeading { text-align: left;}

#upDateHeading { text-align: right;}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {}
A.category-links, A.category-links:visited { }
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited { color: #FF0000;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; font-size:9px;}

.forward, #shoppingCartDefault #PPECbutton { 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: #aaa;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;}
.information {padding: 10px 3px;line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent { clear: both;}

.seDisplayedAddressLabel { background-color:#85C285;text-align: center;}
.seDisplayedAddressInfo { text-transform: uppercase;text-align: center;font-weight: bold;}
#seShipTo { padding: 0.2em;}
