body { 
margin:0; 
padding:0; 
font-family:"Open Sans", Arial, Helvetica, sans-serif; 
font-size:14px;
-webkit-text-size-adjust: none; 
background-color:#f9f9f9;
} 


/*--section edit--*/

#contentcolumn{width:100%;padding:0px 0 0 0px;margin:0;display:inline-block; min-height:300px;}

#contentcolumn2{width:100%;padding:0;margin:0;display:inline-block;}

#contentcolumn3{width:100%;padding:0;margin:0;display:inline-block;}

#leftcolumn{width:100%;padding:0;margin:0;display:inline-block; min-height:300px; /*background:#ff0000;*/}

#rightcolumn{width:100%;padding:0;margin:0;display:inline-block;}

#topsection{width:100%;padding:0;margin:0 0 0 0px; display:inline-block;}

#topmidsection{width:100%;padding:0;margin:0;display:inline-block;}

#footer_content{width:100%;padding:0;margin:0;display:inline-block;}

#leftcolumn .link { margin:0 0 10px 0px; clear:both;}

/*--end section edit--*/



#template_wrapper { display:inline-block; width:100%; /*text-align:center;  */}
#template_background { /*background: url(drag_button.png);*/ width:1163px; margin:0px auto; }
#template_width { margin:0px auto; text-align:left; width:100%; padding:0 0 0 0px; display:inline-block;
} /* To change the width of store*/
#template_topsection{ width:100%; display:inline-block;}

#template_leftcolumn{width:190px; float:left; margin:0 20px 0 0px; display:inline-block; text-align:left; /*background-color:#00ff00; */ display:none; }
#template_rightcolumn{width:190px; float:left; display:inline-block; /*background-color:#2e2f33;*/}

#template_footer{clear: both; width:100%; display:inline-block; text-align:center; padding-bottom:0px;}


#topsection { width:100%;}

#content_left { float:left; width:788px; margin:0 7px 0 5px; background:#ffffff;}
#content_three_columns { float:left; width:596px; margin:0 7px 0 7px; background:#ffffff;}

#columns_wrapper { 
	text-align:center; 
	clear:both; 
	width:1163px;
	margin:0 auto; 
	background:#ffffff; 
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1; 
	box-sizing: border-box;
	border-radius: 0 0 5px 5px;
	}
#columns_wrapper .content { padding:0; display:inline-block; width:100%;}


#contentwrapper { float:left; display:inline-block; text-align:left; min-height:500px; width:100%;}
#contentwrapper .content { padding:0px; width:100%;}

#contentwrapper_front { float:left; display:inline-block; width:100%; min-height:500px; }
#contentwrapper_front .content { padding:0px;} 



#rightcolumn .content { }
#rightcolumn .content .link { margin:0 0 10px 0px; text-align:center; /* background-color: #666666; */}

#footer_content  { margin:0 auto; display:inline-block;margin-bottom:20px; /* background:#000000; */}
#footer_content .content { padding:10px; text-align:left; display:inline-block;}


#top_bar { width:100%; min-height:20px; text-align:center; padding:0 0 0 0px;}  
#top_bar_second_row  { width:100%; background-color:#343434; text-align:center; border-radius: 5px 5px 0 0;}  
#top_bar_second_row .content { display:inline-block; width:100%;} 

#top_first_row { width:1000px;display:inline-block; padding:5px 0 0 0px; margin:0px;}
#top_second_row { width:1163px;display:inline-block; padding:10px 0px; margin:0; }
#top_second_row .content { }

#newsletter_logo { float:left; width:405px; display:inline-block; margin:0 10px 0 0px; /*background:#ff0000; */}
#search_menu { display:inline-block; width:580px; float:left; /*background-color:#00ff00;*/ padding:0 5px 0 0px;}



#search_cart_only { display:inline-block; width:100%; /*background-color:#ff0000;*/}

#top_right_items { float:left; width:710px; /*background-color:#3AC776;*/ margin:10px 0 0 0px; }

#misc_top_widgets { float:left; width:100%; display:inline-block; margin:20px 0 0 0px; text-align:right; /*background-color:#009900;*/}

#logobox { display:inline-block; width:300px; margin:0 0 0 0px; text-align:left; height:auto; float:left;  /*background:#ff0000; */}
#logobox a, #logobox a:visited { }
#logobox a:hover {}

#logo {width: 250px;}
#logo img {width:100%;}
#logo a, #logo a:visited { font-size:46px; line-height:100%;font-weight:normal; color:#ffffff; font-weight:bold; }
#logo a:hover { font-weight:normal; text-decoration:none; color:#ffcb1a; font-weight:bold;}

#widget_logo_lg {padding:0; margin:0; width:350px; min-height:50px; /*background-color:#E9D627;*/}
#widget_logo_lg li { list-style-type:none; display:inline-block;}
#widget_logo_lg li span { font-size:46px; line-height:100%; color:#ffffff; font-weight:bold;}


#widget_21_lh {/*width:1053px;*/ width:195px; padding:0; margin:0; display:inline-block; min-height:51px; /*background-color:#0099FF; */}
#widget_21_lh li { list-style-type:none; display:inline-block;  padding:0 0 0 0px; width:auto;}
#widget_21_lh li span { }

#top_shipping_msg { float:left; display:inline-block; max-height:51px; width:195px; margin:0 0 0 0px; /*background:#c7c7c7; */
/*background:url(ship_icn.png) no-repeat;*/  }

#top_shipping_msg .link { padding:10px 0 0 75px; max-width:195px; color:#ffffff; height:51px; }
#top_shipping_msg .link a, #top_shipping_msg .link a:visited{ color:#ffffff; line-height:250%; }
#top_shipping_msg .link a:hover { color:#ffcb1a;}

#top_shipping_msg .link { padding:5px 0 0 56px; max-width:195px; }
#top_shipping_msg .txt { padding:5px 0 0 56px; max-width:195px; display:inline-block; height:51px; /*background:#ff0000; */}
#top_shipping_msg h2 { color:#a8a8a8; font-weight:bold; font-size:17px; line-height:100%; display:block; }
#top_shipping_msg h3 { color:#636363; font-weight:light; font-size:12px; }


#widget_22_lh {/*width:1053px;*/ width:200px; padding:0; margin:0; display:inline-block; min-height:51px; /*background-color:#0099FF; */}
#widget_22_lh li { list-style-type:none; display:inline-block;  padding:0 0 0 0px; width:auto;}
#widget_22_lh li span { }

#top_phone_number {float:right; margin-right:5px;}
#top_phone_number img {height:45px;}



#second_row_topsection .msg_quality { float:left; font-weight:bold; color:#393d48; line-height:250%; font-size:12px; width:510px; }
#second_row_topsection .msg_quality span { color:#e43e04; font-size:12px;}

#second_row_topsection .offers { float:right; width:510px; display:inline-block; /*background-color:#ff0000;*/ text-align:right; font-weight:bold; font-size:12px;}
.offers ul { padding:0; margin:0;}
.offers ul li { display:inline-block; line-height:100%; padding:8px 47px 10px 5px;}
#affiliate_program {background:url(../../misc_images/affiliate_icon.png) no-repeat 107px 3px; border-right:1px solid #c2c5c7;}
#hookahdirectory { background:url(../../misc_images/bar.png) no-repeat 137px 1px; border-right:1px solid #c2c5c7;}
#sale { background:url(saletag.png) no-repeat right 0; padding-right:30px;}

.offers ul li a, .offers ul li a:visited { color:#343635;}
.offers ul li a:hover {}




#widget_2_sh { padding:0; margin:0; width:250px; min-height:20px; text-align:right;  }
#widget_2_sh li { font-weight:normal; color:#2e2e2e; margin:0 0 0 0px; padding:0 0 0 5px; font-size:14px; list-style-type:none; display:inline-block; }
#widget_2_sh li img { }
#widget_2_sh li a, #widget_2_sh li a:visited { }
#widget_2_sh li a:hover { }

#social_vert {  float:right; width:250px; display:inline-block; margin:0 0 0 0px;}

#social_buttons { width:250px; display:inline-block; margin:0 0 0 0px; float:right;}
#social_buttons .link {}
#social_buttons .link a, #social_buttons .link a:visited { display:inline-block; padding:0 0 0 0px; }


#widget_4_lh li #social_buttons .social_head {float:left; width:310px; display:inline-block; margin:0 0 0 0px; }
#widget_4_lh li .link span { display:inline-block; margin:0 0 0 0px; }



#bottom_links { width:980px; display:inline-block; float:left; /*background-color: #FF0004;*/}

.footer_links_vert { width:400px; margin:0 10px 0 0px; display:inline-block; float:left;}
.footer_links_vert .link { display:block; width:100%; }
.footer_links_vert .link a, .footer_links_vert .link a:visited { padding:0 0 0 0px; display:inline-block; color:#fbfbfb; font-weight:normal; font-size:14px; width:100%; padding:0 0 5px 0px;}
.footer_links_vert .link a:hover { color: #75777b; text-decoration:underline;}


.footer_paragraphs_vert { width:550px; margin:0 0 0 10px; display:inline-block; float:left;}
.footer_paragraphs_vert .link { display:block; width:100%; }
.footer_paragraphs_vert .link a, .footer_paragraphs_vert .link a:visited { padding:0 0 0 0px; display:inline-block; color:#fbfbfb; font-weight:normal; font-size:14px; width:100%; padding:0 0 5px 0px;}
.footer_paragraphs_vert .link a:hover { color: #75777b; text-decoration:underline;}


#topbuttons { width:730px; float:left; text-align: left; display:inline-block; margin:0 20px 0 0px; /*background-color:#bab9b9;*/ }
#widget_1_sh { padding:8px 0 0 0px; margin:0; width:100%; min-height:30px;  }
#widget_1_sh li { list-style-type:none; display:inline-block; }
#widget_1_sh li img { display:none;}
#widget_1_sh li a, #widget_1_sh li a:visited, #widget_1_sh li a:hover { 
padding:0 3px 0 2px; display:inline-block; font-size:12px; 
font-weight: 700; line-height:250%; }
#widget_1_sh li a:hover { text-decoration:none; font-weight:700; color:#999}
#widget_1_sh li span{ padding:0 12px 0 2px; display:inline-block; color:#7d7d7d; font-size:14px; font-weight:normal;line-height:250%; }
#widget_1_sh li span img{ padding:0px 0px 0px 0px;}




#extra_links { display:inline-block; width:100%;  }
#extra_links_wrapper {  display:inline-block; width:430px; float:left;}

.footerlinks_vert { display:inline-block; width:310px; margin:0 10px 0 10px; vertical-align:top;}
ul.footerlinks { padding:0; margin:0;}
ul.footerlinks li { padding:0 0 12px 0px; clear:both; display:block;}
ul.footerlinks li a, ul.footerlinks li a:visited { font-weight:normal;}
ul.footerlinks li a:hover { font-weight:normal;}

#misc_top_widgets .link { float:right; }
#misc_top_widgets .welcome { float:right; width:303px; margin:10px 15px 0 0px; color:#b9b9bb; font-size:11px; /*  background-color:#006666;*/ }



.toplinks { float:right; width:405px; display:inline-block; margin:9px 0 0 0px;  /* background-color:#00FF00; */}
.toplinks ul {padding:0; margin:0; text-align:left;}
.toplinks ul li { padding:0 9px 0 28px; border-right:1px solid #707072; display:inline;} 
.toplinks ul li a, .toplinks ul li a:visited{ font-weight: bold; color:#ffffff; text-decoration:none; }
.toplinks ul li a:hover { color:#666666; text-decoration:underline; }

#register_icon { background: url(widget_icons.png) 0px -20px no-repeat; }
#my_acc_icon { background:url(widget_icons.png) 0px 0px no-repeat;  } 
#wishlist_icon { background:url(widget_icons.png) 0px -36px no-repeat; }
#checkout_icon { background:url(widget_icons.png) 0px -54px no-repeat; border-right:none; }
#login_icon { background:url(widget_icons.png) 0px -72px no-repeat; border:none;}


#widget_11_lv { width:180px; min-height:150px; display:inline-block; /*background-color:#ff0000;*/}
#widget_11_lv li { display:block;}

#widget_12_lv { width:180px; min-height:150px; display:inline-block; /*background-color:#ff0000;*/}
#widget_12_lv li { display:block;}

#widget_3_lh { padding:0; margin:0; width:250px; min-height:30px; /*background:#0000ff;*/}
#widget_3_lh li { list-style-type:none; display:inline-block;}


#cartbox { margin:0 0 0 0px; padding:5px 0 0 0px; display:inline-block; width:250px; border-radius:0px; float:left; /*background-color:#00ff00; */}





#minicart_checkout input { cursor:pointer; color:#ffcb1a; text-decoration:none;
	font-weight:normal; background:none; border:none;}


#minicart_checkout input:hover{
	color:#ffffff;	font-weight:normal; text-decoration:none;
}/* end minicart CSS */



#searchbox { float:right; width:400px; display:inline-block; margin:0px; text-align: left; /*background:#ff0000;*/}

#widget_search_ss{ 
min-height:20px; width:210px; margin:0 0 0 0px; padding:0 0 0 0px; list-style-type:none; text-align:left;}

#widget_search_ss li {margin:0 0 0 0px;	padding:0 0 0 0px; display:inline; list-style-type:none;}

#prodsearch {
display:inline-block;
width:210px; /*min-height:40px;*/
margin:0 0 0 0px;
padding:5px 0 0 0px;
text-align:left; 
/*background:#00ff00;
height:45px;*/
}

#prodsearch form {
padding:0; margin:0;
}
#prodsearch_header {
	display:none;
font-weight:bold;
text-align:left;
color:#231f20;
padding:5px;
float:left;
width:auto;
/*background-color:#E02528;*/
}
#prodsearch_box {
margin:0 0 0 0px;
	width:360px;
	display:inline-block;
	float:left; 
	/*background: url(search_bg.gif) no-repeat 0 4px;	
	height:45px;*/
}
#prodsearch_fielddv { float:left; padding:0 0 0 0px;  background:none; height:40px; margin:0 0 0 0px; width:200px;font-size:24px;color:#6b6b6b;  } 
#prodsearch_field {     
color: #666666;
background-color: #FFF; 
padding-left: 5px;
border: none; 
width:320px; 
height: 30px;
margin-top: 1px;
border-radius:3px;
}

#prodsearch_submit {   float:right; width:42px; margin:0 0 0 0px; /*background-color:#ff0000;*/ }
#prodsearch_submit input { /* background-color:#00ff00;*/}




#advancedsearch {
text-align:right;
margin:0 0 0 0px;
padding:0 20px 5px 0px;
clear:both;
line-height:100%;
display:none;
/*background-color:#C32E31;*/
}

#advancedsearch a, #advancedsearch a:visited {
	font-weight:normal;
	font-size:11px;
	color:#000000;
	font-family: 'Bevan';
}

#advancedsearch a:hover {
color:#ffffff; text-decoration:none;
}


.additional_text { float:right; width:420px; margin:14px 10px 0 0px; text-align:right; /*background-color:#00CC33;*/}
.additional_text .txt h1{ color:#1490a8; }
.additional_text .txt h3 { color:#7f8082; font-weight:normal;}

#widget_4_lh { /*width:1053px;*/ width:225px; padding:0; margin:0; display:inline-block; min-height:30px; /*background-color:#0099FF; */}
#widget_4_lh li { list-style-type:none; /*display:inline-block; */display:block; width:auto; color:#ffffff; padding:0 0 0 0px;}
#widget_4_lh li span { }

#top_mid_text { min-height:30px; width:225px; float:left; padding:15px 0 4px 10px; display:inline-block; margin:0 0 0 10px;}
#top_mid_text h5 { color:#ffffff; font-weight:normal;}
#top_mid_text .content .link {color:#ffffff;}
#top_mid_text .content a, #top_mid_text .content a:visited { color:#ffffff; font-size:14px;}
#top_mid_text .content a:hover { color:#ffcb1a;}
#top_mid_text .content .txt { color:#ffffff;  font-size:14px;}

#widget_5_lh { padding:0; margin:0 0 0 0px; width:780px; min-height:30px; text-align:left;}
#widget_5_lh li { display:block; list-style-type:none;}


#top_categories { float:left; padding:0 20px;}
#top_categories .txt { color:#ffffff; padding:0 0 5px 12px;}
#top_categories .link span { color:#ffffff; padding:0 0 5px 0px;}
#top_categories .link { color:#ffffff; padding:0 0 5px 12px;}
#top_categories .link a, #top_categories .link a:visited { color:#ffffff; padding:0 0 5px 0px;}
#top_categories .link a:hover {color: #ffcb1a;}


#cat_horizontal_list {
	list-style-type: none;
	margin:0px;
	width:auto;
	padding:10px 0;

}
#cat_horizontal_list li {
display:inline;
margin-right:20px;
}

#cat_horizontal_list li a, #cat_horizontal_list li a:visited{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold; font-size:16px;
	line-height:160%;
}

#cat_horizontal_list li a:hover{
	color: #ffcb1a;
	font-weight:bold;
	
}




#cat_main_horizontal {
	margin:0 0 0 0px;
	padding:0 8px 0 0px;
	/*background-color:#3e73a3;*/
	text-align:left;
	/*line-height:300%;*/
	font-weight:normal;
	float:left;
	/*width:85px;*/
	display:none;

}

#cat_main_horizontal span{
	font-size:12px;
	color: #1e90ff;
	font-weight:bold;
}

#cat_main_horizontal a:link{

	color: #6DCFF6;
	display:inline-block;
	font-weight:bold;
}
#cat_main_horizontal a:visited{

	color: #6DCFF6;
	font-weight:bold;
}
#cat_main_horizontal a:hover{

	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}





/* Categories */
#cat_vert { width:100%; display:inline-block; margin:0 0 40px 0px;border-bottom:1px solid #b2b2b2; /*background-color:#ff0000;*/}

#cat_main_vert { padding:0 0 0 0px; margin:0 0 0 0px; width:100%;}

#cat_vert_list { margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#cat_vert_list li { list-style-type:none; }
#cat_vert_list li a, ul#cat_vert_list li a:visited {  color:#6e6e6e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%; }
#cat_vert_list li a:hover { color:#ffcb1a; font-weight:normal;}

#cat_vert_list li a img { float:left; padding:0 0 3px 0px;}

#cat_vert_list li span {   color:#2e2e2e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%; }
/* Categories */

/* sub menu starts */

#sub_category_listing { display:inline-block; width:100%; margin:0 0 40px 0px;}
ul.subcat { padding:0; margin:0; width:180px; /*background:#ff00ff;*/} /* width of sub cat*/
ul.subcat li { list-style-type:none;}
ul.subcat li a, ul.subcat li a:visited { font-weight:normal; color:#2e2e2e;/* background:#ff0000;*/ display:inline-block; padding:5px 0 5px 0px; border-bottom:1px solid #b2b2b2; width:100%;}
ul.subcat li a:hover { color:#000000; font-weight:normal; text-decoration:none; }
 
ul.subsubcat { padding:0; margin:0 0 0 10px; width:180px; /*background:#ff00ff;*/} /* width of sub cat*/
ul.subsubcat li { list-style-type:none;}
ul.subsubcat li a, ul.subsubcat li a:visited { font-weight:bold; color:#4d4d4d;/* background:#ff0000;*/ display:inline-block; padding:2px 0 2px 0px; border-bottom:none; width:100%; font-size:14px;}
ul.subsubcat li a:hover { color:#000000; }
 
 
 
 
/* sub menu ends */

/* Top Sellers */
#topseller_vert { width:100%; display:inline-block; margin:0 0 40px 0px;border-bottom:1px solid #b2b2b2;  /*background-color:#ff0000;*/}
#topseller_main { padding:0px; margin:0 0 0 0px; width:100%;}

#topseller_vert_list { margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#topseller_vert_list li { list-style-type:none; }
#topseller_vert_list li a, ul#topseller_vert_list li a:visited {color:#6e6e6e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%; }
#topseller_vert_list li a:hover { color:#ffcb1a; font-weight:normal;}

#topseller_vert_list li a img { float:left; padding:0 0 3px 0px;}

#topseller_vert_list li span { color:#2e2e2e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%;}



/* top sellers ends */


/* Featured products */
#feat_vert { width:100%; display:inline-block; margin:0 0 40px 0px; border-bottom:1px solid #b2b2b2; }
#feat_vert_list{  margin:0px; padding:0 0 10px 0px; text-align:left; width:100%;}
#feat_vert_list li { padding:0 0 0 0px; list-style-type:none; }
#feat_vert_list li a, #feat_vert_list li a:visited { color:#6e6e6e;  padding:0px; width:100%;  padding:0 0 15px 0px; font-weight:normal;  display:block; font-size:14px; line-height:120%;}
#feat_vert_list li a:hover {  color:#ffcb1a; font-weight:normal;}
#feat_vert_list li a img { max-width:180px; text-align:center; padding:5px 0 0 5px;}

/* Featured products */

#feat_main, #topseller_main a, #topseller_main a:visited, #cat_main_vert a, #cat_main_vert a:visited { font-weight:normal;  color:#000000; font-size:20px; width:100%; display:inline-block; margin:0 0 10px 0px; }

#cat_main_vert a:hover, #topseller_main a:hover {  color: #ffcb1a; text-decoration:none; font-weight:normal;}





/* Categories end*/


.extra_list_head { background-color:#227ea5;  width:100%; display:inline-block; color:#FFFFFF; font-weight:bold;}
.extra_list_head img { float:left;}
.extra_list_head span { float:left; display:block; margin:8px 0 0 0px;}
.extra_list_head a, .extra_list_head a:visited { color:#FFFFFF; display:inline-block;}
.extra_list_head a:hover { color:#CCCCCC;}

.extra_listing_information { border:3px solid #227ea5; margin:0 0 10px 0px;}
.extra_list { padding:0; margin:0; border-top:1px solid #13475d;}
.extra_list li { list-style-type:none; display:block; /*background-color:#009900;*/}
.extra_list li img { float:left;}
.extra_list li a, .extra_list li a:visited { line-height:90%; width:100%; font-size:11px; color:#383e4c; border-bottom:1px solid #efefef; display:inline-block; padding:7px 0 7px 0px;text-indent:15px; }
.extra_list li a:hover { color:#999999; text-decoration:underline;}


/* information */
#info_vert_container { margin:0 0 15px 0px;  padding:0 0 10px 0px;}
#info_vert { padding:0; margin:0;}
#info_vert li { list-style-type:none;}
#info_vert li a, #info_vert li a:visited { font-weight:normal; }
#info_vert li a:hover { font-weight:normal;}
#info_head { margin:0 0 0px 0px; display:block; font-weight:normal; }

/* information */

/* misc buttons */
#testimonials { display:block; margin:0 0 2px 0px; }
#testimonials_head {}
#testimonials_head a, #testimonials_head a:visited { padding:5px 0 5px 0px; display:block; color:#000000;font-weight:normal;}
#testimonials_head a:hover { text-decoration:none; color:#666666;}
#testimonials_desc { display:none;}

#safeshop { display:block; margin:0 0 2px 0px;}
#safeshop_head {}
#safeshop_head a, #safeshop_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#safeshop_head a:hover { text-decoration:none;color:#666666;  }
#safeshop_desc { display:none;}

#privacy { display:block; margin:0 0 2px 0px;}
#privacy_head {}
#privacy_head a, #privacy_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#privacy_head a:hover { text-decoration:none; color:#666666;}
#privacy_desc { display:none;}

#faq { display:block; margin:0 0 2px 0px;}
#faq_head {}
#faq_head a, #faq_head a:visited {padding:5px 0 5px 0px; display:block;  color:#000000;font-weight:normal;}
#faq_head a:hover { text-decoration:none; color:#666666;}
#faq_desc { display:none;}

/* misc buttons */


/* footer styling */
#footer_items_bg_colors {   padding:0px; width:100%; display:inline-block; padding:0 0 10px 0px; background-color:#cccccc;}
#copyright_bg_color  { /*background-color:#242529;*/ padding:0 0 15px 0px;  font-size:11px; display:inline-block; width:100%;}


#copyright { color:#727272; padding:5px 0 5px 0px; text-align:center;  font-size:11px;}
#copyright_box { display:inline-block;clear:both;  margin:0px; color:#727272; }

#copyright_box a, #copyright_box a:visited {  font-weight:normal; color:#727272;  }
#copyright_box a:hover { font-weight:normal;}

.footer {padding:0 0 5px 0px; text-align:left;  color:#727272; }
a.footer:link, a.footer:visited {font-weight:bold; text-decoration:none; color:#727272;  }
a.footer:hover { text-decoration:underline; }

#footer_width { width:1000px; margin:0 auto;}





#footer_items_width { width:980px; padding:10px; margin:0 auto; display:inline-block;/*background-color:#4a4c51;*/ }

#footer_wrapper { /*width:1000px;*/ width:100%; display:inline-block; float:left; text-align:left; }
#footer_text_links { clear:right; display:inline-block; width:100%; /*background-color:#006666; */}





#widget_copyright_cp { text-align:left; padding:0; margin:0; width:100%; min-height:50px; /*background-color:#009999;*/ display:inline-block; }
#widget_copyright_cp li { display:inline-block; }
#widget_copyright_cp li a { }

/* footer ends */


/* About Us */
#bottom_misc_banners { width:645px; margin:0 0 0 0px; display:inline-block; float:left; padding:0 0 0 0px; }

#bottom_banners { float:right; width:175px;}
#bottom_banners .link { display:inline-block; float:right; margin:0 0 0 5px; /* background-color:#ff0000; */}
#bottom_banners .link a{ display:inline-block;}



#extra_links_head { display:inline-block; width:100%;}
#extra_links_head .link{font-weight:normal; color:#2e2e2e; margin:0 0 10px 0px; padding:0 0 6px 0px; font-size:14px;  border-bottom:1px solid #cccccc; width:100%; }

.extra_links_list { width:210px; float:left; margin:0 5px 0 0px; }
.extra_links_list .txt { display:inline-block; width:100%; padding:0 0 3px 0px; font-size:18px; font-weight:bold;}
.extra_links_list .link { display:inline-block; width:100%; padding:0 0 3px 0px; font-weight:bold;}
.extra_links_list .link a, .extra_links_list .link a:visited { font-weight:normal; color:#727272; }
.extra_links_list .link a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }

.extra_links_list #testimonials { }
.extra_links_list #testimonials a, 
.extra_links_list #testimonials a:visited  { font-weight:normal; color:#727272; padding:0; margin:0; }
.extra_links_list #privacy a, 
.extra_links_list #privacy a:visited { font-weight:normal; color:#727272; padding:0; margin:0; }
.extra_links_list #faq a, 
.extra_links_list #faq a:visited { font-weight:normal; color:#727272; padding:0; margin:0; }
.extra_links_list #safeshop a, 
.extra_links_list #safeshop a:visited { font-weight:normal; color:#727272; padding:0; margin:0; }

.extra_links_list #testimonials a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #privacy a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #faq a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }
.extra_links_list #safeshop a:hover { font-weight:normal; text-decoration:none; color:#ffffff; }


/* misc text links newsletter*/
#widget_23_lh { padding:0; margin:0; width:210px; min-height:25px; /*background:#00ff00;*/ padding:0; margin:0;}
#widget_23_lh li { list-style-type:none; text-align:left; display:inline-block; width:210px; padding:0; margin:0; color:#727272; }
#widget_23_lh li span {   font-weight:normal;display:inline-block; width:210px;}

#widget_24_lh { padding:0; margin:0; width:210px; min-height:25px; /*background:#00ff00;*/ padding:0; margin:0;}
#widget_24_lh li { list-style-type:none; text-align:left; display:inline-block; width:210px; padding:0; margin:0; color:#727272; }
#widget_24_lh li span {   font-weight:normal;display:inline-block; width:210px; color:#727272; }

#banners_left { float:left; width:50%; /*background-color:#ff0000;*/}
#banners_left .txt {}
#banners_right { float:left; width:50%; /*background-color:#00ff00;*/ text-align:right;}
#banners_right .txt {} 

#footer_links { float:left; width:385px; display:inline-block; }
#footer_links .link:hover  { opacity:0.5;}

#footer_text_links_newsletter { float:left; width:100%; margin:0 0 0 0px; text-align:left; display:inline-block; padding:0px;}
#footer_text_links_newsletter .content {text-align:left; display:inline-block;}

.footerlinks { float:left; width:190px; margin:0 10px 0 0px; }
.footerlinks_head { display:block; color:#FFFFFF; border-bottom:1px dotted #8f98a1; padding:0 0 8px 0px;}
ul.footerlinks_list { padding:0; margin:0;}
ul.footerlinks_list li { display:block; list-style-type:none;}
ul.footerlinks_list li a, ul.footerlinks_list a:visited { display:block; padding:4px 0 0px 0px; font-size:11px; color:#FFFFFF; font-weight:normal; background:url(blue_arrow.png) no-repeat left; text-indent:0px;}
ul.footerlinks_list li a:hover { text-decoration:none; color:#000000;}
/* misc text links newsletter ends*/


#extra_links_newsletter {display:inline-block; width:98%; padding:15px 0 10px 0px; margin:0 0 10px 0px; border-bottom:1px solid #717171; /* background:#ff0000; */}


/* newsletter */

#newsletterbox {display:inline-block; width:200px; margin:0 25px 0 25px; padding:0 0 0 0px; float:left; /*background:#00ff00;*/}

#widget_newsletter_ss{ padding:0; margin:0; width:100%; height:30px;}
#widget_newsletter_ss li { list-style-type:none;}

#newsletter_vert { float:left; width:200px; display:inline-block; margin:0px; }
#newsletter_head { display:inline-block; width:100%; padding:0 0 3px 0px; font-size:18px; font-weight:bold; }
#newsletter_body {  padding:5px; display:inline-block; width:190px; height:23px; background-color:none; border-radius:4px; border: 1px solid #333;}

#newsletter_desc { font-size:11px; color:#FFFFFF; padding:0 0 6px 0px; width:100%;}

#newsletter_fielddv { float:left; padding:0 0 0 0px;  background:none; height:18px; margin:1px 0 0 5px; width:150px; } 
#newsletter_field { border:none; background:none; font-size:14px; width:150px; height:18px; color:#727272; }

#newsletter_submit { float:left; margin:3px 0 0 10px; }
#newsletter_submit input {   }



#newsletterbox .txt { display:inline-block; width:100%;}
.small_social_head { color:#FFFFFF; margin:0 0 10px 0; font-size:11px;}
ul.mini_social { padding:0; margin:0;}
ul.mini_social li { list-style-type:none; display:inline; padding:0 6px 0 0px;}
/* newsletter ends*/


.category_breadcrumbs a, .category_breadcrumbs a:visited { font-size:18px; color:#000000; font-weight:normal; text-decoration:none;}
.category_breadcrumbs a:hover { color:#666666;}

/*  page header & description ends */

#recently_viewed_products {}
#recently_viewed_products_header {	
	text-decoration:none;
	color: #ffffff;
	/*font-size:14px;*/
	font-weight:bold;
		font-size:14px;
	}
	
.recently_viewed_products_product_name { padding:5px 0 7px 15px; display:block; /*border-bottom:1px solid #CCCCCC;*/}
.recently_viewed_products_product_name a, .recently_viewed_products_product_name a:visited{ 	
	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
	/*font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	*/}
	
.recently_viewed_products_product_name a:hover {
	color: #CCCCCC;
	text-decoration:none;
	font-weight:normal;
}

	
.recently_viewed_products_product {}



ul#widget_BODY_body { /*background-color:#FF0000 ;*/ float:left; padding:0; margin:0; min-width:500px; display:block; }
ul#widget_BODY_body li { display:inline-block; text-align:left; width:100%;}

#admindiv_BODY { /*border:solid; float:right;*/}


#review_iframe { border:1px solid #999999;}


/* Shopping cart buttons */

.shoppingcart_title { padding:5px 10px;border-radius : 3px; color:#FFFFFF; font-weight:bold; font-size:16px; margin:3px 0 15px 0px;}

.subtotal_title { padding:10px; color: #252525; font-weight:bold; font-size:18px;}
.subtotal_content { padding:5px 10px 10px 10px; font-size:18px; color: #252525;}
.subtotal_content span { color:#252525;}

#discount_coupon{display:inline-block;vertical-align:top;border:3px solid #ebebeb;width:99%;}
.ShowCartContinueBtn, .ShippingCalculatorButton, .DiscountCouponButton, .EmptyCartBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 5px;
	moz-border-radius : 5px;
	font-size : 14px;
	color : #ffffff;
	padding : 5px 10px;
	background : #30363b;
}

.ShowCartChangeQtyBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 5px;
	moz-border-radius : 5px;
	font-size : 14px;
	color : #ffffff;
	padding : 5px 10px;
	background : #939393;
}


.ShowCartCheckOutBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 3px;
	moz-border-radius : 3px;
	font-size : 17px;
	color : #ffffff;
	padding : 5px 10px 5px 10px;
	background:#ff6100;
	/*background: url(../../misc_images/checkout_arrow.png) no-repeat right #ff6000;*/

}
.ShowCartCheckOutBtn:hover{
	background:#0088ff;
		/*background: url(../../misc_images/checkout_arrow.png) no-repeat right #2e2e2e;*/
}

/* shopping cart buttons ends*/


/* Master class ids*/

p, body, div, td, a, input {font-size:14px; color:#343434;}
h1, h2, h3, h4, h5, h6 { padding: 0.5em 0; margin: 0px;}

a, a:visited { color:#5f5f5f; text-decoration:none;}
input {	-webkit-transition: color 0.5s ease-in-out 0s;}
.cartbutton_large a{ -webkit-transition: background-color 0.3s ease-in-out 0s;}
a {	-webkit-transition: color 0.3s ease-in-out 0s;}


.primary_color { /*background-color:#cccccc;*/}  /* DIV background colors, paddings, margins */
.secondary_color {background-color:#ffffff;}
.third_color { /*background-color: #e1e2e2;*/}

.primary_border_color {border-color:#000000;} /* DIV border colors, paddings, margins ENDS */
.secondary_border_color {border-color:#666666;}
.third_border_color {border-color:#999999;}



.large_header_text {color:#606060; } /* main titles, headers */
.large_header_text a, .large_header_text a:visited {}
.large_header_text a:hover {}

.large_text { color:#ff0000; font-size:14px;}  /* Normally product page, larger than common text */
.large_text a, .large_text a:visited { color:#ffffff; }
.large_text a:hover { color:#666666; text-decoration:underline; }

.medium_text { color:#000000; } /* Highlight titles */
.medium_text a, .medium_text a:visited {color:#000000; }
.medium_text a:hover { color:#666666;}


.reverse_text {color:#606060;} /* mostly light colored text with colored backgrounds*/
.reverse_text a, .reverse_text a:visited {color:#000000;}
.reverse_text a:hover { color:#666666;}

.reverse_text_2 { color: #666666;  } /* mostly light colored text with colored backgrounds*/
.reverse_text_2 a, .reverse_text_2 a:visited {color:#666666; }
.reverse_text_2 a:hover {text-decoration:underline; color:#000000; }

.light_text_links2 { color:#000000; } /* mostly light colored text with colored backgrounds*/
.light_text_links2 a, .light_text_links a:visited {color:#000000; }
.light_text_links2 a:hover { color:#666666; }



/* Text links with background colors */
.cartbutton { width:auto; height:auto; text-align:right; margin:0 0 0 0px;}
.cartbutton a, .cartbutton a:visited { width:auto; height:auto; cursor:pointer;} 
.cartbutton a:hover { width:auto; height:auto; }
.cartbutton img { border:0px;}

.cartbutton_medium {  }
.cartbutton_medium a, .cartbutton_medium a:visited {background-color: #ffae00; color:#000000;} /* change text color, bgcolor, slider buttons*/
.cartbutton_medium a:hover {text-decoration:underline; color:#000000; background-color: #c7c7c7;} /* change text color, bgcolor*/

.cartbutton_large {  width:235px; }
.cartbutton_large a, .cartbutton_large a:visited { background:url(prodpage_cart.png) no-repeat right #ffcb1a;
text-decoration:none; color:#ffffff; padding:12px; border-radius:4px; font-size:18px; width:auto;} 
.cartbutton_large a:hover {text-decoration:normal;color:#ffffff; background:url(prodpage_cart.png) no-repeat right #343434;} /* change text color, bgcolor*/
/* Text links with background colors */


.add_to_wishlist { padding:5px 0 0 0px; float:left; text-align:left;  font-weight:normal; color:#000000; cursor:pointer; } /* Text style */
.add_to_wishlist a, .add_to_wishlist a:visited{ color:#8d8d8d; text-decoration:none; font-weight:normal;  font-size:12px; text-indent:10px;}/*change text color,bgcolor*/
.add_to_wishlist a:hover { color:#666666;} /* change text color, bgcolor*/

.add_to_wishlist_small {}  /* Image style ONLY width:120px; height:20px; */
.add_to_wishlist_small a, .add_to_wishlist_small a:visited {background: url(addtowishlist.png) no-repeat;text-decoration:none; color:#ffffff; background-color:none;}
.add_to_wishlist_small a:hover {background: url(addtowishlist_on.png) no-repeat;text-decoration:underline; color:#ffffff; background-color:#CCCCCC;}

#product_box .right .add_to_wishlist { text-align:left;  font-weight:normal; color:#000000; cursor:pointer;}

.prod_on_sale { clear:both;}

/* CHANGE THESE TO MATCH TEMPLATE:- ENDS */



/* SELDOM CHANGES:- STARTS */

img.crosssellimg_cart { max-width:150px; max-height:200px; width:expression(document.body.clientWidth > 150? "150px": "auto" ); }
img.crosssellimg { max-width:150px; max-height:200px; width:expression(document.body.clientWidth > 150? "150px": "auto" ); }

.border_effect { border:5px solid #ffffff;} /* effects */
.border_effect2 { border:1px solid #666666;}
.border_effect3 { border:1px solid #cccccc; }
.border_effect4 { border-bottom-color:#cfcfcf; border-bottom-width:1px; border-bottom-style:dotted; }
.border_dashed { border-bottom:1px dashed #000000; }
.border_color2 { border-color:#666666;}
.border_color { border-color:#cccccc; }

.image_styles {border:1px solid #333333; } /* image styles */

.highlight_text { color:#ff0000;}
.header { font-weight:bold; }

.button_text { color:#FFFFFF;} /* text, text links with colored backgrounds */
.button_text a, .button_text a:visited { color:#FFFFFF; text-decoration:underline;}
.button_text a:hover { text-decoration:none; color:#666666;}

.shadow_effect { box-shadow: 0px 0px 20px #888;}
.spacing_bottom { margin:0 0 10px 0px;}
.wrapcontent { display:inline-block;}

.label {font-weight:bold;}
.label_highlight { color:#FF0000; font-weight:bold;}

.textbold { font-weight:bold;}

/* SELDOM CHANGES:- ENDS */


/* BUTTONS USED, just replace the images with the same file names and dimensions. DO NOT TOUCH, just use the classes */
/* Add to carts, wishlist, checkouts, quick add to cart */
.cartsmall {}
.cartsmall a, .cartsmall a:visited {  background: url(cartsmall.png) no-repeat; } /* ONLY width: 80px; height: 30px;  */
.cartsmall a:hover {background: url(cartsmall_on.png) no-repeat;} 

.cartmedium {  }
.cartmedium a, .cartmedium a:visited { background:url(cartmedium.png) no-repeat; } /* ONLY width: 120px; height: 35px;  */
.cartmedium a:hover { background: url(cartmedium_on.png) no-repeat;}

.cartlarge { width:235px; float:left; }
.cartlarge a, .cartlarge a:visited { background:# url(cartlarge.png) no-repeat;} /* ONLY width: 180px; height: 50px;  */
.cartlarge a:hover {background: url(cartlarge_on.png) no-repeat;}
#displayText { width:235px;}

.cartlink {}
.cartlink a, .cartlink a:visited {}
.cartlink a:hover {}

.cart_overlay {}
.cart_overlay a, .cartsmall a:visited { background: url(cart_overlay.png) no-repeat; } /* ONLY width:80px; height:80px;  */
.cart_overlay a:hover {background: url(cart_overlay_on.png) no-repeat; } /* ONLY width:80px; height:80px;  */

.cart_overlay_small {}
.cart_overlay_small a, .cart_overlay_small a:visited { background: url(cart_overlay_small.png) no-repeat; } /* ONLY width:60px; height:60px;  */
.cart_overlay_small a:hover {background: url(cart_overlay_small_on.png) no-repeat;} /* ONLY width:60px; height:60px;  */


.checkout_button { clear:both; }
.checkout_button a, .checkout_button a:visited { background-color:#5fab20; color:#FFFFFF; font-size:16px;} /* change bgcolor, text color */
.checkout_button a:hover { background-color:#1c3b06; color:#FFFFFF;text-decoration:none;}/* change bgcolor, text color */

a.quick_add_close, a.quick_add_close:visited{background: url(close.png) no-repeat #ababab; display:block; width:20px; height:20px; }
a.quick_add_close:hover {background:url(close.png) no-repeat #000000;}

a.quick_add_continue_shop, a.quick_add_continue_shop:visited{background:url(quickadd_continue_shop.png) no-repeat right; }
a.quick_add_continue_shop:hover {background:url(quickadd_continue_shop_on.png) no-repeat right; }

a.quick_add_continue_checkout, a.quick_add_continue_checkout:visited{background:url(quickadd_checkout.png) no-repeat right;}
a.quick_add_continue_checkout:hover {background:url(quickadd_checkout_on.png) no-repeat right; }

/* Add to carts, wishlist, checkouts, quick add to cart ENDS */




.slider {/*margin-left:5px;*/ text-align:center; /*background-color:#FF0000; */}

#slider1 {  text-align:center; margin:0 auto;}

.product_pic { }

.product_pic_container {text-align:center; margin-bottom:0px; border-color:#ffffff;}

.product_pic_container img {
	text-align:center; 
	border:0; 
	width:100%; 
	opacity:1;
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	} 

.cat_product:hover .product_pic_container img {opacity:.8;}
.cat_product:hover .product_name a {color:#ffcb1a}

.product_name { 
text-align:center;
padding:0 20px;
 }
 
.product_name a, .product_name a:visited { 
display:inline-block; 
line-height:1.4em;
width:100%;
font-weight:bold;
}
.product_name a:hover { text-decoration:none;}

.money { display:inline-block; text-align:left; }
.product_price  { 
text-align:left;  
font-weight:bold; 
min-height:20px; 
/*background:#ff0000;*/
font-size:24px; 
color:#ffffff; 
margin:0 0 0 0px;
line-height:50%; 
clear:both;
float:left;
width:70%; /*float:left; width:90px;*/
}
.upsell_price { display:inline-block; text-align:center;  font-weight:normal; height:20px; font-size:12px;color:#ffffff; }
.upsell_currency_type {   font-weight:normal;font-size:12px; color:#ffffff; }

/*
.front_product .carttext { text-align:center; min-height:30px;  width:auto; float:right; margin:0 0 10px 0px; }
.front_product .carttext a, .front_product .carttext a:visited { font-weight:normal;  font-size:24px; color:#ffffff; background-color: #523f6d; border-radius:7px; padding:6px;}
.front_product .carttext a:hover { color:#ffffff; background:#3a2213 ;text-decoration:none; font-weight:normal;  border-radius:7px;  }
*/
.product_description { text-align:left; margin:0 0 10px 0px; display:none;}
.add_to_cart {  text-align:center;}
.carttext { min-height:30px;  width:auto; margin:0 0 0 0px;   text-align:center;}
.carttext a, .carttext a:visited { font-weight:normal;  font-size:12px;  color:#ffffff; background-color: #ff6100; border-radius:5px; padding:6px 10px 6px 10px;}
.carttext a:hover { color:#ffffff; background:#2e2e2e ;text-decoration:none; font-weight:normal;  border-radius:5px;  }

/*
.topmainproduct { border-bottom:1px solid #cccccc; margin-bottom:29px; padding-bottom:29px; width:880px!important; / display:inline-block;} 

.topmainproduct .product_pic_container {float:right; width:480px; background-color:#B5B5B5; text-align:center; }
.topmainproduct .product_pic_container img { max-width:480px; text-align:center; }
.topmainproduct .product_name { float:left; width:460px;}

.topmainproduct .product_name { float:left; text-align:left;}
.topmainproduct .product_name a, .new_product .product_name a:visited { color:#352b1e; display:inline-block; line-height:100%; font-weight:normal; font-size:25px; min-height:30px;}
.topmainproduct .product_name a:hover {  color:#000000; text-decoration:none; font-weight:normal;}
.topmainproduct .product_price { float:left; width:390px; font-size:18px;text-align:left;}
.topmainproduct .product_description { display:block; float:left; width:390px; text-align:left; min-height:30px; color:#2e2e2e; margin:0 0 40px 0px;}
.topmainproduct .add_to_cart { float:left; width:390px; text-align:left;}
.topmainproduct .carttext { text-align:left;}
.topmainproduct .carttext a, .new_product .carttext a:visited { font-weight:normal;  font-size:14px;  color:#ffffff; background-color: #ff6100; border-radius:5px; padding:10px 15px 10px 15px; text-align:left;}
.topmainproduct .carttext a:hover { color:#ffffff; background:#2e2e2e ;text-decoration:none; font-weight:normal;  border-radius:5px;  text-align:left; }
*/

.product_bottom_details {/* color:#ffffff; background-color:#dd661d;*/}



/* Required for paging */
.pagingnum{cursor:pointer; width:26px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;
background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);

	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);

	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingviewall{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingnext{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingprev{cursor:pointer; width:50px; height:26px; /*border:#ADADAD solid 1px;*/ color:#727272; font-size:12px; font-weight:bold;background : #ededed;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background : -moz-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -webkit-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -o-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : -ms-linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	background : linear-gradient(top, #f9f9f9 0%, #ededed 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );}
.pagingdiv {
	float:left;
	clear:both;
width:100%;
text-align:left;
color:#727272; font-size:12px; font-weight:bold;
margin:25px 0 ;
}
.pagingdiv ul{list-style-type:none;margin:0;padding:0;}
.pagingdiv li{display:inline;margin:0px 1px 0px 1px;padding:5px 6px 5px 6px;}

#product_listing_sortby_box { display:none;}

/* Required for paging ends */

/* Category pages*/
.main_cat_title { font-weight:bold; font-size:18px; margin-bottom:0px; text-align:center;}

.cat_img {cursor:pointer;border-color:#dcdcdc; max-height:100px; text-align:center; min-height:100px;}
.cat_img img{  max-height:100px;}
.cat_name { color:#666666;}
.cat_name a, .cat_name a:visited{ color:#352b1e;font-weight:600; font-size:18px;}
.cat_name a:hover { color:#ffcb1a; text-decoration:none; background:#f8f8f8;}

.cat_name a {
    background: #eee;
    display: block;
    padding: 10px 20px;
    }


.add_to_cart { display:block; text-align:right; /*background: #ff0000; */}

.cat_title{padding:10px;margin-top:5px;margin-bottom:5px;background-color:grey;color:white;}

#cat_title_name { font-size:16px; padding:0 0 0 0px; font-weight:bold;margin:0; }
#cat_product_listing {clear:both;}

/* Category pages ends*/


#front_title_name {  font-weight:bold; text-align:center; font-size:24px; padding:5px 0 0 0px;
}
#front_product_listing { padding:0 0 20px 0px; margin:0 0 0 0px; /*background-color:#00ff00; */ text-align:center;}
.front_product  { text-align:center;} 
.front_product .product_price {}
.front_product .product_name {  margin:0 0 5px 0px;}




.click_link { text-align:right; margin:0 0 5px 0px; width:auto; display:block; clear:both;}
.click_link a, .click_link a:visited { color:#000000; padding:0px; font-weight:bold; line-height:100%;  }
.click_link a:hover {  text-decoration:none;  color:#0e76bc; font-weight:bold;}



#cat_product_listing{margin:0 0;}



#cat_product_listing .cat_product .product_pic_container { text-align:center; margin-bottom:20px; min-height:200px; padding:0 20px}


.page_description {} 
.page_description img {} 
.page_description_header {
	padding:50px 0px; 
	background:#ebebeb; 
	text-align:center; 
	font-weight:700; 
	color:#2d2d2d; 
	font-size:50px;
	background: -moz-linear-gradient(-45deg,  #f3f3f3 1%, #f6f6f6 47%, #ededed 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #f3f3f3 1%,#f6f6f6 47%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #f3f3f3 1%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	}


.page_description p { padding:0; margin:0; text-align:left;}

#top_title_name h3, #search_title_name h3 { margin:0 0 5px 0px; padding:0; text-align:left;  font-size:28px; font-weight:normal;}
#search_title_name p { padding:0; margin:0;}

.review_div{ display:inline-block; text-align:left;  font-weight:bold; height:26px; font-size:14px;  line-height:100%; color:#e33f02;width:507px; float:left;margin-left:20px;margin-top:5px;}
.show_cart_header td{border-bottom:5px solid #22282e; white-space:nowrap;padding:5px; background-color:#e7e7e7; }




.extra_info_left{display:inline-block;width:49%;vertical-align:top;border:3px solid #ebebeb;}
.extra_info_right{display:inline-block;width:49%;vertical-align:top;}
.tax_div{border-bottom:1px solid #ebebeb;margin-left:20px;margin-top:20px;margin-right:20px;padding-bottom:20px;}
.tax_title{color:#0389ff;font-weight:bold;}
#shipping_calculator{margin-left:20px;margin-bottom:20px;margin-right:20px;padding-top:20px;}
#shippingcalculatordiv select{width:100%;}
#shippingcalculatordiv input{width:100%;}
#shippingcalculatordiv .label {font-weight:normal;}
#shippingcalculatorbutton{width:100%;text-align:right;}
#showcart_upsell{background-color:#ebebeb;padding:10px;margin-top:20px;}
.upsell_cart_customer_also_bought{text-align:left;color:#0088ff;font-size:12pt;font-weight:bold;}
a.upsell_cart_product_name, a.upsell_cart_product_name:visited{font-weight:normal;}
a.upsell_cart_product_name:hover{font-weight:normal;color:#fc530a;}
#coupon_field input{width:100%;}
#coupon_field{margin-top:10px;margin-bottom:10px;}
#coupon_button {text-align:right;}





#category_links{text-align:left;  margin-bottom:15px; padding:0 0 5px 0px;  }
#category_links a, #category_links a:visited { padding:0 0 10px 10px;font-weight:normal; color:#2a2a2a;  font-weight:normal; font-size:18px;}
#category_links a:hover {color:#dc661c; }
span.hirerchyClass { color:#e84405; font-weight:bold;font-size:14px;}


.pagingnum{cursor:pointer;}
.pagingviewall{cursor:pointer;}
.pagingnext{cursor:pointer;}
.pagingprev{cursor:pointer;}
.pagingdiv {
	font-size:12px;
	width:100%;
	text-align:center;
}
.pagingdiv ul{list-style-type:none;margin:0;padding:0;}
.pagingdiv li{display:inline;margin:0px 3px 0px 3px;padding:0px 3px 0px 3px;}





.cconverter { 
 /* -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(misc_images/dropdown_arrow.gif), 
    -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 4px;
  padding-bottom: 4px;
  text-overflow: ellipsis;
  white-space: nowrap;*/
 }
#multi_cur_form { 

/* 
 color:#7d7d7d;
 font-size: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
background-color:#ebebeb; 
border:1px solid #d8d8d8; padding:6px;
width: 280px;

  -webkit-border-radius: 2px;
  -webkit-user-select: none;*/
 }


/*Product page custom starts layout 14*/
#product_page_layout { width:100%;}

#product_page_pic {border:none !important; padding-bottom: 1px;background-color:#ffffff;}
#product_page_pic img {background-color:#ffffff;}

#product_name { /*padding:13px;*/ font-weight:normal; /*font-size:36px;*/ color:#2e2e2e;  font-size:24px;}
span.prod_strike_currency_type span.bigger_price_show_class { text-decoration:line-through; color:#000000; font-weight:normal; font-size:16px;}
span.prod_correct_price span.bigger_price_show_class { color:#ff0000; font-size:20px;}
span.prod_currency_type span.bigger_price_show_class { color:#ff0000;}

.product_price_page { color:#ff0000; font-weight:normal;}
.product_price_page span.prod_currency_type { color:#ff0000;}

.prod_on_sale {font-weight:bold; color:#ff0000;}
.qty_over {color:#FFFFFF; font-weight:bold; }

.price_vert { display:inline-block; color:#000000;}

.descp_review {border-bottom:1px solid #000000; }
.product_review_main { color:#606060;}

.prod_inventory { /*border-bottom:1px solid #cccccc;*/}
#dot1{border:none;}

.image { /*width:90px; height:76px;*/} 
.image img { max-width:90px;}

#rate { background-color:#000000; }
#rate a{ background-color:#000000; }

.prod_descrip_content { color:#000000;}
.product_decrip_main{ color:#000000; border-right:#cccccc;}
.product_review_main{ color:#000000;}

.prod_your_price_correct_price { color:#000000;}
span.bigger_price_show_class { color:#000000;  font-size:20px; }
/*Product page custom ends*/


.qtybox { text-align:center; margin:5px 0 0 0px;}
.qty form { text-align:center;}
.qtybox input { width:40px; margin:0 0 0 5px; }
#top_bar_first_row{background-color:#dadada; padding:10px 20px;}
#top_bar_first_row .link {display:inline-block;}
#top_bar_first_row .link a {margin-right:20px; font-size: 12px; font-weight:bold;}
#top_bar_first_row .link a, #top_bar_first_row .link a:hover, #top_bar_first_row .link a:visited{text-decoration:none;}
#top_bar_first_row .link a:hover, #top_bar_first_row .link a:visited{text-decoration:none;}
#top_bar_first_row .content {}

.blackwhite li a, .blackwhite li a:visited {
    color: #fff!important;
    background-color: #333333!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.blackwhite li a:hover{
    background-color: #696969!important;
    padding-left:20px!important;
    padding-right:20px!important;
}

.ddsubmenustyle, .ddsubmenustyle ul{padding-top:10px!important;padding-bottom:10px!important;border-radius:3px;background-color: #333333!important;}
#cat_product_listing{width:80%!important; padding:20px 0; border-left: 1px solid #eee; box-sizing: border-box;}
.divprodpage{padding: 20px 30px!important;}
#topfirstsect{width:1163px;}
#instant_quote{display:none;}


.main_cat_list {
	width:20% !important;
	float:left;
	}
.cat_img {display:none;}

.mammothtotalprice b {font-size:22px;}

.notes {
	padding: 10px 20px;
    background: #e7f5e6;
    }

.notes strong {
	display:none;
	}
	
.divprodpage select {
	display:block;
	margin-top:5px;
	}
	
.divprodpage tr {
	vertical-align:top;
	}
#addtocartdiv {
	margin-top:20px;
}

.summary {
	font-size:14px !important;
	color:#666;
	}

/* ===================
OVERRIDES
====================*/

.downarrowpointer {
display:none;
}

#product_page_pic {
  background-color:#fff !important;
  }
  
.image {
  background-color:#fff !important;
  padding-bottom:0px !important;
  padding-top:0px !important;
  }
  
.cat_product {
    width: 25% !important;
    display: inline-block;
    vertical-align: middle !important;
    padding: 0px !important;
    margin: 0px 0 40px 0 !important;  
}

.product_pic_container {
    width: auto !important;
    border-width: 0px !important;
    border-style: solid !important;
    overflow: hidden !important;
    height: auto !important;
}

#product_page_pic img {
  max-width:500px !important;
  max-height:500px !important;
  }
  
.prodTitle {
    font-size: 28pt !important;
    margin-bottom: 20px !important;
    }
    
.mammothprodbutton {
 	background-color: #ffcb1a !important;
 	color: #fff !important;
 	padding: 10px 20px !important;
    border-radius: 3px !important;
 	}
 
 .mammothprodbutton a {
 color: #fff !important;
 }
 
 .cat_list {
    width: 100% !important;
    display: block  !important;
    vertical-align: top  !important;
    padding: 0px   !important;
    margin: 0px  !important;
    border-style: none  !important;
    border-width: 0px  !important;
}

.columns {
		width:100%;
		position:relative;
		clear:both;
	}
	.columns:after, .columns:before {
		content: " ";
    	display: table;
	}
	.columns:after {
		clear: both;
	}
	.half-column {
		width:50%;
		float:left;
	}
	
    .google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	#contact-form {
		padding-left:40px;
	}
	
	.wrapper-padding {
		padding:40px;
	}
	
	.product-footer {
	width: auto;
    padding: 20px 30px;
    color: #fff;
    text-align: center;
    font-size: 20px;
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #45484d 0%, #000000 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}

.send_enquiry_table{width:550px;}
