@charset "utf-8";/* CSS Document */body, html {	background-color:#dce9f8;	background-image:url(../images/bg.gif);	background-repeat:repeat-x;	margin: 0px;	padding: 0px;	width: 100%;	height: 100%;	font-family: Helvetica, Arial, Regular;	text-align: center;}body {	margin: 0px;	padding: 0px;	background-repeat:repeat-x;}h3 {  color: #cf2321;  margin: 8px 0px;}img, div { behavior: url(iepngfix.htc) }.header_middle {	width: 940px;	height: 94px;	background-image: url(../images/bg_header_middle.png);	background-repeat: repeat-x;}.nav_middle {	top: 0;	margin: 0;	padding: 0;	width: 940px;	height: 50px;	background-image: url(../images/bg_nav_middle.png);	background-position: top;	background-color: black;	background-repeat: repeat-x;}.footer_middle {	background-image: url(../images/bg_footer_middle.png);	background-repeat: repeat-x;}.blue_footer_middle {	background-image: url(../images/bg_bodyfooter_blue_middle.png);	width: 941px;	background-repeat: repeat-x;}.white_footer_middle {	background-image: url(../images/bg_content_center.png);	width: 941px;	background-repeat: repeat-x;}.body_left {	background-image: url(../images/body_bg_l.png);	background-repeat: repeat-y;}.body_right {	background-image: url(../images/body_bg_r.png);	background-repeat: repeat-y;}Table#maintbl {	height:100%;	margin: 0px;	padding: 0px;	margin:0;	padding:0;	border:none;}TD {	text-align:left;	vertical-align:top;	padding:0;}.maincontent {	padding:13px 9px 0px 10px;	font-family:Helvetica, Arial, sans-serif;	font-size:12px;	color:#7c7c7c;}.pagetitle {	font-family: Helvetica, Arial, sans-serif;	font-weight:bold;	font-size:24px;	color:#3867b8;	display:block;	clear:both;}.title_date {	font-weight:bold;	font-size:14px;	color:#333333;	display:block;	padding-bottom:10px;	clear:both;}.title_date_month{  font-weight:bold;	font-size:14px;	color:#333333;	display:block;	clear:both;}.title_date_galery{  font-weight:bold;	font-size:18px;	color:#333333;	display:block;	margin-top:10px;	padding-bottom:10px;	clear:both;}.title_red {	font-family:Helvetica, Arial, sans-serif;	font-weight:bold;	font-size:14px;	color:#c70101;	display:block;	clear:right;	margin-bottom:6px;}.title_red_galery{  font-family:Helvetica, Arial, sans-serif;	font-weight:bold;	font-size:18px;	color:#c70101;	display:block;	clear:right;	}a {	text-decoration:none;	color:#3867b8;	font-size:12px;	font-weight:bold;}a:hover {    text-decoration: underline;}a img {	border:none;}.logo {	float: left;	}.ssco_logo {		float:right;}.mainmenu {	display:block;	vertical-align:bottom;}.mainmenu span {	text-align: center;	height:76px;	width: 66px;	padding-left: 4px;	padding-right: 10px;	border: none;	list-style: none;	display: block;	float:left;	background-image:url(../images/mainmenu_spacer.gif);	background-repeat:no-repeat;	background-position:right;}.mainmenu a {	margin-top:35px;	display:block;	vertical-align:middle;	text-decoration:none;	color:#3867b8;	font-size:12px;}.mainmenu .top_menu_current, .mainmenu .top_menu_section{  /*margin-top:36px;*/ margin-top:35px;	display:block;	vertical-align:middle;	text-decoration:underline;	color:#b7111b;	font-size:12px;}.mainmenu a:hover{	margin-top:35px;	display:block;	vertical-align:middle;	text-decoration:underline;	color:#b7111b;	font-size:12px;}.mainmenu a.first {	padding-left:10px;	background-image:url(../images/mainmenu_spacer.gif);	background-repeat:no-repeat;	background-position:left top;}.submenu {	background-image: url(../images/bg_nav_middle.png);	float:none;	padding-left:30px;	text-align:center;	display:block;	padding-top:10px;	height:40px;}.submenu span {	height:40px;		border: none;	list-style: none;	display: block;	float:left;	background-image:url(../images/submenu_spacer.gif);	background-repeat:no-repeat;	background-position:right;}.submenu a {	display:block;	padding-top:16px;	text-transform:uppercase;}#footer {	height:163px;	color:#7c7c7c;}.footer {	font-size:12px;}.footer .address, .footer .telephone, .footer .footerlinks {	margin-top:9px;	padding-top:10px;	line-height:12px;}.footer .footerlinks a {	margin-left:40px;}.redtext {	color:#c70101;	font-weight:bold;	padding-right:6px;}.redtext_newsletter {	color:#c70101;	font-weight:normal;	padding-right:6px;}.footer .credits {	margin-top:28px;}#newsticker {	background-image:url(../images/bg_newsticker.gif);	background-repeat:repeat-x;	}.news_flash {	padding-left:9px;}.tabscontainer {	display:block;	width:100%;	margin-top: 17px;}.tabscontainer_page {	display:block;	width:100%;	margin-top: 12px;}.tabscontainer_competitions {	display:block;	width:100%;}.tabscontainer_news {	display:block;	width:100%;}P {	display:block;}.tabs a {	background: url("../images/tab_bg_r_inactive.gif") right top no-repeat;	padding-right: 15px;	height:35px;	color:#3867b8;	text-decoration: none;	text-transform:uppercase;	padding-left: 15px	}.tabs a, .tabs a span {	display: block;	float: left}/* Commented backslash hack hides rule from IE5-Mac \*/.navigation a, .navigation a span {	float: none}/* End IE5-Mac hack */.tabs a span {	margin-top:10px;}.tabs a:hover {	color:#C80000;	background: url("../images/tab_bg_r_inactive.gif") right top no-repeat;	text-decoration: none;	padding-right: 15px}.tabs a.active {	color: #fff;	background: url("../images/tab_bg_r_active.gif") right top no-repeat;	text-decoration: none;	padding-right: 15px}.tabs a:hover span {}.tabs {	list-style: none;	padding: 0;	margin: 0;	width:100%;}.tabs li {	float: left;	background: url("../images/tab_bg_l_inactive.gif") left top no-repeat;	display: block;	margin: 0;	padding: 0}.tabs li.active {	float: left;	background: url("../images/tab_bg_l_active.gif") left top no-repeat;	display: block;	margin: 0;	padding: 0}.sidemenu {	padding:0;	display:block;	text-align:left;	list-style:none;	font-weight:normal;}.sidemenu li {	margin:0;	margin-left:20px;	text-align:left;	padding-bottom:4px;}.sidemenu a {	padding-bottom:6px;	font-weight:bold;	}.sidemenu li .active{  margin-right: 20px;}.sidemenu .active, .sidemenu .active a {  list-style:outside;	list-style-image:url(../images/side_bullet.gif);	color:#c80000;	font-weight:bold;}.sidemenu_family {	padding:0;	display:block;	text-align:left;	list-style:none;	font-weight:normal;}.sidemenu_family li {	margin:0;	margin-left:18px;	text-align:left;	padding-bottom:6px;}.sidemenu_family a {	padding-bottom:6px;	font-weight:bold;	}.sidemenu_family .active, .sidemenu_family .active a {  list-style:inherit;	list-style-image:url(../images/side_bullet.gif);	color:#c80000;	font-weight:bold;	margin-left:23px;}.sidemenu_family .active a {  margin-left: -5px;}.sidemenu_news {	padding:0;	margin-top: 12px;	display:block;	text-align:left;	list-style:none;	font-weight:normal;}.sidemenu_news li {	margin:0;	margin-left:20px;	text-align:left;	padding-bottom:5px;}.sidemenu_news a {	padding-bottom:6px;	font-weight:normal;	}.sidemenu_news li .active{  margin-right: 20px;}.sidemenu_news .active, .sidemenu_news .active a {  list-style:outside;	list-style-image:url(../images/side_bullet.gif);	color:#c80000;	font-weight:bold;	margin-left: 23px;}.sidemenu_news .active a {  margin-left: -3px;}.datatable_container {	background:transparent url(../images/bg_datatable_container.jpg) repeat-x scroll left bottom;  padding:10px;	padding-bottom:0;	clear:both;	display:block;	border:1px solid #e1e1e1;}.datatable {	min-height: 50px;  clear:both;	display:block;	border:1px solid #e1e1e1;	margin-bottom:10px;	background: url(../images/bg_datatable_container.jpg) bottom left repeat-x;}.copytable {  clear:both;	display:block;	border:1px solid #e1e1e1;	margin-bottom:10px;	padding:10px;	background: url(../images/bg_datatable_container.jpg) bottom left repeat-x;}.copytable_news {  clear:both;	display:block;	border:1px solid #e1e1e1;	padding:10px;	background: url(../images/bg_datatable_container.jpg) bottom left repeat-x;}.copytable p{  margin:0;  padding: 0;}.copytable_competitions{  clear:both;	display:block;	border:1px solid #e1e1e1;	padding:10px 10px 0px 10px;	background: url(../images/bg_datatable_container.jpg) bottom left repeat-x;  min-width: 662px;}.copytable_competitions p{    margin:0;  padding: 0;}.copytable_content p{  margin:0;  padding: 0;}.links_content{  margin-bottom: 13px;}.links_content p{  margin:0;  padding: 0;}.copytable_newsletter {  margin-top: 10px;  clear:both;	display:block;	border:1px solid #e1e1e1;	margin-bottom:10px;	padding:0px 10px 10px 10px;	background: url(../images/bg_datatable_container.jpg) bottom left repeat-x;}.copytable_newsletter p{  margin:0;  padding: 0;  margin-bottom: 20px;}.sidemenutable {	width:100%;	display:block;	border:1px solid #e1e1e1;}.clubstable {	padding: 10px 6px 0px 10px;	margin-bottom:10px;}.gallerytable_holder {	margin-top: 12px;  text-align:center; }.gallerytable_holder_td{  width: 49.5%;   border: 1px solid #EDEDED;   background:transparent url(../images/bg_coaches.jpg) repeat-x scroll left bottom;}.gallerytable_holder_td a{  font-size: 18px;}.gallerytable {	text-align:center;}.tableitem {  background: url(../images/bg_coaches.jpg) bottom left repeat-x;	min-height:180px;	margin-bottom: 5px;	border:1px solid #ededed;}.tableitem_left{  background: url(../images/bg_coaches.jpg) bottom left repeat-x;	min-height:180px;	margin-bottom: 5px;	border:1px solid #ededed;  margin-right: 10px;}.tableitem_coches {  background: url(../images/bg_coaches.jpg) bottom left repeat-x;	min-height:180px;	border:1px solid #ededed;}.coachestable .mugshot, .gallerytable .mugshot, .gallerytable_holder .mugshot {	display:block;	width:160px;	height:180px;	background-image:url(../images/coaches_coming_soon.jpg);	background-repeat:no-repeat;	float:left;	margin-right:10px;}.gallerytable .mugshot2 {	display:block;	width:160px;	height:180px;	background-image:url(../images/coaches_coming_soon.jpg);	background-repeat:no-repeat;	float:left;	margin:10px;}.gallerytable_holder .mugshot2 {	display:block;	width:160px;	height:180px;	background-image:url(../images/coaches_coming_soon.jpg);	background-repeat:no-repeat;	float:left;	margin:10px;}.details {	display:block;	padding:10px;}.datatable .headline {	color:#3867b8;	font-size:12px;	font-weight:bold;}.details .headline, .headline {	display:block;	color:#3867b8;	font-size:14px;	font-weight:bold;	padding:0;	margin:0;	margin-bottom:6px;}.img_container {	text-align:center;	}.copytable img {	display:block;	clear:both;}.gallerytable .details .redtext {	display:block;	margin-bottom:10px;	font-size:11px;}.gallerytable_holder .details .redtext {	display:block;	margin-bottom:10px;	font-size:11px;}.datatable p {	padding-left:10px;	padding-right:10px;	padding-bottom:10px;	padding-top:0px;}.datatable_event p {	padding-left:10px;	padding-right:10px;	padding-bottom:0px;	padding-top:0px;	margin-bottom: 0px;}.day_event{  margin-top: 0;}.diagramtable {  background:transparent url(../images/bg_datatable_container.jpg) repeat-x scroll left bottom;	text-align:center;	border:1px solid #e1e1e1;	padding:10px 10px 8px 10px;}.diagramtable p{  margin: 0px;  padding: 0px;}.league_table TR {	background-image:url(../images/tr_bg.jpg);	background-repeat:no-repeat;}.league_table TD {	padding-top:6px;	padding-bottom:6px;	text-align:center;}.league_table .toprow {	color:#c70101;	font-weight:bold;	background:none;}.families_table {	padding:10px 0px 5px 0px;}.families_table TR {	background-image:url(../images/tr_bg.jpg);	background-repeat:no-repeat;}.families_table TD {	padding-bottom:6px;}.families_table .toprow {	color:#c70101;	font-weight:bold;	background:none;}.contacttable {	border:1px solid #e1e1e1;	padding:10px;	background:transparent url(../images/bg_datatable_container.jpg) repeat-x scroll left bottom;  height: 360px;}.maptable {	border:1px solid #e1e1e1;}.events_table_container {	width:935px;	text-align:center;}.month_navigation, .key {text-align:right;margin-right:6px;}.key ul {	float:right;	clear:none;}.month_navigation {	font-size:18px;	color:#333333;	margin-bottom:10px;}.month_navigation a:hover {    text-decoration: none;}.key li {	list-style:square;	font-size:18px;	float:left;	margin-left:20px;	}.key li.first {	list-style:none;	color:#666666;}.key li.grey {	color:#666666;}.key li.green {	color:#08aa00;}.key li.red {	color:#c80003;}.key li.blue {	color:#4999fa;}.key span {	color:#666666;	font-size:11px;}.events_table {}.events_table TR {	height:108px;}.events_table a {	font-weight:normal;}.events_table .toprow {	height:35px;}.events_table .toprow TD {	vertical-align:middle;	text-align:center;	color:#FFFFFF;	font-weight:bold;	height:25px;	text-transform:uppercase;	background-image:url(../images/bg_tableheader.gif);	background-repeat:repeat-x;	padding-bottom:0px;}.events_table TD {	background-image:url(../images/events_td_bg.jpg);	background-repeat:repeat-x;	border:1px solid #e2e2e2;	font-size:12px;	line-height:13px;}.events_table .disable {	background:none;	background-color:#CCCCCC;}.events_table .date {	display:block;	float: right;	color:#242424;	font-size:18px;	padding: 9px;}.events_table .event_blue, .events_table .event_blue a {	display: block;	color:#4999fa;	margin-bottom:6px;}.events_table .event_grey, .events_table .event_grey a {	display: block;	color:#4999fa;	margin-bottom:6px;}.events_table .event_red, .events_table .event_red a {	display: block;	color:#c80003;	margin-bottom:6px;}.events_table .event_green, .events_table .event_green a {	display: block;	color:#08aa00;	margin-bottom:6px;}.tableheader {	padding-left:10px;	padding-top:10px;	color:#FFFFFF;	font-size: 14px;  font-weight:bold;	height:20px;	text-transform:uppercase;	background-image:url(../images/bg_tableheader.gif);	background-repeat:repeat-x;	padding-bottom:5px;}hr {	margin: 0px;  border:none;	border-bottom:1px solid #ededed;}.left_panel {  background:transparent url(../images/bg_datatable_container.jpg) repeat-x scroll left bottom;	text-align:left;	display:block;	width:218px;	margin-right:10px;	border:1px solid #ededed;	font-size:14px;}.left_panel_league {  background:transparent url(../images/bg_datatable_container.jpg) repeat-x scroll left bottom;	text-align:left;	display:block;	width:220px;	margin-right:20px;	border:1px solid #ededed;	font-size:14px;}.right_panel_home {	float:right;	text-align:left;	display:block;	width:220px;	padding-left: 6px;}.right_panel {  background: url(../images/bg_booking.jpg) bottom left repeat-x;	float:right;	text-align:left;	display:block;	width:220px;	border:1px solid #ededed;	margin-top: 9px;  margin-left:10px;	margin-bottom:10px;}.right {	margin-right:20px;}.right_panel p {	padding: 8px;	margin:0;}.right_panel table {	color:#c70101;	font-weight:bold;	margin:5px;	margin-top:0px;	padding:0;}input, textarea {	width:100%;	padding:0;	border:1px solid #4d81cc;}.redtext_small {	color:#c70101;	font-size:11px;	float:left;	padding:6px;}.right_panel .submit {	float:right;		padding:6px;}.right_panel_home img {	border:1px solid #ededed;	margin-bottom:10px;}.events_greytxt, .events_greytxt a {	color:#666666;	font-weight:bold;}.events_redtxt, .events_redtxt a {	color:#c70101;	font-weight:bold;}.events_bluetxt, .events_bluetxt a {	color:#489bf9;	font-weight:bold;}.events_greentxt, .events_greentxt a {	color:#0aaa02;	font-weight:bold;}.right {	margin-top:10px;	float:right;}.img_right {	float:right;	padding:20px;	padding-right:0px;	padding-top:0px;	}	.exseprion{  padding-left: 5px;  margin-bottom: 5px;  color: red;  font-size: 15px;  font-weight: bold;}#lastEvents{	padding:0 10px;	font-weight:bold;}#events_list TD.date {	width:80px;	padding-top: 5px;}#events_list TD.events {	width:130px;	text-align:right;	padding-top: 5px;}.view_more {  margin: 0px;	padding: 12px 0 0 0;	font-weight: bold;}.home_subscribe{  background-image:url(../images/bg_subscribe_center.png);}.home_subscribe_title{  color: #fff;  margin-top: 10px;  font-size: 18px;}.events_table td.events_today{  border: solid 1px #436ebc;}.events_today_text {	color: #436ebc;}.newsletter_title{  color: #3867B8;  font-size:12px;  font-weight:bold;  text-decoration:none;  padding:0;}.newsletter_content p{  margin: 0px;  padding: 0;}.subscribe_file{  margin-top: 10px;  color: #7C7C7C; }.competition_back{  margin-top: 10px;}.subscribe_file_competition{  color: #7C7C7C;}.home_event_widget{  }.home_seporator{  padding-top: 14px;}.pagetitle_widget {	position: relative;	left:-2px;  font-family:Helvetica, Arial, sans-serif;	font-weight:bold;	font-size:24px;	color:#3867b8;	display:block;	clear:both;	margin-bottom: 12px;}.home_content{  padding-right: 10px;}.galeryholder_date{  color:#c70101;	font-weight:bold;  display:block;  font-size:11px;  margin-bottom:15px;}.galeri_item_content p{  margin: 0px;  padding: 0px;  margin-bottom: 12px;}.table_item{  width: 670px;  margin-bottom: 5px;}.table_item th{  color: #C80000;  width:76px;  text-align: center;  padding-bottom: 8px;}.table_item td{  border-top: 1px solid #d5d5d5;  text-align: center;  padding-top: 8px;  padding-bottom: 10px;}.table_item_title{  color: #C80000;  font-weight: bold;  font-size:15px;  display:block;}.table_item_teaser{  display:block;  margin: 0px 0px 15px;}.galery_back{  position: relative;  padding-bottom: 5px;}.links_category{  margin-top: 15px;}.families_holder{  margin-top: 10px;}.competitions_last{  margin-bottom: 5px;}.footer_text{  padding-top: 2px;  padding-bottom: 2px;}.footer_text_address2 {padding-bottom:2px;padding-top:3px;}.footer_email{  margin-top: 13px;}.resourse_title{  padding: 14px 10px 0px 10px;}.resourse_text{  margin: 0px 10px;}.resourse_text_last{  margin: 0px 10px;  padding-bottom: 10px;}.event_seporator{  width: 2px;  padding-top: 9px;}.event_picture{  text-align: center;}.left_panel_news{	text-align:left;	display:block;	width:218px;	margin-right:20px;	border:1px solid #6d89b8;	font-size:14px;}#main_menu {  background-image: url(../images/bg_nav_middle.png);  height:50px;}#main_menu span {	width: 1px;  height:40px;	border: none;	list-style: none;	display: block;	float:left;	background: url(../images/bg_empty.png) repeat-x;}#main_menu ul {  background-color: #fff;  list-style: none;  margin: 10px 0px 0px 0px;  padding:0;  float:left;}#main_menu li {  position: relative;   height:40px;  margin:0;  float: left;  overflow:hidden;}#main_menu a  {	position:relative;	top:-40px;}#main_menu a:hover , #main_menu LI.current , #main_menu LI.current A {	position:relative;	top:0;	bottom:0;}#main_menu LI.section A  {	position:relative;	top:0;	bottom:0;	}#prev{  background: url(../images/left_arrow.jpg) top left no-repeat;  cursor: pointer;  position: relative;  top: -3px;  width: 14px;  height: 14px;}#prev:hover{  background: url(../images/btn_cal_arrow_back_a.gif);}#next{  background: url(../images/right_arrow.jpg) top left no-repeat;  cursor: pointer;  position: relative;  top: -3px;  width: 14px;  height: 14px;}#next:hover{  background: url(../images/btn_cal_arrow_next_a.gif);}