﻿/* MAIN SITE NAVIGATION STYLES  globalnavV1_selected */
#globalnavV3 a.globalnavV3_dr_selected {color:#FFFFFF; background-image:url(/glbimages/header/dr_bgon.jpg); background-repeat:repeat; background-position:left; }


/* NEW SECOND LEVEL TABBED MENU */
#secondmenu_sitter {}
#secondmenu {}
#secondmenu li {}
#secondmenu li span {}
#secondmenu a {}
#secondmenu a:hover {}
#secondmenu li.secondnav_off { background-image:url(/glbimages/header/dr_subnavr_off.jpg); background-repeat:no-repeat; background-position:top right; }
#secondmenu li.secondnav_off span {background-image:url(/glbimages/header/dr_subnavl_off.jpg); background-repeat:no-repeat; background-position:top left;   }
#secondmenu li.secondnav_off a {color:#FFFFFF; }
#secondmenu li.secondnav_off:hover{ background-image:url(/glbimages/header/dr_subnavr_on.jpg); background-repeat:no-repeat; background-position:top right;}
#secondmenu li.secondnav_off:hover span {background-image:none;}
#secondmenu li.secondnav_off a:hover {background-image:url(/glbimages/header/dr_subnavl_on.jpg); background-repeat:no-repeat; background-position:top left; color:#F68B2A;}


#secondmenu li.secondnav_selected{background-image:url(/glbimages/header/dr_subnavr_on.jpg); background-position:top right; background-repeat:no-repeat;}
#secondmenu li.secondnav_selected span {background-image:url(/glbimages/header/dr_subnavl_on.jpg); background-repeat:no-repeat; background-position:top left;}
#secondmenu li.secondnav_selected a {display:block; color:#F68B2A; text-decoration:none; margin:0; }


/* Self-clearing Containers */
#secondmenu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#secondmenu {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #secondmenu {height:1%;display:block;}
/* IE box model hacks */
* html #secondmenu {height:2em;}


#secondmenuholder { background-image:url(/glbimages/header/dr_sitterbg.jpg); background-repeat:repeat-x; background-color:#E1A811;min-height:2.7em; }
#secondmenuholder div.knot{ width:100%; background-image:url(/glbimages/header/drknot.jpg); background-position:top left;  background-repeat:no-repeat; height:35px; }

/* ############################################################################### */




#contactForm { width:98%; border-bottom:1px dotted silver}
#contactForm h3{margin:0px; padding:0px;}
#contactForm div {width:100%; margin:5px 0px; padding:4px 0px; clear:both}
#contactForm div label {width:150px; display:block; float:left; margin-right:5px; font-weight:bold; }
#contactForm div label.required {width:105px;}
#contactForm div input {width:250px; float:left;}
#contactForm .inputbox {width:350px; border:1px solid #333333;}
#contactForm .message {width:350px; border:1px solid #333333;}
#contactForm .SubmitButton {border:1px solid #2D85AB; color:#FFFFFF; font-weight:bold; background-color:#2D85AB; margin:20px; width:90px;}

#contactForm div.captcha {width:200px; margin:0 auto;}
span.error {color:#FF0000; font-weight:bold; clear:both; width:100%;}
#contactForm img {margin:0 auto; margin-top:10px;}
#contactForm  div.IOMDCCaptcha{margin:0px auto; padding:4px;}
#contactForm  div.IOMDCCaptcha input {width:150px; padding:4px; border:1px solid #003366; color:#990000; font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; background-color:#FFFF99}





/* ############################# */

/*h3 a {color:#333333}*/

a.enhancedlink, .enhancedlink a {color:#FFFFFF; text-decoration:none;}



#featuredclient {background-color:#F9F9F9; border-bottom:1px solid #003399;}
#featuredclient h1, #featuredclient h1.feat {background-color:#003399; color:#FFFFFF; margin:0px; padding:2px;}
#featuredclient h3 {color:#003399}
#featuredclient a {color:#000066; text-decoration:none; font-weight:bold;}
#featuredclient a:hover {background-color:transparent; text-decoration:underline;}



/* BUSINESS DIRECTORY STYLES 2009 */
div.hdlft { }
div.hdrgt { }
div.hdbck {background-color:#333333; color:#FFFFFF; height:22px;}
div.enhanced_title, div.enhanced_tel {color:#FFFFFF; font-weight:bold; text-align:left; line-height:20px;}


div.enhancedhold { width:100%; margin:0 0 4px 0; padding:0px; border-left:1px solid #efefef; background-image:url(/glbimages/directory/enhancedbg.jpg); background-repeat:no-repeat; background-position:bottom right }
div.enhancedhold_corner { margin:0px; padding:0px; width:100%;}
div.enhanced_title {width:70%; float:left; padding-left:10px; white-space:nowrap;}
div.enhanced_tel {width:25%; float:left; text-align:right; padding-right:5px;}
div.enhanced_details {width:98%; text-align:left;}
div.enhanced_details div.ecol1 {float:left; width:10%; padding:4px;}
div.enhanced_details div.ecol2 {float:left; width:25%; padding:4px; font-size:12px;}
div.enhanced_details div.ecol3 {float:left; width:60%; padding:4px; font-size:12px;}

div.lineenthold_a {width:98%; margin:0 0 4px 0; border-bottom:1px dotted #999999;}
div.lineenthold_b {width:98%; margin:0 0 4px 0; border-bottom:1px dotted #999999; background-color:#FCFBE9}
div.lineenthold_a div.lineleft, div.lineenthold_b div.lineleft {width:78%; float:left; padding-left:5px;}
div.lineenthold_a div.lineright, div.lineenthold_b div.lineright {width:20%; float:left; padding-right:5px; text-align:right; line-height:2.5em;}
div.lineenthold_a div.lineleft span, div.lineenthold_b div.lineleft span {font-size:11px;}

div.CategoryDescription {background-color:#add8e6; padding: 5px 5px 5px 5px; margin-bottom:5px; width:95%;}

div.enhancedhold:after, div.enhancedhold_corner:after, div.sector_enhancedhold:after, div.lineenthold_a:after, div.lineenthold_b:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.enhancedhold, div.enhancedhold_corner, div.lineenthold_a, div.lineenthold_b  {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html div.enhancedhold, * html div.enhancedhold_corner, * html div.lineenthold_a, * html div.lineenthold_b  {height:1%;display:block;}

h4.list_bizcateg {margin:0px; padding:8px 0 5px 0; color:#002F5E;}
h4.list_bizcateg a {color:#002F5E; text-decoration:none;}
h4.list_bizcateg a:hover {background-color:#FFFFFF; text-decoration:none;}

/* A-Z */
div.letterHold {margin:0px; margin-bottom:5px; width:100%; height:35px;}
div.letter {width:20px; height:32px; background-color:/*#D7AB26*/ #333333; float:left; margin-left:2px;}
div.letter a {text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; display:block; line-height:2.5em;}
div.letter a:hover {background-color:transparent; color:#DFC91E}
div.letter_left {background-image:url(/glbimages/directory/drlb_l.gif); background-repeat:no-repeat; background-position:left top;}
div.letter_right {background-image:url(/glbimages/directory/drlb_r.gif); background-repeat:no-repeat; background-position:right top;}

div.letter-showall {width:50px; height:32px; background-color:/*#D7AB26*/ #333333; float:left; margin-left:2px;}
div.letter-showall a {text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; display:block; height:35px;}
div.letter-showall a:hover {background-color:transparent; color:#DFC91E}
div.letter-showall_left {background-image:url(/glbimages/directory/drlb_l.gif); background-repeat:no-repeat; background-position:left top;}
div.letter-showall_right {background-image:url(/glbimages/directory/drlb_r.gif); background-repeat:no-repeat; background-position:right top;}


/* Organisations A-Z */
div.OrgletterHold {margin:0px; margin-bottom:5px; width:100%; height:35px;}
div.Orgletter {width:20px; height:32px; background-color:#37553C; float:left; margin-left:2px;}
div.Orgletter a {text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; display:block; line-height:2.5em;}
div.Orgletter a:hover {background-color:transparent; color:#DFC91E}
div.Orgletter_left {background-image:url(/glbimages/directory/drlg_l.gif); background-repeat:no-repeat; background-position:left top;}
div.Orgletter_right {background-image:url(/glbimages/directory/drlg_r.gif); background-repeat:no-repeat; background-position:right top;}
div.Orgletter-showall {width:50px; height:32px; background-color:#37553C; float:left; margin-left:2px;}
div.Orgletter-showall a {text-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold; display:block; height:35px;}
div.Orgletter-showall a:hover {background-color:transparent; color:#DFC91E}
div.Orgletter-showall_left {background-image:url(/glbimages/directory/drlg_l.gif); background-repeat:no-repeat; background-position:left top;}
div.Orgletter-showall_right {background-image:url(/glbimages/directory/drlg_r.gif); background-repeat:no-repeat; background-position:right top;}






/* A-z Listings */
ul.list_bizcats {margin:0px; padding:0px; list-style:none}
ul.list_bizcats li { list-style:none; border-bottom:1px dotted #CDCDCD; padding-top:1px; padding-bottom:4px;}
ul.list_bizcats li a {font-weight:bold; text-decoration:none;}


/* ####################################################### */






.communitysearchbutton {background-image:url(/images/iom/communitysearchbut.gif); background-repeat:no-repeat; width:66px; height:24px; background-color:transparent; color:#003366; border:0px; font-weight:bold; padding:2px;}

 /* ########################################## */








#comright h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; margin-bottom: 5px; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #999; border-bottom: 1px dashed #d9d9d9; 	color: #0383a8; }

#comsidebar_sixads h1 {margin:0px; padding:0px;}



/*Directory Search */
div.DirSearchBox div.SearchBox {background-image:url(/glbimages/search/bd_directorysearch.jpg); background-repeat:repeat-x;  min-height:2em; padding:8px 2px 4px 2px;}
/* ###############  */





/* ORGANISATIONS */

/* SHOW HIDE */
.showhide_title{overflow:hidden; cursor:pointer; }
.showhide_answer{visibility:hidden; height:0px; overflow:hidden; position:relative; }
.showhide_answer_content{ padding:4px; font-size:0.9em; position:relative; }


.accordion {border-bottom: solid 1px #c4c4c4;}
.accordion h3 {	cursor: pointer; font-size:12px; font-weight:normal; text-align:right; padding-right:20px; padding-bottom:4px;}
.accordion h3 a {color:#006699;}
.accordion h3 a:hover {background-color:transparent;}
.accordion h3.active { background-position: right 5px; }
.accordion p, .accordion table {display:none;}







div.Orghdbck {background-color:#37553C; color:#FFFFFF; height:22px; }
div.Orgenhanced_title, div.Orgenhanced_tel {color:#FFFFFF; font-weight:bold; text-align:left; line-height:20px;}
div.Orgenhancedhold { width:100%; margin:0 0 4px 0; padding:0px; border:1px solid #768378; background-color:#F7F3F2; min-height:5em; }
div.Orgenhanced_title {width:70%; float:left; padding-left:10px; white-space:nowrap;}
div.Orgenhanced_tel {width:25%; float:left; text-align:right; padding-right:5px;}
div.Orgenhanced_details {width:98%; text-align:left;}
div.Orgenhanced_details div.ecol1 {float:left; width:10%; padding:4px; background-color:transparent}
div.Orgenhanced_details div.ecol2 {float:left; width:25%; padding:4px; font-size:12px;}
div.Orgenhanced_details div.ecol3 {float:left; width:60%; padding:4px; font-size:12px;}
table.orgmoreinfo {width:640px; border-top:1px dotted silver;}
table.orgmoreinfo td {vertical-align:text-top; color:#333333; text-align:left; padding:2px 0px; border-bottom:1px dotted silver}



div.Orgenhancedhold:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.Orgenhancedhold {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html div.Orgenhancedhold {height:1%;display:block;}
