/* imported
------------------------------*/
@import url(base.css);

/* custom imports
------------------------------*/



.louvre fieldset.form fieldset
{
	clear:both;
}

/*----[ wallpaper-pattern-nav ]-----*/
ul.wallpaper-pattern-nav {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: both;
}
ul.wallpaper-pattern-nav li {
	padding: 0;
	margin: 0;
	display: inline;
	width: 191px;
	float: left;
}
p#colour-family {
	font-size: 1.1em;
	color: #003020;
	font-weight: bold;
}
ul#colour-family-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul#colour-family-nav li {
	margin: 0 8px 8px 0;
	padding: 0;
	float: left;
}
#colour-family-wrap {
	width: 370px;
	margin: 0 0 20px 140px;	
}
#colour-family-wrap p {
	float: left;
	margin: 0 5px 0 0;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #000;
	font-weight: normal;	
}
#category-wrap.list-colours ul#colour-family-nav {
	width: 150px;
}

/*-----[ checkout-nav ]-----*/
ul.checkout-nav {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style-type: none;	
	
	clear: both;
	float:left;
	width:100%;
}
ul.checkout-nav li {
	margin: 0;
	padding: 0;	
}
ul.checkout-nav li.next {
	float: right;
	width: 130px;
	text-align: right;
}
/*
ul.checkout-nav li.next2 {
	float: right;
	width: 130px;
	text-align: right;
	margin-top:82px;
}*/
ul.checkout-nav li.previous {
	float: left;
}
ul.checkout-nav li.previous2 {
	float: left;
	margin-top:82px;
}


/*-----[ category ]-----*/
.category-text-wrap {
	width: 340px;
	float: left;
	padding: 20px;
}
/* IE_WIN : BMP \*/
* html .category-text-wrap {
	width: 380px;
}
/**/
.category-image-wrap {
	width: 213px;
	float: right;
	padding: 20px 20px 0 0;
}
/* IE_WIN : BMP \*/
* html .category-image-wrap {
	width: 233px;
}
/**/
.category-image-wrap p {
	font-size: 1em;
	margin: 10px 0 0 0;
}


#special-edition.category-text-wrap {
	width: auto;
	padding: 20px 40px 20px 20px;
}




/*-----[ sample ]-----  categorylist.aspx?cid=S */
ul#sample-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
ul#sample-nav li {
	margin: 0;
	padding: 0;
	float: left;
	width: 191px;
	text-align: center;
}
ul#sample-nav ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;	
}
ul#sample-nav ul li {
	margin: 0 0 1px 0;
	padding: 0;
	font-size: 1em;
	text-align: center;
}

ul.available-colours-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}
ul.available-colours-nav li {
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;	
	text-align: center;
}
ul.available-colours-nav li a {
	display: block;	
}


fieldset.single-form dt {
	width: auto;
	margin: 0 10px 0 0;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}
fieldset.single-form dd {
	width: auto;
	margin: 0 10px 0 0;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	float: left;
}
fieldset.single-form input.submit {
	float: left;
}

/*-----[ content-control ]-----*/
.content-control {
	min-height: 30px;
	width: 613px;
	text-align: right;
}
* html .content-control {
	height: 30px;
}

.content-control h1 {
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	text-align: left;
	color: #003020;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 1.2em;
}
/* IE_MAC : FWP */
* html .content-control h1 {
	width: 320px;
	/*\*/
	width: auto;
	/**/
}
/* IE_WIN : 3PP \*/
* html .content-control {
	width: 610px;
	position: relative;
	/*left: -3px; TJM - removed for checkout breadcrumbs */
}
/**/
.hero-image-wrap {
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}
.hero-text-wrap {
	float: right;
	margin: 0;
	padding: 0;
	width: 50%;
}
/* IE_WIN : BMP \
* html .hero-text-wrap {
	width: 277px;
}*/
/**/
.hero-text-wrap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hero-text-wrap li {
	margin: 0 0 4px 0;
	padding: 0;
}

/*-----[ login ]-----*/
div#login 
{
	width: 50%;
	float:left;
	height:220px;
}
div#newcustomers 
{
	float:right;
	/*padding-left:15px;*/
	width:45%;
}
div#newcustomers p#bncreateaccount
{
	/*text-align: right;*/
	/*margin-left:200px*/
}

#login-panel 
{
	float:left;
	margin:20px 0;
	width:100%;
}
#login p 
{
	clear:both;
}

dl#login-password:after {

	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
dl#login-password {
	display: inline-table;
}
/* IE_MAC : hide 	content: "."; \*/
* html dl#login-password {
	height: 1%;
}
dl#login-password {
	display: block;
}

dl#login-password {
	margin: 0;
	width: 390px;
}
dl.login-email dd {
	margin:0;
	text-align: left;
	width:auto;
	float:left;
}
dl.login-email dt {
	margin:0;
}
fieldset.form dl.login-email  {

	width:100%;
	margin:0 0 3px 0;
}
dd.login-email 
{
	width:180px;
}
dl#login-password dt {
	width: 30px;
}

div#casemsg.error
{
	clear:both;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin:4px 0 5px;	
	width: 100%;
}

fieldset.form div.error span {
	background:transparent url(../images/default/site/css/form_error_icon.gif) no-repeat scroll left top;
	font-weight:bold;
	margin:4px 0 5px 210px;
	padding:0 0 0 17px;
	width:220px;
	font-size:1.1em;
	clear:both;
	float:left;
}

dd#password-yes {
	float: left;
	width: 160px;
}
/* IE_WIN : 3PP \*/
* html dd#password-yes {
	margin-left: 3px;
}
/*
dd#password-field {
	text-align: right;
	float: right;
	width: 183px;
}*/
#login-panel a.password-help {
	float: left;
	margin: 0 0 0 0;
	clear:both;
/*		width: 100%;*/
	font-size: 1.1em;
	width:212px;
	display: block;
	float:left;

}
#login-panel .error {
	height: auto;
	font-weight: bold;
}
#login-panel fieldset .error {
	text-align: left;
}
#login-panel fieldset input.submit 
{	
	margin: 0 0 0 0px;
	float:left;
	
	
}
#login-panel p#register-question {
	margin: 0 0 10px 0;
	font-size: 1.2em;
}
/*-----[ address ]-----*/
#address-item-wrap {
	margin: 20px 0 20px 0;
	float: left;	
	clear: both;
/*	width: 570px;*/
}
.address-item {
	width: 250px;
	height: 210px;
	float: left;
	margin: 0 25px 30px 0;		
}
* html .address-item {
	height: 210px;	
}
.address-item h4 {
	font-size: 1.2em;
	font-weight: bold;
	/*margin: 0 0 3px 0;*/
}
.address-item a {
	float: left;
	clear: left;
	margin: 0 0 5px 0;	
}
.address-item ol {
	height: 130px;		
}
ol.address,
ul.address {
	margin: 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	float: left;
	width: 120px;
	white-space: nowrap;	
}
ol.address li,
ul.address li {
	margin: 0;
	padding: 0;	
}
/*----[ consultancy ]-----*/
a.consultancy-selected-colour div.swatch-item {
	width: 90px;
	height: 53px;
}
a.consultancy-selected-colour {
	border: solid 1px #003020;
	padding: 10px;
	display: block;
	width: 110px;
}
h1#consultancy {
	margin: 20px 20px 0 20px;	
}

.consultancy-text-wrap {
	width: 173px;
	float: left;
	padding: 20px;
}
.consultancy-swatch-wrap {
	width: 337px;
	float: right;
	padding: 20px 20px 0 0;
}
.consultancy-swatch-wrap .swatch-item {
	width: 90px;
	height: 53px;	
}
.complementary-item {
	width: 120px;
	height:80px;
	/*display: inline;
	float: left;*/
}	

div.consultancy-swatch-wrap .complementary-item 
{
	margin: 20px 10px 20px 0;
}

.complementary-item .swatch-item {
	width: 120px;
	height: 57px;
}

.complementary-item h3 {
	font-weight: normal;
	font-size: 1em;
}
ul#search-list {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
ul#search-list li {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	width: 114px;
	height: 160px;
}
ul#search-list h3 {
	margin: 5px 0 0 0;	
}

dl#account-info dt {
	width: 175px;
	float: left;
	font-weight: bold;	
	margin: 0 0 5px 0;
}
dl#account-info dd {
	margin: 0 0 5px 0;	
}

/*-----[ pop-up panel ]-----*/
#product-selection-panel {
/*	position: absolute;
	top: -10000px;
	left: 580px;
	margin: 0 0 0 -27px;
	background: #fffef5 url("../images/default/site/css/colour_selection_bg.gif") repeat-x top left;
	width: 370px;*/
	
	position: absolute;
	top: -10000px;
	left: 50%;
	margin: 0 0 0 -25px;
	background: #fffef5 url("../images/default/site/css/colour_selection_bg.gif") repeat-x top left;
	width: 467px;
	
}
#product-selection-panel.finish-panel {
	margin-left:46px;
	margin-top:160px;
	width:376px;

}

#product-selection-panel.show-panel {
	top: 28px;
}
#product-selection-panel.hide-panel {
	top: -100000px;
}
#product-selection-panel p#product-selection-header {
	background: #003020;
	color: #fff;
	margin: 0;
	padding: 6px;
	font-weight: bold;
	width: 198px;
	float: left;
	font-size: 1.2em;
}
/* IE_WIN : BMP \*/
* html #product-selection-panel p#product-selection-header {
	width: 210px;
}
/**/
#product-selection-panel a#close-panel {
	color: #fff;
	float: right;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
#product-selection-content {
	border: 1px solid #003020;
	clear: both;
	height: 380px;
	overflow: auto;
	padding: 5px;
}
#product-selection-content h1 {
	font-size: 1.4em;	
}
#product-selection-content h2 {
	font-size: 1.1em;	
}
#product-selection-content ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;	
}
#product-selection-content li {
	margin: 0;
	padding: 0;	
}
#product-selection-content li p {
	font-size: 1em;	
}
fieldset#finish-selection {
	margin: 0 0 20px 0;
}
fieldset#finish-selection dl dt {
	width: 150px;
}
#wallpaper-product-wrap {
	width: 396px;
	float: left;
	padding: 0 0 20px 20px;
}
/* IE_WIN : BMP \*/
* html #wallpaper-product-wrap {
	width: 436px;
}
/**/
#wallpaper-image-wrap {
	width: 157px;
	float: right;
	padding: 20px 20px 0 0;
}
/* IE_WIN : BMP \*/
* html #wallpaper-image-wrap {
	width: 177px;
}
/**/
div.wallpaper-item {
	float: left;
	margin: 0 20px 0 0;	
	width: 84px;
	min-height: 175px;
}
* html div.wallpaper-item {
	height: 183px;
}
#wallpaper-product-wrap .end {
	margin-right: 0;	
}
div.wallpaper-item h3 {
	min-height: 30px;
}
* html div.wallpaper-item h3 {
	height: 30px;
}
div.wallpaper-item h3 a:link,
div.wallpaper-item h3 a:visited,
div.wallpaper-item h3 a:hover,
div.wallpaper-item h3 a:active {
	font-size: 0.9em;
	font-weight: normal;
}

table.notebook
{
	width: 100%;
	margin:20px 0;
}

table.notebook tr.notebook-item-control td {

	border-bottom:0 none;
	padding:10px 0 0;
}
table.notebook td
{
	border-bottom:1px solid #000000;
	padding:10px 0;
}

table.notebook  td.t-item-image
{
	width: 94px;
}
.t-notebook-product
{
	width: 300px;
}

ul.notebook-control {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;	
	clear: both;
}
ul.notebook-control li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;	
}
p#merge-notebook,
p#overwrite-notebook {
	width: 400px;
	float: left;
	margin: 0 0 20px 0;
}

input.notebook-merge,
input.notebook-overwrite {
	float: right;
}

ul.added-basket {
	margin: 0;
	padding: 0;	
	list-style-type: none;
}
ul.added-basket li {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

input.action-sample {
	margin: 10px 0 15px 0;	
	display: block;
}


/*-----[ wrap ]-----*/
.detail-text-wrap {
	width: 340px;
	float: left;
}
.detail-image-wrap {
	width: 213px;
	float: right;
	text-align: center;
}
a.add-to-notebook:link {
	color: #000;
	text-decoration: underline;
}
a.add-to-notebook:visited {
	color: #000;
	text-decoration: underline;
}
a.add-to-notebook:hover {
	color: #000;
	text-decoration: none;
}
a.add-to-notebook:active {
	color: #000;
	text-decoration: underline;
}
.detail-image-wrap .swatch-product-size {
	margin: 0 0 10px 0;
}
p.detail-description {
	clear: left;	
}
/*----[ new ]-----*/
#category-wrap {
	/*width: 573px;*/
	margin: 20px;
}
/* IE_WIN : BMP \*/
* hmtl #categeory-wrap {
	width: 613px;
}
/**/
#product-list-wrap {
	width: 573px;
	margin: 20px;
}
/* IE_WIN : BMP \*/
* hmtl #product-list-wrap {
	width: 613px;
}
/**/
#list-colours {
	width: 160px;
	float: left;	
}
* html #product-list-wrap.add-basket {
	margin-top: 0;
}	


/*-----[ scroller ]-----*/
/* hold div contains both scrolling content area and links in this example */
/*
div#scrollhold	{ 
float: left;
	position: relative; 
	overflow: hidden;
	width: 573px; 
	height: 350px; 
	z-index: 100; 
}
div#scrollwin { 
	float: left;
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 560px; 
	height: 350px; 
	clip: rect(0, 560px, 350px, 0); 
	overflow: hidden;	
	z-index: 1; 
}
div.content { 
	position: absolute; 
	visibility: hidden; 
	left: 0; 
	top: 0; 
	z-index: 2; 
}*/
body#colour-consultancy div#scrollhold2	{ 
	position: absolute; 
	top: 20px;
	right: 0;
	background: #fff;
}
div#scrollhold2	{ 
	position: relative; 
	overflow: hidden;
	width: 465px; 
	height: 550px; 
	z-index: 100; 
	border: solid 1px #003020;
	/* DO NOT FLOAT */
	}
/** html div#scrollhold2	{ 
	position: relative; 
	overflow: hidden;
	width: 410px; 
	height: 550px; 
	z-index: 100; 
	border: solid 1px #003020;
	/* DO NOT FLOAT 
	}
*/

* html body#colour-consultancy div#scrollhold2	{ 
	width: 410px;
	position: relative; 
	top: 0;
}
div#scrollwin2	{ 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 465px; 
	height: 550px; 
	clip: rect(0, 465px, 550px, 0); 
	overflow: hidden;	
	z-index: 1; 
	}
	
/* html div#scrollwin2	{ 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 410px; 
	height: 550px; 
	clip: rect(0, 410px, 550px, 0); 
	overflow: hidden;	
	z-index: 1; 
	}
*/		
div.content2 { 
	position: absolute; 
	visibility: hidden; 
	left: 0; 
	top: 0; 
	z-index: 2; 
	}
	
div#loading { 
	visibility: visible; 
	z-index: 1 
}
div#linksLyr { 
	position: absolute; 
	left: 210px; 
	top: 0; 
	z-index: 3;
}

/* vertical scrollbar 
div#scrollbar1 { 
	position:absolute; 
	left: 560px; 
	top: 0;
	width: 13px; 
	height: 350px; 
	font-size: 1px; 
	z-index: 2;
	background: #eee;
}
div#track1 { 
	position: absolute; 
	left: 0; 
	top: 13px;
	width: 13px;
	height: 324px;
	background: #eee;
	z-index: 1;
}
div#dragBar1 {
	position: absolute; 
	top: 1px;
	width: 12px; 
	height:20px;
	background: #ddd url("images/default/site/css/scroll_grip.gif") no-repeat 0 50%;
	border-top: solid 1px #efefef;
	border-left: solid 1px #efefef;
	border-bottom: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	z-index: 1;
} */
/* 
div#up1 { 
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 2;
}  
div#down1 { 
	position:absolute; 
	left:0; 
	bottom:0; 
	z-index:3;
} 
*/


	
/* Horizontal scrollbar */  
div#scrollbar2 { 
  position: absolute; 
  left: 0; 
  top: 535px;
  width: 465px;   /*jf*/
  height: 11px;
  font-size: 1px; 
  z-index: 3
  }
div#track2 { 
	position: absolute; 
	left: 13px; 
	top: 0;
	width: 465px;  
	height: 13px;
	background: #eee;
	z-index: 1;
  }
div#dragBar2 {
  	position: absolute; 
  	top: 0;
	width: 12px; 
	height: 12px;
	background: #ddd;
	border-top: solid 1px #efefef;
	border-left: solid 1px #efefef;
	border-bottom: solid 1px #aaaaaa;
	border-right: solid 1px #aaaaaa;
	z-index: 1;
  }  
div#left2 { 
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 2;
}  
div#right2 { 
	position: absolute; 
	right: 0; 
	top: 0; 
	z-index: 3;
}  

/* Styles for demo, not necessary for scrolling layers */  

#swatchwrap {
	width: 560px;
}
#swatchwrap .sub-item {
	margin: 0;
	height: 230px;
}

#swatchwrap .swatch-item {
	width: 90px;
	height: 53px;
}
#swatchwrap .swatch-wrap {
	height: 80px;
	margin: 0 0 8px 0;	
}
#swatchwrap .swatch-wrap .swatch-item {
	cursor: hand;	
}
#swatchwrap .swatch-col {
	width: 90px;
	float: left;
	margin: 10px 5px 0 5px;
}

/*-----[ accessories-list ]-----*/
table#accessories-list {
	width: 100%;
}
table#accessories-list td.add-basket {
	text-align: right;	
	width: 100px;
}
table#accessories-list td.t-product {
	padding: 0 10px;	
}
.t-price {
	padding: 0 10px 0 10px;	
	text-align: left;
	width: 50px;
}
/*-----[ primers ]-----*/
table.primers {
	width: 70%;	
}
table.primers th {
	padding: 0 0 10px 0;	
}
table.primers td{
	padding: 0 0 5px 0;
}
table.primers th.view-details, 
table.primers td.view-details {
	text-align: right;
}

.swatch-item {
	width: 84px;
	height: 105px;	
}
.detail-image-wrap .swatch-item {
	width: 215px;
	height: 270px;
}

/*
p.success-message {
	color: #de0000;
	clear: left;
}
*/
p.disclaimer {
	clear: left;	
}
/*
* html p.success-message {
	margin: 10px 0 10px 0;
}
*/
p.success-message a:link,
p.success-message a:visited,
p.success-message a:hover,
p.success-message a:active {
	color: #de0000;
}
#product-list-page p.success-message {
	padding: 20px 20px 0 20px;
	float: left;
	margin-left: 20px;
}
* html #product-list-page p.success-message {
	padding: 0;
}
#product-info
{
	overflow: hidden;
}
#product-info p.success-message {
	padding: 20px 20px 0 0;
	clear:both;
	display:block;
	width:290px;
}

/*-----[ subcategory ]-----*/
#sub-item-wrap {
	margin: 40px 0 20px 0;
	width: 573px;
}
.sub-item {
	float: left;
	margin: 0 10px 20px 10px;
	text-align: center;
}
.sub-item ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.sub-item li {
	margin: 0;
	padding: 0;
}
.sub-item a:link,
ul.image-range-nav a:link,
.suggested-items a:link {
	color: #003020;
	text-decoration: underline;
}
.sub-item a:visited,
ul.image-range-nav a:visited,
.suggested-items a:visited {
	color: #003020;
	text-decoration: underline;
}
.sub-item a:hover,
ul.image-range-nav a:hover,
.suggested-items a:hover {
	color: #003020;
	text-decoration: none;
}
.sub-item a:active,
ul.image-range-nav a:active,
.suggested-items a:link {
	color: #003020;
	text-decoration: underline;
}

/*-----[ shipment ]-----*/
table.shipment {	
	margin: 0 0 20px 0;
	clear: both;
	width:100%;
}

table#summary.shipment {	
	margin: 0;
}
table.shipment td {
	padding: 5px 0;
	border-bottom: solid 1px #938F6A;	
}
table.shipment td div.swatch-item {
	width: 40px;
	height: 50px;	
}
table.shipment th.total-text,
table.shipment td.total-text {
	padding: 10px 0 0 0;
	text-align: right;	
	font-size: 1.3em;
	border-bottom: 0;
	font-weight: bold;

}
table.shipment th.sub-total-text,
table.shipment td.sub-total-text {
	padding: 10px 0 0 0;
	text-align: right;	
	font-size: 1.3em;
	border-bottom: 0;
	font-weight: normal;

	

}
/*
body.checkout-page table.shipment td.sub-total-text 
{
	width: 630px;

}

body.checkout-page table.shipment td.total-text 
{
	width: 800px;

}
*/
#ordertotal table.shipment th.sub-total-text,
#ordertotal table.shipment td.sub-total-text {
	text-align: left;	
}
#ordertotal table.shipment th.total-text,
#ordertotal table.shipment td.total-text {
	text-align: left;	
}
/*
* html table.shipment th.total-text,
* html table.shipment td.total-text {
	font-size: 0.8em;
}*/
table.shipment td.shipping-at-cost-text {
	text-align: left;
	color: #f00;
	font-weight: bold;
	border-bottom: 0;
	text-align: justify;
}
td.line-price {
	text-align: right;
	width: 100px;	
}
th.item-quantity,
td.item-quantity {
	text-align: center;	
	width: 70px;
}
th.availability,
td.availability,
th.quantity,
td.quantity {
	text-align: center;	
	width: 100px;
}


table.shipment th.item-price,
table.shipment td.item-price {
	padding: 0 5px 0 0;
	text-align: right;
}
table.shipment td.total-cost {
	padding: 10px 0 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: 0;
	width: 80px;

}

table.shipment td.sub-total-cost {
	padding: 10px 0 0 0;
	text-align: right;
	font-weight: normal;
	font-size: 1.3em;
	border-bottom: 0;
	width: 80px;

}
/*
* html table.shipment td.total-cost {
	font-size: 0.8em;
}
*/



th.line-total, 
td.line-total {
	text-align: right;	
}
table.shipment td.remove {
	text-align: right;	
}
table.shipment td.image {
	width: 60px;
}
td.line-price {
	font-weight: bold;
	text-align: right;	
	width: 70px;
}
/*
table#summary .total-cost {
	width: 10%;
}*/
#payment-summary
{
	float:left;
	width:325px;
	background-color:#eee3b6;
	padding: 5px;
	margin: 0 50px 20px 0;
	height:240px
}
#payment-summary dt {
	float: left;
	width: 170px;
	padding: 0 0 3px 0;	
	clear: left;
}
/*dl#shipment-summary dt {
	float: left;
	width: 100px;
	padding: 0 0 10px 0;	
}*/
#payment-summary dd {
/*	padding: 0 0 10px 0;	
	font-weight: bold;	
	font-size: 1.1em;*/
	margin-left:170px;
}

#payment-summary dd {
	padding: 0 0 3px 0;	
}
#payment-summary ol.address li {
	/*float: left;	*/
	margin: 0 0.5em 0 0;
	font-size: 1em;
}
#payment-summary ol.address {
	float: none;	
}
#checkout-delivery-address  {

	width:160px;
	background-color:#eee3b6;
	padding: 5px;
	margin: 0 50px 20px 0;
	height: 240px;
	float:left;
	
}
#checkout-delivery-address ol.address {
	margin-bottom: 20px;
}
#checkout-delivery-address p a {
	margin: 0 0 0 80px;	
	float: right;
}

#checkout-delivery-address p {
	clear:both;
	margin: 3px 0 3px 0;
}
.checkout-confirmation h3,
.checkout-review h3 {
	font-size: 1.6em;
	margin: 0 0 10px 0;

	
}
.checkout-confirmation hr {
	clear: both;
}
.checkout-review hr
{
	clear: both;
}
#summary td.delivery-address {
	border-bottom: 0;	
	height:200px;
}


/*-----[ product-item ]-----*/
.product-wrap {
	clear: both;
}
#paging-control {
	float: right;
	margin: 20px;
}
#paging-control p {
	text-align: right;
	margin: 0 0 20px;
}
#search-wrap {
	clear: both;	
}
#search-wrap .product-item {
	height: 170px;	
	width: 100px;
	margin-right: 10px;
}
/* IE_WIN : BMP \*/
* html #search-wrap .product-item {
	width: 130px;
	margin-right: 10px;
}
/**/
#search-wrap .product-item h3 {
	font-size: 1.1em;	
}
.product-item {
	width: 140px;
	height: 200px;
	float: left;
}
.product-item h3 {
	font-size: 1.2em;
}
#search-control {
	float: left;	
	width: 345px;
}


/*-----[ address-selector ]-----*/
fieldset.address-selector {
	margin: 10px 0;	
}

fieldset.address-selector dl {
	width: 100%;
	margin: 0;
}
fieldset.address-selector dt {
	width: 30px;
}

fieldset.address-selector dd.selector {
	width: 100px;
	float: left;
}
fieldset.address-selector dd.address {
	width: 570px;
	float: left;
	height: auto;
}
fieldset.address-selector dd.address ol {
	float: none;
}
.new-address
{
	clear: both;
	margin-left: 130px;
	margin-top: 0;
}
#edit-address 
{
	clear: both;
	margin: 5px 0 10px 130px;
}


fieldset.address-selector dd.edit-address {
	margin: 5px 0 10px 130px;
	clear: both;
	height:auto;
	border:1px;
}
fieldset.address-selector dl{
/*height: 180px;*/
}
fieldset.address-selector ol {
	width: auto;
}
fieldset.address-selector li {
	margin: 0 4px 0 0;
	padding: 0;
}

#address-selector-wrapper
{
	height:200px;

}
/*
.address-selector a.new-address {
	clear:both;
	margin-top: -40px;
}
a.new-address {
	float: right;
}*/


fieldset.delivery-method {
	margin: 10px 0;
}
fieldset.delivery-method dl {
	width: 420px;
}
fieldset.delivery-method dt {
	clear: left;
	width: 30px;
}
fieldset.delivery-method dd {
	float: left;
	height: auto;
	width: 140px;
}
/*
* html fieldset.delivery-method dd.price {
		float: none;
}*/
fieldset.delivery-instruction {
	margin: 10px 0;	
}
fieldset.delivery-instruction p {
	margin: 10px 0 0 0;
	clear: both;
}
fieldset.delivery-instruction dl 
{
	float:none;
	
}
fieldset.delivery-instruction dl dt
{
	width: 300px;
	
}

.order-panel {
	float: left;
	width: 230px;	
}


#pop-panel {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -255px;
	background: #fffef5 url("../images/default/site/css/colour_selection_bg.gif") repeat-x top left;
	width: 510px;
	z-index: 100;
}
#pop-panel p#pop-panel-header {
	background: #003020;
	color: #fff;
	margin: 0;
	padding: 6px;
	font-weight: bold;
	width: 198px;
	float: left;
	font-size: 1.2em;
}
/* IE_WIN : BMP \*/
* html #pop-panel p#pop-panel {
	width: 210px;
}
/**/
#pop-panel a#close-panel {
	color: #fff;
	float: right;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin: 0 6px 0 0;
}
#pop-panel-content {
	border: 1px solid #003020;
	clear: both;
	overflow: auto;
	padding: 10px 5px;
	text-align: center;
}

/*-----[ prices ]-----*/
.price {
	font-weight: bold;
}

dd.price {
	font-weight: bold;
	padding:0 60px 0 20px;	
	text-align: right;

}
del.was-price {}
del.was-price em {}
ins.now-price {}
ins.now-price strong {}

/*-----[ errors ]-----*/
/* Primary error colour */
.error {
	color: #de0000; 
}
.error-summary {}
p.error {
	font-weight: bold;	
}

.success-message {
	color: #de0000; 
}
p.success-message {
	font-weight: bold;	
}
/*-----------------*/

#basketbox 
{
	width:365px;
	float:right;
	margin: 0 0 0 0;
	text-align:left	
}
#baskettotal
{
	width:300px; 
	margin: 0;
	display: block; 
	FONT-SIZE: 1.4em; 
	FONT-FAMILY: Arial;
	font-weight:700; 
	overflow:hidden;
}
#deliverydefault
{
	height: 62px;
	margin: 10px 0 0 0; 
	display: block; 
	FONT-SIZE: 1.1em; 
	FONT-FAMILY: Arial;
	font-weight:normal;
}
.baskettotal1
{
	width:220px; 
	float:left;
}
.carttotal
{
	width: 80px; 
	text-align: right; 
	float:right; 
	display:block
}
.previous2
{
	margin: 100px 0 0 0; 
	float:left;
	width:140px;
}
.next2, .next
{
	margin: 12px 0 0 0; 
	float:right; 
	clear:right
}
/*.verified
{
	margin-left:20px;
}*/
.thawte
{
	width:150px; 
	margin-top:20px;
}
/*
#thawteseal a img
{

	height:70px;
	width:70px;
	
}*/
#thawteseal 
{
	float:left;
	margin: 0 10px;
	
}

#logos
{
height:90px;
width: 320px;
float:left;
}
#logos.payment
{
	margin: 5px 0 0 200px;
	clear:both;
	
}
* html #logos.payment
{
	margin: 5px 0 0 100px;

	
}
#logos img
{
	float:left;	
	
}
#logos.payment img
{
	float:left;	
}
#logos.payment #thawteseal a img
{
	float:left;		
}
#maestrotext
{
	width:600px;
	height:auto;	
	clear:both;
}

fieldset#payment #maestrotext dl
{
	margin: -7px 0 0 0;
	width:350px;
	height:auto;
	float:left;
}

* html fieldset#payment #maestrotext dl
{
	margin: 0 0 0 0;
}
fieldset#payment #maestrotext dl dl
{
	width:auto;
	height:auto;
}
fieldset#payment select
{
	width:62px;
}
fieldset#payment select.cardtype
{
	width:130px;
}
#maestrotext select 
{
	margin: 0 5px 0 0;
}
#maestrotext2
{
	float:left;
	width:100px;
	height:80px;	
}
.checkout-page #continuebutton
{
	margin: 0 0 0 212px;
	clear: both;
}

fieldset.delivery-method table.shippingmethod td 
{
	width: 300px;
	text-align:left;
	vertical-align:middle;	
	font-size:1.1em;
	border: none;
}
fieldset.delivery-method table.shippingmethod input 
{
	width: 30px;
	vertical-align:middle;	
	float:left;
	padding:3px
}

fieldset.delivery-method table.shippingmethod div.price
{
	width: 60px;
	vertical-align:middle;	
	text-align: right;
	float:right;

}

fieldset.delivery-method table.shippingmethod div.del
{
	width: 170px;
	vertical-align:middle;	
	float:left;

}

fieldset.delivery-method table.shippingmethod label
{
	float:left;
	padding:3px
}
fieldset.address-selector table.addressselector td
{
	width: 500px;
	text-align:left;
	vertical-align:middle;	
	font-size:1em;
	border: none;
	
}
fieldset.address-selector table.addressselector input
{
	width: 30px;
	vertical-align:middle;	
	float:left;
	padding:0px;
	margin:0;
	height:20px;
	
}
fieldset.address-selector table.addressselector div.address
{
	width:200px;
	float:left;
	padding-top:2px;
}
fieldset.address-selector table.addressselector div.selector
{
	width:168px;
	float:left;
	padding-top:2px;
}
fieldset.address-selector table.addressselector td a
{
	clear:both;
	float:left;
	margin: 0 0 0 198px;
}

fieldset.address-selector input.newaddresslinkbtn
{
	clear:both;
	float:left;
	margin: 0 0 0 198px;
	padding:0;
}

#accountorder #checkout-delivery-address
{
	background-color:#FFFEF5;
}
#accountorder #payment-summary
{
	background-color:#FFFEF5;
}

#wallpaper-product-wrap h2
{
	left: 0;
	clear: both;
}