body {border: 0px; padding:0px;margin:0px; background-color: #fff; color: #000; font-size: 11px; font-family: arial;}
#body{width:100%; background:#fff url(../store/bgr-body.png) repeat-x }

.wrapper2{position:relative; margin:0 auto;width:100%;height:auto !important; height:100%;min-height:100%;}
.content2{margin:0 auto; width:1000px;}
#body .content2{ height:auto; padding: 10px 15px; width:1000px; background:url(../store/bgr-shadow.png) no-repeat;} /*bgr-body.png*/


/* global */
label{ cursor:pointer; }
a:focus{ text-decoration:underline;}
img{ margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
ol,ul{ list-style:none; }
inputw { border: 1px solid #7F9DB9; font-size: 1.2em; padding: 2px;}
input {background:transparent; }
/* hyperlinks */
A {text-decoration:none; color:#000; font-size:11px;}
A:hover {text-decoration:underline;}

#cat_text {float:left; width:725px; padding-top:7px; padding-bottom:7px; font-size:14px;padding-left:4px;background:#fff; color:#053A7B;border-bottom:10px solid #fff}
/* buttons */
.buttons{ background-repeat:no-repeat; display:block;background-image:url(../store/buttons.png) !important; text-indent:-999999px!important; text-align:left!important; cursor:pointer;}
	#addtobasket{background-image:url(../store/button_addtobasket.jpg);width:118px;height:34px;border:none;cursor:pointer;text-indent:-9999px;}
	#view-partners{ float:right;background-position:100% 0; width:168px; height:25px; margin-right:10px;}
	#checkout{background-position:0 0; width:114px; height:34px;}
	#go{ background-position:-137px 100%; width:50px; height:24px; border:none; margin-top:2px;}
	#more-options{ background-position:0 100%; width:112px; height:26px;}
	.save-choiches{ background-position:0px -42px; width:160px; height:27px;border:none; float:right;  position:relative; right:-4px;}
	#see-choices{ background:url(../store/button_choices.jpg);width:160px; height:27px;border:none; float:right;cursor:pointer;}
	#subcribe{background-position:100% 100%; width:93px; height:21px;border:none; margin-top:0px; margin-left:8px; float:left;}


/*partners*/
#partners{ width:100%; background:url(../store/bgr-partners.png) repeat-x;}
#partners ul, li {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
#partners .content2{ height:75px;}
#partners ul{ float:left; padding-top:25px;}
#partners ul li{ float:left; padding:0 16px; border-right:1px solid #d0cecd;}
#partners ul li.last{border:none;}
#partners ul li a{ display:block; text-indent:-99990px;  background-image:url(../store/logos.png); background-repeat:no-repeat; height:28px;}
 #bed{ background-position:0 0; width:160px;}
 #matress{ background-position:0 -42px; width:242px;}
 #headboard{ background-position:0 -84px; width:300px;}
 #europa{background-position:0 100%; width:160px;}


/* header */
#header{width:100%;background:url(../store/bgr-header.png) repeat-x;}
#header .content2 { height:140px;}
	#logo{width:240px;height:140px;text-indent:-9999em;overflow:hidden;display:block;background:url(../store/logo.png) no-repeat 0 70%;cursor:pointer; float:left;}
	.header-right{ float:right; width:760px; }
	.h-right-content{ float:left; }
	.h-right-content ul, li {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
	.header-right #view-partners{ float:right; display:block;}
	.header-right ul{ float:right; padding:20px 5px 13px; height:33px;}
	.header-right ul li{ float:right;padding:0 10px;  font-size:12px; color:#002a5c;height:33px;}
	.header-right ul li.last{padding-right:3px; }
	.header-right ul li.bordered{ border-right:1px solid #c2c2c2; padding-right:25px;}
	.header-right ul li.links{ border-right:1px solid #c2c2c2; width:104px;}
	.header-right ul li a,
	.header-right ul li a:visited{display:block; color:#002a5c;font-size:12px; text-decoration:underline;  text-align:right;}
	.header-right ul li a:hover{ text-decoration:none;}
	.header-right ul li.cart{ background:url(../store/img-cart.png) no-repeat 13px 0; padding-left:50px;padding-right:7px}
	.header-right ul li.cart span{ text-decoration:underline;}
	.header-right ul li.cart strong { display:block; font-size:16px; text-decoration:none}
	.header-right form{background:url(../store/bgr-search.png) repeat-x; height:47px;float:right; width:750px;}
	.header-right form input,
	.header-right form select{ border:1px solid #ddd;background:none; width:275px; margin-top:2px; height:18px}
	.header-right form select{width:180px; height:22px;}
	.header-right form label{ font-weight:bold; font-size:14px; color:#898a8a; padding-right:15px;float:left; padding-top:5px;}
	.header-right form ul{ padding-top:7px;}
	.header-right form ul li{ padding:0 5px 0 6px;}

	
/* menu  - links with superfish.css*/
#menu{width:100%; border-top:3px solid #c2c2c2;border-bottom:3px solid #c2c2c2;z-index:99; position:relative; background:#0b2d5a url(../store/bgr-menu.png) repeat-x; }
#menu .content2{ height:40px; width:1002px; }
.row{float:left;width:100%; background:#fff; width:980px; padding: 0 10px;}
ul.sub{ float:left; width:100%; height:17px; line-height:10px; padding-bottom:3px; }
ul.sub li{ float:left;color:#676969; padding-right:8px;font-size:12px;}
ul.sub li a,
ul.sub li a:visited{color:#676969; font-size:12px; text-decoration:underline;}
ul.sub li a:hover{ text-decoration:none;}
	
	
/* page layout */	
.left-col{ float: left; width:240px;}
.left-col ul,img{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
.left-col ul li{ padding-bottom:7px;}
.right-col{ float:right; width:730px;}
.slideshow{ float:left; width:730px; height:340px;}

#partnersSidebox{background:url(../store/img-partners.jpg) no-repeat; width:240px ; height:120px;}

/* featured products */
#index_featured{float:left;	width:500px;padding:0px;margin:0px;text-align:left;}
.title{ background:url(../store/bgr-title.png); width:100%; height:30px; float:left; padding-top:10px;}
.subpage{background:url(../store/bgr-title-big.png) no-repeat; height:50px; position:relative;}
.title h1{ text-indent:-999999px;background:url(../store/bgr-title-content.png) no-repeat;height:20px;float:left;}
h1.featured-prod{   background-position:15px 0; width:450px; float:left; margin:0px;}
h1.why-shop{ background-position:100% 0; width:240px; margin:0px}
ul.why-shopmenu ,h2{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ul.why-shopmenu{ float:right; width:220px; padding-top:5px;}
ul.why-shopmenu li{  padding-top:4px; width:200px; margin:0 10px;}
ul.why-shopmenu li.img-item{ margin:0px;}
ul.why-shopmenu li h2{ height:51px; background:url(../store/bgr-whyshop-content.png) no-repeat; text-indent:-999999px; border-bottom:1px solid #dfdede; }
h2#ws1{ sbackground-position:0 0;}
h2#ws2{ background-position:0 -56px;}
h2#ws3{ background-position:0 -112px;}
h2#ws4{ background-position:0 -168px;}
h2#ws5{ background-position:0 -224px;}
h2#ws6{ background-position:0 -280px; border:none;}

/* footer */
#footer{width:100%;}
	#footer2 .content2{height:40px; padding-top:5px;color:#3a3a3a; font-size:12px; width:960px; }
	#footer2 p{ float:left; }
	#footer2 ul{ float:right; font-size:100%; vertical-align:baseline; background:transparent; }
	#footer2 ul li{ float:left; }
	#footer2 a,
	#footer2 a:visited{color:#3a3a3a; font-size:12px;text-decoration:underline;}
	#footer2 a:hover{text-decoration:none;}	
	#footerlinks{width:100%; margin:0; padding:0; border:0;  outline:0;  font-size:100%; vertical-align:baseline; background:transparent;}
#footerlinks FORM, #links dl, #links dd, #links dt, #links p{  font-size:100%; vertical-align:baseline;}
	#footerlinks .content2{ border-top: 1px dotted #898989;border-bottom: 1px dotted #898989; padding:20px 0 20px 0;}
	.newsandcard{ width:365px;float:left; padding-left:20px; padding-right:10px; margin:0px;}
	.newsandcard dl{}
	.newsandcard dl dt{ background:url(../store/bgr-newsandcard-title.png) no-repeat; width:356px; height:16px; text-indent:-999999px; float:left; margin-bottom:5px;}
	.newsandcard dl dt#join{ background-position:0 0;}
	.newsandcard dl dt#weaccept{ background-position:0 100%;}
	.newsandcard dl dd{ border:1px solid #dfe2e1; padding:10px 10px 8px ; margin:0px; margin-bottom:20px;float:left; width:335px;}
	.newsandcard dl dd p{ width:auto;float:left; margin:0px; padding:0px;}
	.newsandcard input{border:1px solid #ddd;width:230px; margin-top:1px; height:16px; background:none; margin-bottom:2px; }
	dl.link-list{ float:left; padding-left:15px; width:180px;font-size:12px;}
		dl.other{ width:160px;}
	dl.link-list dt{ font-weight:bold; color:#3a3a3a; padding-bottom:10px; padding-top:5px;margin:0px;}
	dl.link-list dd{padding:1px 0 0 25px; background:url(../store/bgr-blue-arrow.png) no-repeat 15px 50%; border-left:1px dotted #898a8a;margin:0px;}
	dl.link-list dd a,
	dl.link-list dd a:visited{color:#737373; font-size:11px;}
	
/* traceline */
#sr_traceline {text-align: left; padding:0px; margin:0px;	padding-bottom:6px; color:#676969; font-size: 12px;}
#sr_traceline A {color: #676969; text-decoration: none;font-size: 12px;}
#sr_traceline A:hover {color: #676969; text-decoration:underline;font-size: 12px;}	
	

/* page title */
#sr_title {text-align: left; width: 100%; padding:0px; margin:0px;height:40px; line-height:40px; background-color: #0a2f5c;	text-decoration: none; font-weight:bold; color:#fff;}
#sr_title h1{margin:0px 0px 0px 10px;padding:0px; font-size:1.9em;}

/* products templates */
#products_display_area {float:left; width:100%; text-align:left;margin-top: 10px;}
#product_layout_1 {float: left; width: 99%;}
#product_layout_2 {float: left; width: 49%;}
#product_layout_3 {float: left; width: 33%;}
#product_layout_4 {float: left; width: 24.9%; text-align: centre;}
#product_layout_5 {float: left; width: 19.97%;}
#product_layout_6 {float: left; width: 16.65%;}
#product_layout_7 {float: left; width: 14.27%;}


#bm_col_prod {width:160px; height: 222px; border: 1px solid #dedddd; margin: 0px auto 0px;	margin-bottom:30px;	position:relative;text-align:left;}
#bm_col_prod.featured {margin-bottom:5px;}
#bm_col_prod_image {float:left;width:160px; height: 130px;}
#bm_col_prod h1{color:#0a2f5c; font-size:12px; line-height:14px; font-weight:bold; width:150px; margin:0px 5px 0px 5px; background:none; float:left; height:30px; }
#bm_col_prod h2{color:#ee9d02; font-size:12px; font-weight:bold; padding-left:5px; }
#bm_col_prod strike{color:#a2a1a1; font-size:12px; font-weight:bold; }
#bm_col_prod img{vertical-align:bottom}
#bm_col_prod p{margin:0px 0px 2px 110px; position:absolute; top:200px;}
#bm_col_prod h2.pc01alt {	color:#a2a1a1;}
#clueTipWrapper H2{text-align:left; color:#0a2f5c; font-size:14px; width:300px; padding:5px 0px 5px 0px;}


/* category templates */
#category_display_area {float: left; width: 100%; text-align: left;}
#category_layout_1 {float: left; width: 99%}
#category_layout_2 {float: left; width: 49%}
#category_layout_3 {float: left; width: 32%}
#category_layout_4 {float: left; width: 24.9%;}
#category_layout_5 {float: left; width: 19.97%}
#category_layout_6 {float: left; width: 16.65%}
#category_layout_7 {float: left; width: 14.27%}
#category_template {padding: 10px; height:140px;vertical-align: middle;margin: 0px auto 0px;}
#bm_col_cats {width:168px; height:141px; margin:10px auto 0px;	}

/* link for all products in category */
#cat_moreprods_line {margin: 0px; padding:0px; line-height:25px; height: 25px; text-align: left; text-decoration: none; padding-bottom: 5px;}
#cat_moreprods_line A {color: #0a2f5c; text-decoration: none; font-size: 12px;}
#cat_moreprods_line A:hover {color: #000; text-decoration: underline;}

/* invalid category message */
#invalid_category_msg {text-align: left; font-weight: bold;}

/* no products in category */
#noproducts_msg {float: left; text-align: left; font-weight: bold; line-height: 50px;}
#noproducts_msg P {margin:0px; padding:0px;}
.bm_button {float:left;	width:66px;	height:34px;background:url(../store/button_back.jpg);	color:#FFF;	border:0px;	font-family:Arial;	font-size:12px;	text-indent:-8px;	cursor:pointer;}


/* page navigation */
#sr_pagenav_sort_line {width: 100%; text-align: left;color: #fff; background-color:#00aedb;height: 30px;margin:0px;}

#sr_pathline_half {float: left;text-align: left;font-size: 12px;height: 30px; line-height: 30px; margin-left: 5px;color: #fff; }

#pathline_top{float:left; margin-top:8px;}
#pathline_top #sr_pathline_half {float:left; text-align:left; font-size:12px; height:22px; line-height:22px; margin-left:9px; color:#000;}
#pathline_bot{float:left;}
#pathline_bot #sr_pathline_half {float:left; text-align:left; font-size:12px; height:22px; line-height:22px; margin-left:9px; color:#000;}

.sccs_pagenav_line {COLOR: #000000;FONT-FAMILY: arial;FONT-SIZE: 12px;}
.sccs_pagenav_page {color: #009;font-family: arial;font-size: 15px; padding: 1px 4px 1px 4px; border: 1px solid #ddd;margin:0px 2px 0px 2px;}

.sccs_pagenav_prev {color: #ddd;font-family: arial;font-size: 12px;padding: 1px 4px 1px 4px;border: 1px solid #ddd;margin-right: 10px;}
A.sccs_pagenav_prev {color: #000000; font-size: 12px;}
A.sccs_pagenav_prev:hover {text-decoration: none; font-size: 12px; background:#F5F5F5}

.sccs_pagenav_next {color: #ddd;font-family: arial;font-size: 12px;padding: 1px 4px 1px 4px;border: 1px solid #ddd;margin-left: 10px;}
A.sccs_pagenav_next {color: #000000; font-size: 12px;}
A.sccs_pagenav_next:hover {text-decoration: none; font-size: 12px; background:#F5F5F5}

A.sccs_pagenav_link {color: #000;font-family: arial;font-size: 12px;padding: 1px 4px 1px 4px;border: 1px solid #ddd;margin:0px 2px 0px 2px;}
A.sccs_pagenav_link:hover {text-decoration: none; font-size: 12px; background:#F5F5F5}

#sr_sortline_half { float: right; color: #fff;text-align: right; font-size: 12px;margin:0px 5px 0px 0px;height: 30px; line-height: 30px;}
#sr_sortline_half FORM {float:left;line-height:25px; height:25px;}
#sr_sortline_half SPAN {vertical-align:middle; font-size:12px;}
#sr_sortline_half SELECT {font-size: 13px; vertical-align:middle}
#sr_sortline_half .login_button{background:#0a2f5c; color: #fff; border:1px solid #ececec; vertical-align:middle}

#pagenav_bottom { float:left; text-align: left;font-size: 12px;width: 500px;height: 30px; line-height: 30px;padding-left: 10px;}




/* search filter area */
/*-------------------------------------------------Adv Search Filter---------------------------------------------------------*/
#advsearch_filter{float:left;	width:697px; border:2px solid #d9d9d9; padding:5px; margin:10px 0px 5px 8px;}
#advsearch_filter h3 {margin:3px 0px 0px 0px; color:#0b3260; font-size:14px; font-weight:bold;}
.filter_choices {float:left;	width:650px;	margin:0px 25px 0px 25px;}
#choices_top, #choices_top1 {float:left; height:20px;	margin-right:10px;}
#center.filter_choices {margin: 0px 25px 2px 25px; padding-bottom:4px; border-bottom:1px solid #d9d9d9;}
#choices_bottom.filter_choices {height:25px; font-size:14px; float:left;}
#choices_bottom.filter_choices strong{font-size:16px; color:#e70034; font-weight:bolder;}
#choices_bottom.filter_choices p{float:left; padding:0px; margin:0px 10px 0px 0px; line-height:25px;}
#choices_reset {float:left;	line-height:25px;	width:100px;}
#choices_select {float:right;	width:300px; line-height:25px;}
#choices_reset A{font-size:12px; cursor:pointer;	vertical-align:middle;}
#choices_reset img{vertical-align:middle;	margin-right:5px;}
#advsearch_filter dl {float:left;	margin:0px 20px 5px 0px; padding:0px;}
#advsearch_filter dl dt {padding:5px 0 10px 0; color:#66cee9;font-size:14px; font-weight:bold;}
#advsearch_filter dd{margin:1px; padding:0px; height:18px;}
#advsearch_filter dd label{padding-left:5px; color:#737373; font-size:11px; line-height:10px; position:relative; top:-2px;}
#advsearch_filter dd input {margin:0px;	padding:0px;}
#advsearch_filter dd.filter_ticked label{color:#C00;}
#advsearch_filter dd.filter_unticked label{}

/* single page */
#top_left {float:left; width:517px; height:60px;}
#top_right {float:left; width:213px; height:60px;	background:url(../store/top_right_bg.jpg);}
#top_right H1,H2{margin:0px 10px 0px 0px; text-align:right; color:#fff; padding:0px;font-size:22px;}
#top_right H2{margin-top:10px; font-size:14px; }
#page_top_goback {float:left;	margin:0px;	padding:0px; width:100%; height:20px;	line-height:20px;	background:#00aedb;	font-size:12px;}
#page_top_goback A{color:#fff; font-size:12px; margin-left:5px;}

#I_BED {float:left;	width:100%; margin-top:10px;position: relative; color:#676969; font-size:13px;}
#I_BED img {cursor:pointer;}
#I_BED_RIGHT P{margin:0px; padding:0px; color:#676969; font-size:13px;}
#I_BED_RIGHT1 H1{font-family:Helvetica; color:#0a2f5c;	font-size:23px; margin:0px;	margin-bottom:14px;}
#I_BED UL {color:#676969; font-size:13px;margin:5px 0px 5px 0px;padding-left:15px}
#I_BED UL LI{list-style-type:disc;margin:2px 0px 2px 0px;padding:0px;}
#I_BED_RIGHT A {font-size:12px; color:purple;}
#I_BED_LEFT{float:left;	width:355px;}
#I_BED_LEFT1{	float:left;	width:355px; height:268px;}
#I_BED_LEFT2{	margin:9px 0px 0px 0px;	float:left;	width:355px; height:84px;}
#I_BED_LEFT2 IMG{padding:1px; border:1px solid #adafaf;}
#I_BED_LEFT3 {margin-top:18px; float:left; width:355px;}
#I_BED_LEFT3 A{color:#0a2f5c; font-size:12px;}
#I_BED_LEFT3 H1{color:#676969; font-size:12px; margin:0px 0px 10px 0px;	padding:0px;}
#I_BED_RIGHT{float:left; width:351px;	margin-left:24px;}
#I_BED_RIGHT1{float:left; width:351px;}
#I_BED_RIGHT1 P{padding-right:5px;}
#I_BED_RIGHT2{float:left; width:349px; background:#faf9f9; border:1px solid #b2b4b4;}
#I_BED_RIGHT2_CENTER{margin:20px 00px 0px 20px; float:left;	width:309px;padding-bottom: 20px }
#I_BED_RIGHT2_CENTER TR{ margin:0px; padding:0px;}
#I_BED_RIGHT2_CENTER b{height:20px;}
#I_BED_RIGHT2_CENTER b font{margin:0px; padding:0px; font-size:12px; color:#ce162c; }
#costCalc B{float:left; font-size:18px; color:#43c2e3;	margin:0px; width:191px; height:34px; line-height:35px}
#I_BED_LDESC{float:left; width:100%; margin-top:20px;}
#I_BED_LDESC P{padding-right:5px;}



#I_BED_RELATED{float:left; width:100%; margin-top:20px;}
#I_BED_RELATED H1{font-family:Helvetica; color:#0a2f5c;	font-size:23px; margin:0px;	margin-bottom:14px;}
#I_BED_RELATED #bm_col_prod h1{color:#0a2f5c; font-size:12px; line-height:14px; font-weight:bold; width:150px; margin:0px 5px 0px 5px; background:none; float:left; height:30px; }

#I_BED_OPTIONS {float:left; width:355px; padding:0px; margin:0px;}
#I_BED_OPTIONS div {float:left; padding:0px; margin:0px 0px 8px 0px; width:177px; height:39px; line-height:33px;}
#I_BED_OPTIONS div a{margin-left:40px; font-size:12px;}
#I_BED FORM{float:left; margin:0px;	padding:0px;}
div.enquiry {background:url('../store/icon_mail.jpg') no-repeat;}
div.tell {background:url('../store/icon_tell.jpg') no-repeat;}
div.wish {background:url('../store/icon_wish_add.jpg') no-repeat;}
#I_BED div.wish FORM {margin-left:40px;height:39px;line-height:33px;}
div.review {background:url('../store/icon_review.jpg') no-repeat;}
div.size {background:url('../store/icon_size.jpg') no-repeat;}
div.colour {background:url('../store/icon_colour.jpg') no-repeat;}


/* singlepage bed sizes table */
#bedtable { float: left; width: 700px; background-color: red; height: 300px;}
#bt_header { float: left; width: 100%; background-color: #003366; height: 40px; line-height: 40px; color: #fff;}
#bt_c1h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c2h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c3h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c4h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c5h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c6h {float: left;width: 99px;border-right:1px solid #fff}
#bt_c7h {float: left;width: 99px;border-right:1px solid #fff}





/* Slide show pop up */
#enlargeShow {position:absolute; top:0; left:0;	background:#fff; z-index:5; display:none; border:1px solid #c2c2c2;	text-align:left; width:728px;
height:auto;}
#enlargeShow_image1, #enlargeShow_image2, #enlargeShow_image3{z-index:5; width:700px; margin-left:12px; margin:0 auto 0; margin-top:10px; margin-bottom:12px;}
#enlargeShow_image1 {display:block;}
#enlargeShow_image2 {display:none;}
#enlargeShow_image3 {display:none;}
#enlargeShow_thumbs{z-index:6; width:700px; height:80px; margin:0 auto 0; margin-top:12px;}
#enlargeShow_thumbs_left{float:left; width:585px;}
#enlargeShow_thumbs_right{float:left;}
#enlargeShow_thumbs .close_window {float:left; height:25px; width:115px; background:url(../store/button_close.jpg);	text-indent:-9999px;	cursor:pointer;}

/* advance search */
DIV#advform {width: 500px; font-size: 12px; text-align: left; margin-top: 10px;}
DIV#advform p{padding:0px; margin:0px; margin-bottom:2px;	line-height:25px;	height:25px; width:100%; font-size: 12px;}
FIELDSET {border: #000 0px solid;}
FIELDSET.advformdetails LABEL {float: left; width: 150px; height: 24px; margin-right: 5px; padding-right:5px;	text-align: right; background:#00aedb;	color:#FFF;}
FIELDSET.advformdetails INPUT.keywords {padding:2px 0px 2px 2px; margin:0px; width:195px; border: 1px solid #7F9DB9; font-size: 1.1em;}
FIELDSET.advformdetails INPUT.bm_button {margin:5px 0px 0px 158px; text-indent: -13px;}
FIELDSET.advformdetails SELECT.advselect {padding-top:2px; padding-bottom:2px; vertical-align:middle; font-size:12px; font-family:Arial, Helvetica, sans-serif;}


/* account area */
#login_area2 {width: 560px; margin: 0px auto 0px; padding:0px;}
#loginbox2 {float: left; width: 560px; border: 1px solid #8D8D8D; height: 220px; margin: 0px auto 0px;}
#loginbox2 p {margin:0px; padding:0px; text-align: left; font-size: 1.1em; font-family: arial; width: 100%;}
#loginbox2_left {float: left; width: 240px; height: 200px; margin: 0px 0px 0px 5px;padding: 10px;}
#loginbox2_right {float: left; width: 240px; height: 200px; margin: 0px 0px 0px 5px;padding: 10px;border-left: 1px solid #ddd;}
#loginareatop {float: left; height: 140px; width: 230px; overflow: hidden; padding:10px;margin:0px}
#loginbox2 FORM {margin:0px; padding:0px}
#login_heading {float: left; width: 100%; text-align: left; font-size: 1.4em; color: #252525; font-weight: bold;padding-bottom: 10px;}
DIV#loginform2 {float: left; text-align: left; width: 260px; font-size:0.9em; margin:0px; padding:0px; HEIGHT: 210px;}
DIV#loginform2 P{margin:0px; padding:0px; vertical-align:middle; line-height:20px; font-size: 1.2em; font-family: arial;}
.loginform2_input {border:#8D8D8D 1px solid;padding-right: 3px;padding-bottom: 3px;}
#loginbox2_passwordbox {float: left; padding:10px; margin:0px;text-align: left; font-size: 1.1em; margin-top: 20px;height: 60px; width: 540px; border: 1px solid #8D8D8D;}
#login_message {float: left; text-align: left;  color: red; width: 100%; font-size: 12px;padding-top: 10px;}
#message_line {float: left; text-align: left; height: 20px; line-height: 20px; color: #000; padding-top: 3px; width: 100%; font-size: 12px;}

/* register account */
#registerbox {float: left; padding:20px; margin:0px; width: 520px; border: 1px solid #8D8D8D;}
#registerbox h1 {float: left;text-align: left;  font-size: 12px; padding:0px; width: 100%; margin-top: 10px; margin-bottom: 10px;}
#registerbox LABEL {float: left; width: 173px; text-align: left; padding:0px; margin: 0px; font-weight: bold;font-size: 12px; line-height:22px; height:22px;}
#registerbox p{text-align: left; margin:5px; padding:0px; vertical-align:middle; line-height:22px; height:22px; }
#registerbox INPUT {border: 1px solid #8D8D8D; font-size:1.2em; padding-right: 3px; padding-bottom: 3px; margin-top: 0px; vertical-align:middle;}
#registerbox SELECT {margin-top:0px;}
#registerbox hr {height: 1px;}
#account_page {float: left; padding-top: 0px;margin:0px;}

/* account navigation */
/* ----------------------- members account top nav ----------------- */
#accnav {
	FLOAT: left;
	WIDTH: 540px; 
	PADDING-BOTTOM: 00px; 
	MARGIN-LEFT:0px;
	MARGIN-RIGHT:0px;
	POSITION: relative;
	HEIGHT: 30px;
	LINE-HEIGHT: 30px;
	TEXT-ALIGN:left;
	MARGIN-TOP:20px;

}
#accnav INPUT {font-size: 12px;}
#accnav FORM {
   PADDING: 0px;
	 MARGIN: 0px;
	 BORDER: 0px;
}

.acc_navigation {
	POSITION: relative;  
	HEIGHT: 30px;
	LINE-HEIGHT: 30px;
	WIDTH: 540px;
}

.acc_navigation UL {
   FLOAT: left; 
   MARGIN: 0px 0px 0px 0px; 
   PADDING-LEFT:0px; 
   WIDTH: 490px;
}

.acc_navigation LI {
	FLOAT: left;
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: center;
	BORDER-RIGHT: 5px solid #fff;

	MARGIN:0px; 
	font-size: 12px;
}

.acc_navigation LI A {
	COLOR: #fff; 
	TEXT-DECORATION: none;
	FLOAT: left;
	font-size: 12px;
}
.acc_navigation LI A:hover {
	TEXT-DECORATION: underline; 
	FLOAT:left;
  font-size: 12px;
}

.login_on{
	border:1px solid #c2c2c2;
	border-bottom:0px;
	height:30px;
	color:#000;
	BACKGROUND-COLOR: #ffffff;
		border-bottom:0px;
		 font-size: 12px;
}
.login_off{
	border:1px solid #c2c2c2;
	border-bottom:0px;
	BACKGROUND-COLOR: #0a2f5c;
	height:30px;
	color:#fff;
	 font-size: 12px;
}


/* ---------------------------- CART / CHECKOUT ---------------------------------*/
#cart_empty_msg{height:400px; margin-left:10px;}
#cart_checkout {width: 730px; text-align:center; margin: 20px auto 0px;}
#cart {background:#ddd;}
#cart td {background:#fff; padding:5px 3px 5px 3px}
.td_right{text-align:right;}
#cart tr.cart_header {background:url(../store/tr_cart_header.jpg); height:20px;}
#cart tr.cart_header td{background:url(../store/tr_cart_header.jpg);padding:3px}
#cart td input[type=submit]{background:url(../store/SITE_trash1.jpg) 0px 0px; height:22px; width:22px; border:none;}
.basket_white {font-family: arial;font-size: 12px;color: #000; padding:3px;}
.basket_red {font-family: arial;font-size: 12px;color: #d50000; padding:3px;}
#total.basket_red {font-size:14px;}
.basket_text, .basket_text A {font-family: arial;font-size: 12px;color: #000; padding:3px}
.basket_blue {font-family: arial;font-size: 12px;color: #0a2f5c; padding:3px;}

#nextmove_links {width:730px; height: 32px; margin: 20px auto 0px; float:left;}
#nextmove_1 {float:left;}
#nextmove_2 {float:left; margin:0px 69px 0px 68px;}
#nextmove_3 {float:left;}

#couponline {width: 730px; color: #000; margin:15px auto 10px; text-align:left; float:left;}
#couponline P{font-size:12px;}
 p.message {font-size:12px; color:#d50000; font-weight:bold; margin:0px; padding:0px;}
#couponline input{vertical-align:middle;margin-left:10px}
#couponline input[type=text] {border:1px solid #ddd;}
#couponline label {font-size:12px;vertical-align:middle;}
.coupon_update{background:url(../store/button_coupUpdate.jpg); border:0px;width:91px; height:22px;}

#basketpage_extra {width: 730px; margin:0px auto 0px; text-align:left;}
#basketpage_extra h1{float: left;width: 730px;font-size: 12px;border-bottom: 1px solid #ddd;padding-bottom: 2px;}
#basketpage_extra p{float: left;width: 730px;font-size: 12px;padding-top: 7px;}

#checkout_area{width: 646px; margin:15px auto 0px;} 
#checkout_text1 {float: left;color: #000;font-size: 12px;border-top: 10px solid #fff;border-bottom: 10px solid #fff;width: 100%;}






















.pr146_text {FONT-SIZE: 12px;COLOR: #000; 	}

.pr146_left{
FONT-SIZE: 12px;
COLOR: #000;
TEXT-DECORATION: none;
padding-right: 10px;
widths: 300px;
}

#pr146_text_div {
float: left;
color: #000;
font-size: 12px;
text-align: left;
border-top: 10px solid #fff;
border-bottom: 10px solid #fff;
width: 100%;
}

.left_side_146b {
text-align: right;
padding-right: 5px;
color: #000;
font-size: 1.1em;
font-family: arial;
line-height: 20px;
height: 20px;
font-size: 12px;
}

.right_side_146b {
text-align: left;
padding-left: 5px;
color: #000;
font-size: 1.1em;
font-family: arial;
line-height: 20px;
height: 20px;
font-size: 12px;
}

.right_side_header {
font-size: 12px;
text-align: left;
padding-left: 5px;
color: #000;

font-family: arial;
font-weight: bold;
background-color: #f5f5f5;
line-height: 25px;
}



.right_side_header_l {
font-size: 12px;
text-align: left;
padding-left: 5px;
color: #000;

font-family: arial;
font-weight: bold;
background-color: #f5f5f5;
line-height: 25px;
}


#dispatchnote {
 margin: 0px auto 0px;
 border: 0px;
 paddin:0px;
 width: 700px;
 fbackground-color: yellow;
 text-align: center;
 border-top: 30px solid #fff;
 color: #000;
 font-family: arial;
 padding-left: 50px;
 padding-right: 50px;
}
#dn_text{
 float: left;
 width: 600px;
 text-align: left;
 backgrond-color: green;
 border-top: 10px solid #fff;
 font-size: 1.3em;
}
#dn_toparea_left {
 float: left;
 width: 300px;
 fbackground-color: red;
 height: 300px;
 text-align: left;
}
#dn_toparea_left h1{
 float: left;
 text-align: left;
 font-size: 1.5em; 
 border-top: 20px solid #fff;
 font-weight: normal;
 width: 100%;
}
#dn_toparea_left p{
 float: left;
 text-align: left;
 font-size: 1.4em; 
 border-top: 20px solid #fff;
 font-weight: normal;
 width: 100%;
}
#dn_toparea_right {
 float: left;
 width: 300px;
 fbackground-color: green;
 height: 300px;
 text-align: left;
}

#dn_toparea_right p{
 float: left;
 text-align: right;
 font-size: 1.3em; 
 font-weight: normal;
 width: 100%;
}
#dn_toparea_right h1{float: left; text-align: right; font-size: 1.5em; border-top: 10px solid #fff; font-weight: bold; width: 100%;}
#dn_header {float: left; width: 100%; height: 30px; line-height: 30px; background-color: #ececec; border-top: 30px solid #fff;}
#dn_header_code {float: left;width: 90px;text-align: left;padding-left: 10px;}
#dn_header_description {float: left;width: 400px;text-align: left;}
#dn_header_qty {float: left;width: 90px;text-align: left;padding-left: 10px}

#dn_detail {float: left; width: 100%; background-color: #fff; border-top: 20px solid #fff;font-size: 1.3em}
#dn_detail_code {float: left;width: 90px;text-align: left;padding-left: 10px;}
#dn_detail_description {float: left;width: 400px;text-align: left;}
#dn_detail_qty {float: left;width: 90px;text-align: left;padding-left: 10px;}


/* -------------------------- ENQUIRY PAGE --------------------------*/
#enquirypage { float: left; width: 100%; }
#enquirypage p{ float: left; width: 100%; text-align: left}
#enquirypage h1{ float: left; width: 100%; text-align: left; color: red; font-size: 1.1em;font-weight: normal}
#enquiryform {float: left;	font-size: 0.9em; width: 500px; text-align: left;	margin: 0px auto 0px;padding: 10px;}
#enquiryform p{ margin-bottom:3px;	line-height:20px; height: 20px; padding-top:2px; padding-bottom:2px; text-align: left; width: 500px;}
#enquiryform LABEL { float: left; width: 8em;	text-align: left; height:1.4em; font-size: 1.2em; background-color: #fff; border-right: 5px solid #fff;	color: #000; padding-right: 20px;		padding-bottom: 3px;}
#enquiryform INPUT2 { padding: 1px;	width: 8em;	height: 1.1em;}
#enquiryform SELECT { padding-left: 10px;	margin: 0px 0.5em 0px 0px;}
.enquiryform_input {border: 1px solid #7F9DB9; font-size: 1.2em; padding: 2px; }


/* ----------------------- MAILING LIST PAGE ----------------------*/

#mailing_list_page {float: left; width: 100%; margin:0px; padding:0px; text-align: left; padding-top:30px;}
#mailing_list_page p {text-align: left; margin:0px; padding:3px; font-size: 12px;}
#mailing_list_border {margin: 0px; margin-top: 20px;padding:15px; border: 1px solid #ddd; width: 400px;text-align: left;}
.mailing_input {border: 1px solid #7F9DB9; font-size: 1.2em; padding: 2px; }
#mailing_list_page form {margin:0px;padding:0px;}
.bold {margin:0px; padding:0px;font-weight: bold}
.error {margin:0px; padding:0px; color: #f30000}

/* info pages */
#info_box{width: 100%px; float: left; margin:15px 5px 0px 5px; padding:0px;  text-align: left; }
#info_box p {color: #333; font-size: 12px; font-family: arial; margin:0px; padding:0px; line-height: 18px; margin-bottom:15px;}
#info_box LI {font-size: 12px;}
#info_box UL {padding:0px;	margin: 0px 0px 15px 100px;color: #333; list-style:disc;}
#info_box .store_inf_head {font-size:12px; color:#000;}
#info_box A.store_blu_u {font-size:14px; color:#000;}

/* reviews page */
.reviews_button {font-family: arial; font-size: 12px; border: 1px solid #fff; color: #fff; text-decoration:none; background-color: #0a2f5c; padding: 5px;}
#maincall_box_reviews p {padding:0px; margin:0px;padding-top: 5px; font-size: 12px;text-align: left}
#maincall_box_reviews h4 {padding:0px; margin:0px; padding-bottom: 0px;text-align: center}
#maincall_box_reviews h1 { float: left; text-align: left; margin:0px; border:0px; padding-top: 10px; padding-bottom: 10px; width: 400px;}

#reviews_area{float: middle; width: 730px; border: 0px solid red; text-align: center;margin:0px; padding-top: 10px;}
#review_header {float: left; width: 730px; background-colord: red;}
#revhead_image {float: left; width: 70px; text-align: center; background-colord:#eee}
#revhead_product {float: left; width: 230px; text-align: center}
#revhead_avg { float: left;width: 150px; text-align: center;background-color:#eee}
#revhead_revs { float: left;width: 150px; text-align: center}
#review_header h1 { width: 100%; text-align: center; font-size: 1.1em; font-weight: bold; }
#revform { float: left; width: 500px; border: 1px solid #ddd; text-align: left;margin-left:50px;}
#revform_left { float: left; width:90px; text-align:right; font-size: 12px;padding-right: 10px;padding-top: 12px;}
#revform_right { float: left; width: 400px;font-size: 12px; padding-top: 12px;}
#reviews_errmsg {float: left; width: 100%; text-align:left; font-size: 12px; color: #f30000;border-bottom: 5px solid #fff;}
#reviews_navline {float: left; width: 720px; text-align: left; padding:0px; padding-left:10px; margin:0px; font-size: 11px; height: 30px; line-height: 30px; background-color: #00aedb; color:#fff;}
.reviews_listing {font-size: 12px; color: #272727; text-align: center;}
.reviews_listing A, A:hover {font-size: 12px;}


/* maincalls */
#maincall_box_categories, 
#maincall_box_products, 
#maincall_box_single, 
#maincall_box_advsearch, 
#maincall_box_account, 
#maincall_box_cart,
#maincall_box_sitemap,
#maincall_box_enquiry,
#maincall_box_mailinglist,
#maincall_box_info,
#maincall_box_reviews,
#maincall_box_manf, 
#maincall_box_compare   {float: left; width: 100%; text-align: left;}

	
#maincall_base_categories,
#maincall_base_products,
#maincall_base_single, 
#maincall_base,advsearch, 
#maincall_base_account,
#maincall_base_cart, 
#maincall_base_sitemap,
#maincall_base_enquiry,
#maincall_base_mailinglist,
#maincall_base_info,
#maincall_base_reviews,
#maincall_box_manf,
#maincall_box_compare {float: left; width: 100%; text-align: left;}

#maincall_box_sitemap p {margin: 0px; margin: 0px; text-align: right; padding-right: 10px; padding-top: 10px;}
#maincall_box_sitemap li {margin: 0px; margin: 0px;}


/* classes */

.store_loginbut {font-family: arial; font-size: 12px; border: 1px solid #fff; color: #fff; text-decoration:none; background-color: #0a2f5c; padding: 5px;}

.wishlistbutsadd {
   CURSOR: hand;
   COLOR: #0a2f5c;
   PADDING: 0px;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none;
	 text-align:left;
   border:none;
	 margin:0px;
	 height:33px;
}
.wishlistbutsrem {
   CURSOR: hand;
   COLOR: #0a2f5c;
   PADDING: 0px;
   FONT-SIZE: 12px;
   background:none;
   border:none;
   TEXT-DECORATION: none;
	 text-align:left;
	    font-family:Arial, Helvetica, sans-serif;
			height:33px;
}

.bm_choices_txt {
	color:#898a8a;
	font-size:12px;
	padding:0px;
	margin:0px;
}
.bm_choices_txt FONT{
	color:#e70033;
	font-size:12px;
	line-height:12px;
	padding:0px;
	margin:0px;
}
.bm_choices_dd{
	width:296px;
	color:#272727;
	font-size:13px;
	padding:0px;
	margin:0px;
}

#oftheweek_banner{
	width:100%;
	height:60px;
	background:#e70033 url(../store/oftheweek.png) no-repeat 50% 50%;
	float:left;
	margin-top:10px;

}
.store_default{
	 FONT-SIZE: 12px; 
	 COLOR: #000; 
	 TEXT-DECORATION: none
}
.store_defaultu{
	 FONT-SIZE: 12px; 
	 COLOR: #000; 
	 TEXT-DECORATION: underline
}
.store_checkoutinp_999999 {
	BORDER: #999999 1px solid; 
	FONT-SIZE: 12px;
	COLOR: #000000; 
	BACKGROUND-COLOR: #ffffff; 
	FONT-FAMILY:  Arial, Helvetica, sans-serif;
}

a:active { border:none; outline:none; } 
* :focus { outline: 0; }




















