@import url("reset.css");

a { text-decoration:none; }
.no-line { border:none !important; }

div.wrap { margin:0 auto; padding:0px; width:1000px; }

#head { width:1000px; border-bottom:4px solid #0085d2; height:96px; position:relative; margin-bottom:6px; background:url(../img/bg_menu.gif) right bottom no-repeat; z-index:100; }
#logo { position:absolute; top:4px; left:13px; }
#logo a { display:block; }

#logged_user { display:block; float:right; width:350px; padding-top:10px; }
#logged_user p { padding-bottom:3px; color:#B3B3B3; text-align:right; font-size:12px; }
#logged_user p b { color:#636363; }
#logged_user a { color:#787878; margin:0px 10px; font-size:11px; }
#logged_user a.logout { margin-left:8px; margin-right:0px; }
#logged_user a:hover { color:#4277c0; border-bottom:1px dotted #5e8fd3; }

#top_navigation { width:650px; position:absolute; left:352px; top:67px; }
#main_menu { float:right; }
#main_menu li { float:left; margin-right:3px; height: 1%; }
#main_menu li a { display:block; font-size:13px; font-weight:bold; text-decoration:none; color:#787878; padding:7px 13px 6px; }
#main_menu li a:hover { color:#5885c4; background:url(../img/bg_menu_a_hover.gif) right top no-repeat; color:#FFFFFF; }
#main_menu li:hover { background:transparent url(../img/bg_menu_li_hover.gif) left top no-repeat; }

#main_menu li ul { clear:left; float:left; left:-999em; line-height:16px; margin:0px; padding: 0; position:absolute; width:190px; z-index:99; background-color:#3F6495; border-bottom:1px solid #4274c3; border-right:1px solid #4274c3; border-left:1px solid #3F6495; padding-top:8px; }
#main_menu li ul li { margin: 0; padding:0px; float:left; clear:left; width:190px; text-align:left; background:none; border:none; }
#main_menu li ul li a { font-size:11px; color:#FFFFFF; border:none; background:none !important; border-bottom:1px solid #3F6495; border-right:1px solid #3F6495;}
#main_menu li ul li a:hover { background: #FFFFFF url(../img/bg_main.gif) left top repeat-x !important; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#666666; }
#main_menu li:hover ul,
#main_menu li.hover ul { left: auto; }

#main_menu a:hover, #main_menu ul a:hover { background:#00FF00 url(../img/bg_menu_selected.gif) left top no-repeat; color:#FFFFFF; }
#main_menu :hover > a { background:url(../img/bg_menu_a_hover.gif) right top no-repeat; color:#FFFFFF; }
#main_menu ul :hover > a { background:transparent url(../img/bg_menu_selected.gif) left top no-repeat; color:#FFFFFF; }

#main_menu li.selected { background:transparent url(../img/bg_menu_li_selected.gif) left top no-repeat; }
#main_menu li.selected a { background:url(../img/bg_menu_a_selected.gif) right bottom no-repeat; color:#FFFFFF; }
#main_menu li.selected ul { clear:left; float:left; left:-999em; line-height:16px; margin:0px; padding: 0; position:absolute; width:190px; z-index:99; background-color:#0085D2; border-bottom:1px solid #0085D2; border-right:1px solid #0085D2; border-left:1px solid #0085D2; padding-top:8px; }
#main_menu li.selected ul li a { font-size:11px; color:#FFFFFF; border:none; background:none !important; border-bottom:1px solid #0085D2; border-right:1px solid #0085D2;}
#main_menu li.selected ul li a:hover { background: #FFFFFF url(../img/bg_main.gif) left top repeat-x !important; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; color:#666666; }

#main_menu li.selected:hover ul,
#main_menu li.selected.hover ul { left: auto; }

*html #main_menu li:hover, li.sfhover { display: block; }
*html #main_menu li a:hover  { color:#666666; background:none; }
*html #main_menu li.selected a:hover  { color:#FFFFFF; }

#top { border:1px solid #e1e1e1; background:#FFFFFF; padding:1px; float:left; position:relative; margin-bottom:10px; height:142px; z-index:9; width:997px; }
#flash { float:left; width:786px; position:absolute; left:1px; top:1px; z-index:10; }
#login { width:191px; float:right; background:#4c8adf url(../img/bg_login.gif) left top no-repeat; height:132px; padding:10px 0px 0px 17px; margin-left:300px; }
#login p { color:#FFFFFF; font-size:12px; font-weight:bold; padding-bottom:4px; }
#login form input { padding:4px; border:1px solid #a8a8a8; color:#8f8f8f; margin-bottom:9px; width:151px;  font-size:11px;}
#login form input.submit { color:#FFFFFF; border:none; background:url(../img/btn_submit.gif) left top no-repeat; width:70px; height:27px; font-size:12px; overflow:hidden; }
#login form input.submit:hover { background:url(../img/btn_submit.gif) left bottom no-repeat;  }

#login form a { color:#FFFFFF; line-height:22px; font-size:11px; }
#login form a.login { display:block; float:left; color:#FFFFFF; font-weight:bold; background:url(../img/arrow_login.gif) right 50% no-repeat; padding-right:15px; width:30px; }
#login form a:hover { border-bottom:1px dotted #FFFFFF; }
#ticker { height:24px; left:258px; position:absolute; top:117px; width:527px; z-index:999; background:#5E96E1; }
#ticker p { color:#dfeaf9; font-weight:bold; margin:4px 10px 3px 10px; border-right:1px dotted #dfeaf9; width:95px; float:left; font-size:12px; }
#ticker ul { float:left; padding:0px; margin:0px; position:absolute; top:0; left:89pt;  }
*html #ticker ul { left:99pt;  }
#ticker ul li a {font-weight:bold; color:#FFFFFF; padding:4px 0 0 0px; display:block; font-size:13px; width:370px; float:left; }
#ticker ul li a:hover { color:#dfeaf9; }

#login p span { display:block; padding:6px 0 30px 0px; }
#login a.profile { color:#FFFFFF; font-size:11px; font-weight:bold; background:url(../img/arrow_login.gif) right 50% no-repeat; padding:0px 15px 0px 0px; line-height:20px;  }
#login a.profile:hover { border-bottom:1px dotted #FFFFFF; }

#left_column { float:left; width:255px; }
div.submenu { margin:0 0 10px 0px; }
div.submenu p.title { background:url(../img/bg_submenu_title.gif) left top no-repeat; color:#FFFFFF; font-weight:bold; padding:9px 10px; text-transform:uppercase; font-size:11px; }
div.submenu ul { margin:1px 0 0 0; background:#5485c7 url(../img/bg_submenu_top.gif) left top no-repeat; width:241px; padding:5px; float:left; clear:both; }
div.submenu ul li { margin:2px 0 0 0px; padding:0px; float:left; clear:left; width:241px; }
div.submenu ul li a { line-height:18px; color:#FFFFFF; display:block; padding-left:8px; background: url(../img/arrow_login.gif) 95% 50% no-repeat; font-weight:bold; font-size:12px; padding-top: 7px; padding-bottom: 7px; }
div.submenu ul li a:hover { color:#FFFFFF; text-decoration:none; background:#4974ad url(../img/arrow_login.gif) 95% 50% no-repeat;  }
div.submenu ul li.selected a { background:#3f6495 url(../img/arrow_login.gif) 95% 50% no-repeat;  }
div.submenu div.bottom { background: url(../img/bg_submenu_bottom.gif) left bottom no-repeat; height:6px; overflow:hidden; clear:both; }

#member_search { margin:1px 0 0 0; background:#5485c7 url(../img/bg_submenu_top.gif) left top no-repeat; width:231px; padding:10px; float:left; clear:both; }
#member_search label { clear:both; font-size:12px; color:#FFFFFF; font-weight:bold; }
#member_search select { clear:both; font-size:12px; color:#666666; margin:4px 0px 8px 0px; padding:2px; border:2px solid #87A9D8; width:200px; }
#member_search input { clear:both; font-size:12px; color:#666666; margin:4px 0px 8px 0px; padding:4px; border:2px solid #87A9D8; width:188px; }
#member_search input.submit { background:#5A7FB1 none repeat scroll 0%; border:none;
border-right: 1px solid #4075BB; border-bottom: 1px solid #4075BB; color:#FFFFFF; font-size:12px; width:60px; }
#member_search input.submit:hover { background:#406598; } 

div.text { padding:5px 5px 20px 5px; margin-top:5px; float:left; color:#7e7e7e; border-bottom:1px dotted #9e9e9e; font-size:12px; line-height:17px; }
div.membership { border-top:1px dotted #9e9e9e; border-bottom:none; }
div.text p { color:#7e7e7e; line-height:17px; }
div.text p.error {color:#ff0000;font-weight:bold;}
div.text p.confirm {color:#4974AD;font-weight:bold;}
div.text img { margin:0px 6px 6px 6px; }
div.text h2 { font-size:14px; font-weight:bold; color:#628cc6; padding:0px 0px 10px 0px; }
div.text a { color: #628CC6; font-weight:bold; }
div.text a:hover { color: #6F6F6F; text-decoration:underline; }
div.text ul { }
div.text ul li { margin:10px 0px 10px 30px; margin-left:15px; /*list-style-image:url(../img/bullet_ul.gif); list-style-position:outside;*/ background: url(../img/bullet_ul.gif) no-repeat left 7px; padding-left: 10px; }
div.text ol { padding-left: 40px; }
div.text ol li { margin:10px 0px 10px 0px; margin-left:0px; padding-left: 0px; list-style: decimal; list-style-position: outside; }

/****************************************************************************************************************/

div.text a.navigate { font-size: 11px; font-weight: normal; background-color: #4e74a5; padding: 0 14px 1px 9px; color: #666; margin-left: 10px; background: url(../img/bg_txt_h2_a_navigate.gif) no-repeat left top; float: right; width: 139px; }
div.text a.navigate span { background: url(../img/bg_txt_h2_a_navigate_dart.gif) no-repeat left top; }
div.text a.navigate:hover { text-decoration: none; background: url(../img/bg_txt_h2_a_navigate.gif) no-repeat left bottom; color: #FFF; cursor: pointer; }
div.text a.opened { text-decoration: none; background: url(../img/bg_txt_h2_a_navigate.gif) no-repeat left bottom; color: #FFF; cursor: pointer; }

div.article { margin-bottom: 25px; }
div.article h2 { margin-bottom: 10px; }
div.article p em { font-style: normal; width: 55px; display: block; float: left; }
div.article_navigate.show { padding:17px 0 0 0px; }
div.article_navigate { left:-9900px; position:absolute; z-index:999; top:0px; }
div.article_navigate div.inner { padding:0px; height:270px; width:157px; float:left; }
div.article_navigate ul { padding-bottom:4px; padding-top: 5px; float:left; margin: 1px; background: url(../img/bg_txt_h2_dd_ul.gif) no-repeat left bottom; }
div.article_navigate ul li { float:left; padding:2px 0px 2px 13px; list-style:none; width:104px; }
div.article_navigate ul li.odd { background:none; } 
div.article_navigate ul li.border { width:149px; padding:1px 6px 1px 6px; }
div.article_navigate ul li a { font-size:11px; color:#fff; padding: 3px 4px; display: block; }
div.article_navigate ul li a:hover { background-color: #3F6495; color: #fff; }

/***************************************************************************************************************/

div.text table { display: block; }
div.text table thead tr th { background-color: #a9c7ef; }
div.text table thead th { padding: 3px 5px; color: #FFF; }
div.text table tr td { padding: 6px 5px; vertical-align:middle; }
div.text table tr td img { margin:0px; }
div.text table .blue td { background-color: #DFDFDF; }
div.text table .bold td { font-weight:bold; text-align:center; vertical-align:middle; }

div.text ul.news_list li ul { padding:10px 0px; float:left; }
div.text ul.news_list li ul li {  margin:0px; padding:2px 0px 2px 15px; list-style-image:none; background:url(../img/bullet_ul.gif) left 50% no-repeat; }


#newsletter { margin-bottom:10px; float:left; width:251px; }
#newsletter a { background:url(../img/bg_newsletter.gif) left top no-repeat; color:#FFFFFF; font-weight:bold; padding:11px 0 11px 44px; display:block; height:16px; font-size:13px; }
#join_now { margin-bottom:10px; float:left; width:251px; }
#join_now a { background:url(../img/bg_join_now.gif) left top no-repeat; color:#FFFFFF; font-weight:bold; padding:11px 0 11px 44px; display:block; height:16px; font-size:13px; clear: both; }
#join_now a:hover { background:url(../img/bg_join_now.gif) left bottom no-repeat; text-decoration:none; }

#newsletter a:hover { background:url(../img/bg_newsletter.gif) left bottom no-repeat; text-decoration:none; }
#newsletter_box { background:#6C8AB0; width:251px; margin:2px 0 0 0; padding:5px 0px; }
#newsletter_box form input { border:1px solid #A8A8A8; color:#8F8F8F; font-size:11px; margin-bottom:5px; padding:4px; width:151px; margin:1px 0 1px 5px; float:none; border:3px solid #617D9F; }
#newsletter_box form .submit { background:#5a7fb1; border:none; width:60px; color:#FFFFFF; font-size:12px; border-right:1px solid #617D9F; border-bottom:1px solid #617D9F;  }
#newsletter_box form .submit:hover { background:#406598; }
#newsletter_reply { background:#6C8AB0; width:251px; margin:2px 0 0 0; padding:5px 0px; color:#ffffff; font-size:11px;font-weight:bold;}
#newsletter_reply p {padding: 0 5px 0 10px;}
#tabs { margin-bottom:10px; }
#tabs div.ui-tabs-hide { display: none; }
#tabs ul { background:url(../img/bg_news_title.gif) left 5px no-repeat; float:left; width:243px; height:31px; padding-left:8px; margin-bottom:1px; border-bottom:1px solid #CFCFCF; }
#tabs ul li { float:left; }
#tabs ul li.ui-tabs-selected { background:#FFFFFF url(../img/bg_news_li_left.gif) left top no-repeat; }
#tabs ul li.ui-tabs-selected a { color: #4C83CF; background: url(../img/bg_news_li_right.gif) right top no-repeat; }
#tabs ul li.ui-tabs-selected a:hover { color: #4C83CF; }
#tabs ul li a { color:#666666; font-size:11px; font-weight:bold; padding:12px 9px 7px 9px; display:block; }
#tabs ul li a:hover { color:#333333; }
#tabs div { width:251px; margin-bottom:10px; background:url(../img/bg_news_bottom.gif) left bottom no-repeat; padding-bottom:5px; clear:both; float:left; }
#tabs div div.main { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background:#FFFFFF; margin:0px; padding:5px; width:239px; float:left; }

#tabs #tabs_news { display:block; background:none; margin:0px; padding:0px; width:auto; height:auto; border:none;}
#tabs #tabs_news li { float:none; padding:5px 0px 5px 5px; border-bottom:1px dotted #DFDFDF; width:236px; }
#tabs #tabs_news li.last { border:none; }
#tabs #tabs_news li span { font-size:11px; color:#7ba3da; font-weight:bold; }
#tabs #tabs_news li a { padding:0px; font-weight:bold; font-size:11px; color:#8B8B8B; }
#tabs #tabs_news li a:hover { color:#6F6F6F; }
#tabs #tabs_news li.all { border:none; text-align:right; }
#tabs #tabs_news li.all a { padding-right:8px; color:#7BA3DA; }
#tabs #tabs_news li.all a:hover { color:#6F6F6F; }
#tabs #tabs_events { display:block; background:none; margin:0px; padding:0px; width:auto; height:auto; border:none;}
#tabs #tabs_events li { float:none; padding:5px 0px 5px 5px; border-bottom:1px dotted #DFDFDF; width:236px; }
#tabs #tabs_events li.last { border:none; }
#tabs #tabs_events li span { font-size:11px; color:#7ba3da; font-weight:bold; }
#tabs #tabs_events li span.location { color:#5B5B5B; padding-right:4px; }
#tabs #tabs_events li a { padding:0px; font-weight:bold; font-size:11px; color:#8B8B8B; }
#tabs #tabs_events li a:hover { color:#6F6F6F; }
#tabs #tabs_events li.all { border:none; text-align:right; }
#tabs #tabs_events li.all a { padding-right:8px; color:#7BA3DA; }
#tabs #tabs_events li.all a:hover { color:#6F6F6F; }

#tabs #tabs_features { display:block; background:none; margin:0px; padding:0px; width:auto; height:auto; border:none;}
#tabs #tabs_features li { float:none; padding:5px 0px 5px 5px; border-bottom:1px dotted #DFDFDF; width:236px; }
#tabs #tabs_features li.last { border:none; }
#tabs #tabs_features li span { font-size:11px; color:#7ba3da; font-weight:bold; }
#tabs #tabs_features li a { padding:0px; font-weight:bold; font-size:11px; color:#8B8B8B; }
#tabs #tabs_features li a:hover { color:#6F6F6F; }
#tabs #tabs_features li.all { border:none; text-align:right; }
#tabs #tabs_features li.all a { padding-right:8px; color:#7BA3DA; }
#tabs #tabs_features li.all a:hover { color:#6F6F6F;}

#main_column { float:left; width:613px; padding-left:2px; }
#main_column.one { width:997px; }
#main_column.one div.top_title { width:990px; }
#main_column.one div.top_title h1 { width:846px; }
#main_column div.top_title { width:613px; border-bottom:1px dotted #9e9e9e; float:left; }
#main_column div.top_title h1 { display:block; float:left; width:428px; padding:4px 0px 4px 5px; font-size:20px; }
#main_column div.top_title a.share { display:block; float:left; background: #FFFFFF url(../img/ico_share.gif) 10% 50% no-repeat; padding:5px 12px 5px 24px; color:#909090; font-size:11px; border:1px solid #e1e1e1; margin-top:2px; }
#main_column div.top_title a.share:hover { background:url(../img/ico_share_h.gif) 10% 50% no-repeat; color:#727272; border:1px solid #727272; }
#main_column div.top_title a.print { display:block; float:right; background: #FFFFFF url(../img/ico_print.gif) 10% 50% no-repeat; padding:5px 13px 5px 30px; color:#909090; font-size:11px; border:1px solid #e1e1e1; margin:2px 0px 0px 5px; }
#main_column div.top_title a.print:hover { background:url(../img/ico_print_h.gif) 10% 50% no-repeat; color:#727272; border:1px solid #727272; }
#main_column div.top_title a.disclaimer { display:block; float:right; background: #FFFFFF; padding:5px 13px 5px 13px; color:#909090; font-size:11px; border:1px solid #e1e1e1; margin:2px 0px 0px 5px; }
#main_column div.top_title a.disclaimer:hover { color:#727272; border:1px solid #727272; background: transparent; }

#right_column { float:right; width:122px; }
#right_column div.contact { background:url(../img/bg_contact.gif) left top no-repeat; margin-bottom:10px; }
#right_column div.contact b { color:#FFFFFF; padding:5px 0px 2px 7px; display:block; font-size:12px; }
#right_column div.contact p { color:#FFFFFF; display:block; padding:5px 7px; font-size:12px; }
#right_column div.contact p a { color:#FFFFFF; text-decoration:none; line-height:17px; }
#right_column div.contact p a:hover { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF; }
#right_column div.contact_bottom { background:url(../img/bg_contact.gif) left bottom no-repeat; height:6px; }

div.footer { background:#FFFFFF; border-top:1px solid #c0cfe3; width:100%; float:left; clear:both; font-size:12px; padding-bottom:15px; margin-top:40px;}
ul.footer { margin-top:10px; float:left; width:1000px; }
ul.footer li { float:left; margin-left:5px; color:#737373; }
ul.footer li.right { float:right; }
ul.footer li.right_side { margin-left:320px; }
*html ul.footer li.right_side { margin-left:213px; }
ul.footer li a { color:#545353; text-decoration:none; margin-right:5px; }
ul.footer li a.riskmedia { color:#545353; text-decoration:none; border-bottom:1px dotted #545353; }
ul.footer li a:hover { text-decoration:none; border-bottom:1px dotted #969696; color:#969696; }

div.mpu_box { margin-bottom:10px; float:left; clear:both; }
div.mpu_box { display:block; }

#index_left_column { width:740px; float:left; }
#index_left_column div.top { width:735px; background:#cdd8e9 url(../img/bg_index_top_left.gif) left top no-repeat; }
#index_left_column div.top div { background:url(../img/bg_index_top_right.gif) right top no-repeat;  width:735px; height:93px; }
#index_left_column div.top div p { padding:15px 10px 0px; font-size:13px; color:#2d2d2d; font-weight:bold; } 

#index_left_column div.left_left { width:373px; float:left; }
#index_left_column div.left_left ul { width:373px; padding:8px 0 0 0; float:left; }
#index_left_column div.left_left ul li { float:left; padding:5px 0; width:373px; }
#index_left_column div.left_left ul li img { padding:0 8px 0 0; float:left; }
#index_left_column div.left_left ul li p { float:left; color:#444444; font-size:12px; width:250px; line-height:17px; padding:5px 0 0 0; }
#index_left_column div.left_left ul li a { color:#595959; font-weight:bold; border-bottom:1px dotted #595959; }

#index_left_column div.left_left ul li a:hover { color:#595959; font-weight:bold; text-decoration:none; border:none; }
#index_left_column div.left_left ul li p.newsletter b { line-height:20px;  } 
#index_left_column div.left_left ul li div.newsletter_index { float:left; background:url(../img/bg_index_newsletter.gif) left top no-repeat; padding:8px; margin-top:2px; width:234px; }

#index_left_column div.left_left ul li div.newsletter_index form { }
#index_left_column div.left_left ul li div.newsletter_index form input { float:left; padding:3px; color:#696969; border:1px solid #A8A8A8; margin-bottom:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif; width:137px; }
#index_left_column div.left_left ul li div.newsletter_index form input.submit { float:left; margin-left:5px;
background:#C3C3C3 none repeat scroll 0%; border:none; border-bottom:1px solid #ABABAB; border-right:1px solid #ABABAB; color:#333333; font-size:11px; display:block; font-size:11px; font-weight:bold; padding:3px 9px; width:77px; }
#index_left_column div.left_left ul li div.newsletter_index form input.submit:hover { background:#D3D3D3;  }

#index_left_column div.left_right { background:#FFFFFF; border:1px solid #e1e1e1; float:right; width:315px; margin:10px 5px 0 0px; padding:0px 10px 10px 10px; height:434px; }
#index_left_column div.left_right h2 { display:block; float:left; width:310px; font-size:12px; text-transform:uppercase; color:#0085d2; padding:15px 0px 5px 0px; }
#index_left_column div.left_right ul li { padding:5px 0px; font-size:12px; float:left; }
#index_left_column div.left_right ul li span { padding:5px 0px; color:#444444; font-weight:bold; }
#index_left_column div.left_right ul li a { color:#444444; width:310px; display:block; padding:2px 0 0 0; }
#index_left_column div.left_right ul li a:hover { color:#0085d2; }
#index_left_column div.left_right ul li img { border: 1px solid #b4b4b4; float:left; margin-right:8px; }
#index_left_column div.left_right ul li p { width:230px; float:left;  }
#index_left_column div.left_right ul li p span.location { display:block; float:left; width:230px; padding:0px; }
#index_left_column div.left_right ul li p a { width:auto; padding-top:8px; padding-bottom:10px; }

#index_right_column { float:right; width:250px; }
div.poll { width:250px; background:url(../img/bg_news_li_left.gif) left top no-repeat; padding-bottom:10px; float:left; margin-bottom:0px; }
div.poll div.title { background:url(../img/bg_news_li_left.gif) left top no-repeat; color:#808080; text-transform:uppercase; font-size:12px; font-weight:bold; border-bottom:1px solid #e1e1e1; }
div.poll div.title div { background:url(../img/bg_news_li_right.gif) right top no-repeat; padding:10px; width:230px !important; float:left !important; }
div.poll div.title div a { text-decoration:none; font-weight:bold; color:#4C83CF; }
div.poll div.middle { background:#FFFFFF url(../img/bg_news_top.gif) left top no-repeat; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding:10px; float:left; width:228px !important; }
div.poll div.middle form input { float:left; padding-top:3px; }
div.poll div.middle form label { font-size:11px; color:#808080; line-height:20px; font-weight:bold; width:200px; float:left; padding:0px 0 10px 5px; }
div.poll div.middle form input.submit { background:url(../img/bg_vote.gif) left top no-repeat; display:block; width:68px; color:#FFFFFF; font-size:12px; font-weight:bold; padding:5px 0px 5px 0px; border:none; float:left; margin:2px 0 0 3px; }
div.poll div.middle form a  { display:block; height:27px; overflow:hidden; float:left; margin-left:3px; }
div.poll div.middle form input.submit:hover { background:url(../img/bg_vote.gif) left bottom no-repeat; } 
div.poll div.bottom { background: url(../img/bg_news_bottom.gif) left top no-repeat; height:5px; float:left; width:250px !important; }

div.poll div.contact_middle { background:#FFFFFF url(../img/bg_news_top.gif) left top no-repeat; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding:10px; float:left; width:228px !important;font-size:12px; }
div.poll div.contact_middle a { text-decoration:none; font-weight:bold; color:#4C83CF; }
div.poll div.contact_middle a:hover { border-bottom:1px dotted #4C83CF; text-decoration:none;}

#contact_box {margin:0px 0 10px 0; float:left; clear:both; background:#FFFFFF; border:1px solid #DFDFDF; width:231px; padding:8px; font-size:12px; line-height:16px; }
#contact_box a { text-decoration:none; font-weight:bold; color:#4C83CF; }
#contact_box a:hover { border-bottom:1px dotted #4C83CF; text-decoration:none; }

dl.graph { font-size:12px; width:225px; width:100%; }
div.middle p { padding-top:15px; font-size:12px; font-weight:bold; }
dt.bar-title { padding-top:8px; }
div.poll h3 { background:#FFFFFF url(../img/poll_result_h3.gif) left top no-repeat; font-size:12px; padding:10px; width:230px !important; }
dd.bar-container div { background:#0066CC !important; height:10px; margin:3px 0px; }

div.text ul.news_list { list-style:none; width:595px; float:left; }
div.text ul.news_list li { background:none; list-style-image:none; margin:0px; padding:12px 6px; float:left; width: 594px; position:relative; }
div.text ul.news_list li.odd { background:#FBFBFB; border-bottom:1px solid #E7E7E7; border-top:1px solid #E7E7E7; }

div.text ul.news_list li p.date { display:block; float:left; clear:both; font-size:12px; font-weight:bold; padding-right:10px; }
div.text ul.news_list li p.title { float:left; font-size:13px; color:#628CC6; font-weight:bold; }
div.text ul.news_list li p.title a { display:block; font-size:13px; color:#628CC6; padding-right:8px; font-weight:bold; }
div.text ul.news_list li p.title a:hover { color:#6F6F6F; }
div.text ul.news_list li div.right_flags p.comments { position:relative; display:block; font-size:11px; float:right; background:url(../img/ico_comment.gif) right 50% no-repeat; padding-right:20px; margin-right:0px; }
div.text ul.news_list li div.right_flags p.restricted { position:relative; display:block; font-size:11px; float:right; padding-right:25px; background:url(../img/ico_lock.gif) right 50% no-repeat; color:#e91919; margin-right:10px;}
div.text ul.news_list li div.right_flags p.members_only { position:relative; display:block; font-size:11px; float:right; padding-right:25px; background:url(../img/ico_member.gif) right 50% no-repeat; color:#7187BB; margin-right:10px;}
div.text ul.news_list li p.delete { position:absolute; left:546px; top:12px; display:block; font-size:11px; float:right; background:url(../img/ico_delete.png) right 50% no-repeat; padding-right:20px; }
div.text ul.news_list li p.delete a { color:#7E7E7E; }
div.text ul.news_list li p.delete a:hover { color:#7E7E7E; border-bottom:1px dotted #7E7E7E; }

div.right_flags { position:absolute; top:10px; right:0px; width:260px; padding-right:10px; }

div.text ul.news_list li div.news_text { width:580px; padding-top:10px; float:left; font-size:12px; line-height:17px; clear:both; }
div.text ul.news_list li div.news_text a.more { font-size:11px; color:#6F6F6F; font-weight:bold; padding-left:0px; }
div.text ul.news_list li div.news_text a.more:hover { font-size:11px; color:#7BA3DA; font-weight:bold; padding-left:0px; }

div.text ul.news_list li p.date span { color:#5B5B5B; }

div.text div.paginator { float:left; margin-top:10px; width:606px; border-top:1px solid #E7E7E7; padding-top:10px; }
div.text ul.paginator_list { list-style:none; float:left; }
div.text ul.paginator_list li { float:left; margin:0px 3px; list-style:none; background:none;padding-left:0px;  }
div.text ul.paginator_list li a { display:block; padding:2px 9px; background:#FFFFFF; font-weight:bold; color:#666666;  font-size:11px; border:1px solid #E4E4E4; }
div.text ul.paginator_list li a.selected { background:#4C83CF; color:#FFFFFF; border-right:1px solid #4C83CF; border-bottom:1px solid #4C83CF; }
div.text ul.paginator_list li a:hover { background:#E4E4E4; color:#333333; border-right:1px solid #C3C3C3; border-bottom:1px solid #C3C3C3; }

div.news_top { float:left; width:606px; padding:5px 0 5px 5px; }
div.news_top p.comments { display:block; font-size:11px; float:left; background:url(../img/ico_comment.gif) left 50% no-repeat; padding-left:20px;}
div.news_top p.comments a { border-bottom:1px dotted #909090; color:#909090; }
div.news_top p.comments a:hover { border-bottom:1px dotted #676767; color:#676767; }

div.member_back { float:left; width:600px; padding:15px 0 5px 5px; border-top:1px dotted #7E7E7E; margin-top:15px; }
div.member_back p.back { display:block; font-size:11px; float:left; padding-top:10px; }
div.member_back p.back a { border-bottom:1px dotted #909090; color:#909090; padding-right:3px; }
div.member_back p.back a:hover { border-bottom:1px dotted #676767; color:#676767; }

div.news_detail_text span.date { font-size:11px; color:#777777; font-size:12px; font-weight:bold; padding-right:3px; }
div.news_detail_text { font-size:12px; line-height:17px; }
div.news_detail_text a { font-size:12px; color:#4C83CF; font-weight:bold; }
div.news_detail_text a:hover { font-size:12px; color:#5E96E1; font-weight:bold; border-bottom:1px dotted #5E96E1; }

div.text img.news_detail { border:4px solid #DFDFDF; background:#DFDFDF; margin:0px 0px 10px 13px; }

div.text ul.news_gallery { float:left; background:none; width:606px; list-style:none; padding-top:2px; margin-top:0px; }
div.text ul.news_gallery li {background:none; float:left; list-style:none; margin:5px; }
div.text ul.news_gallery li a { display:block; padding:3px; background:#DFDFDF; }
div.text ul.news_gallery li a:hover { border:none; background:#FFFFFF;}
div.text ul.news_gallery li a img { padding:0px; margin:0px; border:1px solid #FFFFFF; }

div.text div.comments { float:left; margin-top:10px; width:606px; border-top:1px solid #E7E7E7; padding-top:10px; }
div.text div.comments div.top { background:#E6E6E6 url(../img/bg_member_comment_left.gif) left top no-repeat; display:block; float:left; }
div.text div.comments div.top div.right_img { color:#666666; font-size:11px; font-weight:bold; padding:8px 10px; text-transform:uppercase; width:585px; display:block; float:left; background:url(../img/bg_member_comment_right.gif) right top no-repeat; }

div.text div.comments div.top p.title { float:left; }
div.text div.comments div.top p.comments { display:block; font-size:11px; float:right; background:url(../img/ico_comment.gif) left 50% no-repeat; padding-left:20px; text-transform:none; font-size:11px;  font-weight:normal;}
div.text div.comments div.top p.comments a { border-bottom:1px dotted #909090; color:#909090; text-transform:none; font-size:11px; font-weight:normal;}
div.text div.comments div.top p.comments a:hover { border-bottom:1px dotted #676767; color:#676767; }

div.text ul.comments_list { list-style:none; float:left; }
div.text ul.comments_list li { background:none; list-style-image:none; padding:0px; margin:0px; padding:10px 6px; float:left; margin-top:10px; width:592px; }
div.text ul.comments_list li.odd { background:#FBFBFB; border-bottom:1px solid #E7E7E7; border-top:1px solid #E7E7E7; }
div.text ul.comments_list li p.date { display:block; float:left; font-size:12px; font-weight:bold; padding-right:10px; }
div.text ul.comments_list li p.title { display:block; font-size:12px; float:left; color:#628CC6; font-weight:bold; padding-right:4px; }
div.text ul.comments_list li p.title a { display:block; font-size:12px; float:left; color:#628CC6; font-weight:bold; padding-right:4px; }
div.text ul.comments_list li div.news_text { padding-top:10px; float:left; font-size:12px; line-height:17px; }
div.text ul.comments_list li div.news_text a { font-size:12px; color:#7BA3DA; font-weight:bold; }
div.text ul.comments_list li div.news_text a:hover { color:#6F6F6F;  }

div.text ul.comments_list li.leave_comment { padding:0px; }
div.text ul.comments_list li.leave_comment p.top { background:#4C83CF url(../img/bg_comment_left.gif) left top no-repeat; display:block; float:left; }
div.text ul.comments_list li.leave_comment p.top span { color:#FFFFFF; font-size:11px; font-weight:bold; padding:8px 10px; text-transform:uppercase; width:585px; display:block; float:left; background:url(../img/bg_comment_right.gif) right top no-repeat; }

div.text ul.comments_list li.leave_comment p.top:hover { background:#7996bd url(../img/bg_comment_left_h.gif) left top no-repeat; }
div.text ul.comments_list li.leave_comment p.top:hover span { background:url(../img/bg_comment_right_h.gif) right top no-repeat; }

div.text form.leave_comment { background:#FFFFFF; border-bottom:1px solid #E6E6E6; border-left:1px solid #E6E6E6; border-right:1px solid #E6E6E6; padding:10px; float:left; width:583px; }
div.text form.leave_comment textarea { display:block; float:left; width:500px; height:170px; border:3px solid #DFDFDF; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7E7E7E; }

div.text form.leave_comment img { margin-top:4px; }
div.text form.leave_comment label { display:block; float:left; width:147px; line-height:33px; padding-left:2px;  }
div.text form.leave_comment input.top { margin-top:4px; }
div.text form.leave_comment input { border:3px solid #DFDFDF; padding:5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7E7E7E; width:237px; margin:0px 10px 5px 0px; }
div.text form.leave_comment input.submit { background:transparent url(../img/bg_vote.gif) no-repeat scroll left top; border:medium none; color:#FFFFFF; display:block; float:left;
font-size:12px; font-weight:bold; height:27px; margin:10px 0pt 0pt 8px; width:68px; padding:4px 0px 6px 0px; }
div.text form.leave_comment input.submit:hover { background:transparent url(../img/bg_vote.gif) no-repeat scroll left bottom; }

div.text form.leave_comment input.enquiry { margin:6px 0px 0px 165px; } 

div.text form.send_enquiry { float:left; width:583px; }
div.text form.send_enquiry textarea { display:block; float:left; width:472px; height:77px; border:3px solid #DFDFDF; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7E7E7E }
div.text form.send_enquiry input.submit { background:transparent url(../img/bg_vote.gif) no-repeat scroll left top; border:medium none; color:#FFFFFF; display:block; float:left;
font-size:12px; font-weight:bold; height:27px; margin:67px 0pt 0pt 8px; width:68px; padding:4px 0px 6px 0px; }
div.text form.send_enquiry input.submit:hover { background:transparent url(../img/bg_vote.gif) no-repeat scroll left bottom; }

div.text div.register_box { background:#FFFFFF; border:3px solid #E6E6E6; padding:10px; float:left; width:580px; }
div.text div.register_box h3 { color:#628CC6; font-size:14px; font-weight:bold; padding:0px 0px 6px; }
div.text div.register_box p { padding:0px 0px 6px; }
div.text div.register_box a.register { color:#6F6F6F; font-size:12px; font-weight:bold; }
div.text div.register_box a.register:hover { color:#7BA3DA; font-weight:bold; }

div.text div.event_gallery { float:left; margin-top:10px; width:606px; border-top:1px solid #E7E7E7; padding-top:10px; }
div.text div.event_gallery div.top { background:#4C83CF url(../img/bg_comment_left.gif) left top no-repeat; display:block; float:left; }
div.text div.event_gallery div.top div.right_img { color:#FFFFFF; font-size:11px; font-weight:bold; padding:8px 10px; text-transform:uppercase; width:585px; display:block; float:left; background:url(../img/bg_comment_right.gif) right top no-repeat; }

div.relative { position:relative; padding-top:80px; }
div.text div.alphabet { float:left; clear:both; z-index:1000; position:absolute; top:0px; left:0px; }
div.text ul.alphabet { float:left; list-style:none; width:470px; padding:8px 0 0 60px; }
div.text ul.alphabet li { float:left; margin:0px 2px 4px 2px; list-style:none; background:none; padding-left: 0px;}
div.text ul.alphabet li a { display:block; padding:4px 9px; background:#FFFFFF; font-weight:bold; color:#666666;  font-size:11px; border:1px solid #E4E4E4; width:12px; text-align:center; }
div.text ul.alphabet li.inactive a {background:#dddddd;}
div.text ul.alphabet li a:hover { background:#4C83CF; color:#FFFFFF; border:1px solid #4C83CF; }
div.text ul.alphabet li.inactive a:hover {background:#dddddd;border:1px solid #E4E4E4;color:#666666;}

a.letter { display:block; width:590px; border-bottom:1px dotted #999999; padding:22px 0 13px 0; font-size:26px; color:#999999 !important; font-weight:bold; float:left; padding-top:10px; display:block; }
p.letter { margin-top:-10px; display:block; float:left; }

a.letter:hover { border-bottom:1px dotted #999999 !important; color:#999999 !important; text-decoration:none !important; }

div.text ul.firms_list li a, div.text ul.firms_list li.top a { border-bottom:1px solid #F7F7F7; }
div.text ul.firms_list { position:relative; float:left; margin:0 0 50px 0px; padding:10px 0 0 0; list-style:none; }
div.text ul.firms_list li { padding:0px 0px 0px 10px; float:none; list-style:none; background:url(../img/bullet_ul.gif) left 50% no-repeat; list-style-image:none; }
div.text ul.firms_list li a { color:#4C83CF; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
div.text ul.firms_list li a:hover { border-bottom:1px dotted #4C83CF; }


ul.bullet_list li { list-style:none !important; background:url(../img/bullet_ul.gif) left 50% no-repeat; list-style-image:none !important; padding:0px 0 10px 15px; margin:0px !important; }

div.text h3 { font-size:12px; font-weight:bold; color:#7E7E7E; }
div.text div.member_txt { margin-bottom:10px; }
div.text h3.indent { float:left; width:100px; clear:both; }
div.text div.indent { margin-left:0px; float:left; width:250px; }
div.text div.member_txt a {color:#4C83CF; font-size:12px; font-weight:bold; border-bottom:1px dotted #F7F7F7; height:17px; }
div.text div.member_txt a:hover { border-bottom:1px dotted #4C83CF; }

ul.padding_top { padding-top:20px; }

#firm_profile { float:left; width:600px; }
#firm_profile label { float:left; width:144px; font-size:12px; font-weight:bold; }
#firm_profile label.tall { margin-bottom:12px; }
#firm_profile label.last { clear:both; }
#firm_profile input.checkbox { width:auto; clear:right; border:none; }
#firm_profile input { float:left; width:400px; margin-bottom:10px; border:3px solid #DFDFDF; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7E7E7E; }
#firm_profile textarea { float:left; width:400px; margin-bottom:10px; border:3px solid #DFDFDF; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7E7E7E; height:250px; }
#firm_profile input.submit { color:#FFFFFF; background:url(../img/bg_button_wide_blue.gif) left top no-repeat; display:block; width:100px; font-size:12px; font-weight:bold; /*padding:5px 0px 5px 0px;*/ height:27px; border:none; float:left; margin: 12px 0pt 0pt 142px; border:none; clear:both; }
*html #firm_profile input.submit { margin-left:71px; }
#firm_profile input.submit:hover { background:url(../img/bg_button_wide_blue.gif) left bottom no-repeat; } 
#firm_profile div.inner { float:left; width:400px; }
#firm_profile div.inner label { display:inline; width:auto; padding:2px 0 0 8px; }
#firm_profile div.inner input { display:block; width:auto; border:none; }
#firm_profile #address { height:120px; }

#member_table { float:left; width:610px; border-bottom:1px solid #EFEFEF; }
#member_table thead { background:#FFFFFF; }
#member_table thead th { color:#7E7E7E;padding:5px 3px; text-align:left; border-bottom:1px solid #EFEFEF; background:#FFFFFF !important; }
#member_table tbody td { padding:5px 3px; }
#member_table tbody td.center a { padding-right:8px; }
#member_table tbody td.center a:hover { border:none; }
#member_table tbody td.center a img { margin:0px; }
#member_table tbody td a { font-size:12px; font-weight:bold; color:#4C83CF; }
#member_table tbody td a:hover { border-bottom:1px dotted #4C83CF; }
.table_alternate { background:#FBFBFB none repeat scroll 0%; }
.center { text-align:center; }

a.add_member { color:#FFFFFF; background:url(../img/bg_button_add.gif) left top no-repeat; display:block; width:115px; font-size:12px; font-weight:bold; padding:6px 0px 6px 35px; border:none; float:left; margin: 5px 0pt 0pt 5px; border:none; }
a.add_member:hover { background:url(../img/bg_button_add.gif) left bottom no-repeat; } 

#upm, #tower { border:1px solid #E1E1E1; float:left; }

div.text ul.firms_list li.top { background:none !important; list-style:none !important; padding:0px; margin:0 0 5px 0;  background:#FF3333; }
div.text ul.firms_list li.top { background:none !important; list-style:none !important; padding:0px; margin:0 0 5px 0;   float:left; }

div.text ul.firms_list li.top a { float:none !important; display:inline; padding-left:14px; }
div.text ul.firms_list li a:hover, div.text ul.firms_list li.top a:hover { text-decoration:none; border-bottom:1px dotted #4C83CF; }

div.member_left { float:left; width:350px; }
div.member_right { float:right; width:250px; }

div.img { float:right; width:198px; margin-bottom:10px; }
div.img img { margin:0px !important; }
span.caption { float:right; width:185px; background:#DFDFDF; padding:3px 4px; }
