@charset "UTF-8";
body { background: url(images/backGround.jpg) repeat-x scroll center top; margin: 0px auto 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ padding: 0px; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ color: #000000; }
 #container { width: 850px; margin: 0px auto; text-align: left; /* this overrides the text-align: center on the body element. */ padding: 0px 0px 5px; font-family: Verdana, Geneva, sans-serif; font-size: 100%; }
 #header { padding-top: 0px; margin-top: 0px; background-color: #FFF; }
 #header h1 { margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */ padding: 0px 0 10px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */ }
 #mainContent { background: #FFFFFF; font-size: 90%; }
.listingIndustry { width: 825px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; background-color: #FFFFFF; color: #000000; padding-top: 5px; padding-right: 15px; padding-left: 10px; height: 500px; overflow: scroll; }
#footer p a { color: #000; font-weight: normal; }
#footer p a:hover { color: #000; text-decoration: underline; }
 #footer { padding: 0 10px; border-top-width: 1px; border-top-style: dotted; border-top-color: #000; }
 #footer p { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 10px 10px 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ font-size: 70%; text-align: right; color: #000; letter-spacing: 2px; }



#IndustryInfo { width: 830px; padding: 20px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #333333; line-height: 25px; letter-spacing: 1px; }


.darkBlueBold { color: #7198B2; font-weight: bold; text-transform: lowercase; }

#contactUsBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; padding: 40px 60px 30px; width: 730px; height: 470px; }

#CalendarScroll { width: 830px; font-size: 80%; float: left; cursor: pointer; padding-top: 20px; background-color: #FFF; padding-right: 10px; padding-left: 10px; line-height: 20px; }

.textAdForm { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; }

.topRight { vertical-align: top; text-align: right; }

.formInputColour { background-color: #E6E6E6; }
.tableClassListingHeading { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #999999; text-decoration: underline; }
.AccordionPanelContentFirstWord { font-family: "Times New Roman", Times, serif; font-size: 250%; font-weight: normal; color: #000000; }
.profileCompanyName { color: #333333; height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background-image: url(images/backgroundWhosWhoCompanyName.jpg); background-repeat: repeat-x; background-position: center top; padding-top: 10px; padding-right: 5px; padding-left: 5px; padding-bottom: 1px; font-weight: bold; }
.profileTable { width: 100%; padding-bottom: 15px; }
.profileCompanyDescription { color: #333333; padding: 15px; height: 100%; font-size: 80%; line-height: 20px; }
.profileCompanyLogo { color: #333333; padding: 5px; }
.profileCompanyTel { background-color: #8fa9bc; color: #333333; padding: 5px; height: 20px; background-image: url(images/profileTelBG.jpg); background-repeat: repeat-x; background-position: center bottom; font-size: 90%; }
.address { font-weight: normal; color: #7198B2; padding-top: 1px; padding-bottom: 1px; padding-left: 15px; font-size: 90%; }
#addNewProfile { padding-top: 70px; background-color: #FFFFFF; height: 580px; background-repeat: repeat-x; background-position: top; padding-right: 100px; padding-left: 100px; }
#addNewProfile #form1 { padding: 20px; }
#loginDiv { padding-top: 70px; background-color: #FFFFFF; height: 580px; background-repeat: repeat-x; background-position: top; padding-right: 100px; padding-left: 100px; }
.profileCompanyCategory { color: #666666; height: 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; background-repeat: repeat-x; background-position: center top; padding-top: 10px; padding-right: 5px; padding-left: 5px; padding-bottom: 1px; font-weight: bold; }
#editProfile { padding-top: 70px; background-color: #FFFFFF; height: 580px; background-repeat: repeat-x; background-position: top; padding-right: 100px; padding-left: 100px; }
.boxForm { height: 600px; right: 0px; background-color: #FFFFFF; padding: 40px 20px 20px; width: 810px; }
.horizontalLineEvents { color: #DBE5EB; }
.EventsDates { color: #666666; }
.EventsEvents { background-repeat: repeat-x; background-position: center top; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #94B1C3; padding: 7px; margin-bottom: 5px; margin-top: 20px; -moz-border-radius-topright: 10px; -khtml-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -khtml-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.EventsAddress { background-color: #CEDBE4; }
.EventsWebsite { background-color: #E3EAEF; background-image: url(images/eventsTableBackgroundRight.png); background-repeat: no-repeat; background-position: left top; }
.EventsSelectScroll { padding-right: 20px; padding-left: 20px; background-color: #FFFFFF; }
#advertisingOrderForm { width: 750px; background-color: #FFFFFF; padding-right: 50px; padding-left: 50px; padding-top: 30px; padding-bottom: 50px; }

.right { text-align: right; }
.left { text-align: left; }
.italics { font-style: italic; }
.italicsBold { font-style: italic; font-weight: bold; }
#columnLeft { -moz-border-radius-topleft: 10px; border: 1px solid #000; float: left; }
#columnMiddle { border-bottom-left-radius: 10px; border: 1px solid #000; float: left; margin-left: 16px; }
#columnRight { border: 1px solid #000; margin-left: 16px; margin-top: 0px; margin-bottom: 0px; float: left; }
.indexCurvedBoxes { -moz-border-radius-topleft: 10px; -khtml-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px; -khtml-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -khtml-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -khtml-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; padding: 10px; width: 230px; background-image: url(images/backGroundBoxHeader.jpg); background-repeat: repeat-x; background-position: center top; font-size: 95%; }
#indexBox { padding: 30px; line-height: 25px; letter-spacing: 0.3px; }
.bold { font-weight: bold; }
.clear { display: block; clear: left; visibility: hidden; }




/* events page */

a:link { color: #324551; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; color: #324551; }

listings a { color: #333333; }
#GlossaryScroll { width: 830px; font-size: 100%; float: left; cursor: pointer; padding-top: 20px; background-color: #FFF; padding-right: 10px; padding-left: 10px; line-height: 20px; height: 550px; }
.glossaryContent { font-size: 90%; letter-spacing: 1px; line-height: 25px; padding-right: 100px; padding-left: 20px; }
.bannerFrames { background-color: #333; padding: 10px 10px 3px; float: left; color: #999; text-align: left; cursor: pointer; background-image: url(images/backGroundFlashBox.jpg); background-repeat: repeat-x; background-position: center top; }
.bannerFramesRIght { background-color: #333; padding: 10px 10px 3px; float: right; margin-left: 20px; color: #999; text-align: left; cursor: pointer; background-image: url(images/backGroundFlashBox.jpg); background-repeat: repeat-x; background-position: center top; }
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .bannerFramesRIght a { color: #999; }
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .bannerFrames a { color: #999; }
.boxSpace { padding: 10px; }
.adminBox { padding: 20px; }
