body {
	background-color: #e4e5e6;
}

input {
	vertical-align: middle;
}

#doc {
	width: 760px;
	padding: 0 20px;
	margin: 0 auto;
	background: url(doc.gif) repeat-y 50% #e4e5e6;
}

#mycustomscroll {border:1px solid #cecdcd; overflow:scroll;   }

#doc:after {
	display: block;
	content: '.';
	clear: both;
	height: 0;
	visibility: hidden;
}

#header {
	color: #009cbe;
	font-size: 10px;
	padding: 0px 10px 0px;
	background-color: #373529;
	background-image: url(../images/banner-girl.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height:97px;
	overflow:hidden;
}

#header p {
	margin: 0;
}

#header a.selected {
	font-weight: bold;
}

#ticker {
	float: right;
	width: 506px;
	height: 18px;
	padding: 2px 0 0;
	overflow: hidden;
	margin: 0;
}

#ticker li {
	display: none;
}

#ticker a {
	text-decoration: none;
	color: #373529;
}

#ticker a:hover {
	text-decoration: underline;
}

p.welcome {
	color: #373529;
	background-color: #e1dfd1;
	font-weight: bold;
	padding: 2px 20px;
	margin: 0 0 5px;
}

div.welcome {
	color: #373529;
	background-color: #e1dfd1;
	padding: 2px 20px;
	margin: 0 0 5px;
	
}

div.welcome a {
	color: #373529; 	
}

#businessTypes {position:relative; float:right; color: #726D5A; position:relative; top:5px; left:8px;}
#businessTypes a {color: #fff; font-size:10px;}


.banners {
	padding: 0 0 5px;
}

.banners:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.banners div {
	float: left;
	margin-right: 5px;
}

.banners div.last {
	margin: 0;
}

h2.title {
	clear: both;
	color: #fff;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
	padding: 2px 20px;
	margin: 0 0 4px;
	background-image: url(gradient-bar.jpg);
	text-transform: uppercase;
}

/*h2 .loading {
	float: right;
	font-weight: normal;
	display: none;
}*/

/*.search {
	float: right;
	width: 400px;
	text-align: right;
	display: none;
}

.search label {
	font-style: italic;
}

.search input {
	vertical-align: middle;
}

.search input.text {
	border: none;
	font-size: 10px;
}

.active .search {
	display: block;
}*/

/*.search {
	float: right;
	padding-top: 7px;
}*/

.loading {
	background-image: url(loading.gif);
}

.section {
	/*padding: 1px 0;*/
}

.section:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;	
}

.container {
	padding: 0;
	margin: 0;
	height: 0;
	overflow: hidden;
}

.nav {
	float: left;
	width: 170px;
	margin: 0 20px 0 0;
	padding: 0;
}

.nav ul {
	padding: 0;
}

.nav li {
	margin: 0 0 4px;
}

.nav li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 20px;
}

.nav li a:hover {
	color: #fff;
}

.nav ul,
.nav ul ul,
.nav .selected ul ul {
	display: none;
}

.nav .selected ul,
.nav ul .selected ul {
	display: block;
}

.nav .selected ul a,
.nav ul .selected ul a {
	font-weight: normal;
}

.nav .selected a,
.nav ul .selected a, 
.nav ul ul .selected a {
	font-weight: bold;
}

.nav ul li {
	margin: 0;
}

.nav ul a {
	color: #999;
	background-color: #fff;
	font-weight: normal;
	border: solid #999;
	border-width: 0 0 1px;
	padding-left: 0;
	margin-left: 20px;
}

.nav ul a:hover {
	background-color: #fff;
}

.nav ul ul a {
	font-weight: normal;
	border: none;
}

.nav li li ul {
	padding-left: 10px;
}

.content {
	float: left;
	width: 400px;
	padding: 0 170px 8px 0;
}

.article h1 {
	/*margin: 0 0 -24px;*/
}

.row {
	clear: left;
}

.product {
	float: left;
	width: 190px;
	color: #009cbe;
	font-weight: bold;
	/*font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;*/
	margin: 0 0 16px;	
}

#outer {height: 150px; width: 190px; overflow: hidden; }
#outer[id] {display: table; position: static;}

/*#middle {position: absolute; top: 50%;}*/ /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

/*#inner {position: relative; top: -50%}*/ /* for explorer only */
/* optional: #inner[id] {position: static;} */

.product p {
	margin: 0;
}

.product .tools {
	/*border: solid #ccc;
	border-width: 1px 0;*/
	padding: 2px 0;
	margin: 0 8px;
}

.product .tools img {
	vertical-align: middle;
}

.pagination {
	clear: left;
	/*background-color: #daeef0;*/
	/*background-color: #b1e2ec;
	margin: 20px 0 0;*/
	padding: 2px 8px;
}

.pagination li {
	display: inline;
}

.pagination li a {
	/*color: #fff;*/
	background-color: #daeef0;
	float: left;
	padding: 4px;
	margin: 0 4px 4px 0;
	color: #3396a2;
	text-decoration: none;
}

.pagination li a.selected {
	font-weight: bold;
	/*color: #009cbe;*/
}

.details {
	float: left;
	/*width: 220px;
	padding-top: 32px;*/
	width: 400px;
}

h1 .Hproduct
{
    width: 90%;
}

.lnkPrevious {
	line-height:25px;
	background: url(arrleft.gif) no-repeat 0 2px;
	padding-left: 20px;
}

.lnkNext {
	float: right;
	line-height:25px;
	text-align:right;
	padding-right:30px;
	background: url(arrright.gif) no-repeat 37px 8px;
	/*width: 220px;
	padding-top: 32px;*/
}

.features {
	float: left;
	/*position: relative;
	top: -28px;*/
	/*width: 200px;*/
	width: 160px;
}

.content ul {
	list-style-image: url(bullet.gif);
}

.features h2 {
	padding: 0 10px;
	/*margin: 0 0 16px;*/
}

.code {
	padding: 0;
	margin: 0 0 16px;
}

.specs {
	float: left;
	/*position: relative;
	top: -28px;*/
	width: 130px;
	padding: 0 10px;
	margin: 0 0 8px;
}

.specs table {
	width: 100%;
}

.specs th {
	font-weight: bold;
	border: solid #ccc;
	border-width: 0 0 1px;
}

.images {
	clear: left;
}

.images .large,
.images .small {
	float: left;
	padding: 0 10px;
}

.images .small img {
	margin: 0 0 8px;
}

.buttons {
	clear: both;
}

.buttons a {
	display: block;
	font-size: 10px;
	font-weight: bold;
	width: 135px;
	height: 18px;
	padding: 2px 0;
	background: url(button.gif) no-repeat top left;
	text-align: center;
	text-decoration: none;
}

.buttons a.save {
	float: left;
}

.buttons a.download {
	float: right;
}

.location {
	margin: 0 0 20px;
	border: solid #ccc;
	border-width: 0 0 1px;
}

.location h3 {
	color: #4c4b38;
}

.commercial_location {
	margin: 0 0 20px;
	border: solid #ccc;
	border-width: 0 0 1px;
}

.commercial_location h3 {
	color: #3497a3;
}

.branch {
	margin: 20px 0;
}

.address,
.hours {
	width: 250px;
	float: left;
}

.contact #query_form {
	width: 300px;
}
.contact #nomination_form {
	width: 300px;
}

.contact textarea,
.contact input.text {
	width: 265px;
	border: 1px solid #ccc;
	margin: 0 0 1px;
}

.contact label {
	font-weight: bold;
}

.commercial_contact #query_form {
	width: 300px;
}

.commercial_contact textarea,
.commercial_contact input.text {
	width: 265px;
	border: 1px solid #ccc;
	margin: 0 0 1px;
}

.commercial_contact label {
	font-weight: bold;
}

.sale {
	width: 550px;
	margin: 0 10px;
}

.sale td,
.sale th{
	padding: 2px 0;
	vertical-align: top;
}

.sale th {
	border: solid #ccc;
	border-width: 0 0 1px;
	font-weight: bold;
	padding-top: 20px;
	color: #3497a3;
}

.calculator {
	float: left;
	width: 350px;
}

.calculator strong,
.converter strong {
	color: #a14276;
}

.calculator label,
.converter label {
	font-weight: bold;
}


.converter {
	float: right;
	width: 140px;
	margin-left: 10px;
	background-color: #fce2f0;
}

#footer {
	width: 780px;
	padding: 10px;
	margin: 0 auto;
	height: 14px;
	background: url(footer.gif) no-repeat #e4e5e6;
}

/* sections */
.tips .nav li a, .products .nav li a {
	color: #009cbe;
	background-color: #b1e2ec;
}

.tips .nav li.search a, .products .nav li.search a {
	color: #fff!important;
	background-color: #c5d543!important;
}

.tips .nav li.search a:hover, .products .nav li.search a:hover {
	color: #fff!important;
	background-color: #c5d543!important;
}

.products .nav li.summer_sale a, .products .nav li.summer_sale a:hover {
	color: #fff!important;
	background-color: #D549FF!important;
}


.tips .nav li a:hover, .products .nav li a:hover,
.tips .nav .selected a, .products .nav .selected a {
	color: #fff!important;
	background-color: #009cbe!important;
}

.tips .nav .selected ul a, .products .nav .selected ul a,
.tips .nav ul .selected ul a,.products .nav ul .selected ul a {
	color: #999!important;
	background-color: #fff!important;
}

.tips .nav ul .selected a, .products .nav ul .selected a,
.tips ul ul .selected a, .products .nav ul ul .selected a {
	color: #009cbe!important;
}


.tips .nav li ul a:hover, .products .nav li ul a:hover {
	color: #009cbe!important;
	background-color: #fff!important;
}

.nav li ul a span.ltNewCategory { color:#8F9F00; background:url(../images/new_bg.gif) center no-repeat; padding:2px 6px 3px; }
.nav li ul a:hover span.ltNewCategory { color:#8F9F00; background:url(../images/new_bg2.gif) center no-repeat; padding:2px 6px 3px; }

.products h1 {
	border-style: solid;
	border-width: 2px 0;
}

.products .preview {
	background: url(product-preview.jpg) no-repeat bottom right;
}

.products .preview h1 {
	/*padding-right: 250px;*/
	border: none;
}

/*.products .preview p {
	padding-right: 250px;
}*/

.products .pagination a {
	color: #fff;
	background-color: #b1e2ec;
}

.products .pagination a:hover,
.products .pagination a.selected {
	color: #fff;
	background-color: #009cbe;
}

.commercial_products .pagination a {
	color: #fff;
	background-color: #b1e2ec;
}

.commercial_products .pagination a:hover,
.commercial_products .pagination a.selected {
	color: #fff;
	background-color: #009cbe;
}



.services .pagination a {
	color: #a14276;
	background-color: #fce2f0;
}

.services .pagination a:hover,
.services .pagination a.selected {
	color: #fff;
	background-color: #a14276;
	background-image: url(#);
}

.commercial_services .pagination a {
	color: #a14276;
	background-color: #fce2f0;
}

.commercial_services .pagination a:hover,
.commercial_services .pagination a.selected {
	color: #fff;
	background-color: #a14276;
}

.tips .pagination a, .dreamspace .pagination a {
	background-color: #c6f2ef;
	color: #00b5cc;
}

.tips .pagination a:hover, .dreamspace .pagination a:hover,
.tips .pagination a.selected, .dreamspace .pagination a.selected {
	color: #fff;
	background-color: #00b5cc;
}

.commercial_dreamspace .pagination a {
	background-color: #c6f2ef;
	color: #00b5cc;
}

.commercial_dreamspace .pagination a:hover,
.commercial_dreamspace .pagination a.selected {
	color: #fff;
	background-color: #00b5cc;
}

/*.products .pagination li a {
	color: #fff;
}

.products .pagination li a.selected {
	color: #009cbe;
}*/

#bdyProducts .products .content {
	padding: 0 0 8px;
	width: 570px;
}
#bdyCommercialProducts .commercial_products .content {
	padding: 0 0 8px;
	width: 570px;
}

#bdyCommercialProducts #tblProducts { width:560px !important; }
#bdyCommercialProducts td#product_image {width:200px !important; overflow:hidden !important;}
#bdyCommercialProducts td#product_image img{ width:260px !important; height:260px !important; }
#bdyCommercialProducts td#category_images, #bdyCommercialProducts td#category_images img{ width:85px !important; }
#bdyCommercialProducts td h2 {padding:0;}
#bdyCommercialProducts hr{ height:1px; border:0; border-bottom:1px solid #c7c9cc; }

#bdyCommercialProducts #tblProducts ul{margin:0; padding:0; }
#bdyCommercialProducts #tblProducts ul li{display:inline; height:23px;}
#bdyCommercialProducts #tblProducts ul #field{font-size:0; display:block; float:left; width:81px; height:23px; background: url(../../images/pageElements/fieldTiles.gif) top left no-repeat;  }
#bdyCommercialProducts #tblProducts ul #field:hover{background: url(../../images/pageElements/fieldTiles.gif) bottom left no-repeat;  }
#bdyCommercialProducts #tblProducts ul #decors{font-size:0; display:block; float:left; width:72px; height:23px; background: url(../../images/pageElements/decors.gif) top left no-repeat;  }
#bdyCommercialProducts #tblProducts ul #decors:hover{background: url(../../images/pageElements/decors.gif) bottom left no-repeat;  }

#product_info {width:200px !important;}


#locations .locations .content,
.locations .preview {
	padding: 0 0 8px;
	width: 460px;
}
#commercial_locations .locations  .content,
.commercial_locations .preview {
	padding: 0 0 8px;
	width: 460px;
}



.commercial_products .nav li a {
	color: #009cbe;
	background-color: #b1e2ec;
}

.commercial_products .nav li.search a {
	color: #fff;
	background-color: #c5d543;
}

.commercial_products .nav li.search a:hover {
	color: #fff;
	background-color: #c5d543;
}

.commercial_products .nav li a:hover,
.commercial_products .nav .selected a {
	color: #fff;
	background-color: #009cbe;
}

.commercial_products .nav .selected ul a,
.commercial_products .nav ul .selected ul a {
	color: #999;
	background-color: #fff;
}

.commercial_products .nav ul .selected a,
.commercial_products .nav ul ul .selected a {
	color: #009cbe;
}


.commercial_products .nav li ul a:hover {
	color: #009cbe;
	background-color: #fff;
}

.commercial_products h1 {
	border-style: solid;
	border-width: 2px 0;
}

.commercial_products .preview {
	background: url(product-preview.jpg) no-repeat bottom right;
}

.commercial_products .preview h1 {
	/*padding-right: 250px;*/
	border: none;
}

.commercial_products .preview p {
	/*padding-right: 260px;*/
}

/*.dreamspace .preview p {
	padding-right: 250px;
}*/

.dreamspace .preview {
	/*padding-left: 190px;*/
	width: 300px;
	padding-right: 270px;
	background: url(dreamspace-preview.jpg) no-repeat bottom right;
}

.dreamspace_services .preview {
	/*padding-left: 190px;
	width: 300px;
	padding-right: 270px;
	background: url(dreamspace-preview.jpg) no-repeat bottom right;*/
}

.commercial_dreamspace .preview {
	/*padding-left: 190px;*/
	width: 300px;
	padding-right: 270px;
	background: url(dreamspace-preview.jpg) no-repeat bottom right;
}

.dreamspace .examples {
	/*padding-left: 190px;*/
	width: 570px;
	padding-right: 0;
}
.commercial_dreamspace .examples {
	/*padding-left: 190px;*/
	width: 570px;
	padding-right: 0;
}

.dreamspace .preview h1 {
	/*padding-right: 260px;*/
	border: none;
}

.dreamspace_services .preview h1 {
	/*padding-right: 260px;*/
	border: none;
}

.commercial_dreamspace .preview h1 {
	/*padding-right: 260px;*/
	border: none;
}

.sIFR-hasFlash .dreamspace .preview h1 {
	/*padding-right: 260px;*/
}

.brochures .preview {
	padding-left: 190px;	
}

.brochures .content {
	padding-left: 190px;	
}

.brochures .preview h1 {	
	border: none;
}

.commercial_brochures .preview {
	padding-left: 190px;	
}

.commercial_brochures .content {
	padding-left: 190px;	
}

.commercial_brochures .preview h1 {	
	border: none;
}

.commercial .preview,
body.corporate .commercial .content {
	padding-left: 190px;	
}

.commercial .preview h1 {	
	border: none;
}

.services .nav li a,
.commercial_services .nav li a,
body.whychoose .nav li.services a,
body.services_page .nav li.services a,
body.whychoose .nav li.commercial_services a,
body.dreamspace .nav li.services a,
body.dreamspace_services .nav li.services a,
body.commercial_dreamspace .nav li.services a,
body.home_delivery .nav li.services a,
body.one_stop_shop .nav li.services a,
body.one_stop_shop .nav li.commercial_services a,
body.tiling_calculator .nav li.services a,
body.gift_vouchers .nav li.services a,
body.financial .nav li.services a,
body.survey .nav li.services a,
body.tiler .nav li.services a,
body.customer_services .nav li.services a {
	background-color: #fce2f0;
	color: #a14276;
}

.services .nav li a:hover,
.services .nav li.services a,
.commercial_services .nav li a:hover,
.commercial_services .nav li.services a,
body.services_page .nav li.services a,
body.whychoose .nav li.whychoose a,
body.dreamspace .nav li.dreamspace_link a,
body.dreamspace_services .nav li.dreamspace_link a,
body.commercial_dreamspace .nav li.dreamspace_link a,
body.home_delivery .nav li.home_delivery a,
body.one_stop_shop .nav li.one_stop_shop a,
body.tiling_calculator .nav li.tiling_calculator a,
body.gift_vouchers .nav li.gift_vouchers a,
body.financial .nav li.financial a,
body.survey .nav li.survey a,
body.tiler .nav li.tiler a,
body.customer_services .nav li.customer_services a {
	color: #fff;
	background-color: #a14276;
}

.services .preview {
	width: 300px;
	padding-right: 270px;
}

.commercial_services .preview {
	width: 300px;
	padding-right: 270px;
}
.commercial_services .nav li a {
	color: #a14276;
	background-color: #fce2f0;
}

.commercial_services .nav li a:hover {
	color: #fff;
	background-color: #a14276;
}

.dreamspace .nav li a,
body.samples .nav li.dreamspace a  {
	color: #00b5cc;
	background-color: #c6f2ef;
}

.dreamspace .nav li a:hover,
.dreamspace .nav li.dreamspace a,
body.dreamspace_page .nav li.dreamspace a,
body.samples .nav li.dreamspace_samples a {
	color: #fff;
	background-color: #00b5cc;
}

.commercial_dreamspace .nav li a {
	color: #00b5cc;
	background-color: #c6f2ef;
}

.commercial_dreamspace .nav li a:hover ,
.commercial_dreamspace .nav li.dreamspace a,
body.commercial_dreamspace .nav li.dreamspace a,
body.samples .nav li.dreamspace_samples a {
	color: #fff;
	background-color: #00b5cc;
}

.brochures .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.brochures .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.commercial_brochures .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial_brochures .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.commercial .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.tips .nav li a,.commercial_tips .nav li a,
body.tiling_advice .nav li.tips a,
body.bathroom_advice .nav li.tips a, 
body.flooring_advice .nav li.tips a,
body.eco_options .nav li.tips a  {
	color: #3396a2;
	background-color: #daeef0;
}

.tips .nav li a:hover,
.tips .nav li.tips a,
.commercial_tips .nav li a:hover,
.commercial_tips .nav li.tips a,
body.tips_page .nav li.tips a,
body.tiling_advice .nav li.tiling_advice a,
body.bathroom_advice .nav li.bathroom_advice a, 
body.flooring_advice .nav li.flooring_advice a,
body.eco_options .nav li.eco_options a  {
	color: #fff;
	background-color: #3396a2;
}

.tips .content strong { color: #3497a3; margin-left: 10px; margin-bottom:5px }
.tips .content h2 {margin-bottom: 15px; font-size:120%; border-top: 1px #3497a3 solid; border-bottom: 1px #3497a3 solid; padding-top: 5px; padding-bottom: 5px; width:375px}
.tips .content p.tip { background-color: #daeef0; margin-bottom: 15px; padding-top: 5px; padding-bottom:5px}
.tips .content p.tip strong, .tips .preview strong { margin-left: 0}

.locations .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.locations .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.commercial_locations .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial_locations .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.commercial_projects .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial_projects .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}
body.subscribe .nav li.subscribe a
{
	color: #3396a2;
	background-color: #daeef0;
}
body.subscribe .nav li.subscribe a:hover
{
	color: #fff;
	background-color: #3396a2;
}

.commercial_projects .preview {
	padding-left: 190px;	
}

.commercial_onestopshop .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial_onestopshop .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.commercial_onestopshop .preview {
	padding-left: 190px;	
}

.contact .nav li a,
body.apply .nav li.contact a, 
body.careers .nav li.contact a, 
body.vacancies .nav li.contact a, 
body.training .nav li.contact a, 
body.subscribe .nav li.contact a,
body.contact_form .nav li.contact a{
	color: #3396a2;
	background-color: #daeef0;
}

.contact .nav li a:hover,
.contact .nav li.contact a,
body.contact_page .nav li.contact a, 
body.apply .nav li.howtoapply a, 
body.careers .nav li.careers a, 
body.vacancies .nav li.vacancies a, 
body.training .nav li.training a, 
body.subscribe .nav li.subscribe a,
body.contact_form .nav li.contact_form a {
	color: #fff;
	background-color: #3396a2;
}

.commercial_contact .nav li a {
	color: #3396a2;
	background-color: #daeef0;
}

.commercial_contact .nav li a:hover {
	color: #fff;
	background-color: #3396a2;
}

.aboutus .nav li a,
body.companyprofile .nav li.aboutus a,
body.news .nav li.aboutus a,
body.testimonials .nav li.aboutus a {
	color: #3396a2;
	background-color: #daeef0;
}

.aboutus .nav li a:hover,
.aboutus .nav li.aboutus a,
body.aboutus_page .nav li.aboutus a,
body.companyprofile .nav li.companyprofile a,
body.news .nav li.news a,
body.testimonials .nav li.testimonials a {
	color: #fff;
	background-color: #3396a2;
}



#map {
	/*position: relative;*/
	float: left;
	margin: 0 20px 0 30px;
	width: 222px;
	height: 278px;
}

#map p {
	padding: 0;
	margin: 0;
}

/*#map p.all {
	position: absolute;
	top: 0;
	left: 0;
}*/

/*#map {
	position: relative;
	float: left;
	background: url(ireland.gif) no-repeat;
	margin: 0 20px 0 30px;
	width: 222px;
	height: 278px;
}

#map li {
	position: absolute;
	list-style: none;
}

#map li a {
	display: block;
	width: 9px;
	height: 9px;
	text-indent: 11px;
	overflow: hidden;
	padding: 2px;
	color: #00717b;
	background: url(location.gif) no-repeat 0 4px;
	text-decoration: none;
}

#map li a span {
	background-color: #e8f2f3;
	border: 1px solid #8bbec3;
}

#map li a:hover {
	background-image: url(location-hover.gif);
	overflow: visible;	
}

#map li a.selected,
#map li a:hover.selected {
	background-image: url(location-selected.gif);
}*/

.locations .content {
	width: 460px;
}

.locations .content h1 {
	border: solid #91c7cd;
	border-width: 2px 0;
}
.commercial_locations .content {
	width: 460px;
}

.commercial_locations .content h1 {
	border: solid #91c7cd;
	border-width: 2px 0;
}

.locations .content h2 {
	color: #3497a3;
}

.locations .content a {
	color: #3497a3;
}

.locations .address,
.locations .hours {
	float: left;
	width: 180px;
	font-weight: bold;
	font-size: 10px;
}

.locations .content table {
	margin: 0 10px;
}

.locations .content td,
.locations .content th {
	vertical-align: top;
}

.locations .content th {
	font-weight: bold;
	padding: 0 5px 0 0;
}

.locations .stores {
	border: solid #91c7cd;
	border-width: 0 0 2px;
	padding-bottom: 5px;
	height: 1%;
}

.locations .stores:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

.locations .stores li {
	list-style: none;
	float: left;
	margin: 0 20px 0 0;
	font-size: 18px;
}

.locations .stores li a {
	color: #91c7cd;
	font-family: arial, sans-serif;
	text-decoration: none;
}

.locations .stores li a.selected {
	color: #3497a3;
}

.locations .download {
	height: 18px;
	width: 153px;
	padding: 2px 0;
	margin: 10px 0;
	background: url(button.gif) no-repeat top right;
}




.vacancies .contact .content {
	background: url(vacancies.jpg) no-repeat 100% 100%;
}
.vacancies .commercial_contact .content {
	background: url(vacancies.jpg) no-repeat 100% 100%;
}

.apply .contact .content,
.contact_form .contact .content {
	background: url(apply.jpg) no-repeat 100% 100%;
}

.apply .commercial_contact .content,
.contact_form .commercial_contact .content {
	background: url(apply.jpg) no-repeat 100% 100%;
}

.subscribe .contact .content {
	background: url(newsletter.jpg) no-repeat 100% 100%;
}

.training .contact .content {
	background: url(training.jpg) no-repeat 100% 100%;
}

.training .commercial_contact .content {
	background: url(training.jpg) no-repeat 100% 100%;
}

.aboutus_page .aboutus .content,
.aboutus .preview,
.companyprofile .aboutus .content,
.testimonials .aboutus .content,
.news .aboutus .content {
	background: url(about.jpg) no-repeat 100% 100%;
}
.eco_options .tips .content {
	background: url(eco.jpg) no-repeat 100% 100%;
}
.bathroom_advice .tips .content {
	background: url(bathroom.jpg) no-repeat 100% 100%;
}
.naturalstone_advice .tips .content {
	background: url(natural_stone.jpg) no-repeat 100% 100%;
}
.bathroom_advice .commercial_tips .content {
	background: url(bathroom.jpg) no-repeat 100% 100%;
}

.tiling_advice .tips .content {
	background: url(tiles.jpg) no-repeat 100% 100%;
}

.tiling_advice .commercial_tips .content {
	background: url(tiles.jpg) no-repeat 100% 100%;
}

.flooring_advice .tips .content {
	background: url(wooden.jpg) no-repeat 100% 100%;
}

.flooring_advice .commercial_tips .content {
	background: url(wooden.jpg) no-repeat 100% 100%;
}

.tips .preview {
	background: url(tips.jpg) no-repeat 100% 100%;
}
.commercial_tips .preview {
	background: url(tips.jpg) no-repeat 100% 100%;
}

.services .preview {
	background: url(services-preview.jpg) no-repeat 100% 100%;
}

.commercial_services .preview {
	background: url(services-preview.jpg) no-repeat 100% 100%;
}

.brochures .preview {
	background: url(brochures.jpg) no-repeat 100% 100%;
}

.brochures .content {
	background: url(brochures.jpg) no-repeat 100% 100%;
}

.commercial_brochures .preview {
	background: url(brochures.jpg) no-repeat 100% 100%;
}

.commercial .preview,
body.corporate .commercial .content {
	background: url(commercial.jpg) no-repeat 100% 100%;
}

.contact .preview {
	background: url(contact.jpg) no-repeat 100% 100%;
}
.commercial_contact .preview {
	background: url(contact.jpg) no-repeat 100% 100%;
}


/*.whychoose .services .content,
.home_delivery .services .content,
.one_stop_shop .services .content,
.tiling_calculator .services .content,
.gift_vouchers .services .content,
.financial .services .content,
.survey .services .content,*/
.tiler .services .content {
	background: url(services.jpg) no-repeat 100% 100%;
}
.tiler .commercial_services .content {
	background: url(services.jpg) no-repeat 100% 100%;
}

.customer_services .services .content {
	background: url(customer-award.jpg) no-repeat 100% 100%;
}
.customer_services .commercial_services .content {
	background: url(customer-award.jpg) no-repeat 100% 100%;
}


.storelist {
	float: left;
	width: 120px;
	font-weight: bold;
}

.storelist li {
	list-style: none;
}


/*.section table
{
    margin-left:10px;
}

.section table td
{
    padding-bottom:5px;
    padding-right:5px;
}

.section input, text
{
    font-size: 10px;    
}

.section textarea
{
  font-family:verdana, sans-serif;
  font-size: 10px;  
}*/

.validationSummary
{
    margin-left:10px;
}

/* sections */

.home h2.active {
	background-color: #4c4b38;
		background-image: none;
}
.commercial_home h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_projects h2.active {
	background-color: #3497a3;
	background-image: none;
}

.products h2.active {
	background-color: #009dbf;
	background-image: none;
}

.commercial_products h2.active {
	background-color: #009dbf;
	background-image: none;
}

.services h2.active {
	background-color: #a14276;
	background-image: none;
}

.commercial_services h2.active {
	background-color: #a14276;
	background-image: none;
}

.dreamspace h2.active {
	background-color: #00b5cc;
	background-image: none;
}

.commercial_dreamspace h2.active {
	background-color: #00b5cc;
	background-image: none;
}

.brochures h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_brochures h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial h2.active {
	background-color: #3497a3;
	background-image: none;
}

.tips h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_tips h2.active {
	background-color: #3497a3;
	background-image: none;
}

.locations h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_locations h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_onestopshop h2.active {
	background-color: #3497a3;
	background-image: none;
}

.contact h2.active {
	background-color: #3497a3;
	background-image: none;
}

.commercial_contact h2.active {
	background-color: #3497a3;
	background-image: none;
}

.aboutus h2.active {
	background-color: #3497a3;
	background-image: none;
}

#home .home .container,
#commercial_home .commercial_home .container,
#bdyProducts .products .container,
#dreamspace .dreamspace .container,
#bdyCommercialProducts .commercial_products .container,
#services .services .container,
#commercial_services .commercial_services .container,
#dreamspace .dreamspace .container,
#commercial_dreamspace .dreamspace .container,
#brochures .brochures .container,
#commerical_brochures .commercial_brochures .container,
#tips .tips .container,
.commercial_tips .container,
#locations .locations .container,
#commercial_locations .locations .container,
#commercial_projects .commercial_projects .container,
#commercial_onestopshop .commercial_onestopshop .container,
#contact .contact .container,
#commercial_contact .commercial_contact .container,
#commercial .commercial .container,
#aboutus .aboutus .container {
	height: auto; 
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* Product Detail Page (Francisco) */
.product_info {width:240px; margin-bottom:10px; clear:both;}
.product_info th {color:#373529; background-color:#E4E5E6; font-weight:bold; border:1px solid #CCCCCC; padding:2px;}
.product_info td {border:1px solid #CCCCCC; vertical-align:top; padding:2px;}
.product_highlight{color:#009DBF;}
#ecofriendly{width:240px; border-top:2px solid #96C15D; color:#96C15D; text-transform:uppercase; margin-bottom:10px;}
#ecofriendly img{ float:left;}
#ecofriendly p{color:#96C15D; text-transform:none; border-top:2px solid #96C15D; clear:both;}
#dreamspace_info{width:240px; border-top:2px solid #00B5CC; color:#00B5CC; text-transform:uppercase; margin-bottom:10px;}
#dreamspace_info img{ float:left;}
#dreamspace_info p{color:#00B5CC; text-transform:none; border-top:2px solid #00B5CC; clear:both;}
#homedelivery{width:240px; border-top:2px solid #CD5F49; color:#CD5F49; text-transform:uppercase; margin-bottom:10px;}
#homedelivery img{ float:left;}
#homedelivery p{color:#CD5F49; text-transform:none; border-top:2px solid #CD5F49; clear:both;}
/*div.image_caption{border:1px solid #009DBF; clear:both; float:left; background: #009DBF; width: auto; padding:0; margin:5px; text-decoration: underline; text-decoration:none !important;}
div.image_caption p {background: #009DBF; padding:7px; display:block; clear:both; color:#fff; font-style:italic;}*/
div.image_caption{clear:both; float:left; background: #FFFFFF; width: 250px; padding:0; margin:5px; text-decoration: underline; text-decoration:none !important;}
div.image_caption p {background: #E4E5E6; padding:7px; display:block; clear:both; color:#373529; font-style:italic;}

#product_tip{background:url(../images/tips_bg.gif) no-repeat top right #5C4567; width:300px; margin:5px; color:#FFFFFF; font-style:italic; clear:both;}
#product_tip strong{font-style:italic;}
#product_didyouknow{color:#FFFFFF; background:#95859D; width:300px; margin:5px; font-style:italic; clear:both;}
#product_didyouknow strong{font-style:italic;}
#newProduct{width:50px; border-top:2px solid #C11A40; border-bottom:2px solid #C11A40; color:#C11A40; text-transform:uppercase; margin:5px; padding:5px; text-align:center; float:right;}
span.new{border:0px solid pink; display:block; float:right; background:url(../images/new_star.gif) top right no-repeat; z-index:1 !important; position:relative; width:64px; height:65px; margin-bottom:-65px; margin-right:10px; margin-top:5px;}
.productCode{width:240px; padding:0px;}

.products .tiles {
	/*padding-left: 190px;*/
	width: 300px!important;
	padding-right: 270px!important;
	background: url(tiles-intro.jpg) no-repeat bottom right;
}

.products .tiles h1 {
	/*padding-left: 190px;*/
	width: 520px!important;
}

.priceHighlight {font-size:100%; color:#009DBF; text-transform:uppercase;}
