html, body, ul, ol, li, form, p, input, select, textarea
{
	margin: 0;
	padding: 0;
}

p
{
	margin: 0.25em 0 1.5em;
}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	color: #7f735e;
}
h2 {
	font-size: 1.8em;
	color: #8D9BB8;
	font-weight: normal;
}
h3 {
	font-size: 1.6em;
	font-weight: normal;
	color: #666;
}
h4 { font-size: 1.4em; }
h5 { font-size: 1.0em; }
h1, h2, h3, h4, h5 {
	margin: 0 0 0.5em;
}

dl dt h3,
dl dt h4 {
	margin: 0.5em 0 0;
}

a img
{
	border: none;
}

html, body {
	/*height: 100%;*/
}

body
{
	font-size: 10pt;
	font-family: helvetica, arial, sans-serif;
	background: url(images/bg.png) 0 0 repeat;
	text-align: center;
	color: #333;
}

/*** CLASSES */
.bold {
	font-weight: bold;
}

.centre {
	text-align: center;
}
.block-centre {
	margin-left: auto;
	margin-right: auto;
}

.content {
	padding: 20px 15px 40px 15px;
}
dl.heading dt {
	font-size: 1.4em;
	color: #7f735e;
}
dl.heading dd {
	margin-left: 2em;
	margin-bottom: 1em;
}
dl.form dt {
	color: #9a8c74;
	font-weight: bold;
}
dl.form dt.2col, dl.form dd.2col {
	width: 50%;
	float: left;
	/*background: red;*/
}

/*dl.form dt.error {
	color: #c33;
}*/

dl.form dd {
	margin: 0 0 0.5em 0.2em;
}
	dl.form dd div.error {
		/*background-color: #fee;*/
		color: #c33;
		padding: 0 0.5em 0.2em;
	}
	
	dl.form .form-error {
		background-color: #fee;
	}
	
	dl.form dd input,
	dl.form dd textarea {
		padding: 0.2em;
	}
	
.error_message {
	background-color: #fdd;
	padding: 1em;
	color: #c33;
	margin: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

ul.thumbs {
	margin: 0 !important;
	overflow: hidden;
}
	ul.thumbs li {
		margin-right: 1em;
		margin-bottom: 1em;
	}

/*** MENUS */
ul.horiz-menu {
	list-style: none;
}
	ul.horiz-menu li {
		float: left;
	}
		ul.horiz-menu a {
			text-decoration: none;
			display: block;
			float: left; /* IE6 */
		}

/* Accessibility menu */
ul#amenu
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	list-style: none;
}
ul#amenu li
{
	text-indent: -9999px;
}

ul#amenu a
{
	text-indent: -9999px;
	font-size: 0.8em;
}

div.wrap {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

/*** HEADER ***/
div#header-outer {
	background: url(images/header-sprite.png) 0 0 repeat-x;
}

div#header {
	height: 122px;
	/*background: url(/images/header_home.png) left bottom no-repeat;*/
	position: relative;
}
	div#header a#logo {
		display: block;
		width: 422px;
		height: 77px;
		text-indent: -99999px;
		background: url(images/auckland-drape-company-logo.png) 0 0 no-repeat;
	}
	
	div#header ul#navigation {
		position: absolute;
		left: 0;
		bottom: 0;
		height: 42px;
		font-family: "Trebuchet MS", sans-serif;
		font-size: 1.1em;
		/*border-bottom: 1px solid #fff;*/
		/*padding: 0 0 0 20px;*/
	}
		div#header ul#navigation a {
			background: url(images/header-sprite.png) 0 -80px repeat-x;
			/*font-size: 1em;*/
			padding: 0 16px;
			line-height: 42px;
			color: #3b475c; /* dk blue */
			border: none;
		}
		div#header ul#navigation a:hover {
			background-color: #e0e5ef; /* lt blue */
			color: #1c2537;
			background-position: 0 -164px;
		}
		div#header ul#navigation li.here a {
			background: url(images/header-sprite.png) 0 -122px repeat-x;
		}
		
	div#header ul#feature-nav {
		position: absolute;
		right: 0;
		bottom: 47px;
	}
		div#header ul#feature-nav a {
			padding: 0 0 0 20px;
			margin-left: 15px;
			color: #303d55;
			height: 23px;
			line-height: 23px;
		}
		div#header ul#feature-nav a:hover {
			color: #494134;
		}
		div#header ul#feature-nav a#feature-nav-refer {
			background: url(images/feature-nav-icons.png) 0 0 no-repeat;
		}
		div#header ul#feature-nav a#feature-nav-refer:hover {
			background-position: 0 -23px;
		}
		div#header ul#feature-nav a#feature-nav-estimate {
			background: url(images/feature-nav-icons.png) 0 -46px no-repeat;
		}
		div#header ul#feature-nav a#feature-nav-estimate:hover {
			background-position: 0 -69px;
		}
		div#header ul#feature-nav a#feature-nav-consult {
			background: url(images/feature-nav-icons.png) 0 -92px no-repeat;
		}
		div#header ul#feature-nav a#feature-nav-consult:hover {
			background-position: 0 -115px;
		}
		
/*** CONTENT */
div#content-outer {
	background-color: #eef0f5;
}

div#content {
	/*height: <?php echo $name == 'product' ? 439 : 389 ?>px;*/
	background-color: #fff;
	overflow: hidden;
}
	div#content div#content-left {
		width: 400px;
		float: left;
	}
		div#content div#content-left img {
			vertical-align: bottom;
		}
	div#content div#content-right {
		width: 535px;
		float: right;
		padding: 20px 15px 40px 0;
	}
		div#content div#content-right ul {
			margin-left: 2em;
		}
	/*** ACTIONS */
		div#content div#content-right ul#actions {
			width: 180px;
			height: 300px;
			list-style: none;
			float: right;
			font-family: "Trebuchet MS", sans-serif, helvetica, arial, sans-serif;
			font-size: 0.9em;
			margin: 0 10px;
			line-height: 14px; /* WIN */
		}
			div#content div#content-right ul#actions li {
				margin-bottom: 15px;
				overflow: hidden;
				float: right; /* IE6 */
			}
			div#content div#content-right ul#actions a {
				display: block;
				border: none;
				float: right;
				text-decoration: none;
			}
			
			a#interior-design-visit { /* Used on other pages by itself */
				color: #333;
				display: block;
				border: none;
				text-decoration: none;
				width: 118px;
				height: 79px;
				padding: 15px 0 0 50px;
				background: url(images/actions-sprite.png) 0 0 no-repeat;
				font-family: "Trebuchet MS", sans-serif, helvetica, arial, sans-serif;
				line-height: 14px; /* WIN */
			}
			/* div#content div#content-right ul#actions */
			a#interior-design-visit:hover {
				background-position: 0 -94px;
				color: #3b475c !important; /* dk blue */
			}
			/* div#content div#content-right ul#actions */
			a#interior-design-visit strong {
				font-size: 1.2em;
				padding-top: 8px;
				line-height: 28px;
			}
			
			div#content div#content-right ul#actions a#free-estimate {
				width: 91px;
				height: 46px;
				padding: 3px 0 0 44px;
				/*background: url(/images/badge-free-estimate.png) 0 0 no-repeat;*/
				background: url(images/actions-sprite.png) 0 -188px no-repeat;
			}
			div#content div#content-right ul#actions a#free-estimate:hover {
				background-position: 0 -237px;
				color: inherit;
			}
			
			#rods-holdbacks-brochure {
				display: block;
				border: none;
				text-decoration: none;
				font-size: 0.92em;
				line-height: 130%;
			}
			
			div#content div#content-right ul#actions a.pdf-badge,
			#rods-holdbacks-brochure {
				width: 113px;
				height: 37px;
				padding: 5px 17px 0 2px;
				/*background: url(/images/badge-pdf.png) 0 0 no-repeat;*/
				background: url(images/actions-sprite.png) 0 -286px no-repeat;
				text-align: right;
			}
			div#content div#content-right ul#actions a.pdf-badge:hover,
			#rods-holdbacks-brochure:hover {
				background-position: 0 -328px;
				color: #3b475c !important; /* dk blue */
			}
			
	div#content p {
		line-height: 160%;
	}
	/* links */
	div#content a {
		/*text-decoration: none;
		border-bottom: 1px dotted #000;*/
		color: #333;
	}
	div#content a:hover
	{
		border-color: #ced5e3;
		color: #ced5e3;
	}
	
/*** / ***/
body#body-home div#content-right {
	padding-bottom: 0px;
}
	body#body-home div#content-right p {
		line-height: 140%;
		margin-bottom: 0.8em;
	}
#tci-promo {
	text-align: center;
	font-size: 0.9em;
	width: 400px;
	margin: 30px auto 0px;
}
	#tci-promo a {
		display: block;
		margin: 5px;
	}
	
/*** /trelise-cooper-interior-collection/ ***/
body#body-trelise-cooper-interior-collection div#content-right {
	padding-bottom: 0px;
}
	
/*** /free-estimate/ ***/
ul#fabric_styles li {
	/*position: relative;*/
	text-align: center;
	padding-top: 5px;
}
	#fabric_styles li label {
		display: block;
		width: 70px;
		height: 160px;
		overflow: hidden;
	}
/*#fabricA {
	width: 120px;
	padding-top: 110px;
	background: url(images/estimate/fabric-A.jpg) 0 0 no-repeat;
	text-align: center;
}*/
	
/*** /products/ */
ul#product-thumb-list {
	list-style: none;
	margin: 0 !important;
}
	ul#product-thumb-list li {
		float: left;
		width: 110px;
		height: 130px;
		margin: 10px;
		position: relative;
	}
	ul#product-thumb-list a {
		display: block;
		width: 110px;
		height: 110px;
		/*text-indent: -9999px;*/
		text-decoration: none;
		moz-border-radius: 10px;
	}
	ul#product-thumb-list a span {
		display: block;
		position: absolute;
		bottom: 0;
		background-color: #fff;
	}

div#thumbs-container {
	z-index: 2;
	position: relative;
	overflow: hidden;
	height: 74px;
	margin: 6px 0 !important;
	background: url(images/scroller-bg.png) 0 0 repeat-x;
}
ul#product-thumbs {
	list-style: none;
	margin: 0 !important;
	z-index: 1;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
	ul#product-thumbs li {
		float: left;
		width: 60px;
		height: 60px;
		overflow: hidden;
		border: 1px solid #fff;
		/*margin: 1px;*/
		vertical-align: middle;
		text-align: center;
	}
	ul#product-thumbs li.current {
		border-color: #000;
	}
div#thumbs-container div.scroller {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	width: 20px;
	height: 20px;
	top: 20px;
	background-position: 0 0;
}
div#thumbs-container div.scroller:hover {
	background-position: -20px 0;
}
div#thumbs-container div#scroll-right {
	right: 0px;
	background-image: url(images/next-horizontal.png);
}
div#thumbs-container div#scroll-left {
	left: 0px;
	background-image: url(images/prev-horizontal.png);
}
div#thumbs-container a.next-prev {
	position: absolute;
	bottom: 0;
	font-size: 0.8em;
}
div#thumbs-container a#thumb-next {
	right: 0;
}
div#thumbs-container a#thumb-prev {
	left: 0;
}

#large-image {
	/*border: 1px solid #fff;*/
	/*margin: 1px;*/
	width: 308px;
	/*vertical-align: bottom;*/
}

div#products-nav {
	float: right;
	width: 144px;
	width: 180px;
	font-family: "Trebuchet MS", sans-serif, helvetica, arial, sans-serif;
	font-size: 1.0em;
	margin-top: 2em; /*-2em;*/
	margin-right: 15px;
	margin-bottom: 2em;
	margin-left: 25px;
}
	div#products-nav h2 {
		font-size: 1.2em;
		background-color: #ebeff5;
		text-align: center;
		font-weight: normal;
		padding: 4px 2px;
		margin-bottom: 0;
		border-bottom: 2px solid #c1c8d5;
	}
	div#products-nav ul {
		list-style: none;
		margin: 0 !important;
		border-bottom: 1px solid #d1d9e5;
	}
		div#products-nav ul li.here a {
			background-color: #d2dbe9;
		}
		div#products-nav ul a {
			display: block;
			text-decoration: none;
			padding: 4px 8px 4px 20px;
			/*height: 18px;*/
			border-bottom: 1px solid #d1d9e5;
			color: #333;
			background: url(images/product-nav-sprite.png) 0 center no-repeat;
		}
		div#products-nav ul a:hover {
			background-color: #ebeff5;
			color: #565d6d;
			background-position: -180px center;
		}
	div#products-nav a#interior-design-visit {
		font-size: 0.9em;
		margin-top: 20px;
	}
		div#products-nav a#interior-design-visit strong {
			/*font-size: 1.1em;*/
		}
	
/*** /free-curtain-drape-blinds-estimate/ */
dl.form dd {
	display: block;
	background-color: #f6f2ea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px;
}
fieldset {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px;
	margin-bottom: 1em;
	border-color: #eee;
}
fieldset legend {
	font-weight: bold;
	color: #9a8c74;
	font-size: 1.2em;
}

ul#fabric_styles {
	list-style: none;
	overflow: hidden;
}
	ul#fabric_styles li {
		float: left;
		margin-right: 2em;
		/*width: 80px;
		height: 80px;
		background: red;*/
	}

ol.window_measurements {
	margin-left: 15px;
	font-size: 0.9em;
}
	ol.window_measurements li {
		background-color: #c8ba9e;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		padding: 4px;
		margin-bottom: 2px;
	}
	ol.window_measurements input,
	ol.window_measurements select {
		margin-right: 1em;
	}
	ol.window_measurements input.room {
		width: 7em;
	}
	ol.window_measurements input.width,
	ol.window_measurements input.height {
		width: 3em;
	}
	ol.window_measurements a.remove {
		float: right;
		display: block;
		text-decoration: none;
		font-weight: bold;
		font-size: 1.4em;
		font-family: sans-serif;
		line-height: 25px;
	}
dl.form a.add {
	display: block;
	text-align: center;
	font-weight: bold;
	margin-top: 1em;
}
	
/*** /testimonials/ ***/
body#body-testimonials #content blockquote {
	margin: 0;
	line-height: 150%;
	background: url(images/quote-open.png) 0 0 no-repeat;
	text-indent: 2em;
	padding: 0.5em 1.6em 0 0;
}
	body#body-testimonials #content blockquote span {
		padding-right: 2em;
		background: url(images/quote-close.png) 100% 0 no-repeat;
	}
/*body.body-testimonies #content p {
	position: relative;
	top: -2em;
	padding-top: 2em;
	background: url(images/quote-close.png) 100% 0 no-repeat;
}*/
	
/*** tips-before-buying-drapes **/
body#body-tips-before-buying-drapes #content h3 {
  margin-bottom: 0;
}

/*** /commercial/ */
body#body-commercial div#content-left {
	width: 310px;
}
body#body-commercial #content ul.thumbs {
	margin-bottom: 2em;
}
body#body-commercial h2 {
	margin: 1.5em 0 0.2em;
}
	
/*** /gallery/ */
ul#gallery {
	list-style: none;
}
	ul#gallery li {
		float: left;
		/*width: 108px;*/ 
		height: 108px;
		margin: 10px;
	}
	ul#gallery a {

	}
		ul#gallery a img {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			vertical-align: bottom;
		}
ul#gallery-side {
	list-style: none;
	/*background-color: #333;*/
	overflow: hidden;
}
	ul#gallery-side li {
		float: left;
		/*width: 108px;*/ 
		/*height: 108px;*/
		/*margin: 1px;*/
		/*overflow: hidden;*/
	}
	ul#gallery-side a {
		display: block;
		border: 1px solid #fff;
		width: 60px;
		height: 60px;
		overflow: hidden;
	}
	ul#gallery-side a:hover {
		border-color: #666;
	}
		ul#gallery-side a img {
			/*-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;*/
			vertical-align: bottom;
		}
	ul#gallery-side a.here {
		border-color: #000;
	}
#gallery_image {
	text-align: center;
}
#gallery_image img {
	/*margin: 10px auto;
	display: block;*/
	border: 5px solid #999;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

	
/*** /contact-us/ */
div#gmap, div#streetview {
	width: 400px;
	height: 440px;
	/*position: absolute;*/
}
div#streetview {
	height: 300px;
}
div#gmap {
	z-index: 50;
}
ul#gmap-tools {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	right: 2px;
	top: 4px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 4px;
}
ul#gmap-tools li {
	cursor: pointer;
	margin-right: 2px;
	background: #dEcEb3; /*#ddf;*/
	padding: 4px 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul#gmap-tools li:hover {
	background-color: #BEAE93; /*#CBD5E4;*/
}

form#contact-us-form {
	width: 300px;
}

/*** FOOTER */
div#footer-outer {
	background: url(images/footer-bg.png) 0 0 repeat-x;
	overflow: hidden;
	min-height: 119px;
}

div#footer {
	overflow: hidden;
	position: relative;
	color: #fff;
	font-size: 0.9em;
}
	div#footer div {
		padding: 5px 20px;
		margin: 10px 0;
		border-right: 1px solid #494134; /*dk brown*/
		float: left;
		min-height: 109px;
		line-height: 140%;
		/*position: relative;*/
		overflow: hidden;
	}
	div#footer div.end {
		border-right: none;
	}
		div#footer div ul#contact-details {
			width: 300px;
			list-style: none;
			overflow: hidden;
		}
			div#footer div ul#contact-details li {
				float: left;
				/*margin-bottom: 15px;*/
			}
			div#footer div ul#contact-details li#contact-showroom {
				width: 140px;
			}
				div#footer div ul#contact-details li#contact-showroom p {
					margin-bottom: 0.1em;
				}
			div#footer div ul#contact-details li#contact-phone {
				width: 120px;
				/*height: 40px;*/
			}
				div#footer div ul#contact-details li#contact-email a {
					color: #fff;
				}
				div#footer div ul#contact-details li#contact-showroom a {
					color: #494134; /*dk brown*/
					font-weight: bold;
					font-size: 1.1em;
				}
				div#footer div ul#contact-details li#contact-showroom a:after {
					content: ' >>';
				}
				div#footer div ul#contact-details a:hover {
					color: #73654f !important; /*brown*/
					text-decoration: none;
				}
	
		div#footer div ul#product-list {
			width: 330px;
			list-style: none;
			overflow: hidden;
		}
			div#footer div ul#product-list li {
				width: 160px;
				height: 15px;
				float: left;
			}
			div#footer div ul#product-list li.here {
				font-weight: bold;
			}
			div#footer div ul#product-list a {
				color: #fff;
				text-decoration: none;
			}
			div#footer div ul#product-list a:hover {
				color: #73654f; /*brown*/
			}
		
		div#footer p#copyright {
			position: absolute;
			right: 0;
			bottom: 0;
			font-size: 0.8em;
		}
		
		#pdc-logo {
			display: block;
			width: 101px;
			height: 82px;
			background: url(images/professional-drape-group-logo.png) 0 0 no-repeat;
			text-indent: -9999px;
			margin-left: 70px;
		}
		#pdc-logo:hover {
			background-position: 0 -82px;
		}
		
		div#footer h4 {
			color: #494134; /*dk brown*/
			margin-bottom: 0.3em;
		}
		
/** POPUP pages */
body#body-popup div#header {
	height: 60px;
}
body#body-popup div#header-outer {
	background-position: 0 -30px;
}
	body#body-popup div#header a#logo {
		display: block;
		width: 274px;
		height: 50px;
		text-indent: -99999px;
		background: url(images/auckland-drape-company-small-logo.png) 0 0 no-repeat;
	}
body#body-popup .wrap {
	width: 600px;
}

p#createdby {
	font-size: 0.8em;
	margin-top: 2em;
}
	p#createdby a {
		color: #c1aD8B;
		text-decoration: none;
	}
	p#createdby a:hover {
		text-decoration: underline;
		color: #fff;
	}
	
/* Evening with... */
#evening-with {
	width: 360px;
	margin: -5px auto 10px;
	line-height: 120%;
	/*background: #F6F2EA;*/
}
body.evening-with-donald-grant-sunderland #evening-with {
	width: auto;
}
body.evening-with-donald-grant-sunderland #content-left {
	width: 300px !important;
	padding: 10px;
}
/*body.home #content-left, body.home2 #content-left {
	background: url(images/event-bg.gif) 6px 50px no-repeat;
	padding-bottom: 20px;
}*/
body.evening-with-donald-grant-sunderland #content-right {
	width: 600px !important;
	margin-right: 20px;
}
	
	#evening-with h2, #evening-with h1 {
		font-size: 1.6em;
		background: url(images/donald-grant-sunderland.png) right bottom no-repeat; /* #bfaf93 */
		height: 127px;
		line-height: 150%;
		margin-top: 0;
		padding-top: 0px;
		padding-left: 10px;
		color: #333;
	}
	#evening-with h1 {
		background-color: #bfaf93;
	}
		#evening-with h2 em, #evening-with h1 em {
			color: #293651;
			display: block;
			font-size: 0.8em;
			height: 25px;
			padding-left: 10px;
			padding-top: 50px;
			margin-left: -10px;
			line-height: 120%;
		}
		#evening-with h1 em {
			background: #fff url(images/donald-grant-sunderland.jpg) 100% 0px no-repeat;
		}
		#evening-with h2 span, #evening-with h1 span {
			display: block;
			font-size: 0.8em;
			line-height: 120%;
		}
	#evening-with p {
		margin: 1em;
	}
	#evening-with .date-time {
		text-align: center;
		font-size: 1.2em;
	}
	
/* T COOPER PROMO */
ul.thumbs.tci li {
	height: 100px;
}
