body { margin:0; padding:0; /*font-family:Arial, Helvetica, sans-serif; font-size:21px;*/ 
-webkit-text-size-adjust: none; 
} 

.brand_name { display:inline-block; width:33.3%; text-align:center;float:left; margin-bottom:10px; margin-top:10px;}
.brand_name a, .brand_name a:visited { display:inline-block; padding:10px 0 10px 0px;}
.brand_name a:hover { color:#e52793; text-decoration:none;}

/*--section edit--*/

#contentcolumn{width:100%;padding:10px 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);*/ }
#template_width { margin:0px auto; text-align:left; width:970px; padding:0 0 0 0px; display:inline-block; /*background:#ff0000;*/} /* To change the width of store*/
#template_topsection{ width:100%; display:inline-block; /*height:144px; */text-align:center;}

#template_leftcolumn{width:180px; float:left; margin:0 20px 0 0px; display:inline-block; text-align:left; /*background-color:#00ff00; */ }
#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-top: 15px; border-top:1px solid #b2b2b2;}


#topsection { width:100%;} /* Top section width*/
#topsection .content { /*padding:10px;*/ display:inline-block; padding:0px;;}

#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:950px;margin:0 auto; 
padding:0 10px 10px 10px; margin-bottom:30px; margin-top:15px; /*background:#000000;*/}
#columns_wrapper .content { padding:0; display:inline-block;}


#contentwrapper { float:left; display:inline-block; text-align:left; /*width: 1001px;*/ width:750px; min-height:500px; /*background-color:#ff0000; */}
#contentwrapper .content { /*background-color: #999999;*/padding:0px; width:100%;} /* content width 790px*/

#contentwrapper_front { float:left; display:inline-block; /*width: 1001px;*/ width:100%; /*background-color:#ff0000; */min-height:500px; }
#contentwrapper_front .content { text-align:left; /*background-color: #999999;*/padding:0px;} /* content width 790px*/


#widgets_social_cart_links { float:left; width:650px; margin:8px 0 0 0px; display:inline-block;}

#rightcolumn .content { }
#rightcolumn .content .link { margin:0 0 10px 0px; text-align:center; /* background-color: #666666; */}

#footer_content  {  width:100%; margin:0 auto; display:inline-block;margin-bottom:20px; /* background:#000000; */}
#footer_content .content { padding:10px; text-align:left; display:inline-block;}

/* Additional decoration to store*/
#topsection_deco { /*background:url(bott-left.png);*/}
#leftcolumn_deco { /*background:url(bott-left.png);*/}
#rightcolumn_deco { /*background:url(bott-left.png);*/}
#contentwrapper_deco { /* background:url(bott-left.png);*/}
#footer_content_deco { /*background:url(bott-left.png); */}
/* additional deco to store ends*/
  

#top_bar { width:100%; background-color:#000000; min-height:20px; text-align:center; padding:0 0 15px 0px;}  

#top_first_row { width:100%;display:inline-block; padding:0 0 0 0px; margin:0 0 0 0px;  /*background-color:#00ff00; */}
#top_second_row { text-align:left; clear:both; width:100%; display:block; padding:0; margin:0 0 0 0px; }
#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 { float:left; display:inline-block; width:300px; margin:8px 20px 0 0px; text-align:left; height:auto;  /*background:#ff0000; */}
#logobox a, #logobox a:visited { }
#logobox a:hover {}

#logo { width:100%; min-height:50px;}
#logo a, #logo a:visited { font-size:24px; line-height:100%;font-weight:normal; color:#333333; }
#logo a:hover { font-weight:normal; text-decoration:none; color:#666666;}

#widget_logo_lg { padding:0; margin:0; width:300px; min-height:50px; /*background-color:#E9D627;*/}
#widget_logo_lg li { list-style-type:none; display:block;}
#widget_logo_lg li span { font-size:24px; line-height:100%; }



#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 {}

#footer_menu { width:100%; clear:both; min-height:10px;}
#footer_menu .link { display:inline-block;}
#footer_menu .link a, #footer_menu .link a:visited { font-weight:normal; font-size:12px; color:#000; border-right:1px solid #000;  padding:0 6px 0 5px;}
#footer_menu .link a:hover {}

#widget_4_lh { /*width:1053px;*/ width:100%; padding:0; margin:0; display:inline-block; min-height:30px; /*background-color:#0099FF; */}
#widget_4_lh li { list-style-type:none; display:inline-block; width:auto; color:#ffffff; padding:0 0 0 0px;}
#widget_4_lh li span {  font-weight:normal; font-size:12px; color:#000; border-right:1px solid #000;  padding:0 6px 0 5px;}

#social_btns_vert { clear:both; display:inline-block; width:100%; text-align:right; margin:0 0 7px 0px;}

#widget_2_sh { padding:0; margin:0; width:650px; min-height:20px; text-align:right; }
#widget_2_sh li { font-weight:normal;  padding:0 0 0 10px; font-size:12px; list-style-type:none; display:inline-block; }
#widget_2_sh li img { }
#widget_2_sh li a, #widget_2_sh li a:visited { font-weight:normal; }
#widget_2_sh li a:hover { }


#social_vert {  float:left; width:310px; display:inline-block; margin:0 0 0 0px;}

#social_buttons { width:310px; display:inline-block; margin:0 0 0 0px;}
#social_buttons .social_head {font-weight:normal; color:#2e2e2e; margin:0 0 13px 0px; padding:0 0 7px 0px; font-size:18px; border-bottom:1px solid #cccccc; width:100%;}
#social_buttons .link {}
#social_buttons .link a, #social_buttons .link a:visited { display:inline-block; float:left; padding:0 10px 0 0px; font-weight:normal; font-size:14px;}


#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; }



#widget_21_lh {/*width:1053px;*/ width:970px; padding:0; margin:0; display:inline-block; min-height:30px; /*background-color:#0099FF; */}
#widget_21_lh li { list-style-type:none; display:inline-block;  padding:0 0 0 0px; }
#widget_21_lh li span { list-style-type:none; display:inline-block;  padding:0 20px 0 0px; }


#submenu { width:100%; display:inline-block;clear:both; /*background-color: #FF0004;*/}
#submenu .link { list-style-type:none; display:inline-block;  padding:0 20px 10px 0px; }
#submenu .link a, #submenu .link a:visited {  font-weight:normal; font-size:16px;}
#submenu .link a:hover {}

.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:100%;  text-align: right; display:inline-block; margin:0 0 0 0px; /*background-color:#bab9b9;*/ }
#widget_1_sh { padding:0 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 { }
#widget_1_sh li a, #widget_1_sh li a:visited { border-right:1px solid #6c6c6c; 
padding:0 15px 0 15px; display:inline-block; color:#6c6c6c; font-size:13px; font-weight:normal; line-height:100%;}
#widget_1_sh li a:hover { text-decoration:none; font-weight:normal; color:#8fc73e;}
#widget_1_sh li span{ padding:7px 0 0 20px; display:inline-block; color:#6e6e6e;  font-size:13px; font-weight:normal; line-height:100%;}
#widget_1_sh li span img{ padding:0px 0px 0px 0px;}




#widget_2_sh li span{ adding:0 0 5px 0px; display:inline-block; color:#fbfbfb; font-weight:normal;}
#widget_2_sh li span img{ padding:0px 0px 0px 0px;}



#extra_links { display:inline-block; width:310px; 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:100%; min-height:30px; /*background:#0000ff;*/}
#widget_3_lh li { list-style-type:none; display:inline-block;}


#cartbox { text-align:right; margin:0 0 8px 0px; padding:0 0 0 0px; display:inline-block; width:100%; border-radius:0px;  /*background-color:#00ff00; */}


/* start minicart CSS */
#minicart_vert {
	display:inline-block;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	width:100%;
	/*background:#ff0000;*/

}
#minicart_title {
	text-align:center;
	margin:0 0 0 0px;
	font-size:12px;
	padding:0px;
	font-weight:none;
	color:#ffffff;
	font-weight:bold;
	display:none;

}
.minicart_subprodname {
	display:none;
	font-size:11px;
	color:#727272;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 0px;
}

.minicart_subthumbnail {
display:none;
text-align:center;
}

.minicart_subqty , .minicart_subprice {
font-size:11px; color:#727272; text-align:center; display:none;float:left;
}
.minicart_subprice { }


#minicart_totalqty {
	display:none;
font-size:18px;
margin:0 0 0 0px;
padding:0 0 0 0px;
text-align:right;
line-height:150%;
font-weight:normal;
color:#ffffff;

/*width:160px; */
width:auto;

background:url(topminicart.png) no-repeat 20px 6px ;	
}

#minicart_totalprice {
font-size:12px;
text-align:center;
padding:0 0 5px 0px;
clear:right;
display:none;
}

#minicart_viewcart {
padding:0 0 0 0px;
display:inline-block;
margin:0 5px 0 0px;
}

#minicart_viewcart a, #minicart_viewcart a:visited{
	font-size:11px;
	font-weight:bold;
display: inline-block;
background-color:#8ec93d;
cursor:pointer; font-weight:bold; font-size:12px;
color:#ffffff; text-align:center;
padding:5px 5px 5px 5px;
margin:0;
}
#minicart_viewcart a:hover{
	color:#ffffff;	font-weight:bold;
	background-color:#ca2385; text-decoration:none;
}

#minicart_viewcart input{
background-color:#8ec93d;
cursor:pointer; font-weight:bold; font-size:12px;
color:#ffffff; text-align:center;
padding:5px 5px 5px 5px;
margin:0;

}



#minicart_checkout {
margin:0 0 0 0px;
padding:0 0 0 0px;
display:inline-block;
/*position:absolute;*/
text-align:right;

}
#minicart_checkout input {
	background-color:#8ec93d;
cursor:pointer; font-weight:bold; font-size:12px;
color:#ffffff; text-align:center;
padding:5px 5px 5px 5px;
margin:0;
}

#minicart_checkout a{
	font-size:11px;
	font-weight:bold;
	background-color:#8ec93d;
cursor:pointer; font-weight:bold; font-size:12px;
color:#ffffff; text-align:center;
padding:5px 5px 5px 5px;
margin:0;
}
#minicart_checkout a:hover{
	color:#ffffff;	font-weight:bold;
	background-color:#ca2385; text-decoration:none;
}/* end minicart CSS */



#searchbox { clear:both; width:100%; display:inline-block; margin:0 0 0 0px; text-align: right; /*background:#ff0000;*/}

#widget_search_ss{ 
min-height:20px; width:100%; margin:0 0 0 0px; padding:0 0 0 0px; list-style-type:none; text-align:right;}

#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:288px; /*min-height:40px;*/
border:1px solid #8fc73e;
margin:0 0 0 0px;
padding:0px;
text-align:left; 
}

#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:288px;
	display:inline-block;
	float:left; 
	/*background: url(search_bg.gif) no-repeat 0 4px;	
	height:45px;*/
}
#prodsearch_fielddv { float:left; padding:5px 0 0 8px; height:20px; margin:0 0 0 0px; width:190px;font-size:14px;color:#6f6f6f;  } 
#prodsearch_field { 
color:#6f6f6f; border:none; padding:0 0 0 0px  margin:0 0 0 0px; background-color:#ffffff;  font-size:14px; width:190px; height:20px; 
 
}

#prodsearch_submit {   float:left; margin:0 0 0 0px; background-color:#8fc73e; width:90px; padding:0; }
#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_5_lh { padding:0; margin:0 0 0 0px; width:100%; min-height:30px;}
#widget_5_lh li { display:inline-block; list-style-type:none;}

#top_categories 
{
	background-color:#8fc73e;
display:inline-block; 
padding:3px 0 3px 0px; margin:0 0 0 0px; /*min-height:32px;*/width:100%; text-align:left; 
min-height:40px; 

}
#top_categories .content { border-top:1px dashed #ffffff; border-bottom:1px dashed #ffffff;width:970px; min-height:40px;}

#cat_horizontal {
	width:100%; margin:0 0 0 0px; /*float:left;*/padding:0 0 0 0px; min-height:30px; text-align:center; /*background-color:#00ff00;*/
}
#cat_horizontal_list {
	text-align:left;
	list-style-type: none;
	padding:0px;
	margin:0px;
	/*margin:0px auto;
	width:750px; background-color:#ff0000;*/
	min-height:30px;
	width:100%;

	padding:4px 0 6px 0px;
}
#cat_horizontal_list li {
display:inline-block;
padding:6px 15px 6px 15px;
/*border-right:1px solid #a7ac9c;
background-color:#ff0000;*/
}

#cat_horizontal_list li a, #cat_horizontal_list li a:visited{
	color: #ffffff;
	text-decoration: none;
	font-weight:normal; font-size:18px;

}

#cat_horizontal_list li a:hover{
	color: #ec008c;
	font-weight:normal;
	
}




#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 10px 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:#000000; 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:#ec008c;/* background:#ff0000;*/ display:inline-block; padding:5px 0 5px 0px;  width:100%;font-size:13px;}
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:normal; color:#4d4d4d;/* background:#ff0000;*/ display:inline-block; padding:2px 0 2px 0px; border-bottom:none; width:100%; font-size:13px;}
ul.subsubcat li a:hover { color:#000000; font-weight:normal; }
 
 
 
 
/* 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 10px 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:#000000; 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:#000000; 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 17px 0px; }

#cat_main_vert a:hover, #topseller_main a:hover {  color: #666666; 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 { font-family: 'Noto Sans'; font-size:12px;  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 { font-size:12px; color:#2e2e2e;  /*border-top:1px solid #999999;*/ padding:5px 0 0 0px; text-align:left; }
#copyright_box { display:inline-block; padding:0 0 0 5px; width:950px; text-align:left ;clear:both;  margin:0px; color:#2e2e2e; }

#copyright_box a, #copyright_box a:visited {  font-weight:normal; color:#2e2e2e;  font-size:12px;}
#copyright_box a:hover { font-weight:normal;}

.footer {padding:0 0 5px 0px; text-align:left; font-size:12px; color:#2e2e2e; }
a.footer:link, a.footer:visited {font-weight:bold; text-decoration:none; color:#2e2e2e;  font-size:12px;  }
a.footer:hover { text-decoration:underline; }

#footer_width { width:1000px; margin:0 auto;}





#footer_items_width { width:950px; 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 {font-size:12px; font-weight:normal; color:#3a2213; 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;}

#widget_22_lh { padding:0; margin:0; width:175px; min-height:50px; /*background:#00ff00;*/}
#widget_22_lh li { list-style-type:none; text-align:left; display:inline-block; width:145px;}
#widget_22_lh li span {   font-weight:normal; font-size:16px; display:inline-block; width:145px;}

#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_vert { display:inline-block; width:100%; background:#00ff00;}

ul.extra_links_listing {padding:0 10px 0 0px; margin:0 0 0 15px; float:left; width:155px; border-right:1px solid #bdd0a3; }
ul.extra_links_listing li { font-weight:bold; display:block;width:100%;}
li.extra_links_head { padding:0 0 5px 0px; display:inline-block; width:100%; }
ul.extra_links_listing li a, ul.extra_links_listing li a:visited { font-size:12px; font-weight:normal; color:#000; display:block;}
ul.extra_links_listing li a:hover { color:#666;}

.social_padding { text-indent:20px; padding:0 0 6px 0px;}

.extra_links_list { width:740px; float:left; margin:0 10px 0 0px; display:inline-block; }

#facebook_btn { height:15px; background:url(icons_sprite.png) no-repeat;}
#googleplus_btn { height:15px; background:url(icons_sprite.png) no-repeat 0 -20px;}
#twitter_btn {  height:15px; background:url(icons_sprite.png) no-repeat 0 -40px;;}
#pintrest_btn {  height:15px; background:url(icons_sprite.png) no-repeat 0 -60px;;}
#youtube_btn {  height:15px; background:url(icons_sprite.png) no-repeat 0 -80px;;}


/* misc text links newsletter*/
#widget_23_lh { padding:0; margin:0; width:100%; min-height:50px; /*background:#00ff00;*/}
#widget_23_lh li { list-style-type:none; text-align:left; display:inline-block; }
#widget_23_lh li span {   font-weight:normal;display:inline-block; width:145px;}

#widget_24_lh { width:502px; min-height:50px; padding:0; margin:0; display:inline-block; /*background-color:#009900; */}
#widget_24_lh li { list-style-type:none; display:inline;}

#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:100%; margin:0 0 20px 0px; /* background:#ff0000; */}


/* newsletter */

#newsletterbox {display:inline-block; width:190px; margin:0 0 0 0px; padding:0 0 0 0px; float:left; /*background:#ff0000;*/}

#widget_newsletter_ss{ padding:0; margin:0; width:190px; min-height:30px;}
#widget_newsletter_ss li { list-style-type:none;}

#newsletter_vert { float:left; width:190px; display:inline-block; margin:0px; }
#newsletter_head { font-weight:normal; color:#2e2e2e; margin:0 0 13px 0px; display:none;}
#newsletter_body {   display:inline-block; width:190px;  /*border: 1px solid #ffffff;*/}

#newsletter_desc { font-size:11px; color:#FFFFFF; padding:0 0 6px 0px; width:100%;}

#newsletter_fielddv { clear:both; padding:5px; border:1px solid #8fc73e; background:none;  margin:0 0 0 0px; width:176px; } 
#newsletter_field { border:none; padding:0 0 0 10px  margin:0 0 0 0px; background:none; font-size:13px; width:140px; height:18px; color:#000000; }

#newsletter_submit { clear:both ; margin:6px 0 0 0px; }
#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:700px; 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:#c7157d;
	/*background: url(../../misc_images/checkout_arrow.png) no-repeat right #ff6000;*/

}
.ShowCartCheckOutBtn:hover{
	background:#8fc73e;
		/*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-family: 'Open Sans';font-size:14px; color:#000000;}
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px;}

a, a:visited { color:#5f5f5f; font-weight:bold; text-decoration:none;}
a:hover { color:#000000; text-decoration:underline;font-weight:bold; }


.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:#000000;}  /* 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(propage_cart.png) no-repeat 200px 11px;text-decoration:none;background-color:#8ec93d;color:#ffffff; padding:12px; border-radius:4px; font-size:14px; width:auto;} 
.cartbutton_large a:hover {text-decoration:none;color:#ffffff; background-color:#ca2385; } /* 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_container {  text-align:center; margin-bottom:10px; display:inline-block;}

.product_pic_container img {border: 0px;} 

.product_name { 
text-align:left;
-o-text-overflow: ellipsis;
padding:0 0 0 0px;
display:inline-block;
width:100%;

/*line-height:100%;*/
/*float:left; */
 }
 
.product_name a, .product_name a:visited { 
color:#ca2385; display:inline-block; 
line-height:100%;
-o-text-overflow: ellipsis;
width:100%;
font-size:14px;
font-weight:bold;
min-height:20px;
}
.product_name a:hover { color:#8ec93d; text-decoration:none; font-weight:bold;}

.money { display:inline-block; text-align:left; }
.product_price  { display:inline-block; text-align:left;  font-weight:normal; min-height:20px; color:#000000; margin:0 0 10px 0px;line-height:100%; width:45%; display:inline-block; /*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; float:right; width:50%; display:inline-block; margin-top:5px; }
.carttext { min-height:30px;  margin:0 0 0 0px;   text-align:center; float:right; width:100%; display:inline-block; }
.carttext a, .carttext a:visited { font-weight:normal;  font-size:12px;  color:#000000; background-color: #8ec93d; border-radius:5px; padding:6px 10px 6px 10px;}
.carttext a:hover { color:#ffffff; background:#ca2385 ;text-decoration:none; font-weight:normal;  border-radius:5px;  }

.topmainproduct { border-bottom:1px solid #cccccc; margin-bottom:29px; padding-bottom:29px; width:880px!important; /*background:#ff0000;*/ 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; width:390px; padding:55px 0 6px 0px;  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 { text-align:right; margin:10px;}

/* Required for paging ends */

/* Category pages*/
.main_cat_title { font-weight:bold; font-size:18px; margin-bottom:0px; text-align:center;}
.main_cat_list {margin:0 0 20px 0px; /*background-color:#009900;*/ height:150px; overflow:hidden;}

.cat_list { /*background-color:#cfcfe9;*/border-color:#8ec93d; }
.cat_img {cursor:pointer;border-color:#8ec93d; max-height:100px; text-align:center; min-height:100px;}
.cat_img img{ /*max-height:auto;*/ max-height:100px;}
.cat_name { text-align:center; color:#737373; padding:0;}
.cat_name a, .cat_name a:visited{ text-align:center; color:#737373;font-weight:normal; font-size:14px;}
.cat_name a:hover { color:#8ec93d; text-decoration:none;}
.category_pic {}


.add_to_cart { display:block; text-align:right; /*background: #ff0000; */}

.cat_title{padding:10px;margin-top:5px;margin-botoom:5px;background-color:grey;color:white;}



#cat_description {}
#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 {  color:#0e76bc; 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:left;}
.front_product  {} 
.mosaic-block { /*background-color:#cfcfe9;*/}
.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 { text-align:left; }

#cat_product_listing .cat_product .product_pic_container { text-align:left; }


#cat_product_listing .cat_product .product_pic_container img { } 

.page_description { margin:0 0 15px 0px;}
.page_description h3, .page_description_header { margin:0 0 5px 0px; padding:0; text-align:left; font-weight:bold; color:#2e2e2e; font-size:28px;}

h3 { font-weight:normal; color:#2e2e2e; font-size:28px;}

.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:22px; 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:#8ec93d; }
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;}
#product_page_pic img {}

#product_name { /*padding:13px;*/ font-weight:normal; /*font-size:36px;*/ color:#2e2e2e;  font-size:24px;}
.prod_strike_currency_type { text-decoration:line-through;}

.product_price_page { color:#000000; font-weight:normal;}
.bigger_price_show_class { font-size:20px; color:#a7a7a7; }

.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:1px solid black;}

.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;}
/*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; }

.new_productname {font-size: 14px!important}








