/**
 * 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 4813 2006-10-23 02:13:53Z drbyte $
 */
 
 /*
 lichtgroen #-F3F9E1
 fluogroen #-C6FF1A
 oranje #-FF531A
 */

html{height:101%;}

#navMainWrapper {background:transparent/*#D5D5D5 #4F4F4F*/;}

#logoWrapperOuter {box-shadow:0px 5px 5px rgba(0,0,0,0.5);/*border-top-left-radius:10px;border-top-right-radius:10px;*/}
 
#navEZPagesTopWrapper {background:#D5D5D5;}
	
#navCatTabsWrapper {background:#FF531A/*#FF531A/*#FF6633*/;color:white;}
#navCatTabsWrapper a{color:white;}

#navBreadCrumb {background:#C8C8C8;}
	
body {background:url(../images/site-bg-grey.gif) 0 9em repeat-x;}
	
h3.leftBoxHeading, h3.rightBoxHeading {/*background:url(../images/sideboxleft-grey.gif) no-repeat top left;*/}
	
#centerColumnOuter {background:url(../images/headerborder.gif) repeat-y;}
	
#centerColumnWrapper2{background:url(../images/content_bg.gif) repeat-y 80% 0;/*background-color:white;*/}
	

/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
	

#headerWrappera {width:100%;margin:0 auto;text-align:center;}

#navMainWrapper {width:100%;margin:0 auto;text-align:center;}
	
#navMain {width:824px;margin:0 auto;}
	
#navEZPagesTopWrapper {width:100%;margin:0 auto;text-align:center;/*padding:.5em 0;*/height:0px;}
	
#navCatTabsWrapper {width:100%;margin:0 auto;text-align:center;padding:.5em 0;}
	
#dropMenuWrapper {
	width:100%;
	background:#B9BABA url('../images/menuwrapper.gif') repeat-y center center; /* remove background:#929292; for narrow header*/
	margin:0 auto;
	height:26px/*2.18em*/;
	position:absolute;
	top:0;
	left:0;
	}
	

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #bottomLine  {
    background:none!important; /* Hides the transparent shadows from older versions of IE */
	}
	
* html #centerColumnWrapper2b, *html #centerColumnOuter{
	border:1px solid #999999;
	border-top:none;
	}
	
*html #centerColumnOuter {
	border-bottom:none;
	}
	
#centerColumnWrapper {
	background:url(../images/shadowRight.png) repeat-y 100% 0;
	}

#centerColumnWrapperb {
	background:url(../images/shadowLeft.png) repeat-y 0 0;
	}
	
#bottomLine {
	background:url(../images/shadowAlpha_bot.png) repeat-x top;
	}

* {margin:0;padding:0;}
body {font-family:arial,tahoma, verdana, helvetica, sans-serif/*calibri*/;font-size:73.5%;color:#000000;}

a img {border:none; }
a:link {color:#4f4f4f;text-decoration:none;}
a:visited {text-decoration:none;color:#313131;}
a:hover {color:#000000;text-decoration:none;}
	
ul, ol {text-align:left;padding-left:25px;margin-left:10px;margin-bottom:10px;}

h1 {font-size:1.3em;padding-top:0.73em;padding-bottom:0.73em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}

h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{font-size:1.0em;}
	
LEGEND {color:#333;}

.biggerText {font-size:1.1em;}

h1, h2, h3, h4, h5, h6 {margin:0.3em 0;}

CODE {font-family:tahoma, arial, verdana, helvetica, sans-serif;font-size:1em;}

FORM, SELECT, INPUT {display:inline;font-size:1em;margin:0.5em;}
	
#categoriesselectContent select {font-size:.9em}
	
option {padding-right:.5em;}

INPUT{margin:.3em .5em;}

/*
html>body input[type=checkbox], html>body input[type=radio] {
	float:left;
	clear:both;
	}
	
html>body .checkboxLabel, html>body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
*/
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em;}
		
.ratingRow input[type=radio]{float:none;margin:0 .5em;}

TEXTAREA {margin:auto;display:block;width:99%/*97%*/;}

input:focus, select:focus, textarea:focus {/*background:#F2F2F2*//*lightyellow*/;}

FIELDSET {padding:10px;margin:5px 0;border:1px solid #cccccc;position:relative;/*border-radius:10px;*/}

LEGEND {font-weight:bold;padding:.3em;}

h4.optionName {line-height:1.5em;padding-right:1em;}
	
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}
	
#logo {
	float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" */
	/* text-align:center;
	margin:0 auto; */
	height:86px;
}
#logo a{display:block;background-color:transparent;height:86px;}
	
#logo img {width:100%;}

LABEL.inputLabel {width:11em/*85%*/;float:left;margin:0.3em 0;} 

LABEL.inputLabelPayment {width:15em /*15em*/;float:left;padding:2.5em /*0.5em*/;}
	
#checkoutpaymentBody input[type=radio] {margin:15px 0}
#checkoutpaymentBody .radioButtonLabel {padding:10px}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width:11em /*12em*/;float:left;}

ADDRESS {font-style:normal;padding-right:40px;}

.clearBoth {clear:both;height:0;font-size:0;line-height:0;margin:0;padding: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 */

HR {height:1px;margin:0.5em 0;border:none;border-bottom:1px solid #9a9a9a;}

/*warnings, errors, messages*/
.notice{}

.advisory, .messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {padding:10px 20px;margin-bottom:2em;font-weight:bold;border-radius:10px;}
.advisory img, .messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img{display:none;}

.messageStackWarning{color:#ffffff;background:#CC0000 url('../images/icons/warning.png') no-repeat 15px center;padding-left:40px;}
.messageStackError{color:#ffffff;background:#CC0000 url('../images/icons/error.png') no-repeat 15px center;padding-left:40px;}
.messageStackSuccess{color:white;background:#99CC00 url('../images/icons/success.png') no-repeat 15px center /*99CC00 98C600 6FCC00*/;padding-left:40px;}
.messageStackCaution{background:#FFFF99 url('../images/icons/warning.png') no-repeat 15px center;padding-left:40px;}
.advisory{background:#F2F2F2 url('../images/icons/info.png') no-repeat 15px center;padding-left:40px;}

.advisory a, .messageStackWarning a, .messageStackError a, .messageStackSuccess a, .messageStackCaution a{text-decoration:underline;}
.advisory a:hover, .messageStackWarning a:hover, .messageStackError a:hover, .messageStackSuccess a:hover, .messageStackCaution a:hover{text-decoration:none;}

/*wrappers - page or section containers*/
#mainWrapper {text-align:center;vertical-align:top;position:relative;padding-bottom:25px;}
	
/* Start hide from IE-Mac \*/
* html #mainWrapper{height: 1%;}
/* End Hide from IE-Mac */

#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
	background:#4F4F4F /*#D5D5D5 #669999*/;
	}
	
#logoWrapperOuter {
	width:824px /*70em*/;
	margin:0 auto;
	overflow:hidden;
	}

#tagline {font-size:1.3em;text-align:center;padding-top:15px;}
	
#navEZPagesTop {font-weight:bold;margin:0 auto;}

#navCatTabs {margin:0 auto;}

#sendSpendWrapper {border:1px solid #cacaca;float:right;margin:0 0 1em 1em;}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {width:282px/*47%*/;}
	
.wrapperAttribsOptions {line-height:2em;padding-bottom:1em;}

/*navigation*/

.navPrevCounter {margin:0;font-size:0.9em;}
.navNextPrevList {display:inline;white-space:nowrap;padding:0 1em;list-style-type:none;position:relative;}
	
#bottomLineWrapper {width:100%;margin:0 auto;margin-top:-6px;position:relative;top:2.18em;/*clear:both;*/}
#bottomLine {margin:0 auto;text-align:center;width:70.3em;padding-top:1em;}
	
#navSuppWrapper {width:100%;margin:0 auto;margin-top:-6px;float:left;position:relative;top:2.18em;}
#navSupp {margin:0 auto;text-align:center;width:70.3em;padding-top:1em;}
	
#navMainLinks {/*padding-top:20px;*/float:right;/*left*/position:relative;list-style-type:none;text-align:left;font-size:0.85em;/*1.2*/}

#navMainLinks a{color:rgb(200,200,200);text-shadow: 0 1px 0 black;}
#navMainLinks a:hover{color:white;}
#navMainLinks li{border-right:1px solid rgb(200,200,200);}
#navMainLinks li:last-child{border-width:0px;}


#navSupp ul, #bottomLine ul {list-style-type:none;text-align:center;line-height:1.5em;padding: 0.3em 0;margin:0;}
	
#navCatTabs ul {list-style-type:none;text-align:center;margin:0;padding-left:0px;padding-right:0px;}
	
#navMainLinks ul {list-style-type:none;text-align:center;line-height:1.5em;padding: 0.2em 0;margin:0;}
	
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {display:inline;padding:0 0.5em;margin:0;}

#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {text-decoration:none;margin:0;white-space:nowrap;display:inline;font-weight:bold;width:0;}

#navCatTabs ul li a{text-shadow:0px 2px 2px rgba(0, 0, 0, 0.3);}
#navCatTabs ul li a:hover{text-shadow:0px 0px 0px rgba(0, 0, 0, 0.3);}

#navEZPagesTOCWrapper {font-weight:bold;float:right;height:1%;border:1px solid #000000;}
#navEZPagesTOC ul {margin:0;padding: 0.5em 0;list-style-type:none;	line-height:1.5em;}
#navEZPagesTOC ul li {white-space:nowrap;}
#navEZPagesTOC ul li a {padding:0 0.5em;}

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

#navMainSearch {margin:0 auto;text-align:right;padding:2px 5px 1px 5px;}
#navMainSearch input {margin:0 auto;text-align:right;padding:2px 5px;}
#navMainSearch input[type=text] {margin: 2px 0 0 1em;}
#navMainSearch input.topSearch{margin: 0 0 5px 2px;	padding: 0 0 0 0;vertical-align: bottom;}
	
#navBreadCrumb {text-align:left;padding:.5em 1em;}
#navBreadCrumb a {padding:.5em 0em /*5em 1em;*/;}
#navBreadCrumb {font-size:0.95em;}
#navBreadCrumb br{display:none;}
#navBreadCrumb b,#navBreadCrumb strong,#navBreadCrumb em,#navBreadCrumb i{font-weight:normal;font-style:normal;}

#navColumnTwo, #navColumnOne {float:right;position:relative;width:165px/*20%*/;padding-bottom:20px;}

/*The main content classes*/
#contentMainWrapperOuter {float:left;width:100%;}
#contentMainWrapper {width:835px/*71em*/;margin:0 auto;text-align:center;position:relative;top:2.18em;}
#centerColumnWrapper, #centerColumnWrapperb  {width:835px/*71em*/;}
#centerColumnOuter {margin:0 .5em;width:824px /*70em*/;height:15px;}
#centerColumnWrapper2 {margin:0 .5em;width:824px /*70em*/;}
#centerColumnWrapper2b {margin:0 auto;overflow:hidden;width:824px /*70em*/;}
	
.centerColumn {width:618px/*75%*/;float:left;/*margin:0 20px 2% 20px;*//*margin:0 20px 0px 20px;*/margin:0 20px 20px 20px;text-align:left;line-height:1.7em;display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */}
    
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}

#productDescription, .shippingEstimatorWrapper {padding:0.5em;}

.important {font-weight:bold;}

.gvBal {float:right;}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0.8em;}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size:0.9em;}
	
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {clear:both;position:relative;top:2.18em;}

#cartAdd {
	float:right;
	text-align:center;
	margin:1em;
	border:1px solid silver;
	border-bottom-width:2px;
	border-right-width:2px;
	/*background-color:#FF531A;*/
	background-color:#EEE;
	/*color:white;*/
	border-radius:10px;
	/*box-shadow:0px 0px 5px rgba(0,0,0,0.5);*/
	padding:1em;
	}

.tableHeading TH {border-bottom:1px solid #cccccc;border-bottom: 1px solid #9A9A9A;}

.tableHeading{background:#e9e9e9;}

#cartSubTotal {
	border-top:1px solid #9A9A9A;
	font-weight:bold;
	text-align:right;
	/*line-height:2.2em;*/
	padding-top:8px;padding-bottom:8px;
	padding-right:18px;/*74, 2.5em*/
	background-color:rgb(242,242,242)/*#EEEEEE*/;
	/*background-color:white;*/
	position:relative;
	}
/*
#cartSubTotal strong{display:inline-block;padding-top:8px;padding-bottom:8px;
	padding-right:2.5em;padding-right:2.5em;
	background-color:#EEEEEE;
}
*/

.tableRow, .tableHeading{height:2.2em;}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay {
	padding:0.5em 0 0 0;
	}

.cartTotalsDisplay{/*padding:1.8em 0 1.8em 0;*/margin:20px 0px 0px 0px;}

.cartProductDisplay a:hover{text-decoration:underline;}
	
#cartProdTitle {text-align:center}

.cartUnitDisplay, .cartTotalDisplay {text-align:center;padding-right:0.2em;}

.cartQuantityUpdate input {margin:0;padding:0;}

.cartRemoveItemDisplay input[type=checkbox] {float:none;margin-bottom:1em;}

#scUpdateQuantity {width:1.8em;}
	
#scProductsHeading {padding-left:2em;}

.cartQuantity {width:4em;}
.cartQuantity input{margin-top:0px;}

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

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

.cartBoxTotal {
	border-top:1px solid #9A9A9A;
	text-align:right;
	font-weight:bold;
	padding:0.7em .5em;
	background-color:rgb(242,242,242);
	}

.cartRemoveItemDisplay {width:5em;}

.cartAttribsList {margin-left:1em;}
	
#shoppingcartContent{padding:0px;}
#shoppingcartContent hr{display:none;}
#cartBoxListWrapper ul{padding-left:0px;}
#cartBoxListWrapper ul li{padding:5px 5px 5px 11px;}
#cartBoxListWrapper ul li.even{background-color:rgb(235,235,235)/*#F0F0F0*/;}
#cartBoxListWrapper ul li.odd{background-color:rgb(225,225,225)/*#E8E8E8*/;}
#cartBoxListWrapper ul li a{font-size:85%;}
#cartBoxListWrapper ul li a:hover{text-decoration:underline;}


#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, .alert {color:#CC0000;}
/*div.alert{position:absolute;top:0px;right:20px;float:none;}*/
.productPriceDiscount{font-style:italic;}
#productGeneral .productPriceDiscount{font-size:60%;font-style:italic;line-height:1.7em;}
#specialsListing .productPriceDiscount,#specialsDefault .productPriceDiscount, #productListing .productPriceDiscount{font-size:85%;font-style:italic;line-height:1.4em;}

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

#ezPageBoxList li{margin:0;padding:0.2em 0;} 

#cartBoxEmpty, #cartBoxVoucherBalance {font-weight:bold;}
#cartBoxEmpty{font-weight:normal;font-style:italic;font-size:85%;padding:5px 0;/*padding-left:11px;text-align:left;*/}
#cartEmptyText{font-weight:normal;font-style:italic;padding-bottom:20px;padding-top:20px;}

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

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

.amount {width:5.5em;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {/*margin:.5em 1em 1em 0 ;*/margin:0.5em 2em 2em 0;}

#cartImage {/*margin:0.5em 1em;*/margin:0em 1em;}

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

.attributesComments {}

.content p{margin:0.73em 0px;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin:1em 0;}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-size:1em;
	background-color:#B9BABA;
	color:black;
	text-shadow: 0 1px 0 #DDDDDD;
	/*text-transform:uppercase;*/
	font-weight:bold;
	height:22px;
	line-height:22px;
	/*padding:.2em 0 0 0;*/
	padding:0 0 0 1em;
	text-align:left;
	}

.centerBoxHeading {
	margin:0;
	background:#eeeeee;
	padding:0.3em 0;
	border-top:2px solid #4f4f4f;
	border-bottom:2px solid #4f4f4f;
	text-shadow: 0 1px 0 #DDDDDD;
	font-weight:bold;
	}
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:10px solid #ffffff;
	border-bottom:0px solid #ffffff;
	}

.sideBoxContent {font-size:1.1em;padding:5px 0;}
.sideBoxContent ul {text-align:left;list-style-type:none;padding:0 0 0 15px;margin:0!important;}
.sideBoxContent li {padding:.2em 0;}
.sideBoxContent select {margin:0; padding:0;width:150px;}

#categoriesContent {text-align:left;padding-left:15px;}

.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, .parseTime {text-align:center;}
	
.productListing-data {border-top:1px solid rgb(230,230,230);border-bottom:1px solid #4F4F4F;margin:15px;padding:15px;}
.tabTable{border-bottom:1px solid rgb(230,230,230);/*rgb(220,220,220)*/}

.productListing-heading {border-bottom:1px solid #4F4F4F;padding:5px;}
	
.productListing-heading a {border:none;}

#upProductsHeading {text-align:left;}

#upDateHeading {text-align:right;}

/*misc*/
.back {float:left;}

.forward, #shoppingCartDefault #PPECbutton {float: right;}

.bold {font-weight:bold;}

.rowOdd {background:rgb(225,225,225)/*#E8E8E8*/;height:1.5em;vertical-align:top;}
.rowEven {background:rgb(235,235,235)/*#F0F0F0*/;height:1.5em;vertical-align:top;}

.hiddenField {display:none;}
	
.visibleField {display:inline;}

#accountLinksWrapper li {padding:.5em 0;display:block;list-style:none;} 

.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}

.accountQuantityDisplay {width:10%;vertical-align:top}

TR.tableHeading {background:#cacaca;height:2em;}

#siteMapList {width:90%;float:right;}

.ratingRow {margin:1em 0 1.5em 0;}

LABEL#textAreaReviews {font-weight:normal;margin:1em 0;}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#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;}
	
#descSubLink {padding-left:.7em;color:#990000;}
	
.smallProductImage {padding:1em;} 
	
#sorter, #indexProductList select{float:right;}
	
#indexProductList .inputLabel{width:100%;}
	
#sorter select, #indexProductList select{margin:0 .1em;}

div#sorter{height:25px;line-height:25px;}
div#sorter label{font-weight:bold;}
div#sorter form#sorter_form{margin:0px;}
div#sorter form#sorter_form{float:none;width:auto;margin-left:5px;}

form#filter{text-align:right;margin:0px;float:right;height:25px;line-height:25px;}
form#filter label.inputLabel{width:auto;float:none;margin:0;font-weight:bold;}
form#filter select{width:auto;float:none;margin-left:5px;}

#multiple_products_cart_quantity{display:block;margin-top:20px;clear:both;}

form#addressbook,
form#checkout_address,
form#account_notifications,
form#account_newsletter,
form#advanced_search,
form#create_account,
form#account_edit,
form#account_password,
form#login,
form#cart_quantity{margin:0px;display:block;clear:both;}

body#loginBody form#create_account{margin-top:20px;}
/*
form#checkout_address h2,
form#account_notifications h2,
form#account_newsletter h2,
form#advanced_search h2,
form#create_account h2,
form#account_edit h2,
form#account_password h2,
form#login h2,
form#cart_quantity h2{font-size:1em;}
*/

.newsInfo {text-align: left;font-style: normal;}
.newsContent {font-size: 1.0em;}

#newsArchivTitleHeading {text-align: left;}
#newsArchivDateHeading {text-align: right;}
		
/*
#categoryDescription,	
#indexProductListCatDescription{
	margin:1em 0px;
	padding:1em;
	border:2px solid #FF6633;
	box-shadow:0px 0px 10px rgb(40,40,40);
	border-radius:10px;
}
	
#indexProductListCatDescription > #categoryDescription{
	padding:0;
	margin:0;
	border-width:0px;
	box-shadow:0px 0px 0px rgb(255,255,255);
	border-radius:0px;
}
*/

/*
#categoryImgListing{float:left;margin-right:40px;width:85px;}
#categoryImgListing img{width:85px;}
*/
#categoryImgListing{margin-bottom:2em;}

#categoryDescription,	
#indexProductListCatDescription{
	padding:1em;
	margin:2em 0px 2em 0px;
	border:1px solid silver;
	border-right-width:2px;
	border-bottom-width:2px;
	background-color:lightyellow;
	border-radius:10px;
	box-shadow:0px 1px 2px rgba(0,0,0,0.2);
	/*
	float:right;
	width:465px;
	margin-top:0px;
	margin-bottom:2em;
	*/
}

#indexProductListCatDescription > #categoryDescription{
	padding:0;
	margin:0;
	border-width:0px;
	background-color:transparent;
	box-shadow:none;
}

#categoryIcon{margin-top:20px;margin-bottom:2em;font-weight:normal;}
#categoryIcon a img{margin-bottom:5px;}

/*
#categoryDescription a{color:blue;text-decoration:underline;}	
#categoryDescription a:hover{color:blue;text-decoration:none;}	
*/

#categoryDescription p, #indexProductListCatDescription p{margin:0;}

/* page specific */
.content p a{color:blue;text-decoration:underline;}	
.content p a:hover{color:blue;text-decoration:none;}	

p a img{border:0;}
.content p.imgs{margin-bottom:2em;color:#4F4F4F;clear:both;}
p.imgs a{text-decoration:none;}


table.specs{border-collapse:collapse;border:1px solid black;}
table.specs td{border:1px solid black;padding:2px 5px;}

p.remark{position:relative;clear:both;padding:1em;margin:1em 0px 2em 0px;border:1px solid silver;border-right-width:2px;border-bottom-width:2px;background-color:lightyellow;border-radius:10px;box-shadow:0px 1px 2px rgba(0,0,0,0.2);}
p.remark strong{position:absolute;top:0px;right:0px;font-size:85%;display:block;padding:2px 5px;border-left:1px solid silver;border-bottom:1px solid silver;background-color:white;border-top-right-radius:10px;}

a{outline:none;}
h3#moreinformationHeading{display:none;margin-top:20px;}
ul#moreinfolist{/*position:absolute;bottom:0px;right:0px;*/font-size:85%;padding-left:11px;list-style:none;}

span.imgLink{font-size:85%;display:block;padding-left:20px;text-align:left;background:transparent url('../images/icons/zoom.png') no-repeat left center;height:20px;line-height:20px;}
a:hover span.imgLink{text-decoration:underline;}

#searchContent form{margin-left:0px;margin-right:0px;width:100%;}
#searchContent a{font-size:85%;text-decoration:none;padding-left:11px;}
#searchContent a:hover{text-decoration:underline;text-align:left;}

#popupSearchHelp,#infoShoppingCart{padding:1em 2em;line-height:1.7em;}
#popupSearchHelp div, #infoShoppingCart div{background:transparent url('../images/icons/help.png') no-repeat right top;}

a.help{text-decoration:none;display:inline-block;padding-right:20px;background:transparent url('../images/icons/help.png') no-repeat right center;height:20px;line-height:20px;margin-top:10px;}
a.help:hover{text-decoration:underline;}
a.help span{display:none;}

.clear{clear:both;}

#manufacturerinfoContent{}
#manufacturerinfoContent ul{padding-left:11px;list-style:none;font-size:85%;}

h3#shoppingcartHeading span{display:none;}
h3#shoppingcartHeading a{display:block;background:transparent url('../images/icons/cart.png') no-repeat right center;height:22px;line-height:22px;margin-right:11px;}

div.buttonRow{margin:0px;}
div.buttonRow a span{display:inline-block;height:22px;line-height:22px;margin-top:10px;}
div.buttonRow.back a span{padding-left:20px;}
div.buttonRow.forward a span{padding-right:20px;margin-left:20px;}
span.button_back{background:transparent url('../images/icons/back.gif') no-repeat left center;}
span.button_shipping_estimator{background:transparent url('../images/icons/calculate.gif') no-repeat left center;}
div.buttonRow a span.button_shipping_estimator{display:none;}
span.button_write_review{background:transparent url('../images/icons/comment_add.png') no-repeat left center;}
span.button_TellAFriend{background:transparent url('../images/icons/mail_forward.png') no-repeat right center;}

span.button_checkout{background:transparent url('../images/icons/cart_go.png') no-repeat right center;}
/*
div.buttonRow.forward a span.button_checkout{background:#F0F0F0 url('../images/icons/cart_go.png') no-repeat 64px center;padding:2px 25px 2px 5px;box-shadow:0px 1px 2px rgba(0,0,0,0.2);border-width:1px 1px 1px 1px;border-style:solid;border-color:#4F4F4F;border-radius:5px;}
div.buttonRow.forward a:hover span.button_checkout{text-decoration:none;background-color:#F8F8F8;box-shadow:none;}
*/

span.button_continue_shopping{background:transparent url('../images/icons/back.gif') no-repeat left center;}
/*
div.buttonRow.back a span.button_continue_shopping{background:#F0F0F0 url('../images/icons/back.gif') no-repeat 5px center;padding:2px 5px 2px 25px;box-shadow:0px 1px 2px rgba(0,0,0,0.2);border-width:1px 1px 1px 1px;border-style:solid;border-color:#4F4F4F;border-radius:5px;}
div.buttonRow.back a:hover span.button_continue_shopping{text-decoration:none;background-color:#F8F8F8;box-shadow:none;}
*/

span.pwd_forgotten{background:transparent url('../images/icons/change_password.png') no-repeat left center;}
span.small_edit{background:transparent url('../images/icons/edit.png') no-repeat right center;}
span.button_delete_small{background:transparent url('../images/icons/remove.png') no-repeat right center;}
span.button_add_address{background:transparent url('../images/icons/building_add.png') no-repeat right center;}
span.button_unsubscribe{background:transparent url('../images/icons/mail_delete.png') no-repeat right center;}

span.cssButton{text-decoration:none;}
a:hover span.cssButtonHover, a:hover span.cssButton{text-decoration:underline;}

input.cssButton, input.cssButtonHover{font-size:13px;padding:2px 5px;}
/*
input.cssButton, input.cssButtonHover{color:#4F4F4F;margin-left:0px;margin-right:0px;border-width:1px 1px 1px 1px;border-style:solid;border-color:#4F4F4F;border-radius:5px;cursor:pointer;}
input.cssButton{background-color:#F0F0F0;box-shadow:0px 1px 2px rgba(0,0,0,0.2);}
input.cssButton:hover, input.cssButtonHover{background-color:#F8F8F8;box-shadow:none;color:black;}
*/


h2#productPrices{color:#FF531A;font-size:2em;}

#updateall{display:block;height:22px;line-height:22px;color:#4F4F4F;cursor:pointer;position:absolute;top:8px;left:7px;text-align:left;font-weight:normal;vertical-align:middle;}
#updateall:hover span{color:black;text-decoration:underline;display:inline-block;height:22px;line-height:22px;}
#updateall input{margin:0px;margin-right:5px;}

#cartContentsDisplay{margin-top:20px;}
#cartContentsDisplay td{padding-left:5px;padding-right:5px;}

div.first, div.second, div.third{float:left;font-size:90%;line-height:1.7em;margin-bottom:2em;width:179px;/*padding:5px 10px;background-color:rgb(240,240,240);*/}
div.first h3, div.second h3, div.third h3{color:#FF531A;margin:0px;font-size:1.25em;font-weight:bold;}
div.first strong, div.second strong, div.third strong{display:block;padding-bottom:5px;font-size:1.1em;}
div.first{margin-right:20px;}
div.second{margin-right:20px;margin-left:20px;}
div.third{margin-left:20px;}
/*div.new{background:transparent url('../images/icons/new-flag.png') no-repeat right top;}*/

#productDateAdded{margin-top:2em;text-align:left;font-style:italic;color:#4F4F4F;font-size:90%;
	padding-left:15px;background:transparent url('../images/icons/date_small.png') no-repeat left center;}
#productInfoLink{text-align:left;font-style:italic;color:#4F4F4F;font-size:90%;
	padding-left:15px;background:transparent url('../images/icons/info_small.png') no-repeat left center;}
#productInfoLink a{text-decoration:underline;}
#productInfoLink a:hover{text-decoration:none;}

.navNextPrevWrapper{clear:both;}

.specialsListBoxContents,.centerBoxContentsSpecials,.centerBoxContentsFeatured,.centerBoxContentsNew{font-weight:bold;color:#FF531A;}
.specialsListBoxContents a,.centerBoxContentsSpecials a,.centerBoxContentsFeatured a,.centerBoxContentsNew a{color:black;}
/*.productSpecialPrice, .productPriceDiscount*/

#alsoPurchased{margin-top:20px;}

/*once logged in...*/

#accountLinksWrapper h2{font-size:1em;}
ul#myAccountGen, ul#myAccountNotify{margin-left:0px;padding:0px;margin-bottom:2em;}
ul#myAccountGen li, ul#myAccountNotify li{padding:0px;}
ul#myAccountGen li a, ul#myAccountNotify li a{display:inline-block;height:22px;line-height:22px;}
ul#myAccountGen li a:hover span, ul#myAccountNotify li a:hover span{text-decoration:underline;}
ul#myAccountGen li a span, ul#myAccountNotify li a span{padding-left:20px;display:inline-block;height:22px;line-height:22px;background-repeat:no-repeat;background-position:left center;}
li.edit_account span{background-image:url('../images/icons/user_edit.png');}
li.edit_address span{background-image:url('../images/icons/book_edit.png');}
li.edit_pwd span{background-image:url('../images/icons/lock_edit.png');}
li.edit_newsletters span{background-image:url('../images/icons/email_link.png');}
li.edit_notifications span{background-image:url('../images/icons/bell.png');}

span.smaller{font-size:85%;line-height:1.7em;}
span.normal{font-weight:normal;font-style:normal;}

