@charset "utf-8";
/*www.bhtgroup.ie*/

body {text-align:center; background: #fff; color:#4c4c4c; }
h2, h3, h4 {color:#3580A4; margin:0 0 .2em 0; padding:.1em 0; font-weight: lighter; font-size:20px;}
hr { border:0; border-bottom:1px solid #ccc;}


/*--( Header ----------------------------------------------*/	
	#hd {font-size:92%; height:202px; width:760px; background: url(../../images/bgs/header.gif) top left repeat-x;}
	#hd #logo {border:0px solid green; padding:0; margin:38px 0 -124px 18px; float:left; overflow:hidden; }
	#hdImage { overflow:hidden; float:left; text-align:right; width:760px; height:124px; position:relative; left:-15px; }
		*html #hdImage {border:0px solid green; position:relative; margin-top:-2px; }
		

	/*--( Tools )-------------------------------- */
	#tools { border:0px solid red; float:right; padding: 0; width:210px; display:block; height:38px;}
	#tools ul {margin:0; height:17px; list-style:none; padding:10px;}
	#tools ul li {float:left; padding:0 5px; margin:0;}	
	#tools ul li a {padding:2px 5px 2px 18px; text-decoration:none; float:left; display:block; color:#4c4c4c; }
	#tools ul li a:hover {color: #f00; }
	#tools li#toolsSearch { background: url(../../images/icons/search.gif) left center no-repeat;}
	#tools li#toolsContact {  padding-left:15px; background: url(../../images/icons/email.gif) left center no-repeat;}
	#tools li#toolsHome { background: url(../../images/icons/home.gif) left center no-repeat;}
	
	/*--( Form )----------------------------------------------*/	
	.divSearch fieldset {background:#eee; position:relative; top:-34px; left:-75px; z-index:100000; width:275px; float:left; padding-left:10px; height:33px;}
	.divSearch label {padding:10px 0 2px 16px; background: url(../../images/pageElements/arrowDown.gif) left bottom no-repeat;  display:block; text-transform:uppercase; font-size:.7em; color:#797979;}
	.divSearch legend {display:none;}
	.divSearch input {border:1px solid #7F9DB9; padding:3px 5px; width:200px; height:13px; color:#1E185E; font-size:12px;}
	.divSearch input.searchButton {border:0 !important;  cursor:pointer; height:26px; width:35px; margin-top:7px; position:relative; top:-4px; color:#fff; font-size:0; background: url(../../images/buttons/search.gif) left center no-repeat;}
		*html input.searchButton {border:1px solid yellow !important; }
		*:first-child+html input.searchButton { margin-top:2px; position:relative; top:3px; }
	.divSearch a {float:right;}
	

/*---( Bread )-------------------------------- */		
	#bread { border-bottom:1px solid #E4E4E4; position:relative; z-index:10000; color:#717171; font-size:11px; padding:8px 10px 0 15px; margin:10px 0 -44px 0; top:16px; width:530px; height:24px; float:left; }
	#bread a {color:#717171; background: url(../../images/bgs/bread.gif) right center no-repeat; padding-right:13px; margin-right:6px;  text-decoration: none;}
	#bread a:hover { color:#3580A4}


/*---( Top Nav)-------------------------------- */		
/*	#topNav {border:0px solid #f00; float:left; margin:0 0 0 10px; padding:0; width:750px; height:32px; position:relative; z-index:1000 !important; }		
	#topNav #udm {padding:0; margin: 0; height:32px;}
	#topNav #udm li{margin:0; padding:0; display:block;}
	#topNav #udm li a{background: url(../../images/nav/divider.gif) right center no-repeat; display:block;  padding:9px 15px 10px 12px; margin:0; color:#fff; font-size:12px; text-decoration:none;}	
		*html #topNav #udm li a, *:first-child+html #topNav #udm li a{padding-bottom:9px;}	
	#topNav #udm ul li a {height:auto !important}	

	#topNav #udm li img{display:none!important;}
	#topNav #udm li a:hover {background: #333 url(../../images/nav/divider.gif) right center no-repeat;}			
	#topNav #udm li.selected a {background-color: #333}
	#topNav #udm li a.active {color:#fff; background-color:#BF2727;}			
	#topNav #udm ul{margin:0; width:180px;  list-style: none;}		
	#topNav #udm ul li{margin:0; display:block; width:100%;}
	#topNav #udm ul li a{text-align:left;  margin: 0; padding:6px 0 7px 12px; display:block; color: #ccc; background: #333;}
	#topNav #udm ul li a:hover{color:#fff;  background: #434343;}
	
	/*Dropdown top link hover*/		
/*	#topNav #udm li a.udmR{background-color: #333;}
	
	
/*---( Top Nav)-------------------------------- */		
	#topNav {border:0px solid #f00; float:left; margin:2px 0 0 0; padding:0; font-family:"Century Gothic"; width:762px; height:28px;}		
		*:first-child+html #topNav {margin-top:2px;}
		*html #topNav {margin-top:3px;}

	#topNav #udm {padding:0; margin: 0; height:28px;}
	#topNav #udm li{ margin:0; padding:0; display:block; }
	#topNav #udm li a{ border-right:2px solid #fff; z-index:100; display:block; background:#3580A4;  padding:10px 25px 11px 27px; margin:0; color:#fff; font-weight: normal; font-size:12px; text-decoration:none;}	
/*		*:first-child+html #topNav #udm li a, {padding:7px 12px 5px 12px; position:relative; top:1px;}	
*/

/*( Width of last link to make nav fit full width )*/		
	#topNav #udm li.selected a, #topNav #udm li a.active {color:#fff;}			
	#topNav #udm ul{margin:0; width:170px; list-style: none;}		
	#topNav #udm ul li{ margin:0; display:block; width:100%;}
	#topNav #udm ul li a{text-align:left; border-top:2px solid #fff; color:#fff; font-size:11px; margin: 0; padding:6px 0 7px 10px !important; display:block;}
	#topNav #udm ul li a:hover{ }
	#topNav #udm ul li a, #topNav #udm ul {width:180px;} 
/*		*:first-child+html #topNav #udm ul li a{width:156px;}	
*/	
	#topNav #udm  ul ul {border-left:2px solid #fff; width:250px; }
	#topNav #udm  ul ul li ,#topNav #udm  ul ul li a {width:200px; }
	
	#topNav #udm li.selected a {padding-top:10px; padding-bottom:18px; background: url(../../images/nav/selected.gif) top left repeat-x}
	#topNav #udm li.selected a:hover { background: #76BB43}
	
	#topNav #udm li#udmLink4 a {border-right:0; padding-right:27px }
	#topNav #udm li#udmLink6 { display:none}
	
/*( Dropdown colours )*/		
	#topNav #udm ul li a { background-color:#3580A4 !important; }
	#topNav #udm ul a:hover { background-color:#76BB43 !important; }
	#topNav #udm li a.udmR, #topNav #udm li.selected a.udmR{background: #76BB43 !important; }

	#topNav #udm ul li img{ float:left;}


/*--( Content )----------------------------------------------*/	
	#bd {min-height:360px; width:760px; overflow:hidden; background: url(../../images/bgs/quickFind.gif) top right repeat-y; float:left; margin:0; padding:0;}
	#content {padding:60px 10px 0 15px; width:520px; float:left;}
	#content p {margin-bottom:1em; font-size:12px; line-height:18px;}
	#content strong {color:#3580A4;}
	#content  p strong { font-size:14px}
	#content ul {}
	#content ul li{padding-left:12px; margin-bottom:5px;  background: url(../../images/icons/bullet.gif) no-repeat 0px 7px;}
	#content ul li a { }	
	#content ul li a:hover {  text-decoration:none;}	
	#content a {text-decoration:none; color:#3580A4; text-decoration: underline;}
	#content a:hover {text-decoration: none; color:#76BB43}
	
/*--( Admin Content )----------------------------------------------*/	
	#admincontent {border:0px solid red; padding:0px 30px 0 0px; float:left;}
	#admincontent p {margin-bottom:1em; font-size:12px; line-height:18px;}
	#admincontent strong {color:#B90024;}
	#admincontent ul {margin-bottom:1em; margin-left:1em;}
	#admincontent ul li{padding-left:1.5em;  background: url(../../images/icons/bullet.gif) no-repeat left top;}
	#admincontent ul li a {color:#008FFF; margin-left:3px; padding:0 0 0 3px;}	
	#admincontent ul li a:hover {background:#C1C0C0; color:#fff; text-decoration:none;}	
	#admincontent a {text-decoration:none; color:#e31b25; text-decoration: underline;}
	#admincontent a:hover {text-decoration: none;}
	#admincontent input, button, submit {font-size:12px;}
	
	#admincontent h2 { background-color:#F2F2F2; padding:5px;}
	
	#adminLeftImage {width:275px; float:left; border-right:1px solid #ccc !important;}
	#adminRightImage {width:200px; float:left; margin-left:15px;}
	#adminLeftImage img{ padding:5px !important;}
	#adminRightImage img{ padding:5px !important;}
	.adminform { padding-bottom:5px;}

/*--( RHS )----------------------------------------------*/	
	#rhsContainer { background:#F1F1F1; width:155px; min-height:220px; margin:40px 0 10px 0; float:right; position:relative; left:20px;}
	#rhsContainer ul { border-left:10px solid #F1F1F1; }
	#rhsContainer h3 { padding-top:0; margin:0 0 10px 0;}
	#content #rhsContainer li { background: url(../../images/pageElements/arrowRight.gif) left center no-repeat; padding-left:10px;}
	#content #rhsContainer li a {color:#e31b25; text-decoration: none; font-size:12px; color:#707070;}
	#content #rhsContainer li a:hover { background:none; text-decoration:none; color:#CBCBCB; }


/*---( Side Nav )----------------------------------------------*/	
	#innerNav {width:180px; float:right; background: url(../../images/bgs/quickFindHeading.gif) 6px 29px no-repeat; padding-top:37px;}
		*html #innerNav { width:130px; }
	#innerNav h2 { border:0px solid red; color:#e9e9ea; font-weight: bold; padding:16px 10px 0px 10px; font-size:0;}
	#innerNav ul  {display: block; overflow:hidden;}
	#innerNav ul li {display: block; width: auto; text-decoration: none; }
	#innerNav ul li a {background: url(../../images/pageElements/arrowRight.gif) 8px 4px no-repeat; padding: 1px 20px;  width: 100%; color:#707070; display: block; text-decoration: none; font-size:12px; }
	#innerNav ul li a:hover, #innerNav ul li a.selected {color:#cbcbcb;  display: block;}
	#countries a {outline: none}
	#countries p {padding: 20px 12px 12px 12px; float:left; position:relative; left:-4px; top:10x; color: #fff; font-size: 80%; text-decoration: none }
	#more {display:none; color: #fff; font-size: 11px; width: 170px}
	#profile { border:0px solid red; width: 170px; margin-left: 10px; margin-top: -20px}	
	#profile a {color: #707070; float:left; width:130px; font-size:11px; text-decoration: none}
	#profile a img {margin: 0; }
	#health_brochure {width: 170px; margin-top:10px; margin-left: -19px; margin-bottom: 10px; color: #fff;}	
	#health_brochure a {color: #fff; text-decoration: none}
	#health_brochure a img {margin-left: 25px; margin-bottom: 10px;}
		
		
/*--( Table Formatting )-------------------*/
	table{margin:.6em 0 .6em 0; padding:0; border-top:1px solid #eee; border-right:2px solid #eee; border-bottom:1px solid #eee; border-left:1px solid #eee; border-collapse:collapse; border-spacing:0;}
	#bd table td, #bd th {border-bottom:1px solid #ebebeb; background: #f7f7f7; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; padding:3px; }
	#bd table td.tdOdd {background: #eee; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px; border-left:0px; padding:3px;}
	#bd table th {background: #fff url(../../images/pageElements/arrowDown.gif) left 4px no-repeat; padding: 5px; padding-left:20px; text-align:left; border-bottom:1px solid #CFCFCF; border-right:1px solid #CFCFCF; border-top:0px; border-left:0px;}
	#bd table td a {border:0; background-image:none;}
	#bd table td a:hover { background-image:none;}


/*---( Home Page )-------------------------------- */		
	#home #bread, #home #rhsContainer { display:none;}
	#home #content {border:0px solid red; padding:20px 15px 0 20px; width:535px; float:right;}
	#homeLinks {background:#E9E9EA; display:block; margin:-20px -20px 10px -30px; width:568px; height:185px; }
	#homeLinks img {padding:16px 0 0 15px;}

/*---( Wolseley Ireland Commercial )-------------------------------- */		
/*	#commercial #bread { display:none;}

/*--( Footer )---------------------------------------------*/	
	#ft {clear:both; height:120px; width:760px;  margin: 0 auto; padding: 30px 0 0 0; color:#666; font-size:11px; background: url(../../images/bgs/footer.gif) left top repeat-x;}		
	#ft h1, #ft p {display: block; padding:7px; text-align:center;}		
	#ft h1#DevelopedByKCO {}
	#ft strong {padding:0 0 0 8px;}
	#ft a {color:#666; text-decoration:none; padding:15px 3px;}
	#ft a:hover {color:#666; text-decoration: underline;}		

	
/*--( Leadership )---------------------------------------------*/	
    .leadrow { float: left; margin-bottom: 20px; }
    .leader { float: left; width: 150px; margin-right: 20px; }
    .leader img { margin-bottom: 5px }	
	
	
/*--( Brochure Request )---------------------------------------------*/
	.bigButton {font-size:14px;}
	
	#mappage #innerNav {display:none;}
	#mappage #bd { background:none;}
	#mappage #content { width:730px;}
	#mappage #bread { width:725px;}
	
	.store_highlight{padding:2px; background:#B90024; color:#FFFFFF;}	
	
/*--( Display )---------------------------------------------*/	
	.hidden, .divSearch label, #formSearch, #tools li#toolsHome, #mappage #rhsContainer {display:none;}
	
	
	

