#content #left {
	width: 430px;
	float:left;
	margin-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
#content #right {
		width: 230px;
		float:left;
}
#content h3, #content h3 a {
    /*background: none;*/
    padding: 0;
    font-size: 20px;
    height: 100%;
    color: #81612d;
    margin: 0;
    text-decoration: none;
    font-family: Times;
}
/*
#shop #content h3 {
    background: url(../images/h3_subpage.gif) 0 0 no-repeat;
    padding: 26px 0 72px 10px;
    width: 670px;
    font-size: 20px;
    color: #81612d;
    margin-bottom: -35px;
}
*/
#content #right .block {
	background:url(../images/shop/bg_block.jpg) 0 100% no-repeat;
	padding:0 0 15px;
	margin-bottom:20px;
}
#content #right .block .block-content {
	padding:10px 15px 7px 22px;
	color: #996600;
}
#content #right .block-title h2 {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	background:url(../images/shop/bg_block-title.jpg) 0 10px no-repeat;
	height:31px;
	padding-left:20px;
}
#shop-2column #content {
	width: 950px;
}
#shop-2column #content #left {
	width: 658px;
	float:left;
	margin-right: 10px;
}
#shop-1column #content #left {
	width: 950px;
	float:left;
	margin-right: 0;
}
#content .pages {
	margin: 8px 0;
}
#content .pages ol li {
	display: inline;
	font-size: 1.2em;
	padding: 0 3px;
}
#content .cartbutton {
	width: 120px;
	height: 35px;
	background:url(../images/btn_addtocart.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 2px;
}
#content .checkbutton {
	width: 120px;
	height: 35px;
	background:url(../images/btn_checkavailability.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-top: 2px;
    font-weight: bold;
}
#content .button {
	cursor:pointer;
	background:#32bfeb;
	border:1px solid #089dcb;
	padding: 4px;
	margin: 0 5px ;
	color: #fff;
}
.sort-by {
	margin: 0 0 3px 0;
}
h4.product-name { 
	font: .7em Arial, Helvetica, sans-serif;
	line-height:14px;
	padding: 0 2px;
	height: 30px;
}
.price-box {
	font:1.2em Arial, Helvetica, sans-serif;
	color: #0095a2;
	margin: 14px 0;
}
#products-grid-table tr.odd, #products-grid-table tr.even {
	background: url(../images/bg_td-divider.jpg) 0 96% no-repeat;
}
ol#recently-viewed-items li {
	list-style:none;
	line-height:16px;
	padding-bottom: 8px;
}
#content .category-products .pager p.amount {
	padding: 0;
	font-weight:bold;
}
#right .block-content {
	font-family: Arial, Helvetica, sans-serif;
	font: .8em Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 16px;
}
#right .block-content p{
	padding: 0;
}
#right .block-content a {
	color: #333;
}
#right .block-content h4{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding: 10px 0;
}
#right .product-details h4 { 
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 2px;
	margin-top: 5px;
}
#right .product-details a.btn-remove { 
	float: left; 
	margin: 0 5px 0 0;
}
#right ol#cart-sidebar li {
	list-style:none;
}
#content #left ul {
	background:none;
	margin:0;
	padding:0;
}
#left .col-main {
	font-family: Arial, Helvetica, sans-serif;
}
#left .col-main .page-title h2{
	color:#81612D;
	font-size:20px;
	border-bottom: 1px solid #81612D;
	margin-bottom: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#left #checkout-step-login h4{
	color:#81612D;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ol#checkoutSteps li {
	list-style: none;
}
.number {
	display:none;
}
#content ol#checkoutSteps li h3 {
	background:#fbf8f1;
	color: #e46654;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:4px 0;
	padding:0;
	text-decoration:none;
	width: 100%;
	border-bottom: 1px solid #d5c085;
}
input.qty {
    width: 25px;
}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
    
/* Block: Checkout Progress */
.sidebar .block-progress {}
.sidebar .block-progress dt { font-weight:bold; }
.sidebar .block-progress dt.complete,
.sidebar .block-progress dd.complete { }

/***** Column Sets *****/

.checkout-multishipping-shipping .col2-set { border-bottom:3px solid #2A2A2A; padding:0 0 15px 0;}
.checkout-multishipping-overview .col2-set { border:3px solid #2A2A2A; padding:15px; margin:0 0 10px 0;}

.sales-order-view .col2-set { /*border:3px solid #2A2A2A;*/ padding:15px; margin:0 0 10px 0;}

.customer-account-index .col2-set, .customer-account-index .col-main{ /*border:3px solid #2A2A2A; padding:15px;*/ margin:0 0 10px 0;}
.customer-account-index .col2-set h4, .customer-account-index .col-main h4{ display:inline; padding:0 20px 0 0; font-weight:bold;}

.active #checkout-step-login .col2-set { padding:15px; margin:0 0 350px 0;}

.customer-address-index .col2-set .col-1 li { /*border:3px solid #2A2A2A;*/ padding:10px; margin:0 0 10px 0;}
.customer-address-index .col2-set .col-2 li { padding:0 0 10px 0;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:10px 9px 0 9px; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:left; padding:20px 0 0 20px; }
.col2-right-layout .col-main { width:680px; border-top:3px solid #2A2A2A; padding:23px 0 0 22px; margin:10px 0 0 9px;}
.col2-right-layout .col-main p.description{ 
padding:8px 0 10px 0;
font-size: 130%; 
color: #b9b9b9;
}

/* 3 Columns Layout */
.col3-layout .col-main { width:517px;}

/* Content Columns */
.col2-set .col-1 { float:left; width:40%; }
.col2-set .col-2 { float:right; width:45%; }
.col2-set .narrow { width:31%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* Checkout ============================================================================== */
/* One Page 
.opc {position:relative; }
.opc li.section { border-bottom:0; }
.opc .step-title { padding:8px 10px 8px 31px; text-align:left; }
.opc .step-title .number { display:inline; line-height:20px; margin-right:5px; padding:0 7px 0 7px; background:#E3E2D8; color:#707070; font-weight:bold; }
.opc .active  .step-title .number { display:inline; line-height:20px; margin-right:5px; padding:0 7px 0 7px; background:#FF7F00; color:#FFFFFF; font-weight:bold; }
.opc .step-title h3 { display:inline; color:#707070; line-height:20px; }
.opc .active .step-title h3 { display:inline; color:#FF7F00; line-height:20px; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title {cursor:default; padding:8px 10px 8px 31px; }
.opc .step { padding:8px 10px 8px 31px;}
.opc .order-review {}

#checkout-step-billing li { padding:0 0 5px 0;}
*/
/* Data Table */ 
table {
border:0 none;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
font-size:100%;
}
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #81612D; font-weight:bold;}
.data-table td { padding:5px; border:1px solid #81612D; }
.data-table td .button{ margin:0 5px 0 0; }
.data-table thead {}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even {}
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.data-table td.label,
.data-table th.label { font-weight:bold;}
.data-table td.value {}

/* Tax Details Row */
.bg-cart {
	margin-bottom: 10px;
}
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}
#shopping-cart-totals-table {
	width: 48%;
}
#content #left ul.checkout-types li, #content #left ul.form-list li{
margin: 0; padding: 0;
}

/* Product View ========================================================================== */
.product-view {}

.product-essential {}
.product-collateral {}

/* Product Images */
.product-view .product-img-box { float:left; width:288px; }
.product-view .product-img-box .product-image {}
.product-view .product-img-box .product-image-zoom { position:relative; width:288px; height:100%; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) center 0 repeat-x; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:19px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:19px; background:url(../images/magnifier_handle.gif) 0 1px no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:0; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:0; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup .image-label {}
.more-views { padding:5px 0 0 0;}
.more-views h4 {
	font-weight:bold;
}
#content .product-view .short-description h3 {
	font-size: 18px;
}
.product-view .short-description { font-size: 80%; }
.page-popup{background: #333333; text-align:left; padding:20px;	color: #fff; }
.product-image-popup { margin:0 auto; }
.a-right {}
.page-popup a {	color: #fff; }
legend, label { font-family: Arial, Helvetica, sans-serif; }
.highlight .qty { background:#FFFFCC; border: 1px solid #666666}

.group-select { }
.group-select label { }
.group-select .legend {}
.group-select li { margin:0 0 5px; }
.group-select li .input-box { /*float:left;*/ margin-right:5px;}
.group-select li input.input-text,
.group-select li textarea {width:451px; }
.group-select li select { width:516px; }
.group-select li .input-box input.input-text,
.group-select li .input-box select { width:226px; }
.group-select.wide input.input-text,
.group-select.wide textarea { width:510px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px;}
.buttons-set .back-link { float:left; }
.buttons-set .button {/* float:right; */}

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #878787; text-align:right; }

.customer-address-form .input-box { width:240px !important;}
.customer-address-form #street_1 { width:460px !important;}
.customer-address-form #street_2 { width:460px !important;}
.customer-address-form #company { width:460px !important;}
.customer-address-form #country { width:226px !important;}
.customer-address-form .buttons-set { border-top:3px solid #2A2A2A; padding:15px 0 0 0;}
