/* Zero-out browser defaults */
	html { font-family:arial,helvetica,verdana,sans-serif; font-size:90%; margin:0px; padding:0px; }
	html * { position:relative; margin:0em; padding:0em; line-height:1.2em; font-size:1em; font-weight:normal; }
	
/* Zero-out Google toolbar defaults */
	input.text, input.password, textarea, select { font-family:arial,helvetica,verdana,sans-serif!important; font-size:1em!important; color:#000!important; background-color:#fff!important; border:1px solid #b2b2b2!important; }
	
/* Form defaults */
	input.focus, input:focus, textarea.focus, textarea:focus, select.focus, select:focus { background-color:#eee!important; border:1px solid #000!important; }
	
	b, strong { font-weight:bold; }
/*
	html { font-family:arial,helvetica,verdana,sans-serif; font-size:0.9em; }
	html * { font-size:1em; }
	body { background:#ece2d6 url('/site_media/img/bg-03.jpg'); padding-top:24px; }
*/	
	body { background:#e4d5c3 url('/site_media/img/bg-christmas-green.gif'); }
	.shade { width:950px; background:#c3ad8f; background:rgba(128,90,31,0.36); margin:0em auto 9px; }
	#body, .inner-shade, #subnav, #shortnav { width:928px; background:#fff url('/site_media/img/bg-body.jpg') top left repeat-x; overflow:auto;
			border-top:1px solid #fff; border-left:1px solid #fff; padding:10px 11px 13px 10px; margin:0em 3px 5px 0em; position:relative; right:3px; bottom:5px; }
	#body { overflow:hidden; }
	#subnav, #shortnav { margin:0px auto; background:#fff; overflow:hidden; border-top:none; }
	
	#intro { width:902px; padding:0em 13px; background:#6d1658; color:#fff; margin-bottom:11px; overflow:auto; }
	#intro h1 { text-transform:uppercase; font-size:1.75em; float:left; width:200px; padding:0em; margin:0.25em 0em; font-family:'Myriad Pro','Myriad',arial,helvetica,verdana,sans-serif; }
	#intro-text { float:left; width:702px; font-size:0.8em; margin:1em 0em; }
	#nav-slideshow { width:928px; background:#977f91 url('/site_media/img/bg-slideshow.gif') top left repeat-y; overflow:auto; height:42em; min-height:700px; }
	
/* Primary Navigation */
	ul#nav { float:left; background:#53324b; width:215px; position:relative; list-style:none; padding:12px 0em 0em 0em; margin:0em 197px 0em 0em; }
	ul#nav li { color:#b7a2b2; font-weight:bold; text-transform:uppercase; cursor:pointer; padding:0px; margin:0em; text-align:right; }
	ul#nav li a { color:#b7a2b2; font-weight:bold; text-transform:uppercase; cursor:pointer; padding:4px 15px 5px; margin:0em; text-align:right; text-decoration:none; display:block; }
	ul#nav li.selected a, ul#nav li a:hover { color:#f4f4f4; }
/* Description */
/*	#description { width:174px; position:absolute; left:225px; bottom:0px; margin:0em; padding:12px 12px 1em 12px; color:#333; font-size:0.8em; } */
	#description { margin:0em; padding:12px 12px 1em 12px; color:#333; font-size:0.8em; margin-left:413px; background:#fff; clear:left; }
	#description a { color:#53324b; font-size:1em; font-weight:bold; text-transform:uppercase; text-decoration:none; }
	#description a:hover { text-decoration:underline; }
	.aquo { font-size:1.25em; font-weight:bold; }
/* Secondary Navigation */
	ul#nav li ul { width:198px; position:absolute; left:215px; top:-12px; list-style:none; margin:0em; padding:12px 0em; }
	ul#nav li ul li, ul#nav li ul li a { margin:0em; text-align:left; text-decoration:none; color:#fff; }
	ul#nav li ul li.selected a, ul#nav li ul li a:hover { color:#53324b; background:#977f91 url('/site_media/img/bg-departments-pointer.gif') left center no-repeat; }
	ul#nav li ul:hover li.selected a { background-image:none; color:#fff; }
	ul#nav li ul:hover li.selected a:hover { background:#977f91 url('/site_media/img/bg-departments-pointer.gif') left center no-repeat; color:#53324b; }
	ul#nav li ul { display:none; background:#977f91; }
	ul#nav li.selected ul { display:block; }
/* Tertiary Navigation */
	ul#nav li ul li ul { display:none!important; }

/* Slideshow */
	#slideshow { float:left; position:relative; width:490px; height:365px; padding:0em 13px; }
	ul#hero { margin:0em; padding:0em; list-style:none; }
	ul#hero li { position:absolute; width:490px; height:365px; margin:0em; padding:0em; display:none; background:#6d1658 /*url('/site_media/img/slideshow-quilt.jpg')*/ center top no-repeat; }
	ul#hero li.first { display: block!important; }
	ul#hero li a { display: none; }
	ul#hero a.next { z-index:100; position:absolute; left:420px; top:134px!important; width:81px; height:40px; border:none; }
	ul#hero a.prev { z-index:100; position:absolute; left:-11px; top:134px; width:81px; height:40px; border:none; }
	
	#slideshow-header { display:table; width:100%; margin-bottom:10px; }
	#slideshow-header #intro { background:#6d1658; display:table-row; overflow: hidden; }
	#slideshow-header #intro h1 { float:left; display:table-cell; width:100px; margin-right:1em; padding-left:10px; padding-bottom:0em; }
	#slideshow-header #intro #intro-text { float:right; display:table-cell; }
	
/* Promotion styles */
/*
	html { font-family:arial,helvetica,verdana,sans-serif; font-size:0.9em; }
	html * { font-size:1em; }
	body { background:#e4d5c3 url('/site_media/img/bg-20-percent.gif'); }
*/	
	#promotions { /* background:#fff; padding:12px; */ width:927px; height:207px; /* position:relative; overflow:auto; margin:0em auto; */ }
	#promotions ul { list-style:none; margin:0em; padding:0em; }
	#promotions div.brief { position: absolute; top: 15px; left: 15px; height: 178px; }
	#promotions div.brief a.up-arrow { display: block; position: absolute; top: 0;  }
	#promotions div.brief a.up-arrow img { display: block; zoom: 1; }
	#promotions div.brief a.down-arrow { display: block; position: absolute; top: 168px; }
	#promotions div.brief a.down-arrow img { display: block;  zoom: 1; }
	#promotions div.brief a.disabled { cursor: auto; }
	#promotions div.brief div.promos-small { height:153px; width:90px!important; overflow: hidden; margin-top: 15px; }
	#promotions ul.detail {  }
	
	#promotions ul.single, #promotions ul.double { position:absolute; top:0px; left:0px; }
	#promotions ul.single li, #promotions ul.double li { display:none; position:absolute; padding-left:0em; width:393px; }
	#promotions ul.single li img, #promotions ul.double img { position:relative; left:0px; display:block; width:393px; height:208px; border:none; }
	
	#promotions ul.left li,
	#promotions ul.right li,
	#promotions ul.left li img,
	#promotions ul.right li img { width:191px; }
	#promotions ul.right { left:202px; }
	
	#promotions .multiple { position:absolute; top:0px; right:0px; width:521px; height:207px; }
	
	#promotions ul.brief { top: 0; }
	#promotions ul.brief li { float: left; width:90px; margin-bottom: 5px!important; }
	#promotions ul.brief li a img { width:90px; height:46px; }
	#promotions ul.brief li a img, #promotions ul.brief li a { border:none; overflow:hidden; float:left; }
	#promotions ul.brief li a:hover, #promotions ul.brief li.selected a { border:5px solid #fff; cursor:pointer; }
	#promotions ul.brief li a:hover img, #promotions ul.brief li.selected a img { margin:-5px; }
	
	#promotions ul.detail { position:absolute; }
	#promotions ul.detail li { display:none; position:absolute; padding-left:0em; width:521px; }
	#promotions ul.detail li img { position:relative; left:0px; display:block; width:521px; height:207px; border:none; }
	
	#promo-top-takeover { background:#fff url('/site_media/img/bg-featured-content.jpg') no-repeat top left; height:227px; margin-top:-79px; margin-left:-3px; padding-top:36px; width:949px; border-left:1px solid #fff; border-bottom:5px solid #c0a888; margin-bottom:0px!important; }
	#promo-top-takeover-inner { height:196px; position:absolute; left:0px; top:65px; width:100%; }
	
/*	div#takeover a#promo { width:949px; height:448px; opacity:1; } */

	
/* Header / Footer */
	#header, #footer { width:928px; background:#fff url('/site_media/img/bg-body.jpg') top left repeat-x; overflow:auto;
		border-top:1px solid #fff; border-left:1px solid #fff; padding:10px 11px 13px 10px; margin:0em 3px 5px 0em; position:relative; right:3px; bottom:5px; }
	#header li, #footer li { font-family:arial,helvetica,verdana,sans-serif; list-style:none; text-transform:uppercase; font-weight:bold; float:left; margin:0em 8px; font-size:0.75em; }
	#header li { font-size:0.8em; z-index:3; }
	#header li { line-height:41px; }
	#header li a, #header li a:hover,
	#footer li a, #footer li a:hover { color:#000; }
	#header li a, #footer li a { color:#3f301c; text-decoration:none; padding:1px 0em; font-weight:bold; font-size:1em; }
	#header li a:hover, #footer li a:hover { border-top:1px dashed #3f301c; border-bottom:1px dashed #3f301c; }
	#header li.logo a:hover,
	#header li.visit-inspiration-room a:hover,
	#header li.signup a:hover,
	#header li.login a:hover,
	#header li.quick-tour a:hover,
	#header li.visit-inspiration-room a:hover,
	#header li.vip-club a:hover,
	#header li.stores a:hover { border:none; }
	#header li.inspiration-room a:hover,
	#header li.inspiration-room-button a:hover { border:none; }
	#header li.inspiration-room-button { position:absolute; bottom:0px; z-index:3; }
	#header li.signup a { background:#ff4887 url('/site_media/img/bg-button-pink.gif') center bottom repeat-x; }
	#header li.login a { background:#ff0808 url('/site_media/img/bg-button-red.gif') center bottom repeat-x; }
	#header li.quick-tour a { background:#53c236 url('/site_media/img/bg-button-green.gif') center bottom repeat-x; }
	#header li.visit-inspiration-room a { background:#ff4887 url('/site_media/img/bg-button-blue.gif') center bottom repeat-x; }
	#header li.inspiration-room { position:relative; margin-top:-26px; z-index:200; overflow:visible; z-index:2; }
	.home #header li.signup, .home #header li.login, .home #header li.quick-tour { font-size:0.85em; }
	.home #header li.prominent { font-size:1.2em; }
	#header li.signup,
	#header li.login,
	#header li.quick-tour,
	#header li.visit-inspiration-room,
	#header li.inspiration-room-button { padding:2px 0em; margin:0em 0.25em; float:right; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	#header li.visit-inspiration-room { top:0.5em; font-size:0.85em; }
	#header li.visit-inspiration-room span { font-weight:bold; text-transform:none; }
	#header li.signup a:hover,
	#header li.login a:hover,
	#header li.quick-tour a:hover,
	#header li.visit-inspiration-room a:hover,
	#header li.inspiration-room-button a:hover { background:#33b3f5; color:#fff; }
	#header li.signup a,
	#header li.login a,
	#header li.quick-tour a,
	#header li.visit-inspiration-room a,
	#header li.inspiration-room-button a { color:#fff; text-transform:capitalize; padding: 3px 1em 4px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#header li.click-to-enter { position:absolute; top:230px; right:170px; /* margin-top:-2em; */ }
	#header li.click-to-enter a { /* background:transparent!important; padding:0em; */ font-weight:normal!important; font-size:1em; color:#fff; text-transform:none; padding:0.15em 0.5em; }
	#header li.click-to-enter a:hover { background-image:url('/site_media/img/bg-button-blue-hover.gif'); border:1px solid #0054a6!important; }
	#header li.signup { margin-right: 13px; }
	#header li.vip-club { position:absolute; top:-37px; right:97px; }
	#header li.stores { position:absolute; top:-31px; right:10px; }
	#header li.inspiration-room-button a { background:#f6f5f3 url('/site_media/img/bn-inspiration-room.gif') repeat-x center bottom; border:1px solid #3f301c; color:#3f301c;
		-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#header li.inspiration-room-button a:hover, #header li.selected a { background:#3f301c; color:#fff; }
	#header { overflow:visible; min-height:36px; padding-top:15px; padding-left:4px; width:934px; }
	#sub-footer { font-size:0.75em; margin:0em auto; /* width:928px; */ display:block; }
	
	#footer { margin-bottom:2em; }
	#sub-footer { position:absolute; bottom:-4em; font-size:0.75em; font-weight:bold; text-transform:uppercase; xbackground:orange; padding-bottom:2em; }
	#sub-footer #copyright { float:right; margin-right:16px; }
	#sub-footer a#terms { float:left; margin-left:16px; font-weight:bold; color:#333; padding:3px 0px; text-decoration:none; }
	#sub-footer a#terms:hover, #sub-footer a#terms:focus { border-top:1px dashed #333; border-bottom:1px dashed #333; padding:2px 0px; cursor:pointer; }
	#footer #social-media { float:right; top:8px; }
	#footer #social-media a { margin-left:16px; }
	
/* Featured Content panel on Homepage */
	#header li.featured-content { position:absolute; top:64px; left:-8px; height:199px; width:100%; z-index:2; text-transform:none; max-height:199px; overflow:hidden; }
	#header li.featured-content dl { overflow:auto; height:199px; width:520px; }
	#header li.featured-content dl.people { background:transparent; }
	#header li.featured-content dl dt { background:url('/site_media/img/bg-featured-content-heading.png') -100px 0px repeat-y; font-size:2.2em; padding:0.5em; color:#fff; }
	#header li.featured-content dl dt span { float:left; }
	#header li.featured-content dl dt a.submit { font-size:0.65em!important; color:#fff; float:right; margin:0em; padding:0.1em 0.5em; background:#ff4987 url('/site_media/img/bg-featured-content-signup.gif') center bottom repeat-x; border-color:#f90a5c; z-index:100; position:relative; font-family:'myriad pro',arial,helvetica,verdana,sans-serif; margin-top:-1.5em; }
	#header li.featured-content dl dt a.submit:hover { background:#ff4987 url('/site_media/img/bg-featured-content-signup-hover.gif') center top repeat-x; cursor:pointer; }
	#header li.featured-content dl dd { float:left; width:140px; padding:0em 16px; margin:16px 0em; min-height:100px; text-align:center; line-height:1em; background:url('/site_media/img/bg-featured-content-separator.gif') top right repeat-y; color:#707070; }
	#header li.featured-content dl.photos dt,
	#header li.featured-content dl.videos dt { margin-bottom:0.25em; }
	#header li.featured-content dl.photos dd,
	#header li.featured-content dl.videos dd { background:none; min-height:59px; height:59px; overflow:hidden; margin:0em 0em 5px; font-size:0.9em; text-align:left; padding:0em!important; }
	#header li.featured-content dl.photos dd .gallery-photo-thumb,
	#header li.featured-content dl.videos dd .gallery-photo-thumb { left:-5px!important; }
	#header li.featured-content dl dd:last-child { background:none; }
	#header li.featured-content dl dd a, #header li.featured-content dl dd span.author { color:#0054a6; }
	#header li.featured-content dl dd div.description { margin:1em 0em; color:#333; line-height:1em; }
	#header li.featured-content dl dd a.button { float:none; color:#fff; font-weight:normal!important; padding:0.15em 0.5em; }
/* Photo Gallery */
	dd.gallery-photo-thumb { width:180px!important; height:250px; margin:2px; display:block; text-align:left; font-size:0.8em; }
	dd.gallery-photo-thumb a.block, .profiles a img { border:1px solid #c9bcab; display:block; }
	dd.gallery-photo-thumb a img { margin:-1px; width:180px; height:130px; }
	dd.gallery-photo-thumb a.block { height:127px; }
	dd.gallery-photo-thumb a.block, dd.gallery-photo-thumb a img { overflow:hidden; }
	dd.gallery-photo-thumb a.block:hover { height:123px; border:3px solid #0054a6; cursor:pointer; }
	dd.gallery-photo-thumb a.block:hover img { margin:-3px; }
	dd.gallery-photo-thumb a.disabled:hover { border:1px solid #c9bcab; height:53px!important; }
	dd.gallery-photo-thumb a.disabled:hover img { margin:-1px; }
	dd.gallery-photo-thumb a.button { font-size:1em; }
	dd.gallery-photo-thumb h3,
	dd.gallery-photo-thumb h3 a,
	dd.gallery-photo-thumb h3 a:hover { border:none; }
	dd.gallery-photo-thumb h3 { margin:0em!important; padding:0em!important; }
	dd.gallery-photo-thumb p { margin:0em!important; }
	
	xdl.photos { overflow:visible!important; top:-0.8em; }
	xdl.photos { /* width:246px!important; */ left:1.25em!important; top:-1.5em; }
	#header li.featured-content dl a:hover { border-style:none; }
	#header li.featured-content dl .submit:hover { border-style:solid; border-width:1px; }
	dd.gallery-photo-thumb { margin:3px!important; }
	.gallery-photo-thumb { width:75px!important; height:56px!important; margin:2px; display:block; margin-right:6px; }
	.gallery-photo-thumb a, .profiles a img { border:1px solid #c9bcab; display:block; }
	.gallery-photo-thumb a img { margin:-1px; width:75px!important; height:56px!important; }
	.gallery-photo-thumb a { height:53px!important; }
	.gallery-photo-thumb a, .gallery-photo-thumb a img { overflow:hidden; -ms-interpolation-mode: bicubic; }
	.gallery-photo-thumb a:hover { height:49px!important; border:3px solid #0054a6!important; cursor:pointer; }
	.gallery-photo-thumb a:hover img { margin:-3px; }
	
/* Content */
	#content { width:625px!important; padding-bottom:0.5em; }
	#content img { max-width:910px; }
	
	ul.nav-buttons, #lead, .column { background:#fff; margin:0em!important; padding:1px 0em 0em!important; display:block; }
	ul.nav-buttons, #lead { padding:1px 0em 1em!important; }
	#lead p, .column p { margin:1em 0em 0em; }
	#lead p:first-child, .column p:first-child { margin-top:0em; }
	
	#lead { font-size:1.1em; }
	.column { width:285px; font-size:0.85em!important; }
	.single-column { width:100%; clear:left; }
	.left { float:left; }
	.right { float:right; }
	
	.column ul { margin:0.5em 2em!important; }
	.column ul li { list-style:disc!important; }
	
	ul.nav-block { background:#0c61ac; padding:6px 0px; margin:12px 0em 0em; overflow:auto; width:294px; }
	.shop ul.nav-block { background:#50a19a; }
	ul.nav-block li { list-style-type:none; padding:0em 6px; margin:0em; float:left; width:125px; color:#fff; text-indent:-10px; margin-left:10px; }
	ul.nav-block li a { font-weight:bold; text-decoration:none; color:#fff; font-size:0.8em; padding:3px 0px; }
	ul.nav-block li a:hover { text-decoration:underline; }
	
	#nav-slideshow ul.nav-block * { text-transform:none!important; }
	#nav-slideshow ul.nav-block { background:#977f91; padding:0.4em 1em; margin-left:0em; width:auto; }
	#nav-slideshow ul.nav-block li { color:#fff; padding-left:0em; margin:0.2em 0em; text-indent:0em; margin-right:1em; width:auto; }
	#nav-slideshow ul.nav-block li::before { content:"\203A"; font-size:1.2em; padding-right:0.25em; }
	#nav-slideshow ul.nav-block li a { color:#fff; padding-left:0em; margin-left:0em; }
	#nav-slideshow ul.nav-block li a:hover { color:#53324b!important; }
	
	ul.nav-buttons { width:625px; overflow:auto; font-family:arial,helvetica,verdana,sans-serif; font-size:0.85em; }
	ul.nav-buttons li { list-style-type:none; margin:0.66em 0.25em 1em 0em; float:left; }
	ul.nav-buttons li a { background:#fff url('/site_media/img/bn-gradient.gif') repeat-x center bottom; color:#0c61ac; border:1px solid #0c61ac; text-decoration:none; /* padding:2px 0.5em; */ padding:0.5em 1em; font-weight:bold; white-space:nowrap;
		-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
	ul.nav-buttons li.selected a, ul.nav-buttons li a:hover, ul.nav-buttons li a:active { background:#0c61ac; color:#fff; border:1px solid #0c61ac; }
/*	ul.nav-buttons li a::after { content:"\00a0\00a0\203A"; font-size:1.25em; font-weight:bold; } */
	
/* About template */
	#intro { background:#0c61ac; }
	#intro h1 { float:none; }
	
	h2 { font-size:1.5em; font-weight:bold; color:#790000; }
	h3 { font-size:1.2em; font-weight:bold; margin:1em 0em; border-bottom:1px solid #333; }
	
/* Catalogues */
	ul#catalogues { /* background:#eee; */ width:100%; }
	ul#catalogues li { background:#f8f2f2; list-style:none; float:left; width:293px; margin-right:9px; margin-bottom:1em; height:194px; overflow:hidden;
		-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
	ul#catalogues li a { 
		background:#f2e6e6; color:#790000; font-weight:bold; line-height:1em; text-decoration:none; display:block; padding-top:14px; padding-bottom:11px; min-height:50px; cursor:pointer; padding-right:15px;
		-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -khtml-border-top-left-radius:10px; border-top-left-radius:10px;
		-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; -khtml-border-top-right-radius:10px; border-top-right-radius:10px; 
	}
	ul#catalogues li a .shade { display:inline-block; float:left; width:auto; margin-left:17px; margin-right:15px; }
	ul#catalogues li a .shade img { float:left; width:112px; min-height:100px; background:#eee; top:-3px; left:-2px; }
	ul#catalogues li a img {  display:inline-block; float:left; width:auto; margin-left:17px; margin-right:15px; float:left; width:112px; min-height:100px; background:#eee; top:-3px; left:-2px; border-right:2px solid #cdbba6; border-bottom:3px solid #cdbba6; }
	ul#catalogues li a .container {  }
	ul#catalogues li a .name { font-weight:bold; }
	ul#catalogues li a .date { color:#333; font-weight:bold; font-size:0.8em; padding-top:0.2em; }
	ul#catalogues li a .date * { font-weight:bold; }
	ul#catalogues li .description { margin-left:144px; width:134px; font-size:0.8em; padding-top:10px;
		-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; -khtml-border-bottom-right-radius:10px; border-bottom-right-radius:10px; }
	ul#catalogues li li { float:none; width:auto; margin-right:0em; height:auto; overflow:visible; list-style:disc; margin-left:1.2em; }
	
/* Forms */
	form ul { margin:0em auto; width:28em; max-width:600px; }
	form ul li { list-style-type:none; }
	form label { cursor:pointer; }
	
	fieldset { margin:0em auto!important; width:408px!important; }
	form ul, form ol, form li { width:408px!important; overflow:visible!important; padding:0em!important; }
	form li { margin-top:0.25em!important; margin-bottom:0.25em!important; overflow:auto!important; font-size:0.85em!important; }
	form li *, form ul li textarea { font-size:inherit!important; }
	#side fieldset, #side form ul, #side form ol, #side form li { width:300px!important; }
	
	form input[type="text"], form input[type="password"], form textarea, form input[type="file"], form select { width:276px!important; background:none!important; border:1px solid #cfc5b9!important; margin:0px 0px 0px 4px; padding:0.5em 4px!important; }
	form textarea { padding:0.25em; }
	form select { padding:0.25em; width:287px!important; }
	form input[type="checkbox"] { float:left; top:0.75em; margin-left:0.5em; }
	form li.checkbox input { float:left; top:0.75em; margin-left:0.5em; }
	form label { width:105px!important; margin:0em!important; padding:0.5em 0em!important; text-align:right; float:left; clear:left; }
	
	ol.steps h3 { float:left; font-size:1em; font-weight:normal; }
	form label { float:left; }
	form li span { float:left; padding:0.5em 4px!important; }
	form textarea { float:left; height:7em; margin-bottom:4px; }
	form ol.steps textarea { width:191px!important; }
	ol.steps input[type="file"], ol.notes input[type="file"] { float:left; margin-bottom:4px; }
	
	span.steps { display:inline; font-weight:normal; font-size:0.6em; }
	
	.formset-add, .formset-close { clear:left; }
	.formset-close { margin-left:110px; margin-bottom:1em; margin-top:4px; }
	.formset-add { margin-left:225px; }
	.note { color:#707070; clear:left; width:285px!important; margin-left:110px!important; margin-top:-0.5em!important; text-align:left!important; }
	
	fieldset { margin:1em auto!important; width:408px; border:none; padding-top:1em!important; position:relative!important; }
	fieldset:first-child { margin-top:0em!important; }
	legend { color:#0054a6; font-size:1.25em!important; border-bottom:1px solid #d5d5d5; padding:0em 0em 0.25em!important; }
	#shop form legend { color:#50a19a; }
	#vip form legend { color:#867156; }
	legend { margin:0 0 15px; float:left; white-space:normal; margin-left:-7px; }
	legend span { width:408px; font-weight:bold; display:block; }
	
	fieldset ul, fieldset li { overflow:auto!important; margin:4px 0px!important; padding:0px!important; }
	
	hr.clear { border:none!important; clear:left!important; color:#fff; }
	
	input.submit, a.submit { clear:both!important; float:right; /* margin-right:116px; */ margin-top:1em; font-size:1.4em!important; padding:0em 0.3em; }
	dl.definition-button-list a.submit { font-size:1.3em!important; }
	
	form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus { border-color:#947b59!important; background:#fff!important; }
	
	ul.errorlist { width:276px!important; margin:0em 0em 0em 105px!important; padding:0em 0.5em!important; }
	ul.errorlist li { color:red!important; width:100%!important; padding:0em!important; margin:0em!important; }
	
	/* feedback form */
	#feedback legend { margin-bottom: 0; }
	#feedback p { margin-bottom: 0.5em; clear: both; }
	#feedback ul li { overflow: hidden!important; /* font-size: 1em!important; */ }
	#feedback ul ul { margin-left: 1em!important; overflow: hidden!important; }
	#feedback ul.errorlist { background:#e7e3dd; margin-left: 109px!important; width: 272px!important; }
	#feedback ul.errorlist li { background:#e7e3dd; color:#867156!important; padding: 0.4em 0!important; }	
	
/* Order Form */
	form ul.table { overflow:auto; clear:left; margin:5px 0em; width:auto!important; margin-top:0em; background:#eee; overflow:auto!important; background:none; }
	form ul.table li { float:left; margin-right:0em!important; padding-right:0em!important; width:auto!important; clear:none; margin:0em!important; }
	form ul.table li label { width:auto!important; text-align:left; float:none; display:block; background-color:#dceceb; color:#50a19a; font-weight:bold; padding:0.5em 8px 0.5em 7px!important; margin:0px 0em 5px!important; }
	form table th { text-align:left; background-color:#dceceb; color:#50a19a; font-weight:bold; padding:0.5em 8px 0.5em 7px!important; margin:0px 0em 5px!important; }
	form table td { border-bottom:1px solid #d5d5d5!important; padding:0.5em 7px; }
	form ul.table li label.odd, form table th.odd { background-color:#edf5f5; }
	form ul.table li label.even, form table th.even { background-color:#ddecec; }
	form ul.table li label.total { background-color:#50a19a; }
	form ul.table input, form ul.table select { width:112px!important; border:1px solid #cfc6bb; background:none; font-size:0.8em; margin:0em 2px 0em 3px; }
	form ul.table .page-no, form table .page-no { width:62px!important; }
	form ul.table .unit-cost, form ul.table input.total { width:75px!important; }
	form ul.table .item-description, form table .item-description { width:224px!important; }
	form ul.table .colour-size-style, form table .colour-size-style { width:104px!important; }
	form ul.table .quantity, form table .quantity { width:40px!important; }
	form fieldset.table { width:620px!important; padding:0em!important; }
	form fieldset.table legend { margin-bottom:0em!important; margin-left:0em; }
	form fieldset.table ul.errorlist { background:#e5eef6; color:#0054a6!important; width:566px!important; margin:0em!important; overflow:hidden!important; } 
	form fieldset.table ul.errorlist li { background:#e5eef6; color:#0054a6!important; width:600px!important; padding:0.5em 0em!important; } 
	
	#add-item, #next { background-color:#1065b9; color:#fff; font-weight:bold; /* border:1px solid #1065b9!important; padding:0.2em 0.5em 0.4em; */ width:auto;
		-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#add-item:active, #add-item:focus { background-color:#1065b9!important; color:#fff!important; cursor:pointer; }
	#add-item:hover, #next:hover { background-color:#fff!important; color:#1065b9!important; cursor:pointer; }
	
	dl.result { overflow:auto; }
	dl.result dt { float:left; clear:left; width:8em; overflow:auto; text-align:right; margin:0.25em 0em!important; padding:0em!important; font-size:0.85em!important; border:none!important; color:#333!important; font-weight:normal!important; }
	dl.result dd { float:left; width:12em; overflow:auto; margin:0.25em 2em; }
	table.result { margin:0em 0em 1em; }
	table.result * { border:none; }
	table.result th { border-bottom:1px solid #333; }
	
	/* Order Form buttons */
		input.button, a.button { background:#146abe url('/site_media/img/bn-gradient-blue.gif') bottom center repeat-x; color:#fff; text-decoration:none;
			border:1px solid #0054a6; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
		input.submit, a.submit { background:#146abe url('/site_media/img/bn-gradient-blue.gif') bottom center repeat-x; color:#fff; text-decoration:none;
			border:1px solid #0054a6; -moz-border-radius:5px!important; -webkit-border-radius:5px!important; -khtml-border-radius:5px!important; border-radius:5px!important; }
		input.button:hover, a.button:hover, input.submit:hover, a.submit:hover, input.submit:focus { background:#fff url('/site_media/img/bn-gradient.gif') repeat-x center bottom; color:#1065b9; cursor:pointer; }
		.featured-content dl dd a.button:hover { background-image:url('/site_media/img/bg-button-blue-hover.gif'); border:1px solid #0054a6!important; }
		input.submit:focus { background-position:center top; }
		/* input.button { font-size:0.9em; } */
		input.button, a.button { font-size:1em!important; font-weight:bold!important; float:right; }
		input.submit, a.submit { font-size:1.25em; font-weight:normal!important; float:right; }
/* Colour shemes - headings, labels, buttons etc */
	/* Shop@Home / VIP */
		#shop, #vip { float:left; }
		#shop #intro, #vip #intro { float:left; width:600px; }
		#shop #intro { background-color:#50a19a; }
		#vip #intro, #stores #intro { background:#867156; }
		#shop #intro h1, #vip #intro h1 { width:auto; }
		#shop h2 { color:#50a19a; }
		#shop #content, #vip #content { width:600px; clear:left; overflow:auto; }
		#shop #content p, #vip #content p { font-size:0.85em; margin:0.5em 0em; }
		#shop table.result td { font-size:0.85em; }
		
		#competition #intro { background:#174b9d!important; }
		#competition h2 { color:#174b9d; }
		#competition p { margin:0.5em 0em; }
		#competition p a { font-size:0.85em; }
		ul#competition-list { margin:1em 10px; padding-left:0.5em; }
		#competition ol li { font-size:0.85em; margin:0.5em 0em 0.5em 1.5em; }
		#hero-competition { padding:20px 20px 20px 325px; width:583px!important; background:#174b9d url('/site_media/img/bg-competition-paris.jpg') top left no-repeat; }
		#frame-competition { min-height:520px; padding:25px; background:#faeeee; }
		
		#shop ul.nav-buttons li a  { color:#50a19a; border-color:#50a19a; }
		#promotions ul.nav-buttons li a  { color:#790000; border-color:#790000; }
		#vip ul.nav-buttons li a, #stores ul.nav-buttons li a { color:#867156; border-color:#867156; }
		#shop ul.nav-buttons li.selected a, #shop ul.nav-buttons li a:hover, #shop ul.nav-buttons li a:active,
		.shop-at-home ul.nav-buttons li.shop-at-home a,
		.order-form ul.nav-buttons li.order-form a,
		.faqs ul.nav-buttons li.faqs a { background:#469790 url('/site_media/img/bn-gradient-shop.gif') repeat-x center top; color:#fff!important; border:1px solid #50a19a; }
		#vip ul.nav-buttons li a:hover, #vip ul.nav-buttons li a:active, #vip ul.vip-club li.vip-club a, #vip ul.vip-become li.vip-become a,
		#vip ul.vip-update-details li.vip-update-details a, #vip ul.vip-current-promotions li.vip-current-promotions a, #vip ul.vip-club-winners li.vip-club-winners a,
		#stores ul.nav-buttons li a:hover, #stores ul.nav-buttons li a:active { background:#867156; color:#fff; border:1px solid #867156; }
		#promotions ul.nav-buttons li.selected a, #promotions ul.nav-buttons li a:hover, #promotions ul.nav-buttons li a:active { background:#790000; color:#fff; border:1px solid #867156; }
		#shop input:focus, #shop select:focus, #shop textarea:focus { border-color:#50a19a!important; background:#fff!important; color:#333!important; }
		#shop input#add-item:focus { background-color:#fff!important; color:#0c61ac!important; border-color:#0c61ac!important; }
		
		#shop form, #vip form { width:auto!important; margin-top:2em; }
		#shop form ul.errorlist { margin-bottom:0em; }
		#shop form ul.errorlist li { background:#e5eef6; color:#0054a6; font-size:0.8em; width:600px; margin-bottom:0em; padding:0.5em 8px; text-align:center; }
		#shop form ul.form ul.errorlist li { background:transparent; text-align:left; padding:0em; width:19.5em; }
		#shop form ul.form ul.errorlist, #vip form ul.form ul.errorlist { left:4px!important; padding:0em 5px!important; overflow:hidden!important; }
		#shop form ul.form ul.errorlist li, #vip form ul.form ul.errorlist li { padding:0.5em 0em!important; text-align:center; margin:0em!important; }
		#shop form ul.form ul.errorlist { background:#e5eef6; }
		#shop form ul.form ul.errorlist li { background:#e5eef6; color:#0054a6!important; }
		#vip form ul.form ul.errorlist { background:#e7e3dd; }
		#vip form ul.form ul.errorlist li { background:#e7e3dd; color:#867156!important; width:280px!important; }
		
		#vip fieldset ul li { width:408px!important; }
		#vip fieldset ul li label { width:375px!important; float:right; text-align:left; }
		#vip fieldset ul li input { float:left!important; }
		#vip form fieldset ul li ul.errorlist { width:300px!important; margin-left:0em!important; }
		#vip form fieldset ul li ul.errorlist li { width:200px!important; }
		
		#vip fieldset label[for="id_0-org_type_0"] { width:100%!important; text-align:left; }
		#vip fieldset ul li, #vip fieldset ul li ul li { overflow:auto!important; width:15em!important; float:left; }
		#vip fieldset ul li label, #vip fieldset ul li ul li label { width:100%!important; text-align:left; }
		#vip fieldset ul li label input, #vip fieldset ul li ul li label input { float:left; margin-right:1em; top:0em; }
		
		#vip li.step-3 label { width:380px!important; text-align:left; float:right; }
		#vip ul li.step-3 ul li label { width:100%!important; text-align:left; }
		#vip li.step-3 input { float:left; margin-left:0px; }
		#vip ul li.step-3 ul li input { margin-left:0px!important; }
		
		#vip p { font-size:0.85em; }
		#vip ul.benefits { margin:1em 0em; overflow:auto; border-top:1px solid #d9d3cb; width:50%; float:left; }
		#vip ul.benefits li { color:#867156; font-size:0.8em; float:left; padding-top:1em; list-style:none; width:90%; padding-right:10%; }
		#vip ul.benefits li b { font-size:1.4em; font-weight:bold; color:#333; display:block; margin-bottom:0.25em; }
		#vip ul.benefits li a.submit { font-size:1.6em!important; margin:0.25em 0em; padding: 0.1em 0.5em; }
		
		/* VIP - Benefits - Revised */
		#vip ul.benefits { clear:left; width:620px!important; border-top:none; margin:1em 0em 0em; }
		#vip ul.benefits li { width:180px; padding:0em 10px 0em; margin:0em; border-left:1px solid #d9d3cb; min-height:7em; margin-bottom:0em; }
		#vip ul.benefits li.left { border-left:none; }
		#vip ul.benefits li.full { border-top:1px solid #d9d3cb; clear:left; width:600px; padding:1em 10px 0em; border-left:none; min-height:0em; margin:1em 0em 0em; }
		#vip ul.benefits li.button { border:none; margin:0em; }
		
		#vip dl.winners dt { color:#333; font-weight:bold; font-size:1.2em; margin:0.85em 0em 0.25em; border-top:1px solid #d9d3cb; padding-top:0.55em; }
		#vip dl.winners dt:first-child { border-top:none; margin-top:0em; padding-top:0em; }
		#vip dl.winners dd { color:#867156; font-size:1em; }
		#vip dl.winners dd p { margin:0.5em 0em; }
		#vip dl.winners dl dt { font-size:0.8em; border-top:none; color:#867156; padding-top:0em; }
		#vip dl.winners dl dd { font-size:0.8em; margin-left:1.5em; }
		
		dl.media { margin:0px; }
		dl.media dt { border-bottom:1px solid #b6cfe6; color:#0c61ac; font-weight:bold; font-size:1.25em; padding-bottom:0.5em; margin-top:1.5em; }
		dl.media dt a { display:block; width:auto; background:#e6eff7; border:1px solid #d7d7d7; border-bottom:none; float:right; top:-1.45em; font-weight:bold; font-size:0.6em; padding:0.5em; text-decoration:none; color:#0c61ac;
		-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -khtml-border-top-left-radius:5px; border-top-left-radius:5px;
		-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -khtml-border-top-right-radius:5px; border-top-right-radius:5px; }
		dl.media dt a.hide { background:#e6eff7 url('/site_media/img/icon-hide.gif') 6px 6px no-repeat!important; padding-left:22px; }
		dl.media dt a.expand { background:#e6eff7 url('/site_media/img/icon-expand.gif') 6px 6px no-repeat; padding-left:22px; }
		dl.media dd { font-size:0.85em; margin:1em 0em; }
		dl.media dd a { display:block; text-decoration:none; color:#333; }
		dl.media dd .date { display:block; font-size:0.9em; }
		dl.media dd b { display:block; }
		dl.media dd a u { text-decoration:none; }
		dl.media dd a:hover u { text-decoration:underline; }
		dl.media dd a u { background:url('/site_media/img/icon-pdf.gif') 0px 2px no-repeat; padding-left:20px; min-height:18px; display:inline-block; }
		
		ul.contacts { background:#e6eff7; overflow:auto; padding:1em 0em; font-size:0.85em; }
		ul.contacts li { width:27%; float:left; list-style:none; color:#333; padding:0em 3%; }
		ul.contacts li b { display:block; color:#0c61ac; font-weight:bold; }
		ul.contacts li p { margin:0.5em 0em; }
		ul.contacts li p b { display:inline; color:#333; }
		ul.contacts a { font-weight:bold; text-decoration:none; color:#0c61ac; }
		ul.contacts a:hover { text-decoration:underline; }
		
		dl.contact { margin-bottom:2em; }
		dl.contact dt { font-weight:bold; margin:1em 0em 0.25em; }
		dl.contact dd { margin-left:2em; }
		
/* FAQs */
	#shop ul.toc { background:#edf5f5; padding:1em; }
	#shop ul.toc li { list-style:none; margin:0.2em 0em; }
	#shop ul.toc li a, #shop ul.toc li::before { color:#50a19a; font-weight:bold; text-decoration:none; }
	#shop ul.toc li a:hover { border-bottom:2px solid #50a19a; }
	#shop ul.toc li::before { content:"\203A"; font-size:1.2em; padding-right:0.25em; }
	#shop dl { margin:0em 0em 1em 1em; }
	#shop dl dt { font-size:1.2em; color:#50a19a; font-weight:bold; border-top:1px solid #cae3e1; padding:0.75em 0em 0em; margin:0.75em 0em; clear:left; }
	#shop dl dt:first-child { border-top:none; padding-top:0em; }
	#shop dl dd { font-size:1em; }
	#shop dl dd p { margin:0.5em 0em; }
	#shop dl dd ol { margin:0.5em 0em 0.5em 3em; }
	#shop dl dd p.indent { margin:0.5em 0em 0.5em 1.5em; }
	#shop dl dl { margin:0em; padding:0em; }
	#shop dl dl dt { float:left; width:5.5em; clear:left; border:none; padding:0em; margin-left:0em; padding-left:65px;
		background-repeat:no-repeat; background-position:left top; min-height:60px; }
	#shop dl dl dt.phone { background-image:url('/site_media/img/icon-phone.gif'); }
	#shop dl dl dt.mail { background-image:url('/site_media/img/icon-mail.gif'); }
	#shop dl dl dt.email { background-image:url('/site_media/img/icon-email.gif'); }
	#shop dl dt.fax { background-image:url('/site_media/img/icon-fax.gif'); }
	#shop dl dl dd { float:left; padding-top:1.25em; font-size:0.85em!important; }
	#shop dl dl dd p { font-size:1em!important; }
	
/* Events */
	#events { overflow:auto; }
	#events #search h2 { background:#d0e1ef; color:#0c61ac; width:304px!important; padding:0.25em 12px; }
	#events #search ul { width:352px!important; }
	#events #search ul li { width:328px!important; list-style:none; background:#e6eff7; margin-bottom:2px; padding:0.5em 12px; /* overflow:auto; */ }
	#events #search ul li label { color:#0c61ac; font-weight:bold; width:4.5em!important;  }
	#events #search ul ul { overflow:auto; width:328px!important; float:none; margin:0em; }
	#events #search ul ul li { width:45%!important; float:left; clear:none; padding:0em 0em 0em 5%!important; /* border:1px solid orange; */ xmargin-right:-10px; }
	#events #search ul ul li:first-child { clear:left; }
	#events #search ul ul li label { width:auto!important; font-weight:normal; color:#333; text-align:left; }
	#events #search ul ul li label input { float:left; margin:0em 10px 1em 0em!important; width:auto!important; background:transparent!important; border:none; top:0em!important; }
	#events #search select { width:200px!important; background:#fff!important; }
	#events #search input.button, #events #search input.submit { float:right; margin:-1.5em 0.5em 0em; }
	#events #search { width:328px; xoverflow:hidden; }
	#events #search, #events #result { float:left; }
	#events #result { width:564px; margin-left:11px; }
	#events .intro { font-size:1.2em; color:#0c61ac; font-weight:bold; line-height:1em; }
	#events p { line-height:1.2em; margin:1em 0em; font-size:0.8em; }
	#events p em { color:#0c61ac; font-weight:bold; font-style:normal; }
	#events p em:before { content:"\25C4  "; }
	
	#events #result .details { background:#f2f2f2; margin-top:-1em; padding-bottom:1em; }
	#events #result .details ul,
	#events #result .details dl { margin-left:166px; font-size:0.8em; padding-bottom:2px; }
	#events #result .details ul li,
	#events #result .details dl dt,
	#events #result .details dl dd { list-style:none; }
	#events #result .details dl { overflow:auto; }
	#events #result .details dl dt { float:left; clear:left; font-weight:bold; width:6em; }
	#events #result .details dl dd { float:left; width:24em; }
	
	#events #result h2 { background:transparent; padding:0em; font-size:1.2em; font-weight:bold; margin:0.5em 0em 1em; color:#0c61ac; }
	#events #result h2 b { color:#333; }
	#events #result h3 { background:#0c61ac; color:#fff; padding:0.25em 12px; overflow:hidden; border-bottom:none; }
	#events #result h3 .state { color:#64b2f6; font-weight:bold; }
	#events #result h3 div { float:left; width:auto; font-weight:bold; }
	#events #result h3 div + div { float:right; background:#fff!important; padding:0.25em 12px 0.25em 15px; margin:-0.25em -12px -1em; }
	#events #result h3 a { white-space:nowrap; color:#fff; text-decoration:none; background:#ff0808; padding:0.25em 12px; margin:-0.25em -12px;
		-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#events #result p.book { color:#0c61ac; padding-left:12px; padding-top:0.5em; }
	#events #result h4, #events #result h5 { font-size:0.9em; white-space:normal; }
	#events #result h4 { width:150px; padding-right:402px; border-top:1px solid #adc6dd; font-weight:bold; color:#0c61ac; padding-top:0.5em; padding-left:12px; margin-bottom:-1.2em; float:left; }
	#events #result h5 { clear:left; font-weight:bold; padding-left:166px; margin-bottom:1em; }
	#events #result h5 + p { margin:0em 0em 1em; padding-left:166px; }
	
	#events #result .wysiwyg { width:390px!important; clear:left; padding-left:164px; }
	#events #result .wysiwyg img { max-width:380px; -ms-interpolation-mode: bicubic; }
	
/* Store Locator */
	#stores #content { width:925px!important; border:1px; font-size:0.85em; }
	#nav-map { float:left; margin-left:30px; margin-top:65px; width:175px; }
	dl#nav-map, img#image-map, #form-map { float:left; margin-left:30px; }
	dl#nav-map { margin-top:65px; }
	#wrap-map { overflow:auto; width:600px; float:left; }
	dl#search-postcode { overflow:auto; margin-bottom:1em; }
	dl#nav-map *, dl#search-postcode * { line-height:1.5em!important; }
	dl#nav-map dt, dl#search-postcode dt { color:#0c61ac; font-weight:bold; font-size:1.33em; }
	dl#nav-map dd a, dl#search-postcode label { color:#867156; font-weight:bold; text-decoration:none; }
	dl#nav-map dd a:hover { color:#333; }
	img#image-map {  }
	#form-map { width:280px; border-left:1px solid #dad4cc; padding-left:30px; min-height:258px; padding-top:65px; }
	#form-map label { width:auto!important; }
	#form-map input { width:3em!important; text-align:center; float:left; padding: 0.1em!important; margin: 0.2em 0.5em; margin-left: 0.5em; font-size: 1.2em; }
	#form-map input.submit { width:auto!important; clear:none!important; float:left; margin:0.4em 0.25em; font-size: 1em!important; font-weight: bold!important; font-family: Arial, Helvetica, sans-serif; }
	/* Store Locator - Search */	
		ul#store_list { clear:both; background:#f3f1ee; border-bottom:1px solid #9c8b74; }
		ul#store_list li { border-top:1px solid #d8d2c9; list-style:none; }
		ul#store_list li:first-child { border-top:none; }
		ul#store_list li a { color:#333; text-decoration:none; display:block; padding:12px 1em; }
		ul#store_list li a b { color:#867156; font-size:1em; }
		ul#store_list li a:hover b { text-decoration:underline; }
	/* Store Locator - Results */
		#stores .results h2 { background:#867156; color:#efd7b8; margin-top:-65px; padding:6px 0.5em; font-size:1.5em; font-weight:normal; }
		#stores .results h2 em { color:#fff; font-style:normal; }
	/* Store Locator - Detail */
		#stores .detail { overflow:auto; }
		#stores .detail h2 { color:#867156; font-size:1.5em; }
		#stores .detail h3 { color:#333; font-size:1em; font-weight:bold; border:none; margin-bottom:0.25em; }
		#stores .detail li { list-style:none; color:#333; padding:0.25em 0.5em; }
		#stores .detail li b { color:#867156; font-weight:bold; }
		#stores .detail li.odd { background:#e8e4df; }
		#stores .detail li.even { background:#f3f1ee; }
		/* Other results */
			#stores .detail .other-results { width:186px; float:left; margin-right:0em; }
			#stores .detail .other-results h2 { background:#e8e4df; padding:6px 1.5em; font-size:1em; }
			#stores .detail li a { color:#333; text-decoration:none; display:block; padding:12px 1em; }
			#stores .detail li a b { color:#867156; font-size:1em; }
			#stores .detail li a:hover b { text-decoration:underline; }
			#stores .detail ul.opening-hours li b { width:6.5em; float:left; }
	
ul.default { margin-left:2em; width:auto; font-size:0.85em; }
ul.default li { list-style-type:disc!important; clear:left; margin-left:1em!important; width:auto!important; }

ol.default { margin:0em 0em 2em 3em; width:auto; }
ol.default li { list-style-type:decimal!important; clear:left; margin:0em 0em 0.5em!important; width:auto!important; }
ol.default li li { margin:0.5em 2em!important; }

.tag-index { border:3px solid orange; }

.phone, .nowrap { white-space:nowrap; font-weight:inherit; }
area { cursor:pointer; }
.clearfix:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

li.inspiration-room p { position:relative!important; bottom:155px!important; right:20px; }

a.red { color:#ed1c24!important; }
a.red:hover { color:#947b59!important; }
#footer a.red:hover { color:#000!important; }
