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

#shoppingCartLink {
	position:absolute;}

body {
	margin:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:62.5%;
	color:#000000;
	background-color:#ffffff;
	min-width:795px;}

a img {
	border:none;}

a:link, #navEZPagesTOC ul li a {
	color:#7b131c;
	text-decoration:none;}
 
a:visited {
	color:#7b131c/*424242*/;
	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:#5A512B;}

a:active {
	color:#7b131c;}

h1 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;}

h2 {
	font-size:1.4em;}

h3 {
	font-size:1.3em;
	color:#7b131c;}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size:1.1em;}
	
.importantinfo {
	color:red;}

.biggerText {
	font-size:1.2em;}

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

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

FORM, SELECT, INPUT {
	display:inline;
	font-size:1em;
	margin:0.1em;}
	
.greeting {
	padding-left:12px;
	padding-bottom:5px;
	font-style:italic;
	text-decoration:underline;}
	
.estimateHeader {
	background-color:#A1A7B5;}
	
.estimateHeader th {
	border-bottom:1px solid #6E7074;}
	
.seDisplayedAddressLabel {
	background-color:#990000;
	border-bottom:1px solid #000000;
	color:#ffffff;}
	
. {
	background-color:#E9E9E9;}

TEXTAREA {
/*	float: left;*/
	margin:auto;
	display:block;
	width:95%;}

input:focus, select:focus, textarea:focus {
	background:#F0F8FF;}

FIELDSET {
	padding:1.5em;
	margin:0.5em 0em;
	border:1px solid #cccccc;}

LEGEND {
	font-weight:bold;
	padding:0.3em;}

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

#logo {
	position:absolute;}
	
LABEL.inputLabel {
	/*width:11em;*/
	float:left;
	width:9em;}

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:2.5em;
	padding:6px 6px 0px 6px;
	border-bottom: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ca5a1d;
	color: #000000;
	}

.messageStackSuccess {
	background-color: #abcace;
	color: #000000;
	}

.messageStackCaution {
	background-color: #cca300;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color:#ffffff;
	text-align:left;
	width:100%;
	vertical-align:top;
	margin:0;
	padding:0;
	overflow:hidden;}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin:0px;
	padding:0px;}
	
	
#headerWrapper {
	background:url("../images/right_banner.jpg");
	background-position:top right;
	background-repeat:no-repeat;}

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

#tagline {
	color:#b99600;
	padding:55px 17px 20px 0px;
	margin:0;
	float:right;}
	
#tagline h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;}

#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;
	padding:0;
	float:left;}

/*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, #navSuppWrapper, #navCatTabsWrapper {
	margin:0;
	font-weight:bold;
	color:#ffffff;
	height:1%;
	width:100%;}

#accountinfoHeading {
	display:none;}

#navEZPagesTopLeftCart {}
	
#navEZPagesTopLeftCart a {
	display:block;
	width:117px;
	height:25px;
	background:url("../images/navEZPagesTop_left_cart.gif") 0 -6px no-repeat;
	float:left;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:9px 0px 0px 45px;}
	
#navEZPagesTopLeftCart a:hover {
	color:#deca71;
	background-position:0px -46px;}
	
.LeftCartTwo a {
	display:block;
	width:162px;
	height:21px;
	padding:5px 0px 0px 13px;
	background:url("../images/grad_bar.gif") 0 0 no-repeat;
	float:left;
	color:#ffffff;
	clear:both;}
	
.LeftCartTwo a:hover {
	color:#deac71;}

#LeftCartThree {
	display:block;
	width:149px;
	height:26px;
	padding:5px 0px 0px 13px;
	font-size:10px;
	background:url("../images/navEZPagesTop_express.gif") 0 0 no-repeat;
	float:left;
	color:#ffffff;}
	
#LeftCartThree:visited {
	color:#ffffff;}
	
#LeftCartThree:hover {	
	color:#000000;}

.LeftCartFour {
	display:block;
	height:22px;
	margin:0px;
	padding:2px 12px 0px 13px;
	width:129px;
	background:url("../images/tile_back_content.gif") 0 0 no-repeat;
	color:#7B131C;
	clear:both;}

#navCatTabsWrapper {
	margin:0;
	display:block;
	height:35px;
	background:url("../images/catnav_left.gif") 0 0 no-repeat;
	margin:0;
	padding:0;
	float:left;}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin:0;
	padding:0px 0px 0px 175px;
	list-style-type:none;
	min-width:655px;}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display:inline;
	margin:0;
	padding:0;}

#navSupp ul li a {
	text-decoration:none;
	color:#924102;
	padding:7px;
	margin:0px;}
	
#navCatTabs ul li a {
	text-decoration:none;
	color:#ffffff;
	padding:15px 7px 0px 7px;
	margin:0px;
	white-space:nowrap;}
	
#navCatTabs ul li a:hover {
	color:#deca71;}
	
.indexLinks {
	background:url("../images/grad_centerbarheader.gif");
	height:40px;
	margin:10px 0px 15px 0px;}
	
.indexLinks ul {
	list-style:none;
	margin:0;
	padding:7px;}
	
.indexLinks ul li a {
	border:1px solid #bb7532;
	color:#5a512b;
	background-color:#ead389;
	float:right;
	font-size:12px;
	padding:4px;
	margin-left:5px;}
	
.indexLinks ul li a:hover {
	color:#7b131c;}

.indexImage {
	background:url("../images/banner_left.gif");
	height:171px;}
	
.indexImage img {
	float:right;}

.category-top {
	float:left;}

#catTabRight {
	display:block;
	width:34px;
	height:35px;
	background:url("../images/catnav_right.gif") 0 0 no-repeat;
	background-color:#ffffff;
	float:right;
	padding:0px 5px 0px 0px;
	margin:0;}
	
.searchBar {
	min-width:160px;
	height:13px;
	overflow:hidden;}

.searchButton {
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	background-color:#5a502b;
	border:none;
	width:40px;
	margin:1px 15px 0px 0px;
	padding:2px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;}
	
*:first-child+html .searchButton {
	height:20px;
	padding:0px 2px 0px 0px;}
	
.searchButton:hover {
	background-color:#8f191c;}

#navMainSearch {
	margin:6px 0px 0px 0px;
	overflow:hidden;}

#navMainSearch input {}
	
.searchButton:hover {
	background-position:0px -21px;}

.searchButton:active {
	background-position:0px -21px;}	
	
#navMainSearch input {
	overflow:hidden;}
	
#navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	}

#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:0.5em;}

#navBreadCrumb {
	background-color:#ffffff;}

#navEZPagesTop {
	background:url("../images/navEZ_bar.gif") 0 0;
	border-top:6px solid #8f191c;
	height:34px;
	clear:both;}
		
.navEZPagesTop_margin {
	padding:11px 15px 0px 15px;
	float:left;}

.navEZPagesTop_margin a:hover {
	color:#5a512b;}
	
#navBreadCrumb, #navEZPagesTop {
	font-size:0.95em;
	font-weight:bold;
	margin:0em;}

#navBreadCrumb {
	padding:15px 0px 0px 15px;}

#navColumnOne {
	background:url("../images/tile_back_content.gif") 0 0 repeat-y;
	background-color:none;
	margin:0px;
	padding:0px;}

#navColumnTwo {
	background:url("../images/tile_back_content.gif") 0 0 repeat-y;}
	
#contactUsDefault h1 {
	background:url("../images/grad_centerbarheader.gif") 0 0;
	padding:10px;
	margin:0;}
	
#contactUsDefault h3 {
	font-size:1.1em;}
	
#contactUsDefault p, #contactUsDefault h4 {
	padding: 0px 20px 0px 20px;}
	
#contactUsDefault {
	padding:15px;
	margin:0;}
	
#contactUsNoticeContent {
	margin:0;
	padding:0;}
	
#navSuppWrapper {
	background-color:#d9d6d6;
	padding:5px 0px 5px 0px;
	color:#615f5f;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;}
	
#navSupp ul li a {
	color:#615f5f;}
	
#navSupp ul li a:hover {
	color:#000000;}
	
#siteinfoLegal {
	color:#67591e;
	background-color:#e9e9e9;
	padding:10px 0px 20px 0px;}

/*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;}
	
.advisory {}

.important {
	font-weight:bold;}
	
.notice {}

.rating{}

.gvBal {
	float:right;}
	
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:15px;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.9em;}

/*Shopping Cart Display*/
#cartAdd {
	padding:15px 0px 0px 0px;
	float:left;
	width:86px;}
	
#productReviewLink {
	padding:15px 0px 0px 6px;}
	
#productTellFriendLink {
	padding:15px 0px 0px 0px;}
	
#attribsOptionsText {
	background-color:#D9D6D6;
	padding:5px;
	margin:15px 0px 0px 0px;
	border-bottom:1px solid #6e7074;}
	
.buttonRow {
	margin:0.1em;
	float:left;
	margin-right:6px;}
	
.wrapperAttribsOptions {
	background-color:#e9e9e9;}

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

.tableHeading {
	background-color:#a1a7b5;}

#cartSubTotal {
	background-color:#b8bbc2;}

#cartSubTotal {
	border-top:1px solid #919599;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;}
	
#scUnitHeading, #scTotalHeading {
	text-align:right;
	padding-right:2px;}

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

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding:10px 5px 0px 0px;}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:right;
	padding-right:0.2em;
	padding-top:18px;}
	
#cartProdTitle {
	font-size:11px;}
	
.cartProductDisplay {
	padding-left:10px;
	padding-top:18px;}
	
#cartImage {
	display:none;}
	
.cartQuantity {
	padding-left:8px;}
	
.cartQuantity input {
	padding-top:12px;}

#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:#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 {
	margin:0px;
	background:url("../images/grad_centerbarheader.gif") 0 0 repeat;
	padding:9px 20px 9px 13px;
	height:15px;
	border-bottom:1px dotted #5a512b;}
	
.categoryIcon p {
	margin:0;
	padding:0;}
	
.categoryIcon a {
	float:left;
	font-size:11px;}
	
.navNextPrevCounter {
	font-size:11px;}

.navNextPrevWrapper {
	float:right;}
	
.navNextPrevList a {
	margin:0px 0px 0px 5px;}

#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*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size:1em;
	color:#474021;}

.leftBoxHeading {
	margin:0px;
	background:url("../images/tile_back.gif") 0 0 no-repeat;
	padding:9px 20px 9px 13px;}
	
.centerBoxHeading, #cartDefaultHeading, #indexCategoriesHeading {
	margin:0px;
	background:url("../images/grad_centerbarheader.gif") 0 0 repeat;
	padding:9px 20px 9px 13px;
	border-bottom:1px dotted #5a512b;}
	
.sideboxArrow {
	display:block;
	width:129px;
	height:20px;
	background:url("../images/sidebox_arrow_down.gif") 0 0 no-repeat;
	padding:0px 0px 0px 25px;}
	
.sideboxArrow p {
	margin:24px;}

.leftBoxContainer {
	border:none;
	margin:0px;}

.sideBoxContent {
	background:url("../images/tile_back_content.gif") 0 0 repeat-y;
	padding:0px 0px 15px 0px;
	margin:0px;}
	
.sideBoxContent ul {
	margin:0px;
	padding:0px;}

.sideBoxContent ul li {
	list-style:none;}
	
.sideBoxContent ul li a {
	display:block;
	height:19px;
	width:129px;
	margin:0px;
	padding:4px 12px 0px 13px;}

.sideBoxContent ul li a:hover {
	background-color:#ffffff;}
		
.sideBoxContent ul li a:active {
	background-color:#ffffff;}

.sideBoxCOntent ul li a {}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size:1.1em;
	color:#FFFF00;}

.rightBoxHeading {
	margin:0em;
	background-color:#663366;
	padding:0.2em 0em;}

h3.leftBoxHeading a:hover {
	color:#FFFF33;
	text-decoration:none;} 

h3.rightBoxHeading a:hover {
	color:#FF0000;
	text-decoration:none;}

.rightBoxContent {
	background-color:#ffffff;
	margin-bottom:1em;}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading,.rightBoxHeading, .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 {
	background-color:#e9e9e9;
	height:1.5em;
	vertical-align:top;}

.rowEven {
	background-color:#d9d6d6;
	height:1em;
	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:#a1a7b5;
	height:2em;}

#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 {
	text-align:center;}
	
.seDisplayedAddressInfo {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;}
	
#seShipTo {
	padding:0.2em;}
	
	
	
	
	
	
.categoryImg {
	position:relative;
	top:-31px;
	left:10px;}

#indexCategoriesHeading {
	padding-left:52px;}
	
 .productListing-data {
 	border-bottom:1px dotted grey;
	padding-bottom:10px;
	padding-top:15px;}
	
.itemTitle {
	padding-left:15px;}

.listingDescription {
	padding-left:13px;}
	
.productListing-rowheading {
	background-color:#D9D6D6;}
	
.productListing-heading {
	padding:5px;}
	
.attrib-grid-header-price {
	color:#990000;}
	
.attrib-grid-cell {
	padding:0px 0px 0px 10px;
	height:50px;}

.attrib-grid-vHeader {
	border-top:1px solid #CCCCCC;
	width:100%;}
	
#attrib-grid-opt-nameH {
	padding:0px 0px 0px 7px;
	font-weight:bold;}
	
.wrapperAttribsOptions {
	width:100%;}
	
.optionName {}

h3 {}

.cartUnitDisplay {
	border-right:1px solid #999999;
	padding-right:10px;}
	
#scUnitHeading {
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	padding-right:10px;}
	
.cartTotalDisplay {
	padding-left:5px;}
	
.cartTotalDisplay2 {
	border-bottom:1px solid #999999;}
	
#attrib-2-7 {
	display:none;}
	
.wrapperAttribsOptions h4 {}