.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 

#contentWrapper a {
	cursor:pointer;
}

#contentWrapper h1{
	z-index:5;
}

#contentWrapper #contentHeader,
#contentWrapper #contentHeaderWide {
	width:748px;
	min-height:48px;
	background-color:#F1EFEE;
	padding:6px;
	margin-bottom:25px;
	position:relative;
}

#contentWrapper #contentHeader h1,
#contentWrapper #contentHeaderWide h1 {
	position:absolute;
	right:0;
	margin-right:6px;
	background:#484c4f none no-repeat scroll 0 0;
	color:#FFFFFF;
	background-color:#484c4f;
	padding:10px;
	font-weight:normal;
}

#contentWrapper #contentHeaderWide {
	width:922px;
}

#contentWrapper h2.padBottom{
	padding-bottom:0.6em;
}

#contentWrapper h3{
	padding-bottom:1.2em;
	margin:0px;
	font-size:1em;
	font-weight:bold;
}

#contentWrapper .text12 h3{
	font-size:1em;
	padding-bottom:1.2em;
	margin:0px;
}
#contentWrapper .colour_palette .text12 li {
 width:160px;
}
#contentWrapper h3.nopad{
	padding-bottom:0em;
}

#contentWrapper p{
	padding-bottom:1.2em;
}

#contentWrapper .underline {
	text-decoration:underline;
}

#contentWrapper h2.noUnderline a,
#contentWrapper p.noUnderline a,
#contentWrapper ul.text12 li.noUnderline a{
	text-decoration:none;
}

#contentWrapper h2.noUnderline a:hover,
#contentWrapper h2.noUnderline a:focus,
#contentWrapper p.noUnderline a:hover,
#contentWrapper p.noUnderline a:focus,
#contentWrapper ul.text12 li.noUnderline a:hover,
#contentWrapper ul.text12 li.noUnderline a:focus{
	text-decoration:underline;
}

#contentWrapper p.nopad{
	padding-bottom:0em;
}

#contentWrapper p a,  
#contentWrapper ul.text12 li a, 
#contentWrapper h3 a, 
#contentWrapper h2 a{
	text-decoration:underline;	
}

#contentWrapper h3 a, 
#contentWrapper h2 a{
	font-weight:normal;
}

#contentWrapper p a.linkpad, 
#contentWrapper ul.text12 li a.linkpad {
	display:block;
	padding-top:1.2em;
}

#contentWrapper #sectionNavigation ul.text12 li a {
	text-decoration:none
}

#contentWrapper #sectionNavigation ul.text12 li a:hover {
	text-decoration:underline;	
}

#contentWrapper strong.subtitle {
	display:block;
}

#contentWrapper .greyLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0efed;
	margin:10px 0 20px 0;
	clear:both;
}

#contentWrapper .greyHighlightBoxRight {
	float:right;
	background-color:#f1efee;
	width:368px;
	padding:6px;
	margin:20px 0;
	clear:both;
}

#contentWrapper .greyHighlightBox {
	width:730px;
	background-color:#f1efee;
	padding:15px 15px 0 15px;
	clear:both;
}
#contentWrapper .greyHighlightBoxTwo {
	width:700px;
	background-color:#f1efee;
	height:138px;
	padding:15px 0 0 15px;
	margin:0;
}
#contentWrapper .greyHighlightBoxTwo .text12 {
	width:550px;
}

#contentWrapper .noBullets,
#contentWrapper .buyers_guide .noBullets {
	list-style-image:none;
	margin-left:0;
	background:none;
}
#contentWrapper ul {
	margin-left:15px;
	padding-bottom:1.2em;
}

#contentWrapper ol {
	display:block;
	padding:0 0 0 20px;
	padding-bottom:1.2em;
}

#contentWrapper ol li {
	display:block;
	display:list-item;
	list-style-type:decimal;
	background:none;
}

#contentWrapper li {
	background:url(/diy/jsp/bq/images/navigation/icons/bullet.png) 0 .6em no-repeat;
	display:list-item;
	padding:0 0 0.4em 1em;
}
#contentWrapper #sectionNavigation {
	border:2px solid #f0efed;
	width:756px;
	margin-bottom:20px;
	float:left;
}
#contentWrapper #sectionNavigation h2 {
	background-color:#f0efed;
	padding:10px 0 0 10px;
	height:22px;
	width:746px;
}
#contentWrapper #sectionNavigation ul,
#contentWrapper #sectionNavigation ul.text12 {
	padding:0 0 10px 20px;
	margin:0;
}
#contentWrapper #sectionNavigation li,
#contentWrapper #sectionNavigation ul.text12 li {
	float:left;
	height:30px;
	padding:0 0 0 10px !important;
	margin:0 50px 0 0;
	height:30px;
	white-space:nowrap;
}
#contentWrapper .contentNavigationSlot {
	float:left;
	margin:0 11px 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:234px;
}

#contentWrapper .contentNavigationSlot a:hover .title,
#contentWrapper .contentNavigationSlot a:hover .info,
#contentWrapper .contentNavigationSlotLast a:hover .title,
#contentWrapper .contentNavigationSlotLast a:hover .info,
#contentWrapper .contentNavigationSlotBig a:hover .title,
#contentWrapper .contentNavigationSlotBig a:hover .info,
#contentWrapper .contentNavigationSlotBigLast a:hover .title,
#contentWrapper .contentNavigationSlotBigLast a:hover .info,
#contentWrapper .contentNavigationSlotBigFull a:hover .title,
#contentWrapper .contentNavigationSlotBigFull a:hover .title {
	text-decoration:underline;
}

#contentWrapper .contentNavigationSlotLast {
	float:left;
	margin:0 0 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:234px;
}

#contentWrapper .contentNavigationSlotBig{
	float:left;
	margin:0 20px 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:358px;
}

#contentWrapper .contentNavigationSlotBigLast {
	float:left;
	margin:0 0 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:358px;
}
#contentWrapper .contentNavigationSlotFull {
	margin:0 0 0 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:748px;
	height:193px;
	background:url(/diy/jsp/content/inspiration/give_me_ideas/colours/index/images/rangeBanner_image.jpg) no-repeat 239px;
	position:relative;
}
#contentWrapper .contentNavigationSlotFulla {
	margin:0 0 0 0;
	background:#FFFFFF;
	width:760px;
	height:205px;
	margin-top:15px;
	background:url(/diy/jsp/content/inspiration/give_me_ideas/colours/index/images/outdoor_paint_banner.jpg) no-repeat ;

}
#contentWrapper .contentNavigationSlotFulla .info {
	width:207px;
	height:133px;
	position:relative;
	margin-left:5px;
	top:60px;
	left:17px;
	line-height:15px;
}
#contentWrapper .contentNavigationSlotFull .info {
	width:207px;
	height:133px;
	position:absolute;
	top:60px;
	left:17px;
	line-height:15px;
}
#contentWrapper .contentNavigationSlotFull .info a {
	color:494c4e;
	text-decoration:none;
}
#contentWrapper .contentNavigationSlotFull .info a:hover {
	color:#000000;
	text-decoration:underline;
}
#contentWrapper .contentNavigationSlotFull #heading {
	height:31px;
	width:245px;
	padding:18px 0 0 16px;
}
#contentWrapper .contentNavigationSlotFulla .info a {
	color:494c4e;
	text-decoration:none;
}
#contentWrapper .contentNavigationSlotFulla .info a:hover {
	color:#000000;
	text-decoration:underline;
}
#contentWrapper .contentNavigationSlotFulla #heading {
	height:31px;
	width:245px;
	padding:18px 0 0 16px;
}
#contentWrapper .contentNavigationSlotLast .slotprice,
#contentWrapper .contentNavigationSlot .slotprice {
	float:right;	
}
#contentWrapper .contentNavigationSlot .greybox,
#contentWrapper .contentNavigationSlotLast .greybox {
	background:#f1efee;
	width:234px;
	height:133px;
	padding:10px 0 0 0 !important;
	margin:0 !important;
}

#contentWrapper #dontMiss {
	padding:7px 0 10px 0;
	margin:0;
}
#contentWrapper #cuprinol {
	padding:0 0 10px 0;
	margin:0;
}

#contentWrapper .contentNavigationSlot img,
#contentWrapper .contentNavigationSlotLast img,
#contentWrapper .contentNavigationSlotBig img,
#contentWrapper .contentNavigationSlotBigLast img,
#contentWrapper .contentNavigationSlotKnowledge img {
	padding:10px;
}

#contentWrapper .contentNavigationSlot .title,
#contentWrapper .contentNavigationSlotLast .title,
#contentWrapper .contentNavigationSlotBig .title,
#contentWrapper .contentNavigationSlotBigLast .title,
#contentWrapper .contentNavigationSlotKnowledge .title {
	padding:7px 10px 10px 10px;
	border-top:solid 1px #F1EFEE;
	margin-bottom:0px;
}

#contentWrapper .contentNavigationSlot .info,
#contentWrapper .contentNavigationSlotLast .info {
	padding:0 10px 10px 10px;
	margin-bottom:0px;
	width:214px;
>>>> ORIGINAL //content/trunk/diy/jsp/content/css/style.css#15
	min-height:47px;
==== THEIRS //content/trunk/diy/jsp/content/css/style.css#18
	min-height:68px;
==== YOURS //GBBQPWH001D3311/trunk/diy/jsp/content/css/style.css
	height:68px;
<<<<
}

#contentWrapper .contentNavigationSlotBig .info,
#contentWrapper .contentNavigationSlotBigLast .info {
	padding:0 10px 10px 10px;
	margin-bottom:0px;
	width:338px;
}

#contentWrapper .contentNavigationSlotKnowledge .info {
	padding:0 10px 10px 10px;
	margin-bottom:0px;
	width:447px;
}

#contentWrapper .tableSmall {
	width:400px;
}

#contentWrapper .tableSmall .greyHeaderBox {
	border-bottom:1px solid #494C4E;
	padding-top:10px;
	margin:0;
	width:400px;
	background-color:#F1EFEE;
}

#contentWrapper .tableSmallContent table td, 
#contentWrapper .tableSmallContent table th {
	width:200px;
	height:30px;
	margin:0;
	text-align:center;
	padding:2px 5px 2px 7px;
}

#contentWrapper .tableSmallContent .grayBack {
	background-color:#F1EFEE;
}

#contentWrapper .tableMedium {
	width:400px;
}

#contentWrapper .tableMedium .greyHeaderBox {
	border-bottom:1px solid #494C4E;
	padding-top:10px;
	margin:0;
	width:400px;
	background-color:#F1EFEE;
}

#contentWrapper .tableMediumContent table td, 
#contentWrapper .tableMediumContent table th {
	width:200px;
	margin:0;
	text-align:center;
	padding:10px 5px 10px 7px;
}

#contentWrapper .tableMediumContent .grayBack {
	background-color:#F1EFEE;
}

#contentWrapper ul.remote {
	float:left; 
	display:block; 
	margin-left:44px; 
	width:340px;
}

#contentWrapper #infoBox {
	position:absolute;
	bottom:6px;
	right:0;
	width:300px;
	margin-right:6px;
}
#contentWrapper #infoBox img {
	padding-bottom:10px;
}
#contentWrapper #infoBox p img {
	padding-bottom:0px;
}
#contentWrapper #infoBox .info {
	padding:16px;
	background-color:#FFFFFF;
	height:207px;
}

#contentWrapper #infoBox .title {
	background: url(/diy/jsp/content/inspiration/help_me_to_design/images/infoPanelTop.png) no-repeat;
	height:21px;
	padding:4px 0 0 15px;
	font-weight:bold;
	color:#FFFFFF;
}

#contentWrapper #infoBox span {
	display:block;
}

#contentWrapper #infoBox p a {
	text-decoration:none;
}

#contentWrapper #infoBox p a:hover {
	text-decoration:underline;
}

/* ################################################# gift card pages ################################################### */

#contentWrapper .giftScan {
	height:115px;
	padding-top:5px;
}

#contentWrapper .balanceLink {
	float:left;
	padding-left:10px;
}

#contentWrapper .giftScanImg {
	float:left;
}

/* ################################################# How To Styles ################################################### */

/* ########## How To Landing Page ########## */
#contentWrapper ul#howtoHubNav{
	float:left;
	width:258px;
	padding:0;
	margin:0;
}

#contentWrapper ul#howtoHubNav li{
	display:block;
	width:258px;
	height:180px;
	list-style:none;
	padding:0;
	background:none;
}

#contentWrapper ul#howtoHubNav li.last{
	height:160px;
}

#contentWrapper ul#howtoHubNav li h2{
	display:block;
	position:relative;
	width:258px;
	height:180px;
	text-indent:-1000em;
	list-style:none;
	cursor:pointer;
	background:url(../knowledge/how_to/images/index/HowToTabs.jpg) 0 0 no-repeat;
}

#contentWrapper ul#howtoHubNav li h2#garden{
	background-position:0 0;
	left:6px;
}

#contentWrapper ul#howtoHubNav li h2#rooms{
	background-position:-258px -180px;
}

#contentWrapper ul#howtoHubNav li h2#decor{
	background-position:-258px -360px;
}

#contentWrapper ul#howtoHubNav li h2#fix{
	background-position:-258px -540px;
}

#contentWrapper ul#howtoHubNav li h2#build{
	background-position:-258px -720px;
	height:160px;
}

#contentWrapper div#howtoSubNav{
	float:right;
	padding:10px;
	width:470px;
	min-height:848px;
	border:6px solid #f1efee;
	background:#fff;
}

#contentWrapper div#howtoSubNav div#gardenSubNav{
	display:block;
}

#contentWrapper div#howtoSubNav div.howtoHub{
	float:left;
	clear:left;
	display:inline;
	padding-bottom:10px;
	width:470px;
}

#contentWrapper div.howtoHub ul{
	width:470px;
	margin:0;
	padding:0;
}

#contentWrapper div.howtoHub ul li.howtoHubSectionLeft,
#contentWrapper div.howtoHub ul li.howtoHubSectionRight{
	display:inline;
	float:left;
	padding:0 5px 0 0;
	width:230px;
	list-style:none;
}

#contentWrapper div.howtoHub ul li.howtoHubSectionRight{
	padding:0 0 0 5px;
	background:none;
}

#contentWrapper div.howtoHub ul li.howtoHubSectionLeft ul,
#contentWrapper div.howtoHub ul li.howtoHubSectionRight ul{
	width:230px;
}

#contentWrapper div.howtoHub ul li.howtoHubSectionLeft ul li,
#contentWrapper div.howtoHub ul li.howtoHubSectionRight ul li{
	display:block;
	float:left;
	clear:left;
	margin-left:10px;
	padding:.1em 0 .5em 10px;
	width:210px;
	background:url(/diy/jsp/bq/images/navigation/icons/bullet.png) 0 .6em no-repeat;
}

#contentWrapper div.howtoHub ul li.howtoHubSectionLeft ul li.title,
#contentWrapper div.howtoHub ul li.howtoHubSectionRight ul li.title{
	margin:0 0 5px 0;
	padding:.2em 0 .2em 10px;
	width:220px;
	font-weight:bold;
	background:#F1EFEE;
}
#contentWrapper .howtoBannerRight {
	float:right;
	margin:0 0 20px 20px;
}

/* ########## End How To Landing Page ########## */
#contentWrapper #tips {
	width:550px;
	float:left;
}
#contentWrapper .tools {
	margin-left:10px;

}
#reserve{
	float:right;
}
#lawn {
	width:550px;
	float:left;
	padding-top:20px;
}

#lawnCare {
	float:right;
	margin-right:65px;
	width:130px;
}


#contentWrapper #tools {
	float:left;
	width:150px;
	margin-bottom:20px;
}

#contentWrapper .SWASOleft_step p,
#contentWrapper .SWASOright_step p{
	width:260px;
	float:left;
}

#contentWrapper .SWASOwide_step p{
	width:640px;
	float:left;
}

#contentWrapper .SWASOhowto_steps {
	clear:both;
	width:760px;
	padding:10px 0 10px 0;
}

#contentWrapper .SWASOleft_step {
	float:left;
	width:370px;
	margin-bottom:10px;
	line-height:1.4;
}
#contentWrapper .SWASOright_step {
	float:right;
	width:380px;
	margin:0 0 10px 0;
	line-height:1.4;
}
#contentWrapper .SWASOwide_step {
	float:left;
	width:750px;
	margin-bottom:10px;
	line-height:1.4;
}

#contentWrapper .SWASOwide_step img,
#contentWrapper .SWASOleft_step img,
#contentWrapper .SWASOright_step img {
	float:left;
	margin:0 10px 0 0;
	width:100px;
}

#contentWrapper .SWASOleft_step img.w206,
#contentWrapper .SWASOright_step img.w206 {
	width:206px;
	padding:3px;
	border:6px solid #F1EFEE;
}

/* ########## override above styles for "how to" pages from old site which had wider images ########## */
#contentWrapper .SWASOleft_step img.old,
#contentWrapper .SWASOright_step img.old {
	width:168px;
}

#contentWrapper .SWASOleft_step p.old,
#contentWrapper .SWASOright_step p.old{
	width:192px;
}
/* ########## end override ########## */

#contentWrapper .SWASOleft_step_image {
	float:left;
	margin:0 10px 0 9px;
}

#contentWrapper #downloadPrintLink {
	position:relative;
	top:-10px;
	float:right;
}

#contentWrapper #downloadPrintLink span {
	margin-right:20px;
	display:block;
	float:left;
}

/* ########## table styles ########## */
#contentWrapper table {
	display:block;
	padding:0; 
	margin:0;
	border-collapse:collapse;
}

#contentWrapper .table12 .greyHighlightBox {
	border:1px solid #F1EFEE;
	margin:0;
	padding:10px 0 0 10px;
	width:717px;
}

#contentWrapper .table12 .greyHighlightBox h2{
	font-size:1.1em !important;
}

#contentWrapper .table12 table td,
#contentWrapper .table12 table th {
	height:40px;
	margin:0;
	text-align:center;
	width:85px;
}

#contentWrapper .table12 table th{
	font-weight:bold;
	height:50px;
}

#contentWrapper .table12 table td.title,
#contentWrapper .table12 table th.title{
	width:160px;
	text-align:left;
	padding:5px;

}

#contentWrapper .table12 table td.titleGreyBorder,
#contentWrapper .table12 table th.titleGreyBorder,
#contentWrapper .table12 table td.titleGreyBorderBold,
#contentWrapper .table12 table th.titleGreyBorderBold,
#contentWrapper .table12 table td.titleGreyBorderBoldCenter,
#contentWrapper .table12 table th.titleGreyBorderBoldCenter{
	width:160px;
	text-align:left;
	padding:5px;
	background-color:#DED6D4;
	border:1px solid #F1EFEE;
}

#contentWrapper .table12 table td.titleGreyBorderBold,
#contentWrapper .table12 table th.titleGreyBorderBold{
	font-weight:bold;
}

#contentWrapper .table12 table td.titleGreyBorderBoldCenter,
#contentWrapper .table12 table th.titleGreyBorderBoldCenter{
	text-align:center;
	font-weight:bold;
}

#contentWrapper .table12 .gray,
#contentWrapper .table12 .grey{
	background-color:#F1EFEE;
}

#contentWrapper .table12 .darkGray,
#contentWrapper .table12 .darkGrey{
	background-color:#DED6D4;
}

#contentWrapper .table12 .darkGray th,
#contentWrapper .table12 .darkGrey td{
	border:1px solid #F1EFEE;
}

#contentWrapper .table12 .bold{
	font-weight:bold;
}

#contentWrapper .table12 tr.border td,
#contentWrapper .table12 th.border,
#contentWrapper .table12 td.border{
	border:1px solid #F1EFEE;
}

#contentWrapper .table12 th.center,
#contentWrapper .table12 td.center{
	text-align:center;
}

#contentWrapper .table12 th.w250,
#contentWrapper .table12 td.w250{
	width:250px;
	text-align:left;
	padding:5px;
}

#contentWrapper .table12 th.w600,
#contentWrapper .table12 td.w600{
	width:600px;
	text-align:left;
	padding:5px;
}

#contentWrapper .table12 th.w160,
#contentWrapper .table12 td.w160{
	width:160px;
	text-align:left;
	padding:5px;
}
#contentWrapper .lightTable .grayBorder {
	border:1px solid #000;
}
#contentWrapper .lightTable .grayBorder p {
	padding:2px;
	text-align:center;
}

/* ########## end table styles ########## */

#contentWrapper img.center{
	margin:0 auto;
	display:block;
	padding-bottom:10px;
}

#contentWrapper img.left{
	float:left;
	margin-right:10px;
}

#contentWrapper img.right{
	float:right;
	margin-left:10px;
}

#contentWrapper .greyHighlightBox img.left {
	margin-bottom:10px;
}

.rightPos {
	float:right;
	width:350px;
}
.leftPos {
	float:left;
	width:350px;
}

/* ########## Home insulation page ########## */
#contentWrapper .SWASOhowto_steps table td,
#contentWrapper .SWASOhowto_steps table th {
	margin:0;
	padding:2px 0;
	width:185px;
	text-align:center;
	background-color:#F1EFEE;
}

#contentWrapper .SWASOhowto_steps table td {
	border-bottom:none;
	background-color:#fff;
}

#contentWrapper .imageOverlay{
	position:relative;
}
/* ########## end home insulation page ########## */


/* Selector for DL class
======================*/
#contentWrapper .def12{
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	width:400px;
}

#contentWrapper .def12 h2{
	background-color:#F1EFEE;
	padding:10px;
	margin:0 !important;
	font-size:1.2em !important;
}

#contentWrapper .def12 dl{
	display:block;
	clear:both;
	margin:0 !important;
	padding:10px;
	border-bottom:1px solid #000;
	width:380px;
}

#contentWrapper .def12 dt{
	width:130px;
}

#contentWrapper .def12 dd{
	width:230px;
}

#contentWrapper .def12 dt,
#contentWrapper .def12 dd{
	display:block;
	float:left;
}

/* ################################################# Buyers Guides ################################################### */

#contentWrapper .buyers_guide ul {
	list-style-image:url(/diy/jsp/bq/images/navigation/icons/bullet.png);
	margin-left:15px;
	padding-bottom:1.2em;
}

#contentWrapper .buyers_guide ul li {
	background:none;
	display:list-item;
	padding:0 0 0.4em 0;
}

*:first-child+html #contentWrapper .buyers_guide ul{
	list-style-image:url(/diy/jsp/bq/images/navigation/icons/bullet_IE.png);
}

* html #contentWrapper .buyers_guide ul {
	list-style-image:url(/diy/jsp/bq/images/navigation/icons/bullet_IE.png);
}

#contentWrapper ul.intro{
	float:left;
	display:inline;
	width:760px;
	border-bottom:1px solid #f0efed;
	margin:-6px 0px 20px 0px;
	padding-bottom:0px;
}

#contentWrapper ul.intro li{
	float:left;
	display:inline;
	margin-right:44px;
	background:none;
}

#contentWrapper ul.intro li.last{
	margin-right:0px;
}

#contentWrapper ul.intro li IMG{
	display:block;
	padding:3px;
	border:6px solid #F1EFEE;
}

#contentWrapper ul.intro h2{
	display:block;
	padding:15px 0px 15px 0px;
}

#contentWrapper ol.anatomy {
	float:left;
	display:block;
	width:272px;
	padding-right:0px;
	padding:0;
}

#contentWrapper ol.anatomy li{
	float:left;
	display:block;
	width:272px;
	padding-top:0.6em;	
	list-style-type:decimal;
	border-bottom:1px solid #f0efed;
	background:none;
}

#contentWrapper ol li div{
	display:block;
	position:relative;
	left:33px;
	top:-18px; 
	margin-bottom:-10px;
}

#contentWrapper ol.anatomy li div{
	width:230px;
}

#contentWrapper .buyers_guide ol li span {
	width:18px;
	display:inline-block; 
	font-weight:bold; 
	text-align:center; 
	line-height:1.6em; 
	background:#F1EFEE;
	margin-right:15px;
}

#contentWrapper ol.anatomy li span{
	color:#fff;  
	background:#333;
}

#contentWrapper #sectionNavigation .greyLine {
	margin:20px 0 20px 0;
}

#contentWrapper .greyLine {
	margin:20px 0 25px 0;
}
#contentWrapper IMG.floatLnarrow {
	float:right; 
	display:block; 
	margin-right:15px; 
	margin-bottom:25px;
} 
#contentWrapper IMG.floatL, 
#contentWrapper IMG.floatR, 
#contentWrapper IMG.full {
	float:right; 
	display:block; 
	margin-left:44px; 
	margin-bottom:25px;
}

#contentWrapper IMG.floatL{
	margin-right:44px;
	margin-left:0px; 
}
#contentWrapper IMG.floatLnarrow,
#contentWrapper IMG.floatL {
	float:left; 
}

#contentWrapper IMG.full {
	display:block;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

#contentWrapper IMG.padimagebottom {
	margin-bottom:30px; 
}

#contentWrapper IMG.greyborder{
	border:2px solid #F1EFEE;
	padding:1px;
}

#contentWrapper IMG.greyborderbig{
	border:6px solid #F1EFEE;
	padding:3px;
}
#contentWrapper IMG.greyborderfour {
	border:6px solid #F1EFEE;
	margin-right:15px;
}
#contentWrapper IMG.greyborderfourlast {
	border:6px solid #F1EFEE;
	margin-right:0;
}
#contentWrapper .fourrowlist {
	display:inline;
}
#contentWrapper .fourrowlist li {
	background:none;
	float:left;
	width:188px;
	padding:8px 0 0 6px;
	margin-bottom:30px;
}
#contentWrapper .fourrowlist .lastitem {
	width:168px;
}

#contentWrapper .tipsbox{
	background:#f5f3f2;
	padding:20px;
	margin-bottom:1.2em;
	clear:both
}

#contentWrapper IMG.nopad{
	margin-bottom:0;
}
#contentWrapper .leftHalf{
	float: left; 
	width: 467px;
}
#contentWrapper .shutters {
	border: 6px solid #F1EFEE;
	margin-left: 40px;
	width: 236px;
	height: 388px;
}
#contentWrapper .rightHalf {
	float:right;
}

#contentWrapper .lefthalf, 
#contentWrapper .righthalf {
	float:left; 
	display:inline;
	width:358px;
}

#contentWrapper .righthalf {
	float:right;
}
	
#contentWrapper .threecolL, 
#contentWrapper .threecolM, 
#contentWrapper .threecolR, 
#contentWrapper .fourcol {
	float:left;
	width:224px;
}

#contentWrapper .threecolM{
	margin:0px 44px 0px 44px;
}

#contentWrapper .threecolL IMG, 
#contentWrapper .threecolM IMG, 
#contentWrapper .threecolR IMG, 
#contentWrapper .fourcol IMG{
	margin-bottom:15px;
}

#contentWrapper .fourcol{
	width:157px;
	margin-right:44px;
}

#contentWrapper .fourcollast{
	margin-right:0px;
}

#contentWrapper .minh470{
	min-height:470px;
}

#contentWrapper .buyers_guide #bedroomsText {
	width:235px;
	padding-right:30px;
	float:left;
	
}
#contentWrapper .buyers_guide #bedroomsFlash {
	width:495px;
	float:left;
}

#contentWrapper .homeautomation, 
#contentWrapper .borderbottbox {
	border-bottom:1px solid #f0efed;
	float:left;
	display:inline;
	margin-bottom:20px;
	width:760px;
}

#contentWrapper .borderbottbox {
	padding-bottom:20px;
}

#contentWrapper .homeautomation .fourcol IMG {
	padding:12px;
	border:2px solid #F1EFEE;
	margin-bottom:12px;
}

#contentWrapper .homeautomation .fourcol p {
	margin-bottom:0px;
	padding-bottom:0px;
}

#contentWrapper .homeautomation .fourcol p strong {
	margin-bottom:12px;
}


#contentWrapper .homeautomation .fourcol p a {
	display:block;
	margin-bottom:12px;
}

#contentWrapper .floatrightbox {
	float:right; 
	display:inline; 
	width:492px
}

#contentWrapper ul.icons{
	list-style:none;
	list-style-type:none;
	padding:0px; 
	margin:0px;
}

#contentWrapper ul.icons li{
	list-style-type:none;
	padding-left:45px; 
	padding-bottom:1.2em;
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style:none;
	margin:0px;
}

#contentWrapper ul.icons li.oneyear{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_1year.gif);
}

#contentWrapper ul.icons li.amp{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_30amp.gif);
}

#contentWrapper ul.icons li.top{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_53top.gif);
}

#contentWrapper ul.icons li.fan{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_fan.gif);
}

#contentWrapper ul.icons li.grill{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_grill.gif);
}

#contentWrapper ul.icons li.multi{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_multi.gif);
}

#contentWrapper ul.icons li.oven{
	background-image:url(/diy/jsp/content/knowledge/buying_guides/kitchenappliances/images/pics/icon_oven.gif);
}

#contentWrapper #linksBox {	
	margin-bottom:15px;
}
#contentWrapper #linksBox .linkBox {
	width:243px;
	padding-right:10px;
}
#contentWrapper .fatBullet {
	font-weight:bold;
	font-size:14px;
}
#contentWrapper .bulletRow {
	display:inline;
}
#contentWrapper .bulletRow {
	display:inline;
}
#contentWrapper .bulletRow li {
	padding:0;
	margin:0;
}

/* ################################################# Knowledge Centre ################################################### */

#contentWrapper #knowledgeLeftCol {
	width:480px;
	float:left;
	display:inline;
	padding-right:20px;
	border-right: 1px solid #f1efee;
}
#contentWrapper #knowledgeRightCol {
	width:239px;
	float:right;
	display:inline;
}
#contentWrapper .contentNavigationSlotKnowledge {
	float:left;
	margin:0 20px 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:467px;
	display:inline;
}
#contentWrapper #knowledgeLeftCol .contentNavigationSlotKnowledge  a:hover .title,
#contentWrapper #knowledgeLeftCol .contentNavigationSlotKnowledge  a:hover .info {
	text-decoration:underline;
}
#contentWrapper .ycdioverride {
	position:relative;
	top:0;
	left:0;
}
#contentWrapper .ycdiright {
	float:right;
	margin-left:10px;
	position:absolute;
	right:5px;
	top:160px;
}
#contentWrapper .greyBoxKnowledge {
	width:210px;
	background-color:#f1efee;
	padding:15px 15px 0px 15px;
	clear:both;
	margin-bottom:20px;
}
#contentWrapper #knowledgeRightCol .greyBoxKnowledge a:hover h3,
#contentWrapper #knowledgeRightCol .greyBoxKnowledge a:hover ul li,
#contentWrapper #knowledgeRightCol .greyBoxKnowledge a:hover p {
	text-decoration:underline;
}

#contentWrapper #keyline {
	border:6px solid #F1EFEE;
	float:left;
	margin-bottom:20px;
}

#contentWrapper #twoColumnList {
	width:375px;
	float:right;
	margin-right:10px;
	display:block;
	margin-bottom:20px;
}

#contentWrapper #twoColumnList ul {
	width:160px;
	float:left;
}

/* ################################################# Inspiration Index ################################################### */

#contentWrapper ul.latest_trends{
	float:left;
	display:inline;
	margin:0; 
	margin:-5px 0px 30px 0px;
	padding:0 15px 0 12px; 
	list-style-image:none; 
	list-style:none;
	width:733px; 
	min-height:290px;
	background:url(/diy/jsp/content/inspiration/index/images/postit.jpg) no-repeat 0 0;
}

#contentWrapper ul.latest_trends li{
	float:left;
	display:inline;
	margin:0; 
	padding:0;
	background:none;
}

#contentWrapper ul.latest_trends li.latest_left{
	width:215px;
	margin-right:55px;
	padding-top:70px;
}

#contentWrapper ul.latest_trends li.latest_left p {
	padding-left:10px; 
	position:relative;
}
#contentWrapper ul.latest_trends li.latest_left p a {
	text-decoration:none;
}
#contentWrapper ul.latest_trends li.latest_left p a:hover {
	text-decoration:underline;
}
#contentWrapper ul.latest_trends strong.first{
	position:absolute; 
	left:0px;
}

#contentWrapper ul.latest_trends li.latest_right strong.first{
	left:35px;
}


#contentWrapper ul.latest_trends li.latest_right{
	width:463px;
	padding-top:47px;
}

#contentWrapper ul.latest_trends li.latest_right h2{
	font-size:1.2em;
}
#contentWrapper ul.latest_trends li.latest_right p,
#contentWrapper ul.latest_trends li.latest_right a {
	padding-left:45px;
	position:relative;
	text-decoration:none;
}
#contentWrapper ul.latest_trends li.latest_right a:hover {
	text-decoration:underline;
}
#contentWrapper ul.latest_trends li.latest_right p.q{
	background:url(/diy/jsp/content/inspiration/index/images/q.gif) no-repeat 0 3px;
}

#contentWrapper ul.latest_trends li.latest_right p.a{
	background:url(/diy/jsp/content/inspiration/index/images/a.gif) no-repeat 0 3px;
}

#contentWrapper ul.latest_trends li.latest_right img{
	float:right;
	display:inline;
	margin-left:15px;
	border:6px solid #fff
}

/* ################################################# Carousel (Inspiration Index) ################################################### */

#contentWrapper #carousel_outer_small h2 {
	padding:20px 0px 15px 45px;
}

#contentWrapper #carousel_outer_small h2 a {
	padding-left:8px;
}

#contentWrapper #carousel_outer, 
#contentWrapper #carousel_outer_small {
	width:748px;
	clear:both;
	z-index:1;
	background:#FCFBFB url(/diy/jsp/content/inspiration/index/images/bg_carousel.gif) repeat-x bottom left;
}
#contentWrapper #carousel_outer_small {
	width:760px;
	margin-bottom:30px;
}

#contentWrapper #carousel_wrap,  
#contentWrapper #carousel_wrap_small {
	height:440px;
	width:748px;
	display:block;
	overflow:hidden;
	position:relative;
}
#contentWrapper #carousel_wrap_small {
	width:669px;
	height:150px;
}

#contentWrapper ul#carousel, 
#contentWrapper ul#carousel_small {
	width:10000px;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
}

#contentWrapper ul#carousel li {
	height:440px;
	width:249px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

#contentWrapper ul#carousel_small li {
	width:81px;
	margin:0;
	padding:0;
	padding-right:8px;
	margin-right:8px;
	border-right:1px solid #e7e6e4;
	float:left;
	display:inline;
}

#contentWrapper #carousel li a{
	float:left;
	display:inline;
	height:440px;
	width:249px;
	text-indent:-99999em;
	font-size:0.1em;
}

#contentWrapper #carousel li a.one{
	background:url(/diy/jsp/content/inspiration/index/images/carousel1.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.two{
	background:url(/diy/jsp/content/inspiration/index/images/carousel2.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.three{
	background:url(/diy/jsp/content/inspiration/index/images/carousel3.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.four{
	background:url(/diy/jsp/content/inspiration/index/images/carousel4.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.five{
	background:url(/diy/jsp/content/inspiration/index/images/carousel5.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.six{
	background:url(/diy/jsp/content/inspiration/index/images/carousel6.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.seven{
	background:url(/diy/jsp/content/inspiration/index/images/carousel7.jpg) no-repeat 0 0;
}

#contentWrapper #carousel li a.eight{
	background:url(/diy/jsp/content/inspiration/index/images/carousel8.jpg) no-repeat bottom left;
	width:250px;
}

#contentWrapper #carousel_small li a{
	float:left;
	display:inline;
	height:98px;
	width:75px;
	border:3px solid #e7e6e4;
	text-indent:-99999em;
	font-size:0.1em;
}

#contentWrapper #carousel_small li a:hover{
	border:3px solid #494c4e;

}

#contentWrapper #carousel_small li a.gardenBook {
	background:url(/diy/jsp/content/inspiration/index/images/garden_book.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.one{
	background:url(/diy/jsp/content/inspiration/index/images/brochure1.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.two{
	background:url(/diy/jsp/content/inspiration/index/images/brochure2.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.three{
	background:url(/diy/jsp/content/inspiration/index/images/brochure3.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.four{
	background:url(/diy/jsp/content/inspiration/index/images/brochure4.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.five{
	background:url(/diy/jsp/content/inspiration/index/images/brochure5.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.six{
	background:url(/diy/jsp/content/inspiration/index/images/brochure6.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.seven{
	background:url(/diy/jsp/content/inspiration/index/images/brochure7.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.eight{
	background:url(/diy/jsp/content/inspiration/index/images/brochure8.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.nine{
	background:url(/diy/jsp/content/inspiration/index/images/brochure12.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.ten{
	background:url(/diy/jsp/content/inspiration/index/images/brochure13.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.eleven{
	background:url(/diy/jsp/content/inspiration/index/images/brochure19.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.twelve{
	background:url(/diy/jsp/content/inspiration/index/images/brochure17.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.thirteen{
	background:url(/diy/jsp/content/inspiration/index/images/brochure18.jpg) no-repeat 0 0;
}

#contentWrapper #carousel_small li a.fourteen{
	background:url(/diy/jsp/content/inspiration/index/images/brochure9.jpg) no-repeat 0 0;
}
#contentWrapper #carousel_small li a.fifteen {
	background:url(/diy/jsp/content/inspiration/index/images/brochure20.jpg) no-repeat 0 0;
}
#contentWrapper #carousel_small li a.sixteen {
	background:url(/diy/jsp/content/inspiration/index/images/brochure21.jpg) no-repeat 0 0;
}
#contentWrapper #carousel_small li a.seventeen {
	background:url(/diy/jsp/content/inspiration/index/images/brochure22.jpg) no-repeat 0 0;
}

#contentWrapper a#previous {
	top:211px;	
	position:absolute;
	width:39px;
	height:38px;
	cursor:pointer;
	text-indent:-99999em;
	font-size:0.1em;
	z-index:4;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/diy/jsp/content/inspiration/index/images/left_button.gif);
}

#contentWrapper a#next {
	top:211px;	
	left:715px;
	position:absolute;
	width:39px;
	height:38px;
	cursor:pointer;
	text-indent:-99999em;
	font-size:0.1em;
	z-index:4;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/diy/jsp/content/inspiration/index/images/right_button.gif);
}

#contentWrapper a#previous_small, 
#contentWrapper a#next_small{
	float:left;
	display:inline;
	width:23px;
	height:22px;
	cursor:pointer;
	text-indent:-99999em;
	font-size:0.1em;
	background-position:0 0;
	background-repeat:no-repeat;
}
#contentWrapper a#previous_small{ 
	margin-right:22px;
}

#contentWrapper a#previous_small {
	background-image:url(/diy/jsp/content/inspiration/index/images/left_button_small.gif);
	margin-top:45px
}
	
#contentWrapper a#next_small {
	background-image:url(/diy/jsp/content/inspiration/index/images/right_button_small.gif);
	float:right;
	margin-top:-105px
}
	
#contentWrapper a#previous:hover, 
#contentWrapper a#next:hover {
	background-position:0 -38px;
}

#contentWrapper a#previous_small:hover, 
#contentWrapper a#next_small:hover {
	background-position:0 -22px;
}

/* ################################################# Contact Us ################################################### */

#contentWrapper #enquiriesLeftCol {
	width:271px;
	float:left;
}

#contentWrapper #enquiriesRightCol {
	width:271px;
	float:right;
}

#contentWrapper #enquiriesLeftCol .title,
#contentWrapper #enquiriesRightCol .title {
	background:transparent url(/diy/jsp/content/support/contact_us/images/highlight_box.gif) no-repeat scroll 0 0;
	height:27px;
	padding:10px 40px 0 15px;
	width:216px;
	color:#FF6600;
}

#contentWrapper #enquiriesRightCol p {
	margin-left:14px;
}



#contentWrapper #enquiries_seventy_five_percent_width {
	border-left:1px solid #E8E5E4;
	border-right:1px solid #E8E5E4;
	border-top:3px solid #FF6600;
	clear:both;
	float:left;
	margin-bottom:15px;
	width:466px;
	/*margin-right:20px;*/
}
#contentWrapper #enquiries_seventy_five_percent_width p.requiredNotice {
	margin-top:-22px;
	/*position:absolute;*/
	text-align:right;
	width:466px;
	/*margin-right:20px;*/
}

.enquiry-form-title {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0 !important;
}


/*  Contact Us - form#enquiryTypeForm */

div#CharityPartnerLink {
	border-bottom:1px solid #E8E5E4;
	margin:0;
	padding:15px 15px 0;
	text-align: center;
	margin: 0pt auto;
}

form#enquiryTypeForm {
	float:left;
	
}
form#enquiryTypeForm fieldset {
	border-bottom:1px solid #E8E5E4;
	margin:0;
	padding:15px 15px 0;
}

form#enquiryTypeForm fieldset p {
	clear:both;
	float:left;
	padding-bottom:10px;
	width:436px;
}
form#enquiryTypeForm fieldset label {
	float:left;
	width:100px;
	margin-top:3px;
	padding-left:10px;
}
form#enquiryTypeForm fieldset label.tiny {
	float:left;
	width:1px;
	margin-top:3px;
}
form#enquiryTypeForm fieldset input,
form#enquiryTypeForm fieldset select {
	font:1em/1em Arial, Helvetica, sans-serif;
	color:#494c4e;
	border-top:1px solid #ded6d4;
	border-left:1px solid #ded6d4;
	border-right:1px solid #f1f0ee;
	border-bottom:1px solid #f1f0ee;
	float:left;
}
form#enquiryTypeForm fieldset select {
	width:auto;
	height:22px;
	padding:2px 2px 0 0;
	background: #FFF url(/diy/jsp/bq/images/forms/input-bkg.png) no-repeat;
}
form#enquiryTypeForm fieldset p.text input {
	width:232px;
	height:17px;
	padding:3px 3px 0 3px;
	background:url(/diy/jsp/bq/images/forms/input-bkg.png) no-repeat;
}
form#enquiryTypeForm fieldset p.textareaonly textarea {
	font:1em/1em Arial, Helvetica, sans-serif;
	color:#494c4e;
	border-top:1px solid #ded6d4;
	border-left:1px solid #ded6d4;
	border-right:1px solid #f1f0ee;
	border-bottom:1px solid #f1f0ee;
	float:left;
	
	width:427px;
	padding:3px 3px 0 3px;
	background:url(/diy/jsp/bq/images/forms/textarea-bkg2.png) no-repeat;
}

form#enquiryTypeForm p.submit {
	float:left;
	width:466px;
	/*margin-right:20px;*/
	clear:both;
}
form#enquiryTypeForm p.submit input {
	float:right;
	margin-right:19px;
}

form#enquiryTypeForm p.radios input  {
	border:0 none;
	width:20px;
	margin-left:0;
}


/* ################################################# Brochures(Index) ################################################### */


#contentWrapper a.pdf, #contentWrapper a.view{
	display:block;
	text-decoration:none;
	padding-top:10px;
	padding-left:18px;
}

#contentWrapper ul#carousel_small li a.view{
	padding:0;
}

#contentWrapper a:hover.pdf, 
#contentWrapper a:hover.view{
	text-decoration:underline;
}

#contentWrapper a.view {
	background: url(/diy/jsp/bq/images/navigation/icons/new-window-icon.png) no-repeat 0 12px;	
}

#contentWrapper a.pdf {
	background: url(/diy/jsp/bq/images/navigation/icons/pdf-icon.png) no-repeat 0 12px;	
	padding-bottom:8px;
}

/* ################################################# Quick Order ################################################### */

#contentWrapper ol.quickOrder {
	float:left;
	clear:left;
	padding:0;
	margin-bottom:15px;
}

#contentWrapper ol.quickOrder li{
	padding-top:0.6em;	
	list-style-type:none;
	font-weight:bold;
}

#contentWrapper ol.quickOrder li span{
	color:#fff;  
	background:#333;
}

#contentWrapper th.containerBlock span,
#contentWrapper div.containerBlock3 span{
	width:18px;
	display:inline-block; 
	font-weight:bold; 
	text-align:center; 
	line-height:1.6em;
	background:#F1EFEE;
	margin-right:5px;
	color:#fff;  
	background:#333;
}

#contentWrapper div.containerBlock3 span{
	float:left;
	margin:5px 10px 0 0;
}


/* ################################################# Stores list ################################################### */

#contentWrapper #storesWrapper{
	border:1px solid #000000;
	height:100%;
	margin:20px 0;
	padding:0 0 20px;
	width:758px;
}

#contentWrapper ul.large li{
	font-weight:bold;
}

#contentWrapper #storesWrapper ul.storesList,
#contentWrapper #storesWrapper ul.storesList li ul{
	margin:0;
	padding:0;
}

#contentWrapper #storesWrapper ul.storesList{
	float:left;
	clear:left;
	margin:20px 1px;
	width:756px;
}

#contentWrapper #storesWrapper ul.storesList li,
#contentWrapper #storesWrapper ul.storesList li ul li{
	list-style:none;
} 

#contentWrapper #storesWrapper ul.storesList li{
	display:inline;
	float:left;
	margin-left:20px;
	width:169px;
	background:none;
}

#contentWrapper #storesWrapper ul.storesList li ul{
	min-height:170px;	/* ensures that every group of 4 floated "ul.storesList li" start a new line */
} 

#contentWrapper #storesWrapper ul.storesList li ul li{
	display:block;
	float:none;
	margin-left:0;
	padding-bottom:.1em;
	background:none;
} 

#contentWrapper #storesWrapper ul.storesList li ul li.storeName{
	font-weight:bold;
	background:none;
}

#contentWrapper #storesWrapper ul.storesList li ul li.storeName a{
	text-decoration:underline;
}

#contentWrapper #storesWrapper ul.storesList li ul li.storeName a:hover{
	text-decoration:none;
}

#contentWrapper #storesWrapper p{
	padding:20px 0 0 20px;
}

/* ################################################# Offshore stores ################################################### */

#contentWrapper #storesWrapper.noBorder{
	border:none;
}

#contentWrapper #storesWrapper.noBorder h2{
	margin:0 0 0 10px;
}

#contentWrapper #storesWrapper.noBorder ul.storesList{
	margin-bottom:0;
}

#contentWrapper #storesWrapper.noBorder ul.storesList li ul{
	min-height:135px;
} 

#contentWrapper #storesWrapper.noBorder .greyLine{
	margin:0 0 20px;
}


/* ################################################# Sitemap ################################################### */

#contentWrapper div.sitemapWrapper{
	width:934px;
}

#contentWrapper div.sitemapWrapper h2{
	margin:0 0 0 10px;
}

#contentWrapper div.sitemapWrapper ul.sitemapSection{
	float:left;
	clear:left;
	display:inline;
	margin:20px 0;
	padding:0;
	width:934px;
}

#contentWrapper ul.sitemapSection li.sitemapCol{
	display:inline;
	float:left;
	padding:0 15px 0 0;
	width:218px;
	list-style:none;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul{
	width:218px;
	margin-left:0;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul li,
#contentWrapper ul.sitemapSection li.sitemapCol ul li ul li{
	display:block;
	float:left;
	clear:left;
	margin-left:10px;
	padding:.1em 0 .5em 10px;
	width:198px;
	background:url(/diy/jsp/bq/images/navigation/icons/bullet.png) 0 .6em no-repeat;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul li.title{
	margin:0 0 5px 0;
	padding:.2em 0 .2em 10px;
	width:208px;
	background:#F1EFEE;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul li.title h3{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
}

/* "li.nested" used in dynamic "shopping" section of sitemap */
#contentWrapper ul.sitemapSection li.sitemapCol ul li.nested{
	background:none;
	margin-left:0;
	padding-left:0;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul li.nested ul{
	width:198px;
}

#contentWrapper ul.sitemapSection li.sitemapCol ul li.nested ul li{
	font-size:1em;
}

/* ################################################# Miscellaneous ################################################### */

#contentWrapper ul#terms_conditions {
	margin-top:-20px;
}

/* ################################################# Reserve & Collect ################################################### */

.reserveCollect #instructionsLeftCol {
	border-right:1px solid #f0efed;
	width:360px;
	padding:0 20px;
	float:left;
}
.reserveCollect #instructionsLeftCol ol {
	font-weight:bold;
	font-size:1.2em;
}
.reserveCollect #instructionsLeftCol ol li span {
	font-weight:normal;
	background:none;
	display:inline;
	font-size:0.9em;
}
.reserveCollect .padImgIn {
	margin-right:20px;
}
.reserveCollect .containerButton {
	margin-bottom:-5px;
	margin-left:1px;
}

.reserveCollect .reserveVideo {
	height:360px; 
	margin-left:145px;
}
/* ############################################################################################################################################################ */
/* ################################################################### CSS FROM OLD DIY.COM ################################################################### */

/* Page Tabs */
/*------------------------------------------------------*/

.subMenu {
	width:443px;
}
#resultsTabs {
	border-bottom: 1px solid #f60;
	margin-bottom: 15px;
	clear: both;
	float: left;
	line-height:normal;
}
#resultsTabs li {
	float: left;
	display: block;
	background-color: #f3f3f3;
	margin-right: 2px;
	height: 26px;
	font-size:0.6em;
}
#resultsTabs li.selected span.tableft {
	float: left;
	width: 3px;
	height: 26px;
}
#resultsTabs li.selected span.tabright {
	float: left;
	width: 3px;
	height: 26px;
}
#resultsTabs li.selected span.tabName {
	float: left;
	text-align: center;
	height: 14px;
	color: #fff;
	padding: 8px 10px 4px 10px;
}
#resultsTabs li.clickable span.tableft {
	float: left;
	width: 3px;
	height: 26px;	
}
#resultsTabs li.clickable span.tabright {
	float: left;
	width: 3px;
	height: 26px;	
}
#resultsTabs li.clickable span.tabName {
	float: left;
	min-height: 26px;
	text-align: center;
	height: 14px;
	padding: 9px 10px 3px 10px;
}
ul.listerTabs {
	width: 592px;
}
ul.productTabs {
	width: 755px;
}
body#popup ul.s7Tabs {
	width: 480px;
	border-bottom: 0;
	margin-bottom: 0;
}

/** Mid grey: no size specified **/
.n666, .b666{ 
	color: #666;
}
.b666{ 
	font-weight: bold;
}

/* Page Tabs																						*/
/*------------------------------------------------------*/
#resultsTabs li.selected {
	background: url(/diy/jsp/bq/nav/images/tabselected_repeat.gif) top left repeat-y;
}
#resultsTabs li.selected span.tableft {
	background: url(/diy/jsp/bq/nav/images/tabselected_left.gif) top left no-repeat;
}
#resultsTabs li.selected span.tabright {
	background: url(/diy/jsp/bq/nav/images/tabselected_right.gif) top left no-repeat;
}
#resultsTabs li.selected span.tabName {
	background: url(/diy/jsp/bq/nav/images/tabselected_bg.gif) top left repeat-x;
}
#resultsTabs li.clickable {
	background: #f3f3f3 url(/diy/jsp/bq/nav/images/tabclickable_top.gif) top left repeat-x;
}
#resultsTabs li.clickable span.tableft {
	background: url(/diy/jsp/bq/nav/images/tabclickable_topleft.gif) top left no-repeat;
}
#resultsTabs li.clickable span.tabright {
	background: url(/diy/jsp/bq/nav/images/tabclickable_topright.gif) top left no-repeat;	
}

/** suttons **/
#contentWrapper .suttonImageOne {
	margin:0 35px 15px 93px;
}

#contentWrapper .suttonImageTwo {
	margin:0 35px 15px 0px;
}

#contentWrapper .suttonImageThree {
	margin:0 0px 15px 0px;
}

/* Business Services									*/
/*------------------------------------------------------*/
#business-services .header {
	background-color: #f1efee;
	width: 928px !important;
	width/**/: 922px;
	height: 175px !important;
	height/**/: 169px;
	padding: 6px 0 0 6px;
	margin:0;
}

#business-services h2 {
	text-indent: -5000px;
}

#business-services h2.home {
	background: url(/diy/jsp/content/business_services/images/home/header.jpg) no-repeat 0 0;
}

#business-services h2.brand {
	background: url(/diy/jsp/content/business_services/images/brand/header.jpg) no-repeat 0 0;
}

#business-services h2.charities {
	background: url(/diy/jsp/content/business_services/images/charities/header.jpg) no-repeat 0 0;
}

#business-services h2.giftcard {
	background: url(/diy/jsp/content/business_services/images/giftcard/header.jpg) no-repeat 0 0;
}

#business-services h2.decorating {
	background: url(/diy/jsp/content/business_services/images/decorating/header.jpg) no-repeat 0 0;
}

#business-services h2.discount {
	background: url(/diy/jsp/content/business_services/images/trade_discount/header.jpg) no-repeat 0 0;
}

#business-services h2.facilities {
	background: url(/diy/jsp/content/business_services/images/facilities/header.jpg) no-repeat 0 0;
}

#business-services h2.motivation {
	background: url(/diy/jsp/content/business_services/images/motivation/header.jpg) no-repeat 0 0;
}

#business-services h2.news {
	background: url(/diy/jsp/content/business_services/images/news/header.jpg) no-repeat 0 0;
}

#business-services h2.public {
	background: url(/diy/jsp/content/business_services/images/public/header.jpg) no-repeat 0 0;
}

#business-services h2.social {
	background: url(/diy/jsp/content/business_services/images/social/header.jpg) no-repeat 0 0;
}

#business-services h2.trade {
	background: url(/diy/jsp/content/business_services/images/trade_account/header.jpg) no-repeat 0 0;
}

#business-services h2.visa {
	background: url(/diy/jsp/content/business_services/images/visa/header.jpg) no-repeat 0 0;
}
#business-services h2.terms {
	background: url(/diy/jsp/content/business_services/images/terms_conditions/header.jpg) no-repeat 0 0;
}

#business-services #downloadPrintLink {
	margin: 15px 15px 11px 0;
}

#business-services #left-col {
	float: left;
	width: 159px;
}

#business-services #left-col .nav-header {
	background: url(/diy/jsp/content/business_services/images/static-left-nav-bkg.gif) no-repeat 0 0;
	width: 144px;
	height: 28px;
	padding: 10px 0 0 15px;
}

#business-services #left-col .nav-header h3 {
	font-size: 1.4em;
}

#business-services #left-col ul {
	margin-left: 0;
}

#business-services #left-col li {
	background: none;
	padding:2px 0 2px 15px;
}

#business-services #mid-col {
	float: left;
	width: 484px;
	padding: 9px 12px 0 12px;
}

#business-services #mid-col h4 {
	font-size: 1.2em;
	margin-bottom: 20px;
}

#business-services #mid-col ul {
	clear: both;
}

#business-services #mid-col ul li a {
	text-decoration: underline;
}

#business-services #mid-col .break {
	border-bottom: 1px solid #f1efee;
	width: 100%;
	margin-bottom: 20px;
}

#business-services #mid-col img.left {
	float: left;
	padding-right: 5px;
	padding-bottom: 25px;
}

#business-services #mid-col .sub {
	font-size: 0.9em;
}
#business-services #right-col {
	float: left;
	width: 267px;
}

#business-services #right-col .container {
	background-color: #f1efee;
	width: 255px;
	padding: 6px;
	margin-bottom: 10px;
	font-weight: bold;
}
#business-services #right-col .container .hero {
	border:3px solid #FFF;
}
#business-services #right-col .container h4 {
	font-size: 1em;
	background-color: #ffffff;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 6px;
}

#business-services #right-col .container td {
	padding:0 0 2px 10px;
	font-weight:normal;
}

#business-services #right-col .container ul {
	margin:0 0 0 10px;
	padding:0;
}

#business-services #right-col .container ul li a {
	font-weight: normal;
	text-decoration: underline;
}

#business-services ol.terms li {
	padding-bottom: 20px;
}

#business-services ol.terms li ol {
	padding-left: 0;
	padding-bottom: 0;
}

#business-services ol.terms li ol li {
	padding-left: 0;
}
#business-services .buttons,
#business-services .buttonsDecorating {
	background: url(/diy/jsp/content/business_services/images/buttons/footer_buttons.png) no-repeat 0 0;
	padding:8px 0 0 1px;
	width:478px;
	height:136px;
}
#business-services .buttonsDecorating {
	background: url(/diy/jsp/content/business_services/images/buttons/footer_buttons_decorating.png) no-repeat 0 0;
}
#business-services .buttons a {
	width:157px;
	height:120px;
	display:block;
	float:left;
	padding:0;
}
#business-services .buttons a.view {
	background:none;
}
#business-services .buttons a.download {
	width:158px;
	margin-left:2px;
}
#business-services .buttons a.news,
#business-services .buttonsDecorating a.orderForm {
	margin-left:2px;
}
#business-services .buttons a:hover.view {
	background: url(/diy/jsp/content/business_services/images/buttons/view_brochure.png) no-repeat 0 0;
}
#business-services .buttons a:hover.download {
	background: url(/diy/jsp/content/business_services/images/buttons/download_brochure.png) no-repeat 0 0;
}
#business-services .buttons a:hover.news {
	background: url(/diy/jsp/content/business_services/images/buttons/news.png) no-repeat 0 0;
}
#business-services .buttonsDecorating a:hover.orderForm {
	background: url(/diy/jsp/content/business_services/images/buttons/orderForm.png) no-repeat 0 0;
}

/** Promo banner on content pages **/
#contentWrapper .howtoBannerPromo {
	margin-bottom:20px;
}

/* Gift Cards									*/
/*------------------------------------------------------*/

#giftCardWrapper .about {
	width:478px;
	float:left;
	margin-right:15px;
}

#giftCardWrapper h3 {
	font-size: 1.2em;
	background-color: #ffffff;
	font-weight: bold;
}

#giftCardWrapper .additionalInfo {
	background-color: #f1efee;
	width: 255px;
	padding: 6px;
	font-weight: bold;
	float:left;
}

#giftCardWrapper .additionalInfo h4 {
	font-size: 1em;
	background-color: #ffffff;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 6px;
}

#giftCardWrapper .additionalInfo td {
	padding:0 0 2px 10px;
	font-weight:normal;
}

#giftCardWrapper .additionalInfo ul {
	margin:0 0 0 10px;
	padding:0;
}

#giftCardWrapper .additionalInfo ul li a {
	font-weight: normal;
	text-decoration: underline;
}

#giftCardWrapper #boxList {
	margin-top:26px;
}

#giftCardWrapper #boxList #boxListItem {
	float:left;
	margin:0 30px 30px 0;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:348px;
	display:inline;
}

#giftCardWrapper #boxList #boxListItemRight {
	float:left;
	margin:0 0 30px 10px;
	background:#FFFFFF;
	border: 6px solid #F1EFEE;
	width:348px;
	display:inline;
}

#giftCardWrapper #boxList #boxListItemRight img,
#giftCardWrapper #boxList #boxListItem img {
	padding:10px;
}

#giftCardWrapper #boxList #boxListItemRight .title,
#giftCardWrapper #boxList #boxListItem .title {
	padding:7px 10px 10px 10px;
	border-top:solid 1px #F1EFEE;
	margin-bottom:0px;
}

#giftCardWrapper #boxList #boxListItemRight .info,
#giftCardWrapper #boxList #boxListItem .info {
	padding:0 10px 10px 10px;
	margin-bottom:0px;
	width:328px;
}

#giftCardWrapper .student {
	width:376px;
	margin-right:19px;
	float:left;
}

#giftCardWrapper .blackboard {
	float:left;
}

#giftCardWrapper span {
	font-size: 1.2em;
	font-weight: bold;
}

#giftCardWrapper span a {
	text-decoration:underline;
}

#giftCardWrapper .storebanner {
	margin-top:30px;
}

#giftCardWrapper .buyOnline {
	margin-top:10px;
}

/**
* Privilege Card
*/
#contentWrapper #contentHeaderWide {
	margin-bottom:20px;
}
#contentWrapper #contentHeaderWide h1 {
	background-color:#f60 !important;
}
#contentWrapper #privilegeWrapper h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:0;
}
#privilegeWrapper h4 {
	font-size:1em;
}
#privilegeWrapper hr {
	clear:both;
	height:2px;
	border:0;
	border-bottom:2px solid #f1efee;
	padding-top:15px;
	margin-bottom:15px;
}
#privilegeWrapper .contentHeaderWideContainer {
	position:relative;
}
#privilegeWrapper .contentHeaderWideContainer span.top {
	position:absolute;
	top:-45px;
	left:631px;
}
#privilegeWrapper .contentHeaderWideContainer span.side {
	position:absolute;
	top:-45px;
	left:928px;
}
#privilegeWrapper .banner {
	margin-bottom:20px;
}
#privilegeWrapper iframe {
	border:0;
	margin:0;
	padding:0;
	width:934px;
	height:280px;
}

/* install a fence */

.tools-materials {
	width:748px;
	height:170px;
}
.tools-materials div {
	float:left;
}
.tools-materials div strong {
	display:block;
	margin:10px 0;
}
.tools-materials div#p1, .tools-materials div#p2 {
	width:275px;
}
.tools-materials div#p3 {
	width:190px;
}
.tools-materials div#p1 ul, .tools-materials div#p2 ul {
	float:none;
	margin:0;
	padding:0;
}
.tools-materials div#p1 li, .tools-materials div#p2 li {
	list-style-type:disc;
	list-style-position:inside;
	line-height:normal;
	float:none;
	margin:0;
	padding:0;
}
#contentWrapper .SWASOleft_step p.tight-paragraph, #contentWrapper .SWASOright_step p.tight-paragraph {
	width:220px;
	float:left;
}
p.tight-paragraph span {
	width:215px;
	display:block;
}
p.wide-paragraph span {
	width:350px;
	display:block;
}
.install-post {
	width:748px;
	height:170px;
	margin:25px 0 0 0;
}
.install-post div {
	float:left;
}
.install-post div strong, .single-step strong {
	display:block;
	margin:0 0 10px 0;
}
.install-post div#p1, .install-post div#p2 {
	width:190px;
}
.install-post div#p3 {
	width:360px;
}
.install-post div#p1 ul, .install-post div#p2 ul {
	float:none;
	margin:0;
	padding:0;
}
.install-post div#p1 li, .install-post div#p2 li {
	list-style-type:disc;
	list-style-position:inside;
	line-height:normal;
	float:none;
	margin:0;
	padding:0;
}
.single-step {
	margin-bottom:40px;
}
.single-step img {
	float:left;
	margin:0 10px 0 0;
}
#contentWrapper .SWASOleft_step img.w125, #contentWrapper .SWASOright_step img.w125, .single-step img {
	width:125px;
}
div.move-up {
	margin:-30px 0 0 0;
}

/* END OF INSTALL A FENCE */

/* Fencing */

#fenceBuyers .step1_images {
	margin-bottom:20px;
}

#fenceBuyers .step1_images img {
	margin-right:8px;
}

#fenceBuyers .step1_images img:last-child {
	margin-right:0;
}

#fenceBuyers #step3_Images {
	margin:0;
	padding:0;
	list-style:none;
}

#fenceBuyers #step3_Images li {
	padding:0;
	float:left;
	text-align:center;
	width:99px;
	margin-right:9px;
}

#fenceBuyers #step3_ImageLast li {
	padding:0;
	float:left;
	text-align:center;
	width:99px;
	margin-right:0;
}

#fenceBuyers #step3_Images li:last-child {
	margin-right:0;
}

#fenceBuyers .fencePadding {
	margin-top:20px;
}


#fenceBuyers .greyBorder {
	border:solid #ded6d4 3px;
}

#fenceBuyers .greyBorderBottom {
	border-bottom:solid #ded6d4 3px;
}

#fenceBuyers .greyBorderRight {
	border-right:solid #ded6d4 3px;
}

#fenceBuyers .greyBorderLeft {
	border-left:solid #ded6d4 3px;
}

#fenceBuyers .fenceSpace {
	margin-top:20px;
}

#fenceBuyers .headerSpace {
	margin-left:0;
	padding-left:0;
}

/* Questions/Answers and Stories */
#knowledgeLeftCol .qaIcon {
	position:relative;
	height:194px;
}
#knowledgeLeftCol .qaIcon span {
	position:absolute;
	top:-11px;
	left:411px;
	width:95px;
	height:74px;
	display:block;
	background:transparent url(/diy/jsp/content/knowledge/index/images/qa_icon.png) no-repeat;
}
#inspirationStories {
	position:relative;
	clear:both;
	margin:15px 0;
	border:6px solid #f1efee;
	height:71px;
	padding-left:70px;
	background:transparent url(/diy/jsp/content/inspiration/index/images/stories_icon.png) no-repeat;
}
#inspirationStories h3 {
	padding:18px 0 5px 0;
	font-size:1.4em;
}
#inspirationStories span {
	position:absolute;
	top:-18px;
	left:546px;
	width:223px;
	height:127px;
	display:block;
	background:transparent url(/diy/jsp/content/inspiration/index/images/photos.jpg) no-repeat;
}

/**
* Greener Lighting Buyer's Guide
*/
#greenerLighting #sectionNavigation strong {
	color:#0ab111;
}
#greenerLighting h2.green {
	font-size:16px;
	color:#0ab111;
	display:block;
	margin-top:20px;
	padding-bottom:20px;
}
#greenerLighting div#title-outdoor {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/outdoor_lighting.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
	z-index:1;
}
#greenerLighting div#title-beyond {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/beyond_sticks.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
}
#greenerLighting div#title-spotlight {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/in_the_spotlight.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
	z-index:1;
}
#greenerLighting div#title-expert {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/ask_an_expert.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
	z-index:1;
}
#greenerLighting div#title-meet {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/meet_bulb.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
}
#greenerLighting div#title-saving {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/about_saving.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
	z-index:1;
}
#greenerLighting div#title-calculator {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/calculator.jpg) 0 0 no-repeat;
	width:760px;
	height:41px;
	position:relative;
	margin:0 0 20px 0;
}
#greenerLighting a.lightbulb-calculator {
	position:absolute;
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/try.gif) 0 0 no-repeat;
	width:150px;
	height:154px;
	top:14px;
	right:10px;
	overflow:hidden;
	text-indent:-5000px;
}
#greenerLighting .p540 {
	width:540px;
}
#greenerLighting .p1 {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/1.gif) 0 0 no-repeat;
	width:240px;
	float:left;
	padding:65px 15px 20px 0;
}
#greenerLighting .p2 {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/2.gif) 0 0 no-repeat;
	width:240px;
	float:left;
	padding:65px 15px 20px 0;
}
#greenerLighting .p3 {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/3.gif) 0 0 no-repeat;
	width:240px;
	float:left;
	padding:65px 0 20px 0;
}
#greenerLighting .p1 span, .p2 span {
	border-right:1px solid #eee;
	display:block;
	height:305px;
	padding:0 15px 0 0;
}
#greenerLighting .p1 span {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/outdoor_1.jpg) center bottom no-repeat;
}
#greenerLighting .p2 span {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/outdoor_2.jpg) center bottom no-repeat;
}
#greenerLighting .p3 span {
	display:block;
	height:305px;
	padding:0;
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/outdoor_3.jpg) center bottom no-repeat;
}
#greenerLighting .float-left {
	margin-right:10px;
	margin-left:0px;
	float:left;
	display:block;
}
#greenerLighting .insitu {
	padding:5px;
	border:2px solid #f0efed;
}
#greenerLighting .float-right {
	margin-right:10px;
	margin-left:0px;
	float:right;
	display:block;
}
#greenerLighting .p285 {
	width:285px;
	padding-right:25px;
	float:left;
}
#greenerLighting p.strong {
	font-weight:bold;
}
#greenerLighting .p425 {
	width:425px;
	color:#0ab111;
	float:left;
	position:relative;
}
#greenerLighting .p425 p {
	padding-left:25px;
}
#greenerLighting .p425 img {
	position:absolute;
}
#greenerLighting .quote-open-1 {
	left:0;
	top:26px;
}
#greenerLighting .quote-open-index {
	position:absolute;
	left:276px;
	top:-4px;
}
#greenerLighting .quote-open-2 {
	left:0;
	top:134px;
}
#greenerLighting .quote-close-1 {
	left:92px;
	top:81px;
}
#greenerLighting .quote-close-index {
	position:absolute;
	left:476px;
	top:145px;
}
#greenerLighting .quote-close-2 {
	left:193px;
	top:160px;
}
#greenerLighting .quote-open-touch {
	position:absolute;
	top:-5px;
	left:-24px;
}
#greenerLighting .quote-close-touch {
	position:absolute;
	top:99px;
	left:360px;
}
#greenerLighting .p450 {
	width:450px;
	float:left;
}
#greenerLighting .mr30 {
	margin-right:30px;
}
#greenerLighting .mv40 {
	border-bottom:30px solid #fff;
	border-top:30px solid #fff;
}
* html #greenerLighting .mr30 {
	margin-right:10px;
}
#greenerLighting .mt-20 {
	margin:0 0 20px 0;
}
#greenerLighting .p250 {
	width:250px;
	font-weight:bold;
	margin-right:40px;
	float:left;
}
#greenerLighting .p375 {
	width:345px;
	margin:0 30px 0 0;
	float:left;
}
#greenerLighting .lumens {
	width:760px;
	border-collapse:inherit;
}
#greenerLighting .lumens td {
	background:#f7f7f7;
	padding:8px;
	width:20%;
}
#greenerLighting .lumens th {
	background:#f0efed;
	padding:8px;
	font-weight:bold;
	border-bottom:2px solid #fff;
	text-align:left;
}
#greenerLighting .meet-8a {
	position:absolute;
	top:0;
	right:0;
}
#greenerLighting .meet-8b {
	position:absolute;
	top:115px;
	right:0;
}
#greenerLighting .relative {
	position:relative;
	height:400px;
}
#greenerLighting .index-1 {
	position:absolute;
	left:0;
	top:-27px;
	z-index:2;
}
#greenerLighting .pindex {
	width:460px;
	margin:0 0 0 300px;
}
#greenerLighting .pindex-greyLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0efed;
	margin:10px 0 20px 300px;
	width:460px;
}
#greenerLighting .indexNavigation {
	border:2px solid #f0efed;
	width:236px;
	margin-bottom:20px;
	float:left;
}
#greenerLighting .index-spacer {
	width:20px;
	float:left;
	display:block;
	height:20px;
}
#greenerLighting .indexNavigation span {
	margin:0 10px;
	display:block;
}
#greenerLighting .indexNavigation .findout {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/arrow.gif) right center no-repeat;
	padding:9px 35px 0 0;
	color:#494c4e;
	display:block;
	float:right;
	margin:5px 10px 5px 0;
	font-size:14px;
	font-weight:bold;
	height:27px;
}
#greenerLighting .indexNavigation h2 {
	background-color:#f0efed;
	padding:10px 0 0 10px;
	height:22px;
	width:226px;
}

#greenerLighting .ml300 {
	margin-left:300px;
}
#greenerLighting .touch-greyLine {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0efed;
	margin:10px 0 20px 0;
	width:460px;
}
#greenerLighting .touch-ul {
	margin:10px 0 0 0;
	padding:0;
}
#greenerLighting .pindex .touch-ul li {
	display:block;
	clear:left;
	margin-left:10px;
	padding:.1em 0 .5em 10px;
	width:330px;
	list-style-position:inside;
}
#greenerLighting .rel {
	position:relative;
}
#greenerLighting .touch-2 {
	position:absolute;
	left:80px;
	top:360px;
}
#greenerLighting .bulb {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/calculator_2.gif) 0 0 no-repeat;
	width:291px;
	height:492px;
	position:absolute;
	top:8px;
	right:5px;
}
#greenerLighting .bulb form {
	text-align:center;
	padding:0;
	margin:42px 0 0 0;
}
#greenerLighting .bulb form b {
	display:block;
	padding:5px 0 0 0;
}
#greenerLighting .bulb form table {
	width:100px;
	position:absolute;
	top:115px;
	left:100px;
}
#greenerLighting .bulb form table td {
	padding:2px;
}
#greenerLighting .bulb form table td input {
	width:30px;
	padding:0;
	margin:0;
}
#greenerLighting .bulb form input.calculate {
	background:url(/diy/jsp/content/knowledge/buying_guides/greener_lighting/images/button_calculate.gif) 0 0 no-repeat;
	width:102px;
	height:33px;
	cursor:pointer;
	position:absolute;
	top:315px;
	left:95px;
	border:0;
}
#greenerLighting .bulb form a.recalculate {
	position:absolute;
	top:315px;
	left:87px;
	border:0;
}
#greenerLighting .bulb .save {
	position:absolute;
	top:115px;
	left:80px;
}
#greenerLighting .bulb span {
	font-size:15px;
	font-weight:bold;
}
#greenerLighting .bulb div {
	text-align:center;
	padding:5px 0 0 0;
}
#greenerLighting #isNaN,
#greenerLighting #Nan {
	padding:0;
}

/*Rustoleum Buyers guide*/
#rustoleum .image{
	border: 6px solid #f1efee;
	float: left;
	margin-bottom: 30px;
	margin-left: 20px;
}

#rustoleum .imageXmas{
	border: 6px solid #f1efee;
	float: left;
	margin-bottom: 40px;
}

#rustoleum .noBorder{
	border: none !important;
	margin: 0;
}

#rustoleum .steps{
	width: 550px;
	float: left;
}

#rustoleum .howTo{
	width: 480px;
	float: left;
}

#rustoleum .howToPrep{
	width: 300px;
	float: left;
}

#rustoleum .tips{
	width: 420px;
	float: left;
}

#rustoleum .howTo_step{
	width: 750px;
}

#rustoleum .howTo_images{
	width: 251px;
	float: left;
}

#rustoleum .howTo_video{
	margin-left:20px;
	float: left;
}

#rustoleum .logo{
	margin-left: 30px;
	margin-bottom: 20px;
}

/**
* Financial Services Content
*/
#servicesFinance #contentHeader {
	position:relative;
}
#servicesFinance #contentHeader span {
	position:absolute;
	top:109px;
	right:-35px;
	display:block;
	background:url(/diy/jsp/content/support/services/financial_services/images/loans_header_img_2.png) no-repeat;
	width:175px;
	height:136px;
}
*html #servicesFinance #contentHeader span {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/diy/jsp/content/support/services/financial_services/images/loans_header_img_2.png', sizingMethod='crop');
}
#servicesFinance div#heroInfoPanelMask {
	right:6px;
	top:82px;
}
#servicesFinance div#moreInfoHeroPanel p {
	padding-bottom:0;
	width:260px;
}
#servicesFinance .heroPanel p.panelActivator {
	color: #fff; 
	font-weight: bold; 
	padding: 1px 25px 8px 15px !important; 
	display: block;
}
#servicesFinance div#moreInfoHeroPanel dl#heroInfoPanel dd {
	height:65px;
}
#servicesFinance div#moreInfoHeroPanel p#heroPromoCopy img.card {
	float:left;
	padding:0 15px 0 0;
}
#servicesFinance dl#heroInfoPanel {
	margin-top:0;
}
#servicesFinance #sectionNavigation ul {
	margin-top:15px;
}
#servicesFinance #sectionNavigation {
	margin-bottom:15px;
}
#servicesFinance .title-article {
	width:360px;
	height:536px;
	border:6px solid #f1efee;
	position:relative;
	float:left;
	margin-top:0;
	margin-bottom:20px;
}
#servicesFinance .title-article-smallBox {
	width:360px;
	height:346px;
	border:6px solid #f1efee;
	position:relative;
	float:left;
	margin-top:30px;
}
#servicesFinance .title-article h3,
#servicesFinance .title-article-smallBox h3 {
	width:340px;
	font-size:12px;
	color:#494c4e;
	font-weight:bold;
	padding:8px 10px;
	position:absolute;
	top:152px;
	left:0;
	background:#f1efee;
	z-index:50;
	font-weight:normal;
}
#servicesFinance .title-article-smallBox .card1 {
	background:url(/diy/jsp/content/support/services/financial_services/images/index_card1.png) 0 0 no-repeat;
	width:399px;
	height:213px;
	position:absolute;
	left:-20px;
	top:-12px;
	z-index:55;
}
#servicesFinance .title-article .card1a {
	background:url(/diy/jsp/content/support/services/financial_services/images/loans_offer_overlay.png) no-repeat;
	height:241px;
	left:-13px;
	position:absolute;
	top:-9px;
	width:373px;
	z-index:51;
}
*html #servicesFinance .title-article .card1a {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/diy/jsp/content/support/services/financial_services/images/loans_offer_overlay.png', sizingMethod='crop');
}
#servicesFinance .title-article .card2 {
	background:url(/diy/jsp/content/support/services/financial_services/images/index_card2.png) 0 0 no-repeat;
	width:380px;
	height:248px;
	position:absolute;
	left:-20px;
	top:-12px;
	z-index:55;
}
*html #servicesFinance .title-article .card2 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/diy/jsp/content/support/services/financial_services/images/index_card2.png', sizingMethod='crop');
}
#servicesFinance .title-article .card3 {
	background:url(/diy/jsp/content/support/services/financial_services/images/ifc_banner_3.gif) 0 0 no-repeat;
	width:360px;
	height:152px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:55;
}


#servicesFinance .title-article .text,
#servicesFinance .title-article-smallBox .text {
	padding:10px;
	position:absolute;
	font-size:12px;
	color:#494c4e;
	top:180px;
	width:340px;
	height:168px;
}
#servicesFinance .title-article .text strong,
#servicesFinance .title-article-smallBox .text strong {
	font-size:16px;
}
#servicesFinance .title-article-smallBox .text strong.specific {
	font-size:19px;
}

#servicesFinance .title-article-smallBox a.find-out-more {
	background:url(/diy/jsp/content/business_services/images/buttons/find_out_more.png) 0 0 no-repeat;
	width:110px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	right:10px;
	position:absolute;
}

#servicesFinance .title-article a.apply-online-now {
	background:url(/diy/jsp/content/business_services/images/buttons/apply_online_now.png) 0 0 no-repeat;
	width:121px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:320px;
	left:10px;
	position:absolute;
}

#business-services #mid-col a.find-out-more {
	background:url(/diy/jsp/content/business_services/images/buttons/find_out_more.png) 0 0 no-repeat;
	width:110px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	right:10px;
	margin-bottom: 10px;
}

#business-services #mid-col a.apply-online-now {
	background:url(/diy/jsp/content/business_services/images/buttons/apply_online_now.png) 0 0 no-repeat;
	width:121px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	right:10px;
	margin-bottom: 10px;
}

#servicesFinance .title-article-smallBox .financial-text a.find-out-more {
	background:url(/diy/jsp/content/business_services/images/buttons/find_out_more.png) 0 0 no-repeat;
	width:110px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	margin-left: 600px;
}

#servicesFinance .financial-text a.apply-online-now {
	background:url(/diy/jsp/content/business_services/images/buttons/apply_online_now.png) 0 0 no-repeat;
	width:121px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	margin-left: 600px;
}

#servicesFinance .wide-article a.buttonNearest {
	background:url(/diy/jsp/content/support/services/financial_services/images/button_nearest.gif) 0 0 no-repeat;
	width:160px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	right:10px;
	margin: 10px;
}

#servicesFinance .title-article-smallBox a.button-apply {
	background:url(/diy/jsp/content/support/services/financial_services/images/button_find.gif) 0 0 no-repeat;
	width:102px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:132px;
	right:10px;
	position:absolute;
}
#servicesFinance .title-article a.button-find {
	background:url(/diy/jsp/content/support/services/financial_services/images/button_find.gif) 0 0 no-repeat;
	width:102px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	top:182px;
	right:10px;
	position:absolute;
}
#servicesFinance .title-article p,
#servicesFinance .title-article-smallBox p {
	margin:0 0 10px 0;
	padding:0;
}	
.margin-right-15 {
	margin-right:15px;
}
#servicesFinance  ul li {
	background:url(/diy/jsp/bq/images/navigation/icons/bullet.png) 0 .6em no-repeat;
	display:list-item;
	padding:0 0 0.4em 1em;
}
#servicesFinance .six-months {
	background:url(/diy/jsp/content/support/services/financial_services/images/6_months.png) 0 0 no-repeat;
	width:283px;
	height:230px;
	position:absolute;
	top:-20px;
	left:-20px;
}
* html #servicesFinance .six-months {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/diy/jsp/content/support/services/financial_services/images/6_months.png', sizingMethod='crop');
}
* html #servicesFinance .account .account-banner {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/diy/jsp/content/support/services/financial_services/images/account.png', sizingMethod='crop');
}
#servicesFinance .financial-text {
	width:760px;
}
#servicesFinance .text16 {
	font-size:16px;
}
#servicesFinance .card-small {
	background:url(/diy/jsp/content/support/services/financial_services/images/card_small.jpg) 0 0 no-repeat;
	width:140px;
	height:100px;
	float:left;
}
#servicesFinance .card-trade-small {
	background:url(/diy/jsp/content/support/services/financial_services/images/card_trade_small.jpg) 0 0 no-repeat;
	width:140px;
	height:100px;
	float:left;
}
#servicesFinance .card-trade-small2 {
	background:url(/diy/jsp/content/support/services/financial_services/images/card_trade_small2.jpg) 0 0 no-repeat;
	width:140px;
	height:100px;
	float:left;
}
#servicesFinance .financial-text a.button-apply {
	background:url(/diy/jsp/content/support/services/financial_services/images/button_apply.gif) 0 0 no-repeat;
	width:84px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:right;
	margin-top:-5px;
}
#servicesFinance .wide-article {
	width:748px;
	border:6px solid #f1efee;
	position:relative;
	margin-bottom:15px;
}
#servicesFinance .wide-article .text, #servicesFinance .article .text {
	padding:10px 10px 0 10px;
	font-size:1em;
	color:#494c4e;
	position:relative;
}
#servicesFinance .wide-article .text img, #servicesFinance .article .text img {
	margin:0 0 -2px 0;
}
#contentWrapper #servicesFinance .article .text ul {
	padding-bottom:0;
}
#servicesFinance .wide-article h3 {
	width:728px;
	font-size:12px;
	color:#494c4e;
	font-weight:bold;
	padding:8px 10px;
	background:#f1efee;
}
#servicesFinance .article {
	width:360px;
	height:370px;
	border:6px solid #f1efee;
	position:relative;
	float:left;
}
#servicesFinance .article h3 {
	width:340px;
	font-size:1em;
	color:#494c4e;
	font-weight:bold;
	padding:8px 10px;
	background:#f1efee;
}
#servicesFinance table {
	width:760px;
	margin:0 0 20px 0;
	}
	table.servicesFinance_temp {
	width:660px !important;
	}
#servicesFinance td {
	padding:10px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
#servicesFinance th {
	background:#f1efee;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
#servicesFinance th.light-grey {
	background:#f8f7f6;
}
#servicesFinance td.narrow {
	padding:0;
	border:0;
	width:10px;
}
#servicesFinance a.right {
	text-decoration:underline;
}
#servicesFinance .account {
	border:6px solid #f1efee;
	height:109px;
	margin-bottom:15px;
	clear:both;
	position:relative;
}
#servicesFinance .account .account-banner {
	background:url(/diy/jsp/content/support/services/financial_services/images/account.png) no-repeat right bottom;
	width:187px;
	height:146px;
	position:absolute;
	right:-20px;
	top:-15px;
}
#servicesFinance .loans {
	border:6px solid #f1efee;
	height:163px;
	margin-bottom:15px;
	clear:both;
	position:relative;
}
#servicesFinance .loans .loans-banner {
	background:url(/diy/jsp/content/support/services/financial_services/images/loans-banner.png) no-repeat;
	width:366px;
	height:163px;
	position:absolute;
	right:0;
	top:0;
}
#servicesFinance .account {
	margin-top:20px;
}
#servicesFinance .loans h3, #servicesFinance .account h3 {
	padding:0 10px 6px 10px;
	background:#f1efee;
	width:728px;
}
#servicesFinance .account h3 {
	margin-bottom:10px;
}
#servicesFinance .loans p {
	padding:10px 10px 0 10px;
	width:514px;
}
#servicesFinance .account p {
	padding:7px 10px 0 10px;
	width:564px;
}
#servicesFinance .loans p strong, #servicesFinance .account p strong {
	font-size:1.3em;
}
#servicesFinance .loans p span, #servicesFinance .account p span {
	float:left;
}
#servicesFinance .account a {
	margin-top:10px;
}
#servicesFinance #loanServices {
	border:solid #f1efee 1px;
	width:760px;
	margin-bottom:20px;
	display:table;
}
#servicesFinance #loanServices td {
	padding:12px;
	border:none;
}
#servicesFinance #loanServices td.greyBoxLoan {
	background-color:#f9f8f8;
}
#servicesFinance .apr {
	font-size:18px;
}
#servicesFinance .account strong.text24 {
	font-size:24px;
	line-height:normal;
	margin:0;
	padding:5px 0 0 0;
	display:block;
	white-space:nowrap;
}


/* LOANS */

#servicesFinance p.ifc_banner{float:left; display:inline; width:760px; height:39px; text-indent:-9999em; line-height:0.1em; font-size:0.1em; background:url(/diy/jsp/content/support/services/financial_services/images/ifc_banner_2.gif) no-repeat 0px 15px; padding:18px 0px 16px 0px; border-bottom:1px solid #f1efee; margin-bottom:20px;}
#servicesFinance p.ifc_banner_kitchens{background-position:0px -92px}
#servicesFinance td.selected{background-color:#f9f6f3}

#servicesFinance h2.ifc_h2{font-size:22px; font-weight:bold; padding-bottom:5px;}
#servicesFinance p.ifc_footer{background-color:#ff6600; padding:20px 15px 22px 15px; color:#fff; font-size:18px; line-height:24px; margin-bottom:10px; text-shadow: 0 1px #B44901; border: 4px solid #F0EFED;}
#servicesFinance p.ifc_footer strong{font-size:18px;}

a.book_consultant {float:left; display:inline;  width:207px; margin-bottom:40px; margin-right:7px; height:44px; text-align:center; line-height:43px; font-size:18px; color:#fff !important; font-weight:bold; text-shadow:#b44901 0px 1px; background:transparent url(/diy/jsp/content/support/services/installations/images_new/bg_sprite.gif) no-repeat 0px 0px; }
a:hover.book_consultant { background-position:0px -44px; text-decoration:none; }

#servicesFinance .apr0 {
	border:6px solid #f1efee;
	height:103px;
	margin-bottom:25px;
	clear:both;
	position:relative;
	background:url(/diy/jsp/content/support/services/financial_services/images/loan_offer2.png) no-repeat;
}
#servicesFinance .apr0 p {
	padding:8px 0 6px 380px;
	width:345px;
}
#servicesFinance .apr0 .apr-banner {
	background:url(/diy/jsp/content/support/services/financial_services/images/loan_offer1.gif) no-repeat;
	width:239px;
	height:153px;
	position:absolute;
	left:-18px;
	top:-21px;
}
#servicesFinance .apr0 .buttonPos {
	position:absolute;
	right:8px;
	top:84px;
}
#servicesFinance .apr0 p strong {
	font-size:1.3em;
}
#servicesFinance .apr0 p span {
	float:left;
}
#servicesFinance .apr0 a {
	float:right;
	margin-top:-12px;
}
#servicesFinance .apr0 .disclaimer {
	position:absolute;
	left:135px;
	top:114px;
	width:580px;
	padding:0;
	font-size:.8em;
	line-height:normal;
}
#servicesFinance .loansOfferOverlay {
	background:url(/diy/jsp/content/support/services/financial_services/images/loans_offer_overlay.png) no-repeat;
	position:absolute;
	left:-6px;
	top:-4px;
	width:414px;
	height:179px;
}
table#loanServices-new {
	border-bottom:1px solid #f1efee;
	border-right:1px solid #f1efee;
}
#loanServices-new td {
	border-top:1px solid #f1efee; 
	border-left:1px solid #f1efee; 
	padding:10px;
	width:auto;
	border-right:0;
	border-bottom:0;
}

#loanServices-new #bold td  {
	border-top:1px solid #000000; 
	border-left:1px solid #000000;
	padding:10px;
	width:84px;
	border-right:0;
	border-bottom:0;
}

.APRLeft {
	width: 500px;
	float: left;
}

.APRRight{
	float: left;
}

#bold {
	border-top:1px solid #000000; 
	border-left:1px solid #000000; 
	width:auto;
	padding:10px;
	width:84px;
	font-weight:bold;
	border-right:0;
	border-bottom:0;
}
#loanServices-new th {
	border-top:1px solid #f1efee; 
	border-left:1px solid #f1efee; 
	width:auto;
	background:#f00;
	padding:10px;
	width:110px;
	background:#f5f3f2;
	font-weight:normal;
	border-right:0;
	border-bottom:0;
}
.text11 {
	font-size:11px;
}
#servicesFinance h1 {
	font-size:20px;
	color:#494c4e;
	display:block;
	padding:20px 0 0 0;
}
#loanServices-new h2 {
	color:#494c4e;
	font-size:18px;
	font-weight:bold;
	padding:0;
	margin:0;
	white-space:nowrap;
	text-align:center;
	width:215px;
}
#loanServices-new h3 {
	color:#494c4e;
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	white-space:nowrap;
	display:inline;
}
#servicesFinance p.loansOfferDisclaimer {
	float:left;
	width:580px;
	font-size:.85em;
	line-height:inherit;
	padding-top:5px;
}

/* SEASONAL IFC DEAL */

#contentWrapper #servicesFinance .seasonalBanner {
	margin-bottom:20px;
}

#contentWrapper #servicesFinance p.calculatorLink {
	font-size:18px;
	font-weight:bold;
}

#contentWrapper #servicesFinance #seasonalOfferBlock {
	border:#f1efee 6px solid;
	float:left;
	width:358px;
	margin-bottom:20px;
}

#contentWrapper #servicesFinance .rightPad {
	margin-right:20px;
}

*html #contentWrapper #servicesFinance .rightPad {
	margin-right:10px !important;
}


#contentWrapper #servicesFinance #seasonalOfferBlock p.exampleTitle {
	padding:12px;
	font-size:18px;
	font-weight:normal;
	line-height:20px;
}

#contentWrapper #servicesFinance #seasonalOfferBlock #representativeExample {
	background-color:#d4d20e;
	width:362px;
}

#contentWrapper #servicesFinance #seasonalOfferBlock #representativeExample ul li {
	color:#000000;
	font-size:14px;
	background:url(/diy/jsp/content/support/services/financial_services/images/black-bullet.png) no-repeat 0 0.4em;
}

#contentWrapper #servicesFinance #seasonalOfferBlock #representativeExample p.representativeTitle {
	padding:12px;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

#contentWrapper #servicesFinance #seasonalOfferBlock #representativeExample .rightBtn {
	margin-bottom:10px;
	margin-left:195px;
}

#contentWrapper #servicesFinance #seasonalOfferBlock #representativeExample .rightBtnTwo {
	margin-bottom:10px;
	margin-left:229px;
}

#contentWrapper #servicesFinance .seasonalLoansBanner {
	margin-bottom:20px;
}

#contentWrapper #servicesFinance .representativeExampleOffer {
background-color:#d8d623; 
padding:10px; 
color:#000; 
font-size:1.2em; 
line-height:1.2em; 
margin-bottom:10px;
}

/* Rating Review */

#ratingReview .involved-title {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/involved_image_title.jpg) right center no-repeat;
	width:493px;
	height:71px;
	position:relative;
	clear:both;
	float:none;
	padding:115px 0 0 255px;
}
#ratingReview .involved-title p {
	font-size:14px;
	font-weight:bold;
}
#ratingReview .involved-title p span {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	margin:0 25px 0 0;
	height:19px;
	padding:6px 0 0 32px;
	white-space:nowrap;
}
#ratingReview .involved-title p span.star1 {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/star1.gif) 0 0 no-repeat;
}
#ratingReview .involved-title p span.star2 {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/star2.gif) 0 0 no-repeat;
}
#ratingReview .involved-title p span.star3 {
	background:url(/diy/jsp/content/support/online_community/images/stories/star3.gif) 0 0 no-repeat;
}
#ratingReview .text-wrapper {
	border: 6px solid #f1efee;
	margin:10px 0 30px 0;
	width: 748px;
	position:relative;
}
#ratingReview .text-wrapper h3 {
	margin-bottom: 10px;
	padding: 5px 0 13px 15px;
	font-size:18px;
	background:#f1efee;
	font-weight:normal;
}
#ratingReview .text-wrapper .text {
	padding:5px 15px 15px 15px;
}
#ratingReview .text-wrapper .text a {
	text-decoration:underline;
}
#ratingReview .text-wrapper .stars {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/title_stars.gif) 0 0 no-repeat;
	position:absolute;
	right:5px;
	top:2px;
	width:153px;
	height:52px;
}
#ratingReview .text-wrapper .qa {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/title_qa.gif) 0 0 no-repeat;
	position:absolute;
	right:5px;
	top:-11px;
	width:69px;
	height:53px;
}
#ratingReview .text-wrapper .notepad {
	background:url(/diy/jsp/content/support/online_community/images/stories/stories.gif) 0 0 no-repeat;
	position:absolute;
	right:3px;
	top:-9px;
	width:68px;
	height:77px;
}
#ratingReview .text-wrapper h4 {
	color:#4b4c50;
	font-size:18px;
	font-weight:normal;
	margin:5px 0 15px 0;
}
#ratingReview .text-wrapper li {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/bullet_star.gif) 0 0 no-repeat;
	display:list-item;
	padding:0 0 0.4em 1.6em;
}
#ratingReview .star {
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/bullet_star.gif) 0 0 no-repeat;
	display:list-item;
	padding:0 0 0.4em 1.6em;
}
#ratingReview .text-wrapper .man {
	padding-right:210px;
	background:url(/diy/jsp/content/support/online_community/images/ratings_reviews/man.jpg) right 0 no-repeat;
}
#ratingReview .text-wrapper ul.small {
	padding:0 0 0 10px;
	margin:0;
}
#ratingReview .text-wrapper ul.small li {
	padding:0;
	margin:0;
	list-style-type:disc;
	font-size:9px;
	background:none;
	line-height:12px;
}
#answerNow {
	padding-bottom:10px;
}
/* answer zone */
#moreQs2 {
	float:right;
	padding-top:10px;
}
/*HOW TO CONSERVATORY*/
.text14 {
	font-size:14px;
}
.margin-right-35 {
	margin-right:35px;
}
img.margin-right-25 {
	margin:0 13px 40px 0;
	border:1px solid #e5dedc;
	float:left;
}
.clear {
	float:none;
	clear:both;
}
/* SELF-BUILD CONSERVATORIES */
#contentWrapper #sectionNavigation .greyLine {
	margin:0 0 10px 0;
	float:none;
}
.border-pic {
	width:352px;
	margin:0 0 20px 0;
}
.border-pic span {
	padding:6px;
	background:#f1efee;
	display:block;
}
.border-pic img {
	border:3px solid #fff;
}
.border-pic p {
	padding:9px;
}
.margin-left-20 {
	margin-left:20px;
}
p.q-a {
	background:#f3f2f1 url(/diy/jsp/content/knowledge/buying_guides/conservatories/images/qa.jpg) 10px 10px no-repeat;
	padding:10px 20px 0px 80px;
}
.edwardian {
	width:760px;
	height:496px;
	position:relative;
	background:url(/diy/jsp/content/knowledge/buying_guides/conservatories/images/edwardian.jpg) 0 0 no-repeat;
}
.victorian {
	width:760px;
	height:496px;
	position:relative;
	background:url(/diy/jsp/content/knowledge/buying_guides/conservatories/images/victorian.jpg) 0 0 no-repeat;
}
.traditional {
	width:760px;
	height:496px;
	position:relative;
	background:url(/diy/jsp/content/knowledge/buying_guides/conservatories/images/traditional.jpg) 0 0 no-repeat;
}
.pavilion {
	width:760px;
	height:496px;
	position:relative;
	background:url(/diy/jsp/content/knowledge/buying_guides/conservatories/images/pavilion.jpg) 0 0 no-repeat;
}
.model .title {
	position:absolute;
	text-align:center;
	width:135px;
	font-weight:bold;
	text-transform:uppercase;
	top:11px;
	line-height:13px;
	color:#000;
}
.model .row1 {
	position:absolute;
	text-align:center;
	font-size:11px;
	width:135px;
	top:186px;
	color:#000;
	line-height:12px;
}
.model .row2 {
	position:absolute;
	text-align:center;
	font-size:11px;
	width:135px;
	top:326px;
	color:#000;
	line-height:12px;
}
.model .row3 {
	position:absolute;
	text-align:center;
	font-size:11px;
	width:135px;
	top:466px;
	color:#000;
	line-height:12px;
}
.model .row1 em, .model .row2 em, .model .row3 em {
	font-style:normal;
	margin-left:10px;
	font-weight:bold;
	font-size:12px;
}
.model .title1, .model .col1 {
	left:207px;
}
.model .title2, .model .col2 {
	left:342px;
}
.model .title3, .model .col3 {
	left:477px;
}
.model .title4, .model .col4 {
	left:612px;
}
.model .main-title {
	color:#fff;
	font-size:20px;
	left:20px;
	top:54px;
	position:absolute;
}
.model .main-price {
	color:#fff;
	font-size:20px;
	right:20px;
	top:54px;
	position:absolute;
}
.model .dimensions1 {
	color:#000;
	position:absolute;
	font-size:11px;
	left:31px;
	top:110px;
	width:40px;
	text-align:center;
	line-height:14px;
}
.model .dimensions2 {
	color:#000;
	position:absolute;
	font-size:11px;
	left:31px;
	top:250px;
	width:40px;
	text-align:center;
	line-height:14px;
}
.model .dimensions3 {
	color:#000;
	position:absolute;
	font-size:11px;
	left:31px;
	top:390px;
	width:40px;
	text-align:center;
	line-height:14px;
}
/*BARBECUES BUYING GUIDE*/
.barbecue-guide span.img-border {
	display:block;
	float:left;
	margin:0 15px 20px 0;
	padding:6px;
	background:#f1efee;
}
.barbecue-guide span.img-border img {
	border:2px solid #fff;
}
.barbecue-guide .left-p {
	float:left;
	width:390px;
}
.barbecue-guide img.absolute-right {
	position:absolute;
	right:0;
	top:0;
}
.barbecue-guide div.relative {
	position:relative;
}
.barbecue-guide table#area {
	border-bottom:1px solid #f1efee;
	border-right:1px solid #f1efee;
}
.barbecue-guide table#area td {
	border-top:1px solid #f1efee; 
	border-left:1px solid #f1efee; 
	padding:10px;
	border-right:0;
	border-bottom:0;
	width:auto;
	vertical-align:top;
}
.barbecue-guide table#area th {
	border-top:1px solid #f1efee; 
	border-left:1px solid #f1efee; 
	padding:10px;
	background:#f1efee;
	font-weight:bold;
	border-right:0;
	border-bottom:0;
	width:auto;
	text-align:left;
	white-space:nowrap;
}
.barbecue-guide table#area td.images {
	text-align:center;
	width:200px;
}
.barbecue-guide .tip {
	background:#f1efee;
	padding:10px 10px 0 10px;
	margin:0 0 20px 0;
}
.barbecue-guide .clearfix {
	clear:both;
	float:none;
}
#sectionNavigation2 {
	border:2px solid #f0efed;
	width:756px;
	margin-bottom:20px;
	float:left;
}
#sectionNavigation2 li {
	float:left;
	height:30px;
	padding:0 0 0 10px !important;
	margin:0 40px 0 0;
	height:30px;
	white-space:nowrap;
}
#sectionNavigation2 ul {
	padding:0 0 10px 20px;
	margin:0;
}
#sectionNavigation2 .greyLine {
	margin:20px 0 10px 0;
}
#sectionNavigation2 h2 {
	background-color:#f0efed;
	padding:10px 0 0 10px;
	height:22px;
	width:746px;
}

/* 20% page */
.percent20 .everything {
	height:83px;
	background:#ff6600 url(/diy/jsp/content/marketing/super3G/images/everything.jpg) 0 0 no-repeat;
	font-size:35px;
	color:#000;
	text-align:center;
	padding:151px 0 0 290px;
	font-weight:bold;
	line-height:35px;
}
.percent20 .everything strong {
	color:#fff;
}
.percent20 .black-line {
	background:#000;
	padding:7px 0 7px 7px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	margin:0 0 15px 0;
}
.percent20 .black-line strong {
	color:#ff6600;
}
.percent20 .black-line a {
	color:#fff;
	text-decoration:underline;
	display:block;
	background:url(/diy/jsp/content/marketing/super3G/images/window1.gif) right 3px no-repeat;
	width:250px;
	float:left;
	margin:0 10px 0 0;
}
.percent20 .black-line span {
	margin:4px 0 0 0;
	display:block;
	float:left;
}
.percent20 .browse {
	background:#ff6600 url(/diy/jsp/content/marketing/super3G/images/browse.gif) 0 0 no-repeat;
	height:400px;
	margin:0 0 15px 0;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	padding:20px 0 0 205px;
	position:relative;
}
.percent20 .browse ul {
	position:absolute;
	left:20px;
	top:65px;
	width:900px;
}
#contentWrapper .percent20 .browse ul li {
	float:left;
	background:none;
}
.percent20 .browse ul li a {
	display:block;
	width:130px;
	height:55px;
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:bold;
	padding:100px 0 0 145px;
	color:#fff;
	margin:0 0 15px 0;
}
.percent20 .browse ul li a.link1 {
	background:url(/diy/jsp/content/marketing/super3G/images/link1.jpg) 0 bottom no-repeat;
	padding:100px 0 0 145px;
	line-height:24px;
}
.percent20 .browse ul li a.link2 {
	background:url(/diy/jsp/content/marketing/super3G/images/link2.jpg) 0 bottom no-repeat;
	line-height:24px;
}
.percent20 .browse ul li a.link3 {
	background:url(/diy/jsp/content/marketing/super3G/images/link3.jpg) 0 bottom no-repeat;
	padding:100px 0 0 165px;
	line-height:24px;
}
.percent20 .browse ul li a.link4 {
	background:url(/diy/jsp/content/marketing/super3G/images/link4.jpg) 0px bottom no-repeat;
	padding:100px 0 0 145px;
	line-height:24px;
}
.percent20 .browse ul li a.link5 {
	background:url(/diy/jsp/content/marketing/super3G/images/link5.jpg) 0 bottom no-repeat;
	line-height:24px;
}
.percent20 .browse ul li a.link6 {
	background:url(/diy/jsp/content/marketing/super3G/images/link6.jpg) 18px bottom no-repeat;
	padding:100px 0 0 165px;
	line-height:24px;
}
.percent20 .main-text {
	background:#000;
	padding:7px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 7px 0;
	line-height:140%;
}
.percent20 .main-text a {
	text-decoration:underline;
	color:#fff;
}
.percent20 .main-text p {
	margin:0 0 5px 0;
	padding:0;
}
.percent20 .main-text #last {
	margin:0 0 0 0;
}
.percent20 .links {
	margin:0 0 15px 0;
	clear:both;
	float:none;
	width:900px;
	height:25px;
}
.percent20 .links a {
	float:left;
}
.percent20 .links a.terms {
	color:#000;
	font-size:16px;
	font-weight:bold;
	display:block;
	width:250px;
	background:url(/diy/jsp/content/marketing/super3G/images/window2.gif) right 3px no-repeat;
	float:left;
	margin:5px 0 0 30px;
	text-decoration:underline;
}

/* Nextday colours */
#contentWrapper #nextDayColours {
	position:relative;
	top:-13px;
	left:0;
}

/* Fathers Day */
#fathersContent .HeaderImg {
	border:#f1efee 6px solid;
	margin-bottom:20px;
}
#fathersContent #header {
	padding:0;
	margin:0;
}
#fathersContent #row {
	height:275px;
	display:inline;
}
#fathersContent #rowTwo {
	height:295px;
	margin-bottom:15px;
}
#fathersContent #rowTwoLast {
	height:295px;
}
#fathersContent #rowThree {
	position:relative;
	height:295px;
	z-index:2;
}
#fathersContent #rowThree #rowUp {
	position:absolute;
	top:-30px;
	z-index:2;
}
#fathersContent #product {
	margin:15px 17px 15px 0;
	width:173px;
	height:273px;
	float:left;
}
#fathersContent #productLast {
	margin:15px 0 15px 0;
	width:173px;
	height:273px;
	float:left;
}
#fathersContent #productTwo {
	margin:0 17px 15px 0;
	width:173px;
	height:273px;
	float:left;
}
#fathersContent #productTwoLast {
	margin:0 0 15px 0;
	width:173px;
	height:273px;
	float:left;
}
#fathersContent #productTwoFirst {
	margin:0 17px 15px 191px;
	padding:0;
	width:173px;
	height:273px;
	float:left;
}
#fathersContent #product #boxImg {
	padding:0;
	margin:0;
}
#fathersContent #productTwo #boxImg,
#fathersContent #productTwoFirst #boxImg,
#fathersContent #productTwoLast #boxImg {
	padding:0;
	margin:0;
}
#fathersContent #productTwo #price,
#fathersContent #productTwoLast #price,
#fathersContent #productTwoFirst #price,
#fathersContent #productLast #price,
#fathersContent #product #price {
	font-size:14px;
	width:90px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}
#fathersContent #productTwo .button,
#fathersContent #productTwoFirst .button,
#fathersContent #productTwoLast .button,
#fathersContent #productLast .button,
#fathersContent #product .button {
	width:73px;
	float:right;
}
#fathersContent #giftBox {
	background:url(/diy/jsp/content/marketing/fathers_day_10/images/gift_bg.jpg) 0 0 no-repeat;
	width:934px;
	height:443px;
	position:relative;
	top:-210px;
	z-index:1;
	margin-bottom:-210px;
}
#fathersContent #giftBox .decide {
	position:absolute;
	left:234px;
	top:193px;
}
#fathersContent #giftBox .value {
	position:absolute;
	left:161px;
	top:326px;
}
#fathersContent #giftBox .youBuy {
	position:absolute;
	left:339px;
	top:387px;
}

/*Start Any Junk CSS*/
#leftWrapper {
	width:450px;
	float:left;
}

#rightWrapper {
	width:302px;
	float:right;
}

.recycle{
	position: absolute;
	top: 820px;
}

.truck{
	position: absolute;
}

/*End Any Junk CSS*/

/* Tequila */

.tequila #fullWidthHeader {
	border: 6px solid #F1EFEE;
	margin-bottom:30px;
}
.tequila #voucherBtn {
	padding:20px 0 20px 0;
}
.tequila .tequilacode {
	font-weight:bold;
	font-size:16px;
	color:#FF6600;
	text-decoration:underline;
}
.tequila .offers {
	height:181px;
	width:224px;
	display:inline;
}
.tequila .tequilaboxone a,
.tequila .tequilaboxtwo a,
.tequila .tequilaboxthree a,
.tequila .tequilaboxfour a {
	height:181px;
	width:224px;
	text-align:center;
	color:#ffffff;
	font-size:14px !important;
	padding-top:15px;
	text-decoration:none !important;
}
.tequila .offers .tequilaboxone {
	background: url(/diy/jsp/bq/images/storevouchers/december/offer_box1.jpg) no-repeat;
	height:181px;
	width:224px;
	position:relative;
	float:left;
	margin-right:12px;
}
.tequila .offers .tequilaboxtwo {
	background: url(/diy/jsp/bq/images/storevouchers/december/offer_box2.jpg) no-repeat;
	height:181px;
	width:224px;
	position:relative;
	float:left;
	margin-right:12px;
}
.tequila .offers .tequilaboxthree {
	background: url(/diy/jsp/bq/images/storevouchers/december/offer_box3.jpg) no-repeat;
	height:181px;
	width:224px;
	position:relative;
	float:left;
	margin-right:12px;
}
.tequila .offers .tequilaboxfour {
	background: url(/diy/jsp/bq/images/storevouchers/december/offer_box4.jpg) no-repeat;
	height:181px;
	width:224px;
	position:relative;
	float:left;
}
.tequila .tequilaboxone h3 {
	text-align:center;
	color:#ffffff;
	font-size:14px !important;
	padding-top:10px;
}
.tequila .tequilaboxtwo h3 {
	text-align:center;
	color:#ffffff;
	font-size:14px !important;
	padding-top:10px;
}
.tequila .tequilaboxthree h3 {
	text-align:center;
	color:#ffffff;
	font-size:14px !important;
	padding-top:10px;
}
.tequila .tequilaboxfour h3 {
	text-align:center;
	color:#ffffff;
	font-size:14px !important;
	padding-top:10px;
}
.tequila .tequilaboxone p,
.tequila .tequilaboxtwo p,
.tequila .tequilaboxthree p,
.tequila .tequilaboxfour p {
	position:absolute;
	bottom:2px;
	padding-left:70px;
	padding-bottom:0 !important;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
.tequila .share {
	background:#6e6e6e;
	float:right;
	border:6px solid #f1efee;
	width:72px;
	height:40px;
	padding:5px;
}
.tequila .share h3 {
	color:#FFFFFF;
	font-size:16px !important;
	padding-bottom:5px !important;
}
.tequila .viewall {
	display:inline;
}
.tequila .viewall p {
	float:left;
	width:225px;
	margin-right:12px;
	margin-top:10px;
	text-decoration:underline;
}
.tequila .viewall .lastviewall {
	margin-right:0;
	width:200px;
}

.tequila .prices {
	display:inline;
}
.tequila .prices p {
	float:left;
	width:225px;
	margin-right:12px;
	margin-top:5px;
}
.tequila .prices .lastprice {
	margin-right:0;
	width:200px;
}
.tequila .prices .saveprice {
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
}

/* end of tequila */

.issues {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}
#contentWrapper .threexmascolL, 
#contentWrapper .threexmascolM, 
#contentWrapper .threexmascolR, 
#contentWrapper .fourxmascol {
	float:left;
	width:233px;
}

#contentWrapper .threexmascolM{
	margin:0px 21px 0px 21px;
}

#contentWrapper .threexmascolL IMG, 
#contentWrapper .threexmascolM IMG, 
#contentWrapper .threexmascolR IMG, 
#contentWrapper .fourxmascol IMG {
	margin-bottom:10px;
}
#contentWrapper #xmasheading {
	margin-bottom:20px;
	position:relative;
}

#contentWrapper #xmasPotted {
	margin-bottom:20px;
	margin-left: 60px;
}

#contentWrapper #xmasPotted2 {
	margin-bottom:20px;
	margin-left: 20px;
	margin-right:55px;
	float: left;
}

#contentWrapper .pottedtreesText {
	float: right;
	width: 350px;
	margin-top: 20px;
}



#contentWrapper #xmasPoinsettias {
	float: left;
}

#contentWrapper #poinsettiaText {
	position: relative;
	top: 10px;
	left: -80px;
}

#contentWrapper #plantText {
	position: relative;
	top: 100px;
	right: 230px;
}


#contentWrapper #xmasPlants {
	float: left;
	margin-left: 140px;
	margin-top: -140px;
	background-image: url(/diy/jsp/content/knowledge/buying_guides/christmas/images/plants.jpg);
	background-repeat: none;
	height: 276px;
	width: 322px;
}

#contentWrapper .descriptions1 {
	float: left;
	margin-left: 95px;
}

#contentWrapper .descriptions2 {
	float: left;
	margin-left: 130px;
}

#contentWrapper .descriptions3 {
	float: left;
	margin-left: 105px;
	z-index: 1000;
}

*html #contentWrapper .descriptions1 {
	float: left;
	margin-left: 45px;
	margin-right:10px;
}

*html #contentWrapper .descriptions2 {
	float: left;
	margin-left: 125px;
}

*html #contentWrapper .descriptions3 {
	float: left;
	margin-left: 110px;
	z-index: 1000;
}
#contentWrapper .descriptions4 {
	float: left;
	margin-right: 30px;
	margin-left:25px;
}
#contentWrapper .descriptions5 {
	float: left;
	margin-right: 30px;
	margin-left:45px;
}
*html #contentWrapper .descriptions4 {
	float: left;
	margin-right: 30px;
	margin-left:15px;
}
*html #contentWrapper .descriptions5 {
	float: left;
	margin-right: 30px;
	margin-left:35px;
}
#contentWrapper .buyers_guide .treetext {
	padding:5px 5px 5px 5px;
	background-color:#f1efee !important;
	width:732px;
	margin-top:10px;
}

#contentWrapper .textbox {
	padding:5px 5px 5px 5px;
	background-color:#f1efee;
	margin-bottom:20px;
}
#contentWrapper .treetext ul li {
	width:702px;
	padding:0;
	margin:0;
}
#contentWrapper .treetext ul li strong {
	font-size:13px;
	color:#542b76;
}
#contentWrapper .supportycdi {

}

/* Easier kitchens */

#contentWrapper .kitchensLeft {
	width: 290px;
	float: left;
	margin-right: 10px;
	margin-bottom:20px;
}

#contentWrapper .kitchenVideo {
	width: 433px;
	float: left;
	border: solid 6px #F1EFEE;
	margin-bottom:20px;
	margin-top:20px;
}

#contentWrapper .pod {
	float: left;
	width: 180px;
	margin:0 2px 0 1px;
	padding:0;
}

*html #contentWrapper .pod {
	float: left;
	width: 180px;
	margin:0 2px 0 1px;
	padding:0;
}

#contentWrapper .podLast {
	float: left;
	width: 180px;
}

#contentWrapper .nom {
	float: left;
	border: solid 6px #F1EFEE;
}

#contentWrapper .description {
	float: left;
	width: 170px;
	margin-top: 10px;
}

*html #contentWrapper .description {
	float: left;
	width: 155px;
	margin-top: 10px;
}

/* wetrooms buying guide */
#contentWrapper .productpricing {
	width:192px;
	float:left;
	margin-top:5px;
}
#contentWrapper .productpricing .slotprice {
	float:right;
}
#contentWrapper .wettable {
	border:solid 2px #f1efee;
	margin-bottom:20px;
}
#contentWrapper .wettable .wetborder {
	border-bottom:solid 2px #f1efee;
}
#contentWrapper .wettable .grey {
	background:#f1efee;
}
#contentWrapper .wettable p {
	font-size:10px;
	padding:3px 0 0 3px;
}
#contentWrapper .wettable .tabletitle {
	font-size:12px;
}
#contentWrapper .wettable .crosstick {
	padding:3px 0 2px 40px;
}
#contentWrapper .wettable .crosstext {
	font-size:10px;
	padding:3px 0 0 17px;
}

/* Ladder selctor page */


#contentWrapper .prod{
	width: 242px;
	float: left;
	margin-right: 17px;
	margin-bottom: 10px;
}
#contentWrapper .prod img{
	border: 6px solid #f1efee;
	float: left;
	margin-bottom: 10px;
}
#contentWrapper .prodLast img{
	border: 6px solid #f1efee;
	float: left;
	margin-bottom: 10px;
}
#contentWrapper .prodLast{
	float: left;
	margin-bottom: 10px;
	width: 242px;
}

/* ################################################# 3 How to pages ################################################### */

.rightsidefloater {
	float:right;
	border: 6px solid #F1EFEE;
	margin-left:10px;
}
.leftsidefloater {
	float:left;
	border: 6px solid #F1EFEE;
	margin-left:10px;
}
ul.fullwidthrow {
	margin:0 !important;
	padding:30px 0 20px 0 !important;
	
	float:left;
	width: 760px;
}
ul.fullwidthrow li {
	float:left;
	width: 170px;
	margin-right:26px;
	background:none !important;
	padding:0 0 20px 0 !important;
}
ul.fullwidthrow li.lastinrow {
	margin-right:0;
}
ul.fullwidthrow li img {
	float:left;
	border: 6px solid #f1efee;
	margin-bottom:8px;
}
ul.tightrow {
	padding:0 0 20px 0 !important;
}
ul.vids {
	padding: 30px 0 20px !important;
}
ul.vids li {
	width: 120px;
	margin-right: 8px;
}
div.rightsidefloater p a {
	background-color:#DED6D4;
	padding: 5px;
    width: 430px;
	float: left;
}

/* JCB CONTENT PAGE */

.JCBContent{
	background-image: url(/diy/jsp/content/marketing/partners/JCB/images/content_background.jpg);
	background-repeat:no-repeat;
	width: 760px;
	height: 386px;
}
.JCBContent h2{
	float: left;
	margin-top: 115px;
}
.JCBContent p{
	float: left;

}
.tool{
	float: left;
	width: 193px;
}
*html .tool{
	float: left;
	width: 170px;
}
.tool img{
	border: 6px solid #F1EFEE;
	margin-right: 13px;
}
*html .tool img{
	border: 6px solid #F1EFEE;
	margin-right: 10px;
}
.lastJCB img{
	margin: 0;
	border: 6px solid #F1EFEE;
}
.tool .view{
	margin-top: 10px;
	margin-left: 90px;
	border: none;
}
.lastJCB .view{
	margin-top: 10px;
	margin-left: 90px;
	border: none;
}

/* END JCB CONTENT PAGE */

/* BURDENS CONTENT PAGE */

.leftTop{
	float: left;
	width: 670px;
}
.leftTop img.brochureicon {
	float:left;
}
.leftTop .brochurebox {
	float:left;
	padding: 3px 0 0 10px;
}
.leftTop .brochurebox p.brochuretext{
	font-size:16px;
	padding-bottom:0 !important;
}
.leftTop .brochurebox p.brochurelink {
	padding-top:5px;
}
.leftTop .brochurebox p.brochurelink a {
	text-decoration:none !important;
}
.leftTop .brochurebox p.brochurelink a:hover {
	text-decoration:underline !important;
}
.products{
	float: right;
	height: 191px;
	width: 261px;
}
.prods{
	float: left;
	border: 6px solid #F1EFEE;
	margin-right: 87px;
}
.prodsLast{
	float: left;
	border: 6px solid #F1EFEE;
}
.clickHere{
	margin-top: 20px;
	margin-bottom: 20px;
}
.TCs{
	margin-top: 10px;
}
/* END BURDENS CONTENT PAGE */

/* IDEAL HOME CONTENT PAGE */

.leftTopideal{
	float: left;
	width: 420px;
}

.visitIdeal{
	position: relative;
	top: -60px;
	z-index: 0;
}

.index{
	position: relative;
	z-index: 1;
	width: 580px;
}

.idealtitle2{
	margin-bottom: 10px;
	margin-top: -40px;
}

.idealtitle{
	margin-bottom: 10px;
}

.idealtitle3{
	margin-bottom: 10px;
	margin-top: 20px;
}


#contentWrapper a.houseTn {
	padding: 6px;
	background-color: #a6ce39;
	border: 1px solid #fff;
	width: 182px;
	display:block;
		float: left;
}

#contentWrapper a:hover.houseTn {
	padding: 6px;
	background-color: #a6ce39;
	border: 1px solid #315a22;
	display:block;
	float: left;
}

#contentWrapper .textRefit {
	width: 540px;
	float: left;
	margin-left: 20px;
}

#contentWrapper a.picTn {
	padding: 6px;
	background-color: #a6ce39;
	border: 1px solid #fff;
	display:block;
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}

#contentWrapper a:hover.picTn {
	border: 1px solid #315a22;
	display:block;
	float: left;
	margin-right: 10px;
	margin-top: 15px;
}

#contentWrapper a.picTnLast {
	padding: 6px;
	background-color: #a6ce39;
	border: 1px solid #fff;
	display:block;
	float: left;
	margin-top: 15px;
}

#contentWrapper a:hover.picTnLast {
	border: 1px solid #315a22;
	display:block;
	float: left;
	margin-top: 15px;
}

#contentWrapper a.prodIdeal {
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #F1EFEE;
	display:block;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
}

#contentWrapper a:hover.prodIdeal{
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #c5c5c5;
	display:block;
	float: left;
	margin-top: 15px;
	margin-right: 10px;
}

#contentWrapper a.prodIdealLast {
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #F1EFEE;
	display:block;
	float: left;
	margin-top: 15px;
}

#contentWrapper a:hover.prodIdealLast{
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #c5c5c5;
	display:block;
	float: left;
	margin-top: 15px;
}


*html #contentWrapper a.prodIdeal {
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #F1EFEE;
	display:block;
	float: left;
	margin-top: 15px;
	margin-right: 4px;
}

*html #contentWrapper a:hover.prodIdeal{
	padding: 1px;
	background-color: #c5c5c5;
	border: 6px solid #c5c5c5;
	display:block;
	float: left;
	margin-top: 15px;
	margin-right: 4px;

}

#contentWrapper .prodPodIdeal{
	width: 152px;
	float: left;
}

*html #contentWrapper .prodPodIdeal{
	width: 148px;
	float: left;
}

#contentWrapper .prodPodIdeal p{
	margin-top:10px;
}

#contentWrapper ul.idealHow {
	float: left;
	width: 405px;
}

#contentWrapper .idealHow li{
	width: 405px;
}


/* DSV Changes */
div#contentWrapper.nextdayPopup h1  {
	text-decoration:underline;
}

div#contentWrapper.nextdayPopup table.contentTable {
	width:100%;
}

div#contentWrapper.nextdayPopup table.contentTable td, table.nextdayContentTable td {
	border: 1px solid lightGrey;
	padding:6px;
	text-align:center;
}

table.nextdayContentTable tr.nextdayHeader td {
	background:#F1EFEE;
	font-weight:bold;
}

/* Graham & Brown CSS */

#graham .grahamLeft{
	width: 326px;
	float: left;
}

#graham .grahamLeft .topLeftGrey{
	width: 326px;
	background-color: #F1EFEE;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
	text-align: center;
}

#graham .grahamRight{
	width: 434px;
	float: left;
}

#graham .grahamRight .topRightGrey{
	width: 418px;
	background-color: #F1EFEE;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
	text-align: center;
	margin-left: 15px;
}

#graham .grahamLeft .greyBorder{
	border: 6px solid #F1EFEE;
	margin-top: 10px;
	margin-bottom: 10px;
}

#graham .grahamLeft .superfresco{
	margin-top: 130px;
}

#graham .grahamRight .kelly{
	border: 6px solid #F1EFEE;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	float: left;
}

#graham .grahamRight .kellyThumb{
	border: 6px solid #F1EFEE;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

/* Mothers Day CSS */
*html #mothersDay .pod{
	width: 355px;
}

#mothersDay .pod{
	width: 370px;
}
#mothersDay .pod p{
	width: 200px;
	float: left;
}
#mothersDay .pod img{
	width: 155px;
	float: left;
}

#mothersDay .lowerPod{
	width: 145px;
	float: left;
	margin-right: 5px;
}

#mothersDay .lowerPodLast{
	width: 145px;
	float: left;
}

#mothersDay .lowerPod img{
	width: 133px;
	border: 6px solid #F1EFEE;
	margin-bottom: 10px;
}

#mothersDay .lowerPodLast img{
	width: 133px;
	border: 6px solid #F1EFEE;
	margin-bottom: 10px;
}

.errorInput { border: 2px solid #D90000; }

.ajaxErrorArea .productError {
    border: 1px solid #D90000;
    margin-bottom: 15px;
    padding: 15px;
}

.ajaxErrorArea .productError {
    clear: both;
}
.ajaxErrorArea .productError {
    color: #D90000;
}
.ajaxErrorArea  .productError {
    float: none;
 }
#contentWrapper .imgRight {
float:right;
margin-left:20px;
}

#contentWrapper .imgRightemail {
float:right;
margin-left:20px;
margin-top:-49px;
}

#contentWrapper #emailGuideForm p.groupedCheckboxes {
padding-top:2px;
font-weight:normal !important;
}

#contentWrapper #emailGuideForm  #kaptcha_container {
margin-top:20px;
}

#contentWrapper #emailGuideForm  #submitButton {
margin-top:20px;
}

.wrapper .interior1img,
.wrapper .interior2img{
float: left;
border: 1px solid #666666;
}

.wrapper .interior1text,
.wrapper .interior2text{
float: left;
width: 178px;
margin-left: 10px;
}

.wrapper .brushes{
float: left;
margin-left: 10px;
width: 540px;
}


.wrapper .brokentile1text,
.wrapper .brokentile2text{
float: left;
width: 155px;
margin-left: 10px;
}

.wrapper .brokentile1textlong{
float: left;
width: 300px;
margin-left: 10px;
}


.wrapper .brokentile1img,
.wrapper .brokentile2img{
float: left;
border: 1px solid #666666;
}
