@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	background: #333333 url(../images/image_bg_1.jpg) repeat-x;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

a { 
	COLOR: #147890; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold; 
} 


a:hover { 
	TEXT-DECORATION: text-decoration: none; 
	color: #147890;
	FONT-WEIGHT: bold;
}



td { 
	color: #000;
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px;
}  



input {
	margin:0px;
}
form {
	margin:0px;
}


.scrollable {
	width: 300px;
	height: 200px;
	background: #f2f2f2;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 5px;
}

.scrollable p { margin: 0; padding: 2px 0; border-top: 1px solid #ccc; }
.scrollable p label { padding-left: 5px; }

.submit-button { color: #fff; font-size: 16px; font-weight: bold; background-color: #333; padding: 5px 15px; text-decoration: none; border: 0; }

.menuHeading { background-color: #00384D; padding: 10px 5px; font-size: 14px; font-weight: bold; color: #fff; }
.white-bg { background: #fff; padding: 10px; }
a.view-all { font-size: 16px; color: #fff; text-decoration: underline; font-weight: bold; text-align: right; }

.index-heading h2 { width: 200px; float: left; 	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; margin: 0; padding: 0; font-weight: normal;  }
.index-heading span { width: 100px; float: right; display: block; }
.index-heading span a { font-size: 16px; color: #fff; text-decoration: underline; font-weight: bold; text-align: right; }

#sport-menu { margin: 0 0 0 -30px; padding: 0; height: 40px; }
#sport-menu li { list-style: none; float: left; }
#sport-menu li a { margin: 0 5px; padding: 10px 20px; background: #39aedc url('../images/action-button.gif') repeat-x top left; color: #fff; }
#sport-menu li a:hover { margin: 0 5px; padding: 10px 20px; background: #39aedc url('../images/action-button-hover.gif') repeat-x top left; color: #fff; }

.form-row { padding: 10px; margin: 7px 3px; background: #f2f2f2; float: left; width: 300px; }
.form-row label { font-weight: bold; display: block; padding: 5px; margin-bottom: 10px; font-size: 13px; background-color: #dbdbdb; }

.form-block { padding: 10px; margin: 7px 3px; background: #f2f2f2; }
.form-block label { font-weight: bold; display: block; padding: 5px; margin-bottom: 10px; font-size: 13px; background-color: #dbdbdb; }

.success-message { color:#006600; font-weight: bold; padding: 5px; font-size: 14px; text-align: center; }
/* action-button - display: inline for multiple buttons on one line */
a.action-button { margin-top: 10px; width: 140px; text-align: center; padding: 7px 5px; display: block; color: #fff; background: #3a3a3a url('../images/action-button.gif') repeat-x top left; font-weight: bold; }

a.inline-action-button { margin-top: 10px; text-align: center; padding: 7px 15px; color: #fff; background: #3a3a3a url('../images/action-button.gif') repeat-x top left; font-weight: bold; }

a.action-button:hover, a.inline-action-button:hover { color: #fff;  background: #39aedc url('../images/action-button-hover.gif') repeat-x top left; }

.news-listing ul { margin: 0; padding: 0; }
.news-listing li { list-style: none; margin: 0; padding: 0;}
.news-listing li a { background: url('../images/news-list.png') repeat-x top left; display: block; padding: 10px 10px 0 10px; margin: 0; }

.toggle {  }

.vacancy-listing ul { margin: 0; padding: 0; background-color: #fbfbfb;  }
.vacancy-listing li { list-style: none; background: url('../images/news-list.png') repeat-x top left; display: block; padding: 10px; margin: 0; border-top: 1px solid #fff; color: #000; position: relative; }
.vacancy-listing li h3, .vacancy-listing li h4 { margin: 0; padding: 0; }
.vacancy-listing li h3 a { color: #000; font-size: 16px; text-decoration: none;  }
.vacancy-listing li h4 a, .vacancy-title a { color: #000; font-size: 14px; text-decoration: none;  }
.vacancy-listing li span { color: #666; clear: both; font-size: 11px; }
.vacancy-listing li a.read-more { float: right; }
.vacancy-listing li h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #029cc3;	
}

.clear { clear: both; }

#rss-all img { margin: 0 8px; }

#right-header { float: right; width: 700px; }

#header-search { float: left; width: 275px; height: 75px;  margin-top: 8px; margin-left: 0; }
#header-search form { background: #fff url('../images/search-bg.gif') repeat-x top left; border: 2px solid #0089ac; padding: 3px; }
#header-search input { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	background: none;
	width: 210px;
	padding: 5px;
	border: 0;
}
#header-search .go { background-color: #393939; padding: 5px 12px; text-decoration: none; }
#header-search a { color: #fff; }

#header-user { float: right; margin-right: 30px; margin-left: 40px;  }
#header-user label { width: 80px; float: left; margin: 5px 0 0 0; padding: 0; color: #fff; }
#header-user .text { margin: 0 0 5px 0; width: 200px; background: #fff url('../images/search-bg.gif') repeat-x top left; border: 2px solid #0089ac; padding: 3px; }
#header-user span { display: block; margin: 8px 0 0 80px; color: #fff;  }
#header-user span a { color: #fff; } 
#header-user .login { margin-left: 80px; display: block; }

#user-bar { float: right; margin: 5px 20px 0 0; }
#left-user-bar { color: #fff; padding: 8px 10px; background: #027592; }
#left-user-bar span { font-size: 14px; font-weight: bold; }
#right-user-bar { background: #028db0; padding: 8px 10px; margin-left: 0px; color: #fff; }
#right-user-bar a { color: #fff; text-decoration: none; }
#right-user-bar a:hover { color: #fff; text-decoration: underline; }

.header_bg_1 {
	background-image: url(../images/header_bg_1.jpg);
	background-repeat: repeat-x;
}
.header_bg_2 {
	background-image: url(../images/header_bg_2.jpg);
	background-repeat: repeat-x;
}
.btn_bg {
	background-image: url(../images/btn_bg.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.btn_bg a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}

.btn_bg a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.search_textfiled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	background: #fff;
	width: 190px;
	padding: 5px;
	border:1px solid #333;
}
.txt_1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_1 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_1 a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.txt_1 a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
}

.txt_2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_2 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.txt_2 a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.txt_2 a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.nav_btn_active {
	background-image: url(../images/btn_nav_hover.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 142px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	display: block;
}
.nav_btn {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.tab_act_profile {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/tab_active_profile.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width:75px;
	height:23px;
	display:block;
	line-height: 23px;
}
.tab_unact_profile {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/tab_unactive_profile.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width:85px;
	height:23px;
	display:block;
	line-height: 23px;
}



.tab_unact_profile a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/tab_unactive_profile.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width:85px;
	height:23px;
	display:block;
	line-height: 23px;
}

.tab_unact_profile a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/tab_unactive_profile.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width:85px;
	height:23px;
	display:block;
	line-height: 23px;
}

.tab_unact_profile a:visited {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	background-image: url(../images/tab_unactive_profile.jpg);
	background-repeat: no-repeat;
	text-align: center;
	width:85px;
	height:23px;
	display:block;
	line-height: 23px;
}


.nav_btn a {
	background-image: url(../images/btn_nav.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 142px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	display: block;
}
.nav_btn a:hover {
	background-image: url(../images/btn_nav_hover.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 142px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	display: block;
}


.nav_btn a:visited {
	background-image: url(../images/btn_nav.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 142px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	text-align: center;
	display: block;
}


.login_textfiled_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	width: 152px;
	padding: 3px;
	border: 1px solid #056982;
}
.pad_l5px {
	padding-left:5px;
}
.brdr_left_box {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dcdcdc;
}

.pad_b10px {
	padding-bottom:10px;
}
.header_img_1 {
	background-image: url(../images/img_logo.jpg);
	background-repeat: no-repeat;
	height: 177px;
	background-color: #029cc3;
}
.header_img_2 {
	background-image: url(../images/img_logo.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 251px;
}
.txt_heading_profile {
	font-family: "trebuchet MS", arial, tahoma;
	font-size: 18px;
	color: #000000;
	font-weight:bold;
}

.txt_heading_profile_sport {
	font-family: "trebuchet MS", arial, tahoma;
	font-size: 16px;
	color: #03A9D3;
	font-weight:bold;
}

.sub_nav_bg {
	background-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.brdr_right_box {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
}
.brdr_bottom_box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}


.box_brdr_pro {
	border: 1px solid #dcdcdc;
}
.txt_post {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-style: italic;
	color: #8d8d8d;
}
.txt_details_comments {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.brdr_img_videos {
	padding: 1px;
	border: 1px solid #000000;
}

.btn_subnav a {
	background-image: url(../images/subnav_btn_bg.jpg);
	background-repeat: repeat-x;
	height: 21px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	display: block;
	width: 140px;
}
.btn_subnav a:hover {
	background-image: url(../images/subnav_hover.gif);
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none;
}

.altrow { background-color: #eef9fd; }

.txt_details_profile {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	padding-top: 15px;
}
.brdr_box_bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
}

.txt_details_profile_2 {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	padding-top: 15px;
	font-weight: bold;
}
.txt_details_profile_3 {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #03a9d3;
	padding-top: 10px;
	text-decoration:none;
}
.txt_details_profile_3 a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;

	text-decoration:none;
}

.txt_details_profile_3 a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-decoration:none;
}

.txt_details_profile_3 a:visited {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-decoration:none;
}

.img_brdr_profile {
	padding: 3px;
	border: 1px solid #99c2e5;
}
.box_bg_picture {
	background-color: #f8f8f8;
}

.footer_bg {
	background-image: url(../images/footer.jpg);
	height: 107px;
}
.footer_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_team_name {
	font-family: tahoma, verdana, arial;
	font-size: 11px;	
	color: #000000;
}

.txt_comments_videos {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #029cc3;
}

.txt_comments_videos a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #147890;
	text-decoration: underline;
}

.txt_comments_videos a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #147890;
	text-decoration: underline;
}

.txt_comments_videos a:visited {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #147890;
	text-decoration: underline;
}



.txt_comments_wall {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
}

.txt_comments_wall a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.txt_comments_wall a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.txt_comments_wall a:visited {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.txt_comments_wall_heading {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #000000;
	font-weight:bold;

}


.txt_next_pic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.txt_next_pic a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.footer_txt a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.bg_box_content_profile {
	background-color: #f8f8f8;
	border: 1px solid #dcdcdc;
}

.footer_txt a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_txt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.middle_bg {
	background-color: #FFFFFF;
}
.txt_3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

.txt_video_profile {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #03a9d3;
	text-decoration:none;
}


.txt_video_profile a {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	
}

.txt_video_profile a:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-decoration:none;
	font-weight:bold;
	
}

.txt_video_profile a:visited {
	font-family: tahoma, verdana, arial;
	font-size: 11px;

	text-decoration:none;
	font-weight:bold;
	
}

.txt_img_title {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #Image Title;
}



.padding_brd {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.padding_brd_1 {
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.home_li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #029cc3;
	font-weight: bold;
	padding:5px 0px 5px 0px;
	border-bottom: 1px solid #e6e6e6;
	text-decoration: none;
	list-style: none;
}
.home_li a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #029cc3;
	font-weight: bold;
	text-decoration: none;
}
.home_li a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.home_li em {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8d8d8d;
	font-weight: normal;
	text-decoration: none;
}
.main_bg {
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	background-color: #333333;
}
.txt_4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	background-color: #029cc3;
	padding: 10px;
	text-decoration: none;
	
}
.main_li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-bottom:2px;
	text-decoration: none;
	list-style: none;
	float:left;
	padding-right:10px;
	text-align: center;
}
.main_li em {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
.main_li img {
	border: 2px solid #ffffff;
}
.main_li img:hover {
	border: 2px solid #029cc3;
}


.input_button {
	background-color:#ffffff;
	border:1px solid #000000;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	padding: 5px;
}


.input_button:hover {
	background-color:#F5F5F5;
	border:1px solid #000000;
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	
	
}

.button_submit {
color: #fff; font-size: 15px; font-weight: bold; background-color: #333; padding: 5px 15px; text-decoration: none; border: 0;
}

.button_submit:hover { background-color: #147890; }

.button {
color: #fff; font-size: 12px; margin: 5px; font-weight: bold; background-color: #333; padding: 3px 15px; text-decoration: none; border: 0;
}

.button:hover { background-color: #147890; color:#fff; }

.top_link {
    text-decoration: none; 
	COLOR: #FFFFFF; 
	FONT-FAMILY:Arial, Helvetica, sans-serif; 
	FONT-SIZE: 12px; 
	font-weight: bold;
}

.top_link a {text-decoration: none; COLOR: #FFFFFF; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE: 12px; font-weight: none; } 
.top_link a:visited { text-decoration: none; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; font-weight: none; } 
.top_link a:hover {
	text-decoration: none;
	color: #FFFFFF;
	FONT-SIZE: 12px;
	font-weight: none;
	font-family: Arial, Helvetica, sans-serif;
} 

.borders_community_panel {
	border: 1px solid #dcdcdc;
}
.community_name_txt {
	font-family: "Century Gothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.community_description_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3b;
	text-decoration: none;
}
.sub_nav_community_txt {
	font-family: tahoma;
	font-size: 13px;
	color: #03a9d3;
	text-decoration: none;
	text-align: left;
	padding-left: 3px;
}

.community_panels_bg_borders {
	background-color: #f8f8f8;
	border: 1px solid #dcdcdc;
}


A.read_more:link {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #03a9d3;
	text-decoration:none;
} 
 A.read_more:visited { 
 	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #03a9d3;
	text-decoration:none;
} 

A.read_more:hover {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #03a9d3;
	text-decoration:none;
} 

.summer_camp_heading {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 29px;
	padding-left: 5px;
	padding-bottom: 6px;
}
.border_grey_summer_camp {
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a0a0;
}
.camp_txt_blk {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.john_witcher {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #029cc3;
	text-decoration: none;
}

.john_witcher a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #029cc3;
	text-decoration: none;
	FONT-WEIGHT: bold;
}

.john_witcher a:hover {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #029cc3;
	text-decoration: underline;
	FONT-WEIGHT: bold;
}
.discussion_padding_btw_btns {
	padding-left: 0px;
}
.discussion_panel_bg {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a3a0a0;
}

.camp_txt_blue {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #029cc3;
	text-decoration: none;
	padding: 3px;
}

.table-vacancy {
	width: 380px;
	padding: 15px;
	background-color: #fbfbfb;
	border: 3px solid #ccc;	
}

.vacancy {
	width: 380px;
	float: left;
	margin: 10px;
	padding: 15px;
	background-color: #fbfbfb;
	border: 3px solid #ccc;
}


.vacancy h3, .table-vacancy h3  {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.vacancy h3 a, .table-vacancy h3 a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

.vacancy p, .table-vacancy p { line-height: 1.6em; }

.vacancy .coach-details {
	float: right;
	width: 260px;
	margin-top: 20px;
}

.vacancy h4, .table-vacancy h4 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #029cc3;	
}

.vacancy a.read-more, .table-vacancy a.read-more, a.post-vacancy, .specialist-listing a.read-more {
	float: right;
	color: #fff; 
	background: #3a3a3a url('../images/action-button.gif') repeat-x top left;
	padding: 5px 12px;
}

.vacancy a.read-more:hover, .table-vacancy a.read-more:hover, a.post-vacancy:hover {
	color: #fff;  
	background: #39aedc url('../images/action-button-hover.gif') repeat-x top left;	
}

.vacancy a.contact-coach, .table-vacancy a.contact-coach {
	float: left;
	color: #fff; 
	background: #3a3a3a url('../images/action-button.gif') repeat-x top left;
	padding: 7px 12px;
	margin-top: 10px;
}

.vacancy a.contact-coach:hover, .table-vacancy a.contact-coach:hover {
	color: #fff;  
	background: #39aedc url('../images/action-button-hover.gif') repeat-x top left;	
}

.vacancy span, .table-vacancy span {
	font-size: 11px;
	clear: both;
}


.featured-athlete {
	background: #fff url("../images/news-list.png") repeat-x top left;
	padding: 10px;
}

.featured-athlete .thumbnail {
	float: left;
	width: 150px;
	text-align: center;
}

.featured-athlete .featured-info {
	float: left;
	width: 310px;
}

.featured-athlete .featured-info h3 {
	margin: 0;	
}

.featured-reason {
	font-style: italic;	
}

.featured-reason span.cfassays {
	font-style: normal;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}

.featured-athlete .featured-info h3 {
	font-size: 16px;	
}
.featured-athlete .featured-info h3 a {
	font-size: 16px;	
}
.featured-athlete .featured-info h3 span {
	font-weight: normal;
	font-size: 14px;
}

table.featured-athletes {
	border-collapse: collapse;
	width: 650px;
	margin: 0 auto 30px auto;
	border: 3px solid #ccc;
	background: #fbfbfb;
	text-align: left;
}

table.featured-athletes td {
	border-top: 2px solid #ccc;	
	padding: 15px;
	vertical-align: top;
}

table.featured-athletes td.athlete-thumbnail {
	width: 150px;
	text-align: center;
	background: #f8f8f8;
	border-right: 1px dotted #ccc;
}

table.featured-athletes td.athlete-thumbnail span {
	display: block;
	color: #147890;
	font-weight: bold;
	padding: 10px 0;
	font-size: 14px;
}

table.featured-athletes h3 {
	font-size: 16px;	
}

table.featured-athletes h3 a {
	font-size: 16px;
}

table.featured-athletes h3 span {
	font-weight: normal;
	font-size: 14px;
}

.featured-meta {
	font-weight: bold;
}

table.specialist-listing {
	border-collapse: collapse;	
	margin: 0 auto 30px auto;
	width: 800px;
	border: 3px solid #ccc;
}
	
	table.specialist-listing tr {
	}

	
	table.specialist-listing td { border-top: 2px solid #ccc; }
	
		table.specialist-listing td.specialist-left {
			width: 150px;
			padding: 12px 10px;
			text-align: center;
			vertical-align: center;
			border-right: 1px dotted #ccc;
			background: #f8f8f8;
		}
		
			table.specialist-listing td.specialist-left span {
				display: block;
				margin-top: 10px;
				font-size: 14px;
			}	
		
		table.specialist-listing td.specialist-right {
			padding: 20px 20px 10px 20px;	
			background: #fbfbfb;
		}
		
			table.specialist-listing td.specialist-right h4 { margin: 0; }
			table.specialist-listing td.specialist-right h4 a { font-size: 16px; }
			table.specialist-listing td.specialist-right p.sport { margin: 5px 0 20px 0; font-weight: bold; }
		
	table.specialist-listing a.read-more {
		margin-right: 30px;
	}


.specialist {
	width: 600px;
	margin: 0 auto 30px auto;
	padding: 20px;
	background-color: #fbfbfb;
	border: 3px solid #ccc;
}
	.specialist h3 { font-size: 16px;  }
	
	.specialist .user {
		border-bottom: 1px dotted #ccc;
		padding-bottom: 10px;
	}

		.specialist .user h3 a {
			font-size: 18px;
			margin: 10px 0;
		}
		
		.specialist .user p {
			margin: 10px 0;
			font-size: 14px;
		}
			
			.specialist .user p.user-image {
				float: left;
				margin: 0 20px 0 0;
			}


/* Navigation CSS */
a.sample_attach, a.sample_attach:visited, div.sample_attach
{
  display: block;
  width:   100px;

  border:  1px solid black;
  padding: 2px 5px;

  background: #FFFFEE;

  text-decoration: none;
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.0em;
  color:   #008000;
}

a.sample_attach, a.sample_attach:visited { border-bottom: none; }
div#sample_attach_menu_child             { border-bottom: 1px solid black; }

form.sample_attach
{
  position: absolute;
  visibility: hidden;

  border:  1px solid black;
  padding: 0px 5px 2px 5px;

  background: #FFFFEE;
}

form.sample_attach b
{
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.1em;
}

.camps_heading
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 12;
}

input.sample_attach { margin: 1px 0px; width: 170px; }

.latest_athletes_name
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 10;
	color:#FFFFFF;	
}

.latest_athletes_sport
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 10;
	color:#FFB200;	
}

.latest_athletes_sport a
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 10;
	color:#FFB200;	
	text-decoration:none;
	
}

.latest_athletes_sport a:hover
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 10;
	color:#FFB200;
	text-decoration:none;
	
	
}

.latest_athletes_sport a:visited
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 10;
	color:#FFB200;	
	text-decoration:none;
}


.invitation_link
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold;
 	font-size: 12;
	color:#147890;	
}


.inbox_link
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 	
 	font-size: 12;
	color:#147890;	
	font-weight: normal;
}

.inbox_link a
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
 	font-size: 12;
	color:#147890;	
	font-weight: normal;
}

.inbox_link a:hover
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
 	font-size: 12;
	color:#147890;	
	font-weight: normal;
}

.inbox_link a:visited
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal;
 	font-size: 12;
	color:#147890;	
}



.create_message
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 	
 	font-size: 12;
	color:#147890;	
	font-weight: bold;
}

.create_message a
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
 	font-size: 12;
	color:#147890;	
	font-weight: bold;
}

.create_message a:hover
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
 	font-size: 12;
	color:#147890;	
	font-weight: bold;
}

.create_message a:visited
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal;
 	font-size: 12;
	color:#bold;	
}

.team_name
{
  	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 	
 	font-size: 11;
	color:#147890;	
	font-weight: bold;
}
.report_to_admin { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 10px ;
	FONT-WEIGHT: bold; 
	text-decoration: none;
}
.report_to_admin a { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 10px ;
	FONT-WEIGHT: bold; 
	text-decoration: none;
}
.report_to_admin a:hover { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 10px ;
	FONT-WEIGHT: bold;
	text-decoration: underline;
}

.paging_links { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold; 
	text-decoration: none;
}
.paging_links a { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold; 
	text-decoration: none;
}
.paging_links a:hover { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

.paging_links a:visited { 
	COLOR: #03A9D3; 
	FONT-FAMILY: "lucida grande",tahoma,verdana,arial,sans-serif; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

.notes { 
	FONT-FAMILY: Arial, Geneva, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 11px ;	
	text-decoration: none;
}

.header_bg_5 {
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 177px;
}

.feed_links a { 
	COLOR: #000000; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold; 
} 

.feed_links a:visited { 
	COLOR: #000000; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;

} 

.feed_links a:hover { 
	TEXT-DECORATION: text-decoration: none; 
	color: #000000;
	FONT-WEIGHT: bold;
}

.homepage_link a { 
	COLOR: #FFB200; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 16px ;
	FONT-WEIGHT: bold; 
} 

.homepage_link a:visited { 
	COLOR: #FFB200; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;

} 

.homepage_link a:hover { 
	TEXT-DECORATION: text-decoration: none; 
	color: #FFB200;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
}


.view_all_link a { 
	COLOR: #FFB200; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px ;
	FONT-WEIGHT: bold; 
} 

.view_all_link a:visited { 
	COLOR: #FFB200; 
	FONT-FAMILY: Arial,helvetica; 
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;

} 

.view_all_link a:hover { 
	TEXT-DECORATION: text-decoration: none; 
	color: #FFB200;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

#news-ticker {
 border:1px solid #04afda;
 width:270px;
 height:30px;
 overflow:hidden;
 background: #0394b9;
 color: #fff;
 margin-top: 10px;
}

#news-ticker div#start p{
 padding: 6px 0 0 0;
 margin:0;
 left:0;
 width:auto;
 display:inline;
 float:left;
 white-space: nowrap;
 height:25px;
}

#news-ticker div#start p.spacer{
 width:320px;
}

#news-ticker div#start{
 display:block;
 height:10px;
}




.poll {
	border: 1px solid #ccc;
	background: #fff url("../images/news-list.png") repeat-x 0 2px;
	padding: 5px 20px;
}

	.poll p {
		font-size: 1.2em;
		font-weight: bold;
	}
	
	.poll ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 1em;
	}
	
		.poll ul li {
			padding: 0.5em 0;
			clear: both;
		}

		.poll ul li span {
			display: block;
			float: left;
		}
		
			.poll ul li span.answer {
				font-weight: bold;	
			}
		
		.poll ul li .poll-percentage {
			width: 100px;
			height: 6px;
			border: 1px solid #ccc;
			padding: 1px;
			margin: 0 0.8em;
			float: left;
		}
		
			.poll ul li .poll-percentage div {
				background: #029cc3;
				height: 6px;
			}

.poll-admin {
	border: 2px solid #ccc;	
	padding: 5px 20px;
	background: #f9f9f9;
	margin: 1em 0;
}
	.poll-admin h4 { font-size: 1.2em; }

	.poll-admin ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		.poll-admin ul li {
			padding: 0.5em 1em;
			border-top: 1px dotted #ccc;
			border-bottom: 1px solid #fff;
			font-size: 1.1em;
			font-weight: bold;
		}
		
			.poll-admin ul li span {
				font-weight: normal;
				font-size: 0.9em;
			}

.not-active {
	border: 2px solid #c00;	
	background: #fff2f2;
}

/**** OpenInviter Contact Grabber *****/
.thTable { width: 450px; margin: 0 auto; }
.thTableHeader td { background-color: #69C; font-size: 14px; color: #fff; font-weight: bold; padding: 10px 5px; }
.thTableOddRow td { background: #ddd; padding: 5px; }
.thTableEvenRow td { background: #ccc; padding: 5px; }
.thTableDesc td { background: #555; color: #fff; padding: 5px; font-weight: bold; }
.thTextArea, .thTextbox { background: #f8f8f8; border:2px solid #999; padding: 5px; }


/** CFAS Booking form *****************/
.booking-form {
	background: #f2f2f2;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}

	.booking-form form {
		padding: 1em 2em;	
	}
		.booking-form h3.title {
			font-size: 1.5em;	
			padding: 1em 1.5em;
			margin: 0;
			color: #fff;
			background: #029cc3 url('../images/booking-form.png') repeat-x bottom left;
			border-top: 1px solid #00c8fa;
		}
	
		.booking-form form label {
			display: block;
			font-weight: bold;
			padding-bottom: 5px;
		}
		
		.booking-form form input {
			background: #fff;
			border: 1px solid #000;
			padding: 0.3em 0.5em;
		}
		
		.booking-form form input.button_submit {
			background: #000;
			margin-top: 1em;
		}

	.booking-form .terms-conditions {
		height: 150px;
		border: 1px solid #000;
		margin: 2em 0;
		padding: 0.5em 1em;
		overflow: auto;
		background: #fff;
	}
	
	.booking-form ul.errors {
		padding: 1em;
		border: 1px solid #c00;
		background: #fff4f4;
		color: #c00;
	}
	
		.booking-form ul.errors li {
			margin: 0.5em 0 0.5em 30px;	
		}
		
	.booking-form p.success {
		color: #093;
		border: 1px solid #093;
		background: #f9fef8;
		padding: 0.5em 1em;
		font-size: 1.2em;
		font-weight: bold;
	}
	
	.booking-form p.error {
		color: #c00;
		border: 1px solid #c00;
		background: #fff4f4;
		padding: 0.5em 1em;
		font-size: 1.2em;
		font-weight: bold;
	}

