body { margin:0; padding: 0; font: normal 0.7em/1.4em Tahoma,Arial,Helvetica,Sans-serif; color: #000; background: #fff; }

form, fieldset { padding: 0; margin: 0; border: none; }
legend { display: none; }
th, td { font-size: 11px; }
a { text-decoration: underline; color: #000; }
label.error { color: #de0000 !important; }

h1,h2,h3 { color: #044a70 }
h1 { font-size: 18px; margin: 12px 0px;}
h2 { font-size: 16px; margin: 8px 0px;}
h3 { font-size: 14px; margin: 6px 0px;}

/* general panels */
#container { border-right: 3px #ebebeb solid; width: 948px; }
#middle { width: 946px; overflow: hidden; }
#middle_left { width: 269px !important; width /**/:283px; padding: 0 0 50px 14px; float: left; overflow: hidden; }
#middle_center { width: 383px; float: left;  overflow: hidden; }
#middle_right { width: 280px; float: left;  overflow: hidden; }
#middle_center_right { width: 663px; float: left; overflow: hidden; }
#no_columns { padding: 50px; text-align: center; background: white url("/images/misc/bg_no_columns.gif") repeat-y; }

/*============================================================================
    TOP
=============================================================================*/
#top { height: 124px; width: 946px; position: relative; overflow: hidden; border-bottom: 3px #003876 solid; }
#top h1 { margin: 0; width: 283px; height: 124px; position: absolute; top: 0; left: 0; }
#top h1 a { display: block; background: url("/images/misc/logo.gif") no-repeat; width: 124px; height: 104px; position: absolute; left: 76px; top: 10px; }
#top h2 { display: block; height: 98px; background: url("/images/misc/bg_top.jpg") no-repeat; background-position: right; margin: 0 171px 0 283px; border-bottom: 1px #003876 solid; position: relative; }
#top h2 span { display: block; width: 304px; height: 44px; background: url("/images/misc/slogan.gif"); position: absolute; top: 27px; left: 2px; }

/* login form */
#top form, #top .member { width: 170px; height: 99px; background: #ebebeb url("/images/misc/bg_login_top.gif") no-repeat; overflow: hidden; position: absolute; top: 0; right: 0; font-size: 0.9em; }
#top form input, #top form label { position: absolute; }
#top form input.text { width: 66px !important; width: 61px; font-size: 1em; left: 66px; top: 23px; }
#top form input.text.password { top: 46px; }
#top form label.text { left: 11px; top: 26px; }
#top form label.error { color: #951919; }
#top form label.password { left: 11px; top: 49px; }
#top form label.submit { left: 140px; top: 49px; cursor: pointer; width: 16px; height: 17px; background: url("/images/misc/top_login_submit.gif"); text-indent: -3000px; overflow: hidden; }
#top form p { margin: 0; position: absolute; }
#top form p.register { top: 75px; left: 11px; font-weight: bold; padding-right: 7px; background: url("/images/misc/top_login_hyphen.gif") no-repeat; background-position: right 3px; }
#top #form_top_remember { left: 60px; top: 72px; }
#top form label.remember { left: 82px; top: 74px; }
#top #form_top_login_submit { top: -200px; }

/* member info */
#top .member div { width: 133px; height: 48px; padding: 4px 10px; background: url("/images/misc/bg_top_member.gif"); position: absolute; left: 8px; top: 38px; font-weight: bold; }
#top .member p { margin: 0; }
#top .member p.info { position: absolute; left: 11px; top: 20px; }
#top .member p.messages { position: absolute; left: 11px; top: 35px; display: block; width: 150px; }
#top .member p.messages a { color: #930404; }
#top .member p.messages a.no_new { color: #888; }
#top a.user { color: #00426a; }
#top a.account { background: url("/images/misc/bg_top_member_link.gif") no-repeat; background-position: right 2px; padding-right: 10px; margin-right: 8px; }
#top span.photo { width: 37px; height: 43px; background: url("/images/member/bg_top_photo_box.gif"); position: absolute; top: -30px; left: 112px; padding: 2px; }

/* main menu */
#top ul { display: block; position: absolute; left: 283px; top: 99px !important; top /**/: 96px; margin: 0; padding: 0; list-style: none; border-left: 1px #eaeaea solid; overflow: hidden;}
#top ul li { display: block; float: left; }
#top ul li a { display: block; padding-left: 20px; background: url("/images/misc/bg_top_menu.gif") no-repeat; background-position: 11px 10px; }
#top ul li.active a { background-color: #003876; background-image: url("/images/misc/bg_top_menu_over.gif"); }
#top ul img { border: none; }
#top ul span { display: none; }
#top h1 span, #top h2 span span, #top h3 { display: none; }

/*============================================================================
    BOTTOM
=============================================================================*/
#bottom { width: 946px; height: 34px; position: relative; clear: both; background: url("/images/misc/bg_bottom.gif") repeat-x; margin-bottom: -1px; }
#bottom p { margin: 0; padding: 0; display: block; font-size: 0.9em;  padding: 10px 9px; }
#bottom p.copy { float:left; }
#bottom p.jm { float:right; }
#bottom p.jm span { display: none; }
#bottom p a { text-decoration: none; }
#bottom p a:hover { text-decoration: underline; }

#bottom ul { display: block; position: absolute; list-style: none; margin: 0; padding: 16px 0 0 0; top: -36px; left: 13px; z-index: 2; height: 20px; width: 270px; background: url("/images/misc/bg_bottom_menu.gif") no-repeat; }
#bottom ul li { display: block; float: left; border-left: 1px #d2d2d2 solid; padding-left: 5px; }
#bottom ul li.first_child { border: none; }
#bottom ul img { display: block; border: none;}
#bottom h3, #bottom ul span { display: none; }

/*============================================================================
    HOME PAGE
=============================================================================*/
#middle.index { background: url(/images/index/bg_middle.gif) repeat-y; }

/* left panel */
.index #middle_left { padding-top: 285px; background: url(/images/index/left_image.jpg) no-repeat; background-position: top right; } 
.index #middle_left .content { background: url(/images/index/left_bg.jpg) no-repeat; }
.index #middle_left .content a { color: #259f00; font-weight: bold; display: block; margin-top: 5px; float: right; }
.index #middle_left .intro { width: 220px !important; width /**/: 268px; padding: 23px 23px 20px 25px; overflow: hidden; text-align:right; }
.index #middle_left .member { width: 231px; background: url(/images/index/left_bg_register.jpg) no-repeat; position: relative; overflow: hidden; margin-left: 26px; text-align: left; min-height: 182px; height: auto !important; height: 182px; }
.index #middle_left .member .text { width: 110px; padding-top: 48px; text-align: right; margin-left: 7px; }
.index #middle_left .member a.members { font-weight: normal; color: #fff; clear: both; position: absolute; top: 24px; right: 9px; margin: 0; } 

/* center panel */
.index #middle_center { width: 383px; overflow: hidden; }
.index #middle_center .forms { width: 383px; height: 176px; overflow: hidden; background: url(/images/index/bg_search.jpg); background-position: 0 -1px; position: relative; color: #fff; display: block; }
.index #middle_center .forms h3 {  display: none; }

.index #event_form_container { width: 197px; height: 75px; position: absolute; left: 154px; top: 55px; overflow: hidden; }

.index #middle_center .forms form { display: block; position: absolute; top: 0; left: 197px; width: 197px; height: 75px; }
.index #middle_center .forms form.active { left: 0; }

.index #middle_center p.options { margin: 0; position: absolute; left: 31px; top: 53px; }
.index #middle_center p.options a { font-size: 10px; color: #fff; display: block; height: 16px; width: 76px; padding-right: 12px; background: #5ea3c6; border-bottom: 1px #406f85 solid; margin-bottom: 8px; text-decoration: none; text-align: right; font-weight: bold; }
.index #middle_center p.options a.active { background: #b3d4e4; border-bottom: 1px #023752 solid; color: #001f2f; }
.index #middle_center p.options span { display: none; }

.index #middle_center label, .index #middle_center input, .index #middle_center select { position: absolute; }
.index #middle_center input.submit { top: -2000px; left: -2000px; }
.index #middle_center label { left: 3px; top: 3px; }
.index #middle_center input.text, .index #middle_center select { font-size: 1em; left: 3px; top: 23px; }
.index #middle_center input.text { width: 188px !important; width: 182px; }
.index #middle_center select { width: 188px !important; width: 189px; }
.index #middle_center label.submit { width: 190px; height: 22px; display: block; background: url(/images/index/bg_search_submit.gif); cursor: pointer; left: 2px; top: 49px; }
.index #middle_center label.submit span { display: none; } 

.index #middle_center p.advanced { margin: 0; position: absolute; top: 138px; left: 159px; }
.index #middle_center p.advanced a { color: #fff; padding: 0 22px 5px 0; background: url(/images/index/bg_search_advanced.gif) no-repeat; background-position: right 2px; }

/* news */
.index #middle_center .news { width: 213px; float: left; background: url(/images/index/bg_news.jpg) no-repeat; position: relative; overflow: hidden; }
.index #middle_center .news h3 { display: block; width: 93px; height: 15px; background: url(/images/index/header_news.gif); margin: 17px 15px; }
.index #middle_center .news h3 span { display: none; }
.index #middle_center .all { margin: 0; position: absolute; top: 18px; right: 21px; }
.index #middle_center ol { padding: 0; list-style: none; position: relative; margin: 0; height: 380px;}
.index #middle_center .img { position: absolute; width: 175px; height: 126px; top: 0px; background: url(/images/index/bg_news_image.gif); left: 17px; }
.index #middle_center ol .img span { display: none; }
.index #middle_center ol img { position: absolute; top: 2px; left: 2px; display: block; border: none; }
.index #middle_center ol li { display: none; padding-top: 0; position: absolute; top: 0; left: 0; }
.index #middle_center ol h4 { font-size: 1em; margin: 0; padding: 10px 0 5px 0; }
.index #middle_center ol h4 a { color: #0b0d46; }
.index #middle_center ol li.active { display: block; padding: 127px 30px 20px 70px; }
.index #middle_center ol li .short { margin-bottom: 5px; }
.index #middle_center ol li a.more { font-weight: bold; color: #004c74; }

.index #middle_center p.list { margin: 0; display: block; position: absolute; top: 178px; left: 16px; z-index: 2; }
.index #middle_center p.list a { display: block; width: 30px; padding: 1px 0 0 5px; height: 18px; text-align: center; background: url(/images/index/news_position.gif); margin-top: 6px; text-decoration: none; font-weight: bold; font-size: 10px; }
.index #middle_center p.list a.active { background: url(/images/index/news_position_active.gif); }
.index #middle_center p.list span { display: none; }

.index #middle_center .events_cat { width: 168px; float: left; overflow: hidden; }
.index #middle_center .events_cat h3 { display: block; width: 168px; height: 73px; margin: 0; background: url("/images/index/browse_events.jpg"); }
.index #middle_center .events_cat h4, .index #middle_center .events_cat span { display: none; }
.index #middle_center .events_cat div { padding: 0 2px; background: url("/images/index/bg_browse_events.gif") no-repeat; width: 168px; min-height: 331px; height: auto !important; height: 331px; }
.index #middle_center .events_cat ul { margin: 0; padding: 0 0 5px 0; list-style: none; background: url("/images/index/bg_event_list.gif") no-repeat; background-position: bottom left; }
.index #middle_center .events_cat ul li { display: block; padding: 13px 20px 4px 8px; background: url("/images/index/bg_event.gif") no-repeat; }
.index #middle_center .events_cat ul li.first_child { background-image: url("/images/index/bg_first_event.gif"); padding-top: 10px; }
.index #middle_center .events_cat ul li.last_child { padding-bottom: 8px; }
.index #middle_center .events_cat ul li a { color: #002f58; font-weight: bold; }

/* right panel */
.index #middle_right .featured { width: 280px; background: url("/images/index/featured_events.jpg") no-repeat; padding: 60px 0 0 0; position: relative; }
.index #middle_right .featured h3 { display: none; }
.index #middle_right .featured p.all { position: absolute; top: 26px; right: 5px; margin: 0; }
.index #middle_right .featured .all a { color:white; }

.index #middle_right .featured ul { margin: 0; padding: 0; list-style: none; }
.index #middle_right .featured ul li { width: 256px !important; width /**/: 273px;  padding: 0 7px 14px 17px; }
.index #middle_right .featured a span { color: #006D26; font-weight: bold; }
.index #middle_right .featured a img { border: 1px #cbcbcb solid; display: block; float: left; margin: 3px 15px 0 0; width: 54px; height: 78px; }

.index #middle_right .featured .info { background: #f2f2f2; padding: 7px 10px 0 6px; float: right; width: 169px; margin-top: 10px; }
.index #middle_right .featured .info p { display: block; margin: 0; padding: 0 0 5px 16px; background-repeat: no-repeat; background-position: 0 4px; }
.index #middle_right .featured .info p.date { background-image: url("/images/index/icon_time.gif"); }
.index #middle_right .featured .info p.place { background-image: url("/images/index/icon_place.gif"); }
.index #middle_right .featured .more { clear: both; padding-top: 4px; }
.index #middle_right .featured .desc { display: inline; }
.index #middle_right .featured .event_options { display: inline; }
.index #middle_right .featured .event_options span,
.index #middle_right .featured .event_options a { display: none; }
.index #middle_right .featured .event_options a.det { display: inline; padding-left: 5px; font-weight: bold; color: #006d26; }

.index #middle_right .upcoming { width: 280px; background: url("/images/index/upcoming_events.jpg") no-repeat; padding: 48px 0 0 0; position: relative; }
.index #middle_right .upcoming p.all { position: absolute; top: 26px; right: 5px; margin: 0; }
.index #middle_right .upcoming .all a { color:white; font-weight: normal; }
.index #middle_right .upcoming h3 { display: none; }
.index #middle_right .upcoming ul { padding: 0 15px; margin: 0; list-style: none; }
.index #middle_right .upcoming li { padding-bottom: 10px; }
.index #middle_right .upcoming a { color: #003563; font-weight: bold; }
.index #middle_right .upcoming span { display: block; font-size: 0.9em; color: #3f3f3f; margin-top: -1px; }

/*============================================================================
    PATH
=============================================================================*/
#path { display: block; padding: 4px 22px; background: #efefef; border-bottom: 1px #fff solid; color: #828282; font-size: 0.9em; }
#path a { color: #828282; background: url("/images/misc/bg_path_item.gif") no-repeat; background-position: right 5px; padding-right: 10px; margin-right: 5px; }
#path span { display: none; }

/*============================================================================
    DOCUMENT
=============================================================================*/
#middle { background: url(/images/misc/left_column_bg_subpage.jpg) no-repeat 13px 0px;  }
.document { position: relative; }
.document #middle_left { background: url("/images/misc/left_bg_subpage.gif") repeat-x; width: 270px !important; width /**/: 283px; padding: 0 0 50px 13px;  }
.document #middle_left .content { padding-left: 52px; background: url("/images/misc/left_column_bg_subpage.jpg") no-repeat;  }
.document #middle_left .content h3 { display: block; width: 218px; height: 159px; background: url("/images/document/left_image.jpg"); margin: 0; border-bottom: 1px #ddd solid; }
.document #middle_left .content h3 span, .document #middle_left .content .member h3 { display: none; }

.document #middle_left ul { list-style: none; margin: 0; padding: 0; }
.document #middle_left ul li { background: url(/images/document/bg_menu_item.gif) no-repeat; background-position: bottom left; display: block; padding: 9px 30px 9px 15px; width: 172px !important; width /**/: 218px; }
.document #middle_left ul li.last_child { background-image: url(/images/document/bg_menu_last_item.gif); padding-bottom: 30px; }
.document #middle_left ul li a { color: #246f09; font-weight: bold; padding-left: 24px; background: url("/images/document/bg_menu_item_link.gif") no-repeat; background-position: 5px 5px; display: block; width: 150px; }
.document #middle_left ul li.active a { color: #044a70; text-decoration: none; }

.document #middle_left ul li li { background: none; padding: 8px 30px 0 13px; width: 130px; margin: 0; }
.document #middle_left ul li.active li a { background: none; font-weight: normal; color: #337394; padding-left: 11px; text-decoration: underline;  width: 140px;  }
.document #middle_left ul li li.last_child { padding-bottom: 3px; background: none; }
.document #middle_left ul li li a:hover, .document #middle_left ul li.active li a:hover { color: #337394; text-decoration: none;  }
.document #middle_left ul li li.active a { color: #009cae ; background: url("/images/document/bg_menu_subitem_link.gif") no-repeat; background-position: 0 6px; }

.document #middle_left .wysiwyg { width: 215px; }
.document #middle_left .wysiwyg img { border: none; }

.document #event_form_container { width: 152px; height: 75px; position: absolute; left: 11px; top: 96px; overflow: hidden; }

.document .forms { width: 171px; height: 191px; float: right; background: url(/images/misc/bg_search_event.jpg); overflow: hidden; position: relative; z-index: 3; margin: -1px 0 10px 10px; overflow: hidden; }
.document .forms h3 { display: none; }
.document .forms form { display: block; width: 152px; height: 75px; position: absolute; left: 171px; top: 0; }
.document .forms form.active { left: 0; }
.document .forms p.options { margin: 0; position: absolute; left: 12px; top: 53px; }
.document .forms p.options a { font-size: 10px; color: #d2e0e7; display: block; height: 16px; width: 65px; padding-left: 7px; background: #5ea3c6; border-bottom: 1px #406f85 solid; margin-bottom: 8px; margin-right: 3px; text-decoration: none; text-align: left; font-weight: bold; float: left; overflow: hidden; }
.document .forms p.options a.active { background: #b3d4e4; border-bottom: 1px #023752 solid; color: #001f2f; }
.document .forms p.options span { display: none; }
.document .forms label, .document .forms input, .document .forms select { position: absolute; }
.document .forms input.submit { top: -2000px; left: -2000px; }
.document .forms label { font-size: 0.9em; left: 3px; top: 3px; color: #fff; }
.document .forms input.text, .document .forms select { font-size: 1em; left: 2px; top: 22px; }
.document .forms input.text { width: 147px !important; width: 141px; }
.document .forms select { width: 147px !important; width: 149px; }
.document .forms label.submit { width: 148px; height: 22px; display: block; background: url(/images/misc/event_submit_search.gif); cursor: pointer; left: 1px; top: 46px; }
.document .forms label.submit span { display: none; }
.document .forms p.advanced { margin: 0; position: absolute; top: 167px; left: 15px; }
.document .forms p.advanced a { color: #fff; padding: 0 17px 5px 0; background: url(/images/misc/bg_search_advanced.gif) no-repeat; background-position: right 2px; }

/* height: 36px; height: 34px; */
/* min-height: 36px; height: auto !important; height: 36px; */
.document .headers {background: url(/images/misc/bg_sub_header.gif) repeat-x 0px bottom;  
	position: relative; color: #fff; width: 492px !important; width: 475px; z-index: 2; 
	border-top: 1px solid #338A30;
	overflow: hidden;	
	margin-left: -10px; left: 10px; 
}
.document .headers p { margin: 0; font-size: 1em; padding: 0; }
.document .headers h2 { padding: 1px 17px 1px 21px; display: block; float: left; 
	background: url("/images/misc/bg_main_header.gif") repeat-x 0px bottom;
	margin: 0px !important;
	border-right: 1px solid white;
	min-height: 34px; height: auto !important; height: 34px;
	}
 margin: 0; border-right: 1px #fff solid; }
.document .headers h3 { display: block; float:  left; margin: 0; padding: 1px 0 0 14px; }
.document .headers h2 span, .document .headers h3 span { display: none; }
.document .headers h2 span.title {
	display: block !important; float: left; color: white; 
	font-family: Tahoma; font-weight: bold; font-size: 15px; 
	padding-top: 8px !important; 	padding-bottom: 4px !important; 
}
	
	

.document .headers p { position: absolute; top: 0; right: 0 !important; right: -18px; width: 87px !important; width /**/: 127px; padding: 10px 0 0 40px; height: 26px; background: url("/images/misc/bg_print_header.gif"); display: block;  }
.document .headers p a { padding-left: 17px; background: url("/images/misc/print_icon.gif") no-repeat; background-position: 0 4px; color: #fff; } 

/*============================================================================
    BODY
=============================================================================*/
.document #middle_center_right #body { background: url("/images/document/bg_body.jpg") no-repeat; padding: 23px 25px; min-height: 100px; height: auto !important; height: 100px; }
.document #middle_center_right #body h3 { font-size: 1.1em; color: #333; margin: 0.5em 0; font-weight: bold; }
.document #middle_center_right #body h4 { font-size: 1em; color: #222; margin: 0.5em 0; font-weight: bold; }
.document #middle_center_right #body p { margin: 0.6em 0; }
.document #middle_center_right #body a { color: #044a70; }
.document #middle_center_right #body ul { list-style: none; margin: 0.5em 0; padding: 0; }
.document #middle_center_right #body ul li { display: block; padding: 0.2em 0 0.2em 20px ; background: url("/images/misc/bg_ul_item.gif") no-repeat; background-position: 8px 8px;   }

.document #related_links { clear: both; margin: 10px 23px;  }
.document #related_links div { height: 22px !important; height/**/: 24px; position: relative; border-top: 1px #dee9ef solid; border-bottom: 1px #236a91 solid; clear: both;  }
.document #related_links h3 { width: 76px; height: 23px; background: url(/images/misc/bg_related_header.gif); position: absolute; top: -1px; left: 0; margin: 0; display: block; }
.document #related_links h3 span { display: none; }
.document #related_links ul { list-style: none; display: block; padding: 10px 0; margin: 0;  }
.document #related_links ul li { display: block; padding-left: 13px; background: url("/images/misc/bg_related_item.gif") no-repeat; background-position: 2px 7px; margin-bottom: 3px; }
.document #related_links ul li a { color: #337394; }

/*============================================================================
    SITE MAP
=============================================================================*/
.document.sitemap { position: relative; }
.document.sitemap .headers { width: 492px; } 
.document.sitemap #search_forms { position: absolute; right: 0; } 
#site_map { background: url("/images/document/bg_body.jpg") no-repeat; padding: 23px 25px; width: 440px; overflow: hidden; padding-bottom: 20px; float: left; } 
#site_map ul { margin:0 0 10px 0; padding:0; list-style: none; display: block; width: 205px; }
#site_map ul a { position: relative; }
#site_map ul li { background: none; margin:0; padding:0;  }
#site_map ul.left { float:left; }
#site_map ul.right { float:right; }
#site_map ul li { background: #6c9db8; padding: 0; }
#site_map ul li span { display:block; padding: 1px 5px 1px 15px; color: #fff; font-size: 1.1em; font-weight: bold; font-family: Verdana, Sans-serif; }

#site_map ul ul { width: 199px !important; width /**/: 200px; border-left: 1px #fff solid; margin-left: 5px; margin-top: 0; margin-bottom: 0; }
#site_map ul ul li a {display:block; width: 174px !important; width /**/: 199px; padding: 1px 5px 1px 20px;  font-weight: bold; color: #000; background: #a0ccde; border-top: 1px #fff solid }

#site_map ul ul ul { width: 199px; border-left: none; margin-left: 0; }
#site_map ul ul ul li a { width: 154px !important; width /**/: 199px; padding-left: 40px; font-weight: normal; background: #c5e2eb; color: #000; } 
#site_map ul ul li.expanded ul li a { color: #000; }

/*============================================================================
    NEWS
=============================================================================*/
.document.news  { position: relative; }
.document.news .headers { width: 492px; } 
.document.news #search_forms { position: absolute; right: 0; } 
#news { background: url("/images/document/bg_body.jpg") no-repeat; padding: 23px 25px; width: 430px; overflow: hidden; padding-bottom: 20px; float: left; } 
#news ul { margin: 0; padding: 0 0 0 105px; list-style: none; }
#news ul li { position: relative; border-left: 1px #c1c1c1 solid; display: block; margin-bottom: 30px; }
#news ul li .img { position: absolute; top: 0; left: -106px !important; left: -126px; width: 105px; height: 75px; padding: 2px 0 0 2px; background: url("/images/news/bg_image.gif"); }
#news ul li .img span { display: block; width: 7px; height: 6px; background: url("/images/news/bg_image_corner.gif"); position: absolute; top: 70px; left: 0; overflow: hidden; }
#news ul li img { border: none; }
#news ul h4 { margin: 0; font-size: 1.1em; padding: 5px 30px 10px 20px; }
#news ul h4 a { color: #00506d; }
#news ul h4 span { font-size: 0.9em; font-weight: normal; color: #6e6e6e; margin-left: 5px; }
#news ul .short {  padding: 0 30px 5px 20px;  }
#news ul .more { background: url("/images/news/bg_more.gif") no-repeat; background-position: bottom left; margin-left: -1px; text-align: right; padding: 4px 4px 5px 0; }
#news ul .more a { font-weight: bold; color: #00506c; background: url("/images/news/more_arrow.gif") no-repeat; background-position: 0 5px; padding-left: 10px; }

#news .navi { border-top: 3px #236a91 solid; background: url("/images/misc/bottom_navi.gif") no-repeat; background-position: top right; position: relative; padding-right: 160px; text-align: right; }
#news .navi h3 { display: none; }
#news .navi a { color: #00466c; text-decoration: none; }
#news .navi a:hover, #news .navi a.active { text-decoration: underline; }
#news .navi div { position: absolute; top: -1px; right: 0 !important; right: 26px; width: 149px; height: 17px; text-align: center; color: #fff; }
#news .navi div a { color: #e6e6e6; text-decoration: none; position: absolute; top: 0; width: 30px; height: 15px; }
#news .navi div a.prev { left: 0; }
#news .navi div a.next { right: 0; }

#news .news { margin: 0 0 0 105px; list-style: none; position: relative; border-left: 1px #c1c1c1 solid;  }
#news .news .img { position: absolute; top: 0; left: -106px; width: 105px; height: 75px; padding: 2px 0 0 2px; background: url("/images/news/bg_image.gif"); }
#news .news .img span { display: block; width: 7px; height: 6px; background: url("/images/news/bg_image_corner.gif"); position: absolute; top: 70px; left: 0; overflow: hidden; }
#news .news img { border: none; }
#news .news h4 { margin: 0; font-size: 1.1em; padding: 5px 30px 10px 20px; }
#news .news h4 a { color: #00506d; }
#news .news h4 span { font-size: 0.9em; font-weight: normal; color: #6e6e6e; margin-left: 5px; }
#news .news .body {  padding: 0 10px 5px 20px;  }

#news .news .buttons { position: absolute; top: 87px; left: -105px; width: 100px; }
#news .news .buttons span { display: block; margin-top: 10px; }
#news .news .buttons a { font-weight: bold; color: #044a70; padding-left: 10px; }
#news .news .buttons a.back { background: url("/images/news/back_arrow.gif") no-repeat; background-position: 0 5px; }

/*============================================================================
    ERROR/MESSAGE
=============================================================================*/
ul.error { border: 1px #de0000 solid}
ul.message { border: 1px #4096d9 solid}
ul.error, ul.message { padding: 8px; margin: 8 0}
.error h1, .message h1 { font-size: 12px; }

/*============================================================================
    PRINT VERSION
=============================================================================*/

#print { padding: 15px; font-size: 0.8em !important; }
#print h2 { font-size: 1.4em !important; color: #003876; }
#print h3 { font-size: 1.1em !important; }
#print #print_button { position: absolute; top: 15px; right: 15px; text-decoration: underline; cursor: pointer; }
@media print { #print #back_to_ref_page, #print #print_button { display: none; } }

/*============================================================================
    EVENT NETWORKING - ENTRY PAGE
=============================================================================*/
table.ent td	{ vertical-align: top; padding: 4px 5px; color: #777;}
table.ent td.c1 { padding-top: 4px !important; padding-top: 14px; font-size: 36px; font-weight: normal; color: #CCCED1}
table.ent a.ent_title {color: #00506D; font-weight: bold; display: block; padding-bottom: 4px; padding-top: 8px !important; padding-top: 0px;} 

/*============================================================================
    FORM BUILDERS FORMS
=============================================================================*/
/* 2006-05-19, fwo, zakomentowalem! */

.fb { text-align: center; padding: 10px 0; }
.fb table { width: 400px; border-collapse: collapse; border-spacing: 0; border: 1px solid #4096D9; margin: 0 auto; }
.fb .fb_table th { background: #3A80B7 url("/images/member/header3.jpg"); color: white; text-align: left; padding: 6px 8px;}
.fb td.label { width: 150px; padding: 10px 5px; text-align: right; vertical-align: top; }
.fb_error td.label .label { color: #de0000; }
.fb td.label .markr { display: none; }
.fb td.label .markl { color: #e3751e; margin-right: 4px; }
.fb input { font-size: 1em; width: 200px; }
.fb textarea { font-size: 1em; font-family: Tahoma,Arial,sans-serif; width: 200px; height: 150px; }
.fb .fb_submit td { padding: 5px 0; text-align: center; background: #efefef; }
.fb .fb_submit td input { width: auto; border: 1px #555 solid; background: #ebf0f4; padding: 2px 5px; }
.fb ul { text-align: left; list-style: none; border: 1px #de0000 solid; width: 402px; margin: 0 0 10px 28px !important; display: block;  }
.fb ul li { background: none !important; }
