#frontBody, #iframeBody { font-size: 75%; font-family: arial, helvetica, sans-serif; color: #262626; }
#frontBody { background: #68c4ce url(../images/body-background.gif) left top repeat-x; text-align: center; margin-bottom: 50px !important; }
#iframeBody { background-color: #ffffff; }
#frontBody, #iframeBody { margin: 0px; }

#frontBody h1, #iframeBody h1, .fusionH1 { font-family: arial, helvetica, sans-serif; font-size: 150%; font-weight: normal; color: #006670; }
#frontBody h2, #iframeBody h2, .fusionH2 { font-family: arial, helvetica, sans-serif; font-size: 110% !important; line-height: 140%; font-weight: bold; color: #404040; margin: 5px 0px; }
#frontBody h3, #iframeBody h3, .fusionH3 { font-family: arial, helvetica, sans-serif; font-size: 125% !important; line-height: 140%; margin-bottom: 5px; font-weight: bold; }
#frontBody h4, #iframeBody h4, .fusionH4 { font-family: arial, helvetica, sans-serif; font-size: 120% !important; font-weight: bold; margin-bottom: 0px; }
#frontBody h5, #iframeBody h5, .fusionH5 { font-family: arial, helvetica, sans-serif; font-size: 100% !important; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }

#frontBody a, #iframeBody a, #frontBody a:visited, #iframeBody a:visited { color: #f4911e; }
#frontBody a:hover, #iframeBody a:hover { color: #6eb43f; }
img { border: 0px; }

#frontBody input, #frontBody select, #frontBody textarea { border: 1px solid #f4911e; font-family: arial, helvetica, sans-serif; font-size: 1em; }

#csr { width: 765px; margin: 0px auto; background: url(../images/background.png) center top repeat-y; }
#internal { width:750px; margin: 0px 8px 0px 7px; position: relative; text-align: left; height: auto !important; height: 600px; min-height: 600px; }
#get_connected { position: absolute; right: 40px; top: 10px; }
#bottom { width:765px; height: 19px; margin: 0px auto; background: url(../images/footer.gif) center top no-repeat; }

#supplementary_menu { position: absolute; top: 7px; left: 10px; list-style-type: none; padding: 0px; margin: 0px; font-size: 90%; z-index: 90; }
#supplementary_menu li { float: left; margin-right: 10px; padding: 0px; }

#main_menu { height: 31px; position: absolute; padding: 0px; left: 0px; list-style-type: none; margin: 0px 0px 0px 14px; top: 60px; z-index: 70; }
#main_menu  li { width: 85px; float: left; height: 31px; margin: 0px 0px 0px -5px; padding: 0px; text-align: center; color: #ffffff; background: #b6b6b6 url(../images/menu_back.gif) left top no-repeat; }
#current_section { background: #b6b6b6 url(../images/menu_back_selected.gif) left top no-repeat !important; }
#current_section span a, #current_section span a:visited { color: #ffffff !important; }
#main_menu  li ul li a { color: #be2f45 !important; }
#main_menu  li ul li a:hover { color: #f4911e !important; }
#main_menu  li span { padding-top: 9px; padding-right: 4px; display: block; }
#main_menu  li a, #main_menu  li a:visited { color: #666666; text-decoration: none; }
#main_menu  li a:hover { color: #be2f45; }
#main_menu  li ul { position: relative; z-index: 80; list-style-type: none; margin: 0px !important; padding: 10px 0px 0px; width: 220px; background: #ffffff url(../images/drop-back.gif) left top repeat-y; }
#main_menu  li ul li { font-size: 1.1em; width: 200px; border-bottom: 1px solid #f0f0f0; margin: 0px 7px 2px; padding: 0px 0px 2px; height: auto !important; height: 16px; min-height: 16px; float: none; background-color: transparent; text-align: left; background-image: none; color: #000000; }
#menu_line { left: -8px; overflow: hidden; position: absolute; z-index: 10; top: 90px; width: 765px; height: 10px; background: #be2f45 url(../images/red-line2.gif) left top no-repeat; }
.menu { width: 220px; position: relative; display: none; padding-bottom: 28px; top: 8px; }
.menu .bottom { position: absolute; z-index: 20; width: 220px; left: 0px; height: 31px; bottom: 0px; background: url(../images/drop-bottom.gif) left bottom no-repeat; }

#page, #page_internal, #right_column { position:relative; }
#page { padding: 120px 0px 30px 10px; width: 500px; }
#page_internal { padding: 120px 0px 30px 10px; width: 460px; }
#right_column { float: right; padding: 115px 1px 60px 0px; width: 199px; }
#right_column .content { height: auto !important; height: 190px; min-height: 190px; }
h3.menu-title { margin: 0px; }
#search, #searchwish { width: 180px; }
#search { margin-bottom: 5px; }

#links { width: 750px; margin: auto; font-size: 0.9em; color: #ffffff; text-align: center; }
#links a, #links a:visited { color: #d0d0d0; }

#home-area { height: auto !important; height: 171px; min-height: 171px; }
.home-call-out { float: left; margin-bottom: 20px; }
.home-call-out a { white-space: nowrap; }
.first { margin-top: 0px !important; }

.organisation-list { border-bottom: 1px solid #d0d0d0; padding: 10px 2px; background-color: #ffffff; position: relative; }
.organisation-list h3 { margin-top: 0px; }
.org-bottom { clear: left; height: 1px; overflow: hidden; width: 480px; }
.every-other { background-color: #f0f0f0; }
.company-details { width: 245px; float: left; }
.contact-details { width: 245px; float: right; }
.org-image { position: absolute; right: 2px; top: 2px; border: 2px solid #d0d0d0; }
#DBPager { border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; margin: 10px 0px; height: auto !important; min-height: 25px; height: 25px; }
#dbNav { margin: 5px 0px 0px; padding: 0px; list-style-type: none; }
#dbNav li { padding: 0px 10px 5px 0px; margin: 0px; float: left; }

#footer { font-size: 90%; width: 730px; position: relative; left: 10px; bottom: 0px; height: 45px; border-top: 1px solid #666666; }
#footer ul { list-style-type: none; padding:0px; margin: 20px 0px; }
#footer ul li { float: left; margin-right: 20px; }

.send-message { float: left; margin-right: 5px; }
.overview { margin-top: 30px !important; padding: 5px; background-color: #fdaf53; color: #ffffff !important; }
.overview img, .removepic img { float: left; margin: 1px 5px 0px 0px; }


.form_row { clear: left; height: auto !important; height: 2em; min-height: 2em; }
.sectors .form_label { margin-left: 30px; width: 16.6em; min-width: 16.6em; }
.form_label { width: auto !important; width: 14em; min-width: 14em; float: left; white-space: nowrap; }
.field-tip { display: block; margin: 5px 1em 20px 14.2em; }
.form_row input, .form_row textarea { width: 12em; margin-right: 10px; }
.form_row select, .form_row input, .form_row textarea  { float: left; color: #222222; font-family: arial, helvetica, sans-serif; font-size: 1em; margin-left: 3px; margin-top: 1px; }
.row_gap { margin-top: 15px; }
.required_field, .removepic, .removepic:visited { font-weight: bold; color: #aa0000 !important; }
.removepic, .removepic:visited { text-decoration: none; font-size: 1.2em;}

#verification_image { border: 1px solid #d57709; margin-left: 14.3em; }
.help { margin: 5px 0px 15px; font-size: 0.8em; display: none; }
#terms, #termsmembership, .sectors input { width: 1em; border: none !important; }
.sectors h2 { margin: 20px 0px 10px !important; }
#frmSignUp { float: left; width: auto !important; width: 200px; min-width: 200px; }
.gc_button { width: 107px !important; height: 31px !important; float: right !important; border: none !important }
#edit-profile { margin: 10px !important; display: block; text-align: right; }
#edit-profile .gc_button { float: none !important; }
.margin { margin-top: 10px; }
.go_button { border: none !important; position: relative; top: -1px; }
#description, #summary, #email { width: 260px !important; }
#join-now { float: right; }

#loginForm { border-bottom: 1px solid #d4d4d4; margin: 0px !important; padding-bottom: 2px; }
#username, #password { width: 68px; float: left; margin-right: 4px; }

.user-controls { margin-top: 10px; border-top: 1px solid #f0f0f0; padding: 5px 0px 10px; background: url(../images/corner.gif) right top no-repeat; }
#orgmenu, #sub_menu { list-style-type: none; margin-left: 0px; padding-left: 0px; }
#orgmenu a, #sub_menu a { font-weight: bold; }
#orgmenu li, #sub_menu li { padding: 2px 0px; margin: 2px 0px; }
#orgmenu li { padding-left: 20px; }

/*#sub_menu { list-style-type: none; margin: 10px 0px 30px; padding: 0px; }
#sub_menu li { border-bottom: 1px solid #f0f0f0; margin: 0px; padding:3px 10px; }*/

#page_internal ul { margin: 10px 0px; padding: 0px; }
#page_internal ul li { margin: 5px 15px; padding: 0px 2px; }

.dashboard { background: url(../images/dashboard.png) left top no-repeat; }
.messaging { background: url(../images/messaging.png) left top no-repeat; }
.logout { background: url(../images/logout.png) left 1px no-repeat; }
.account { background: url(../images/account.png) left top no-repeat; }
.user { background: url(../images/user.png) left top no-repeat; }
.logout a { color: #da2b3d !important; } 

#featured_content { border-left: 5px solid #25a4a5; margin-top: 30px; }
#featured_content h3, .home-call-out h3 { margin: 0px !important; padding-left: 5px; padding-bottom: 1px;}
#featured_content h3 { border-bottom: 1px solid #25a4a5; }
#home-call-out1, #home-call-out3 { width: 180px; margin-right: 10px; clear: left; }
#home-call-out1 { border-left: 5px solid #f4911e; }
#home-call-out1 h3 { border-bottom: 1px solid #f4911e; }
#home-call-out2 { border-left: 5px solid #95d3db; }
#home-call-out2 h3 { border-bottom: 1px solid #95d3db; }
#home-call-out3 { border-left: 5px solid #6eb43f; }
#home-call-out3 h3 { border-bottom: 1px solid #6eb43f; }
#home-call-out4 { border-left: 5px solid #da2b3d; }
#home-call-out4 h3 { border-bottom: 1px solid #da2b3d; }
#home-call-out2, #home-call-out4 { width: 300px; }
#featured_content h3 a, .home-call-out h3 a { color: #404040 !important; text-decoration: none; }
#featured_content h3 a:hover, .home-call-out h3 a:hover { color: #f4911e !important; }
#featured_content .internal, .home-call-out .internal { margin-left: 5px; height: auto !important; font-size: 90%; }
#featured_content .internal { height: 193px; min-height: 193px; margin-right: 9px; }
.home-call-out .internal { height: 75px; min-height: 75px; margin-top: 2px; }

.notop { margin-top: 0px !important; }
.tab_messages { margin: 24px 0px 0px; background-color: #e0e0e0; width: 500px; }
.tab_messages td { background-color: #ffffff; text-align: left; padding: 5px; }
.tab_messages th { font-weight: bold; color: #ffffff; background-color: #f4911e; padding: 2px; text-align: left; }

.sort_ascending, .sort_descending { width: 7px; height: 5px; }
.sort_descending { margin: 3px 1px 0px -6px; vertical-align: top; }
#message_to_suggestion { width: 398px; height: auto !important; height: 100px; min-height: 100px; }
.dropdown { position: absolute; border: 1px solid #888888; display: none; background-color: #ffffff; padding: 2px; overflow: auto; left: 0px; margin-top: 19px; top: 0px; }
.dropdown a { font-weight: normal; }
#messageHolder { position: relative; }

.small-note { font-size: 90%; color: #666666; padding-bottom: 10px; }
.note { color: #006670; }

#messageTo, #messageSubject, #messageBody { clear: left; width: 480px; }
#messageSubject, #messageBody { margin-bottom: 10px; }
#messageBody { height: 150px; }

#question-pro-junk { text-align: right; font-size: 0.8em; margin-bottom: 20px; padding-right: 10px;}

#frmMessageCompose { margin-top: 10px; }
#searchButton, .deleteChecked, #sendMessage { border: 0px solid #ffffff !important; margin-top: 5px; }
#searchButton { float: right; margin-right: 9px; }
.fixIE { }
.message_body { border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; padding-bottom: 10px; margin-bottom: 10px; }
.message-subj-title { color: #001f8d; }
.message_detail { margin-bottom: 20px; }

.warning_text { color: #aa0000 !important; font-weight: bold; }
.warning { color: #000000; border: 3px solid #660000; margin-bottom: 10px; padding: 10px; }
.success { color: #ffffff; background-color: #6eb43f; font-weight: bold; padding: 2px; margin-bottom: 10px; }
.warning ul { margin-top: 10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px; }
.highlight { color: #f4911e !important; }

.flt_left { float: left; }
.flt_right { float: right; }
.clr_both { clear: both; overflow: hidden; height: 1px; position: relative; top: -1px; }
