/* styles for homepage */

*{margin:0; padding:0}
img{border:0px}
a img{border:0px}
/*body, html{margin:0; padding:0; width:100%;font-family:Arial, sans-serif; font-size:100%}*/

html,body{margin:0; padding:0; width:100%; background:#E6F2FF; font-family:Arial, Helvetica, sans-serif;  font-size:100%;}
body.home{margin:0; padding:0; width:100%;font-family:Arial, sans-serif; font-size:100%}

a:link{color:#006dce; text-decoration:none}
a:visited{text-decoration:none;}
a:hover{color:#006dce; text-decoration:underline}
p.link-arrow a{padding:3px 8px 3px 22px; display:inline-block; background:url(/images/link_arrow.png) no-repeat 5px 3px #f4f4f4;
/*css3*/ border-radius:3px; }
p.link-arrow a:hover{background-color:#ffcb03; text-decoration:none}



form ol{list-style:none}
form ol span{width:330px; float:left}
form label{margin:5px 10px 5px 0px; padding:0; width:120px; display:inline; float:left; font-size:15px; color:#494949}
form label.long{width:300px;display:block;}
form label.longinline{width:200px;display:inline;float:left;}
form input{margin:5px 0; padding:0 2px; width:150px; font-size:13px; color:black;;float:left;}
form select{margin:5px 0; padding:0; width:150px; font-size:13px; color:black;}
form textarea{margin:5px 0; padding:0 2px; width:280px; font-size:13px; color:black;font-family:Arial;height:100px;}
form input[type="submit"]{padding:3px 5px; background:#005aaa; color:#fff; font-size:16px; font-weight:bold; width: auto;margin:10px 0px;
/*css*/ border-radius:3px; border:1px outset #005aaa; text-transform:uppercase}
form input[type="checkbox"]{width:50px;float:right;}
form p {display:block;clear:both;}
form.contractor_inquiry ol span{width:290px; float:left}


#rhs_members_inner form input{width:130px;float:left;}
#rhs_members_inner form label{margin:5px 10px 5px 0px; padding:0; width:120px; display:inline; float:left; font-size:15px; color:#494949}
#rhs_members_inner  form textarea{margin:5px 0; padding:0 2px; width:260px; font-size:13px; color:black;font-family:Arial;height:70px;}


#procontent {width:1000px;}
#procontent form label{display:block;width:400px;clear:both;}
#procontent form input{display:block;clear:both;width:600px;color:black;font-size:14px;}
#procontent form textarea{display:block;width:600px;height:300px;color:black;font-size:14px;}
#procontent form input[type="submit"]{float:left;width:200px;}

/* containters */
#container_wrapper{width:100%; background:#E6F2FF; }
#container{margin:0 auto; width:990px;}
#header_wrapper{width:100%; }
#page_wrapper{margin:0 auto; width:1125px; }
#footer_wrapper{width:100%; clear: both;}

/*header*/
#header{margin:0 auto; width:990px; background:#fff; /*css3*/ -moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc}
#header #logo{width:383px; float:left}

#header #menu_utility{margin:13px 11px 0 0; float:right; width:585px}
#header #menu_utility ul{float:right; font-size:14px; list-style:none}
#header #menu_utility ul li{float:left; border-right:1px solid #d0d0d0;}
#header #menu_utility ul li a{padding:0 7px; color:#747474}
#header #menu_utility ul li img{margin:-2px 0 0 0; padding:0;}
#header #menu_utility ul li.social{padding-left:7px; border-width:0px}
#header #menu_utility ul li.social a {margin:0; padding:0;}

#header #searchbox{margin:13px 11px 0px 0px; padding:6px 10px 6px 10px; float:right; background:#ffcb03; width:330px;
/*css*/ border-radius:6px;}
#header #searchbox form label{margin:0 8px 0 10px; padding: 3px 0 0; color:#fff; font-weight:bold; font-size:16px;width:60px;}
#header #searchbox form input{margin:0 8px 0 0; font-size:20px; width:200px; color:#444;float:left;}
#header #searchbox form input[type="submit"]{margin:0; padding:2px; background:#005aaa; color:#fff; font-size:16px; font-weight:bold; width: auto; text-transform:none; 
/*css*/ border-radius:3px; border:1px outset #005aaa;}

/*main menu*/
#header #menu_main{margin:0 auto; width:990px; clear:both; background:url(/images/menu_bg.gif) repeat-x}
#header #menu_main ul{margin:4px 0 0 0; font-size:17px; font-weight:bold; list-style:none; overflow:hidden}
#header #menu_main ul li{margin:0; padding:0; float:left; background:url(/images/menu_border.gif) right 0px no-repeat}
#header #menu_main ul li.on a{text-decoration:none; background:#005aaa; color:#fff;
/*css3*/ border-top-left-radius:4px; border-top-right-radius:4px}
#header #menu_main ul li.on.home a{padding-left:50px; padding-right:25px; background:url(/images/icon_home.png) no-repeat 25px center #005aaa}
/*#header #menu_main ul li.on{background:url(/images/menu_bg_on_r.png) right 0px no-repeat}
#header #menu_main ul li.on a{background:url(/images/menu_bg_on_l_home.png) 0px 0px no-repeat #005aaa}*/
#header #menu_main ul li a {color:#006dce;margin:0; padding:14px 37px 10px; display:block;}
#header #menu_main ul li a:hover{text-decoration:none; background:#005aaa;
/*css3*/ border-top-left-radius:4px; border-top-right-radius:4px}

/* main page */
#page{margin:0; padding-bottom: 33px; width:990px; float: left; clear:both; background:#005aaa; overflow:hidden;
/*css3*/
box-shadow:3px 0 4px  -4px #666 , -3px 0 4px  -4px #666;}

/*h1{padding: 20px 0; width:990px; clear:both; color:#e0dcdc; font-size:22px; text-align:center; font-weight:normal; font-style:italic}*/
#page h1{padding: 20px 0; width:990px; clear:both; color:#dddddd; font-size:18px; text-align:center; font-weight:normal; }
#page h2{margin:10px 0 7px; color:#f4cc37; font-size:20px;}
#page h3{margin:10px 0 7px; color:#fff; font-size:16px;}
#page p{margin:5px 0; color:#fff;}
#page blockquote{margin:5px 0; color:#fff;}

/* main links block*/
#page #block_links{margin:0 0 0 23px; padding:10px 5px 10px 20px; width:594px; float:left; background:#fff; overflow:hidden;
/*css3*/ border-radius:8px; }
#page #block_links .links_list{margin:0 15px 0 0; width:280px; float:left; }
#page #block_links .links_list.first{border-right:1px solid #ccc}
#page #block_links ul{font-size:14px; list-style:none;}
#page #block_links ul span{float:left; width:140px}
#page #block_links ul li{margin:4px 0 0px 0; padding:0 0 0 8px; width:140px; background:url(/images/bullet_blue.png) no-repeat 0px 6px;}
#page #block_links ul li a:link{color:#4f4f4f}
#page #block_links ul li a:hover{color:#006dce}
#page #block_links h2{margin:0; padding:10px 0 7px; color:#005aaa; font-size:20px; width:275px;}
#page #block_links h2.highlight{color:#aa0707}


#page #block_blogs{margin:0 0 0 23px; padding:10px 5px 10px 20px; width:594px; float:left;overflow:hidden;
/*css3*/ border-radius:8px; }


/*block promo */
#block_top-promo{margin:0px 23px 13px 0; padding:10px; width:280px; float:right; background:#fff;
/*css3*/ border-radius:8px;}
#block_top-promo h2{margin:0; padding:3px 0;font-weight:normal;color:#005aaa;}
#block_top-promo h3{margin:0; padding:3px 0; color:#005aaa}
#block_top-promo p{margin:0; padding:3px 0; color:#666;font-size:13px;}

/*#block_top-promo a{text-decoration:underline;}*/

/*block topright */
#block_top-right{margin:8px 23px 0 0; width:300px; float:right}
#block_top-right .image_containter img{border:2px solid #c0c0c0}
#block_top-right h3{margin:5px 0; font-size:18px; color:#f4cc37; font-weight:normal}
#block_top-right p{margin:5px 0; font-size:13px; color:#fff}
#block_top-right p a{color:#81c4ff;}
#block_top-right p.link-arrow a{color:#006dce}

/*block bottomleft */
/*#block_bottom-left{margin:20px 0 0 23px; clear:both; width:295px; float:left}*/
#block_bottom-left{margin:15px 0 20px 23px; clear:both; float:left}
#block_bottom-left h2{}
#block_bottom-left h3{margin:5px 0; font-size:20px; color:#f4cc37; font-weight:normal}
#block_bottom-left h4{margin:5px 0; font-size:14px; color:silver; font-weight:normal}
#block_bottom-left h5{color:#222222;font-size:13px;font-size:normal;}
#block_bottom-left .thumb img{margin-right:22px; padding:0; border:2px solid #c0c0c0; float:left}
#block_bottom-left p{margin:5px 0; font-size:13px; color:#fff}
#block_bottom-left blockquote{margin:10px 0px; font-size:14px; color:#fff; font-style:italic}
#block_bottom-left p a{color:#81c4ff;}
#block_bottom-left p.link-arrow a{color:#006dce}
#block_bottom-left p.tagline {color:silver;}
/*block bottomlright */
/*#block_bottom-right{margin:23px 23px 0 0; padding:0 0 20px 20px; width:619px; float:right; background:#fff; color:#444;*/
#block_bottom-right{margin:23px 23px 13px 0; padding:10px; width:280px; float:right; background:#fff; color:#444;
/*css3*/ border-radius:8px;}


#block_bottom-right.content_quote h2{color:#005aaa; display:block;}
#block_bottom-right h2.highlight{color:#aa0707;font-size:18px;}
#block_bottom-right p{ color:#313131; font-size: 13px;}
/*#block_bottom-right.content_quote p{margin-top:10px; color:#666; font-size:14px; }*/
#block_bottom-right p.link-arrow a {color:#006dce;background-color:#e8e8e8}
#block_bottom-right p.link-arrow a:hover{background-color:#ffcb03; text-decoration:none}



/* footer_wrapper */
#footer{margin:0 auto; padding-bottom:20px; width:990px; background:#f8f8f8; overflow:hidden;
/*css3*/ -moz-box-shadow: 0px 0px 5px #ccc;
-webkit-box-shadow: 0px 0px 5px #ccc;
box-shadow: 0px 0px 5px #ccc}



#footer h2{margin:-75px 0 0 -16px; padding:0; position:absolute; background:url(/images/h2_blogs-articles-pics-ideas.png) no-repeat; font-size:0.01px; width:431px; height:91px;}
#footer h3{margin:10px 0 0 23px; padding:0 0 15px 0; color:#808080; font-size:18px;  font-weight:normal; clear:left;}
#footer h3 span{color:#aa0707; font-size:30px; font-weight:bold; font-style:italic}

#footer .highlight{margin:30px 60px 10px 0; padding:10px 10px; width:445px; float:right; background:#fff; border:1px solid #efefef;
/*css3*/ border-radius:8px;}
#footer .highlight h3{margin:0; padding:0; font-size:20px; font-weight:bold; color:#aa0707; text-align:center}
#footer .highlight form label{width:175px; text-align:right; font-weight:bold;}
#footer .highlight form select{width:225px;}

#footer .footer_block{margin:0; padding:0 10px 0 23px; width:435px; float:left; border-right:1px solid #e5e5e5}
#footer .footer_block.last{border-width:0px}
#footer .footer_block h3{margin:0 0 8px 0; padding:0; color:#0960ac; font-size:20px; font-weight:normal}
#footer .footer_block h3 a{color:#0960ac}
#footer .footer_block p{ color:#313131; font-size: 13px;}
#footer .footer_block .meta{color:#7c7c7c; font-style:italic; font-size: 13px;}
#footer .footer_block .gallery_thumb img{margin-right:10px; border:2px solid #c0c0c0; float:left}
/*#footer .footer_block .gallery_thumb img{margin-right:10px; border:2px solid #c0c0c0;}*/

#footer p.link-arrow a:link{background-color:#e8e8e8}
#footer p.link-arrow a:hover{background-color:#ffcb03; text-decoration:none}



#copyright{padding:10px 0; clear:both; overflow:hidden; text-align:center; font-size:13px; color:#a6a6a6}
#copyright a{font-weight:bold; color:#005aaa}

#footer_links{padding:0 0 10px 0; clear:both; overflow:hidden; }
#footer_links ul{margin-left:80px; font-size:13px; list-style:none}
#footer_links ul li{float:left; background:url(/images/bullet_dot.gif) right center no-repeat}
#footer_links ul li.last{background:none}
#footer_links ul li a{padding:0 11px 0 8px;}
#footer_links ul li a:link{color:#747474}
#footer_links ul li a:hover{color:#006dce}

/*adverts*/
/*#container_wrapper #adverts {position:relative;top:-1170px;margin:0 0 0 20px; padding:0; float:right; width:150px;}*/
/*#adverts{float: right; position: relative;}*/


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 h2 a:hover{text-decoration:underline; }

#wrapMain h3.small{margin:0px 0 0 0; padding:0px 0 3px 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:#111; 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.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 #content ul{margin:10px; padding:0; list-style:none;}
#wrapMain ul.checklist{margin:10px 10px 20px 0; clear:none;list-style:none;font-size:0.8em}
#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;list-style:none;font-size:0.8em}
#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;list-style:none}
#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.spotlistblock{margin:10px 10px 10px 0; clear:none;font-weight:bold;}
#wrapMain ul.spotlistblock li{margin:5px 0 0 0; padding:0 20px 0 20px;background:url(http://images1.pickapro.ie/images/bullet_spotlist1.jpg) no-repeat;list-style:none}
#wrapMain ul.plain{margin:10px 10px 40px 0; clear:none;font-weight:normal;font-size:0.85em;list-style:none}
#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.companyloose {margin:10px 10px 10px 0; float:left;font-size:0.85em;list-style:none}
#wrapMain ul.companyloose li{margin:16px 0 0 0; padding:0 20px 0 20px;  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;list-style:none}
#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;padding:0; font-size:0.80em; list-style:none}
#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;list-style:none;font-size:0.8em}
#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;;list-style:none}
#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}

#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;font-size:0.8em; }
#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}
#content.lesspadding{margin:0px; padding:0px 10px 10px 10px; width:660px; float:left; background:#fff}
#contentwide{margin:0px; padding:10px 20px; width:945px; 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} 


#contractor span {font-size:30px;font-weight:normal;padding:40px 0px 0px 0px;}
#contractor h3 {color:black;}
#contractor  blockquote{margin:5px 0; padding:0 0 0 8px; font-size:14px; border-left: 3px solid #E5E5E5; line-height:1.5em;color:#111;}
#contractor  blockquote cite{margin:0; padding:0; display:block;}
#contractor p.tagline {color:#666;font-size:0.8em;}

#contractor #minibox  {display:inline;float:left;width:200px;padding:0 10px;}
#contractor #minibox2  {display:inline;float:left;width:280px;padding:0 10px;}


/*#contractor #footer.contractor{margin:10px 0px 0px 0px; padding:0px; width:660px; overflow:hidden;border:0px;background:none;border:0px;}*/
#contractor .blog{margin:10px 0px 40px 0px; padding:0px 20px 0px 10px; border:0px; border-right:1px solid #e5e5e5}
#contactor .blog h3{margin:10px 0px; padding:10px 0px; color:#222;  font-size:24px; font-weight:normal;}
#contractor .blog h3 a{color:#222;font-size:24px;line-height:40px;  }
#contractor .blog h2{background-image:none;}
#contractor .blog .thumbnail {display:inline;float:left;margin-right:40px;}
#contractor p.notes {color:#555;}

#contractor ul {margin:10px 10px 10px 0; float:left;font-size:0.85em;}
#contractor ul li{margin:5px 0 0 0; padding:0 20px 0 20px;  background:url(http://images1.pickapro.ie/images/bluebullet.gif) no-repeat}


/* .................................................................................. */


/* 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; background: #F1F1F1; width:296px;  }
#rhs_members_inner{margin: 10px 0 0; padding: 3px 10px 10px;width:249px;
/* 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 h4{margin:0 10px 5px 10px; padding:5px 0 0 0; color:#fff; border:0;font-size:14px;line-height:1em;}
#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*/
#adverts{float: right; position: relative;}


/*#adverts{margin:0px; position:relative;padding:0; width:150px; float:right;}*/
#adverts ul li{margin:8px 0;}
#adverts ul li img{border:1px solid #fff;}

#offer {display:block;padding:20px 0px;clear:both;}
#offerleft {display:inline;float:left;width:220px;padding-top:20px;}
#offerleft .offerimage {width:200px;padding:1px; border:3px solid #ccc}
#offerright {display:inline;float:right;width:600px;margin-right:50px;}

#content #offerright {width:350px;} 
/* For drag and drop functions */


#widecolumnleft {display:inline;float:left;width:445px;margin:0px;padding:0px 10px;border-right:solid 8px silver;}
#widecolumnright {display:inline;float:right;width:445px;margin:0px;padding:0px 10px;}
#insideboxpics {display:inline;float:left;width:200px;height:250px;overflow:hidden;margin:0px auto;padding:0px 10px;}
#insideboxtext {display:inline;float:left;width:200px;padding:0px 10px;}

#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;

  }


.slideshow { margin: auto }
/*.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }*/



#map_canvas {display:inline;float:right;margin-top:20px;width:600px;height:400px;}
.markeritem {display:block;clear:both;padding:15px 0px;}
.markerthumbnail {width:100px;display:inline;float:left;margin-right:10px;}
.markeritemrightcol {display:inline;float:left;width:135px;margin:0px;float:0px;}
.markeritemrightcol_infowindow {display:inline;float:left;width:170px;margin:0px;float:0px;}
.markercontent {display:block;clear:both;font-size:0.75em;}
.markercontent2 {display:block;clear:both;}
.markerarea {display:inline;float:left;font-size:0.75em;color:grey;clear:right;}
.markericon {width:20px;display:inline;float:left;margin-right:5px;}
.markeritem h3 {margin-top:0px;}

.mapinfowindow p {display:block;font-size:0.75em;}
.mapinfowindow blockquote{font-size:8px;} 

.mapinfowindow .markerarea {display:block;clear:both;}

#map_sidebar {height:700px;overflow-y:scroll;overflow-x:hidden;width:270px;}

