

/* Reset */
* {margin: 0; padding: 0;}
*:focus {
    outline: 0;
}
html {height: 100%;}

body {
	height: 100%;
	color: #000;
}

ul {list-style: none;} 
 
hr {
	border: 0;
	height: 1px; 
	background: #D5D5D5; 
	color: #D5D5D5;
}


/* Begin Styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center; 
	background:/*url('/images/themes/003/background/bodybg.jpg') top center repeat-x*/ #fff;
	margin: 0;
}

p {color: #3e3e3e;}

a {
	color:#de0000;
	text-decoration:none;
    border:none; 
    outline: 0 none;
	font-weight: bold;
}

.checkouttotal a:hover{	
	font-weight: bold;
	text-decoration: underline;
}

img {border:0;}

input{padding:0;}

h1 {
	padding-top: 10px; 
	padding-bottom: 10px;
	font-size: 24px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	font-weight:bold; color: #272727; 
	text-transform:uppercase;
	text-align:left;
}

h2 {
	font-size: 17px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	color: #272727;
}

h3 {
	display: inline;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	font-weight:bold; color: #bc2231;
	line-height:20px;
}

h4 {
	display:block;
	margin-bottom:5px;
}

.clearfix { /* float killer <div class="clearfix"><!-- --></div> */
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

.left_menu_heading {
	position:relative;
	float:left;
	height:41px;
	width:181px;
	text-transform: uppercase;
	border:0;	 
	color: #000000; 
	font:bold 14px Arial, Helvetica, sans-serif;
	background: #fff;
	line-height:41px;
}
.paging_left.pl_active:hover{text-decoration: none;}

.search_header {
	background: #ededed;
	color:#444444;
	border-bottom:1px dotted #bab69b;
	margin:0 0 17px 7px;
}

.paging {
	height:44px;
	color:#3e3e3e; 
	line-height:15px;
}

.narrow_paging_holder {
	position:relative;
	float:right;
	height:25px;
	width:380px;
	margin:8px 10px 0 0;
	border:1px solid #E6E3DC;
	border-left: none;
}

.addtobasketsmall:hover{text-decoration:none !important;}
.addtobasketsmall2:hover{text-decoration: none !important;}
.wide_paging_holder {
	position:relative;
	float:right;
	height:25px;
	width:725px;
	margin:8px 10px 0 0;
	border:1px solid #E6E3DC;
}

.blogcategory .wide_paging_holder{
	width:748px;
	margin:8px 0 0 0;
}

a.notactive {
	float:left;
	width:20px;
	height:27px;	
	line-height:27px;
	margin:-1px 1px 0;
	text-decoration: none;
	outline: 0 none;
	font-size: 12px;
	font-weight: normal !important; 
	text-align:center;
	color: #3e3e3e !important;
}

a.pactive {
	float:left;
	width:20px;
	height:27px;
	line-height:27px;
	margin:-1px 0 0 0;
	text-align:center;
	color: #fff !important; 
	text-decoration: none;
	outline: 0 none;
	background:url('/images/themes/003/assets.png') -400px 0; 
	font-size:12px;
}

.pdots {
	float:left;
	width:15px;
	height:27px;
	line-height:27px;
	text-align:center;
	text-decoration: none;
	outline: 0 none;
	font-weight:bold;
	font-size:12px;
}

#container {
	width:1000px;
	text-align:left;
	margin: 0 auto;
}

.form_error {
	border:1px solid #E50F0F !important; 
	background:#FFDEDE !important;
}

.error_message {
	padding-top:5px;
	clear:left;
	color: #DE0000;
}

.error_message span {
	color:#DE0000;
}

#frmRegCustomer .error_message {
	clear:left;
}

#frmRegCustomer .error_message label {
	display:block;
	float:left;
	width:150px;
}

#header_outer {

}

#header {
	position:relative;
	width: 1000px;
	height:100px;
	margin:0 auto;
	padding:13px 0 0 0;
	z-index:1200;
}

.order_header {
	background:url('/images/themes/003/background/checkout_bg.png') no-repeat top right;
}

.header_center {
	width:328px;
	margin-top:12px;
	float:left;
}

.header_center a {
	float:left;
	color: #737373;
	margin-right:18px;
	font-size: 12px;
	font-weight: normal;
}

a.header_menu_last {
	float:left;
	margin-right:0;
	font-weight:bold;
	color: #000000;
	margin-top:2px;
}

.header_center .menu {
	width:379px;
	float:left;
}

.phone {
	width:170px;
	float:right;
}

.phone_order {
	width: 860px;
    text-align: center;
}

.phone span {
	display:block;
	width:100%;
	text-align:center;
	color: #272727;
}

.phone_order span {
	display:block;
	width:100%;
	text-align:right;
	color: #272727;
}

.phone .phone_1 {
	font-size:11px;
}

.phone_order .phone_1 {
	font-size:12px;
	line-height:20px;
	height:20px;
	color:#5e5e5e;
}

.phone_2 {
	font-weight:bold;
	font-size:20px;
	paddin-bottom: 20px;
}

.phone_order .phone_2 {
	margin-bottom:5px;
	font-size:18px;
	text-transform:uppercase;
}

#search {
	position:relative;
	float:left;
	width:328px;
	height:28px;
	margin-top: 25px;
	background: url('/images/themes/003/background/searchbg.png') no-repeat;
}

.search1 {
	position:relative;
	float:left;
	border: none;
	background:none;
	width: 287px; 
	height: 28px;
	line-height:29px;
	color:#959595; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px ;
	padding: 0;
	margin: 0 0 0 2px;
	text-transform: uppercase;
}

#home_link {
	position:relative;
	float:left;
	left:0px; 
	width:252px;
	height:62px;
	margin:12px 110px 0 0; 
	#background:url('/images/themes/003/background/logo.png') no-repeat;
}

#basket {
	float:right;
	width: 181px;
	height: 32px;
	padding:2px 29px 0 0;
	background:url('/images/themes/003/background/bag.png') right 52% no-repeat;
	margin:40px 4px 0 0;
	border:1px solid #ffffff;
	text-align: right;
}

.b_title_totals {
	display: block;
}

.b_title {
	margin-top:3px;
	color: #000000;
}

.b_totals {
	margin:4px 0;
	font-size:14px;
	color: #000000;
	font-weight:bold;
}

.b_totals span {
	font-size:14px;
	color:#3a3a3a;
	font-weight:bold;
}

#toolbar_outer {
	/*background:url('/images/themes/003/background/navbg.png') repeat-x;*/
	background: #000000;
	border-bottom:1px solid #000000;
}

#toolbar {
	position:relative;
	width: 1000px;
	height:44px;
	margin:0 auto;
	clear:both;
	z-index:1100;
}

.order_toolbar1, .order_toolbar2 {
	height:44px;
	line-height:44px;
	color:#fefefe;
}

.order_toolbar1 {
	float:left;
	background:url('/images/themes/003/background/lock_upper.png') center left no-repeat;
	padding:0 0 0 25px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left: 10px;
}

.order_toolbar2 {
	float:right;
	margin-right: 10px;
}

#toolbar > ul {
	float:left;
	width: 1000px;
	margin: 0;
	height: 44px;
	padding:0;
} 
	
#toolbar > ul > li {
	position:relative;
	float:left;
	margin-right:2px;
}

#toolbar > ul > li:hover .toolbardropdown {
	display:block;
}

#toolbar .gohome {
	width:24px;
	margin-right:2px;
}

#toolbar .tool {
	position:relative;
	display:block;
	line-height:21px;
	color: #fefefe;
	text-decoration: none;
	text-align: center;	
	outline: 0 none;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px\9;
}

#toolbar  .dropdownhover {
	position:relative;
	z-index:150;
	background:url('/images/themes/003/background/navbghover.png') center 82% no-repeat;
	text-decoration: none; 
	outline: 0 none;
	margin-top: 0px\9;
}  

#toolbar .gohome .tool {height:12px;}

#toolbar .gohome .tool.inactive {
	background:url('/images/themes/003/background/house.png') no-repeat 33% !important;
}

#toolbar .gohome .tool.active,
#toolbar .gohome .tool:hover {
	background:url('/images/themes/003/background/house.png') no-repeat 33% !important;
}

#BrandScroller {
	clear:left;
	width:100%;
	height:100px;
	overflow:hidden;
}

#breadcrumb_outer {
	position:relative;
	background: url('/images/themes/003/background/breadcrumb.png') repeat-x;
	z-index:100;
}

#breadcrumb {
	clear:both;
	width: 1000px;
	height: 55px;
	margin:0 auto;
	line-height: 55px;
	color:#272727;
	font-size: 11px;
    font-family:Arial;
	z-index:10;
}
	
#breadcrumb p {
	float:right;
	margin: 0 15px;
	color:#272727;
}

#breadcrumb p > a {
	color:#272727;
	text-decoration: none;
}

.breadcrumb {float:left;}

.br1 {
	font-size: 11px;
	color:#959595;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding:0 10px;
}

.br2 {
	font-size:11px;
	color: #526164;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#breadcrumb a.bread, a.bread:visited {
	padding:0 10px;
	color: #808080;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#breadcrumb a.bread:hover {
	color: #dd0000;
	text-decoration: underline;
}

#content {
	float:right;
	width: 757px;
	margin-right:18px;
}

#content ul li {
	background: url('/images/themes/003/bulletgrey.png') no-repeat 0px 5px;
	text-align:justify; 
	clear:left; 
	padding-left:15px; 
	font-size: 12px !important;
	word-break:break-all;
}

#content ul li.next_err2{
	word-break:inherit;
}

#content .orders {width:924px;}
ul#errors  li{background: none !important;}
#content ol li {
	text-align: justify;
	margin-left: 14px;	
	text-indent: -14px;
	font-size: 12px !important;
	word-break:break-all;
}

.contenttextblock ul li {
	background: url('/images/themes/003/bulletgrey.png') no-repeat 0px 5px;
	text-align:justify; 
	clear:left; 
	padding-left:15px; 
	font-size: 12px !important;
	
}

#navigation {
	float:left;
	width:199px;
}

li.dep, li.dep_active {
	margin: 0;
	text-align: left;
	#background: #ce3847;
}  

li.dep>ul {
	display:none;
} 
		
a.dep2 {
	display:block; 
	height:33px;
	width:199px;
	line-height:33px;
	background:url('/images/themes/003/assets.png') -330px -720px; 
	color: #de0000; 
}

a.dep2 span {
	display:block; 
	height:32px;
	line-height:32px;
	overflow:hidden;
	font-weight:normal;
	color: #de0000;
	border-top:1px dotted #fff;
	font: 12px/27px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: hsla(0, 0%, 0%, 0);
	-webkit-font-smoothing: antialiased;
}

li.dep_active .dep2, a.dep2:hover {
	color:#de0000;
	background:url('/images/themes/003/arrow.png') 130px 49% no-repeat; 
}

li.dep_active ul {
	background: none;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
}

.page_middle_outer{
border-bottom: 1px solid #EFEFEF;
}

a.cat2 {
	display:block; 
	height:33px;
	line-height:33px;
	color: #7d7d7d; 
	font-weight: normal;
	font: 12px/27px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: hsla(0, 0%, 0%, 0);
	-webkit-font-smoothing: antialiased;
}
.grid_buy_it_now_small a:hover{text-decoration: none !important;}
a.cat2 span {
	display:block; 
	height:32px;
	line-height:32px;
	overflow:hidden;
	font-weight:inherit;
	border-top:1px dotted #fff;
	padding: 0 6px;
	margin:0 6px;
	text-transform: lowercase;
}

a.cat2 span:first-letter{text-transform: uppercase;}

li.cat_active, a.cat2:hover {
	#background: #910b15;
	color: #000000;
}


.greatdeal{
	#background:#n!important;
	border-top: 1px solid #d5d5d5;
	color: black;
}

.greatdeal > .dep2 > span{
	color:#7d7d7d;
}

.greatdeal > .dep2{
	background:none;
}

.greatdeal > .dep2:hover{
	background:none;
	color: #000000;
}
  
a.cat2:focus, a.cat2:active {outline: 0 none;}

.read_more {
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	color: #272727;
}

.read_more_holder {
	height: 0px;
	overflow: hidden;
}

.read_more_holder div {
	float:left;
}

.read_less {
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	display:none;
	color: #272727;
}

.product {
	float: left; 
	display:block;
	width: 140px;
	height: 320px;
	margin:0;
	text-align: center;
	padding:0 23px;
}

.item_row .product:first-child, .minislider .product:first-child {
	border:none;
}

.product_title {
	height:53px;
	width:100%;
	display:inline-block;
	line-height:13px;
	overflow:hidden;
	font-weight: bold;
	text-align:left;
	color: #2f2f2f;
}

a.product_title{
	color: #2f2f2f !important;
	text-align:center;
}

a.product_title:first-letter{
	text-transform: uppercase;
}

a.product_title:hover{
	text-decoration: none !important;
}

.price_holder {
	display:block;
	width:100%;
	text-align:center;
	height: 35px;
	
}

.price_holder .PPrice{
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #de0000 !important;
}

#cloud-zoom-big {top:0px!important; left:0px!important; /* width:586px!important; height:586px!important; overflow:hidden!important; */ background:#fff;}

.depdescholder{
	position:relative;
	clear:left;
	width:750px;
	margin-bottom:15px;
	overflow:hidden;
}

.depdescholder p{
	line-height:16px;
	text-align: justify;
}

.cthumb{
	padding:0px;
}

.product .cthumb {
	border:none;
	margin-top: 10px;
}

.productpic {
	position:relative;
	display:inline-block;
	margin-bottom:3px;
}

.list_productpic {
	position:relative;
	display:block;
	float:left;
	width:140px;
	margin:8px;
}

.list_description_holder {
	position:relative;
	display:block;
	float:left;
	width:575px;
	margin:20px 0;
}

.sashsmall {
	position:absolute;
	top:0;
	right:0;	
	width:60px;
	height:59px;
	background-image:url('/images/themes/003/background/sashsmall.png');
	background-repeat:no-repeat;
}

.productpic .sashbig {
	position:absolute;
	top:0;
	right:0;
	width:125px;
	height:125px;
	background-image:url('/images/themes/003/background/sashbig.png');
	background-repeat:no-repeat;
}

.item_row {
	position:relative;
	float: left;
	width:747px;
	border-bottom:1px dotted #bab69b; 
}


.category {
	position:relative;
	float: left; 
	width: 185px;
	margin:0;
	text-align: center;
	height:237px;
}

.item_row .category:last-child{
	border:none medium;
}
.item_row .category{
     border-right:1px dotted #bab69b;
}
.item_row .category:first-child {
	border: none medium;
    border-right:1px dotted #bab69b;
}
.category .cthumb{
	width: 140px!important;
	height: 140px!important;
	border: none;
	margin-top: 10px;
}

.category h3 {width: 143px; line-height: 30px; height:30px; overflow:hidden;color: #AD8107;}

.category_link {
	position:relative;
	display:block;
	width: 143px;
	height: 40px;
	margin: 10px auto 0 auto; 
	text-align:center;
	line-height:13px;
	font-weight: bold;
	color: #2f2f2f;
}

.view_category:hover{
	text-decoration: none;
}

.category_link{
	color: #000000 !important;
}

.category_link:first-letter{text-transform: uppercase;}
.category_link{text-transform: lowercase;}
.category_link:hover{
	text-decoration: none !important;
}

.view_category {
	margin: 0px auto;
	color: #fff;
	display: block;
	width: 140px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff !important;
	background: none repeat scroll 0% 0% rgb(0, 0, 0);
	cursor: pointer;
}

.end {
	margin-right:0; 
	padding-right:0; 
	border-right:none;
}

.blogpagecategory.blogend {margin-right:0; padding-right:0;}

.pdesc {color: #828282; font-size: 11px; text-align:left;}

.buy_it_now_small {position: static; right:0; bottom:0;}

.addtobasketcustom {
	display:block; 
	width:140px; 
	height:30px;
	line-height:30px;
	text-align:center; 
	font-size:12px; 
	font-weight:bold;
	color:#fff;
	background:url('/images/themes/003/assets.png') -80px 0px;
	cursor:pointer;
}

.outofstock{
	color:#a4a4a4;
	background:url('/images/themes/003/assets.png') -240px 0;
}


.addtobasketslider {
	margin:0 auto;
	display:block; 
	width:140px; 
	height:25px;
	line-height:25px;
	text-align:center; 
	font-size:12px; 
	font-weight:bold;
	color:#fff;
	#background:url('/images/themes/003/assets.png') -260px -260px;
	background: #000000;
	cursor:pointer;	
}

.slideroutofstock {
	color:#a4a4a4;
	#background:url('/images/themes/003/assets.png') 0 -260px;
	border: solid #a4a4a4 1px;
	background: #fff;
	top: 1px;
	height: 24px;
	position: relative;
	}

.pRRPPrice {
	color: #9b9b9b; 
	font-size: 12px; 
	text-decoration: line-through;
	line-height:18px;
}

.favprod .pRRPPrice {
	display: block;
}

.PPrice {
	color: #272727; 
	font-weight: bold;
}

.favprod .PPrice {
	display: block;
}

#contentBanners {
	float:left;
}

#contentBanners > a {
	display:block;
	width:185px;
	height:223px;
	margin-bottom:12px;
}

#contentBanners > img {
	width:199px;
	height:199px;
	margin-bottom:12px;
}


.dnone{
	display:none;
}


#socialbuttons {
	position:relative;
	margin-top:12px;
	float: left;
}

#socialbuttons img {
	float:left;
	margin: 0 0 5px 0px;
	border:none;
}

#socialbuttons a {
	display:inline-block;
	width:27px;
	height:27px;
	margin:0 3px 0 0;
}

#socialbuttons a:hover {
	background-position:left bottom;
}

#socialbuttons .fb_soc {
	background: url('/images/themes/003/foreground/facebook.png') no-repeat;
}

#socialbuttons .tw_soc {
	background: url('/images/themes/003/foreground/twitter.png') no-repeat;
}

#socialbuttons .bl_soc {
	background: url('/images/themes/003/foreground/blog.png') no-repeat;
}


.footer_outer {
	#background: url('/images/themes/003/background/footer_bg.png') center top no-repeat #ffffff;
}

.news-quest {
	width: 1000px;
	height:24px;
	margin:0 auto;
	padding: 0 0 16px 0;
	border-bottom: 1px solid #efefef;
	top: 15px;
	position: relative;
}

.footheading {
	height:24px;
	width: 340px;
	float:left;
	line-height:24px;
	font-weight:bold;
	font-size:20px;
	font-family: Times New Roman, serif;
	color:#272727;
	text-transform: uppercase;
	text-align:left;
}

.footheading + div {
	color:#e2f5ff;
	text-align:center;
	font-size:15px;
	padding:5px 0 10px;
}

.newslettertext {
	float:left;
	width:249px;
	height:22px;
	height:22px\9;
	line-height:22px;
	padding-left:7px;
	margin-right:0px;
	color:#959595;
	font-size: 11px;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.newsletter > span {
	float: left;
	margin-left: 24px;
	width: 320px;
	font-size: 11px;
	color: #3e3e3e;
	display: inline-block;
}

.newslettertext + a, .contactus + a {
	float:left;
}

.questions {
	float:left;
	width:450px;
	color:#e2f5ff;
}

.contactus {
	float:left;
	width:370px;
	height:33px;
	line-height:33px;
	padding-left:21px;
	margin-right:3px;
	background:url('/images/themes/003/background/contacus.png') no-repeat;
	color:#3e3e3e;
	font-size:15px;
}

.contactus span {
	font-size:23px;
	font-weight:bold;
	color:#dc1716;
}

.contactus a {
	font-size:16px;
	font-weight:bold;
	color:#dc1716;
	text-decoration:none;
}

.basketprodname:first-letter{
		text-transform: uppercase !important;
}

#quicklinks {
	position:relative;
	width:1000px;;
	margin: 30px auto 0 auto;
    padding: 15px 0 30px 0;
	border-bottom: 1px solid #efefef;
	color: #3e3e3e;    
}
	
#qlinksbottom_outer {
	width:100%;
	clear:both; 
	background:#fff;
	margin: 30px 0 0 0;
}
	
#qlinksbottom {
	width:1000px;;
	/*height:50px;*/
	height: 32px;
	margin:0 auto;
	padding:0 0 16px 0;
	bottom: 15px;
	border-bottom: 1px solid #efefef;
	position:relative;
}

#qlinksbottom img {border:none;}

#quicklinks p {
	margin:0;
	padding:5px 10px;
}

#quicklinks li {  
	color:#3e3e3e;
	font-size: 11px;
	padding: 0 0 6px 0;
}
  
#quicklinks li.header {
	margin-bottom:20px;
	font-weight: bold;
	font-family: Times New Roman, serif;
	font-size: 14px;
	color: #272727;
	text-transform: uppercase;
	min-height: 42px;
	font-family: Arial, Helvetica, sans-serif;
}

#quicklinks ul {  
	margin:0 14px 0 0;
	padding:0;
	width: 155px;
	float: left;
}

#quicklinks ul.text-column li {
	padding: 0 0 3px 0;
}

#quicklinks ul.text-column li.header {
	padding: 0 0 11px 0;
}
a.quick{
	font: 11px/19px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: transparent;
	-webkit-font-smoothing: antialiased;
}
#quicklinks a.quick {
	margin: 6px 0 0 0;
	color: #de0000; 
	text-decoration: none; 
	outline: 0 none; 
	font-weight: normal;
}

#blog_scroller a.quick {
	/*line-height: 24px;*/
	margin: 0 0 18px 0;
	color: #3e3e3e; 
	text-decoration: none; 
	outline: 0 none; 
	font-size: 12px;
}

#blog_scroller li {  
	color:#3e3e3e;
	font-size: 11px;
	line-height: 18px;
}

#blog_scroller li div {
	font-size: 10px;
	margin-top: 2px;
}

#quicklinks a.quick:hover { text-decoration: none; outline: 0 none;}  

#quicklinks a.quick:focus, a.quick:active {outline: 0 none;}

#pci {
	/*height:50px;*/
	height: 32px;
	line-height: 32px;
	clear:left;
	float:left;
}

#pci strong {
	float:left;
	color:#3e3e3e;
	font-size:13px;
	/*height:50px;
	line-height:50px;*/
}

#pci span {
	float:left;
	margin-top:0; 
	font-size:13px; 
	color:#383838;
	/*height:50px;
	line-height:50px;*/
}

#pci span:before {
	content:" - ";
	padding-left:4px;
	before:" - ";
}


.bottom_cards_v{
	height:20px; 
	float:right;
	margin: 15px 0 0 0;
}

.bottom_cards_v .card{
	height:20px;
	width:31px;
	position:relative;
	display:inline-block;
	margin-left:4px;
}

.bottom_cards_v .card:hover {
	background-position: 0 -20px !important;
}


.card_delta {
	background: url('/images/themes/003/foreground/card_delta.png') no-repeat;
}

.card_maestro {
	background: url('/images/themes/003/foreground/card_maestro.png') no-repeat;
}

.card_mastercard {
	background: url('/images/themes/003/foreground/card_mastercard.png') no-repeat;
}

.card_visa {
	background: url('/images/themes/003/foreground/card_visa.png') no-repeat;
}

.bottom_cards {
	height:20px; 
	float:right;
}

.bottom_cards .card {
	height:20px;
	width:31px;
	position:relative;
	display:inline-block;
	margin-left:4px;
}

.bottom_cards .card:hover {
	background-position: 0 -20px !important;
}

#footer {
	clear:both;
	width:1000px;
	height: 46px;
	margin:0 auto;
	color: #fff;
	font-size: 11px;
	margin-top: 20px;
}

#footer a {
	text-decoration:none;
	color:#b4b4b4;
	font-weight: normal;
}

#footer a:hover {text-decoration:underline;}

#footer div.left{
	text-align: left; 
	position: relative; 
	float: left; 
	/*padding-top: 20px;*/
	color:#b4b4b4;
}

#footer div.left a{
	color:#b4b4b4;
	font-weight: normal;
}

#footer div.right {
	text-align: right; 
	position: relative; 
	float: right;
	color: #b4b4b4;
}

#footer div.right a {
	color: #b4b4b4;
}

#footer img{border: 0}

#footer p {
	margin:0;
	padding:5px 10px;
}

.sf {
	line-height: 25px;
	position:relative;
	color:#3e3e3e;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:14px;
}

.spacer {display:block; clear:both; height: 12px;}
.spacer2 {display:block; clear:both; height: 18px;}

/* Navigation Menu */
#menu {
	float:left;
	margin-bottom:12px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#menu a:hover{
	text-decoration: none !important;
}

#product {
	width:1000px;
	margin:0 auto;
	position: relative;
}

#product img{
border:1px solid #E6E3DC;
}

#product .image_thumbs img {
	border:0;
	position:relative;
}

#product ul {margin-top:10px;}

#product ul li {/*width:300px !important;*/} 
#product ul li>p{margin-top:0px;}

.tabtext ol li {
	text-align: justify;
	margin-left: 14px;	
	text-indent: -12px;
}

.tabtext ul li {

background: url('/images/themes/003/bulletgrey.png') no-repeat 3px 5px;
	text-align:justify; 
	clear:left; 
	padding-left:15px; 
} 


.tabtext ol{

}

.prod_price {
	color: #de0000;
	font-weight: bold;
	font-size:18px;
}

.addthis_toolbox {float:left;}
.addthis_button_compact {font-size:10px !important}
.addthis_button_facebook_like {width:47px;}
.addthis_button_tweet {width: 57px}
.addthis_button_google_plusone {margin:2px 0px;}

/* ----------- Login Register  --------------*/
#LoginMain {
	position:relative;
	min-height:55px;
	padding: 15px 0 0 15px; 
	margin-bottom:13px;	
}

#LoginMain label {
	float: left;
	width: 125px;
	line-height:23px;
}

#LoginMain input[type=text] {
	width: 228px;
	height:21px !important;
	line-height:21px !important;
	padding-left: 3px;
	border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #585858;
	position:relative;
}

#LoginMain input[type=password] {
	width: 228px;
	height:21px !important;
	line-height:21px !important;
	padding-left: 3px;
		border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #585858;
	position:relative;
}

.forMail {
	position:absolute;
	top:-3px;
	right:-192px;
	display:block;
	width:168px;
	padding:0 0 0 14px;
	line-height:15px;
	background:url('/images/themes/003/background/triangle.png') no-repeat center left;
	font-size:11px;
	text-decoration: none;
	color:#000;
}
	.first_err { 
		display: none;
	}
	.input_error {
		border: 1px solid red;
		margin: 1px 0;
	}	
	
    .input_error {
		border: 1px solid red;
		margin: 1px 0;
	}	
	
	#errors2 {
		display: none;
	}

	.first_err2 { 
		display: none;
	}
	.input_error2 {
		border: 1px solid red;
		margin: 1px 0;
	}
#errors2{
	margin-bottom: 14px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
}

p.error{
	margin-bottom: 14px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
}

.Yeah{
	margin-bottom: 14px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
	display: none;
}

#errors{
	margin-bottom: 14px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
	display: none;
}

.loginerror {
	margin-bottom: 14px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
	
	}

.loginerror2 {
	margin-bottom: 11px;
	color: #fff;
	border: solid 3px #e01010;
	width: 293px;
	min-height: 29px;
	padding: 15px;
	word-wrap: break-word;
	padding-left: 52px;
	background: #e01010 url('/images/sauktukas.png') 5% 48% no-repeat;
	display: none;
}

.toc {
	margin-top:5px;
}

.lock {
	background:url('/images/themes/003/background/lock.png') no-repeat center left;
	height:29px;
	line-height:29px;
	padding-left:25px;
	color:#000;
	margin:8px 0 0 0;
}

.forPass {
	position:absolute;
	top:0;
	left:357px;
	display:block;
	width:140px;
	height:23px;
	font-weight: bold;
	line-height:23px;
	padding-left:30px;
	margin-left:7px;
	background:url('/images/themes/003/assets.png') -500px -340px no-repeat;
	font-size:12px;
	color:#000000;
	text-decoration: none;
}

#mPassword {float:left;}

.loginpass img {margin-left:5px;}

.actionbutton {
	position:absolute;
	bottom:0;
	right:0;
}

.actionbutton2 {
	position:absolute;
	bottom:0;	
	right:15px;
}

.pass_holder {
	display:none;
	clear:left;
}

#LoginMain input[type=text].red {border: 2px solid #808080;}
#LoginMain input[type=password].red {border: 1px solid #808080;}
#LoginMain select.red {border: 1px solid #F10404;}

#RegisterMain {
	padding: 15px 0 15px 15px;	
	min-height:200px;
}

.logcol1 {
	float:left;
	width:352px;
}

.logcol1 .aster {
	color:#de0000 !important;
}

.logcol2 .aster {
	color:#de0000 !important;
}

.logcol2 {
	float:left;
	width:340px;
	margin-left:36px;
}

.logcol2 select {
	width:205px !important;
}

.termscond {
	position:relative;
	float:left;
	width:350px;
	height:36px;
	line-height:36px;
	padding-top:10px;
	margin-left: -10px;
}

.termscond input[type="checkbox"] {
	float:left;
	width:13px;
	height:13px;
	margin:11px 6px 0 0;
}

#RegisterMain label {
	float: left;
	width: 135px;
}

.RegisterMainClass input[type=text]{
width:200px !important;
}

.RegisterMainClass input[type=password]{
	width:200px !important;
	height:21px !important;
	line-height:21px !important;
}

#RegisterMain input[type=text],
#UpdateAcc input[type=text],
#frmRegCustomer input[type=text],
#UpdatePass input[type=password],
#frmRegCustomer input[type=password],
#carddetails input[type=text] {
	position:relative;
	width: 267px;
	height: 21px;
	line-height: 21px;
	padding-left: 3px;
	border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #585858;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.tabcontent form {margin:0; padding:0;}

#RegisterMain textarea {
	width: 214px; 
	height: 100px; 
	padding-left:3px;
	margin-bottom: 5px;
		border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #585858;
	overflow:auto;
}

#RegisterMain input[type=password] {
	position:relative;
	float: left;
	width: 267px;
	height: 21px;
	line-height: 21px;
	padding-left: 3px;
	border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #585858;	
}

.extratop {
	margin-top:20px;
}

#RegisterMain input[type=text].red {background-color: #ffd1d1;}
#RegisterMain input[type=password].red {background-color: #ffd1d1;}
#RegisterMain span.red {background-color: #ffd1d1;}  
#RegisterMain select.red {background-color: #ffd1d1;}

#PaymentDetails {
	margin-bottom:20px;
}

.forTerm {color:#DE0000 !important; font-weight:bold; text-decoration: none; float:none;}

#ForgotenPassword input[type=text] {
	width: 227px; 
	height: 22px;
	line-height:22px;
	margin-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #E6E3DC;	
}

#UpdateAccRow {	
	margin-bottom:30px; 
	position:relative;
}

.AccRowCont {
	width:412px;
	margin-left:30px;
}

#UpdateAccLeft {width: 412px; position: relative; float: left;margin-left:30px;}
#UpdateAccRight {width: 412px; position: relative; float: right;margin-right:30px;}

#UpdatePass {
	position:relative;
	padding-bottom:55px;
}

#UpdateAcc{
	position: relative;
	right: 14px !important;
}

.updatecont {
	width:450px;
	margin-left: 16px;
}

#UpdateAcc label, #UpdatePass label {
	float:left;
	display:block;
	line-height:23px;
}

#UpdateAcc label {
	width:140px;
}

#UpdatePass label {
	width:150px;
}

#RegisterMain .error_message span,
#UpdateAcc .error_message span,
#frmRegCustomer .error_message span,
#UpdatePass .error_message span,
#carddetails .error_message span {
	float: left;
	width: 272px;
}

.RegisterMainClass .error_message span {
	width: 200px !important;
}

#UpdateAcc textarea{width: 240px; height: 100px; border: 1px solid #808080; margin-bottom: 5px}
#UpdateAcc input[type=password]{width: 240px; height: 21px; border: 1px solid #808080;margin-bottom: 5px}
#UpdateAcc input[type=text].red{background-color: #ffd1d1;}
#UpdateAcc input[type=password].red{background-color: #ffd1d1;}

#UpdatePass .passchanged {
	position:absolute;
	bottom:65px;
	left:400px;
	height:25px;
	line-height:25px;
	padding-left:30px;
	font-weight:bold;
	color:#ee2f2e;
	background:url('/images/themes/003/background/tick.png') no-repeat;
}

#UpdateAcc .lab, #UpdatePass .lab {
	font-weight:bold;
	font-family:arial;
	font-size:12px;
	color:#3e3e3e;
}

#UpdateAcc .lab.req:before, #UpdatePass .lab.req:before {
	content:"*";
	color:#ee2f2e;
	padding-right:3px;
	before:"*";
}

#UpdateAccLeft .miniput , 
#UpdateAccRight .miniput,
#frmRegCustomer .miniput,
.DeliveryDetails > #RegisterMain .miniput{
	float:left;
	width:164px !important;
	border:0;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right:0 !important;
}

.lrViewOrders {border-right: 1px solid #ce3847; color: #79AEE6;}
.frViewOrdersTop {padding: 17px 5px 0px 5px;}
.frViewOrdersBottom {padding-bottom:17px; padding-left:5px; padding-right:5px;}

.order_table {
	width:100%;
	padding-bottom:10px;
	margin-bottom:15px;
}

.order_table tfoot td{border-top: 1px solid #ce3847;}
.order_table tfoot td p{font-weight:bold; color:#064354}
.order_table tfoot>:first-child td{border-top: 7px solid #ce3847;}

.order_left {
	float:left;
	width:620px;
	margin-left:26px;
}

.order_right {
	float:right;
	width:300px;
}

.DeliveryDetails > #RegisterMain {
	padding:0;
}

.DeliveryDetails > #RegisterMain .lab, .billingPopup > #RegisterMain .lab {
	font-size:12px;
	width:150px;
}

.miniput4{}

.DeliveryDetails > #RegisterMain .lab2, .billingPopup > #RegisterMain .lab2 {
	font-size:12px;
	width:135px;
}

.DeliveryDetails > #RegisterMain .error_message,
#carddetails .error_message {
	clear:both;
}

.DeliveryDetails > #RegisterMain .error_message label {
	width:150px;
}

.checkout_form {
	position:relative;
	padding: 0 0 15px 0; 
	margin-bottom:10px;
	border-bottom: 1px solid #E6E3DC;
}

.checkout_form .lab, #password_form .lab {
	position:relative;
	font-size:12px;
	float: left;
	width: 135px;
	height:23px;
	line-height:23px;
}

.lab2 {
	position:relative;
	display:block;
	height:30px;
	line-height:30px;
}

.passchoice {
	float:left;
	width:75px;
	font-size:12px;
	padding:6px 0 10px;
}

.passchoice span {
	padding-left:5px;
}

.checkout_form input[type=text] {
	width: 267px; 
	height: 21px;
	line-height:21px;
	padding-left:3px;
	border: 1px solid #E6E3DC;
}

.checkout_form input[type=password] {
	width: 267px; 
	height: 21px;
	line-height:21px;
	padding-left:3px;
	border: 1px solid #E6E3DC;
}

.checkout_form input[type=text].red {border: 2px solid #808080;}
.checkout_form input[type=password].red {border: 1px solid #808080;}
.checkout_form select.red {border: 1px solid #F10404;}

.checkout_form .actionbutton {
	right:29px;
}

#delivery_price{
	color:#3e3e3e;
	line-height:10px;
}

#password_form {
	position:relative;
	width:600px;
	padding:15px;
	margin-bottom:20px;
	background:#ededed;
}

#password_form > p:first-child {
	color:#000;
	font-size:12px;
	margin-bottom:12px;
	font-weight:bold;
}

#password_form input {
	position:relative;
	width: 267px;
	height: 21px;
	line-height: 21px;
	padding-left:3px;
	border: none;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}

.order_summary {
	width:300px;
	position:relative;
}

.order_summary_cont {
	width:296px;
	margin-bottom:20px;
	border:2px solid #E6E3DC;
}

.os_item {
	width:280px;
	position:relative;
	padding:5px 8px 5px 8px;
}

.os_item_desc {
	float: left;
}

.os_img {
	float:left;
	width:74px;
	height:74px;
	border:1px solid #E6E3DC;
}

.os_item p {
	margin:0px 0px 0px 5px;
}

.os_item a, .os_item a:hover {
	font-weight:bold;
	color:#272727;
}

.os_qty {
	font-size:14px;
}

.os_name {
	font-size:12px;
	color:#287ebc;
}

.os_name2 {
	width:190px;
	min-height:33px;
	font-size:12px;
	color:#357ab5;
	margin-bottom:5px;
}

.os_name, 
.os_qty {
	width:143px;
	text-align:left;
}

.os_qty b, 
.os_qty2 b {
	color:#272727;
	font-size:14px;
}

.normprice {
	color:#a6a6a6;
	margin-top:2px;
	text-decoration: line-through;
}

.os_qty2 {
	margin:0px 0px 5px 5px !important;
	height:15px;
}

a.updateuserdetails:hover{
	
	text-decoration: underline;
}

.add_to_order{
	padding-left:5px;
}

.os_foot {
	position:relative;
	width:280px;
	margin:10px 0;
	padding: 0 8px 30px;	
	border-top:1px solid #E6E3DC;
}

.os_foot p {
	height:15px;
	padding-top:5px;
	color:#444;
	font-size:12px;
	clear:left;
}

.os_foot p > span:first-child {
	float:left;
}

.os_foot p > span + span {
	float:right;
}

.os_subtitle {
	margin:7px 0 20px;
	color:#000;
	font-size:12px;
}

.os_foot .os_total {
	color:#272727;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
}

.editcart {
	position:absolute;
	bottom:0;
	right:8px;
}

.tablehead {
	height:28px;
	background:#f1f1f1;
	border-left:1px solid #E6E3DC;
	border-right:1px solid #E6E3DC;
	position:relative;
}

.tablehead  .thcell-1, .tablehead  .thcell-2, .tablehead  .thcell-3, .tablehead  .thcell-4, .tablehead  .thcell-5, .tablehead  .thcell-6, .tablehead {
	float:left;
	line-height:28px;
	color:#424242;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	width: 960px;
	/* background:url('/img.ashx?i=/images/themes/003/background/tableheadsep.png') no-repeat; */
}

.tablehead  > div:first-child {
	background:none;
}



.tablehead .thcell-1 {
	width:125px;
	text-transform:capitalize;

}

.tablehead .thcell-2 {
	width:151px;
	text-transform:capitalize;
}

.tablehead .thcell-3 {
	width:171px;
	text-transform:capitalize;
}

.tablehead .thcell-4 {
	width:111px;
	text-transform:uppercase;
}

.tablehead .thcell-5 {
	width:141px;
	text-transform:uppercase;
}

.tablehead .thcell-6 {
	width:101px;
	text-transform:uppercase;
}

.tablehead + .tableorder {border-top:0;}
.tableorder {
	clear: both;
	height:27px;
	border-top:1px solid #E6E3DC;
	font-size:11px;
	color:#6a665b;
	font-family:arial;
	border-left:1px solid #E6E3DC;
	border-right:1px solid #E6E3DC;
	margin:0!important;
}

.tableorder > div {
	float:left;
	line-height:27px;
	text-align:center;
}

.tableorder .tocell-1 {
	width:125px;
}

.tableorder .tocell-2 {
	width:151px;
}

.tableorder .tocell-3 {
	width:171px;
}

.tableorder .tocell-4 {
	width:111px;
}

.tableorder .tocell-5 {
	width:141px;
}

.tableorder .tocell-6 {
	width:101px;
}

.tableorder .tocell-7 {
	float:right;
	padding-right:8px;
}
.purered {
	color:#ee2f2e;
	font-weight:bold;
}

.vieworder {
	display:block;
	width:68px;
	height:19px;
	line-height:22px;
	background:url('/images/themes/003/assets.png') -460px -380px;
	color:#1a5189;
	border:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px !important;
	text-align:center;
	margin:4px auto 0;
}

.vieworder:hover {
	color:#1a5189;
}

.torderblock {
	display:none;
}

.orderhead {
	height:35px;
	border-top:1px solid #E6E3DC;
	border-bottom:0;
	border-left:1px solid #E6E3DC;
	border-right:1px solid #E6E3DC;
	width:960px;
}

.orderhead .ohcell-1, .orderhead .ohcell-2, .orderhead .ohcell-3, .orderhead .ohcell-4 {
	float:left;
	line-height:35px;
	color:#424242;
	background:#f1f1f1;
	border-top:#e5e3db;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
	margin-top:9px;
}

.ohcell-1 {
	width:426px;
	padding-left:15px;
	text-align:left;
}

.ohcell-2 {
	width:116px;
	text-align:center;
}

.ohcell-3 {
	width:141px;
	text-align:center;
}

.ohcell-4 {
	width:236px;
	padding-left:26px;
}

.productdiscount {
	color:#6da802;
}

.ordercontent {
	border-top:1px solid #E6E3DC;
	border-bottom:0;
	border-left:1px solid #E6E3DC;
	border-right:1px solid #E6E3DC;
}

.ocpic {
	width:130px;
}

.ocpic a,
.ocpic > img {
	display:block;
	width:74px;
	height:74px;
	margin:10px 0 10px 15px;
	border:1px solid #E6E3DC;
}

.ocdesc {
	width:350px;
	font-size:12px;	
	color:#4a4441;
	font-weight:bold;
	text-align:left;
	padding:5px 0;
}

.ocquant {
	width:40px;
	font-size:12px;
	font-family:arial;
	text-align:center;
	color:#6a6960;
}

.ocprice {
	padding-left:90px;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color:#6a665b;
}

.ocstock {
	font-size:12px;
	font-family:arial;
	width:235px;
	font-weight:bold;
	color:#6a665b;
}


.subtitle{color:#3e3e3e !important; margin-top:-5px !important;}
.contact label {width:100px !important;}
.contact_input {width: 245px !important; padding:0px; float:left;}
.contact_subs_holder {float:left; clear:left;}
#contact_subs {margin:3px 3px 3px 0px; float:left;}

#RegisterMain .captcha {
	position:absolute;
	top:1px;
	left:228px;
	width:86px;
	height:21px;
	margin-left:5px;
}

.myaccountblock {
	width:100%;
	margin:0 0 15px 0;
}

.tabcontent {
	padding-top:15px;
}

#tabinfo_4 .tabcontent {border-bottom:1px solid #E6E3DC;}

.infoline {
	margin-bottom:12px;
}

.infoline p {
	margin-bottom:2px;
}

.infocolumn {
	float:left;
	width:230px;
	margin-right:10px;
	margin-left: 16px;
}

.infocolumn li {
	line-height:17px;
}

.infocolumn > p:first-child {
	margin-bottom:7px;
	text-transform:capitalize;
}

#tabbedmenu {
	width:100%;
	height:37px;
}

#tabbedmenu a {
	position:relative;
	display:block;
	float:left;
	height:36px;
	line-height:36px;
	padding:0 14px;
	margin-right:4px;
	text-align:center;
	color:#000000;
	font-size:14px;
	text-transform:capitalize;
	background:#fff;
	font-weight: normal;
	border:1px solid #E6E3DC;
	border-bottom:0;
}

#tabbedmenu a.active{
	color: #fff;
}

#tabbedmenu .active {
	background:#000000;	
}

#tabinfoblock {
	position:relative;
	min-height:100px;
	border:1px solid #E6E3DC;
}

#tabinfoblock .tabinfo {
	display:none;
	padding:18px;
}

#tabinfoblock .tabheading h1{
	padding-left:15px;
	border-top: 1px dotted #d5d9df;
	border-bottom: 1px dotted #d5d9df;
	color: #484848;
}
label.orderSort{
	color: #6a665b;
}
#tabinfoblock .tabheading a {
	position:absolute;
	right:28px;
	top:28px;
}

#tabinfoblock .tabinfo.active {
	display:block;
}

/* BLOG CSS */

.blogpagecategory {float:left; width:373px;margin-right:10px;}
.blogpagecategorycopy{margin-top:0; width: 365px; padding-top:10px;
	text-align: justify;
}
.blogpagecategory h2>a, .blogpagerecententrytext h2>a{font-size: 17px !important; color: #272727 !important;}
.blogpagecategory h2:hover>a, .blogpagerecententrytext h2:hover>a{text-decoration: none !important;}
.blogpagecategory img {padding:4px; border:1px solid #E6E3DC !important; background:#fff; margin-bottom:7px;width: 363px;}
.blogpagerecententrytexth2{padding-top: 0px!important;padding-bottom: 10px;}
.blogcategory {clear:both; float:left;}
.blogpagerecententrydate{margin-top: 0px;}
.blogpagerecententrycopy{margin-top: 5px;}
.blogpagerecententry {float:left; width:747px;margin-right:10px;}
.blogpagerecententry img {padding:4px; border:1px solid #E6E3DC !important; background:#fff; float:left;}
.blogpagerecententrytext {float:right; margin-right:5px; width:400px;}
.articlepic img {padding:4px; border:1px solid #E6E3DC !important; background:#fff; width:740px;}
.articlepic{margin-top:15px;}

.blogentry {width:750px}
.blog_pager {float:left; margin: 0 0 0 10px;height: 25px;line-height: 25px;}
.back_to_parent {float:right;}

.blogarticle p {
	margin:0 0 15px 0;
}

.blogarticle ul, .dep_desc_mid ul {
	
	
}

.blogarticle li, .dep_desc_mid li {
	margin-bottom:8px;
}

.border_top {border-top:1px solid #E6E3DC;padding-top: 15px!important;width: 747px;}

/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	background-color:#fff !important;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	width:59px;
	height:85px;
	background:url('/images/themes/003/assets.png') -220px -580px;
	text-indent:-9999px;
}
.nivo-nextNav {
	right:0px;
	width:59px;
	height:85px;
	background:url('/images/themes/003/assets.png') -320px -580px;
	text-indent:-9999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}

.banners-container {
	width: 100%;
	height: 440px;
	margin: 0;
	overflow: hidden;
	float: none;
	display: block;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #efefef;
}

.banners-main-side {
	width: 329px;
	float: right;
	height: 440px;
}

.banners-main-side a {
	display: block;
	width: 100%;
	height: 217px;
	margin: 6px 0 0 0;
}

.banners-main-side a span {
	width: 100%;
	height: 100%;
	display: block;
}

.banners-main-side a:first-child {
	margin: 0;
}

#HomePageBanner {
	float:left;
	width: 665px;
	height: 440px;
	margin: 0 0 0 0;
	background: url('/images/themes/003/loading.gif') no-repeat center;
	overflow: hidden;
}

#HomePageBanner .nivoSlider {
	float: left;
	width: 100% !important;
	height: 100%;
	overflow: hidden;
}

#mainbanners {	
	float: left;
	width: 758px;
	height: 286px;
	margin-bottom:14px;
	background: url('/images/themes/003/loading.gif') no-repeat center;
	overflow: hidden;	
}

#mainbanners .nivoSlider {
	position:relative;
	float: left;
	width: 758px;
	height: 286px;
	overflow: hidden;
}

.nivo-controlNav {
	position: absolute;
	z-index: 100;
	bottom: 24px; 
	left: 30px;
}

.nivo-controlNav a {
	display:block;
	width:12px;
	height:12px;
	background:url('/images/themes/003/assets.png') -440px -520px;
	text-indent:-9999px;
	border:0;
	margin-right:8px;
	float:left;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position: -420px -520px;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	cursor:crosshair;
			
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.cloud-zoom {
	float: left;
	margin-bottom: 0px;
	border:0;
}

.cloud-zoom img {
	border:0!important;
}

.image_thumbs .cloud-zoom-gallery:first-child {
	margin-left:0;
}

.cloud-zoom-gallery {
	position:relative;
	float:left;
	width:88px;
	height:88px;
	margin:0 0 0 10px;
	padding:1px;
	border:1px solid #E6E3DC;
}

/* End Nivo Slider */

.page_middle_outer {

}

.page_middle {
	width:1000px;
	margin: 0 auto;
	padding:14px 0;
	background:#fff;
	z-index:10;
}

.detailpage{
width: 961px!important;
margin-right: 19px;
}

#FastFinder {

}

#FastFinder .FFhead {
	width:80px;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#272727;
	line-height: 55px;
}

.select_holder {
	float:left;
	position:relative;
	margin:0 0 8px 6px;
}

#FastFinder .select_holder {
	width: 208px;
	height:25px;
	margin: 15px 0 15px 6px;
	position:relative;
}

.sb2 {
	width:215px !important;
	background:url('/images/themes/003/background/stylish_select2.png') no-repeat !important;
	height:21px !important;
	margin-left: 10px;
}

.sbi3 {
	background:url('/images/themes/003/background/stylish_select4.png') no-repeat !important;
	border:none;
}

.sbi3_err {
	background:url('/images/themes/003/background/stylish_select4_err.png') no-repeat top right !important;
	color:#EE2F2E !important;
}

#FastFinder .narrow_selector_box {
	position:relative;	
	width:208px;
	height:25px;
	padding-left: 0px;
	background:url('/images/themes/003/background/stylish_select1.png') no-repeat top right;
	color:#959595;
	line-height: 25px;
}

.wide_selector_box {
	position:relative;	
	width:265px;
	height:23px;
	padding-left:6px;
	background:url('/images/themes/003/assets.png') 0 -440px;
	color:#585858;
	line-height:23px;
}

.wide_selector_box.selector_error {
	background:url('/images/themes/003/assets.png') 0 -480px;
}

.medial_selector_box {
	position:relative;	
	width:190px;
	height:23px;
	padding-right: 9px;
	margin-top: 4px;
	background:url('/images/themes/003/assets.png') -300px -440px;
	color:#585858;
	line-height:23px;
	padding-left: 5px;
}

.medial_selector_box.selector_error {
	background:url('/images/themes/003/assets.png') -300px -480px;
}

.customStyleSelectBox4_2 {
	position:relative;	
	width:66px;
	height:31px;
	padding-left:6px;
	background:url('/images/themes/003/background/stylish_select4_2.png') no-repeat top right;
	color:#585858;
	line-height:31px;
}

.customStyleSelectBox5_1 {
	width:93px;
	height:31px;
	padding-left:6px;
	background:url('/images/themes/003/background/stylish_select5_1.png') no-repeat top right;
	color:#585858;
	line-height:31px;	
}
.customStyleSelectBox5_2 {
	position:relative;	
	width:287px;
	height:31px;
	padding-left:6px;
	background:url('/images/themes/003/background/stylish_select5_2.png') no-repeat top right;
	color:#585858;
	line-height:31px;
}

.customStyleSelectBox6 {
	position:relative;	
	width:135px;
	height:31px;
	padding-left:6px;
	padding-bottom:15px;
	background:url('/images/themes/003/background/order_sort.png') no-repeat top right;
	color:#585858;
	line-height:31px;
	float:left;
}

.customStyleSelectBox7 {
	position:relative;	
	width:271px;
	height:31px;
	background:url('/images/themes/003/background/stylish_select7.png') no-repeat top right;
	color:#585858;
	line-height:31px;
	float:right;
	text-indent:10px;
}

label.orderSort {
	display:block; 
	float:left; 
	margin:0 15px;
	line-height:23px;
}

.dropcont {
	position:relative;
	float:left;
	height:23px;
}

#FastFinder select {
	width:208px;
	height:25px;
	z-index:100;
	color:#959595;
	font-size:12px;
	background-color:#fff;
	border: 1px solid #959595;
}

.contenttextblock h1{
	text-transform: uppercase;

}
.contenttextblock h1{
	color: #272727;
	font-size: 24px;
}
.contenttextblock h2{
	color: #272727;
	font-size: 17px;
}

.nobg{
	background: none !important;
}

.contenttextblock h3{
	color: #272727;
	font-size: 12px;
}

.blogarticle h1{
	font-size: 24px;
	color: #272727;
}
.blogarticle h2{
	font-size: 17px;
	color: #333333;
}
.blogarticle h3{
	font-size: 12px;
	color: #3e3e3e;
}

.contenttextblock h2:first-letter
{
	text-transform: capitalize;
}
.contenttextblock h3:first-of-type
{
	text-transform: capitalize;
}

.blogarticle h1{
	text-transform: uppercase;
}
 
.blogarticle h2:first-letter
{
	text-transform: capitalize;
}
.blogarticle h3:first-of-type
{
	text-transform: capitalize;
	font-size: 12px;
}

.blog_scroll_elem{font-family: Arial, Helvetica, sans-serif;}

.contenttextblock {
	width:446px;
}

.contenttextblock h1 {
	text-align: left;
}

.contenttextblock p {
	line-height:18px !important;
	margin-top:5px !important;
	margin-bottom:15px;
	text-align: justify;
	color: #646262;
}

.contenttextblock ul {
	font-size:11px !important;
	list-style:none !important;
	margin-top:10px !important;
	width:510px;
	margin-bottom:10px !important;
	padding-left:0px;
	margin-left:0px;
}

.contenttextblock ol {
	font-size:11px !important;
	width:510px;
	margin-left:0px;
	padding-left:0px;

}

.contenttextblock ul li {
	background:url('/images/themes/003/bullet.png') no-repeat 0 7px !important; 
	padding-left:12px !important;
	font-size:11px !important;
	margin:0 0 14px 4px !important;
	width:430px;
	line-height:18px;
}

.contenttextblock ol li {
	font-size:11px !important;
	margin:0 0 14px 26px !important;
	line-height:18px;
	vertical-align: top;
	margin-left: 16px !important;
	text-indent: -14px;
	width: 430px;
}

.contenttextblock a:hover {
	text-decoration:none;
}

#HomeSideBanners {
	width: 1000px;
	padding:15px 0px;
	height:90px;
	margin: 35px 0 0 0;
	float:left;
	/*border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf;*/
}

#HomeSideBanners a  {
	float:left;
	margin-left:13px;
}

#HomeSideBanners span {
	float:right;
	width:493px;
	height:90px;
}

#HomeSideBanners span:first-child {
	float:left;
}

#HomeSideBanners .UseHover:hover {
	background-position: 0 -90px !important;
}



.favproducts {
	position:relative;
	float:left;
	width: 1000px;
	margin: 25px 0 0 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #efefef;
}

.favproducts2 {
	position:relative;
	width:749px;
}

.blockhead {
	position:relative;
	height:37px;
	line-height:37px;
	padding-left:12px;
	font-weight:bold;
	font-size: 17px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	color: #272727;
}

.blockhead2 {
	position:relative;
	margin-top:20px;
	width: 1000px;
	text-align:left;
	/*border-top:1px dotted #bfbfbf;*/
}

.blockhead2 span {
	position:relative;
	display:inline-block;
	height:37px;
	line-height:37px;
	margin-top:-18px;
	font-weight:bold;
	font-size: 20px; 
	font-family: Georgia, Times New Roman, serif; 
	color: #272727;
	background-color:#fff;
}

/*.blockhead2 span:before, .blockhead2 span:after, .welcome h1:before, .welcome h1:after  {
	content: url(/images/themes/003/background/crown.png);
	padding:0 8px;
}*/

.minislider {
	height:297px;
	margin-bottom:10px;
}

.slidecontrol {
	cursor:pointer;
	width: 20px;
	height: 100%;
}

.slidecontrol a {
	display:block;
	width:20px;
	height:50px;
	margin:120px 0 115px 0px;
}

.slidecontrol.prev a {
	display: none;
}

.favprod_outer {
	float:left;
	display:block;
	background:#fff;
	position:relative;
	width:154px;
	height:290px;
	margin:12px 2px 10px 2px;
}

.favprod {
	float:left;
	display:block;
	background:#fff;
	position:relative;
	width:144px;
	height:280px;
	border:1px solid #fff;
	margin:4px;
}

.favprod:hover {
	border:1px solid #dfdfdf;
}

.favprod .productpic {
	overflow:hidden;
	/*border:1px solid #b0ddff;*/
	background:#fff;
}

.favprod .productpic img {
	margin:6px 0;
}

.favprod .prodname:first-letter{
       text-transform:uppercase;
}

.favprod .prodname {
	display:block;
	height:36px;
	position:relative;
	text-align:center;
	overflow:hidden;
	line-height:16px;
	font-size:12px;
	font-weight: bold;
	color:#3e3e3e;
}

.favprod .price_holder {
	text-align:center;
}

.favprod .pdesc {
	height:39px;
	padding:5px;
	line-height:13px;
	overflow:hidden;
	text-align:center;
}


.favprod .buy_it_now_small {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.favprod .price_holder .buy_it_now_small {
	position:absolute;
	bottom:0;
	width:100%;
}

.favprod .price_holder .buy_it_now_small a {
	display:block;
	text-align:center;
}

.favprod .PPrice {
	font-size:18px;
}

.contentholder {
	width:1000px;
	position:relative;
	margin:0 auto;
	color:#3e3e3e;
}
.textholder a:hover{text-decoration: underline;}
.textholder {
	background:url('/images/themes/003/background/nanana.png') no-repeat top right;
	float:left;
	padding:5px 0 15px 0px;
	width:751px;
	min-height:180px;
	color:#3e3e3e;
	min-height: 588px;
}

.welcome {
	float:left;
	margin: 25px 0 0 0;
	padding: 0 0 20px 0;
	text-align: left;
	#background: url('/images/themes/003/background/welcomebg.png') top right no-repeat;
	min-height: 227px;
}


.welcome h1 {
	font-size:18px;
	padding: 0px;
	margin-top: 14px;
	margin-bottom: 10px;
	text-align: center;
}

.welcome p {
	line-height: 16px;
	padding-bottom:0px;
	margin: 5px 0 16px 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #636262;
}

.descr_holder h1 {
	margin:5px 0 10px;
}

.h_wrapper {
	position:relative;
	margin-top:20px;
	width: 1000px;
	text-align: left;
	/*border-top:1px dotted #bfbfbf;*/
}

.h_wrapper h1{
	display:inline-block;
	margin-top:-9px;
	font-family: Times New Roman, serif;
	font-size: 20px;
	color: #272727;
}

.LogoBG {
	background:url('/images/themes/003/background/backGr2.png') no-repeat top right;
}

#RegisterMain label{
	color: #3e3e3e;
}

.productholder {
	float:left;
	width:758px;
	color:#3e3e3e;
}



.productholder a{
	font-weight: bold;
	color: #de0000;
}

.productholder a:hover{
	text-decoration: underline;
	color: #de0000;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

.blogarticle p{
	text-align: justify;
}

OL { counter-reset: item }
LI { display: block }
ol LI:before { content: counter(item) ". "; counter-increment: item;
color: #cecabf; font-weight: bold; }

.productholder h1 {
	color: #272727; 
	font-family: Georgia, serif;
	font-size: 24px;
	padding: 10px 0px 15px 0px;
	margin:0;
}

.dep_desc_narrow {
	width:440px;
	float:left;
}

.dep_desc_mid {
	width:565px;
	float:left;
	line-height:16px;
}

.blockcontimage {
	float:right;
}

.dep_desc {
	width: 750px
}

.product_specification {margin-top:10px; text-align:justify;}

.product_specification li {
	color:#3e3e3e;
	margin-bottom:10px;
	padding-left:20px;
	background: url("/images/themes/003/bullet.png") no-repeat 0 4px;
}

.add_to_basket_big {float:right; width:100%; text-align:right; border-top: 1px solid #E6E3DC; margin-top:5px; padding-top:8px;}

.productholder img {border:none;}

.qty_holder {float:left; text-align:left; margin:5px 0px 0px 0px}

.narrow_selector_box {
	position:relative;	
	height:23px;
	width:57px;
	background:url('/images/themes/003/assets.png') -180px -520px;
	margin-left:0px;
	padding-left:6px;
	color:#585858;
	line-height:23px;
}

.narrow_selector_box.selector_error {
	background:url('/images/themes/003/assets.png') -260px -520px;
}
.narrow_selector.selector_error{
	background:url('/images/themes/003/assets.png') -260px -520px;
}

.variants {float:left; position:relative; border-top:1px solid #E6E3DC; padding-bottom:8px;}

.variants select {
	margin-left:10px;
}

.wide_selector {
	float:left;
	width:270px; 
	height:23px!important;
	color:#959595;
	font-size:12px;	
	background-color:#fff; 
	z-index:2; 
	right:0;
	top: 0;
}

.medial_selector {
	float:left;
	width:205px; 
	height:23px!important;
	color:#959595;
	font-size:12px;	
	background-color:#fff; 
	z-index:2; 
	right:0;
}

.descr_holder .stand_label {
	float:left;
	width:119px;
	height:21px;
	line-height:21px;
}

.variants  .select_holder {
	margin:12px 0 0 0;
}

.features_holder {clear: both; padding-top: 17px; float:left;}

.features_holder ul {
	margin: 10px 0px 0px 0px !important;
	padding-left:0px;	
}

a.brandCl:hover{text-decoration: underline;}

.features_holder ul li {
	background:url('/images/themes/003/bullet.png') no-repeat 0 6px;
	padding-left:20px;
	margin-bottom:10px;
}

.features_holder h3{
	color: #272727;
	font-size: 17px;
}

.image_holder {
	width: 592px;
	min-height: 592px; 
	position: relative; 
	float: left; 
	padding-bottom:10px;
	border:0;
}

.image_holder .image_border {
	width:578px;
	height:578px;
	position:relative;
	border: 1px solid #E6E3DC;
}

.image_holder #wrap > a {top:0px; left:0px;}

#wrap + p {
	margin-bottom:5px;
}

.descr_holder {width: 390px; min-height: 100px; position: relative; float: right; margin-left: 12px; right:0px;}

.share_it {
	float:left; 
	clear:left; 
	margin-top:30px;
	height:66px;
}

.clear_both {margin:0; padding:0; border:0; font-size:0; min-height:0; height:0; overflow:hidden; clear:both;}

.narrow_selector {
	z-index:2; 
	width:63px; 
	height:23px;
	float:right; 
	color:#959595; 
	font-size:12px;	
	background-color:#fff;
	margin-left:0px;
}

.sitemap {
	width:757px;
	border-bottom:1px solid #E6E3DC;
	border-top:1px solid #4b8abd;
}

.nobottom {
	border-bottom:0;
}

.sitemap h2 {
	display:block;
	height:40px;
	line-height:40px;
	cursor:pointer;
}

.sitemapcolumn, .masonrycolumn {
	float:left;
	width:347px;
	margin:0 16px 20px 15px;
	list-style:disc;
}

.sitemapcolumn > li,
.masonrycolumn > li {
	padding-left:10px;
	padding-bottom:5px;
}

.sitemapcolumn li a {
	color:#3e3e3e;
}

.sitemapcolumn li a:hover {
	color:#EE2F2E;
}

.sitemapcolumn li .sitemapcolumn,
.masonrycolumn li .sitemapcolumn {
	padding-top:7px;
	margin:0;
}

.sitemapcolumn strong,
.masonrycolumn strong {
	color:#272727 !important;
}

.sitemapcontainer {
	display:none;
}

.PSM_list {
	margin-bottom:10px;
	font-weight:bold;
}

.PSM_list span {
	margin-left:10px;
	cursor:pointer;
}

.PSM_list span:first-child {
	margin-left:0;
}


/* ----------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES-----------------START */
.simply-scroll-container {
	position:relative;
	width:100%;
	height:90px;
	padding:5px 0px;
}

.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
	z-index: 2;
	width:100%;
	height:100px;
}

.simply-scroll-list > ul.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	z-index:1;
	overflow: hidden;
	padding:0;
	list-style: none;
}

.simply-scroll-list {
	margin:0;
}

.simply-scroll-list li {
	float: left;
	height: 90px;
	padding:0px 30px 0px 0px;
	text-align: center !important;
	clear: none !important;
	background:none !important;
}

.simply-scroll-list li a {
	display:block;
	height:90px;
}

.simply-scroll-list .UseHover {
	background-position: 0 -90px;
}

.UseHover:hover {
	background-position: 0 0;
}

.simply-scroll-list li img {border:none;}
/* ----------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES-----------------END */

#Vignettes {
	width:1000px;
	display:block;
	margin: 20px auto 0 auto;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #efefef;
}

#Vignettes .item {
	display:inline-block;
	width:324px;
	margin-left: 10px;
	vertical-align: top;
}
#Vignettes a {
	display:inline-block;
	width:324px;
}

#Vignettes div:first-child {
	margin-left:0px;
}


#Vignettes .vignette{
	display:inline-block;
	position:relative;
	width:324px;
	height:127px;
	margin:0 0 15px 0;
}

#Vignettes .UseHover {
	position:relative;
	background-position: 0 0 !important;
}

#Vignettes .UseHover:hover {
	position:relative;
	background-position: 0 -148px !important;
	cursor:pointer;
}

.banners-container .vignette{
	display:inline-block;
	position:relative;
	width:329x;
	height:217px;
	margin:0 0 15px 0;
}

.banners-container .UseHover {
	position:relative;
	background-position: 0 0 !important;
}

.banners-container .UseHover:hover {
	position:relative;
	background-position: 0 -217px !important;
	cursor:pointer;
}


#Vignettes .shadow:hover {
	position:relative;
	-moz-box-shadow: 0px 0px 3px 3px #c0c0c0;
	-webkit-box-shadow: 0px 0px 3px 3px #c0c0c0;
	box-shadow: 0px 0px 3px 3px #c0c0c0;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#ffc0c0c0, Strength=5, Direction=145);
}

#Vignettes .item h2 {
	width:324px;
	text-align: left;
	margin:10px 0px 8px 0px;
	margin:0 0 15px 0;
	font-family: Times New Roman, serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #272727;
}

#Vignettes .item p {
	height:70px;
	width:324px;
	text-align: justify;
	color: #636262;
	font-family: Arial, Helvetica, sans-serif;
}

#Vignettes .item span {
	text-align:center;
	display:inline-block;
	width:324px;
	/*margin:0 0 14px 0;*/
}

#Vignettes .item span, #Vignettes .item span a {
	font-weight:bold;
	color: #de0000;
	text-align: left;
}


#callback {
	position: fixed;
	z-index:3000;
	top:170px;
	right:-367px;
	height:421px;
	width:412px;
}

#callback .callback_border {
	position:relative;
	float:left;
	height:192px;
	width:35px;
	background:url('/images/themes/003/background/callback_bg2.png') repeat-y bottom right;
}

#callback .right_callback {
	position:relative;
	float:right;
	height:372px;
	width:341px;
	padding:12px;
	background:#F6F6F6;
	border:1px solid #cfcfcf;
}

#callback .right_callback_thanks {
	position: absolute;
	right:0;
	top:0;
	height:372px !important;
	width:341px;
	padding:12px;	
	background:#000;	
	opacity: 0.7;
}

#callback .right_callback_thanks h1 {
	text-align:center;
}

#callback .right_callback .notice:first-child {font-size:12px;}

#callback .right_callback .notice {
	float:left;
	width:340px;
	margin-bottom:10px;
	color:#6a665b;
	text-align:left;
	font-size: 12px;
}

#callback .right_callback .aster_desc {
	float:left;
	width:100px;
	color:#de0000;
	text-align:left;
	padding-top:5px;
	font-size: 12p;
}

#callback .right_callback label {
	clear:left;
	float:left;
	height:25px;
	line-height:25px;
	width:150px;
	font-size:12px;
	text-align:left;
	color:#6a665b;
}

#callback .right_callback label.mandatory {
	width:75px;
}

#callback .right_callback .aster {
	margin:0;
	font-size:11px;
	color:#de0000;
	font-style:italic;
}

#callback .input_holder {
	float:left;	
	margin-bottom:6px;
}

#callback .right_callback input[type=text] {
	float:left;
	padding:3px;
	height:16px;
	width:255px;
	border: none;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color:#fff;
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.payM{
	float: right;
	position: relative;
	bottom: 2px;
}

#callback .right_callback input[type=checkbox] {
	margin:3px 4px 5px 0px;
	float:left;
	padding:0px;
	width:13px;
	height:13px;
}

#callback .right_callback textarea {
	float:left;
	padding:3px;
	height:120px;
	width:330px;
	border: none;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color:#fff;
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
	resize:none;
}

#callback .right_callback img {
	float:left;
	margin-left:5px;
	height:25px;
}

#callback .right_callback input[type=image] {float:right;}

#callback .callbackty {
	font-size:26px;
	color:#3e3e3e;
	line-height:26px;
	margin-bottom:7px;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url("/images/themes/003/background/black_arrow.png");
	background-repeat: no-repeat;
	font-size: 11px;
	height: 70px;
	width: 187px;
	padding: 12px;
	z-index: 5000;
	text-align: left;
	padding-right: 33px !important;
	word-wrap: break-word;
	padding-left: 18px;
	padding-top: 17px;
	color: #6a665b;
}

.tabheading h1{
	text-transform: none;
}

.short_input {
	width:117px !important;
}


/* START----------TABBED SECTION STYLES-----------------------------TABBED SECTION STYLES-----------------START */
#tabbed_section {
	clear:left; 
	margin:2px 0 20px;
}

#tab_container {
	height:37px;
	margin-bottom:0;
	padding-left:0;
}

#tab_container li {
	float:left;
	margin-right:3px;
}

#tab_container li:first-child {margin-left:0;}

#tabbed_section #tab_container li {width:auto!important; 
	position:relative;
	background:#ededed;
	border:1px solid #E6E3DC;
}

#tab_container li a {	
	display:block;
	padding:0 14px;
	height:36px;
	line-height:36px;	
	color:#6a6960;
	font-size:14px;
	text-align:center;
}

#tabbed_section #tab_container li.active {
	background:#fff;
}

#tabbed_content {
	position:relative;
	min-height:100px;
	border:1px solid #E6E3DC;
}

#tabbed_content > div {
	display:none;
	padding:14px;
	background: #FFF;
}

#tabbed_content > div.active {
	z-index: 10;
	display:block;
}

.tabtext p {
	margin:6px 0 10px 0;
	line-height:16px;
	text-align: justify;
}

.tabtext h2 {
	margin:10px 0 4px 0 !important;
}

.tabtext a {
	color:#d42d2d;
	font-weight:bold;
}

.tabtext a:hover {text-decoration:underline;}

.tabtext ul {
	list-style-type:disc;
	
	color:#3e3e3e
}

.fConRight{float: right;}

.tabtext li {
	margin-bottom:10px;
}

.share_it.share_hidden {display:block;}
/* END------------TABBED SECTION STYLES-----------------------------TABBED SECTION STYLES-------------------END */


/* START----------DROPDOWN STYLES---------------------------DROPDOWN STYLES-------------------START */
.toolbardropdown {
	position:absolute;
	top:45px;
	left:0;
	display:none;
	width:197px;
}

.toolbardropdown_inner {
	padding:8px 0 8px 15px;
	background: #e01010;
	#border:1px solid #f8f8f8;
}

.toolbardropdown ul {
	float:left;
	width:160px;
	padding-left: 0;
	margin-right: 15px;
}

.next_err2 {background: none !important; !important; margin-top: 6px;}

.toolbardropdown ul.with-separator {
	#border-right: 1px solid #e4e4e4;
	width: 97px;
}

a.PPrice.forTerm{
    color: #DE0000;
}
.forTerm a:hover{
    color: #000000;
    font-weight: bold;
}
p.subtitle a {
	color: #de0000;
	font-weight: bold;
}

p.subtitle a:hover{
	color: #DE0000;
}

.toolbardropdown li {
	min-height:30px;
	line-height:30px;
}

.toolbardropdown li a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	display: block;
	text-transform: lowercase;
}

.toolbardropdown li a:hover{
	color: #000000;
}

.toolbardropdown li a:first-letter{
	text-transform: uppercase;	
}

/*.toolbardropdown li a:hover {
	color: #e42727;
}*/

/* END------------DROPDOWN STYLES-----------------------------DROPDOWN STYLES-------------------END */


/* START------------BASKET DROPDOWN STYLES-----------------------------BASKET DROPDOWN STYLES-------------------START */
.basketpopup {
	position:absolute;
	top: 88px;
	right:0;
	display:none;
	width:218px;
}

.basketpopup_inner {
	width:200px;
	float:right;
	border:1px solid #dfdfdf;
	border-top:none;
	background: #fff;
	padding-right: 5px;
}

.basketpopup_inner2 {
	background:url("/images/themes/003/background/basketop.png") top center no-repeat;
	left: 5px;
	position: relative;
	float: right;
	height: 18px;
	width: 218px;
}

.basketprodpic {
	position:relative;
	float:left;
	width:74px;
	margin-right:4px;
	border:2px solid #f0f0f0;
}

.cancelproduct {
	position:absolute;
	top:-2px;
	right:-2px;
	width:17px;
	height:17px;
}

.basketprod {
	float:left;
	width:102px;
	overflow:hidden;
}

.basketprod p {
	text-align: left;
}

.basketprodname {
	width:105px;
	margin:7px 0;
}

.basketprodname a {
	color:#3e3e3e;
	text-decoration:none;
	font-size:12px;
}

.basketprodprice {
	width:105px;
	color: #DE0000;
	font-weight:bold;
	font-size:12px;
}

.basketprodqty {
	width:105px;
	color: #DE0000;
	font-size:12px;
}

.baskettotal {
	padding:0 10px 10px;
}

.sumcontainer {
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#272727;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:10px;
}

.sumcontainer span{
	font-size: 18PX;
	color: #3e3e3e;
}

.sumcontainer  span {
	float:right;
}

.jcarousel-skin-basket .jcarousel-container-vertical {
    width: 187px;
    padding:0 10px;
	margin:30px 0;
}

.jcarousel-skin-basket .jcarousel-clip {
    overflow: hidden;
	max-height:294px;
}

.jcarousel-skin-basket .jcarousel-clip-vertical {
    width:187px;
}

.jcarousel-skin-basket .jcarousel-item {
    width: 187px;
	border-top:1px solid #BFBFBF;
}

.jcarousel-skin-basket .jcarousel-item-vertical {
	height:78px;
    margin-bottom: 10px;
	padding-top: 10px;
}

.jcarousel-skin-basket .jcarousel-item:first-child {
	border-top:none;
	padding-top: 0px;
}


.jcarousel-skin-basket .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-basket .jcarousel-next-vertical {
    position: absolute;
    bottom: -20px;
    left: 10px;
    width: 187px;
    height: 16px;
    cursor: pointer;
    background:url('/images/themes/003/assets.png') 0 -640px;
}

.jcarousel-skin-basket .jcarousel-prev-vertical {
    position: absolute;
    top: -30px;
    left: 10px;
    width: 187px;
    height: 16px;
    cursor: pointer;
    background: url('/images/themes/003/assets.png') 0 -580px;
}

.jcarousel-prev-vertical {
	display:block;
}


.jcarousel-next-vertical {
	display:block;
}

.jcarousel-prev-disabled {

}

.jcarousel-next-disabled {

}

.jcarousel-prev-disabled-vertical {
	background: url('/images/themes/003/assets.png') 0 -600px !important;
	display:none;
}

.jcarousel-next-disabled-vertical {
	background: url('/images/themes/003/assets.png') 0 -660px !important;
}
/* END------------BASKET DROPDOWN STYLES-----------------------------BASKET DROPDOWN STYLES-------------------END */
/* START----------VOUCHER STYLES-----------------------------VOUCHER STYLES-----------------START */
#voucherpagetop{
	height:40px; 
	background:url("/images/themes/003/background/voucher_top_bg.png") no-repeat top left; 
	margin:0 0 0 18px;
	line-height:40px; 
	color:#fff;
	font-size:14px;
}

.voucherpagetopleft {
	position:relative;
	width:453px; 
	height:23px;
	line-height:23px; 
	float:left;
	margin:7px 0;
}

.voucherpagetopleft .medial_selector_box {
	float:right;
	font-size:12px;
	font-weight:normal;
}

.voucherpagetopleft label{
margin-left:12px; 
font-weight:bold;
}

.voucherpagetopright{
	width:467px;
	height:100%; 
	float:right;
}

.voucherpagebottom{
	margin:15px 0 0 18px;
}

#voucherpagebottomleft{
border:1px solid #E6E3DC;
width:445px; 
min-height:100%; 
float:left;
}

#voucherpagebottomright{
width:513px; height:100%; float:left;
}

#voucherimage{
height:340px; 
margin:0px;
border-bottom:1px solid #E6E3DC;
}

#voucherfrm{
padding: 15px 0 15px 15px;
min-height: 200px;
}

#voucherfrm label:before{
	content:"*";
	color: #f02e2e;
	float:left;
	font-weight:normal;
	margin-right:3px;
}

#voucherfrm input[type="text"]{
width: 267px;
height: 21px;
line-height: 21px;
padding-left: 2px;
margin-bottom: 5px;
border: 1px solid #E6E3DC;
color:#585858;
float:right;
position:relative;
}

#voucherfrm textarea {
	width: 267px;
	max-width: 267px;
	min-width: 267px;
	height: 100px;
	max-height: 100px;
	min-height: 100px;
	padding-left: 2px;
	margin-bottom: 5px;
	border: 1px solid #E6E3DC;
	font-family: Verdana,Helvetica,Jamrul,sans-serif;
	font-size: 11px;
	color:#585858;
	float:right;
	resize:none; /*turns off textarea resizer in FF and Chrome*/
	overflow:auto; /*turns off right scrollbar in IE*/
	zoom:1;
	z-index:1;
}

#voucherfrm label{
float:left;
margin-left: 40px;
zoom:1;
}

#vouchercardholder{
	height:50px;
	width:450px;
	margin:0 0 0 23px;
	padding:0 23px 0 0;
	border:1px solid #E6E3DC; 
	line-height:50px;
}

#vouchercardholder span{
position: relative;
margin-left: 15px;
}

#vouchercardholder img{
position: relative;
float: right;
margin-top: 10px;
margin-right: 10px;
height: 60%;
}

#voucherpriceholder{
	height:36px;
	line-height:36px;
	margin:15px 0 0 25px;
	width:473px;
}

#voucherpriceholder span{
position:relative;
font-size:30px;
color:#272727;
font-family:Verdana,Helvetica,Jamrul,sans-serif;
margin-left:17px;
font-weight: bold;
}

#voucherpriceholder a{
position: relative;
float: right;
margin-top: 10px;
margin-right: 10px;
}

#vpriceholder2{
position:absolute;
font-family:Verdana,Helvetica,Jamrul,sans-serif;
font-size:48px;
color:#272727;
margin-left:9px;
margin-bottom:13px;
bottom:0;
font-weight: bold;
}

#voucherimage{
position:relative;
vertical-align:bottom;
}

.tableorder a {cursor:pointer;}
.sort_dropdown {position:relative; height:45px;}

.required_field {position:absolute; top:0px; right:15px; color:#ec2d2c; font:normal 11px Verdana;}
#UpdatePass input {position:relative;}

#dateholder{
	float:right;
	height:23px;
	width: 271px;
	line-height:23px;
	margin-bottom:5px;
}

.dateholder{
	float:left;
}

#dateseperator{
	float:left;
	width:9px;
	margin:0 16px;
	text-align:center;	
}

#voucherpreviewdetails{
	color:#3e3e3e;
	margin:10px 0 10px 10px;
	padding-right: 13px;
	font-size:11px;
}

.voucherCustomSelect1{
height: 31px;
width: 229px;
background:url("/images/themes/003/background/voucher_custom_select_1.png") no-repeat top left; 
margin-left: 25px;
padding-left: 10px;
/*display: inline-block;*/
position: absolute;
margin-top: 5px;
line-height:31px;
font-size: 12px;
color:#585858;
}

.customdayselect{
height: 29px;
width: 79px;
background:url("/images/themes/003/background/voucher_custom_select2.png") no-repeat top left;
display: inline-block;
position: absolute;
}

.customyearselect{
height: 29px;
width: 79px;
background:url("/images/themes/003/background/voucher_custom_select2.png") no-repeat top left;
display: inline-block;
position: absolute;
}

.custommonthselect{
height: 29px;
width: 79px;
background:url("/images/themes/003/background/voucher_custom_select2.png") no-repeat top left;
display: inline-block;
position: absolute;
}

.custommonthselect,.customyearselect,.customdayselect{
padding-left: 10px;
color:#585858;
font-size: 11px;
}


/* END----------VOUCHER STYLES-----------------------------VOUCHER STYLES-----------------END */

/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
 .slider-range-outer{margin-top: 10px;border:1px solid #9f9e81;width:142px;}
 #slider-range{border:1px solid #fff;} 
.ui-slider { position: relative; text-align: left; width:140px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: 5px; background:#000000;}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.3em; background: url('/images/themes/003/foreground/pricerangeslider_slider.png') no-repeat left top;height: 15px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: #be2938;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!

/* START----------FILTER STYLES-----------------------------FILTER STYLES-----------------START */
#facesearch {
	display:block;
	width:100%;
	background: #ededed;
	margin:0 0 12px 0;
	padding:0 0 1px 0;
}

#amount1 {
	float:left;
}

#amount1, #amount2 {
	line-height:23px;
}

#amount2{
	float:right;
	margin-right: 46px
}

#facesearch li {
	clear:left;
}

.attributeholder{
	margin:0 0 17px 10px;
	font-size:11px;
}

.attributeholder span{
color: #3b4650;
}

.brandfilter {
	float:left;
	width:13px;
	height:13px;
	margin:7px 0;
}

.filteritemname {
	display:block;
	float:left;
	width:130px;
	margin-left:10px;
	padding:7px 0;
	color:#444444!important;
}

.filtercontent{
display:block;
color:#444444!important;
margin-bottom:15px;
}

.filterheader{
background:url('/images/themes/003/foreground/filter_header_ArrowDown.png') center left no-repeat;
padding-left: 20px;
clear:left;
}

.filterheader span:hover{
color:#CE3847;
cursor:pointer;
}

.sort_by {
	position:relative;
	float:left;
	height:27px;
	line-height:27px;
	margin: 8px 0 0 20px;
}

.filtrsortholder{
	position:relative;
	float:left;
	height:27px;
	line-height:27px;
	margin: 12px 0 0 10px;
}

.sortcustom {
	height: 18px;
	width: 155px;
	position:absolute;
	background:url("/images/themes/003/assets.png") 0 -520px;
	line-height:18px;
	font-size: 12px;
	color:#585858;
	padding-left: 10px;
}

.filtersort {
	height: 18px;
	width: 165px;
	position:absolute;
}

.resultholder{
	border: 1px solid #E6E3DC;
	width: 747px;
	min-height: 150px;
}

.resultholder>p {
	margin:15px;
}

.resultholder .pdesc {
	margin-left:0;
	padding-left:0;
}

.productholder > .resultholder > .item_row > .list_description_holder > a.product_title, .productholder > .resultholder > .item_row > .list_description_holder >.price_holder{
	text-align:left;
}

.product .pdesc {
	height:39px;
	line-height:13px;
	overflow:hidden;
}

.productH1holder{
	background:url("/images/themes/003/background/producth1holder_bg.png") no-repeat top left; 
	width: 740px;
	height: 38px;
	background-size: 750px 38px;
	padding-left:10px;
	line-height:38px;
}

#product .page_detail_img {
	width:51px;
	height:51px;
	border:0;
	position:absolute;
	left:-1px;
	bottom:-1px;
	z-index:9999;
}

.image_thumbs {padding-top:10px;}

.listviewspan{
	background:url("/images/themes/003/assets.png") -480px -540px;
	height:20px;
	width:20px;
	display:inline-block;
}

.listviewspanactive {
	background-position:-480px -520px;
}

.gridviewspan {
	background:url("/images/themes/003/assets.png") -500px -540px;
	height:20px;
	width:20px;
	display:inline-block;
}

.gridviewspanactive{
	background-position:-500px -520px;
}

.view_as{
	position:relative;
	float:left;
	height:27px;
	line-height:27px;
	margin: 8px 0 0 10px;
}

.listbuttonholder{
	position:relative;
	float:left;
	width: 43px;
	height:27px;
	margin: 12px 0 0 10px;
}

.item_row .grid_buy_it_now_small2{
	position:absolute;
	right:10px;
	bottom:10px;
}

.grid_buy_it_now_small{
	display:block;
	position:relative;
	width:140px;
	margin-top:10px;
	height:30px;
}

.recently_viewed {width:1000px; margin:0 auto 20px auto;}
.recently_viewed .minislider .slides_container2 {width:936px!important; margin:0 12px;}
/* END----------FILTER STYLES-----------------------------FILTER STYLES-----------------END */


/* ----------SLIDES JS STYLES---------------SLIDES JS STYLES---------------SLIDES JS STYLES-----------------START */
.minislider .prev, .minislider .prev2 {
	float:left;
}

.minislider .next, .minislider .next2 {
	float:left;
}

.minislider .slides_container {
	display:none;
	width:956px;	
	height:320px;
	float:left;
}

.minislider .slides_container2 {
	display:none;
	width:701px !important;
	margin:0 4px;
	height:297px;
	float:left;
}

.slide {
	width:100%;
	display:block;
	float:left;
}

.minislider .pagination {	
	position:absolute;
	top:20px;
	right:5px;
	display:block;
	margin:0 auto;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.minislider .pagination li {
	float:left;

}

.minislider ul.pagination li{background: none !important; float:right; padding-left:0px !important;}


.minislider .pagination a {
	width:18px;
	margin:0 4px 0 0;
	height:1px;
	background:url("/img.ashx?i=/images/themes/003/assets.png") -440px -520px; 
	border:none;
	float:left;
	display:block;
	padding-top:17px;
	overflow:hidden;
	outline:none;
}

.minislider .pagination .current a {
	background-position:-420px -520px;
}

#minislider .product {
	padding:0 17px;
}
/* ----------SLIDES JS STYLES---------------SLIDES JS STYLES---------------SLIDES JS STYLES-----------------END */

#orleft select{z-index:1000;}

/* START----------CART STYLES------------------------------CART STYLES-----------------START */
.cart {

}

.carthc1 {
	width: 508px;
	float:left;
	font-size:12px;
}

.carthc2 {
	width: 270px;
	float:left;
	font-size:12px;
}

.carthc3 {
	float:right;
	font-size:12px;
}

.blockhead .carthc3 {
	margin-right:16px;
}

.cartimg {
	float:left;
	border: solid 1px #e7e7df !important;
	margin-right:15px;
}

.cart_quant {
	padding:0 0 0 12px;
}

.cart_quant .quantcounter {
	border:1px solid black;	
	position: relative;
	float: left;
	width: 45px;
	height: 18px;
	padding-bottom: 4px;
	line-height: 27px;
	margin: 27px 5px 0 0;
	text-align: center;
	font-size: 11px;
	color: hsl(54, 5%, 40%);
	border-left: #fff;
	border-right: #fff;
}

.cart_title {
	height:72px;
	width:400px;
	line-height:72px;
	overflow:hidden;
	font-weight: bold;
	text-align:left;
	color: #2f2f2f;
}

.cart_price {
	height:76px;
	line-height:76px;
	float:right;
}

.cartb1 {
	float:left;
	width:100%;
	border-bottom: 1px dotted #bab69b;
	padding: 10px 0 10px 0;
}

.cart_quant a {
	float:left;
	margin:29px 0 0 5px;
}

.checkout_left {
	float:left;
	width:465px;
	margin-top:20px;
}

.promocode_input {
	padding:10px 10px 11px 10px;
	width: 405px;
	height:27px;
	background-color:#ededed;
	position:relative;
	margin:0 0 11px 0;
}

.promocode_input_right {
	float:right;
}

.promocode_input span {
	float: left;
	height: 31px;
	line-height: 31px;
	color: #3e3e3e;
	font-weight: bold;
	font-size:11px;
}

.promocode_input input {
	position:relative;
	padding-left: 3px;
	border-bottom: 1px solid black !important;
	border-top: 1px solid black !important;
	float: left;
	height: 25px;
	line-height: 17px;
	width: 141px;
	margin: 0 8px 6px 0;
	border: 1px solid #E6E3DC;
	margin-right: 0px;
	border-right: #fff;
	border-left: #fff;
}

.promocode_input img {
	float:left;
	cursor:pointer;
	margin-top:6px;
}

.cart_banner {
	position:relative;
}

.promocode_right {
	width:100%;
	color:#DE0000;
	font-weight:bold;
	margin-bottom:13px;
	font-size:12px;
}

.promocode_right b {
	float:left;
}

.promocode_right span {
	float:right;
	margin-right:4px;
}

.checkout_right {
	float:right;
	width:422px;
	margin-top:20px;
}

.checkout_right label {
	width:151px;
	float:left;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#585858;
}

.checkout_right select {
	z-index:4;
}

.checkout_right .select_holder {
	margin-left:0;
}

.checkout_right .narrow_selector_box {
	width:274px;
	margin:0;
	padding-right:0;
}

.cart_total {
	float:left;
	width:100%;
	margin-top:32px;
	color: #272727 !important;
}

.cart_total label, .cart_total p {
	color: #272727 !important;
}

.del_price {
	float:right;
	width:250px;
	height:24px;
	line-height:24px;
	text-align:right;
	font-weight:bold;
	margin:0px;
	color:#000000;
	
}

#frmcart {
	position:relative;
}

.checkoutbuttons {
	width:332px;
	float:right;
	margin-top:-27px;
	margin-bottom: 10px;
}

.checkoutbuttonsshift {
	float:right;
	width:332px;
}

.cart .contentholder {
	margin-left: 0px!important;
	margin-top: 10px
}

.topcheckoutholder {
	height:53px;
	width:50%;
	line-height:53px;
	float:left;
	font-size:11px;
	color: #434343;
}

.basketmax {
	color:#DC1716;
	margin-left: 12px;
	font-size:12px;
}

#deliveryOptions {
	margin-bottom:20px;
}

#deliveryOptions .prod_price {
	font-size:18px;
}

#deliveryOptions .error_message {
	clear:left;
}

.paypalcartbutton {
	float: right;
	margin-top: 5px;
	margin-left: -10px;
}

.cartorspan {
	float: right;
	margin:8px 5px 0;
	color:#585858;
	font-size:13px;
	font-weight:bold;
}

#frmcart .blockhead, .order_summary_cont .blockhead, .voucherpagetop.blockhead {
	background:#ededed;
}

.cart .blockhead > span {
	font-family:arial;
	font-size:16px;
}
/* END----------CART STYLES------------------------------CART STYLES-----------------END */


/* START----------ORDER STYLES------------------------------ORDER STYLES-----------------START */
#orleft {
	position:relative;
	width:630px;
}

#frmRegCustomer {
	position:relative;
}

#frmRegCustomer .lab {
	width:150px;
}

.reqfields {
	position:absolute;
	top:0;
	right:0;
	color:#ec2d2c;
}

.required {
	position:absolute;
	left:-12px;
	top:0;
	color:#ec2d2c;
	padding-right:5px;
}

#checkout_login label {
	font-size:12px;
}

.input_container {
	clear:left;
	position:relative;
	min-height:23px;
	margin-bottom:5px;
}

.input_container_big {
	width:422px;
}

.input_container_semi_big {
	width:412px;
}

.input_container_medium {
	width:390px;
}

.input_container_semi_medium {
	width:340px;
}

#carddetails {
	position:relative;
}

#carddetails label {
	float:left;
	width:150px;
}

.inputblock1 {
	margin-bottom:30px;
	margin-left: 12px;
}

.login_error {
	color:#EC2D2C;
	background: red;
	width: 293px;
}

.login_error2{
	color:#000000;
	background: #FFDEDE !important;
	border: 1px solid #E50F0F !important;
}

.tickbil {
	position:relative;
	margin-bottom:20px;
	height:37px;
	line-height:37px;
	background:#ededed;
}

.tickbil p {
	color:#000;
	
}

#DifferentBilling {
	float:left;
	margin:12px 8px 0 12px;
	width:13px;
	height:13px;	
}

#billing_details {
	display:none;
	position: relative;
}

.superslash {
	color:#585858;
	font-size:18px;
	font-family:arial;
	font-weight:bold;
	margin:0 4px;
}

.forCard {
	position:absolute;
	top:0;
	left:229px;
	display:block;
	width:330px;
	height:31px;
	padding:0 0 0 73px;	
	font-size:11px;
	text-decoration: none;
	color:#000;
}

.justarrow {
	background:url('/images/themes/003/background/triangle.png') no-repeat 58px 12px;
	line-height:31px;
}

.minicard {
	background:url('/images/themes/003/background/minicard.png') no-repeat center left;
	line-height:15px;
}

.checkoutleft{
	margin-left: 12px;
}

.checkoutbottom {
	width:630px;
	margin-bottom: 20px;
}

.checkouttotal {
	float:left;
	width:400px;
}

.placeorder {
	float:right;
	margin:10px 0;
}

.checkouttotal .totalprice {
	color:#272727;
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}

.checkouttotal .toc {
	font-size:12px;
	color:#000;
}

#RegisterMain input[type="text"].untouchable {
	border: 0;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background:#fbfbfb;
}
#RegisterMain textarea.untouchable {
	border: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background:#fbfbfb;
	color: #585858;
}

#overlayBilling {
    background: none repeat scroll 0 0 #d7d7d7;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.25;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3003;
}

.billingPopup
{
    background-color: #FFF;
    display: none;
    left: 50%;
    margin-left: -230px;
    position: fixed;
    top: 10%;
    width: 488px;
    z-index: 3005;
	height: 586px;
}

.billingPopup_hd {
    float: left;
    font: bold 18px Arial;
    width: 402px;
	color: #737373;
	padding: 26px 0px 10px 24px;
}

.billingPopup_hd p {
    float: left;
    font: normal 12px Arial;
    width: 402px;
	color: #3e3e3e;
	padding-top: 10px;
}

.closebillingPopup {
    background:url('/images/themes/003/assets.png') -500px -260px no-repeat; 
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 34px;
    position: absolute;
    right: 2px;
    text-decoration: none;
    top: 2px;
	height: 16px;
	width: 16px;
}

.continuebillingPopup {
	cursor: pointer;
	background:url('/images/themes/003/assets.png') -320px -80px no-repeat; 
	float: left;
	height: 36px;
	width: 110px;
	margin-left: 188px;
}

#billingPopup > #RegisterMain
{
	float: left;
	padding-bottom: 0px;
}

#billingPopup #RegisterMain #billing_details
{
	display: block;
	margin-left: 23px;
	margin-top: 17px;
}
/* END----------ORDER STYLES------------------------------ORDER STYLES-----------------END */


/* START----------ORDER COMPLETE STYLES--------------------------ORDER COMPLETE STYLES-----------------START */
.thankyoucontent {
	position:relative;
	display:inline-block;
	margin:0;
	padding:0;
	width:750px;
}
.thankyoucontent p {
	margin: 10px 0;
}

.tytable {
	width: 100%;
	margin:10px 0;
	table-layout:fixed;
}

.tytable th {
	text-align: left;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-weight: bold;
	background: #ededed;
}

.tytable th:first-child {
	text-indent: 10px;
}

.tytable th.options, .tytable td.options  {
	width: 224px;
}

.tytable th.narrow, .tytable td.narrow  {
	width: 100px;
	text-align: center;
}

.tytable th.last {
	width: 80px;
	padding-right: 10px;
	text-align: right;
}

.tytable td {
	border-bottom:1px dotted #bab69b;
	font-size:12px;
	color:#3e3e3e;
	text-align:left;
	padding:11px 0;
}

.no_border {
	border: none !important;
}

.tytable .address {
	width: 50%;
}

.tytable .address p {
	font-weight: bold;
	margin:0 0 10px 0;
}

.tytable .address ul li {
	margin:0 0 3px 0;
	background: none !important;
	padding-left: 0 !important;
}

.tytable.image {
	width:90px;
}

.tytable td img {
	margin: 0 0 0 2px;
	border: 2px solid #F0F0F0;
}

.tytable td.last {
	text-align: right;
}

.tytable td.total {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.tyocdescprice {
	margin: 4px 4px 0 0;
	font-weight: bold;
}

.tyocdescname {
	margin: 0 4px 0 0;
	color:#434343;
}

/* END----------ORDER COMPLETE STYLES------------------------------ORDER COMPLETE STYLES-----------------END */


/* START----------ASSETS------------------------------ASSETS-----------------START */
.search2_button {
	display:block;
	float:right;
	width:53px;
	height:25px;
	margin:15px 0 0 0;
	background:url('/images/themes/003/assets.png') -80px -180px;
	border:0;
	cursor:pointer;
}

.do_checkout {
	display:block;
	width:195px;
	height:36px;
	background:url('/images/themes/003/assets.png') -260px -40px;
	border:0;
	cursor:pointer;
}

.skrillPSP {
	display:block;
	width:195px;
	height:36px;
	background:url('/images/themes/003/background/reflect_button_pay_by_skrill.png') 0px 0px;
	border:0;
	cursor:pointer;
}

#callback .left_callback {
	position:relative;
	float:left;
	height:154px;
	width:45px;
	background:url('/images/themes/003/assets.png') -480px 0;
	cursor:pointer;
}

.updatelogindetails {
	float:right;
	display:block;
	width:245px;
	height:36px;
	margin-top:15px;
	background:url('/images/themes/003/assets.png') 0 -40px;
	border:0;
	cursor:pointer;
}

#UpdatePass .updatedetails {
	display:block;
	width:245px;
	height:36px;
    margin:10px 0 0 150px;
	background:url('/images/themes/003/assets.png') 0 -40px;
	border:0;
	cursor:pointer;
}

.mainsearch {
	display:block;
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') 0 -120px;
	border:0;
	cursor:pointer;
}

.register_button {
	display:block;
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') -120px -120px;
	border:0;
	cursor:pointer;
}

.addtobasket {
	display:block;
	float:right;
	width:143px;
	height:36px;
	background:url('/images/themes/003/assets.png') 0 -80px;
	border:0;
	cursor:pointer;
}

.submit_enq {
	float:right;
	display:block;
	width:203px;
	height:25px;
	background:url('/images/themes/003/assets.png') -140px -180px;
	border:0;
	cursor:pointer;
}

.send_small {
	float:left;
	display:block;
	width:67px;
	height:24px;
	background:url('/images/themes/003/assets.png') -360px -180px;
	border:0;
	cursor:pointer;
}

.mainlogin {
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') -240px -120px;
	border:0;
	cursor:pointer;
}

.send_button {
	float:right;
	display:block;
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') -360px -120px;
	border:0;
	cursor:pointer;
}

.editorder_button {
	display:block;
	width:102px;
	height:21px;
	background:url('/images/themes/003/assets.png') -340px -380px;
	border:0;
	cursor:pointer;
}

.viewcart_button {
	cursor:pointer;
	font-weight:bold;
	color: #de0000;
}

.viewcart_button:before {
	content: "|";
	margin: 0 5px 0 0;
	color: #363636;
	font-weight: normal;
}
	

.viewcart_button_first {
	color: #737373;
	margin: 0 5px 0 0;
	font-weight: normal;
}

.logout_button {
	display:block;
	width:83px;
	height:22px;
	background:url('/images/themes/003/assets.png') 0 -220px;
	border:0;
	cursor:pointer;
}

.removeitem_button {
	width:66px;
	height:18px;
	background:url('/images/themes/003/assets.png') -420px -300px;
	border:0;
}

.paging_left {
	position:relative;
	display:block;
	float:left;
	width:73px;
	height:27px;
	background:url('/images/themes/003/assets.png') -220px -300px;
	margin:-1px 0 0 -1px;
	border:0;
}

.paging_left2{
	position:relative;
	display:block;
	float:left;
	width:73px;
	height:27px;
	background:url('/images/themes/003/assets.png') -220px -300px;
	margin:-1px 0 0 -1px;
	border:0;
}

.navtext{
	position:relative;
	float:right;
	height:25px;
	width:748px;
	margin:10px 8px 25px 0;
	border:1px solid #E6E3DC;
}

.navtext.pr_active{
	background-position: -320px -340px;	
	cursor:pointer;
}

.navtext.pl_active{
	background-position: -220px -340px;
	cursor:pointer;
}


.paging_counter {
	position:relative;
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	margin:0 0 0 8px;
}

.paging_items a:hover{text-decoration: none;}

.paging_items {
	position:relative;
	display:block;
	float:right;
}

.paging_items a:before, .paging_items span:before {
	content:"|";
	color: #E6E3DC;
	float:left;
	font-weight:normal;
	margin-left:-2px;
}

.pgg{
	top: 4px;
	position: relative;
	left: 9px;
}

.paging_right {
	float:right;
	display:block;
	width:73px;
	height:27px;
	background:url('/images/themes/003/assets.png') -320px -300px;
	margin:-1px -1px 0 10px;
	border:0;
}

.paging_right2 {
	float:right;
	display:block;
	width:73px;
	height:27px;
	background:url('/images/themes/003/assets.png') -320px -300px;
	margin:-1px -1px 0 10px;
	border:0;
}

.callbackq {
	float:left;
	display:block;
	width:24px;
	height:24px;
	margin-left:7px;
	background:url('/images/themes/003/assets.png') -500px -300px;
	border:0;
}


.editbasket {
	float:left;
	height:25px;
}

.editbasket_button {
	display:block;
	width:103px;
	height:25px;
	background:url('/images/themes/003/assets.png') -140px -260px;
	border:0;
	cursor:pointer;
}

.paynow {
	float:right;
	height:25px;
}

.paynow_button {
	display:block;
	width:67px;
	height:25px;
	background:url('/images/themes/003/assets.png') 0 -180px;
	border:0;
	cursor:pointer;
}

.updateitem_button {
	width:66px;
	height:18px;
	background:url('/images/themes/003/assets.png') -420px -340px;
	border:0;
	cursor:pointer;
}
a.pl_active:hover{text-decoration: none !important;}
.paging_left.pl_active {
	background-position: -220px -340px;
	cursor:pointer;
}
a.pr_active:hover{text-decoration: none !important;}
.paging_right.pr_active {
	background-position: -320px -340px;	
	cursor:pointer;
}

#RegisterMain .captchaq {
	position:absolute;
	top:0px;
	left:327px;
	width:23px;
	height:23px;
	background:url('/images/themes/003/assets.png') -500px -340px;
	border:0;
}

.clear_button {
	float:left; 
	display:block;
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') 0 -380px;
	border:0;
	cursor:pointer;
}

.continueshopping_button {
	display:block;
	float:left;
	width:195px;
	height:36px;
	background:url('/images/themes/003/assets.png') -140px -380px;
	border:0;
	margin-top:0px;
}

.cart_footer {
	width:100%;
	height:60px;
	padding:15px 0;
	border-top:1px dotted #bab69b;
}

.continue_button {
	display:block;
	width:110px;
	height:36px;
	background:url('/images/themes/003/assets.png') -320px -80px;
	border:0;
}

.paybycard_button {
	float:right;
	display:block;
	width:143px;
	height:36px;
	background:url('/images/themes/003/background/paybycard_small.jpg') no-repeat 0 0;
	border:0;
}

.paybylocal_button {
	float:right;
	display:none;
	width:150px;
	height:59px;
	background:url('/images/themes/003/foreground/cards_logo.png') no-repeat 0 0;
	border:0;
}

.cart_cards {
	display:block;
	margin: 40px auto 0px;
}

.notify_box {
	width:360px;
	text-align:left;
	padding:10px 15px;
	margin-top:15px;
	border:none;
	background-color:#f1f1f1;
}

.notify_title {
	display:block;
	width:100%;
	color: #272727;
	font-size:16px;
	font-weight:bold;
}

.notify_body {
	margin:10px 0;
	line-height:16px;
	color:#3e3e3e;
	display:block;
	width:100%;
}

.notify_email {
	display:block;
	float:left;
	height:21px;
	line-height: 22px;
	padding:0 5px;
	width:209px;
	border:1px solid #000000;
	border-right:none;
	border-left: none;
	color: #595959;
	font-size: 11px;
}

.notify_button {
	display:block;
	float:left;
	width:140px;
	height:23px;
	background:url('/images/themes/003/notify_me.png');
	border:0;
	cursor:pointer;
}

.notify_success {
	display:block;
	text-align:center;
	margin:30px 0;
	width:100%;
	color: #272727;
	font-size:20px;
	font-weight:bold;
}

.addtobasketorder {
	display:block;
	width:101px;
	height:23px;
	background:url('/images/themes/003/assets.png') -220px -220px;
	border:0;
}

.login_button {
	position:absolute;
	top:0;
	right:0;
	width:105px;
	height:23px;
	background:url('/images/themes/003/assets.png') -100px -220px;
	border:0;
	cursor:pointer;
}

a.line:after {
	content:"|";
	margin-right:0px;
	margin-left:20px;
	color: #C0C0C0;
	font-weight:normal;
}

.DeliveryDetails > #RegisterMain .findaddress, .billingPopup > #RegisterMain .findaddress {
	position:absolute;
	top:0;
	right:0;
	width:105px;
	height:23px;
	background:url('/images/themes/003/assets.png') -340px -220px;
	border:0;
	cursor:pointer;
}

.DeliveryDetails > #RegisterMain .findaddress4, .billingPopup > #RegisterMain .findaddress4 {
	position:absolute;
	top:0;
	right:15px;
	width:105px;
	height:23px;
	background:url('/images/themes/003/assets.png') -340px -220px;
	border:0;
	cursor:pointer;
}


.loginfindaddress {
	width:187px;
	height:23px;
	background:url('/images/themes/003/assets.png') -340px -220px;
	border:0;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
}

.loginfindaddress2 {
	width:187px;
	height:23px;
	background:url('/images/themes/003/assets.png') -340px -220px;
	border:0;
	cursor:pointer;
	position:absolute;
	top: 0px;
}

.apply_button {
	float:left;
	width:74px;
	height:27px;
	background:url('/images/themes/003/assets.png') 0 -2px;
	border:0;
	cursor:pointer;
}

.search1_button {
	float:left;
	width:28px;
	height:28px;
	background:url('/images/themes/003/assets.png') -360px -520px;
	border: none;
	cursor:pointer;
}

.cancel_button {
	display:block;
	width:17px;
	height:17px;
	background:url('/images/themes/003/assets.png') -500px -260px;
	border:0;
}

.newsletter_button {
	float: left;
	display:block;
	width:58px;
	height:24px;
	background:url('/images/themes/003/assets.png') -400px -260px;
	cursor:pointer;
	border: 0;
}

.arrow_drop
{
	position:relative;
	width: 37px;
	height: 29px;
	z-index:9999;
	top: 0;
	float: right;
	padding: 0;
	cursor: hand;
	cursor:pointer;
}

.slideleft_button {
	background:url('/images/themes/003/assets.png') -420px -580px;
}

.slideright_button {
	background:url('/images/themes/003/assets.png') -440px -580px;
}
/* END----------ASSETS------------------------------ASSETS-----------------END */

#blog_scroller_holder{
	width:324px !important;
	margin-right:0px !important;
}

#blog_scroller ul, #blog_scroller li {
	width:324px;
	height:160px;
}


.blog_scroll_title {
	display:block;
	font-weight: bold !important;
	padding-bottom: 24px;
}

.blog_scroll_title:first-letter{
	text-transform: capitalize;
}

.blog_scroll_footer {
	display:block;
	margin:5px 0 0 0;
}

.blog_scroll_footer a {
	color: #de0000 !important;
	font-weight: normal;
	font-size: 11px !important;
}

#skPSP
{
	position: relative;
	margin-bottom: 25px;
}

.usee{
	width: 116px;
	margin-top: 7px;
}

.useDelivery
{
	cursor: pointer;
	color: red;
	background:url('/images/themes/003/background/YES.png') no-repeat;
	width: 54px;
	height: 24px;
	float: left;
}

.useBilling
{
	cursor: pointer;
	color: red;
	background:url('/images/themes/003/background/NO.png') no-repeat;
	width: 54px;
	height: 24px;
	float: right;
}

/* search */
#tat_table tr td {
	padding: 4px 6px;
	font-size:11px;
}

.actb_inact {
	background-color: #fff!important;
}

.actb_inact td{
	color: #5E5E5E!important;
}

.actb_act {
	background-color: #eeeeee!important;
}

.actb_act:hover{cursor: pointer; cursor: hand;}

.actb_act td{
	color: #df1f1e !important;
}

/* blog comments */

.comments_form {border-top:1px solid #E6E3DC; padding: 15px 0px;}
.comments_list {display:block; border:1px solid #E6E3DC; border-left:0; border-right:0; padding: 10px 0 0 0;}
#blog_comments p.title {color: #272727; font-size:18px; font-weight:800;}
#blog_comments .input_holder {width:100%; float:left; margin-bottom:5px;}
#blog_comments label {float:left; clear:left; width:100px; position:relative; height:22px; line-height:22px;}
#blog_comments span.notification {color:#a3a3a3; font-weight:800; text-decoration:italic; height:22px; line-height:22px; margin-left:5px;}
#blog_comments input[type=text] {float:left; width:205px;  border: 0; border-top: 1px solid #000000;  border-bottom: 1px solid #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
height:22px; position:relative;}
#blog_comments textarea {float:left; width:646px; height:125px; border: 0; border-top: 1px solid #000000;  border-bottom: 1px solid #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
overflow: auto; resize: none;}
#blog_comments .comm_captcha {width:105px !important;}
#blog_comments img {border:1px solid #E6E3DC; height:22px; margin-left:7px;}
#blog_comments .clear_blog_inputs {margin: 5px 0px 0px 100px;}
#blog_comments .submit_blog_comment {margin-left:3px;}

#blog_comments p {margin:5px 0px 15px 0px;}
#blog_comments span {color:#de0000;} 

.no_star {
	width:17px;
	height:16px;
	float:left;
	margin-top:2px;
	background: url('/images/themes/003/background/footer_stars.png') no-repeat left -32px;
}

.full_star {
	width:17px;
	height:16px;
	margin-top:2px;
	float:left;
	background: url('/images/themes/003/background/footer_stars.png') no-repeat left top;
}

.star_holder {color:#ababab; line-height:16px; margin:10px 0px 15px 0px; clear:left;}
.star_hover {background: url('/images/themes/003/background/footer_stars.png') no-repeat left top;}
.no_hover {background: url('/images/themes/003/background/footer_stars.png') no-repeat left -32px;}
.addVote {cursor: pointer;}
.star_spacer {width:10px; float:left; height:20px;}

/* offline page */

.offline_outer {
	position: absolute;
	top: 50%;
	height: 281px;
	margin-top: -150px; /* Half of the height */
	width:100%;
}

.offline {
	height:279px;
	width:1000px;
	margin: auto;
	border:1px solid #bfbfbf;
}

.offline_center {
	height:219px;
	width:980px;
	margin: 10px;
}

.offline_left {
	display: block;
	float: left;
	margin:15px 50px 15px 15px;
}

.offline_right {
	display:block;
	float:left;
}

.offline_right h1 {
	margin-top:25px;
}

.offline_right p {
	margin-top:20px;
}

.offline_footer {
	height:20px;
	width:980px;
	margin: auto;
	padding:10px;
	border-top:1px dotted #bfbfbf;
}

.offline_footer .left {
	float: left;
	height:20px;
	line-height:20px;
}

.offline_footer .right {
	float: right;
	height:20px;
	line-height:20px;
}
/* offline page end */