/* Redefinitions */
* {margin:0;padding:0;}

body {	
	background: #a51466 url("/assets/images/background2.jpg") repeat-x top center;
	color: #FFF;
	font: normal 13px/1.3 Trebuchet MS, Arial, Sans-Serif;
	*font-size: small; /* to make font's resizable in IE */
	*font: x-small;
	margin: 0;
	padding: 0;
	text-align: center; /* centre horizontally in old IE */
	
}

* {Trebuchet MS, Arial, Sans-Serif; outline: none; }

img {border:0;}
p {margin-top:12px;margin-bottom:12px;}
h1 {font-size:220%;font-weight:normal;margin:0;padding-top:4px;	padding-bottom:15px;}
h2 {font-size:170%;margin-top:5px;font-weight:normal;margin:0;padding-top:4px;padding-bottom:10px;}
h3 {color:#fff;padding:5px;font-size:100%;font-weight:bold;margin:0;}
h3 a:link {color: #fff; text-decoration: underline; font-weight:bold;}
h3 a:visited {color: #fff; text-decoration: underline; font-weight:bold;}
h3 a:hover {color: #fff; text-decoration: none; font-weight:bold;}
h3 a:active {color: #fff; text-decoration: underline; font-weight:bold;}

ul { margin-left:2em;}

input, select, textarea {border:1px solid #000;background: #fff;color:#000;}
textarea {font-size: 100%;color:#000;}

table {font-size:90%;}
th {text-align:left;}
	
a,
a:link,
a:visited { color:#FFF; cursor:pointer; text-decoration:none; }
a:hover,
a:focus,
a:active { color:#DDD; cursor:pointer; text-decoration:underline; }
a img { border: none; }



/*------------------------------------------------------------------------------------------------------------*/
/* 	CHRISTMAS
/*------------------------------------------------------------------------------------------------------------*/
#page {position: relative;}
.christmas {position: absolute; top: 10px; left: 270px; width: 462px; height: 64px; background: url("/assets/images/christmas.jpg") no-repeat; display: block;}
.christmas-late {position: absolute; top: 10px; left: 270px; width: 462px; height: 78px; background: url("/assets/images/AB_Christmas-late.jpg") no-repeat; display: block;}
.christmas-closed {position: absolute; top: 10px; left: 270px; width: 462px; height:78px; background: url("/assets/images/AB_Christmas-closed.jpg") no-repeat; display: block;}
.notice-stock {position: absolute; top: 10px; left: 270px; width: 462px; height: 64px; display: block;}*/
/*.promoarea {position: absolute; top: 10px; left: 270px; width: 462px; height: 64px; background: url("/assets/images/promo.jpg") no-repeat; display: block;}*/

/*------------------------------------------------------------------------------------------------------------*/
/* 	Accessibility and Screenreaders
/*------------------------------------------------------------------------------------------------------------*/
.helper { height:1px; left:0; overflow:hidden; position:absolute; top:-500em; width:1px; }


/*------------------------------------------------------------------------------------------------------------*/
/* 	Containers
/*------------------------------------------------------------------------------------------------------------*/

.warning-notice {
background: url("/assets/images/background_warning.jpg") repeat-x;
height: 40px;
color: #000;
font-weight: bold;
border-bottom: 3px solid #fff;
margin-bottom: 3px;
}

.warning-notice p {
margin: 0;
padding: 10px;
}


#cols {
	
}

#page {
	font-size:84.62%; /* 11px */
	text-align: left;
	margin: 15px auto;
	padding: 0;
	width: 923px;
}

#page2 {
	text-align: left;
	margin: 20px auto;
	padding: 0;
	color: #fff;
}

.mainframe {width:923px;float:left;color: #fff;}
.helppage .mainframe, .howtopage .mainframe {float: left; width: 663px; margin-right: 8px;}

#mainframeblue {}
#mainframeblueinterim { }




/*------------------------------------------------------------------------------------------------------------*/
/* 	Header
/*------------------------------------------------------------------------------------------------------------*/
#chkout {margin-top: 20px; background: url("/assets/images/header_basket.png") 35% 85% no-repeat; text-align: left; padding-left: 70px;}
.loginarea {margin-top: 10px;}

.logo {float:left}

#navigation {width: 100%; border-top: 1px solid #654f65; font-size: 110%;}

#mn { clear: both; margin-top: 5px; }
#mn ul { list-style: none; margin: 0; padding: 0; }
#mn ul li { float: left; line-height:1.1; list-style: none; }
#mn ul li a {display:block; height:29px; margin: 0 38px 0 0; padding:5px 0 0 0px; width:.1em; }
#mn > ul li a { width:auto } 
#mn ul li a:hover,
#mn ul li a:active {  text-decoration:none; color: #c20072}
#mn ul li.first { outline: none}

#mn ul li.first a,
#mn ul li.first a:link,
#mn ul li.first a:visited,
#mn ul li.first a:hover,
#mn ul li.first a:active {}

#mn ul li.first a:hover,
#mn ul li.first a:active { }

.homepage .homenav,
.curtainpage .curtainnav,
.blindspage .blindnav,
.accessoriespage .accessoriesnav,
.helppage .helpnav {color: #fba3d7}

/*------------------------------------------------------------------------------------------------------------*/
/* 	Bottom block elements
/*------------------------------------------------------------------------------------------------------------*/

.bottomblocks {height: 115px;}

.widget { height:110px;background: #660c3e; width:210px;float: left;margin-right: 8px;position: relative;}

.widgetinner {padding: 10px 5px}
.widgetinner img {float: left; margin-right: 8px;}
.widgetinner h3 {text-transform: uppercase; margin: 0 0 3px 0; padding: 0;}
.widgetinner p {margin: 0; padding: 0; font-size: 90%;}

.block_link a {display: block;width: 59px;height: 28px;position: absolute;right: 5px;bottom: 5px;}
.block_link a span {display: none;}

#ComparisonContainer .block_link a {background:url(/assets/images/button_view.jpg) no-repeat;}
#HowToContainer .block_link a, #DeliveryContainer .block_link a {background:url(/assets/images/button_more.jpg) no-repeat;}
#SearchContainer, #SearchBlindsContainer {background: #660c3e;width:254px;float: left;height:115px;margin: 0;padding: 0;position: relative;}
#SearchContainer h2 {display: none;}
#SearchContainer form, #SearchBlindsContainer form {padding: 10px 0;}
#SearchContainer form select, #SearchContainer form input,#SearchBlindsContainer form select, #SearchBlindsContainer form input {width: 120px;}
#SearchContainer form .search_widget_button, #SearchBlindsContainer form .search_widget_button {display: block;width: 59px;height: 28px;border: none;position: absolute;right: 5px;bottom: 5px;}
#SearchContainer form .formw, #SearchBlindsContainer form .formw {float: left !important; width: 150px !important; margin-left: 10px;}
#SecurityContainer { width: 229px; margin-right: 0;}
#PrivacyContainer { width: 230px;}
#GeneralContainer {width:210px;padding: 0px 20px;float: right;background: #660c3e;}
#GeneralContainer p {margin: 0; padding: 0;}


/*------------------------------------------------------------------------------------------------------------*/
/* 	Footer elements
/*------------------------------------------------------------------------------------------------------------*/

#sub-footer {width:923px;background: #660c3e; clear:both;padding: 10px 0;margin-top: 10px;}

.sub-footer-col {float: left;width: 150px;margin-left: 28px;}
.sub-footer-col h2 {font-size: 11px;font-weight: bold;border-bottom: 1px solid #654f65;margin-bottom: 5px;padding-bottom: 6px;}
.sub-footer-col ul {font-size: 10px;list-style-image: url(/assets/images/arrow_black.gif);list-style-type: circle;}

#footer {width:923px;clear:both;margin-top: 5px; font-size: 85%;text-align: right;}
#footer #copyright {}
#footer #copyright p {margin: 0; padding: 0;}
#footer .blueleaf {}
#footer .blueleaf p {margin: 0; padding: 0;}


/*------------------------------------------------------------------------------------------------------------*/
/* 	Sub page elements
/*------------------------------------------------------------------------------------------------------------*/

.detail-head {color: #fff;}
.detail-head h2 {margin: 0; padding: 0;font-size: 20px;font-weight: normal;color: #fff;}
.detail-head p{	margin: 0;padding: 0;left: 21px;color: #fff;}
.detail-head a { color: #fff !important; }
.detail-head .back-button { float: right; }
.detail-head form {float: right;padding-top: 0px;color: #fff;z-index: 100;}
.detail-head .back-button a{color: #fff !important;padding-left: 23px;font-size: 12px;position: relative;top: 0;right: 0px;}

.back-button {display: none;}

/*------------------------------------------------------------------------------------------------------------*/
/* 	Basket elements
/*------------------------------------------------------------------------------------------------------------*/

.basket-shell {background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;padding: 10px;margin-bottom: 8px;}
.basket-shell h2 {font-size: 120%; margin-top: 20px;}
.basket-container {border: 1px solid #710b4c;background: #680d40;margin: 10px;padding: 10px;}
.baskettable {	padding:5px 0;width: 100%;font-size: 11px;}
.baskettd, .basketprice, .basketoptions{padding-bottom:10px;padding-left: 10px;}
.basketoptions {width: 100px; padding: 10px;}
.basketoptions p {margin: 2px;padding: 0;}
.basketprice strong {font-size: 140%;}
.basket_row {background: #7d1b52}
.basket_row_alt {background: #7f2356 !important;}
.basket-summary { font-size: 120%; }
.basket-summary strong { font-size: 120%; }

.baskethead {height: 30px;}
.baskethead p {width: 400px; margin-left: 7px; font-size: 150%;}
.img-button {border: 0;background: none !important}

#postage_type {font-size: 130%; border: 1px solid #444; color: #333; width: 250px; margin-right: 20px;}
.postagebutton {position: relative;top: 6px;}



.detailspage .row4 { 
	overflow:hidden; 
	zoom:1;
	width:500px;
	padding-bottom:8px;
	padding-left:3px;
font-size: 110%;
}

.detailspage .row4 span.label {
  float: left;
  width: 180px;
  text-align: left;
  font-weight:bold;
}
  
.detailspage .row4 span.formw {
  border:0px;
  float: right;
  width: 300px;
  text-align: left;
}

.detailspage .row4 span.formw input,
.detailspage .row4 span.formw textarea {  padding: 3px 5px;}

.detailspage .row4 span.formw select {width:230px;padding: 3px 5px;}
.bluestage, .whitestage {padding:5px 10px;}

.bluestage h2, .whitestage h2 {margin-top: 0;font-size: 160%; margin-bottom: 10px;}



/*------------------------------------------------------------------------------------------------------------*/
/* 	PRE FABRIC SELECTION
/*------------------------------------------------------------------------------------------------------------*/

.colourarea {clear: both; text-align: center; width: 710px; margin: 0 auto;}
.linkboxcolour {font-size: 80%;background: #660c3e;width:214px;padding:5px;float:left;margin:4px;text-align:center;}
.linkboxcolour img, .linkboxchair img {}
.linkboxcolour p, .linkboxchair p {padding: 5px 0;margin: 0;font-size: 120%;}



/*------------------------------------------------------------------------------------------------------------*/
/* 	Pagination/results parts
/*------------------------------------------------------------------------------------------------------------*/

.pagination {background: #550a36;clear:both;text-align:center;position: relative;height: 18px;margin: 8px 0; padding: 5px;}
.pagination p {	padding: 2px 0 0 0;margin: 0;}
.next-page {position: absolute;	top: 3px;right: 5px;width:100px;display: block;text-align: right;}
.previous-page {position: absolute;top: 5px;left: 5px;width:100px;display: block;text-align: left;}
.fabricarea {background: #550a36; padding: 10px;}
.fabricbox {width:147px;height:233px;border: 1px solid #710b4c;background: #550a36;padding:10px;float:left;margin:5px;text-align:center;}
.fabricboxinner {position: relative;width: 115px;margin: 0 auto;text-align: left;height: 200px !important;}
.fabricboxinner .pricefrom {font-size: 130%;}
.fabricboxinner .viewdetails {background: url(/assets/images/zoom.gif) top right no-repeat;display: block;width: 115px;height: 20px;}
.fabricboxinner .imglink span {display: block; height: 33px;}
.fabricboxinner .fabdetails {position: absolute; top: 185px;width: 115px;}
/*------------------------------------------------------------------------------------------------------------*/
/* 	LOGIN / REGISTER PAGE
/*------------------------------------------------------------------------------------------------------------*/

#loginbox {
background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;
border: 1px solid #710b4c;
height: 350px;
float: left;
width: 434px;
padding: 10px;
margin-bottom: 8px;
font-size: 120%;
}

#registerbox {
background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;
border: 1px solid #710b4c;
height: 350px;
float: right;
width: 435px;
padding: 10px;
margin-bottom: 8px;
font-size: 120%;
}

.registerpage {height: 640px !important}
#register #registerbox {height: 640px !important}


.authpage h1 {font-sizE: 140%; margin: 0; padding: 0;}
.authpage h2 {font-sizE: 120%; margin: 10px 0; padding: 0;}

#loginbox #user_name,.authpage #password {font-size: 120%; padding: 3px; color: #333; width: 200px !important;}
#loginbox .label { position: relative; top: 4px; width: 100px;}
#loginbox .formw { float: left; width: 200px;}
#loginbox .row5 {width: 350px;}

#loginbox #login {background: url("/assets/images/button_login.png") no-repeat;
text-indent: -5000px;
display: block;
width: 100px;
 border: none;
height: 26px;
}

#loginbox .buttons {margin: 20px 0 0 100px; padding: 0;}

#register input, #register select {font-size: 100% !important; padding: 3px; color: #333; width: 200px !important;}
#register .row4 {width: 350px;}
#register .label { position: relative; top: 4px; width: 150px !important;}
#register .formw { float: left; width: 200px;}

#register .error {font-size: 80%;}

#registerbutt {background: url("/assets/images/button_register.png") no-repeat;
text-indent: -5000px;
display: block;
width: 100px;
 border: none;
height: 26px;
float: left;
position: relative; 
top: -20px;
}

#cancelbutt {background: url("/assets/images/button_cancel.png") no-repeat;
text-indent: -5000px;
display: block;
width: 100px;
 border: none;
height: 26px;
float: left;
position: relative; 
top: -66px;
left: 120px;
}
/*------------------------------------------------------------------------------------------------------------*/
/* 	ACCESSORIES PAGE
/*------------------------------------------------------------------------------------------------------------*/


.accessoriespage .mainframe .accessory-block {background: #620c3c; height: 370px;}
.accessoriespage .mainframe .splash img {float: left; margin-bottom: 8px;}
.accessoriespage .home-blocks { float: right;margin-right: 8px; margin-top: 10px;}
.accessoriespage .home-block a {width: 203px; display: block; height: 116px; margin-bottom: 5px;}



/*------------------------------------------------------------------------------------------------------------*/
/* 	BLINDS PAGE
/*------------------------------------------------------------------------------------------------------------*/


.blindspage .mainframe .blinds-block {background: #620c3c; height: 370px; margin-bottom: 8px;position: relative;}
.blindspage .mainframe .splash {float: left; width: 705px;}
.blindchoicesbox { float: right;width: 205px; margin-right: 10px; top: -5px; position: relative;}
.blindchoicebox a {width: 205px; display: block; height: 64px; margin-bottom: 8px;}


/*------------------------------------------------------------------------------------------------------------*/
/* 	Page elements
/*------------------------------------------------------------------------------------------------------------*/

.notice-friendly {padding: 10px;margin: 5px;border: 2px dashed #710b4c;font-weight: bold;color: #fba3d7;}

.item-shell {background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;padding: 14px;margin-bottom: 8px;}

.item-info {float: left;width: 416px;border: 1px solid #710b4c;background: #550a36;margin: 10px 0 10px 0px;height: 430px; padding-top: 10px;}
.item-info p {padding: 0px 10px 5px 10px;margin: 0;}
.item-info form { padding: 10px; }

.item-page {background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;margin: 10px 0; padding: 10px;}
.item-page-inner { padding: 10px; }

.summary-img {float: right;padding-bottom: 10px;}

.item-image {float: left;border: 1px solid #710b4c;background: #550a36;margin: 10px;text-align: center;height: 440px;width:225px;position: relative;}
.item-image a img {margin-top: 20px; border: 10px solid #fff;}
.item-image p { margin: 10px 40px; }


.samples-info {	position: absolute;bottom: 0;}

.item-options, .item-measuring {float: left;width: 225px;border: 1px solid #710b4c;background: #550a36;margin: 10px 0;color: #fff;height: 440px;}
.item-options h2, .item-measuring h2 {font-size: 150%; margin: 10px 15px 0 15px;}
.item-options h3, .item-measuring h3 {font-size: 130%; margin: 10px 0px; padding: 0;}
.item-options p {padding: 0; margin: 10px 0px;}

.item-options .box-sample {border-bottom: 1px solid #710b4c;padding-bottom: 15px;margin: 0 15px;}
.item-options .box-get-price {border-bottom: 1px solid #710b4c;padding-bottom: 15px;margin: 0 15px;}
.item-options .box-comparison {	margin: 0 15px;}

.item-options form  {margin: 0;padding: 0;}
.item-options form * {border: none;}


.item-info-block {float: left;width: 225px;border: 1px solid #710b4c;background: #550a36;margin: 10px 0;color: #fff;height: 440px;}

.item-measuring a, .item-info-block a {color: #fff !important;}
.item-measuring p, .item-info-block p {padding: 0px 10px 5px 10px;margin: 0;}


.item-detail {margin: 0 10px;border-bottom: 1px solid #710b4c; padding: 3px 0}

.item-extra-info {border: 1px solid #710b4c;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;padding: 10px;}

.static-info {padding: 10px;min-height: 400px;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;}

.order-info {padding: 10px;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;margin: 10px 0 8px 0px;}

.item-info-blind {float: left;width: 650px;border: 1px solid #710b4c;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;margin: 10px 0 8px 0px;height: 300px;}
.item-info-blind-auto {float: left;width: 650px;border: 1px solid #710b4c;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;margin: 10px 0 10px 10px;min-height: 300px;}
.item-image-blind {float: left;width: 232px;border: 1px solid #710b4c;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;margin: 10px 0 8px 8px;	text-align: center;height: 300px;position: relative;}
.item-image-blind a img {margin-top: 20px; border: 10px solid #fff;}
.item-image-blind p { margin: 10px 40px; }

.item-availability {margin: 10px;}

.headingform {width: 560px;margin: 0 auto;}

.headingbox {float:left;width:120px;margin:10px;}
.headingbox img {border: 1px solid #999;}

.care-symbol {}

.comparisonbox {width:160px;height:230px;border: 1px solid #710b4c;padding:10px;background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;float:left;margin:5px;text-align:center;}

.headboard-box {float: left;width:95px;text-align: center;}

/*------------------------------------------------------------------------------------------------------------*/

.curtaindetails img {
	border:2px solid #e0e0e0;
}

.curtainoptions p {
	padding-left:5px;
	padding-right:5px;
}

.curtainoptions h1 {
	background:#fff;
}

.curtainoptions select {
	width:165px;
	font-size:90%;
}

.curtainoptions input {
	font-size:90%;
}

#dialog td {
	margin-right:3px;
	margin-left:3px;
	border:1px solid #e0e0e0;
}










#mainframefooter {
	padding:11px;
	font-size:110%;
}

.homepage #mainframeblue {
	padding:0px;
	margin:0px;
	padding-right:20px;
}

#rightframeblue {
	/*border:1px solid #827bad;*/
	padding:0px;
	padding-left:3px;
}

#rightframefooter {
	padding:11px;
	font-size:110%;
}



#login {
	margin-top:19px;
	margin-left:25px;
}

#StockistContainer { 
	height:89px; 
	background:url("../images/stockist-back.gif") top left no-repeat;
}
#StockistInner {
	padding-right:5px;
	padding-top:2px;
}

#BasketContainer {
	width:144px;
	padding:10px;
	height:34px;
	background:url(../images/bag_back.gif);
	margin-bottom:11px;
	float:right;
	text-align:center;
}
#BasketContainer a {
	font-weight:bold;
	text-decoration:none;
}

#BasketInner {
	padding-right:5px;
}

#NavContainer {
	
}



#eyeletselection {
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
}

#cover {
	display:none;
}

#dialog {
	display:none;
}

#dialog2 {
	display:none;
}

#priceplacerminuscurtain {
	visibility:hidden;
}



div#trailimageid {
	border:1px solid #000000;
	display:none;
	padding:10px;
	background:#e0e0e0;
}

ul#nav	{
	width:266px;
	height:57px;
	background: transparent url(../images/curtains/stagesfull.gif) top left no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
}

ul#nav li {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style:none;
	top: 0px;
	line-height:0px;
	font-size:1px;
	float:left;
}

ul#nav li, ul#nav a {
	height: 57px;
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#nav li a {
	text-indent: -9999px;
	text-decoration: none;
}

#s1		{left: 0px; width:89px; }
#s2		{left: 89px; width:89px;}
#s3		{left: 178px; width:88px; }

#s1 a:hover		{background: transparent url(../images/curtains/stagesfull.gif) 0px -57px no-repeat;}
#s2 a:hover 	{background: transparent url(../images/curtains/stagesfull.gif) -89px -57px no-repeat;}
#s3 a:hover 	{background: transparent url(../images/curtains/stagesfull.gif) -178px -57px no-repeat;}

body#stage1 #s1  {background: transparent url(../images/curtains/stagesfull.gif) 0px -57px no-repeat;}
body#stage2 #s2  {background: transparent url(../images/curtains/stagesfull.gif) -89px -57px no-repeat;}
body#stage3 #s3  {background: transparent url(../images/curtains/stagesfull.gif) -178px -57px no-repeat;}


ul#nav2	{
	width:178px;
	height:57px;
	background: transparent url(../images/blinds/stagesfull.gif) top left no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
}

ul#nav2 li {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style:none;
	top: 0px;
	line-height:0px;
	font-size:1px;
	float:left;
}

ul#nav2 li, ul#nav2 a {
	height: 57px;
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#nav2 li a {
	text-indent: -9999px;
	text-decoration: none;
}

#bs1		{left: 0px; width:89px; }
#bs2		{left: 89px; width:89px;}
#bs3		{left: 178px; width:88px; }

#bs1 a:hover		{background: transparent url(../images/blinds/stagesfull.gif) 0px -57px no-repeat;}
#bs2 a:hover 	{background: transparent url(../images/blinds/stagesfull.gif) -89px -57px no-repeat;}

body#stage1 #bs1  {background: transparent url(../images/blinds/stagesfull.gif) 0px -57px no-repeat;}
body#stage2 #bs2  {background: transparent url(../images/blinds/stagesfull.gif) -89px -57px no-repeat;}

/* classes */


.fr {
	float:right;
}

.termsbox {
	border: 1px solid #710b4c;
	width:600px;
	height:150px;
	overflow:auto;
	padding:5px;
	background: #680d40 url("/assets/images/background_detail.jpg") repeat-x;
}

.bluehoriz {
	width: 500px;
	border-top: 1px solid #000000;
	margin-top:25px;
	margin-bottom:10px;
}



.selectoptions {
	margin-top:2px;
}

.buttons {
	border:1px solid #e0e0e0;
	background:#000000;
	color:#fff;
	padding:2px;
	cursor:hand;
}



.leftinterim {
	float:left;
	width:310px;
}

.new {
	font-size:90%;
	color:#CC0033;
	letter-spacing:-1px;
	padding-left:3px;
}

.interimright {
	float:left;
	width:170px;
	background:#e0e0e0;
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}



.boxinterim {
	float:left;
	width:135px; 
	height:150px; 
	border:1px solid #000000;
	margin:10px;
	padding:5px;
}


.greyborder {
	margin-bottom:5px;
	border:1px solid #999999;
	float:right;
}



.smaller {
	font-size:85%;
}

.error {
	color:#ff0000;
	margin-bottom:10px;
}

a.imglink {
	text-decoration:none;
}

.postcodebox {
	width:100px;
	margin-right:5px;
}




#topright {
	float:right;
}
.widget {
	padding-left:5px; padding-bottom:5px; 
}

.quantity {
	width:20px;
	text-align:center;
}

.mapoverlay {
	position:absolute;
	top:316px;
	left:auto;
	width: 523px; 
	height: 498px;
	border: 1px #999999 solid;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/overlaybg.png');
	vertical-align:middle;
	text-align:center;
	z-index:200;
}
.mapoverlay[class] {
	background: transparent url(../images/overlaybg.png) top left repeat;
}

.homepagechoice {
	border:1px solid #000000;
	width:95px;
	height:88px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
}

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

.blueline {
	border-top: 1px solid #000000;
	width:230px;
	padding-bottom: #e0e0e0 10px;
	height:2px;
	font-size:1px;
	line-height:1px;
	display:block;
}





.linkbox {
	width:150px;
	height:20px;
	padding:5px;
	float:left;
	margin:5px;
}



.linkbox a { text-decoration:none; }
.linkbox a:visited { text-decoration:none; }
.linkbox a:hover { text-decoration:none; }
.linkbox a:active { text-decoration:none; }

.linkboxcolour a { text-decoration:none; }
.linkboxcolour a:visited { text-decoration:none; }
.linkboxcolour a:hover { text-decoration:none; }
.linkboxcolour a:active { text-decoration:none; }

.curtaindetails {
	float:left;
	padding-left:2px;
	width:288px;
	background:#fff;
}

.curtainoptions {
	float:right;
	width:205px;
	background:#e0e0e0;
}

.dialogleft {
	float:left;
	width:240px;
}

.dialogright {
	float:left; 
	margin-left:20px;
	width:240px;
}

.leftbox {
	float:left;
	width:240px;
}

.rightbox {
	float:left; 
	margin-left:10px;
	width:240px;
}

.lightbluebox {
	width:500px;
	background:#e0e0e0;
	padding:10px;
}

.noborder {
	border:0;
}

.measuresavebox {
	padding:5px;
}

.fc:after { 
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
} 
.fc { display: inline-block; } 
 * html .fc { height: 1%; } 
.fc { display:block; }

.row { 
	overflow:hidden; 
	zoom:1;
	width:220px;
	padding-left:5px;
}

.row span.label {
  float: left;
  width: 50px;
  padding-right:2px;
  padding-top:2px;
  text-align: left;
  font-weight:bold;
}
  
.row span.formw {
  border:0px;
  float: right;
  width: 140px;
  padding-top:2px;
  text-align: left;
}

.row2 { 
	overflow:hidden; 
	zoom:1;
	width:400px;
	padding-bottom:3px;
}

.row2 span.label {
  float: left;
  width: 90px;
  text-align: left;
  font-weight:bold;
}
  
.row2 span.formw {
  border:0px;
  float: right;
  width: 275px;
  text-align: left;
}

.row3 { 
	overflow:hidden; 
	zoom:1;
	width:200px;
	padding-right:5px;
	padding-left:5px;
	padding-top:2px;
}

.row3 span.label {
  float: left;
  width: 100px;
  padding:2px;
  text-align: left;
  font-weight:bold;
}
  
.row3 span.formw {
  border:0px;
  float: right;
  width: 90px;
  padding:2px;
  text-align: left;
}

.row5 { 
	overflow:hidden; 
	zoom:1;
	width:240px;
	padding-bottom:3px;
}

.row5 span.label {
  float: left;
  width: 80px;
  text-align: left;
  font-weight:bold;
}
  
.row5 span.formw {
  border:0px;
  float: right;
  width: 140px;
  text-align: left;
}

.row6 { 
	overflow:hidden; 
	zoom:1;
	width:295px;
	padding-bottom:3px;
}

.row6 span.label {
  float: left;
  width: 120px;
  text-align: left;
  font-weight:bold;
}
  
.row6 span.formw {
  border:0px;
  float: right;
  width: 145px;
  text-align: left;
}

.row6a { 
	overflow:hidden; 
	zoom:1;
	width:295px;
	padding-bottom:3px;
}

.row6a span.label {
  float: left;
  width: 100px;
  text-align: left;
  font-weight:bold;
}
  
.row6a span.formw {
  border:0px;
  float: right;
  width: 165px;
  text-align: left;
}

.row7 { 
	overflow:hidden; 
	zoom:1;
	width:450px;
	padding-bottom:3px;
	padding-left:3px;
}

.row7 span.label {
  float: left;
  width: 220px;
  text-align: left;
  font-weight:bold;
}
  
.row7 span.formw {
  border:0px;
  float: right;
  width: 230px;
  text-align: left;
}

.guide {
width: 100%;
}



#register input, .changepassword input, #register select {
font-size: 100% !important; padding: 3px; 
color: #333; width: 200px !important;}
#register .row4, .changepassword .row4 {width: 390px; }
#register .label, .changepassword .label {display: block; float: left; position: relative; top: 4px; width: 150px !important;}
#register .formw, { float: left; width: 200px;}





.mycepage .leftbox {
margin-right: 100px;
margin-left: 20px;
}

.mycepage .rightbox {

}

#homescroll {
width: 921px;
margin: 0 auto 8px auto; 
position: relative;
height: 350px;
top: 0px;
border: 1px solid #710b4c;
background: #680d40 url("/assets/images/background_coverflow.jpg") repeat-x;
}

.hp-info {
position: relative;
}

.hp-content {
position: absolute;
right: 20px;
top: 15px;
width: 190px;

}

.hp-content h2 {margin: 0; padding: 0; font-size: 140%;}

#stage3 .row4 {margin-bottom: 4px;}
#stage3 .row4 .label {width: 220px; float: left;}
#stage3 .row4 .formw .selectoptions {width: 220px;}


.rollerarea {height: auto;}







