
/*************************/
/* BASICS 				 */
/*************************/
body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background-color: #b93042; color:#666;}
/*body { background-image:url(/img/carpetBackgrounds/holding.jpg); background-position:center; background-repeat:no-repeat; }*/
body { background: #291626 url(/img/carpetBackgrounds/carpet-purple.gif) 0 0 repeat; }

div#backgroundGrad{ width: 100%; height: 602px; position: absolute; background-image:url(/img/carpetBackgrounds/gradient.png); background-repeat:repeat-x; z-index: 0;}

img {border:0;}
#accessibility {height:0; visibility:hidden;}
.clearer { clear: both; }
.space-me-25 { display: block; height: 25px; }
.space-me-10 { display: block; height: 10px; }
#contentWrapper a.arrow{ color: #333333; text-decoration: none; background:transparent url(/img/core/arrows/arrowRgtGrey.png) 0 0 no-repeat; padding: 0px 0px 0px 28px; display: block; font-weight: bold; width: auto; height:30px;line-height:20px; font-size:1.2em; behavior: url("/js/iepngfix_v2/iepngfix.htc")}
#contentWrapper a:hover.arrow{ background:transparent url(/img/core/arrows/arrowRgtOrange.png) 0 0 no-repeat; color: #F15C22; text-decoration:none; behavior: url("/js/iepngfix_v2/iepngfix.htc")}
#contentWrapper a:hover.arrow.redArrow{ color: #d2211d; background-image: url(/img/core/arrows/arrowRgtRed.png); }
p {font-size: 1.2em; line-height: 1.8em; color: #666666; word-spacing:0.1em;}
p.introPara {margin-top:0;}

fieldset {border:none; margin:0; padding:0;}

hr {height:1px; background:#d8d8d8; color:#d8d8d8; border:none}

#contentWrapper {clear:both;}
#contentWrapper ul, #contentWrapper ol {font-size: 1.3em; line-height: 1.3em; color: #666666;}
#contentWrapper a {background:#fff; color:#F15C22;}
#contentWrapper a:hover {background:#F15C22; color:#fff;}

span.cleared {display:block; clear:both; width: 100%; height: 1px;}

/****************/
/* bug fighting */
/****************/
#maincontainer #contentWrapper ul.livingPageNav #next a.promoarrow { background-color:#fff; }
#maincontainer #contentWrapper ul.livingPageNav #next a.promoarrow:hover { background-color:#fff; }

/*************************/
/* POSITIONAL			 */
/*************************/
#maincontainer {
	width:999px;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 50%;
	position: absolute;
	margin-left:-500px;
}

#header {
	width:999px;
	margin:0px; padding:0px;
	height:208px;
}

#footer {
	height:63px;
	background-image:url(/img/holding-footer.jpg);
	background-repeat:no-repeat;
}

#footer p {
	width:853px;
	margin:0px; padding:0px;
	padding:5px 50px 10px 50px;
	font-family:arial,helvetica,sans-serif;
	font-size:0.8em;
	color:#666;
}

h1 { display: none; }
img#logo { margin: 15px 0px 0px 0px; border: 0px; }

form, fieldset {margin:0; padding:0; border:none;}

/*************************/
/* NAV					 */
/*************************/
div#mainNavTopCurve{
	width: 990px;
	height: 6px;
	background-image:url(/img/core/curves/nav-top.png);
	background-repeat: no-repeat;
}

div#mainNavBottomCurve{
	width: 990px;
	height: 6px;
	background-image:url(/img/core/curves/nav-bottom.png);
	margin: 0px 0px 12px 0px;
	background-repeat: no-repeat;
}

div#mainNav{
	margin: 0px;
	padding: 0px;
	background-color: #3A3A3A;
	height: 32px;
	position: relative;
	width: 990px;
}
ul.mainNav{
	height: 32px;
	list-style:none;
	padding: 0px 0px 0px 3px;
	margin: 0px 0px 0px 0px; 
	position: relative;
	top: -5px;
	width: 669px;
	float: left;
}
ul.mainNav li{
	float: left;
	display: inline;
	margin: 4px 0 0 0;
	font-size: 1.7em;
}
ul.mainNav li a {
	color: #FFFFFF;
	text-decoration: none;
	height: 27px;
	display: block;
	padding: 7px 10px 0 9px;
	margin-right: 5px;
}

ul.mainNav li a:hover{
	background-color: #F15C22;
	color: #fff;
	background-image:url(/img/core/navItemRight_hover.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-right: 5px;
}

ul.mainNav li.mainNav_selected a{
	background-color: #d8d8d8;
	color: #666;
	background-image:url(/img/core/navItemRight.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-right: 5px;
	display:block;
	padding-right:10px;
}

ul.mainNav li.mainNav_selected a span, ul.mainNav li a:hover span, ul.mainNav li.mainNav_selected a:hover span{
	background-image:url(/img/core/navItemLeft.gif);
	width: 4px;
	height: 34px;
	display: block;
	position: relative;
	top: -27px;
	left: -10px;
}

ul.mainNav li a:hover span{
	background-image:url(/img/core/navItemLeft_hover.gif);
}



div#utilityNav{
	float: left;
	width: 317px;
	border: none;
	border-left: 1px solid #666666;
	height: 25px;
	margin-top: 2px;
	margin-left: 0px;
}
ul.utilityNav{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	float: right;
}

ul.utilityNav li{
	float: left;
	display: inline;
	margin: -3px 10px 0px 0px;
}
ul.utilityNav li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.4em;
	height: 25px;
	display: block;
	padding: 9px 5px 0px;
}

ul.utilityNav li a span {
	width: 4px;
	height: 34px;
	display: block;
	position: relative;
	top: -25px;
	left: -5px;
}


ul.utilityNav li a:hover {background: url(/img/core/navItemRight_hover.gif) 100% 0 no-repeat; color:#fff; background-color: #F15C22;}
ul.utilityNav li a:hover span {background-image:url(/img/core/navItemLeft_hover.gif);} 
ul.utilityNav li.utilityNav_selected a {background:#d8d8d8 url(/img/core/navItemRight.gif) 100% 0 no-repeat; color:#666;}
ul.utilityNav li.utilityNav_selected a span {background-image:url(/img/core/navItemLeft.gif);}

/*************************/
/* FOOTER				 */
/*************************/
div#footerBar{
	margin: 0px;
	padding: 0px;
/*	background-image:url(/img/core/nav/footerNavBG.png);
	background-repeat: no-repeat;*/
	clear: both;
	position: relative;
	width: 100%;
	height: 38px;
	margin-bottom: 20px; 
}
ul.footerBar{
	height: 22px;
	list-style:none;
	padding: 13px 5px 0px 0px;
	margin: 0px;
	float: right;
}
ul.footerBar li{
	float: left;
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px 8px 0px 3px;
	font-size: 1.1em;
	font-weight:normal;
	border-right: 1px solid #666666;
}
ul.footerBar li.footerBar_selected{ border-right: none; }

div#footerBar_innerWrapper{ background-image:url(/img/core/nav/footerNavBG.png); background-repeat: no-repeat; width: 100%; height: 38px; }

ul.footerBar li a{
	color: #666666;
	text-decoration: none;
	position: relative; 
	z-index: 1;
}
ul.footerBar li a:hover{
	text-decoration:underline;
}

/*************************/
/* SUB PROMO			 */
/*************************/
div.subPromo {height:335px; width:320px; float:left; margin:14px 15px 14px 0px;  background-repeat: no-repeat; position:relative;}
div.subPromoBGWrapper { background-image:url(/img/home/introPanelBG.png); height:335px; width:320px;}

#subPromo3.subPromo { margin:14px 0px 0px 0px; }

div.subPromo div.promoWrapper {height:310px; position:absolute; margin:12px 0 0 15px; width:290px;}
div.subPromo div.promoWrapper {height:310px; position:absolute; margin:12px 0 0 15px; width:290px;}
div.subPromo div.promo_danielle_proud {background:#fff url("/img/promo/pageFooter/Danielle-Proud_bg.jpg") 0 100% no-repeat;}
div.subPromo div.promo_trend_report {background:#fff url("/img/promo/pageFooter/Trend-Report_bg.jpg") 0 128px no-repeat;}
div.subPromo div.promo_calc {background:#fff url("/img/promo/pageFooter/calc_bg.jpg") 0 100% no-repeat;}
div.subPromo div.promo_ilovecarpet {background:#fff url("/img/promo/pageFooter/I-love-carpet_frame.jpg") 90% 33% no-repeat;}
div.subPromo div.promo_wheretobuy {background:#fff url("/img/home/intro3BGjpg.jpg") 90% 33% no-repeat;}
div.subPromo div.promo_samples {background:#fff url("/img/promo/pageFooter/samplesBG.jpg") 0 100% no-repeat;}

div.subPromo div h2.promoHeader {margin:0; padding:0; font-size:90%; margin-bottom:10px;}
div.subPromo div h2.promoHeader a {text-decoration:none;}
div.subPromo div h2.header_danielle_proud {width: 232px; height:25px; position:relative;}
div.subPromo div h2.header_danielle_proud span {background: url("/img/promo/pageFooter/Danielle-Proud_header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_trend_report {width: 201px; height:24px; position:relative;}
div.subPromo div h2.header_trend_report span {background: url("/img/promo/pageFooter/Trend-Report_header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_calc {width: 280px; height:25px; position:relative;}
div.subPromo div h2.header_calc span {background: url("/img/promo/pageFooter/calculator_header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_lookbook {width: 287px; height:178px; position:relative;}
div.subPromo div h2.header_lookbook span {background: url("/img/promo/pageFooter/Lookbook_header.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_ilovecarpet {width: 245px; height:20px; position:relative;}
div.subPromo div h2.header_ilovecarpet span {background:#fff url("/img/promo/pageFooter/I-love-carpet_header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_wheretobuy {width: 298px; height:24px; position:relative;}
div.subPromo div h2.header_wheretobuy span {background: url("/img/home/intro3BGjpg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_samples {width: 127px; height:25px; position:relative;}
div.subPromo div h2.header_samples span {background: url("/img/promo/pageFooter/samples_header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div h2.header_readPlay {width: 210px; height:251px; position:relative; margin:0 auto; margin-top:15px;}
div.subPromo div h2.header_readPlay span {background: url("/img/promo/pageFooter/readWorkPlayExerciseRelax.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}

div.subPromo div h2.header_experts {width: 298px; height:28px; position:relative;}
div.subPromo div h2.header_experts span {background: url("/img/home/intro2BGajpg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div.promo_experts {background:#fff url("/img/home/intro2BGajpg.jpg") 90% 33% no-repeat;}

div.subPromo div h2.header_voucher {width: 298px; height:28px; position:relative;}
div.subPromo div h2.header_voucher span {background: url("/img/home/fotf-free-voucher.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div.promo_voucher {background:#fff url("/img/home/fotf-free-voucher.jpg") 90% 33% no-repeat;}

div.subPromo div h2.header_getthelook {width: 298px; height:28px; position:relative;}
div.subPromo div h2.header_getthelook span {background: url("/img/home/fotf-get-the-look.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block;}
div.subPromo div.promo_getthelook {background:#fff url("/img/home/fotf-get-the-look.jpg") 90% 33% no-repeat;}

p.wdtTwoTwoZero {width:220px;}
p.wdtOneOneZero {width:110px;}
p.wdtOneFiveZero {width:150px;}
p.wdtOneFourZero {width:140px;}
p.wdtTwoEightFive {width:285px;}
a.promoArrow {margin:0; padding:2px 0 0 26px;display:block; position:absolute; bottom:10px; z-index:100; background:transparent url("/img/core/arrows/arrowRgtGrey.png") 0 0 no-repeat; text-decoration:none; color:#666; font-size:1.3em; height:20px; float:left; behavior: url("/js/iepngfix_v2/iepngfix.htc")}
a:hover.promoArrow {background:transparent url("/img/core/arrows/arrowRgtOrange.png") 0 0 no-repeat; color:#F15C22; behavior: url("/js/iepngfix_v2/iepngfix.htc")}
a.promoArrowWht {color:#fff; background:transparent url("/img/core/arrows/arrowLftWhite.png") 0 0 no-repeat; margin-left:15px; behavior: url("/js/iepngfix_v2/iepngfix.htc")}

/******************/
/** get the look **/
/******************/

ul.getthelookPageNav {
	list-style:none;
	padding:0px;
}

ul.getthelookPageNav li#next {
	float:right;
}

ul.getthelookPageNav li#previous {
	float:left;
}

ul.getthelookPageNav li#next a.promoarrow {
	margin:0; 
	padding:2px 0 0 26px;
	display:block; 
	background:transparent url("/img/core/arrows/arrowRgtGrey.png") 0 0 no-repeat; 
	text-decoration:none; 
	color:#666; 
	font-size:1.3em; 
	height:20px; 
	float:left; 
}

ul.getthelookPageNav li#next a.promoarrow:hover {
	background:transparent url("/img/core/arrows/arrowRgtOrange.png") 0 0 no-repeat;
	color:#F15C22;
}

ul.getthelookPageNav li#previous a.promoarrowleft {
	margin:0; 
	padding:2px 0 0 26px;
	display:block; 
	background:transparent url("/img/core/arrows/arrowLftGrey.png") 0 0 no-repeat; 
	text-decoration:none; 
	color:#666; 
	font-size:1.3em; 
	height:20px; 
	float:left; 
}

ul.getthelookPageNav li#previous a.promoarrowleft:hover {
	background:transparent url("/img/core/arrows/arrowLftOrange.png") 0 0 no-repeat;
	color:#F15C22;
}

div.GTLGreyBox {
	background-color:#333333;
}

div.GTLGreyBox div.personImageHolder {
	width:280px;
	float:left;
}

div.GTLGreyBox div.personCopyHolder {
	width:610px;
	float:left;
}

div.GTLWhiteBox {
	width:302px;
	float:left;
}

div.GTLWhiteBox h2 {
	margin-left:15px;
}

div.personImageHolder {
	width:230px;
	margin:15px;
}

div.personCopyHolder {
	margin:15px;
}

div.GTLGreyBox  p {
	color:#ccc;
}

div.GTLGreyBox  p strong {
	color:#fff;
}

div.GTLWhiteBox p strong {
	color:#000;
}

div.gtl-col1 {
	width:230px;
	float:left;
}

div.gtl-col2 {
	width:450px;
	float:left;
	margin:0px 15px 0px 15px;
}

div.gtl-col3 {
	width:230px;
	float:left;
}

div#gtl_galleryimage {
	width:450px;
	float:left;
	display:block;
	height:590px;
}

div#gtl_gallerytext {
	width:210px;
	float:left;
	height:580px;
	display:block;
	background-color:#3a3a3a;
	padding:10px;
	font-size:1.1em;
	padding-left:20px;
}

div#gtl_gallerytext p {
	color:#ffffff;
}

div#gtl_gallerytext p span {
	color:#ffffff;
}

div#gtl_gallerytext h2 {
	color:#ffffff;
	font-size:2em;
}

div#gtl_gallerytext #scoller {
	height:200px;overflow:hidden;
}

div#gtl_gallerytext #scrollcontent {
	position:relative;top:0px;left:0px;
	padding-right:10px;
}

#gtl_controls {
	position:relative;
	top:-330px;
	height:30px;
}

#gtl_gallery_container {
	width:700px;
	height:600px;
	overflow:hidden;
}

#gtl_gallery_container_narrow {
	width:450px;
	height:600px;
	overflow:hidden;
}

.gtl_popupdiv {
	clear:both;
	display:block;
	width:177px;
	height:7px;
	background:transparent url(/img/gtl/popup-div.png) 0 0 no-repeat;
}

#gtl_controls a.leftarrow {
	float:left;
	margin-left:5px;
}

#gtl_controls a.rightarrow {
	float:right;
	margin-right:5px;
}

ul.socialbookmarks {
	list-style:none;
	margin:0px;
	padding:10px 0px 10px 0px ;
}

ul.socialbookmarks li {
	float:left;
	margin-right:5px;
}

div.greydivline {
	display:block;
	width:95%;
	border-top:1px solid #d8d8d8;
	height:1px;
}

ul.palette {
	padding:0px;
	list-style:none;
}

ul.palette li {
	float:left;
	margin-right:5px;
	border:1px solid #d8d8d8;
	display:block;
}

div.GTLWhiteBox h2 span, div.personCopyHolder h2 span {
	display:none;
}

div.GTLWhiteBox h2.steve {
	display:block;
	width:209px;
	height:30px;
	background:transparent url(/img/gtl/steve-elliott.png) top left no-repeat;
}

div.GTLWhiteBox h2.andrea {
	display:block;
	width:252px;
	height:30px;
	background:transparent url(/img/gtl/andrea-muffin.png) top left no-repeat;
}

div.GTLWhiteBox h2.victoria {
	display:block;
	width:300px;
	height:30px;
	background:transparent url(/img/gtl/victoria-redshaw.png) top left no-repeat;
}

div.personCopyHolder h2.george {
	display:block;
	width:332px;
	height:43px;
	background:transparent url(/img/gtl/george-clark.png) top left no-repeat;	
}

div.sampleholder {
	background:transparent url(/img/gtl/box.jpg) top left no-repeat; 
	width:204px;
	height:220px;
	padding:10px 20px 10px 20px;
}

div.sampleholder p {
	line-height:90%;
}

#contentWrapper div.sampleholder p a {
	text-decoration:none;
	color:#F15C22;
}

#contentWrapper div.sampleholder p a:hover {
	text-decoration:underline;
	color:#F15C22;
}


ul.samples {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	position:relative;
}

ul.samples li {
	float:left;
}

div.gtl-lhs { 
	float:left;
	width:710px;
}

div.gtl-lhs h2 {
	margin-left:0px;
	padding-left:0px;
}

div.gtl-rhs {
	float:left;
	width:208px;
	margin-left:5px;
}

div.gtl-col3 ul {  margin-left:0px; padding-left:15px; }
div.gtl-col3 ul li { font-size:90%; margin-left:0px; padding-left:0px; font-weight:bold; }

#contentWrapper div.gtl-lhs a.galleryimage:hover { text-decoration:none; background:none;}
#contentWrapper div.gtl-lhs a.galleryimage:hover img { 
	border:0px;
   /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6; 
}

#get-the-look-holder {
	width:955px;
	height:380px;
	border:1px solid #cccccc;
	display:block;
}

/*************************/
/* SUB NAV				 */
/*************************/
#contentWrapper ul.subNav{
	height: 22px;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	border-bottom: 1px solid #d8d8d8;
	font-size:1em;
}
#contentWrapper ul.subNav li{
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 0px 0px;
	font-weight:normal;
	font-size: 1.2em;
}
#contentWrapper ul.subNav li a{
	color: #3a3a3a;
	text-decoration: none;
}
#contentWrapper ul.subNav li a:hover {
	color: #f15c22; background:#fff;
}
#contentWrapper ul.subNav li.subNav_selected a {
	color: #999; background:#fff;
}
#contentWrapper ul.subNav li a:active {
	color: #999; background:#fff;
}

/*************************/
/* IN PAGE NAV			 */
/*************************/
ul.inPageNav{
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}
ul.inPageNav li a{
	display: block; 
	color: #3a3a3a;
	text-decoration: none;
	font-weight: normal;
	background-image:url(/img/core/nav/subnav_off.gif);
	background-repeat:no-repeat;
	background-position:left;
	height: 27px; 
	width: 184px;
	background-color:#FFFFFF;
	padding: 2px 0px 0px 32px; 
}
ul.inPageNav li a:hover, ul.inPageNav li.inPageNav_selected a{
	color: #FFFFFF;
	text-decoration: none;
	background-image:url(/img/core/nav/subnav_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#D8D8D8;
}


/*************************/
/* PAGE CONTENT			 */
/*************************/
div#contentTopCurve { background-image:url(/img/core/curves/bodyback-top.png); width: 990px; height: 6px; background-repeat:no-repeat;}
div#contentBottomCurve { background-image:url(/img/core/curves/bodyback-bottom.png); width: 990px; height: 6px; background-repeat:no-repeat;}

div#contentWrapper{ background-color:#FFFFFF; padding: 12px 19px 12px 19px; width: 952px; }
div#contentWrapper h3 {font-size:1.4em; margin-bottom:5px; color:#3a3a3a;}
div#contentWrapper h3.redh3 {color:#d2211d;}
div#contentWrapper h4 {font-size:1.3em; color:#3a3a3a;}

div.columnWrapper div.columnOne, div.columnWrapper div.columnTwo, div.columnWrapper div.columnThree{ width: 469px; float: left; margin: 23px 0px 23px 0px; line-height: 1.8em;}
div.columnWrapper div.columnOne-large { width: 593px; float: left; margin: 13px 32px 23px 0px; line-height: 1.8em;}
div.columnWrapper div.columnTwo-small { width: 335px; float: left; margin: 13px 0px 23px 0px; line-height: 1.8em;}
div.columnWrapper div.columnOne { margin-right: 14px; }
div.columnWrapper a { font-weight: bold; text-decoration: none; color: #3a3a3a; }
div.columnWrapper a:hover { text-decoration: underline; }

div#contentFooter {  border-top: 1px solid #d8d8d8;  overflow: hidden; width: 954px; padding-top: 16px;  font-size: 1.3em; }
div.contentFooterPromo { float: left; padding-right: 0px; margin-right: 8px; line-height: 1.4em; }
div.contentFooterPromo p, div.contentFooterPromo a { margin-left: 14px; color: #FFFFFF;}
div.contentFooterPromo a { line-height: 1.8em; }
div.contentFooterPromo p { width: 140px; }
div.contentFooterPromo.lastOne { margin-right: 0px; border-right: none; padding-right: 0px; }

div#contentWrapper span.funonthefloor {font-weight:bold;}
div#contentWrapper span.funonthefloor span.funOrange {color:#F15C22;}
div#contentWrapper span.funonthefloor span.onGreen {color:#C5960B;}
div#contentWrapper span.funonthefloor span.theYellow {color:#FFD457;}
div#contentWrapper span.funonthefloor span.floorPink {color:#CA006C;}

/*************************/
/* ALL HEADERS			 */
/*************************/
h2.header_tandcs {width: 429px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_tandcs span {background: url("/img/headings/pageHeadings/header-terms.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_accessibility {width: 278px; height:30px; position:relative; margin-top:0; margin-bottom:20px;}
h2.header_accessibility span {background: url("/img/headings/pageHeadings/header-accessibility.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_privacypolicy {width: 323px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_privacypolicy span {background: url("/img/headings/pageHeadings/header-privacy.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_sitemap {width: 187px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_sitemap span {background: url("/img/headings/pageHeadings/header-sitemap.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_campsupporters {width: 471px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_campsupporters span {background: url("/img/headings/pageHeadings/header-campaign-supporters.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_contactus {width: 243px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_contactus span {background: url("/img/headings/pageHeadings/header-contactus.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_storelocator {width: 335px; height:39px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_storelocator span {background: url("/img/sections/storeLocator/heading.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_livingwithcarpet {width: 418px; height:36px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_livingwithcarpet span {background: url("/img/sections/livingWithCarpet/pageHeader.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_living_exercise {width: 350px; height:72px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_living_exercise span {background: url("/img/sections/livingWithCarpet/exercise/header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_living_play {width: 219px; height:99px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_living_play span {background: url("/img/sections/livingWithCarpet/play/header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_living_read {width: 211px; height:69px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_living_read span {background: url("/img/sections/livingWithCarpet/read/header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_living_relax {width: 325px; height:72px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_living_relax span {background: url("/img/sections/livingWithCarpet/relax/header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_living_work {width: 461px; height:66px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_living_work span {background: url("/img/sections/livingWithCarpet/work/header.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_press {width:116px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_press span {background: url("/img/headings/pageHeadings/header-press.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_press_releases {width:311px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_press_releases span {background: url("/img/headings/pageHeadings/header-press-releases.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_press_gallery {width:294px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_press_gallery span {background: url("/img/headings/pageHeadings/header-press-gallery.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_press_brochure {width:435px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_press_brochure span {background: url("/img/headings/pageHeadings/header-consumer-brochure.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_retailers {width:200px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_retailers span {background: url("/img/headings/pageHeadings/header-retailers.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_ourexpertpanel {width:384px; height:31px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ourexpertpanel span {background: url("/img/headings/pageHeadings/ourExpertPanel.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_asktheexperts {width:347px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_asktheexperts span {background: url("/img/headings/pageHeadings/header-ask-the-experts.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_allaboutcarpets {width:223px; height:65px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_allaboutcarpets span {background: url("/img/headings/pageHeadings/allAboutCarpet.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_howitismade {width:189px; height:68px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_howitismade span {background: url("/img/headings/pageHeadings/header-howitismade.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_carpetstyles {width:223px; height:65px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_carpetstyles span {background: url("/img/headings/pageHeadings/header-carpet-styles.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_ilovec_pettigrew {width: 212px; height:196px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_pettigrew span {background: url("/img/sections/loveCarpet/testimonials/carolineEvans.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_changed {width: 262px; height:108px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_changed span {background: url("/img/sections/loveCarpet/testimonials/changedOurLives.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_lupin {width: 255px; height:198px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_lupin span {background: url("/img/sections/loveCarpet/testimonials/mashiroLi.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_craddock {width: 254px; height:197px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_craddock span {background: url("/img/sections/loveCarpet/testimonials/hannahEdwards.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_delarcour {width: 222px; height:197px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_delarcour span {background: url("/img/sections/loveCarpet/testimonials/alexHughs.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_butterworth {width: 313px; height:198px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_ilovec_butterworth span {background: url("/img/sections/loveCarpet/testimonials/sophieRobertson.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_morris {width: 257px; height:198px; position:relative; margin-top:0; margin-bottom:20px;}
h2.header_ilovec_morris span {background: url("/img/sections/loveCarpet/testimonials/keshiniChaundury.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_ilovec_jturner {width: 273px; height:206px; position:relative; margin-top:0; margin-bottom:20px;}
h2.header_ilovec_jturner span {background: url("/img/sections/loveCarpet/testimonials/joeTurner.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_carpet_calculator {width:416px; height:32px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_carpet_calculator span {background: url("/img/headings/pageHeadings/header-carpet-calculator.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_carpet_samples {width:416px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_carpet_samples span {background: url("/img/headings/pageHeadings/header-carpet-samples.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_carpet_benefits {width:416px; height:33px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_carpet_benefits span {background: url("/img/headings/pageHeadings/benefits.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_carpet_care { width:416px; height:40px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_carpet_care span { background: url("/img/headings/pageHeadings/header-carpet-care.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_planning_and_fitting { width:419px; height:36px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_planning_and_fitting span { background: url("/img/headings/pageHeadings/planning-and-fitting.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_funhouse { width:227px; height:33px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_funhouse span { background: url("/img/headings/pageHeadings/header-funhouse.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}
h2.header_visitthehouse { width:620px; height:30px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_visitthehouse span { background: url("/img/headings/pageHeadings/header-visitthehouse.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_danielleproud { width:227px; height:65px; position:relative; margin-top:0;margin-bottom:20px;}
h2.header_danielleproud span { background: url("/img/headings/pageHeadings/header-danielleproud.gif") no-repeat; position: absolute; width:100%; height:100%; display:block;}

h2.header_voucher { font-family:Arial; font-size:18px; line-height:22px; font-weight:bold; color: #1a1a1a; margin-bottom:25px; margin-top:-5px; }


h2.smBotMar {margin-bottom:0;}

/************************************************/
/* PAGE CONTENT FOOTER PROMO				 	*/
/************************************************/
div.contentFooterPromo { background-repeat:no-repeat; width: 232px; height: 180px; position:relative; margin-top: 180px;}
div.contentFooterPromo p {margin-top:0; line-height:1.5em;}

#contentWrapper div.contentFooterPromo a.promoArrow {margin:0 0 0 12px; padding:0 0 0 26px;display:block; position:absolute; bottom:10px; z-index:100; background:transparent url("/img/core/arrows/arrowLftWhite.png") 0 0 no-repeat; text-decoration:none; color:#fff; font-size:1.3em; height:20px; float:left; behavior: url("/js/iepngfix_v2/iepngfix.htc")}
#contentWrapper div.contentFooterPromo a:hover.promoArrow {background:transparent url("/img/core/arrows/arrowRgtOrange.png") 0 0 no-repeat; color:#ffcc38; behavior: url("/js/iepngfix_v2/iepngfix.htc")}

div#promo_store { background-image: url(/img/promo/inPage/store_bg.jpg); }

div#promo_samples { background-image: url("/img/promo/inPage/samples_bg.jpg");}
div#promo_samples h4 {width: 184px; height:40px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_samples h4 span {background: url("/img/promo/inPage/samples_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_benefits { background-image: url("/img/promo/inPage/benefits_bg.jpg");}
div#promo_benefits h4 {width: 184px; height:50px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_benefits p {width:165px;}
div#promo_benefits h4 span {background: url("/img/promo/inPage/benefits_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_calculator { background-image: url("/img/promo/inPage/calculator_bg.jpg");}
div#promo_calculator h4 {width: 184px; height:60px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_calculator p {width:165px;}
div#promo_calculator h4 span {background: url("/img/promo/inPage/calculator_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_care { background-image: url("/img/promo/inPage/care_bg.jpg");}
div#promo_care h4 {width: 184px; height:60px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_care p {width:165px;}
div#promo_care h4 span {background: url("/img/promo/inPage/care_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_fibres { background-image: url("/img/promo/inPage/fibres_bg.jpg");}
div#promo_fibres h4 {width: 184px; height:80px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_fibres p {width:165px;}
div#promo_fibres h4 span {background: url("/img/promo/inPage/fibres_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_planning { background-image: url("/img/promo/inPage/planning_bg.jpg");}
div#promo_planning h4 {width: 184px; height:60px; position:relative; margin-top:0; margin-bottom:0;}
div#promo_planning p {width:165px;}
div#promo_planning h4 span {background: url("/img/promo/inPage/planning_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_store { background-image: url("/img/promo/inPage/store_promo_bg.jpg");}
div#promo_store h4 {width: 336px; height:23px; position:relative; margin-top:10px; margin-left:12px;}
div#promo_store p {width:165px; margin-top:10px;}
div#promo_store input, #contentWrapper div#promo_store span.submitSpan {margin-left:13px;}
div#promo_store h4 span {background: url("/img/promo/inPage/store_promo_hd.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_store_small { background-image: url("/img/promo/inPage/store_small_bg.jpg");}
div#promo_store_small h4 {width: 184px; height:50px; position:relative; margin-top:0; margin-bottom:0; }
div#promo_store_small p {width:165px;}
div#promo_store_small h4 span {background: url("/img/promo/inPage/store_small_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}

div#promo_voucher { background-image: url("/img/promo/inPage/voucher_bg.jpg");}
div#promo_voucher h4 {width: 184px; height:60px; position:relative; margin-top:0; margin-bottom:0; }
div#promo_voucher p {width:165px;}
div#promo_voucher h4 span {background: url("/img/promo/inPage/voucher_bg.jpg") no-repeat; position: absolute; width:100%; height:100%; display:block; top:1px;}


/*************************/
/* FORMS			 */
/*************************/
#logoutformdiv { float:right;width:44%;background:transparent;}

.logouttest { margin:0px;padding:0px;font-size:1.2em; text-align:right;}
.logoutform { float:right; margin-top:-2px; margin-left:20px; width:53px;}
.logoutform input { border:0px; }

.logoutform {width:55px; margin-left:0; position:relative; z-index:500; margin:0; padding:0; margin-top:-8px;}
div#logoutformdiv {padding-bottom:0; height:20px; margin-left:-3px; margin-top:2px;}
div#logoutformdiv input.submitButton {height:28px; margin-top:0px; font-size:0.9em; padding-top:0; margin-bottom:0;padding-bottom:0;}
div#logoutformdiv span.submitSpan {height:28px; margin-top:0px; margin-bottom:0;padding-bottom:0;}

div#contentWrapper span.submitSpan, #carpetCalculator span.submitSpan {display:block; margin:0; padding:0; height:24px; width:6px; background:transparent url("/img/core/submit_left.png") 0 0 no-repeat; float:left; margin-top:-3px;}
div#contentWrapper input.submitButton, #carpetCalculator input.submitButton {margin:0; padding:0 6px 0 0; width:auto; height:24px; background:transparent url("/img/core/submit_right.png") 100% 0 no-repeat; border:none; float:left; color:#fff; margin-top:-3px;}

form#askExpertsForm { width: 475px; margin-left: -8px; background: url(/img/sections/askTheExperts/form-curve-top.gif) top left no-repeat; }
form#askExpertsForm #email, form#askExpertsForm #name, form#askExpertsForm #town { width: 343px; border: 1px solid #333; margin-bottom: 15px; }
form#askExpertsForm #question { border: 1px solid #333; width: 343px; height: 100px; margin-bottom: 15px; }
form#askExpertsForm label { display: block; font-size: 1.2em; margin-bottom: 10px; }
form#askExpertsForm #termslabel { margin-bottom:0; margin-left:30px; margin-top:-20px; width:70%; }
form#askExpertsForm fieldset { padding: 25px; background: url(/img/sections/askTheExperts/form-curve-bottom.gif) bottom left no-repeat; }
form#askExpertsForm .error { color: #aa0000; }
form#askExpertsForm p { padding-top: 10px; }


.form_error {background:yellow; color:red;}

/*************************/
/* CALCULATOR			 */
/*************************/
div#carpetCalculator{ position: absolute; height: 457px; width: 505px; background-image:url(/img/core/calculator_bg.png); background-repeat:no-repeat; position: absolute; top: 140px; right: 150px; z-index: 20; padding: 124px 0px 0px 61px; color: #333333; font-size: 1.3em; }
div#carpetCalculator strong{ color: #E61A4C; }
div#carpetCalculator label{ width: 130px; display: block; float: left;}
div#carpetCalculator label#budget{ width: 120px; }
div#carpetCalculator img.calcDevider { margin: 0px; } 
div#carpetCalculator input#calculateButton{ margin: 0px 0px 15px 0px; background-image:url(/img/core/calculator_button.png); width: 90px; height: 24px; display:block; color: #ffffff; padding: 0px 0px 0px 3px; border: none; float:left; margin-top: 5px;}
div#carpetCalculator input{ border: 1px solid #999999; width: 100px; height: 20px; text-align: center;}
div#carpetCalculator a { position: relative; top: -110px; left: 430px; color: #FFFFFF; text-decoration: none; background-image: url(/img/core/calcClose_off.png); background-repeat: no-repeat; background-position:right; display: block; width: 60px; height: 18px; padding-top: 3px;}
div#carpetCalculator a:hover{ color: #ffcc38; background-image:url(../img/core/calcClose_on.png); }
div#carpetCalculator p { font-size: 0.9em; width: 270px; position: relative; top: -50px; line-height: 1.4em;}
div#carpetCalculator form {  position: relative; top: -50px; }
div#calcanswers {  position: relative; top: -120px; width:290px;}

div#calcPromo {position:relative;}
div#carpetCalculator div#calcPromo p {clear:both; float:left; font-size:0.8em; width:300px; left:-130px; top:30px; margin-bottom:15px;}

.campCols {width:300px; margin-right:10px; float:left; margin-top:10px;}
.campCols img {float:left; margin-bottom:20px;}
.campCols p {float:left; margin-left:10px; margin-top:0;}

/************************************************/
/* OVERWRITE CSS - SO DON'T OVERWRITE THIS	 	*/
/************************************************/

.fleft {float:left;}
.fright {float:right;}
.sevenoneone {width:711px;}
.threeCol {width:228px; margin-right:10px; float:left;}
.twoCol {width:451px; margin-right:10px; float:left;}
.dropShadowMarTop {margin-top:4px;}

.noMarTop {margin-top:0;}
.noMarRgt {margin-right:0;}
.marRgTen {margin-right:10px;}
.marLfTen {margin-left:10px;}
.marLfEight {margin-left:5px;}
.marTop {margin-top:15px;}
.marLfTwelve {margin-left:16px;}

.padRgTen {padding-right:10px;}

div#contentWrapper input.marTpFifthteen {margin-top:15px;}
div#contentWrapper span.marTpFifthteen {margin-top:15px;}
div#carpetCalculator input.marTpFifthteen {margin-top:10px; margin-bottom:10px;}
div#carpetCalculator span.marTpFifthteen {margin-top:10px; margin-bottom:10px;}


/*************************/
/* VideoPlayer			 */
/*************************/
#VideoPlayer {
	height: 457px;
	width: 505px;
	background-image:url(/img/core/video_bg.png);
	background-repeat:no-repeat;
	position: absolute;
	top: 0px;
	left: 150px;
	z-index: 20;
	padding: 52px 0px 0px 71px;
	color: #333333;
	font-size: 1.3em;
}
#VideoPlayer a { position: relative; top: -35px; left: 420px; color: #FFFFFF; text-decoration: none; background-image: url(/img/core/calcClose_off.png); background-repeat: no-repeat; background-position:right; display: block; width: 60px; height: 18px; padding-top: 3px; background-color:#535353; }
#VideoPlayer a:hover{ color: #ffcc38; background-image:url(../img/core/calcClose_on.png); background-repeat:no-repeat; background-position:right;background-color:#535353;}

div.errorMsg, p.errorMsg, span.errorMsg, strong.errorMsg {color:#ff0000;}

span.alt-text { display:none; }
span.ast {color:#ff0000;}

#contentWrapper a img.nohoverimg {
	overflow:hidden;
	text-decoration:none;
	height:180px;
	width:227px;
}

/*************************/
/* Experts PAge		 */
/*************************/

.expertPanel { clear:both; width:100%;border-top:1px solid #ccc;padding-top:15px; }
.expertPanel .ExpertcolumnOne { width:230px;float:left; }
.expertPanel .ExpertcolumnTwo { width:240px; height:195px; float:left; }
.expertPanel .ExpertcolumnThree { width:480px;float:left; }
.expertPanel .ExpertcolumnThree p { margin:0px;padding:0px;padding-left:5px; }
.expertPanel .ExpertcolumnThree p.readmore { margin:0px;padding:0px;padding:10px 0px 0px 5px; }

.expertPanel a { cursor: pointer; }

#maincontainer #contentWrapper div.expertPanel a { position:relative; color:#333333; background:#fff; text-decoration:underline; }
#maincontainer #contentWrapper div.expertPanel a:hover { position:relative; color:#F15C22; background:#fff; text-decoration:underline; }
.expertPanel h3  { height:75px; }
.expertPanel h4 { margin:0px; color:#666666;}

.expertPanel h3.georgeClark span { 
	background:transparent url(/img/experts/georgeClark.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}

.expertPanel h3.davidCormack span { 
	background:transparent url(/img/experts/steveElliot.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}
.expertPanel h3.andreaMaflin span { 
	background:transparent url(/img/experts/andreaMaflin.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}
.expertPanel h3.danielleProud span { 
	background:transparent url(/img/experts/danielleProud.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}
.expertPanel h3.victoriaRedshaw span { 
	background:transparent url(/img/experts/victoriaRedshaw.gif) no-repeat scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	width:100%;
}

#askExpertsTipThanks { 
	margin-left:30px;
	width:465px;
	height:356px;
	float:left;
	background:transparent url(/img/sections/askTheExperts/ask-the-experts-main-img.jpg) top left no-repeat;
	position: relative;
}

#askExpertsTip { 
	margin-left:30px;
	width:465px;
	height:356px;
	float:left;
	background:transparent url(/img/sections/askTheExperts/ask-the-experts-main-img.jpg) top left no-repeat;
	position: relative;
}

/* Competition version

#askExpertsTip { 
	margin-left:0px;
	width:498px;
	height:535px;
	float:left;
	background:transparent url(/img/sections/askTheExperts/competition.jpg) top left no-repeat;
	position: relative;
}
*/

#askExpertsTip span{ display: none; } 

#askExpertsTip #toptip1 {
	background: transparent url(/img/sections/askTheExperts/toptip1.png) top left no-repeat;
	width: 150px;
	height: 150px;
	position: absolute;
	left: 255px;
	top: -15px;
}
#askExpertsTip #toptip1 span {
	padding: 20px;
	display: block;
	color: #fff;
	background: #ca006c;
	visibility: hidden;
}

/* ask experts counter */
div.counter .toomuch { color:#FF0000; font-weight:bold; }
div.counter { color:#000000; margin-bottom:10px; margin-top:-18px;}

/* ask experts terms */
div#askExpertsTerms { background-color:white; height:500px; margin:20px 0 0 10px; position:absolute; width:429px;  }
div#askExpertsContent { width: auto; height: 430px; overflow:auto; }
div#askExpertsTerms a { float: right; display: block; margin:10px 0px 0px 0px; }

#askAnswers .answerColumn { float: left; width: 48%; margin-right: 35px; }
#askAnswers .rightColumn { margin-right: 0; }
#askAnswers .answer { border: 0px solid #F15C22; margin-bottom:20px;}
#askAnswers .answer h3, #askAnswers .answer p { margin: 0; padding: 5px 10px 10px 0px; }

#askAnswers a, #contentWrapper a.grey { color:#666666; }
#askAnswers a:hover, #contentWrapper a.grey:hover { color:#ffffff; background-color:#666666;}

#contentWrapper #askAnswers .answer h3 a { color:#000; }
#contentWrapper #askAnswers .answer span { font-size:1.2em; line-height:1.8em; word-spacing:0.1em; display:block; }

#contentWrapper a.arrow.white { 
	color:#fff;
}

#contentWrapper a.arrow.white:hover { 
	text-decoration:underline;
}
iframe { position:absolute;top:0px;lefT:0px; }

