@charset "utf-8";
/* Tag styles >> */


h1, h2, h3, h4, h5, h6{
	color:#523122;
	margin-top:9px; margin-bottom:9px; font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; text-align:left;
}

/*body{
background-image:url('../images/wooden-background.png')

}*/

h1{
	font-size:24px; margin-top:15px; margin-bottom:15px;
}

h2{
	font-size:16px;
}

h3{
	font-size:15px;
}

h4{
	font-size:14px;
}

h5{
	font-size:13px;
}

h6{
	font-size:12px;
}

.frame1_outer h1, .frame1_outer h2, .frame1_outer h3, .frame1_outer h4, .frame1_outer h5, .frame1_outer h6{
	color:#fab715;
}

.frame1_outer h2{
	margin-top:15px;
}

a, a:visited{
	color:#5a5a5a; text-decoration:underline; outline:0;
}

a:hover{
	color:#5a5a5a; text-decoration:none; outline:0;
}

p{
	margin-top:10px; margin-bottom:10px;
}

form{
	margin:0px;
}

/* << Tag styles */


/* Page styles >> */


#outer_frame{
	background:url(../images/bg_top.jpg) no-repeat center top;
}

.body_frame{
	/* margin-left:auto; margin-right:auto; */
	clear:both;
}

.sep{
	clear:both;
}

.sep_1px{
	clear:both; line-height:1px; font-size:1px; height:1px; overflow:hidden; display:block; margin:0;
}

.f_l{
	float:left;
}

.f_r{
	float:right;
}

.green_txt, .green_txt a, .green_txt a:visited, .green_txt a:hover{
	color:#063 !important;
}

.red_txt, .red_txt a, .red_txt a:visited, .red_txt a:hover{
	color:red !important;
}

.hidden{
	display:none;
}

.invisible{
	visibility:hidden !important;
}

#header_outer{
	background:url(../images/bg_wood.jpg) repeat center top;
	background:url(../images/hdr_bg_final.gif) repeat-x center top;
}

#header_outer_fix{
	background:url(../images/hdr_bg_fix.gif) repeat-x left bottom; position:relative;
}

#header_frame{
	background:url(../images/hdr_02.jpg) no-repeat 245px top;
	height:173px; position:relative; min-width:1003px;
}


#header_frame .left{
	background:url(../images/hdr_01.jpg) no-repeat left top;
	height:173px; float:left; width:245px; position:relative;
}

#header_frame .left a, #header_frame .left a:visited, #header_frame .left a:hover{
	display:block; position:absolute; left:24px; top:10px;
	text-decoration:none; width:300px; height:125px;
}

#header_frame .left #slogan{
	position:absolute; width:297px; left:27px; top:135px; text-align:center;
}

#header_inner{
	background:url(../images/hdr_03.jpg) no-repeat 485px top;
	height:173px;  width:1003px;
}

#flash_frame{
	position:absolute; left:346px; top:21px; border:1px solid white;
	background-color:#330000;
}

#cont_flash{
	position:absolute; left:745px; top:10px; font-size:14px; font-weight:bold; text-align:right;
}

#cont_flash div{
	border:1px solid #BBAB8F; padding:3px;
}

#q_frame{
	position:absolute; left:722px; bottom:15px; text-align:right;
	font-size:13px; color:#4D2009; font-weight:bold; font-family:Verdena, Arial, Helvetica, sans-serif; white-space:nowrap;
	width:280px;
}


#menu_outer{
	background:url(../images/menushade.jpg) repeat-x left top;
}

#menu_frame{
	/*background:url(../images/mnu_r.jpg) no-repeat right top;*/ 
	height:51px;
	width:1003px;
}

#top_menu{
	/*background:url(../images/mnu_l.jpg) no-repeat left top;*/ 
	padding-left:26px;
}






/* MENU STYLES */

#chromemenu{
	float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	margin-top:8px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
padding:0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline; padding:0; margin:0;
}

.chromestyle ul li a, .chromestyle ul li a:visited{
color: #FFFFFF;
padding: 8px 16px 12px 12px; display:block; float:left; line-height:18px;
margin: 0; background: url(../images/dot.gif) no-repeat right center;
text-decoration: none;
text-transform:uppercase;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	text-decoration:underline;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #A59070; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
background-color: #3d0909;
width: 200px;
visibility: hidden;
}


.dropmenudiv a, .dropmenudiv a:visited{
width: auto;
display: block;
text-indent: 10px;
border-bottom: 1px solid #A59070; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #fff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #57160c; color:white;
}



#cart_info{
	float:right; font-size:14px; font-weight:bold; color:#090a0f; line-height:48px; font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-right:26px;

	color:#fff;
}

#cart_info a{
	text-decoration:none;
}

#cart_info span{
	color:#fff;
	margin-left:10px;
	margin-right:10px;
}


.cont_frame{
	background:url(../images/cont_bg_rep.jpg) #F7F2DF repeat-x top; table-layout:fixed;
}


.left_block{
	/*background:url(../images/bg_wood_l.jpg) repeat-y right top; */
	background-color:#F3E5C0;
	width:140px; vertical-align:top;
}

#left_width_fix{
	width:140px; 
	/*background:url(../images/bg_wood_tl.jpg) no-repeat right top;*/ 
	background:url(../images/bg_wood_side_bg.gif) repeat-x left top;
	padding-top:2px; padding-bottom:10px;
}

.middle_block{
	vertical-align:top; height:350px; background:url(../images/cont_bg.jpg) no-repeat left top;
}

#middle_width_fix{
	width:722px; height:18px;
}

.right_block{
	/*background:url(../images/bg_wood_r.jpg) repeat-y left top;*/ 
	background-color:#F3E5C0;
	width:140px; vertical-align:top;
}

#right_width_fix{
	width:140px; 
	/*background:url(../images/bg_wood_tr.jpg) no-repeat left top;*/
	background:url(../images/bg_wood_side_bg.gif) repeat-x left top;
	padding-top:2px; padding-bottom:10px;
}


#left_nav{
	width:132px; background:url(../images/lmnu_bg.gif) repeat-y right; float:right; right:-3px; position:relative; margin-bottom:4px;
} 

#lmnu_fix{
	background:url(../images/lmnu_hbg.gif) repeat-x top; margin:0px 3px 0px 2px;
}

#navigation{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0px 5px; line-height:12px; text-align:right;	color:black;
}


#navigation ul, #navigation ul li{
	padding:0px; margin:0px; list-style:none; display:inline;
}

#navigation a, #navigation a:visited{
	display:block; text-decoration:none; text-align:right;
	cursor:pointer;
}

#navigation a:hover{
	text-decoration:none;
}

#navigation .AccordionPanelContent a{
	text-decoration:none;
	width:98%;
}

#navigation .AccordionPanelContent a:hover{
	color:white; text-decoration:none; background-color:#CCCCCC;
	width:98%; color:black !important;
}

#l_search{
	padding-left:6px;
}

#l_search div{
	float:left; background:url(../images/srch_02.jpg) no-repeat left top;  padding:2px 0px 15px 0px; width:99px;
}

#l_search div input{
	background:none; border:0px; width:86px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; color:#736446;
}

#l_search .srch_btn_l{
	float:left
}


#page_content{
	padding:0 12px 20px 12px;
}


.head{
	float:left; background:url(../images/title_bg.jpg) no-repeat left top; height:58px; padding-left:12px;
}

.head .sep_1px{
	width:267px; 
}



.prod_listing_frame{
	padding-bottom:20px; padding-top:20px;
}

.prod_listing_frame .prod_fr{
	position:relative; float:left;
}


.prod_fr{
	width:180px; margin:5px 2px;
	font-family:sans-serif, Verdana, Arial, Helvetica;
	background:url(../images/small-texture.jpg) top left;
}


.prod_fr .mid .details{
	clear:both; padding:5px 15px 20px 15px; font-size:13px; line-height:15px;
}

.prod_fr .details span{
	display:block; text-align:left; line-height:18px;
}

.prod_fr .details div{
	margin-top:3px;
}

.prod_fr .prod_img{
	border:2px solid white;
}

.prod_fr .prod_img1{
	border:2px solid white;
}


.prod_fr .prod_text{
	padding-bottom:3px; 
}

.prod_fr a, .prod_fr a:visited{
	color:#ba2025; text-decoration:none;
}

.prod_fr a:hover{
	color:#ba2025; text-decoration:underline;
}

.prod_fr .rm1{
	position:absolute; right:24px; bottom:12px;
}


.cat_prod_fr{
	 padding-top:11px; position:relative; 
}
.prod_prev{
	float:left; position:relative;
}

.prod_prev .prod_fr{
	position:absolute;
}

#footer_outer{
	background:url(../images/footer_bg.gif) #A6957C repeat-x left bottom; padding-top:8px; padding-bottom:10px;
}

#footer_frame{
	width:732px; margin-left:155px; background:url(../images/footer_01.jpg) no-repeat left top;
}

#footer_inner{
	height:110px; background:url(../images/footer_02.jpg) no-repeat right top; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;
	text-align:center; line-height:14px; color:#DFDAC9; position:relative;
}

#footer_inner p{
	margin-top:6px; margin-bottom:6px; text-align:center;
}

#footer_inner a, #footer_inner a:visited{
	color:#DFDAC9; text-decoration:none;
}

#footer_inner a:hover{
	color:#DFDAC9; text-decoration:underline;
}

P .message {
	color:#990000;
}

.content_pad {
	padding-left:30px;
	padding-right:30px;
}

.sub_cats{
	height:auto;
}

.sub_cats div{
	width:120px; height:150px; margin:3px; line-height:12px; font-size:10px; float:left; text-align:center; 
	overflow:hidden; 
}

.sub_cats span{
	display:block; text-align:center; padding-top:5px;
}

.sub_cats img{
	border:2px solid white;
}

.sp_heading{
	border-bottom:#AD9679 1px solid; display:block; padding:10px 0;  
}

.statusPopUPS
{
    background-color: #467B2C;
    border: 1px solid #666666;
    color: #FFFFFF;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.statusPopUPF
{
    background-color: #FF5050;
    border: 1px solid #666666;
    color: #FFFFFF;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.statusPopUPI
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    background-color: #FF9966;
    color: #FFFFFF;
}

.tabs001{
	border-bottom:1px solid #b8a594; margin-bottom:10px;
}

.tabs001 a, .tabs001 a:visited{
	display:block; width:123px; height:26px; line-height:26px; background-image:url(../images/tab_bg_001.gif) right; text-align:center;
	font-weight:bold; font-size:12px; float:left; margin-right:2px; color:#523122; text-decoration:none;
}

.tabs001 a.active, .tabs001 a.active:visited{
	color:#FFFFFF; background-image:url(../images/tab_bg_001_ac.gif); width:133px;
}


.tabs001 a:hover{
	text-decoration:underline; color:#523122;
}

.tabs001 a.active:hover{
	color:#FFFFFF; text-decoration:none;
}

.listing_table{
	border-collapse:separate !important;
	border:1px solid #EFEAD7;
}

.listing_table input, .listing_table input img{
	vertical-align:middle;
}

.listing_table tr td{
	border-bottom:1px solid #EFEAD7;
}

.listing_table tr th{
	background-color:#676767; color:white;
}

.listing_table tr.altrow th, .listing_table tr.altrow td{
	background-color:#E2DBC0 !important;
}

.listing_table tr th a, .listing_table tr th a:visited{
	color:white; text-decoration:underline;
}

.listing_table tr th a:hover{
	color:white; text-decoration:none;
}






.listing_table_i{

}

.listing_table_i input, .listing_table_i input img{
	vertical-align:middle;
}

.listing_table_i tr td{
	border:1px solid #AD9679; vertical-align:top;
}

.listing_table_i tr th{
	border:1px solid #AD9679; vertical-align:top;
}

.listing_table_i tr.altrow th, .listing_table_i tr.altrow td{
	background-color:#E2DBC0 !important;
}

.listing_table_i tr th a, .listing_table_i tr th a:visited{
	color:white; text-decoration:underline;
}

.listing_table_i tr th a:hover{
	color:white; text-decoration:none;
}





.print_table{
	background-color:#000000;
}

.print_table input, .print_table input img{
	vertical-align:middle;
}

.print_table tr td{
	text-align:left; background-color:#FFFFFF;
}

.print_table tr th{
	text-align:left; background-color:#FFFFFF; color:#000000; font-weight:bold;
}

.print_table tr.altrow th, .print_table tr.altrow td{
	background-color:#F5F5F5 !important;
}

.print_table tr th a, .print_table tr th a:visited{
	color:white; text-decoration:underline;
}

.print_table tr th a:hover{
	color:white; text-decoration:none;
}

.print_table01 tr td{
	vertical-align:top; text-align:left; 
}

.print_table01 tr th{
	vertical-align:top; text-align:left;
}






.listing_table_x{
	background-color:#B4A282; border-collapse:separate !important;
}

.listing_table_x tr td{
	vertical-align:middle; text-align:left; background-color:#fff;
}

.listing_table_x tr th{
	vertical-align:middle; text-align:left; background-color:#676767; color:white;
}

.listing_table_x tr.altrow th, .listing_table tr.altrow td{
	background-color:#E2DBC0 !important;
}

.listing_table_x tr th a, .listing_table tr th a:visited{
	color:white; text-decoration:underline;
}

.listing_table_x tr th a:hover{
	color:white; text-decoration:none;
}

.listing_table01 tr td{
	vertical-align:top; text-align:left; 
}

.listing_table01 tr th{
	vertical-align:top; text-align:left;
}

.img_style01{
	border:3px solid white;
}

.desc_bdr01{
	border:1px solid #CCBEB2; padding:10px;
}

#product_clone{
	position:absolute;
}

#product_clone img{
	position:absolute;
}

.info{
	padding:10px 15px; background-color:#EFEAD7; border:1px solid #DBCFA5;margin-top: 10px;
}

#my_cart_items{
	width:18px; 
	text-align:center;
	background:url(../images/cart_loader.gif) no-repeat -1000px top;
}

#gallery a{
	display:block; width:86px; height:86px; overflow:hidden;
	float:left; margin:5px;
}

#gallery a img{
	border:2px solid white;
}

.listing_frame1 div{
	width:120px; height:120px; margin:3px; line-height:12px; font-size:10px; float:left; text-align:center;
	overflow:hidden; 
}

.listing_frame1 div img{
	margin-top:10px;
}

.a_l{
	text-align:left !important;
}

.a_c{
	text-align:left !important;
}

.a_r{
	text-align:right !important;
}

#fp_body{
	width:750px; background:url(../images/fp_bg_repeat.jpg) repeat-y left top;
}

#fp_hdr{
	background:url(../images/fp_hdr_02.jpg) no-repeat right top; height:134px;
}

#fp_hdr span{
	background:url(../images/fp_hdr_01.jpg) no-repeat left top; height:134px; display:block;
}

#fp_cont{
	background:url(../images/fp_bg.jpg) no-repeat left top; padding:10px 15px 10px 18px; 
}


#fp_btm{
	background:url(../images/fp_btm.jpg) no-repeat left bottom; clear:both;
}

#fp_left_frame{
	width:180px;	
}

#fp_left_frame select{
	border:1px solid #6B6757; background-color:#9E9A89; width:100%; color:white; font-family:Arial, Helvetica, sans-serif;
}

#fp_right_frame{
	float:right; background:url(../images/ajax-loader.gif) no-repeat -1000px bottom; width:516px; height:356px;
}

#fp_products{
	height:226px; overflow:auto;
}

#product_list_frame{
	background:url(../images/fp_btm_bg.jpg) no-repeat 202px 3px;
}

#upload_progress{
	display:none;
}

#upload_frame{
	text-align:center;
}

#upload_frame div{
	height:50px; text-align:center;
}

#upload_frame #upload_progress{
	margin-top:5px;
}

#upload_frame p{
	margin:0px; text-align:center;
}

.file_upload_error{
	line-height:15px; color:red; font-size:10px; text-align:center;
}

.links_frame{
	padding:30px;
}

.links_frame h2{
	margin:10px 0px 0px 0px; display:block;
}

.links_frame h2 a{
	display:block; line-height:15px;  padding:5px; border-left:4px solid brown;
}

.links_frame .link_desc{
	padding:5px; border-left:4px solid brown;
}

#login_box{
	width:294px; margin:0px auto;
}

#login_box .lg_header{
	background-color:#676767;height:20px;
	color:#fff;
	padding-top:4px;
	padding-left:10px;
}

#login_box .lg_cont{
padding-bottom:10px; padding-top:3px;
}

#my_profile_fr span{
	display:block;
	width:56px; height:49px; 
	text-decoration:none; margin:20px auto;
}

#my_profile_fr a, #my_profile_fr a:visited{
	display:block; float:left;
	width:100px; height:120px;  text-align:center; font-weight:bold;
	text-decoration:none; margin:20px; 
}

#my_profile_fr a:hover{
	
}


.ma_profile{
	background:url(../images/profile.jpg) no-repeat center center;
}

.ma_profile span{
	background:url(../images/profile-hover.jpg) no-repeat -500px center;
}

.ma_profile:hover{
	background:url(../images/profile-hover.jpg) no-repeat center center;
}

.ma_cp{
	background:url(../images/changepass.jpg) no-repeat center center;
}

.ma_cp span{
	background:url(../images/changepass-hover.jpg) no-repeat -500px center;
}

.ma_cp:hover{
	background:url(../images/changepass-hover.jpg) no-repeat center center;
}


.ma_orders{
	background:url(../images/orders.jpg) no-repeat center center;
}

.ma_orders span{
	background:url(../images/orders-hover.jpg) no-repeat -500px center;
}

.ma_orders:hover{
	background:url(../images/orders-hover.jpg) no-repeat center center;
}

.ma_logout{
	background:url(../images/logout.jpg) no-repeat center center;
}

.ma_logout span{
	background:url(../images/logout-hover.jpg) no-repeat -500px center;
}

.ma_logout:hover{
	background:url(../images/logout-hover.jpg) no-repeat center center;
}

.knowledgebase a, .knowledgebase a:visited{
	display:block; background:url(../images/icon.gif) no-repeat 5px 5px; 
	padding:15px 45px; text-decoration:none; font-weight:bold;
}

.knowledgebase a:hover{
	text-decoration:none; color:#660000;
}

#kq_frame{
	border:1px solid #E2DBC0; padding:20px;
}

#kq_frame a, #kq_frame a:visited{
	display:block; background:url(../images/ico_q.gif) no-repeat left 8px; padding:8px 20px; line-height:14px; font-weight:bold;
}

#sitemap li{
	margin:10px auto; font-weight:bold;
}





/* NEWLY ADDED */

.prod_listing_frame .prod_fr_x{
	position:relative; float:left;
}


.prod_fr_x{
	width:230px; margin:5px 1px; font-family:sans-serif, Verdana, Arial, Helvetica;
}

.prod_fr_x .top{
	background:url(../images/prod_t.gif) no-repeat left bottom; font-size:5px; line-height:11px; height:11px; 
}

.prod_fr_x .bot{
	background:url(../images/prod_b.gif) no-repeat left top; font-size:5px; line-height:11px; height:11px; overflow:hidden; 
}

.prod_fr_x .mid_out{
	background:url(../images/prod_bg.gif) repeat-y left top; width:230px;
}

.prod_fr_x .mid{
	background:url(../images/prod_t_bg.jpg) no-repeat left top; padding:0px 12px; font-size:11px;
}

.prod_fr_x .mid .details{
	float:right; width:108px; font-size:14px; line-height:16px; 
}

.prod_fr_x .prod_img{
	float:right; border:1px solid white;
}

.prod_fr_x .prod_img1{
	float:left; border:1px solid white; margin-right:10px;
}


.prod_fr_x .prod_text{
	padding-bottom:3px; 
}

.prod_fr_x a, .prod_fr_x a:visited{
	color:#ba2025; text-decoration:none;
}

.prod_fr_x a:hover{
	color:#ba2025; text-decoration:underline;
}

.prod_fr_x .rm1{
	position:absolute; right:12px; bottom:12px;
}


.siteseal_footer{
	position:absolute; right:50px; top:5px; display:block;
}


.product_thumb a, .product_thumb a:visited{
	text-decoration:none; font-weight:bold;
}

.product_thumb a img{
	border:1px solid white; vertical-align:middle; margin-right:5px;
}

.product_thumb a:hover{
	text-decoration:none;
}

.product_thumb a:hover img{
	border:1px solid #523122;
}

.add_cart{
	padding:5px 0; width:100%; display:block; position:absolute; left:0; bottom:0px; font-size:12px;
}

.add_cart input{
	width:40px;
}

.add_cart img{
	padding-top:3px; border:0px !important; cursor:pointer;
}

.hA2C{
	height:242px !important;
}


.disabled_txt{
	border:1px solid #DBCFA5; background-color:#EFEAD7;
}

#hdr_outer{
	background-image:url(../images/cont_bg.jpg);
	height:170px;
	background-color:#362418 !important;
}

#hdr_inner {
	height:170px;
	width:1003px;
}

#hdr_outer #logo_flash{
	float:left;
}

#hdr_outer #banner_image {
	float:left;
	height:168px;
	margin-left:0px;
	background:url(../images/bannershadow.jpg) repeat-x 0px 113px;
}

#hdr_outer #flash-manf{
	float:left;
	text-align:center;
	height:170px;
	width:252px;
	margin-left:6px;
}

#hdr_outer #flash-manf img{
	margin-left:-6px;
}

#hdr_outer .questions{
	margin-top:-45px;
	margin-left:450px;
	z-index:99999;
}

#hdr_outer .bookmarks{
    position: absolute;
    margin-top:-19px;
    margin-left:0px;
    z-index:999;
}


.lableblock {
	width:140px; display:block; float:left;
	padding-top:4px;
}

.clear{
	clear:both;
}

#login_error{
	margin:0px auto;
	width:267px;
}

#login_error_cont{
	margin-left:-7px;
	background:url(../images/errorbg.gif) top left no-repeat;
	background-color:#cd0000;
	width:274px;
	height:25px;
	padding-top:10px;
	color:#fff;
	text-align:center;
	display:none;
}

.shipmentinfo {
	text-align:right;
	display:none;
}

.smalltext {
	font-size:11px;
}

.variations{
	padding-top:2px;
	color:#900;
	font-size:12px;
}

.handcursor{
	cursor:pointer;
}

.padding5 {
	padding:5px;
}

#cart_content_widget
{
    margin-left: 5px;
    position: relative;
    width: 282px;
    z-index: 300;
}
#cart_content_widget #cart_content_inner
{
	border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
	padding: 10px 0 10px 0;
	margin-left:45px;
}
.vendor_login_link {
	font-size: 16px;
}

.vendor_login_link a{
	color: #0056b3 !important;
}