body{
padding:0;
margin:0;
background:#e2e2e2;
}


#big_container{
width:100%;
margin:0;
padding:0;
background:#e2e2e2;
/*background:#e2e2e2 url(bk.jpg) no-repeat top center fixed;*/
}

#top_container{
padding:0;
margin:0;
width:100%;
height:110px;
text-align:center;
background: url(top_bk.jpg) no-repeat top center;
}

#top_container_in{
width:1000px;
margin:auto;
padding:0;
}

#topsection{
width:100%;
padding:0;
margin:0;
display:inline-block;
}

#topmidsection{
width:100%;
padding:0;
margin:0;
display:inline-block;
}

#footer_content{
width:100%;
padding:0;
margin:0;
display:inline-block;
}


#main_container{
padding:0;
margin:0;
}

#main_container_in{
width:1000px;
margin:auto;
padding:0;
text-align:left;
}


#logo_height{
padding-top:0px;
margin:0px 0 0px 0;
width:250px; 
display:inline-block;
}

#logo_left{
float:left;
padding:10px 0;
margin:0px 0px;
width:250px;
color:#0478b6;
text-align:center;
}

#logo {
text-decoration:none;
margin:0;
padding:0;
text-align:center;
list-style-type:none;
}
#widget_logo_lg {
font-size:32px;
color:#0478b6;
text-decoration:none;
padding:0px 0 0 0px; 
margin:0;
text-align:center;
list-style-type:none;
min-height:100px;
width:250px;
}

#widget_logo_lg ul {
list-style-type:none;
margin:0;
padding:0;

}

#widget_logo_lg li {
list-style-type:none;
margin:0;
padding:0;
}

#logo a{
text-align:center;
text-decoration:none;
padding:0px 0px;
font-family: 'Alegreya', serif;
letter-spacing:-2px;
font-weight:normal;
font-size:55px;
color:#0478b6;
line-height:100%;
}

#logo span{
text-align:center;
text-decoration:none;
padding:0px 0px;
font-family: 'Alegreya', serif;
letter-spacing:-2px;
font-weight:normal;
font-size:55px;
color:#0478b6;
line-height:100%;
}

#logo a img{
	margin:0 0 0 0px;
	padding:0;
}

.divider{
height:60px;
width:2px;
float:left;
}

#cart{
float:left;
padding:0px;
margin:24px 0 0 0;
height:46px;
width:300px;
text-align:center;
color:#fff;
}

#cart a{
color:#fff;
font-size:11px;
width:100%;
font-family: Helvetica, Arial, sans-serif;
float:left;
font-weight:normal;
line-height:15px;
text-align:center;
}

#cart a:hover{
color:#fff;
text-decoration:underline;
}

#admindiv_3{
padding:0; 
margin:0;
}

#widget_3_lh{
float:left;
width:200px;
height:46px;
padding:0; 
margin:0;
text-align:center;
}

#frontpage{
float:left;
clear:both;
padding:0; 
margin:0;
}

#homebanner{
width:825px;
padding:0px; 
margin:0px;
}

.homebanner_content{
padding:0px; 
margin:0px;
}

.homebanner_content .link{
padding:0px; 
margin:0 10px 0 0;
display:inline-block;
}

#extra_text{
float:left;
width:680px;
height:60px;
color:#f79f00;
padding:10px 20px 0 0; 
margin:0px;
text-align:right;
}

#extra_text .txt{
float:left;
width:680px;
height:60px;
color:#f79f00;
font-size:20px;
padding:0px; 
margin:0px 0px 0 0;
display:inline-block;
*display:inline;
line-height:60px;
}

#admindiv_4{
float:left;
width:680px;
padding:0px; 
margin:0px;
}

#widget_4_lh{
float:left;
width:680px;
height:60px;
color:#f79f00;
font-size:20px;
padding:0px 0 0 0; 
margin:0px;
display:inline-block;
*display:inline;
line-height:60px;
}

#widget_4_lh a{
color:#f79f00;
font-size:20px;
display:inline-block;
*display:inline;
line-height:60px;
}

#topmid{
float:left;
width:730px;
height:70px;
color:#2a2e39;
padding:0px 0 0 0; 
margin:0px;
background:url(cat_hori_bk.jpg) repeat-x;
text-align:left;
line-height:60px;
font-size:16px;
font-weight:normal;
border-top:#2a2e39 3px solid;
}

#topmid .link{
	font-size:16px;
	color:#2a2e39;
	display:inline-block;
	*display:inline;
	font-weight:normal;
}

#topmid .link a{
font-size:16px;
	color: #2a2e39;
	text-decoration: none;
	font-weight:normal;
	padding:0 0px 0 20px;
}
#topmid .link a:visited{
	color:#2a2e39;
	display:inline-block;
	*display:inline;
	font-weight:normal;
}
#topmid .link a:hover{
	color: #2a2e39;

	display:inline-block;
	*display:inline;
	font-weight:normal;
}


#admindiv_5{
float:left;
width:730px;
padding:0px; 
margin:0px;
}

#widget_5_lh{
float:left;
width:100%;
height:70px;
color:#2a2e39;
padding:0px 0 0 0; 
margin:0px;
display:inline-block;
}

#widget_5_lh .link{
	font-size:16px;
	color:#2a2e39;
	display:inline-block;
	*display:inline;
	font-weight:normal;
}

#widget_5_lh .link a{
font-size:16px;
	color: #2a2e39;
	text-decoration: none;
	font-weight:normal;
	padding:0 0px 0 20px;
}
#widget_5_lh .link span{
font-size:16px;
	color: #2a2e39;
	text-decoration: none;
	font-weight:normal;
	padding:0 0px 0 20px;
}
#widget_5_lh .link a:visited{
	color:#2a2e39;
	display:inline-block;
	*display:inline;
	font-weight:normal;
}
#widget_5_lh .link a:hover{
	color: #2a2e39;
	display:inline-block;
	*display:inline;
	font-weight:normal;
}


#cat_horizontal {
	margin:0 0 0 0px;
	display:inline-block;
	*display:inline;
	width:100%;	
	padding:0 0 0 0px;
	line-height:60px;
	min-height:70px;
	float:left;
	/*background-color:#FF0000;*/
}

#cat_horizontal_list {
	list-style-type: none;
	padding:0px;
	margin:0px auto;
	width:100%;
	text-align:left;
	min-height: 65px;
	float:left;
}

#cat_horizontal_list li {
	display:inline-block;
	*display:inline;
	color: #2a2e39;
}

#cat_horizontal_list li a{
	font-size:16px;
	color: #2a2e39;
	text-decoration: none;
	font-weight:normal;
	padding:0 0px 0 30px;

}
#cat_horizontal_list li a:visited{
	color:#2a2e39;
	font-weight:normal;	
}
#cat_horizontal_list li a:hover{
	color: #2a2e39;
	font-weight:normal;
}




#cat_main_horizontal {
display:none;
	margin:0 0 0 0px;
	text-align:left;
	line-height:60px;
	font-size:16px;
	color: #2a2e39;
	font-weight:normal;
	height:70px;
	padding:0px 0 0 0px;
}

#cat_main_horizontal span{
	font-size:16px;
	color:#2a2e39;
	display:block;
	font-weight:normal;
}

#cat_main_horizontal a:link{
	color:#2a2e39;
	display:inline-block;
	font-weight:normal;
}
#cat_main_horizontal a:visited{
	color:#2a2e39;
	display:inline-block;
	font-weight:bold;
}
#cat_main_horizontal a:hover{
	color: #2a2e39;
	display:inline-block;
	font-weight:normal;
}

#search{

}

#prodsearch {
	padding:0px 0 0px 0;
	margin:10px 20px;	
	float:left;
	width:210px;
	text-align:left;
}

#prodsearch_header {
margin:0;
padding:0;
font-size:12px;
color: #999;
font-weight:normal;
font-family: Helvetica, Arial, sans-serif;
float:left;
width:210px;
display:none;
}

#admindiv_search{
margin:0;
padding:0px;
list-style-type:none;
text-align:left;
float:left;
}

#widget_search_ss{
margin:0;
padding:0px;
list-style-type:none;
width:250px;
min-height:100px;
text-align:left;
float:left;
}

#prodsearch_box {
width:210px;
margin:0 ;
padding:0;
float:left;
border:none;
background:url(search_bk.jpg) no-repeat;
}

#prodsearch_fielddv {
width:170px;
*width:168px;
*height:35px;
margin:0;
padding:0;
float:left;
background:none;
}

#prodsearch_field{
width:168px;
height:35px;
border:none;
margin:0;
padding:0;
background:none;
}



#prodsearch_fielddv input{
width:168px;
padding: 0px 0 0 10px;
*padding: 7px 0 0 10px;
background:none;
}

#prodsearch_submit {
height:35px;
width:40px;
	margin-left:0px;
	float:right;
	*margin-top:1px;
}

#advancedsearch {
margin:0;
padding:5px 0 5px 0;
float:left;
color: #505050;
list-style-type:none;
width:210px;
text-align:left;
}

#advancedsearch a{
font-weight:normal;
font-family: 'Alegreya', serif;
font-size:14px;
text-decoration:none;
color: #505050;
}

#menu{
float:left;
padding:0 0px;
margin:0;
width:100%;
height:40px;
color:#fff;
}

#menu ul{
display:inline-block;
*display:inline;
padding:0;
margin:0;
text-align:left;
}

#menu li{
color:#fff;
display:inline-block;
*display:inline;
margin:0px;
}

#menu a{
padding:0px 10px 0 10px;
color:#fff;
text-decoration:none;
font-size:12px;
display:inline-block;
*display:block;
line-height:40px;
}

#widget_2_sh {
padding:0 0px;
margin:0;
width:100%;
height:40px;
text-align:left;
}

#widget_2_sh li{
list-style-type:none;
color:#fff;
float: left;
display:inline-block;
*display:inline;
text-align:left;
}

#widget_2_sh li a{
padding:0 10px 0 10px;
color:#fff;
text-decoration:none;
font-size:12px;
display:inline-block;
*display:inline;
line-height:40px;
}

#widget_2_sh li span{
padding:0 10px 0 10px;
color:#fff;
text-decoration:none;
font-size:12px;
display:inline-block;
*display:inline;
line-height:40px;
}

#widget_2_sh li a:hover{
	color: #fff;
	text-decoration:underline;
}

#short_menu{
padding:0;
margin:0;
width:250px;
height:40px;
float:left;
color:#fff;
}

#short_menu a{
padding:0px 0px 0 0;
color:#fff;
text-decoration: none;
font-size:12px;
line-height:40px;
height:40px;
}
#widget_1_sh {
	padding:0px;
	margin:0;
	color:#fff;
	width:250px;
	height:40px;
	text-align:left;
}

#widget_1_sh li{
list-style-type:none;
color:#fff;
float: left;
display: block;
}

#widget_1_sh li a{
padding:0px 20px 0 0;
margin:0;
color:#fff;
text-decoration:none;
font-size:12px;
line-height:40px;
min-width:40px;
height:40px;
}

#widget_1_sh li span{
padding:0px 20px 0 0;
margin:0;
color:#fff;
text-decoration:none;
font-size:12px;
line-height:40px;
min-width:40px;
height:40px;
}

#widget_1_sh li a:hover{
color: #fff;
text-decoration:underline;
}

#mid{
padding:0px 0;
margin:0;
display:inline-block;
background:url(mid_bk.png) repeat-y;
}

#left_column{
width:250px;
float:left;
padding:0;
margin:0 20px 0 0 ;
background:#fff;
border-top:#2a2e39 3px solid;
display:inline-block;
}
#leftcolumn{
width:100%;
padding:0;
margin:0;
display:inline-block;
}


#left_columnin{
float:left;
padding:0px 0px 0 0px;
}

#widget_11_lv{
width:250px;
min-height:200px;
float:left;
padding:0;
margin:0;
background:#f4f4f4;
}

#mid_column{
float:left;
width:730px;
*width:730px;
padding:10px 0 0 0;
margin:0;
background:#fff;
border-top:#2a2e39 3px solid;
text-align:left;
display:inline-block;
min-height:500px;
}

#mid_columnin{
padding:0 15px;
margin:0 auto;
text-align:left;
}

#contentcolumn{
width:100%;
padding:0;
margin:0;
display:inline-block;
text-align:left;
}

/*#contentwrapper{
float:left;
margin:0px;
padding:0;
border:yellow solid 1px;
}

.content{
margin:0;
padding:0px;
text-align:left;
border:purple solid 1px;
}*/


#mid_column2{
float:left;
width:730px;
*width:710px;
height:70px;
color:#2a2e39;
padding:0;
margin:0;
background:#fff;
border-top:#2a2e39 3px solid;
background:url(cat_hori_bk.jpg) repeat-x;
}

#mid_columnin2{
float:left;
padding:0px 0px 0 0px;
}

#contentwrapper2{
float:left;
clear:both;
width:730px;
margin:0px 0 0 0px;
padding:0;
}

#contentcolumn2{
width:100%;
padding:0;
margin:0;
display:inline-block;
}

.content2{
margin:0;
padding:2px 10px;
}

#cat_vert {
	padding:0px 20px 20px 20px;
	margin:0px;
	width:210px;
	background:#fff;
float:left;
text-align:left;

}
#cat_main_vert {
margin:0;
	padding:5px 0 10px 0;
	font-family: 'Alegreya', serif;
	font-size:28px; 
	color:#2a2e39; 
	text-decoration:none;
}

#cat_main_vert a{
	font-family: 'Alegreya', serif;
	font-size:28px;
	font-weight: normal; 
	color:#2a2e39; 
	text-decoration:none;
	padding:0 0px;
}

#cat_main_vert span{
	font-family: 'Alegreya', serif;
	font-size:28px;
	font-weight: normal; 
	color:#2a2e39; 
	text-decoration:none;
	padding:0 0px;
}

#cat_vert_list {
	margin:0;
	padding:0px 0px 0px 0px;
}

#cat_vert_list li {
	line-height:150%;
	list-style-type:none;
	color: #2a2e39;
}

#cat_vert_list li a {
	font-family: 'Alegreya', serif;
	font-size:20px; 
	color:#2a2e39; 
	font-weight: normal; 
	text-decoration:none;
	padding:0px;
}

#cat_vert_list li a:hover {
	text-decoration:underline;
	color: #2a2e39;
}

#cat_vert_list li a img{
width:150px;
text-align:center;
padding: 0 30px 5px 30px;
background:#fff;
}

#topseller_vert {
	padding:20px 20px 10px 20px;
	margin:0px;
	width:210px;
	background:#0478b6;
float:left;
text-align:left;
}
#topseller_main {
	margin:0;
	padding:15px 0 10px 0;
	font-size:16px; 
	color:#fff; 
	text-decoration:none;
	border-top:#e99d05 solid 1px;
}

#topseller_main a {
	font-size:16px;
	font-weight: normal; 
	color:#fff; 
	text-decoration:none;
	padding:0 0px;
}

#topseller_vert_list {
	margin:0;
	padding:0px 0px 15px 0px;
	
}

#topseller_vert_list li {
	line-height:150%;
	list-style-type:none;
	color: #000;
}

#topseller_vert_list li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px; 
	color:#000; 
	font-weight: bold; 
	text-decoration:none;
	padding:0px;
}
#topseller_vert_list li a:hover {
	text-decoration:underline;
	color: #000;
}

#topseller_vert_list li a img{
width:150px;
text-align:center;
padding: 0 30px 5px 30px;
background:#fff;
}

#feat_vert {
	padding:20px 20px 10px 20px;
	margin:0px;
	width:210px;
	background:#0478b6;
float:left;
text-align:left;

}
#feat_main {
margin:0;
	padding:15px 0 10px 0;
	font-size:16px; 
	color:#fff; 
	text-decoration:none;
	border-top:#e99d05 solid 1px;
}

#feat_main a{
	font-size:16px;
	font-weight: normal; 
	color:#fff; 
	text-decoration:none;
	padding:0 0px;
}

#feat_vert_list {
	margin:0;
	padding:0px 0px 15px 0px;
}

#feat_vert_list li {
	line-height:150%;
	list-style-type:none;
	color: #f7dd00;
}

#feat_vert_list li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px; 
	color:#f7dd00; 
	font-weight: bold; 
	text-decoration:none;
	padding:0px;
}

#feat_vert_list li a:hover {
	text-decoration:underline;
	color: #f7dd00;
}

#feat_vert_list li a img{
width:150px;
text-align:center;
padding: 0 30px 5px 30px;
background:#fff;
}


#widget_newsletter_ss{
	width:250px;
	min-height:70px;
	float:left;
	padding:0;
	margin:0;
}

#newsletter_vert{
padding:20px;
margin:0px;
width:210px;
min-height:70px;
text-align:left;
float:left;
background:#2a2e39;
}

#newsletter_submit{
margin:0px 0 10px 0;
*margin:1px 0 0px 0;
padding:0;
float:left;
height:33px;
width:23px;
}
#newsletter_body {
padding:0;
margin:0;
}

#newsletter_fielddv{
margin:0;
padding:0;
float:left;
border:none;
}

#newsletter_fielddv input{
width:160px;
height:33px;
margin:0px;
padding:0 10px 0 10px;
*padding:7px 10px 0 10px;
border:none;
}
#newsletter_head {

float:left;
text-align:left;
font-family: 'Alegreya', serif;
font-size:25px;
color: #fff;
margin:0px;
padding:0px 0px 5px 0px;
text-decoration:none;

}

#footer{
width:1000px;
padding:0;
margin:0 0px 0px 0px;
text-align:left;
clear:both;
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
color:#2a2e39;
text-decoration:none;
float:left;
background:#e2e2e2;
}

#footer a{
padding:0 0 0 0px;
text-decoration:none;
color:#2a2e39;
}


.for_link{
width:720px;
height:50px;
float:right;
text-align:right;
padding:15px 0 0px 0px; 
margin:0;
}

.for_link .link{
display:inline;
	color:#2a2e39;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	text-align: right;
	padding:0px 0px 0 20px;
	margin:0;
}

.for_link .link a{
	color:#2a2e39;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	text-align: right;
	padding:0px 0px 0 0px;
	margin:0;
}
.for_link .link a:hover{
padding:0;
margin:0;
text-decoration:underline;
}

#widget_22_lh{
display:inline;
min-height:50px;
width:720px;
padding:0; margin:0;
float:left;
list-style-type:none;
text-align: right;

}

#widget_22_lh li{
padding:0; margin:0;
}
#widget_22_lh .link span{
	color:#2a2e39;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	text-decoration:none;
	text-align: right;
	padding:0px 0px 0 0px;
	margin:0;
	}


#widget_23_lh{
}

#widget_23_lh li{
padding:0; margin:0;
}
#widget_23_lh .link{
	}

#widget_24_lh{
}

#widget_24_lh li{
padding:0; margin:0;
}
#widget_24_lh .link{
	}

#info_vert_container{
margin:0px 0 0px 0px;
padding:0px;
width:250px;
display:inline-block;
}

ul#info_vert {	
margin:20px;
padding:0;
}

#info_vert {
padding:0px;
margin:0px;
float:left;
width:210px;
}

#info_vert li {
text-decoration:none;
padding:0px 0px 5px 0px;
display:block;
}
#info_vert li a{
font-family: 'Alegreya', serif;
font-weight:normal;
font-size:16px;
margin:0px;
color: #2a2e39;
text-decoration:none;
text-align:left;
line-height:100%;
}
#info_vert li a:hover{
color:#2a2e39;
text-decoration:underline;
}

#info_head {
font-size:18px;
text-decoration:none;
text-align:left;
font-family: 'Alegreya', serif;
color:#2a2e39;
padding:0px;
margin:0px 0 0 0;
}

#survey {
padding: 0;
float:left;
display:block;
background:#f2f2f2;
margin-bottom:15px;
*margin-bottom:0px;
margin-top:10px;
width:220px;
}

#survey_head {	
font-family: Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:normal;
text-decoration:none;
color: #2a2e39;
padding:10px 15px 5px 15px;
height:25px;
width:190px;
}

#survey_body {
width:190px;
padding:10px 15px 15px 15px;
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
background:#2a2e39;
}

#survey_body a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#2a2e39;

}

.survey_question {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
font-weight:bold;
}
.survey_answer {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
}
.survey_submit {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	text-align:left;
font-weight:bold;
}

.the_copyright {
	margin:15px 0px 15px 0px; 
	padding:0;
	width:250px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#2a2e39;
	text-decoration:none;
	float:left;
}

#copyright {
	padding:0px 0 0px 0px; 
	margin:0px;
	width:250px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#2a2e39;
	text-decoration:none;
	float:left;
}

#copyright a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#2a2e39;
	text-decoration:none;
}
#copyright a:hover{
	color: #2a2e39;
	text-decoration:none;
}

#widget_copyright_cp {
	padding:0px; margin:0;
	width:250px;
	max-height:50px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#2a2e39;
	text-decoration:none;
	float:left;
}


/* MASTER LIST STARTS*/

/* CHANGE THESE TO MATCH TEMPLATE:- STARTS */
p, body, span, div, td, a { font-family: Helvetica, Arial, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px;}

a, a:visited { color:#2a2e39; font-weight:bold; text-decoration:none;}
a:hover { color:#666666; text-decoration:underline;font-weight:bold; }

.primary_color {background-color:#0478b6;}  /* DIV background colors, paddings, margins */
.secondary_color {background-color:#2a2e39;}
.third_color {background-color: #bbbbbb;}

.primary_border_color {border-color:#000000;} /* DIV border colors, paddings, margins ENDS */
.secondary_border_color {border-color:#666666;}
.third_border_color {border-color:#999999;}

.prod_your_price_correct_price { color:#000000;} /* prices of other currency*/
.bigger_price_show_class {color:#000000;}  /* prices of other currency country*/

.large_header_text {color:#000000;font-family: 'Alegreya', serif; } /* 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:#000000; }
.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:#fff;} /* mostly light colored text with colored backgrounds*/
.reverse_text a, .reverse_text a:visited {color:#fff;}
.reverse_text a:hover { color:#fff;}

.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 */

.add_to_cart { /*background-color:#ff0000;*/ text-align:left; height:auto; padding:2px 10px 0px 10px; margin:0;display:block; }
.cartbutton { cursor: default; }
.cartbutton a, .cartbutton a:visited { width:auto; height:auto; border:0; display:inline-block;}
.cartbutton a:hover { width:auto; height:auto; border:0; display:inline-block;}
.carttext{}

.cartbutton_medium {  }
.cartbutton_medium a, .cartbutton_medium a:visited { color:#000;} /* change text color, bgcolor, slider buttons*/
.cartbutton_medium a:hover {text-decoration:underline;} /* change text color, bgcolor*/

.cartbutton_large { }
.cartbutton_large a, .cartbutton_large a:visited {text-decoration:none;color:#000;} 
.cartbutton_large a:hover {text-decoration:underline;} /* change text color, bgcolor*/
/* Text links with background colors */

.add_to_wishlist { } /* Text style */
.add_to_wishlist a, .add_to_wishlist a:visited{/*background: url(wishlist.png) no-repeat right;*/text-decoration:none; color:#ffffff; background-color:#999999;}/*change text color,bgcolor*/
.add_to_wishlist a:hover {/*background: url(wishlist.png) no-repeat right;*/text-decoration:underline; color:#ffffff; background-color:#CCCCCC;} /* 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:#999999;}
.add_to_wishlist_small a:hover {background: url(addtowishlist_on.png) no-repeat;text-decoration:underline; color:#ffffff; background-color:#CCCCCC;}


/* CHANGE THESE TO MATCH TEMPLATE:- ENDS */



/* SELDOM CHANGES:- STARTS */
.border_effect { border:5px solid #ffffff;} /* effects */
.border_effect2 { border:1px solid #666666;}
.border_effect3 { border-color:#b2b2b2;}
.border_effect4 { border-bottom:1px solid #000000; }
.border_dashed { border-bottom:1px dashed #000000; }
.border_color2 { border-color:#666666;}

.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 { }
.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;}


.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:#2a2e39;}/* 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:#2a2e39; color:#FFFFFF; font-size:16px;} /* change bgcolor, text color */
.checkout_button a:hover { background-color:#000000; 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; }

img.crosssellimg { max-width:200px; max-height:200px; width:expression(document.body.clientWidth > 200? "200px": "auto" ); }

img.crosssellimg_cart { max-width:200px; max-height:200px; width:expression(document.body.clientWidth > 200? "200px": "auto" ); }


/* Add to carts, wishlist, checkouts, quick add to cart ENDS */

#minicart_vert {
padding:0px;
margin:0;
text-align:center;
width:300px;
height:46px;
float:left;
background:#0478b6 url(minicart_bk.jpg) no-repeat;
}
		
#minicart_title {
text-align:center;
color: #fff;
font-size:24px;
font-style:normal;
float:left;
margin:0px;
padding:0 0 0 10px;
width:20%;
line-height:45px;
}

#minicart_totalqty {
text-align:center;
color: #fff;
font-family: Helvetica, Arial, sans-serif;
font-size:24px;
line-height:45px;
float:left;
width:15%;
padding:0 0 0 0px;
}
#minicart_totalprice {
text-align:center;
color: #fff;
font-family: Helvetica, Arial, sans-serif;
font-size:20px;
line-height:45px;
float:left;
width:35%;
padding:0 0 0 0px;
}
.minicart_subthumbnail {
display:none;
}
.minicart_subprodname {
display:none;
}
.minicart_subqty {
display:none;	
}
.minicart_subprice {
display:none;
}

#minicart_viewcart{
margin:0;
color:#fff;
font-family: Helvetica, Arial, sans-serif;
text-align:center;
float:left;
font-size:12px;
font-style:normal;
padding:0 0px 0 0px;
line-height:45px;
width:25%;
}

#minicart_viewcart a{
display:block;
color:#fff;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-style:normal;
text-decoration:underline;
line-height:45px;
}

#minicart_viewcart a:hover{
	color:#fff;
}

#minicart_checkout{
margin:0;
color:#fff;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
width:48%;
text-align:center;
float:left;
display:none;
}

#minicart_checkout a{
display:block;
color:#fff;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-decoration:none;
line-height:15px;
}
#minicart_checkout a:hover{
	color:#fff;
}

.retailprice{ color:#fff; padding-left:10px;}
.saleprice{ color:#fff; padding-left:10px;}
.percentagesave{ color:#fff; padding-left:10px;}

/*------start layout_custom.css-----*/

.cat_top_seller_item_more{background:#f79f00; display:block; height:50px; width:50px; margin:10px 0 0 0;}
.cat_top_seller_item_list{padding:0;margin:0;}
.cat_title{background:#2a2e39;padding:7px 10px; margin-bottom:10px;font-weight:bold;color:#fff;}
.main_cat_title{font-weight:bold; color:#000;text-decoration:none; background:#FFDE18; font-size:14px; padding:5px 0px 5px 10px; margin:5px 0 0 0;}
.cat_name{padding:8px 10px 8px 10px; margin:0; clear:left;text-align:center; font-weight:bold;font-size:13px; background:#006838;overflow:hidden; text-overflow:ellipsis; -0-text-overflow:ellipsis;white-space:nowrap; color:#fff;}
.cat_name a{padding:0; margin:0; clear:left;text-align:center; font-weight:normal;font-size:14px; color:#fff;}
.cat_img{background:; }
#cat_product_listing{padding:0;margin:0;}
.cat_product{}

.cross_sell_listing{background:#fff;text-align:center;padding:0 0 10px 0;}
.cross_sell_listing #cat_product_listing { margin-left:0;text-align:center;}
.cross_sell_listing #cat_product_listing .cat_product{border:#737373 solid 1px;text-align:center;width:160px;margin:0 3px;padding:5px 0px;}
.cross_sell_listing #cat_product_listing .product_name{padding:5px 0px 0px 0px; margin:0; clear:left;text-align:center; font-size:11px; height:22px;overflow:hidden; text-overflow:ellipsis; -0-text-overflow:ellipsis;white-space:nowrap;}
.cross_sell_listing #cat_product_listing .product_name a{padding:0 5px; margin:0; text-align:center; color:#2a2e39;font-size:15px;font-family:"Myriad Pro", Helvetica, Arial, sans-serif;}
.cross_sell_listing #cat_product_listing .product_pic_container{border:none; background:#fff; padding:0; margin:0;text-align:center;width:160px;}
.cross_sell_listing #cat_product_listing .product_pic_container img{max-height:170px;max-width:158px; border:0;}
.cross_sell_listing #cat_product_listing .product_description{padding:5px 0px 0px 0px; margin:0; text-align: justify;font-size:11px;}
.cross_sell_listing #cat_product_listing .product_price{background:none; padding:5px 0px 0px 0px; margin:0; font-size:16px; color:#2a2e39;text-align:center;font-family:"Myriad Pro", Helvetica, Arial, sans-serif; font-weight:bold;}


#review{text-align:left;}

#product_name{font-size:28px;}
.product_name{padding:2px 10px 0px 10px; margin:0; clear:left;text-align:left; font-weight:bold;font-size:16px; height:20px;overflow:hidden; text-overflow:ellipsis; -0-text-overflow:ellipsis;white-space:nowrap;}
.product_name a{padding:0; margin:0; clear:left;text-align:left; font-weight:bold;font-size:15px;}
.product_pic_container{border-color:#E0E0E0; background:#f3f3f3; padding:0; margin:0;text-align:left;}
.product_description{padding:2px 10px 0px 10px; margin:0; text-align: justify;font-size:11px;}
.product_price{ padding:2px 10px 0px 10px; margin:0; font-size:13px; color:#999;text-align:left;}
.click_link{padding:2px 10px 0px 10px; margin:0;text-align:left;}

#onsale_product_listing{}
#sliderprodlisting{ }
.onsale_product{ }
.front_product{background:#fff;}

.front_product a,.cat_product a, .onsale_product a, .new_product a, .top_product a, .search_product a{color:#000; font-size:15px; font-family: 'Alegreya', serif;}
/*.onsale_product .product_price{ float:left; padding:5px 0px 0px 0px; margin:0; font-size:13px; color:#999;text-align:left;font-family: 'Alegreya', serif;}
.new_product .product_price{ float:left; padding:5px 0px 0px 0px; margin:0; font-size:13px; color:#9997;text-align:left;font-family: 'Alegreya', serif;}
.top_product .product_price{ float:left; padding:5px 0px 0px 0px; margin:0; font-size:13px; color:#999;text-align:left;font-family: 'Alegreya', serif;}
.search_product .product_price{ float:left; padding:5px 0px 0px 0px; margin:0; font-size:13px; color:#999;text-align:left;font-family: 'Alegreya', serif;}*/

/*------end layout_custom.css-----*/


/*---product page ID 15 --*/

#product_page_box{background-color:#ececec;}
#product_box .left {background:#fff;border-color:#a9a9a9;}
#product_box .right {background:#ececec;}
#product_page_pic  {background:#fff;border-color:#E4E4E4;}
.product_page_morepic {border-color:#E4E4E4;}
.thumbnails_list { border-color:#9C9C9C; }
.prod_description {font-size:12px;}
.prod_inventory { color: #333333; border-bottom:1px solid #bdbdbd;}
.inventory_labels li {font-size:12px;}
.inventory_details li {font-size:12px; font-weight:bold;}
.prod_inventory div{font-size:12px;}
.bold{font-weight:bold;}
#rate a { background-color:#cccccc; color:#FFFFFF; font-size:12px; font-weight:bold;text-decoration:none;}
.prod_price {font-size:18px; }
.prod_price span{  font-size:18px;color:#e20009; }
.prod_your_price_currency_type{ color:#e20009; } /* remove font-size, vertical-align */
.prod_currency_type{ font-weight:bold; }
.prod_correct_price{ font-weight:bold; }
.prod_on_sale{}
.prod_price_ori { font-size:12px; text-decoration:line-through;}
#social_share{font-size:10px;}
.add_to_cart_prodpage a{color:#FFFFFF; font-weight:bold;}
.add_to_cart_prodpage a:visited{ }
.add_to_cart_prodpage a:hover{ }
.qty_over { color: #575757; font-weight:bold; font-size:12px; border-top:1px solid #bdbdbd; }
.product_bottom_details {	background-color:#fff;}
.product_bottom_details_tab{	border-bottom:3px solid #64636f;}
.product_decrip_main a{text-decoration:none; color:#000; font-weight:bold; background:#bdbdbd; }
.product_decrip_main a:hover, .product_decrip_main a:visited{text-decoration:none; font-weight:bold; background:#64636f; color:#fff; }
.product_review_tab a{text-decoration:none; color:#000; font-weight:bold;background:#bdbdbd; }
.product_review_tab a:hover, .product_review_tab a:visited{text-decoration:none; font-weight:bold;background:#64636f; color:#fff; }
.product_video_tab a{text-decoration:none; color:#000; font-weight:bold; background:#bdbdbd;}
.product_video_tab a:hover, .product_review_tab a:visited{text-decoration:none; font-weight:bold; background:#64636f; color:#fff; }
.bordertableupsell{ background-color:#bdbdbd; color:#000;}
.crosssale_header { background-color:#bdbdbd; color:#000; font-weight:bold; }
.crosssale_header a {  font-weight:bold; color:#000;text-decoration:none; }
.crosssale_header a:visited { }
.crosssale_header a:hover { text-decoration:underline; color:#000; }
#cat_description{ color:#000;text-decoration:none; font-size:12px; padding:0 10px; margin:10px 0;}
#cat_title_name{color:#2a2e39;font-size:22px;padding:7px 10px; font-weight:bold;font-family: 'Alegreya', serif;}
#category_links{margin:0 0 8px 0;}
#category_links a{padding-right:5px; font-weight:normal; color:#888888;}

/*---end product page ID 15 --*/


/*------start paging style-----*/

/* Required for paging */
.pagingnum{cursor:pointer;background: #000;padding:6px; }
.pagingviewall{cursor:pointer;background: #000;padding:6px; }
.pagingnext{cursor:pointer;background: #000;padding:6px; }
.pagingprev{cursor:pointer;background: #000;padding:6px; }
.pagingdiv {font-size:12px;width:100%;text-align:right; font-family:"Myriad Pro", Helvetica, Arial, sans-serif; color:#fff; margin:10px;}
.pagingdiv ul{list-style-type:none;margin:0;padding:0;}
.pagingdiv li{display:inline;margin:0px 3px 0px 3px;padding:6px; background: #000;}

/*------end paging style-----*/

#shipping_calculator{display:inline-block;vertical-align:top; /*border:1px solid #ccc;*/}
#discount_coupon{display:inline-block;vertical-align:top; width:150px;margin-left:1px;/*border:1px solid #ccc;*/}
.ShowCartContinueBtn, .ShowCartChangeQtyBtn, .ShippingCalculatorButton, .DiscountCouponButton{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 0;
	moz-border-radius : 0;
	font-size : 17px;
	font-family: 'Alegreya', serif;
	color : #ffffff;
	padding : 5px 10px;
	background : #2b2b2b;

}
.ShowCartCheckOutBtn{
	cursor:pointer;
	border : solid 1px #ffffff;
	border-radius : 0;
	moz-border-radius : 0;
	font-size : 25px;
	font-family: 'Alegreya', serif;
	color : #000;
	font-weight:bold;
	padding : 5px 10px;
	margin:0px 0 0 0;
	background : #ffd200;

}

#product_listing_sortby_box{color: #8A8A8A; font-size:14px; padding-bottom:8px;text-align:right;}

.page_description_header{color:#2a2e39;font-size:18px; font-weight:bold;font-family: 'Alegreya', serif;margin:0 0 5px 0px;}
.page_description { margin:0 0 10px 0px;font-size:13px; font-weight:normal;}

.upsell_currency_type{color:#2a2e39;font-size:16px;}
.upsell_price{color:#2a2e39;font-size:16px;}
.page_description_header{color:#2a2e39;font-size:18px; font-weight:bold;font-family: 'Alegreya', serif;margin:0 0 5px 0px;}
.page_description { margin:0 0 10px 0px;font-size:13px; font-weight:normal;}


#category_links a{ color:#515151; font-size:14px;}

#sub_category_listing{ padding:15px 0; margin:0;text-align:left; border-bottom:#2a2e39 solid 1px; border-top:#2a2e39 solid 1px;}
#sub_category_listing ul { padding:0; margin:0; list-style-type:none;}
#sub_category_listing li { padding:0; margin:0;}
#sub_category_listing li a{ font-weight:bold;font-family: 'Alegreya', serif; font-size:20px; padding:5px 0; color:#2a2e39;}
#sub_category_listing li a:hover {  color:#FF368D; text-decoration:underline;}


.upsell_cart_customer_also_bought{background:#2a2e39; color:#fff; padding:8px 0;}
.thumbnails_list{background:#fff;}

.emptydiv { clear:both;}

#recently_viewed_products {}
#recently_viewed_products_header {	
	text-decoration:none;
	color: #606060;
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	font-weight:bold;
	}
	
.recently_viewed_products_product_name { padding:7px 0 8px 15px; display:block; border-bottom:1px solid #CCCCCC;}
.recently_viewed_products_product_name a, .recently_viewed_products_product_name a:visited{ 	
	color: #606060;
	text-decoration: none;
	font-weight:normal;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;	}
	
.recently_viewed_products_product_name a:hover {
	color: #000000;
	text-decoration:none;
	font-weight:normal;
}
	
.recently_viewed_products_product {}


#review_iframe { border:1px solid #999999;}


