html
{
	font-family:Verdana; font-size:10px; color:#002351;
}

td
{
	font-size:12px;
}

.body
{
	margin:0px; background-color:#002351; height:100%; width:100%; overflow:auto;
}

a
{
	color:0000FF; text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

.err_customInput, .err_textInput, .err_dateInput, .err_numberInput, .err_memoInput
{
	border:1px solid #FF0000; background-color: #FFE4E1;
}

.newsLetterForm
{
  font-family:Verdana; font-size:12px; font-weight: bold; color:#002351;
  vertical-align:top;
}
.ui-dialog-title
{
   font-size:1.5em;
}
.ui-dialog ui-dialog-content 
{
   overflow:hidden;
}
.ui-datepicker{width 20em;}
.ui-datepicker SELECT.ui-datepicker-month
{
  width:75px;
}
.ui-datepicker SELECT.ui-datepicker-year
{
  width:50px;
}
.ui-datepicker-trigger
{
position:relative;
top:2px; 
left:5px;
}
.customInput, .textInput, .dateInput, .numberInput, .memoInput, .ui-widget textarea
{
	border:1px solid #F39537;
}

.errors, .feedback
{
	font-size:12px; padding-top:10px; padding-bottom:10px; color: #FF0000;
}

.feedback 
{
        font-size:12px; padding-top:10px; padding-bottom:10px; color: #00923B;
}

.transition_image
{
	filter:progid:DXImageTransform.Microsoft.Pixelate(duration=2, enabled=false);
}

.textInput
{
	width:200px;
}

.dateInput
{
	width:100px;
}

.numberInput
{
	width:60px;
}
.friends
{
  text-transform:uppercase; 
  font-family:Comic Sans MS; 
  font-weight:bold; 
  font-size:16px; 
  color#002351;
 cursor:pointer;
}
a.friends, a.friends:hover {
 text-decoration:none;
 color:#002351;
 cursor:pointer;
}

.memoInput
{
	border:1px solid #F39537; width:100%;
}

.button{
	border:1px solid #FFFFFF; color:#FFFFFF; height:25px; width:90px; font-weight:bold; background:url(../images/button.png) repeat-x top left #F39537; cursor: pointer;
}

.page_class
{
	margin-bottom:-5px; height:100%; /*width:100%;*/
}

.banner
{
	/*display:run-in; text-align:left;*/ height:110px;
}

.banner_div
{
	display:inline; position:relative; top:-45px;
}

.banner img
{
	margin-left:15px; margin-top:5px; border-style:none;
}

.content_fade_left
{
	width:7px; background:url(../images/menu_bg.png) repeat-y top left transparent;
}

.content_fade_top
{
	background:url(../images/banner_bg.png) repeat-x bottom right;
}

.content_fade_corner
{
	background:url(../images/content_bg.png) no-repeat bottom left transparent;
}

.content_container
{
	width:100%; color:#002351; background-color:#FFFFFF; 
}

.content_container div
{
	width:100%; height:100%;
}

.main_content
{
	height:100%; display:inline-block;
}

.popup_mask
{
	background-color:#000000; filter:alpha(opacity=50); opacity:.5; visibility:hidden; position:absolute; top:0; left:0; width:1px; height:1px; z-index:1007;
}

.main_menu_container
{
	width:250px;
}

.menu_button_container
{
	display:block; padding-top:32px;
}

.div_button
{
	cursor:pointer; width:250px; height:32px; background:url(../images/button1.png) no-repeat bottom left transparent;
}

.div_button_inner
{
	position:relative; top:5px; background:transparent; padding-left:16px;
}

.div_button_link, .div_button_link_active
{
	font-family:verdana; font-size:14px; text-decoration:none; color:#FFFFFF;
}

.div_button_link:hover
{
	font-weight:bold; text-decoration:none; color:#F39537;
}

.div_button_link_active
{
	font-weight:bold; text-decoration:none; color:#F39537;
}

.div_button_link_active:hover
{
	text-decoration:none;
}

.div_submenu_image_off
{
	position:relative; width:28px; height:20px; top:1px; background:url(../images/arrow_off.png) no-repeat top left transparent; float:right;
}

.div_submenu_image_down
{
	position:relative; width:28px; height:20px; top:1px; background:url(../images/arrow_down.png) no-repeat top left transparent; float:right;
}

.div_button_sub
{
	cursor:pointer; margin-left:18px; width:232px; height:25px; background:url(../images/sub_menu_bg.png) no-repeat top right transparent; background-color:#FFFFFF; border-top:1px solid #042654;
}

.div_button_inner_sub,
.div_button_inner_sub_active
{
	position:relative; top:5px; background:transparent; padding-left:16px;
}

.div_button_inner_sub_active
{
	font-weight:bold; color:#F39537;
}

.div_button_link_sub
{
	font-family:verdana; font-size:12px; text-decoration:none; color:#FFFFFF;
}

.div_button_link_sub:hover
{
	font-weight:bold; text-decoration:none; color:#F39537;
}

.sub_menu
{
	display:none; position:absolute; left:245px; top:320px; width:210px; font-size:10px; padding:0px; z-index:1005; background-color:transparent;
}

.sub_menu_header
{
	cursor:default; font-family:Verdana; font-size:12px; font-weight:bold; padding-left:8px; height:25px; width:210px; color:#000000; background:url(../images/sub_menu_header.png) no-repeat top left;
}

.sub_menu_header_inner
{
	position:relative; top:4px;
}

.sub_menu_footer
{
	height:2px; background:url(../images/sub_menu_footer.png) no-repeat top left;
}

.div_menu_item, .div_member_menu_item
{
	cursor:pointer; width:210px; height:24px; background:url(../images/pixel.gif) repeat-y #EFF3FF; background-color:#EFF3FF; opacity:0.90; filter:alpha(opacity=90);
}

.div_menu_item_inner
{
	position:relative; top:5px; background:transparent; padding-left:8px;
}

.div_menu_item_link
{
	font-family:verdana; font-size:12px; background:transparent; width:210px;
}

.member_menu
{
	position:relative; display:block; top:135px; height:auto; width:235px; float:right; color:#000000; overflow:hidden; margin-bottom:-500px; z-index:1005; background-color:transparent;
}

.div_member_menu_item
{
	display:inline; float:right; width: 235px;
}

.member_menu_header
{
	cursor:pointer; color:#000000; float:right; font-family:Verdana; font-size:12px; font-weight:bold; padding-left:0px; height:25px; width:235px; z-index:1006; background:url(../images/member_menu_header.png) no-repeat bottom right transparent;
}

.member_menu_header_inner
{
	position:relative; top:4px; padding-left:8px;
}

.actions
{
	display:none;
}

.header_gradient_left
{
	position:absolute; top:91px; left:30%; width:256px; height:32px; display:none;background: url( ../images/header_left.png ) no-repeat left top transparent;
}

.header_gradient_right
{
	position:absolute; top:91px; left:63%; width:256px; height:32px; display:none;background: url( ../images/header_right.png ) no-repeat top right transparent;
}

.header_animation
{
	margin-top: -27px; width:310px; overflow:hidden; display:none; position:absolute; top:0px; left:45%; background-color:#transparent;
}

.content_data_home,
.content_data_links,
.content_data_tennis,
.content_data_badminton,
.content_data_volleyball,
.content_data_login,
.content_data_contact
{
	font-size:12px; width:100%; height:100%;
}

.content_data_home,
.content_data_links,
.content_data_tennis
{
	background:url(../images/tennisball.png) no-repeat bottom right transparent;
}

.content_data_badminton
{
	background:url(../images/badminton.png) no-repeat bottom right transparent;
}

.content_data_volleyball
{
	background:url(../images/volleyball.png) no-repeat bottom right transparent;
}

.content_data_news
{
	background:url(../images/news.png) no-repeat bottom right transparent;
}

.content_data_login
{
	background:url(../images/private.png) no-repeat bottom right transparent;
}

.content_data_photos
{
	background:url(../images/pictures.png) no-repeat bottom right transparent;
}

.content_data_contact
{
	background:url(../images/contact.png) no-repeat bottom right transparent;
}

.photo_book_container
{
	background: url(../images/map.png) no-repeat left top transparent; z-index:1000;
}

.photo_book_image
{
	width:110px; height:83px; background-color: transparent; border:1px solid #000000; position:relative; top:26px; left:25px; z-index:1001; overflow:hidden;
}

.photo_book_image_overlay
{
	background: url(../images/map_left.png) no-repeat left top transparent;
}

.photo
{
	width:100px; height:75px; position:relative; left:4px; top:3px; border:1px none #FFFFFF;
}

.thumbnail_link
{
	border:1px solid #002351; padding: 2px 0px 1px 2px; position:relative; top:2px; background-color:#FFFFFF; text-decoration:none; cursor:pointer;
}

.thumbnail_link:hover
{
	text-decoration:none;
}

.photo_thumbnail
{
	height:auto; border:1px solid #002351; position:relative; left:1px; filter:alpha(opacity=100); opacity:1; cursor:pointer;
}

.disabled_photo_thumbnail
{
	height:auto; border:1px solid #002351; position:relative; left:1px; filter:alpha(opacity=40); opacity:.4; cursor:pointer;
}

.back_to_index
{
	width:48px; height:48px; background:url(../images/back.png) no-repeat top left transparent; cursor:pointer;
}

.bullet2 li
{
	padding-top: 2px;
}

.boldBullet, .bold_text
{
	font-weight:bold;
}

.bullet
{
	list-style-type:none; padding-top: 2px; padding-bottom: 2px; line-height:13px; background:url(../images/newsbullet.png) no-repeat left 4px;
}

.linkBullet, .url_link
{
	list-style-type:none; padding-top: 2px; padding-bottom: 2px; line-height:18px; background:url(../images/experience.gif) no-repeat left 4px;
}

.download_link
{
	list-style-type:none; padding-top: 2px; padding-bottom: 2px; line-height:18px; background:url(../images/download.gif) no-repeat left 4px;
}

.mail_link
{
	list-style-type:none; padding-top: 2px; padding-bottom: 2px; line-height:18px; background:url(../images/mail.gif) no-repeat left 4px;
}

.event_header, .event_header_large
{
	list-style-type:none; padding: 2px 0px 2px 23px; padding-left:5!ie; line-height:18px; background:url(../images/calendar.gif) no-repeat left 4px; color: #F39537; font-weight:bold;
}

.event_header_large
{
	font-size: 14px;
}

.external_link, 
.external_link:hover  
{
        color:#002351;
	text-decoration:none;
	cursor:pointer;	
}

.external_link_title
{
	line-height:18px; color: #F39537; font-weight:bold; font-size: 14px;
}

.news_header
{
	list-style-type:none; padding: 2px 0px 2px 5px; line-height:18px; background:url(../images/news.gif) no-repeat left 4px; color: #F39537; font-weight:bold; font-size: 14px;
}

.popup_container, .photo_popup_container
{
	width:auto; height:auto; border: 1px none; font-family:verdana; font-size:14px; background-color: #FFFFFF; display:inline; z-index:1010; overflow:hidden; position:absolute; top:20%; left:33%; visibility:hidden;
}

.popup_container
{
	width:640px;
}

.popup_caption
{
	position:relative; font-weight:bold; color:#000000; padding: 10px 0px 3px 10px; display:inline; overflow:hidden;
}

.popup_close_button
{
	float:right; position:relative; top:-32px; left:-8px; cursor:pointer; background:url( ../images/close2.png ) no-repeat top left transparent;
}

.popup_photo
{
	border:1px none #000000; position:relative; top:10px; left:10px; max-width:640px; max-height:640px;
}

.popup_description_container
{
	width:auto; height:48px; position:relative; top:52px; margin-top:-48px; text-align:center; display:inline; overflow:hidden; padding-left:48; padding-right:48;
}

.popup_button_wrapper
{
	display:inline; width:auto; position:relative; top:5px; margin-bottom:-10px; display:inline; overflow:hidden; height: auto;
}

.bold_header
{
	font-size:12px; font-weight:bold; padding-bottom:3px;
}

.small_header
{
	font-weight:bold; font-size:14px; color:#F39537; border-bottom:1px solid #F39537;
}

.edit_link
{
	font-weight:normal; font-size: 11px; color:#0000FF; cursor:pointer;
}

.sport_content
{
	padding-bottom:20px; padding-top:10px;
}

.news_content
{
	padding-bottom:15px; padding-top:15px;
}

.active_tab
{
	border:1px 1px 1px 1px solid #000000; border-bottom-style: none; background-color:#F1F1F1; cursor:pointer; font-weight:bold; width:150px;
}

.inactive_tab
{
	border:1px solid #000000; background-color:#FFFFFF; cursor:pointer; width:150px;
}

.hidden_tab
{
	border-bottom:1px solid #000000; background-color:#FFFFFF; cursor:pointer; width:150px;
}

.separator
{
	border-bottom:1px solid #000000; width:5px;
}

.spacer
{
	border-bottom:1px solid #000000;
}

.line_separator
{
	border-bottom:1px solid #0C0C0C; height:1px; line-height:1px;
}

.input_separator
{
	width:40px;
}

.member_content
{
	padding:20px; border: 0px 1px 1px 1px solid #000000; border-top-style:none; background-color:#F1F1F1;
}

.about
{
	width:100%; border-style:none;
}

.selector
{
	width:300px;
}

.sheet
{
	display:none;
}

.label
{
	font-weigth:bold; width:150px;
}

.member_radioInput
{
	position:relative; top:2px; margin-right:3px; margin-left:-3px;
}

.member_dateInput50pct
{
	border:1px solid #F39537; width:50%;
}

.member_textInput
{
	border:1px solid #F39537; width:100%;
}

.member_dateInput
{
	border:1px solid #F39537; width:100px;
}


.rb_member_block
{
	display:inline; width:450px; font-family:Verdana; font-size:11px; color:#002351; cursor:default; height:96px; overflow:hidden;
}

.rb_member_photo_block
{
	width:126px; height:96px; background-color: #FFFFFF; border:1px solid #002351; z-index:1001; overflow:hidden; display:inline;
}

.rb_member_no_photo
{
	width:120px; height:90px; position:relative; top:2px; left:2px; border:1px none #FFFFFF;
}
	
.rb_member_photo
{
	width:auto; height:90px; margin-left:2px; margin-top:2px; border-style:none;
}

.rb_member_info_block
{
	width:310px; position:relative; top:-96px; left:140px;
}	

.rb_member_info_header	
{
	display:inline; height:auto; width:auto;
}

.mailinglist_header 
{
	background-color: #002351; color: #FFFFFF; font-weight:bold;
}

.even_row
{
	background-color:#FFFFFF;	
}

.uneven_row
{
	background-color:#e1e8fb;	
}

font.rb_member_info_header
{
	font-weight:bold; text-decoration:underline; color:#F39537; font-size:12px;
}

#right_part {max-width:400px}