body{
/*  background:#8B7858 url(/crkt/content/templates/main/main/CRKT-bkgd-canvas.jpg) repeat-y top center; */
	background:#282828 url(/crkt/content/templates/main/main/gorge-black_web.jpg) repeat-y top center; 
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 auto;
	padding:0;
}

table tr td{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

label:hover { cursor:pointer; cursor:hand; }

a{
	color:#384A38;
	text-decoration:underline;
	outline:0px;
}

a:hover{
	color:#999966;
	text-decoration:underline;
}

 form{
	padding:0;
	margin:0;
}

 input{
	font-size:11px;
  	padding:0;
	margin:0;
}

h2{
	font-size:16px;
	font-weight:700;
	padding:0;
	margin:0;
	text-transform: uppercase;
}


 select{
	font-size:11px;
}

del{
	color:#ffcc33;
}

.errormessage{
	color:#cc0000;
	font-weight:700;
}

.maincontainer{
	border:1px solid #bcbcb2;
	width:970px;
}



.logo{
	padding:16px 8px 14px 18px;
	width:203px;
}


.fsreci { border:1px solid #384A38; text-decoration:none;}
.fsreca {text-decoration:none;color:#384A38;}
.fsreca:hover {color:#999966;text-decoration:none; }

.search{
	background-color:#646464;
	color:#000000;
	height:25px;
	float:right;
	padding:1px 0 0 3px;
	text-align:left;
	width:215px;
}

.search table tr td{
	font-weight:bold;
	color: #FFF;
}
.maincontent{
	background-color:#FFF;
}

.header{
	font-size:12px;
	font-weight:700;
}
input[type="button"] {
border: 1px solid #617b38;
background: #384a38;
color: #FFF;
width: 80px;
font-size: 12px;
height: 18px;
background-image: -webkit-gradient(linear,left top,left bottom,from( #7c0c0e ),to( #521218 ));
background-image: -webkit-linear-gradient( #384a38,#375d37 );
background-image: -moz-linear-gradient( #384a38,#375d37 );
background-image: -ms-linear-gradient( #384a38,#375d37 );
background-image: -o-linear-gradient( #384a38,#375d37 );
background-image: linear-gradient( #384a38,#375d37 );
-moz-border-radius:4px;
 -webkit-border-radius:4px;
border-radius:4px;
cursor:pointer;
margin:8px 0;
}

.button input[type="button"]:hover {
    background-color:#375d37;
}
.efooter{
	background-color:#2b2b2b;
	border:1px solid #bcbcb2;
	margin:2px 0 0 0;
	width:970px;
	
}

.efooter tr td{
	text-align:left;
	padding:8px 20px 5px 20px;
	width:20%;
	color:#DCDBDB;
}
.footer_bottom{
background: url(/crkt/content/templates/main/main/white_trans.png); 
width:970px;
}
.copyright{
	color:#000;
	font-size:12px;
}
.poweredby{
	color:#000;
	font-size:10px;
}

.efooter ul{
	padding:0;
	margin:0;
}

.efooter ul li{
	list-style-type:none;
	padding:2px 0;
	margin:0;
}

.efooter ul li a{
	color:#DCDBDB;
	text-decoration:none;
}

.efooter ul li a:hover{
	color:#999966;
	text-decoration:underline;
}


.poweredby{
	text-decoration:none;
}


.price{
	font-weight:700;
}

.fromcrkt{
	font-size:10px;
	font-style:italic;
	font-family:verdana;
}

.moreinfo{
	color:#384A38;
	text-decoration:none;
	font-weight:700;
}

.moreinfo:hover{
	text-decoration:none;
}

.cookietrail{
	margin:0;
	padding:10px 0 0 10px;
	text-align:left;
	height:22px;
}

.cookie_trailoff{
	color: #384A38;
	font-size:11px;
	text-decoration:none;
}

.cookie_trailon{
	color: #000000;
	font-size:11px;
}


.trailoff{
	color: #384A38;
	font-size:11px;
	text-decoration:none;
}

.trailon{
	color: #000000;
	font-size:11px;
}


.trailoffx{
	color: #000000;
	font-size:11px;
}

.title{
	color:#384A38;
	text-align:left;
}

.title h1{
	 font-size:24px;
	 font-weight:700;
	 margin:0;
	 padding:0;
}


.container{
	margin:0px;
	padding:5px 10px;
	min-height:600px;
	text-align:left;

}

.pagecontent{
	padding:15px 75px 15px 15px;
	text-align:left;
}

.productcontent{
	padding:15px 0;
	text-align:left;
}

.subtitle{
	font-size:14px;
	font-weight:700;
}

.header{
	font-size:12px;
	font-weight:700;
}

.box{
	border:1px solid #cccccc;
}
.required{
	font-weight:700;
	text-align:right;

}

.requiredfield{
	font-weight:700;
	text-align:left;

}
.headers{
	font-weight:700;
}

.subtitle{
	font-size:15px;
	font-weight:700;
}

.header2{
	font-weight:700;
	font-size:12px;
}

.viewprodhis{
	margin:0;
	padding: 0;
	display:inline;
}
.viewcathis{
	margin:0;
	padding: 0;
	display:inline;
}

.prname{
	color:#384A38;
	text-decoration:none;
	font-weight:700;
	font-size:12px;
}

.prname:hover{
	color:#999966;
	text-decoration:none;
}

.designerinfodetail{
	background-color:#DCDBDB;
	border:1px solid #384A38;
	height:172px;
	margin:30px 0 0 0;
	width:350px;
}

.designertitle{
	color:#a47e52;
	font-size:14px;
	font-weight:700;
}

.catfeatprod{
	padding:0;
	margin:0;
}


.hidden-err{
	font-size:12px;
	color:#dd0000;
}

.display-err{
	font-size:12px;
	color:#dd0000;
}

.historyname{
	color:#384A38;
	text-decoration:none;
	font-weight:700;
	font-size:11px;
}

.historyname:hover{
	color:#999966;
	text-decoration:none;
}

.pressdiv {
	float:left;
	height:30px;
	width:270px;
	border:1px dashed #AAA;
	vertical-align:middle;
	padding-top:6px;
	padding-left:8px;
}

.pressr p{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.pressr  strong  {
font-size: 14px;
color: #333333;
font-weight: bold;
}
.pressr table tr td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border:1px solid #e0e0e0;
	padding:2px;
	padding-left:8px;
}
.pressr table tr:hover {background-color:#e0e0e0;}
.headerpress  {
margin: 10px 0 10px 0;
padding: 8px;
width:472px;
border: 1px dashed #384A38;
background-color: #e0e0e0;
clear: both;
-moz-border-radius: 12px;
border-radius: 12px;
font-weight: bold;
font-size: 12px;

}

/****************************************************
	COMPARE PRODUCTS
****************************************************/
.comprod_prev_main { margin:8px 0px 0px 16px; float:left; display:inline; width:392px; height:150px; border:2px solid #900; background:#FAFAFA;padding:8px;color:black; }
.comprod_prev_left { float:left; width:70px; height:70px; }
.comprod_prev_left img { border:1px solid #900; }
.comprod_prev_right { float:right; width:310px; height:130px; }
.comprod_prev_col1 {width:126px; height:35px; padding:5px; }
.comprod_prev_col2 {width:92px; height:26px; }
.comprod_prev_col3 {width:60px; height:26px; }



#compare_main_container { width:800px; }
.compare_index { float:left;display:inline;width:150px; }
.compare_index_row { width:150px; height:30px; }
.compare_product { float:left;display:inline;width:200px;height:30px; }
.compare_product_row {  width:200px; height:30px;  }


/** GENERAL CONTROL **/
.tal {text-align:left;}
.tac {text-align:center;}
.tar {text-align:right;}
.vat {vertical-align:top;}
.vam {vertical-align:middle;}
.vab {vertical-align:bottom;}
.madwidth {width:100%;}
.brsm { line-height:6px; }
.brxsm { line-height:2px; }
.fl {float:left;}
.fr {float:right;}
.di {display:inline;}
.db {display:block;}
.dib {display:inline-block;}
.dn {display:none;}

.bold {font-weight:bold;}
.fsi {font-style: italic;}
.cb {clear:both;}
.hoverul:hover {text-decoration:underline;}
.ml30 {margin-left:24px;}
.noborder {border:0px;}
.ds1 {text-shadow: 2px 2px 2px #000;}
.lihack {list-style-type:none;margin:0;padding:0;}
.tdu{text-decoration:underline;}
.htdu:hover{text-decoration:underline;}
.oh {overflow:hidden;}
fieldset {padding:6px 10px 10px 10px; border:1px solid gray;}
legend {padding:0px 6px 0px 6px;}


/** DROP SHADOW **/
.boxdropshadow {-o-box-shadow: 4px 4px 4px #333;-icab-box-shadow: 4px 4px 4px #333;-khtml-box-shadow: 4px 4px 4px #333;-moz-box-shadow: 4px 4px 4px #333;-webkit-box-shadow: 4px 4px 4px #333;}
.boxshadowdark {-o-box-shadow: 6px 6px 6px #111;-icab-box-shadow: 6px 6px 6px #111;-khtml-box-shadow: 6px 6px 6px #111;-moz-box-shadow: 6px 6px 6px #111;-webkit-box-shadow: 6px 6px 6px #111;}



#header_featured_links div { float:left;display:inline; height:38px; }




/****************************************************
	SHOPPING CART / LOGIN
****************************************************/

#login_container { width:935px; padding:16px; min-height:500px; }
#login_container_inner { padding:16px; }
#shopcart_container { width:935px; padding:24px 16px 16px 16px; min-height:500px; }
#shopcart_container_items { padding-left:48px; }
#shopcart_content { width:935px; display:block; }


.shopcart_lineitem {
	position:relative;
	display:block;
	border-top:1px solid #DD0000;border-bottom:1px solid #DD0000;
	background-color:#DDD;
	margin-top:10px;
	clear:both;
}



.shopcart_modify 	{ width:115px; min-height:60px; padding-left:4px; font-weight:normal; font-size:11px; }
.shopcart_prodimage	{ width:85px; min-height:60px; line-height:60px; }
.shopcart_prodimage img { vertical-align:middle; line-height:60px; padding-top:5px; }
.shopcart_namesku	{ width:347px; padding-top:22px; }
.shopcart_qty		{ width:85px; min-height:60px; line-height:60px; }
.shopcart_qtyinput 	{ width:30px; }
.shopcart_priceea	{ width:100px; min-height:60px; line-height:60px; }
.shopcart_total		{ width:95px; min-height:60px; line-height:60px; }


.shopcart_deletebttn, .shopcart_wlbttn { padding:0; margin:0; padding-top:10px; display:block; vertical-align:middle; }

.subtotalPrice {color:#CC0000;text-align:right;font-size:16px;font-weight:700;}
.shopcartFont {font-size:16px;font-weight:bold;}
.subhdrtitle {font-weight:bold;font-size:14px;}

#free_m16 {margin:12px;padding:4px 8px;font-weight:700;font-size:13px;font-family:Arial Narrow, Arial, Helvetica, sans-serif;text-align:center;background-color:#7bc570;border:1px solid #84b681;border-radius: 3px;box-shadow:0 1px 2px rgba(64, 64, 64, 0.1);}
#m16_red {margin:12px;padding:4px 8px;font-weight:700;font-size:13px;font-family:Arial Narrow, Arial, Helvetica, sans-serif;color: #FFF;text-align:center;background-color:#ff2c33;border:1px solid #c24952;border-radius: 3px;box-shadow:0 1px 2px rgba(64, 64, 64, 0.1);}

.giftcert_legend {font-size:16px; font-weight:bold; color:#b81e21; text-shadow: 1px 1px 1px #000;}

#es_container { width:410px; border:1px dashed black; padding:10px;}
#es_rate { width:400px; }
.shipmeth { float:left;display:inline;width:160px; font-weight:bold;line-height:18px;}
.shipcost { float:right;display:inline;width:240px;line-height:18px;}
.shipmethTax { padding:8px 0px 12px 0px; }

.shipmeth3 { float:left;display:inline;width:160px; height:18px;padding:4px;font-weight:bold;line-height:18px;}
.shipcost3 { float:left;display:inline;width:420px;height:18px;padding:4px;line-height:18px;}

.shipmeth2 { float:left;display:inline;width:200px; font-weight:bold;line-height:24px;}
.shipcost2 { float:right;display:inline;width:280px;line-height:24px;}


.catl_caname { font-size:15px; font-weight:bold; }

#estimateform {
	border:2px solid black; background-color:#FAFAFA; width:350px; height:150px; padding:10px;
	border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;
	display:none; position:absolute; z-index:50;
	margin:10px 0px 0px 30px;
}


	
/****************************************************
	CHECKOUT
****************************************************/

#checkout_shipmeth_container { width:480px; padding:0px 0px 10px 10px; }

/* CHECKOUT - VISICART - RIGHT PANEL */
#checkout_visicart_right_main {width:232px;margin-bottom:20px;}
#checkout_visicart_right_hdr {padding:6px 0px;background-color:#666;border-top-left-radius:5px;border-top-right-radius:5px;height:20px;color:#fff;font-size:14px;font-weight:bold;text-align:center;}
#checkout_visicart_right_visi { background-color:#FFF;border:1px solid #000; }
.checkout_visicart_right_visirow {clear:both;height:70px; padding:8px 2px 10px 10px; border-bottom:1px solid #CCC;}
.checkout_visicart_right_visi_img { float:left;display:inline;width:70px;height:70px; }
.checkout_visicart_right_visi_skuqty { float:left;display:inline;width:128px;padding:0 6px; font-size:11px; }

.checkout_visicart_right_visi_sku { height:45px; line-height:15px; overflow:hidden; }
.checkout_visicart_right_visi_qty { color:#333; font-weight:bold; }

.checkout_right_infobox { width:230px;float:left;background-color:#999;border:1px solid #ccc;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:20px; margin-top:15px; }
.checkout_right_infobox:first-child { margin-top:0px; }
.checkout_right_infobox_inner { text-align:center; margin:5px;background-color:#FFF;padding:10px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px; }



/** Store Pickup Map **/
#showroom_map { position:absolute; display:none; margin-top:30px; width:700px; height:600px; z-index:1100; padding:8px; color:white; border:2px solid #000000; background-color:#FFFFFF; border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; font-weight:bold; }
#showroom_map ul { width:110px; }






/** PAGEBUILDER **/
.pgbldr_h1 {  }
.pgbldr_h1 h1 { font-size:24px; font-weight:bold; color:#a81e21; text-shadow: 1px 1px 1px #000; text-transform:uppercase; }
#pgbldr_container { padding:24px 16px 16px 16px; min-height:500px; }
#pgbldr_container a { color:#333; text-decoration:underline; }
#pgbldr_container a:hover { text-decoration:none; }

.parts_request { 
display:block;
width:500px;
height:24px;
color: green;
font-weight: bold;
font-size: 14px;
font-family: Arial;
background-color: #dcdcdc;
padding: 3px 5px 3px 3px;
border-right: 1px solid silver;
border-bottom: 1px solid green;
}


.fmtext {
font-size: 12px;
font-family: Arial;
padding: 3px 5px 3px 3px;
border-right: 1px silver;
border-bottom: 1px silver
}
.formgrey {
background-color: #f5f5f5;
}
hr.parts {
       border:0;
	   width:508px;
       height: 1px;
/*     background : url(hr.gif) 50% 0 no-repeat; */
       background:#999999; 
       margin:1em 0;
       }
/** LOGIN **/

.co_regr-scr_left { width:450px; margin:16px 0px 50px 20px; }
.co_regr-scr_right { width:450px; margin:16px 0px 50px 10px; }
.login_subtitle { font-size:16px; font-weight:bold; }
.requiredfield { font-weight:bold; vertical-align:middle; height:22px; }
.login_statepull select { width:250px; }
.co_regr-scr_left #state, .co_regr-scr_left #ship_state {width:200px;height:16px;}
.addressbook_list { list-style-type:none;float:left;margin:0 15px 15px 0;border:1px solid #999;padding:8px;border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; }



/** SEARCH **/
#searchlist { display:block; float:left; padding:16px; padding-bottom:120px; }
#search_left { width:500px; }
#search_right { width:350px; }



/** ERRORS **/
#codeErrors { width:100%; color:red; }
#error_div {display:none;}

#errorDiv { display:none; margin: 16px 0px 16px 0px; padding:8px; color:white; border:2px solid #C00; background-color:#4e3b01; border-radius:8px;-moz-border-radius: 8px;-webkit-border-radius: 8px; font-weight:bold; }
#errorDivInner { padding:16px 16px 8px 16px; }
#errorDivInner table { background-color:transparent; }
#errorDivInner li { margin-left:16px; }

#zipstate_result, #zipstate_result2 { color:#C00; font-weight:bold; padding-left:4px; }
#username_result { color:#C00; font-weight:bold; padding-left:4px; }
.rederr {color:red;font-weight:bold;}


/** STANDARD **/

#default_container { width:100%; padding:16px; }
#standard_container { padding:16px; }


/********************************************
 * Baseline #011 - Search Auto Complete - Start
 *******************************************/
.autocomplete_container { display:none; position:absolute; overflow:hidden; width:220px; background:#FFF; border:1px solid #D9D9D9; box-shadow:2px 2px 4px rgba(0,0,0,.3); border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.autocomplete_container ul { margin:0; padding:0; list-style-type:none; }
.autocomplete_container li { margin:0; padding:0; width:100%; }
.autocomplete_container li a { display:block; text-decoration:none; padding:6px 8px; color:#000; font-size:11px; font-weight:bold; }
.autocomplete_container .suggest_term_hover, .autocomplete_container .suggest_term:hover { background:#d6c996; color:#000; }
#autocomplete_container_topnav { margin:20px 0px 0px 44px; z-index:999; width:180px; }
#autocomplete_container_search { margin:16px 0px 0px 42px; z-index:50; width:180px; }
/********************************************
 * Baseline #011 - Search Auto Complete - End
 *******************************************/
 
/* GENERAL STYLES */
.hide { display:none; }
.cb,.clear { clear:both; }
.holidaybanner { background-color: #671808; color:#DCDBDB; padding:4px; }
.holidayrow { width: 970px; }