/* CSS Document */
body
{
	font-family: Arial, Helvetica, sans-serif;
}
body, div, p, span, img, h1, h2, h3, h4, h5, h6, ul, li
{
	padding: 0;
	margin: 0;
}
.clear
{
	height: 0;
	clear: both;
	font-size: 0;
}
ul, li
{
	list-style-type: none;
}
a
{
	text-decoration: none;
}

input.image
{
	height: 29px;
	width: 105px;
}


input.text
{
	height: 16px;
	width: 180px;
}



h1{font-size:22px;font-weight:normal;}

/*---main wrapper----*/
#wrapper
{
	width: 978px;
	margin: 0 auto;
}


#hdr
{
	margin-bottom: 5px;
}
#logo
{
	width: 181px;
	float: left;
	border: solid 0px red;
	margin-top: 5px;
}
#hdr2
{
	width: 575px;
	float: left;
	border: solid 0px red;
	margin-top: 18px;
}
#hdr2_image
{
	width: 272px;
	float: left;
	margin: 0 0 0 10px;
}
#hdr2_txt
{
	font-size: 12px;
	color: #666666;
	float: left;
	width: 130px;
	border: solid 0px red;
	margin: 2px 0 0 6px;
}
#hdr2_txt p
{
	font-family: century;
	font-size: 12px;
	color: #666666;
	width: 130px;
	line-height: 14px;
}
#hdr2_lnks
{
	width: 125px;
	float: left;
	margin: 6px 0 0 30px;
}
#hdr2_lnks a{ text-decoration:none; color:#FFFFFF;}
#hdr2_menu
{
	width: 580px;
	float: left;
	border: solid 0px red;
	margin: 10px 0 0 0;
}
#hdr2_menu ul
{
}
#hdr2_menu ul li
{
	border-right: 1px #333333 solid;
	font-size: 11px;
	text-align: center;
	float: left;
}

#hdr2_lnks a#news{ position:absolute; margin:0 0 0 3px; background:url(images/hdricon4.jpg) no-repeat; height:24px; width:23px;}

.Tnews{ clear:both; float:left;display:none; position:absolute; width:265px; margin-left:25px; color:#fff; margin-top:0px; padding-top:0px; padding-bottom:10px; height:auto; background-color:#343434;}
.Tnews p{font-family:verdana; font-size:10px; color:#fff;}
p.tweettimetext{ padding-left:5px; color:#333333; padding-top:10px;}


#hdr2_menu ul li a
{
	padding: 8px 35px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	display: block;
	background: #000000;
}
a.alast{
	background:#b00a15 !important;
}
a.alast:hover{
	color: #000  !important;
	background: #fff  !important;
	border: solid 1px #ff0000;	
}

#hdr2_menu ul li a:hover
{
	color: #000;
	font-size: 11px;
	background: #fff;
	border: solid 1px #000;	
	padding: 8px 35px 8px 33px;
	padding-top: 6px;
}
#hdr2_menu ul li a.sel
{
	color: #000;
	font-size: 11px;
	background: #fff;
	border: solid 1px #000;
	padding-top: 6px;
}
#hdr2_menu ul li a.sal
{
	color: #ff0000;
	font-size: 12px;
	background: #fff;
	border:1px solid #000;
	padding-top: 5px;
	padding: 7px 30px 6px 28px;
}

#hdr3
{
	float: right;
	width: 217px;
	text-align: right;
}
#hdr3 a{ text-decoration:none; color:#FFFFFF;}




/*------------------------------------------------------content--------------------------------------------------------*/
.col1
{
	float: left;
	width: 172px;
	margin-right: 8px;
}
#content_menu .Customer{ float:left; width:900px; display:inline;  min-height:407px;}
#content_menu h7{font-family:verdana; font-size:12px; color:#fff5e4; text-transform:uppercase;  margin: 14px 14px 14px 45px; font-weight:bold; float:left; position:absolute; top:-2px; left:-26px;}

#content_menu .CustomerMenu{ float:left; width:250px;  margin:35px 0 0 -4px;}
#content_menu .CustomerMenu ul{ list-style:none; padding: 0 0 0 3px; margin:0;}
#content_menu.CustomerMenu ul li{ list-style:none; padding:0; margin:0;}
#content_menu .CustomerMenu  ul li a, .CustomerMenu ul li a a:visited{ list-style:none; padding:0; margin:0; font-family:verdana; font-size:11px; color:#fff5e4; font-weight:normal; text-decoration:none;}
#content_menu .CustomerMenu ul li a:hover{ list-style:none; padding:0; margin:0; font-family:verdana; font-size:11px; color:#fff5e4; font-weight:normal; text-decoration:underline;} 

#content_menu .CustomerMenu ul li.selected a, .CustomerMenu ul li.selected a:visited{ list-style:none; padding:0; margin:0; font-family:verdana; font-size:11px; color:#c5b268; font-weight:normal; text-decoration:none;}
#content_menu .CustomerMenu ul li.selected a:hover{ list-style:none; padding:0; margin:0; font-family:verdana; font-size:11px; color:#fff5e4; font-weight:normal; text-decoration:underline;}
.col2
{
	float: left;
	width: 798px;
	position:relative;
}



.col2 .CustomerCntnts{ float:left; width:780px; margin:0 0 10px 0; display:inline;}
.col2 .CustomerCntnts ul{ list-style:none; font-family:verdana; font-size:10px; color:#000; font-weight:normal;  word-spacing:0.2em; line-height:1.2em;}
.col2 .CustomerCntnts ul li{ list-style:disc; font-family:verdana; font-size:10px; color:#000; font-weight:normal; padding:5px; word-spacing:0.2em; line-height:1.2em;}



.col2 .CustomerCntnts h2{font-family:arial; font-size:15px; color:#000; font-weight:bold; padding:5px;}
.col2 .CustomerCntnts h3{font-family:arial; font-size:11px; color:#000; font-weight:normal; padding:5px;}

.col2 .CustomerCntnts p{ font-family:arial; font-size:11px; color:#000; font-weight:normal; padding:5px; word-spacing:0.2em; line-height:1.2em; text-align:justify;}

.col2 .CustomerCntnts p a{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts p a:visited{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts p a:hover{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:underline;}

.col2 .CustomerCntnts li a{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts li a:visited{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts  li a:hover{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:underline;}

.col2 .CustomerCntnts a{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts a:visited{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts a:hover{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:underline;}


.col2 .CustomerCntnts pre{font-family:arial; font-size:11px; color:#000; font-weight:normal; padding:5px;}
.col2 .CustomerCntnts pre a{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts pre a:visited{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration:none;}
.col2 .CustomerCntnts pre a:hover{font-family:arial; font-size:11px; color:#ED1C24; font-weight:normal; text-decoration: underline;}

.col2 .CustomerCntnts label{float:left; font-family:arial; font-size:11px; color:#000; font-weight:normal;  width:80px; padding:5px;}
.col2 .CustomerCntnts input,textarea{ margin:5px 5px 5px 0; border: 1px solid #000;}
.col2 .CustomerCntnts input.button{ background-color:#666666; width:100px; height:30px;  padding:0; border: 1px solid #000; cursor:pointer;}



#content
{
	width: 979px;
	background-color: #000000;
	padding-bottom: 2px;
	padding-left: 2px;
}
.bnr_cont{background:#000;width:979px;color:#FFF;font-size:11px;padding-bottom:5px;}
.stoneImg{vertical-align:middle;margin:0 8px 0 245px;}
.blarrow{color:#385c6f;font-size:13px;}
#content_menu
{
	width: 172px;
	float: left;
	background: url(images/bg.png) repeat;
	padding: 0 5px 0 3px;
	position:relative;
}
#content_menu ul
{
	border: #54514d solid 1px;
	border-top: 0;
	padding-left: 6px;
	padding-top: 10px;
}
#content_menu ul h3
{
	font-size: 12px;
	font-family: verdana;
	color: #fff5e4;
	margin-left: 6px;
	margin-bottom: 5px;
}
#content_menu ul li
{
	font-size: 11px;
	font-family: verdana;
	color: #fff5e4;
	margin: 0px 5px;
	margin-bottom: 10px;
	line-height: 8px;
}
#content_menu ul li a
{
	color: #fff;
	font-size: 11px;
}
#content_menu ul li a:hover
{
	color:#999999;
	font-size: 11px;
}
#content_img1
{
	width: 464px;
	float: left;
	margin-right: 9px;
}
#content_img2
{
	width: 314px;
	float: left;
	margin-top: 1px;
}
#content_img3
{
	width: 308px;
	float: left;
	padding-top: 6px;
}
#content_bnr
{
	width: 789px;
	float: left;
	margin-top: 4px;
}



/*--Footer----*/

#footer
{
	margin: 10px 0px 10px 0px;
	border: #cccccc 1px solid;
	padding: 0 6px;
	width:966px;
}
#ftr1
{
	float: left;
	border-right: #cccccc 1px solid;
	width: 225px;
	margin: 0px 0 0 0;
	padding: 5px 5px 5px 0;
}
#ftr1_txt
{
	float: left;
	width: 115px;
	margin: 0 0 0 10px;
}
#ftr1_txt p
{
	font-size: 12px;
}
#ftr1_txt a
{
	color: #cc0000;
	font-size: 11px;
	margin-right: 5px;
	text-decoration: underline;
}
#ftr1_txt img
{
	vertical-align: middle;
}
#ftr1_txt h4
{
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}

#ftr2
{
	width: 290px;
	float: left;
	margin-top: 8px;
	margin-left: 20px;
	margin-right: 30px;
}
#ftr2 p
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin-bottom: 10px;
}
#ftr2 a
{
	font-size: 12px;
	color: #666;
}
.tbl_input
{
}
.tbl_input td
{
	font-size: 12px;
}
#ftr3
{
	width: 350px;
	float: left;
	margin-top: 25px;
	font-size: 11px;
	border: solid 0px red;
}
#ftr4
{
	width: 25px;
	float: right;
	border-left: :solid 1px red;
	margin: 5px 0 0 0;
}
#ftr4 a{ text-decoration:none; color:#FFFFFF;}

#ftr4 img
{
	margin:1px 0 0 0;
}



#footer_links
{
	margin: 10px 0 20px 0;
}

#footer_menu
{
	width: 964px;
	float: left;
	text-align:center;
}
#footer_menu a
{
	font-weight:normal;
	color: #000;
	font-size: 10px;
	margin: 10px;
}




#footer_rights
{
	width: 900px;
	float: right;
	margin:10px 360px 0 0;
	font-size: 10px;
}

#footer_rights p
{
	font-size: 10px;
	text-align: right;
	color: #666666;
}
.fimg{float:left}

/*--------------------------------Lister Page-----------------------------*/
.sel_bg{background:url(images/select_bg.png) no-repeat;width:210px;height:24px;border:0;padding:4px 5px;font-size:10px; background-color:#000000;}
.cnt_filters{border:solid 0px red;color:#fff;font-size:10px;padding:5px 0px 0 5px;margin-bottom:10px;}
.lstr_bnr{float:left;width:595px;border:solid 0px red;margin-right:2px;}
.lstr_itm{float:left;width:197px;border:solid 0px red;margin-bottom:2px;margin-right:1px;margin-left:1px;}
.lstr_itm img{width:197px;height:225px;}
<!--.lstr_itm p{background:#d0c6ae;padding:8px 8px 12px 8px;font-size:13px;font-family:Impact;color:#1d1d1d;}-->
.lstr_itm p{background:#d0c6ae;padding:8px 8px 13px 8px;font-size:13px;font-family:Verdana;color:#1D1D1D; font-weight:bold;}
.lstr_itm span{font-family:Verdana;font-size:10px;display:block;margin:5px 0 0 0;color:#1d1d1d;}
.lstr_big_bnr{margin:2px 0 0 1px;}

/*--------------------------------Detail page----------------------------------*/
.dtl_cont{border:solid 0px red;background:#bcbaaf;float:left;width:342px;padding:20px 10px 13px 10px;font-size:11px;margin-left:4px;margin-top:2px;}
.dtl_cont p{margin:14px 10px; font-weight:normal; font-size:11px;}
.dtl_cont h1{margin:0 10px;}
.dtl_cont img{}
ul.tab{margin:-10px 0 0 -21px;border:solid 0px red;}
ul.tab li{float:left;margin:0px 1px; background:#102424;}


ul.tab li a{font-size:11px;padding:5px 15px;float:left;color:#fff;}
ul.tab li a:hover {
	background: #a79d85;
}	
html ul.tab li.active,html ul.tab li.active a:hover  {
	color:#102424;background:#a79d85;
	
}


ul.tab li.selli{float:left;margin:2px 2px 0 2px;}
ul.tab li a.tabsel{font-size:11px;color:#000;background:#a79d85;padding:5px 15px;}
.tab_cont{border:solid 0px red;background:#a79d85;margin:0px 0 0 0;position:relative;left:0px;top:-2px;width:754px;padding:10px 20px; min-height:200px;}
.tab_l{float:left;width:360px;}
.tab_l p{margin:5px 0 10px 0;color:#fff;font-size:11px;}

.tab_l ul{margin:5px 0 15px 10px;}
.tab_l ul li{color:#fff;font-size:11px;line-height:20px;}


.tab_r{float:right;width:360px;padding-right:5px;border-left:solid 2px #5f5e56;padding-left:25px;}
.tab_r h2{font-size:13px;color:#fff;text-transform:uppercase;font-weight:normal;margin-bottom:5px;}
.tab_itm{border:solid 0px red;float:left;width:118px;margin-right:1px; height:215px;}
.tab_itm1{border:solid 0px red;float:left;width:91px;margin-right:10px;}
.tab_itm1 img{width:91px;height:103px;}

.tab_itm img{width:118px;height:136px;}
.tab_itm p{font-size:11px;font-family:Verdana;margin-bottom:5px;}
.tab_itm p.impct{font-size:13px;font-family:verdana;color:#1d1d1d;margin:5px 0 5px 0;}
.tab_itm p.impct{font-size:13px;font-family:verdana;color:#1d1d1d;margin:5px 0 5px 0;}
.tab_itm p.impct{font-size:13px;font-family:verdana;color:#1d1d1d;margin:5px 0 5px 0;}

.dtl_itm{float:left;width:107px;border:solid 0px red;margin-bottom:2px;margin-right:1px;margin-left:1px;}
.dtl_itm img{width:197px;height:225px;}
.dtl_itm p{background:#d0c6ae;padding:8px 8px 12px 8px;font-size:13px;font-family:verdana;color:#1d1d1d;}
.dtl_itm span{font-family:Verdana;font-size:10px;display:block;margin:5px 0 0 0;color:#1d1d1d;}
.sizebox{ float:left; margin:0 9px 0 0; line-height:18px; background-image:url(images/sizesquares_bg.jpg); width:26px; height:19px; font-family:arial; font-size:11px; text-align:center;}

LABEL.inputLabel {
	width: 11em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}


.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	/*background-color: #F9F5E0;*/
	color:#00CC33;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}



.ldiv{float:left;}
.rdiv{float:right;}




/********** Validation CSS **********/

input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #000;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300;	color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00;	color : #000;}
.validation-advice { float:right; display:inline; width:250px; margin: 5px 25px 2px 0; padding-right:70px; color : #ff0000; font-weight: bold; font-family:verdana; font-size:10px;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}

/************** End Validation**********/

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #000;
	color: #ffffff;
	font-size:11px;
	}

.messageStackSuccess {
	background-color: #F9F5E0;
	color:#00CC33;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

.store_links{ float:left; width:187px; margin:70px 0 0 0;}
.store_links h2{font-size:13px; color:#616161; font-family:verdana; margin:10px 0 0 0; text-transform:uppercase;}
.store_links h3{font-size:12px; color:#616161; font-family:verdana; font-weight:normal;}
.store_links h3 a{font-size:12px !important; color:#616161; font-family:verdana; font-weight:normal !important; color:#616161; text-decoration:none; line-height:18px;}
.store_links h3 a:hover{text-decoration:none !important;}

.markProductOutOfStock{color:#FF0000; font-size:10px; font-family:verdana;}
