/*
 * Copyright 2008 Dwarf Dog Chuck
 * Portions Copyright 2003-2007 Zen Cart Development Team
 * Portions Copyright 2003 osCommerce
 */

body { }
	#indexBody, #indexHomeBody { /*padding-bottom: 20px;*/ }

.biggerText { /*font-size: 1.2em;*/ }
.lower { text-transform: lowercase; }

CODE { font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 1em; }

FIELDSET { border: none; }

LEGEND { font-weight: bold; padding: 0.3em 0; }
LABEL, h4.optionName { line-height: 1.5em; padding: 0.2em; }
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0; /*0.3em;*/ }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; }

LABEL.inputLabel { width: 11em; float: left; }
LABEL.inputLabelPayment { width: 15em; float: left; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 12em; float: left; }

/*P { padding: 0.5em 0; }*/

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;
	}
	.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img { display: none; }
	
.messageStackWarning, .messageStackError { background-color: #f9b09d; }
.messageStackSuccess { background-color: #99FF99; color: #000000; }
.messageStackCaution { background-color: #FFFF66; color: #000000; }

#navColumnOneWrapper, #navColumnTwoWrapper, #page { margin: auto; } 

#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 { clear: both; }
.navNextPrevCounter { margin: 0em; font-size: 0.9em; }
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

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

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}
#navBreadCrumb { display: none; }
	#indexBody #navBreadCrumb, #productinfoBody #navBreadCrumb { display: block; }
	#indexBody #productListHeading { margin: 0; padding: 0; font-size: 1.25em; }


/*The main content classes*/
#content { position: relative; width: 100%; margin: 0 auto; }

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

	#collectionDescription { float: right; width: 75%; padding-top: .5em; font-size: 1.1em; line-height: 1.15em; font-style: italic; font-family: Georgia, "Times New Roman", serif; }

	#indexProductList .inputLabel { display: none; }

	#indexProductListCatDescription { margin: 0 padding: 0; }
		#productListing #productsListingTopNumber { margin-top: 5px; margin-bottom: 5px; }
			#productListing .navSplitPagesResult { margin-left: 2px; }
	 	#productListing .product, #specialsListing .item {
			width: 160px; 
			height: 200px;
			margin: 0;
			padding: 0;
			float: left;
			display: block;
			text-align: center;
			}
			#productListing .product img, #specialsListing .item img { width: 150px; height: 150px; }
			#productListing .product h3 { font-weight: normal; font-size: .95em; margin-top: .5em; }

	#productGeneral { position: relative; }
		#productGeneral .product-image { position: relative; float: left; width: 300px; /*350px;*/ }
			#productMainImage { width: 300px; /*350px;*/ /*height: 315px;*/ margin: 0 auto; }
				#productMainImage img { position: relative; width: 300px; margin: 0 auto; }
			#productAdditionalImages { position: relative; width: 300px; margin: 0 auto; }
				#productAdditionalImages div { width: 80px; /*100px;*/ float: left; text-align: left; /*center;*/ margin-bottom: 5px; }

		#productGeneral .product-primary { position: relative; float: left; margin-left: 25px; /*325px; /*425px;*/ width: 250px; /*padding-bottom: 50px;*/ }
			#productGeneral .product-primary #productName {
				font-family: Georgia, "Times New Roman", serif;
				font-size: 2.2em;
				font-weight: normal;
				line-height: 1em;
				margin-top: .5em;
				}
			#productGeneral .product-primary #productDescription { padding: .5em 0; }
			#productGeneral .product-primary #cartQuantity { }
			#productGeneral .product-primary #cartAdd { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: .5em 0; }
				/*#productGeneral .product-primary #cartAdd input { border: 1px solid #cccccc; }*/
				#productGeneral .product-primary #cartAdd .button_in_cart { float: right; margin-top: 1.25em; }
			#productGeneral .product-primary #productPrices { margin-top: .7em; }
		
			#productGeneral #productAttributes .clearBoth { clear: none; }

		#productGeneral .product-secondary { position: relative; float: left; margin-left: 25px; padding-top: 60px; }
			#productGeneral #productTellFriendLink.forward { /*float: none;*/ }
				#productGeneral #productTellFriendLink a:link { color: #e6685d; }
				#productGeneral #productTellFriendLink a:visited { color: #e6685d; }
				#productGeneral #productTellFriendLink a:hover { color:  #636466; }
				#productGeneral #productTellFriendLink a:active { color: #e6685d; }


/*
	#productTellFriendLink { float: left; }
		#productTellFriendLink { padding-bottom: .25em; }
*/
.shippingEstimatorWrapper { padding: 0.5em; }

.alert { color: #f9b09d; margin-left: 0.5em; }
.advisory {}
.important { font-weight: bold; }
.notice {}
.rating{}
.gvBal { float: right; }

/*
.smallText, #siteinfo, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; color: #999999; }
	#siteinfo a:link { color: #999999;	}
	#siteinfo a:visited { color: #999999;	}
	#siteinfo a:hover {	color: #4c3e34; }
	#siteinfo a:active { color: #999999;	}
*/

/*Shopping Cart Display*/
#cartAdd { }

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

.tableHeading, #cartSubTotal { }

#checkoutOrderTotals { width: 25%; }
/*
#checkoutOrderTotals #otsubtotal, #checkoutOrderTotals #otshipping, #checkoutOrderTotals #ottax, #checkoutOrderTotals #ottotal { position: relative; }
	#checkoutOrderTotals div div { width: auto; }
*/
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

#cartContentsDisplay { text-align: center; }
	#checkoutconfirmationBody #cartContentsDisplay { border: 1px solid #ccc; margin: 2px 0; }
/*
#updateShoppingBag { border: none; background-color: #ffffff; color: #636466; }
	#updateShoppingBag:hover, #updateShoppingGab.over { cursor: pointer; color: #4c3e34; }
*/
.tableRow, .tableHeading, #cartSubTotal { height: 2.2em; }

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

#scUpdateQuantity, .cartQuantityUpdate { display: none; }

/*#scUnitHeading, #scTotalHeading, .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; }
.mediaTitle { float: left; }
.mediaTypeLink { float: right; }

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

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

.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*/
TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfo, #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; }

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

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

.bold { font-weight: bold; }

.rowOdd { height: 1.5em; vertical-align: top; }

.rowEven { height: 1.5em; vertical-align: top; }

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

CAPTION { text-align: left; }

#myAccountGen li, #myAccountNotify li { margin: 0; } 

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

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

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

