@import reset.css;
*{
	padding:0px;
	margin:0px;
	
}
html{
overflow:auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/m_bg.jpg) repeat-x #B68E74;
	font-size:12px;

	
}

a{
text-decoration:none;
color:#613900;

}
a:hover{
text-decoration:underline;
}

::selection{ 
background:#FFFFCC; color:#000; /* Safari */ 
}
::-moz-selection{ 
background: #FFFFCC; color:#000; /* Firefox */ 
}


#wrapper{
	width:990px;
	background:#A97E65;
	padding:5px;
	margin:0px auto;
	padding-top:0px;
	padding-bottom:0px;
	background:url(../images/wrapper_bg.png) repeat-y;
}

#header{
	height:107px;
	background:url(../images/top_nav_bg.jpg) repeat-x #9A7B5F;
	margin:0px;
}
#banner{
	height:200px;
	background:url(../images/banner_bg.jpg) no-repeat;
	margin:0px;
	clear:both;
}
#banner_text{
padding:10px 0px 0px 40px;


}
#banner_text h1{

font-weight:normal;
letter-spacing:-1px;
font-family:"Trebuchet MS";
margin-top:10px;
}

#banner_list li{
list-style:none;
color:#FFFFFF;
font-family:Helvetica,Arial,  sans-serif;
font-size:16px;
margin-top:1px;

}

#right{
	width:187px;
	background:#8E7154;
	float:right;
	margin-left:3px;
	padding:5px;
	margin-right:3px;
	
}

#left{
	width:207px;
	background:#8E7154;
	float:left;
	margin-right:3px;
	margin-left:2px;
	padding:5px;
}
#content{
	width:554px;
	background:#745D3F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-bottom:5px;
	min-height:500px;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	position:relative;
}
#content a{
color:#000000;
font-size:12px;

}

#content a:hover{
text-decoration:underline;
}
#content ul{}
#content li{  padding-left:10px;
list-style:none;
}

#footer{
	clear:both;
	height:50px;
	background:#DFCEA8;
	padding-top:10px;
	background:url(../images/footer_bg.png) repeat-x;
	color:#000000;
}
#footer ul{
margin-left:165px;

}
#footer li{
	list-style:none;
	float:left;
	display:block;	
	font-size:11px;
}
#footer li a{
	text-decoration:none;
	padding:3px;
	color:#000;
	font-size:11px;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
}
#footer li a:hover{
	text-decoration:underline;
}

#top_nav{
	float:right;
	width:620px;
	height:60px;
	position:relative;
	z-index:1;
	
	
}
#top_nav .phone{
	font-size:20px;
	padding-top:4px;
	float:right;
	color:#FFF;
	letter-spacing:2px;	
	position:absolute;	
	z-index:-1;	
	margin-left:30px;
}

#top_nav .rss{
	position:absolute;
	margin-left:550px;
	
}
.search_btn{
background:url(../images/search.png) no-repeat right;
padding:0px 15px 8px 5px;

border:none;
cursor:pointer;

}

#nav{
width:100%;
clear:both;
}
#nav li{
	list-style:none;
	float:right;
	display:block;
	margin-top:15px;
	font-weight:bold;
}
#nav li a{
	text-decoration:none;
	padding:3px;
	color:#78521E;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	margin-left:10px;
	margin-right:10px;
}

#nav li a.current_nav{
text-decoration:underline;
color:#FFF;
}

#nav li a:hover{
	text-decoration:underline;
}

#vedio{
margin-bottom:3px;
width:189px;
padding-bottom:3px;

}
#vedio h3{
text-align:center;

}



#left li{list-style:none;}


#left ul li{
	list-style: none;
	color:#ffffff;
	font-size:12px;
	text-transform:none; 
	text-align:left; 
	background-color: #ac8b70;
	margin-top:2px;
	
}
#left li a{
	background-color: #ac8b70;	
	color:#ffffff;
	font-size:12px;
	display: block; 
	padding-left:30px;
	padding-bottom:4px; 
	padding-top:4px;
	text-decoration:none;
	width:177px;
	
}
#left li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#left li a.current{
	color: #2c211b;
	font-weight:bold;
	text-decoration: none;
	background: #745d3f;
}


#left li a:hover{
	color: #2c211b; 
	font-weight:bold;
	text-decoration: none;
	background: #745d3f;
}

.logo{
float:left;
}

h2{
	background:#A7755E;
	height:25px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;	
	padding:8px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.addToCartButton{
background:url(../images/add_to_cart.gif) no-repeat;
			cursor:pointer;
			width:96px;
			height:28px;
			font-size:12px;
			margin:3px;
			border:none;
			margin-bottom:5px;
}
#cart{
height:110px;
background:url(../images/bag.png) no-repeat 150px 5px #AC8B70;
border-bottom:#000 3px solid;
border-top:#000 3px solid;
color:#FFFFFF;
margin-bottom:3px;
font-size:14px;
padding-left:3px;


}


.products{
background:#FFFFFF;
padding:5px 0px 5px 3px;
color:#000000;
}
#details_products_review{
background:#FFFFFF;
padding:5px;
}

.rr_review{
float:right;
height:125px;
width:150px;
padding:5px;
border-left:1px solid #745D3F;

}
.review_des{
color:#333333;
}

#details_products{
background:#FFFFFF;
padding:5px;
}
#details_products h3{
color:#FFF;
padding:5px;
background:#AC8B70;
border-bottom:#613900 1px solid;
}

#details_products p{
color:#745D3F;
text-align:justify;
margin-left:5px;
line-height:20px;
padding:5px;

}
#details_products ul{
margin:10px;
}
#details_products li{
color:#745D3F;
margin-left:10px;
line-height:20px;

}

#breadcrumb{
	background:#A7755E;
	min-height:25px;
	font-weight:normal;
	color:#000;
	font-size:12px;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#breadcrumb a{
text-decoration:underline;
}

#breadcrumb a:hover{
text-decoration:none;
}
#p_description{


margin-top:5px;
}
#p_description p{
color:#FFF;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:5px;
margin-bottom:5px;
letter-spacing:1px;


}
#p_description p a{
color:#FFF!important;
text-decoration:underline!important;
}
#p_description ul li{
list-style-type:circle;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:20px;
margin-left:30px;

}
#company{
height:70px;
background:#FFF;
text-align:center;

}
#p_detail{
width:172px;
height:250px;
float:left !important;
border:2px solid #000;
margin-left:5px;
margin-top:5px;
padding-top:1px;
text-align:center;
}


.copyright{
font-size:12px;
color:#000;
margin-left:330px;
}

.shop_by_brand{
background: url(../images/sh_by-brand.jpg) #8E7154 no-repeat !important;
height:20px!important;
padding:5px!important;
color:#663333!important;
font-size:15px!important;
font-weight:bold!important;
padding-left:30px!important;
margin-top:0px!important;

}
.shop_by_type{
background:url(../images/shop_by_type.jpg) #8E7154 no-repeat !important;
height:20px!important;
padding:5px!important;
color:#663333!important;
font-size:15px!important;
font-weight:bold!important;
padding-left:30px!important;

}
.bpump_acc{
background:url(../images/bpump_acc.jpg) #8E7154 no-repeat !important;
height:20px!important;
padding:5px!important;
color:#663333!important;
font-size:15px!important;
font-weight:bold!important;
padding-left:30px!important;

}

.bpump_carrier{
background:url(../images/carrier.png) #8E7154 no-repeat !important;
height:20px!important;
padding:5px!important;
color:#663333!important;
font-size:15px!important;
font-weight:bold!important;
padding-left:30px!important;

}


.news_letter{
background:url(../images/news%20_etter.jpg) #AC8B70 no-repeat !important;
color:#663333!important;
font-size:13px!important;
padding:30px 0px 5px 0px!important;
margin-bottom:5px;
margin-top:5px;
}
.tell_a_frnd{
background:url(../images/tell_a_frnd.jpg) #AC8B70 no-repeat top !important;
color:#663333;
padding:29px 0px 0px 0px;
font-size:15px;
font-weight:bold;
text-align:center;


}
.new_articles{
background:url(../images/new_articles.jpg) #8E7154 no-repeat !important;
height:20px;
padding:5px;
color:#663333;
font-size:15px;
font-weight:bold;
padding-left:30px;
}

/**************************************/


.view_det{
margin-top:-5px;
text-align:center;
font-weight:bold;

}
.view_det a{
text-decoration:underline!important;
}

/*product styling*/
.mspr{
font-weight:bold;
font-size:12px;
color:#6A443B;
letter-spacing:-1px;

}
.detail_img{
float:left;
width:226px;
height:300px;
padding:5px;

}
.pro_detail{
float:left;
width:495px;
padding:5px;

}
.detail_img_review{
float:left;
width:155px;
height:135px;
padding:5px;
margin-bottom:3px;
}
.pro_detail_review{
float:right;
width:568px;
height:135px;
padding:5px;
margin-bottom:3px;

}
.product_name_review{
color:#333333;
font-size:12px;
text-align:left;
font-weight:bold;
margin-bottom:3px;
}

.mspr_value{
color:#FF0000; 
font-weight:bold; 
text-decoration:line-through;
letter-spacing:-1px;
font-size:11px;
}

.our_price_lable{
font-size:12px;
font-weight:bold;
color:#6A443B;
letter-spacing:-1px;

}

.our_price{
font-size:14px; 
color:#6a443b;
letter-spacing:-1px;
}

.product_details{}
.product_details a{
color:#333333;
text-decoration:underline;
font-size:14px;
}

.product_details a:hover{
color:#999999;
}
.product_name{
color:#333333;
font-size:12px;
padding:0px 3px 3px 3px;
height:36px;
font-weight:bold;
text-align:center;
font-weight:bold;
margin-bottom:3px;
}
.product_name_detail{
font-size:16px; 
text-align:left;
color:#333333;
padding:0px 3px 3px 3px;
font-weight:bold;
margin-bottom:3px;

}

.view_cart{
background:url(../images/view_cart_bg.jpg) no-repeat;
padding:2px 5px 3px 3px;
color:#FFFFFF;
font-size:12px;
margin-top:3px;
margin-left:5px;
float:left;

}
#cart a:hover{text-decoration:none!important;}

.main_article{
border-bottom:1px solid #613900;
padding-bottom:5px;
}

.main_rss_heading{
padding:5px!important;
color:#FFF!important;
font-size:13px!important;
font-weight:bold;
clear:both;
}

.rss_body{
font-size:12px;
color:#FFF;
padding:5px;
line-height:15px;
}

.rss_readmore{
font-size:13px;
text-align:right;
padding-right:5px;
}

.rss_readmore a{
color:#613900;
margin-bottom:5px;
text-decoration:underline;
}

.rss_readmore a:hover{
color:#FFF;
}

.pro_det_height{
height:210px;
margin-bottom:5px;
}

.form_label{
font-weight:bold; 
color:#FFFFFF;  
font-size:12px; 
padding-left:5px; 
padding-right:5px;
}
.form_text_input{
width:189px; 
height:15px; 
color:#FFFFFF; 
background:#D7C1B5;
border:1px solid #745D3F;
padding:2px;

}

.subcat_div{
min-height:65px; 
padding:5px;
background:#FFFFFF;
position:relative;
}
.subcat_div a{
background:url(../images/subcat_arrow.jpg) 0 5px no-repeat;
padding:5px;
padding-left:20px;




}
.sub_li{
position:absolute;
left:280px;
}

#questions_all{
color:#000;
padding:5px;
margin-top:10px;
}

#questions_all h3{
color:#000;
}

.qa_img{
padding:3px;
margin-right:5px;
margin-bottom:5px;
}
.question_detail{
min-height:75px;
margin-bottom:10px;
padding:5px;
padding-left:0px;
font-size:12px;
font-weight:normal;
text-align:justify;
letter-spacing:1px;

}
.post_info{
font-size:11px;
font-style:italic;
margin-bottom:10px;
}
.ans_link{
float:right;
font-size:14px
}
.ans_link a{
color:#8E7154;
font-weight:bold;
}
/*styles for answer page*/
.display_ans{
background:url(../images/a.jpg) top left no-repeat;
padding:5px;
padding-left:70px;
margin-top:5px;
min-height:900px;
}
#ques_just{

}

.detail_question{
background:url(../images/q.jpg) no-repeat left top;
font-weight:bold;
padding-left:70px;
margin-top:7px;

}
#ques_just li{
margin-left:40px;
list-style-image:url(../images/cart_bullet.jpg);
margin-top:3px;



}
#ques_just li a{
font-weight:bold;
color:#613900!important;

}


.ans_detail{
color:#000;
font-size:12px;
letter-spacing:1px;
min-height:75px;

}

.ans_detail ul{
 list-style:disc inside!important;
}


td{
padding:3px;
}
th{
background:#8E7154;
color:#FFF;
padding:5px;
}
.top_cards{
margin-top:5px;
margin-left:10px;
float:left;
}

#top_nav  .search_bar{
float:right;
margin-top:5px;
margin-right:10px;
z-index:4;

}
#top_nav  .signs{
margin-top:5px;
background:url(../images/signa.png) no-repeat;
width:230px;
height:50px;
}
#transparent{
position:absolute;
z-index:9999;
height:53px;
width:53px;

}
 /*************** styles for Compare List **********/

#comapre{
background:#FFFFFF;
padding:5px;
padding-right:0px;
min-height:990px

}
#p_compare{
height:135px;
border:2px #999 solid;
margin-bottom:3px;
}
#compare_img{
float:left;
height:135px;
}
#compare_detail{
float:right;
width:360px;
height:133px;
border:1px solid #FFF
}

.btn_compare, .btn_ask_maranda{
background:url(../images/blank_bg.gif) no-repeat;
border:none;
color:#000;
font-size:14px;
font-weight:bold;
cursor:pointer;
padding:3px 35px 15px 25px;;

}
.btn_reset{
background:url(../images/reset_bg.jpg) no-repeat;
border:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
cursor:pointer;
padding:0px 10px 10px 3px;

}
.compare_info{
padding:5px;
color:#000000;
letter-spacing:1px;
width:687px; 
margin-bottom:15px;

}

#internal_nav{
clear:both;
height:35px;
background:#FFFFFF;
margin-bottom:2px;
margin-top:2px;
border:#A7755E 2px solid;
color:#000000;

}
#internal_nav li{
	list-style:none;
	float:right;
	display:block;
	font-weight:bold;
	margin-top:10px;
	padding-left:3px!important;
}
#internal_nav li a{
	text-decoration:none;
	padding:3px;
	color:#78521E;
	font-size:12px;
	text-decoration:none;
	margin-left:5px;
	margin-right:5px;
}


.tbl_display{

color:#745D3F;


}
.tbl_display td{
padding:10px;
}

#write_reviews{
color:#000000;
height:300px;
padding:5px;
}
.view_reviews a{
color:#996633;
float:right;
}
.write_reviews a{
color:#996633;
float:right;
}
#read_reviews{
color:#000000;
padding:5px;
margin-bottom:5px;
}
#read_reviews h3{
background:none;
border:none;
color:#8E7154;
}
.review_data{
border-bottom:1px solid #993300;
padding-bottom:10px;
margin-left:5px;
letter-spacing:1px;
}
.review_info{
margin-bottom:8px;
margin-left:5px;
font-size:11px;

}
.review_main{
background:url(../images/reviews_main.jpg) no-repeat;
padding:8px 37px;
text-align:center;

}
.btns_review{
float:left; 
color:#333333;
margin-left:45px;
margin-top:30px;

}
#rr a{


}
#wr a{
margin-top:10px;
text-align:left;
}


.btns_review a{
text-decoration:underline;
font-weight:bold;
color:#745D3F!important;
font-size:18px;
}

.btns_review a:hover{
text-decoration:none!important;
}

 /*************** styles for message **********/
 #fadeBlock{
font-family: "Lucida Grande","Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; 
color:#FFFFCC;
font-weight:bold; 
width:100%;
position:absolute;
top:0px;
right:6px;
z-index:50000;
background:#8E7154 ;
text-align:center; 
font-size:17px; 
height:35px; 
padding:15px 0px 5px 0px;
margin:0px;
border-bottom:1px solid #745D3F;
letter-spacing:1px;
}

 #fadeBlock_new{
 width:100%;
 position:absolute;
 z-index:50000;
 }
 #more_pics{
 padding:5px;
 padding-left:55px;	
 }
/********************* End ***********************/


/********************* Check Box Styles ***********************/

.checked{
	background:#F1ECE7;
	color:#000000;
	background-image:url(../images/chk_on.png);
	display:block;
	padding:0.5em;
	padding-left:32px;
	background-position:8px center;
	background-repeat:no-repeat;
	border:1px solid #FFF;
	clear:both;
	cursor:pointer;
	margin-bottom:1px;	
	
}
.unchecked{
background:url(../images/uncheck.jpg) no-repeat ; 
color:#000000;
display:block;
padding:0.5em;
padding-left:32px;
background-position:8px center;
background-repeat:no-repeat;
border:1px solid #FFF;
clear:both;
cursor:pointer;
margin-bottom:1px;
}


.demo{
width:245px;
float:left;
margin-right:5px;
margin-bottom:10px;
}
#clear{
margin-bottom:20px;

}
.comp_tag{
border-bottom:1px solid #745D3F;
color:#000000;
font-weight:bold;
font-size:14px;
margin-bottom:2px;
padding-left:8px;

}
.ask_question{

background:#FFFFFF;
color:#333333;
padding:5px;
min-height:900px

}



/*** style for loader ****/

  /*this is what we want the div to look like  when it is not showing*/
  div.loading-invisible{
    display:none;
  }

  /*this is what we want the div to look like when it IS showing*/
  div.loading-visible{
    display:block;

    /*position it 200px down the screen*/
    position:absolute;
    top:0px;
    left:0;
	padding-top:250px;
    width:100%;
	height:1200px;
    text-align:center;

    /*in supporting browsers, make it
      a little transparent*/
    background:#FFF;
    opacity:.95;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
  }

/*** style for loader ****/  




/********************* Rules for moovalid ***********/

	table.form-table { font-family:"Trebuchet MS"; font-size:11px; margin: 0.1em 0.1em 0.1em 0.1em;  background: white; border-collapse: collapse; width:100%; }
	table.form-table .label { font-weight:bolder; padding-left:10px; background:whitesmoke;}
	table.form-table th, table.form-table td { border: 1px #eee solid; padding: 0.3em; }
	table.form-table th { background: gainsboro; text-align: left; }
	table.form-table .title { font-weight:bold; size:12px; color:green; }
	/*#log{ padding:5px; min-height:200px; border:1px solid whitesmoke;  }*/
	.container {border:1px solid #ccc;}
 
.require_star{color:#FF0000;}




/*********************************** Different type of messages  **********************/
/* Refference:: http://www.jankoatwarpspeed.com/post/2008/05/22/CSS-Message-Boxes-for-different-message-types.aspx */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 0 0 5px 0px;
    padding:9px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/attention.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/error.png');
}


.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('../images/validation.png');
}
/*********************************** Different type of messages  **********************/







/*************** styles for sitemap ****************/
#site_map{
background:#FFFFFF;
color:#000000; 
padding:5px;

}
#site_map .first_level {
color:#745D3F !important;
list-style:disc inside !important;
padding-left:20px  !important;
margin-top:10px;
font-size:18px !important;
margin-bottom:10px !important;
}
#site_map .first_level a{
color:#745D3F !important;
font-size:18px !important;
}

#site_map .second_level{
color:#A7755E !important;
list-style:circle inside !important;
padding-left:15px  !important;
margin-top:10px !important;
font-size:16px !important;
}
#site_map .second_level a{
color:#A7755E !important;
font-size:16px !important;
text-transform:capitalize !important;
}
#site_map .third_level {
list-style:disc inside !important;
padding-left:25px  !important;
margin-top:8px !important;
font-weight:normal!important;
font-size:14px !important;
color:#000000 !important;
}
#site_map .third_level a {
font-size:12px !important;
font-weight:normal!important;
color:#000000 !important;
text-transform:none !important;
}

.sitemap_links{
color:#999999;
font-size:20px !important;
margin-right:30px !important;
}

.sitemap_links a{
color:#000; 
font-size:20px !important;
margin-right:30px !important;
text-decoration:underline;
}

.sitemap_links a:hover{
text-decoration:none !important;
}

.sitemap_links_div{
margin-left:170px; 
margin-top:20px; 
margin-bottom:10px;
}

/*************** styles for sitemap ****************/
.empty{
background:#FFFFFF;
color:#000000;
padding:5px;
}


/*************** VARIATIONS STYLES ****************/

.disappear{
display:none;
}
#content_2{
	width:755px;
	background:#745D3F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-bottom:5px;
	min-height:500px;
	padding:5px;
	color:#FFFFFF;
	font-size:12px;
	position:relative;
}
.addToCartButton_2{
	background:url(../images/buy_this.jpg) no-repeat;
	cursor:pointer;
	width:110px;
	height:28px;
	font-size:12px;
	margin:3px;
	border:none;
	margin-bottom:5px;
}
.small_cart {
font-size:14px;
font-weight:bold;
width:150px;
position:absolute;
top:43px;
left:260px;
}
.small_cart a{
color:#FFFFFF;
text-decoration:underline;
}
#content_2 a{
color:#000000;
font-size:12px;

}

#detail_video{
float:right;
width:330px;
text-align:right;

}




