/**
 * RESET
 **/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

/**
 * Site CSS Styles
 **/
body {
	font-family:arial;
	font-size:11px;
	background-color:#545454;
	background-image:url(/public/uploads/images/background_tile.gif);
	color:#333;
	padding-bottom:15px;
	}

        #admin_toolbar_wrapper {
            background-color:#000;
            display:block;
            border-bottom:1px solid #666;
        }

        #admin_toolbar {
            display:block;
            width:800px;
            margin:0 auto;
            line-height:30px;
            color:#FFCC00;
        }

        #admin_toolbar a {
            color:#FFCC00;
            text-decoration:underline;
        }

a {
	color:#333333;
	text-decoration:none;
	}

a,a:hover,a:active {
	outline:none;
	}

img {
	display:block;
	}

p {
	margin-bottom:15px;
	}

strong {
	font-weight:bold;
	}

#pagewrapper {
	width:980px;
	margin:0 auto;
	background-color:#FFF;
	}

#headerwrapper {
	background-color:#333333;
	overflow:hidden;
	zoom:1;
	}

#leftheader {
	float:left;
	display:inline;
	margin-left:15px;
	width:475px;
	}

#rightheader {
	float:left;
	display:inline;
	width:475px;
	text-align:right;
	margin-right:15px;
        margin-top:5px;
	}

#rightheader a.basket_link {
    display:inline-block;
    padding-right:18px;
    background-image:url(/public/images/basket_icon.gif);
    background-position:right center;
    background-repeat:no-repeat;
}

.freephone {
    display:inline-block;
    padding-left:20px;
    background-image:url(/public/images/freephone_icon.gif);
    background-position:left center;
    background-repeat:no-repeat;
}

#rightheader, #rightheader a.basket_link {
    color:#FFF;
    line-height:23px;
}

#myaccount {
	margin:5px 0 13px 0;
	color:#FFF;
	line-height:23px;
	}

#myaccount a {
	color:#FFF;
	}

#logo {
	height:59px;
	}

#navigationwrapper {
	background-color:#333;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	padding:15px 7px 0 15px;
	overflow:hidden;
	zoom:1;
	}

#navigationwrapper ul li {
	float:left;
	}

#navigationwrapper ul li a {
	color:#FFF;
	display:block;
	line-height:33px;
        font-weight:500;
	}

#navigationwrapper ul li {
    background-image:url(/public/images/nav/grey_left_trimmed.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li a {
    color:#333;
    background-image:url(/public/images/nav/grey_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#navigationwrapper ul li.first {
    background-image:url(/public/images/nav/grey_left.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.first a {
    color:#333;
    background-image:url(/public/images/nav/grey_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 18px;
}

#navigationwrapper ul li.firstpreselected {
    background-image:url(/public/images/nav/grey_left.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.firstpreselected a {
    color:#333;
    background-image:url(/public/images/nav/grey_right_preselected.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 18px;
}

#navigationwrapper ul li.preselected {
    background-image:url(/public/images/nav/grey_left_trimmed.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.preselected a {
    color:#333;
    background-image:url(/public/images/nav/grey_right_preselected.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#navigationwrapper ul li.firstselected {
    background-image:url(/public/images/nav/white_left.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.firstselected a {
    color:#333;
    background-image:url(/public/images/nav/white_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 18px;
}

#navigationwrapper ul li.selected {
    background-image:url(/public/images/nav/white_left_selected.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.selected a {
    color:#333;
    background-image:url(/public/images/nav/white_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#navigationwrapper ul li.penultimateselected {
    background-image:url(/public/images/nav/white_left_selected.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.penultimateselected a {
    color:#333;
    background-image:url(/public/images/nav/white_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#navigationwrapper ul li.penultimatepreselected {
    background-image:url(/public/images/nav/grey_left_trimmed.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.penultimatepreselected a {
    color:#333;
    background-image:url(/public/images/nav/grey_right_penultimate.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#navigationwrapper ul li.last,#navigationwrapper ul li.lastselected {
    background-image:url(/public/images/nav/red_left_trimmed.png);
    background-repeat:no-repeat;
    background-position:left center;
}

#navigationwrapper ul li.last a,#navigationwrapper ul li.lastselected a {
    color:#FFF;
    background-image:url(/public/images/nav/red_right.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding:0 14px 0 16px;
}

#breadcrumb {
	margin-left:15px;
	line-height:35px;
	padding-left:13px;
	background-image:url(/public/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}

#pagebodywrapper {
	background-image:url(/public/images/page_bg_2col.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	zoom:1;
	}

#pagebodywrapper_myaccount {
	background-image:url(/public/images/myaccountbg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	zoom:1;
	}

#productnavigationwrapper {
	float:left;
	display:inline;
	width:170px;
	}

#sidenavigationwrapper {
	float:left;
	display:inline;
	width:170px;
	padding-top:410px;
	}

.productnavigationheader {
	background-color:#333;
	display:block;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 0 3px 15px;
	margin-bottom:10px;
	line-height:17px;
	}

.productnavigationheader a {
	color:#FFF;
	}

.productnavigationcontainer {
	font-size:12px;
	padding:5px 0 15px 0;
	color:#000;
	}

.productnavigationcontainerheader {
	font-weight:bold;
	padding-left:15px;
	}

.productnavigationcontainer ul {
	margin-top:15px;
	}

.productnavigationcontainer ul ul {
	margin-top:0;
	}

.productnavigationcontainer ul li a {
	color:#000;
	line-height:18px;
	padding:0 15px;
	display:block;
	}

.productnavigationcontainer ul li a:hover {
	background-color:#999;
	}

.productnavigationcontainer ul li a.selected {
	background-color:#999;
	}

.productnavigationcontainer ul ul li a  {
	background-color:#D6D6D6;
	color:#333;
	font-size:11px;
	}

.productnavigationcontainer ul ul li a:hover {
	background-color:#B4B4B4;
	}

.productnavigationcontainer ul ul li a.selected {
	background-color:#B4B4B4;
	}

.productnavigationcontainer ul ul ul li a  {
	background-color:#B4B4B4;
	color:#FFF;
	padding:0 15px 0 30px;
	}

.productnavigationcontainer ul ul ul li a:hover  {
	background-color:#818181;
	}

.productnavigationcontainer ul ul ul li a.selected  {
	background-color:#818181;
	}

#pagecontentwrapper {
	float:right;
	display:inline;
	width:775px;
	margin-right:15px;
	}

#myaccountcontentwrapper {
	float:left;
	display:inline;
	width:465px;
	margin-right:15px;
	margin-left:120px;
	padding-top:35px;
	padding-bottom:75px;
	}
	
#myaccountextcontentwrapper {
	float:left;
	display:inline;
	width:665px;
	margin-right:15px;
	margin-left:120px;
	padding-top:35px;
	padding-bottom:75px;
	}	

#footerlinksouter {
    width:980px;
    margin:0 auto;
}

#footerlinks{
background-color:#F5F5F5;
color:#343434;
padding:20px;
overflow:hidden;
zoom:1;
font-size:12px;
}

.footerlinkblock {
float:left;
width:180px;
}

.footerlinkblockheader {
font-weight:bold;
padding-bottom:10px;
font-size:13px;
}

.footerlinkblock ul {
list-style:disc;
margin-left:1.5em;
}

#footernetwork {
float:right;
width:120px;
font-size:10px;
}

#facebook {
	float: left;
	width:110px;
	padding-left:5px;
}

#facebookimage {
	float: left;
	width:37px;
	height:37px;
}

#facebooktext { 
padding-top:6px;
}

#twitter {
	float: left;
	width:110px;
	padding-left:5px;
}

#twitterimage {
	float: left;
	width:37px;
	height:37px;
}

#twittertext { 
padding-top:6px;
}

#footerouter {
    width:980px;
	height: 86px;
    margin:0 auto;
	background-color:#333;
}

#footer{
	float: left;
	color:#FFF;
	padding:15px;
	width: 603px;
	background-color:#333;
	}

#footer a {
	color:#999;
	}

#footer a:hover {
	color:#FFF;
	text-decoration:underline;
	}

#footer a.nochange, #footer a.nochange:hover {
	color:#FFF;
	text-decoration:none;
	}

#footertext {
	width:980px;
	margin:10px auto;
	color:#FFF;
	font-size:9px;
	clear: both;
	padding-top: 5px;
	}

#legal {
	margin-top:15px;
	text-transform:uppercase;
	font-size:11px;
	}

#copyright {
	font-size:11px;
	}
	
#paymenticons {
	float: right;
	width: 332px;
	height: 66px;
	padding-top: 15px;
	padding-right: 15px;
	background-color:#333;
	}

#headerimage {
	margin-bottom:15px;
	}


.headerimageborder {
	border:10px solid #D6D6D6;
	}

#myaccountheaderimage {
	padding-bottom:34px;
	}

#myaccountheading {
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	margin-bottom:20px;
	margin-top:34px;
	}

#brandwrapper {
	border-top:1px solid #D6D6D6;
	padding-top:15px;
	overflow:hidden;
	zoom:1;
	}

.branditem {
	overflow:hidden;
	zoom:1;
	float:left;
	width:248px;
	padding-bottom:15px;
	}

.branditem a {
	color:#333;
	}

.branditemaddmargin {
	margin-left:15px;
	}

.branditemlogo {
	border:10px solid #D6D6D6;
	}
.branditemlogo img {
        width:228px;
}

.branditemdetails {
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #D6D6D6;
	}

.branditemname {
	float:left;
	display:inline;
	width:170px;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	}

.branditembutton {
	float:right;
	display:inline;
	width:78px;
	text-align:right;
	font-size:12px;
	line-height:35px;
	}

#backtotop {
	text-transform:uppercase;
	font-size:9px;
	margin:15px 0;
	}
#brandpagelogo {
    text-align:right;
}

#brandpagemainimage {
	border:10px solid #D6D6D6;
	margin-bottom:15px;
	}

#brandrangewrapper {
	border-top:1px solid #D6D6D6;
	padding-top:15px;
	overflow:hidden;
	zoom:1;
	}
.rangeitemrow {
	overflow:hidden;
	zoom:1;
	background-image:url(/public/images/rangeitemrow.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	}

.rangeitem {
	float:left;
	display:inline;
	width:188px;
	}

.rangeitemlogo {
	border:10px solid #D6D6D6;
	position:relative;
	}
	
.is_new {
	position:absolute;
	background-image:url(/public/images/NEW-69px.png);
	width:69px;
	height:69px;
	top:0;
	left:0;
}

.is_new_medium {
	position:absolute;
	background-image:url(/public/images/NEW-58px.png);
	width:58px;
	height:58px;
	top:0;
	left:0;
}

.is_new_small {
	position:absolute;
	background-image:url(/public/images/NEW-50px.png);
	width:50px;
	height:50px;
	top:0;
	left:0;
}

.is_just_in {
	position:absolute;
	background-image:url(/public/images/JUST-ADDED-75px.png);
	width:75px;
	height:75px;
	top:0;
	left:0;
}

.is_just_in_medium {
	position:absolute;
	background-image:url(/public/images/JUST-ADDED-63px.png);
	width:63px;
	height:63px;
	top:0;
	left:0;
}

.rangeitemaddmargin {
	margin-left:7px;
	}

.rangeitemdetails {
	overflow:hidden;
	zoom:1;
	padding:8px 0 0 0;
	}

.rangeitemname {
	float:left;
	display:inline;
	width:100px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	}

.rangeitembutton {
	float:right;
	display:inline;
	width:88px;
	text-align:right;
	font-size:10px;
	line-height:14px;
	}

.rangeitemproductlist {
	font-size:12px;
	line-height:16px;
	}

#rangebannerimage {
	margin-bottom:15px;
	}

#rangeproductwrapper {
	border-top:1px solid #D6D6D6;
	padding-top:15px;
	overflow:hidden;
	zoom:1;
	}

.productitemrow {
	overflow:hidden;
	zoom:1;
	background-image:url(/public/images/rangeitemrow.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:30px;
	}

.productitem {
	float:left;
	display:inline;
	width:188px;
	}

.productitemlogo {
	border:10px solid #D6D6D6;
	position:relative;
	}

.productitemaddmargin {
	margin-left:7px;
	}

.productitemdetails {
	overflow:hidden;
	zoom:1;
	padding:8px 0 0 0;
	}

.productitemname {
	float:left;
	display:inline;
	width:100px;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	}

.productitembutton {
	float:right;
	display:inline;
	width:88px;
	text-align:right;
	font-size:10px;
	line-height:14px;
	}

.product2col {
margin-right:0px!important;
width:790px!important;

}

.product3col {
margin-right:0px!important;
width:790px!important;
background-image:url(/public/images/product_page_3col_bg.gif);
background-repeat:repeat-y;
}

#productwrapper {
	overflow:hidden;
	zoom:1;
	}
	
#productmain {
	overflow:hidden;
	zoom:1;
	float:left;
	display:inline;
	width:605px;
	}

.productcolleft {
	float:left;
	display:inline;
	width:330px;
        margin-right:15px;
	}

.productcol2left {
	float:left;
	display:inline;
	width:515px;
        margin-right:15px;
	}

.productcolright {
	float:left;
	display:inline;
	width:245px;
        margin-right:15px;
	}

.productcol2right {
	float:right;
	display:inline;
	width:245px;
	}

.productcolextra {
float:left;
display:inline;
width:185px;
}

.producttype {
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	}
	
#productimage {
	position:relative;
}


.productbrandlogo {
	margin:10px 0 20px 0;
	}

.productfieldheading {
	font-size:12px;
	}

.productfieldinformation {
	font-size:18px;
	color:#000;
	margin-bottom:10px;
	}

.productprice {
	margin:20px 0;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	line-height:30px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	}

.productprice span {
	color:#F31C46;
	}

.productsinglelineinformation {
	font-size:12px;
	line-height:16px;
	color:#000;
	overflow:hidden;
	zoom:1;
	}

.productsinglelineinformation span {
	color:#333;
	display:inline-block;
	width:80px;
	vertical-align:top;
	}
	
.productsinglelineinformation span.spanfield {
	color:#333;
	display:inline-block;
	float:right;
	width:165px;
	}

.productdescription {
	font-size:12px;
	color:#000;
	margin-top:20px;
	}

.productquantitywrapper {
	overflow:hidden;
	zoom:1;
	margin-top:40px;
	}

.productquantitylabel {
	float:left;
	width:80px;
	display:inline;
	font-size:12px;
	line-height:16px;
	}

.productquantityselect {
	float:left;
	width:165px;
	display:inline;
	}

.productquantityselect select {
	font-size:12px;
	width:120px;
	}

.product-newbuttons {
    display:block;
    height:51px;
}

.product-newbuttonsleft {
    display:inline;
    float:left;
    width:345px;
    margin:15px 0;
}

.product-newbuttonsleftext {
    display:inline;
    float:left;
    width:515px;
    margin:15px 0;
}

.product-newbuttonsleft a {
    display:inline-block;
    margin-right:3px;
}

.productaddtobasket {
    display:inline;
    float:left;
    width:245px;
    margin:15px 0;
}

.producttoolbarwrapper {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
	color:#000;
    border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
    width:590px;
    display:block;
	}

.producttoolbarwrapperext {
	overflow:hidden;
	zoom:1;
	margin:20px 30px 10px 0;
	color:#000;
        border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
        display:block;
	}

.producttoolbarcolleft {
	float:left;
	display:inline;
	width:345px;
	overflow:hidden;
	zoom:1;
	line-height:40px;
	}

.producttoolbarcolleftext {
	float:left;
	display:inline;
	width:515px;
	overflow:hidden;
	zoom:1;

	line-height:40px;

	}

.producttoolbarwrapper a {
	color:#000;
	}

.iconwallpapercalculator {
	display:inline;
	float:left;
	width:150px;
	}

.iconwallpapercalculator a {
	background-image:url(/public/images/icon_calculator.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
        font-size:12px;
	display:block;
	}

.iconshippingcalculator{
	display:inline;
	float:left;
	width:146px;
	}

.iconshippingcalculator a {
	background-image:url(/public/images/icon_shipping.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:24px;
        font-size:12px;
	display:block;
	}
	
.iconcolorcard{
		display:inline;
		float:left;
		width:146px;
		}

.iconcolorcard a {
		background-image:url(/public/images/samplecolourcard.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:24px;
	        font-size:12px;
		display:block;
		}

.producttoolbarcolright {
	float:left;
	display:inline;
	width:245px;
	overflow:hidden;
	zoom:1;
        padding-top:12px;
	}

.iconaddthis {
	display:inline;
	float:left;
	width:155px;
	}

.iconaddthis a {
	
	}

.iconprint{
	display:inline;
	float:left;
	width:100px;
	}

.iconprint a {
	background-image:url(/public/images/print_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	display:block;
	}

.alternativeproductoptions {
	overflow:hidden;
	zoom:1;
	margin:0;
	}

.alternativeproductoptionsleft {
	float:left;
	display:inline;
	width:330px;
	overflow:hidden;
	zoom:1;
	}

.alternativeproductoptionsleft ul li {
	float:left;
	margin:10px 10px 0 0;
	width:90px;
	display:inline;
	color:#000;
	}

a.additionalproductinfo {
	width:15px;
	height:15px;
	display:block;
	}

.additionalproductaddtobasket {
	color:#F31C46;
	}

.alternativeproductoptionsleft .alsointerestedinheader{
	font-size:12px;
	color:#000;
	font-weight:bold;
	}

.alternativeproductoptionsright {
	margin:10px 15px;
	overflow:hidden;
	zoom:1;
	}

.alternativeproductoptionsright ul li {
	float:left;
	margin:10px 0px 0 0;
	width:68px;
	display:inline;
	}

.alternativeproductoptionsright ul li.left {
	margin:10px 15px 0 0!important;
	}

.colourwayheader {
	font-size:12px;
	}

.colourwayref {
	line-height:14px;
	padding:3px 0;
	}

.tooltip {
	width:200px;
	background-color:#FFF;
	color:#333;
	border:1px dashed #CCC;
	padding:10px;
	}

.tooltip strong {
	color:#000;
	}

/**********************************************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading { position: absolute; display:block; top: 40%; left: 0%; width: 100%; text-align: center; line-height: 0; }
#loading img { margin:auto; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/public/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/public/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#caresymbols {
	margin-top:5px;
	padding-bottom:10px;
	}


#brandcolourwrapper {
	overflow:hidden;
	zoom:1;
	}
.colouritemrow {
	overflow:hidden;
	zoom:1;
	background-image:url(/public/images/colouritemrow.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:4px;
	margin-bottom:15px;
	}

.colouritem {
	float:left;
	display:inline;
	width:116px;
	}

.colouritemrgb {
	height:50px;
	display:block;
	position:relative;
	}

.colouritemrgb a {
	height:50px;
	display:block;
	}

.colouritemrgb a span {
	display:none;
	}

.colouritemaddmargin {
	margin-left:15px;
	}

.colouritemdetails {
	padding:4px 0 0 0;
	}

.colouritemname {
	display:block;
	width:107px;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	}

.viewpaintcolours_header {
	font-weight:bold;
	font-size:15px;
	line-height:2;
	border-bottom:1px solid #D6D6D6;
	margin-bottom:10px;
	}

.viewpaintcolours {
	margin-bottom:15px;
	}

.paintfinishes_header {
	font-weight:bold;
	font-size:15px;
	line-height:2;
	border-bottom:1px solid #D6D6D6;
	margin-bottom:10px;
	}

.paintfinishes {
	margin-bottom:15px;
	}

#paintfinishes_informaton_wrapper {
	background-color:#D6D6D6;
	display:block;
	overflow:hidden;
	zoom:1;
	padding:30px 15px;
	margin-bottom:15px;
	}

#paintfinishes_information_col1 {
	float:left;
	width:225px;
	display:inline;
	margin-right:15px;
	}

#paintfinishes_information_col2 {
	float:left;
	width:225px;
	display:inline;
	}

#colourlargepreview {
	width:510px;
	height:410px;
	position:relative;
	}

#colourchooserwrapper {
	margin-top:15px;
	}

#colourchooserwrapper span {
	font-size:12px;
	color:#000;
	}

.productfinishlabel {
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	}

.productfinishselect select {
	width:220px;
	}

.productsizelabel {
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	}

.productsizeselect select {
	width:220px;
	}

.paintaddtobasket {
	margin-top:20px;
	}

.paintsamplepotwrapper {
	margin-top:20px;
	}

.paintsamplepot {
	font-size:12px;
	font-weight:bold;
	display:block;
	background-image:url(/public/images/samplepot.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:10px 0;
	}

.paintsamplepot span {
	color:#333;
	font-size:11px;
	font-weight:normal;
	padding-top:2px;
	display:inline-block;
	}

/**
 * MY ACCOUNT FORM STYLES
 **/

.myaccountform_heading {
	background-color:#ADADAD;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	padding:0 5px;
	margin-bottom:15px;
	margin-top:10px;
	}

.myaccountform_row {
	overflow:hidden;
	zoom:1;
	padding-bottom:5px;
	}

.myaccountform_row_cardtypes {
	overflow:hidden;
	zoom:1;
	padding-bottom:25px;
	}

.myaccountform_label {
	float:left;
	width:150px;
	color:#000;
	font-size:12px;
	line-height:18px;
	}

.myaccountform_field {
	float:left;
	width:315px;
	color:#000;
	}

.myaccountform_input {
	width:250px;
	font-size:12px;
	padding:3px 0;
	}

span.red {
	color:#FF0000;
	}

.large {
	font-size:12px;
	color:#000;
	}

.newsletter_warning {
	font-size:12px;
	color:#FF0000;
	padding-top:15px;
	}

.myaccountform_field_full {
	color:#000;
	}

.myaccountform_field_checkbox {
	color:#000;
	font-size:12px;
	}

.myaccountform_subheading {
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	}

.myaccountform_explanation {
	font-size:12px;
	color:#000;
	padding-bottom:5px;
	}

.myaccountform_radiofield {
	float:left;
	width:30px;
	}

.myaccountform_radiolabel {
	float:left;
	width:435px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}

.myaccountform_radioinput {
	float:left;
	width:435px;
	color:#000;
	font-size:12px;
	}

.myaccountform_buttons {
	margin-top:20px;
	}

.myaccountform_buttons a {
	display:inline-block;
	margin-right:5px;
	}

ul#errorlist {
	color:#F3254B;
	font-size:13px;
	font-weight:bold;
	line-height:1.3;
	background-color:#FBCBC7;
	padding:5px;
	}

#myaccountform_welcome {
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	margin-bottom:-20px;
	}

.myaccount_text {
	font-size:12px;
	color:#000;
	padding-bottom:10px;
	}

.myaccount_text a {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	}

.myaccount_text ul li {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	margin-left:2em;
	list-style:disc;
	}

.myaccount_text ul li a {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

/* ABOUT US *****************************************/

#pagebodywrapper_aboutus {
	overflow:hidden;
	zoom:1;
	}

#aboutus_maincontent {
	float:left;
	width:595px;
	margin:0 15px;
	display:inline;
	}

#aboutus_quotationcontent {	
	display:inline;
	float:left;
	width:355px;
	background-color:#D6D6D6;
	}

#aboutus_quotation {
	padding:30px 70px 0px 35px;
	font-weight:bold;
	font-size:16px;
	}

#aboutus_author {
	padding:0px 70px 0px 35px;
	font-size:12px;
	line-height:20px;
	}

#aboutus_quotationsmallimages {
	padding:45px 0px 35px 35px;
	line-height:20px;
	}

#aboutus_quotationsmallimages img {
	display:inline-block;
	margin-right:15px;
	}

/* PLAIN TEMPLATE *******************/

#pagebodywrapper_plain {
	overflow:hidden;
	zoom:1;
	}

#plain_maincontent {
	float:left;
	width:595px;
	margin:0 15px;
	display:inline;
	}

#plain_navcontent {
	float:left;
	width:355px;
	display:inline;
	background-color:#D6D6D6;
	}

#plain_nav {
	padding:40px 35px;
	}

#plain_nav ul li a {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}

/************* CANT FIND IT ********************/
.cantfindit_heading {
	background-color:#ADADAD;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:24px;
	padding:0 5px;
	margin-bottom:10px;
	margin-top:10px;
	}

.cantfindit_inputlabel {
	color:#000;
	font-weight:bold;
	font-size:14px;
	}

.cantfindit_inputlabel span {
	color:#333;
	font-weight:normal;
	font-size:11px;
	}

.cantfindit_input {
	margin-bottom:10px;
	padding-top:5px;
	}

.cantfindit_input input {
	width:300px;
	font-size:12px;
	padding:3px 0;
	}

.cantfindit_input textarea {
	width:400px;
	height:120px;
	font-size:12px;
	padding:3px 0;
	}

.cantfindit_smallprint {
	padding:10px 0;
	}

.cantfindit_checkbox {
	font-size:12px;
	padding-bottom:20px;
	}

.cantfindit_checkbox input {
	margin-right:7px;
	}

.cantfindit_button {
	padding-bottom:30px;
	}

#plain_imageonly {
	float:left;
	width:355px;
	display:inline;
	background-color:#D6D6D6;
	padding-bottom:30px;
	}

#calculator_wrapper {
	padding:25px 30px;
	}

#calculator_intro {
	font-size:12px;
	margin-top:5px;
	}

#calculator_form {
	padding-top:30px;
	}

.calculator_row {
	overflow:hidden;
	zoom:1;
	padding-bottom:3px;
	}

.calculator_label {
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	width:120px;
	margin-right:15px;
	display:inline;

	padding:3px 0;
	}

.calculator_field {
	float:left;
	font-size:12px;
	width:160px;
	display:inline;
	}

.calculator_input {
	width:30px;
	font-size:12px;
	padding:3px 0;
	}

.calculator_doors {
	padding-top:25px;
	font-size:12px;
	font-weight:bold;
	}

.calculator_doors span {
	display:inline-block;
	width:100px;
	text-align:right;
	}

.calculator_windows {
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	}

.calculator_windows span {
	display:inline-block;
	width:100px;
	text-align:right;
	}

.calculator_buttons {
	margin-top:15px;
	}

.calculator_buttons img {
	display:inline-block;
	margin-right:3px;
	}

.calculator_estimate {
	margin-top:15px;
	font-size:12px;
	}

.calculator_disclaimer {
	font-size:10px;
	margin-top:15px;
	}

#generaltips_wrapper {
	padding:30px;
	}

#generaltips {
	margin-top:5px;
	}

#generaltips ul {
	margin-left:2em;
	list-style:disc;
	font-size:14px;
	font-weight:bold;
	color:#6c6c6c;
	}

#generaltips ul li {
	padding-bottom:5px;
	}

#generaltips ul li strong {
	color:#333;
	}

#tabbed_wrapper {

	}

#tabs {
	overflow:hidden;
	zoom:1;
	border-bottom:2px solid #333;
	margin-bottom:10px;
	}

#howtowallpaper_tab {
	float:left;
	display:inline;
	background-color:#333;
	color:#FFF;
	text-align:center;
	width:100px;
	line-height:30px;
	margin-right:2px;
	}

#howtowallpaper_tab {
	float:left;
	display:inline;
	background-color:#D6D6D6;
	color:#333;
	text-align:center;
	width:100px;
	line-height:30px;
	margin-right:2px;
	}

#howtowallpaper_tab.selected {
	background-color:#333;
	color:#FFF;
	}

#howtopaint_tab {
	float:left;
	display:inline;
	background-color:#D6D6D6;
	color:#333;
	text-align:center;
	width:100px;
	line-height:30px;
	}

#howtopaint_tab.selected {
	background-color:#333;
	color:#FFF;
	}

#howtopaint {
	display:none;
	}

#flashinspirationcontainer {
	background-color:#D6D6D6;
	}

#flashinspirationcontainer {
	background-colour:#D6D6D6;
	padding:0 15px;
	}

#flashinspiration {
	background-colour:#D6D6D6;
	}

#flashinspirationtext {
	background-color:#D6D6D6;
	padding:30px 15px;
	}

.basket {
	width:100%;
	}

.basket tr.headers td {
	border-bottom:1px dotted #D6D6D6;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	}

td.price,td.total {
	width:60px;
	font-size:12px;
	}

td.qty {
	width:100px;

	font-size:12px;
	}

input.quantity {
	width:40px;
	margin-top:5px;
	}

td.qty {
	text-align:center;
	}
td.qty a {
	font-size:10px;
	text-decoration:underline;
	}

td.thumbnail {
	width:83px;
	}

td.description {
	color:#000;
	vertical-align:bottom;
	}

span.item_headline {
	font-size:14px;
	font-weight:bold;
	}

tr.basketitem td {
	padding:20px 0;
	border-bottom:1px dotted #D6D6D6;
	font-size:12px;
	}

tr.basketitem td.qty,tr.basketitem td.price,tr.basketitem td.total {
	vertical-align:bottom;
	}

td.price {
	color:#000;
	font-size:12px;
	}

.rgb {
	width:68px;
	height:68px;
	}

#totals {
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #D6D6D6;
	}

#totals_label {
	float:left;
	width:405px;
	display:inline;
	line-height:40px;
	font-size:12px;
	font-weight:bold;
	}

#totals_price {
	float:left;
	width:60px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
	}

#basket_buttons {
	overflow:hidden;
	zoom:1;
	padding-top:10px;
	}

#basket_buttons a {
	display:inline-block;
	margin-bottom:5px;
	}

#button_continue_shopping {
	float:left;
	display:inline;
	width:195px;
	text-align:right;
	}

#button_checkout {
	float:right;
	display:inline;
	width:145px;
	text-align:right;
	}

.ordersummary_addresswrapper {
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
	}

.ordersummary_billingaddress {
	float:left;
	display:inline;
	width:225px;
	margin-right:15px;
}

.ordersummary_deliveryaddress {
	float:left;
	display:inline;
	width:225px;
}

.ordersummary_address {
	font-size:12px;
	color:#000;
	padding-bottom:10px;
	}

.ordersummary_address a {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	}

select.cardtype {
	width:125px;
	}

select.datepart {
	width:60px;
	margin-right:5px;
	}

input.myaccount_veryshort {
	width:60px;
	}

table.ordersummary_items {
	width:465px;
	}

tr.ordersummary_item td {
	padding-bottom:15px;
	}

.ordersummary_itemdescription {
	font-size:12px;
	color:#000;
	}

.ordersummary_itemprice {
	width:200px;
	text-align:right;
	vertical-align:bottom;
	font-size:12px;
	color:#000;
	}

#ordersummary_itemtotal {
	overflow:hidden;
	zoom:1;
	}

#ordersummary_itemtotal div {
	line-height:1.3;
	padding-bottom:5px;
	}

#ordersummary_postage {
	overflow:hidden;
	zoom:1;
	}

#ordersummary_postage div {
	line-height:1.3;
	padding-bottom:15px;
	}

#ordersummary_total {
	overflow:hidden;
	zoom:1;
	border-top:1px dotted #D6D6D6;
	border-bottom:1px dotted #D6D6D6;
	}

#ordersummary_buttons {
	overflow:hidden;
	zoom:1;
	padding-top:10px;
	}

#ordersummary_buttons a, #ordersummary_buttons input{
	display:inline-block;
	margin-bottom:5px;
	}

#ordersummary_promotional_code,#ordersummary_promotional_code_form {
	padding-top:10px;
	}

#ordersummary_promotional_code_form {
	display:none;
	}

#ordersummary_promotional_code a {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	}

#button_backtobasket {
	float:left;
	display:inline;
	width:137px;
	text-align:right;
        padding-top:10px;
	}

#button_placeorder {
	float:right;
	display:inline;
	width:213px;
	text-align:right;
        padding-top:10px;
	}

.helpandinformation {
	background-color:#D6D6D6;
	padding:15px;
	margin-top:-10px;
	}

.helpandinformation ul {
	margin-left:1.5em;
	font-size:12px;
	color:#000;
	list-style:disc;
	line-height:2.5;
	}

.helpandinformation a {
	text-decoration:underline;
	color:#000;
	}

p.disclaimer {
	margin:10px 0 0 0;
	}

#footerbannerwrapper {
	display:block;
	padding:20px 10px 10px 10px;;
	}

#footerbanners {
	overflow:hidden;
	zoom:1;
	padding-bottom:10px;
	}

#footerbanner1 {
	float:left;
	display:inline;
	width:313px;
	margin-right:10px;
	}

#footerbanner2 {
	float:left;
	display:inline;
	width:314px;
	margin-right:10px;
	}

#footerbanner3 {
	float:left;
	display:inline;
	width:313px;
	}

#homefeaturedbrands {
	padding:10px;
	}

#homefeaturedproducts {
	padding:0 10px 10px 10px;
	}

h1.featuredbrands,h1.featuredproducts {
	font-size:14px;
	font-weight:bold;
	font-family:arial;
	border-bottom:1px solid #D6D6D6;
	padding-bottom:7px;
	}

.homebrand {
	float:left;
	width:184px;
	display:inline;
	}

.homebrandpadded {
	float:left;
	width:184px;
	display:inline;
	margin-right:10px;
	}

#homebrandswrapper {
	overflow:hidden;
	zoom:1;
	}

#homefeaturedproductscontainer {
	overflow:hidden;
	zoom:1;
	}

#homefeaturedproduct1title {
	float:left;
	display:inline;
	width:313px;
	font-size:12px;
	font-weight:bold;
	margin:5px 10px 5px 0;
	}

#homefeaturedproduct2title {
	float:left;
	display:inline;
	width:314px;
	font-size:12px;
	font-weight:bold;
	margin:5px 10px 5px 0;
	}

#homefeaturedproduct3title {
	float:left;
	display:inline;
	width:313px;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	}

#homefeaturedproduct1 {
	float:left;
	display:inline;
	width:313px;
	margin-right:10px;
	height:265px;
	}

#homefeaturedproduct2 {
	float:left;
	display:inline;
	width:314px;
	margin-right:10px;
	height:265px;
	}

#homefeaturedproduct3 {
	float:left;
	display:inline;
	width:313px;
	height:265px;
	}

.homefeaturedproductheading {
	margin:185px 10px 0px 10px;
	color:#FFF;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	}

.homefeaturedproductdescription {
	margin:5px 10px 10px 10px;
	color:#FFF;
	font-size:11px;
	}

.homefeaturedproductdescription a {
	color:#E91A48;
	}

.homefeaturedproductdescription p {
	margin:0;
	padding:0;
	}

#homefeaturedproduct1link {
	float:left;
	display:inline;
	width:313px;
	font-size:9px;
	font-weight:bold;
	margin:5px 10px 5px 0;
	}

#homefeaturedproduct2link {
	float:left;
	display:inline;
	width:314px;
	font-size:9px;
	font-weight:bold;
	margin:5px 10px 5px 0;
	}

#homefeaturedproduct3link {
	float:left;
	display:inline;
	width:313px;
	font-size:9px;
	font-weight:bold;
	margin:5px 0;
	}

.cantfindit_banner {
	margin-bottom:10px;
	}

a.securitycode {
	color:#000;
	text-decoration:underline;
	}

.myaccountform_paymentsummary {
	overflow:hidden;
	zoom:1;
	}

.myaccountform_paymentsummary_label {
	float:left;
	width:200px;
	display:inline;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	}

.myaccountform_paymentsummary_value {
	float:left;
	width:265px;
	display:inline;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	}

.summary_totals {
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #D6D6D6;
	padding:10px 0;
	}

.summary_totals_label {
	float:left;
	width:405px;
	display:inline;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	}

.summary_totals_price {
	float:left;
	width:60px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	}

.summary_totals_pplabel {
	float:left;
	width:405px;
	display:inline;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	padding-top:15px;
	}

.summary_totals_ppprice {
	float:left;
	width:60px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	padding-top:15px;
	}

.summary_ordertotal {
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #D6D6D6;
	}

#summary_buttons {
	overflow:hidden;
	zoom:1;
	padding-top:20px;
	}

#summary_buttons a {
	display:inline-block;
	margin-bottom:5px;
	}

.orderlist {
	width:100%;
	}



.orderlist tr td {
	line-height:1.5;
	border-bottom:1px dotted #D6D6D6;
	padding:10px 0;
	vertical-align:top;
}

.orderlist tr.headers td {
	border-bottom:1px dotted #D6D6D6;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	line-height:1;

	}

.orderlist td.orderno {
	width:50px;
	}

.orderlist td.created {
	width:140px;
	}

.orderlist td.total {
	width:50px;
	}
	
.orderlist td.status {
	width:100px;
	}
	
.orderlist td.notes {
	width:160px;
	}	


.orderlist td a{
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:underline;
	}
	
#pagebodywrapper_search {
	overflow:hidden;
	zoom:1;
	}

#searchresultcontent {
	float:left;
	display:inline;
	width:950px;
	margin:0 15px;
	}

#searchresults_sidecol {
	margin-bottom:15px;
	}
	
#searchresults_sidecol ul, #searchresults_sidecol ul  li{
	display:inline;
}	

#searchresults_sidecol ul  li a {
	margin-right:10px;
}

.search_result {
	float:left;
	width:120px;
	display:inline;
	margin-right:15px;	
	}
	
#searchresults_filter {
	display:block;
	background-color:#EBEBEB;
	padding:10px;
	margin-bottom:10px;
	}
	
#searchresults_filters_header {
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding-bottom:10px;
	}
	
ul#searchresults_filter_options {
	color:#000;
	font-size:11px;
	}
	
#searchresult_header {
	padding-bottom:15px;
	}
	
#searchresult_count {
	font-size:15px;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px solid #EBEBEB;
	margin-bottom:15px;
	}

.search_result_row {
	overflow:hidden;
	zoom:1;
	margin-bottom:15px;
	}
	
.search_result_thumb {
	margin-bottom:5px;
	}
	
.search_result_price {
	color:#F31C46;
	}

.searchresult_paint_thumb {
	width:68px;
	display:block;
	height:68px;
	}
	
#searchresults_nav {
	padding:15px 0;
	border-top:1px solid #EBEBEB;
	overflow:hidden;
	zoom:1;	
	}

#searchresults_previous {
	float:left;
	width:280px;
	}
	
#searchresults_next {
	float:right;
	width:280px;
	text-align:right;
	}
	
#searchbox {
	color:#FFF;
	margin-top:20px;
	position:relative;
	overflow:hidden;
	zoom:1;
	}
	
.searchsubmit {
	float:right;
	display:inline;
	width:22px;
	margin-left:5px;
	}
	
.searchinput {
	float:right;
	display:inline;
	width:200px;
	margin-left:5px;
        background-image:url(/public/images/search_input_bg.gif);
        background-repeat:no-repeat;
	}
	
.searchinput input {
	width:200px;
	border:0;
	font-size:12px;
	height:25px;
	margin:5px;
	color:#666;
        background-color:transparent;
	}
	
.searchlabel {
	float:right;
	display:inline;
	width:100px;
	margin-left:5px;
	line-height:25px;
	}
	
#pagebodywrapper_wallart {
	overflow:hidden;
	zoom:1;
	margin:0 15px 50px 15px;
	}
	
#headerimage_wallart {
	margin-bottom:15px;
	}
	
.roomwrapper {
	display:block;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #D7D7D7;
	margin-bottom:15px;
	}
	
.roomheader {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	}
	
.wallitemrow {
	overflow:hidden;
	zoom:1;
	}
	
.wallartitem {
	float:left;
	width:87px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
.wallartitemlast {
	float:left;
	width:87px;
	margin-right:0px;
	margin-bottom:10px;
	}
	
.wallartitemdetails {
	overflow:hidden;
	zoom:1;
	margin-top:5px;
	}
	
.wallartitemname {
	float:left;
	display:inline;
	width:62px;
	font-weight:bold;
	}
	
.wallartitembutton {
	float:right;
	display:inline;
	width:25px;
	text-align:right;
	}
	
#pagebodywrapper_wallartproduct {
	overflow:hidden;
	zoom:1;
	}

#wallartproductwrapper {
	overflow:hidden;
	zoom:1;
	}

.wallartproductcolleft {
	float:left;
	display:inline;
	width:520px;
	}
	
#wallartpagecontentwrapper {
 	margin:0 15px;
 	width:770px;
	}
	
.wallartproducttoolbarcolleft {	
	float:left;
	display:inline;
	width:510px;
	overflow:hidden;
	zoom:1;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	line-height:40px;

	}

.producttoolbarwrapper a {
	color:#000;
	}
	
.iconhanginginstructions {
	display:inline;
	float:left;
	width:140px;
	margin-left:160px;
	}

.iconhanginginstructions a {
	background-image:url(/public/images/hanginginstructions_icon.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	display:block;
	}
	
.wallartalternativeproductoptionsleft {
	float:left;
	display:inline;
	width:510px;
	overflow:hidden;
	zoom:1;
	}

.wallartalternativeproductoptionsleft ul li {
	float:left;
	margin:10px 10px 0 0;
	width:90px;
	display:inline;
	color:#000;
	}
	
#internationalshipping_chart {	
	display:inline;
	float:left;
	width:355px;
	background-color:#EAEAEA;
	color:#000;
	}
	
#internationalshipping_chart_header {
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:10px;
	}
	
#internationalshipping_chart_headers {
	background-color:#D6D6D6;
	padding:10px;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	}

.internationshipping_chart_col_label {
	float:left;
	display:inline;
	width:95px;
	}
	
.internationshipping_chart_col {
	float:left;
	display:inline;
	width:80px;
	}
	
.internationalshipping_chart_row {
	overflow:hidden;
	zoom:1;
	font-size:12px;
	padding:10px;
	line-height:26px;
	}
	
a.int_ship_button {
	background-image:url(/public/images/int_ship_btn_bg.jpg);
	background-repeat:no-repeat;
	display:block;
	width:60px;
	line-height:26px;
	height:26px;
	text-align:center;
	}
	
#internationalshipping_instructions {
	padding:10px 10px 10px 10px;
	font-size:13px;
	}

#freesamples {
    margin:0 10px;
    background-color:#E3E1DD;
}

#tooltip {
    border:1px solid #999;
    background:#FFF;
    color:#000;
    padding:10px;
    position:absolute;
    width:200px;
}

.nav_banner {
    margin:10px 0;
}

.pn_menu_section {
background-image:url(/public/images/product_menu_section_bg.png);
background-repeat:no-repeat;
line-height:34px;
display:block;
text-transform:uppercase;
color:#FFF;
padding:0 10px 0 15px;
font-weight:bold;
}

.pn_menu_section a {
    text-decoration:none;
    color:#FFF;
}

.pn_section_opener {
    background-image:url(/public/images/product_menu_section_opener_bg.png);
    background-repeat:no-repeat;
    float:right;
    height:34px;
    width:14px;
    display:block;
    cursor:pointer;
}

.pn_section_closer {
    background-image:url(/public/images/product_menu_section_closer_bg.png);
    background-repeat:no-repeat;
    float:right;
    height:34px;
    width:14px;
    display:block;
    cursor:pointer;
}

.pn_level_1 {
margin:10px 0;
}

.pn_level_1 li {
    display:block;
    position:relative;
}

.pn_level_1 .selected {
    background-color:#959595;
}

.pn_level_1 .level1_hover {
    background-color:#959595;
}


.pn_level_2 li {
    background-color:#D6D6D6;
}

.pn_level_2 li.selected {
    background-color:#B5B5B5;
}

.pn_level_2 .level2_hover {
    background-color:#B5B5B5;
}

.pn_level_3 li {
    background-color:#B5B5B5;
}

.pn_level_3 li.selected {
    background-color:#818181;
}

.pn_level_3 .level3_hover {
    background-color:#818181;
}

.pn_level_1 .pn_level_3 li a {

    margin:0 10px 0 30px;
    color:#FFF;
}

.pn_level_1 li a {
    line-height:20px;
    margin:0 10px 0 15px;
    width:122px;
    font-size:12px;
    color:#000;
    display:inline-block;

    overflow:hidden;
    zoom:1;
}

.pn_level_2 li a {
    font-size:11px;
    color:#333;
}

.pn_level_1 .level1_hover .pn_level_opener {
    background-image:url(/public/images/product_menu_level_opener_bg_hover.png);
}

.pn_level_1 .pn_level_opener {
    background-image:url(/public/images/product_menu_level_opener_bg.png);
    background-repeat:no-repeat;
    float:right;
    height:20px;
    width:13px;
    display:block;
    cursor:pointer;
    background-position:center right;
    margin-right:10px;
    overflow:hidden;
    zoom:1;
}

.pn_level_1 .pn_level_closer {
    background-image:url(/public/images/product_menu_level_closer_bg.png);
    background-repeat:no-repeat;
    float:right;
    height:20px;
    width:13px;
    display:block;
    cursor:pointer;
    background-position:center right;
    margin-right:10px;
    overflow:hidden;
    zoom:1;
}

.pn_level_1 .selected .pn_level_closer  {
    background-image:url(/public/images/product_menu_level_closer_bg_selected.png);
}

.pn_level_1 .selected .pn_level_2 .selected .pn_level_closer  {
    background-image:url(/public/images/product_menu_level_2_closer_bg_selected.png);
}

.pn_level_1 .level1_hover .pn_level_2 .pn_level_opener {
    background-image:url(/public/images/product_menu_level_opener_bg.png);
}

.pn_level_1 .level1_hover .pn_level_2 .level2_hover .pn_level_opener {
    background-image:url(/public/images/product_menu_level2_opener_bg_hover.png);
}

#flashscrollercontainer {
    margin:0 10px;
}

.pn_subheading {
    color:#000;
    font-weight:bold;
    margin:10px 15px;
    font-size:13px;
}

#hintsandtips_wallpaper_calculator {
    background-image:url(/public/images/wallpaper_calculator_hintsandtips.jpg);
    background-repeat:no-repeat;
    display:block;
    height:178px;
}

#hintsandtips_wallpaper_calculator span {
    padding:122px 31px 0px 31px;
    display:block;
    font-size:14px;
}

#recentitems {
	margin:0 auto;
	width:980px;
	background-color:#FFF;
}

#recent_items_content {
	overflow:hidden;
	zoom:1;
	margin:0 15px;
	padding:15px 0;
}

#recent_items_titlebar {
	line-height:32px;
	padding:0 15px;
	color:#FFF;
	text-transform:uppercase;
	background-image:url(/public/images/recent_items_bg.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:14px;
}

#recent_items_paging {
	float:right;
	text-align:right;	
	text-transform:none;
	font-weight:normal;
	font-size:12px;
}
#recent_items_paging a {
	color:#FFF;
	cursor:pointer;
}

.recent_item {
	float:left;
	width:90px;
	display:inline;
	margin:20px;
}

.recent_item_thumbnail {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

.recent_item_thumbnail_link {
	float:left;
	width:68px;
	display:inline;
}

.recent_item_price {
	color:red;
}

.recent_items_delete {
	float:right;
	width:14px;
	display:inline;
}

.paymentmethod {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}

#reviewsummary {
	background-color:#EFEFEF;
	display:block;
	padding:10px;
	margin-right:15px;
	margin-bottom:15px;
	color:#777;
	line-height:20px;
}

#reviewsummary a {
	color:#777;
	text-decoration:none;
}

#reviewsummary span {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

#reviewsheading {
	background-color:#EFEFEF;
	display:block;
	padding:10px;
	margin-right:15px;
	margin-bottom:15px;
	color:#333;
	line-height:20px;
	font-size:14px;
	margin-top:15px;
}

#reviewsheading a {
	color:#777;
	text-decoration:none;
}

#reviewsheading span {
	display:inline-block;

	font-weight:bold;
	color:#333;
}

#writereview {
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #CCC;
	margin-right:15px;
	line-height:24px;
	vertical-align:middle;
}

.review {
	border-bottom:1px solid #CCC;
	padding:10px 0;
}

.reviewheading {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	vertical-align:middle;
}

.reviewauthor {
	font-size:14px;
	color:#777;
}

.reviewauthor span {
	color:#333;
}

#reviews {
	margin-right:15px;
}

.reviewtext {
	font-size:14px;
	color:#777;
	padding:10px 0 0 0;
}

.reviewlikes {
	font-size:14px;
	color:#777;
	padding:10px 0 0 0;
}

.reviewrate {
	font-size:12px;
	color:#777;
	padding:10px 0 0 0;
	text-align:right;
}

.star-yellow {
	background-image:url(/public/images/star_yellow.png);
	width:16px;
	height:16px;
	display:inline-block;
	margin:0!important;
	padding:0!important;
}

.star-black {
	background-image:url(/public/images/star_black.png);
	width:16px;
	height:16px;
	display:inline-block;
	margin:0!important;
	padding:0!important;
}

.stars {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}

#readreviews {
	margin-left:10px;
}

#firstreview {
	margin-right:10px;
}

/* PROMO POPUP CSS */
#promo_popup_wrapper {
  position:fixed;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
  z-index:9999;
  top:0;
  left:0;
}

#promo_popup {
  position:fixed;
  width:681px;
  height:380px;
  top:50%;
  left:50%;
  margin:-190px 0 0 -340px;
  background-image:url(/public/images/Pop-Up-Discount.png);
  background-repeat:no-repeat;
  cursor:pointer;
}

#promo_popup > #promo_popup_content {
  padding:83px 80px 0 276px;
  display:block;
}

#promo_popup > #promo_popup_content h1 {
  text-transform:uppercase;
  color:#000;
  font-size:30px;
  margin:0 0 10px 0;
}

#promo_popup > #promo_popup_content  {
  font-size:15px;
  line-height:1.4;
}