/* General css */

*::-moz-selection, ::selection{
	background: #850404;
	color: white;
	text-shadow: none;	
}
*{
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	/*border: 0 none;*/
	outline: 0;
	padding: 0;
	margin: 0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5f5f5f;
	line-height:18px;
	box-sizing: border-box;
	
}
img{
	border:0px;
}
a{
	color:#5f5f5a;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
	color:#47154f;
	cursor:pointer;
}

a.purple{
	color:#47154f;
	text-decoration:underline;
}
a.red{
	color:#cc1111;
	text-decoration:underline;
}

.a_purple_but{
color: #ffffff;
font-size:1.2em;
text-decoration:none;
background-color: #47154f;
border-radius: 6px;
border:0px;
padding:5px 10px;
cursor:pointer;
}
.a_purple_but:hover{
background-color: #71257E;
color: #ffffff;
text-decoration:none;
}


.a_lpurple_but{
color: #ffffff;
font-size:1.3em;
text-decoration:none;
background-color: #B2A9B8;
border-radius: 6px;
border:0px;
padding:8px 15px;
cursor:pointer;
}
.a_lpurple_but:hover{
background-color: #813b8c;
color: #ffffff;
text-decoration:none;
}




.a_gray_but{
color: #ffffff;
font-size:1.2em;
text-decoration:none;
background-color: #333;
border-radius: 6px;
border:0px;
padding:5px 10px;
cursor:pointer;
}
.a_gray_but:hover{
background-color: #555;
color: #ffffff;
text-decoration:none;
}

.a_red_but{
color: #ffffff;
font-size:1.2em;
text-decoration:none;
background-color: #cc1111;
border-radius: 6px;
border:0px;
padding:5px 10px; 
}
.a_red_but:hover{
background-color: #333;
color: #ffffff;
text-decoration:none;
}

h1,h2,h3,h4{
	/*font-family:serif !important;*/
	font-size:36px;
	margin:11px 0px 10px 0px;
	color:#4a0051;
	font-weight:normal;
	text-align:left;
	font-family: serif;
	}
h2{
	font-size:28px;
}
h3{
	font-size:22px;
}
h4{
	font-size:18px;
}

p{
	font-size:13px;
	padding-bottom: 10px;
	line-height: 15px;
}

.normalul ul{
	list-style:disc!important;
	float:none!important;
	width:auto!important;
	margin: auto!important;
}
.normalul ul li{
	float:none!important;
	width:auto!important;
	padding:4px 2px 4px 4px !important;
	margin: 0 0 2px 0!important;
	text-align:left!important;
	font-size:14px;
	color:#000;
	height:auto!important;
}
.done{
	background: #ddd;
	color:#999;
}

.page ul,.page ol{
margin:0px;
padding:10px 0px 10px 20px;
}

.page ul li, .page ol li{
margin:0px;
padding:5px 0px 5px 0px ;
line-height:1.1em;
text-align:left;
font-size: 14px;
}

.clr{
	clear:both !important;
}
.main-wrapper{
	max-width:1002px;
	margin:0 auto;
	min-width:760px;
	width:100%;
	box-sizing:border-box;
	padding-bottom:40px;
}


/* CSS for Header */
#header{
	max-width:1002px;
	padding:8px 0 0px 0px;
}
#header_new{
	width:100%;
	padding:0px 0 2px 0px;
}

.inner_header{
	max-width:1002px;
	width:100%;
	clear:both;
	position:relative;
	padding:0px;
	margin:0px auto;
}

.new_head_top{
	width:100%;
	position:relative;
	background:#f4f4f4;
	height:30px;
}

.new_head_top_left{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	padding:0px;
	margin-left:0%;
	box-sizing:border-box;
	padding-left:8px;
}
.new_head_top_right{
	display:inline-block;
	vertical-align:middle;
	width:50%;
	padding:0px;
	margin-left:0%;
	text-align:right;
	box-sizing:border-box;
}

.new_head_top .hta{
	display:inline-block;
	vertical-align:top;
	padding:6px 16px 0 0;
	font-size:1.1em;
	text-decoration:none;
	color:#555555;
	height:24px;
}

.new_head_top .hta.drp{
	background:url(../images/arrow_right_tiny_purple_icon.png) no-repeat;
	background-position:32px 3px;
	padding:6px 20px 0 0;
}
.new_head_top .hta:hover{
	text-decoration:none;
	color:#222222;
}
.new_head_top #cart_but_price{
	display:inline-block;
	vertical-align:middle;
	height:24px;
	background-color:#53755c;
	background-image:url(../images/basket_icon_new.png);
	background-repeat:no-repeat;
	background-position:58px 1px;
	padding:6px 10px 0 10px;
	font-size:1.1em;
	text-decoration:none;	
}
.new_head_top #cart_but_price.no_items{
	background-color:#666;
}


.new_head_top #cart_but_price .bword{
	color:#79b188;
	margin-right:30px;
}

.new_head_top #cart_but_price:hover{
	background-color:#47154e;
}
.new_head_top #cart_but_price:hover .bword{
	color:#82418b;
}


.new_head_top #cart_but_price.no_items .bword{
	color:#999;
}
.new_head_top #cart_but_price #cart_but_price_num{
	color:#fff;
	margin-left:9px;
	font-size:1.1em;
	text-align:center;
}

#new_head_top_help{
	display:inline-block;	
}

#helphide{
	width:200px;
	padding:10px;
	height:84px;
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	border:1px solid #ddd;
	left:63px;
	top:30px;
	background:#f4f4f4;
	display: none;
}

#helphide .poprow{
font-size:1.1em;
padding:6px 0px;
}
#helphide .poprow.link{
border-top:1px solid #fff;
background:url(../images/arrow_right_tiny_purple_icon.png) left no-repeat;
padding:6px 0 6px 14px;
}


#new_head_top_help:hover #helphide{
display: block;
}



.new_header_left{
	width:33%;
	padding:0px;
	margin-left:0%;
	display:inline-block;
	vertical-align:middle;
}


.new_header_left a{
	display:block;
	background:url(../images/green_star.png) left no-repeat;
	padding:5px 0 1px 22px;
	color:#aaaaaa;
	text-decoration:none;
	font-size:1.1em;
	margin-left:8px;
}
.new_header_left a:hover{
	color:#47154e;
	text-decoration:none;
}

.new_header_center{
	margin-top:0px;
	width:34%;
	text-align:center;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	height:80px;
}
.new_header_center img{
	width:300px;
	height:auto;
	padding-top:12px;
}
.new_header_right{
	width:33%;
	padding:0px 0 5px 0;
	display:inline-block;
	vertical-align:bottom;
	text-align:right;
}

.new_header_right form{
	float:right;
}





.inner_header_left{
	float:left;
	width:30%;
	padding-left:5px;
	font-size:13px;
}
.inner_header_left a{
padding-right:5px;
}
.inner_header_left a:hover{
 color:#47154f;
}


.inner_header_center{
	float:left;
	width:48%;
	padding:10px 0 8px 0;
	text-align:center;
}
.inner_header_center img{
	width:380px;
}
.inner_header_right{
	float:right;
	width:20%;
	padding-right:5px;
}



.new_header_right input.search{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;
	color:#303721;
	padding:4px 0px 4px 10px;
	line-height:24px;
	height:24px;
	width:210px;
	background:#ffffff;
	border:1px solid #c3c3c3;
}


.new_header_right input.search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#bebebe;
}
.new_header_right input.search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#bebebe;
   opacity:  1;
}
.new_header_right input.search::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#bebebe;
   opacity:  1;
}
.new_header_right input.search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#d4a8d0;
}

.new_header_right .search_button_icon{
	font-family:serif !important;
	display:block;
	float:left;
	color:#47154f;
	border:0px;
	line-height:16px;
	padding:0px 18px;
	!padding:0px 9px;
	height:34px;
	cursor:pointer;
	text-indent:-9999px;
background:url(../images/mag_new.png) no-repeat center #47154e;
}



@media only screen and (max-width:880px) {
.new_header_right input.search{
	width:180px;
}
.new_header_center img{
	width:280px;
	height:auto;
	padding-top:15px;
}
}
@media only screen and (max-width:820px) {
.new_header_right input.search{
	width:140px;
}
}



.mainmenu{
	clear:both;
	margin:18px 0 6px 0;
	max-width:1002px;
	text-align:center;
}

.mainmenu.alttest{
	margin:6px 0 6px 0;
	width:100%;
	text-align:center;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	padding:8px 0px;
}

.mainmenu a{
	font-size:20px;
	font-family:serif;
	text-decoration:none;
	padding:2px 10px;
	color:#555;
}
.mainmenu.alttest a{
	padding:0px 8px 0px 8px;
	display:inline-block;
	vertical-align:top;
	font-size:19px;
	color:#4f4b50;
}
.mainmenu a.highlight{
	color:#47154e;
	font-weight:bold;
}
.mainmenu a:hover{
 color:#47154f;
}





.mainmenu a.home_icon{
	display:inline-block;
	width:18px;
	height:16px;
	background:url(../images/home_icon.png) no-repeat top;
	background-size:contain;
	text-indent:-4000px;
	vertical-align:top;
	padding:0px 0px 0px 4px;
	margin-top:5px;
}




.purple_bar{
	padding:0px 0px 6px 10px;
	width:auto;
	clear:both;
	margin-bottom:5px;
	background:#fff;
	text-align:center;
}

.purple_bar_mess{
	padding:6px 0px 0px 0px;
	font-size:15px;	
	width:auto;
	color:#004812;
}

.purple_bar_mess span{
	font-weight:bold;
	color:#c20b0b;
}

.purple_bar .purple_bar_mess a{
	color:#47154e;
}
.purple_bar .purple_bar_mess a:hover{
	color:#d5b2db;
}



.top_banner { width: auto; max-height: 400px; overflow:hidden; position:relative; margin-bottom:10px;}

.top_banner a img{width: 100%;
    height: auto;
    width: auto\9; /* ie8 */}
/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 5000; position: absolute; bottom:5px; overflow: hidden;
}
.cycle-pager span { 
    font-family: arial;
	font-size: 50px;
	width: 16px;
	height: 16px; 
    display: inline-block;
	color: #ccc;
	cursor: pointer;
	margin:0 5px;
}
.cycle-pager span.cycle-pager-active { color: #292d6d;}
.cycle-pager > * { cursor: pointer;}




#pagn {position:absolute; bottom:13px; text-align:center; z-index:300; max-width:1002px;}
#pagn a {
margin: 0 5px;
padding:1px;
background: #47154f;
display:inline-block;
width: 10px;
height: 10px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#pagn a.activeSlide {background: #fff;}
#pagn a:hover {background: #004812;}


.prev_bg{position:absolute; top:0px; left:3px; display:block; width:15px; height:100px; z-index:999; background:url(../images/arrow_left_icon.png) no-repeat center left; text-indent:-9999px; overflow:hidden; margin-top:0px;}
.prev_bg:hover{background:url(../images/arrow_left_icon_over.png) no-repeat center left;}
.next_bg{position:absolute; top:0px; right:3px; display:block; width:15px; height:100px; z-index:999;; background:url(../images/arrow_right_icon.png) no-repeat center right; text-indent:-9999px; overflow:hidden; margin-top:0px;}
.next_bg:hover{background:url(../images/arrow_right_icon_over.png) no-repeat center right;}



.cycle-brands-all{width: auto; position:relative; margin-bottom:20px}
.cycle-brands { width: auto; max-height: 120px; overflow:hidden; position:relative; margin-bottom:3px;}

.cycle-brands div { margin: 0px 0 0 0px; padding:0; width:100%; text-align:center;}

.cycle-brands div a{
display:inline-block;
width:160px;
height:120px;
text-align:center;
margin:0px 6px;
text-decoration:none;
vertical-align:top;
}
.cycle-brands a img{
position: relative;
top: 50%;
transform: translateY(-50%);
max-height:160px;
max-width:160px;
}



















.punchline{
	float:left;
	font-size:26px;
	padding:14px 0 0 23px;
	color:#988667;
	position:relative;
	width: 550px;
}
.basketbox{
	text-align:right;
	float:right;
}
.basketicon{
	float:right;
	padding:12px 6px 0 0;
}

.basketbox_but_1{clear:both; height:36px; margin-bottom:1px;}
.basketbox_but_2{clear:both;}




.symbol{
	padding:0 0 0 7px;
}
a.checkoutselected{
	color:#47154f !important;
	font-weight:bold;
	text-decoration:underline !important;
}
a.checkoutselected:hover{
	text-decoration:none !important;
}
a.selected{
	color:#47154f !important;
}

.basketbox a{
	color:#4d5836;
	text-decoration:none;
}
.basketbox a:hover{
	color:#47154f;
	text-decoration:underline;
}







.right{
	float:right;
}
input.search{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#303721;
	padding-left:10px;
	line-height:24px;
	height:28px;
	width:177px;
	background:#f8ecf7;
	border:1px solid #743a7d;
}


.button{
	font-family:serif !important;
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 16px;
	!padding:0px 9px;
	height:26px;
	background-color:#47154f;
	font-size:16px;
	cursor:pointer;
}

.search_button_icon{
	font-family:serif !important;
	display:block;
	float:left;
	color:#47154f;
	border:0px;
	line-height:16px;
	padding:0px 16px;
	!padding:0px 9px;
	height:30px;
	font-size:16px;
	cursor:pointer;
	text-indent:-9999px;
background:url(../images/sricon.png) no-repeat center #743a7d;
}

.search_button_icon:hover{
	background:url(../images/sricon.png) no-repeat center #004812;
}

/* End header CSS */

/* Home page css */
.mid-container{
	max-width:1002px;
	margin:1px 0 0 0;
}
.left{
	float:left;
	/*position:relative;*/
}
.arrow{
	position:absolute;
	top:25px;
	right: 0px;
/*	width:23px;
	height:46px;
	background: url(../images/arrow.png) no-repeat!important;*/
}

.slider{
	float:right;
	width:322px;
}
.slider ul{
	display:block;
}
.slider ul li{
	height:111px;
	list-style-type:none;
	background-color:#fff;
	color:#979d89;
	border-bottom:2px solid #889079 !important;
	cursor:pointer;
	margin:0px !important;
	outline:none;
	overflow:hidden;
	float:right;
	width:322px;
}
.slider ul li a{
	color:#979d89;
	text-decoration:none;
}
.slider ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.slider ul li p.heading{
	font-size:32px;
	line-height:36px;
	padding:16px 0 4px 24px;
}
.slider ul li p.text{
	padding:0 0 0 24px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;

}
.slider ul li.last{
	height:110px;
	border-bottom:0px !important;
	display:block;
}
/* Promotion box */
.promotionbox{
	max-width:1002px;
	margin:3px auto;
	box-sizing: border-box;
}
.promotionbox a{
	text-decoration:none !important;
	padding:0px;
}
.promotionbox ul{
	display:block;
	margin:0px auto;
}
.promotionbox ul li{
	display:inline-block;
	list-style-type:none;
	width:32%;
	color:#fff;
	padding:0px;
	margin:0px auto;
	height:auto;
	background:#fff;
	box-sizing: border-box;
}


.for_static.n_0{
	text-align:left;
}
.for_static.n_1{
	margin:0px 1.5%;
	text-align:center;	
}
.for_static.n_2{
	text-align:right;
	float:right;
}


.promotionbox ul li p.head{
	font-size:24px;
	width:160px;
	margin:0 0 0 4px;
}
.promotionbox ul li p.text{
	padding:10px 0 0 0;
	width:140px;
	font-family:Arial, Helvetica, sans-serif !important;
}
.promotionbox ul li p.viewcollection{
	font-size:16px;
	padding:12px 0 0 1px;
	color:#47154f;
	position: absolute;
	bottom: 26px;
}

.promotionbox ul li a img{
 width:100%;
}


p.viewcollection a{
	color:#47154f;
	text-decoration:none;
}
p.viewcollection a:hover{
	color:#47154f;
	text-decoration:underline;
}
.imgpromo{
	position:absolute;
	bottom:0px;
	right:0px;
}
.promotionbox ul li.last{
	margin-right:0px;
}
/* New season section */
.newseason{
	clear:both;
	max-width:1000px;
	box-sizing: border-box;
	max-height:340px;
	overflow:hidden;
}
h2.newseasonhead{
	color:#47154f;
	font-size:36px!important;
	font-family:serif!important;
}
.newseason ul{
	display:block;
	margin:0px auto;
	text-align:center;
	box-sizing: border-box;
}
.newseason ul li{
	display:inline-block;
	max-width:185px;
	height:auto;
	width:19%;
	background-color:#fff;
	font-size:14px;
	margin:0 6px 15px 6px;
	list-style-type:none;
	padding:0px;
	box-sizing: border-box;
	vertical-align:top;
}
/*	border:1px solid #ccc;*/

.newseason ul li img{
border:1px solid #ccc;
width:100%;
height:auto;
}


@media only screen and (max-width:1011px) {
.newseason{
	max-height:none;
}
.newseason ul li{
width:23%;
max-width:220px;	
}
.newseason ul li.newseason_li_4{ display:none; }
}



.newseason ul li img:hover{
	border:1px solid #9c6ea3;
}

.newseason p.title{
	margin-top:6px;
	color:#727272;
	font-size:14px;
	text-align:center;
}
.newseason p.price{
	color:#47154f;
	margin-top:3px;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}

p.title{
	margin-top:10px;
	color:#727272;
}

p.price{
	color:#4d5836;
	font-weight:bold;
}
/* End home page css */

/* Footer css */
.footer{
	float:left;
	width:100%;
	font-size:14px;
	border-top:1px solid #cacdc5;
	padding:0px 0px;
	box-sizing:border-box;
	min-width:760px;
}

.foot_max_div{max-width:1100px; margin:0 auto; position:relative; clear:both;}
.foot_max_div.aspace{padding-top:15px;}
.foot_max_div.aspace a{padding:0 5px;}
.foot_max_div.aspace a img{width:50px;}
.foot_max_div.aspace p{
	color:#47154f;
	padding:2px 0px 12px 0px;
	font-size:18px;
	font-family: serif;	
}


	
.footer ul{
	float:left;

}
.footer ul li{
	display:block;
	list-style-type:none;
}
.footer ul li.last{
	border-right:0px;
	padding:8px 8px;
}
.footer ul li ul li{
	float:none;
	font-family:Arial, Helvetica, sans-serif !important;
	list-style-type:none;
	font-weight:800;
	padding:0px;
	border:0px;
}
.catalogue{
	display:block;
	width:230px;
	padding:8px 10px !important; 

}
.footer .inner_footer1 a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif !important;
	list-style-type:none;
}
.footer  a:hover{
	color:#47154f;
	text-decoration:underline;
	
}
.linkhead{
	font-size:19px;
	color:#47154f;
	margin:9px 0 8px 0px;
}
.foothead{
	color:#47154f;
	margin:9px 0 8px 0px;
	font-size:21px;
}
.phone{
	margin:1px 0 10px 0px;
	font-size:28px;
	color:#111;
}
.footer ul li p.text{
	color:#5c5c5c;
	font-size:13px;
	padding:0 0 0 0;
	float:left;
	width:140px;
}
.ordernowbutton{
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:5px 10px;
	background-color:#47154f;
	font-size:16px;
	cursor:pointer;
	border-radius: 6px;
	text-decoration:none;
}
.ordernowbutton:hover{
	background-color:#111;
	color:#fff;
}
.signupbutton{
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:2px 10px 3px 10px;
	!padding:0px 0px;
	height:24px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	border-radius: 6px;
}
.ordernowbutton_m{
	margin:-12px 0 0 0;
}
input.email{
	float: left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #A6A4A4;
	background-color: #F4F2ED;
	padding: 0px 8px 0px 5px;
	line-height: 24px;
	height: 24px;
	width: 135px;
	margin: 0;
	
}
a.followus{
	font-size:18px;
	color:#596343;
	text-decoration:none;
	line-height:18px;
	padding:0;
	margin:0px 6px 0px 0px;
	font-family:serif !important;
}
span.followus {
	font-size:18px;
	color:#596343;
	text-decoration:none;
	line-height:20px;
	padding:0;
	margin:0px 6px 0px 0px;
	font-family:serif !important;
}

a.followus:hover{
	text-decoration:underline;
	color:#47154f;
}
.bottomtext{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#a4a99a;
}
.bottomtext_links{
	padding-top:8px; text-align:center;
}

.bottomtext a{
	color:#a4a99a;
}
.bottomtext a:hover{
	color:#47154f;
}

/* Inner page */
.mid-container-inner{
	clear:both;
	width:100%;
	min-height:240px;
	padding:0 2px 20px 2px;
	box-sizing:border-box;
	position:relative;
}
.bc{
	float:left;
	padding:8px 0 11px 0;
	margin-left:9px;
	text-shadow:1px 0px 1px rgba(164, 169, 154, 0.3);
	font-family:Arial, Helvetica, sans-serif !important;
}
.bc a{
	color:#5c5c5c;
	text-decoration:none;
}
.bc a:hover{
	color:#47154f;
	text-decoration:underline;
}
.bc span.selected{
	color:#47154f;
}

.social{
	text-align:left;
	padding:5px 0 1px 0;
}






.counting{
	color:#a4a99a;
	font-size:11px;
	text-shadow:1px 0px 1px rgba(164, 169, 154, 0.3);
}
.maincat{
    font-family:serif !important;
	font-size:13px;
	text-transform:uppercase;
	color:#606850;
	text-decoration:none;
}
.maincat a{
	color:#606850;
	text-decoration:none;
}
.maincat a:hover{
	color:#47154f;
	text-decoration:underline;
}


.leftmenu{
	float:left;
	margin:13px 0 0 0px;
	font-weight:400;
	width:22%;
	vertical-align:top;
}
.leftmenu ul{
	display:block;
	width:100%;
}

.leftmenu ul li.selected .counting{
	color:#fff;
}
.leftmenu ul li{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;
	list-style-type:none;
	color:#4a0051;
	line-height:19px;
	font-weight:normal;
	margin: 0px 0 0px 0;

	
}
.leftmenu ul li a{
	color:#4a0051;
	text-decoration:none;
	display:block;
	padding:3px 0 2px 4px;
}
.leftmenu ul li a:hover{
	color:#fff;
	background:#4a0051;
}

.leftmenu ul li.selected {
	background:#4a0051;
	padding:0px;
}

.leftmenu ul li.selected a{
	color:#fff;
	display:block;
}
.leftmenu ul li.selected a:hover{
	color:#fff;
}

.leftmenu ul li ul li a{
	color:#ff0000;
	display:block;
	padding: 4px 0 4px 5px;
	background:#95639a;
	font-size:13px;
}

.selected_li {
    background: #732c7a!important;
}
.selected_li .selectspan a{
    color: #000 !important;
}
.selected_li .selectspan .counting{
    color: #000 !important;
}



.rightarea{
	float:left;
	width:830px;
}

.category_top_display{
	 width:100%;
	 height:auto;
}


.categorytextinfo{
	height:279px;
	/*background-color:#22482b;*/
	background: rgb(34,72,43);
	background: rgba(34,72,43,1);
	width:220px;
	float:right;
	padding:15px 8px 5px 8px;
}
.categoryhead{
	margin:15px auto 7px auto;
}
.categorytextinfo h1{
	margin:0px auto 0px auto!important;
	font-size:26px!important;
	color:#fff!important;
	line-height: 30px!important;
	text-align:center;
	padding:0px;
}



.categorytext{
	margin:0px 8px;
	font-size:14px;
	line-height:18px;
	color:#b9bdb0;
	width: auto;
}
.categorytext a{
	color:#fff;
	text-decoration:none;
}
.categorytext a:hover{
	text-decoration:underline;
}
.sortby{
	font-family:Arial, Helvetica, sans-serif !important;
	float:left;
	color:#5c5c5c;
	width:830px;
	line-height:45px;
}
.sortby select{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	background-color:#ededed;
	color:#5c5c5c;
}
.pagingcontainer{
	float:right;
	width:264px;
	line-height:45px;
	margin:0 4px 0 0
}
.pagingcontainer a{
	color:#5c5c5c;
	text-decoration:none;
}
.pagingcontainer a:hover{
	color:#47154f;
	text-decoration:underline;
}
.pagingcontainer a.selected{
	color:#47154f;
}
ul.productboxes{
	width:100%;
	display:block;
	padding:0px!important;
	margin:0px!important;
}
ul.productboxes li{
	display:inline-block;
	
	width:24%;
	padding:5px 5px 0px 5px;
	/*height:371px;max-width:31%;
	min-height:355px;border:1px solid #a9aea0;*/
	border:1px solid #fff;
	margin:0 0.3% 16px 0.3%;
	list-style-type:none;
	position:relative;
	vertical-align:top;
	box-sizing:border-box;
	background:#fff;
}
ul.productboxes.subcat li{
	width:32%!important;
	margin:0 0.5% 10px 0.5%;
}

ul.productboxes li.othercusts{
	width:24%!important;
	margin:0 0.3% 10px 0.3%;
	border:1px solid #c6c8be!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 10px 10px 10px;
}

ul.productboxes li.othercusts .prodimg img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.yui-content .productboxes li{
	padding:5px 5px 5px 5px !important;
	width:24%;
	text-align:center;
	background:#fff;
	background:none!important;
	margin:0 0px 10px 0.5%!important;
}


ul.orderboxes{
	width:100%;
	display:block;
	padding:0px!important;
	margin:0px!important;
}

ul.orderboxes li   {
	width:32%!important;
	margin:0 0.5% 10px 0.5%;
	display:inline-block;
	padding:5px 5px 0px 5px;
	border:1px solid #a9aea0;
	list-style-type:none;
	vertical-align:top;
	box-sizing:border-box;
	background:#fff;
	height:230px!important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}





@media only screen and (max-width:1020px) {
ul.productboxes li{
	width:32%;
	max-width:none;
	margin:0 1% 10px 0%;
}

.yui-content .productboxes li{
	width:32%;
}

ul.productboxes.subcat li{
	width:48%!important;
	max-width:48%;
	
}


.yui-content .productboxes li{
	max-width:32%;
}

}








.wl_but{
display:none;/*was block*/
position:absolute;
bottom:9px;
right:9px;
width:30px;
height:30px;
background-size:30px;
}
.wl_but.off{
background:url(../images/heart_off.png) no-repeat center;
background-size:30px;
cursor:pointer;
}
.wl_but.on{
background:url(../images/heart_on.png) no-repeat;
cursor:pointer;
background-size:30px;
}




p.prodimg{
	margin:0 auto 0px auto;
	position:relative;
	max-width:223px;
	max-height:300px;
}

p.prodimg img{
	width:100%;
	height:auto;
	margin-bottom:0px;
	
}


.mcat a{
	width:auto;
	color:#47154f!important;
	font-size:1.3em;
	background:#fff;
	padding:0px;
	line-height:1.3em;
	text-decoration:none;
	
	display:inline-block;
	/*font-family: serif;border-bottom:1px solid #47154f;*/

}

@media only screen and (max-width:1020px) {

p.prodimg{
	max-width:none;
	max-height:none;
	width:100%;
	height:auto;
}
}




.prodtitle{
	/*font-family: serif;*/
	font-size:1.3em;
	color:#444;
	text-align:center;
	height:40px;
	padding:0px;
	line-height:1.3em;
	white-space:normal;
	box-sizing:border-box;

}
.prodtitle a{
	color:#47154f;
	text-decoration:none;
}
.prodtitle a:hover{
	color:#444;
}

.priceinfo{
	/*font-family: serif;*/
	font-size:1.2em;
	line-height:24px;
	color:#47154f;
	font-weight:normal;
	text-align:center;
}
span.discountedprice{
	color:#47154f;
}
span.multibuyprice{
	color:#FFF;
	display:block;
	font-size:1.2em !important;
	position:absolute;
	bottom:5px;
	background: url(../images/purple_trans.png);
	padding:5px 10px 5px 10px;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	pointer-events: none;
}

span.strike{
	text-decoration:line-through;
}
p.colorimg{
	height:24px;
	width:99%;
	text-align:center;
	padding:5px 0 12px 0;
}

p.colorimg img{
	width:24px;
	height:24px;
	margin:0 1px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.compare{
	color:#5c5c5c;
	font-family:Arial, Helvetica, sans-serif !important;
}
.compare input[type='checkbox']{
	border:0px;
	float:left;
	margin-top:3px;
}
.newimg{
	position:absolute;
	top:8px;
	right:13px;
	z-index:99;
}
.newimgmain{
	position:absolute;
	top:40px;
	right:14px;
	z-index:99;
}
.newimg img, .newimgmain img{
	width:50px;
	height:50px;
}




.new_colour{
	position:absolute;
	top:0px;
	left:20px;
}
.new_colour_search{
	position:absolute;
	top:0px;
	left:10px;
}
.newimgsearch{
	position:absolute;
	top:0px;
	right:9px;
}



a.redcolor{
	color:#47154f !important;
	text-decoration:none;
}
.redcolor{
	color:#47154f;
}

select{	
background:#faf9f7;
border:1px solid #cccccc !important;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
text-align:left;
margin:0px;
height:28px;
font-size:14px;
padding:2px 3px 3px 5px;
}


/* Product detail page */
.productpage{
	padding:10px 0px 15px 0px;
	max-width:990px;
	width:100%;
	position:relative;
	box-sizing:border-box;


}
#product_top_head{
	width:100%;
}
#product_top_head h1{
	font-family:serif !important;
	font-size:30px !important;
	margin:1px 0px 8px 0 !important;
	padding-bottom:0px;
	line-height:26px;
	color:#4a0051;
}



#productpage_image_block{
	display:inline-block;
	width:50%;
	vertical-align:top;
	box-sizing:border-box;
	white-space:nowrap;
	margin-right:10px;	
}



.altimages{
	display:block;
	width:99%;
	margin:0px;
	vertical-align:top;
	white-space:nowrap;
}

.altimages .ibit{
	display:inline-block;
	margin:3px 5px 3px 0px;
	text-align:center;
	max-width:63px;
	vertical-align:top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.altimages .ibit img{
	/*border:1px solid #c6c8be;*/
	margin-bottom:0px;
	width:100%;
	height:auto;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.altimages .ibit img.selected{
border:1px solid #47154f;
}

.altimages .ibit p{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	color:#777;
	line-height:14px;
	white-space:normal;
	text-align:center;
}


#mainimga{
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

.mainimage{
	display:inline-block;
	width:99%;
	height:auto;
	vertical-align:top;
	position:relative;
	white-space:nowrap;
	padding:0px;
	margin:0px;
}
.mainimage:after {
  content: '';
  position: absolute;
  right: 5px;
  bottom: 5px;
  background: url(../images/but_mag.png) no-repeat;
}

.mainimage img{
	max-width:530px;
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
	border:1px solid #c6c8be;
}


.mainimage #mag_image{
	position:absolute;
	bottom:14px;
	right:10px;
	width:44px;
	height:44px;
	background: url(../images/but_mag.png) no-repeat;
	background-size:cover;
}








#slideshowdiv{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:fixed;
	z-index:50000;
	width:100%;
	padding:0px 0 0px 0;
	height:100%;
	/*background:rgba(71,21,79,0.9);background:rgba(5,5,5,0.9);background:rgba(5,5,5,0.9);*/
	
	background:rgba(255,255,255,0.95);
	top:0px;
	left:0px;
	text-align:center;
	display:none;
}


#instructmess{
	position:absolute;
	display:block;
	width:30%;
	left:35%;
	top:20%;
	z-index:52000;	
}

#instructmess div{
	text-align:center;
	padding:20px 10px;
	background:rgba(255,255,255,0.7);
	color:#47154f;
	font-weight:normal;
	font-size:1.5em;
	margin-top:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#slideshowdiv .prod-slide-divXXXXXXXXXXXXXXXXXXX {text-align:center; width:100%; display:block; height:100%; position:relative;}
#slideshowdiv .prod-slide-divXXXXXXXXXXXXXXXXXXX div { width: 100%; height:100%; text-align:center; margin:0px auto; display:none; vertical-align:middle; position:relative; }
#slideshowdiv img.biggy {display:none;}

/*max-height:100%; max-width:100%;*/

#npbhold{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:fixed;
	z-index:9200;
	width:100%;
	padding:3px 0 3px 0;
	height:70px;
	background:rgba(255,255,255,0.5);
	
	bottom:0px;
	left:0px;
	text-align:center;
	margin:0px auto;
}

#npb{
	width:100%;
	height:100%;
	max-width:800px;
	margin:0 auto;
	text-align:left;
	padding:0 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	vertical-align:middle;
}


#img-prev{display:inline-block; text-align:left; padding:1px 0 0 3px; width:75%; vertical-align:top; box-sizing:border-box;}
#img-prev img{
margin:0px 0px 0 5px;
height:65px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


#npb .r{
	display:inline-block;
	width:24%;
	height:100%;
	text-align:right;
	vertical-align:middle;
}

.npbutclose{
	display:inline-block;
	width:44px;
	height:44px;
	background:url(../images/but_close.png) no-repeat center;
	background-size:cover;
	margin-left:20px;
	cursor:pointer;
	position:absolute;
	top:10px;
	right:10px;
	z-index:51000;
}

#npb .npbutmag{
	display:inline-block;
	margin-top:5px;
	width:54px;
	height:54px;
	background:url(../images/but_mag.png) no-repeat center;
	background-size:cover;
	cursor:pointer;
}








.detailsbox{
	display:inline-block;
	width:47%;
	vertical-align:top;
	box-sizing:border-box;	
}

.custsalsogotbox{
	display:block;
	width:100%;
	vertical-align:top;
	box-sizing:border-box;
	border:1px solid #c6c8be;
	margin:8px 0;
	padding:0px 10px 10px 10px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.h2_othercusts{
	position:relative;
	top:-10px;
	display:block;
	height:30px;
	width:auto;
	text-align:center;
	margin:0 auto 0 auto;
}

.h2_othercusts h2{
	font-size:2.4em;
	padding:0 8px 0px 8px;
	text-align:left;
	background:#fff;
	color:#586242;
	margin:0px auto;
	display:inline-block;
	width:auto;
	font-weight:normal;
}

.detailsbox_top{
	display:block;
	width:100%;
	vertical-align:top;
	box-sizing:border-box;
	border:1px solid #c6c8be;
	margin:8px 0;
	padding:10px;
}

.pricebox{
	width:100%;
	border-bottom:1px solid #c6c8be;
	position:relative;
	padding-bottom:10px;
}
.pricebox span.priceinfo{
	font-size:24px;
	line-height:24px;
	margin:0px 0 5px 0;
	display:inline-block;
}
.pricebox span.reviews{
	font-family:Arial, Helvetica, sans-serif !important;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#898989;
	padding:0 0 6px 0;
}

.pricebox span.priceinfostrike{
	font-size:18px;
	line-height:26px;
	text-decoration:line-through;
	margin:2px 0 2px 0;
	color:#5f5f5f;
	font-weight:normal;
	display:inline-block;
}
.pricebox span.redprice{
	font-size:24px;
	line-height:24px;
	margin:0px 0 2px 0;
	color:#47154f !important;
	font-weight:normal;
	display:inline-block;
}

.pricebox .star_icon{
	/*width:14px;
	height:13px;*/
	padding-top:1px;
}



#special_offer_notice{
	display:block;
	width:100%;
	height:70px;
	vertical-align:top;
	box-sizing:border-box;
	border:1px solid #c6c8be;
	margin:8px 0;
	background:url(../images/on_offer.png) 10px 10px no-repeat;
	padding:15px 0 10px 70px;
	font-size:14px;
}

/* Sizing chart product detail page */
.griditems{
	width:100%;
}
span.clicktext{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#47154f;
	/*font-weight:bold;*/
}

.sizechart{
	position:relative;
}
.sizechart td{
	margin:0px;
	padding:0px;
}
.sizechart ul{
	margin:0px;
	padding:0px;
}
.sizechart ul li{
	list-style-type:none;
	float:left;
	width:14px;
	margin:0px 2px 3px 0;
	padding:0px;
	
}
#show_matrix{
	position:relative;
}

.sizetext{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:9px;
	color:#5c5c5c;
	background:#fff;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
	white-space:nowrap;
	display:block;
	padding:4px 0 4px 0; !important
	width:12px;
	letter-spacing:1px;
	font-weight:normal;
	text-align:left !important;
	line-height:16px;
	height:16px;
}
span.colortext{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#5c5c5c;
	border:1px solid #fff; 
	width:62px; 
	float:left;
	line-height:12px;
}
.addbasketbox{
	position:relative;
	float:right;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#5c5c5c;
	height:22px;
}

.qtyboxdiv span{padding-left:5px;}

.qtybox{
	border:1px solid #999;
	width:32px;
	height:24px;
	margin:0 2px 0 1px;
	text-align:center;
	padding-right:0px;
	color:#5c5c5c;
	font-size:14px;
}
.addasketbutton{
	display:inline-block !important;
	color:#fff !important;
	border:0px !important;
	padding:5px 13px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#c60822 !important;
	font-size:16px !important;
	cursor:pointer !important;
	margin:0 0 0 2px !important;
	width:auto !important;
}

.addasketinactive{
	display:block !important;
	float:left !important;
	color:#fff !important;
	border:0px !important;
	padding:5px 13px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#999999 !important;
	font-size:16px !important;
	cursor:pointer !important;
	margin:0 0 0 6px !important;
	width:auto !important;
}


.addasketbutton:hover{
background-color:#727272!important;
}




.keygrid{
	float:left;
	width:452px;
}
.keygrid .txt_new{
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px;
	line-height:11px;
	color:#5c5c5c;
}
.keygrid img{
	float:left;
	margin:0 5px;
}
/* end sizing chart */

/* Also like section product page */
.alsolike{
	display:block;
	font-size:16px;
	border:1px solid #a0a791;
	padding:14px 10px 20px 10px;
	width:100%;
	line-height:14px;
	box-sizing:border-box;
}
p.newseasonhead{
	color:#586242;
	font-size:22px;
	margin:4px 0 0 3px;

}
.alsolike ul{
	display:block;
	width:100%;
}
.alsolike ul li{
	display:inline-block;
	width:163px;
	height:230px;
	background-color:#fff;
	font-size:12px;
	margin:0 2px 8px 2px;
	list-style-type:none;
	border:1px solid #cdd0c7;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
	vertical-align:top;
}
.alsolike ul li.last{
	margin-right:0px;
}
.alsolike ul li img{
	width:100%;
	height:auto;
}
p.title{
	margin-top:10px;
	color:#727272;
	padding-bottom:5px;
	text-align:center;
}
p.price{
	color:#4d5836;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
.description{
	float:left;
	width:450px;
	border:1px solid #004812;

	min-height:250px;
}
.manufacturer-img{
	float:right;
	padding:5px 0px 8px 8px;
}
.tabtext{
	padding:10px;
	width:auto;
	font-size:14px;
	color:#5f5f5f;
}







.logo_right{
	display:block;
	float:left;
	height:150px;
}
.mainmenu_right{
	float:left;
	max-width:1002px;
	position:absolute;
	top:116px;
	z-index:1000;
}

.footer ul .footarea{
	width:250px;
}

.social_icon{
	display:inline-block;
	position:absolute;
	top:7px;
	right:20px;
	
}
.social_icon img{
height:26px;
}


span.request_img{
	float:right;
	margin:0 0 0 0;
}
.footer p.text2{
	color:#5c5c5c;
	font-size:14px;
	padding:0 0 5px 0;
	float:left;
}
.footer .text3{
	color:#5c5c5c;
	font-size:13px;
	padding:0 0 0 0;
	float:left;
	width:200px;
	font-family:Arial, Helvetica, sans-serif !important;
	
}


.inner_footer1, 
.inner_footer2, 
.inner_footer3, 
.inner_footer4{
	display:inline-block;
	vertical-align:top;
	margin:20px 0px 10px 0px;
	height:210px;
	border:1px solid #e1afe9;
	padding:6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
}

.inner_footer1{
	width:44%;	
}
.footer p {
	line-height:16px;
}

.aboutus{
	display:inline-block;
	width:28%;
	margin:0 2% 15px 2%!important;
	vertical-align:top;
}
.aboutus strong{
color:#47154f;
}
.order_by_phone_top{
	margin:20px auto 20px auto;	
	
	max-width:280px;
	text-align:center;
	
}
.order_by_phone_top .foothead{
	color:#b574c0;
	margin:4px auto;
	font-size:20px;	
	font-family: serif;
	display:block;
	padding:65px 0 8px 0px;
	text-align:center;	
	background:url(../images/phone.png) center top no-repeat;
	background-size:50px;
}
.order_by_phone_top .phone{
	color:#111;
	margin:5px auto;
	font-size:30px;	
	display:block;
	text-align:center;	
}
.order_by_phone_top .endbit{
	color:#47154f;
	margin:4px auto;
	font-size:13px;	
	text-align:center;
	display:block;	
}


.inner_footer3{
	width:26%;
	margin:20px 1%;
}
.inner_footer3 p.text{
	color:#5c5c5c;
	font-size:14px;
	padding:0px;
	width:140px;
}
.request_a_catalogue{
	width:90%;	
	margin:0px 10px 0 10px;
}
.inner_footer4{
	width:20%;
}
.email_sign_up{
	width:90%;
	margin:0px 0 0 10px;
}
.fullstar{
	margin:1px 8px 0 0;
	float:right;
}

.leftmenu_mainwith{
	width:21% !important; 
	margin:0 10px 0 0px;
	overflow:hidden;
}
.rightarea_mainwith{
	max-width:810px !important;
}



.maincategory .arrow{
	position:absolute;
	top:0px;
	right:178px;
	z-index:999;
}
.maincategory{
	position:relative;
}
.maincategory_tab{
	position:absolute;
	right:-2px;
	top:0px;
	width:180px;
	height:446px;
	background:url(../images/maincategory_tab_bg.png) repeat-y;
}
.maincategory_tab .arrow{
	position:absolute;
	top:25px;
	right:0;
	z-index:9999;
	border:1px solid red;
}
.maincategory_tab .slider{
	float:right;
	width:322px;
}
.maincategory_tab .slider ul{
	display:block;
}
.maincategory_tab .slider ul li{
	height:89px;
	list-style-type:none;
	background-color:transparent !important;
	color:#979d89;
	border-bottom:none !important;
	cursor:pointer;
	margin:0px !important;
	outline:none;
	float:right;
	width:180px;
	position:relative;
}
.maincategory_tab .slider ul li a{
	color:#979d89;
	text-decoration:none;
}
.maincategory_tab .slider ul li a:hover{
	color:#fff;
	text-decoration:none;
}
.maincategory_tab .slider ul li p.heading{
	font-size:21px;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#171717;
	text-shadow:1px 0px 1px rgba(23, 23, 23, 0.3);
	line-height:18px;
	padding:12px 0 0 12px;
}
.maincategory_tab .slider ul li p.text{
	padding:0 0 0 12px;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#171717;
	text-shadow:1px 0px 1px rgba(23, 23, 23, 0.3);
	line-height:13px;
	width:155px;
	margin:8px 0 0 0 !important;
}
.maincategory_tab .slider ul li.last{
	height:89px;
	border-bottom:0px;
	display:block;
}
.modifywidth{
	width:243px !important;
}
.sortby_new{
	font-family:Arial, Helvetica, sans-serif !important;
	float:left;
	color:#5c5c5c;
	width:810px;
	line-height: 20px;
	padding: 10px 0;
}
.sortby_new .clr img{
	height:0 !important;
}
.sortby{
	font-family:Arial, Helvetica, sans-serif !important;
	float:left;
	color:#5c5c5c;
	width:810px;
	line-height:45px;
}


/*--------------------BASKET PAGE------------------------*/

.pagephp_l{
	padding:5px 3px 5px 10px;
	margin:0;
	float:left;
	min-height: 300px;
	width:20%;
	box-sizing: border-box;
}
.pagephp_l a{
	display:block;
	font-size:14px;
	text-decoration:none;
	padding-bottom:5px;
	
}

.pagephp_r{
	padding:5px 10px 15px 15px;
	margin:0;
	float:right;
	min-height: 300px;
	width:80%;
	vertical-align:top;
	box-sizing: border-box;
}
.pagephp_r p{
	font-size:14px;
	padding-bottom:10px;
}

.page_heading{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:24px;
	color:#5c5c5c;
	line-height:28px;
}
.basket_page{
	padding:5px 2px;
	margin:0 0px 9px 0;
	min-height: 300px;
	width:100%;
	box-sizing: border-box;
}
.page_area{
	width:auto !important;
	margin:0 0 0 0px;
}
.page_area ul.heading{
	background:#dfdedb;
	margin:20px 0 0 0;
}
.page_area ul.odd{
	background:#f5f5f5;
	float:left;
	width:952px;
}
.page_area ul.odd li{
	border-right:2px solid #FFF;
	height:86px;
	width:85px;
	margin:0px;
	padding:4px 2px 4px 4px !important;
	text-align:right;
	font-size:13px;
}
.page_area ul.odd li.last{
	border-right:none;
}
.page_area ul.even{
	background:transplant;
	float:left;
	width:952px;
}
.page_area ul.even li{
	border-right:2px solid rgba(255, 255, 255, 0); 
	width:85px;
	margin:0px;
	padding:4px 2px 4px 4px!important;
	text-align:right;
	font-size:13px;
	border-right:2px solid rgba(255, 255, 255, 0); 
	height:86px;

}
.update{
	color:#4d5836;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
}
.update a{
	color:#4d5836;
	cursor:pointer;
}

.remove{
	color:#47154f;
	display:block;
	margin:-5px 0 0 0;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.remove a{
	color:#47154f;
}
.page_area ul.even li.first{
	border-right:none; 
}
.page_area ul{
	list-style:none;
	float:left;
	width:952px;
}
.page_area ul li{
	float:left;
	width:86px;
	padding:4px 2px 4px 4px !important;
	text-align:right;
	font-size:13px;
	color:#000;
	height:15px;
}
.page_area ul li.first{
	float:left;
	width:666px;
	text-align:left;
	padding:0 0 0 5px;
}
.page_area ul li .item_image{
	float:left;
	padding:4px 4px 4px 0;
	border-right:2px solid rgba(255, 255, 255, 1); 
}
.item_heading{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8d8d8d;
}
.page_area .item_txt{
	float:left;
	padding:0 0 0 5px;
	width:505px;
}
.page_area ul li input{
	width:41px;
	height:16px;
	text-align:right;
	border:1px solid #cac9c8;
	margin:0px 0 0 0;
	font-size:12px;
}
/*.promo_code{
	float:right;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 12px 0 0;
}*/
.promo_code{
	float: right;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 12px 0 0;
	border: 1px solid #CCC;
	padding:5px;
	background: #DFDEDB;
}
.promo_code .input{
	float:left;
	font-size:11px;
	width:61px;
	height:16px;
	border:1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
	padding-left:2px;
}
/*.promo_code span{
	float:left;
	width:100px;
	font-family: Arial, Helvetica, sans-serif !important;
	width:208px;
	color: #47154f;
	font-size:13px;
}*/
.promo_code span{
	float: left;
	width: 100px;
	font-family:Arial, Helvetica, sans-serif !important;
	width: 208px;
	color: #47154f;
	font-size: 13px;
	margin: 0 10px 0 0;
}
.grand_total{
	float:right;
	width:45%;
}
.grand_total .txt1{
	font-size:13px;
	display:block;
	margin:0 0 13px 0;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif !important; 
}


.buttonnew{
	display:inline-block;
	color:#47154f;
	border:0px;
	padding:5px 13px;
	!padding:5px 9px;
	border-radius: 6px;
	background-color:#ddd;
	font-size:14px;
	cursor:pointer;
	margin:0 5px 0 5px;
	width:auto;
	text-decoration:none;
	text-align:center;
}
.buttonnew.purple{
	color:#fff;
	background-color:#47154f;
	text-decoration:none;
}




.button_default{
	display:block;
	float:left;
	color:#fff;
	border:0px;
	padding:5px 13px;
	!padding:5px 9px;
	border-radius: 6px;
	background-color:#cd071e;
	font-size:14px;
	cursor:pointer;
	margin:0 0 0 6px;
	width:auto;
	text-decoration:none;
}
.button_default:hover{
background-color:#727272;
text-decoration:none;
}

.button1{
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 5px;
	/*padding:0px 13px;*/
	!padding:0px 9px;
	height:18px;
	background-color:#cc071e;
	font-size:13px;
	cursor:pointer;
	margin:0 0 0 3px;
	text-decoration:none;
	text-align:center!important;
}
.button2{
	display:block;
	color:#fff;
	border:0px;
	padding:5px 13px;
	!padding:5px 9px;
	border-radius: 6px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	margin:0 0 0 0px;
	width:auto;
	text-decoration:none;
	text-align:center;
}

.button_cart{
	display:block !important;
	float:left !important;
	color:#efd6f3 !important;
	border:0px !important;
	padding:5px 13px 5px 30px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#47154f !important;
	font-size:14px !important;
	cursor:pointer !important;
	margin:0 0px 0 6px !important;
	width:auto !important;
	text-decoration:none;
	text-align:center!important;
	background:url(../images/cart.png) no-repeat 8px 4px;
}
.button_cart strong{
	color:#f9f2fa !important;
}




.button3{
	display:block !important;
	float:left !important;
	color:#fff !important;
	border:0px !important;
	padding:5px 13px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#393939 !important;
	font-size:14px !important;
	cursor:pointer !important;
	margin:0 0 0 0px !important;
	width:auto !important;
	text-align:center!important;
	text-decoration:none;
}
.button4{
	display:block !important;
	float:left !important;
	color:#fff !important;
	border:0px !important;
	padding:5px 13px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#004812 !important;
	font-size:14px !important;
	cursor:pointer !important;
	margin:0 0 0 0px !important;
	width:auto !important;
	text-decoration:none!important;
}

.button_wish{
	color:#fff !important;
	border:0px !important;
	padding:5px 14px 5px 27px !important;
	!padding:5px 9px !important;
	border-radius: 6px;
	background-color:#004812 !important;
	font-size:14px !important;
	cursor:pointer !important;
	margin:0 0 0 0px !important;
	width:auto !important;
	text-decoration:none!important;
	background:url(../images/heart.png) no-repeat 7px 6px;
	float:none;
}
.button_wish.w0{
	background-color:#555;
}

.button_cart:hover{
background-color:#111!important;
text-decoration:none!important;
}


.dot{
	background:url(../images/dot.jpg) repeat-x center center;
	display:block;
	height:14px;
	margin:7px 0 7px 0;
	
}
.my_wish_list{
	background:#fff;
	padding:4px 2px;
	margin:2px 0 0 0;
	width:100%;
	box-sizing:border-box;
}
.missingfreeborder{
	border:1px solid #b3b2b0;
	display:inline-block;
	max-width:500px;
	width:48%;
	height:auto;
	padding:5px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align:top;
	margin:0px 5px 10px 5px;
	box-sizing:border-box;
}
.missingfreeborder.widauto{
	width:100%;
	margin:0px 5px 10px 0px!important;

}

.mywishtxt{
	display:block;
	margin:0 0 8px 0;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:24px;
	color:#5c5c5c;
	text-shadow:1px 0px 1px rgba(92, 92, 92, 0.3);
}
.my_wish_list_img{
	display:inline-block;
	width:20%;
	box-sizing:border-box;
	min-width:78px;
}
.my_wish_list_img img{
	margin:3px 0 0 0px;
	width:100%;
	height:auto;
	max-height:110px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.my_wish_list_price{
	display:inline-block;
	width:auto;
	max-width:75%;
	margin:2px 0 0 8px;
	box-sizing:border-box;
	vertical-align:top;
}
.wish_heading{
	color:#47154f;
	font-size:16px;
	margin:0 0 3px 0 !important;
}
.wish_style{
	color:#8d8d8d;
	font-size:14px;
	margin:0 0 1px 0 !important;
}
.my_wish_list_addtocart{
	margin:8px 0 5px 0px;
	width: auto;

}

.txt3{
	float:left;
	width:500px;
	font-family:Arial, Helvetica, sans-serif	 !important;
	font-size:13px;
	color:#5c5c5c;
}
.wish_price{
	color:#47154f;
	font-size:15px;
	margin:3px 0px 0 0;
	width:auto;
}
.old_price{
	color:#2e2e2e;
	text-decoration:line-through;
}

/*-------------------- Checkout ------------------------*/

.checkoutform{
	display:inline-block;
	margin:25px 0 0 0;
	width:60%;
}


fieldset{
padding:0px 15px 15px 15px;
margin:0px 0 10px 0;
border:1px solid #ccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width:98%;
}

/* IE6 Only*/
* html fieldset {
margin:-25px 0px 0px 0px;
}

/* IE7 Only*/
*:first-child+html fieldset {
margin:-25px 0px 0px 0px;
}

fieldset h3, fieldset p{margin:0px 0px 0px 0px;}

legend{
font-size:1.4em;
text-decoration:none;
font-weight:normal;
margin:0px 5px 0px -5px;
padding:10px 10px 10px 10px;
color: #47154f;
}

.checkout_form, .checkout_form_new{
	display:block;
	min-width:400px;
	margin:10px 0 10px 0;
}


.checkout_form label{display:block; padding-bottom:16px; clear:both; height:auto;} 
.checkout_form label.inl{display:inline-block; padding-bottom:8px; height:auto; margin-right:10px;  font-size:13px;} 

.checkout_form select,.checkout_form_new select {width:241px;} 
.checkout_form p{font-size:14px; padding:0px 0 5px 0; margin-top:-2px; line-height:16px;}

.checkout_form .label_title{
font-weight:normal;
width:160px;
padding:6px 5px 1px 2px;
margin-right:7px;
display:block;
height:22px;
float:left;
background-color:#fff;
color:#777;
font-size:1.1em;
border-right:0px solid #ccc;
}

.checkout_form .label_title.cart{
width:105px;
}


.checkout_form .label_title.required{
border-right:0px solid #47154f;
}


.checkout_form .address_preview{
	font-size:1.1em;
}

.checkout_form .address_preview .address_preview_l{
	display:inline-block;
	width:108px;
	vertical-align:top;
	padding:0 0 0 2px;
}
.checkout_form .address_preview .address_preview_r{
	display:inline-block;
	width:auto;
	vertical-align:top;
	font-size:1.05em;
}
.checkout_form .address_preview .address_preview_r div{
	padding:0px 0px 2px 0px;
}
.checkout_form .address_preview .address_preview_r a{
	padding-top:4px;
	color:#000;
}


/*______________________________________________________________________________*/


.checkout_form_new{
	
}

.checkout_form_new #stage_buts{
	padding:5px 0 25px 0;
}


.checkout_form_new #stage_buts a{	
	display:inline-block;
	margin:0 10px 0 0px;
	height:20px;
	cursor:pointer;
	text-decoration:none;
	font-size: 16px;
}

.checkout_form_new #stage_buts a span{	
	display:inline-block;
	margin:0 5px 0 0px;
	width:40px;
	height:40px;
	border:1px solid #ccc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius:20px;
	text-align:center;
	text-decoration:none;
	padding:11px 0 0 0;
	box-sizing: border-box;
}


.checkout_form_new #stage_buts a.active span{	
	background:#B2A9B8;
	border:1px solid #B2A9B8;
	color:#fff;
}

.checkout_form_new #stage_buts a.done{	
	background:#ffffff!important;
	color:#004812;
}

.checkout_form_new #stage_buts a.done span{	
	border:1px solid #B2A9B8;
	background:url(../images/tick_icon.png) center no-repeat #B2A9B8!important;
	color:#fff;
	text-indent:-2000px;
}

.checkout_form_new #stage_buts a:hover span{
	background-color:#47154f!important;
	color:#fff;
}


.checkout_form_new p{
font-size:14px;
}

.checkout_form_new h2{
font-size:2em;
margin:0px;
padding:0 0 15px 0;
}

.checkout_form_new #checkout_h1{
margin:0px 0 18px 0px!important;
}

.checkout_form_new fieldset{
padding:15px 20px 10px 2px;
margin:0px 0 10px 0;
border-color:#fff;
border-top:1px solid #47154f;
width:auto;
border-radius:0px;
}

.checkout_form_new legend{
display:none;
}

.checkout_form_new label{display:block; padding:10px 0px 5px 0px; clear:both; height:auto;  font-size:14px; font-weight:bold; color:#47154f} 
.checkout_form_new label.inl{display:inline-block; padding-bottom:1px; height:auto; margin-left:5px; font-size:14px; font-weight:normal; color:#47154f}
.checkout_form_new #passw{}


.checkout_form_new .pad_top_0{padding-top:0px !important;} 
.checkout_form_new .pad_top_10{padding-top:10px !important;} 
.checkout_form_new .pad_top_20{padding-top:25px !important;} 

.checkout_form_new .button_default{	
	display:block;
	margin:10px 0 0 0;
	min-width:240px !important;
	text-align:center;
	padding:10px 13px 8px 13px;
	background-color:#B2A9B8 !important;
	font-size:1.4em;
	border-radius: 0px;
	width:300px;
}


.checkout_form_new .button_default:hover{
background-color:#813b8c!important;
text-decoration:none!important;
}






.checkout_form_new .section_head{
font-size:18px;
padding:5px 0 5px 0;
color: #47154f;
font-weight:500;
}


.checkout_form_new .details_0{
	display: inline-block;
	vertical-align: top;
	width:300px;
	padding: 15px 20px;
	border: 1px dashed #ccc;
	margin: 15px 0 0 0;
}

.checkout_form_new .details_0.goright{
	margin-left: 10px;
}




.checkout_form_new .radio, .checkout_form_new .checkbox{
width:16px; height:16px;
}

.checkout_form_new .checkinput{
	background:#faf9f7;
	border:1px solid #cccccc;
	width: 300px;
	font-size:15px;
	line-height:22px;
	margin:0 0 0 0px;
	height:auto!important;
	padding:8px 10px;
	color: #47154f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-sizing:border-box;
}


.checkout_form_new .admin_hid{
	background:#fff;
	border:1px;
	color: #fff;
	width:60px;
	padding:3px;
}
.checkout_form_new .admin_hid_show{
	background:#eee;
	border:1px;
	color: #444;
	width:60px;
}




/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #faf9f7 inset;
}

.checkout_form_new .checkinput:focus{
	border:1px solid #47154f;
}


.checkout_form_new select{	
color: #47154f;
margin:0px;
height:auto!important;
font-size:15px;
padding:9px 5px 10px 5px;
width: 300px;
box-sizing:border-box;
}






.checkout_form_new .err{
	background:#fefafb!important;
	border:1px solid #a80002!important;
}

.checkout_form_new label.err{
	color:#a80002!important;
	background:#fff!important;
	border:0px!important;
}

.checkout_form_new .error_message_div{
	color:#a80002!important;
	display:none;
	padding-top:8px;
	font-size:14px;
	clear:both;
	font-weight: 600;
}

.checkout_form_new #stage_buts_mess{
	color:#ffffff!important;
	display:none;
	padding-bottom:5px;
	font-size:15px;
	clear:both;
}


.checkout_form_new .initials{
	width: 50px!important;
	margin:0 5px 0 0px!important;
	text-transform:uppercase!important;
}

.checkout_form_new #deliv_type_title{
font-size:1.2em;
padding:0 0 10px 0;	
margin:0px;
display:none;
}

.checkout_form_new #deliv_type_title_val_vat{
font-size:1.2em;
padding:10px;	
margin:10px 0px 5px 0px;
border:1px solid #ccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width:250px;
box-sizing:border-box;
display:none;
}

.checkout_form_new #deliv_type_title_val_vat div{
padding-top:5px;	
}

.checkout_form_new #deliv_type_title strong, .checkout_form_new #deliv_type_title_val_vat strong{
color: #47154f;
}

.checkout_form_new #find_address,.checkout_form_new #find_address2{
display:inline !important;
padding:7px 13px!important;
font-size:1.4em!important;	
}


.checkout_form_new #delivery_type_boxes{	
	padding:0px;
	margin-bottom:0px;
}

.checkout_form_new .delivery_type_box{	
	width:300px;
	display:inline-block;	
	vertical-align:top;	
	margin-right:10px!important;
	text-align:center;
	position:relative;
	padding-bottom:5px;
	margin-bottom:20px;
}
.checkout_form_new .delivery_type_box a{
	display:inline-block;
	width:100%;
	background:#faf9f7;
	border:1px dotted #47154f;	
	height:220px;
	padding:10px 20px 30px 20px;;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	text-decoration:none;
	box-sizing: border-box;
}

.checkout_form_new .delivery_type_box .stopover{
	background:#faf9f7!important;
	cursor:default;
	border:1px solid #47154f;
}

.checkout_form_new .delivery_type_box .stopover:hover{
	background:#faf9f7!important;
	cursor:default;
	border:1px solid #47154f;
}

.checkout_form_new .delivery_type_box a:hover{
	background:#fff;
	border:1px dashed #47154f;
}

.checkout_form_new .delivery_type_box .arrow{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	left:130px;
	top:200px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:url(../images/cart/arrow-down.png) center center no-repeat #faf9f7;
	border:1px solid #47154f;
	z-index:100;
}

.checkout_form_new .delivery_type_box a:hover .arrow{
	background:url(../images/cart/arrow-down-w.png) center center no-repeat #66376e;
}
.checkout_form_new .delivery_type_box .stopover:hover .arrow{
	background:url(../images/cart/arrow-down.png) center center no-repeat #faf9f7;
}


.checkout_form_new .delivery_type_box .icon{
	display:block;	
	width:90px;
	height:86px;
	margin:0 auto;
	text-align:center;
}

.checkout_form_new .delivery_type_box #delivery_type_uk .icon{
	background:url(../images/cart/uk_delivery_icon.png) center no-repeat;
}
.checkout_form_new .delivery_type_box #delivery_type_world .icon{
	background:url(../images/cart/world_delivery_icon.png) center no-repeat;
}

.checkout_form_new .delivery_type_box .tit{
font-size:1.4em!important;
margin:0px!important;
padding:0 0 10px 0!important;
color:#47154f;
}

.checkout_form_new .delivery_type_box .price{
font-size:1.1em!important;
width:96%;
clear:both;
text-align:left;
padding:0 0 4px 5px;
}
.checkout_form_new .delivery_type_box .price span.prixc{
	float:right;
	font-weight:bold;
	width:85px;
	text-align:left;
}
.checkout_form_new .delivery_type_box .price span.prixc span{
	font-weight:normal;
	display:inline-block;
	width:37px;
}

.checkout_form_new #all_deliver_address_div{
	margin-top:0px;
}

.checkout_form_new #acc_div{
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:20px;
	background:#faf9f7;
	border:1px solid #47154f;
	*/
	margin:25px 0 15px 0;
	
}


.checkout_form_new #rev_box{
	margin-top:0px;
}
.checkout_form_new .rev_line{
	margin-top:5px;
}
.checkout_form_new .rev_title{
	display:inline-block;
	width:100px;
	height:24px;
	background:#dddddd;
	color:#333;
	font-size:1.1em;
	padding:6px 0 0 10px;
	margin-right: 5px;
}
.checkout_form_new .rev_val{
	display:inline-block;
	width:150px;
	height:24px;
	background:#fff;
	font-size:1.2em;
	color:#222;
	padding:5px 0 0 5px;
}
.checkout_form_new .rev_val input{
	display:inline!important;
	font-size:1.0em;
	width:90px;
	color:#222;
	border: 0px!important;
}

.checkout_form_new #or_div{
	clear:both;
	font-size:1.6em;
	color:#222;
	text-align:center;
	width:240px;
	padding:0px 0px 5px 0px;
}


.checkout_form_new .address_preview{
	font-size:1.1em;
	padding-top:6px;
}

.checkout_form_new .address_preview .address_preview_r{
	display:inline-block;
	width:auto;
	vertical-align:top;
	font-size:1.05em;
}
.checkout_form_new .address_preview .address_preview_r div{
	padding:0px 0px 4px 0px;
}
.checkout_form_new .address_preview .address_preview_r a{
	padding-top:6px;
	display:block;
	color:#000;
}


.checkout_form_new #address_confirm_box_delivery, .checkout_form_new #address_confirm_box_bill{
	line-height: 20px;
}


/*______________________________________________________________________________*/









.curve_left{
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}

.tr_for{
	display:block;
	clear:both;
	margin:6px 0 6px 0;
}
.tr_for1{
	float:right;
	text-align:left;
	width:205px;
	
}

.checkoutform_txt{
	display:inline-block;
	width:145px;
	font-size:13px;
	vertical-align:middle !important;
}
.nonuk_txt{
	width:150px !important;
}
.checkoutform_txtcat{
	display:inline-block;
	width:170px;
	font-size:13px;
}
.checkoutform_txtmail{
	display:inline-block;
	width:170px;
	font-size:13px;
	margin-top:-50px !important;
	float:left;
}
.checkoutform_txtmai2{
	display:inline-block;
	width:170px;
	font-size:13px;
	float:left;
}
.ordernowbutton5{
	font-family:serif !important;
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 8px;
	height:24px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	margin:5px 0px 5px 189px;
	
	
	
}
.ordernowbutton6{
	font-family:serif !important;
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 8px;
	height:24px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	margin:5px 0px 5px 218px;
}
.ordernowbutton7{
	font-family:serif !important;
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 8px;
	height:24px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	margin:5px 0px 5px 3px;
}

.checkinput{
	background:#faf9f7;
	border:1px solid #cccccc;
	height: 22px;
	width: 230px;
	font-size:14px;
	line-height:22px;
	margin:0 0 0 0px;
	
	padding:2px 5px;
}
.initials{
	width: 18px;
	margin:0 5px 0 0px!important;
	text-transform:uppercase!important;
}

.checktextarea{
	background:#faf9f7;
	border:1px solid #cccccc !important;
	height: 102px;
	width: 230px;
	font-size:14px;
	line-height:13px;
	margin:0 0 0 0px;
	padding:5px;

	
}
.dot_1{
	background:url(../images/dot_1.jpg) repeat-x center center;
	height:10px;
	width:100%;
}
.pleaseemail input{
	height:10px;
}
.pleaseemail{
	height:10px;
	margin:5px 0 8px 0;
	font-size:13px;
}

.grand_total_btn{
	float:right;
	width:400px;
}
.sortby_new select{
	min-width:96px;
	text-align:center;
}
.sortby_new .select_line{
	float:left;
}
.checkoutform_txt1{
	display:inline-block;
	width:41px;
	font-size:13px;
}

/*  sizing chart  */
.sizingtbl{
	border:1px solid #babeb1;
	border-bottom:0px;
	margin:0 15px 0 7px;
	width:auto;
}
.sizingtbl th{
	border-bottom:1px solid #babeb1;
	border-right:1px solid #babeb1;
	background-color:#333;
	color:#fff;
	width:auto;
	padding:3px 7px;
}
.sizingtbl td{
	border-bottom:1px solid #babeb1;
	border-right:1px solid #babeb1;
	text-align:center;
	color: #5F5F5F;
	width:auto;
	padding:3px 7px;
}
.sizingtbl .last{
	border-right:0px !important;
}
.sizingtbl .last{
	border-right:0px !important;
}
.recently_view{
	float: left;
	margin: 11px 0 0 0;
	width:187px;
	padding: 0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif !important;
	text-shadow: 1px 0px 1px rgba(96, 104, 80, 0.3);
	position:relative;
}
.recent_heading{
	font-size: 13px;
	padding: 3px 3px 3px 5px;
	color: #FFF;
	background:#95639a;
	margin: 0 auto 17px auto;
	font-family:Arial, Helvetica, sans-serif !important;
	text-shadow: 1px 0px 1px rgba(96, 104, 80, 0.3);
	
}

.search_area{
	max-width: 230px;
	float: right;
}
.search_area form {
	float: right;
}

.product_summery{
	padding: 0 0 8px 0;
	border-bottom:1px solid #eee;
	margin-bottom:9px;
}
.product_summery_image{
	width:38px;
	float:left
}
.product_summery_price{
	font-size:13px;
	line-height:16px;
	float:left;
	margin: 1px 0 0 0;
	white-space:pre-wrap;
	width:138px;
}
.product_summery_price a{
	text-decoration:none;
}
.product_summery_price a:hover{
	text-decoration:underline;
	color:#47154f !important
}
.recently_view_arrow{
	position: absolute;
	top: 23px;
	left: 4px;
}
.product_summery_view a{
	text-decoration:underline;
}
.product_summery_view a:hover{
	text-decoration:none;
}
.product_summery_remove{
	margin:4px;
	position:relative;
}




p.title a{
	color:#727272;
	text-decoration:none;
}
p.title a:hover{
	color:#47154f;
}
.txt_grid {
	background-color:#F5F5F5;
	color:#000;
	float:left;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	border:1px solid #666;
}


.txt {
	background-color:#F5F5F5;
	color:#000;
	float:left;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	border:1px solid #666;
}
.testdiv{
	border:1px solid red;
	float:left;
}
.cat_heading{
	display:inline-block;
	width:400px;
	font-size:13px;
	font-weight:bold;
}

.our_history{
	clear:both;
	max-width:982px;	
	font-size:12px;
	line-height:14px;
	margin:16px auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;	
}
.our_history_img{
	width:329px;
	height:223px;
	padding:4px;
	border:1px solid #a9a9a9;
	background:#FFF;
	float:left;
}
.our_history_txt{
	width:625px;
	height:223px;
	float:left;
	font-size: 13px;
	margin: -3px 0 0 8px;
}
.our_history_address{
	background:url(../images/our_history_address_bg.jpg) repeat-x;
	width:960px;
	padding:10px;
	font-size:13px;
	line-height:15px;
	float:left;
}
p.foothead_history{
	color:#4d5836;
	font-size:18px;
	margin:0 0 8px 0;
}
.our_history_address1{
	float:left;
}
.our_history_address2{
	float:right;
	width:300px;
	margin-top:19px;
	text-align:right;
}
.please_call{
	font-family: serif !important;
	display: block;
	color: #4d5836 !important;
	line-height: 18px;
	font-size:18px;
	text-transform:uppercase;
	padding: 12px 0 0 0;
	height: 24px;
	width: 975px;
	margin:0 auto;
	text-shadow:1px 0px 1px rgba(77, 88, 54, 0.3);
}
p.cust_service {
	color: #47154f;
	font-size:16px;
	line-height:18px;
	margin: 7px 0 3px 0;
	cursor:pointer;
}

p.cust_servicex {
	color: #47154f;
	font-size:16px;
	line-height:18px;
	margin: 7px 0 3px 0;
}


p.cust_service1{
	color: #4D5836;
	font-size: 22px;
	margin: 30px 0 0px 0;
	font-family: serif !important;
}
.help_txt{
	margin:0 0 0 0px;
	font-size:14px;
	display:none;
	color: #47154f!important;
	font-weight:bold;
}
.help_txt a{
	color:#47154f;
}
.sortwhatnew{
	color:#333;
	width:99%;
	line-height:18px;
	padding:0px 0 6px 10px;
	margin-right:15px;
	background:#efefef;
	box-sizing:border-box;
	border:1px solid #ccc;
}
.left_drop_div{display:inline-block; padding-top:5px;}

.sortwhatnew span{
	font-weight:bold;
	padding-right:5px;	
}
.msg{
	font-size:16px;
	margin-bottom:5px;
	color:#4D5836;
	padding:5px 0px;
}


.gallery_left{
float:left;
width:490px;
font-size:13px;
line-height:15px;
}
.gallery{
	margin:10px 0 0 14px;
	float:right;
}
.gallery ul{
	list-style:none;
}
.gallery ul li{
	float:left;
	padding:5px;
	border:1px solid #cccccc;
	margin:0 5px 0 0;
	height:167px;
	width:220px;
}
.gallery ul li img{
	width:220px;
}

/*sizing*/
.bold{
	color: #4D5836;
	font-size: 15px;
	margin: 7px 0 3px 0;
	font-family: serif !important;	
}
.table_border{
	border:solid 1px #CDCDCD;
	border-right:0px;
	text-align:center;
	font-weight:bold;
	background-color: #004812;
	color: white;
	font-size:13px;
	vertical-align:middle;
	padding:5px 0;
}
.table_border1{
	border:solid 1px #CDCDCD;
	text-align:center;
	font-weight:bold;
	background-color: #004812;
	color: white;
	font-size:13px;
	vertical-align:middle;
	padding:5px 0;
}
.table_border_line1{
	border:solid 1px #CDCDCD;
	border-right:0px;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
	padding:5px 0;
}
.table_border_line{
	border:solid 1px #CDCDCD;
	border-right:0px;
	border-top:0px;
	text-align:center;
	font-size:13px;
	vertical-align:middle;
	padding:5px 0;
}
.table_border_line2{
	border:solid 1px #CDCDCD;
	border-top:0px;
	text-align:center;
	font-size:12px;
	padding:5px 0;
}

.sizing_chart{
	margin:0 0 10px 20px;
	color:#5f5f5f;
	font-size:13px;	
}
.sizing_chart h3{
	margin:30px 0px 10px 0px !important;
	color:#4a0051;
}



.sizing_chart_img{
	position: relative !important; 
	
}
.sizechart1{
	max-width:950px;
}
.sizechart1 span{
	float:right;
}
.sizechart1 table{
	float:left;
}

.sizing_chart_img img{
	border:1px solid #cccccc;
	position: absolute;
    right: 39px;
	margin:-13px 0 0 0;
}
.sizing_chart table{
	max-width:850px  !important;
}


.styletext{
	font-family:Arial, Helvetica, sans-serif !important;
	color:#5c5c5c;
	font-size:13px;
	display:inline-block;
}
.radio{
	margin:9px 3px 6px 0 !important;
	height:12px;
	display:inline-block;
	padding:2px 5px 0 0;
	background:#ccc;
	
}
.contact-detail {
	display:inline-block; 
	width:35%; 
	height:auto;
	margin-top:30px; 
	padding:5px 0px; 
	vertical-align:top;
}

.contact-detail p {
	font-size:1.2em;
}

.calatoge-img {
	display:inline-block;
	width:35%; 
	height:auto;
	margin:-7px 0 0 4px; 
	padding:5px; 
	font-size:12px;
	vertical-align:top;
}
.calatoge-img img {
	width:100%; 
	height:auto;
}
.page_heading_m{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:24px;
	color:#5c5c5c;
	margin:5px 0 0 0;
	display:inline-block;
	text-shadow:1px 0px 1px rgba(92, 92, 92, 0.3);
	line-height:28px;
}
.countrypopup{
	font-size:20px !important;
	line-height:25px;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align:center;
}
.page_not_found{
	margin:5px 0 30px 20px;
	font-family:Arial, Helvetica, sans-serif !important;	
	width:auto;
	font-size:14px;
	box-sizing:border-box;
}


.yui-content ul{
	list-style:none !important;
	margin:0 0 0 17px;
}
.yui-content ul li{
	list-style:none !important;
	padding:0 0 0 11px;
	background:url(../images/yui_content_ul_li_bg.png) no-repeat left;
}

.page_area ul li.first1{
	float:left;
	width:800px;
	text-align:left;
	padding:0 0 0 5px;
	border-right:none;
}

.basket_free_all{
margin:0px 0 0 0px	
}
.basket_free{
	font-size:14px;
	color:#47154f !important;
	display:inline-block;
	margin:4px 0 4px 0px;
	line-height:22px;
}
.page_area ul.odd1{
	background:#f5f5f5;
	float:left;
	width:952px;
	min-height:136px;
}






.cus_ser{
	width:900px;
	margin:0 auto 10px auto;	
}
.cus_serleft{
	width:130px;
	font-size:18px;
}
.cus_serright{
	width:750px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#show_matrix table tr td ul li a img{
	border:1px solid transparent !important;
	padding:0 !important;
}
#show_matrix table tr td ul li a img:hover {
	border:1px solid #4D5836 !important;
	padding:0 !important;
}
.right{
	float:right;	
}
.left{
	float:left;	
}
.clearance-menu {
	background-color:#4d5836; 
	width:985px; 
	margin:10px auto; 
	color:#fff;
	padding:5px 5px 5px 10px;
}
.clearance-menu a{
	color:#fff;
	text-decoration:none;
}
.clearance-menu a:hover{
	color:#fff;
	text-decoration:underline;
}
.clearance-menu a.selected{
	color:#fff !important;
	font-weight:bold;
	text-decoration:underline;
}

/*-----------------------------Brands--------------------------*/
.brands{
	width:100%;
	overflow:hidden;
}
.brands ul{
	list-style:none;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}

.brands ul li{
	display:inline-block;
	width:230px;
	height:160px;
	position:relative;
	border:1px solid #d2d2d2;
	margin:0 5px 5px 5px;
}
.brands ul li span{
	display:block;
	width:100%;
	text-align:center;
	font-size:15px;
	margin: 0px !important;
	font-family:Arial, Helvetica, sans-serif;
}
.brandimg{
	position:absolute;
	top:20px;
	width:auto;
	text-align:center;
}

.brandimg img{
	max-height:120px;
	max-width:190px;
	text-align:center;
}

.brandtxt{
	position:absolute;
	bottom:4%;
	width:auto;
}







/*--------sitemap---------*/
.sitemap{
	margin:0 0 0 0px;
}
.sitemap_inner{
	display:inline-block;
	vertical-align:top;
	margin:10px 30px 0 0;	
}

.sitemap_inner p.title{
	margin-top:10px;
	color:#727272;
	padding-bottom:5px;
	text-align:left;
}

.sitemap_heading{
	font-size:20px;
	margin:0 0 10px 0;
}
.sitemap_inner ul{	
	margin:0 0 0 0;
	list-style:none;
}
.sitemap_inner ul li{	
	margin:0 0 0 0;
	padding:0 0 0 12px;
	font-size:14px;
	text-transform:uppercase;
	text-align:left!important;
}
.sitemap_inner ul li a{
	color: #4D5836;
	text-decoration:none;
	text-align:left!important;
}
.sitemap_inner ul li a:hover{
	text-decoration:underline;
}
.sitemap_inner ul li ul{	
	margin:0 0 0 0px !important;
	list-style:none;
}
.sitemap_inner ul li ul li{	
	margin:0 0 0 0px !important;
	list-style:none;
	font-size:14px !important;
	text-transform:none;
	background:url(../images/bulletx.png) no-repeat left top;
	text-align:left!important;
}
.sitemap_inner ul li ul li a{
	color: #000;
	text-decoration:none;
	text-align:left!important;
}
.sitemap_inner ul li ul li a:hover{
	color: #000;
	text-decoration:underline;
}
p.sitemapulheading{
	margin:10px 0 0 0;
}

p.sitemapulheading a{
	color: #4D5836;
	text-decoration:none;
}
p.sitemapulheading a:hover{
	color: #47154f;
	text-decoration:underline;
}

.dot_sitemap{
	background:url(../images/dot_sitemap.png) repeat-x left center;
	clear:both;
	height:10px;
	width:99%;
	margin:10px 0 10px 0;
}

.addbasket1{
	float:left;
	width:117px;
	height:30px;
}
.avavilable_option{
	position: absolute;
	right: 0px;
	top: -45px !important;
	border:1px dotted #4D5836;
	padding:5px;
	background:#FFF;
	height:28px;
	width:215px;
	display:none;
	z-index:0;
}
.maincatarea{
	float:left;
	width: 77%;
	vertical-align:top;
}
.maincatarea h1{
	font-size:36px;
	padding:5px 0 8px 0;
}



.maincatarea.middle, .middle{
	text-align:center;
}

.maincat-img{
	margin:0 0 10px 0;
}
.maincat-img img{
	width:100%;
	height:auto;
}
.maincat-text{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	font-size:14px;
	letter-spacing:normal !important;
}
.mainfooter_html{
	font-family:Arial, Helvetica, sans-serif;
	width:600px;
	margin:0 auto;
}
.footer_html{
	margin:15px 0;
}
.fifestar {
	font-size:18px;
	display:inline-block;
	padding:4px 2px 0 2px;
	margin-top:3px;
	color:#47154f;
	line-height:5px;
}
.swatchimg{
	display:inline-block;
	margin-top:1px;
	float:left;
}

/*--------- NFUS ---------*/
.fife_nfus{
	width:940px;	
}
.fife_nfus ul{
	margin:0px;
	padding:0px;
}
.fife_nfus ul.nfushead {
	background:#004812;
	color:#FFF;
}
.fife_nfus ul.nfushead li{
	background:none;
	margin:0px;
	padding:5px 7px;
	float:left;
	text-align:center;
	border:none;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	height:auto !important;
}
.fife_nfus ul li span{
	display:inline-block;
	margin:30px 0 0 0;
}
.fife_nfus ul li{
	background:none;
	margin:0px;
	padding:5px 7px;
	float:left;
	text-align:center;
	border-left:1px solid #004812;
	border-bottom:1px solid #004812;
	height:76px;
}
.fife_nfus ul li.first{
	background:none;
	margin:0px;
	padding:5px 7px;
	float:left;
	text-align:center;
	border-left:1px solid #004812;
	border-bottom:1px solid #004812;
	height:76px;
}
.nfu_code{
	width:80px;
}
.nfu_image{
	width:76px;
}
.nfu_name{
	width:462px;
	text-align:left !important;
}
.nfu_rrp{
	width:76px;
}
.nfu_disco{
	width:170px;
	border-right:1px solid #004812;
}
.noborder{
	border:none;
}
.nfu_filter{
	display:block;
}

/*  added for checkout page */
.postcode4{
	background:#faf9f7;
	border:1px solid #cccccc !important;
	height: 22px;
	width: 40px;
	font-size:14px;
	line-height:22px;	
	margin:0 3px 0 0px;
	padding:2px 5px;
	text-transform:uppercase;
}
.postcode3{
	background:#faf9f7;
	border:1px solid #cccccc !important;
	height: 22px;
	width: 40px;
	font-size:14px;
	line-height:22px;	
	margin:0 3px 0 2px;
	padding:2px 5px;
	text-transform:uppercase;
}
.spanmsg{
	color: #111;
	background:#F5B9BA;
	margin:6px 0;
	padding:6px 6px;
}
.message{
	color: #47154f;
	font-size:15px;
	text-align:center;
	padding-bottom:10px;
}
/*----------------------Product New--------------------------*/

#select_area{
	padding:0px 0 10px 0;	
}



.choose_color{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:20px;
}

.choose_color_select{
min-width:95px;
width:25%;
}

.selcolours{
	margin-bottom:2px;
	display:block;
	vertical-align:top;
}

.set_color{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px;
	color:#47154f;
	font-weight:bold;
}
ul.prod_new_swatch{
	list-style:none;	
}
ul.prod_new_swatch li{
	float:left;
	margin-right:5px;
}
ul.prod_new_swatch li.last{
	margin-right:0;
}
ul.prod_new_swatch li img{
	border:1px solid #CCC;
	opacity:1 !important;
	filter:alpha(opacity=100) !important; /* For IE8 and earlier */
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:28px;
	height:28px;
}
ul.prod_new_swatch li img:hover{
	border:1px solid #47154f;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}
ul.prod_new_swatch li img.selected{
	border:0px solid #47154f;
	opacity: 1 !important;
	width:40px;
	height:40px;
	filter: alpha(opacity=100) !important;
}
.out_stock{
	color:#656663;
	padding: 3px 0px 3px 5px;
	font-size:14px;
	font-weight:bold;
}

.email-me{
	background:#8a698f;
	padding:8px;
	border:1px solid #47154f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
.email-me-heading{
	font-size:16px;
	color:#FFF;
}
.email-area{
	margin:7px 0 0 0px;
}
.enteremail{
	height: 21px;
	border: 1px solid #47154f;
	width:210px;
	padding:2px 5px;
	line-height:22px;
	margin-right:4px;
	color:#47154f;
}
.newstock{
	color:#fff;
	font-size:14px;
	clear:both;
	display:block;
	padding-top:7px;
}
.prod_purchase{
	width:100%;
	padding-top:10px;
}
.red_msg{
	color:#c60822;	
	font-weight:bold !important;
	padding:5px 0 0 0px;
}
.red_msg a{
	color:#222;
	font-weight:normal;
}
.addbasketbox_new1{
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#5c5c5c;
	margin-top: 19px;
}
.addbasketbox_new1.margin0{
	margin-top: 0px;
}


.ordernowbutton_delv{
	font-family:serif !important;
	display:block;
	float:left;
	color:#fff;
	border:0px;
	line-height:16px;
	padding:0px 8px;
	!padding:0px 0px;
	height:24px;
	background-color:#47154f;
	font-size:14px;
	cursor:pointer;
	margin:5px 0px 5px 154px;
}
/*-----------------------------------Clearnce offter--------------------------------*/
.clearance_filter{
	margin: 10px 0 5px 10px;
}
.clearance_filter .selected{
	display: inline-block;
	padding: 2px 10px;
	background: #4d5836;
	color: #FFF;
	font-size: 13px
}
#filterarea{
	margin-top:8px;
}
.tabsection{
	margin-top:8px;
	display:block;
}

/*----------------------------------- View Enlarged --------------------------------*/
a.view_enlarged {
	color: #850404 !important;
	text-decoration: underline !important;
	font-size: 12px;
}
a.view_enlarged:hover{
	text-decoration: none !important;
}
li.placeholder {
	padding:0px !important;
	margin-right: 21px;
	width:320px !important;
	background:none !important;
}
.promotionbox li a{
	color:#FFFFFF;
}

/* Deepak new */
#foo2 {
    max-width: 970px !important;
	text-align:center;
}
.ukspring {
    left: 19px;
    position: absolute;
    top: 12px;
    z-index: 999999;
}
.ukspring p.head {
    font-size: 24px;
    margin: 0 0 0 4px;
    width: 225px !important;
}
.ukspring p.text {
    height: 55px;
    margin-top: 10px;
}

.history_txt1 {
    font-size: 13px;
    line-height: 17px;
    width: 99%;
}
.history_txt1 p {
    margin: 0 0 10px;
}
.history_txt2 {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 11px;
}
.history_txt2 p {
    margin: 0 0 6px;
}
.historyslider {
    position: relative;
}
.historyslider ul {
    list-style: none outside none;
}
.historyslider img {
    height: 130px;
}
.historyslider ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display:inline-block;
    font-size: 40px;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 220px;
}
.historyslider .caroufredsel_wrapper {
    max-width: 906px !important;
}
/*.historyslider a, .historyslider a:link, .historyslider a:active, a:visited {
    color: black;
    text-decoration: underline;
}*/
.historyslider a {
color: black;
text-decoration: underline;
}
.historyslider a:hover {
    color: #9E1F63;
}
.historyslider #intro {
    margin: 0 auto;
    width: 580px;
}
.historyslider .list_carousel {
    margin: 0 0 0 0px;
    padding: 0px;
    max-width: 950px;
}
.historyslider .list_carousel.responsive {
    margin-left: 0;
    width: auto;
}
.historyslider .clearfix {
    clear: both;
    float: none;
}
.historyslider .prev, .historyslider .next {
    background-image: url("../images/prev-next-dis.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    position: absolute;
    text-indent: -999999px;
    top: 75px;
    width: 20px;
}
.historyslider .prev {
    background-position: 0 0;
    float: left;
    left: -7px;
    margin-left: 10px;
}
.historyslider .next {
    background-position: -20px 0;
    float: right;
    margin-right: 10px;
    right: -7px;
}
.historyslider .prev1 .disabled {
    background-position: 0 -25px;
}
.historyslider .next1 .disabled {
    background-position: -20px -25px;
}
.historyslider .pager {
    float: left;
    text-align: center;
    width: 300px;
}
.historyslider .pager a {
    margin: 0 5px;
    text-decoration: none;
}
.historyslider .pager a.selected {
    text-decoration: underline;
}
.historyslider .timer {
    background-color: #999999;
    height: 6px;
    width: 0;
}
.hiscaption {
    color: #4D5836;
    font-family:serif !important;
    font-size: 15px;
    margin: 8px 0;
    text-align: center;
}
.font15 {
    font-size: 20px;
    height: 61px !important;
    padding: 0 0 0 17px !important;
    width: 270px;
}
p.heading125 {
    padding: 38px 0 4px 24px !important;
}
.font30 {
    display: inline-block;
    font-size: 30px !important;
    line-height: 30px !important;
}
.brand_description{
	color: #5c5c5c;
	border: 0px;
	line-height: 1.5em;
	padding:10px 0 10px 0;
	width:99%;
	font-size:14px;
	box-sizing:border-box;
}

.brand_description .tweedleft {
	float:left;
	width:75%;
	padding-right:15px;
	box-sizing:border-box;
}
.brand_description .tweedright {
	float:right; 
	width:auto; 
}
.brand_description .tweedright img{

}
.ukspring p.headnew {
    font-size: 30px ;
    margin: -3px 0 0 0;
    width: 225px !important;
	line-height:30px ;
}
.colorred {
	background:#600516 !important;
	
}
.colorred .headnew {
	color:#fe9c32 !important;
	margin: 0 0 0 0 !important;
}
.white {
	color:#FFF !important;	
}
.colorred p.text{
	padding:7px 0 0 0 !important;
}
/* Promotion code */
.promotion_code {
	background:#cc071e;
	padding: 7px 11px;
	font-size:14px;
	color:#FFF;
	border-radius: 6px;
	font-family:Arial, Helvetica, sans-serif !important;
}
.promotion_code span{
	display:inline-block;
	margin:3px 10px 0 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
.promotion_code span, .promotion_code input{
	float:left;
}
.promotion_code input{
	height:25px;
}
.promotion_code input[type="text"] {
	width:100px;
}
.promotion_gray {
	background:#999999 !important;
}
.promotion_gray .button1 {
	background:#cc071e !important;
}
.promotion_code .button1 {
	/*background:#999999;*/
	border:1px solid #FFFFFF;
	padding: 0px 5px 1px 5px;
}
.msg_color{
	color:#47154f;
}
.basket_grand_price{
	display:inline;
	width:100px;
}
.bold{
	font-weight:bold;
}

/* Deal of the week */
.dealoftheweek {
	padding:0px;
	max-width:1002px;
}
.deal_Left {
	float:left;
	width:600px;
}
.dealarea {
	float:left;
	width:440px;
}
.dealproductimg {
	float:left;
	background:#FFF;
	height:180px;
	width:148px;
	position:relative;
	margin: 4px 0 0 0;
}
.dealproductimg img{
	position:absolute;
	bottom:0px;
}
.deal_head {
	font-size:36px;
	color:#47154f;
	line-height: 36px;	
}
.deal_prod_left {
	width:370px;
	float:left;	
}
.deal_prod_right {
	float:right;
	text-align:right;
	margin: 0 10px 0 0;
}
.deal_prod_head {
	font-size:20px;
	line-height:20px;
	color:#4d5836;
	margin: 8px 0 0 0;
}
.deal_prod_subhead {
	font-size:16px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#4d5836;
	margin: 11px 0 0 0;
}
/*.deal_prod_txt {
	width:370px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#4d5836;
	margin: 3px 0 0 0;
}*/
.deal_prod_txt {
	width: 370px;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif !important;
	color: #4d5836;
	margin: 3px 0 0 0;
	height: 38px;
}

.deal_wasprice {
	font-size:22px;
	line-height:23px;
	color:#4d5836;
	text-decoration:line-through;
	margin: 0 0 0 0;
}
.deal_price {
	font-size:25px;
	line-height:26px;
	color:#47154f;
}
.deal_Right {
	float:right;
	background:#f6f5f1;
	width: 380px;
	padding: 20px 17px;
	height: 143px;
}

.deal_Rightimg {
	float:right;
}
.be_know_head{
	font-size:20px;
	line-height:20px;
	color:#47154f;
}
.be_know_txt{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif !important;
	color:#4d5836;
	margin:15px 0 13px 0;
	height: 55px;
}
.subscribe {
	float:right;
	margin:18px 0 0 0;
}
.subscribe input[type="text"]{
	width:205px;
	background:#FFF;
}
/* Deal of the week inner page */
.deal_inner_page {
	width:808px;
	margin:0 auto;
}
.deal_inner_pageLeft {
	width:378px;
	float:left;
}
.deal_slider {
	float:left;
	width:430px;
	position:relative;
}
.deal_slider_shawdo {
	height:556px;
	width:8px;
	position:absolute;
	left:0px;
	background:url(../images/dealinnerdesc_bg.png);
	z-index: 999;
}

.deal_slider .foo li {
	float:left;
	list-style:none;
	width:430px;
}
.prev, .next  {
	height:556px;
	width:30px;
	position:absolute;
	top:0px;
	background:url(../images/deal_slider_prevnext_bg.png)
}
.prev {
	left:0px;
}
.next  {
	right:0px;
}
.deal_slider .disabled {
	display:none !important;
}
.dealprev, .dealnext  {
	height:43px;
	width:22px;
	position:absolute;
	top:50%;
	text-indent:-99999px;
	background:url(../images/deal_prevnext_bg.png);
	left: 4px;
}
.dealprev {
	background-position:0 0
}
.dealnext {
	background-position:right 0
}
.dealinnerdesc {
	background:#f6f5f1;
	padding:15px 34px;
	height: 108px;
}
.dealinnerprodhead {
	font-size:21px;
	color:#47154f;
	line-height:25px;
	height: 26px;
	overflow: hidden;
}
.dealinnerprodtxt {
	font-size:14px;
	color:#5f5f5f;
	font-family:Arial, Helvetica, sans-serif !important;
}
.foo {
	height:536px !important;
}
.dealimageinner {
	width:430px;
	text-align:center;
	background:#FFF;
}
.for_static {
	padding: 0 !important;
	max-width: 320px !important;

}
.pos_relative{
	position:relative;
}

.promotionmsg{
	width:50%;
}
.promotionmsg .cart_voucher_box{
margin:0px 0 0 0;
background:url(../images/voucher_icon.png) left no-repeat;
height:90px;
padding:15px 0 0 100px;
}
.cart_voucher_box h3{
margin-bottom:3px!important;
font-size:1.5em!important;
}


.whats-new-content {
	font-size:20px;
	/*font-family:Arial, Helvetica, sans-serif !important;*/
}
.borderred {
	border: 1px solid #47154f !important;
}
.height138 {
	height: 138px !important;
}

.prod_desc_head_bast {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:16px;
	color:#5c5c5c;
	margin:5px 0 10px 0;
	width:auto !important;
}

.minhightvale{
	min-height: 113px !important;
}
.height98 { 
	height: auto !important;
}

/* Reviews CSS */

.color_red {
text-decoration: underline;
color: #47154f !important;
font-size: 13px !important;
cursor:pointer;
}
.odd {background:#e6eed6;}

.tabtextreview{
	padding: 12px 10px 12px 10px;
	width: auto;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 15px;
	margin:9px 0px 5px 5px;
	border:1px solid #cdd0c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
}
.prod_review_head {font-size:16px; color:#47154f; font-weight:bold; padding-top:5px;}

.reviewRow{
	padding: 9px 17px;
	width:100%;
	box-sizing:border-box;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 1.4em;
	margin: 0 0 15px 0px;
	border:1px solid #cdd0c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:left;
}

.reviewRow .rev_txt{
	padding: 9px 0px;
	width:auto;
	font-size: 14px;
	color: #5f5f5f;
	line-height: 1.4em;
}


.postby_sepdate	{font-size:14px;}
.postby_review {color:#777777; font-weight:bold}

.Sepdate {color:#988667;}
.reviewhead {font-size: 24px; display: inline-block; width: 454px; line-height: 30px;font-family:Arial, Helvetica, sans-serif !important;}
.noreview {
	text-decoration: underline;
	color: #47154f !important;
	font-size: 14px !important;
	margin-top:10px;
}
.noreview:hover {
	text-decoration:none !important;
}
.pnoreview {
	text-decoration: underline;
	color: #47154f !important;
	font-size: 11px !important;
	display:inline-block;
	width: 101px;
	line-height: 15px;
	text-shadow: 0px 0px 0px rgba(134, 4, 4, 0.5);
}
.pnoreview:hover {
	text-decoration:none !important;
	;
}
/* Review Popup */
.review_display {
	display:block;
	width:100%;
	height:auto;
	vertical-align:top;
	box-sizing:border-box;
	border:1px solid #c6c8be;
	margin:8px 0;
	padding:10px;
	font-size:14px;		
}
.reviewform {}
.reviewform .tr_for{padding:3px 0px;}
.reviewformxxx .checkoutform_txt {float:left;}
.reviewformxxx input[type="text"] {float:left !important;margin:0}
.reviewformxxx input[type="button"] {float:left !important;margin:0}
.reviewformxxx input[type="submit"] {float:left !important;margin:0}
.reviewformxxx .select1 {float:left;height: 25px;margin: -3px 0 0 0;}
.reviewfaddressxxx {float:left;}

.basket_options{
	display: inline-block;
	width:auto;
	font-weight:bold;
	padding:0px;
	height:10px;
	margin:0px;
}
.bold_cat{
	font-weight:bold;
}


/* New basket */
.new-basket-page {  
    margin: 17px 0px 0 0px;
}
.heading_basket {
	background:#eee;
}
.heading_basket span {
	float:left;
	width: 65%;
	font-size: 14px;
	color: #333;
	padding: 4px 10px 5px 10px;
	line-height: 23px;
}
.heading_basket span:nth-child(2){
	width: auto;
}
.heading_basket span:nth-child(3){
	width: auto;
	float:right !important;
}

.new-basket-page ul {
	display:block;
	width: 100%;
	font-size: 13px;
	color: #000;
	padding: 10px;
	line-height: 23px;
	list-style: none;
	box-sizing:border-box;
}
.new-basket-page ul:nth-child(2){
}
.new-basket-page ul:nth-child(3){
}

.new-basket-page ul:nth-child(odd){
	background: #fff;
}
.new-basket-page ul:nth-child(even){
	background:#fff;
}
.new-basket-page ul li{
	float:left;
}
.new-basket-page ul li input{
	width: 26px;
	font-size: 11px;
	padding: 3px 7px;
	text-align: right;
	border: 1px solid #CCC;
}
.new-basket-page ul li:nth-child(1){
    width: 69%;
	
}

/*.new-basket-page ul li:nth-child(2){
    text-align: right;
}*/
.new-basket-page ul li:nth-child(2){
    text-align: right;
	width:42px;
}
.new-basket-page ul li:nth-child(3){
	float:right;
	width: 145px;
}


.new-basket-page ul li .item_image, .new-basket-page ul li .item_image {
	float:left;
	margin: 0px 13px 0px 0px;
}
.new-basket-page ul li ul{
	background:none !important;
	padding: 0;
	width: 156px;
}

.new-basket-page ul li ul li{
	background:none !important;
	width:auto !important;
}
.new-basket-page ul li ul li:nth-child(2){
	width: 68px !important;
	text-align: right;
	float: right;
}



.left {
	float:left;
}
.right {
	float:right;
}

.web_dialog_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .15;
	filter: alpha(opacity=15);
	-moz-opacity: .15;
	z-index: 101;
	display: none !important;
}
.web_dialog {
	display: block;
	position: fixed;
	width: 219px;
	/*height: 200px;*/
	bottom: 5px;
	right: 80px;
	margin-left: -190px;
	margin-top: -100px;
	padding: 0px;
	z-index: 102;
	font-family: Verdana;
	font-size: 10pt;
}
.web_dialog_title {
	border-bottom: solid 2px #336699;
	background-color: #336699;
	padding: 4px;
	color: White;
	font-weight:bold;
}
.web_dialog_title a {
	color: White;
	text-decoration: none;
}
.align_right {
	text-align: right;
}

.btnShowModal {
	position:fixed;
	bottom:0px;
	right:0px;
	background:url(../images/icon-triangle.png) no-repeat;
	color:#FFF;
	height:69px;
	width:69px;
	outline:0px;
	border:0px;
	cursor:pointer;
	text-indent:-99999px;
}
.ccbuttong {
	background:#4d5836;
	color:#FFF;
	outline:0px;
	border:0px;
	cursor:pointer;
	margin:-1px;
	border-radius: 0px 0px 5px 5px;
	border-top:none;
	border-right:1px solid #4d5836;
	border-left:1px solid #4d5836;
	border-bottom:1px solid #4d5836;
	float:right;
	display:inline-block;
	padding: 2px 5px 2px 5px;
}
.maincc {
	width:198px;
	background:#4d5836;
	color:#FFF;
	border-radius: 5px 5px 0 5px;
	border:1px solid #4d5836;
	padding:10px !important;
}
.cctoggle {
	display:none;
}
.ccwholearea {
	font-size:11px;
}
.c_logo{
	background:url(../images/cc_logo.png) no-repeat;
	width:14px;
	height:19px;
	margin:0 10px 5px 0;
}
.c_heading{
	font-size: 16px;
	font-weight: bold;
}
.close_btn{
	width:16px;
	height:16px;
	background:url(../images/close_btn.gif) no-repeat;
}
#btnClose{
	width:16px;
	height:16px;
	display:inline-block;
	text-decoration:none;
	text-indent:-99999px;
}
#popup_container {
	position: fixed;
	z-index: 99999;
	padding: 0px;
	margin: 0px;
	min-width: 282px;
	max-width: 282px;
	top: 50% !important;
	left: 532.5px;
}
.cookie-href {
	font-weight:bold;
	text-decoration:underline;
	color:#fff !important;
	margin-top:3px;
}









#basket_page{
	padding:2px 0px;
	margin:0px 0px 10px 0;
	min-height: 300px;
	width:100%;
	font-size:13px;
	box-sizing: border-box;
}

#basket_page .heading_basket_new{
	padding:4px 0px;
	margin:0px;
	height: auto;
	width:100%;
	box-sizing: border-box;
	background:#fff;
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
	font-size:13px;
}



#basket_page .cart_product_row{
	padding:6px 0 4px 0;
	border-top:1px dashed #ccc;
	width:100%;
}
#basket_page .cart_product_row.last{
	border-bottom:1px dashed #ccc;
}

#basket_page .cart_product_col_1{
	display:inline-block;
	box-sizing: border-box;	
	width:64%;
	padding-left:3px;
	vertical-align:top;
}


#basket_page .cart_product_col_1 .item_image{
	display:inline-block;
	width:60px;
	padding:0px 8px 0 0;
	vertical-align:top;
}
#basket_page .cart_product_col_1 .item_image img{
	width:60px;
	height:auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#basket_page .cart_product_col_1 .item_txt{
	display:inline-block;
	width:auto;
	padding:0px;
	vertical-align:top;
	float:none;
}

#basket_page .cart_product_col_1 .item_heading{
	font-size:14px;
	padding-bottom:1px;
}
#basket_page .cart_product_col_1 .item_heading a{
	color:#47154f;
	font-weight:normal;
	text-decoration:none;
}
#basket_page .cart_product_col_1 .item_heading a:hover{
	color:#aaa;
}


#basket_page .cart_product_col_1 .item_colsiz div{
	font-size:12px;
	padding-bottom:2px;
	line-height:14px;
}
#basket_page .cart_product_col_2{
	display:inline-block;
	width:10%;
	padding:0px 10px 0 0;
	vertical-align:top;
	text-align:center;
}

#basket_page .cart_product_col_2 input{
	width: 30px;
	font-size: 13px;
	padding: 3px 5px;
	text-align: center;
	border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-left:4px;
}

#basket_page .cart_product_col_2 .remove_x{
	color:#fff;
	background:#47154f;
	display:inline-block;
	box-sizing:border-box;
	height:20px;
	width:19px;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	padding:1px 0px 0 0px!important;
	margin-left:7px!important;
}
#basket_page .cart_product_col_2 .update{
	padding:2px 0px 0 5px!important;
	font-size:12px;
}
#basket_page .cart_product_col_3{
	display:inline-block;
	width:23%;
	vertical-align:top;
	text-align:right;
	padding-right:0px!important;
	box-sizing:border-box;
}

#basket_page .heading_basket_new .cart_product_col_3{
	padding-right:4px!important;
}
#basket_page .cart_product_col_3 .price_row{
	padding-bottom:1px;
}
#basket_page .cart_product_col_3 .price_row .pr_tit{
	display:inline-block;	
}
#basket_page .cart_product_col_3 .price_row .pr_num{
	padding-left:3px;
	display:inline-block;
	width:46px;	
}

#basket_page .promo_box{
	margin-top:8px;
	background:#ddd;
	width:100%;
}

#basket_page .promo_box .basket_free{
	margin-top:9px;
}

/* Promotion code */
#basket_page .promotion_box{
	padding: 6px;
	font-size:13px;
	color:#444;
	border-radius: 6px;
}
#basket_page .promotion_box span{
	display:inline-block;
	margin:5px 10px 0 0;
}
#basket_page .promotion_box span, .promotion_box input{
	float:left;
}
#basket_page .promotion_box input{
	height:26px;
}
#basket_page .promotion_box input[type="text"] {
	width:250px;
	border:1px solid #bbb;
	padding:0px 5px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#basket_page .promotion_box .button1 {
	background:#47154f;
	height:27px;
	border:1px solid #FFFFFF;
	padding: 2px 5px 1px 5px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#basket_page .promotion_box .button1:hover {
	background:#333;
}

#cart_messages{
	display:inline-block;
	width:60%;
	vertical-align:top;
	margin:10px 0px 15px 5px; 
	box-sizing:border-box;
}

#cart_summary{
margin:5px 0px 15px 0px;
font-size:13px;
width:38%;
display:inline-block;
vertical-align:top;
min-width:285px;
box-sizing:border-box;
}
#cart_summary h2{font-size:21px;}

#cart_summary .price_row{
	padding:5px 0 0px 0;
}
#cart_summary .price_row span{
	padding:5px 5px 0 5px;
	display:inline-block;
	height:23px;
	width:100px;
	background:#ddd;
	color:#333;
	font-size:13px;
}
#cart_summary .price_row.total span{
	color:#fff;
	background:#47154f;
}

#cart_summary .price_row .pr_tit{
	width:150px;
}
#cart_summary .price_row .pr_num{
	width:110px;
	background-color:#fafafa;
}


#cart_summary .button_default{
	display:inline-block !important;
	float:none !important;
	margin:20px 5px 0 0px !important;
	width:140px !important;
	text-align:center;
	background-color:#004812 !important;
}
#cart_summary .button_default:hover{
background-color:#38a945!important;
text-decoration:none!important;
}






.ASTTable {
	margin:0px;
	padding:0px;
	border:0px solid #fff;
	

	border-collapse: collapse;
    border: 0px;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	
}
.ASTTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-right-radius:8px;
	border-bottom-right-radius:8px;
}
.ASTTable tr:first-child td:first-child {
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
}
.ASTTable tr:first-child td:last-child {
	-moz-border-radius-topright:8px;
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
}.ASTTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom-left-radius:8px;
}.ASTTable tr:hover td{
	/*background-color:#ddd;*/
}
.ASTTable tr:nth-child(odd){ background-color:#efefef; border-bottom:1px solid #fff; }
.ASTTable tr.odd{ background-color:#ccd5e8!important; border-bottom:1px solid #fff; }
.ASTTable tr:nth-child(even)    {background-color:#ccd5e8; border-bottom:1px solid #fff;}


.ASTTable tr.grn.odd{ background-color:#d1e7d7!important; border-bottom:1px solid #fff; }
.ASTTable tr.grn:nth-child(even)    {background-color:#d1e7d7!important; border-bottom:1px solid #fff;}

.ASTTable td{
	vertical-align:middle;	
	border:0px solid #fff;
	text-align:left;
	padding:9px 4px;
	font-weight:normal;
	color:#1a1a1a;
	border-width:0px 1px 0px 0px;
}
.ASTTable.compress td{
	padding:3px 4px;
	font-size:0.95em;
}
.ASTTable tr:last-child td{
	
}
.ASTTable tr td:last-child{
	border-width:0px;
}
.ASTTable tr:last-child td:last-child{
	border-width:0px;
}
.ASTTable tr:first-child td{
	background: #47154f; /* Old browsers */
background: -moz-linear-gradient(top,  #683870 1%, #47154f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#683870), color-stop(100%,#47154f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #683870 1%,#47154f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #683870 1%,#47154f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #683870 1%,#47154f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #683870 1%,#47154f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#683870', endColorstr='#47154f',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	border:0px solid #fff;
	text-align:left;
	border-width:0px 0px 1px 1px;
	font-size:1.0em;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}

.ASTTable tr.grn:first-child td{
	background: #004812; /* Old browsers */
background: -moz-linear-gradient(top,  #105f24 1%, #004812 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#105f24), color-stop(100%,#004812)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #105f24 1%,#004812 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #105f24 1%,#004812 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #105f24 1%,#004812 100%); /* IE10+ */
background: linear-gradient(to bottom,  #105f24 1%,#004812 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105f24', endColorstr='#004812',GradientType=0 ); /* IE6-9 */

	text-transform:uppercase;
	border:0px solid #fff;
	text-align:left;
	border-width:0px 0px 1px 1px;
	font-size:1.0em;
	font-family:Arial;
	font-weight:normal;
	color:#ffffff;
}


.ASTTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}

.ASTTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}


.ac{
	text-align:center!important;
}

.trselected {background-color:#dda7a7!important;}
.trup {background-color:#BBB!important;}


.ASTTable td.mw{
	min-width:60px!important;
}
.ASTTable td.maxw{
	max-width:10px!important;
}
.ASTTable td.fxw{
	width:36px!important;
}

.order_preview_block{
	display:inline-block;
	max-width:32%!important;
	min-width:170px;
	margin:0 1% 10px 0%;	
	vertical-align:top;
	box-sizing:border-box;
}
.order_preview_block .rowdiv{
	display:block;
	margin-top:3px;
	padding-right:12px;
	white-space:nowrap;
	box-sizing:border-box;
	font-size: 1.1em;
}
.order_preview_block div span{
	display:inline-block;
	padding:6px;
	background:#6e5272;
	color:#fff;
	margin:0 6px 0 4px;
	width:80px;
}

.order_preview_block .addrs_div{
	padding:2px 0px 2px 0px;
	font-size: 1.1em;
}

small{font-size: 12px;}

#deliver_ow {
	max-width: 300px;
	padding: 10px 5px;
	box-sizing: border-box;
}	
#deliver_ow p {
	line-height: 22px;
}	