﻿/*  Eric Meyer's CSS Reset
    http://meyerweb.com/eric/tools/css/reset/
    v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

:focus
{
	outline: 0;
}

ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

table, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

/* Begin Custom */

th
{
	font-weight: normal;
}

body
{
	background: #c1e7fb url(/images/general/body-bg.gif) repeat-y top center;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: #000000;
	height: 100%;
}

div.content-wrapper
{
	background: url('/images/general/page-bg.jpg') no-repeat center top;
	width: 100%;
}

form
{
	padding: 0;
	margin: 0;
}

img
{
	border: 0;
	margin: 0;
	padding: 0;
}

.designAndOrder
{
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 1;
}

a, a:visited, a:active
{
	color: #1ab7ea;
	text-decoration: underline;
	background-color: Transparent;
}

a:hover
{
	text-decoration: none;
	color: #59595C;
	background-color: Transparent;
}

.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
}

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.imgClear
{
	float: right;
	margin-top: 15px !important;
}

br.clear
{
	clear: both;
	height: 1px;
	line-height: 1px;
}

input.watermark
{
	color: #cccccc;
}

input, select
{
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

ol
{
	list-style-type: decimal;
	margin: 1em;
	padding: 1em;
}

h1, h2, h3, h4
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #64636e;
	margin: 3px 0 1em 0;
}

.related-items-wrapper
{
	padding-top: 5px !important;
}

.related-items-wrapper h2, .design-and-order-wrapper h2, .checkout-wrapper h2
{
	color: #818385 !important;
}

.specifications-wrapper p, .optional-extras-wrapper p, div.blinds div.specifications-wrapper p, div.blinds div.optional-extras-wrapper p
{
	color: #000000;
}

p
{
	margin: 1em 0 1em 0;
	line-height: 1.2em;
}

h1
{
	font-size: 16px;
}

h2
{
	font-size: 16px;
}

h3, h4
{
	font-size: 12px;
	font-weight: bold;
}

.textNote
{
	font-size: 11px;
}

div.errorPanel
{
	color: #ff0000;
}

h2.orderConfirmationHeader
{
	margin-top: 1em;
}

p.orderConfirmationMessage
{
	font-size: 14px;
}

div#inner-wrapper
{
	position: relative;
	width: 988px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #ffffff;
}

div.advertisingButtonLink
{
	width: 754px;
	height: 88px;
}

input.standard-input
{
	border: solid 1px #C8C7C7;
	font-size: 11px;
}

.delivery-quote-form input.standard-input, .deliveries input.standard-input
{
	height: 18px;
}

input.post-code-input
{
	width: 40px;
	font-size: 11px;
}

input.small
{
	width: 75px;
}

input.medium
{
	width: 167px;
}

.smallSubmitButton, .smallSignInButton, .largeSignUpButton
{
	border-style: none;
	height: 19px;
	font-size: 11px;
	color: #5e5e5e !important;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}

.largeSignUpButton
{
	margin: 0 auto 0 auto;
	display: block;
}

.smallSubmitButton, .largeSignUpButton
{
	width: 92px;
	background: url('/images/general/smallSubmitButton.gif') no-repeat left top;
}

.smallSignInButton
{
	display: block;
	width: 70px;
	margin: 0 auto 0 auto;
	background: url('/images/general/signInButton.gif') no-repeat left top;
}

a.smallSubmitButton, a.smallSignInButton, a.largeSignUpButton
{
	padding: 2px 0 0 0;
}

.largeSubmitButton
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 191px;
	height: 31px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	background: url('/images/general/viewDetailsButton.gif') no-repeat left top;
	vertical-align: middle;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0;
}

/* Begin Header */
div#header-wrapper
{
	position: relative;
	width: 770px;
	height: 145px;
	margin: 0;
	padding: 0;
	border-bottom: solid 2px #c8c7c7;
}

div#header-wrapper div#nav-wrapper
{
	margin-top: 9px;
	height: 38px;
	line-height: 38px;
	vertical-align: middle;
	border-bottom: solid 1px #c8c7c7;
}

div#header-wrapper div#nav-wrapper ul
{
	width: 420px;
	height: 38px;
	float: left;
}

ul.clean, ul.clean li, div#nav-wrapper ul, table.options ul.optionsList, table.options ul.optionsList li
{
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul.nav li, div#nav-wrapper ul li
{
	display: inline;
}

div#nav-wrapper ul li
{
	padding: 0 18px 0 0 !important;
}

div#header-wrapper div#nav-wrapper ul li a
{
	color: #818385 !important;
	text-decoration: none;
}

div#header-wrapper div#nav-wrapper ul li a:hover
{
	color: #666769 !important;
	text-decoration: none;
}

div.site-search
{
	float: left;
	width: 220px;
	height: 22px;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #000000;
	font-size: 12px;
	position: relative;
}

div.site-search input
{
	vertical-align: middle;
}

div.site-search .header-search-validation
{
	display: block;
	position: absolute;
	top: -20px;
	left: 8px;
	font-size: 11px;
}

div.site-search input.search
{
	border: solid 1px #e0e0e1;
	font-size: 12px;
	width: 160px;
	height: 18px;
	margin: 0px 8px 0px 8px;
}

div.site-search input[type=submit]
{
	width: 24px;
	height: 22px;
	padding: 2px;
	background-color: #818385;
	border: 0;
	color: #ffffff;
	font-size: 11px;
	cursor: pointer;
}

div#nav-wrapper img.cards
{
	float: right;
}

div#header-wrapper div#laptop-girl
{
	width: 174px;
	height: 122px;
	position: absolute;
	top: -6px;
	right: 135px;
	z-index: 99;
}

div#header-wrapper div#phone
{
	position: absolute;
	top: 48px;
	right: 10px;
	text-align: right;
	width: 202px;
	height: 26px;
}

div#header-wrapper div#phone h2
{
	padding: 0;
	margin: 0;
	color: #a5a8ab;
	font-size: 18px;
}

div#header-wrapper div#tag-line
{
	position: relative;
	width: 770px;
	height: 80px;
	background: #ffffff url(/images/general/header-bg.gif) no-repeat top left;
	font-size: 22px;
	color: #13b5ea;
	border-bottom: solid 1px #c8c7c7;
}

div#tag-line h2
{
	font-size: 22px;
	color: #13b5ea;
}

div#tag-line h2.tag
{
	padding-top: 10px;
}

div#tag-line h2 em
{
	font-size: 22px;
	color: #a6a8ab;
}

div#header-wrapper div.cart-status
{
	height: 22px;
}

div.cart-status div.cart-holder
{
	float: right;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	color: #818385;
	font-size: 11px;
}

div.cart-holder a, div.cart-holder a:hover
{
	color: #818385;
	text-decoration: none;
}

div.cart-holder img
{
	padding-top: 3px;
	padding-right: 5px;
}

/* End Header */

div#content-area
{
	position: relative;
	width: 988px;
	padding-top: 3px;
	vertical-align: top;
}


/* Begin Side Nav */
#side-nav
{
	vertical-align: top;
	position: relative;
	width: 188px;
	margin: 0;
	padding: 9px 0 0 0;
	float: left;
}

#side-nav div#logo-wrapper
{
	width: 188px;
	height: 105px;
	margin: 0 0 14px 0;
}

#side-nav ul
{
	list-style-type: none;
	padding: 0;
}

#side-nav ul.nav-list
{
	padding: 0;
	margin: 0 0 15px 0;
}

#side-nav ul.AspNet-Menu
{
	padding: 0;
	margin: 15px 0 0 0;
}

#side-nav ul.nav-list li a, #side-nav ul.nav-list li a:visited, #side-nav ul.nav-list li a:active, ul.AspNet-Menu li a, ul.AspNet-Menu li a:visited, ul.AspNet-Menu li a:active
{
	font-size: 13px;
	text-decoration: none;
	color: #59595c;
}

#side-nav ul.nav-list li a:hover, ul.AspNet-Menu li a:hover, #nav-wrapper ul li a:hover
{
	text-decoration: underline !important;
}

#side-nav ul.productTypeList
{
	margin: 2px 0 0 15px;
	padding: 0;
}

#side-nav ul li
{
	padding: 0;
}

#side-nav ul li p
{
	padding-left: 15px;
	font-size: 13px;
	color: #59595c;
}

#side-nav ul.nav-list li, ul.AspNet-Menu li.AspNet-Menu-WithChildren
{
	margin: 0 0 10px 0;
}

li.AspNet-Menu-WithChildren ul li
{
	padding-left: 15px !important;
}

#side-nav ul.productTypeList li, ul.AspNet-Menu li.AspNet-Menu-Leaf
{
	margin: 0 0 5px 0;
}

ul.AspNet-Menu li.blinds
{
	border-top: 2px solid #2154a4;
}

ul.AspNet-Menu li.blinds h3, ul.AspNet-Menu li.blinds a:hover, ul.AspNet-Menu li.blinds ul li.AspNet-Menu-Selected a, ul.AspNet-Menu li.blinds ul li.AspNet-Menu-Selected, div.blinds div.inner-content h1, div.blinds h2.fabric-header, a.blinds, h2.blinds, h3.blinds, h4.blinds, div.ui-tabs-panel h2, div.ui-tabs-panel h2.options-header
{
	color: #2154a4;
}

ul.AspNet-Menu li ul li.AspNet-Menu-Selected
{
	list-style-type: disc;
	margin-left: 15px;
	padding-left: 0 !important;
}

ul.AspNet-Menu li.curtains
{
	border-top: 2px solid #73bf45;
}

ul.AspNet-Menu li.curtains h3, ul.AspNet-Menu li.curtains a:hover, ul.AspNet-Menu li.curtains ul li.AspNet-Menu-Selected a, ul.AspNet-Menu li.curtains ul li.AspNet-Menu-Selected, div.curtains div.inner-content h1, div.curtains h2.fabric-header, a.curtains, h2.curtains, h3.curtains, h4.curtains
{
	color: #73bf45 !important;
}

#side-nav ul.nav-list li.samples, #side-nav ul.nav-list li.vip-club
{
	border-top: 2px solid #12afae;
}

#side-nav ul.nav-list li.samples h3, #side-nav ul.nav-list li.samples a, #side-nav ul.nav-list li.samples a:hover, div.samples div.inner-content h1, #side-nav ul.nav-list li.vip-club h3, #side-nav ul.nav-list li.vip-club a:hover, #side-nav ul.nav-list li.vip-club a, div.vip-club div.inner-content h1, a.samples, div.samples strong, h2.samples, h3.samples, h4.samples, .contentPage h2.samples, .contentPage h3.samples, .contentPage h4.samples
{
	color: #12afae !important;
}

#side-nav ul.nav-list li.cart
{
	border-top: 2px solid #5fc2a3;
}

#side-nav ul.nav-list li.cart h3, #side-nav ul.nav-list li.cart a, div.cart div.inner-content h1, a.cart, .contentPage h2.cart, .contentPage h3.cart, .contentPage h4.cart
{
	color: #5fc2a3 !important;
}

#side-nav ul.nav-list li.design-centre
{
	border-top: 2px solid #bc71ae;
}

#side-nav ul.nav-list li.design-centre h3, div.design-centre div.inner-content h1, a.design-centre, div.about-my-design-centre h2, div.about-my-design-centre h3, div.about-my-design-centre h4
{
	color: #bc71ae !important;
}

#side-nav ul.nav-list li.price-it
{
	border-top: 2px solid #e291be;
}

#side-nav ul.nav-list li.price-it h3, #side-nav ul.nav-list li.price-it h3 a, div.price-it div.inner-content h1, div.price-it-fixed-height h1, div.price-it h1, a.price-it, .contentPage h2.price-it, .contentPage h3.price-it, .contentPage h4.price-it
{
	color: #e291be !important;
}

#side-nav ul.nav-list li.measure-and-install
{
	border-top: 2px solid #f55a3c;
}

#side-nav ul.nav-list li.measure-and-install h3, #side-nav ul.nav-list li.measure-and-install h3 a, #side-nav ul.nav-list li.measure-and-install a, div.measure-and-install div.inner-content h1, a.measure-and-install, .contentPage h2.measure-and-install, .contentPage h3.measure-and-install, .contentPage h4.measure-and-install
{
	color: #f55a3c !important;
}

#side-nav ul.nav-list li.our-showroom
{
	border-top: 2px solid #cf6b6f;
}

#side-nav ul.nav-list li.our-showroom h3, #side-nav ul.nav-list li.our-showroom a, div.our-showroom div.inner-content h1, a.our-showroom, .contentPage h2.our-showroom, .contentPage h3.our-showroom, .contentPage h4.our-showroom
{
	color: #cf6b6f !important;
}

#side-nav ul.nav-list li.deliveries
{
	border-top: 2px solid #e3a30d;
}

#side-nav ul.nav-list li.deliveries h3, #side-nav ul.nav-list li.deliveries a, div.deliveries div.inner-content h1, a.deliveries, .contentPage h2.deliveries, .contentPage h3.deliveries, .contentPage h4.deliveries, .delivery-procedure .contentPage h1, .track-your-delivery .contentPage h1
{
	color: #e3a30d !important;
}

#side-nav ul.nav-list h3, ul.AspNet-Menu li h3
{
	margin-top: 0;
	padding-top: 10px;
	font-size: 13px;
	padding-left: 15px;
	font-weight: bold;
}

#side-nav ul.nav-list li .delivery-quote-form
{
	padding-left: 12px;
}

#side-nav ul.nav-list li .delivery-quote-form input[type=text]
{
	width: 40px;
	margin-right: 10px;
}

#side-nav ul.nav-list li input.rounded, div.price-it input.rounded
{
	background-color: #ffffff;
	color: #59595c !important;
}

#side-nav ul.nav-list li.gift-vouchers
{
	border-top: 2px solid #d2df43;
}

#side-nav ul.nav-list li.gift-vouchers h3, #side-nav ul.nav-list li.gift-vouchers a
{
	color: #d2df43;
}

/* End Side Nav */

/* Begin Rounded Buttons */

.rounded
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #838385;
	padding: 2px 5px 2px 5px;
	color: #59595c;
	font-size: 11px !important;
	cursor: pointer;
	background-color: #ffffff;
}

a.rounded
{
	color: #838385;
	font-size: 11px !important;
	text-decoration: none !important;
}

a.rounded:hover, .rounded:hover
{
	color: #676769;
	font-size: 11px !important;
	border: 1px solid #676769;
	text-decoration: none !important;
}

li.design-centre .rounded
{
	margin-right: 10px;
}

/* End Rounded Buttons */

div#right-content-area
{
	vertical-align: top;
	position: relative;
	width: 770px;
	float: right;
	margin-right: 2px;
}

div#footerPanel
{
	position: relative;
	clear: both;
	width: 988px;
	height: 20px;
	background: #93af81 url(/images/general/footerBg.gif) repeat-x left top;
}

div#footerPanel div#footerElement
{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 516px;
	height: 20px;
	background: url('/images/general/footerElement.gif') no-repeat left bottom;
}

div#homepageWindowHolderPanel
{
	position: relative;
	width: 754px;
	height: 429px;
	margin: 3px auto 3px auto;
	border: solid 2px #cccccc;
}

div#homepageWindowHolderPanel h2, div#homepageWindowHolderPanel ul li
{
	color: #ffffff !important;
	text-align: right;
	text-shadow: #000000 1px 1px 2px;
}

div#homepageWindowHolderPanel h2
{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 22px;
}
div#homepageWindowHolderPanel ul
{
	position: absolute;
	top: 35px;
	right: 10px;
	list-style-type: none;
	text-align: right;
	font-size: 15px;
}


div.content-area-wrapper
{
	position: relative;
	width: 770px;
	margin: 15px auto 7px 0;
	min-height: 610px;
}

div.content-area-wrapper h2
{
	color: #1ab7ea;
}

div.design-and-order-wrapper, div.checkout-wrapper
{
	border: 1px solid #afdcea;
	margin-top: 10px !important;
	padding: 11px !important;
}

div.design-and-order-wrapper table tr th, div.design-and-order-wrapper table tr td, .checkout-wrapper table tr td, .checkout-wrapper table tr th
{
	vertical-align: top;
	line-height: 15px;
	padding: 2px;
}

div.design-and-order-wrapper table.layout tr td, .checkout-wrapper table.layout tr td
{
	vertical-align: top;
}

.deliveryDetailHeading
{
	padding-top: 10px;
}

div.price-it-fixed-height
{
	height: 610px;
}

div.price-it-fixed-height table.step-table tr th, div.price-it-fixed-height table.step-table tr td
{
	padding: 5px;
}

div.price-it-fixed-height h3
{
	margin-bottom: 0;
}

div.inner-content-fixed
{
	height: 585px;
}

.contentPage
{
	min-height: 610px;
}

.contentPage ol
{
	width: 500px;
}

img.samplesImage, img.floatImage, img.floatImageNoBorder
{
	float: right;
	margin: 0 0 10px 10px;
}

img.floatImageNoBorder
{
	border: 0 !important;
}

img.floatImage
{
	border: solid 1px #cccccc;
}

.measureInstallPanel
{
	position: relative;
}

.contentPage h2, .measureInstallPanel h2
{
	font-size: 15px;
	color: #1ab7ea !important;
}

.measureInstallPanel h2
{
	margin-top: 15px;
}

.measureInstallPanel h3
{
	color: #6D506A !important;
}

.newSiteContent ul
{
	list-style-type: square;
	color: #434d38;
	padding: 20px;
	margin: 0;
	float: left;
}

.newSiteContent ul li
{
	padding: 0 0 5px 0;
}

.newSiteContent ul li a
{
	color: #434d38;
	text-decoration: underline;
}

.newSiteContent ul li a:hover
{
	color: #434d38;
	text-decoration: none;
}

.newSiteContent img
{
	float: left;
	margin: 0 10px 10px 10px;
	border: solid 1px #cccccc;
}

div.inner-content
{
	width: 737px;
	margin: 0 auto 3px auto;
	background-color: #ffffff;
	padding: 11px 11px 0 11px;
}

div.inner-content div.category-wrapper
{
	width: 368px;
}

/* inner content product specific styles */
div.blinds .inner-content p
{
	color: #0572ba;
}

.inner-content h4
{
	color: #1ab7ea;
	font-size: 16px !important;
}

.inner-content .item-list li h4
{
	color: #1ab7ea;
	font-size: 13px !important;
	font-weight: normal;
	margin: 2px 0 0 0;
	padding: 0;
}

div.inner-content table tr td, div.inner-content table tr th
{
	vertical-align: top;
}

table tr td.listCell table tr td
{
	vertical-align: middle !important;
}

div.inner-content h1
{
	color: #818385;
	font-size: 24px;
	margin-bottom: 5px;
}

div.inner-content div.categoryOverviewImagePanel
{
	position: relative;
	width: 325px;
	float: right;
	margin: 0 0 25px 5px;
	font-size: 11px;
	text-align: right;
}

div.category-image, div#category-images
{
	position: relative;
	padding: 0;
	margin: 0;
	height: 201px !important;
	width: 320px !important;
	text-align: right !important;
}

div.inner-content div.category-image img, div#category-images img
{
	position: relative;
	border: solid 1px #c8c7c7;
	top: 0;
	right: 0;
	display: none;
}

#category-images-nav
{
	clear: both;
	text-align: right !important;
	margin: 10px 0 35px 0;
}

#category-images-nav a
{
	margin: 0 5px;
	padding: 3px 5px;
	border: 1px solid #ccc;
	background: #ffffff;
	color: #000000;
	text-decoration: none;
}

.blinds #category-images-nav a.activeSlide
{
	background: #2154a4;
	color: #ffffff;
}

.curtains #category-images-nav a.activeSlide
{
	background: #73bf45;
	color: #ffffff;
}

#category-images-nav a:focus
{
	outline: none;
}
#category-images-nav
{
	text-align: left;
}

div.inner-content ul, div.swatch-detail-window ul
{
	color: #818385;
	list-style-type: square;
}

div.inner-content ul
{
	margin-left: 15px;
}

div.inner-content ul li
{
	padding: 2px;
}

ul.extraInformationList
{
	color: #1591b9;
	list-style-type: square;
	margin: auto !important;
	padding: auto !important;
}

table.productRatingTable
{
	margin: 10px 0 10px 0;
}

table.productRatingTable tr th, table.productRatingTable tr td
{
	text-align: left !important;
	vertical-align: middle;
	font-size: 11px;
	color: #818385;
	padding: 2px;
}

table.productRatingTable tr th
{
	font-weight: bold;
}

div.inner-content hr
{
	color: #cccccc;
	height: 1px;
}

div.category-types, div.swatch-wrapper
{
	position: relative;
	width: 737px;
	margin: 10px auto 7px auto;
	padding: 0;
	zoom: 1;
	background-color: #ffffff !important;
	clear: both;
}

div.vendorResults
{
	position: relative;
	width: 750px;
	margin: 10px auto 7px auto;
	padding: 0;
	zoom: 1;
	background-color: #ffffff !important;
	clear: both;
}

div.vendorResults ul.itemList
{
	width: 740px;
	list-style-type: none;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}

div.vendorResults ul.itemList li
{
	float: left;
	border: 1px solid #cccccc;
	width: 186px;
	height: 130px;
	margin: 0 10px 10px 10px;
	padding: 5px;
	text-align: center;
}

div.category-types h3
{
	font-size: 14px;
	color: #1d2a0e;
}

div.category-types h3 a
{
	text-decoration: none;
}

div.category-types h3 a:hover
{
	text-decoration: underline;
}

div.category-types div.categoryTypesDetailPanel img
{
	border: solid 1px #cccccc;
	float: right;
	margin-left: 10px;
}

div.category-types div.categoryTypesDetailPanel a img
{
	border: 0;
	float: none;
	margin: 5px 0 0 0;
}

div.categoryTypesDetailPanel
{
	position: relative;
	background-color: #ffffff !important;
	zoom: 1;
	font-size: 11px;
	clear: both;
}

div.swatch-wrapper ul
{
	width: 720px;
	list-style-type: none;
	margin: -5px 0 0 -5px;
	padding: 0;
}

div.swatch-wrapper ul li
{
	position: relative;
	float: left;
	width: 119px;
	height: 160px;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #ffffff;
	line-height: 1.3em;
}

div.swatch-wrapper ul li img
{
	clear: both;
}

ul.productImageSelectionList
{
	clear: both;
	text-align: right;
	list-style-type: none;
	margin: 0;
}

ul.productImageSelectionList li
{
	display: inline;
	font-size: 11px;
}

div.category-types ul.item-list
{
	width: 734px;
	list-style-type: none;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0;
	clear: both;
}

div.category-types ul.item-list li
{
	float: left;
	width: 145px;
	height: 210px;
	margin: 0 14px 10px 14px;
	padding: 5px;
	text-align: left;
}

ul.item-list li div.title-wrapper
{
	height: 60px;
}

div.blinds div.category-types ul.item-list li, div.home div.category-types ul.item-list li
{
	border-top: 2px solid #2154a4;
}

div.blinds div.category-types h3, div.blinds div.category-types h3 a, div.home div.category-types h3, div.home div.category-types h3 a
{
	color: #2154a4;
}

div.curtains div.category-types ul.item-list li
{
	border-top: 2px solid #73bf45;
}

div.curtains div.category-types h3, div.curtains div.category-types h3 a
{
	color: #73bf45;
}

div.category-types ul li h3
{
	margin-bottom: 3px !important;
}

div.category-types ul.item-list li img
{
	position: relative;
	display: block;
	margin: 0 0 5px 0;
	clear: both;
}

ul.item-list li div
{
	position: relative;
}

div.related-image-wrapper
{
	width: 133px;
	height: 150px;
}

div.category-types ul.item-list li div.link-area
{
	position: absolute;
	top: 0;
	left: 0;
	width: 145px;
	height: 205px;
	margin: 0;
	padding: 0;
}

div.price-it
{
	width: 390px;
	padding: 5px 0 5px 5px;
	margin: 15px 0 0 0;
	background-color: #ffffff;
	text-align: left;
	border: solid 1px #c8c7c7;
}

div.blinds div.inner-content div.price-it h3
{
	color: #2154a4 !important;
}

div.curtains div.inner-content div.price-it h3
{
	color: #73bf45 !important;
}

div.price-it h3
{
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0;
}

div.price-variance
{
	font-size: 10px;
	font-weight: normal;
	padding-top: 5px;
}

div.price-it table
{
	width: 300px;
	margin: 0;
	border-collapse: collapse;
	border-width: 0;
}

div.price-it table td.measurement, div.price-it table th.measurement
{
	width: 75px;
}

div.price-it table input.standard-input
{
	width: 65px;
	height: 18px;
}

div.price-it table tr th
{
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	padding: 0 0 5px 0;
}

div.price-it .priceItTotal
{
	padding: 10px 0 7px 0;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}

.productItemMenu, .measurementMenu
{
	margin: 7px 0 0 0;
	padding: 4px;
}

.productItemMenu ul, .measurementMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

.productItemMenu ul li
{
	display: inline;
	margin-right: 10px;
}

.measurementMenu ul li
{
	display: inline;
	margin-right: 20px;
}

.bread-crumbs
{
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	font-size: 11px;
	margin: 0 0 0 5px;
	float: left;
}

.bread-crumbs a
{
	color: #59595C;
}

.bread-crumbs a:hover
{
	color: #000000;
}


/* rounded buttons */
.roundButton, .roundButtonNarrow
{
	cursor: pointer;
	cursor: hand;
	line-height: 27px;
	vertical-align: middle;
	display: block; /*opera*/
	display: inline-block; /*ie*/
	display: -moz-inline-box; /*ff*/
	text-decoration: none;
}

.roundButton
{
	padding-right: 30px;
}

.roundButtonNarrow
{
	padding-right: 6px;
	margin-bottom: 10px;
}

.buttonGreen
{
	background: url(/images/general/buttonBlue.gif) no-repeat right top;
	color: #ffffff;
}

.buttonYellow
{
	background: url(/images/general/buttonYellow.gif) no-repeat right top;
	color: #000000;
}

.buttonYellow span
{
	background: url(/images/general/buttonYellow.gif) no-repeat left top;
	color: #000000;
}

.buttonGreen span
{
	background: url(/images/general/buttonBlue.gif) no-repeat left top;
	color: #ffffff;
}

.roundButton span, .roundButtonNarrow span
{
	height: 27px;
	display: block;
	display: inline-block;
	line-height: 27px;
	text-decoration: none;
}

.roundButton span
{
	padding-left: 30px;
}

.roundButtonNarrow span
{
	padding-left: 6px;
}

a.roundButton:hover, a.roundButtonNarrow:hover
{
	background-position: right -155px;
	color: #000000;
}
a.roundButton:hover span, a.roundButtonNarrow:hover span
{
	background-position: left -155px;
	color: #000000;
}

/*button tag*/

button
{
	border: 0;
	border: none;
	background: transparent;
	overflow: visible;
	white-space: nowrap;
	padding: 0 2px;
	cursor: pointer;
	cursor: hand;
}

/* end rounded buttons */

.ui-tabs-hide
{
	display: none;
}

div.swatch-detail-window
{
	position: relative;
	background-color: #ffffff;
	width: 560px;
	margin: 5px auto 0px auto;
	padding: 8px;
	text-align: left;
	min-height: 469px;
}

div.cart-detail-window
{
	background-color: #ffffff;
	width: 334px;
	margin: 5px auto 0px auto;
	padding: 8px;
	text-align: left;
}

div.swatch-detail-window h2
{
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}

div.swatch-detail-window p, div.swatch-detail-window ul
{
	font-size: 11px;
}

div.swatch-detail-window ul
{
	margin: 1em 0 1em 2em;	
}

div.swatch-detail-window ul li
{
	line-height: 1.3em;
}

div.swatchNotification
{
	margin-bottom: 35px;
	float: right;
}

div.swatchNotification p
{
	color: Green;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.swatchNotification div
{
	margin-left: 17px;
}

div.swatchNotification a
{
	font-size: 11px;
}

div.swatch-detail-window img.fabricImage
{
	float: right;
	margin-left: 10px;
	border: solid 1px #cccccc;
}

div.swatch-detail-window div.swatchWindowButtonHolder
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 240px;
	text-align: right;
}

div.swatch-detail-window div.swatchWindowButtonHolder div
{
	margin-top: 1em;
}

div.swatch-detail-window div.swatchWindowButtonHolder .buttonGreen span span.fixedWidth
{
	background: none;
	padding: 0;
	display: block;
	width: 180px;
	text-align: center;
}

div.swatch-detail-window div.products
{
	float: left;
}

div.specifications-wrapper h3
{
	color: #952533;
}

div.specifications-wrapper
{
	font-size: 11px;
	text-align: left;
}

div.specifications-wrapper table
{
	clear: both;
}

div.specifications-wrapper table tr th
{
	width: 70px;
}

div.specifications-wrapper ul.squareList
{
	color: #000000 !important;
}

.optional-extras-wrapper img
{
	border: solid 1px #cccccc;
}

.optional-extras-wrapper div.optionalExtraDetail
{
	clear: both;
	margin-bottom: 10px;
}

.optional-extras-wrapper div.optionalExtraDetail div.optionalExtraImage
{
	float: left;
	width: 150px;
	margin-right: 10px;
}

.optional-extras-wrapper div.optionalExtraDetail div.optionalExtraText
{
	float: left;
	width: 550px;
}

ul.squareList
{
	list-style-type: square;
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 10px 10px;
}

div.swatchIconHolderPanel
{
	position: absolute;
	top: 10px;
	right: 10px;
}

div.swatchIconHolderPanel img
{
	position: relative;
	display: block;
	border: 0;
	background-color: #ffffff;
	border: solid 1px #c8c7c7;
	text-align: right;
	margin-bottom: 3px;
}

.smallFabricSwatchImage
{
	width: 119px;
}

p.fabric-instructions
{
	font-size: 16px;
}

table.cart-headerSummaryTable
{
	margin: 10px 0 0 17px;
	padding: 0;
	text-align: left;
}

table.cart-headerSummaryTable tr td
{
	height: 26px;
	vertical-align: middle;
	padding: 0;
}

table.cart-headerSummaryTable tr td.checkoutButtonCell
{
	display: none;
	padding-left: 8px;
	width: 87px;
	height: 26px;
}

table.shoppingCartTable, table.shoppingCartTotalTable, table#rangeCartItemsTable
{
	border-collapse: collapse;
	width: 740px;
	font-size: 11px !important;
}

table.shoppingCartTable th, table#rangeCartItemsTable th
{
	border-bottom: solid 1px #dcdcdc;
}

table.shoppingCartTable tr.lastRow td, table#rangeCartItemsTable tr.lastRow td
{
	border: none !important;
}

table.shoppingCartTable th, table.shoppingCartTable td, table#rangeCartItemsTable th, table#rangeCartItemsTable td, table.shoppingCartTotalTable td
{
	text-align: left;
	border-top: none;
	border-bottom: solid 1px #dcdcdc;
	padding: 5px 0 5px 0;
}

table.shoppingCartTable tr.subTotalRow td, .checkoutDisplayTable tr.subTotalRow td, table#rangeCartItemsTable tr.subTotalRow td
{
	border-top: solid 1px #dcdcdc;
}

table.shoppingCartTable .viewDetailCol
{
	width: 80px;
}

table.shoppingCartTable .viewDetailCol .showHideDetail
{
	margin-left: 5px;
}

table.shoppingCartTable .roomCol
{
	width: 110px;
}

table.shoppingCartTable .productCol
{
	width: 155px;
}

table.shoppingCartTable .widthCol, table.shoppingCartTable .dropCol, table.shoppingCartTable .qtyCol
{
	width: 50px;
}

table.shoppingCartTable .priceCol
{
	width: 65px;
}

div.shoppingCartHolderPanel
{
	font-size: 11px !important;
}

div.shoppingCartHolderPanel input.itemAction
{
	width: 55px;
	padding: 1px 0 1px 0;
}

div.shoppingCartHolderPanel input.addToCartAction
{
	width: 150px !important;
}

table.shoppingCartTable div.cartItemDetailPanel, table.shoppingCartTable tr.cartItemDetailRow, table#rangeCartItemsTable div.cartItemDetailPanel, table#rangeCartItemsTable tr.cartItemDetailRow
{
	display: none;
}

div.cartItemDetailPanel table tr td, div.cartItemDetailPanel table tr th
{
	border: none !important;
}

div.cartItemDetailPanel td.cartItemFabric
{
	width: 125px;
	padding-right: 15px;
}

div.cartItemDetailPanel th.optionName
{
	padding-right: 15px;
}

div.cart-header h3, div.samples-header h3, div.vip-club-header h3
{
	color: #ffffff;
	padding: 3px 0 3px 5px;
}

div.cart-header, div.samples-header, div.vip-club-header
{
	background-color: #5fc2a3;
	clear: both;
}

div.design-centre div.cart-header, div.design-centre div.samples-header, div.design-centre div.vip-club-header
{
	background-color: #bc71ae;
}

div.samples-header
{
	margin-top: 10px;
}

div.showPanel
{
	display: none;
}

table.shoppingCartTotalTable, table.shoppingCartTable
{
	table-layout: fixed;
}

.checkout-wrapper .creditCardDetailsHelpPopupPanel
{
	position: absolute;
	bottom: -45px;
	left: 0px;
	display: none;
}

.checkout-wrapper ul
{
	margin: 0 0 15px 10px;
}

.checkout-wrapper li
{
	list-style-type: none;
}

.paymentOptionCreditCardImage
{
	padding-left: 10px;
}

.paymentOptionSelectionTable
{
	border-collapse: collapse;
	margin: 0 0 15px 50px;
}

.paymentOptionSelectionTable td
{
	padding: 0 !important;
	vertical-align: bottom !important;
}

.checkout-wrapper th
{
	text-align: left;
	font-weight: bold;
}

.checkout-wrapper table.deliveryDetails
{
	width: 460px;
}

.checkout-wrapper table.deliveryDetails th
{
	width: 120px;
}

.checkout-wrapper h3.deliveryDetailHeading
{
	margin: 1em 0 0.5em 0;
}

.error
{
	color: Red !important;
}

table.optionList
{
	margin-bottom: 6px;
}

table.layout
{
	border-collapse: collapse;
	border-width: 0;
}

table.layout td
{
	padding: 0 !important;
}

table tr td.listCell
{
	padding: 0 !important;
}

table.options td p
{
	margin-top: 0 !important;
}

img.loaderIcon
{
	display: none;
	padding-left: 20px;
	vertical-align: top;
}

.multiLinkSecondBlind
{
	margin: 5px 0 0 20px;
}

.shoppingCartHolderPanel .additionalActions h3
{
	color: #1ab7ea;
	margin-bottom: 3px;
}

.shoppingCartHolderPanel .additionalActions
{
	clear: both;
	padding-top: 10px;
}

.shoppingCartHolderPanel .additionalActions .action
{
	float: left;
	width: 270px;
	border: solid 1px #c8c7c7;
	padding: 8px;
	margin-right: 11px;
}

div.addMore ul
{
	list-style-type: disc;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

div.metalChainNote
{
	margin: 5px 0 5px 20px;
}

.deliveryMethod td
{
	vertical-align: middle !important;
}

.shoppingCartSummary
{
	width: 200px;
	float: right;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	padding: 5px 11px 11px 11px;
}

.checkout-wrapper .shoppingCartSummary h2
{
	color: #5fc2a3 !important;
}

.shoppingCartSummary table
{
	width: 100%;
	border-collapse: collapse;
}

.shoppingCartSummary table td.currency
{
	text-align: right;
}

.shoppingCartSummary table td.total
{
	border-top: solid 1px black;
}

.shoppingCartSummary p
{
	font-size: 10px;
}

table.bankDepositOrCreditCardDetails td
{
	width: 50%;
	border: solid 1px #cccccc;
	padding: 3px 7px 0 7px;
}

h2.sampleRangeHeading
{
	font-size: 15px;
	color: #1591b9 !important;
	font-style: italic;
}

ul.alphaList
{
	list-style-type: upper-alpha !important;
}

ul.alphaList li
{
	padding-bottom: 5px;
}

div.measureAssistPanel
{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #656565;
	padding: 10px 0 6px 0;
}

div.measureTrackPanel
{
	padding-bottom: 30px;
}

div.downloadHolderPanel
{
	position: absolute;
	top: 10px;
	right: 10px;
}

div.downloadHolderPanel
{
	vertical-align: top;
	height: 30px;
	background-color: #f4f4f4;
	padding: 6px 8px 5px 3px;
	margin-bottom: 10px;
	border: dashed 1px #fdd370;
}

div.downloadIconPanel, div.downloadLinkPanel
{
	float: left;
}

div.downloadLinkPanel
{
	margin-top: 6px;
}

div.measurementMenu ul
{
	width: 737px;
}

div.measurementMenu ul li span
{
	white-space: nowrap;
	line-height: 190%;
}

div.testimonialsPanel
{
	border-bottom: dashed 1px #cccccc;
	margin: 5px 0 5px 0;
	padding: 5px 0 10px 0;
}

div.testimonialsPanel .customerName
{
	font-weight: bold;
	margin: 5px 0 0 40px;
}

div.testimonialsPanel p
{
	padding: 0 5px 0 5px;
}

div.motorisationPanel
{
	width: 542px;
	border: solid 1px #cccccc;
	margin: 5px auto 5px auto;
}

div.motorisationPanel img
{
	float: none !important;
	border: 0;
	margin: 0 0 0 0;
}

ul.termsList
{
	list-style-type: none !important;
	margin-left: 0 !important;
}

ul.termsList li
{
	margin-bottom: 15px;
	color: #000000;
}

div.installationResultsPanel
{
	margin-top: 1em;
}

div.warning, div.notification, div.cartNotificationSummary
{
	border: solid 1px #cccccc;
	padding: 10px;
}

div.measurementWarning
{
	margin: 5px;
	padding: 10px 0 10px 0;
	text-align: center;
	border: solid 1px #cccccc;
}

.priceItWarning
{
	border: none !important;
	text-align: left !important;
	padding: 5px 0 0 0 !important;
	margin-bottom: 0 !important;
	font-size: 11px;
}

div.measurementWarning img, div.warning img, div.notification img
{
	padding-right: 5px;
}

div.measurementWarning img, div.measurementWarning em, div.measurementWarning input, div.measurementWarning label, div.warning img, div.warning em, div.warning span
{
	vertical-align: middle;
}

div.insurance
{
	margin-left: 25px;
}

div.specificationsOverview
{
	width: 700px;
	border: solid 1px #cccccc;
	margin: 5px auto 5px auto;
}

div.specificationsOverview .specificationFeature
{
	float: left;
	width: 164px;
	margin: 10px 5px 0 5px;
}

div.specificationsOverview .overviewImage
{
	width: 164px;
	height: 164px;
	background: #ffffff url(/images/specifications/specificationsBg.png) no-repeat top left;
	text-align: center;
	clear: both;
}

div.specificationsOverview h3
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #64636e;
	margin: 5px auto 0 auto;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

div.specificationsOverview .overviewDescription
{
	width: 154px;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

.overviewImage img
{
	padding-top: 7px;
	margin: 0 auto 0 auto;
}

div#site-credit
{
	clear: both;
	height: 15px;
	font-size: 11px;
	text-align: right;
	color: #1ab7ea;
	border-top: 1px solid #c8c7c7;
	padding-top: 3px;
}

div#site-credit a, div#site-credit a:visited, div#site-credit a:active
{
	font-size: 11px;
	text-decoration: underline;
	color: #1ab7ea !important;
}

div#site-credit a:hover
{
	text-decoration: none;
}

.whatsThis
{
	margin-left: 15px;
}

.headerTypeItem h3
{
	margin: 0 0 2px 0;
}

.headerTypeItem hr
{
	margin: 5px 0 20px 0;
}

.searchResult
{
	margin-bottom: 1em;
}

.searchResult h3
{
	margin-bottom: 0.5em;
}

.searchNoResults
{
	margin-top: 1em;
}

h3.faqHeading
{
	color: #818385;
	margin-top: 30px;
}

h2.faqInner
{
	margin-top: 40px;
}

h3.first
{
	margin-top: auto !important;
}

.certificateItemTable
{
	border-collapse: collapse;
}

.certificateItemTable th, .certificateItemTable td
{
	padding-right: 10px;
}

.addCertificatePanel
{
	padding: 1px 1px 10px 1px;
}

.addCertificatePanel label
{
	font-weight: bold;
	padding-right: 10px;
}

.saveToMyDesignCentre
{
	margin-left: 20px;
}

.cartNotification
{
	border: solid 1px #93af81;
	margin: 5px 5px 0px 0px;
	padding: 3px;
	text-align: center;
}

div.cartNotificationSummary
{
	clear: both;
	margin-bottom: 10px;
}

div.cartNotificationSummary img
{
	float: left;
	padding-right: 5px;
}

div.cartNotificationSummary div.notificationText
{
	float: left;
}

div.cartNotificationSummary div.close
{
	float: right;
}

div.infoBox div.myDesignCentre table
{
	border-collapse: collapse;
	width: 100%;
}

div.infoBox div.myDesignCentre table th
{
	width: 50%;
}

div.infoBox div.myDesignCentre p
{
	margin: 0 0 0.5em 0;
}

ul.searchList li
{
	list-style-type: none;
	white-space: nowrap;
	float: left;
	width: 118px;
}

.fabric-search
{
	padding: 5px 10px 7px 10px;
	border: solid 1px #c8c7c7;
	margin-bottom: 10px;
}

.fabric-search h3
{
	margin: 0px;
}

.fabricNav
{
	font-size: 16px;
	height: 20px;
	position: relative;
}

.moreFabricNav
{
	position: absolute;
	right: 10px;
}

.prevFabricNav
{
	position: absolute;
	left: 10px;
}

h2.fabric-header
{
	margin-bottom: 8px;
}

.optionsList
{
	color: #000000 !important;
}

div.honeycombLiftControl
{
	clear: both;
	margin: 2em;
}

div.honeycombLiftControl img
{
	float: right;
	margin: 0 0 2em 1em;
}

div.child-safety-feature-wrapper
{
	padding: 5px;
}

div.child-safety-feature-wrapper div.safety-feature
{
	width: 240px;
	height: 336px;
	float: left;
	margin: 10px 20px 10px 20px;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 20px;
}

div.child-safety-feature-wrapper div.safety-feature p
{
	text-align: left;
}

div.child-safety-feature-wrapper div.safety-feature img
{
	padding: 10px 0 10px 0;
}

div.safety-feature h5, div.safety-feature h5 a
{
	color: #2559a8;
	font-size: 16px;
	padding-top: 5px;
	text-decoration: none;
}

div.safety-feature h5.brochure, div.safety-feature h5.brochure a
{
	color: #b7469a;
	text-decoration: none;
}

div.satisfaction-wrapper a
{
	color: #83ab2f;
}

div.subtotal
{
	margin: 10px 0 10px 0;
}

table.customer-service-contact tr td
{
	padding: 5px;
}

.how-to-order-online ol li
{
	padding-bottom: 10px;
}

div.selling-houses-wrapper
{
	position: relative;
	text-align: center;
	padding: 0 !important;
	width: 754px;
	height: 135px;
	border: 1px solid #c8c7c7;
}

div.selling-houses-wrapper h4
{
	margin: 0;
	color: #2154a4 !important;
	font-size: 15px;
	font-weight: bold;
	padding: 8px 0 0 0;
}

div.selling-houses-wrapper div.selling-houses-content
{
	text-align: left;
	padding-left: 187px !important;
}

div.selling-houses-wrapper div.selling-houses-content p
{
	width: 430px;
	color: #000000;
}

div.selling-houses-wrapper div.selling-houses-logo
{
	position: absolute;
	padding: 0px !important;
	width: 175px;
	height: 150px;
	bottom: 0;
	left: 0px;
}

div.selling-houses-wrapper div.lifestyle-logo
{
	position: absolute;
	width: 123px;
	height: 90px;
	bottom: 5px;
	right: 10px;
	vertical-align: bottom;
	padding: 0px !important;
}

div#side-nav table.verisign-secure
{
	margin-top: 10px;	
}

div.home-image-area
{
	position: relative;
	width: 770px;
	height: 396px;
}

div.home-image-area div.offer
{
	position: absolute;
	width: 209px;
	height: 114px;
	top: 10px;
	right: 10px;
}