/* 
================================
3DCart Style Sheet 
by Infomart2000 Corp.
www.3dcart.com
================================
*/	


/***********************************/
/* Browser defaults negated 		*/
/***********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px;
	padding:0px;
}
form,fieldset,input,textarea, select{font-size:8.5PT}
table {
	border-collapse:;
	border-spacing:0;
}
IMG{border:none}
P {margin:8px 0}
HR {color:#EBE5DF; background-color:#EBE5DF; height:1px; border:none}
HR.dark {}
/***********************************/
/* MAIN CONTAINERS				*/
/***********************************/
#mainContent_table{width:580px; margin:10px; background:#FFF url(/assets/images/BG/BG_footerPattern.png) bottom repeat-x;}

/*:::::::: the cat box is any box that has 3 columns of category display:::::::::: */
#mainContent_table .cat_box{margin:10px 0 0 0; background-color:#F4F0ED; width:580px; border: solid 1px #EAE3DC;}
#mainContent_table .cat_box td{width:33%}
#mainContent_table .cat_box td.titles {width:100%} /* This is so the title above the category listing boxes aren't limited to 33% width */

/*:::::::: the table in a cat box is one of the 3 columns in a category display:::::::::: */
#mainContent_table .cat_box table.three_column {width:180px; text-align:center; margin:5px 0px 5px 6px}
#mainContent_table .cat_box table.three_column td{text-align:;}

#left_column{width: 199px;background-color:#F0F0F0;border-right:solid 1px #dfdfdf;}
#middle_column{ background:#FFF url(/assets/images/BG/BG_lowerStripes.jpg) bottom repeat-x; padding-bottom:43px; width:600px;}
#right_column{
	width:179px; 
	background:#fff url(/assets/images/BG/BG_hittingAPEX.png) repeat-y 20 0; 
	border-left: solid 1px #EAE3DC;
	padding:10px
}

div#home #mainContent_table{width:779px; margin:10px; background-color:#FFF}
div#home #left_column{width:0px;background-color:#FFF}
div#home #left_column.menu-headers{padding:0px}
div#home #middle_column{ background:#FFF url(/assets/images/BG/BG_lowerStripes.jpg) bottom repeat-x; padding-bottom:43px; width:799px;}
div#home #right_column{width:180px;background:#fff url(/assets/images/BG/BG_hittingAPEX.png) repeat-y 20 0; border-left: solid 1px #EAE3DC;padding:10px}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 777px; /*Width of Carousel Viewer itself*/
height: 203px; /*Height should enough to fit largest content's height*/
border: solid 1px #ccc;
}
.stepcarousel .belt{position: absolute;}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 777px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel p{margin:0px 0px 0px 0px}

#home_container{ background-color:#fff; width:auto}
.feature_list{
	background:transparent url(/assets/images/BG/BG_browseBar_smallest.png) no-repeat scroll 0 0;
	color:#393939;
	text-align:left;
	padding:8px 0px 5px 10px;
}
.feature_list a:link,.feature_list a:visited{color:#393939; font-size:9.5PT; text-transform:capitalize; text-decoration:none}
.feature_list a:hover{color:#393939; text-decoration:none}

.subCat_details {
	background-color:#FFFFFF;
	border:1px solid #D8CAC0;
	height:175px;
	margin:6px 1px 0 -10px;
	padding:0 0 10px;
	text-align:center;
}
.subCat_details DIV{ padding:10px; font-size:8.5PT; text-align:left}

#subCat_listing_container{border:solid #D6C9BB; border-width:1px 1px 0 1px; margin:0 10px 10px 10px}
#subCat_listing{font-size:8.5PT; background-color:#fff;width:100%;border-bottom:solid 1px #D6C9BB; border-collapse:collapse}
#subCat_listing tr td{}
#subCat_listing tr td.one{padding:4px;width:150px;}
#subCat_listing tr td.two{padding:4px;width:270px}
#subCat_listing tr td.three td{padding:4px}




div.extrafield_subCat{font-size:8.5PT;color:#787878;padding:4px}
div.extrafield_subCat_uses{font-size:8pt;color:#DC5D34;padding:4px}
div.extrafield_subCat_uses span{color:#787878; text-decoration:line-through}
td.extrafield_subCat_uses{font-size:8pt;color:#DC5D34; padding:4px 0 4px 4px;}
td.extrafield_subCat_uses span{color:#787878; text-decoration:line-through}

td.features_summary{border-top:dotted 1px #999}

/* This is the listing results styling */
/******* THE OUTER TABLE **********/
.prod_list{background-color: #fff; margin:0 10px 10px 10px;border-bottom:solid 1px #D6C9BB;}

table.product_list {}
table.product_list tr {border:solid #D6C9BB; border-width:1px 1px 0 1px }
table.product_list td {border:none;padding:4px}

.prodName{ margin-bottom:6px}
a.prodName:link, a.prodName:visited{color:#0E547F; font-size:9.5PT; font-weight:bold}
a.prodName:hover{color:#0E547F;}

.listing_price{color:#7E390F; font-size:9PT;}
.listing_sale{color:#DC5D34; font-size:9PT;}

/* Copyright container and fonts styling */
.copyright {font-size:7pt}
a.copyright:link, a.copyright:visited{color:#555/*ccc*/; text-decoration:none}
a.copyright:hover{color:#555/*ccc*/; text-decoration:underline}


/*********** Quick Cart Styling ************/
#quick_cart{margin:-10px -10px 0 -10px; background-image:url(/assets/images/BG/BG_QC.png) }
#quick_cart td.cart-text{ font-size:7pt; padding:2px 10px 2px 10px;width:100%}
#quick_cart td.cart-text-title{padding:2px 10px 2px 10px; font-size:8.5PT;color:#7E390F; border-top:solid 1px #ccc;}
#quick_cart td.cart-item{padding:2px 10px 2px 10px; font-size:7pt;color:#7E390F;}
#quick_cart td.cart-item-edit{padding:2px 10px 2px 10px; font-size:7pt;color:#7E390F;border-bottom:dotted 1px #999}
#quick_cart td span.total-price{font-size:8.5PT; color:#333}
#quick_cart td span.subtotal-price{font-size:8.5PT;color:#666}

#quickCart_top{
	background: url(/assets/images/BG/BG_QC_top.png) no-repeat 0px -2px;
	width:200px;
	height: 27px;
	color:#fff;
	font-size:9.5PT;
}
#quickCart_bottom{background:#fff url(/assets/images/BG/BG_QC_bottom.png) no-repeat;height:10px}
.emptyCart{border:none; padding-top:10px; font-size:7pt; color:#DC5D34}

.QC_btn1{background-color:#A4A4A6; color:#1a1a1a; margin:0px; font-size:7pt; cursor:pointer; border:none}
.QC_btn1:hover{background-color:#1a1a1a; color:#CBCCCE; }

.QC_edit{background-color:#ccc; border-bottom:dotted 1px #333; color:#515151; font-size:7pt}
.QC_btn2{
	background: transparent;
	color:#515151;
	border:none;
	font-size:7pt;
	cursor:pointer;
	text-decoration:none
}
.QC_btn2:hover{text-decoration:underline}

.QC_btn_checkout{
	background: url(/assets/images/iconsButtonsArrows/button_QC_checkout.jpg) no-repeat;
	height:18px;
	width:114px;
	color:#fff;
	font-size:7.5pt;
	text-align:center;
	border:none;
	cursor:pointer;
}

#review_table {background-color:#FFF; margin:auto auto;}
#review_table table table td {padding: 4px 4px 4px 0; border-bottom:dotted 1px #999;}


/***********************************/
/* MEMBER'S BAR 				*/
/***********************************/
#members{height:25px;background-color:#E76F34;border-bottom: solid 1px #FFA77C;}
.greeting {padding:0 0 0 20px; font-weight:normal; font-size:8.5PT; color:#fff}
.greeting a:link, .greeting a:visited {color:#591D00}
/*cart-text:: Controls the way the text inside the shopping cart looks*/ 
.cart_text{font-size: 8.5PT;color: #591D00;}
.cart_text_total{font-size: 8.5PT;color: #fff;}

A.cart_text:link,A.cart_text:visited{color: #FFFFFF;text-decoration: none;}
A.cart_text:hover{color: #FFFFFF;text-decoration: underline;}


/***********************************/
/*        MAIN NAVIGATION          */
/***********************************/
#navBG{ background:url(/assets/images/nav/BG_navBG.jpg) repeat-x}
td.navMain {width:200px;}
td.navMain_last {width:200px;}
td.navMain a span{display:block; float:left;margin: 54px 0 0 20px;}
td.navMain_last a span{display:block; float:left;margin: 54px 0 0 20px;}

a.navMain_home {
	font-size:9.5PT;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:;
	height:77px;
	width:199px;
	background:url(/assets/images/nav/nav_BG_off_logo.png) no-repeat left top;
}
a.navMain_home:link, a.navMain_home:visited {color:#999; font-size:9.5PT; font-weight:bold; text-decoration:none}
a.navMain_home:hover{color:#fff; font-size:9.5PT; font-weight:bold; text-decoration:none}

a.navMain {
	font-size:9.5PT;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:;
	height:77px;
	width:199px;
	background:url(/assets/images/nav/nav_BG_off.png) no-repeat left top;
}
a.navMain:link, a.navMain:visited {color:#999; font-size:9.5PT; font-weight:bold; text-decoration:none}
a.navMain:hover{color:#fff; font-size:9.5PT; font-weight:bold; text-decoration:none;background:url(/assets/images/nav/nav_BG_over.png) no-repeat left top;}

a.navMain_last:link,a.navMain_last:visited {
	font-size:9.5PT;
	color:#999;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:;
	height:77px;
	width:200px;
	background: url(/assets/images/nav/nav_BG200_last.png) no-repeat left top;
}
a.navMain_last:hover{color:#fff; font-size:9.5PT; font-weight:bold; text-decoration:none;background: url(/assets/images/nav/nav_BG200_over_last.png) no-repeat left top;}

.navMain_BG_only {background:transparent url(/assets/images/nav/nav_BG.png) no-repeat 10px 0px}

.breadcrumbs{font-size:7pt;color:#999}
td.breadcrumbs a:link, td.breadcrumbs a:visited{font-size:7pt;color:#999; text-decoration:none}
td.breadcrumbs a:hover{text-decoration:underline}

/***********************************/
/*          DESIGN ELEMENTS        */
/***********************************/

 
/*body:: Controls Page Background Color and any other fonts not defined below*/ 	
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8.5PT;color: #515151;font-weight: Normal;background-color: #232323/*888585*/;margin: 0px auto 40px auto;}
div, p, td, li {font-size: 8.5PT;color: #515151;font-weight: Normal;}

.cellpadding_10{padding:10px}

/*data:: Controls body default fonts and colors*/
.data {font-family: Arial, Helvetica, sans-serif;font-size: 8.5PT;font-weight: normal;color: #515151;}

/*frame:: Controls the  Color of the Store's Frame*/		
.frame {background-color: #ffffff;}

/*top:: Controls the  Color of the top Bar*/		
.top {background: ;}

/*footer:: Displays at the very bottom of your online store,  copyright and desgined by notices*/		
.footer {font-size: 8.5PT;color: #515151;}	

/*alternative:: Controls the form backgrounds and other areas that requred an alternative color*/
.alternative{background-color: #f3f2f2;padding: 2px 4px 2px 4px;border: 1px solid #eae9e9;}
.alternative td{padding: 2px 10px 2px 10px} 
/*borders:: Controls the color of  the borders on forms*/ 
.borders{ border-bottom:dotted 1px #999}

/*borders2:: Controls the color of  the borders on forms*/ 
.borders2{border: #999999;background-color: #999999;}

.upp{text-transform:uppercase;}

/*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/ 
.borders_coupon {border: solid 1px #999999;}

/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table {background-color: #fff;} 

/***********************************/
/*         HEADERS & TITLES        */
/***********************************/

/*menu-headers:: Controls the way the menu headers look*/ 
.menu-headers{
	color: #7E390F;
	padding: 4px 4px 4px 4px;
}
.menu-headers2{color: #ffffff;padding: 4px 4px 4px 4px;}

/*page_headers:: Controls the page's titles*/
.page_headers{
	font-size: 16px;
	color: #7E390F; 
	background: url(/assets/images/BG/BG_pageTitle.png) repeat-y right; 
	padding:1px 10px 1px 10px; 
	border: solid 1px #EAE3DC;
}
.page-headers{font-size: 14px;color: #333;}


/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles{font-size: 10pt;color: #AE9E8E;	text-decoration: none;padding: 4px 10px 4px 10px; font-weight:normal} 

/*titles2:: Controls the titles on the view cart page*/ 
.titles2{font-size: 8.5PT; color: #7E390F;padding: 4px 10px 4px 10px;} 

/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title{font-size: 7pt;font-weight: bold;background-color: #cbcaca;color: #4f4e4e;} 


/***********************************/
/*          GENERAL FONTS          */
/***********************************/
h1{font-size:12pt}
h2{font-size:11pt}
h3{font-size:10.5pt}
h4{font-size:10pt}

.h1{font-size:12pt}
.h2{font-size:11pt}
.h3{font-size:10.5pt}
.h4{font-size:10pt}

.orange{color:#DC5D34}
.orange_dark{}
.blue{color:#0E547F}
.brown{color:#7E390F}
.brown_light{color:#AE9E8E}
.grey_dark{color:#333}
.grey_light{color:#999}

.font0{font-size:9.5PT}
.font1{font-size: 8.5PT;color: #333;}
.font2{font-size: 8.5PT;color: #787878;}
.font3{font-size: 7pt;color: #333;}
.font4{font-size: 9pt;color: #787878;}


/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color*/ 
.item{font-size: 8.5PT;color: #585C5F;}

/*price-info:: controls the way the prices display on the product page*/ 
.price-info{font-size: 8.5PT;color: #;}

/*price:: Controls the way the product's prices display*/ 
.price{font-size: 9.5PT;color: #7E390F;padding-bottom: 6px;}
/*MSRP:: Controls the way the product's MSRP display*/ 
.MSRP{font-size: 8pt}
.pricing_container div.retail_price{color:#DC5D34; font-size:9pt;padding: 4px 0 4px 0;}
.savings{font-size: 8pt;color: #787878;padding-bottom: 6px;}

.pricing_container div{color:#7E390F; font-size:9.5PT; padding-bottom:6px}
.pricing_container .sale_price{color:#A94728; font-size:10.5pt; text-decoration:underline}
td.pricing_container{padding-top:10px}



/*steps:: Controls the way the steps on the checkout pages display*/
.steps{font-size: 16px;color: #cccccc;}

/*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on{font-size: 16px;color: #535353;}

/*error:: Controls the error messages*/ 
.error{
	font-size: 8pt;
	color: #DC5D34;
}


/***********************************/
/*      FORM FIELDS & BUTTONS      */
/***********************************/


/*btn:: Controls the buttons*/ 

.btn_addtoorder{
	background-image: url(/assets/images/iconsButtonsArrows/button_order_orderIt.jpg);
	height:27px;
	width:129px;
	color:#fff;
	font-size:9.5PT;
	cursor: pointer;
	border:none;
}
.btn_addtoorder:hover{
	color:#000;
	font-size:9.5PT;
}


.btn
{
	border: 1px solid #dcdbdc;
	background-color:#a74518;	
	font-weight: bold;
	font-size: 8.5PT;    
	color: #fff;
	cursor: pointer;
	margin:1px;
} 

/*btn_over:: Controls the buttons*/ 
.btn_over
{
	border: 1px solid #dcdbdc;
	background-color:#702E10;
	font-weight: bold;
	font-size: 8.5PT;
	color: #fff;
	cursor: pointer;
	margin:1px;
} 	

 /*btn2:: Controls the buttons*/
.btn2
{
	border: 1px solid #ffffff;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9.5PT;    
	color: #535353;
	cursor: pointer;
} 	
	
/*txtBoxStyle:: Controls the text boxes*/  	
.txtBoxStyle
{
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #b3b4b5;
	border-left: 1px solid #b3b4b5;
	border-right: 1px solid #b3b4b5;
	background-color: #fff;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8.5pt;
	color: #38393a;
} 
	
/*txtareaStyle:: Controls the text areas*/ 	
.txtareaStyle
{
	border-top: 1px solid #C7D5E0;
	border-bottom: 1px solid #C7D5E0;
	border-left: 1px solid #C7D5E0;
	border-right: 1px solid #C7D5E0;
	background-color: #FBFBFB;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;;
	font-size: 8.5PT;    
	color: #343333;
	height: 80px;
	width: 250px;
}
.search_box{border:0px solid #222;color:#666;font-size:8.5PT;padding:2px 2px 2px 4px;}
.search_btn{cursor:pointer;background-color:#515151; color:#fff; margin:0px; border:solid 1px #515151; font-size:8.5PT; cursor:pointer}
.search_btn_over{background-color:#000; color:#fff; margin:0px; border:solid 1px #000; font-size:8.5PT; cursor:pointer}

/***********************************/
/*              LINKS              */
/***********************************/


/*A:: Controls the way the  Links look before a user clicks  or mouse overs on them*/ 	 
A.cart_text:link,A.cart-Text:visited{color: #FFFFFF;text-decoration: none;}
A.cart_text:hover{color: #FFFFFF;text-decoration: underline;}

A:link, A:visited{color: #a74518;font-size: 8.5PT;text-decoration: none;}
A:hover{color: #a74518;text-decoration: underline;}
A.blue:link, A.blue:visited{color: #0E547F;font-size: 8.5PT;text-decoration: none;}
A.blue:hover{color: #0E547F;text-decoration: underline;}



A.menu, A.menu:visited{color: #ffffff;font-size: 9.5PT;font-weight: bold;text-decoration:none;}
A.menu:hover{text-decoration: none;}

.link2:link, .link2:visited {color: #ffffff;text-decoration: none;}
.link2:hover {text-decoration: underline;}



/**************************************************/
/*	Product Pages & TABS ON PRODUCT PAGES		*/
/**************************************************/
#tabPaneContainer td #create_review td{ border-bottom: solid 1px #EBE5DF}
#create_review a:link,#create_review a:visited {font-size:9.5PT}
#create_review a:hover{ text-decoration:underline}

td.rating_copy{
	color:#DC5D34;
	font-size:8.5PT;
	padding:0;
	border-right:dotted 1px #999;
	width:35%
}
a.rating_copy:link,a.rating_copy:visited{color:#DC5D34; font-size:8pt; display:block; margin-top:2px}
a.rating_copy:hover{color:#000000}

/*::::::::::::: options Styling::::::::::::: */
.mfr_name{color:#0E547F;font-size:9.5PT;font-weight:normal;}
.mfr_name_listing{color:#DC5D34;font-size:9.5PT;font-weight:normal;}
a.mfr_name:ink, a.mfr_name:visited{color:#7E390F; font-size:10.5pt; font-weight:normal;}
a.mfr_name:hover{color:#7E390F;}
.product_header {border-bottom:1px dotted #999999;color:#DC5D34;font-size:10.5pt;padding-bottom:3px;}
.item_ID{font-size: 7pt;color: #222;}

.choose_options_title{padding:10px 0 0 0;font-size:9pt; color:#DC5D34}
.options_table{margin:5px 20px 5px 20px}
.options_table td{ font-size:8pt;color: #333;}
.options-titles{font-size: 8pt;color: #333;}
table.theOptions{margin-bottom:10px}
table.theOptions .txtBoxStyle {background-color:#fff;border:1px solid #B3B4B5;color:#515151;font-size:8pt;}

#tabNav{}
#tabPaneContainer {
	border:solid 1px #E7E2DC;
	background: #fff;
}
#tabPaneContainer div{margin:0 10px 10px 10px; color:#616161; font-size:8.5PT}
#tabPaneContainer td{color:#616161; font-size:8.5PT}
#tabPaneContainer div p{margin:10px 0px;}
#tabPaneContainer div h1{ font-size:10.5pt; color:#222; font-weight:normal}
#tabPaneContainer div h2{ font-size:9.5PT; color:#5B4D44;}
#tabPaneContainer ul{margin-left:35px}

a.tab {
	display:block;
	float:left;
	height:20px;
	padding:10px 0 0 11pt;
	width:165px;
	background:url(/assets/images/BG/BG_browseBar_tabNav_on.png);
}
a.tabActive {
	display:block;
	color:#5B4D44;
	float:left;
	height:20px;
	padding:10px 0 0 11pt;
	width:165px;
	background: url(/assets/images/BG/BG_browseBar_tabNav_off.png);
}
a.tab:link,a.tab:visited{
	font-size:9.5PT;
	text-decoration:none;
	color:#9F8676
}
a.tabActive:link,a.tabActive:visited{
	font-size:9.5PT;
	text-decoration:none;
	color:#9F8676
}

a.tab:hover,a.tabActive:hover{
	text-decoration:none;
	color:#5B4D44
}
.tabPane {display:none;}
.tabPaneActive { display: block;}
.tabPane,.tabPaneActive {padding:10px; font-size:8.5PT}


.clearfloat {clear:both; font-size:1px}

/***********************************/
/*	Checkout Page Styling		*/
/***********************************/

table#checkout{ background-color:#fff; width:780px; margin:10px;}
table#checkout{}
.checkout-headers{
	font-size: 10.5pt;
	color: #7E390F;
	padding:22px 0 4px 0;
}
.checkout-titles{font-size: 8.5pt;color: #DC5D34; padding:4px 0 4px 0;}

span.checkout_step{
	background-color:#7E390F;
	color:#ffffff;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}
  
