/**
 * 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: 0.9em;
	color: #000;
	background-color: #fff;
	}
a img{
	border: none;
	}
a:link,#navEZPagesTOC ul li a{
	color: #600;
	text-decoration: none;
	}
a:visited{
	color: #600;
	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: #57afaf;
	}
a:active{
	color: #00f;
	}
h1{
	font-size: 1.5em;
	color: #9a9a9a;
	}
h2{
	font-size: 1.4em;
	}
h3{
	font-size: 1.3em;
	}
h4,h5,h6,label,h4.optionName,legend,.larger{
	font-size: 1.1em;
	}
address.back{
	margin-right: 0.5em;
	}
.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: #fff;
	}
fieldset{
	padding: 0.5em;
	margin: 0.5em 0;
	border: 1px solid #ccc;
	}
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;
	}
.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 0;
	}
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: #f00;
	color: #fff;
	}
.messageStackSuccess{
	background-color: #9f9;
	color: #000;
	}
.messageStackCaution{
	background-color: #ff6;
	color: #000;
	}
/*wrappers - page or section containers*/
#mainWrapper{
	background-color: #fff;
	text-align: left;
	width: 1000px;
	vertical-align: top;
	}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{
	margin: 0;
	padding: 0;
	}
#logoWrapper{
	background: #050b1b;
	height: 207px;
	}
#head_right{
	float:right;
	display:block;
	width:307px;
	height:207px;
	}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{
	margin: auto;
	}
#navColumnOneWrapper{
	margin-right: 10px;
	}
#navColumnTwoWrapper{
	margin: 20px auto;
	}
#navColumnOneBottom{
	height: 300px;
	vertical-align: top;
	background: #050b1b url(/includes/templates/moccasin-shop/images/left-divider.gif) no-repeat top left;
	color: #cff;
	}
#AddressInfo{
	padding: 100px 10px 20px 30px;
	}
#AddressInfo p{
	padding-left: 10px;
	}
#tagline{
	color:#000;
	font-size: 2em;
	text-align: center;
	vertical-align: middle;
	}
#sendSpendWrapper{
	border: 1px solid #cacaca;
	float: right;
	margin: 0 0 1em 1em;
	}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{
	margin: 0;
	width: 47%;
	}
.wrapperAttribsOptions{
	margin: 0.3em 0;
	}

/* header */
#logo{
	float: left;
	margin-top: 42px;
	margin-left: 33px;
	}

/*navigation*/
.navSplitPagesResult{}
.navSplitPagesLinks{}

.navNextPrevCounter{
	margin: 0;
	font-size: 0.9em;
	}
.navNextPrevList{
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
	}
#navSuppWrapper{
	margin: 0;
	background-color: #000;
	color: #fff;
	padding: 0.5em 1em 0.5em 250px;
	height: 1%;
	font-size: 0.6em;
	}
#navCatTabsWrapper{
	margin: 0;
	background-color: #cc9;
	padding: 0.5em 1em;
	font-weight: bold;
	height: 1%;
	}
#navMainWrapper{
	margin: 0;
	background-color: #cc9;
	padding-right: 1em;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 0.9em;
	height: 37px;
	}
#navCatTabsWrapper{
	background-color: #fff;
	color: #9a9a9a;
	background-image:none;
	}
#navMain{
	float: right;
	}
#navMain ul{
	margin: 0;
	padding: 12px 0 12px 1em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navSupp ul,#navCatTabs ul{
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navSupp ul{
	text-align: left;
	}
#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: #000;
	white-space: nowrap;
	}
#navSupp a,#navSupp ul li a{
	color: #fff;
	}
#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 0;
	list-style-type: none;
	line-height: 1.5em;
	}
#navEZPagesTOC ul li{
	white-space: nowrap;
	}
#navEZPagesTOC ul li a{
	padding: 0 0.5em;
	margin: 0;
	}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{
	margin: 0.5em;
	}
#navMainSearch{
	float: right;
	padding-top: 10px;
	font-size: 0.8em;
	}
#navBreadCrumb{
	padding: 0.5em 0.5em;
	background-color: #fff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0;
	}
#navEZPagesTop{
	float: left;
	height: 25px;
	background: #fff url(/includes/templates/moccasin-shop/images/top-ez-bg.gif) no-repeat top right;
	font-weight: bold;
	margin: 0;
	padding: 14px 2em 0 1em;
	}
#navEZPagesTop a{
	color: #000;
	}
#navColumnOne{
	background-color: #cc9;
	}
#navColumnTwo{
	background-color: #f0f0f0;
	}

/*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: #f00;
	margin-left: 0.5em;
	}
.advisory{	}
.important{
	font-weight: bold;
	}
.notice{	}
.rating{	}
.gvBal{
	float: right;
	}
.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{
	padding: 0.8em;
	}
.smallText,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd{
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000;
	padding: 1em;
	}
.tableHeading th{
	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;
	}
.tableRow,.tableHeading,#cartSubTotal{
	height: 2.2em;
	}
.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay{
	padding: 0.5em 0;
	}
.cartUnitDisplay,.cartTotalDisplay{
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity{
	width: 2em;
	}
.cartQuantity{
	width: 4.7em;
	}
.cartNewItem{
	color: #3c3;
	position: relative;	/*do not remove-fixes stupid IEbug*/
	}
.cartOldItem{
	color: #609;
	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: #f00;
	}
.orderHistList{
	margin: 1em;
	padding: 0.2em 0;
	list-style-type: none;
	}
#cartBoxListWrapper ul,#ezPageBoxList ul{
	list-style-type: none;
	}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{
	margin: 0;
	padding: 0.2em 0;
	}
#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: 0 1em 1em 0 ;
	}
.categoryIcon{}
#cartImage{
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg{
	width: 20%;
	margin: 0.3em 0;
	}
.attributesComments{}

/*list box contents*/
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{
	margin: 1em 0;
	}
.centerBoxWrapper{
	height: 1%;
	margin: 1.1em 0;
	}
h2.centerBoxHeading{
	font-size: 1.3em;
	color: #000;
	}

/*sideboxes*/
h3.leftBoxHeading,h3.leftBoxHeading a,
h3.rightBoxHeading,h3.rightBoxHeading a{
	font-size: 1em;
	color: #000;
	}
#manufacturersHeading,#currenciesHeading,#musicgenresHeading,#recordcompaniesHeading,#searchHeading,#search-headerHeading{
	font-size: 0.9em;
	color: #000;
	}
.leftBoxHeading{
	margin: 0;
	background: #fff url(/includes/templates/moccasin-shop/images/top-ez-bg.gif) no-repeat top right;
	height: 33px;
	padding-top: 6px;
	padding-left: 30px;
	}
.rightBoxHeading{
	margin: 0.5em 0;
	}
.centerBoxHeading{
	margin: 0;
	padding: 0.5em 0.2em;
	}
.leftBoxContainer,.rightBoxContainer{
	margin: 0;
	margin-bottom: 1.5em;
	}
.sideBoxContent{
	padding-bottom: 1em;
	}
h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover{
	color: #57afaf;
	text-decoration: none;
	}
.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited{
	color: #000;
	}
.centeredContent,th,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.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: 0 0 0 1.5em;
	}
#bestsellers ol{
	padding: 0;
	margin-left: 1.1em;
	}
#bestsellers li{
	padding: 0;
	margin: 0.3em 0 0.3em 0;
	}
#bannerboxHeading{
	background-color: #00c;
	}
#upProductsHeading{
	text-align: left;
	}
#upDateHeading{
	text-align: right;
	}

/* categories box parent and child categories */
a.category-top,a.category-top:visited{
	color: #000;
	text-decoration: none;
	border-top: 1px solid #fff;
	padding: 5px 0 5px 40px;
	display: block;
	width: 185px;
	}
a.category-top:hover{
	background: url(/includes/templates/moccasin-shop/images/leaf.gif) no-repeat 20px 5px;
	}
a.category-links,a.category-links:visited{
	color: #000;
	text-decoration: none;
	padding: 5px 0 5px 40px;
	}
a.category-subs,a.category-subs:visited{
	color: #000;
	text-decoration: none;
	font-size: 0.9em;
	padding: 5px 0 5px 50px;
	display: block;
	width: 175px;
	}
a.category-subs:hover{
	background: url(/includes/templates/moccasin-shop/images/leaf.gif) no-repeat 40px 5px;
	}
a.category-products,a.category-products:visited{
	color: #000;
	text-decoration: none;
	font-size: 0.8em;
	padding: 5px 0 5px 60px;
	display: block;
	width: 165px;
	}
a.category-products:hover{
	background: url(/includes/templates/moccasin-shop/images/leaf.gif) no-repeat 48px 5px;
	}
span.category-subs-parent{
	font-weight: bold;
	}
span.category-subs-selected{
	font-weight: bold;
	}
/* end categories box links */

/* Links Sidebox */
#linksboxContent form {
	margin-left: 40px;
}
#linksboxContent a {
	margin-left: 40px;
}
/* end links sidebox */

/*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;
	}
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: #abbbd3;
	height: 2em;
	color: #fff;
	}
#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-color: #fff;
	}
.information{
	padding: 10px 3px;
	line-height: 150%;
	}
#productName{
	font-size:120%;
	}
.productGeneral{
	font-size:100%;
	font-size:90.3%;
	font-size:85%;
	}
#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;
	}
