@charset "UTF-8";

/* --- Global --- */
html, body{
	margin:0; padding:0;
}
body{
	background:url(/resources/img/wood2.jpg) repeat;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url("/resources/css/csshover3-source.htc");
}

a img{
	border:none;
	margin:0;
}
#contentRow a:hover{
	color:#333;
}
ul{
	margin:0;
}
fieldset{
	border:none;
}

input{
	margin:0;
	border:none;
}
span.hidden{
	display:none;
}
.input, #subscribeBulletin .input {
	margin-top:5px!important;
}
.input input, #subscribeBulletin .input input {
	height:15px!important;
}
.input label, #subscribe .input label {
	float:left!important;
	height:15px!important;
	width:65px!important;
	padding-top:2px!important;
}

#contentRow h1{
	font-size:30px;
	font-weight:200;
	color:#333;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;

	margin-top:0;
}
#contentRow h1.line{
	border-bottom:1px solid #e0e0e0;
	padding-bottom:20px;
	margin-bottom:25px;
}
#contentRow h2{
	font-size:15px;
	font-weight:normal;
	color:#4c6fb5;
	font-family:Arial, Helvetica,  sans-serif;
}
#contentRow p, #contentRow li, #contentRow a{
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:15px;
}
/* --- Items such as contact details in Side Area (#sideArea) --- */
.sideItem{
	display:block;
	width:230px;
	margin-bottom:10px;
}
.sideItem img{
	float:left;
}
.sideItemText{
	display:block;
	width:180px;
	margin-left:40px;
	color:#4c6fb5;
	font-size:12px;
	font-weight:normal;
}
#contentRow .sideItemText a{
	color:#4c6fb5;
}
.sideItemLabel{
	color:#003399;
	font-size:12px;
	font-weight:bold;
}
/* --- pdf lists --- */
ul.dlList{
	padding:0;
	list-style-type:none;
	font-size:11px;
}
ul.dlList li{
	display:block;
	color:#666;
	background:url(/resources/img/icon_doc.png) no-repeat;
	padding:0 0 25px 40px;
	font-size:12px!important; 
}
ul.dlList .name{
	font-weight:bold;
}
ul.dlList .size{
	
}
ul.dlList .links{
	display:block;
}
#contentRow ul.dlList .links a{
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	font-size:12px!important; 
}

a .noUnderline{
	text-decoration:none;
}
#imageSwitcher{
	height:243px;
	width:580px;
	overflow:hidden;
	position:relative;
}
#mapContainer{
	width:580px;
	height:243px;
	position:absolute;
	left:9999px;
}
#map{
	width:580px;
	height:220px;
}
.viewButton{
	width:580px;
	height:23px;
	display:block;
}
#viewMap{
	background:url(/resources/img/viewMap.png) no-repeat;
}
#viewImage{
	background:url(/resources/img/viewImage.png) no-repeat;
}

/* --- Header Row --- */
#headerRow{
	background:#252525;
	width:100%;
	height:32px;
	text-align:center;
}
#headerContent{
	width:890px;
	height:32px;
	margin:0 auto;
}
#headerContent ul, #footerRow ul {
	font-size:11.5px;
	font-weight:normal;
	list-style-type:none;
	float:right;
	text-align:right;
	margin:0;
	padding:7px 10px 0 0;
}
#footerRow ul {
	margin-top:5px;
	margin-right:10px;
}
#headerContent li, #footerRow li{
	float:left;
	border-left:1px solid #9b9b9b;
	padding:1px 5px;
}
#footerRow li{
	border-left:1px solid #92b0ee;
}
#headerContent li.first, #footerRow li.first{
	border:none;
}
#headerContent a, #footerRow a{
	color:#9b9b9b;
	text-decoration:none;
}
#footerRow a{
	color:#92b0ee;
}
#headerContent a:hover, #footerRow a:hover, #headerContent a.active, #footerRow a.active{
	color:#fff;
}

#search fieldset{
	float:right;
	width:230px;
	border:none;
	height:32px;
	background:url(/resources/img/headerDivider.gif) no-repeat;
	padding:0;
	padding-top:7px;
	position:relative;
}

#search .searchBox{
	position:absolute;
	top:0; right:74px;
	width:137px;
	height:16px;
	border:none;
	border-top:1px solid #cbcbcb;
	padding:0;
}

#search .searchButton{
	position:absolute;
	top:0; right:0;
	padding:0;
	background:url(/resources/img/search.png) no-repeat;
	width: 74px;
	height: 17px;
}
#productSearch fieldset{
	position:relative;
}
#productSearch .searchBox2{
	border:1px solid #e0e0e0;
	position:absolute;
	left:-5px; top:0;
	width:183px;
	padding:2px;
}
#productSearch .searchButton2{
	position:absolute;
	right:0;
	top:0;
	background: url(/resources/img/arrow_both.png) top;
	width:23px;
	height:23px;
	cursor:pointer;
}
#productSearch .searchButton2:hover{
	background: url(/resources/img/arrow_both.png) bottom;/
}
/* --- Navigation Row --- */
#navigationRow {
	display:block;
	width:910px;
	height:95px;
	background:url(/resources/img/navigationBG.png) no-repeat;
	margin:0 auto 0 auto;
	position:relative;
	z-index: 100!important;
}

#tradeRow{
	display:block;
	width:910px;
	height:30px;
	background:url(/resources/img/tradeNavigation_bg.png) no-repeat;
	margin:0 auto 0 auto;
	position:relative;
}

#logo img{
	display: block;
	border:none;
	margin-left:10px;
}
#navigationRow ul#mainNav{
	position:absolute;
	bottom:31px;
	right:0;
	width:696px;
	margin:0 20px 0 0;
	z-index: 1000!important;
}
#tradeRow ul{
	position:absolute;
	bottom:0px;
	right:0;
	width:585px;
	height:30px;
	margin:0 20px 0 0;
}

#navigationRow ul li {
	list-style-type:none;
	float:left;
	background:url(/resources/img/navDivider.jpg) no-repeat;
}

#tradeRow ul li{
	list-style-type:none;
	float:left;
	background: none;
	display: block;
}

#navigationRow ul li a {
	display:block;
	height:33px;
	background-repeat:no-repeat;
}

#tradeRow ul li a {
	display:block;
	height:29px;
	background-repeat:no-repeat;
}

#navigationRow ul li a span, #tradeRow ul li a span{
	display:none;
}
#nav_home{width:48px; background-image:url(/resources/img/nav_home.png);}
#nav_home:hover, #nav_home.active{background-position:bottom;}

#nav_aboutUs{width:74px; background-image:url(/resources/img/nav_aboutUs.png);}
#nav_aboutUs:hover, #nav_aboutUs.active{background-position:bottom;}

/*
#nav_stores{width:62px; background-image:url(/resources/img/nav_stores.png);}
#nav_stores:hover, #nav_stores.active{background-position:bottom;}
*/
#nav_locations { width: 81px; background-image: url(/resources/img/nav_locations.png);}
#nav_locations:hover, #nav_locations.active {background-position: bottom;}
	
#nav_services{width:72px; background-image:url(/resources/img/nav_services.png);}
#nav_services:hover, #nav_services.active{background-position:bottom;}

#nav_products{width:79px; background-image:url(/resources/img/nav_products.png);}
#nav_products:hover, #nav_products.active{background-position:bottom;}

#nav_diyCentre{width:85px; background-image:url(/resources/img/nav_diyCentre.png);}
#nav_diyCentre:hover, #nav_diyCentre.active{background-position:bottom;}

#nav_advice{width:58px; background-image:url(/resources/img/nav_advice.png);}
#nav_advice:hover, #nav_advice.active{background-position:bottom;}

#nav_employment{width:96px; background-image:url(/resources/img/nav_employment.png);}
#nav_employment:hover, #nav_employment.active{background-position:bottom;}

#nav_specials{width:73px; background-image:url(/resources/img/nav_specials.png);}
#nav_specials:hover, #nav_specials.active{background-position:bottom;}

#nav_contactUs{width:88px; background-image:url(/resources/img/nav_contactUs.png);}
#nav_contactUs:hover, #nav_contactUs.active{background-position:bottom;}


#tradeNav_account{width:105px; background-image:url(/resources/img/TradeAccount.png); background-position: 0 0;}
#tradeNav_account:hover, #tradeNav_account.active{background-position: 0 -30px;}

#tradeNav_news{width:133px; background-image:url(/resources/img/LatestTradeNews.png); background-position: 0 0;}
#tradeNav_news:hover, #tradeNav_news.active{background-position: 0 -30px;}

#tradeNav_builders{width:125px; background-image:url(/resources/img/BuildersBulletin.png); background-position: 0 0;}
#tradeNav_builders:hover, #tradeNav_builders.active{background-position: 0 -30px;}

#tradeNav_services{width:109px; background-image:url(/resources/img/TradeServices.png); background-position: 0 0;}
#tradeNav_services:hover, #tradeNav_services.active{background-position: 0 -30px;}

#tradeNav_products{width:113px; background-image:url(/resources/img/TradeProducts.png); background-position: 0 0;}
#tradeNav_products:hover, #tradeNav_products.active{background-position: 0 -30px;}


/* --- Content Row --- */
#contentRow{
	display:block;
	width:890px;
	background:url(/resources/img/background_main2.png) repeat-y;
	margin:0 auto 0 auto;
	position:relative;
	padding:0 10px;
}
#contentTop{
	background:url(/resources/img/background_top.png) no-repeat;
	height:15px;
	width:910px;
	margin:0 auto;
}
#contentBottom{
	background:url(/resources/img/background_bottom.png) no-repeat;
	height:15px;
	width:910px;
	margin:0 auto;
}
#contentFull{
	background:#ffffff;
	overflow:hidden;
	border-bottom:10px solid #fff;
}
#contentLeft{
	background:url(/resources/img/subNav_bg.jpg) repeat;
	float:left;
	margin:10px 0 10px 10px;
	padding-bottom:10px;
	width:280px;
}
#contentAccountLeft {
	background:url(/resources/img/subNav_bg.jpg) repeat;
	float:left;
	margin:10px 0 10px 10px;
	padding-bottom:10px;
	width:200px;
}
#contentLeft.tradeSubNav, #contentAccountLeft.tradeSubNav{
	background:url(/resources/img/trade_subNav_bg.png) repeat;
	color: #fff;
}
#contentMain{
	width:580px;
	float:right;
	margin:10px;
}
#contentAccountMain {
	width: 660px;
	float: right;
	margin: 10px;
}
#contentWide {
	width: 100%;
	margin: 30px;
}
#contentPrivacy {
	width: 520px;
	margin: 30px;
}
#fullWidthContent{
	padding:30px;
}
.bottomLine{
	border-bottom:1px solid #e0e0e0;
	margin-bottom:-30px;
	padding-bottom:30px;
}
#contentLeft, #contentMain, #contentAccountLeft{
padding-bottom:9999px;
margin-bottom:-9999px;
}
#contentArea, #buildersContentArea{
	width:285px;
	float:left;
	padding:30px 30px 10px 30px;
}
#buildersContentArea {
	width: 255px;
}
#contentArea.rightLine, #buildersContentArea.rightLine{
	border-right:1px solid #e0e0e0;
}
#sideArea, #buildersSideArea{
	width:200px;
	float:right;
	padding:0 20px 0px 10px;
	margin:30px 0;
}
#buildersSideArea {
	width: 180px;
	margin-right: 30px;
}
#buildersSideArea span.sideItem span.sideItemText {
	width: 160px;
}
#sideArea.leftLine, #buildersSideArea.leftLine{
	border-left:1px solid #e0e0e0;
}
#contentRow #sideArea a{
	font-size:12px;
}
#paddedContent{
	margin:0 30px;
	border-bottom:1px solid #e0e0e0;
	height:124px;
}
#paddedContent img{
	margin:0;
}
/* --- Sub Navigation --- */
.subHeading{
	margin:0;
	display:block;
	width:280px;
	height:125px;
	background-repeat:no-repeat;
}
a.subNavHead{
	display:block;
	width:280px;
	height:125px;
}
a.subNavHead:hover{
	background:url(/resources/img/arrow.png) 9px 57px no-repeat;
}

.aboutSub{
	background-image:url(/resources/img/hd_about.png);
}
.servicesSub{
	background-image:url(/resources/img/hd_services.png);
}
.storesSub{
	background-image:url(/resources/img/hd_stores.png);
}
.productsSub{
	background-image:url(/resources/img/hd_products.png);
}
.diySub{
	background-image:url(/resources/img/hd_diy.png);
}
.specialsSub{
	background-image:url(/resources/img/hd_specials.png);
}
.contactSub{
	background-image:url(/resources/img/hd_contact.png);
}

#contentRow #subNav{
	list-style-type:none;
	margin:0;
	padding:0;
}
#subNav li{
	display:block;
	width:280px;
	border-bottom:1px solid #d4d4d4;
}
#contentAccountLeft #subNav li {
	width: 200px;
}
.tradeSubNav #subNav li{
	border:none;
	background:url(/resources/img/trade_subNav_divider.png) bottom no-repeat;
}
#subNav li a{
	display:block;
	text-decoration:none;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:10px 10px 7px 40px;
	width:230px;
	height:17px;
}
#contentAccountLeft #subNav li a {
	width: 145px;
}
.tradeSubNav #subNav li a{
	color:#fff;
	height:18px;
}

#subNav li a:hover{
	background:url(/resources/img/subNav_hover.png) no-repeat;
}
#subNav li a.active{
	background:url(/resources/img/subNav_bg_active.png) no-repeat;
}
.tradeSubNav #subNav li a:hover{
	background:url(/resources/img/trade_subNav_H.png) no-repeat;
}
.tradeSubNav #subNav li a.active{
	background:url(/resources/img/trade_subNav_active.png) no-repeat;
}
.tradeSubNav #subNav li a.expanded{
	background:url(/resources/img/trade_subNav_expanded.png) no-repeat;
}

ul.expandedBody{
	padding:10px 0 17px 0;
	margin:0;
	background:url(/resources/img/trade_subNav_body.png) repeat;
}
#subNav ul.expandedBody li{
	background:none;
	border:none;
}
#subNav ul.expandedBody li a{
	height:auto;
	font-weight:normal;
	color:#333;
	font-size:13px;
	padding-bottom:0;
}
#subNav ul.expandedBody li a span{
	display:block;
	color:#003399;
	font-weight:bold;
	font-size:11px;
}

#subNav ul.expandedBody li a:hover{
	background:url(/resources/img/trade_subNav_pointer.png) 18px 10px no-repeat;
}
#subNav ul.expandedBody li a.active{
	background:url(/resources/img/trade_subNav_pointer.png) 18px 10px no-repeat;
}

.tradeSubNav #login{
	padding:20px 30px 20px 20px;
	background:#252525;
	border-bottom:10px solid #fff;
}
#contentRow .tradeSubNav p, #contentRow .homeRight p{
	color:#fff;
}

.requestQuote{
	padding:20px 20px 20px 40px;
}
/* --- Home page --- */
#homeLeft{
	width:590px;
	float:left;
}
#homeRight{
	width:290px;
	float:right;
}

#feature{
	height:360px;
	overflow:hidden;
}
#wideButtons{
	height:80px;
	overflow:hidden;
}
#smallButtons{
	height:95px;
	padding:5px 0;
	overflow:hidden;
	background:#ffcc00;
}
#cornerButton{
	height:100px;
	overflow:hidden;
}
#tradeButton{
	overflow:hidden;
	height:75px;
	position:absolute;
	bottom:5px; right:5px;
}

.smallButton, .wideButton{
	float:left;
}
.smallButton{
	margin-left:5px;
}
#smallButtons .first{
	margin:0;
}
#tradePanel{
	background:#252525;
	height:440px;
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	color:#fff;
}
#tradePanel p, #tradePanel #login label, #contentLeft #login label{
	font-size:12px;
	color:#fff;
}
#tradeHeading{
	 height:40px;
	 width:290px;
	 display:block;
	 background:url(/resources/img/tradeHeading.png) top;
}
#tradeHeading:hover{
 	background-position:bottom;
}
#tradeHeading span{
	display:none;
}
.tradeNews{
	background:url(/resources/img/tradeNewsHeading.png);
	height:33px;
	width:230px;
	margin:10px 0 10px 0;
}

.tradeLogin{
	background: url(/resources/img/tradeLoginHeading.png) no-repeat top left;
	height:16px;
	width:230px;
	margin:10px 0 5px 0;
}
.tradePanelContent{
	padding:15px 30px;
}
#login fieldset{
	padding:0;
}
#login input{
	width:160px;
}
input#btn_login{
	width:auto;
	float:right;
	margin-top:5px;
}

fieldset.homeLogin{
	background:url(/resources/img/tradeDivider.jpg) bottom no-repeat;
}
#btn_login{
	background:url(/resources/img/btn_login.png);
}

p.register{
	clear:both;
	padding-top:10px;
}
p.register span{
	font-weight:bold;
}
.tradeLink{
	float:right;
	margin-top:-10px;
}
#tradePanel h4{
	margin:0;
	font-size:11px;
	font-weight:bold;
	margin-bottom:-10px;
}
/* --- Footer Row --- */
#footerRow{
	display:block;
	width:910px;
	height:48px;
	background:url(/resources/img/footerBG.png) no-repeat;
	margin:0 auto;
	position:relative;
	clear:both;
}

/* --- Employment Page (accordion) --- */
#contentMain ul.ui-accordion-container{
	padding:0;
	width:520px;
	margin:0;
	
}
.ui-accordion-group{
	list-style-type:none;
}
div.sectionHead{
	height:20px;
	padding:12px 10px 8px 40px;
	width:470px;
	border-top:1px solid #e0e0e0;
	color:#666666;
	font-size:14px;
}
.headBackground{
	background:url(/resources/img/employmentRow.png) no-repeat;
}
 div.noLines{
	border:none;
}
.position{
	font-weight:bold;
}

.clickable{
	cursor:pointer;
}
#contentRow div.activeAcc{
	background:url(/resources/img/employmentRowActive.png) no-repeat;
	color:#333;
}
.details{
	padding:0 40px;
	background:#fff5cc;
}
.details ul{
	list-style-type:disc;
	padding-left:15px;
	padding-top:20px;
}
.details .action{
	font-weight:bold;
	color:#333;
}
.details .labels{
	font-weight:bold;
}
a.viewBranch{
	text-decoration:none;
	background:url(/resources/img/S_arrow.png) right center no-repeat;
	padding:2px 20px 2px 0;
}
#contentRow a.viewBranch:hover{
	color:#333;
	background:url(/resources/img/S_arrow_H.png) right center no-repeat;
}
.rightSideAd{
	padding:0 10px 15px 7px;
}

.toolColumn{
	width:130px;
	padding-right:10px;
	float:left;
}
.ui-accordion-container-tool{
	padding:0;
}
li.ui-accordion-group-tool{
	padding:0;
}
.expTool, .noChildren{
	display:block;
	padding: 0 0 0 20px;
	color:#333;
	outline:none;
}

.expandableTool{
	background:url(/resources/img/expandArrow.png) left center no-repeat;
}
.activeTool{
	background:url(/resources/img/expandedArrow.png) left center no-repeat;
}

.subTools{
	padding:0;
	list-style-type:none;
	padding-left:20px;
	color:#666;
	margin:0;
}

.newsArticle img{
	float:right;
	margin: -25px 0 15px 20px;
}
.newsArticle h1{
	padding-top:40px;
}
.newsArticle h3{
	color:#003399;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:30px;
	margin-right:10px;
	padding-bottom:30px;
	display:inline;
}
.newsArticle h2{
	margin-top:55px;
}

/* --- specials page --- */
#specialsCatalogue{
	float:right;
	margin-top:70px;
}
ul#specialsCatalogue .name{
	color:#003399;
}
.specialItem{
	border-bottom:1px solid #d1d1d1;
	margin:5px 30px;
	padding-bottom:5px;
}
.specialItem img{
	float:left;
}
.specialInfo{
	width:200px;
	float:right;
	background:#e5eaf5;
}
.specialTop{
	background:url(/resources/img/specials_panel.png) repeat;
	padding:20px 10px 10px 20px;
}
#contentRow .specialTop h3{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.specialTop h4{
	font-size:36px;
	font-weight:bold;
	color:#ffcc00;
	margin:0;
}
.specialTop h4 span{
	font-size:11px;
}
.specialDetails{
	padding:15px 10px 10px 20px;
}
.specialInfo h5{
	font-size:12px;
	font-weight:bold;
	color:#003399;
	margin:0;
}
.specialInfo ul{
	padding:5px;
	padding-left:15px;
}
.specialDetails span{
	font-size:12px;
	font-weight:bold;
	color:#333;
	display:block;
}
#contentRow a.print{
	background:url(/resources/img/icon_print.png) no-repeat;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding:17px 0 0 35px;
	height:35px;
	display:block;
	margin-top:10px;
}
#contentRow a.print:hover{
	color:#003399;
}
.clearer{
	width:100%;
	clear:both;
}

#contentRow h3{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
/* --- Forms --- */
#contentArea input, #fullWidthContent input, #subscribeBulletin input, textarea, select, #tradeExpo input{
	width:100%;
	border:1px solid #c0c0c0;
	font-size:12px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}
#contentRow .autoWidth{
	width:auto;
}
#contentArea .button, #contentRow .button{
	border:none;
	margin-top:10px;
}
#contentArea label, #contentRow label{
	font-size:12px;
	font-weight:normal;
	color:#666;
}

.half{
	width:200px;
}
.full{
	width:420px;
}
.main{
	width:270px;
}
.rightField{
	margin-left:20px;
}
.half, .full, .main{
padding-top:5px;
float:left;
}
.req{
	color:red;
}
.error{
	color:red;
	width:100%;
	float:left;
	font-size:12px;
}
#contentRow p.confirmation {
	color: #037E17;
	font-weight: bold;
}

#contentMain ul{
	padding-left:20px;
}
#contentMain ul.ui-accordion-container-tool{
	padding-left:0;
	float:left;
	list-style-type:none;
}
/* Trade Expo Registration */

#tradeExpo{
	width:520px;
	float:left;
	padding:30px 30px 10px 30px;
}
#tradeExpo .thirds{
	width:520px;
	padding-top:8px;
	float:left;
}
#tradeExpo fieldset{
	padding:0;
	margin:0;
	margin-top:30px;
	padding-top:20px;
	border-top:1px solid #e0e0e0;
}
.thirds label{
	display:block;
	width:170px;
	float:left;
}
#tradeExpo .thirds input, #tradeExpo .thirds select{
	width:340px;
	float:right;
}
.radioboxes label{
	width:20px;
}

.radioboxes input{
	width:15px;
	float:left;
	margin:2px 10px;
}

#tradeExpo .radioboxes input{
	width:15px;
	float:left;
	margin:2px 10px;
}

#tradeExpo input.button{
	width:150px;
}
#tradeExpo a.send{
	font-weight:bold;
	text-decoration:none;
	color:#003399;
}
#tradeExpo a.send:hover{
text-decoration:underline;
}

#tradeExpo h3{
	color:#003399;
}
#tradeExpo h3.subH3{
	color:#333333;
	float:left;
	margin-bottom:0;
}
.attendeeInfo{
	padding-bottom:25px;
}
.removeButton{
	float:right;
	font-size:.8em;
	margin-top:10px;
	text-decoration:underline;
	cursor:pointer;
}
#attendee1 .removeButton{
	display:none;
}
/* Site Map */
ul#siteMap, ul#siteMap ul{
	padding:0;
}
#siteMap li{
	background:url(/resources/img/expandArrow.png) 0 3px no-repeat;
	list-style-type:none;
	margin:0;
	padding-left:20px;
	padding-bottom:10px;
}
#siteMap li a{
	font-size:12px;
	font-weight:bold;
	color:#003399;
	text-decoration:none;
}
#siteMap li ul li{
	margin-left:-20px;
	padding-bottom:3px;
}
#siteMap li ul li a{
	font-weight:normal;
	color:#666;
}

/* search results */
.searchHead{
	background:url(/resources/img/searchBG.jpg);
	height:10px;
	width:100%;
	font-size:12px;
	color:#333;
	padding:15px 0;
	margin-bottom:30px;
}
#contentRow a.resultDetails{
	font-weight:bold;
	color:#000;
	font-size:12px;
	margin-top:15px;
	margin-bottom:-8px;
	display:block;
	text-decoration:none;
}
#contentRow a.resultDetails .relevance{
	color:#003399;
}
#contentRow a.resultDetails:hover{
	text-decoration:underline;
}
.float-right{
	float:right;
	padding-right:10px;
	display:inline;
}
.float-left{
	float:left;
	padding-left:10px;
	display:inline;
}
.bold{
	font-weight:bold;
}
#pagination{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	height:30px;
	padding-top:7px;
	margin-top:30px;
}
.prevBtn, .nextBtn{
	width:23px;
	height:23px;
	display:block;
}

.prevBtn{
	background:url(/resources/img/arrow_back_both.png) bottom no-repeat;
}
.prevBtn:hover{
	background:url(/resources/img/arrow_back_both.png) top no-repeat;
}
.nextBtn{
	background:url(/resources/img/arrow_both.png) top no-repeat;
}
.nextBtn:hover{
	background:url(/resources/img/arrow_both.png) bottom no-repeat;
}

.prevBtn span, .nextBtn span {
	display:none;
}
.pageNumbers{
	float:left;
	width:445px;
	text-align:center;
}
#pagination .pageNumbers a{
	color:#666;
	font-weight:bold;
	font-size:12px;
	padding:6px;
	text-decoration:none;
}
#pagination .pageNumbers a:hover{
	color:#333;
}
#pagination .pageNumbers a.active{
	color:#003399;
}

/* edit by George 2009-02-25 */

#mainNav li a {
	display: block;
}

ul.subLevel {
	display: none;
	position: absolute;
	top: 33px;
	padding:0;
	padding-top:1px;
	margin-left: 4px;
	width:160px;
}

.subLevel li{
	margin:0;
	width: 160px;
	cursor:pointer;
}

#mainNav .subLevel li a {
	height:auto;
	margin-left:-2px;
	background: url(/resources/img/dropdown_bg.jpg) top #003399 repeat-x;
	/*border-bottom: 1px solid #ccc;*/
	color: #ffcc00;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	padding:9px 10px 5px 10px;
	width:160px;
	cursor:pointer;
	line-height:1.3em;
}
#mainNav .subLevel li a:hover {
	background: url(/resources/img/dropdown_hl.jpg) top #002787 repeat-x;	
}

#mainNav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

#mainNav .subLevel li a.active {
	color: #333;
	background: url(/resources/img/subNav_bg_active.jpg) right repeat-x;
}

iframe {
	width: 655px;
	height: 700px;
	margin: 0;
	padding: 0;
	border: none;
}

div.loginError {
	padding-top: 10px;
	color: #FF3D3D;
	font-size:12px;
	font-weight:normal;
}
ul.newsFeed {
	overflow: auto;
	height: 156px;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.newsFeed li {
	margin: 0 0 2.5em 0;
	padding: 0;
	width: 200px;
}

ul.newsFeed li h4 {
	color: #fff;
}

#subscribeBulletin {
	margin: -5px 0 10px -15px;
	padding: 0;
	width: 230px;
}
#subscribeBulletin fieldset {
	padding: 0;
}
#subscribeBulletin h2 {
	margin-top: 0;
	padding-top: 0;
}

#subscribeBulletin .input label {
	width: 90px!important;
}
#subscribeBulletin input {
	display: block;
	width: 120px;
	margin-top: 1px;
	margin-bottom: 5px;
	float: left;
}
#subscribeBulletin div.submitButtons {
	clear: both;
	padding-left: 90px;
	padding-top: 1px;
}

#subscribeBulletin #bulletinSubmit {
	float: none;
}
#subscribeBulletin .subscribeBulletinSuccess {
	color: #007E24;
}
#subscribeBulletin .error {
	float: left;
	text-align: right;
	width: 210px;
	margin-right: 10px;
}

/* --- edit by george haritonidis george@domga.com.au 2009-05-19 --- */
#sideArea .tradeBulletin { 
	margin-top: 16px;
	margin-bottom: 22px;
	float: none;
}
#sideArea .tradeBulletin img {
	float: none !important;
}
#rotatingProductBanners {
	margin: 0 0 1em 0;
	padding: 0;
}
#rotatingProductBanners p {
	padding-top: 0!important;
	margin-top: 0;
	font-weight: bold;
	color: #333;
}


/* Form changes by Andrew Lawry 2011-06-24 */

#quote_project_description {
  height: 85px;
  margin-top: 5px;
}

#message {
  height: 85px;
}

#feedback_message_label {
  width: 520px;
}

#feedback_message {
  height: 85px;
}

#feedback_staff {
  margin-bottom: 30px;
}

#captcha-wrapper {
  padding-top: 10px;
  padding-bottom: 5px;
  clear: both;
}

#feedback_store {
  margin-bottom: 20px;
}

.form-buttons {
  text-align: right;
  margin-top: 10px;
}

#quote_reset {
  display: block;
  width: 20px;
  float: right;
  margin-top: 12px;
  margin-right: 30px;
}

#feedback_reset {
  display: block;
  width: 20px;
  float: right;
  margin-top: 12px;
  margin-right: 30px;
}

#contact_reset {
  display: block;
  width: 20px;
  float: right;
  margin-top: 12px;
  margin-right: 30px;
}

#tradeExpo input#quote_promotions {
  display: inline;
  width: auto;
  border: none;
}

#tradeExpo input#feedback_promotions {
  display: inline;
  width: auto;
  border: none;
}

#contentArea input#promotions {
  display: inline;
  width: auto;
  border: none;
}

/* --- edit by Andrew Lawry 2011-07-13 --- */

.twoColumn {
}

.twoColumn .left {
  float: left;
  width: 245px;
}

.twoColumn .right {
  float:right;
  width: 245px;
}

.twoColumn .clear {
  clear: both;
  height: 0;
  overflow: hidden;
}


#seminarRegisterForm {
}

#seminarRegisterForm .input label {
 width: 245px !important;
}
