/**

 * 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-size: 70%; color: black; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #e4e2e3; background-image: url(../images/background.jpg); background-repeat: repeat-x; background-position: center top;     behavior: url(includes/csshover.htc);}



a img {border: none; }



a:link, #navEZPagesTOC ul li a {

	color: #004993;

	text-decoration: none;

	}

 

a:visited { color: #0052a4; 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: #930000;

	}



a:active {

	

	}



h1 {

	font-size: 1.5em;

	color: #9a9a9a;

	}



h2 {

	font-size: 1.2em;

	}



h3 {

	font-size: 1.1em;

	}



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-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }



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

	color: #ffffff;

	}



.messageStackSuccess {

	background-color: #99FF99;

	color: #000000;

	}



.messageStackCaution {

	background-color: #FFFF66;

	color: #000000;

	}



/*wrappers - page or section containers*/

#mainWrapper { background-color: #E4E2E3; text-align: left; width: 972px; vertical-align: top; }

#headerWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

	margin: 0em;

	padding: 0em;

	}



#logoWrapper{

	background-repeat: repeat-x;

	background-color: #ffffff;

	height:75px;

	}



#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

	margin: auto;

	} 

#navColumnOneWrapper, #navColumnTwoWrapper { margin-right: 0.5em; margin-left: 0.5em; padding-right: 0; padding-left: 0; }



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

	}



#navMainWrapper, #navCatTabsWrapper { margin: 0; font-weight: bold; color: #ffffff; height: 1%; padding-top: 0.5em; padding-right: 0.2em; padding-left: 0.2em; }



#navCatTabsWrapper {

	background-color: #ffffff;

	color: #9a9a9a;

	background-image:none;

}



#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: 0 0.5em; margin: 0; color: #424141; font-weight: normal; white-space: nowrap; }



#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 { color: #0052a4; padding: 10px; background-color: #ffffff; font-size: 0.95em; font-weight: bold; margin: 0; }

#navBreadCrumb a { text-decoration: underline; }

#navEZPagesTop {

	font-size: 0.95em;

	font-weight: bold;

	margin: 0;

	padding: 0.5em;

	}



#navColumnOne, #navColumnTwo { background-color: transparent; margin-right: 0; margin-left: 0; }

/*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: #a00;

	margin-left: 0.5em;

	}

.advisory {}

.important {

	font-weight: bold;

	}

.notice {}

.rating{}

.gvBal {

	float: right;

	}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { margin: 0; padding: 0; }



.centerColumn { padding: 0 0.5em; }



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

	}



/*Shopping Cart Display*/

#cartAdd { font-size: 1.2em; float: left; text-align: left; margin: 0 0 20px; border: solid 0 #000000; padding: 3px 3px 3px 0; }



.tableHeading TH { color: #e9e9e9; background-color: #a00; background-image: url(../images/tabbedlite-span-current.gif); background-repeat: repeat-x; background-position: center top; border-bottom: 1px solid #9a9a9a; }



.tableHeading, #cartSubTotal {

	background-color: #e9e9e9;

	 }



#cartSubTotal { border-top: 1px solid #ccc; font-weight: bold; text-align: right; line-height: 2.2em; padding-right: 2.5em; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-style: none; }



.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 {

	position: relative;  /*do not remove-fixes stupid IEbug*/

	}



.cartOldItem {

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

	}



.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*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

	}

.current { color: #0052a4; }

.categoryIcon {}



#cartImage {

	margin: 0.5em 1em;

	}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured  {

	margin: 1em 0em;

	}

h2.centerBoxHeading { font-size: 1.3em; color: black; margin: -5px 0 0; padding-top: 0; }

/* controls css for jquery element*/


/*expanable folder1*/
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}

.expanding_wrapper {
	width: 550px;
	margin: 0 auto;
}
.expand_top,.expand_wrapper
{
	width: 550px;
	padding:0px;
	margin:0px 0px 5px 0px;
	float:left;
}


h2.expand_heading {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background: url(../images/expand_collapse.png) no-repeat;
	height: 38px;
	line-height: 38px;
	width: 550px;
	font-size: 2em;
	font-weight: normal;
	float: left;
}
.expand_all
{
cursor:default;
}
h2.expand_heading a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.expand_heading a:hover {
	color: #ccc;
}

h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 1.2em;
	width: 550px;
	clear: both;
}
.toggle_container .box {
	padding: 10px;
}
.toggle_container .box p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.0em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
	padding: 0 0 5px 0;
	color:#000000;
	border-bottom: 1px dotted #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 0px;
	background: #ddd;
	border: 1px solid #ccc;
}

.expand_all
{
width:116px;
height:29px;
background:url(../images/extra_buttons.png) no-repeat top left;
float:right;
cursor: pointer; 
}
.expanded
{
background-position:bottom left;
}











/*top pannel*/
/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(../images/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 0px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.loginleft {
  	background: url(../images/tab_l.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(../images/tab_r.png) no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url(../images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: blue;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 50px;
	position: relative;
	top: 11px;
}
.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    /*position: absolute;*/   /*Panel will overlap  content */
    position: relative;   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
	width: 100%;
	height: 150px;
	color: #999999;
	background: #272727; 
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}



#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel .content {
	width: 800px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
	font-size: 0.85em;
}


/*end jquery effects*/








/*sideboxes*/

.columnLeft {}



.leftBoxHeading h3, .rightBoxHeading h3 { margin: 0 0 0 0; padding: 5px 0 0; color: white; font-weight: bold; line-height: 1em; background-color: transparent; background-image: url(../images/head-l.gif); background-repeat: no-repeat; background-position: left top; height: 30px; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */

 }

.leftBoxHeading h3 a, .rightBoxHeading h3 a { color: white; text-align: left; margin: 0; padding: 1em 0 0; }

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, {

	color: white;

}



.centerBoxHeading { vertical-align: middle; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; }





.leftBoxHeading, .rightBoxHeading { background: url(../images/head-r.gif) no-repeat right top; margin: 0; padding: 0; text-align: center; height: 30px; }

.leftBoxHeading label, .rightBoxHeading label { color: white; font-size: 0.9em; }

.sideBoxContent { height: 1%; margin-top: 0; margin-bottom: -2px; padding: 0.4em 0.8em; border-right: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; }

.leftBoxFooter, .rightBoxFooter { height: 9px; margin: 2px 0 0; padding: 0; }

.leftBoxFooter h3, .rightBoxFooter h3 { background-image: url(../images/footer-l.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 0; height: 9px; }

.leftBoxContainer, .rightBoxContainer { background-image: url(../images/footer-r.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; margin: 0.5em 0 0; padding: 0 0 0; }

#categoriesContent, #informationContent, #moreinformationContent, #ezpagesContent, #documentcategoriesContent, #bestsellersContent  { margin: 0 0 -2px; padding-right: 0; padding-left: 0; }

.leftBoxHeading a:hover, .rightBoxHeading a:hover {

	color: #a00;

	text-decoration: none;

	} 



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

	}



#whatsnewContent{

height: 150px;

overflow: hidden;

position: relative;

} 



#bestsellersContent{

height: 140px;

overflow: hidden;

position: relative;

} 



#centeredContent { text-align: center;}

.bestsellers_thumbnail {

width: 100px;

padding-right: 4px;

margin: 0px;

  }



#bestsellers .wrapper { text-align: center; margin: 0; padding: 0; }

#bestsellers ol { text-align: center; margin: 0; padding: 0; list-style-type: none; }



#bestsellers li { text-align: center; margin: 0; clear: both; padding: 5px 0 0 10px; border-bottom: 1px solid white; }

#upProductsHeading {

	text-align: left;

	}



#upDateHeading {

	text-align: right;

	}

/* categories box parent and child categories */

A.category-top, A.category-top:visited    { color: black; font-weight: bold; margin: 0; padding: 4px 10px 2px; border-bottom: 1px solid #cacaca; display: block; }

A.category-top:hover  { color: #0052a4; background-color: #c2d8f8; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: right center ; padding-right: 10px; }

A.category-links, A.category-links:visited  { color: #7c0f01 !important; font-weight: bold; line-height: 1.6; margin: 0; padding: 0 10px 2px; }

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited   { color: black; text-decoration: none; display: block; margin: 0; padding: 4px 0 2px; border-bottom: 1px solid white }

A.category-subs:hover, A.category-products:hover { color: #0052a4; text-decoration: none; background-color: #f1ecb4;}

SPAN.category-subs-parent  { font-weight: bold; margin: 0; padding: 0  ; }

SPAN.category-subs-selected  { font-weight: bold; background-color: #ffffff; margin: 0; padding: 0  ; }

 /*end categories box links */

/* categories box parent and child categories 

A.category-top, A.category-top:visited  { color: #323232; font-weight: bold; line-height: 1.7; background-image: url(../images/cat-arrow.jpg); background-repeat: no-repeat; background-position: left center; text-decoration: underline; clear: right; padding-left: 25px; }

A.category-top:hover { color: #0052a4; }

A.category-links, A.category-links:visited { color: #0052a4; line-height: 1.5; background-image: url(../images/cat-arrow.jpg); background-repeat: no-repeat; background-position: left center; text-decoration: underline; padding-left: 25px; }

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited { color: #323232; line-height: 1.3; text-decoration: none; padding-left: 15px; }

A.category-subs:hover, A.category-products:hover { color: #0052a4; }

SPAN.category-subs-parent {

	font-weight: bold;

	}

SPAN.category-subs-selected {

	font-weight: bold;

	}

 end categories box links */



/*misc*/

.back {

	float: left;

	}



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

}



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

	background-image: url(../images/tabbedlite-span-current.gif);

	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;

	}

	

/* Zen4Me.com custom CSS and additional start here */

#login_header { text-align: center; }

#login_header a { color: white; font-size: 1.1em; font-weight: bold; margin-left: -10px; }

#informationContent ul li, #ezpagesContent ul li, #moreinformationContent ul li, #documentcategoriesContent ul li { line-height: 1.3; color: black; font-weight: bold; margin: 0; padding: 4px 10px 2px; border-bottom: 1px solid #cacaca; display: block; }

#informationContent ul li:hover, #moreinformationContent ul li:hover, #ezpagesContent ul li:hover, documentcategoriesContent ul li:hover { color: #787241; background-color: #ebebc2; background-image: url(../images/info.gif); background-repeat: no-repeat; background-position: right center ; padding-right: 10px; }

#contentMainWrapper { background-image: url(../images/body-back.jpg); background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0 15px; }

#header_box { margin: 0 0 -3px; padding: 0; }

#manufacturersHeading label { color: white; }

.centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials { background-color: #ffffff; text-align: center; height: auto !important; min-height: 200px; margin: 5px 2px 20px; padding-top: 5px; padding-bottom: 0; border: solid 1px #cacaca; }

.centerBoxContentsNew:hover, .centerBoxContentsFeatured:hover, .centerBoxContentsSpecials:hover { background-color: #d3e2fa; height: auto !important; min-height: 200px; }

.centerBoxContentsNew ul, .centerBoxContentsFeatured ul, .centerBoxContentsSpecials ul { width: auto; height: auto !important; min-height: 200px; margin: 0; padding: 0; list-style-type: none; }

.centerBoxContentsNew li:hover, .centerBoxContentsFeatured li:hover, .centerBoxContentsSpecials li:hover { width: auto; height: auto !important; min-height: 200px; margin: 0; padding: 0; }

.centerBoxWrapper { background-color: #ffffff; text-align: center; width: 98%; margin: 0 auto 20px; padding: 20px 20px 0; border: solid 1px #7f8080; }

.centerBoxWrapper2 { background-color: #ffffff; text-align: center; width: 98%; margin: 0 auto 20px; padding: 20px 20px 0; border: solid 1px #7f8080; }

.centerBoxWrapper3 { text-align: center; margin: 0; width: 100%; padding: 5px 0 0; border: solid 0 #7f8080; }

.zm01_container { vertical-align: bottom; width: 100%; height: 100%; margin: 0 auto; padding: 0; }

#zm01_header { min-height: 116px; height: auto !important; height: 116px; font-weight: bold; vertical-align: top; margin: 0 5px 5px; padding: 0 0 5px; }

.zenImage_new { background-color: white; position: relative; margin: 15px 0 0; padding: 3px; border: solid 0 #7f8080; }

.zenImage_featured { background-color: white; margin: 15px 0 0; padding: 3px; position: relative; border: solid 0 #7f8080; }

.zenImage_specials { background-color: white; margin: 15px 0 0; padding: 3px; position: relative; border: solid 0 #7f8080; }

.zenImage_new span { position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; display: block; }

.zenImage_featured span { display: block; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; }

.zenImage_specials span { display: block; position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; }

.zm01_footer { min-height: 65px; height: auto !important; height: 65px; vertical-align: middle; margin: 0; padding: 5px 0 3px; }

#top_nav ul li { vertical-align: bottom; display: inline; }

#top_nav ul li a { font-size: 12px; }

#top_nav ul { text-align: right; vertical-align: bottom; margin-top: 10px; padding-right: 30px; list-style-type: none; }

#top_nav { line-height: 0.2; vertical-align: bottom; }

#cart_content a { color: white; text-decoration: underline; }

#cart_content { color: white; }

#zm_logo { padding-left: 35px; }

.zm_logo_font { color: white; font-size: 2.5em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

.main { background-color: white; border: solid 1px #cacaca; }

.centerBoxContentsProducts { background-color: white; margin: 5px 2px 15px; padding-top: 5px; border: solid 1px #c0c0c0; }

.centerBoxContentsProducts:hover { background-color: #c6e2ea; }

.productListing { background-color: #ffffff; text-align: center; width: 98%; margin: 15px auto 20px; padding: 20px 20px 0; border: solid 1px #7f8080; }

#productMainImage { width: 285px; height: 255px; margin: 0 1em 1em 0; padding: 5px; border: solid 1px #c0c0c0; }

#productsListingTopNumber, #productsListingBottomNumber, #productsListingListingBottomLinks a, #productsListingListingTopLinks a, .navSplitPagesResult, .navSplitPagesLinks, #specialsListingTopNumber, #specialsListingBottomNumber, #specialsListingTopLinks a, #specialsListingBottomLinks a { color: #0052a4; }

#productsListingListingTopLinks { padding-bottom: 12px; }

#newProductsDefaultListingTopNumber, #featuredProductsListingTopNumber, #allProductsListingTopNumber { color: #4a4a4a; }

.imgLink { font-weight: bold; }

#productName { color: #0052a4; font-weight: normal; margin-top: 0; padding-top: 0; }

#productPrices { color: #323232; }

#productDetailsList { color: #000; margin-top: 0; margin-bottom: 0; padding: 0 5px 0 20px; list-style-type: disc; }

#productDescription1 { font-size: 1em; margin-right: 10px; margin-left: 10px; }

#zm002_prodinfo_box { position: relative; width: 160px; z-index: 100; float: right; min-height: 150px; margin-left: 5px; padding: 5px; border: solid 1px #c0c0c0; }
#mainImagePI { width: 310px; float: left; }
.additionalImages { background-image: url(../images/addimages-back.jpg); background-repeat: no-repeat; background-position: left top; text-align: left; vertical-align: top; width: 97px; height: 87px; margin: 5px 1px; padding-top: 1px; padding-left: 1px; }
#productTellFriendLink { vertical-align: top; }

#email_friend img, #write_my_review img { text-decoration: underline; margin-bottom: -4px; }

#attributes_box { float: right; margin-top: 5px; margin-bottom: 30px; margin-left: 0; padding-top: 5px; padding-left: 10px; border: solid 1px #0a4985; }

.specialsListBoxContents { min-height: 180px; height: auto !important; height: 180px; background-color: white; margin-right: 3px; margin-bottom: 5px; margin-left: 3px; padding: 4px; border: solid 1px #c0c0c0; }

#specialsListing { }

.banners { margin: 0; padding: 0; }

#navSuppWrapper { color: #424141; font-weight: normal; background-image: url(../images/body-back.jpg); background-repeat: repeat-y; background-position: center top; vertical-align: bottom; }

#zm_footer { background-image: url(../images/bottom_footer.jpg); background-repeat: no-repeat; background-position: center top; vertical-align: middle; height: 37px; margin-bottom: 10px; }

#siteinfoLegal { padding-bottom: 5px; }

#zm_centercolumn { margin: 0; padding: 5px 0 0; }

.zm_featured_box, .zm_whatsnew_box, .zm_specials_box { color: black; font-size: 0.9em; background-color: white; margin-top: 8px; margin-bottom: -8px; padding: 5px; border: solid 1px #c0c0c0; }

#zm_featured_box a font, #zm_whatsnew_box a font, #zm_specials_box a font { color: black; }
#titleAndShare { width: 260px; float: right; }
#likeButton, #fb-root { position: relative; width: 240px; z-index: 50; }
/* Older IE Hack */

* html #navColumnOne { background-color: transparent; width: 212px; margin-right: 0; margin-left: 0; padding-right: 0; }

* html #navColumnTwo { background-color: transparent; margin-right: 0; margin-left: 0; width: 212px; padding-left: 0; }

* html #zm_centercolumn { margin: 0; padding: 5px 0 0; }

* html #productGeneral, #productMusicDisplay, #docGeneralDisplay, #docProductDisplay, #productFreeShipdisplay { padding-right: 30px; }

* html #navBreadCrumb { margin-right: 30px; }

* html .sideBoxContent { margin-top: -5px; margin-bottom: -7px; padding: 0.4em 0.8em 0.5em; height: 1%; border-right: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; }

* html #categoriesContent, #informationContent, #moreinformationContent, #ezpagesContent, #documentcategoriesContent, #bestsellersContent { margin: -7px 0 -5px; padding-right: 0; padding-left: 0; }

* html .zenImage_new, .zenImage_featured, .zenImage_specials { background-color: white; position: fixed; margin: 7px 0 0; padding: 10px; border: solid 0 #7f8080; }

* html .zenImage_new span { background-image: none; }

* html .zenImage_featured span { background-image: none; display: block; top: 0; left: 0; width: 16px; height: 16px; }

* html .zenImage span { background-image: none; display: block; top: 3px; left: 3px; width: 16px; height: 16px; }

/* IE7 Hack */

*+html #navColumnOne { background-color: transparent; width: 212px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 10px; }

*+html #navColumnTwo { background-color: transparent; margin-right: 0; margin-left: 0; width: 212px; padding-left: 0; }

*+html #zm_centercolumn { margin: 0; padding: 5px 0 0; }

*+html #productGeneral, #productMusicDisplay, #docGeneralDisplay, #docProductDisplay, #productFreeShipdisplay { padding-right: 30px; }

*+html #navBreadCrumb { margin-right: 30px; }

*+html #searchContent { margin-right: 0; margin-bottom: 0; margin-left: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
*+html #attributes_box { width: 250px; }
#newProductsDefaultListingTopLinks { padding-bottom: 10px; }

#allProductsListingTopLinks { padding-bottom: 10px; }
#productAdditionalImages2 { height: 95px; overflow: hidden; }
#attribsOptionsText { font-size: 1.3em; }
div#nav-cat {
     margin-top: 0;
     background-color: #ffffff;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     font-weight: bold;
     font-size: 1em;
}
#categoriescssContent { margin: 0; padding: 0; }
div#nav-cat ul {
     margin: 0em; 
     padding: 0em; 
     width: 100%;  
     z-index: 1000;
     line-height: 14px;
     border: none;
}

div#nav-cat ul.level1 li a { font-weight: bold; }
div#nav-cat ul.level2 { font-weight: normal; background-color: #ffffff; }
div#nav-cat ul.level3 { font-weight: normal; background-color: #ffffff; }
div#nav-cat ul.level4 { font-weight: normal; background-color: #ffffff; }
div#nav-cat ul.level5 { font-weight: normal; background-color: #ffffff; }
div#nav-cat ul.level6 { font-weight: normal; background-color: #ffffff; }

div#nav-cat li {
     z-index: 1; 
     position: relative;
     list-style: none; 
     margin: 0;
     border-bottom: 1px solid #e2e2e2; /*Sets background of Menu items that DOES NOT have sub-menu's SYSTEM WIDE!!! */
    
}
div#nav-cat li li {
    margin-left: 0; /* sets the background of submenu ,WITHOUT submenus, when menu is HOVERED */
} 
div#nav-cat li:hover { color: #0052a4; background-color: #c2d8f8; } /* sets the HOVER background of any MENU item that DOES NOT have submenu items */
div#nav-cat li.submenu { background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: right center; padding-right: 3px; } /* sets the background of any menu item that DOES have submenu items */
div#nav-cat li.submenu:hover {background-color: #c2d8f8;} /*sets the HOVER background of any menu item that DOES have submenu items */



div#nav-cat li a { color: black; font-weight: normal; background-color: transparent; /*<---This will set the background color of the WHOLE MENU, EVERY LEVEL, SYSTEM WIDE!!! If you want different colors, DON'T CHANGE THIS!!! */
    display: block; padding: 0.25em 0 0.3em 1em; text-decoration: none; width: 100%; /* sets the font color of the menu, SYSTEM WIDE!! In order to over-ride the font colors for the menu, and have different 
    colors for each level, such as font color changing when you hover, you need to remove any MENU colors  referred to in your
    stylesheet.css, as they over-ride this stylesheet! (includes/templates/YOUR_TEMPLATE/css/stylesheet.css) */
}

div#nav-cat ul ul {
    position: absolute; top: 0; left: 100%;
    display: none; z-index: 1000;
}

div#nav-cat ul.level1 li.submenu:hover ul.level2, 
div#nav-cat ul.level2 li.submenu:hover ul.level3,
div#nav-cat ul.level3 li.submenu:hover ul.level4,
div#nav-cat ul.level4 li.submenu:hover ul.level5,
div#nav-cat ul.level5 li.submenu:hover ul.level6 {
        display:block;
}
div#nav-cat ul.level3 li.submenu:hover ul.level4 { height: 200px;overflow: scroll;}
.optionnameselect select { width: 95%; margin-left: 10px; }  