/* price typography
--------------------------- */
.item-price
    {
    font-size: 130%;
    font-weight: normal;
    }

.per-roll
    {
    font-size: 100%;
    }

.item-was-price
    {
    color: #888888;
    text-decoration: line-through;
    }

.item-sale-price,
.item-free-shipping
    {
    color: #c10203;
    }

.sample-flag
    {
    font-style: italic;
    }


/* sale overlays
------------------------- */

.sale-thumb-overlay
    {
    position: absolute;
    top: 0;
    left: 0;
    }

.sale-thumb-overlay-tools
    {
    position: absolute;
    top: 0;
    right: -28px;
    }

.sale-flag-product-details
    {
    position: absolute;
    top: 0;
    right: 0;
    }

/*

sort out col2 col3 and col4 to make sense without col1 which is now nav col

rename th following classes and ids to make common:
	- design-ideas-intro
	** make all orange links have class of orange-link and all green links as just a
	get rid of all other link styles.**
	
	move the following file to common images and change all instances of it.:
	/images/brand-page/drop-shadow-right.gif

*/

.parcel_notice
    {
    font-size: 0.8em;
    line-height: 2.2em;
    }

.text_alert
    {
    color: #dd0101;
    }

/*temp*/
.right
	{
	float: right;
	display: inline;
	}
.left
	{
	float: left;
	display: inline;
	}



/*--common--*/
.clear
	{
	clear: both;
	}

.clearfix:after
    {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.text-left
    {
    text-align: left;
    }

.text-center
    {
    text-align: center;
    }

.text-right
    {
    text-align: right;
    }

.rounded-corners
    {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

.drop-shadow
    {
    -webkit-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.2);
    }

input[type='text'].highlighted-text-input,
input.highlighted-text-input
    {
    border-top: 1px solid #f88516;
    border-right: 1px solid #dd620c;
    border-bottom: 1px solid #c03d01;
    border-left: 1px solid #dd620c;
    background-color: #ffffff;
    padding: 0 2px;
    height: 18px;
    }

input[type='text']
    {
    border: 1px solid #b9b9b9;
    background-color: #ffffff;
    padding: 0 2px;
    height: 18px;
    }

.hidden-label
    {
    position: absolute;
    top: -10000px;
    left: -10000px;
    }

.grand-total
    {
    color: #2b2b2b;
    font-weight: bold;
    font-size: 1.273em; /* displayed at 14px on 1.1em base */
    }

.product-thumb-container
    {
    position: relative;
    top: 0;
    left: 0;
    }

.product-thumb-container a
    {
    display: block;
    }

fieldset
	{
	border: none;
	}

.nowrap
	{
	white-space: nowrap;
	}

*
	{
	margin: 0;
	padding: 0;
	}
p
	{
	margin-bottom: 10px;
	}	

a, a:link, a:visited
	{
	color: #339900;
	text-decoration: none;
	}
a:hover
	{
	color: #cc6600;
	text-decoration: none;
	}

a:hover,
a:active
    {
    outline: none;
    }    

a.orange-link, a:link.orange-link, a:visited.orange-link /*com*/
	{
	color: #Cc6600;
	}
a:hover.orange-link /*com*/
	{
	color: #339900;
	}

ul 
	{
	list-style: outside url(../images/common/orange-bullet.gif);
	color: #C34E00;
	}
li {
	margin: 5px 0 5px 18px;
	padding: 5px 0 0 0;
	}
img
    {
    border: none;
    margin: 0;
    padding: 0;
    -ms-interpolation-mode: bicubic; /* IE7+ fix for pixelated rendering of images - especially when scaling */
    }

.input-feild
	{
	font-size: 90%;
	border-left: solid 1px #757474;
	border-top: solid 1px #757474;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	margin: 0;
	padding: 2px;
	height: 95%;
	color: #4d4d4d;
	}
h1
	{
	font-size: 80%;
	color: #C34E00;
	}
h2
	{
	/*font-size: 80%;*/
	color: #C34E00;
	margin: 10px 10px 20px 10px;
	}
h3
	{
	font-size: 110%;
	color: #C34E00;
	}

/*Added by Paul for the h3 overlaying images on the home page*/
h3.h3-on-black {background: black; padding: 3px 0 1px 3px; margin: 0; color: #ffe8b6;}

h4
	{
	font-size: 110%;
	}

address
	{
	font-style: normal;
	font-weight: bold;
	}

	
/*--page layout dimensions--*/
html, body
	{
	height: 100%;
	}

body
	{
	background: #ffffff url(../images/common/background.gif) repeat-x scroll left top;
	color: #606060;
	font-size: 63%;
	font-family: Verdana, Arial, Helvetica,sans-serif;
	text-align: center;
	}

#full-screen-body
    {
    text-align: left;
    padding: 10px;
    }

#wrapper 
	{
	line-height: 130%;
	margin: 0 auto;
	text-align: left;
	width: 982px;/* MS: Extra two pixels to allow for border width in #border-wrapper */
	}
	
#payment-wrapper 
    {
    line-height: 130%;
    margin: 0 auto;
    text-align: left;
    width: 736px; /* MS: Extra two pixels to allow for border width in #border-wrapper */
    }

#border-wrapper /* MS: Added inside #wrapper to get consistent page widths for IE and FF/Safari (IE includes borders in width, FF/Safari doesn't) */
    {
    border-right: 1px solid #000;
    border-left: 1px solid #cc6600;
    background-color: #f9f9f9;
    }

#header
	{
	height: 60px;
	background: #cc6600 url(../images/common/header-bg.jpg) top left no-repeat;
	position: relative;
	top: 0;
	left: 0;
	}
	
#header h1
	{
	float: left;
	display: inline;
	margin-top: 10px;
	}

#header #header-centre-banner
    {
    position: absolute;
    top: 0;
    left: 245px;
    width: 490px;
    }
	
#header #whats-new-header-wrapper
	{
	float: right;
	display: inline;
	position: relative;
	}
	
#header #whats-new-header
	{
	position: relative;
	}
	
#header #whats-new-header-wrapper a
	{
	display: block;
	}
	
#whats-new-header-overlay
	{
	position: absolute;
	top: 0px;
	left: 0px;
	}

/*--columns set up--*/
#page-content
	{
	/*clear: both;*/
	float: left;
	display: inline;
	/*margin: 0 10px;*/
	}
.col-wrapper
	{
	float: left;
	display: inline;
	width: 240px;
	}
.col
	{
	width: 230px;
	margin: 10px 5px;
	}
.col-dropshadow
	{
	background: #fff url(../images/common/dropshadow-right.gif) top right repeat-y;
	}

.col-dropshadow-top-space
	{
	margin-top: 13px;
	} 

#nav-col
    {
    position: relative;
    }

#nav-col-wrapper
	{
	float: left;
	display: inline;
	width: 235px;
	margin: 0 0 10px 15px;
	}
	
#col4
	{
	width: 235px;
	margin: 10px 0 10px 5px;
	}

.col-wrapper-wide
	{
	float: left;
	display: inline;
	width: 480px;
	}

#home-splash-container
    {
    margin: 0px 5px;
    }

.wide-col
	{
	width: 470px;
	margin: 10px 5px;
	}
#full-col-wrapper /*com*/
	{
	margin: 20px 0 0 5px; 
	width: 715px;
	background: #fff url(../images/brand-page/drop-shadow-right.gif) top right repeat-y;
	}

#full-col /*com*/
	{
	margin: 0px 15px 10px 10px;
	padding-top: 10px;
	min-height: 540px;
	}

#full-col.mr_perswall
	{
	width: 725px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

#full-col.mr_perswall iframe
	{
	margin: 0px 0px 0px -15px;
	}

#full-col.mr_perswall iframe#own_upload
	{
	border: 1px solid red;
	}
	
.mrp-intro-container
	{
	float: left;
	display: inline;
	background-color: #ffffff;
	width: 750px; /* width to match width of iframe */
	}

/*--nav--*/
#nav
	{
	width: 210px; 
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
	list-style: none; 
	list-style-image: none;
	}
#nav li
	{
	margin: 0; 
	padding: 0; 
	border-top: solid 1px #cbcbcb; height: 18px;
	}
#nav .top-nav-item
	{
	border: none;
	}

/*Added by Paul 18/2/2009 for the new nav ways - for some reason the margin-bottom is not working!*/
#nav li a
	{
	display: block; padding-left: 19px;
	}
#nav li.selected a
	{
	background: url(../images/common/nav/current-bullet.gif) 6px 5px no-repeat;
	}
#nav li a:hover
	{
	background: url(../images/common/nav/over-bullet.gif) 6px 5px no-repeat;
	}
#nav li.selected a:hover
	{
background: url(../images/common/nav/current-bullet.gif) 6px 5px no-repeat;
	}



/* Mini basket and voucher box
-------------------------------------------------------------------------------- */

.grey-border-box
    {
    width: 208px;
    margin: 0 0 0 10px;
    border: solid 1px #cbcbcb;
    }

.grey-border-box-inner
    {
    width: 204px;
    margin: 2px;
    }

#mini-basket-heading
    {
    margin: 0;
    padding: 0;
    }

#mini-basket-heading a
    {
    display: block;
    }

#mini-basket-display-control,
#mini-basket-payment-links
    {
    margin: 6px 5px;
    padding: 0;
    overflow: hidden;
    text-align: right;
    }

#mini-basket-display-control
    {
    margin-bottom: 0;
    padding-bottom: 6px;
    border-bottom: dotted 1px #cbcbcb;
    }

#mini-basket-payment-links
    {
    text-align: center;
    }

#mini-basket-display-control #showing-text
    {
    display: inline-block;
    width: 119px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    }

#mini-basket-display-control #show-all
    {
    display: inline-block;
    width: 70px;
    margin: 0 0 0 5px;
    padding: 0;
    vertical-align: middle;
    }

#mini-basket-list, 
#mini-basket-list-extended
    {
    list-style: none outside none;
    margin: 0 5px;
    padding: 0;
    }

#mini-basket-list-extended
    {
    margin-bottom: 6px;
    }

#mini-basket-list li,
#mini-basket-list-extended li
    {
    margin: 0;
    padding: 5px 2px;
    border-bottom: dotted 1px #cbcbcb;
    color: #606060;
    overflow: hidden;
    }

#mini-basket-total
    {
    margin: 6px 6px 10px 6px;
    text-align: right;
    }

#mini-basket .product-thumb-container
    {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    }

#mini-basket .product-thumb
    {
    width: 30px;
    height: 30px;
    }

#mini-basket .product-name
    {
    margin: 0 0 0.5em 40px;
    font-size: 1em;
    }

#mini-basket .product-name a:link,
#mini-basket .product-name a:visited
    {
    color: #606060;
    }

#mini-basket .product-name a:hover,
#mini-basket .product-name a:active
    {
    color: #cc6600;
    }

#mini-basket .product-order-details
    {
    margin: 0 40px;
    }

#mini-basket .item-price
    {
    float: right;
    display: inline;
    font-size: 1em;
    }



/*--links-ads--*/
#links-ads
	{
	width: 210px;
	margin: 10px 0 20px 10px;
	}

#verisign
	{
	text-align: center;
	}

#links-ads p.sister_link
	{
	margin: 0px;
	padding: 0px;
	}
	
/*#links-ads img
	{
	margin: 10px 0;
	}*/
	
/*find it fast*/
#find-it-fast
	{
	position: relative;
	width: 735px;
	margin: 0px 0px 0px -5px;
	padding: 0px;
	background-color: #d9d9d9;
	}

#find-it-fast-inner
	{
	position: relative;
	padding: 4px 0px;
	margin: 0px;
	}

#find-it-fast h3
	{
	position: absolute;
	top: -12px;
	left: 10px;
	}
	
#find-it-fast form
	{
	margin-left: 120px;
	}

#find-it-fast-input
	{
	width: 150px;
	margin: 0px;
	}
	
.find-it-fast-pulldown
	{
	width: 130px;
	}
	
.find-it-fast-pulldown, #find-it-fast-input, .go-button
	{
	margin: 0px 4px;
	font-size: 1.1em;
	line-height: 1.1em;
	}

.go-button
	{
	/*margin-top: px;*/
	}

	
/*|||||||||||||||--HOME--|||||||||||||||*/

/*--centre ad--*/
#centre-ad
	{
	width: 470px;
	/*height: 130px;*/
	margin: 10px 0px;
	background: transparent url(../images/home/wallpaper-samples.jpg) top right no-repeat;
	}

#centre-ad h3
	{
	clear: both;
	margin: 15px 0px 15px 12px;
	/*width: 333px;
	height: 13px;*/
	}
	
/*
#centre-ad h3 img
	{
	width: 333px;
	height: 13px;
	}
*/
#centre-ad p
	{
	width: 200px;
	margin: 5px 25px;
	}
		
/*--rolls--*/

#rolls-wrapper
	{
	position: relative;
	width: 475px;
	height: 155px;
	/*background drop shadow*/
	background: transparent url(../images/home/rolls-drop-shad.png) bottom right no-repeat; 
	/* ^^IE6 problem - might not need to be a png^^*/
	}
		
#rolls
	{
	position: relative;
	width: 470px;
	height: 150px;
	}
#rolls-corner-top
	{
	background: transparent url(../images/home/rolls-corner-overlay-top.png) top left no-repeat; /*IE6 problem*/
	width: 470px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	}
#rolls-corner-bottom
	{
	background: transparent url(../images/home/rolls-corner-overlay-bottom.png) bottom left no-repeat; /*IE6 problem*/
	width: 470px;
	height: 10px;
	position: absolute;
	top: 140px;
	left: 0;
	}
	
.home-page-image-description-box /*com*/
	{
	width: 248px;
	position: absolute;
	top: 10px;
	left: 10px;
	}
	
	
.home-page-image-description-box p /*com*/
	{
	font-size: 95%;
	background: transparent url(../images/common/semi-transparant-description-bg.png) bottom left no-repeat; /*IE6 problem*/
	padding: 5px;
	color: #141414;
	}
	
/*---room-set--*/
.room-set-wrapper
	{
	clear: both;
	position: relative;
	}

.room-set
	{
	position: relative;
	width: 475px;
	height: 339px;
	overflow: hidden;
	}

.room-set-corner-overlay
	{
	background: transparent url(../images/home/room-set-corner-overlay.png) top left no-repeat; /*IE6 problem*/
	width: 475px;
	height: 339px;
	position: absolute;
	top: 0;
	left: 0;
	}

.home-page-image-design-ideas
	{
	float: right;
	display: inline;
	position: absolute;
	bottom: 0;
	right: 0;
	/*margin: 213px 15px 10px 0;*/
	margin: 15px;
	}
	
/*--quick-quote-home--*/
#quick-quote-home
	{
	margin: 10px 0;
	float: left;
	display: inline;
	}

#quick-quote-home h3
	{
	width: 110px;
	margin: 0 10px;
	float: left;
	display: inline;
	}

#quick-quote-home p
	{
	width: 300px;
	margin: 0 10px;
	float: left;
	display: inline;
	}


	
/*---------col4----------*/
	
/*brands box*/
#brands-box
	{
	height: 277px;
	width: 230px;
	background: #fff url(../images/home/brands-box-bg.jpg) top right no-repeat;
	}
	
#brands-box ul
	{
	float: left;
	display: inline;
	list-style: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 17px 0px;
	}
	
#brands-box li
	{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}
	
#brands-box li a
	{
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
#brands-box li a img
	{
	margin: 0px;
	padding: 0px;
	}
	
#brands-box #click-to-buy
	{
	clear: both;
	/*padding-top: 12px;*/
	}
#brands-box #see-all-brands
	{
	clear: both;
	padding-top: 5px;
	}
	
#brands-box h3 img /*ie 6 fix  --- put this in the html img tag instead*/
	{
	width: 230px;
	height: 43px;
	}
#brands-box h4 img /*ie 6 fix --- put this in the html img tag instead**/
	{
	width: 230px;
	height: 32px;
	}

/**
  * Twitter and Blog buttons
  */

#twitter-button
    {
    margin: -6px 0 4px 0;
    }

#blog-button
    {
    margin: 4px 0 -6px 0;
    }


/*news features*/
#news-features
	{
	margin: 0px 10px 10px 10px;
	}
	
#news-features h3
	{
	margin-bottom: 2px;
	}
#news-features h4
	{
	border-top: solid 1px #9f5019;
	}
#news-features ul li
	{
	border-top: dotted 1px #9f5019;
	}
#news-features ul li:first-child /*possible ie6 problem*/
	{
	border: none;
	}

#news-top-space
	{
	height: 10px;/* KLUDGE: to get top margin consistent without losing left margin in IE. Don't know why */
	}
	
/*how-to-hang-wallpaper*/

#how-to-hang-wallpaper
	{
	margin: 10px 0;
	}

#how-to-hang-wallpaper h3
	{
	width: 75px;
	margin: 10px 15px;
	float: left;
	display: inline;
	}
 #how-to-hang-wallpaper p
 	{
	width: 75px;
	margin: 5px 15px;
	float: left;
	display: inline;
	}
#how-to-hang-wallpaper p a
	{
	display: block;
	margin: 0 0 5px 0;
	}
	

	
/*footer*/


#footer
	{
	clear: both;
	color: #a1a1a1;
	text-align: center;
	background: transparent url(../images/common/footer-border.gif) bottom left no-repeat;
	padding: 30px 0 15px 0;
	}
	
#footer a, #footer a:hover, #footer a:link, #footer a:visited
	{
	color: #a1a1a1;
	}


/*rolls rollover box*/

#rolls-rollover-box
	{
	text-align: left;
	background-color: #fff;
	width: 356px;
	border: solid 2px black;
	}
#rolls-rollover-box h2
	{
	color: #000;
	text-decoration: underline;
	font-size: 110%;
	margin: 5px 10px;
	}
#rolls-rollover-box #roll-over-thumb
	{
	float: left;
	display: inline;
	margin: 5px 10px;
	}
#rolls-rollover-box p
	{
	margin: 5px 10px;
	}	
.rollover-box-description
	{
	color: #000;
	}

.rollover-box-dimensions
	{
	color: #888;
	clear: right;
	}
.rollover-box-price
	{
	float: left;
	display: inline;
	color: #000;
	font-size: 150%;
	margin: 10px;
	}
#rolls-rollover-box a
	{
	float: left;
	display: inline;
	margin: 2px;
	}
	
/*|||||||||||||||--BRANDS PAGE--|||||||||||||||*/

#brand-page-intro
	{
	float: left;
	display: inline;
	width: 465px;
	}
/*I added the classes here so that they don't mess up the fonts within the rolls module, Paul 16/3/2009*/
#brand-page-intro h2.brand-page-header
	{
	margin: 10px;
	text-align: center;
	}
#brand-page-intro p.brand-page-description
	{
	font-size: 120%;
	/*color: #2b2b2b;*/
	font-weight: bold;
	margin-bottom: 30px;
	}
.horizontal-list-1 /*com ****** change so isn't 1*/
	{
	list-style: none outside none;
	margin-bottom: 20px;
	overflow: hidden;
	}
	
.horizontal-list-1 li /*com*/
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}	
.horizontal-list-1 li a,  .horizontal-list-1 a:link, .horizontal-list-1 a:visited /*com*/
	{
	color: #8b8b8b;
	}
.horizontal-list-1 .current /*com*/
	{
	color: #cc6600;
	}
.horizontal-list-1 li a:hover/*com*/
	{
	color: black;
	}
	
.horizontal-list-2 /*com*/
	{
	list-style: none outside none;
	overflow: hidden;
	}
	
.horizontal-list-2 li /*com*/
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	color: #339900;
	}
	

	
	
/*--highlight rolls--*/
#highlights-wrapper
	{
	position: relative;
	}
#highlights
	{
	position: relative;
	width: 470px;
	height: 85px;
	}
#highlights-corner-overlay
	{
	background: transparent url(../images/brand-page/highlights-corner-overlay.png) top left no-repeat; /*IE6 problem*/
	width: 475px;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
	}
#highlights-corner-overlay h3
	{
	margin: 10px;
	}
	
/*--brand page search--*/
#brand-page-search-wrapper
	{
	float: left;
	display: inline;
	border-left: dotted 1px #9f5019;
	width: 219px;
	margin-left: 5px;
	}
#brand-page-search
	{
	margin-left: 19px;
	
	/*width: 214px;*/
	}
#brand-page-search select
	{
	width: 200px;
	}
#brand-page-search select, #brand-page-search form,  #brand-page-search input
	{
	margin-top: 5px;
	}
#brand-page-search a
	{
	float: right;
	margin: 10px 15px 0 0;
	}
#brand-page-search h3
	{
	margin-top:15px;
	}

#brand-page-search input
	{
	/*margin: 20px;*/
	}

.top-of-page
    {
    margin-top: 10px;
    }



/* brand page sale display
------------------------- */

div.brand-sale-wrapper
    {
    padding-top: 30px;
    }

#brand-sale-box
    {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    display: inline;
    margin: 0 15px 0 0;
    padding-left: 15px;
    width: 208px;
    min-height: 220px;
    }

#brand-sale-box h3.brand-sale-heading
    {
    clear: both;
    color: #c10203;
    font-weight: normal;
    font-size: 2.2em;
    line-height: 1.2em;
    margin: 0 0 1.2em;
    }

#brand-sale-box h3.brand-sale-heading a,
#brand-sale-box h3.brand-sale-heading a:link,
#brand-sale-box h3.brand-sale-heading a:visited,
#brand-sale-box h3.brand-sale-heading a:active,
#brand-sale-box h3.brand-sale-heading a:hover
    {
    color: #c10203;
    }

#brand-sale-box .brand-sale-link
    {
    clear: both;
    display: block;
    margin: 0 0 0.75em;
    width: auto;
    }



/*--collections--*/

.collection-wrapper
	{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	border-top: 2px solid #cbcbcb;
	margin-top: 20px;
	padding-bottom: 4px;
	}

.collection-wrapper .top-of-page
    {
    position: absolute;
    top: -20px;
    right: 0px;
    background-color: #ffffff;
    padding: 3px 0px 6px 12px;
    }
	
.collection-wrapper h2
	{
	font-size: 160%;
	margin: 10px 0;
	color: #2b2b2b;
	font-weight: normal;
	}
.collection-image
	{
	float: left;
	display: inline;
	height: 225px;
	width: 225px;
	background: transparent url(../images/brand-page/collection-image-bg.gif) top left no-repeat;
	}
.collection-image img
	{
	height: 220px;
	width: 220px;
	}
.collection-wrapper p
	{
	float: left;
	display: inline;
	width: 210px;
	margin: 0 15px;
	}
.collection-wrapper p a, .collection-wrapper p a:link, .collection-wrapper p a:visited  
	{
	display: block;
	color: #c34e00;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 5px;
	}
.collection-wrapper ul
	{
	float: left;
	display: inline;
	width: 220px;
	margin-left: 5px;
	color: #2b2b2b;
	list-style: none;
	list-style-image: none;
	}
.collection-wrapper li
	{
	float: left;
	display: inline;
	width: 100px;
	margin: 0 5px 10px 5px;
	padding: 0;
	height: 20em;
	}

/*Added by Paul 23/3/2009 for the search results page*/
ul.search-results
	{
	float: left;
	display: inline;
	color: #2b2b2b;
	list-style: none;
	list-style-image: none;
	min-height: 500px;
	/*
margin-bottom: 10px;
*/
	
	}
ul.search-results li
	{
	float: left;
	display: inline;
	width: 100px;
	margin: 5px 12px 8px 0;
	height: 21.5em;
	
	}

ul.search-results #search-results-loading
    {
    min-height: 500px;
    width: 690px;
    text-align: center;
    }

ul.search-results #search-results-ajax-loader
    {
    margin-top: 217px;
    }
	
/*--product display--*/

/*com*/.product-display /*is an li*/
	{
	/* border: solid 1px red; */
	}

.product-display .product-price
	{
	margin: 0;
	padding: 0;
	}

.product-display .product-code
	{
	margin: 0;
	padding: 0;
	}

.product-display a
	{
	display: block;
	}

.product-display .related
	{
	/*clear: both;*/	
	/*margin-bottom: 10px;*/
	}

.product-display .product-thumb-container
    {
    clear: left;
    position: relative;
    top: 0;
    left: 0;
    }

.product-price-info /* actually now com*/
	{
	clear: both;
	width: 100px;
	margin: 2px 0 0 0;
	line-height: 140%;
	color:#2B2B2B;
	}

.product-price-info span /*actually now com*/
	{
	font-size: 130%;
	}

.product-price-info img /*actually now com*/
	{
	margin-top: 2px;
	margin-left: 5px;
	}

.product-price-info h4
    {
    margin: 0 0 0.3em;
    }

.product-price-info h4.brand-name
    {
    font-size: 1em;
    font-weight: normal;
    color: #606060;
    margin: 0 0 0.75em 0;
    }

.product-price-info h4 a
	{
	color: #606060;
	}

.product-display .product-price-info p.item-was-price
    {
    margin: 0;
    }
	
.product-display .product-price-info p.product-price,
.product-display .product-price-info p.item-sale-price
    {
    margin: 0 0 0.5em;
    }

.product-display .product-price-info p.product-code
    {
    margin: 0 0 0.1em;
    }

.product-display .product-price-info p.related
    {
    margin: 0;
    }

.product-display .product-price-info p.related img
    {
    margin: 0;
    }

.product-display .product-price-info p /* added to overwrite general p tag styles on some pages eg. collections */
    {
    clear: both;
    display: block;
    width: 100px;
    font-size: 1em;
    }

/*--design ideas--*/


.design-ideas-intro  /*make com!! MS: See .short-width-intro below */
	{
	float: left;
	display: inline;
	width: 450px;
	}
	
/*.design-ideas-intro h2
	{
	margin: 20px 10px;
	}*/
	
.design-ideas-intro p 
	{
	/*width: 350px;*/
	margin: 10px;
	font-size: 110%;
	}

.design-ideas-thumbs
	{
	clear: both;
	margin-bottom: 20px;
	}
	
.design-ideas-thumbs a
	{
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid red;*/
	margin-top: 10px;
	margin-left: 5px;
	/*width: 225px;
	height: 185px;*/
	}
.design-ideas-thumbs a img
	{
	margin-top: 15px;
	}
	
/*-- Design ideas content flow box--*/

.di-feature-wrapper
    {
    position: relative;
    width: 460px;
    height: 485px;
    float: left;
    display: inline;
    }
    
/*
.di-feature-wrapper-inner
    {
    position: relative;
    width: 460px;
    height: 495px;
    }
*/
    
#di-feature-right-overlay
    {
    width: 5px;
    height: 485px;
    background: transparent url(/images/design-ideas/contentflow/di-feature-right-overlay.gif) top right repeat-y;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200;
    }
    
#di-feature-top-overlay
    {
    width: 460px;
    height: 10px;
    background: transparent url(/images/design-ideas/contentflow/di-feature-top-overlay.png) top left no-repeat;
    position: absolute;
    top: 0;
    left: 0;
     z-index: 300; 
    }
#di-feature-bottom-overlay
    {
    width: 460px;
    height: 15px;
    background: transparent url(/images/design-ideas/contentflow/di-feature-bottom-overlay.png) top left no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 400;
    }

#di-feature
    {
    position: relative;
    width: 455px;
    height: 480px;
    /* background: #9b9b9b url(/images/design-ideas/contentflow/flow-bg.gif) bottom left repeat-x; */
    background-color: #000;
    }

#di-feature-imgholder0, #di-feature-imgholder1
    {
    width: 454px;
    position: absolute;
    top: 0px;
    left: 0px;
    }
    
#di-feature-img0-reflection, #di-feature-img1-reflection
    {  
    /*-- FLIP --*/
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    
    /*-- OPACITY --*/
    opacity: 0.8;/* CSS3 standard */
    filter: flipv alpha(opacity=80);/* for IE */
    }
.relection-overlay
    {
    position: absolute;
    top: 334px;
    left: 0px;
    }
    
.di-feature-link
    {
    display: block;
    }
#di-feature-info
    {
    z-index: 3;
    position: absolute;
    top: 10px;
    left: 10px;
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
    }    

#di-feature-info #di-feature-info-headline
    {
    display: block;
    width: 260px;
    color: #ffe8b6;
    background-color: #000;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 110%;
    padding: 5px 10px;
    }
    
#di-feature-info #di-feature-info-byline-wrapper
    {
    display: block;
    width: 260px;
    color: #000;
    background: transparent url(../images/design-ideas/di-byline-bg.png) bottom left no-repeat;
    padding: 5px 10px;
    }
#di-feature-info #di-feature-info-byline
    {
    display: block;
    width: 250px;
    }

#di-go-btn
    {
    position: absolute;
    bottom: 3px;
    right: 3px;
    }

  

#di-flow
    {
    margin: 0!important;
    /*  border: solid 1px red; */
    /*height: 180px;*/
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 4;
    }
    
#di-flow .item
    {
    cursor: pointer;
    }

#di-flow .active
    {
    cursor: pointer;
    }
    
.preButton
    {
    position: absolute;
    left: 15px;
    bottom: 25px;
    cursor: pointer;
    z-index: 5;
    }

.nextButton
    {
    position: absolute;
    right: 15px;
    bottom: 25px;
    cursor: pointer;
    z-index: 6;
    }

.di-intro
    {
    float: right;
    display: inline;
    width: 220px;
    height: 290px; /* Dirty bodge! we love it*/
    }
    
.di-intro p 
	{
	margin: 10px;
	font-size: 110%;
	line-height: 150%;
	}
	
/*--design ideas rollovers--*/
#at-the-office img
	{
	margin-top: 15px;
	}

#at-the-office
	{
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-left: 5px;
	background: #fff url(../images/design-ideas/at-the-office.gif) top left no-repeat;
	}
#at-the-office:hover
	{
	background: #fff url(../images/design-ideas/at-the-office-over.gif) top left no-repeat;
	}
	
#city-living
	{
	background: #fff url(../images/design-ideas/city-living.gif) top left no-repeat;
	}
#city-living:hover
	{
	background: #fff url(../images/design-ideas/city-living-over.gif) top left no-repeat;
	}		
	
#country-cottage
	{
	background: #fff url(../images/design-ideas/country-cottage.gif) top left no-repeat;
	}
#country-cottage:hover
	{
	background: #fff url(../images/design-ideas/country-cottage-over.gif) top left no-repeat;
	}	
		
#fresh-air
	{
	background: #fff url(../images/design-ideas/fresh-air.gif) top left no-repeat;
	}
#fresh-air:hover
	{
	background: #fff url(../images/design-ideas/fresh-air-over.gif) top left no-repeat;
	}
	
#grand-elegance	
	{
	background: #fff url(../images/design-ideas/grand-elegance.gif) top left no-repeat;
	}	
#grand-elegance:hover
	{
	background: #fff url(../images/design-ideas/grand-elegance-over.gif) top left no-repeat;
	}	
	
#kids
	{
	background: #fff url(../images/design-ideas/kids.gif) top left no-repeat;
	}
#kids:hover
	{
	background: #fff url(../images/design-ideas/kids-over.gif) top left no-repeat;
	}
	
#surprise-surprise
	{
	background: #fff url(../images/design-ideas/surprise-surprise.gif) top left no-repeat;
	}
#surprise-surprise:hover
	{
	background: #fff url(../images/design-ideas/surprise-surprise-over.gif) top left no-repeat;
	}
	
/*--design-ideas page--*/

.design-ideas-collection-wrapper
	{
	clear: both;
	border-top: solid 2px #cbcbcb;
	margin-top: 20px;
	}
.design-ideas-collection-wrapper h2
	{
	font-size: 160%;
	margin: 10px 0;
	color: #2b2b2b;
	font-weight: normal;
	}
.design-ideas-collection-image
	{
	height: 225px;
	width: 225px;
	background: transparent url(../images/brand-page/collection-image-bg.gif) top left no-repeat;
	}
.design-ideas-collection-image img
	{
	height: 220px;
	width: 220px;
	}
.design-ideas-collection-wrapper p
	{
	/*float: left;
	display: inline;*/
	/*display: none;*/
	/*clear: both;*/
	width: 220px;
	margin: 20px 0;
	font-size: 110%;
	}
.design-ideas-collection-wrapper p a, .collection-wrapper p a:link, .collection-wrapper p a:visited  
	{
	display: block;
	color: #c34e00;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 5px;
	}
.design-ideas-collection-wrapper a.design-ideas-link	
	{
	font-size: 100%;
	font-weight: normal;
	display: inline;
	}

.design-ideas-collection-wrapper ul
	{
	float: right;
	display: inline;
	width: 330px;
	margin-left: 5px;
	color: #2b2b2b;
	list-style: none;
	list-style-image: none;
	}
.design-ideas-collection-wrapper li
	{
	float: left;
	display: inline;
	width: 100px;
	margin: 0 5px 10px 5px;
	padding: 0;
	height: 19em;
	}
	
.design-ideas-collection-image-copy-wrapper
	{
	float: left;
	display: inline;
	}

/*--quick quote--*/

.quick-quote-links
	{
	float: left;
	display: inline;
	margin: 30px 5px;
	}
	
/*--tools--*/
#tools-intro
	{
	float: left;
	display: inline;
	width: 465px;
	/*margin-left: 10px;*/
	border-right: solid 1px #d5b59f;
	}

#tools-intro h2, .tool-ad-col h2
	{
	clear: both;
	/*margin: 20px 10px;*/
	}

#tools-intro #main-tools-image
	{
	float: left;
	display: inline;
	margin: 0 10px;
	}
	
#tools-intro ul /*make com*/
	{
	float: left;
	display: inline;
	width: 190px;;
	margin: 0 25px;
	}
	
#tools-intro ul li
	{
	border-top: dotted 1px #9f5019;
	}
	
#tools-intro ul li:first-child
	{
	border: none;
	}
	
#tools-intro ul a, #tools-intro ul a:link, #tools-intro ul a:visited
	{
	color: #cc6600;
	}

#tools-intro ul a:hover
	{
	/*color: #339900;*/
	color: #444;
	}


#tools-intro p
	{
	margin: 20px;
	clear: both;
	}
	
.tool-ad-col
	{
	float: left;
	display: inline;
	margin: 0px 0px 0px 24px;
	}
	
.tool-ad-col a
	{
	display: block;
	margin: 20px 0;
	}
	
	
/*--tool range--*/

#tool-range-intro
	{
	width: 465px;
	}
	
#tool-range-intro p
	{
	font-size: 110%;
	font-weight: bold;
	margin: 10px;
	}

.tools-list /*is ul*/
	{
	list-style: none;
	list-style-image: none;
	color: #606060;
	width: 670px;
	padding: 0;
	}
	
.tools-list li
	{
	border-top: dotted 2px #cbcbcb;
	margin: 20px 0;
	padding: 20px 0;
	}
	
.tool-image
	{
	float: left;
	display: inline;
	/*width: 100px;*/
	padding: 0;
	margin-right: 25px;
	position: relative;
	top: 0;
	left: 0;
	}

.tool-image img
	{
	width: 190px;
	}

.tool-image img.sale-thumb-overlay-tools
    {
    width: auto;
    }
	
.tool-description
	{
	float: left;
	display: inline;
	width: 190px;
	margin: 0 25px;
	}
.tool-description h3
	{
	margin-bottom: 5px;
	}
	
	
.tools-price-list /*is ul*/
	{
	float: left;
	display: inline;
	width: 190px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	color: #606060;
	margin: 0 0 0 25px;
	}
	
.tools-price-list li
	{
	border-top: none;
	border-bottom: dotted 1px #cbcbcb;
	margin: 5px 0;
	padding: 5px 0;
	}
/*.tools-price-list li:first-child
	{
	border: none;
	margin-top: 0;
	padding-top: 0;
	}*/
	
.tools-price-list p
	{
	float: left;
	display: inline;
	
	}
.tools-price-list p .tool-size
	{
	display: block;
	font-weight: bold;
	margin-bottom: 0.2em;
	}
.tools-price-list p .tool-price
	{
	display: block;
	font-size: 140%;
	}
	
.tools-price-list a
	{
	float: right;
	display: inline;
	}
	
	
/*--how to hang wallpaper--*/

#how-to-hang-wallpaper-intro
	{
	
	}
	
#how-to-hang-wallpaper-intro p
	{
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
	width: 420px;
	}

#how-to-hang-wallpaper-intro h2
	{
	float: left;
	display: inline;
	width: 430px;
	}

	
#how-to-hang-wallpaper-intro ul
	{
	float: right;
	display: inline;
	width: 190px;
	margin: 0 25px;
	}
		
#how-to-hang-wallpaper-intro ul li
	{
	border-top: dotted 1px #9f5019;
	}
	
#how-to-hang-wallpaper-intro ul li:first-child
	{
	border: none;
	}
	
#how-to-hang-wallpaper-intro ul a, #how-to-hang-wallpaper-intro ul a:link, #how-to-hang-wallpaper-introo ul a:visited
	{
	color: #cc6600;
	}

#how-to-hang-wallpaper-intro ul a:hover
	{
	/*color: #339900;*/
	color: #444;
	}
.how-to-step, .how-to-step-no-iamage
	{
	border-top: dotted 2px #cbcbcb;
	margin: 10px 0;
	padding: 10px 0;
	}
.how-to-step h2, .how-to-step-no-iamage h2
	{
	font-size: 160%;
	margin: 10px;
	color: #2b2b2b;
	font-weight: normal;
	}
.how-to-step h3
	{
	margin-left: 10px;
	}
.how-to-step p
	{
	/*float: left;
	display: inline;*/
	width: 420px;
	margin: 0 0 10px 10px;
	}

.how-to-step-no-iamage p
	{
	width: inherit;
	margin: 0 20px 10px 10px;
	}
.how-to-step div
	{
	float: right;
	clear: right;
	width: 210px;
	margin-bottom: 20px;
	}

/*---about us---*/

#about-us
	{
	
	}
	
#about-us #store-img
	{
	float: right;
	display: inline;	
	width: 215px;
	background: transparent url(../images/common/dropshadow-right.gif) top right repeat-y;
	}

#about-us p, #about-us address, #customer-service p
	{
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 420px;
	}

#about-us h2
	{
	clear: both;
	width: 430px;
	}
	
#customer-service
	{
	border-top: dotted 2px #cbcbcb;
	margin: 10px 0;
	padding: 10px 0;
	}
#customer-service .question
	{
	
	border-top: dotted 1px #cbcbcb;
	margin: 10px 0 0 10px;
	padding: 10px 0;
	clear: both;
	background: transparent url(../images/about-us/q-icon.gif) 0 10px no-repeat;
	width: 420px;
	}
#customer-service .answer
	{
	clear: both;
	background: transparent url(../images/about-us/a-icon.gif) 0 0 no-repeat;
	width: 420px;
	margin-left: 10px;
	}

#customer-service .answer p, #customer-service .question p
	{
	float: none;
	display: block;
	margin: 0 50px;
	width: 330px;
	}
#customer-service .answer a
	{
	display: block;
	margin: 10px 0;
	}
	
#terms-conditions p, #terms-conditions h3
	{
	margin: 10px;
	}



/* Product details
-------------------------------------------------------------------------------- */

#product-details-wrapper
    {
    background-color: #d9d9d9;
    margin-right: 5px;
    }

#product-details-box
    {
    float: left;
    display: inline;
    width: 198px;
    margin: 20px 0 15px 20px;
    border: 1px solid #000000;
    background-color: #ffffff;
    }

#product-details-box.product-details-box-calculator
    {
    float: right;
    display: inline;
    width: 200px;
    margin: 20px 15px 15px 10px;
    border: 1px solid #000000;
    background-color: #ffffff;
    }

#product-details-heading
    {
    margin: 0;
    padding: 10px;
    background-color: #000000;
    font-size: 1.6em;
    line-height: 1.4em;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffe8b6;
    }

#product-details
    {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 9px;
    color: #141414;
    }

#product-details h3
    {
    color: #000000;
    font-size: 1.3em;
    font-weight: bold;
    padding: 5px 2px 5px 2px;
    }

#product-details .per-roll
    {
    font-weight: normal;
    }

#product-details h3.item-sale-price
    {
    color: #c10203;
    margin: 0.4em 2px 0.75em 2px;
    padding: 0;
    }

#product-details h3.item-sale-normal-price
    {
    margin: 2.4em 2px 0.75em 2px;
    padding: 0;
    }

#product-details p.item-was-price
    {
    border: none;
    margin: 0px 2px 0.4em 2px;
    padding: 0;
    }

#product-details p
    {
    margin: 0;
    padding: 5px 2px;
    border-top: dotted 1px #cbcbcb;
    }

#product-specs
    {
    color: #141414;
    list-style: none outside none;
    margin: 5px 0 20px 0;
    padding: 0;
    border-bottom: dotted 1px #cbcbcb;
    }

#product-specs li
    {
    text-align: right;
    margin: 0;
    padding: 3px 2px;
    border-top: dotted 1px #cbcbcb;
    overflow: auto;
    }

#product-specs li span
    {
    float: left;
    display: inline;
    font-weight: bold;
    }

#product-details-buttons
    {
    list-style: none outside none;
    margin: 20px 0 0 0;
    padding: 0;
    }

#product-details-buttons li
    {
    margin: 0 0 6px 0;
    padding: 0;
    text-align: center;
    }

#product-details-buttons li a
    {
    display: block;
    }

#product-details-img
    {
    float: right;
    display: inline;
    margin: 20px 15px 15px 0;
    border: 1px solid #000000;
    max-width: 420px;
    }
    
    
/* Room
-------------------------------------------------------------------------------- */
canvas
    {
    display: block;
    }
    
#room /* TODO: to be expanded into a full non-Flash roomset styling */
    {
    position: relative;
    float: right;
    display: inline;
    }

.room-closeup
    {
    margin: 20px 15px 15px 0;
    border: 1px solid #000000;
    }

.room-shortlist
    {
    margin-top: 10px;
    margin-bottom: 20px;
    }
        
#room-navigator
    {
    background-color: #000;
    position: absolute;
    left: 0;
    bottom: 0;    
    opacity: 0.6;
    width: 100%;
    }
    
#room #roomHolder1
    {
    
    }
    
#room #roomHolder2
    {
    position: absolute;
    top: 0;
    left: 0;
    }
    
#resize-room-btn
    {
    position: absolute;
    top: 0;
    right: 0;
    }
    
#room-navigator .room-nav-prev
    {
    float: left;
    padding: 10px;
    }
    
#room-navigator .room-nav-next
    {
    float: right;
    padding: 10px;
    }

#room-navigator p
    {
    text-align: center;
    font-size: 120%;
    color: #fff;
    margin: 0;
    padding: 8px;
    }



/* Product zoom
-------------------------------------------------------------------------------- */

#product-zoom-box
    {
    float: right;
    display: inline;
    max-width: 422px; /* Correct dimension */ /* KLUDGE: Fixes IE display bug */
    margin: 20px 15px 15px 0;
    padding: 0;
    }

#product-zoom-box .product-zoom
    {
    display: block;
    max-width: 420px; /* Correct dimension */
    margin: 0;
    border: 1px solid #000000;
    padding: 0;
    overflow: hidden;
    }

#product-zoom-box .product-zoom-img
    {
    max-width: 420px; /* Correct dimension */
    }

#product-zoom-box.small-zoom
    {
    max-width: 322px; /* Temporary dimension until images are fixed */ /* KLUDGE: Fixes IE display bug */
    }

#product-zoom-box.small-zoom .product-zoom
    {
    max-width: 320px; /* Temporary dimension until images are fixed */
    }

#product-zoom-box.small-zoom .product-zoom-img
    {
    max-width: 320px; /* Temporary dimension until images are fixed */
    }

#product-zoom-box .product-zoom-label
    {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    }

/* the following product zoom styles overwrite the default vendor styles */

#product-zoom-box .product-zoom .zoomWrapper
    {
    top: -1px; /* KLUDGE: hides unused border */
    left: -1px; /* KLUDGE: hides unused border */
    border: 1px solid transparent; /* KLUDGE: sets the border to transparent in case it is displayed */
    background-color: #000000; /* KLUDGE: sets background to black which is less noticable on our design */
    }



/* Related products
-------------------------------------------------------------------------------- */

#related-products-box
    {
    border: 1px solid #fb7d00;
    background-color: #ffffff;
    }

#related-products-box.related-products-box-vertical
    {
    clear: left;
    float: left;
    display: inline;
    width: 198px;
    margin: 15px 0 30px 20px;
    }

#related-products-box.related-products-box-horizontal
    {
    clear: right;
    float: right;
    display: inline;
    margin: 15px 15px 30px 0;
    }

#related-products-heading
    {
    margin: 0;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    padding: 8px 10px;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.2em;
    text-transform: uppercase;
    color: #ffffff;
    background: #e74e04 url(../images/common/related-products-header-bg.gif) repeat-x top left; /* fallback image/color */
    background: -webkit-gradient(linear, left top, left bottom, from(#f89941), to(#e74e04)); /* Safari 4+, Chrome 1-9 */
    background: -webkit-linear-gradient(top, #f89941, #e74e04); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background: -moz-linear-gradient(top, #f89941, #e74e04); /* Firefox 3.6+ */
    background: -ms-linear-gradient(top, #f89941, #e74e04); /* IE 10+ */
    background: -o-linear-gradient(top, #f89941, #e74e04); /* Opera 11.10+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f89941', endColorstr='#e74e04')"; /* for IE 8+ */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f89941', endColorstr='#e74e04'); /* for IE <= 8 */
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    }

#related-products-box .related-products
    {
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
    overflow: hidden;
    color: #141414;
    }

#related-products-box.related-products-box-horizontal .related-products
    {
    margin: 10px 16px 0 0;
    }

#related-products-box .related-product
    {
    float: left;
    display: inline;
    width: 85px;
    margin: 0 0 0 10px;
    padding: 0;
    }

.related-products-box-horizontal .related-product
    {
    margin: 0 0 0 16px !important;
    }

#related-products-box .related-product img.product-thumb
    {
    width: 85px;
    height: 85px;
    }

#related-products-box .related-product .add-to-basket
    {
    float: right;
    display: inline;
    margin: 4px 0 4px 4px;
    }

#related-products-box .related-product .product-name
    {
    margin: 4px 0 0.5em 0;
    font-size: 1em;
    font-weight: normal;
    color: #141414;
    }

#related-products-box .related-product a:link,
#related-products-box .related-product a:visited
    {	
    color: #141414;
    }

#related-products-box .related-product a:hover,
#related-products-box .related-product a:active
    {
    color: #cc6600;
    }

#related-products-box .related-product .item-price
    {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    }

#related-products-box .related-product .item-free-shipping
    {
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 0.5em 0;
    }

#related-products-box .related-product .item-sale-price
    {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    }

#related-products-box .related-product .per-roll
    {
    font-weight: normal;
    }



/* GoogleBase/MyDeco related products
-------------------------------------------------------------------------------- */

#also-available
    {
    clear: both;
    float: left;
    display: block;
    margin: 15px 0 30px 20px;
    }

#also-available-heading
    {
    width: 313px;
    margin: 0;
    padding: 10px;
    font-weight: normal;
    font-size: 1.2em;
    color: #ffffff;
    background: transparent url(../images/close-up/also-available-heading-bg.gif) top left no-repeat;
    }

#also-available-heading a
    {
    color: #fff;		
    }

#also-available-thumbs
    {
    float: left;
    display: block;
    padding: 10px 6px 10px 0px;
    list-style: none outside none;
    background-color: #ffffff;
    border: 1px solid #000000;
    }

#also-available-thumbs li
    {
    float: left;
    display: inline;
    margin: 0 0 0 6px;
    padding: 0;
    }



/*--close up (still used on shortlist pages) --*/

#closeup #roomset
	{
	float: right;
	display: inline;
	margin: 20px 0;
	}

	
/*--short list--*/
#shortlist-wrapper
	{
	margin: 0 10px;
	clear: both;
	border-top: solid 2px #cbcbcb;
	}

#shortlist-list /*is ul*/
	{
	float: left;
	display: inline;
	
	list-style: none;
	list-style-image: none;
	width: 240px;
	}

#shortlist-list li
	{
	border-bottom: dotted 1px #cbcbcb;
	margin: 0;
	padding: 10px 0;
	}

#shortlist-list li .thumb
	{
	float: left;
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	}

#shortlist-list li .thumb a
	{
	display: block;
	}

#shortlist-list li .buttons
	{
	list-style: none outside none;
	margin: 0 0 0 120px;
	}

#shortlist-list li .buttons li
	{
	border: none;
	margin: 0;
	padding: 0;
	}

#shortlist-list li .buttons a
	{
	display: inline-block;
	margin: 0 0 6px 0;
	}

#shortlist-list li .product-price-info
	{
	margin: 0;
	padding-top: 10px;
	width: 100%;
	}

#shortlist-list li .product-price-info p /* zero settings before resetting */
    {
    margin: 0;
    padding: 0;
    }

#shortlist-list li .product-price-info p.item-was-price
    {
    margin: 0;
    }
	
#shortlist-list li .product-price-info p.product-price,
#shortlist-list li .product-price-info p.item-sale-price
    {
    margin: 0 0 0.5em;
    }

#shortlist-list li .product-price-info p.product-code
    {
    margin: 0 0 0.1em;
    }

#shortlist-list li .product-price-info p.related
    {
    margin: 0 0 0.3em;
    }

#shortlist-list li .product-price-info p.related img
    {
    margin: 0;
    }

#shortlist-list li .product-price-info p.remove-from-shortlist
    {
    text-align: right;
    }

#shortlist-wrapper #roomset
	{
	float: right;
	display: inline;
	margin: 20px 0;
	}
	
#shortlist-wrapper #room-flash ul
	{
	margin: 10px 0px;
	list-style: none;
	list-style-image: none;
	}
#shortlist-wrapper #room-flash ul li
	{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}
	
#shortlist-wrapper #room-flash ul li a
	{
	display: block;
	background: transparent url(../images/shortlist/room-thumb-bg.gif) top left no-repeat;
	width: 45px;
	height:41px;
	}
	
#room-flash .current-roomset a img
	{
	/*padding-bottom: 4px;*/
	border-bottom: solid 4px #999;
	}
	
.email-a-friend
	{
	display: block;
	clear: both;
	margin: 10px
	}
.email-a-friend p
	{
	margin: 20px 0;
	}

.empty-shortlist-message
    {
    font-size: 120%;
    padding-top: 20px;
    }
	
	
	
	
	
/* Your basket and payment process
-------------------------------------------------------------------------------- */

#payment-stages
    {
    color: #606060;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    line-height: 0.1em;
    overflow: hidden;
    }

#payment-stages li
    {
    float: left;
    display: inline;
    margin: 0;
    margin-right: 17px;
    padding: 0;
    }

#payment-stages li.payment-stage-last
    {
    margin-right: 0;
    }

#payment-stages li img
    {
    margin: 0;
    padding: 0;
    }

#your-basket-wrapper
    {
    margin: 20px 0px 0px 5px;
    font-size: 1.1em; /* display at 11px */
    }

#your-basket-details-wrapper
    {
    clear: both;
    width: 715px;
    background: #ffffff url(../images/common/shadows/drop-shadow-right.gif) top right repeat-y;
    }

#your-basket-details
    {
    position: relative;
    top: 0;
    left: 0;
    padding: 20px 25px 20px 20px;
    min-height: 510px;
    }

#your-basket-details h2
    {
    margin: 0px 0px 20px 0px;
    padding: 0;
    }

#your-basket-details #enter-voucher-code
    {
    position: absolute;
    top: 20px;
    right: 25px;
    }

#your-basket-details #enter-voucher-code label
    {
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    color: #9f5019;
    vertical-align: middle;
    }

#your-basket-details #enter-voucher-code input
    {
    vertical-align: middle;
    }



#order-details
    {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    margin: 10px 0;
    }

#order-details .col-item
    {
    width: 32%;
    }

#order-details .col-quantity
    {
    width: 22%;
    }

#order-details .col-price
    {
    width: 13%;
    }

#order-details .col-total
    {
    width: 15%;
    }

#order-details .col-remove
    {
    width: 18%;
    }

#order-details thead,
#order-details tfoot
    {
    background-color: #ececec;
    }

#order-details th
    {
    border-top: 2px solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;
    padding: 10px 0 10px 10px;
    color: #9f5019;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    font-weight: normal;
    vertical-align: top;
    }

#order-details td
    {
    border-bottom: dotted 1px #cbcbcb;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    }

#order-details .sub-total-row td,
#order-details .shipping-row td,
#order-details .total-row td,
#order-details .vat-row td
    {
    border: none;
    border-top: 2px solid #d5d5d5;
    }

#order-details .sub-total-row td,
#order-details .shipping-row td,
#order-details .vat-row td
    {
    font-size: 1.091em; /*  displayed at 12px on 1.1em base */
    }

#order-details .total-row td
    {
    border-bottom: 2px solid #d5d5d5;
    }

#order-details .vat-row td
    {
    border-top: 2px solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;
    }

#order-details .tfoot-heading
    {
    color: #9f5019;
    }

#order-details .tfoot-total-heading
    {
    color: #9f5019;
    font-weight: bold;
    font-size: 1.273em; /* displayed at 14px on 1.1em base */
    }

#order-details td.no-border-top
    {
    border-top: none;
    }

#order-details td.no-border-bottom
    {
    border-bottom: none;
    }

#order-details .product-thumb-container
    {
    float: left;
    display: inline;
    }

#order-details .product-thumb,
#order-details .sale-thumb-overlay
    {
    width: 30px;
    height: 30px;
    }

#order-details .item-column
    {
    padding-right: 10px;
    }

#order-details .item-column h3
    {
    font-size: 1em; /* displayed at 11px on 1.1em base */
    color: #606060;
    margin-left: 55px;
    }

#order-details .item-column p.sample-flag
    {
    margin: 0 0 0 55px;
    }

#order-details .item-column p.product-notes,
#order-details .item-column .basket-mrp-customise,
#order-details .item-column .basket-export-warning
    {
    margin: 4px 0 0 55px;
    }

#order-details .item-column a
    {
    display: block;
    margin-top: 0;
    }

#order-details .quantity-column
    {
    white-space: nowrap;
    overflow: visible;
    padding-left: 29px;
    }

#order-details .quantity-column input
    {
    vertical-align: middle;
    }

#order-details .quantity-column .quantity-calculator
    {
    margin-left: -29px;
    }

#order-details .quantity-column .quantity-no-change
    {
    border: 1px solid #ffffff;
    background-color: #ffffff;
    color: #606060;
    padding: 0 2px;
    }

#order-details .price-column,
#order-details .total-column,
#order-details .remove-column
    {
    text-align: right;
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    }

#order-details .confirm-total-column
    {
    padding-right: 20px;
    }

#order-details a:link,
#order-details a:visited
    {	
    color: #606060;
    }

#order-details a:hover,
#order-details a:active
    {
    color: #cc6600;
    }


#your-basket-details h2.basket-suggestions-heading
    {
    margin: 0 0 10px 0;
    padding: 0;
    }

#basket-suggestions
    {
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
    overflow: hidden; /* used to clear child floats */
    }

#basket-suggestions li
    {
    float: left;
    display: inline;
    position: relative;
    top: 0;
    left: 0;
    width: 214px;
    min-height: 23em;
    margin: 0;
    margin-right: 5px;
    padding: 0 0 3em 0;
    border: 3px solid #d5d5d5;
    color: #606060;
    overflow: hidden; /* used to clear child floats */
    }

#basket-suggestions li.last_suggestion
    {
    margin: 0;
    }

#basket-suggestions li a
    {
    display: block;
    }

#basket-suggestions li a:link,
#basket-suggestions li a:visited
    {
    color: #606060;
    }

#basket-suggestions li a:hover,
#basket-suggestions li a:active
    {
    color: #cc6600;
    }

#basket-suggestions li .product-thumb-container
    {
    margin: 6px 6px 10px 6px;
    padding: 0;
    overflow: hidden;
    }

#basket-suggestions li .product-thumb
    {
    height: 200px;
    }

#basket-suggestions li .sale-thumb-overlay
    {
    position: absolute;
    top: 0;
    right: -10px;
    left: auto;
    }

#basket-suggestions li h3
    {
    margin: 10px 6px 0;
    padding: 0;
    font-size: 0.909em; /* displayed at 10px on 1.1em base */
    font-weight: bold;
    }

#basket-suggestions li p
    {
    margin: 0 6px;
    padding: 0;
    font-size: 0.909em; /* displayed at 10px on 1.1em base */
    font-weight: normal;
    }

#basket-suggestions .suggestion-add-to-basket
    {
    cursor: pointer;
    position: absolute;
    bottom: 5px;
    left: 5px;
    }

#basket-suggestions  li .suggestion-price-box
    {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    min-height: 15px;
    margin: 0;
    padding: 5px;
    text-align: center;
    color: #606060;
    background-color: #d5d5d5;
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    font-weight: bold;
    line-height: 1.2em;
    }

.payment-heading-box
    {
    margin-top: 10px;
    border-top: 2px solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;
    background-color: #ececec;
    padding: 10px;
    overflow: hidden;
    }

.payment-heading
    {
    color: #9f5019;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    }

.payment-form-row
    {
    border-bottom: 1px dotted #cbcbcb;
    padding: 10px;
    overflow: hidden;
    }

.payment-form-row input[size='25']
    {
    width: 220px;
    }

.payment-heading-box .form-row-left,
.payment-form-row .form-row-left
    {
    float: left;
    display: inline;
    width: 260px;
    margin: 0;
    text-align: right;
    }

.payment-heading-box .form-row-right,
.payment-form-row .form-row-right
    {
    display: block;
    margin: 0 0 0 280px;
    }

.payment-form-row .manual-entry-link
    {
    margin-top: 6px;
    }

.payment-form-row.no-border
    {
    border: none;
    }

#manuallyenterlinkbill1,
#manuallyenterlinkbill2,
#manuallyenterlinkship1,
#manuallyenterlinkship2
    {
    text-decoration: underline;
    }

.find-address
    {
    vertical-align: middle;
    }

#checkout-payment-options
    {
    position: absolute;
    top: 20px;
    left: 150px;
    margin: 0;
    }

#checkout-same-as-billing input[type=checkbox]
    {
    margin-left: 6px;
    }

#checkout-subscribe
    {
    margin: 20px 0;
    padding: 20px 10px 0 10px;
    border: none;
    border-top: 2px solid #d5d5d5;
    }

#checkout-subscribe input[type=checkbox]
    {
    float: left;
    display: inline;
    margin-right: 6px;
    }

#checkout-subscribe label
    {
    display: block;
    margin-left: 26px;
    }

#billing-address-box
    {
    float: right;
    display: inline;
    width: 320px;
    }

#shipping-address-box
    {
    clear: right;
    float: right;
    display: inline;
    width: 320px;
    }

#billing-address-display,
#shipping-address-display
    {
    margin: 20px 30px;
    }

#billing-address-display address,
#shipping-address-display address
    {
    font-weight: normal;
    }

#billing-address-display .edit-address-link,
#shipping-address-display .edit-address-link
    {
    margin: 10px 0;
    }

#payment-card-details-box .payment-heading,
#billing-address-box .payment-heading,
#shipping-address-box .payment-heading
    {
    margin-left: 20px;
    }

#payment-card-details-box
    {
    margin-right: 350px;
    }

#payment-card-details-box .form-row-left
    {
    width: 158px;
    }

#payment-card-details-box .form-row-right
    {
    margin-left: 168px;
    }

#final-payment-options-box
    {
    text-align: center;
    }

#final-payment-options
    {
    margin: 0 auto;
    }

#final-payment-options li
    {
    text-align: left;
    }

#final-payment-instruction
    {
    clear: both;
    margin: 30px 10px 10px 10px;
    }

#final-payment-debit-statement
    {
    margin-right: 10px;
    }

#payment-action-buttons
    {
    margin: 10px 0 0 0;
    border-top: 2px solid #d5d5d5;
    border-bottom: 2px solid #d5d5d5;
    background-color: #ececec;
    padding: 10px;
    text-align: right;
    }

#payment-action-buttons a
    {
    display: inline-block;
    vertical-align: top;
    }

#payment-action-buttons input[type=image]
    {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    }

#payment-action-buttons .left-action-button
    {
    float: left;
    display: inline;
    margin-right: 10px;
    }

#payment-action-buttons .right-action-button
    {
    margin-left: 10px;
    }

#payment-action-buttons #check-out-or
    {
    font-size: 1.273em; /* display at 14px on 1.1em base */
    color: #2b2b2b;
    padding: 6px 0 2px 0;
    display: inline-block;
    vertical-align: top;
    }

#payment-action-buttons #confirm-terms
    {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    }

#payment-action-buttons #confirm-terms a
    {
    display: inline;
    vertical-align: baseline;
    }

#payment-action-buttons #confirm-terms input[type=checkbox]
    {
    margin-left: 6px;
    vertical-align: middle;
    }

#payment-action-buttons #continue-shopping-button,
#payment-action-buttons #check-out-button
    {
    padding-top: 2px;
    text-align: center;
    }

#payment-action-buttons #check-out-button img
    {
    margin: 0 0 2px 0;
    }

#payment-action-buttons #check-out-button-tag
    {
    font-size: 0.818em; /* displayed at 9px on 1.1em base */ 
    color: #2b2b2b;
    }


/* Order confirmation
-------------------------------------------------------------------------------- */

#confirmation-intro-block
    {
    border-bottom: 1px dotted #cbcbcb;
    overflow: hidden;
    margin: 0 0 16px 0;
    line-height: 1.6em;
    }

.confirmation-emphasis
    {
    color: #2b2b2b;
    }

#confirmation-intro-box
    {
    float: left;
    display: inline;
    width: 320px;
    }

#confirmation-summary-details-box
    {
    float: right;
    display: inline;
    width: 320px;
    }

#confirmation-main-box
    {
    border-bottom: 1px dotted #cbcbcb;
    overflow: hidden;
    }

#confirmation-order-details-box
    {
    float: left;
    display: inline;
    width: 320px;
    }

#confirmation-order-details-box #order-details
    {
    margin: 0 0 16px 0;
    }

#confirmation-order-details-box #order-details thead,
#confirmation-order-details-box #order-details tfoot
    {
    background-color: #ffffff;
    }

#confirmation-order-details-box #order-details th
    {
    border: none;
    border-bottom: 1px dotted #cbcbcb;
    padding: 3px 3px 5px 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #606060;
    }

#confirmation-order-details-box #order-details td
    {
    padding: 3px;
    }

#confirmation-order-details-box #order-details .item-column
    {
    width: 40%;
    padding-left: 0;
    }

#confirmation-order-details-box #order-details .item-column p
    {
    margin: 0 0 0.2em 0;
    }

#confirmation-order-details-box #order-details .item-column .sample-flag,
#confirmation-order-details-box #order-details .item-column .product-size
    {
    font-size: 0.909em; /* displayed at 10px on 1.1em base */
    }

#confirmation-order-details-box #order-details .quantity-column
    {
    width: 20%;
    text-align: center;
    }

#confirmation-order-details-box #order-details .price-column
    {
    width: 20%;
    }

#confirmation-order-details-box #order-details .total-column
    {
    width: 20%;
    padding-right: 0;
    }

#confirmation-order-details-box #order-details .item-column,
#confirmation-order-details-box #order-details .quantity-column,
#confirmation-order-details-box #order-details .price-column,
#confirmation-order-details-box #order-details .total-column
    {
    font-size: 1em;
    }

#confirmation-order-details-box #order-details .total-row .price-column,
#confirmation-order-details-box #order-details .total-row .total-column
    {
    border-top: 1px dotted #cbcbcb;
    border-bottom: 1px dotted #cbcbcb;
    font-size: 1.091em; /* displayed at 12px on 1.1em base */
    }

#confirmation-order-details-box #confirmation-transaction-text
    {
    line-height: 1.6em;
    }

#confirmation-order-details-box #confirmation-dp-link-box
    {
    overflow: hidden;
    margin: 16px 0;
    }

#confirmation-order-details-box #confirmation-dp-link-box img
    {
    float: left;
    display: inline;
    }

#confirmation-order-details-box #confirmation-dp-link-box p
    {
    margin: 0 0 0 190px;
    font-size: 0.909em; /* displayed at 10px on 1.1em base */
    line-height: 1.6em;
    }

#confirmation-delivery-details-box
    {
    float: right;
    display: inline;
    width: 320px;
    line-height: 1.6em;
    }

#confirmation-order-details-box h3,
#confirmation-delivery-details-box h3
    {
    height: 24px;
    padding: 0;
    margin: 0 0 16px 0;
    background-color: #adadad;
    color: #ffffff;
    font-size: 1.455em; /* displayed at 16px on 1.1em base */
    }

#confirmation-delivery-details-box address
    {
    font-weight: normal;
    margin: 1.8em 0;
    }

#confirmation-delivery-details-box p
    {
    margin: 0 0 1.6em 0;
    }




.main-export-warning
    {
    margin: 20px 0;
    font-size: 1em; /* displayed at 11px on 1.1em base */
    line-height: 1.3em;
    }

.main-export-warning p
    {
    margin: 0 0 0.75em 55px;
    }

.main-export-warning .export-warning-img
    {
    float: left;
    display: inline;
    margin-left: 13px;
    }

#wuk
    {
    width: 100%;
    margin: 20px 0 10px 0;
    }

#wuk td
    {
    text-align: center;
    }

#wuk td a
    { 
    margin-top: 0;
    }



#your-basket-details .proceed
	{
	float: right;
	display: inline;
	margin: 10px 0;
	}

/* MS: 2009.10.15: Added to replace .proceed for basket etc proceed buttons */
/* This gets applied to a containing div an means we don't need to use a float which 'hides' the buttons on Safari in some instances */
.basket_button
    {
    padding: 20px 0px;
    text-align: right;
    }

.white
    {
    color:white;
    }


/*--find it fast--*/

.main-find-it-fast
	{
	}
	
.main-find-it-fast p
	{
	clear: both;/* to clear floated buttons*/
	margin: 10px 0;
	}
	
.find-it-fast-intro /* make all of these intro bits generic and better CSS'ed */
	{
	margin: 20px;
	width: 430px;
	}
	
/*.find-it-fast-intro h2
	{
	margin: 0;
	}*/
	
.main-find-it-fast-pulldown
	{
	width: 190px;
	margin: 10px 0 0 0;
	}

.main-find-it-fast-textfield
	{
	width: 190px;
	margin: 10px 0 0 0;	
	}
					
.main-find-it-fast-radio-check
	{
	margin: 10px 0 0 0;
	}
	
.main-find-it-fast-go
	{
	float: right;
	display: inline;
	margin: 20px 0 6px 0;
	}
	
.find-it-fast-column
	{
	float: left;
	display: inline;
	width: 228px;
	margin: 0px;
	padding: 0px;
	}

#find-what-you-want
	{
	float: left;
	display: inline;
	padding: 0 19px;
	border-right: solid 2px #cbcbcb;
	}
	
#tell-us-exactly
	{
	float: left;
	display: inline;
	padding: 0 19px;
	border-right: solid 2px #cbcbcb;
	}

#just-find-tools
	{
	float: left;
	display: inline;
	padding: 0 19px;
	}

#thumbnailsform, #toolsform
	{
	display: inline;
	}
	
/*--search results--*/

#we-found
	{
	margin: 20px 0;
	}
#we-found p
	{
	color: #9c9c9c;
	font-size: 160%;
	line-height: 140%;
	}
#we-found p span
	{
	color: #ff6600;
	font-weight: bold;
	}

#search-display-controls, #search-display-controls-2
	{
	color: #9c9c9c;
	font-size: 120%;
	border-top: solid 2px #cbcbcb;
	border-bottom: solid 2px #cbcbcb;
	padding: 10px 0;
	}

#search-display-controls-2
	{
	clear: both; /* extra code to clear floats from thumbnails */
	}

#search-display-controls .current-results-page, #search-display-controls-2 .current-results-page
    {
    color: #000000;
    }
    
a.current-results-page
    {
    color: #000000;
    }

.display-controls-header
	{
	color: #9f5019;
	margin: 0 10px;
	}

.search-pulldown
	{
	margin: 0px 4px;
	}
	
/*com*/.check-box
	{
	vertical-align: middle;
	}


/*--close up non tiled--*/

.rolls-corner-top
	{
	position: absolute;
	top: 0;
	left: 0;
	}

.rolls-corner-bottom
	{
	position: absolute;
	bottom: 0;
	left: 0;
	}









.wallpaper-calculator
	{
	clear: both;
	width: 450px;
	border-top: dotted 2px #cbcbcb;
	border-bottom: dotted 2px #cbcbcb;
	margin: 20px 10px;
	}
.wallpaper-calculator ul
	{
	list-style: none;
	list-style-image: none;
	color: #606060;
	border-bottom: dotted 1px #cbcbcb;
	}
.wallpaper-calculator li
	{
	border-top: dotted 1px #cbcbcb;
	padding: 10px 0;
	margin: 0;
	}
.wallpaper-calculator h4
	{
	margin: 10px 0;	
	}
.wallpaper-calculator h5
	{
	font-size: 140%;
	color: #ff6600;
	width: 80px;
	/*display: inline;*/
	/*display: block;*/
	float: left;
	display: inline;
	text-align: right;
	/*margin-right: 50px;*/
	}
.wallpaper-calculator .calculator-inputs
	{
	float: right;
	display: inline;
	}

.wallpaper-calculator label
	{
	font-size: 120%;
	margin: 0 10px 0 20px;
	}
.wallpaper-calculator input
	{
	/* font-size: 90%; */
	color: #a2a2a2;
	}
.wallpaper-calculator #calculate-button
	{
	float: right;
	display: inline;
	margin: 20px 0;
	}
.wallpaper-calculator #change-units-button
	{
	float: left;
	display: inline;
	margin: 20px 0;
	}
	
.right-image   /*com*/
	{
	float: right;
	display: inline;
	width: 210px;
	}
.calculator-deatails-box
	{
	float: right;
	display: inline;
	/* width: 210px; */
	}
.calculator-sample-wrapper
	{
	position: relative;
	float: right;
	display: inline;
	width: 205px;
	background: black url(../images/common/dropshadow-right.gif) top right repeat-y;
	margin: 0 10px;
	}
.calculator-sample
	{
	position: relative;
	width: 200px;
	height: 200px;
	margin: 0 5px 0 0;
	
	}
#calculator-sample-top
	{
	position: absolute;
	top: 0;
	left: 0;
	/* border: solid 1px red; */
	}
#calculator-sample-bottom
	{
	position: absolute;
	bottom: 0;
	left: 0;
	}	
	
/*--checkout--*/

/*generic form is com*/

.generic-form
	{
	/* margin: 20px 0; */
	/* padding: 10px 0; */
	
	}
	
.generic-form h3
	{
	margin: 20px;
	float: left;
	display: inline;
	}
	
.generic-form-input
	{
	/*margin: 10px 0;*/
	padding: 10px 40px;
	/*width: 300px;*/
	border-top: dotted 1px #cbcbcb;
	clear: both;
	}

.generic-form-input span
	{ 
	float: right;
	display: inline;
	}
	
.generic-form input, .generic-form select
	{
	float: right;
	display: inline;
	}
	
.generic-form label
	{
	float: left;
	display: inline;
	font-size: 120%;
	margin: 0 10px 0 0;
	}
	
.radio  /*com*/
	{
	float: left;
	display: inline;
	margin: 20px 0	
	}

.radio label
	{
	float: left;
	display: inline;
	margin: 0 10px;
	}
.radio #same-as-billing
	{
	float: left;
	display: inline;
	}
	
.generic-form #shipping
	{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: solid 2px #cbcbcb;
	clear: both;
	}
	
.mandatory
	{
	color: #dd0101;
	}

.generic-form-button
	{
	display:inline;
	float:right;
	margin: 20px 0;
	}


	
/*--news & features--*/


.horizontal-tabs /*is a ul*/  /*could be com*/  
	{
	list-style: none;
	list-style-image: none;
	margin: 20px 0 0 5px;
	width: 550px;
	}

.horizontal-tabs li /*could be com*/
	{
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 0;
	color: #8b8b8b;
	}	
.horizontal-tabs li a:hover/*could be com*/
	{
	color: black;
	}
.news-features-col-wrapper /*could be com*/
	{
	margin: 0 0 0 5px; 
	width: 715px;
	background: #fff url(../images/brand-page/drop-shadow-right.gif) top right repeat-y;
	}

.news-features /* is a ul*/
	{
	border-top: solid 2px #cbcbcb;
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	}
.news-features li
	{
	margin: 0;
	padding: 20px 0;
	color: #606060;	
	border-bottom: dotted 1px #cbcbcb;
	}
.news-features li h4
	{
	float: left;
	display: inline;
	}
.news-features li .news-features-article
	{
	float: left;
	display: inline;
	width: 320px;
	margin-left: 30px;
	}
.news-features li .news-features-article h3
	{
	font-size: 140%;
	}
.news-features li .news-features-article .date
	{
	font-weight: bold;
	}
	
.news-features-image-wrapper1
	{
	float: right;
	display: inline;
	width: 195px;
	position: relative;
	}
.news-features-image-wrapper2
	{
	background: transparent url(../images/common/dropshadow-right.gif) top right repeat-y;
	width: 195px;
	}

.news-features-image
	{
	margin: 0 5px 0 0;
	width: 190px;
	}

.new-features-image-border-top
	{
	position: absolute;
	top: 0;
	left: 0;
	}
.new-features-image-border-bottom
	{
	position: absolute;
	bottom: 0;
	left: 0;
	}

/*--site map--*/

.site-map /*is ul*/
	{
	float: left;
	display: inline;
	list-style: none;
	list-style-image: none;
	margin: 10px 40px;
	/*padding: 0;*/
	}
.site-map li
	{
	margin: 0;
	padding: 0;
	}
.site-map h3
	{
	font-size: 150%;
	margin: 10px 0;
	padding: 0;
	}

.site-map ul
	{
	/*list-style: none;
	list-style-image: none;*/
	margin: 0 30px;
	}
.site-map ul li
	{
	/*margin: 0;
	padding: 0;*/
	}


/*--unsubscribe  --*/

#unsubscribe-input
	{
	border-bottom: dotted 1px #cbcbcb;
	}

/*--brands direct--*/

#brands-direct /*is ul*/
    {
    clear: both;
    list-style: none;
    list-style-image: none;
    margin: 40px 0;
    overflow: hidden;
    }

#brands-direct li
	{
	display: inline;
	float: left;
	margin: 15px;
	}
#brands-direct li a 
	{
	display: block;
	}

/*--voucher customer--*/
.voucher-customer-box
	{
	
	}
.voucher-customer-box p
	{
	margin: 10px;
	}	
	
/*--final payment--*/
		
.card-date
	{
	float: right;
	display: inline;
	}
	
.card-date .date-drop-down
	{
	margin-left: 10px;
	float: left;
	display: inline;
	}
	
	
.card-debit-amount
	{
	background-color:#ECECEC;
	border-bottom:2px solid #CBCBCB;
	border-top:2px solid #CBCBCB;
	padding: 10px;
	}
	
.card-debit-amount .card-debit-total /*make into common calsses for payment pages*/
	{
	color:#000000;
	font-size:120%;
	font-weight:bold;
	}

.card-debit-message /*make into common calsses for payment pages*/
	{
	margin-left: 100px;
	}
	
/*--sister sites added by jules 13/10/2009 (on my birthday might I add)--*/
#sister-sites
	{
	width: 210px;
	height: 58px;
	margin: 0 0 20px 10px;
	background: #FFFFFF url(../images/common/sister-sites/sister-sites-bg.gif) no-repeat left top;
	}

#sister-sites ul
	{
	list-style: none;
	padding: 17px 0 0 20px;
	}

#sister-sites ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	}

#sister-sites ul li a
	{
	display: block;
	}

#sister-sites ul li a span
	{
	display: none;
	}

/*--sister sites rollovers--*/

#paints-btn a
	{
	width: 56px;
	height: 28px;
	background: #FFFFFF url(../images/common/sister-sites/paints-btn.gif) no-repeat left top;
	}

#paints-btn a:hover
	{
	background: #FFFFFF url(../images/common/sister-sites/paints-btn-over.gif) no-repeat left top;
	}

#fabrics-btn a
	{
	width: 66px;
	height:	28px;
	background: #FFFFFF url(../images/common/sister-sites/fabrics-btn.gif) no-repeat left top
	}

#fabrics-btn a:hover
	{
	background: #FFFFFF url(../images/common/sister-sites/fabrics-btn-over.gif) no-repeat left top;
	}
	
#blinds-btn a
	{
	width: 56px;
	height: 28px;
	background: #FFFFFF url(../images/common/sister-sites/blinds-btn.gif) no-repeat left top;
	}

#blinds-btn a:hover
	{
	background: #FFFFFF url(../images/common/sister-sites/blinds-btn-over.gif) no-repeat left top;
	}

/*--warehouse clearance home--*/

#warehouse-clearance-home
	{
	float: left;
	display: inline;
	margin: 15px 0 15px 5px;
	width: 475px;
	height: 96px;
	background: transparent url(../images/warehouse-clearance/warehouse-bg.jpg) top left no-repeat; 
	}
#warehouse-clearance-home h3
	{
	float: left;
	display: inline;
	padding: 10px 15px;
	}
#warehouse-clearance-home p
	{
	width: 260px;
	padding: 0 15px;
	}
#warehouse-go
	{
	float: left;
	display: inline;
	margin: 15px 5px;
	}
	
/*--warehouse clearance--*/


.clearance-image
	{
	float: left;
	display: inline;
	padding: 0;
	margin-right: 25px;
	}
.clearance-bundle-info
	{
	margin: 0 0 5px 0;
	font-size: 130%;
	font-weight: normal;
	color: #de000b;
	}
#deal-disclaimer
	{
	/*font-weight: bold;*/
	font-style: italic;
	}
.clearance-bundle-price
	{
	float: right;
	}
	
/*temp used for background on closeup for clearance deals*/
.temp-class
	{
	background: transparent url(http://www.wallpaperdirect.co.uk/wdimages/068035full.jpg) top left repeat;
	}

#jeff-video-btn
	{
	display: block;
	height: 155px;
	/*margin: 17px 0 10px 0; // commented for making carousel working very nice for me*/ 
	}

	
#video-links
	{
	text-align: center;
	margin: 10px auto;
	font-size: 120%;
	}

#video-links li
	{
	float: left;
	display: inline;
	padding: 0 10px;
	border-right: solid grey 1px;
	}
	
#video-links .no-border
	{
	border: none;
	}

#wallrock-video-btn
	{
	/*border-right: solid 1px white;*/
	/*z-index:1;*/
	width: 475px;
	position: relative;
	}
/*-- video page --*/

ul.video-list
	{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	border-top: solid 2px #cbcbcb;
	}

ul.video-list h2
	{
	margin: 1em 0 0.75em 10px;
	color: #2b2b2b;
	font-weight: normal;
	clear: both;
	}

.video-list li
	{
	margin: 0;
	padding: 20px 0;
	border-bottom: solid 1px #e0e0e0;
	}

.video-list li.video-list-heading
	{
	margin: 0;
	padding: 0;
	border-bottom: none;
	}

.video-list h3
	{
	margin: 0 0 10px 0;
	}

.video-list .video-info p
	{
	margin: 0 0 0.75em 0;
	padding: 0;
	color: #606060;
	}

.video-thumb
	{
	float: left;
	display: inline;
	}

.video-info
	{
	float: left;
	display: inline;
	width: 205px;
	margin: 0 15px;
	}

.video-related-products
	{
	float:left;
	display: inline;
	color:#2B2B2B;
	list-style:none outside none;
	list-style-image: none;
	margin-left:5px;
	border: none;
	margin: 0;
	padding: 0;
	width: 220px;
	}

.video-related-products li
	{
	/*margin: 0;
	padding: 0;*/
	margin-left: 5px;
	border: none;
	float: left;
	display: inline;
	width: 100px;
	margin: 0 5px 10px 5px;
	padding: 0;
	height: 20em;
	}

.video-list .border-none
	{
	border: none;
	}

/*-- home page mr-perswall --*/
.ad-carousel-wrapper
	{
	display: block;
	margin: 17px 0 10px 0;
	padding: 0;
	height: 155px;
	overflow: hidden;
	}

/*-- general styles --*/

.short-width-intro
	{
	float: left;
	display: inline;
	width: 450px;
	}

.short-width-intro p
	{
	margin: 1em 10px 1.2em 10px;
	}

.short-width-intro h3
	{
	margin: 2.5em 10px 0.5em 10px;
	}

.big-button-container
	{
	margin: 3em 0px 5em 0px;
	}

.right-aligned-image-container
	{
	float: right;
	display: inline;
	}

.right-aligned-image-container img
	{
	margin: 0px 0px 5px 0px;
	}

.form-block
	{
	margin: 1.5em 0px 2em 0px;
	background: #eeeeee url( '/images/mr-perswall/top-left.gif') no-repeat top left;
	}

.form-block-top-right
	{
	background: transparent url( '/images/mr-perswall/top-right.gif') no-repeat top right;
	}

.form-block-bottom-left
	{
	background: transparent url( '/images/mr-perswall/bottom-left.gif') no-repeat bottom left;
	}

.form-block-bottom-right
	{
	padding: 12px 20px;
	background: transparent url( '/images/mr-perswall/bottom-right.gif') no-repeat bottom right;
	}

.form-block p
	{
	margin: 0.5em 0em 1.2em 0em;
	}

.form-block label
	{
	font-weight: bold;
	}

.form-block input
	{
	margin: 0.5em 0em 1.2em 0em;
	}

.form-block input.button
	{
	margin: 0.5em 0em 1.2em 10px;
	}

.form-feedback
	{
	color: #ff0000;
	}


/**
 *
 * accessories box
*/

#accessories
    {
    float: left;
    display: inline;
    width: 235px;
    margin-top: 190px;
    margin-left: 5px;
    padding-bottom: 6px;
    background: #ffffff url('../images/common/double-col-drop-shadow-bottom.gif') bottom right no-repeat;
    }

#accessories-inner
    {
    padding: 10px 12px 10px 7px;
    background: transparent url("../images/brand-page/drop-shadow-right.gif") bottom right repeat-y;
    }

#accessories a,
#accessories a:link,
#accessories a:visited
    {
    color: #1f1f1f;
    }

#accessories a:hover,
#accessories a:active
    {
    color: #cc6600;
    }

#accessories h2
    {
    margin: 0;
    padding: 0;
    }

#accessories table
    {
    margin-top: 14px;
    width: 100%;
    }

#accessories .accessories-thumb
    {
    width: 65px;
    height: 65px;
    }

#accessories .accessories-thumb a
    {
    display: block;
    }

#accessories td.accessories-details
    {
    padding-left: 20px;
    }

#accessories .accessories-price
    {
    color: #1f1f1f;
    font-size: 1.2em;
    margin-right: 1.2em;
    margin-bottom: 1em;
    }

#accessories .accessories-was-price
    { 
    color: #888888;
    text-decoration: line-through;
    }

#accessories .accessories-sale-price
    { 
    color: #c10203;
    }

#accessories .accessories-thumb-container
    { 
    position: relative;
    }



 /* Payment-methods
 -------------------------------------------------------------------------------- */

/* general styles (also used by footer) */

ul.payment-options
    {
    color: #606060;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    }

ul.payment-options li
    {
    display: inline;
    margin: 0 2px;
    padding: 0;
    }

ul.payment-options li img
    {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    }

/* confirmation page specific styles */

#payment-method-box
    {
    position: relative;
    top: 0;
    left: 0;
    text-align: right;
    margin: 10px 0 20px 0;
    overflow: hidden;
    }

#payment-method-box #payment-method-heading
    {
    position: absolute;
    top: 6px;
    right: 274px;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 1.6em; /* displayed at 16px */
    }

#payment-method-box ul.payment-options
    {
    float: right;
    display: inline;
    margin: 0 0 10px 0;
    }

#payment-method-box ul.payment-options-last
    {
    clear: both;
    margin: 0;
    }

#payment-method-box ul.payment-options li
    {
    float: left;
    display: inline;
    padding: 1px 0;
    }

#payment-method-box ul.payment-options li.payment-select
    {
    margin: 0;
    padding: 5px 16px 0 14px;
    }

/**
 * Sale page
 */
#sale-brands /*is ul*/
	{
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	list-style: none;
	list-style-image: none;
	margin: 0;
    border-top: 2px solid #CBCBCB;
	}

#sale-brands li
	{
	display: inline;
	float: left;
	margin: 15px;
	}

#sale-brands li a 
	{
	display: block;
	}

#sale-top-of-page
    {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    }

#sale-t-and-cs
    {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
    }

#search-results .no-results 
    {
    width: auto;
    }

/**
 * Refine by form
 */
#refine-by
    {
	width: 208px;
	margin: 0 10px 20px 10px;
	border: solid 1px #c10203;
    }

#refine-by .section
    {
    border-top: 1px solid #cbcbcb;
    padding: 5px 0;
    float: left;
    display: inline;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    }

#refine-by .top-item
    {
    border-top: none;
    }

#refine-by .left-col
    {
    margin-left: 5px;
    float: left;
    display: block;
    width: 15px;
    }

#refine-by .right-col
    {
    margin-left: 5px;
    }

#refine-by .heading
    {
    font-weight: bolder;
    cursor: pointer;
    }

#refine-by .clear-button
    {
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 5px;
    }

#refine-by .expand-arrow 
    { 
    cursor: pointer;
    }

#refine-by .options
	{
	float: left;
	display: inline;
	width: 100%;
	list-style: none;
	list-style-image: none;
	margin: 2px 0;
    padding: 0;
	}
	
#refine-by .options li
	{
	float: left;
	display: inline;
	width: 100%;
	margin: 2px 0;
	padding: 0;
    color: #606060;
	}

#refine-by .options li span.left-col
    {
    float: left;
    display: inline;
    width: 15px;
    margin-left: 3px;
    }

#refine-by .options li span.left-col input.check-box
    {
    vertical-align: text-top;
    }

#refine-by .options li label.right-col
    {
    float: right;
    display: inline;
    width: 178px;
    margin: 0;
    padding: 0;
    }

#refine-by .options li label.right-col span.sale-option-count
    {
    color: #c10203;
    }

#track 
     {
     background-color: #fff;
     border: 1px solid #CBCBCB;
     position: relative;
     height: 2px;
     width: auto;
     margin: 5px 10px 10px 10px;
     z-index: 0;
     }

#handle1, #handle2
     {
     position: absolute;
     cursor: pointer;
     top: -3px;
     z-index: 2;
     }

#handle2
     {
     #right: -8px;
     }

#handle1 img
     {
     margin-left: -5px;
     }

#handle2 img
     {
     margin-left: 1px;
     }

#span
     {
     position: absolute;
     top: -1px;
     left: 0px;
     right: -8px;
     height: 2px;
     background-color: #D9D9D9;
     border: 1px solid #A7A5A1;
     z-index: 1;
     }

#refine-by #price-container
    {
    float: left;
    display: inline;
    width: 100%;
    }

#price-left 
     {
     float: left;
     display: inline;
     margin-left: 5px;
     }

#price-right
     {
     float: right;
     display: inline;
     margin-right: 5px;
     }

/**
 * MetaTrack
 */

#metatrack-iframe 
    { 
    border: 0;
    margin: 0;
    padding: 10px;
    width: 680px;
    height: 480px;
    overflow: hidden;
    background: none #ffffff;
    }

#metatrack-body 
    {
    background: none #ffffff;
    text-align: left;
    }

#metatrack-body p
    { 
    margin: 0 0 0.75em;
    }

#metatrack-reset-link
    {
    margin: 0 0 0 10px;
    }

#metatrack-form
    {
    margin: 10px;
    padding: 0;
    }

#metatrack-form p
    {
    margin: 0 0 0.75em;
    }

#metatrack-input-container
    {
    margin: 10px 0;
    }

#metatrack-input-container input.image-button
    {
    margin-left: 10px;
    vertical-align: middle;
    }




/**
 * FAQs
 */


.faqs-col-wrapper /*could be com*/
	{
	margin: 0 0 0 5px; 
	width: 715px;
	background: #fff url(../images/brand-page/drop-shadow-right.gif) top right repeat-y;
	}

.faq-category-links /* is a ul */
    {
	clear: both;
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 10px;
	padding: 0;
    }

.faq-category-link /* is an li */
    {
    margin: 0;
    padding: 0;
    }

.faqs /* is a ul*/
	{
	clear: both;
	list-style: none;
	list-style-image: none;
	margin: 30px 0;
	padding: 0;
	width: 95%;
	}

.faqs li
	{
	margin: 0 0 0 10px;
	padding: 20px 0;
	color: #606060;
	}

.faqs li h3
    {
    margin: 1em 0 0.75em;
    padding: 0;
    font-size: 1.3em;
    }

.faqs ul
	{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: dotted 1px #cbcbcb;
	}

.faqs li li
    {
    margin: 0;
    padding: 2em 0;
	border-top: dotted 1px #cbcbcb;
    }

.faqs .question
    {
    background: transparent url("../images/about-us/q-icon.gif") 10px 0 no-repeat scroll;
    margin: 0 0 0.75em;
    padding: 0 0 0 50px;
    height: auto !important;
    height: 30px;
    min-height: 30px;
    }

.faqs .answer
    {
    background: transparent url("../images/about-us/a-icon.gif") 10px 0 no-repeat scroll;
    margin: 0 0 0.75em;
    padding: 0 0 0 50px;
    height: auto !important;
    height: 30px;
    min-height: 30px;
    }


/* Currency Convertor
-------------------------------------------------------------------------------- */

#currency-selector-box
    {
    position: absolute;
    top: 0;
    right: 5px;
    width: 90px;
    }

#currency-selector
    {
    list-style: none outside none;
    margin: 0;
    padding: 8px 0 2px 0;
    border: 1px solid transparent;
    border-top: none;
    }

#currency-selector li.currency-option
    {
    margin: 0;
    padding: 0;
    display: none;
    }

#currency-selector li.currency-option a
    {
    outline: none;
    display: block;
    color: #3b3b3b;
    padding: 0 10px 10px;
    overflow: auto; /* used to clear floats rather than clearing div */
    }

#currency-selector .currency-selector-label
    {
    float: left;
    display: inline;
    cursor: pointer;
    }

#currency-selector .currency-selector-label:hover,
#currency-selector .currency-selector-label:active
    {
    text-decoration: underline;
    }

#currency-selector .currency-selector-flag
    {
    float: right;
    display: inline;
    margin: 0 0 0 0.5em;
    vertical-align: middle;
    }

#currency-selector li.selected-currency
    {
    margin: 0;
    padding: 0;
    display: block;
    }

#currency-selector li.selected-currency .currency-selector-label
    {
    text-decoration: underline;
    }



/* Postcode Anywhere autocomplete popup
-------------------------------------------------------------------------------- */

.autocomplete
    {
    border-bottom: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    background-color: #fafafa;
    width: 220px;
    }

.autocomplete a
    {
    text-decoration: none;
    color: #2b2b2b;
    display: block;
    }

.autocomplete .item
    {
    padding: 5px;
    border-bottom: 1px solid #b9b9b9;
    background-color: #fafafa;
    }

.autocomplete .itemhover
    {
    padding: 5px;
    border-bottom: 1px solid #b9b9b9;
    background-color: #f0f0f0;
    }

.autocomplete .itemlast
    {
    border-top: 1px solid #b9b9b9;
    background-color: #ffffff;
    }
    
/* Magazine
-------------------------------------------------------------------------------- */

.magazine
    {
    border-top: solid 2px #cbcbcb;
    width: 690px;
    overflow: auto;
    }  
    
.magazine h3
    {
    color: #575757;
    font-weight: normal;
    font-size: 200%;
    margin: 20px 0;
    }
    
.magazine .current-edition
    {
    width: 440px;
    margin-left: 10px;
    float: left;
    display: inline;
    }
    
.magazine .feature-print-col
    {
    float: right;
    display: inline;
    margin-right: 10px;
    }
    
.magazine .feature-print-col h4
    {
    color: #ffffff;
    background-color: #d9d9d9;
    padding: 10px;
    font-size: 130%;
    margin-top: 20px;
    }
    
.magazine .feature-print-col ul
    {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    color: #4b4b4b;
    font-size: 120%;
    width: 210px;
    }
    
.magazine .feature-print-col ul li
    {
    margin: 0;
    padding: 5px 10px;
    border-bottom: solid 1px #ffcf9f;
    }

.magazine .buy-print-box
    { 
    width: 206px;
    border-left: solid 2px #cbcbcb;
    border-bottom: solid 2px #cbcbcb;
    border-right: solid 2px #cbcbcb;
    text-align: center;
    overflow: auto;
    }
    
.magazine .buy-print-box .mag-thumb
    {
    margin: 10px auto;
    clear: both;
    }

    
.magazine .buy-print-box .add-to-basket
    {
    float: left;
    margin: 10px 5px 5px 5px;
    }
    
.magazine .buy-print-box .price
    {
    width: 70px;
    background-color: #cbcbcb;
    float: right;
    margin: 0;
    padding: 5px 0;
    color: #101010
    }
    
.magazine .buy-print-box .price span
    {
    font-size: 100%;
    text-decoration: line-through;
    }

.magazine .buy-print-box .price b
    {    
    font-size: 110%;
    }
    
.magazine .previous-issues
    {
    clear: both;
    overflow: auto;
    padding: 20px 0 0 0;
    }
    
.magazine .previous-issues .previous-issue
    {
    float: left;
    width: 210px;
    margin: 0 10px;
    border-top: solid 1px #c9c9c9;
    border-bottom: solid 1px #c9c9c9;
    color: #999999;
    }  
    
.magazine .previous-issues .previous-issue h4
    {    
    font-weight: normal;
    font-size: 140%;
    margin: 20px 0;
    }
    
.magazine .previous-issues .previous-issue .read-online-now
    {
    display: block;
    margin: 10px 0;
    }
    
.magazine .previous-issues .previous-issue h5
    {
    display: inline-block;
    font-size: 120%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: solid 1px #c9c9c9;
    }
    
.magazine .previous-issues .previous-issue p
    {
    }
    
/* video
-------------------------------------------------------------------------------- */
.videos
    {
    border-top: solid 2px #cbcbcb;
    overflow: auto;
    }
    
.videos .curr-vid
    {
    width: 450px;
    float: left;
    }
    
.videos .curr-vid h3
    {
    color: #777777;
    font-weight: normal;
    font-size: 200%;
    margin: 25px 20px 20px 20px;
    }
    
.videos .curr-vid .youtubevid
    {
    /* width: 450px; */
    /* height: 283px; */
    margin: 0 0 20px 0;
    }
    
.videos .curr-vid p
    {
    margin: 0 10px 10px 10px;
    }
    
.videos .featuriing
    {
    width: 220px;
    float: right;
    margin-top: 15px;
    }
    
.videos .featuriing h4
    {
    color: #ffffff;
    background-color: #d9d9d9;
    padding: 10px;
    font-size: 130%;
    margin: 0 10px 10px 0;
    }
    
.videos .featuriing ul
    {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    /* overflow: auto; */
    }
    
.videos .featuriing ul li
    {
    margin: 0 10px 10px 0;
    padding: 0;
    float: left;
    display: inline;
    width: 100px;
    }
    
.videos .featuriing ul li p
    {
    margin: 5px 0 0 0;
    }
    
.videos .featuriing ul li a, 
.videos .featuriing ul li .product-price
    {
    color: #606060;
    }
    
.videos .video-list
    {
    clear: both;
    /* padding-top: 20px; */
    overflow: auto;
    }
    
    
.videos .video-list .video-list-item
    {
    float: left;
    width: 210px;
    margin: 10px;
    /* min-height: 28em; */
    /* display: inline-block; */
    border-top: solid 1px #c9c9c9;
    }
    
.videos .video-list .video-list-item h4
    {
    color: #777777;
    font-size: 140%;
    font-weight: normal;
    margin: 10px 0;
    }
    
.videos .video-list .video-list-item img
    {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
    }
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
