@charset "iso-8859-1";
/* CSS Document */

html,body{margin:0; padding:0; width:100%; background:#E6F2FF; font-family:Arial, Helvetica, sans-serif;  font-size:100%;}
body.home{}

span.hint {color:red}


.l{float:left}
.r{float:right}
.clear{margin:0; padding:0; clear:both;}
.gappy{display:none}

img {border:0px;}
img.picR{margin:0 0 0 10px; float:right}
img.picL{margin:0 10px 0 0; float:left}
img.bdr{padding:1px; border:3px solid #ccc}
/*img.companylogo {margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;}*/

/* Added By Barbara */
img.bbdr{ border:1px solid #0000FF;}
img.nofloat{float:none;}

td.border{border-top:2px solid #C0C0C0;}	

/* START NEW ADDED BY BARBARA */

td.box {text-align:center;vertical-align:top;}
td.aboutgallery {padding-top:0px;margin:10px;vertical-align:top}
td.aboutgroup {padding-top:0px;margin:10px;vertical-align:top;background:#ECECEC;}
td.thumbnailleft {border-style:none;padding-right:20px;padding-top:20px;padding-bottom:20px;margin:10px;width:220px;vertical-align:top;}
td.thumbnailright {border-style:none;padding-left:20px;padding-top:20px;padding-bottom:20px;margin:10px;width:220px;vertical-align:top;}
td.thumbnail {border-style:none;padding-left:10px;padding-right:10px;margin:10px;vertical-align:top;}
td.head {font-size:0.9em;font-weight: bold;vertical-align:top;}
td.small {font-size:0.75em;vertical-align:top;}
td.right {text-align:right}
td.center {text-align:center}
#borderbox {border-style:solid;}

#wrapAll p.small{margin:0px 0px 0px 0px; padding:0; font-size:0.75em}

#wrapAll{margin:0 auto; padding:0; width:990px;}



#wrapMain{margin:0 auto; padding:0; width:1150px }
#wrapAll .default{padding:0; }

/* use this one normally  */
#wrapAll .members{padding:0; }
#wrapAll .norhs{padding:0; }
#wrapAll .external{padding:0; background:none}
#wrapMain_bg{margin:0; padding:0; width:1150px; float: left; background:url(/images/content_bgees.png) repeat-y -4px 0px}

/* .................................................................................. */

#wrapMain h1{margin:15px 0 15px 0; padding:0; /*color:#990606;*/ color:#990606;  font-size:1.6em;font-weight:normal; }
#wrapMain h1 img {margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;}

#wrapMain h1.small{margin:15px 0 20px 0; padding:0; color:#990606;  font-size:1.15em; border-width:0px}

#wrapMain h2{margin: 20px 0 5px; padding: 10px 0 0; border-top: 1px dotted #DDDDDD; color: #005AAA; font-size: 1.3em;}
#wrapMain h2.subheading {color:black;font-size:1.3em;font-weight:bold;border-top:none}
#wrapMain h2 a{text-decoration:none }

#wrapMain h3.small{margin:20px 0 0 0; padding:6px 0 0 0;}
	
#wrapMain h4{margin:0; padding:0; font-size:0.8em; color:#990606;text-align:left;}
#wrapMain h4.centred{text-align:center;}
#wrapMain blockquote{margin:10px 0 0; padding:0 5px 5px 12px; color: #555; font-family: georgia; font-size: 1.2em; border-left: 4px solid #ddd;} 
#wrapMain blockquote cite{margin:0; padding:0; display:block;}



/* NEW ADDED BY BARBARA START HERE */

#wrapMain h2.company{margin:8px 0 8px 0; padding:0; /*color:#990606;*/ color:#0B4F8C;  font-size:1.2em; font-weight:bold;border:none; }

#wrapMain h2.small{margin:0px 0 8px 0; padding:0; /*color:#990606;*/ color:#0B4F8C;  font-size:1.2em; font-weight:bold;border:none; }

#wrapMain h2.darkgrey {color:#111;border-bottom:none;}

#wrapMain h2.darkgrey a{margin:10px 0 3px 0; padding:0; color:#111; font-size:1em; clear:both;border:none;text-decoration:none;}

#wrapMain h2.darkorange {color:#E77817;border-bottom:none;font-weight:bold;}

#wrapMain a.tiny{margin:0px 0 8px 0; padding:0; /*color:#990606;*/ color:#0B4F8C;  font-size:0.95em; border:none;text-align:center;text-decoration:underline }



/* NEW ADDED BY BARBARA END HERE */

#wrapMain h3{margin:10px 0 3px 0; padding:0; color:#666; font-size:1em; clear:both}

#wrapMain h3 span{font-size:0.6em; font-weight:normal; font-family:Arial;}

#wrapMain h3.small a{color:#444;  text-decoration:none}

#wrapMain h3 a{color:#444; font-size:1em;text-decoration:none}

#wrapMain h3.service a{font-size:0.9em;}

#wrapMain h3.searchresultssupplier a{color:#444; font-size:1.39em;text-decoration:none}





#wrapMain h4{margin:10px 0 3px 0; padding:0; color:#990606; font-size:0.9em; clear:both}





#wrapMain.home h2{margin:5px 0 5px 0; padding:0; color:#990606;  font-size:1.5em; font-weight:normal; border-bottom:1px dotted #6A6A6A}

#wrapMain.home h3{margin:10px 0 3px 0; padding:0; color:#666;  font-size:1.3em; font-weight:normal; clear:both}

#wrapMain.home h3 span{font-size:0.6em; font-weight:normal; font-family:Arial;}

#wrapMain.home h4 a{color:#990606; font-size:1em;text-decoration:none}

#wrapMain.search h3{color:#666; font-size:0.85em; }



#wrapMain p{margin:8px 0 8px 0; padding:0; font-size:0.85em; color:black; line-height:1.2em}







/* New  - Added by Barbara*/

p.breakbelow{margin-bottom:30px;}

#wrapMain.home p{margin:8px 0 8px 0; padding:0; font-size:0.8em}

#wrapMain.search	 p{margin:8px 0 8px 0; padding:0; font-size:0.8em}



#wrapMain ul{margin:10px; padding:0; font-size:0.80em; list-style:none}



#wrapMain ul.checklist{margin:10px 10px 20px 0; clear:none}

#wrapMain ul.checklist li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/bullet_checklist.gif) no-repeat}

#wrapMain ul.checklistblock li{margin:5px 0 0 0; padding:0 20px 0 20px;background:url(http://images1.pickapro.ie/images/bullet_checklist.gif) no-repeat;font-size:1.2em}

#wrapMain ul.nobullet li{margin:5px 0 0 0; padding:0px;font-size:1.25em;color:#464646;font-weight:bold;}





#wrapMain ul.spotlist{margin:10px 10px 40px 0; clear:none;font-weight:bold;}

#wrapMain ul.spotlist li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/bullet_spotlist1.jpg) no-repeat}



#wrapMain ul.plain{margin:10px 10px 40px 0; clear:none;font-weight:normal;font-size:0.85em;}

#wrapMain ul.plain li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/bluebullet.gif) no-repeat}



#wrapMain ul.renovateright{margin:10px 10px 40px 0; clear:none;font-weight:normal;font-size:0.75em;vertical-align:top;}

#wrapMain ul.renovateright li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/bluebullet.gif) no-repeat}



#wrapMain ul.company {margin:10px 10px 10px 0; float:left;font-size:0.85em;}

#wrapMain ul.company li{margin:5px 0 0 0; padding:0 20px 0 20px;  background:url(http://images1.pickapro.ie/images/bluebullet.gif) no-repeat}



#wrapMain ul.companynoblock {margin:10px 10px 5px 0; clear:right;font-size:0.85em;list-style:none; }

#wrapMain ul.companynoblock li{margin:5px 0 0 0; padding:0 20px 0 20px; float:left;  background:url(http://images1.pickapro.ie/images/bluebullet.gif) no-repeat}



#wrapMain ul.linkto{margin:10px 10px 10px 0; clear:both}

#wrapMain ul.linkto li{margin:3px 0 3px 10px; padding:0 0 0 12px; background:url(http://images1.pickapro.ie/images/bullet_arrow_red-onblue.gif) center left no-repeat}



#wrapMain ul.linktonoblock{margin:10px 10px 10px 0; clear:none;}

#wrapMain ul.linktonoblock li{margin:0 0 0 10px; padding:0 0 0 12px; float:left;background:url(http://images1.pickapro.ie/images/bullet_arrow_red-onblue.gif) center left no-repeat}
#wrapMain ul.subheadings{margin:0px 0px 10px 0;}
#wrapMain ul.subheadings li{margin:0 0 0 10px; padding:0 0 0 12px; float:left;background:url(http://images1.pickapro.ie/images/bluebullet.gif) center left no-repeat}

#wrapAll p.breadcrumbs{margin:5px 0 -10px 13px; padding:0; font-size:0.7em; color:#D5DEE2; width:430px; position:relative; z-index:10}
#wrapAll p.breadcrumbs a{color:#D5DEE2}

/*
#wrapAll form{}
#wrapAll form ol{margin:0; padding:0; list-style:none}
#wrapAll form ol li{margin:3px 0 0 0; padding:0;border:none;}
#wrapAll form input.butt{background:#C01331; color:#fff; border:2px outset #990606; font-weight:bold;padding:2px;}

*/

#menu_sub{margin:0px 0 2px 0; padding:0; clear:both}
#menu_sub ul{margin: 0; padding: 0; background: url("../images/menu_sub_bg.png") repeat-x; border-top: 2px solid #DE203C; list-style: none outside none; overflow: hidden; }
#menu_sub ul li {float:left;}
#menu_sub ul li.contact {}
#menu_sub ul li.contact a{margin: 4px 0 0 28px; padding: 5px 20px 5px 29px; background: url("../images/ico_telephone.png") no-repeat scroll 8px 5px #FFFFFF; color: #DE203C;
border-radius: 5px 5px 5px 5px; }
#menu_sub ul li.contact a:hover{margin: 4px 0 0 28px; padding: 5px 20px 5px 29px; background: url("../images/ico_telephone.png") no-repeat scroll 8px 5px #DE203C; color: #fff;
border-radius: 5px 5px 5px 5px;}
#menu_sub ul li a {padding:10px 20px;  display: block; float: left; font-weight: bold; text-decoration: none; color:#fff}
#menu_sub ul li a:hover {padding-bottom:13px; color:#fff; text-decoration:none; background:#DE203C; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
#menu_sub ul li#current a {padding-bottom:13px; color:#fff; text-decoration:none; background:#DE203C; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
#menu_sub ul li#current a:hover {}
#menu_sub ul li#current.contact a{margin: 4px 0 0 28px; padding: 5px 20px 5px 29px; background: url("../images/ico_telephone.png") no-repeat scroll 8px 5px #DE203C; color: #fff;
border-radius: 5px 5px 5px 5px;}

/* .................................................................................. */
/* .................................................................................. */

/*#content{margin:0px; padding:0px 20px 10px 20px; width:670px; float:left; background:#fff;}*/
#content{margin:0px; padding:0px 50px 10px 30px; width:620px; float:left; background:#fff}
#contentwide{margin:0px; padding:10px 20px; width:850px; float:left; background:#fff}
#content.member1{margin:0px; padding:10px 20px; width:710px; float:left; background:#fff}
#content.member{margin:0px; padding:10px 20px; width:710px; float:left; background:#fff}
#content1{margin:0px; padding:10px 20px; width:710px; float:left; background:#fff}

* html #content{margin:0 13px 0 10px} 

/* .................................................................................. */


/* The pink tint is very close to: #FFDCF2		 */
#wrapMain #box_register{margin:0 0 0 2px; padding:2px 0 0 0; background:url(http://images1.pickapro.ie/images/box_pink_grad.png) repeat-x; width:220px;}
/* ............................................................... change from 1.2 - 1.1 em................... */

#wrapMain #box_register h2{margin:5px 10px 5px 10px; font-size:1.3em; border:0}
/*#wrapMain #box_register p{margin:7px 10px; }*/
#wrapMain #box_register img.pic{margin:-20px -5px 0 0; float:right}





/* Use this one normally */
#rhs{margin:0; padding:0 15px 0 0; width:275px; float:left; background:#fff}

#rhs.member{margin:0; padding:0 15px 0 0; width:170px; float:left; /*background:url(http://images1.pickapro.ie/images/box_pink_top_w218.gif) no-repeat top*/}

/*#rhs{margin:-24px 0px 0px 0px; padding:0 0 0 0; width:225px; position:relative; background:url(http://images1.pickapro.ie/images/box_pink_top_w218.gif) no-repeat top}*/
/* Use this one for standalone sites */

/*#rhs{margin:-2px 0 0 0; padding:0 0 0 0; width:225px; float:left; background:url(http://images1.pickapro.ie/images/box_pink_top_w218.gif) no-repeat top}*/

#rhs h2{margin:10px 0 0 0; padding:0; border:0; font-size:1.3em; color:#990606;line-height:1.5em;}
#rhs.member h2{margin:2px; padding:2px; border:0; font-size:1.3em; color:#990606; line-height:1.5em; font-weight:bold}
#contact_box.small h2{margin:2px; padding:2px; border:0; font-size:1.20em; color:#990606; line-height:1.5em;}
#rhs p{margin:5px 0 5px 0; font-size:0.8em;line-height:1.2em;}


#rhs h3.small{font-size:0.9em}
#rhs blockquote{margin:5px 0; padding:0 0 0 8px; font-size:0.8em; border-left: 3px solid #E5E5E5; line-height:1.4em;}

#rhs.member blockquote{margin:0 0 0 8px; padding:15px 0px 5px 0px;font-size:0.8em;}

#rhs blockquote cite{margin:0; padding:0; display:block;}

#rhs h4{margin:0; padding:0; font-size:0.75em; color:#990606;text-align:left;}




/* Added height:1% fix to both divs below to fix IE6 rendering problem. Alternative fix is to remove background url and colour */

#rhs_members{margin:5px 0 0 1px; padding:3px 0 0 0;  width:229px; }
#rhs_members_inner{margin: 10px 0 0; padding: 3px 10px 10px; background: #F1F1F1; 
/* css3 */ border-radius: 6px 6px 6px 6px;}
#rhs_members_inner.member{margin: 10px 0 0; padding:3px 10px 10px 10px; background:#FFFFFF;}



#contact_box{margin:15px 0 4px 0; padding:8px 0; background:#DE203C; border-radius:6px}
#contact_box h2{margin:0 10px 5px 10px; padding:5px 0 0 0; color:#fff; border:0;font-size:1.3em;line-height:1em;}
#contact_box h2 a{color:#fff; font-weight:normal; text-decoration:none}
#contact_box p{margin:2px 10px 2px 10px; padding:0; color:#fff; font-size:0.75em}
#contact_box p.tiny{margin:2px 2px 2px 10px; padding:0; font-size:0.70em}
#contact_box a{color:#fff; font-weight:bold}


#butt_backtoresults{margin:0; padding:0; width:990px; background:#fff;}
#butt_backtoresults_inner{margin:0; padding:14px 20px 0 20px; /*css border-radius:6px;*/}
#butt_backtoresults_inner a{ padding: 5px 20px; text-align:left; font-size:0.80em; text-decoration:none; background:none; border-radius: 6px 6px 6px 6px; color: #0066FF; font-weight: bold;}



/* .................................................................................. */

/*#adverts{margin:0 0 0 20px; padding:0; float:right; width:100px}*/

#adverts{margin:0; padding:0; width:150px; position:relative; float:right}
#adverts ul li{margin:8px 0;}
#adverts ul li img{border:1px solid #fff}

/* For drag and drop functions */


#contentWrap {

	width: 700px;

/*	margin: 0 auto;*/

	height: auto;

	overflow: hidden;

}



#contentTop {



	padding: 10px;

	margin-left: 30px;

}



#contentLeft {

	float: left;

}



#contentLeft li {

	list-style: none;

	margin: 0 0 4px 0;

	padding: 10px;

	background-color:#00CCCC;

	border: #CCCCCC solid 1px;

	color:#fff;

}



#contentLeft li.collections {

	float:left;					

	width:150px;

 margin-right:10px;

 height:200px;							

}





	



#contentRight {

	float: right;

	width: 260px;

	padding:10px;

	background-color:#336600;

	color:#FFFFFF;

}









/* For total landscape solutions */

ul.olivebullet{margin:10px 20px 20px 0;display:block;}

ul.olivebullet li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/olivebullet.gif) no-repeat;font-size:14px;}



/* For construction solutions */

ul.purplebullet{margin:10px 20px 20px 0;display:block;}

ul.purplebullet li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/purplebullet.gif) no-repeat;font-size:14px;}



/* For clarke and sons */

ul.redbullet{margin:10px 20px 20px 0;display:block;}

ul.redbullet li{margin:5px 0 0 0; padding:0 20px 0 20px;float:left;background:url(http://images1.pickapro.ie/images/redbullet.gif) no-repeat;font-size:14px;}




a.simple{

font-size:1em;

text-decoration:none}





a.simple:hover{

text-decoration:underline;

}





/**

 * Default theme for Google search button

 *

 */



   .gsc-input input.gsc-input {

    background: none repeat scroll 0% 0% white !important;

  }




