/* ----------------- */
/* GLOBAL STYLESHEET */
/* ----------------- */

body{background:#4D250B; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin:0; text-align:center;}
a{color:#950403; text-decoration:underline; font-weight:bold;}

h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#4D250B; border-bottom:1px solid #CCAA79; padding-bottom:4px; margin:20px 0 15px 0; display:block}
h2{color:#387B47; font-weight:bold; font-size:14px;}
/*Breadcrumbs*/
h3{color:#CCAA79; font-size:11px;}
h3 a{font-weight:normal; text-decoration:underline;}
h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#4D250B; margin-bottom:20px; font-weight:bold}

input,select{font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;}

.error{background:url(../Images/global/error.gif) no-repeat 5px 5px #FFF; font-weight:bold; color:#950403; font-size:12px; padding:5px 5px 5px 30px; border:1px solid #A18254; margin:10px 0; display:block}
.error a{text-decoration:underline; font-weight:bold; color:#950403;}

.ErrorMessages{background:url(../Images/global/error.gif) no-repeat 5px 5px #FFF; font-weight:bold; color:#950403; font-size:12px; padding:5px 5px 5px 30px; border:1px solid #A18254; margin:10px 0; display:block}
.ErrorMessages a{text-decoration:underline; font-weight:bold; color:#950403;}

.Messages{background:url(../Images/global/error.gif) no-repeat 5px 5px #FFF; font-weight:bold; color:#950403; font-size:12px; padding:5px 5px 5px 30px; border:1px solid #A18254; margin:10px 0; display:block}
.Messages a{text-decoration:underline; font-weight:bold; color:#950403;}

.required{color:#950403;}
.small{font-size:11px;}

.pageination
{
	font-weight: bold;
	font-size: 12px;
	float: right;
	color: #950403;
	border-bottom: medium none;
	font-family: Arial;
	height: 15px;
}

#shell{width:775px; margin:5px auto;}
#shell #logo{position:relative; z-index:2px; width:0; height:0; top:-1px; left:1px;}
* html #shell #logo{position:relative; z-index:2px; width:0; height:0; top:-1px; left:1px;}
#shell #container{width:775px;}
* html #shell #container{margin-top:-120px;}



/* ------------- */
/* BUTTON STYLES */
/* ------------- */
.button{border:1px solid #A18254; margin:5px 0;}

/* ------------- */
/* GLOBAL HEADER */
/* ------------- */
#shell #container .customersvc{text-align:right; color:#FFF; font-size:14px; font-weight:bold; padding:35px 15px 10px 0; width:760px;}
#shell #container .pagetop{background:url(../Images/global/backgrounds/bg_top.gif) no-repeat; width:775px; height:13px;}
#shell #container .pagetop2{background:url(../Images/global/backgrounds/bg_noshadow.gif) repeat-y; width:775px;}
#shell #container .pagetop2 #toplinks{text-align:right; width:760px; padding:3px 15px 34px 0; line-height:16px;}
#shell #container .pagetop2 #toplinks a{color:#AC0004; font-weight:bold; font-size:12px; text-decoration:underline;}
#shell #container .pagetop2 .mainnav{width:750px; margin-left:12px;}
#shell #container .pagetop2 .mainnav td{height:33px; width:125px;}

#shell #container .pagetop2 #searchbg{background:#F1E3AA; border-bottom:1px solid #A18254; border-left:1px solid #A18254; border-right:1px solid #A18254; height:36px; margin-left:13px; width:749px}
* html #shell #container .pagetop2 #searchbg{width:750px; margin-left:12px;}
#shell #container .pagetop2 #searchbg td{font-size:12px; color:#4D250B; padding-left:5px;}
#shell #container .pagetop2 #searchbg td input{background:#FFF; border:1px solid #A18254; font-size:11px; color:#4D250B;}
#shell #container .pagetop2 #searchbg td .searchfield{padding:2px;}
#shell #container .pagetop2 #searchbg .button{border:1px solid #A18254; margin:5px 0;}
#shell #container .pagetop2 #searchbg td a{color:#980000; font-weight:normal; text-decoration:underline;}

/* ----------- */
/* BODY STYLES */
/* ----------- */
#shell #container .pagebetween{background:url(../Images/global/backgrounds/bg_shadowtop_bottom.gif) no-repeat; width:775px; height:5px;}

#shell #container .pagemiddle{background:url(../Images/global/backgrounds/bg_shadowsides.gif) repeat-y; width:775px;}
#shell #container .pagemiddle #maincontent{background:url(../Images/global/backgrounds/bg_maincontent.gif) repeat-y top #FFF; margin-left:13px;text-align:left;}
#shell #container .pagemiddle #maincontent .main{padding:5px 18px 10px 19px; width:711px; font-size:12px;}

#shell #container .pagemiddle #maincontent .main a{font-weight:normal; text-decoration:underline;}
#shell #container .pagemiddle #maincontent .main ul{list-style:disc; margin-left:0px;}
#shell #container .pagemiddle #maincontent .main li{margin-left:15px;}
#shell #container .pagemiddle #maincontent .main .button{border:1px solid #A18254; margin:5px 0;}

/* GLOBAL PROMO TILES */
#shell #container #promos{border:1px solid #8B6A3F; background:#EFF5F0; padding:1px 0 1px 1px; width:747px; height:150px; margin-left:13px; }
* html #shell #container #promos{border:1px solid #8B6A3F; background:#EFF5F0; padding:1px 0 1px 1px; width:747px; height:148px; margin-left:13px; }
#shell #container #promos img{border:1px solid #6C7882; margin-right:1px; float:left}

/* ---------------------- */
/* PRODUCT CATEGORY PAGES */
/* ---------------------- */
#shell #container .pagemiddle #maincontent .main #categorylist{margin:5px 5px 0 20px; width:686px}
#shell #container .pagemiddle #maincontent .main .fourcol {width:25%; text-transform:capitalize; font-size:11px;}
#shell #container .pagemiddle #maincontent .main #categorylist li{padding-top:4px; list-style:none; padding-left:10px; margin-left:-1em; font-size:11px}
#shell #container .pagemiddle #maincontent .main #categorylist li a{font-weight:normal; text-decoration:underline;}

#shell #container .pagemiddle #maincontent .main .categorylinks
{
	text-transform:capitalize; 
	font-size:11px; 
	padding: 3px 20px 3px 0px;
}

/*FEATURED PRODUCTS*/
#shell #container .pagemiddle #maincontent .main #featured{border:1px solid #6C7882; padding:1px; width:707px; margin-top:20px;}
#shell #container .pagemiddle #maincontent .main #featured .featuredtable{width:555px; text-align:center; margin:0px; /*10px 0 10px 35px;*/}
#shell #container .pagemiddle #maincontent .main #featured .featuredtable td{width:33%; color:#387B47; text-align:left; padding-right:75px; font-size:11px;}
#shell #container .pagemiddle #maincontent .main #featured2 .featuredtable td
{
	color:#387B47; 
	font-size:11px;
	width: 25%;
	white-space: normal;
}

#shell #container .pagemiddle #maincontent .main #featured .featuredtable td a{font-weight:normal; text-decoration:underline;}
#shell #container .pagemiddle #maincontent .main #featured .featuredtable td .button{border:1px solid #A18254; margin:5px 0;}

/*PRODUCT LIST*/
#shell #container .pagemiddle #maincontent .main .pagelinks{color:#886622; margin:10px 0 10px 0;}
#shell #container .pagemiddle #maincontent .main .pagelinks a{font-weight:bold;}

#shell #container .pagemiddle #maincontent .main #pages{margin-bottom:10px; width:707px}
#shell #container .pagemiddle #maincontent .main #pages .pagelinks_left{width:150px;}
#shell #container .pagemiddle #maincontent .main #pages .pagelinks_right{color:#886622; margin:10px 0 10px 0; text-align:right; border-top:none;}
#shell #container .pagemiddle #maincontent .main .pagelinks_right{color:#886622; margin:10px 0 10px 0; text-align:right; border-top:1px solid #F1E3AA; padding-top:10px;}
#shell #container .pagemiddle #maincontent .main .pagelinks_right a{font-weight:bold;}
#shell #container .pagemiddle #maincontent .main #productlist{width:707px; text-align:center;}
#shell #container .pagemiddle #maincontent .main #productlist .product{width:25%; color:#387B47; text-align:left; padding:10px 20px 15px 0; border-top:1px solid #F1E3AA; font-size:11px;}
#shell #container .pagemiddle #maincontent .main #productlist .product a{font-weight:normal; text-decoration:underline;}
#shell #container .pagemiddle #maincontent .main #productlist .product .button{border:1px solid #A18254; margin:5px 0;}

/*PRODUCT DETAIL PAGE*/
#shell #container .pagemiddle #maincontent .main #product_detail{margin-top:25px;}
#shell #container .pagemiddle #maincontent .main #product_detail .left{vertical-align:top; text-align:center; width:250px;}
#shell #container .pagemiddle #maincontent .main #product_detail .left #items{border:1px solid #6C7882; padding:2px; width:244px; text-align:left; margin-top:20px;}
#shell #container .pagemiddle #maincontent .main #product_detail .left #items table{margin:0 10px;}
#shell #container .pagemiddle #maincontent .main #product_detail .left #items table td{padding:10px 0; font-size:11px;}

#shell #container .pagemiddle #maincontent .main #product_detail .right{width:430px; font-size:11px; padding-left:20px;}
#shell #container .pagemiddle #maincontent .main #product_detail .right p{margin:10px 0;}
#shell #container .pagemiddle #maincontent .main #product_detail .right h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:0; margin-top:0; color:#4D250B; font-weight:bold; border-bottom:none}
#shell #container .pagemiddle #maincontent .main #product_detail .right h2{font-size:14px; color:#387B47; margin-bottom:0; font-weight:bold}
#shell #container .pagemiddle #maincontent .main #product_detail .right h3{font-size:11px; color:#6C7882; margin-bottom:0; font-weight:bold;}
#shell #container .pagemiddle #maincontent .main #product_detail .right a{font-weight:bold;}

#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item{float:right; background:#F1E3AA; padding:2px; margin:0 0 15px 15px; width:183px;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .ttl{border:1px solid #CCAA79;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart{margin:15px;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart td{padding:0 0 3px 0;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart .centered{text-align:center;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart b{font-weight:bold; color:#4D250B; font-size:12px;}

#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .estimate{margin:0 15px 15px; border-top:1px solid #CCAA79;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .estimate td{padding:0 0 3px 0;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .estimate .centered{text-align:center;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .estimate b{font-weight:bold; color:#4D250B; font-size:12px;}

/*PRODUCT DETAIL OUT OF STOCK MESSAGE*/
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart .error{background:url(../Images/global/error.gif) no-repeat 5px 5px #FFF; font-weight:bold; color:#950403; font-size:11px; padding:10px 5px 5px 30px; border:1px solid #A18254;}
#shell #container .pagemiddle #maincontent .main #product_detail .right #purchase_item .add_cart .error a{text-decoration:underline; font-weight:bold; color:#950403;}

/*STANDARD SEARCH*/
#shell #container .pagemiddle #maincontent .main #standard_search{width:450px; margin:20px 0 0 100px; font-size:12px;}
#shell #container .pagemiddle #maincontent .main #standard_search td{text-align:left; padding:5px 0px;}

/* ------------------------- */
/* ACCOUNT MANAGEMENT STYLES */
/* ------------------------- */
/*ORDER HISTORY*/
#shell #container .pagemiddle #maincontent .main #order_history{border:1px solid #6C7882; width:707px; margin-top:20px;}
#shell #container .pagemiddle #maincontent .main #order_history table{margin:2px; width:704px; }
* html #shell #container .pagemiddle #maincontent .main #order_history table{margin:1px; width:706px; }
#shell #container .pagemiddle #maincontent .main #order_history table th{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; padding:3px 5px; color:#FFF; font-weight:bold; }
#shell #container .pagemiddle #maincontent .main #order_history table td{border-bottom:1px solid #6C7882; padding:5px;}
#shell #container .pagemiddle #maincontent .main #order_history table .last{border-bottom:none;}
.update_qty{text-align:right; width:680px;}
.orderHistory_header
{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; padding:3px 5px; color:#FFF; font-weight:bold; }
.orderHistory_td{border-bottom:1px solid #6C7882; padding:5px;}

/*ORDER TRACKING*/
#shell #container .pagemiddle #maincontent .main .details{width:707px;}
*html #shell #container .pagemiddle #maincontent .main .details td{width:340px; vertical-align:top; }
#shell #container .pagemiddle #maincontent .main .details td .order_tracking{border:1px solid #6C7882; margin-top:15px; width:340px;}
#shell #container .pagemiddle #maincontent .main .details .space{width:25px;}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table{margin:2px;}
* html #shell #container .pagemiddle #maincontent table td .main .details td .order_tracking table{margin:1px;}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table th{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; padding:3px 0px; color:#FFF; font-weight:bold;}
* html #shell #container .pagemiddle #maincontent .main .details td .order_tracking table td{padding:5px; text-align:left;}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table .firstcol{border-bottom:none}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table .heading{color:#4D250B; font-weight:bold;}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table .last{border:0px;}
#shell #container .pagemiddle #maincontent .main .details td .order_tracking table td h1{font-size:14px; font-weight:bold; margin:10px 0}

.order_tracking_header{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border:1px solid black ; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; padding:3px 5px; color:#FFF; font-weight:bold}
.order_tracking_sub_header{font-weight:bold;}
.order_tracking_td{padding:5px; text-align:left;border:1px solid black}
.order_tracking_last{border-bottom:none;}
/* ----------------------------- */
/* SHOPPING CART/CHECKOUT STYLES */
/* ----------------------------- */
/*SHIPMENT SUMMARY*/
#shell #container .pagemiddle #maincontent .main .details td .order_total{border:1px solid #A18254; margin-top:15px; padding-bottom:10px; width:340px; background:#F1E3AA;}
#shell #container .pagemiddle #maincontent .main .details td .order_total table{margin:2px;}
* html #shell #container .pagemiddle #maincontent table td .main .details td .order_tracking table{margin:1px;}
#shell #container .pagemiddle #maincontent .main .details td .order_total table th{background:url(../Images/global/backgrounds/bg_brown.gif) repeat-x top; border:1px solid #A18254; padding:3px 5px 2px 5px; color:#FFF; font-weight:bold;}
#shell #container .pagemiddle #maincontent .main .details td .order_total table td{padding:5px; text-align:left;}
/*#shell #container .pagemiddle #maincontent .main .details td .order_total table .heading{color:#4D250B; font-weight:bold;}*/
#shell #container .pagemiddle #maincontent .main .details td .order_total table .last{border-bottom:none; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#4D250B; font-weight:bold;}

#shell #container .pagemiddle #maincontent .main #calculator td{padding:8px 10px 0 0;}
#shell #container .pagemiddle #maincontent .main #calculator .submit{padding-top:15px;}

/*PAYMENT INFO*/
#shell #container .pagemiddle #maincontent .main .details td .complete_order{border:none; margin-top:15px; width:340px;}
#shell #container .pagemiddle #maincontent .main .details td .complete_order table{margin:2px;}
* html #shell #container .pagemiddle #maincontent table td .main .details td .complete_order table{margin:1px;}
#shell #container .pagemiddle #maincontent .main .details td .complete_order table td{padding:5px; text-align:left;}
#shell #container .pagemiddle #maincontent .main .details td .complete_order table .firstcol{width:100px; border-bottom:none}


/*QUICK ORDER*/
#shell #container .pagemiddle #maincontent .main .details td .quick_order{border:1px solid #6C7882; margin-top:15px;}
#shell #container .pagemiddle #maincontent .main .details td .quick_order table{margin:2px;}
* html #shell #container .pagemiddle #maincontent table td .main .details td .quick_order table{margin:1px;}
#shell #container .pagemiddle #maincontent .main .details td .quick_order table th{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; padding:3px 5px; color:#FFF; font-weight:bold;}
#shell #container .pagemiddle #maincontent .main .details td .quick_order table td{border-bottom:1px solid #6C7882; padding:5px; text-align:left;}
#shell #container .pagemiddle #maincontent .main .details td .quick_order table .heading{color:#4D250B; font-weight:bold;}
#shell #container .pagemiddle #maincontent .main .details td .quick_order table .last{border-bottom:none;}

/* -------------------- */
/* GLOBAL FOOTER STYLES */
/* -------------------- */
#shell #container .pagebottom{background:url(../Images/global/backgrounds/bg_bottom.gif) no-repeat; width:775px; height:13px;}
#shell #container .footer{width:100%; height:15px; padding:5px 3px;}
#shell #container .footer .left{font-size:11px; color:#FFF; float:left;}
#shell #container .footer .right{font-size:12px; color:#FFF; float:right; text-align:right;}
#shell #container .footer .right a{color:#FFF; font-size:12px; text-decoration:underline; font-weight:normal}
#shell #container .footer .footerlegalcopy {color:#cba979; font-size:12px; font-weight:bold}
/**/
.cart_test{background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border-bottom:1px solid #6C7882; border-top:1px solid #6C7882; color:#FFF; font-weight:bold; font-size:13px}
.cart_border
{
	background: #6c7882;
	width: 0px;
	height: 1px;
}
.cart_salesdiscount {border:1px solid #6C7882;font-size:11px;width:99%;}
.cart_salesdiscount td{width:100%;padding:10px;}
.cart_salesdiscount th{padding:10px;width:200px;background:url(../Images/global/backgrounds/bg_gray.gif) repeat-x top; border:1px solid #6C7882; padding:3px 5px 2px 5px; color:#FFF; font-weight:bold;}
.cart_ordertotal_head
{
	background:url(../Images/global/backgrounds/bg_brown.gif) repeat-x top; 
	border-bottom:1px solid #A18254; 
	border-top:1px solid #A18254; 
	color:#FFF; 
	font-weight:bold; 
	font-size:13px;
}

.cart_ordertotal
{
	background: #f1e3aa;
	width: 0px;
}
.cart_ordertotal_back{background:#F1E3AA}
.ShoppingCartItem
{
	font-weight: normal;
	font-size: 9pt;
	color: black;
	font-style: normal;
	font-family: Arial;
	font-variant: normal;
	text-decoration: none;
	
}
.cart_ordertotalborder 
{
	background:#a18254;
}

.cart_grandtotal
{
	border-bottom:none; 
	font-size:16px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#4D250B; 
	font-weight:bold;
	background:#F1E3AA;
}

.AddressLabel
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 300px;
}

.AddressLabelItem
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 300px; 	
}

.chkSalesOnly
{
	font-size: 12px;
}

.cart_multishipborder
{
	border-bottom: #6c7882 1px solid;
}

.cartSubItem
{
	font-size:11px;
	padding:0 0 0 20px;
}

.ProductKitItemClass
{
	font-size:11px;
	padding:10px 0 0 0px;
	border-top:1px solid #6C7882;
}

.searchTemplatePager
{
	font-size: 11px;
	color: #950403;
	font-family: Arial;
	text-align: left;
}

.searchTemplatePager td
{
	font-size: 11px;
	color: #950403;
	border-bottom: #ccaa79 1px solid;
	padding: 5px 0;
	font-family: Arial;
	text-align: left;
}
.searchTemplatePager span
{
	font-weight:bold;
}

.searchTemplatePager a
{
	font-size: 11px;
	color: #950403;
	font-family: Arial;
}

.SearchTemp1ItemStyle
{
	border-bottom:1px solid #CCAA79;
	padding:20px 0;
	width: 25%;
}

.BackOrderStyle
{
	width:100%; 
	background-color:#F1E3AA; 
	padding-top:10px;
	text-align:center;
}

.ComponentChild
{
	border: none;	
}




#TopBanner1_logodiv{float:left;}
#TopBanner1_homelogodiv{float:left;}

.movie-cont{float: right; position: absolute; margin-left: 320px;}