/*-----------------------------------------------------------------------------------

	Theme Name: Carpet Court
	Theme URI: http://www.carpetcourt.com.au
	Description: Carpet Court Theme
	Author: Rachel Morrissey
	Author URI: http://www.interactivebytes.com.au
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	

-----------------------------------------------------------------------------------



-----------------------------------------------------------------------------------*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*****************RESET STYLES**************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {vertical-align: top;}

#fullcontent p {margin:12px 0px;}
/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
   
input[type="radio"] { vertical-align: text-bottom; }
/* input[type="checkbox"] { vertical-align: bottom; } */
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

.ie7 img { -ms-interpolation-mode: bicubic; }

/*****************HTML 5 ELEMENTS**************/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

/*****************GLOBAL STYLES**************/
body {
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	color: #252525;
	background: #ececec;
	line-height: 19px;
	font-weight:300
}

h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 34px;
	font-weight: 300;
	margin: 0 0 36px 0;
	line-height: 30px
}

h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

h4 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}

h5 {

}

h6 {

}

b, strong {font-weight:400}

ul, li, ol {
	margin: 0 0 0 10px;
}
/* float right with padding bottom and right */
.left {
	float: left;
	padding: 0 10px 10px 0;
	width:50%
}
/* float right with padding bottom and left */
.right {
	float: right;
	padding: 0 0 10px 10px;
}
/* remove outline when clicking a link */
a:hover, a:active { 
	outline: none; 
}
/* remove scroll bars on textareas */
textarea { 
	overflow: auto; 
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { 
	cursor: pointer; 
}
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

a.button, .button a {
	display: block;
	width: 146px;
	padding: 3px 4px;
	margin-bottom: 4px;
	color: #fff !important;
	text-decoration: none;
	background: url(images/layout/arrow.png) no-repeat scroll 130px center #fdb825;
}
a.button:hover, .button a:hover {
	background: url(images/layout/arrow.png) no-repeat scroll 130px center #fecd67;
}

.cat_button {
	border: 0;
	outline: 0;
	background: url(images/layout/bg-formbutton.jpg) no-repeat scroll 0 0 transparent;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	width: 107px;
	height: 30px;
	float:right;
}

.gform_button {
	background: url("images/layout/bg-formbutton.jpg") no-repeat 0px 0px; outline: 0px; border: 0px currentColor; width: 107px; height: 30px; color: rgb(255, 255, 255); font-size: 14px !important; font-weight: 400; float: right; display: block;
}

/*****************NAV STYLES**************/

#nav{background-color:#83ab5a; line-height:0px; width:976px; margin:0px auto; -moz-border-radius: 4px; border-radius: 4px;}

#nav ul{overflow:auto}

#nav ul, #nav li {
	margin: 0px;
	padding: 0px;
}
#nav li{
	list-style: none;
	border-left: 1px solid #9cbc7b;
	line-height: 45px;
	float:left;
}

#nav li a {
	text-decoration: none;
	display: inline-block;
	line-height: 51px;
	padding: 0 27px;
	font-size: 20px;
	font-weight: 300;
	color: #fff;
	border-left: 1px solid #6a8a48;
}
#nav li.current-menu-item a{
background: #577937;
}
#nav a:hover {
	background: #577937;
}

#nav.nav2{background-color:#d12743;}
#nav.nav2 li.current-menu-item a, #nav.nav2 a:hover{background-color:#a92037;}
#nav.nav2 li{border-left: 1px solid #d75b6f}
#nav.nav2 li a{border-left: 1px solid #a2283c}

#nav.nav3{background-color:#02a277;}
#nav.nav3 li.current-menu-item a, #nav.nav3 a:hover{background-color:#038361;}
#nav.nav3 li{border-left: 1px solid #34b492}
#nav.nav3 li a{border-left: 1px solid #02825f}

#nav.nav4{background-color:#ff7301;}
#nav.nav4 li.current-menu-item a, #nav.nav4 a:hover{background-color:#ce5e02;}
#nav.nav4 li{border-left: 1px solid #ff8f34}
#nav.nav4 li a{border-left: 1px solid #cc5c01}

#nav.nav5{background-color:#723dcb;}
#nav.nav5 li.current-menu-item a, #nav.nav5 a:hover{background-color:#5d32a4;}
#nav.nav5 li{border-left: 1px solid #8e64d5}
#nav.nav5 li a{border-left: 1px solid #5b31a3}

#nav li:first-child a, #nav li:first-child {
	border-left: 0;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
/*****************MAIN STYLES**************/

.wrapper {
	width: 1000px;
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,.2);
	margin: 0 auto;

}
#copyright {
	width: 976px;
	text-align: center;
	margin: 22px auto;
	font-size: 11px;
}
#copyright a {
	text-decoration: none;
	color: inherit;
}
#container {
	width: 1000px;
	margin: 0 auto;
}
#header_holder{position: absolute; top:0px; z-index:10000; width:1000px;}

#header {
	background: url(images/phone-bg.gif) repeat-x scroll 0 top transparent;
	height: 93px;
	position:relative; 
	left:0px
}
#logo {
	position:absolute;
	left:12px;
}
#logo a {
	display: block;
}
#phone {
    float: right;
    height: 33px;
    text-align: right;
	text-align:right;
	color:#FFFFFF;
	padding-right:14px;
	padding-top:6px;
	position:relative;
}
#phone_holder{position:relative;}
	#phone_holder div{text-align:right; white-space:nowrap; right:0px}

#phone h1 {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 500;
	background:none; 
	padding:0px;
	margin:0px;
	top: 0px; 
	text-align:right;
}
#phone h1 span {
	font-weight: bold;
}





/*****SLIDER *****/
#slide_container {
	margin: 33px 0px 0px 0px;
	height:auto;
	overflow:hidden;
	width: 1000px;
	position: relative;
}
#slide_container > img {
}
#slide_container #bannerPlaceholder {
	z-index: 5;
}
#slide_container #bannerImage {
	z-index: 10;
}

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li { 
	width:1000px;
	height:410px;
	overflow:hidden; 
}	
#slide_container img {
	width: 1000px;
}
#slide_container ol#controls {
	margin:-49px 54px 0 5px;
	padding:0;

	z-index:2000;
	position:relative;
	float:right;
	overflow:hidden;
}
#slide_container ol#controls li {
	display:inline-block;
	float:left;
	list-style:none;
	margin-right:2px;
}
#slide_container ol#controls li a {
	display:block;
	width:15px;
	height:15px;
	text-align: left;
	text-indent: -9999px;


	background:url(images/layout/bg-sliderCont.jpg) no-repeat scroll 0 0 transparent;
	outline:none;
}
#slide_container ol#controls li a:hover, #slide_container ol#controls li.current a {
	background:url(images/layout/bg-sliderCont.jpg) no-repeat scroll 0 bottom transparent;
}
/***ENDSLIDER**/
ul#funnels,
ul#funnels li {
	list-style: none;

	padding: 0;
	margin: 0;
}
ul#funnels {
	margin-bottom: 6px;
	overflow: hidden;
}
ul#funnels li {
	margin-left: 12px;
	float:left;
	width: 241px;
	height: 216px;
	display: inline;
	position: relative;
}
ul#funnels li:first-child {
	margin-left: 0;
}

#funnels #newsletter a {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: url(images/layout/bg-newsletter.jpg) no-repeat scroll 0 0 transparent;
	height: 66px;

}
#funnels #findStore a {
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: url(images/layout/bg-findStore.jpg) no-repeat scroll 0 0 transparent;
	height: 137px;
	margin-top: 12px;
}

#funnels li a {
	text-decoration: none;
	border: 0;
	outline: 0;
	color: #ffffff;
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-weight: 500;
	display: block;
}
#funnels li a img {
	position: relative;
	z-index: 5;
}
#funnels li img.funnel-arrow {
	position: absolute;
	z-index: 50;
	right: 13px;
	top: 17px;
}
#funnels li a .funnel-heading {
	position: absolute;
	top: 0;
	z-index: 10;
	left: 0;
	height: 52px;
		line-height: 52px;
		padding-left: 18px;
	width: 223px;
	background: url(images/layout/transparency.png) repeat scroll 0 0 transparent;
}

#footer {
	text-align:center;
	padding: 20px 30px 20px 30px;
	clear:both;
	color:#545454;

}
#footer > p:first-child {
	font-size: 16px;
	font-weight:bold;
}
#footer > div > ul {
	background: url(images/layout/bg-footerborder.png) no-repeat scroll 241px 12px #d7d8da;
	padding: 12px 0;
	overflow: hidden;
}
#footer ul,
#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li li {
	float:left;
	width: 80px;
}
#footer .footerPromotions li {
	width: auto;
	float: none;
}
#footer li.footerContact li {
	float:none;
	width: auto;
}
#footer a {
	color:#545454;
	font-weight:400;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}

#footer > div > ul > li {
	float:left;
	width: 169px;

	padding-left: 72px;

}

#footer > div > ul > li > a {
	font-size: 12px;
	text-transform: uppercase;
	color: #5b5b5b;
	font-weight: 400;
}
#footer .footerLinks {
	background: url(images/layout/bg-footerlinks.png) no-repeat scroll 30px 0 transparent;

}
#footer .footerProducts {
	background: url(images/layout/bg-footerproducts.png) no-repeat scroll 30px 0 transparent;

}
#footer .footerPromotions {
	background: url(images/layout/bg-footerpromotions.png) no-repeat scroll 30px 0 transparent;

}
#footer .footerContact {
	background: url(images/layout/bg-footercontact.png) no-repeat scroll 30px 0 transparent;


}


/****INTERNAL****/


#content {
	padding-left: 200px;
/* 	min-height: 400px; */
	position: relative;


}
.subCat #content {
	padding-right: 20px;
}
.single-catalogue #fullcontent-single {
float:left;
width:780px
}

#fullcontent {
	background-color:#FFFFFF;
	width:924px;
	margin:0px auto;
	padding: 36px 26px 26px 26px;
	top:-22px;
	position:relative;

}
.fullcontent-text{}
.fullcontent-text-images{width:540px; float:left;}
.fullcontent-images{width:326px; float:right;}


.single-catalogue #fullcontent {
}

#fullcontent #fullcontent-single{
	padding-top: 22px;
	padding: 0px 0px 0 28px;
}


.page-template-template-contact-php #fullcontent {
	font-size:16px
}

#gallery {margin-top:40px;}

#gallery .post-thumb{float:left; margin-right:4px;}
#gallery .post-thumb.last{margin-right:4px;}

.page-template-template-products-php #slide_container + #fullcontent, .page-template-template-products-list-php #slide_container + #fullcontent {
}
.
.single-catalogue #slide_container + #fullcontent {
	padding: 0;
}
#content a, #fullcontent a {

	color: #548ac8;
	font-weight: 400;
	text-decoration: none;
}


#contNav {
	float:left;
	margin: 0px 0px 0px 0px;
	width: 110px;
	background: #f3f3f3;
	position: relative;
	z-index: 50;
}


#contNav ul,
#contNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contNav a {
	display: block;
	text-decoration: none;
	color: #595959;
	font-weight: 400;
	font-size: 12px;
	background: url(images/layout/arrow-sideNav.png) no-repeat scroll 127px center #cecece;
	padding: 3px 3px 3px 4px;
	line-height: 20px;
	margin-bottom: 3px;
}
#contNav a:hover,
.single-catalogue #catNav li a:hover,  .page-template-template-contact-php #catNav li a:hover {
	background: url(images/layout/arrow.png) no-repeat scroll 127px center #fecd67;
}

.promo_page_row {
float:left;
width:920px;
}
.promotionList{margin-left:0px}

.promotionItem,
.promotionItemLast {
	width: 462px;
	margin: 24px 0px 0 0px;
	float:left;
	display: inline;
	position: relative;
}
.promotionItem .image,
.promotionItemLast .image {
	float:left;
}
.promotionItem .text,
.promotionItemLast .text {
	width:232px;
	float:left;
	padding-left: 20px; 
}

/*********Coporate promotion**********/
.coporatepromotion_row {
width:920px;
float:left;
}

.coporatepromotion_row .color_p {
color:#9d2362;
font-weight:bold;
}

.coporatepromotion_row .promo_logo {
width: 300px;
float:left;
}
.coporatepromotion_row .promo_info {
width: 400px;
float:right;
text-align:center;
font-size:16px;
padding-right:40px;
}

.coporatepromotion_row .promo_link {
width: 160px;
float:left;
padding:40px 0 0 40px;
}
.coporatepromotion_row .promo_link a {
padding: 20px;
background: #7f2b7f;
float: left;
color: #fff !important;
font-weight: bold !important;
font-size: 18px;
}
.coporatepromotion_row .promo_link a:hover {
text-decoration: underline !important;
} 
.coporatepromotion_row #car_promo_link a {

background: #c11933;
}

/*********SHOP **********/
/*CATALOGUE VIEW*/

.catalogueList{margin-left:0px}

.catalogueItem,
.catalogueItemLast,
.currentPromotionDetail li {
	background: #f3f3f3;
	padding: 3px 4px;
	text-align: center;
	width: 183px;
	margin: 24px 4px 0 0px;
	float:left;
	display: inline;
	position: relative;
}


.catalogueList_small{margin-left:0px}

.catalogueList_small .catalogueItem,
.catalogueList_small .catalogueItemLast {
	background: #f3f3f3;
	padding: 3px 4px;
	text-align: center;
	width: 171px;
	margin: 20px 4px 0 0px;
	float:left;
	display: inline;
	position: relative;
}
.catalogueList_small li h4{padding-bottom:2px;}

.page-template-template-products-php .catalogueItem,
.page-template-template-products-php .catalogueItemLast, 
.page-template-template-products-list-php .catalogueItem,
.page-template-template-products-list-php .catalogueItemLast{
	margin: 12px 2px 0 0;
}
.page-template-template-products-php .catalogueItem, .page-template-template-products-list-php .catalogueItem {
	margin: 12px 10px 0 0;
}
.catalogueItem .cat-arrow,
.catalogueItemLast .cat-arrow {
	position: absolute;
	bottom: 10px;
	right: 8px;
}
#content .catalogueItem h4 a,
#content .catalogueItemLast h4 a,
#fullcontent .catalogueItem h4 a,
#fullcontent .catalogueItemLast h4 a,
#fullcontent .currentPromotionDetail li h4 a {
	font-size: 13px;
	color :#6d6e71;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
}


.catalogueItem .image img,
.catalogueItemLast .image img{
	width:100%;
}

.catalogueItem .image img,
.catalogueItemLast .image img,
.currentPromotionDetail li > a > img {
}
.page-template-template-products-php .catalogueItem .image img,
.page-template-template-products-php .catalogueItemLast .image img,
.page-template-template-products-list-php .catalogueItem .image img,
.page-template-template-products-list-php .catalogueItemLast .image img {
	width: auto;
	height: auto;
}
.page-template-template-products-php #content .catalogueItem h4 a,
.page-template-template-products-php #content .catalogueItemLast h4 a,
.page-template-template-products-list-php #content .catalogueItem h4 a,
.page-template-template-products-list-php #content .catalogueItemLast h4 a {
	font-size: 16px;
	padding: 6px 0;
	color: #6D6E71;
}
.page-template-template-products-php .catalogueItem,
.page-template-template-products-php .catalogueItemLast,
.page-template-template-products-list-php .catalogueItem,
.page-template-template-products-list-php .catalogueItemLast {
	width: 221px;
}
#content .catalogueItem h4,
#content .catalogueItemLast h4 {
	padding: 3px 0;
}
.catalogueItemLast{margin: 24px 0px 0 0px;}
#productList {
	display: none;
}
.single-catalogue #productList {
	display: block;
}
#catalogueDescription {
	margin-bottom: 24px;
}
.single-catalogue #catalogueDescription {
	float:left;
	width: 390px;
	clear: left;
	
}
.single-catalogue #catalogueDescription h2 {
	margin-top: 24px;
}
.single-catalogue #catalogueDescription ul,
.single-catalogue #catalogueDescription li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-catalogue #catalogueDescription li {
	margin-bottom: 10px;
	overflow: hidden;
}
.single-catalogue #catalogueDescription li span {
	color: #6D6E71;
	font-weight: 400;
	font-size: 12px;
	float:left;
	width: 100px;
	text-transform: uppercase;
}
.shop-main .header {
	display: none;
}
.single-catalogue .shop-main .header {
	width: 480px;
	float:left;
	border: 0;
	display: block;
	margin-bottom:18px;
}
.single-catalogue .shop-main .header .breadcrumbs {
	width: 100%;
}
.single-catalogue .body {
	float:right;
	width: 522px;
	margin-top: -54px;
		background: #eee;
}

.single-catalogue #productList #catDetails {
	float:left;
	width: 150px;

	padding: 8px;
}

.single-catalogue #productList #catProducts {
	background: #d8d9da;
	width: 354px;
	float:right;
}
.single-catalogue #productList #largeImageMask {
	margin: -52px 0 0 -10px;
	position: relative;
	height: 360px;
}
.single-catalogue .tooltip {
	display: none;
	background: url(images/layout/bg-tooltip.png) no-repeat scroll center top transparent;
	padding-top: 8px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
	text-align: center;
	width: 132px;
	min-height: 45px;

	z-index: 800;
	position: absolute; 
	top: 66px; 
	left: -31px; 
	opacity: 1; display: none;
}
.single-catalogue .tooltip span {
	background: #fff;
	padding: 4px 8px;
	border: 3px solid #e2e3e4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
	display: block;
}
.single-catalogue .productSmall li {
	width: 70px;
	height: 70px;
	float:left;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
}
.single-catalogue .productSmall li .image img {
	width: 70px;
	height: 70px;
}
.single-catalogue #catNav ul,
.single-catalogue #catNav li, .page-template-template-contact-php  #catNav li, .page-template-template-contact-php   #catNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.single-catalogue #catNav ul, .page-template-template-contact-php   #catNav ul{
	margin: 46px 0;
	text-indent: -9999px
}
.single-catalogue #catNav li a, .page-template-template-contact-php  #catNav li a {
    background: url(images/layout/arrow-sideNav.png) no-repeat scroll 127px 3px #CECECE;
    color: #595959;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    padding: 3px 3px 3px 4px;
    text-decoration: none;
    text-indent: 0;
}
.page-template-template-contact-php  #catNav li a{ width: 144px}
.single-catalogue #catNav li#requestSample a {
    background: url(images/layout/arrow.png) no-repeat scroll 127px 7px #F9BE00;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 7px 3px 7px 4px;
    text-decoration: none;
    text-indent: 0;
}



.single-catalogue #imageMask {
	position: absolute;
	top: 0;
	z-index: 50;

}

.single-catalogue #largeImage {
	position: absolute;
	top: 18px;
	z-index: 40;
	left: 14px;
	width: 340px;
}
.single-catalogue #largeName {
	position: absolute;
	top: 305px;
	left: 32px;
	z-index: 60;
	font-size: 18px;
	font-weight: normal;
	color: #6d6e71;
	text-transform: uppercase;
	background: none;
}
.single-catalogue .searchHeading {
	display: none;
}
.breadcrumbs a {
	background: url(images/layout/breadcrumbArrow.jpg) no-repeat scroll left center transparent;
	padding-left: 15px;
	text-decoration: none;
	color: #6D6E71 !important;
	font-size: 11px;
	margin-right: 10px;
}

.hourLabel {
	font-weight: 400;
	width: 100px;
	float:left;
}
.trustMarkersList {
	width: 70px;
	float:left;
	margin: 0 5px 5px 0;
}
.trustMarkersList img {
	width: 70px;
}
.trustMarkersCat.half {
	overflow: hidden;
	float:left;
	width: 460px;
}
.trustMarkersCat {
	width: 1000px;
	margin-top: 10px;
}
.trustMarkersCat > div {
	float:left;
	width: 460px;
	margin-right: 10px;
	position: relative;
	padding-bottom: 12px;
}
.trustMarkersCat .trustMarkerText {
	padding-left: 75px;

}
.trustMarkersCat.half > div {
	overflow: hidden;
	float:none;
}
.trustMarkersCat > div img {
	width: 65px;
}
.thumbnailList {
	overflow: hidden;
}
.thumbnailList,
.thumbnailList li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.thumbnailList li {
	width: 221px;
	padding: 4px 4px 0;
	float:left;
	margin-right: 4px;
	margin-bottom: 4px;
	background: #f3f3f3;
	position: relative;
}
.thumbnailList .cat-arrow {
    bottom: 10px;
    position: absolute;
    right: 8px;
}
.thumbnailList h4 {
	padding: 3px 0;
}
.thumbnailList h4 a {
	font-size: 16px;

	text-decoration: none;
	color: #6D6E71 !important;
}
.thumbnailList a img {
	width: 221px;
}

/*warranty search*/

#warrantySearch {
	margin-bottom: 12px;
	overflow: hidden;
}
#warrantySearch select {
	float:left;
	width: 150px;
	margin-right: 12px;
	margin-top: 4px;
}
#warrantySearch a.button {
	float:left;
}

.carpet .timber,
.carpet .bamboo,
.carpet .vinyl,
.carpet .laminate,
.carpet .rugs,
.carpet .cork,
.timber .carpet,
.timber .bamboo,
.timber .vinyl,
.timber .laminate,
.timber .rugs,
.timber .cork,
.bamboo .carpet,
.bamboo .timber,
.bamboo .vinyl,
.bamboo .laminate,
.bamboo .rugs,
.bamboo .cork,
.vinyl .carpet,
.vinyl .bamboo,
.vinyl .timber,
.vinyl .laminate,
.vinyl .rugs,
.vinyl .cork,
.laminate .carpet,
.laminate .timber,
.laminate .bamboo,
.laminate .vinyl,
.laminate .rugs,
.laminate .cork,
.rugs .carpet,
.rugs .timber,
.rugs .bamboo,
.rugs .laminate,
.rugs .vinyl,
.rugs .cork,
.cork .carpet,
.cork .timber,
.cork .bamboo,
.cork .laminate,
.cork .vinyl,
.cork .rugs {
	display: none;
}
ul#cat {
	display: none;
}
.warrantyList {
	overflow: hidden;
}
.warrantyList,
.warrantyList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.warrantyList .warrantyText {
	float:left;
}
.warrantyList .button {
	margin-top: 4px;
}


/*SITE SEARCH*/
#siteSearch {
	overflow: hidden;
	float:right;
	width: 180px;
	margin: 4px 4px 0 0;
}
#siteSearch .search-box {
	padding: 0;
}
#siteSearch .search-box .cat_textbox_small {
	width: 142px;
	border: 1px solid #fdd682;
	outline: 0;
	height: 18px;
	margin-top: -1px;
	padding: 0 4px;
	color: #6d6e71;
	float: left;
}
#siteSearch .cat_button {
	background: url(images/layout/arrow.png) no-repeat scroll 0 0 transparent;
	width: 20px;
	text-indent: -9999px;
font-size: 0px;
line-height: 0px;
	
}
.search-result {
	padding-bottom: 8px;

}
.search-result h2 {
	margin-bottom: 0;
}
.search-result h2 a {
	color: #6D6E71 !important;
}


/*Carpet Search*/

.product-form {
	background: url(images/layout/icon-carpetfinder.png) no-repeat scroll 24px center #f3f3f3;
	padding: 15px 0 15px 175px;
	overflow: hidden;
	position: relative;
}
.product-form .cat_button {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: url(images/layout/button-find.jpg) no-repeat scroll 0 0 transparent;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
}
.searchColour {

	background: url(images/layout/bg-productsearch-colour.jpg) no-repeat scroll 0 bottom transparent;
	width: 639px;
	height: 46px;
	position: relative;
}

.searchColour ul,
.searchColour li,
.searchFibre ul,
.searchFibre li,
.searchPrice ul,
.searchPrice li {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}
.searchColour li,
.searchFibre li,
.searchPrice li {
	float:left;
}
.searchColour li input,
.searchFibre li input,
.searchPrice li input {
display: none;
}
.searchColour li label,
.searchFibre li label,
.searchPrice li label {
	text-align: center;
	display: block;
/* 		text-indent: -9999px; */
	height: 27px;
	margin-right: 1px;
	color: #fff;
	font-size: 0px;

	position: relative;
	z-index: 5;
}

.any label {
		width: 41px;
}
.any label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll 0px 0px transparent;	
}
.red label {
		width: 48px;

}
.red label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -42px 0px transparent;
}
.orange label {
		width: 73px;
		
}
.orange label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -91px 0px transparent;
}
.yellow label {
		width: 71px;
}
.yellow label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -165px 0px transparent;
}
.green label {
		width: 61px;
}
.green label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -237px 0px transparent;
}
.blues label {
		width: 55px;
}
.blues label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -299px 0px transparent;
}
.purples label {
	width: 67px;	
}
.purples label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -355px 0px transparent;
}
.browns label {
	width: 68px;	
}
.browns label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -423px 0px transparent;
}
.blacks label {
	width: 62px;		
}
.blacks label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -492px 0px transparent;
}
.neutrals label {
	width: 83px;
}
.neutrals label.active {
background: url(images/layout/bg-productsearch-selected.jpg) no-repeat scroll -555px 0px transparent;
}

.searchFibre {
	background: url(images/layout/bg-productsearch-fibre.jpg) no-repeat scroll 0 bottom transparent;
	width: 538px;
	height: 46px;
	margin: 12px 0;
}
.searchPrice {
	background: url(images/layout/bg-productsearch-price.jpg) no-repeat scroll 0 bottom transparent;
	width: 538px;
	height: 46px;
}

.wool label {
	width: 55px;
}
.wool label.active {
	background: url(images/layout/bg-productsearch-fselected.jpg) no-repeat scroll -42px 0 transparent;
}
.polypropylene label {
	width: 113px;	
}
.polypropylene label.active {
	background: url(images/layout/bg-productsearch-fselected.jpg) no-repeat scroll -97px 0 transparent;	
}
.SDN label {
	width: 174px;	
}
.SDN label.active {
	background: url(images/layout/bg-productsearch-fselected.jpg) no-repeat scroll -212px 0 transparent;	
}
.polyester label {
	width: 84px;	
}
.polyester label.active {
	background: url(images/layout/bg-productsearch-fselected.jpg) no-repeat scroll -387px 0 transparent;	
}
.nylon label {
	width: 65px;	
}
.nylon label.active {
	background: url(images/layout/bg-productsearch-fselected.jpg) no-repeat scroll -472px 0 transparent;	
}

.economical label {
	width: 91px;
}
.economical label.active {
	background: url(images/layout/bg-productsearch-pselected.jpg) no-repeat scroll -42px 0 transparent;
}
.mid-range label {
	width: 82px;	
}
.mid-range label.active {
	background: url(images/layout/bg-productsearch-pselected.jpg) no-repeat scroll -135px 0 transparent;	
}
.high-range label {
	width: 84px;	
}
.high-range label.active {
	background: url(images/layout/bg-productsearch-pselected.jpg) no-repeat scroll -217px 0 transparent;	
}

#carpetSearchResults .productList,
#carpetSearchResults .productList li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#carpetSearchResults .productList {

	display: block;
}
#carpetSearchResults .productList li {
	float:left;
	padding: 4px 4px 0;
	background: #f3f3f3;
	text-align: center;
	width: 152px;
	margin: 0 24px 12px 0;
}
#carpetSearchResults .productList .tooltip {
	display: none;
	
}
#carpetSearchResults .productList .searchHeading a {
color: #6D6E71;
font-size: 12px;
font-weight: 400;
text-decoration: none;
text-transform: uppercase;
height: 38px;
display: block;
}
#carpetSearchResults .productList .image img {
	width: 152px;
	height: 152px;
}
#searchParameters {
	margin: 12px;
	display: none;
}
#searchParameters.True {
	display: block;
}

/*Nearest Store*/
.NSW .QLD,
.NSW .ACT,
.NSW .VIC,
.NSW .SA,
.NSW .WA,
.NSW .NT,
.NSW .TAS,
.QLD .NSW,
.QLD .ACT,
.QLD .VIC,
.QLD .SA,
.QLD .WA,
.QLD .NT,
.QLD .TAS,
.ACT .NSW,
.ACT .QLD,
.ACT .VIC,
.ACT .SA,
.ACT .WA,
.ACT .NT,
.ACT .TAS,
.TAS .ACT,
.TAS .NSW,
.TAS .QLD,
.TAS .VIC,
.TAS .SA,
.TAS .WA,
.TAS .NT,
.VIC .ACT,
.VIC .NSW,
.VIC .QLD,
.VIC .TAS,
.VIC .SA,
.VIC .WA,
.VIC .NT,
.SA .ACT,
.SA .NSW,
.SA .QLD,
.SA .TAS,
.SA .VIC,
.SA .WA,
.SA .NT,
.WA .ACT,
.WA .NSW,
.WA .QLD,
.WA .TAS,
.WA .VIC,
.WA .SA,
.WA .NT,
.NT .ACT,
.NT .NSW,
.NT .QLD,
.NT .TAS,
.NT .VIC,
.NT .SA,
.NT .WA {
	display: NONE;
}

/*****SHADOWBOX STYLES*****/

.prettyPhoto-div {
	background: #fff;
	margin: 0;
	overflow-x: hidden;
	padding-bottom:20px;
}
.prettyPhoto-div .cat_textbox {
	width: 250px;
}
.prettyPhoto-div h1 {
    background: none repeat scroll 0 0 #FDB825;
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    font-weight: 400;
    left: 0;
    padding: 18px 30px;
    width: 100%;
}
.prettyPhoto-div #shadowbox-padding {
	padding: 70px 24px 0;
}
.prettyPhoto-content {
    padding: 8px 24px;}

/*****************PRINT STYLES**************
 Keep at bottom so it will overwrite any conflicting styles
 */
@media print {

#footer { display: none;}
nav { display: none;}
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  h1,h2,h3,h4,h5 {
  	color: #000000;
  	font-size: 20px;
  }
  #phone1{position:absolute; display:inline;}
  #phone2{position:absolute; display:none !important;}
#content, #fullcontent {overflow:visible;}
}


 