 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;}body { font : x-small arial, helvetica, clean, sans-serif ; _font : xx-small ; } table { font-size : inherit ; font : 100% ; } select, input, textarea { font : 99% arial, helvetica, clean, sans-serif ; } pre, code { font : 115% monospace ; _font-size : 100% ; } body * { line-height : 1.22em ; }.shim { clear : both ; } br.shim { line-height : 0 ; } .hide { display : none ; } .ah { height : 1px ; left : -5000px ; overflow : hidden ; position : absolute ; top : -5000px ; width : 1px ; }body.center { text-align : center ; } body.center #container { margin : 0 auto ; text-align : left ;background:#fff;padding: 10px; }body .fixed-sm { width : 640px ; } body .fixed-md { width : 760px ; } body .fixed-lg { width : 900px ; } body .fixed-xlg { width : 1000px ; }body .zoom-sm { width : 64em ; } body .zoom-md { width : 76em ; } body .zoom-lg { width : 90em ; } body .zoom-xlg { width : 100em ; } body .fluid { width : 100% ; }.section, .standard, .classic, .layout { clear : both ; width : 100% ; } .section, .gr { position : relative ; *position : static ; } .layout .gr { float : left ; }.a-b .b, .a-c .c, .b-c .c { float : right ; }.a-b .gr .b, .b-c .gr .c , .a-c .gr .c { float : left ; }.classic .a-b-c .gr, .classic .a-b .gr, .classic .b-c .gr, .standard .classic .a-b-c .gr, .standard .classic .a-b .gr, .standard .classic .b-c .gr { width : 25% ; } .classic .a-b-c .b, .standard .classic .a-b-c .b { width : 50% ; }.classic .a-b .b, .classic .b-c .b, .standard .classic .a-b .b, .standard .classic .b-c .b { width : 75% ; }.a-b-c-d .gr, .standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr { width : 25% ; *width : 24.9% ; }.a-b-c .gr, .standard .a-b-c .gr, .standard .layout .a-b-c .gr { width : 33.3% ; }.a-c .gr, .standard .a-c .g, .classic .a-c .gr { width : 50% ; *width : 49.9% ; } .a-b .b, .b-c .b, .standard .a-b .b, .standard .b-c .b , .standard .layout .a-b .b, .standard .layout .b-c .b  { width : 67% ; }.a-b .a, .b-c .a, .standard .a-b .a, .standard .b-c .c, .standard .layout .a-b .a, .standard .layout .b-c .c { width : 33% ; }.tidy .layout, .untidy .tidy .layout { _height : 100% ; overflow : hidden ; _overflow : visible ; }.tidy .gr, .untidy .tidy .gr { margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important ; }@media all and (min-width: 0px) { .tidy .gr, .untidy .tidy .gr { margin-bottom : 0 ; padding :  0 ; }.tidy gr:after, .untidy .tidy gr:after { background : inherit ; content : ' ' ; display : block ; margin-bottom : -1000px ; padding-bottom : 1000px ; }}.untidy .layout { overflow : visible ; }.untidy .gr { margin-bottom : 0 ! important ; padding-bottom : 0 ! important ;  }@media all and (min-width: 0px) { .tidy gr:after { display : inline ; margin-bottom : 0 ; padding-bottom : 0 ; }}#TB_closeAjaxWindow {	font-size: 123.1%;}#TB_window h1 {	font-size: 153.9%;	font-weight: bold;}#breadcrumb {	padding-bottom: 5px;	padding-left: 10px;	margin: 5px 0;}#breadcrumb ul {  margin-left: 0;  list-style-type: none;}#breadcrumb p, #breadcrumb ul, #breadcrumb li {	display: inline;}#breadcrumb	a:link, #breadcrumb a:visited, #breadcrumb a:hover { 		color: #234F9B;	}* html #breadcrumb p {	padding-right:  5px;} 				ul.listflourishchild { margin-left: 2em }	ul.listflourish li {	padding : 0.2em ;	list-style-image:url(/images/list_visual.gif);}			ul.tab { clear : both ; height : 3.3em ; padding-bottom : 0.30em ; position : relative ; }		ul.tab li { float : left ; margin-right : 2px ; padding : 10px ; }				ul.has-sub { padding-bottom : 2.5em ; }				ul.tab ul { 			height : 2em ; 			left : 0 ; 			position : absolute ; 			top : 3.3em ; 			width : 100% ; 			_width : 101% ; 			}		ul.tab ul li { float : none ; }							ul.nl li { margin-bottom : 1px ; }		ul.nl li a, 		ul.nl li a:visited, 		ul.nlfb li a,		ul.nlfb li a:visited,		ul.nl li strong { 			background : #09f ; 			color : #fff ; 			padding : 3px 4px 3px 10px ; 			text-decoration : none ; 			}		ul.nl li a:hover { background : #c00 ; text-decoration : underline ; }							ul.pipe li { border-left : 1px solid #333 ; display : inline ; padding : 0 .3em 0 .4em ; }		ul.pipe li:first-child, 		ul.pipe li.first-child { border-left : 0 ; padding-left : 0 ; }.advertorialTitleBanner p {	background-image:url(/images/content/sponsor.png) !important;	background-repeat:repeat;	line-height:2.1em;	padding: 0 !important;	margin:0;	height:26px;	color:#492a3c;	font-size:1.1em;	border-bottom:#FFFFFF 1px solid;	}				.standard .b-c .b { margin-right : 10px ; width : 820px ; }	.standard .b-c .c { width : 170px ; }		.standard .b-c .a-b .a { margin-right : 10px ; width : 180px ; }	.standard .b-c .a-b .b { margin-right : 0 ; _overflow : hidden ; width : 630px ; }		.standard .b-c .a-b .a-c .gr { width : 310px ; }	.standard .b-c .a-b .a-c .a-c .gr { width : 150px ; }		.standard .b-c .a-b .a-b-c-d { margin-bottom : 5px ; }	.standard .b-c .a-b .a-b-c-d .gr { margin-left : 10px ; _margin-left : 7px ; width : 150px ; }	.standard .b-c .a-b .a-b-c-d .a { margin : 0 ; }		#h { height : 10em ; _height : 15.2em ; max-height : 250px ; min-height : 132px ; }			#m { margin-top : 35px ; }		body.editors_choice #m.section { margin-top : -10px;  }	* html body.editors_choice #m.section { margin-top : -40px;  }		#promo .a-b-c  { border-top: 2px solid #cfced3 ; } 	#promo .a-b-c  .gr { padding : 5px ; }	#promo .a-b-c .a, 	#promo .a-b-c .c { width : 135px ; border-right: 1px dotted #a9a9a9 ; }	#promo .a-b-c .c { float : left ; }	#promo .a-b-c .b { width : 290px ; }	#enter-competition .a-c .a { padding-bottom : 10px ; width : 50% ; }	#enter-competition .a-c .c { float : right ; width : 44% ; } 		#sitemap .a-c .a { padding-bottom : 10px ; width : 40% ; float: left;}	#sitemap .a-c .c { float : right ; width : 40% ; margin-right: 30px;} 		#footer-search .footer-links .b { width : 675px ; }	#footer-search .footer-links .c { width : 300px ; }		.google-ads a {font-weight:bold;} 			div#image-viewer-frame {	display:inline;}div#image-viewer-more {	background-color:#ECECEE;	height:90px;	padding:10px 2px 2px 2px;}div#image-viewer-slider {	height:62px;	padding:7px 2px 7px 2px;}div.image-viewer-image {	float:left;	width:58px;	height:58px;	background-color:#ccc;	margin:1px 2px;}div.image-viewer-image img {	border:1px solid #ececee;}div.image-viewer-image img.current {	border:1px solid #666;}img.image-viewer-button {	float:left;	margin:1px;}.image-viewer-button {	float:left;	margin:1px;} h1.content {	color:#412231;	font-weight:bold;	border-bottom:2px solid #e4e4e4;	padding:24px 0 4px 10px;	margin : 0 0 5px !important ;		}h2.content .right-caption, h1.content .right-caption{	color: #999999;	float: right;}h1.content .right-sponsor{	color: #000;	float: right;}h1.product {	font-weight:bold;	padding:20px 0 4px 10px;	margin : 0 0 5px !important ;}h2.content {	color:#412231;	font-weight:bold;	margin-bottom:0.5em;}h3.content {	color : #006FB3 ;	font-weight : bold ;	font-size : 1.4em ;	margin-bottom : 0.5em ;	padding-top : 0.3em ;}#m .b-c .a-b .b div.content-pane {	background-image:url(/images/border_dot_double3.png);	background-position:left bottom;	background-repeat:repeat-x;	margin-bottom : 1em ; 	padding:1em 0 5em;	}#m .b-c .a-b .b div.content-pane-products {	margin-bottom:1em;	padding:1em 0pt 5em;}#m .b-c .a-b .b div.content-pane-products-sponsored {margin-bottom:1em;padding:0 0pt 5em;}#m .b-c .a-b .b div.related_features {	background-color: #E8E7CD;	padding: 10px;}#m .b-c .a-b .b div.content-noborder{	margin-bottom : 1em ; 	padding:1em 0 1em;	border:none !important;	} ul.available-info li {margin: 10px 0;font-weight: bold;list-style: none;}ul.available-info li span {font-weight: normal;}#m .b-c .a-b .b .ad-products {margin-top: 200px;}#m .b-c .a-b .b .prod {		margin-top: 30px;	padding-top:20px;	background-image:url(/images/border_dot_double3.png);	background-position:left top;	background-repeat:repeat-x;}div.logos {	margin-top: 30px;	width: 100%;	text-align: center;}div.logos img {	margin-left: 10px;}div.content-pagination {	padding:20px 0 0 0;	float:right;	font-size:1.2em;	font-weight:bold;	width : 80% ;}div.content-pagination a {	text-decoration:none;}div.content-buy {	clear : both ;	text-align : left ;	margin-bottom : 45px ;	margin-left : 0 ;}#m .b-c .a-b .b div.content-tools {	clear : both ;	min-height : 34px ;	margin-top : 40px;	background-image : url(/images/border_dot_double3.png) ;	background-position : left top ;		background-repeat : repeat-x ;	}div.content-tools a, div.content-tools img {    background-repeat: no-repeat;	margin:8px;	}div.content-tools img {float: left;}div.content-tools-border {	background-image : url(/images/border_dot_double3.png) ;	background-position : right top ;	height: 27px;	width: 6px;	margin-top: 5px;	background-repeat : repeat-x ; 	float: left ;}div.pictureCaption {	padding-top: 10px; 	padding-bottom: 10px;	font-size: 110%;	font-weight: bold;	color: #666;}div.pictureCaption a {border-right: 0px none;float:none;font-weight: normal;}.email {	background-image:url(/images/btn/content_email.gif) ;	width: 119px;	height: 27px;	float: left ;	}	.vcard .email, .vcard .email:hover {	background : transparent ; border : 0 ; float : none ; padding : 0 ;	}.email:hover {	background-image:url(/images/btn/content_email_hv.gif) ;	width: 119px;	height: 27px;	float: left ;	}.view-comments {	background-image:url(/images/btn/view_comments.png) ;	width: 96px;	height: 27px; 	float: left ;						}.view-comments:hover {	background-image:url(/images/btn/view_comments_hv.png) ;		width: 96px;	height: 27px;	float: left ;	}	.print {	background-image:url(/images/btn/content_print.gif) ;	width: 60px;	height: 26px;	float: left ;	}	.add {	background-image:url(/images/btn/content_notebook.gif) ;	width: 140px;	height: 21px;	float: right ;	}.add:hover {	background-image:url(/images/btn/content_notebook_hv.gif) ;	width: 140px;	height: 21px;	float: right ;	}dt {	font-weight:bold;}dd {	margin-bottom:1em;}#related {		margin-bottom:2em;	}#related h3.content {	color:#000;	background-image:url(/images/border_dot_double3.png);	background-position: left bottom; 	background-repeat: repeat-x;	padding-bottom:0.7em;	margin:0;	}ul.related_features {	padding:0;	margin:0;	}ul.related_features li {	padding: 0em 0 1em 1em;	background-image:url(/images/border_dot_double3.png);	background-position: left bottom; 	background-repeat: repeat-x;}.bgGrey {	background-color:#f6f6f6;	}.bgNone {	background-color:none;	}ul.related_features a:link {	color:#006FB3;	text-decoration: underline;	font-weight: bold;}ul.related_features a:hover {color:#DE85A7;text-decoration: underline;font-weight: bold;}ul.related_features a:visited {color:#000;text-decoration: none;font-weight: bold;}		.ds-container {			position: absolute ;		}		.ds-img {			margin-bottom : 15px ;		}				.a#datasheet {			width : 210px ;			float: left; 		}				.c#datasheet {			width : 410px ;			float : right ;		}				.printImg, .printImg img {			width : 310px ;		}				.printPanel {			border-bottom:1px dotted #CCCCCC;			padding:1em 0pt;		}		.printBody {			width : 640px ;		}		.printBody .sponsor {			margin-top: 20px;		}		.printBody .sponsor p{ margin-bottom: 10px; font-weight: bold;}		.printBody .sponsor img{ margin-right: 20px; }				.printBody .sponsor p b{ font-size: 11pt; font-weight: bold;}		.printDetails {			margin-bottom :10px; 			border-bottom : 1px dotted #ccc; 			padding : 1em 0pt;			width : 320px;			align : left;		}		.a-c .gr#print {			width:49%;		}		h1.printContent {			border-bottom:2px solid #CFCED3;			color:#412231;			font-weight:bold;			margin:0pt 0pt 5px !important;			padding:20px 0pt 4px 10px;		}				h2.printContent {			border-bottom : 1px dotted #CFCED3 ;			color : #412231 ;			font-weight : bold ;			margin : 0pt 325px 15px !important ;			padding : 5px 175px 4px 0px ;			width : 150px ;			float : left ;			font-size : 190% ;		}div#directorySearchWrapper {width:155px;padding:0;margin:0;border:#d50000 7px solid ;text-transform:none;}div#directorySearch {padding:0;margin:0;text-align:center;border:#d50000 1px dashed;}div#directorySearch div#directorySearchImg{text-align:center;}div#directorySearch img {padding:0;margin:0;margin-top:6px;}div#directorySearch h2{padding:0;margin:0;text-align:center;font-style:normal;font-weight:bold;font-size:1.0em;font-family:Verdana, Arial, Helvetica, sans-serif;color:#000;}div#directorySearch ul{list-style:none;padding-left:9%;padding-bottom:7%;margin:0;}div#directorySearch li{text-align:left;padding-left:0;margin:0;color:#000;font-size:0.8em;}div#directorySearch li a {font-weight:normal;}div#directorySearch label {text-transform:none;color:#000;margin:0;padding:0;font-weight:normal;}div#directorySearch select, div#directorySearch input {font-family:Verdana, Arial, Helvetica, sans-serif; width: 120px;border:1px solid #006a91;padding:0.15em;font-weight:normal;font-size:1.3em;}div#directorySearch select {padding:0;margin:0;width: 125px;}div#directorySearch input#button {border:0;margin-top:7px;background-color:#d50000; display:block; color:#fff; font-size:1.4em; font-family: Verdana, Arial, sans-serif; font-weight:bold; width:125px; }div#directorySearch option {padding:0;margin:0;}div#directorySearch input#online {border:0;width:15px;display:block;}			.article_guide h2.content {		color:#006FB3;		font-weight:bold;		margin-bottom:0.5em;}#46860 {	position : absolute;}		#diy-calculators .copy { *margin-bottom : 0 ; padding : 10px 0 10px 7px ; }#diy-calculators h2 { 		background-image : url(/images/homepage/h/diy_calculators.gif) ; 		margin-bottom : 11px ; 		width: 95px;		height: 35px; 	}	#diy-calculators h2 a  {	display: block;	height: 100%;	text-indent: -30000px;}	#diy-calculators li { margin : 0pt -10px 3px -7px ; }#diy-calculators a.btn { text-indent: -30000px; height: 100px; width: 100px; margin: 15px 0 16px 0;}#diy-calculators a.dt-calculators { 		background-image : url(/images/homepage/decorating_tools/calculators.gif) ; 	}						 			body { background-color: #FFF; margin : 0 ; padding: 0; }			div { _height : 1% ; *min-height : 1% ; }			hr { display : none ; }						a:link, a:visited, a:hover { color: #234F9B; }						#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover { text-decoration: none; }						a, button { cursor : pointer ; _cursor : hand ; }			blockquote, dt, dd, li, p, td, th { font-size :110% ; }				.btn, button, .fancy {				background-color : transparent ; 				background-repeat : no-repeat ; 				border : 0 ; 				display : block ; 				height : 1px ; 				margin : 0 ; 				overflow : hidden ; 				padding : 0 ; 				width : 1px ; 			}						.more { 				background-image : url(/images/btn/more.png) ; 				_background-image : url(/images/btn/more.gif) ; 				padding : 26px 0 0 72px ; 				}			.more:hover { 				background-image : url(/images/btn/more_o.png) ; 				_background-image : url(/images/btn/more_o.gif) ; 				}				.btn-sp, .special { 				background-color : transparent ; 				background-repeat : no-repeat ; 				border : 0 ; 				display : block ; 				margin : 0 ; 				padding : 0 ; 				}				.icn { 				background-position : left top ; 				background-repeat : no-repeat ; 				color : #707070 ; 				font-size : 110% ; 				padding : 0 0 6px 20px ; 				text-decoration : none ; 				}						.feed { background-image : url(/images/icn/feed.gif) ; }								.feeds-container {width:100%;}		.feeds {margin-top:25px; float:left; width:50%;}		.feeds ul {margin-bottom:10px; padding-left:10px;}		.feeds li h3 {margin-bottom:15px; margin-top:5px; font-weight:bold; 		background-image:url(/images/icn/feed.gif); background-repeat:no-repeat; text-indent:20px;}		.feeds li {padding: 4px 0px;}		.feeds li a{color:#00568e; text-decoration:none;}		.feeds li a:hover {color:#c96b91; text-decoration:underline}													button.plain { 				border : 0 ; 				display : block ; 				height : auto ; 				margin : 0 ; 				overflow : visible ; 				padding : 0 ; 				width : auto ; 			}										#container .featured-list {				height: 26px;				width: 805px;				padding: 0 0 4px 5px;				margin-bottom: -15px;				z-index: 3;				float: left;			}			#container .featured-list p span {				font-style:normal;			}			#container .featured-list p {				padding-top: 3px;				color:#000;				font-style: italic;				font-family: verdana;			}			#container .featured-list p a {				color:#000;				text-decoration: none;			}									#h { margin-bottom : 15px ; }			* html #h { margin-bottom : 0px ; }			#h .ad {margin-top : 16px ; }							#branding { float : left ; margin : 8px 25px 0 0 ; }						#h .tab { 				background : url(/images/nav/primary/line.png) left 28px repeat-x ; 				float : left ; 				height : 3em ; 				margin-top : -35px ; _margin-top : 6px ; *margin-top : 6px ; 				width : 793px ;				}			html>body #h .tab { 				background : none ; 				*background : url(/images/nav/primary/line.png) left 28px repeat-x ; 				}			html:lang(en)>body #h .tab { 				background : url(/images/nav/primary/line.png) left 28px repeat-x ; 				}													.christmas .standard .b-c .b, .christmas .standard .b-c .a-b .b  {width:800px;}			.christmas .standard .b-c .a-b .a-b-c-d .gr {width:180px;}				.christmas .christmas-item {background-color:#CED6DC;padding: 10px;height:100px;}			.christmas .christmas-item a{font-weight:bold;font-size: 100%;}								.christmas #m,.christmas #h,.christmas #h img{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}			.christmas #h{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}			.christmas #h img{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}			.christmas #m h1{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}									.christmas #h{padding-bottom: 20px;}			.christmas #h{_padding: 0px;}			.christmas #h #t-search input {width: 90px;}			.christmas h2.xmass { 			background-image : url(/images/homepage/h/seasonal.gif) ; 			padding : 75px 0pt 0pt 786px ; 				}				#nav h2,		#nav span,		#navsearch span {			display: none;		}		#nav {			width: 792px;			height: 35px;			background: url(/images/nav_background.png);			position: relative;			margin-bottom: 40px;			margin-top: 5px;			clear: both;		}		#nav li {			float: left;		}		#nav li a.newnav {			display: block;			height: 35px;			overflow: hidden;			float: left;			background: url(/images/nav_background.png) no-repeat;			margin: 0px 3px 0px 0px;		}				* html #nav li a.newnav {			display: inline;			outline: none;		} 				#nav li#nav-home a.newnav {			width: 57px;		}		#nav li#nav-roominspiration a.newnav {			width: 135px;			background-position: -60px 0px;		}		#nav li#nav-findandbuy a.newnav {			width: 88px;			background-position: -198px 0px;		}		#nav li#nav-diy_calculators a.newnav {			width: 120px;			background-position: -289px 0px;		}		#nav li#nav-expertadvice a.newnav {			width: 108px;			background-position: -412px 0px;		}		#nav li#nav-shop a.newnav {			width: 57px;			background-position: -523px 0px;		}		#nav li#nav-editors_choice a.newnav {			width: 120px;			background-position: -583px 0px;			margin-right: 0px;		}				#nav li#nav-directory a.newnav {			width: 86px;			background-position: -703px 0px;			margin-right: 0px;		}				#nav li#nav-home a.newnav:hover {			background-position: 0px -35px;		}		#nav li#nav-roominspiration a.newnav:hover {			background-position: -60px -35px;		}		#nav li#nav-findandbuy a.newnav:hover {			background-position: -198px -35px;		}		#nav li#nav-diy_calculators a.newnav:hover {			background-position: -289px -35px;		}		#nav li#nav-expertadvice a.newnav:hover {			background-position: -412px -35px;		}		#nav li#nav-shop a.newnav:hover {			background-position: -523px -35px;		}		#nav li#nav-editors_choice a.newnav:hover {			background-position: -583px -35px;		}				#nav li#nav-directory a.newnav:hover {			background-position: -703px -35px;		}						#nav.home li#nav-home a.newnav {			background-position: 0px -70px;		}		#nav.roominspiration li#nav-roominspiration a.newnav {			background-position: -60px -70px;		}		#nav.findandbuy li#nav-findandbuy a.newnav {			background-position: -198px -70px;		}		#nav.diycalculators li#nav-diy_calculators a.newnav {			background-position: -289px -70px;		}				#nav.expertadvice li#nav-expertadvice a.newnav {			background-position: -412px -70px;		}				#nav.editors_choice li#nav-editors_choice a.newnav {			background-position: -583px -70px;		}				#navsearch {			float: left;			margin-top: 30px;			margin-left: 5px;			width: 178px;			background: url(/images/search_box_bg.gif) no-repeat 0 0;		}				#navsearch input {			-x-system-font:none; 			border: none;			background: none;			color: #777;			float: left;			font-family: "Trebuchet MS",Arial,Verdana;			font-size: 110%;			font-size-adjust: none;			font-stretch: normal;			font-style: normal;			font-variant: normal;			font-weight: normal;			line-height: normal;			padding: 1px 3px;			margin: 5px 0 0 6px;			width: 103px;			max-height: 19px;			min-height: 19px;			overflow: hidden;		}				#navsearch input:focus {			outline: none;		}				#navsearch button {			float: right;			display: inline;			width: 57px;			height: 21px;			background: url(/images/search_buttons.png) 0px -21px no-repeat;			margin: 3px 4px 3px 0;		}		#navsearch button:hover {			background-position: 0px 0px;		}		#nav ul li ul.pipe {			position: absolute;			left: 0;			top: 35px;			background : #cbd3da ; 			height : auto ;			_height : 2.4em ; 			min-height : 24px ; 			padding : 0 0 0 13px;			width : 986px ; 			margin-top : -3px ;			*margin-top : -4px ;		}		#nav ul li ul.pipe li { border : 0 ; float : left ; margin-right : 0 ; padding : 6px 0 ; display: block; }		#nav ul li ul.pipe a { 			background : transparent ; 			color : #333 ; 			border-right : 1px solid #fff ; 			font-size : 110% ;			padding : 0 7px ; 			text-decoration : none ; 			white-space : nowrap ; 		}		#nav ul li ul.pipe a:first-letter { text-transform : uppercase; }		#nav ul li ul.pipe a:hover, 		#nav ul li ul.pipe li:hover { background-color : #fff ; }		#nav ul li ul.pipe li.last-child a { border : 0 ; }		#nav ul li ul.pipe li.active { 			background : #fff ; 			border-right : 0 ; 		}						html>body #h #t-search { height : 2.85em ; *height : 2.95em ; }			html:lang(en)>body #h #t-search { height : 2.95em ; }									#h #t-search form { 				background : url(/images/nav/primary/tab_right.png) right top no-repeat ; 				_background-image : url(/images/nav/primary/tab_right.gif) ; 				height : 2.35em ; *height : 2.4em ; 				padding : 6px 8px 0 0 ; 				width : 258px ; 				}												html>body #h #t-search form  { height : 2.30em ; *height : 2.4em ; }			html:lang(en)>body #h #t-search form { height : 2.35em ; }						#h #t-search fieldset { margin-top: -1px;}							#h #t-search input { 				border : 1px solid #8c8c8c ; 				font : 110% "Trebuchet MS", Arial, Verdana ; 				float : left ; 				padding : 1px 3px ; 				width : 186px ; 				}											.search-header button {							background-image : url(/images/btn/search.png) ; 				_background-image : url(/images/btn/search.gif) ;				float : right ; 				height : 22px ; 				margin : 0px 0 0 2px ; 				padding : 22px 0 0 58px ; 				*width : 58px ; 			}							.search-header .s-title {	float: left; width: 50%;margin-top: 5px;}.search-header .s-search-box {	float: right; width: 50%; text-align: right; margin-bottom: 2px;}						#h #t-search button  { 				background-image : url(/images/btn/search.png) ; 				_background-image : url(/images/btn/search_tab.gif) ; 				float : right ; 				height : 23px ; 				margin : -1px 0 0 2px ; 				padding : 23px 0 0 59px ; 				*width : 59px ; 				}								#h #t-search button:hover { background-image : url(/images/btn/search_o.png) ; }						#h .tab .pipe { 				background : #cbd3da ; 				height : auto ; _height : 2.4em ; 				min-height : 24px ; 				padding : 0 0 0 13px ; 				width : 986px ; 				margin-top : -3px ; *margin-top : -4px ; 				}			#h .tab .pipe li { border : 0 ; float : left ; margin-right : 0 ; padding : 6px 0 ; }			#h .tab .pipe a { 				background : transparent ; 				color : #333 ; 				border-right : 1px solid #fff ; 				font-size : 110% ; 				padding : 0 7px ; 				text-decoration : none ; 				white-space : nowrap ; 				}						#h .tab .pipe li:first-letter, 			#h .tab .pipe a:first-letter { text-transform : uppercase; }						#h .tab .pipe a:hover, 			#h .tab .pipe li:hover { background-color : #fff ; }						#h .tab .pipe li.last-child a, 			#h .tab .pipe li.next-to-active a { border : 0 ; }			#h .tab .pipe li.active { 				background : #fff ; 				border-right : 0 ; 				}				#h .ad { float : left ; }						#l ul.nl { background : #E8E7CD ; margin-bottom : 11px ; padding : 0; }		#l ul.nl li { margin-top: 2px; }		#l ul.nl ul.nl { background : #E8E7CD ; margin-bottom : 0 ; }		#l ul.nl ul.nl ul.nl { background : #E8E7CD  ; }				#l ul.nl li { height: 1%; font-size : 120% ; font-weight : bold ; margin-bottom : 0 ; }		#l ul.nl li:first-child, 		#l ul.nl li.first-child { border-top : 0 ; }		#l ul.nl li li { border-top : 0 ; font-size : 90% ; }		#l ul.nl li li li { font-size : 100% ; }				#l ul.nl li a .total { color : #9d9d9d ; padding-left : 3px ; }		#l ul.nl li a:hover, 		#l ul.nl li a:hover .total { background : #858479; color : #FFF ; text-decoration: none; }				#l ul.nl li li.advertorial {		background-color:#FFD09D;		}				#l ul.nl li li.advertorial a{color: #000;font-weight:bold;}		#l ul.nl li li.advertorial i{padding:2px;font-size: 90%;display: block;		color:#000;font-style: normal;background-color:#FF8800;}				#l ul.nl li li.current { background : #858479; }		#l ul.nl li li.current a, 		#l ul.nl li li.current strong, 		#l ul.nl li li.current .total { color : #fff ; font-weight : bold ; }								#l ul.nl li a, 		#l ul.nl li strong { 			background : transparent ; 			color : #858479 ; 			display : block ; 			padding : 10px 5px 10px 20px ; 			}		#l ul.nl li li a, 		#l ul.nl li li strong { padding : 6px 5px 6px 20px ; }		 		#l ul.nl li.current { background : #858479;}		#l ul.nl li.current a { color : #fff ; }						#l ul.nl li li.current li .total { color : #000 ; font-weight : normal ; }								#l ul.nl li li.current li a, 		#l ul.nl li li li a, 		#l ul.nl li li li strong { 			background : transparent url(/images/l/nl/li-li-li_blue.gif) 20px 0.85em no-repeat ; 			color : #000 ; 			font-weight : normal ; 			padding : 6px 5px 6px 30px ; 			}					#l ul.nl li li.current a, #l ul.nl li li.current li.current a,		#l ul.nl li li.current strong { 						color : #fff ; 			}		#m .article_guide ul.nl li a {			background:transparent url(/images/btn/content_arrow.gif) no-repeat scroll 0px 0.32em;			padding:2px 5px 2px 15px;			font-size: 120%;			font-weight: bold ;			color: #000;			font-decoration : none ;		}				#m .article_guide ul.nl li.current-page {			background:transparent url(/images/btn/content_arrow_grey.gif) no-repeat scroll 0px 0.32em;			padding:2px 5px 2px 15px;			font-size: 120%;			font-weight: bold ;						color: #ccc;			font-decoration : none ;		}				#m ul.nl {			margin-bottom: 5px;		}			 		#search input { border:1px solid #8c8c8c; float : left ; font-size : 120% ; margin-right : 10px ;  }					#search { background : #d4d4d4 ; _height : 1.8em ; margin : 10px 0 20px ; min-height : 18px ; padding : 5px ; }		#search input { width : 200px ; margin-top: 3px; }		#search button.search { 			background-image : url(/images/btn/search.png) ; 			_background-image : url(/images/btn/search-footer.gif) ; 			float : left ; 			*height : 23px ;  			padding : 23px 0 0 58px ; 			*width : 58px ; 			}						#search .social-buttons{margin-left: 480px;}						#search .social-buttons a {display: block;height: 24px; width: 97px; float: left; background-image : url(/images/btn/social-networks.gif);}									#search .social-buttons a.linktous { 				background-position: 0 0;				width: 71px; 			}			#search .social-buttons a.linktous:hover {				background-position: 0 -24px;			}									#search .social-buttons a.facebook { 				background-position: -71px 0;				width: 90px; 			}						#search .social-buttons a.facebook:hover {				background-position: -71px -24px; 			}								#search .social-buttons a.delicious { 				background-position: -162px 0;			}			#search .social-buttons a.delicious:hover {				background-position: -162px -24px;			}						#search .social-buttons a.stumbleupon { 				background-position: -258px 0;				width: 96px; 			}			#search .social-buttons a.stumbleupon:hover {				background-position: -258px -24px;			}									#search .social-buttons a.kirtsy { 				background-position: -355px 0;				width: 67px;			}			#search .social-buttons a.kirtsy:hover { 				background-position: -355px -24px;			}									#search .social-buttons a.buzzup {				background-position: -488px 0;				width: 86px;			}			#search .social-buttons a.buzzup:hover {				background-position: -488px -24px;			}											#search .social-buttons a.mixx { 				background-position: -424px 0;				width: 63px; 			}			#search .social-buttons a.mixx:hover {				background-position: -424px -24px;			}									ul.dual { width : 100% ; }			ul.dual li { float : left ; width : 49% ; }								#t-extra a { 					background-image : url(/images/nav/primary/outdoor_living.gif) ; 				padding-left : 120px ;			}				#t-extra a.active { 					background-image : url(/images/nav/primary/outdoor_living_st.gif) ; 			}				#t-extra a:hover { 					background-image : url(/images/nav/primary/outdoor_living_hover.gif) ; 			}			#h .tab {width : 815px ;}			#h #t-search { 				background : url(/images/nav/primary/tab_left.png) no-repeat ; 				_background-image : url(/images/nav/primary/tab_left.gif) ; 				width : 165px ;			}			#h #t-search form { 				background : url(/images/nav/primary/tab_right_special_test.png) right top no-repeat ; 				_background-image : url(/images/nav/primary/tab_right.gif) ; 				width : 160px ;			}			#h #t-search input {width : 90px ; }						.top{width:1020px;margin: 0pt auto; }.leader {height: 90px; text-align: left; float: left; width:728px; margin-bottom: 5px;}div.newsletterTout {	float: right;	background-color: #E8E7CD;	background-image: url(/images/newsletter/env_shadow.gif);	background-position: right 25px;	background-repeat: no-repeat;	color: #858479;	padding: 0 5px;	padding-right: 74px;	text-align: left;	min-height: 84px;}div.newsletterTout h3 {	margin: 5px 0;	width: 213px;	height: 17px;	background: url(/images/newsletter_signup_header.png) no-repeat;	text-indent: -30000px;}div.newsletterTout form {	width: 205px;}div.newsletterTout input {	width: 96%;	font-size: 1.2em;	color: #858479;	margin-bottom: 0.5em;}div.newsletterTout .submit {	float: left;	width: 40px;	padding: 0;	background-color: #09C;}div.newsletterTout .submit input {	background: none;	border: none;	display: block;	width: 100%;	height: 16px;	padding: 0;	margin: 0;	cursor: pointer;	font-weight: bold;	text-transform: uppercase;	color: #FFF;}div.newsletterTout a.moreDetails {	float: right;	margin-top: 15px;}div.newsletterRight div.newsletterTout {	float: none;	width: auto;	margin-bottom: 10px;	padding: 10px;}div.newsletterTout.column {	float: left;	width: 164px;	margin: 10px 0;	padding-right: 5px;	padding-bottom: 5px;}div.newsletterTout.column h3 {	width: 148px;	background: url(/images/newsletter_signup.png) no-repeat;}div.newsletterTout.column form {	width: 164px;}#b #todays-news div.newsletterTout.column p, div.newsletterTout.column p {	width: 110px;	margin-bottom: 8px;	line-height: 1.4em;}div.newsletterTout.column .submit {	float: right;}div.newsletterTout.column a.moreDetails {	float: left;}div.video object {	display: block;	width: 100%;	text-align: center;	margin-bottom: 20px;}div.video div.article_guide {	padding-top: 15px;}				h1 { font-size : 160% ; }				h2 { font-size : 140% ; }				h3 { font-size : 140% ; }				h4 { font-size : 140% ; }				h5 { font-size : 110% ; }				h6 { font-size : 110% ; }				blockquote, dt, dd, li, p, td, th { font-size : 110% ; }				a, button, label { cursor : pointer ; _cursor : hand ; }				a:link, a:hover, a:visited { color : #234F9B ; }				hr { display : none ; }				.tip { font-size : 90% ; }				label { font-size : 120% ; color: #492a3c ; text-transform : uppercase ; margin-left : 3px ; }				p { line-height: 1.3em ; }				img.hero { height : 310px ; width : 310px ; _width : 300px ; }				img.tn { height : 58px ; width : 58px ; }@media screen {				a.more-info {					background : url(/images/more-info.gif) left .25em no-repeat ;					color : #333 ;					padding-left : 11px ;					}				#m .browse .layout .loading { background : #ffc url(/images/indicator.gif) ; }				#m .browse .layout .loading p { background : url(/images/indicator.gif) right bottom no-repeat ; }					button,				a.btn { background-position : left top ; background-repeat : no-repeat ; }				a.btn { display : block ; text-decoration : none ; }				button.search {					background-image : url(/images/btn/search.gif) ;					height : 19px ;					width : 58px ;					}				button.search:hover {					background-image : url(/images/btn/search_o.gif) ;					}				a.register-login,				button.register-login {					background-image : url(/images/btn/register-login.gif) ;					height : 23px ;					width : 112px ;					}				.create-shortlist {					background-image : url(/images/btn/create-shortlist.gif) ;					height : 19px ;					width : 131px ;					}				.create-shortlist:hover {					background-image : url(/images/btn/create-shortlist_o.gif) ;					}				#m .browse p.deleteShortlist {					min-height: 20px;					height: 20px;				}				a#update_shortlist {					background: transparent url(/images/btn/update_shortlist.png) 0 0 no-repeat;					display: block;					height : 23px ;					width : 116px ;				}				a#update_shortlist:hover {					background-image: url(/images/btn/update_shortlist_hv.png);				}								#m a#create-shortlist {					background: transparent url(/images/btn/create-shortlist.gif) 0 0 no-repeat;					display: block;					height : 19px ;					width : 131px ;				}				#m a#create-shortlist:hover {					background-image: url(/images/btn/create-shortlist_o.gif);				}												.stockists {					background-image:url(/images/btn/content_where_to_buy.gif) ;					height : 19px ;					width : 131px ;					float: right ;					}				.stockists:hover {					background-image:url(/images/btn/content_where_to_buy_o.gif) ;					}				.relatedGalleries {					background-image:url(/images/btn/view_tag_galleries.png) ;					_background-image: url(/images/btn/view_tag_galleries.gif) ;					margin-top: 2px;					padding : 21px 0 0 152px ;					*height : 21px ;					*width : 152px ;					height : 21px ;					width : 152px ;					float: right;					}								div.getthelook {					background-repeat:repeat !important;										border:#dfbeca 1px solid;					margin-bottom:15px;					color:#555;				}								h3.getthelook {				background-color:#ffe6e9;				border:#dfbeca 1px solid;				font-weight:bold;				padding:1%;				margin-left:4%;				text-align:center;							width:32%;				position:relative; top:-1em; bottom:0; left:0; right: 0;				}								div.getthelook p{					padding:3% 5% 5% 5%;					}								.relatedGalleries:hover {					background-image:url(/images/btn/view_tag_galleries_off.png) ;					_background-image:url(/images/btn/view_tag_galleries_off.gif) ;					}				.next_q {					background-image : url(/images/btn/next_q.gif) ;					*height: 27px ;					float : right ;					padding : 27px 0 0 69px ;					*width: 69px ;					}				.next_q:hover {					background-image:url(/images/btn/next_q_o.gif) ;					}				.play_quiz {					background-image:url(/images/btn/play_quiz.gif) ;					height: 27px ;					width: 98px ;					float: right ;					}				.play_quiz:hover {					background-image:url(/images/btn/play_quiz_o.gif) ;					}				.enter-competition {					background-image : url(/images/btn/enter_competition.png) ;					_background-image : url(/images/btn/enter_competition.gif) ;					*height : 23px ;					padding : 23px 0 0 137px ;					*width : 135px ;					}				a.previous {					background-image : url(/images/btn/previous.gif) ;					padding : 23px 0 0 83px ;					}				a.next {					background-image : url(/images/btn/next.gif) ;					padding : 23px 0 0 83px ;					}				input.text { border : 1px solid #8d8d8d ; padding : 2px 10px ; }				input.text,				input.md { width : 13em ; }				input.xsm { width : 2em ; }				input.sm { width : 6em ; }				input.lg { width :  22em ; }				input.xlg { width : 38em ; }				form p { _height : 2em ; margin-bottom : 8px ; min-height : 20px ; }				form p.TermsConditions { font-size: 95%; ; }				form p label,				form p select,				form p input.text { float : left ; }				form p br { clear : both ; line-height : 0 ; }				#h div#search {					height : 100px ;					float : right ;					margin-bottom : -30px ;					padding-top:15px;					position : relative ;					text-align : right ;					z-index : 200 ;				}				#h div#search img { vertical-align : bottom ; }				#h div#search input.text { width : 100px ; }				#h div#search form { margin-top : 5px ; }				#h div#search button { margin-left : 5px ; }				#h div#yih-logo {					float:left;					height:70px;					padding:10px;				}				#h div#yih-banner {					float:left;					height:70px;					padding:10px;				}				#l, #r { overflow : hidden ; }				#l a#essential-howto {					background : url(/images/l/essential-howto.gif) left top no-repeat ;					color : #000 ;					display : block ;					_height : 80px ;					margin-bottom : 15px ;					min-height : 80px ;					padding : 2px 0 0 90px ;					text-decoration : none ;					font-size: 110%;					}					#l .deco-kit {					background : url(/images/l/deco-kit/bottom.gif) left bottom no-repeat ;					padding-bottom : 30px ;					}				#l .deco-kit h2 {					background : url(/images/l/deco-kit/h2.gif) left top no-repeat ;					height : 53px ;					}				#l .deco-kit ul {					background : transparent url(/images/l/deco-kit/ul.gif) left top repeat-y ;					padding-top : 5px ;					}						#l .deco-kit ul li a {					background-position : 7px 50% ;					background-repeat : no-repeat ;					border-bottom : 1px dotted #676767 ;					color : #523c48 ;					display : block ;					font-size : 110% ;					font-weight : bold ;					_height : 31px ;					min-height : 31px ;					margin : 0 27px 0 19px ;					padding : 11px 0 6px 60px ;					text-decoration : none ;					text-transform : uppercase ;					}				#l .deco-kit ul li a:hover { text-decoration : underline ; }				#l .deco-kit li a#deco-colour {					background-image : url(/images/l/deco-kit/colour-planner.gif) ;					}				#l .deco-kit li a#deco-wheel {					background-image : url(/images/l/deco-kit/colour-wheel.gif) ;					}				#m { _margin-top : 0 ; }				#m h1 { color : #000000 ; font-weight: bold; margin : 15px 0 -8px 0 ; }				#m h1 span.total { font-weight : normal ; }				#m h1.plain { margin : 0 ; }				#m ul.tab { height : auto ; _height : 1.7em ; min-height : 17px ; white-space : nowrap !important ; }				#m ul.shared { clear : none ; }				#m ul.tab li { padding : 0 ; height: 23px; }				#m ul.tab > li { height: auto; min-height: 23px; }				#enter-competition {				margin-top: 3px;				padding-top: 10px;				border-top:2px solid #E4E4E4;				}								.idealhomeshow #m { margin-top: 20px; }					#m .b-c .a-b .a-b-c-d h2,				#m .b-c .a-b .a-b-c-d h3 { float : left ; font-weight : bold;}				#m .b-c .a-b .a-b-c-d h2 { color : #09C ; text-transform : uppercase ; }				#m .b-c .a-b .a-b-c-d h3 { color : #C69 ; }				#m .b-c .a-b .b div { background-position : left top ; background-repeat : no-repeat ;}				#m .content-pane p, #m p#details, #m .content-noborder p{ line-height : 1.5em ; }								#m .c>p{ padding:3px;}																						#m .b-c .a-b .b div.content-tools-border {				background-image : url(/images/border_dot_double3.png) ;				background-position : right top ;				background-repeat : repeat-y ;				}				#m .light {					border-top : 2px solid #e4e4e4 ;					padding-top : 10px ;					margin-top : 10px ;					}				#m .strong {					background-image : url(/images/middle/room_inspr/line.png) ;					margin-top : 5px ;					padding-top : 17px ;					}				#m .articleGrid .gr{margin-bottom : 15px ;}				#m .a-b-c h2,				#m .a-b-c h3 { float : left ; font-weight : bold ; padding : 0 5px 10px 0 ; }				#m .a-b-c h2 { color : #B56B8E ; text-transform : uppercase ; }				#m .a-b-c h3 { color : #492a3c ; }					#m #product-finder .gr {					border-left : 1px dotted #a9a9a9 ;					margin-left : 5px ;					padding-left : 5px ;					text-align : center ;					width : 148px ;					}				#m #product-finder .a {					border-left : 0 ;					margin-left : 0 ;					padding-left : 0 ;					}				#m #product-finder .d { text-align : left ; padding : 0 0 0 10px ; }				#m #product-finder form h2 { float : none ; padding : 0 ; }				#m #product-finder form input.text { width : 125px ; }				#m #product-finder form button { float : right ; }					#m #room-inspiration { margin-top : 10px ; }				#m #room-inspiration h4 { font-size : 110% ; margin-bottom : 4px ; padding : 10px 10px 0 ; }				#m #room-inspiration h4 a { color:#2080BB; font-weight: bold ; }				#m #room-inspiration h4 a:hover { color:#DE85A7; }				#m #room-inspiration p { padding : 0 10px 10px ; }				#m #room-inspiration .ad { float:right}				#m #room-inspiration .gr {					background-color : #ced6dc ;					_height : 6em ;					margin-bottom:10px; _margin-top : -3px ;					min-height : 60px ;					width : 150px ;					}				#m #room-inspiration .sp{					background-color : #fcd8b7 ;					_height : 6em ;					padding-bottom:10px;					_margin-top : -3px ;					height : 88px ;					width : 150px ;					}									#m .browse {				margin-top : 5px ;				}				#m .browse .a-b-c-d {					_height : 1em ;					margin-top : 5px ; *margin-top : 0 ;					padding-top : 5px ;					}				#m .browse .gr img { margin-bottom : 1px ; _margin-bottom : -2px ; }				#m .browse h1,				#m .browse h2 {					color : #492a3c ;					float : left ;					font-size : 160% ;					font-weight : bold ;					margin : 0 0 5px 0 ;					min-height : 22px ;					}				#m .browse h1 { _padding-bottom : 5px ; }				#m .browse .gr { background : #e7ebee ; }				#m .browse a.previous { padding-top : 23px ; }				#m .browse p a { background : transparent ; }				#m .browse p, #m p.galleries-info { padding : 10px 5px 10px 5px; margin-bottom : 5px ; }				#m .browse ul.tab { float : right ; white-space : nowrap !important ;   }				#m .browse p.browse-nav {					background : transparent ;					float : right ;										padding:0px;					margin : 0 ;					white-space : nowrap ;					}				#m .browse p.browse-nav a, #m p.browse-nav a,				#m div.light p.browse-nav {margin-bottom: 5px;}				#m .sort-options { float : left ; padding-left : 0 ; }				#m ul.price { float : right ; }				#m .sort-options h3 { display : inline ; font-size : 100% ; font-weight : bold ; }				#m .sort-options li { border-color : #e3e3e8 ; }				#m .sort-options a { background : transparent ; padding : 0 ; }				#m .browse form p { _height : 43px ; min-height : 43px ; }				#m .browse form p a { }				#m .browse form p input { float : left ; margin-right : 5px ; }				html>body #m .browse form p input { margin-top : 5px ; }				#m .browse form p label {								color: #666;				display : block ;				float : none ; padding : 4px 0 0 ; font-weight: bold; font-size: 90%;}				#m .browse form p label.reg-label { text-transform: none;}				#m .browse form p a { font-weight: bold; }				#m .blog-content {					min-height : 150px ;					width : 470px ;					font-size : 120% ;				}				#m .back-to-blogs {padding-bottom:5px;}				#m .back-to-blogs a {color: #A54D6E; font-weight: bold;}						#m .content-pagination ul.tab { float : right ; }				#m .browse ul.tab li,				#m .content-pagination ul.tab li { border-left : 1px solid #ccc ; padding : 0 .2em 0 .4em ; }				#m .content-pagination ul.tab li.noBorder { border-left : none ; padding : 0 .2em 0 .4em ; }				#m .browse ul.tab li.first-child,				#m .content-pagination ul.tab li.first-child { border-left : 0 ; padding-left : 0 ; }				#m .browse p.browse-nav a.btn,				#m .browse p.browse-nav a.btn-sp { display : inline ; float : none ; }								#m .content-pagination { text-align : right ; font-size : 100% ; font-weight : normal ; line-height : .75em ; width : 56% ; }				#m .content-pagination a { text-decoration : underline ; }				#m .top-pagination { font-size:1.1em; font-weight: normal; }				#m .content-pagination .btn { text-decoration : none ; }									.spotlights h3 {								background: #155F9A;				font-size: 1.1em; 				font-weight: bold;				width: 100%;				line-height: 1em;				text-transform: uppercase;								}								.spotlights h3 a {								display: block;				float: none;				width: 90%;				padding: 5px 5%;				color: #fff;				text-decoration: none;										}			    .spotlights h3 a:visited{								color: #DDE8F0;								}								.spotlights h3 a:hover {								color: #fff;								}							.m h3 { 				margin : 0 3px 0 7px ;			}			#featured-window {				width: 270px;				height: 30px;				background-color:#ced6dc;				padding:15px;				}			#featured-window h4 {				font-size:110%;				font-weight:bold;				padding-bottom:3px;				}			.news-window, .sponsored-window {				background-color:#f2efe4;				padding:5px;				margin-top:5px;				}			.news-window h2, .sponsored-window h2{				font-size: 150%;				color: #492a3c;				font-weight: bold;			}																	.sponsored-window h3{			margin-top:-10px;			background:url(/images/content/sponsor.png) repeat-x;			width:162px;			*width:155px;			overflow:hidden;			height:26px;			color: #492a3c;			font-weight: bold;			font-size:110%;			line-height:26px;			text-indent:10%;			}						.sponsored-window {}									.news-pic-first {				float:left;				padding-right:5px;				}							.news-pic-first img {						margin-right:5px;			}			.news-pic-second {				float:right;				padding-right:5px;				}			.mpu {				margin-top:5px;				}			#quiz-window {				height: 150px;				background-color:#E9F3D8;				margin-top:5px;				}			#quiz-window h2{				font-size: 150%;				color: #492a3c;				font-weight: bold;			}			#quiz-pic {				float:left;				padding-right:5px;				}			#shop-finder-window {				height:240px;				width: 290px;				background-color:#ced6dc;				padding: 5px;				}			#promo p { clear : left ; }			#promo img.deco { float : right ; margin : 0 0 5px 5px ; }			#clear-header {				clear:left;			}			#detail-pic {				float:right;				padding-right:5px;			}			.price-range {				padding-left:10px;				}			.price-range li.current, .price-range li.current a {				background-color: #045991;				color: white;				font-weight: bold;			}			.price p {				font-size: 130%;				font-weight: bold;			}				#r .shim { border-bottom : 1px dotted #b0b0b0 ; margin-bottom : 7px ; padding-bottom : 7px ; }					#r #shop-finder h2 {					background : url(/images/r/shop-finder.gif) left top no-repeat ;					height : 45px ;					margin-bottom : 11px ;					width : 121px ;					}				#r #shop-finder input.text {					background : #dfdfe9 ;					border : 1px solid #696598 ;					float : left ;					}				#r #shop-finder button { float : right ; margin-left : 10px ; }					#f {					border-top : 1px solid #656565 ;					font-size : 90% ;					_height : 2em ;					margin : 10px 0 10px 0 ;					min-height : 20px ;					padding-top : 10px ;					}				#f p { float : left ; }				#f ul { float : right ; margin-left : 35px ; }				#f a:link, #f a:visited { color : #000 ; text-decoration : none ; }				#f a:hover { color : #c00 ; text-decoration : underline ; }					.blog-item {					border-bottom: 2px solid #CFCED3 ;					min-height : 160px ;					margin-bottom: 10px;					}				.blog-teaser {					width: 440px;					padding-bottom: 20px;					}				.blog-teaser h3 {					font-size: 130%;					font-weight: bold;					}				.blog-teaser p {					font-size: 120%;					}				.blog-date p {					font-size: 120%;					padding: 5px 0 5px 0;					color:#186EB1;					}				.post {					padding: 5px 0 5px 0;					border-top: 1px dotted #999;				}							 .shwing {					background : url(/images/shwing.png) right bottom no-repeat ;					_background-image : url(/images/shwing.gif) ;					padding : 0 5px 5px 0 ;					}				.footer {					float: left ;					width: 110px ;					margin-right: 20px ;					}				#first.footer {					text-transform:uppercase;				}				.footer h3, #h3-footer,.footer h3 a, #h3-footer a{					font: Arial, Helvetica, sans-serif ;					font-weight: bold ;					font-size: 110%;					color: #B56B8E ;					text-transform: uppercase ;					text-decoration: none;					}					.footer h3 a:hover, #h3-footer a:hover {text-decoration: underline;}				.footer li {					padding: 1px 0 1px 0;					font-size: 110%;				}				.footer li a {					font: Arial, Helvetica, sans-serif ;					font-weight: bold ;					color: #8B8D90 ;					text-decoration: none ;					}				.footer li a:hover {					text-decoration: underline ;					color: #DE85A7 ;					}				.title-links {					clear: both ;					padding-top: 10px ;					font: Arial, Helvetica, sans-serif ;				}				.title-links h3 {					text-transform: uppercase ;					font-weight: bold ;					font-size: 110% ;					color: #000 ;					}				.title-links li {					display: inline ;					padding-right: 5px ;					}				.title-links a {					text-decoration: none ;					color: #8B8D90 ;					font-size: 90% ;					font-weight: bold ;					}				.title-links a:hover {					text-decoration: underline ;					color: #DE85A7 ;					}				.list h1 {					border-bottom:2px solid #CFCED3;					}				.list h2 {					color: #B56B8E ;					font-weight: bold ;					font-family: Arial, Helvetica, sans-serif ;					margin: 10px 0 5px 0;					}				.listpic {					float: left ;					padding: 0 10px 10px 0 ;					}				.list h3 a {					font-weight: bold ;					font-size: 90% ;					}				.list h4 a {					background : url(/images/btn/right_arrow.png) left top no-repeat ;					font-weight: bold ;					font-size: 100% ;					margin-top : 10px;					padding : 8px 0pt 8px 30px ;					}				.list h4 a:visited {					background : url(/images/btn/right_arrow.png) left top no-repeat ;					font-weight: bold ;					font-size: 100% ;					margin-top : 10px;					padding : 8px 0pt 8px 30px ;					}				.list h4 a:hover {					background : url(/images/btn/right_arrow_hv.png) left top no-repeat ;					font-weight: bold ;					font-size: 100% ;					margin-top : 10px;					padding : 8px 0pt 8px 30px ;					}				.poll .btn {					background : url(/images/btn/click_to_vote.gif) left top no-repeat ;					cursor : pointer ; _cursor : hand ;					float : right ;					height : 19px ;					margin : 6px 0 0 5px ;					padding :17px 0 0 95px ;					width : 95px ;				}				h3.poll {					background:#FFFFFF url(/images/homepage/h/your_vote.gif) no-repeat scroll left top;					color:#FFFFFF;					font-size:130%;					height:1px;					min-height:6px;					overflow:hidden;					padding:16px 0pt 0pt 100px;					width:1px;				}				.pollbottom {					background-color:#FFF;					height : 0.6em ;					margin-bottom : 1em ;				}				.competition { border-top : 1px solid #e4e4e4 ; margin : 7px 0 ; padding : 7px 10px 0 0 ; }				.competition img { float : left ; height : auto ; margin : 0 10px 0 0 ; width : 120px ; }				.competition h3 { font-size : 120% ; font-weight : bold ; margin-bottom : 5px ; }				.competition h3 a { text-decoration : none ; }				.competition p { line-height : 1.5em ; margin-bottom : 5px ; }								#enter-competition label { font-size : 100% ; text-transform : none ; width : 12em ;}				#enter-competition p .sm { margin-left : 5px ; width : 8.5em ; }				#enter-competition li { clear : both ; padding-top : 10px ; }				#enter-competition li input { float : left ; margin-right : 5px ; }				#enter-competition li label { float : left ; font-size : 90% ; width : 90% ; }				#enter-competition select { width : 15em ; }				#enter-competition p .mandatory { color : #c00 ; float : left ; font-size : 140% ; margin-left : 5px ; }				#enter-competition p.action { clear : both ; padding : 15px 0 5px; }								#m #thanks h2 {color: #777777; padding-bottom:20px; text-transform:inherit;}				#m .linklist { padding:3px 0px;background-color:#e4e4e4; font-size:1.4em; line-height:1.4em;}				#m #linklist {float:left; width:263px; border:#e4e4e4 1px solid;}				#m #linklist li{padding:0 !important; margin:0; 				margin-bottom : 5px; font-weight:bold; font-size:1.3em; padding-left:2%;}								#r .shwing {					background : url(/images/shwing.png) right bottom no-repeat ;					_background-image : url(/images/shwing.gif) ;					padding : 0 5px 5px 0 ;				}				#r .shwing .copy { border : 1px solid #333 ; padding : 10px 13px 5px ; }				.poll {					background-color : #FFF ;					clear : left ;					padding : 3px ;				}				.answer label, .answer p {					font-size : 115% ;					font-weight :bold ;					text-transform :none;					color : #6c6c6c ;					vertical-align: bottom ;				}				.answer label {					float : left ;					padding-bottom : 3px ;					width : 110px ; *width : 90px ;					}				.answer input {					float : left ;					margin : 1px 4px 0 0 ; *margin-top : -1px ;					vertical-align: bottom ;				}				.hasVoted {					font-size : 115% ;					font-weight : bold ;					margin-top : 5px ;				}				.poll .answer .barContainer .bar {					background:#000 url(/images/homepage/h/vote_bar.gif) repeat-x scroll 0%;					border:1px solid #000;					height:0.4em;				}				.answer {					clear : both ;					_height : 1.7em ;					margin-bottom : 5px ;					min-height : 17px ;				}				.compshead  {					border-bottom : 2px solid #CFCED3 ;				}				.list-pic {					width : 15% ;					height : 15% ;					float : left ;					padding : 5px 5px 5px 0;				}				div.hr {					border-bottom : 1px solid #999 ;					clear: both ;				}				.question {					font-weight : bold ;					margin-bottom : 5px ;					font-size : 100% ;				}				.inputDisplayExtra {				margin-bottom: 5px;				}				div.hr hr {					display: none;				}												.comp-pic {					width: 48% ;					height: 48% ;					float: left ;					padding: 5px 5px 5px 0;				}								.compmain {						float: right ;						width: 50% ;				}				.teaser {					font-size: 120%;					font-weight: bold;				}				.intro {					border-bottom: 1px dotted #999;					padding-bottom: 10px ;				}				.question h3{					font-size: 110%;					font-weight: bold ;					padding: 5px 0 5px 0;				}				.details h3{					font-size: 140%;					font-weight: bold ;					padding: 0;				}				.tandc h3{					font-size: 140%;					font-weight: bold ;					padding: 0;					clear: both ;				}				.inputDisplayQuestion{					font-size: 130%;					border-bottom: 1px dotted #999;					padding-bottom: 10px ;				}				.instruct {					font-size: 130% ;					font-style: italic ;					color: #999 ;					font-weight: bold ;					border-bottom: 1px dotted #999;				}				.articleContainer p {					margin: 10px 0;				}								.articleContainer img {					float : left ;					height : 90px ;					padding : 10px 10px 10px 0px;				}				.articleContainer {					min-height : 120px ;					border-bottom : 1px dotted #ccc ;				}								.articleContainer h1 a {					text-decoration: none;					color: #000;				}								.articleContainer h1 a:hover {					color: #de85a7;				}								.articleContainer h1.video a {					padding-right: 20px;					background: url(/images/video-icon.gif) no-repeat right 1px;				}								#comment {					display: none ;				}				.searchResultPager strong {					font-weight : bold ;					font-size : 130% ;					display : none ;				}				.searchResultPager a {				}				.searchResultPager a.previous,				.searchResultPager a.next { height : 10px ; }				.searchResultPager a.previous { background-image : url(/images/btn/previous.gif) ; width : 70px ; }				.searchResultPager a.next { background-image : url(/images/btn/next.gif) ; width : 42px ; }				.searchResultPager {					text-align : right ;				}				.advertorialTitleBanner{										color: #FFFFFF;					height: 17px;										font-weight: bold;					text-align: center;					position: absolute;					width: 150px;				}								.christmas .advertorialTitleBanner{width: 180px;}				.advertorialTitleHead{ 					background-color: #ddd;					color: #fff;					font-size: 150%;					font-weight: bold;					margin-top: -9px;					padding-left: 2px;				}				.datasheet-date {margin-top: 10px;}				#m .details {margin-bottom:10px; border-top: none; padding: 1em 0pt; float: left; }				#m  #advertorial {border: 0;}                #m .details p { font-size : 115   % ; }				strong {					font-weight : bold ;				}								.faq ul {margin-left: 10px;}				.faq li, .faq h3 {margin-bottom: 10px; margin-top: 10px;}				.faq h3 {font-weight: bold; color:#492A3C;				border: 1px solid #492A3C; background-color: #F3E9EF; padding: 3px;}				.faq .top {float: right; font-weight: bold; text-decoration: none;				color: #7A4E65;}				.faq p, .faq .top {margin-left: 15px; margin-right: 15px; }				.faq-answers {margin-top: 20px; margin-bottom: 20px;}								#featured-with-mpu .gr, .right-banner {margin-bottom: 10px;}				#m .b-c .a-b .b #featured-with-mpu .gallery-box {}				#featured-with-mpu .gallery-box h3{width: 244px; margin:0px;}				#featured-with-mpu .gallery-box .gal-item{width: 244px; margin-left:auto; margin-right:auto;}				.most-popular-caption {				min-height: 70px;				_height: 70px;}								#article-listing {					margin : 10px 0pt 0pt 5px ;					padding-bottom: 5px ;				}						.ef-container {margin-top: 30px; padding: 10px;}		.ef-form { width: 300px;}		.ef-title {		padding-right: 0px;		border-bottom: 1px dotted #A5A7AA;		width: 70%;		color:#A5A7AA;		font-weight:bold;		margin-bottom: 20px;}		.ef-subtitle{color: #B15578;border: 1px solid #B15578;margin-bottom: 10px;		background-color: #F1DAE3; width: 100%; padding: 3px;}		.ef-container label{clear: both; font-size: x-small;color:#666}		.ef-container p{margin-bottom: 15px;}		.ef-container input[type=text], textarea{width: 100%; padding:0px;}		.ef-message {margin-top: 20px; width: 50%;}		.ef-message-error {color: #FF0000; border-bottom: 1px dotted #FF0000;}								.ingredients-box ul li{		list-style-type:disc;        list-style-position:inside;		font-weight:bold;		line-height:1.4em;		}					#diy-calculators {			width : 180px;			margin : 10px 0pt 10px 0pt ;		}		#diy-calculators .copy { *margin-bottom : 0 ; padding : 10px 0 10px 7px ; }		#diy-calculators h2 {				background-image : url(/images/homepage/h/diy_calculators.gif) ; 				margin-bottom : 11px ;				height : 24px;				width: 170px;			}		#diy-calculators li { margin-bottom : 7px ; }		#diy-calculators a.btn { width: 174px; margin: 5px 0; height: 65px;  }		#diy-calculators a.dt-calculators {				background-image : url(/images/homepage/decorating_tools/calculators2.gif) ;						}		.shwing .copy { border : 1px solid #333 ; *margin-bottom : -2px ; padding : 10px 13px 5px ; }				#buyers-guides {			width : 180px ;			margin : 10px 0pt 10px 0pt ;		}		#buyers-guides h2 {			background : url(/images/homepage/h/buyers_guides_sm.png) no-repeat ;			_background : url(/images/homepage/h/buyers_guides_sm.gif)  no-repeat ;			padding : 12px 104px 0pt 0pt ;		}		#buyers-guides p { font-weight : bold ; font-size : 106% ; }		#buyers-guides a { text-decoration: underline; }		#buyers-guides a:hover { text-decoration: underline; }		#buyers-guides a:visited {			text-decoration: underline;}						#shop_button {			width : 180px ;			margin : 10px 0pt 10px 0pt ;			text-align:center;			background-color:#fdf1f6;		}		#shop_button h2 {			font-size:1.3em;			color:#601169; 			padding-bottom:5%; 			font-weight:bold;				}		#shop_button h3 {					background-image : url(/images/content/shop_logo_small.png);			background-position:center;			width:160px;			height: 20px;			text-indent: -30000px;		}				#shop_button h3 a {			display: block;			width: 100%;			height: 100%;		}				#shop_button p {font-size:1.1em; color:#897ab8; padding-top:5%; padding-bottom:5%; font-weight:bold;}		#shop_button .gobtn { clear: both; overflow: hidden; width: 100%; text-indent: -30000px; }		#shop_button .gobtn a { display: block; width: 110px; height: 19px; margin:6px auto; background-image: url(/images/content/gobutton_small.png); background-repeat: no-repeat; }		#shop_button .gobtn a:hover { background-position: 0 -19px; }								#product-finder-wg {			width : 180px ;			margin : 10px 0pt 10px 0pt ;		}		#product-finder-wg h2 {			background-image : url(/images/homepage/h/product_finder_wd.png) ;			_background-image : url(/images/homepage/h/product_finder_wd.gif) ;			padding : 153px 145px 0pt 0pt ;			width : 1px ;			height : 1px ;		}		#contact-us form{margin-bottom: 30px;}#contact-us .top-frame{background:url(/images/notebook/bg/copy-top-tint-350.gif) no-repeat scroll left top;margin-right:40px;padding-top:10px;width:350px;}#m .b-c .a-b .b #contact-us .bottom-frame{background: url(/images/notebook/bg/copy-bottom-tint-350.gif) no-repeat scroll left bottom;min-height:150px;_height:150px;padding:18px 0px 20px;}	#contact-us textarea {display: inline;}	.thankyou .bottom-frame p {color: #666; font-weight: bold; text-align:center; font-size : 120%; margin-top: 40px;}	#contact-us fieldset p {	color : #666 ;	clear : both ;	_height : 2em ;	min-height : 20px ;	width: 322px;	margin-left: 14px;	}	#contact-us fieldset p label{	    color: #666;		float : left ;		font-size : 100% ;		margin-right : 10px ;		padding-top : 5px ;		text-transform : none ;		width : 100px; ;		font-weight: bold;		}	#contact-us fieldset p input, #contact-us textarea {float: right;}	#contact-us fieldset p input.input, #contact-us fieldset p textarea {		border : 1px solid #999 ;		font-size : 110% ;		_font-size : 100% ;		padding : 2px 3px ;		width : 200px;		}	#contact-us h3{ margin-bottom: 15px; margin-top: 25px; font-weight: bold; color: #858479;}	#contact-us h2, #sitemap h2{	border-bottom:2px solid #858479;	color:#09C;	font-size:18px;	font-weight:bold;	margin-bottom:5px;	padding-bottom:3px;	}	#contact-us .vcard {margin-bottom: 10px;}	#contact-us span.fn {font-weight: bold;}					#m .browse .galleries-info, #m .galleries-info {			font-size : 110% ;			font-weight : bold ;			padding : 0 5px 0 0 ;			text-align : left ;		}		.shortlisted { background-color : #e9d1dc ! important ; }		.article-exerpt { font-size : 160% ; }			#m h1.videos {font-size : 200% ;}	#m p.watch a{font-weight : bold; color: #FFFFFF; background-color:#666666; padding: 5px; border: 1px dotted #fff;}				}				.textBlue { color: #176AAB; }		.textPink { color: #B56B8E; }.sponsored {	background-color: #f80 !important;}.sponsored_fg {	background-image: url(/images/content/article.png) !important;	background-repeat: no-repeat;	background-position:right;	height:26px;	width:100%;	font-size:0.7em;	line-height:2.1em;	text-align:right;	padding-right:2%;}.sponsored_fg h1 {padding-top:7px;}.sponsored_fg_product {	margin:0;	padding:0;	background-image: url(/images/content/article-product.png) !important;	background-repeat: no-repeat;	height:80px;	margin-bottom:15px;	margin-top:-20px;	padding-right:7px;	padding-left:12px;	width:100%;	*width:97%;	overflow:hidden;	text-indent:175px;	*text-indent: 169px;	font-size:0.7em;	line-height:2.1em;	color: #000;	float: right;	}		.article_advertorial {background-color:#feebd8;margin-left:100px;margin-right:10px;min-height:100px;margin-top:10px; }.article_advertorial .title{	background-image:url(/images/content/sponsor.png) !important;	background-repeat:repeat;	padding: 0 !important;	margin:0;	margin-bottom:5px;	text-indent:20%;	display:block;	width:100%;	height:26px;	color:#492a3c;	line-height:26px;	font-size:1.2em;	font-weight:bold;	border-bottom:#FFFFFF 1px solid;	} .article_advertorial p {margin: 10px 0;}	#m h1.adv {margin-top: 0px;}.ad-gallery { margin-top:30px;}.ad-gallery-border { background-color:#e1e5e7; border:#d1d1d1 2px solid; padding:3px;}.ad-gallery2 {margin-top:10px;}.ad-article {margin-top:20px;}#grotbuster .stainsolver .copy {width:587px;}#grotbuster .stainsolver .img-caption { margin-top:-24px;}#grotbuster .stainsolver ul { width:200px;}#grotbuster .stainsolver ul li {display:inline}#grotbuster .stainsolver ul li a { float:left; width:100px; line-height:25px;}#grotbuster .gr {width: 310px; }#grotbuster div.ss_logo {width: 310px;}.img-caption {float:right;text-align:center;}#grotbuster .copy div  {margin-top: 5px;}#grotbuster .copy h4.advertorial {background-color:#FF8800;color:#FFFFFF; text-align: center;font-weight:bold; padding: 5px;}#grotbuster #adv {padding:0px;border: 1px solid #FF8800;min-height: 294px; _height: 294px;}h4.advertorial{background-color:#FF8800; color: #ffffff; font-weight: bold;font-size:150%; text-align: center; padding:5px;}.txt {padding:10px 13px 5px;}#grotbuster .teaser{ margin-bottom: 10px;}#linktogrotbuster {border: 2px solid #8AC5FF; margin-bottom: 20px;margin-top: 20px;padding: 10px; background-color: #EAF4FF;}#linktogrotbuster p {font-weight: bold;font-size:120%;}#linktogrotbuster h2 {font-weight: bold; font-size:150%;}#linktogrotbuster img {height: 120px; width: 160px;}.right { float:right !important;}	div.countrylifeWidget {	margin: 15px 0;}.clo_tab input, .clo_tab select {	font-size: 1.1em;}div.countrylifeWidget .clo_email_alerts input {	font-size: 1.5em;}div.countrylifeWidget .clo_email_alerts {	margin-left: 0;	margin-right: 0;}div.countrylifeWidget label {	margin-left: 0;}div.countrylifeWidget .clo_email_alerts label {	text-align: left;	width: 160px;}div.shop {	font-size: 1.1em;}div.housetohomeShop p {	margin: 7px 0 9px 0;	color: #666;	text-align: justify;}div.housetohomeShop h2 {	margin-bottom: 8px;	color: #444;	font-weight: bold;	font-size: 1.5em;}div.shop img {	border: 1px solid #bbb;	padding: 4px;	background: #fff;	}	div.housetohomeShop {	float: left;	display: inline;	width: 380px;	margin: 0 10px;}#m .b-c .a-b .b div.housetohomeShop div.intro {	margin: 20px 0;	border: 1px solid #bbb;	padding: 0 10px;	background: #f2f2f2 url(/images/shop/intro-bg.gif) repeat-x 0 0;	background-repeat: repeat-x;}#m div.housetohomeShop h1 {	margin: 0;	height: 31px;	background: url(/images/shop/shop-housetohome-logo.gif) no-repeat;	text-indent: -30000px;}body.shop #diy-calculators {	margin-top: 0;}div.subImgTeasers {	float: left;	display: inline;	width: 200px;	overflow: hidden;}div.imgTeaser {	width: 360px;	margin: 0 10px;	overflow: hidden;}div.imgTeaser p.shopButton {	margin-bottom: 0px;}div.subImgTeasers div.imgTeaser {	width: 170px;	margin-bottom: 10px;}div.subImgTeasers div.imgTeaser h2 {	line-height: 0.8em;}div.shop h2.editorsChoice {	color: #5f0a67;}p.shopButton {	overflow: hidden;	width: 100%;}p.shopButton a {	display: block;	float: right;	width: 125px;	height: 17px;	margin-top: 10px;	background-image: url(/images/shop/button-click.png);	text-indent: -30000px;}p.shopButton a:hover {	background-image: url(/images/shop/button-click-on.png);}p.shopButton a.shopForArt {float: none;margin: 0 auto;	background-image: url(/images/shop/button-art.gif);}p.shopButton a.shopForArt:hover {	background-image: url(/images/shop/button-art-on.gif);}div.content {	width: 170px;	float: left;	margin-top: 9px;}div.content * {	line-height: 1.5em;}div.idealhomeArt {	float: right;	margin-right: 5px;	width: 220px;	background: #eee;}span.h2hNetwork {	display: block;	height: 22px;	background: url(/images/housetohomeNetwork.gif);	text-indent: -30000px;}div.idealhomeArt div.intro, div.idealhomeArt li {	padding: 0 15px;	border: 0;} div.idealhomeArt p {	line-height: 1.5em;	margin: 15px 0;	color: #666;}div.idealhomeArt p strong {	text-align: center;}h2.idealHomeArtLogo {	margin: 10px 0;	background: url(/images/shop/idealHomeArt-logo.png) no-repeat center top;	height: 27px;	text-indent: -30000px;}h2.idealHomeArtLogo a, #m div.housetohomeShop h1 a {	display: block;	height: 100%;	width: 100%;}div.idealhomeArt li {	border-top: 2px solid #fff;}div.idealhomeArt li p {	margin: 6px 0;	overflow: hidden;	font-size: 1em;}div.idealhomeArt li p a {	float: right;}div.idealhomeArt h3 {	margin: 8px 0; 	color: #666;	font-weight: bold;	font-size: 1em;	text-transform: uppercase;}.sl-container { background : #ebebed ; *min-height : 50px ; }.sl-container a.sl-btn { 	background-repeat : no-repeat ; 	display : block ; 	height : 60px ; 	margin : 0 3px 0 5px ; 	width : 22px ; 	}.sl-container a.sl-btn span { display : none ; }.sl-container a.sl-prev { background-image : url(/images/btn/more_views_arrow_left_out.gif) ; }.sl-container a.sl-next { 	background-image : url(/images/btn/more_views_arrow_right_out.gif) ; 	margin : 0 3px 0 5px ; 	padding : 0 ; 	}.sl-container a.sl-btn, .sl-container .sl-wrapper { float : left ; margin-bottom : 5px ; }.sl-container .sl-wrapper { 	overflow : hidden ; 	height : 60px ; 	position : relative ; 	width : 248px ; 	_width : 240px ; 	z-index : 20 ; 	}.sl-container a.disabled { color : #ccc ; }.sl-display { height : 310px ; position : relative ; width : 310px ; z-index : 50 ; }.sl-hero { _height : 310px ; position : relative ; }.sl-hero a.btn-sp { 	top : 280px ; 	font-size : 100% ; 	height : 20px ; 	position : absolute ; 	text-decoration : none ; 	width : 93px ; 	z-index : 1000 ; 	}.sl-hero a.enlarge { 	background-image : url(/images/btn/enlarge.png); 	_background-image : url(/images/btn/enlarge.gif); 	left : 5px ; 	bottom : 5px ; 	left : 10px ; 	padding : 20px 0 0 92px ; 	position : absolute ; 	z-index : 700 ! important ; 	}.sl-hero .imageContainer {position: relative;}	.sl-hero .imageContainer a.enlarge {		bottom: 12px;}		.sl-hero a.enlarge:hover { background-image : url(/images/btn/enlarge_hv.png); _background-image : url(/images/btn/enlarge_hv.gif); }.sl-container .sl-hero a.img-mode { 	right : 9px ; 	top : 273px ; 	width : 88px ; 	}.sl-container .sl-hero a.view:hover { background-image : url(/images/btn/view_annotations_hv.png); }.sl-container .sl-hero a.view { background-image : url(/images/btn/view_annotations.png); }.sl-container .sl-hero a.view:hover { background-image : url(/images/btn/view_annotations_hv.png); }.sl-container .sl-hero a.hide-notes { background-image : url(/images/btn/hide_annotations.png); }.sl-container .sl-hero a.hide-notes:hover { background-image : url(/images/btn/hide_annotations_hv.png); }.sl-heading { 	background : url(/images/content/more_views.gif) left top no-repeat ; 	padding : 15px 0 0 77px ; 	margin : 5px 0 ; 	}	.slider { background : #e1e1e6 ; position : absolute ; right : 50px ; white-space : nowrap ; }.slider li { display : inline ; margin-right : 2px ; }.slider li img { height : 58px ; margin : 0 ; width : 58px ; }.slider li.current img, .slider a.current img { border : 1px solid #333 ; }#gallery-annotation { margin : 10px ; }
