/*navigation*/

.navSplitPagesResult {margin:25px 0}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding:  0.5em 1em; list-style-type: none; }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 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: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#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, #indexProductListCatDescription {
	margin: 2em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	background-color: #EAEAEA;
	}

#navEZPagesTop {
	background-color: #ffff33;
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

/*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; }
.important { font-weight: bold; }
.gvBal { float: right; }
.centerColumn {padding: 0.8em;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 15px 80px 80px 0;

	/*border: 1px solid #DFD4B2;*/
	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:10px; vertical-align:middle;
	}

.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: 10px; }
.cartRemoveItemDisplay img {margin:5px;}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

.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;
	}

/*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;
}

/*sideboxes*/

.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;
	}

#cartEmptyText {font-size:1.8em}


#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;
	}


#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back { float: left; }

.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; }

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;

	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

.information {padding: 10px 3px; line-height: 150%;} 



/**
 * 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 5349 2006-12-22 20:34:40Z birdbrain $
 */

/**
 * 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 $
 */

body { margin: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 62.5%; color: #000; background: url(../images/bg.jpg) repeat-x #F4F4F9; }

img, a img {border: none;}

a:link, #navEZPagesTOC ul li a {
	color: #000;
	text-decoration: none;
	}
 
a:visited { color: #000; 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; }

a:active { color: #0000FF; }

h1, h2, h3, h4, h5, h6 { margin: 0.3em 3px; }

h1 { font-size: 1.5em; margin:20px 0; color:#FF8E18}

h2 { font-size: 1.2em; color:#FF8E18; text-transform:capitalize; }

h3 { font-size: 1.3em; }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }

.biggerText { font-size: 1.2em; }



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: #FEFDFB; }*/

FIELDSET { padding: 0.5em; margin: 2em 0.5em; border: 1px solid #cccccc; }

LEGEND { font-weight: bold; padding: 0.3em; color:#000}

LABEL, h4.optionName { line-height: 1.5em; padding: 0.2em; }

LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }

LABEL.inputLabel { width: 11em; float: left; }

LABEL.inputLabelPayment { width: 15em; float: left; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  { width: 12em; float: left; }

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 #000000;
	margin:25px 15px; font-weight:bold;
}


.messageStackWarning, .messageStackError { background-color: #59638F; color: #ffffff; }

.messageStackSuccess { background-color: #99FF99; color: #000000; }

.messageStackCaution { background-color: #FFFF66; color: #000000; }


#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;
}


/* GENERAL LAYOUT */

#mainWrapper { text-align: left; width: 803px; vertical-align: top; margin:0 auto;}


#headerWrapper { margin: 0em; padding: 0em; position:relative; height:393px}
#languagebar {position:absolute; right:15px; top:7px}
.fheader {position:absolute; top:45px; left:0px;}

#header2 {position:absolute; top:82px; width:100%; height:208px; background:url(../images/header2bg.jpg); margin:0; padding:0; overflow:hidden}
#header2 .rt { background: url(../images/tr.gif) no-repeat top right; height:7px; }
#header2 .rb { background: url(../images/br.gif) no-repeat top right; height:7px; }
#header2 .rb img, #header2 .rt img { margin:0;width:7px; height:7px; display: block !important;  }


#navMain {height:174px; position:absolute; top:24px; left:10px}
#navMain ul { margin: 0; padding: 0.5em 0em; list-style-type: none; text-align: center; }
#navMain ul li { display: block; margin-bottom:15px}
#navMain ul li a { text-decoration: none; }

#headerRight {text-align:center; position:absolute; top:24px; right:0px; width:210px }

#navMainSearch {position:absolute; top:24px; right:15px; vertical-align:middle; margin:0; padding:0}
#navMainSearch input { margin:0; padding:0; vertical-align:middle}

#contentMainWrapper {background:#FAFBFD; border:1px solid #EEE; margin-top:15px; padding:0; height:100%; }

.navNextPrevWrapper { margin-bottom:35px; }
.columnLeft, .columnRight {width:215px;}

#navColumnOneWrapper,#navColumnTwoWrapper {margin:0 13px}
.BoxTitleContainer {margin-bottom:15px; padding:0; }
.leftBoxHeading, .rightBoxHeading {line-height:25px; color:#000; text-align:center; font-variant:small-caps; font-size:15px}
.leftBoxHeading a, .rightBoxHeading a {color:#000}


.btrt { background: url(../images/vtr.gif) no-repeat top right; height:4px;}
.btrb { background: url(../images/vbr.gif) no-repeat top right; height:4px;}
.btrb img, .btrt img { width:4px; height:4px; display: block !important; margin:0; padding:0}

.leftBoxContainer, .rightBoxContainer {padding:0px 5px 30px 5px; background:#D6DDEF; margin:10px 0;}

a.category-top {background:url(../images/thickl.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px; color:#6B77B6; font-weight:bold; font-size:110%; line-height:40px}
a.category-top:hover {color:#FF9500}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background-color: #ffffff; margin:20px; }
.columnCentral { padding:10px }


/* BOXES LAYOUT */
#productListing {margin:3em 0}
.centerBoxWrapper {background:#FFF; margin:20px 10px; border:1px solid #D6DDEF}
.buttonRow {margin:20px 20px}
.legalCopyright {color:#FFF}

.productListing-data {padding:10px}

#cartContentsDisplay {margin:20px 0px}

.listingProductImage {border:4px solid #FFF; margin:1px}
.alistingProductImage {border:1px solid #DF8E37; padding:4px; display:block; width:148px; margin:auto; background-color:#FFF}

#attribsOptionsText {margin:20px 0; color:#FF8E18 }
#productAttributes {margin:40px 10px; width:70%; margin:auto;}

.leftcart {background:#707AB8 url(../images/cartbg.jpg) no-repeat; height:50px; background-position:5% 50%; margin-top:10px; padding:13px 3px 3px 50px; font-size:13px; font-family:Arial, Verdana}
.leftcart a {color:#FFF}
.white {color:#FFF}