/* Cavalier Bremworth styles */

/* ---------- layout ---------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #000;
	background: #F7F7F4 url(../resources/img/bg-body.png) repeat-x 50% 0; /* FF */
	}
	
#outer-container {
	width: 100%;
	margin: 0;
	padding: 0;
	/* background: #F7F7F4 url(../resources/img/bg-outer-container.png) repeat-x 50% 0; */ /* FF */
	}
	
.homepage-image-blank {
	width: 967px;
	height: 475px;
	margin: 0 auto;
	}	
	
.homepage-image-blank img {
	border: none;
	}						
	
#container {
	width: 942px;
	margin: 0 auto;
	padding: 0 0 55px 0;
	text-align: left;
	/* background: url(../resources/img/bg-container.jpg) no-repeat 50% 0; */
	}	
	
#nav-home #container {
	width: 942px;
	margin: 0 auto;
	padding: 0 0 55px 0;
	text-align: left;
	background: none;
	position: relative;
	}		
		
#container a:focus {
	outline: none;
	}	
	
form {
	margin: 0;
	padding: 0;
	}		
	
/* ---------- header ---------- */			

#header {
	width: 942px;
	height: 87px;
	float: left;
	background: url(../resources/img/bg-header.png) no-repeat 0 0; /* FF */
	}

#header #logo {
	float: left;
	width: 180px;
	height: 72px;
	background: url(../resources/img/logo-cavbrem.gif) no-repeat 0 0;
	}
	
#header #logo img {
	border: none;
	}
	
#header #print-logo {
	display: none;
	}	
		
#utilities-nav {
	float: right;
	width: 485px;
	margin: 24px 16px 0 0;
	}
	
#utilities-nav ul {
	margin: 0;
	padding: 0;
	float: right;
	}
	
#utilities-nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 1.15em;
	}			
	
#utilities-nav a:link, 
#utilities-nav a:visited {
	color: #fff;
	text-decoration: none;	
	padding: 0;
	}	
	
#utilities-nav a:hover {
	color: #fff;
	text-decoration: underline;	
	padding: 0;
	}
	
#utilities-nav ul li.login a:link, 
#utilities-nav ul li.login a:visited, 
#utilities-nav ul li.login a:hover {
	padding: 0 17px 7px 0;
	display: block;
	float: left;
	width: auto;
	}
	
#utilities-nav ul li.floorcalculator a:link, 
#utilities-nav ul li.floorcalculator a:visited, 
#utilities-nav ul li.floorcalculator a:hover {
	padding: 0 17px 7px 0;
	display: block;
	float: left;
	width: auto;
	}
	
#utilities-nav ul li.member a:link, 
#utilities-nav ul li.member a:visited, 
#utilities-nav ul li.member a:hover {
	background: url(../resources/img/icon-member.gif) no-repeat 100% 1px;
	padding: 0 19px 7px 0;
	display: block;
	float: left;
	width: auto;
	}
	
#utilities-nav ul li.cart a:link, 
#utilities-nav ul li.cart a:visited, 
#utilities-nav ul li.cart a:hover {
	background: url(../resources/img/icon-cart.gif) no-repeat 100% 0;
	padding: 0 18px 7px 12px;
	display: block;
	float: left;
	width: auto;
	}
	
/* Google Map  */

#gmSearch label
{
	margin: 3px 15px 0 0;
	padding: 0;
	float: left;
	color: #67655D;
	font-size: 1.2em;
}
	
#gmSearch 
{
	padding-bottom: 15px;
	float:left;
}
	
#gmSearch input {
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	font-size: 1.1em;
	float: left;
	}
#gmSearch input.imgSearch 
{
	padding-top: 0px;
}	
#gmSearch input.long
{
	width: 200px;
}
	
#gmSearchResult
{
	float:left;
	padding-bottom: 50px;
}

#gmSearchResult ul
{
	width: 670px !important;
	float:left !important;
	clear: both !important;
	padding: 0px !important;
	margin: 0px !important;
}

#gmSearchResult li
{
	background: none !important;
	float:left !important;
	padding: 0px !important;
}

#gmSearchResult span.distance
{
	font-size: 0.8em;
	color: #999999;
	float:left;
	clear:left;
	margin-left: 23px;
}
#gmSearchResult li.divider
{
	width: 670px;
	border-bottom: dotted 1px #666666;
	margin: 10px 0px !important;
}
#gmSearchResult li.dealerName
{
	width: 210px;
	padding-left: 10px;
}
#gmSearchResult li.dealerName input
{
	float:left;
	clear:left;
	padding: 0px;
	margin-right: 5px;
}
#gmSearchResult li.dealerPhone
{
	width: 150px;
	padding-left: 10px;
}
#gmSearchResult li.dealerAddress
{
	width: 150px;
	padding-left: 10px;
}
#gmSearchResult li.dealerCavBremCollection
{
	width: 110px;
	padding-left: 20px;
	padding-top: 6px !important;
}

#gmSearchResult .sendEnquiry
{
	float:left;
	clear: left;
}

#gmSearchResult h3
{
	color:#42403B;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.8em;
	left:0;
	line-height:1.5;
	margin:10px 0px;
	padding: 5px;
	width: 660px;
	border-bottom: dotted 1px #666666;
}

.gmInfo
{
	width: 200px;
	color:#9B9A96;
	font-size:1em;
	line-height:1.2;
	margin:0;
	padding:0 0 8px;
	text-transform:uppercase;
}

.gmInfo img.bremworthCollection
{
	margin-top: 5px;
}

div.infoTitle 
{
	font-size: 1.3em;
	line-height: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
	clear:left;
}
	
#utilities-nav ul li.dealer a:link, 
#utilities-nav ul li.dealer a:visited, 
#utilities-nav ul li.dealer a:hover {
	background: url(../resources/img/icon-nz.gif) no-repeat 100% 0;
	padding: 0 13px 7px 12px;
	display: block;
	float: left;
	width: auto;
	}	
	
#utilities-nav ul.australia li.dealer a:link, 
#utilities-nav ul.australia li.dealer a:visited, 
#utilities-nav ul.australia li.dealer a:hover {
	background: url(../resources/img/icon-aus.gif) no-repeat 100% 0;
	padding: 0 22px 7px 12px;
	display: block;
	float: left;
	width: auto;
	}						
	
#utilities-nav ul.australia li.contactus a:link, 
#utilities-nav ul.australia li.contactus a:visited, 
#utilities-nav ul.australia li.contactus a:hover,
#utilities-nav ul li.contactus a:link, 
#utilities-nav ul li.contactus a:visited, 
#utilities-nav ul li.contactus a:hover {
	padding: 0 0 7px 12px;
	display: block;
	float: left;
	width: auto;
	}
	
#utilities-nav a.current:link, 
#utilities-nav a.current:visited, 
#utilities-nav a.current:hover {
	color: #fff;
	text-decoration: underline;	
	}	
	
#top-search {
	float: right;
	margin: 21px 0 0 0;
	}	
	
#top-search a.search-button img
{
border:none;
}
	
#top-search .search-input
{  
 vertical-align:top;
}		
	
#top-search input#searchboxHeader {
	margin: 0;
	padding: 2px;
	font-size: 1.2em;
	border: 1px solid #CFEBEF;
	width: 170px;
	}	

/* ---------- main nav ---------- */

#main-nav {
	width: 942px;
	height: 48px;
	float: left;
	background: url(../resources/img/bg-main-nav.gif) repeat-x 50% 0;
	}
	
#main-nav ul {
	margin: 0 -15px 0 -14px;
	padding: 0;
	width: 967px;
	}	
	
#main-nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	}	
	
#main-nav ul li.nav-home a:link, 
#main-nav ul li.nav-home a:visited {
	margin: 0 13px 0 0;
	padding: 0;
	width: 69px;
	height: 48px;
	background: url(../resources/img/main-nav-home.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-home a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 69px;
	height: 48px;
	background: url(../resources/img/main-nav-home.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}
	
#nav-home #main-nav ul li.nav-home a:link, 
#nav-home #main-nav ul li.nav-home a:visited, 
#nav-home #main-nav ul li.nav-home a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 69px;
	height: 48px;
	background: url(../resources/img/main-nav-home.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}							

#main-nav ul li.nav-search a:link, 
#main-nav ul li.nav-search a:visited {
	margin: 0 16px 0 0;
	padding: 0;
	width: 157px;
	height: 48px;
	background: url(../resources/img/main-nav-search.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-search a:hover {
	margin: 0 16px 0 0;
	padding: 0;
	width: 157px;
	height: 48px;
	background: url(../resources/img/main-nav-search.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}
	
#nav-search #main-nav ul li.nav-search a:link, 
#nav-search #main-nav ul li.nav-search a:visited, 
#nav-search #main-nav ul li.nav-search a:hover {
	margin: 0 16px 0 0;
	padding: 0;
	width: 157px;
	height: 48px;
	background: url(../resources/img/main-nav-search.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}						

#main-nav ul li.nav-browse a:link, 
#main-nav ul li.nav-browse a:visited {
	margin: 0 16px 0 0;
	padding: 0;
	width: 170px;
	height: 48px;
	background: url(../resources/img/main-nav-browse.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-browse a:hover {
	margin: 0 16px 0 0;
	padding: 0;
	width: 170px;
	height: 48px;
	background: url(../resources/img/main-nav-browse.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}
	
#nav-browse #main-nav ul li.nav-browse a:link, 
#nav-browse #main-nav ul li.nav-browse a:visited, 
#nav-browse #main-nav ul li.nav-browse a:hover {
	margin: 0 16px 0 0;
	padding: 0;
	width: 170px;
	height: 48px;
	background: url(../resources/img/main-nav-browse.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}						

#main-nav ul li.nav-buying a:link, 
#main-nav ul li.nav-buying a:visited {
	margin: 0 13px 0 0;
	padding: 0;
	width: 125px;
	height: 48px;
	background: url(../resources/img/main-nav-buying.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-buying a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 125px;
	height: 48px;
	background: url(../resources/img/main-nav-buying.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}
	
#nav-buying #main-nav ul li.nav-buying a:link, 
#nav-buying #main-nav ul li.nav-buying a:visited, 
#nav-buying #main-nav ul li.nav-buying a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 125px;
	height: 48px;
	background: url(../resources/img/main-nav-buying.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}						

#main-nav ul li.nav-carpet a:link, 
#main-nav ul li.nav-carpet a:visited {
	margin: 0 13px 0 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-carpet.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-carpet a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-carpet.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}				

#nav-carpet #main-nav ul li.nav-carpet a:link, 
#nav-carpet #main-nav ul li.nav-carpet a:visited, 
#nav-carpet #main-nav ul li.nav-carpet a:hover {
	margin: 0 13px 0 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-carpet.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}	
	
#main-nav ul li.nav-environment a:link, 
#main-nav ul li.nav-environment a:visited {
	margin: 0 9px 0 0;
	padding: 0;
	width: 130px;
	height: 48px;
	background: url(../resources/img/main-nav-environment.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-environment a:hover {
	margin: 0 9px 0 0;
	padding: 0;
	width: 130px;
	height: 48px;
	background: url(../resources/img/main-nav-environment.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}				

#nav-environment #main-nav ul li.nav-environment a:link, 
#nav-environment #main-nav ul li.nav-environment a:visited, 
#nav-environment #main-nav ul li.nav-environment a:hover {
	margin: 0 9px 0 0;
	padding: 0;
	width: 130px;
	height: 48px;
	background: url(../resources/img/main-nav-environment.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}	
	
#main-nav ul li.nav-new a:link, 
#main-nav ul li.nav-new a:visited {
	margin: 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-new.gif) no-repeat 0 -96px;
	display: block;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-new a:hover {
	margin: 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-new.gif) no-repeat 0 -48px;
	display: block;
	text-indent: -2000px;
	}				

#nav-new #main-nav ul li.nav-new a:link, 
#nav-new #main-nav ul li.nav-new a:visited, 
#nav-new #main-nav ul li.nav-new a:hover {
	margin: 0;
	padding: 0;
	width: 118px;
	height: 48px;
	background: url(../resources/img/main-nav-new.gif) no-repeat 0 0;
	display: block;
	text-indent: -2000px;
	}				
	
/* ---------- layouts ---------- */	

/* 3-column */
#content-wrapper-3col {
	width: 942px;
	float: left;
	background: url(../resources/img/bg-content-wrapper.gif) repeat-y 0 0;
	margin: 38px 0 0 0;
	}
	
#subnav-content-wrapper {
	width: 670px;
	float: left;
	}
	
#subnav-content-wrapper #content {
	width: 466px;
	float: right;
	}	
	
/* 2-column functional - content with feature */	

#content-wrapper-2col-functional {
	width: 942px;
	float: left;
	/*background: url(../resources/img/bg-content-wrapper-2col-f.gif) repeat-y 0 0;*/
	margin: 38px 0 0 0;
	}

#promoLandingPage #content-wrapper-2col-functional {
	background: url(../resources/img/bg-content-wrapper-2col-f.gif) repeat-y 0 0;
}
#content-wrapper-2col-functional #content { 
	width: 670px;
	float: left;
	}	
	
#nav-home #content-wrapper-2col-functional {
	background: none;
	margin: 13px 0 0 28px;
	}			
	
/* 2-column detail - subnav with content */	

#content-wrapper-2col-detail {
	width: 942px;
	float: left;
	background: url(../resources/img/bg-content-wrapper-2col-d.gif) repeat-y 0 0;
	margin: 38px 0 0 0;
	}	
	
#content-wrapper-2col-detail #content { 
	width: 738px;
	float: right;
	}	
	
/* 1-column  */	

#content-wrapper-1col {
	width: 942px;
	float: left;
	margin: 38px 0 0 0;
	}	

#content-wrapper-1col #content {
	width: 942px;
	float: left;
	}			
	

/* ---------- subnav ---------- */

#subnav {
	width: 185px;
	float: left;
	}

/* subnav level 1 */

#subnav .bg-subnav-header {
	background: url(../resources/img/bg-subnav-h3.gif) no-repeat 0 100%;
	}
	
#subnav .section-homepage {
	background: url(../resources/img/bg-subnav-h3-section-home.gif) no-repeat 0 50%;
	}	
	
#subnav h3 { /* uses sIFR replacement */
	font-size: 1.1em;
	width: 175px;
	margin: 0 -5px 0 0;
	padding: 11px 0 40px 10px;
	line-height: 1;
	text-transform: uppercase;
	color: #fff;
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}	

/* subnav level 2 */

#subnav ul {
	margin: 11px 0 0 0;
	padding: 0;
	width: 180px;
	border-bottom: 1px solid #dadad7;
	}	
	
#subnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #dadad7;
	font-size: 1.3em;
	}	
	
#subnav ul li a:link, 
#subnav ul li a:visited {
	margin: 0;
	padding: 5px 10px 6px 10px;
	color: #2898A3;
	text-decoration: none;
	display: block;
	}	
	
#subnav ul li a:hover {
	text-decoration: underline;
	display: block;
	}	
	
#subnav ul li.parent a:link, 
#subnav ul li.parent a:visited, 
#subnav ul li.parent a:hover {
	background: url(../resources/img/arrow-subnav-parent.gif) no-repeat 0 9px;
	}	
	
#subnav ul li.current-parent a:link, 
#subnav ul li.current-parent a:visited, 
#subnav ul li.current-parent a:hover {
	background: url(../resources/img/arrow-subnav-current-parent.gif) no-repeat 0 9px;
	}	
	
#subnav ul li.current-parent ul li a:link, 
#subnav ul li.current-parent ul li a:visited, 
#subnav ul li.current-parent ul li a:hover {
	background: none;
	}	
	
#subnav ul li.current-parent ul li.parent a:link, 
#subnav ul li.current-parent ul li.parent a:visited, 
#subnav ul li.current-parent ul li.parent a:hover {
	background: url(../resources/img/arrow-subnav-parent.gif) no-repeat 13px 9px;
	}				
	
#subnav ul li a.current:link, 
#subnav ul li a.current:visited, 
#subnav ul li a.current:hover {
	color: #67655D;
	text-decoration: none;
	border-right: 1px solid #f7f7f9;
	}		
	
	
/* subnav level 3 */		
	
#subnav ul li ul {
	margin: 0;
	padding: 0;
	border-bottom: none;
	}	
	
#subnav ul li ul li {
	font-size: 1.0em;
	}
	
#subnav ul li ul li a:link, 
#subnav ul li ul li a:visited {
	margin: 0;
	padding: 5px 10px 6px 23px;
	color: #2898A3;
	text-decoration: none;
	}	
	
#subnav ul li ul li a:hover {
	text-decoration: underline;
	}	
	
#subnav ul li.parent ul li a:link, 
#subnav ul li.parent ul li a:visited, 
#subnav ul li.parent ul li a:hover {
	background: none;
	}
	
#subnav ul li ul li.parent a:link, 
#subnav ul li ul li.parent a:visited, 
#subnav ul li ul li.parent a:hover {
	background: url(../resources/img/arrow-subnav-parent.gif) no-repeat 13px 9px;
	}	
	
#subnav ul li.current-parent ul li a:link, 
#subnav ul li.current-parent ul li a:visited, 
#subnav ul li.current-parent ul li a:hover {
	background: none;
	}	
	
#subnav ul li.current-parent ul li.current-parent a:link, 
#subnav ul li.current-parent ul li.current-parent a:visited, 
#subnav ul li.current-parent ul li.current-parent a:hover {
	background: url(../resources/img/arrow-subnav-current-parent.gif) no-repeat 13px 9px;
	}			
	
#subnav ul li ul li a.current:link, 
#subnav ul li ul li a.current:visited, 
#subnav ul li ul li a.current:hover {
	color: #67655D;
	text-decoration: none;
	border-right: 1px solid #f7f7f9;
	}		


/* subnav level 4 */
	
#subnav ul li ul li ul li a:link, 
#subnav ul li ul li ul li a:visited {
	margin: 0;
	padding: 5px 10px 6px 36px;
	color: #2898A3;
	text-decoration: none;
	}	
	
#subnav ul li ul li ul li a:hover {
	text-decoration: underline;
	}	
	
#subnav ul li.parent ul li ul li a:link, 
#subnav ul li.parent ul li ul li a:visited, 
#subnav ul li.parent ul li ul li a:hover {
	background: none;
	}	

#subnav ul li ul li ul li.parent a:link, 
#subnav ul li ul li ul li.parent a:visited, 
#subnav ul li ul li ul li.parent a:hover {
	background: url(../resources/img/arrow-subnav-parent.gif) no-repeat 26px 9px;
	}	
	
#subnav ul li.current-parent ul li.current-parent ul li a:link, 
#subnav ul li.current-parent ul li.current-parent ul li a:visited, 
#subnav ul li.current-parent ul li.current-parent ul li a:hover {
	background: none;
	}	
	
#subnav ul li.current-parent ul li.current-parent ul li.current-parent a:link, 
#subnav ul li.current-parent ul li.current-parent ul li.current-parent a:visited, 
#subnav ul li.current-parent ul li.current-parent ul li.current-parent a:hover {
	background: url(../resources/img/arrow-subnav-current-parent.gif) no-repeat 26px 9px;
	}		
	
#subnav ul li ul li ul li a.current:link, 
#subnav ul li ul li ul li a.current:visited, 
#subnav ul li ul li ul li a.current:hover {
	color: #67655D;
	text-decoration: none;
	border-right: 1px solid #f7f7f9;
	}					
									
	
	
/* ---------- content ---------- */	

/* breadcrumbs */				
	
#breadcrumbs {
	font-size: 1.0em;
	text-transform: uppercase;
	}	

#breadcrumbs a:link, 
#breadcrumbs a:visited {
	color: #2898A3;
	text-decoration: none;	
	background: url(../resources/img/arrow-breadcrumbs.gif) no-repeat 100% 3px;
	padding: 0 7px 0 0;
	margin: 0 4px 0 0;
	}
	
#breadcrumbs a:hover {
	color: #2898A3;
	text-decoration: underline;	
	}	

/* headers */
	
h1 { /* uses sIFR replacement */
	font-size: 4.0em;
	font-weight: normal;
	line-height: 1;
	color: #2A2620;
	margin: 0;
	padding: 0 0 13px 0;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	}

#nav-home h1 { /* uses sIFR replacement */
	font-size: 3.2em;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: 0;
	padding: 0 0 13px 0;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
	
h1.wrap-button { /* uses sIFR replacement */
	margin: 0 167px 0 0;
	}	

h2 { 
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0 0 8px 0;
	padding: 10px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
h2 span.date {
	font-size: 0.55em;
	font-weight: normal;
	line-height: 1.3;
	color: #67655D;
	margin: 3px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	}			
	
.link-list-collection h2 { 
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0;
	padding: 13px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
	}		
	
.sample-column-row h2, 
.sample-column-row1 h2, 
.sample-column-row2 h2, 
.sample-column-row3 h2 { 
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0 0 8px 0;
	padding: 13px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
.product-details-block h2 { 
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0 0 8px 0;
	padding: 10px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: none;
	border-bottom: 1px solid #D7D6D3;
	}	
	
.product-details-block .specifications-detailed h2 { 
	color: #999;
	}		
	
h3 { 
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0;
	padding: 13px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
	
h4 { 
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1;
	color: #67655D;
	margin: 0;
	padding: 6px 0 6px 0;
	}		
		

/* paragraphs */
	
p {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.3;
	color: #67655D;
	margin: 0;
	padding: 0 0 10px 0;
	}	
	
p.intro {
	font-size: 1.8em;
	line-height: 1;
	color: #605649;
	padding: 0 0 16px 0;
	font-family: Georgia, "Times New Roman", Times, serif;	
	}	
	
p.smalltext {
	font-size: 1.1em;
	}	
	
p.smalltext-gap {
	font-size: 1.1em;
	margin: 7px 0 0 0;
	padding: 9px 0 10px 0;
	border-top: 1px solid #D9D9D6;
	}		
	
p.date {
	font-size: 1.1em;
	margin: -13px 0 0 0;
	text-transform: uppercase;
	}	
	
#nav-home p.welcome {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1;
	color: #F6F6F3;
	font-family: Georgia, "Times New Roman", Times, serif;	
	text-transform: uppercase;

	position:absolute;
	left:20px;
	top:50px;
	width:500px;	
}						


/* links */

#content a:link,
#content a:visited {
	color: #2898A3;
	text-decoration: none;
	}

#content a:hover {
	color: #2898A3;
	text-decoration: underline;
	}

#content a.readmore:link,
#content a.readmore:visited, 
#content a.readmore:hover {
	background: url(../resources/img/arrow-readmore.gif) no-repeat 100% 5px;
	padding: 0 8px 0 0;	
	}


/* lists */

#content ul {
	margin: 0;
	padding: 0 0 6px 0;
	}

#content ol {
	margin: 0 0 0 20px; /* FF */
	padding: 0 0 6px 0;
	}

#content ul li {
	margin: 0;
	padding: 0 0 7px 14px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../resources/img/bullet.gif) no-repeat 0 5px; /* FF */
	}

#content ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	}

#content ul li ul {
	margin: 0 0 -6px 0;
	padding: 6px 0 0 0;
	}

#content ul li ul li {
	margin: 0;
	padding: 0 0 7px 17px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../resources/img/bullet.gif) no-repeat 4px 5px; /* FF */
	font-size: 100%;
	}

#content ol li ul {
	margin: 0 0 -6px 0;
	padding: 6px 0 0 0;
	}

#content ol li ul li {
	margin: 0;
	padding: 0 0 7px 17px;
	list-style-type: none;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	background: url(../resources/img/bullet.gif) no-repeat 4px 5px; /* FF */
	font-size: 100%;
	}

#content ul li ol {
	margin: 0 0 -6px 20px; /* FF */
	padding: 6px 0 0 0;
	}

#content ul li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}

#content ol li ol {
	margin: 0 0 -6px 20px; /* FF */
	padding: 6px 0 0 0;
	}

#content ol li ol li {
	margin: 0;
	padding: 0 0 7px 0;
	font-size: 1.3em;
	line-height: 1.3;
	color: #555;
	list-style-type: decimal;
	background: none;
	font-size: 100%;
	}

#content ul li.doc {
	margin: 0;
	padding: 0 0 5px 22px;
	background: url(../resources/img/icon-doc.gif) no-repeat 0 1px;
	}	
	
#content ul li.print {
	color: #67655D;
	margin: 0;
	padding: 0 0 5px 22px;
	background: url(../resources/img/icon-print.gif) no-repeat 0 1px;
	}	
	
#content ul li.email {
	color: #67655D;
	margin: 0;
	padding: 0 0 5px 22px;
	background: url(../resources/img/icon-email.gif) no-repeat 0 1px;
	}					
	

/* link list with dotted dividing lines */
	
#content .link-list ul {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#content .link-list ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	font-size: 1.3em;
	line-height: 1;
	}	

#content .link-list ul li a:link, 
#content .link-list ul li a:visited {	
	color: #2898A3;
	text-decoration: none;
	}
	
#content .link-list ul li a:hover {	
	color: #2898A3;
	text-decoration: underline;
	}

/* link list with date */

#content .link-list-date ul {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#content .link-list-date ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	font-size: 1.0em;
	line-height: 1;
	color: #67655D;
	text-transform: uppercase;	
	}	

#content .link-list-date ul li a:link, 
#content .link-list-date ul li a:visited {	
	color: #2898A3;
	text-decoration: none;
	padding: 0;
	text-transform: none;
	font-size: 1.3em;
	}
	
#content .link-list-date ul li a:hover {	
	color: #2898A3;
	text-decoration: underline;
	padding: 0;
	text-transform: none;
	font-size: 1.3em;
	}	
	
/* link list with collection info */

#content .link-list-collection {
	border-bottom: 1px solid #DADAD7;
	margin: 0;
	}

#content .link-list-collection ul {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#content .link-list-collection ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 0;
	font-size: 1.2em;
	line-height: 1;
	color: #67655D;
	}	
	
#content .link-list-collection ul li.first {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	background: none;
	font-size: 1.2em;
	line-height: 1;
	color: #67655D;
	}		

#content .link-list-collection ul li a:link, 
#content .link-list-collection ul li a:visited {	
	color: #2898A3;
	text-decoration: none;
	}
	
#content .link-list-collection ul li a:hover {	
	color: #2898A3;
	text-decoration: underline;
	}				
	
/* table for displaying tabular data */	
	
#content table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	}

#content table caption {
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	text-indent: -2000em;
	}

#content table th {
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 20px 4px 1px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #D8D8D5;
	}

#content table
{
	font-size: 100%;
}

#content table td 
{
	color: #67655D;
	font-size: 1.3em;
	padding: 5px 5px 1px 1px;
	vertical-align: top;
	background: url(../resources/img/bg-dotted-divider-table.gif) repeat-x 0 100%;
	}	

#searchProducts tbody tr th {
	color: #999;
	font-size: 1.2em;
	font-weight: normal;
	padding: 5px 5px 4px 1px;
	vertical-align: top;
	text-align: left;
	border-bottom: 0px;
	}

#searchProducts
{
	font-size: 100%;
}

#searchProducts tbody tr td 
{
	color: #67655D;
	font-size: 1.3em;
	padding: 5px 20px 4px 1px;
	vertical-align: top;
	background: none;
}

/* image treatments */	

.image-caption-landscape {
	float: left;
	display: block;
	width: 210px;
	margin: 4px 23px 10px 0;
	}
.image-landscape-right {
	float: right;
	display: block;
	width: 210px;
	margin: 0px 4px 10px 24px;
	}
	
.image-caption-portrait {
	float: left;
	display: block;
	width: 140px;
	margin: 4px 23px 10px 0;
	}	
	
.image-caption-landscape img, 
.image-caption-portrait img {
	margin: 0 0 10px 0;
	border: none;
	}	

.image-caption-landscape p, 
.image-caption-portrait p {
	font-size: 1.1em;
	font-style: italic;
	color: #A9A9A7;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}
	
.image-caption-landscape p img, 
.image-caption-portrait p img {
	float: right;
	margin: 2px 0 0 3px;
	border: none;
	}
	

	
/* ----- styled blocks of content ----- */	

/* news block (news section homepage ) */

.news-block {
	clear: both;
	}	
	
.news-block img {
	float: left;
	margin: 4px 10px 0 0;
	padding: 1px;
	border: 1px solid #DADAD7;
	}
	
/* highlight (my collections and view collection) */	
	
.highlight {
	width: 643px;
	float: left;
	background-color: #CFF1BB;
	margin: 0;
	padding: 7px 8px 12px 19px;
	border-top: 1px solid #EEF6E7;
	border-bottom: 1px solid #EEF6E7;
	}	
	
.highlight img {	
	float: right;
	border: none;
	}
	
.highlight p {	
	margin: 8px 19px 0 0;
	}

/* showing (search results, my collections and compare products) */
	
.showing {
	width: 670px;
	float: left;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 0;
	margin: 24px 0 9px 0;
	padding: 6px 0 0 0;
	position: relative;
	}
	
#content-wrapper-1col .showing {
	width: 942px;
	}	
		
.showing p {
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	padding: 0 0 4px 0;
	font-size: 1.2em;
	color: #666;
	}		

/* view collection (my collections) */

.view-collection {
	float: right;
	margin: 10px 0 0 0;
	}

.view-collection img {
	margin: 0 13px 0 0;
	border: none;
	float: left;
	}
	
.view-collection p {
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
	font-size: 1.2em;
	}	
	
/* 2-column layout for addresses */	
	
.address p span {
	width: 97px;
	display: block;
	float: left;
	color: #999;
	}	

/* search results */
		
#content .search-results  {
	margin: 0 0 15px 0;
	padding: 0;
	width: 670px;
	float: left;
	}	
	
#content .search-results input {
	margin: 0 6px 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 172px;
	font-size: 1.1em;
	float: left;
	}	
	
#content .search-results input.button {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	width: auto;
	font-size: 1.1em;
	float: left;
	}	
		
#content .search-results ol {
	margin: 0;
	padding: 0;
	}	
	
#content .search-results ol li {
	margin: 0;
	padding: 0 0 0 12px 0;
	list-style-type: none;
	font-size: 1.2em;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
#content .search-results ol li h3 { 
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1;
	color: #42403B;
	margin: 0;
	padding: 13px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
	
#content .search-results ol li h3 em {
	font-style: normal;
	}	

/* previous/next links */
	
.previous-next-box {
	width: 670px;
	float: left;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 0;
	margin: 24px 0 9px 0;
	padding: 0;
	}
	
.previous-next {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 1.2em;
	color: #666;
	}	
	
.previous-next div.custom 
{
	width: 300px;
	display: inline;
}
	
.previous-next div.custom a
{
	float: left;
}

.previous-next div.custom div 
{
	float: left;
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
}

.previous-next div.custom div a
{
	float:none;
}
	
.previous-next-box .previous-next {
	position: relative;
	width: 670px;
	float: right;
	text-align: right;
	font-size: 1.2em;
	color: #666;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	padding: 0 0 4px 0;
	}		
	
span.previous {
	padding: 0 12px 0 9px;
	background: url(../resources/img/arrow-previous-inactive.gif) no-repeat 0 3px;
	color: #b1b1b1;
	}	
	
span.previous a:link, 
span.previous a:visited, 
span.previous a:hover {
	padding: 0 0 0 9px;
	margin: 0 0 0 -9px;
	background: url(../resources/img/arrow-previous.gif) no-repeat 0 3px;
	}			
	
span.next {
	padding: 0 9px 0 12px;
	color: #b1b1b1;
	}	
	
span.next a:link, 
span.next a:visited, 
span.next a:hover {
	padding: 0 9px 0 0;
	background: url(../resources/img/arrow-next.gif) no-repeat 100% 3px;
	}	
	
/* samples displayed in 3 columns (search products and view collection) */

.sample-column-row, 
.sample-column-row1, 
.sample-column-row2, 
.sample-column-row3 {
	float: left;
	width: 670px;
	margin: 22px 0 24px 0;
	}	

.sample-column1 {
	float: left;
	width: 210px;
	margin: 0 20px 0 0;
	}	
	
.sample-column2 {
	float: left;
	width: 210px;
	}		
	
.sample-column3 {
	float: right;
	width: 210px;
	margin: 0;
	}
	
.sample-column1 img, 
.sample-column2 img, 
.sample-column3 img {	
	border: none;
	}
	
#content .sample-column-row table, 
#content .sample-column-row1 table, 
#content .sample-column-row2 table, 
#content .sample-column-row3 table {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	}

#content .sample-column-row table caption, 
#content .sample-column-row1 table caption, 
#content .sample-column-row2 table caption, 
#content .sample-column-row3 table caption {
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	text-indent: -2000em;
	}

#content .sample-column-row table th, 
#content .sample-column-row1 table th, 
#content .sample-column-row2 table th, 
#content .sample-column-row3 table th {
	color: #999;
	font-size: 1.2em;
	font-weight: normal;
	padding: 5px 20px 4px 1px;
	vertical-align: top;
	text-align: left;
	border-bottom: none;
	}

#content .sample-column-row table td, 
#content .sample-column-row1 table td, 
#content .sample-column-row2 table td, 
#content .sample-column-row3 table td {
	color: #696760;
	font-size: 1.2em;
	padding: 5px 0 4px 1px;
	vertical-align: top;
	background: none;
	}	
	
#content .sample-column-row table td .economy, 
#content .sample-column-row1 table td .economy, 
#content .sample-column-row2 table td .economy, 
#content .sample-column-row3 table td .economy {
	background: url(../resources/img/icon-dollars-economy.gif) no-repeat 100% 2px; /* FF */
	padding: 0 21px 0 0;
	float: left;
	}
	
#content .sample-column-row table td .midrange, 
#content .sample-column-row1 table td .midrange, 
#content .sample-column-row2 table td .midrange, 
#content .sample-column-row3 table td .midrange {
	background: url(../resources/img/icon-dollars-midrange.gif) no-repeat 100% 2px; /* FF */
	padding: 0 21px 0 0;
	float: left;
	}	
	
#content .sample-column-row table td .luxury, 
#content .sample-column-row1 table td .luxury, 
#content .sample-column-row2 table td .luxury, 
#content .sample-column-row3 table td .luxury {
	background: url(../resources/img/icon-dollars-luxury.gif) no-repeat 100% 2px; /* FF */
	padding: 0 21px 0 0;
	float: left;
	}					
	
span.colours {
	float: right;
	}
	
#content span.colours a:link, 
#content span.colours a:visited, 
#content span.colours a:hover {
	font-size: 1.1em;
	font-weight: bold;
	color: #666;
	padding: 18px 10px 0 12px; /* FF */
	display: block;
	background: url(../resources/img/icon-plus.gif) no-repeat 0 19px; /* FF */
	}
							

/* search products dropdown menu (search products) */
	
.search-products-selectors {
	float: left;
	width: 670px;
	}

.search-products-selectors label {
	color: #696760;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}		
	
.selector-col1 {
	width: 130px;
	float: left;
	margin: 0 10px 0 0;
	}
	
.selector-col1 select {
	margin: 3px 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 130px;
	font-size: 1.1em;
	background-color: #fff;
	}		
	
.selector-col2 {
	width: 150px;
	float: left;
	margin: 0 10px 0 0;
	}
	
.selector-col2 select {
	margin: 3px 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 150px;
	font-size: 1.1em;
	background-color: #fff;
	}			
	
.selector-col3 {
	width: 150px;
	float: left;
	margin: 0 10px 0 0;
	}
	
.selector-col3 select {
	margin: 3px 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 150px;
	font-size: 1.1em;
	background-color: #fff;
	}			
	
.selector-col4 {
	width: 130px;
	float: left;
	margin: 0 8px 0 0;
	}	
	
.selector-col4 select {
	margin: 3px 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 130px;
	font-size: 1.1em;
	background-color: #fff;
	}
	
#content select .economy, 
#feature select .economy {
	background: url(../resources/img/icon-dollars-economy.gif) no-repeat 98% 2px;
	padding: 2px 21px 2px 2px;
	}	

#content select .mid-range, 
#feature select .mid-range {
	background: url(../resources/img/icon-dollars-midrange.gif) no-repeat 98% 2px;
	padding: 2px 21px 2px 2px;
	}	
	
#content select .luxury, 
#feature select .luxury {
	background: url(../resources/img/icon-dollars-luxury.gif) no-repeat 98% 2px;
	padding: 2px 21px 2px 2px;
	}						
	
.selector-col5 {
	float:left;
	margin:20px 0 0 0;
	width:71px;
}
	
#nav-home .selector-col5, #promoLandingPage .selector-col5 {
	margin-top: 0;
	width: 222px;
}

#nav-home .selector-col5 a, #promoLandingPage .selector-col5 a {
	float:right;
}
.selector-col5 input.button {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	width: auto;
	font-size: 1.1em;
	}	

/* large forms within form pages */
	
#content .large-form {
	width: 670px;
	}
	
#content-wrapper-3col #content .large-form {
	width: 466px;
	}			
	
#content .large-form .fieldset-wrapper { /* required to force FireFox legend to position correctly */
	position: relative;
	margin: 31px 0 0 0;
	}	
	
#content .large-form fieldset {
	border: none;
	width: 670px;
	margin: 0;
	padding: 3.0em 0 0 0;
	}
	
#content .large-form fieldset.form-divider { /* for single elements that need a dotted divider above and below - eg on T6 Floor calculator */
	margin: 10px 0 0 0;
	padding: 7px 0 0 0;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 0;
	}	
	
#content .large-form fieldset.hidden-legend { /* for fieldsets where the legend is not visible - eg on T6 Floor calculator */
	border: none;
	width: 670px;
	margin: -31px 0 0 0;
	padding: 0;
	}	
	
#content-wrapper-3col #content .large-form fieldset {
	width: 466px;
	}		
	
#content .large-form legend {
	margin: 0;
	padding: 0;
	}
	
#content .large-form legend.hide { /* when legend is not visible - eg on T6 Floor calculator */
	display: none;
	}		
		
#content .large-form legend span {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.8em;
	color: #42403B;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 670px;
	line-height: 1;
	}			
	
#content .large-form .row { /* normal row within form */
	width: 670px;
	float: left;
	margin: 2px 0 2px 0; /* FF */
	}
	
#content .large-form .row-radio { /* row containing radio buttons within an unordered list (gap above) */
	width: 670px;
	float: left;
	margin: 30px 0 2px 0; /* FF */
	}
	
#content .large-form .row-radio-nogap { /* row containing radio buttons within an unordered list (no gap above) */
	width: 670px;
	float: left;
	margin: 0 0 2px 0; /* FF */
	}	
	
#content .large-form .row-checkbox { /* row containing checkboxes within an unordered list (no gap above) */
	width: 670px;
	float: left;
	margin: 0 0 2px 0; /* FF */
	}	
	
#content .large-form .row-button { /* row containing the submit buttons where there is no label and the button must be in line with the inputs */
	width: 470px;
	float: left;
	margin: 8px 0 2px 0; /* FF */
	padding: 0 0 0 205px;
	}
	
#content .large-form .row-button-divider { /* row containing the submit buttons with a dotted bottom border (used where button is in middle of form) */
	width: 470px;
	float: left;
	margin: 8px 0 9px 0; /* FF */
	padding: 0 0 18px 205px;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
#content .large-form fieldset.form-divider .row { /* used in combination with fieldset.form-divider to create a dotted border above and below */
	width: 670px;
	float: left;
	margin: 2px 0 2px 0; /* FF */
	padding: 0 0 9px 0;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}
	
#content-wrapper-3col #content .large-form .row {
	width: 466px;
	float: left;
	margin: 2px 0 2px 0; /* FF */
	}	
	

#content .large-form label {
	width: 190px;
	margin: 3px 15px 0 0;
	padding: 0;
	float: left;
	color: #67655D;
	font-size: 1.2em;
	}	
	
#content .large-form label.boldfont {
	font-weight: bold;
	}	
	
#content .large-form label.shortlabel {
	width: 77px;
	margin: 3px 15px 0 0;
	padding: 0;
	float: left;
	color: #67655D;
	font-size: 1.2em;
	}		
	
#content .large-form .row label span { /* for additional info inside labels */
	font-style: italic;
	color: #999;
	font-size: 0.92em;
	}

#content .large-form .row label span.small {
	font-style:normal;
	display:block;
	color: inherit;
}		
	
#content .large-form input {
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 140px;
	font-size: 1.1em;
	float: left;
	}	
	
#content .large-form input.long {
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 190px;
	font-size: 1.1em;
	float: left;
	}		
	
#content .large-form select {
	margin: 0 6px 0 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 146px;
	font-size: 1.1em;
	float: left;
	background-color: #fff;
	}	
	
#content .large-form fieldset.form-divider select {
	width: 212px;
	}			
	
#content .large-form input.button {
	margin: 0 14px 0 0;
	padding: 0;
	border: none;
	width: auto;
	font-size: 1.1em;
	float: left;
	}	
	
#content .large-form input.nolabel {
	margin: 0 6px 0 205px;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 140px;
	font-size: 1.1em;
	float: left;
	}			
					
#content .large-form .note { /* blue note to right of input */
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	color: #2A9EA8;
	font-size: 1.2em;
	}
	
#content .large-form .error { /* red error message to right of input */
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	color: #990000;
	font-size: 1.2em;
	font-weight: bold;
	}	
	
#content .large-form .unit { /* floats unit measurements to right of input */
	float: left;
	margin: 3px 30px 0 0;
	padding: 0;
	color: #67655D;
	font-size: 1.2em;
	font-weight: bold;
	}		
	
#content .large-form span.note a:link, 
#content .large-form span.note a:visited {
	color: #2A9EA8;
	text-decoration: none;
	background: url(../resources/img/arrow-form-note.gif) no-repeat 100% 4px;
	padding: 0 7px 0 0;
	}	
	
#content .large-form span.note a:hover {
	color: #2A9EA8;
	text-decoration: underline;
	background: url(../resources/img/arrow-form-note.gif) no-repeat 100% 4px;
	padding: 0 7px 0 0;
	}			
	
#content .large-form span.error {
	margin: 0;
	padding: 0;
	}	
	
#content .large-form .row-radio ul, 
#content .large-form .row-checkbox ul, 
#content .large-form .row-radio-nogap ul {
	margin: 3px 0 0 0;
	padding: 0;
	}
	
#content .large-form .row-radio ul li, 
#content .large-form .row-radio-nogap ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	font-size: 100%;
	}
	
#content .large-form .row-checkbox ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-size: 100%;
	float: left;
	width: 670px;
	background: none;
	}			

#content .large-form ul li label {
	width: auto;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	}
	
#content .large-form ul li input {
	margin: 0 6px 10px 0;
	padding: 0;
	border: none;
	width: auto;
	font-size: 1.1em;
	float: left;
	}	

#content .large-form textarea {
	width: 344px;
	height: 350px;
}

#content .large-form label small {
	display:block;
	padding-top:5px;
}

#content .large-form #signup {
	margin-left: 365px;
	margin-top: 20px;
}
	
.error-msg {
	width: 643px;
	float: left;
	background-color: #E5C7C6;
	margin: 0;
	padding: 7px 8px 12px 19px;
	clear: both;
	color: #333;
	}	
	
.error-msg img {	
	float: right;
	border: none;
	}
	
.error-msg p {	
	margin: 8px 19px 0 0;
	}
	
.error-msg p span {	
	font-weight: bold;
	color: #900;
	}
	
#content .error-msg ul li {
	background: url(../resources/img/bullet-error.gif) no-repeat 0 5px; /* FF */
	}	
	
	
/* large tabular forms within form pages */
	
#content .large-form-table {
	width: 699px;
	}
	
#content .large-form-table .fieldset-wrapper { /* required to force FireFox legend to position correctly */
	position: relative;
	margin: 31px 0 0 0;
	}	
	
#content .large-form-table fieldset {
	border: none;
	width: 699px;
	margin: 0;
	padding: 3.0em 0 0 0;
	}
	
#content .large-form-table legend {
	margin: 0;
	padding: 0;
	}	
	
#content .large-form-table legend span {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.8em;
	color: #42403B;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: absolute;
	left: 0;
	top: 0;
	width: 699px;
	line-height: 1;
	border-bottom: 1px solid #D7D6D3;
	}
	
#content .large-form-table table td {
	padding: 12px 0 11px 0;
	}	
	
#content .large-form-table table td.form-table-store-col {
	width: 249px;
	}
	
#content .large-form-table table td.form-table-phone-col {
	width: 128px;
	}		
	
#content .large-form-table table td.form-table-address-col {
	width: 219px;
	}		
	
#content .large-form-table table td.form-table-icon-col {
	width: 103px;
	}			
	
#content .large-form-table label {
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	color: #67655D;
	font-size: 100%;
	}	
	
#content .large-form-table input {
	margin: 0 9px 0 0; /* FF */
	padding: 0;
	border: none;
	width: auto;
	float: left;
	}
	
#content .large-form-table img.button {
	margin: 0 9px 0 0;
	border: none;
	}	
	
/* large tabular forms within form pages */
	
#content .checkout-form-table {
	width: 670px;
	}
	
#content .checkout-form-table .fieldset-wrapper { /* required to force FireFox legend to position correctly */
	position: relative;
	margin: 31px 0 0 0;
	}	
	
#content .checkout-form-table fieldset {
	border: none;
	width: 670px;
	margin: 0;
	padding: 3.0em 0 0 0;
	}
	
#content .checkout-form-table legend {
	margin: 0;
	padding: 0;
	}	
	
#content .checkout-form-table legend span {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.8em;
	color: #42403B;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 670px;
	line-height: 1;
	}

#content table th {
	padding: 5px 0 4px 0;
	}
	
#content .checkout-form-table table th.checkout-form-table-remove-col {
	text-align: left;
	}	
	
#content .checkout-form-table table td {
	padding: 7px 0 3px 0;
	}	
	
#content .checkout-form-table table td.checkout-form-table-remove-col {
	width: 49px;
	text-align: center;
	padding-right: 30px;
	}	
	
#content .checkout-form-table table th.checkout-form-table-product-col {
	width: 180px;
	}	
	
#content .checkout-form-table table td.checkout-form-table-product-col {
	width: 180px;
	padding: 7px 15px 3px 0;
	}
	
#content .checkout-form-table table td.checkout-form-table-product-col a:link, 
#content .checkout-form-table table td.checkout-form-table-product-col a:visited, 
#content .checkout-form-table table td.checkout-form-table-product-col a:hover {
	font-weight: bold;
	}		
	
#content .checkout-form-table table th.checkout-form-table-details-col, 
#content .checkout-form-table table td.checkout-form-table-details-col {
	width: 149px;
	}		
	
#content .checkout-form-table table th.checkout-form-table-sample-col {
	width: 190px;
	}

#content .checkout-form-table table td.checkout-form-table-sample-type-col {
	width: 91px;
	padding: 7px 11px 7px 0;
	}	
	
#content .checkout-form-table table td.checkout-form-table-sample-name-col {
	width: 89px;
	font-weight: bold;
	}
	
#content .checkout-form-table table td.checkout-form-table-sample-name-col span.id-number {
	font-weight: normal;
	color: #CCC;
	}				
	
#content .checkout-form-table table th.checkout-form-table-cost-col, 
#content .checkout-form-table table td.checkout-form-table-cost-col {
	text-align: right;
	}					
	
#content .checkout-form-table table tr.last-row td {
	background: none;
	}
	
#content .checkout-form-table table tr.subtotal td {
	border-top: 1px solid #DCDBD9;
	background: none;
	padding-top: 4px;
	padding-bottom: 4px;
	}	
	
#content .checkout-form-table table tr.subtotal td.checkout-form-table-remove-col {
	padding-top: 9px;
	text-align: left;
	}	
	
#content .checkout-form-table table tr.subtotal td.checkout-form-table-sample-name-col {
	font-weight: normal;
	text-align: right;
	}		

#content .checkout-form-table table tr.shipping td {
	border-bottom: 1px solid #DCDBD9;
	background: none;
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
#content .checkout-form-table table tr.shipping td.checkout-form-table-details-col {
	border-bottom: none;
	}	
	
#content .checkout-form-table table tr.shipping td.checkout-form-table-sample-name-col {
	font-weight: normal;
	text-align: right;
	}				
	
#content .checkout-form-table table tr.grandtotal td {
	background: none;
	padding-top: 4px;
	padding-bottom: 4px;
	}	
	
#content .checkout-form-table table tr.grandtotal td.checkout-form-table-sample-type-col {
	width: 191px;
	font-weight: bold;
	text-align: right;
	padding: 4px 0 4px 0;
	}	
	
#content .checkout-form-table table tr.grandtotal td.checkout-form-table-sample-type-col em {
	font-weight: normal;
	font-style: italic;
	}	
	
#content .checkout-form-table label {
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	color: #67655D;
	font-size: 100%;
	}	
	
#content .checkout-form-table td.checkout-form-table-product-col label {
	color: #7FB4B9;	
	}		
	
#content .checkout-form-table input {
	margin: 0; 
	padding: 0;
	border: none;
	width: auto;
	float: none;
	}													

.document-block {
	border-top: 1px solid #D7D6D3;
	margin: 33px 0 0 0;
	padding: 10px 0 0 0;
	}
	
	
/* Tooltip help pop-up */	

.bubbleInfo {
	position: relative;
	width: 14px;
	height: 14px;
	float: left;
	margin: 3px 0 0 6px;
	}	

#feature .large-form .bubbleInfo,	
#content .large-form .bubbleInfo {
	position: relative;
	width: 14px;
	height: 14px;
	float: left;
	margin: 3px 6px 0 0;
	}

#content .large-form #add-photo {
	float:left;
	display:block;
	border: 1px solid #CFEBEF;
	width:348px;
	background-color: white;
	padding:9px 0;
}

#content .large-form #add-photo input {
	margin-left: 10px;
	width:210px;
	border:1px solid #E9E9E7;
	color: #65655D;
}

#content #photos {
	width: 328px;
	border: 1px solid #CFEBEF;
	background-color: white;
	float: left;
	margin-top: 4px;
	padding: 0 10px;
	color: #66655D;
	font-size: 1.2em;
}

#content #photos .uploading {
	height: 70px;
	margin: 10px 0;
}

#content #photos .uploaded {
	margin-bottom: 10px;
	padding: 10px 0;
	position: relative;
}

#content #photos .separator {
	height:1px;
	background: url("/resources/img/dotted-divider.gif") repeat-x scroll 0 100% transparent;
}

#content #photos .uploading .status {
	float: left;
	width: 100px;
}

#content #photos .uploading .filename {
	float: left;
	width: 220px;
}

#content #photos .uploading .progress {
	float: left;
	width: 100px;
	font-size: 0.9em;
	margin-top: 2px;
}

#content #photos .uploading .progress-bar-wrapper {
	border: 1px solid #E9E9E8;
	width: 300px;
	height: 20px;
	float: left;
	margin-top: 13px;
}

#content #photos .uploading .progress-bar-wrapper .progress-bar {
	height: 18px;
	margin: 2px;
	background: url('/resources/img/tile-progress.gif') repeat-x;
	width: 0;
}

#content #photos .button-cancel-upload {
	float: left;
	display: block;
	margin-top: 13px;
	margin-left: 5px;
}

#content #photos .uploaded-thumb {
	width: 90px;
	display: block;
	float: left;
}

#content #photos .uploaded .filename {
	float: left;
	margin-left: 10px;
}

#content #photos .uploaded .remove-photo {
	position:absolute;
	display: block;
	bottom: 0;
	right: 0;
}

.clear {
	clear:both;
}

.trigger {
	position: absolute;
}

#feature .help-popup {
	top: 18px !important;
	left: 18px !important;
}
#feature .help-popup,
#content .help-popup {
	width: 143px;
	position: absolute;
	z-index: 5000;
	display: none;
	color: #696760;
	font-size: 1.1em;
	padding: 11px 11px 0 11px;
	background: url(../resources/img/bg-help-popup-top.gif) no-repeat 0 0;
	}
#feature .help-popup img,	
#content .help-popup img {
	float: left;
	margin: 0 4px 0 0;
	}	
	
.popup-bottom {
	background: url(../resources/img/bg-help-popup-bottom.gif) no-repeat 0 100%;
	width: 165px;
	height: 11px;
	margin: 0 -11px;
	position: relative;
	}	

	
/* jQuery popup colour samples box (search products) */

.bubbleColours {
	position: relative;
	float: right;
	margin: 0 0 0 6px;
	}
	
.sample-column-row1 .bubbleColours {
	z-index: 11;
	}
	
.sample-column-row2 .bubbleColours {
	z-index: 21;
	}
	
.sample-column-row3 .bubbleColours {
	}		
	
.bubbleColours .trigger {
	position: absolute;
	top: 0;
	right: 0;
	}	
		
#content .bubbleColours a:link, 
#content .bubbleColours a:visited, 
#content .bubbleColours a:hover {
	width: 53px;
	height: 10px;
	background: url(../resources/img/bg-colours-text.gif) no-repeat 0 0;
	margin: 19px 11px 0 0;
	text-indent: -2000em;
	display: block;
	}				
	
#content .colours-box-wrapper {
	width: 221px;
	position: absolute;
	display: none;
	color: #696760;
	font-size: 1.1em;
	padding: 0;
	}
	
#content .sample-column-row1 .colours-box-wrapper {
	z-index: 5;
	}	
	
#content .sample-column-row2 .colours-box-wrapper {
	z-index: 10;
	}	
	
#content .sample-column-row3 .colours-box-wrapper {
	z-index: 20;
	}			
	
.colours-box-top {
	width: 221px;
	height: 38px;
	background: url(../resources/img/bg-colours-box-top.png) no-repeat 0 0; /* FF */
	}
			
.colours-box {
	float: left; /* FF */
	background: url(../resources/img/bg-colours-box.png) repeat-y 0 0; /* FF */
	padding: 0 14px 0 11px;
	width: 196px;
	}	
	
.colours-box-row {
	float: left;
	margin: 4px 0 4px 0; /* FF */
	}	
	
.colours-box-row img.thumbnail1 {
	float: left;
	margin: 0 8px 0 0;
	}			
	
.colours-box-row img.thumbnail2 {
	float: left;
	margin: 0 8px 0 0;
	}	
	
.colours-box-row img.thumbnail3 {
	float: right; /* FF */
	}
		
.colours-box-bottom {
	float: left;
	background: url(../resources/img/bg-colours-box-bottom.png) no-repeat 0 100%; /* FF */
	margin: 0; /* FF */
	width: 221px;
	height: 9px;
	}								

/* view collection page */

.button-right {
	float: right;
	margin: 10px 0 0 0;
	}

.view-collection-block {
	width: 670px;
	float: left;
	margin: 10px 0 0 0;
	}
	
.view-collection-block .sample-column-row {
	float: left;
	width: 670px;
	margin: 14px 0 0 0;
	}
	
#content .view-collection-block label {
	width: auto;
	margin: 8px 15px 0 0;
	padding: 0;
	float: left;
	font-size: 1.2em;
	color: #696760;
	}
	
#content .view-collection-block input {
	margin: 6px 6px 0 0;
	padding: 0;
	border: none;
	width: auto;
	float: left;
	}	
	
#content .view-collection-block input.hide {
	display: none;
	}
	
#content .view-collection-block .sample-column-row a:link,  
#content .view-collection-block .sample-column-row a:visited,  
#content .view-collection-block .sample-column-row a:hover {
	float: right;
	font-size: 1.2em;
	margin: 8px 0 0 0;
	}	
	
#content .view-collection-block .sample-column-row h2 a:link,  
#content .view-collection-block .sample-column-row h2 a:visited,  
#content .view-collection-block .sample-column-row h2 a:hover {
	float: none;
	font-size: 1.0em;
	margin: 0 0 8px 0;
	}		

#content .collection-row-top {
	margin: 0;
	padding: 0;
	float: left;
	}
	
#content .collection-row-top-buttons {
	margin: 0;
	padding: 0;
	float: left;
	}
	
#content .collection-row-top-buttons a {
	padding-right: 5px;
}
	
#content .collection-row-bottom {
	margin: 23px 0 0 0;
	padding: 0;
	float: left;
	}		
	
#content .collection-row-bottom-buttons {
	margin: 23px 0 0 0;
	padding: 0;
	float: left;
	}
	
#content .collection-row-bottom-buttons a {
	padding-right: 5px;
}
	
#content .collection-row-top ul, 
#content .collection-row-bottom ul {
	margin: 8px 0 0 10px;
	padding: 0;
	float: left;
	}	
	
#content .collection-row-top ul li, 
#content .collection-row-bottom ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	background: none;
	}	
	
#content .collection-row-top ul li a:link, 
#content .collection-row-bottom ul li a:link, 
#content .collection-row-top ul li a:visited, 
#content .collection-row-bottom ul li a:visited, 
#content .collection-row-top ul li a:hover, 
#content .collection-row-bottom ul li a:hover {
	padding: 0 2px;
	}			
	
.view-collection-block .error-msg {
	width: 210px;
	float: left;
	background-color: transparent;
	margin: 10px 0 0 0;
	padding: 7px 8px 12px 19px;
	padding: 0;
	clear: both;
	color: #333;
	}	
	
#content .view-collection-block .error-msg a:link,  
#content .view-collection-block .error-msg a:visited,  
#content .view-collection-block .error-msg a:hover {
	float: right;
	margin: 3px 0 0 0;
	}	
	
.view-collection-block .error-msg img {	
	float: none;
	border: none;
	}
	
.view-collection-block .error-msg p {	
	margin: 0 19px 0 0;
	padding: 0;
	}
	
.view-collection-block .error-msg p span {	
	font-weight: bold;
	color: #900;
	}			
		
/* sitemap - 4-columns */

.sitemap-block {
	float: left;
	width: 738px;
	}
	
.sitemap-block .sitemap-col1 {
	float: left;
	width: 165px;
	margin: 0 24px 0 0;
	}
	
.sitemap-block .sitemap-col2 {
	float: left;
	width: 165px;
	margin: 0 24px 0 0;
	}	
	
.sitemap-block .sitemap-col3 {
	float: left;
	width: 165px;
	margin: 0 24px 0 0;
	}
	
.sitemap-block .sitemap-col4 {
	float: left;
	width: 165px;
	margin: 0;
	}

#content .sitemap-block ul li {
	padding: 0 0 18px 0;
	background: none;
	font-weight: bold;
	}

#content .sitemap-block ul li ul li {
	padding: 0 0 7px 0;
	background: none;
	font-weight: normal;
	}	
	
/* product details page */

.product-details-block {
	float: left;
	width: 670px;
	}
	
.image-display {
	float: left;
	width: 669px;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	margin: 15px 0 10px 0;
	padding: 0 0 10px 0;
	}
	
.image-display-col1 {
	float: left;
	width: 444px;
	}
	
.image-display-col2 {
	float: right;
	width: 220px;
	}
	
.image-display-img-wrapper {
	position: relative;
	zoom: 1; 
	z-index: 21;
	margin: 0 0 5px 0;
	
	}
		
.image-display-col1 img, 
.image-display-col2 img {
	margin: 0 0 5px 0;
	border: none;
	}
	
.image-display-img-wrapper span { 
	background: url(../resources/img/bg-colour-popup-left-nopoint.png) no-repeat 0 0;
	width: auto;
	height: 19px;
	position: absolute;
	bottom: 14px;
	left: 9px;
	padding: 8px 4px 0 8px;
	display: none;
	cursor: pointer;
	margin: 0;
    color: #6e6e6e;
	font-size: 1.0em;
	white-space: nowrap;
	text-transform: uppercase;
	line-height: 1;
	zoom: 1;
	}	
	
.image-display-img-wrapper span span {	
	background: url(../resources/img/bg-colour-popup-right-nopoint.png) no-repeat 100% 0;
	width: 4px;
	height: 27px;
	position: absolute;
	bottom: 0;
	left: auto;
	right: -4px;
	padding: 0;
	display: block;
	margin: 0;
	}
	
.thumbnail-block span.enlarge
	{
	margin: 45px 0px 0px 45px;
	padding: 0px;
	float:left;
	background: url(../resources/img/icon-enlarge-small.png) no-repeat 0 0; /* FF */
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	}
	
.sampleWrapper
	{
	width: 65px; 
	height: 65px; 
	float:left;
	}
 
.image-display-col1 span.enlarge, 
.image-display-col2 span.enlarge {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px;
	bottom: 14px;
	left: auto;
	background: url(../resources/img/icon-enlarge.png) no-repeat 0 0; /* FF */
	width: 27px;
	height: 27px;
	cursor: pointer;
	display: block;
	}	
	
#content .image-display-img-wrapper a:link, 
#content .image-display-img-wrapper a:visited, 
#content .image-display-img-wrapper a:hover {
	text-decoration: none;
	}				
	
.thumbnail-block {
	float: left;
	width: 669px;
	padding: 0 0 20px 0;
	margin: 0;
	}

.thumbnail-block img {
	margin: 0 5px 5px 0;
	float: left;
	}
		
.image-display img.button {
	margin: 0 9px 0 0;
	border: none;
	}	

.specifications {
	float: left;
	width: 670px;
	margin: 14px 0 0 0;
	}
	
.specifications-detailed {
	float: left;
	width: 670px;
	margin: 14px 0 0 0;
	}	
	
.icons {
	float: right;
	text-align: right;
	}
	
.icons img {
	float: left;
	margin: 0 0 0 8px;
	}	
		
#content .specifications table th, 
#content .specifications-detailed table th {
	width: 210px;
	color: #999;
	font-weight: normal;
	padding: 5px 20px 4px 0;
	border-bottom: none;
	background: url(../resources/img/bg-dotted-divider-table.gif) repeat-x 0 100%;
	}

.show-hide {
	float: right;
	margin: 10px 0 0 0;
	font-size: 1.3em;
	}
	
.show-hide a.btn-slide-show {
	background: url(../resources/img/arrow-show.gif) no-repeat 100% 5px;
	padding: 0 12px 0 0;
	}
	
.show-hide a.btn-slide-hide {
	background: url(../resources/img/arrow-hide.gif) no-repeat 100% 5px;
	padding: 0 12px 0 0;
	}	
	
.resources {
	float: left;
	width: 670px;
	margin: 40px 0 0 0;
	}	
	
.resources-col1 {
	float: left;
	width: 246px;
	}
	
.resources-col2 {
	float: right;
	width: 402px;
	}

/* compare products */

.compare-products {
	float: left;
	width: 942px;
	margin: 14px 0 0 0;
	}
	
#content .compare-products table th {
	width: 255px;
	color: #999;
	font-weight: normal;
	padding: 5px 0 4px 0;
	border-bottom: none;
	background: url(../resources/img/bg-dotted-divider-table.gif) repeat-x 0 100%;
	}
	
#content .compare-products table tr.no-border th {
	background: none;
	}
	
#content .compare-products table tr.gap-above th {
	padding: 29px 0 4px 0;
	vertical-align: bottom;
	}			

#content .compare-products table td {
	padding: 5px 0 4px 19px;
	width: 210px;
	}	
	
#content .compare-products table tr.no-border td {
	background: none;
	}
	
#content .compare-products table tr.no-border td img {
	border: none;
	}	
	
#content .compare-products table tr.gap-above td {
	padding: 29px 0 4px 19px;
	}		
	
#content .compare-products table h2 { 
	font-size: 1.38em;
	margin: 0;
	padding: 0;
	background: none;
	}

#content .compare-products table th .backto {
	background: url(../resources/img/arrow-previous.gif) no-repeat 0 3px;
	padding: 0 0 0 8px;
	float: left;
	}	
	
#content .compare-products table td .economy {
	background: url(../resources/img/icon-dollars-economy.gif) no-repeat 100% 4px;
	padding: 0 21px 0 0;
	float: left;
	}
	
#content .compare-products table td .midrange {
	background: url(../resources/img/icon-dollars-midrange.gif) no-repeat 100% 4px;
	padding: 0 21px 0 0;
	float: left;
	}	
	
#content .compare-products table td .luxury {
	background: url(../resources/img/icon-dollars-luxury.gif) no-repeat 100% 4px;
	padding: 0 21px 0 0;
	float: left;
	}								

#content-wrapper-1col .specifications-detailed {
	width: 942px;
	}		
	
#content-wrapper-1col #content .specifications-detailed table th {
	width: 255px;
	padding: 5px 0 4px 0;
	}
	
#content-wrapper-1col #content .specifications-detailed table td {
	padding: 5px 0 4px 19px;
	width: 210px;
	}	

/* find a dealer */

.aus-map {
	position: relative;
	}

#aus-map-overlay {
	width: 466px;
	height: 437px;
	position: absolute;
	top: 0;
	left: 0;
	}	
	
.aus-map-nsw {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 0; /* FF */
	}
	
.aus-map-nt {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -437px; /* FF */
	}
	
.aus-map-qld {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -874px;  /* FF */
	}	
	
.aus-map-sa {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -1311px; /* FF */
	}	
	
.aus-map-tas {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -1748px; /* FF */
	}	
	
.aus-map-vic {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -2185px; /* FF */
	}	
	
.aus-map-wa {
	background: url(../resources/img/australia-overlay.png) no-repeat 0 -2622px; /* FF */
	}										
	
.aus-map-blank {
	width: 466px;
	height: 437px;
	position: absolute;
	top: 0;
	left: 0;
	}	
	
.aus-map-blank img {
	border: none;	
	}			
	
.nz-map {
	position: relative;
	}
	
#nz-map-overlay {
	width: 466px;
	height: 590px;
	position: absolute;
	top: 0;
	left: 0;
	}																									

.nz-map-northland {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 0; /* FF */
	}	
	
.nz-map-auckland {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -590px; /* FF */
	}		
	
.nz-map-waikato {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -1180px; /* FF */
	}		
	
.nz-map-bop {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -1770px; /* FF */
	}		
	
.nz-map-eastcape {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -2360px; /* FF */
	}		
	
.nz-map-hawkesbay {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -2950px; /* FF */
	}		
	
.nz-map-taranaki {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -3540px; /* FF */
	}		
	
.nz-map-manawatu {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -4130px; /* FF */
	}		
	
.nz-map-wellington {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -4720px; /* FF */
	}		
	
.nz-map-tasman {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -5310px; /* FF */
	}		
	
.nz-map-nelson {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -5900px; /* FF */
	}		
	
.nz-map-marlborough {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -6490px; /* FF */
	}
	
.nz-map-westcoast {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -7080px; /* FF */
	}	
	
.nz-map-canterbury {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -7670px; /* FF */
	}		
	
.nz-map-otago {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -8260px; /* FF */
	}		
	
.nz-map-southland {
	background: url(../resources/img/nz-overlay.png) no-repeat 0 -8850px; /* FF */
	}		
	
.nz-map-blank {
	width: 466px;
	height: 590px;
	position: absolute;
	top: 0;
	left: 0;
	}	
	
.nz-map-blank img {
	border: none;	
	}				

/* homepage */

#nav-home .numbers-line {
	margin: 69px 0 14px 0;
	float: left;
	width: 670px;
	clear: both;

	z-index: 2;
	}
	
#nav-home .numbers-line ul {	
	margin: 0;
	padding: 0;
	}
	
#nav-home .numbers-line ul li {	
	margin: 0;
	padding: 0;
	display: inline;
	}	

#nav-home .numbers-line a {
	float: left;
	margin: 0 7px 0 0;
	width: 16px;
	height: 16px;
	display: block;
	}
	
#nav-home .numbers-line a.image-position1:link, 
#nav-home .numbers-line a.image-position1:visited {
	background: url(../resources/img/homepage-1-off.gif) no-repeat 0 0;
	}
	
#nav-home .numbers-line a.image-position1:hover {
	background: url(../resources/img/homepage-1-on.gif) no-repeat 0 0;
	}	
	
#nav-home .numbers-line li.active a.image-position1:link, 
#nav-home .numbers-line li.active a.image-position1:visited, 
#nav-home .numbers-line li.active a.image-position1:hover {
	background: url(../resources/img/homepage-1-on.gif) no-repeat 0 0;
	}	
	
#nav-home .numbers-line a.image-position2:link, 
#nav-home .numbers-line a.image-position2:visited {
	background: url(../resources/img/homepage-2-off.gif) no-repeat 0 0;
	}
	
#nav-home .numbers-line a.image-position2:hover {
	background: url(../resources/img/homepage-2-on.gif) no-repeat 0 0;
	}	
	
#nav-home .numbers-line li.active a.image-position2:link, 
#nav-home .numbers-line li.active a.image-position2:visited, 
#nav-home .numbers-line li.active a.image-position2:hover {
	background: url(../resources/img/homepage-2-on.gif) no-repeat 0 0;
	}		
	
#nav-home .numbers-line a.image-position3:link, 
#nav-home .numbers-line a.image-position3:visited {
	background: url(../resources/img/homepage-3-off.gif) no-repeat 0 0;
	}
	
#nav-home .numbers-line a.image-position3:hover {
	background: url(../resources/img/homepage-3-on.gif) no-repeat 0 0;
	}	
	
#nav-home .numbers-line li.active a.image-position3:link, 
#nav-home .numbers-line li.active a.image-position3:visited, 
#nav-home .numbers-line li.active a.image-position3:hover {
	background: url(../resources/img/homepage-3-on.gif) no-repeat 0 0;
	}			

/*homepage number four*/
#nav-home .numbers-line a.image-position4:link, 
#nav-home .numbers-line a.image-position4:visited {
	background: url(../resources/img/homepage-4-off.gif) no-repeat 0 0;
	}
	
#nav-home .numbers-line a.image-position4:hover {
	background: url(../resources/img/homepage-4-on.gif) no-repeat 0 0;
	}	
	
#nav-home .numbers-line li.active a.image-position4:link, 
#nav-home .numbers-line li.active a.image-position4:visited, 
#nav-home .numbers-line li.active a.image-position4:hover {
	background: url(../resources/img/homepage-4-on.gif) no-repeat 0 0;
	}
/*end*/

#nav-home .numbers-line img {
	border: none;
	}	

#nav-home .row {
	float: left;
	margin: 4px 0 0 0;
	}

#nav-home .row img {
	float: left;
	margin: 0 5px;
	border: none;
	}	
	
#nav-home .row span {
	float: left;
	margin: 0 5px;
	padding: 3px 0 0 0;
	font-size: 1.4em;
	color: #2A2620;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1;
	}

#nav-home #feature .tile-search-products, #promoLandingPage #feature .tile-search-products {
	padding-bottom: 10px;
	margin-bottom: 4px;
}

#nav-home #feature ul {
	margin: 0;
	padding-bottom: 8px;
}

#nav-home #feature ul li {
	padding-bottom: 4px;
}

#nav-home .whats-new-box h3 {
	padding-top: 8px;
	padding-bottom: 0;	
}	

.homepage-highlight-container {
	width: 652px;
	height: 156px;
	margin: 27px 0px 0px -27px;
	float: left;
	}	
	
.hhc-col1 {
	width: 313px;
	height: 156px;
	float: left;
	position: relative;
	}	
	
.hhc-col2 {
	width: 313px;
	height: 156px;
	float: left;
	position: relative;
	margin: 0px 0px 0px 26px;
	}
	
.hhc-col1 p, 
.hhc-col2 p {
	position: absolute;
	left: 21px;
	bottom: 0;
	width: 190px; /* FF */
	font-size: 1.2em; /* FF */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2A2620;
	}
			
/* ---------- sidebar (promo landing page)---------- */	
	
#sidebar {
	width: 222px;
	float: right;
	padding-top: 145px;
	}
#promoLandingPage strong {
	color:#238E9B;
	font-weight: heavy;
}

#promoLandingPage #sidebar {
	padding-top: 20px;
}

#sidebar h2 {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 8px 0;
	padding: 10px 0 6px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	color:#238E9B;
}

/* ---------- feature ---------- */	
	
#feature {
	width: 222px;
	float: right;
	}
	
#nav-home #feature {
	width: 222px;
	float: right;
	padding: 17px 20px 0 20px;
	background: url(../resources/img/bg-home-feature.png) repeat 0 0; /* FF */
	}

#feature .whats-new-box {
	clear:both;
	margin:0;
	width:222px;
}

#feature ul {
	margin:10px 0 10px 0;
	padding:0;
}

#feature ul li {
	background: url("../resources/img/bullet.gif") no-repeat scroll 0 5px transparent;
	font-size: 1.3em;
	line-height: 1.3;
	list-style-type: none;
	margin: 0;
	padding: 0 0 7px 14px;
}
	
/* links */

#feature a:link,
#feature a:visited {
	color: #2898A3;
	text-decoration: none;
	}

#feature a:hover {
	color: #2898A3;
	text-decoration: underline;
	}		

/* tile boxes */
#feature .tile-login, 
#feature .tile-become-member, 
#feature .tile-become-member-aus, 
#feature .tile-newsletter-signup, 
#feature .tile-find-dealer, 
#feature .tile-floor-calculator, 
#feature .tile-product-finder, 
#feature .tile-search-products,
#feature .whats-new-box,
#feature .tile-order-carpet-samples,
#feature .tile-my-collection-dropdown {
	float: left;
	width: 222px;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	margin: 0 0 12px 0;
	}
	
#feature .tile-login label {
	width: 85px !important;
	margin-right: 10px !important;
}
#feature .tile-login label.short {
	width: 65px !important;
	margin-right: 0px !important;
}
#feature .tile-login  .bubbleInfo {
	margin-right: 10px;
}
#feature .tile-login input {
	width:115px;
}
#feature .tile-login .error {
	color: red;
}
#feature .row {
	width: 222px;
}
#feature fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}
#feature .row-button {
	float:left;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 222px;
}
#feature .row-button .note {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#feature .row-button a {
	float: right;
	margin-right: 5px;
}
#nav-home #feature .tile-become-member {
	background: none;
	margin: 0 0 12px 0;
	}	
	
#feature .tile-my-collection, 
#feature .tile-my-collection-logged-in, 
#feature .tile-search-products {
	float: left;
	width: 222px;
	margin: 0 0 12px 0;
	}
	
#feature .tile-my-details {
	float: left;
	width: 222px;
	margin: 0 0 2px 0;
	}		
	 
#feature .tile-floor-calculator,  
#feature .tile-generic-promotional, 
#feature .tile-graphic-promotional {
	float: left;
	width: 222px;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	margin: 0 0 12px 0;
	padding: 0 0 8px 0;
	}	

#feature .tile-assurance-message {
	background-color: #E0E0D7;
	margin: 0 0 10px 0;
	padding: 13px 9px 4px 9px;
	float: left;
	width: 204px;
	}
	
#feature .tile-fact {
	background-color: #E0E0D7;
	margin: 0 0 10px 0;
	padding: 15px 12px 5px 12px;
	float: left;
	width: 198px;
	}				
 
 #feature .tile-divider {
	background: url(../resources/img/feature-divider.gif) repeat-x 0;
	float: left;
	width: 222px;
	height: 17px;
	margin: 0 0 10px 0;
	}	
	
	
/* tile inner boxes */	

#feature .tile-order-carpet-samples-inner,
#feature .tile-become-member-inner-aus,
#feature .tile-become-member-inner {
	float: left;
	width: 222px;
	min-height: 64px; /* FF */
	}
#feature .tile-become-member-inner-aus,
#feature .tile-order-carpet-samples-inner {
	background: url(../resources/img/bg-tile-become-member.png) no-repeat 100% 0;	
	}
#feature .tile-order-carpet-samples-inner a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#feature .tile-find-dealer-inner {
	float: left;
	width: 222px;
	min-height: 86px; /* FF */
	background: url(../resources/img/bg-tile-find-dealer.gif) no-repeat 146px 0;
	}	
	
#feature .tile-find-dealer-inner-aus {
	float: left;
	width: 222px;
	min-height: 71px; /* FF */
	background: url(../resources/img/bg-tile-find-dealer-aus.gif) no-repeat 146px 0;
	}		
	
#feature .tile-fact-col1 {
	float: left;
	width: 53px;
	}	
	
/* tile h3 headers - use sIFR replacement */	
#feature .tile-order-carpet-samples a {
	text-decoration: none;
	font-size: 1.3em;
	line-height: 1;
	padding-bottom: 2px;
	float:left;
}
#feature .tile-login h3,
#feature .tile-become-member-aus h3,
#feature .tile-become-member h3, 
#feature .tile-order-carpet-samples h3,
#feature .tile-newsletter-signup h3, 
#feature .tile-my-collection h3, 
#feature .tile-my-collection-logged-in h3, 
#feature .tile-find-dealer h3, 
#feature .tile-floor-calculator h3,
#feature .tile-product-finder h3, 
#feature .tile-my-collection-dropdown h3, 
#feature .tile-generic-promotional h3, 
#feature .tile-graphic-promotional h3, 
#feature .tile-my-details h3, 
#feature .tile-search-products h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1;
	}	
#feature .tile-product-finder img{
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
}
#feature .tile-assurance-message h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 3.0em;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1;
	}		
	
#feature .tile-fact h3 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 1;	
	}
	
#feature .tile-fact h3.large-number {
	font-size: 4.8em;
	color: #2A2620;
	margin-top: -12px;	
	}		
		
/* tile paragraph text */	
#feature .tile-become-member-aus p,
#feature .tile-order-carpet-samples p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0 72px 0 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
} 
	
#feature .tile-become-member p ,
#feature .tile-newsletter-signup p, 
#feature .tile-my-collection p, 
#feature .tile-my-collection-logged-in p, 
#feature .tile-floor-calculator p,
#feature .tile-product-finder p, 
#feature .tile-my-collection-dropdown p, 
#feature .tile-assurance-message p, 
#feature .tile-generic-promotional p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
	}	
	
#feature .tile-find-dealer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0 92px 0 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
	}	
	
#feature .tile-floor-calculator p,
#feature .tile-generic-promotional p, 
#feature .tile-graphic-promotional p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1.2;
	}		 
	
#feature .tile-fact p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
	float: right;
	width: 134px;
	}			

/* tile forms */
	
#feature .tile-search-products label {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	}
	
#feature .tile-newsletter-signup input {
	margin: 0 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 216px;
	font-size: 1.1em;
	}	
	
#feature .tile-product-finder select, 
#feature .tile-my-collection-dropdown select {
	margin: 0 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 170px;
	font-size: 1.1em;
	float: left;
	background-color: #fff;
	}	
	
optgroup {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.0em;
	background: url(../resources/img/bg-dotted-divider-table.gif) repeat-x 0 0;
	padding: 5px;
	}

optgroup.first-opgroup {
	background: none;
	}
	
optgroup option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	padding: 1px 1px;
	}
	
#feature .tile-search-products select {
	margin: 1px 0 10px 0;
	padding: 2px;
	border: 1px solid #CFEBEF;
	width: 222px;
	font-size: 1.1em;
	background-color: #fff;
	}			
	
#feature .tile-newsletter-signup input.button, 
#feature .tile-product-finder input.button, 
#feature .tile-my-collection-dropdown input.button, 
#feature .tile-my-details input.button, 
#feature .tile-search-products input.button {
	margin: 0 0 10px 0;
	padding: 0;
	border: none;
	width: auto;
	font-size: 1.1em;
	float: right;
	}	
	
	
/* tile lists */	

#feature .tile-my-collection ul, 
#feature .tile-my-collection-logged-in ul {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#feature .tile-my-collection ul li, 
#feature .tile-my-collection-logged-in ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	font-size: 1.2em;
	line-height: 1;
	color: #696760;
	}	
	
/* tile links */	

#feature .tile-floor-calculator a, 
#feature .tile-generic-promotional a.readmore, 
#feature .tile-graphic-promotional a.readmore {
	background: url(../resources/img/arrow-readmore-sm.gif) no-repeat 100% 6px;
	padding: 0 7px 0 0;
	}

/* tile foreground images */	

#feature .tile-graphic-promotional img {
	float: right;
	margin: 0 0 10px 20px;
	padding: 1px;
	border: 1px solid #dadbd6;
	}

/* tile tabular data */	
	
#feature .tile-my-details .table-wrapper {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
#feature .tile-my-details table {
	margin: 0;
	}		
	
#feature .tile-my-details table caption {
	font-size: 0.1em;
	text-indent: -2000em;
	}		
		
#feature .tile-my-details th {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-size: 1.2em;*/
	font-size:12px;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 2px 0;
	line-height: 1.2;
	vertical-align: top;
	text-align: left;
	width: 70px;
	}	
	
#feature .tile-my-details td {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-size: 1.2em;*/
	font-size:12px;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 2px 0;
	line-height: 1.2;
	vertical-align: top;
	}	
	
#feature .tile-my-details p.logout ,
#feature .tile-my-details p.email {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #696760;
	margin: 0;
	padding: 2px 0;
	line-height: 1.2;
	vertical-align: top;
	clear: left;
	}	
	
#feature .tile-my-details p.email span {
	width: 70px;
	display: block;
	float: left;
	}	

/* ---------- footer ---------- */

#footer {
	width: 100%;
	float: left;
	background-color: #FEFEFE;
	border-top: 1px solid #E9E9E8;
	}		
	
#footer-inner {
	width: 942px;
	margin: 0 auto;
	padding: 21px 0 35px 0;
	text-align: left;
	}
	
#footer-inner h3 {
	font-size: 1.0em;
	color: #9b9a96;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 9px 0;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#footer-inner ul {
	margin: 0;
	padding: 0;
	}	
	
#footer-inner ul li {
	margin: 0;
	padding: 5px 0 6px 0;
	list-style-type: none;
	font-size: 1.3em;
	color: #2898A3;
	line-height: 1;
	background: url(../resources/img/dotted-divider.gif) repeat-x 0 100%;
	}	
	
#footer-inner h3 a:link,	
#footer-inner h3 a:visited,
#footer-inner ul li a:link, 
#footer-inner ul li a:visited {
	color: #2898A3;
	text-decoration: none;
	}	
	
#footer-inner h3 a:hover,
#footer-inner ul li a:hover {
	color: #2898A3;
	text-decoration: underline;
	}		
	
#footer-inner-col1 {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
	}	
	
#footer-inner-col2 {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
	}	
	
#footer-inner-col3 {
	float: left;
	width: 120px;
	margin: 0 20px 0 0;
	}
	
#footer-inner-col4 {
	float: left;
	width: 100px;
	margin: 0;
	}
	
#footer-inner-col5 {
	float: right;
	width: 386px;
	margin: 0;
	text-align: right;
	}	
		
#footer-inner-col5 h3 {
	float: right;
	font-size: 1.87em;
	color: #AAAAAA;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1;
	font-family: Georgia, "Times New Roman", Times, serif;
	}		
	
#footer-inner-col5 p {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #9b9a96;
	margin: 0;
	padding: 0 0 8px 0;
	line-height: 1.2;
	}	
	
#feature .currentdate {
	text-align: right;
	margin: -5px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: right;
	width: 222px;
	color:#696760;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2;
}
#feature .copyright,	
#footer-inner-col5 p.copyright {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #bebeb9;
	}			
	
/* ----- clearing div ----- */				
.clear { 
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}	

/* ----- accessibility - skip link ----- */	
	
.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; 
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    margin: 0;
    width: 1px;
	}
			
.dealer-check-greyout 
{

}

#homepage-image
{
	height:326px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 150px;
	width:652px;
	
	/*display: block;*/
	background-repeat: no-repeat;
	
	z-index: -1;

	background-image: url(../resources/img/homepage-img-all.gif);
	background-position : -164px -148px;
}


/* START OF FIND DEALER DEALER LISTING USER CONTROL CSS TWEAKS - RichardP 13/March/09 */
#content table.find-dealer-dealer-listing-table td
{
    font-size:15px;
}
/* END OF FIND DEALER DEALER LISTING USER CONTROL CSS TWEAKS - RichardP 13/March/09 */

#hero {
	position:relative;
	height:327px;
	width:652px;
	left:-27px;
}

#hero-imgs img {
	position:absolute;
	display:none; 
}

#hero .overlay {
	position:absolute;
	width:250px;
	height:100%;
	background:url(/resources/img/hero-bg.png);
}

#nav-buttons {
	position:absolute;
	top:20px;
	left:20px;
}

#nav-buttons a {
	display:block;
	position:absolute;
	background-image:url('/resources/img/buttons.png');
	width: 16px;
	height: 16px;
}

#nav-buttons a {
	top: 0;
	border:0;
}

#nav-buttons a span {
	display:none;
}

#nav-buttons #link-1 {
	left: 0px;
}

#nav-buttons #link-1.on, #nav-buttons #link-1:hover  {
	background-position: 0 -16px;
}

#nav-buttons #link-2 {
	left: 24px;
	background-position: -16px 0px;
}

#nav-buttons #link-2.on, #nav-buttons #link-2:hover {
	background-position: -16px -16px;
}

#nav-buttons #link-3 {
	left: 48px;
	background-position: -32px 0px;
}

#nav-buttons #link-3.on, #nav-buttons #link-3:hover {
	background-position: -32px -16px;
}
		
#nav-buttons #link-4 {
	left: 72px;
	background-position: -48px 0px;
}

#nav-buttons #link-4.on, #nav-buttons #link-4:hover  {
	background-position: -48px -16px;
}
	
#nav-buttons #link-5 {
	left: 96px;
	background-position: -64px 0px;
}

#nav-buttons #link-5.on, #nav-buttons #link-5:hover  {
	background-position: -64px -16px;
}

.h1-wrapper {
	position:absolute;
	width:230px;
	left:20px;
	top:76px;
}
		
.h1-wrapper h1 {
	position:absolute;
	left:-999px;
	width:220px;
	overflow:hidden;
	z-index:2;
}

div#buttons {
	position:absolute;
	top:244px;
	left:20px;
}
		
div#buttons a {
	display:block;
	padding-bottom: 15px;
}

#upload-photosQueue {
	display:none;
}

a img { border:0 }










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
