body {margin:0px; padding:0px;border:0px; font-size: 62.5%; font-family: Verdana, sans-serif; background-color:white}

table {border-collapse:collapse; border-spacing:0px}

#main_holder {width:780px}
#main_holder_td {
	padding:0px;
	background-image:url(images_base/menu_background.gif);
	background-position:181px 0px;
	background-repeat:repeat-y;
	}

#lang_holder {width:100%; background-color:#bf2222; text-align:left; line-height:1em;}
#lang_holder #left {padding:4px 0px 5px 12px;}
#lang_holder #right {text-align:right; padding:4px 5px 5px 0px;}
#lang_holder a {font-weight:bold; color:#FFFFFF; text-decoration:none;margin-right:5px}
#lang_holder {font-size: 1em; font-weight:bold; color:#FFFFFF;}

#header_image_holder_1 {height:156px;background-image:url(images_base/header_1.jpg);}
#header_image_holder_2 {height:156px;background-image:url(images_base/header_2.jpg);}
#header_image_holder_3 {height:156px;background-image:url(images_base/header_3.jpg);}

#search_holder {background-color:#bf2222;display:block; width:100%;}
#search_text{font-weight:bold; color:#FFFFFF; font-size: 1em; text-align:right; padding-right:2px; width:100%}
#search_holder form {margin:0px}
#search_input {width:104px}
#search_input input {width:104px; font-family:Arial, sans-serif;font-size: 1em; border:solid 1px #555555}
#search_button {width:18px}
#search_button input {border:solid 0px; width:16px; height:18px; background-image:url(images_base/search_button_bkg.gif)}


#subheader_line_2 {height:2px; background-color:#bf2222; overflow:hidden}

#main {float:left; width:181px; table-layout:fixed}
 
 
#main_left {
	width:180px; 
	background-color:#F7F7F7;
	padding-top:1px; 
	padding-left:2px;
	vertical-align:top;
	padding-bottom:0px;
	}



#main_left a {text-decoration:none; color:#2e2e2e; font-size: 1.1em; font-weight:bold; width:178px;display:block}


.menu_item_type_1 {background-color:#F7F7F7; padding:4px 4px 4px 6px; border-bottom:solid 1px #C2C8CE; border-top:solid 1px #FFFFFF; overflow:hidden}
.menu_item_type_2 {background-color:#FFFFFF; padding:4px 4px 4px 6px; border-bottom:solid 1px #C2C8CE; border-top:solid 1px #FFFFFF; overflow:hidden}
.menu_link_type_1:hover {background-color:silver;}
.menu_link_type_1:hover div.menu_item_type_1 {background-color:#EDEDED}

.menu_link_type_2:hover {background-color:silver}
.menu_link_type_2:hover div.menu_item_type_2 {background-color:#EDEDED}


#submenu_spacer {background-color:#FFFFFF;height:18px;overflow:hidden;width:178px;}

#main_right_holder {width:584px;}
#main_right_content {vertical-align:top; padding:14px 0px 40px 25px;}

#page_title {font-size: 1.4em;font-weight:bold; color:#2e2e2e;margin-bottom:18px}

#footer_line_1 {height:2px; background-color:#bf2222; overflow:hidden;clear:both}
#footer_line_2 {height:2px; background-color:#FFFFFF; overflow:hidden}

#footer_copyright {background-color:#bf2222;text-align:center;font-size:1em; color:#FFFFFF; padding-top:6px; padding-bottom:6px}

.banner_holder {text-align:center; background-color:white; padding-bottom:15px}
.banner_holder img{border:solid 1px #C1C2C3; margin-bottom:6px}

/* -------------------    news    ---------------------------  */
.news {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
.news td    { font-size: 1.1em; }
.news_row_1 {padding:7px 15px 5px 15px}
.news_date {font-weight:bold; color:#2e2e2e; margin-right:10px}
.news_title {font-weight:bold; color:#bf2222}
.news_row_2 {}
.news_line {height:1px;overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF; margin-left:15px; margin-right:15px}
.news_row_3 {padding:6px 15px 10px 15px}
.news_content {color:#2e2e2e;}
.news_content a {color:#bf2222;text-decoration:none}
.news_content a:hover {text-decoration:underline}
.news_link {text-align:right}
.news_link a {
	color:#bf2222; 
	text-decoration:none; 
	padding-right:17px; 
	background-image:url(images_base/arrows.gif);
	background-repeat:no-repeat;
	background-position:100% 60%;
	}
.news_link a:hover {text-decoration:underline}
.news_img_left {float:left; margin-right:5px;border:solid 1px #C1C2C3}
.news_img_right {float:right; margin-left:5px;border:solid 1px #C1C2C3}

#news_regular, #news_archive {text-align:right; margin-bottom:20px;}
#news_regular a, #news_archive a {
	font-size: 1.1em; 
	font-weight:bold; 
	color:#bf2222; 
	text-decoration:none; 
	padding-right:17px; 
	background-image:url(images_base/arrows.gif);
	background-repeat:no-repeat;
	background-position:100% 60%;
	}

.news_d_link_spacer {height:7px; overflow:hidden}
#news_regular a:hover, #news_archive a:hover {text-decoration:underline}

/* -------------------    links    ---------------------------  */
.links {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#links_first_row {height:10px}
#links_last_row {height:10px}
.links_level1 {color:#2e2e2e; font-size:1.1em; font-weight:bold;padding:0px 15px 10px 15px}
.links_level1 a {color:#bf2222; font-weight:bold; text-decoration:none}
.links_level2 {color:#2e2e2e; font-size:1em; font-weight:bold; padding:0px 15px 10px 60px; background-image:url(images_base/dot_full.gif); background-repeat:no-repeat; background-position:47px 32%}
.links_level2 a {color:#bf2222; font-weight:bold; text-decoration:none}
.links_level3 {color:#2e2e2e; font-size:1.1em; padding:0px 15px 0px 120px;background-image:url(images_base/dot_empty.gif); background-repeat:no-repeat; background-position:105px 70% }
.links_level3 a {color:#bf2222; text-decoration:none}
.links_ordinary {color:#2e2e2e; font-size:1em; padding-left:15px; padding-right:15px}
.links_ordinary a {color:#bf2222;text-decoration:none}
.links_level1 a:hover, .links_level2 a:hover, .links_level3 a:hover, .links_ordinary a:hover {text-decoration:underline}
.links_empty {height:10px}


/* -------------------    contact    ---------------------------  */
.contact {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#contact_first_row {height:15px}
#contact_last_row {height:15px}

#contact_inner {padding:0px 15px 0px 15px;vertical-align:top}

#contact_map_and_address {width:100%; margin-bottom:50px}
#address {vertical-align:top}
#map {width:123px;vertical-align:top;font-size:1em; color:#2e2e2e}
#map img {border:solid 1px #C1C2C3; margin-left:12px}
#address_inner {width:100%}
#address_title {font-size:1.1em; font-weight:bold; color:#2e2e2e; padding-bottom:10px}
.address_left {font-size:1.1em; color:#2e2e2e; width:60px}
.address_right {font-size:1.1em; color:#2e2e2e;}

#contact_form_holder  {width:400px;}
#contact_form_holder  textarea {width:250px; height:100px; border:solid 1px #D1D5D9; margin-bottom:5px;font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e;}

#submit_button {text-align:right; padding:0px}
#submit_button input {border:solid 1px #D1D5D9; background-color:white;font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e;}

.contact_form_left {font-size:1.1em; color:#2e2e2e; width:140px; text-align:right;  padding-right:5px; vertical-align:top; padding-top:3px}
.contact_form_right {padding:0px}

#contact_sel {font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e; margin-bottom:5px; width:254px}
#contact_name {border:solid 1px #D1D5D9; margin-bottom:3px;font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e;width:250px}
#contact_email {border:solid 1px #D1D5D9; margin-bottom:3px;font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e;width:250px}

#email_after_submit {font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e; text-align:center; margin-bottom:100px; padding-top:30px}


/* -------------------    sponsors    ---------------------------  */
.sponsors {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#sponsors_first_row {height:10px}
#sponsors_last_row {height:1px}
#sponsors_inner {padding:0px 15px 0px 15px}
#sponsors_inner_holder {width:100%}

.sponsors_left{width:50%;text-align:center; vertical-align:middle;padding-bottom:10px}
.sponsors_right{width:50%;text-align:center; vertical-align:middle;padding-bottom:10px}
.sponsors_full{width:100%;text-align:center; vertical-align:middle;padding-bottom:10px}

.sponsors_full img, .sponsors_right img, .sponsors_left img {border:solid 1px #C1C2C3; margin-bottom:1px}

.sponsor_link {text-align:center}
.sponsor_link a {font-size:1.1em; color:#bf2222;text-decoration:none;}
.sponsor_link a:hover {text-decoration:underline}

.sponsor_link_no_url {font-size:1.1em; color:#2e2e2e;text-decoration:none;}





/* -------------------    equipment    ---------------------------  */
.equipment {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#equipment_first_row {height:10px}
#equipment_last_row {height:1px}
#equipment_inner {padding:0px 15px 0px 15px}
#equipment_inner_holder {width:100%}

.equipment_left{width:50%;text-align:center; vertical-align:middle;padding-bottom:10px}
.equipment_right{width:50%;text-align:center; vertical-align:middle;padding-bottom:10px}
.equipment_full{width:100%;text-align:center; vertical-align:middle;padding-bottom:10px}

.equipment_full img, .equipment_right img, .equipment_left img {border:solid 1px #C1C2C3; margin-bottom:1px}

.equipment_link {text-align:center}
.equipment_link a {font-size:1.1em; color:#bf2222;text-decoration:none;}
.equipment_link a:hover {text-decoration:underline}


/* -------------------    clubs    ---------------------------  */
.clubs {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#clubs_first_row {height:10px}
#clubs_last_row {height:10px}

.club_holder {width:100%;margin-bottom:20px}
.club_name {text-align:left;font-weight:bold; font-size:1.1em; color:#bf2222; padding-bottom:4px}
.club_left {text-align:left;  width:170px;padding-right:5px;font-size:1.1em; color:#2e2e2e;vertical-align:top}
.club_right {text-align:left;font-size:1.1em; color:#2e2e2e;}
.club_right a {color:#2e2e2e}
.club_right a:hover {}
.club_right img {border-style:none}
#clubs_inner {text-align:center; padding:0px 15px 0px 15px;vertical-align:top}

.club_email {text-align:left;font-size:1.1em; color:#bf2222;}
.club_email a {color:#bf2222;text-decoration:none}
.club_email a:hover {text-decoration:underline}


.clubs_more_about_club {text-align:left;font-size:1em; color:#bf2222; font-size: 1.1em; }
.clubs_more_about_club a {color:#bf2222;text-decoration:none}
.clubs_more_about_club a:hover {text-decoration:underline}
.clubs_more_about_club img {border-style:none}

#club_details_holder {width:100%}
.club_details_name {text-align:left;font-weight:bold; font-size:1.1em; color:#bf2222; padding-bottom:4px}
.club_details_left {text-align:left; padding-right:5px;font-size:1.1em; color:#2e2e2e;vertical-align:top; width:100px}
.club_details_right {text-align:left; font-size:1.1em; color:#2e2e2e;}
.club_details_right a {color:#bf2222;text-decoration:none}
.club_details_right a:hover {text-decoration:underline}
.club_details_right img {border-style:none}

.club_details_email_link {text-align:left; font-size:1.1em; color:#2e2e2e;}
.club_details_email_link a {color:#bf2222;text-decoration:none}
.club_details_email_link a:hover {text-decoration:underline}
 
.club_back_link {vertical-align:top;text-align:left; font-weight:normal; font-size:1.1em; color:#636363}
.club_back_link img {border-style:none}
.club_back_link a {color:#bf2222;text-decoration:none}
.club_back_link a:hover {text-decoration:underline}


 /* -------------------    article    ---------------------------  */
.article {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
.article_title {position:relative;padding: 10px 15px 7px 15px;font-size:1.1em; font-weight:bold; color:#bf2222}
.article_line_holder {}
.article_line {height:1px;overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF; margin-left:15px; margin-right:15px}
.article_content {padding:6px 15px 10px 15px;font-size:1.1em; color:#2e2e2e;}
.article_content a {color:#bf2222;text-decoration:none}
.article_content a:hover {text-decoration:underline}
.article_link {text-align:right}
.article_link a {
	color:#bf2222; 
	text-decoration:none; 
	padding-right:17px; 
	background-image:url(images_base/arrows.gif);
	background-repeat:no-repeat;
	background-position:100% 60%;
	}
.article_link a:hover {text-decoration:underline}
.article_img_left {float:left; margin-right:5px;border:solid 1px #C1C2C3}
.article_img_right {float:right; margin-left:5px;border:solid 1px #C1C2C3}

.article_d_link_top{float:right}
.article_d_link_top img {border:0px}

.article_d_link_bottom {text-align:left}
.article_d_link_bottom a {
	font-size:11px; 
	color:#AAAAAA; 
	text-decoration:none; 
	}
.article_d_link_bottom a:hover {text-decoration:underline}

.article_d_link_spacer {height:7px; overflow:hidden}




.article_d_link_bottom_outer img {border:0px; position:relative;top:6px}

.article_d_link_bottom_outer {text-align:right;}
.article_d_link_bottom_outer a {
	font-size:11px; 
	color:#bf2222; 
	text-decoration:none; 
	}
.article_d_link_bottom_outer a:hover {text-decoration:underline}


/* ----------------    person  ------------------- */
.person {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#person_first_row {height:15px}

#person_inner_holder {padding:0px 15px 0px 15px;}
.person_holder_last_row {height:20px}
.person_name {text-align:left;font-weight:bold; font-size:1.1em; color:#bf2222;vertical-align:top; padding-bottom:7px}
.person_function {text-align:left;font-weight:normal; color:#636363;vertical-align:top}
.person_img_holder {padding:5px 5px 0px 0px; vertical-align:top; width: 115px; }
.person_img_holder img {border:solid 1px #C1C2C3;}
.person_right {vertical-align:top}
.person_right_inner {width:100%}

.person_data_left {vertical-align:top;text-align:left;font-weight:normal; font-size:1.1em; color:#636363; white-space:nowrap; padding-right:15px}
.person_data_right {vertical-align:top;text-align:left;font-weight:normal; font-size:1.1em; color:#636363}
.person_data_right a {color:#bf2222;text-decoration:none}
.person_data_right a:hover{text-decoration:underline}

.person_email {vertical-align:top;text-align:left;font-weight:normal; font-size:1.1em; color:#636363}
.person_email a {color:#bf2222;text-decoration:none}
.person_email a:hover {text-decoration:underline}



.person_back_link {vertical-align:top;text-align:left;font-weight:normal; font-size:1.1em; color:#636363}
.person_back_link img {border-style:none}
.person_back_link a {color:#bf2222;text-decoration:none}
.person_back_link a:hover {text-decoration:underline}

.person_details_link_holder a {font-weight:normal; font-size:1.1em; color:#bf2222; text-decoration:none}
.person_details_link_holder a:hover {text-decoration:underline}
.person_details_link_holder img {border-style:none}

.separator {width:100%;}
.separator_inner {vertical-align:top;text-align:center;font-weight:bold; font-size:1.1em; color:#2e2e2e; padding:0px 0px 10px 0px}






/* ---------------------- proposition --------------------- */

.proposition {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#proposition_first_row {height:1px;}
#proposition_last_row {height:1px;}
#proposition_inner {text-align:center; padding:0px 15px 0px 15px;vertical-align:top}

.proposition_list_item {padding-bottom:4px}
.proposition_list_item a {text-align:center;font-weight:normal; font-size:1.1em; color:#bf2222;text-decoration:none}
.proposition_list_item a:hover {text-decoration:underline}
#proposition_cro_title {text-align:center;font-weight:bold; font-size:1.1em; color:#2e2e2e; margin-bottom:5px; margin-top:14px}
#proposition_out_title {text-align:center;font-weight:bold; font-size:1.1em; color:#2e2e2e; margin-bottom:5px; margin-top:14px}

#proposition_spacer {height:7px;overflow:hidden}
#proposition_spacer_2 {height:5px;overflow:hidden}



.proposition_main_holder {width:100%;margin-top:5px}
.proposition_main_title {position:relative;padding:0px 0px 4px 0px;font-size:1.1em; font-weight:bold; color:#bf2222;text-align:center}
.proposition_main_line_holder {}
.proposition_main_line {height:1px;overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF}
.proposition_main_content {padding:6px 0px 8px 0px;font-size:1.1em; color:#2e2e2e;text-align:left}
.proposition_main_content a {color:#bf2222;text-decoration:none}
.proposition_main_content a:hover {text-decoration:underline}

.proposition_main_d_link_top{float:right}
.proposition_main_d_link_top img {border:0px}



.proposition_back {text-align:left;padding-top:0px; padding-bottom:10px;padding-left:5px}
.proposition_back a{color:#bf2222;text-decoration:none; font-size:1.1em}
.proposition_back a:hover {text-decoration:underline}
.proposition_back img {border-style:none}


/* ---------------------- rang lists --------------------- */

.rang_lists {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#rang_lists_first_row {height:10px}
#rang_lists_last_row {height:10px}
#rang_lists_inner {text-align:center; padding:0px 15px 0px 15px;vertical-align:top}
#rl_another_year {width:100%;margin-bottom:10px}
#rl_another_year td{text-align:right; padding-right:10px;font-size:1.1em; color:#2e2e2e;}
#rl_another_year td form {margin:0px;display:inline}
#rl_another_year td input {width:15px; height:18px; border:solid 0px; margin-left:5px; background-image:url(images_base/arrows.gif); background-repeat:no-repeat; background-position:50% 50%; background-color:#F8F8F8}
#rl_another_year td select{font-family:Verdana, sans-serif;font-size:x-small; color:#2e2e2e}

.rl_spl_item {padding-bottom:5px}
.rl_spl_item a {font-size:1.1em; color:#bf2222;text-decoration:none}
.rl_spl_item a:hover {text-decoration:underline}
.rl_spl_item img {border-style:none}
#rl_year_title {font-size:1.1em; color:#2e2e2e;margin-bottom:10px; font-weight:bold}

.rl_id_content a {color:#bf2222;text-decoration:none}
.rl_id_content a:hover {text-decoration:underline}


/* -------------------    rang_list id  (iframe)  ---------------------------  */
.rl_id {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
.rl_id_title {position:relative;padding:6px 15px 4px 15px;font-size:1.1em; font-weight:bold; color:#bf2222;text-align:center}
.rl_id_line_holder {}
.rl_id_line {height:1px; overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF; margin-left:15px; margin-right:15px}
.rl_id_content {padding:6px 15px 3px 15px;font-size:1.1em; color:#2e2e2e;}

.rl_id_d_link_top{float:right}
.rl_id_d_link_top img {border:0px}

.rl_id_d_link_spacer {height:7px; overflow:hidden}
#rl_iframe {width:100%; height:300px}

.rang_list_icon {position:relative;top:5px; margin-left:5px}

/* ---------------------- competition --------------------- */

.competition {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#competition_first_row {height:10px}
#competition_last_row {height:10px}
#competition_inner {text-align:center; padding:0px 15px 0px 15px;vertical-align:top}
#competition_another_year {width:100%;margin-bottom:10px}
#competition_another_year td{text-align:right; padding-right:10px;font-size:1.1em; color:#2e2e2e;}
#competition_another_year td form {margin:0px;display:inline}
#competition_another_year td input {width:15px; height:18px; border:solid 0px; margin-left:5px; background-image:url(images_base/arrows.gif); background-repeat:no-repeat; background-position:50% 50%; background-color:#F8F8F8}
#competition_another_year td select{font-family:Verdana, sans-serif; font-size:x-small; color:#2e2e2e}

.competition_spl_item {padding-bottom:5px}
.competition_spl_item a {font-size:10px; color:#AAAAAA}
.competition_spl_item img {border-style:none}
#competition_year_title {font-size:1.1em; color:#2e2e2e;margin-bottom:10px; font-weight:bold}



.competition_spl_item {padding-bottom:4px}
.competition_spl_item a {text-align:center;font-weight:normal; font-size:1.1em; color:#bf2222; text-decoration:none}
.competition_spl_item a:hover {text-decoration:underline}

.competition_back_link {vertical-align:top;text-align:left;font-weight:normal; color:#636363}
.competition_back_link img {border-style:none}
.competition_back_link a {color:#bf2222;text-decoration:none}
.competition_back_link a:hover {text-decoration:underline}
#competition_back_link_holder {width:100%; margin-top:15px}

/* ------------------- competition id -------------------- */

.competition_id {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; }
.competition_id_title {position:relative;padding:6px 15px 4px 15px;font-size:1.1em; font-weight:bold; color:#bf2222;text-align:center}
.competition_id_line_holder {}
.competition_id_line {height:1px; overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF; margin-left:15px; margin-right:15px}
.competition_id_content {padding:6px 15px 10px 15px;font-size:1.1em; color:#2e2e2e;}

.results_male_female_links_holder {width:100%;}
.results_male_female_links_holder, .results_male_female_links_holder a{color:#2e2e2e}
.results_mf_holder_left {width:40px;padding-right:10px; vertical-align:top}
.results_mf_holder_right {text-align:left}

.results_fm_category_main {color:#FFFFFF; margin-top:20px; background-color:#bf2222;text-align:center; font-weight:bold}

.results_box{width:100%;}
.results_header_position{width:10px; padding-left:70px;}
.results_header_name{font-weight:bold}
.results_header_country{font-weight:bold}
.results_header_club{padding-right:100px; font-weight:bold}
.category_date_holder {text-align:right; padding-top:5px}

.results_person_position {vertical-align:top;text-align:right; padding-right:10px}
.results_person_name {vertical-align:top}
.results_person_country {vertical-align:top}
.results_person_club {vertical-align:top}
.results_year_category_holder {text-align:center; background-color:#ECECEC;color:#2e2e2e; font-weight:bold;}

.results_back_to_top img {border-style:none}


/* -------------------    doc_archive    ---------------------------  */
.doc_archive {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#doc_archive_first_row {height:14px}
#doc_archive_last_row {height:10px}
.doc_archive_item {padding-bottom:4px;text-align:center}
.doc_archive_item a {text-align:center;font-weight:normal; font-size:1.1em; color:#bf2222;text-decoration:none}
.doc_archive_item a:hover {text-decoration:underline}

.doc_archive_back {text-align:left;padding-top:0px; padding-bottom:10px;padding-left:15px}
.doc_archive_back a{color:#bf2222;text-decoration:none; font-size:1.1em}
.doc_archive_back a:hover {text-decoration:underline}
.doc_archive_back img {border-style:none}


/* -------------------   gallery id  ---------------------------  */

.gallery {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#gallery_first_row {height:10px}
#gallery_last_row {height:10px}

#gallery_inner {padding:0px 15px 0px 15px;vertical-align:top}
.gallery_img_cell {vertical-align:top; width:125px; padding-bottom:3px;text-align:left}
.gallery_img_cell img {display:block;margin-left:10px; margin-right:10px; margin-top:15px;margin-bottom:2px; border:solid 1px #CCCCCC;}
.gallery_img_cell a:hover {background-color:white}
.gallery_img_cell a:hover img {border:solid 1px #000000}


.gallery_id {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
.gallery_id_title {position:relative;padding:6px 15px 4px 15px;font-size:1.1em; font-weight:bold; color:#bf2222;text-align:center}
.gallery_id_line_holder {}
.gallery_id_line {height:1px; overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF; margin-left:15px; margin-right:15px}
.gallery_id_content {padding:6px 15px 10px 15px;font-size:1.1em; color:#2e2e2e;}
#gallery_images_holder {width:100%}

#gallery_competition_year_title {font-size:1.1em; color:#2e2e2e;margin-bottom:10px;text-align:center;font-weight:bold}
.gallery_competition_spl_item {padding-bottom:5px;text-align:center}
.gallery_competition_spl_item a {font-size:1.1em; color:#bf2222;text-decoration:none}
.gallery_competition_spl_item a:hover {text-decoration:underline}

#gallery_another_year {width:100%;margin-bottom:10px}
#gallery_another_year td{text-align:right; padding-right:10px;font-size:.21em; color:#2e2e2e}
#gallery_another_year td form {margin:0px;display:inline}
#gallery_another_year td input {width:15px; height:18px; border:solid 0px; margin-left:5px; background-image:url(images_base/arrows.gif); background-repeat:no-repeat; background-position:50% 50%; background-color:#F8F8F8}
#gallery_another_year td select{font-family:Verdana, sans-serif; font-size:x-small; color:#2e2e2e}

.gallery_back {text-align:left;padding-top:5px; padding-left:10px}
.gallery_back a{color:#bf2222;text-decoration:none}
.gallery_back a:hover {text-decoration:underline}
.gallery_back img {border-style:none}

/* -------------------   calendar   ---------------------------  */

.calendar {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px; }
#calendar_first_row {height:10px}
#calendar_last_row {height:10px}

#calendar_inner {padding:0px 15px 0px 15px;vertical-align:top}

#calendar_year_title {font-size:1.1em; color:#2e2e2e;margin-bottom:10px;text-align:center;font-weight:bold}

.calendar_empty {background-color:#F8F8F8;border:solid 1px #DEE1E4}

.calendar_type_PH {background-color:#E7F5EE; width:110px;border:solid 1px #DEE1E4; padding:2px;}
.calendar_type_SP {background-color:#F6EADA; width:110px;border:solid 1px #DEE1E4; padding:2px;}
.calendar_type_SMN {background-color:#E4E5F7; width:110px;border:solid 1px #DEE1E4; padding:2px;}
.calendar_type_O_IN {background-color:#F8F8D7; width:110px;border:solid 1px #DEE1E4; padding:2px;}
.calendar_type_O_HR {background-color:#F7E4F7; width:110px;border:solid 1px #DEE1E4; padding:2px;}

.calendar_type_PH img, .calendar_type_SP img, .calendar_type_SMN img, .calendar_type_O_IN img, .calendar_type_O_HR img {border-style:none}

.calendar_country_city_holder {text-align:center}
.calendar_top_links {text-align:right;width:107px}
.calendar_top_links a {margin-left:2px}

.calendar_competition_name {color:#2e2e2e;text-align:center}
.calendar_city { color:#2e2e2e;font-weight:bold}
.calendar_country {color:#2e2e2e;}
.calendar_results_category {color:#EC6767;text-align:center; font-size:1em}
.calendar_results_category a{color:#EC6767;text-align:center}
.calendar_main_data {color:#2e2e2e;font-size:1.1em}

.calendar_category_head {width:121px;font-size:1.1em; color:#FFFFFF;background-color:#bf2222;text-align:center}
.calendar_category_head_day {font-size:1.1em; color:#FFFFFF;background-color:#bf2222;text-align:center}

.month_name_left {font-size:10px; color:#F8F8F8;border:solid 1px #DEE1E4}
.month_name_right {font-size:1em; color:#2e2e2e; text-align:center; font-weight:bold; padding-top:5px; padding-bottom:5px;border:solid 1px #DEE1E4}
.calendar_month_date {background-color:#F8F8F8;font-family:Verdana, sans-serif; font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4; text-align:center}

.acc {display:none}
h3 {margin:0px;padding:0px}
#skip_navigation {height:1px; overflow:hidden; background-color:#FFFFFF} 

#calendar_footer {height:6px}

#calendar_leg_holder_outer {text-align:center}
#calendar_leg_holder {width:0px;margin-top:20px}
#calendar_leg_PH {background-color:#E7F5EE;font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4;text-align:center; padding:2px}
#calendar_leg_SP {background-color:#F6EADA;font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4;text-align:center; padding:2px}
#calendar_leg_SMN {background-color:#E4E5F7;font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4;text-align:center; padding:2px}
#calendar_leg_O_IN {background-color:#F8F8D7;font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4;text-align:center; padding:2px}
#calendar_leg_O_HR {background-color:#F7E4F7;font-size:1em; color:#2e2e2e;border:solid 1px #DEE1E4;text-align:center; padding:2px}

/* -------------------    search    ---------------------------  */
.search {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#search_first_row {height:10px}
#search_last_row {height:20px}
#search_inner {padding:0px 15px 0px 15px; font-size:1.1em; font-family:Verdana, sans-serif};

.search_category_title {font-weight:bold; color:#bf2222; margin-top:10px; font-size: 1.1em; }


#search_inner a {
	color:#bf2222; 
	text-decoration:none; 
	}

#search_inner a:hover {text-decoration:underline}
#search_inner img {border-style:none}
.search_news_title {font-weight:bold;color:#2e2e2e}
.search_calendar_season_name, .search_rl_season_name {font-weight:bold;color:#2e2e2e}
#search_calendar_title, #search_person, #search_doc_archive, #search_competition_results, #search_gallery, #search_proposition, #search_clubs, #search_team_results {font-weight:bold;color:#bf2222; margin-top:10px}
#search_condition {text-align:center; margin-top:100px; margin-bottom:100px}

/* ---------------------- registration --------------------- */

.registration {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#registration_first_row {height:20px;}
#registration_last_row {height:20px;}
#registration_inner {text-align:center; padding:0px;vertical-align:top}

.registration_right {width:300px;font-size:1.1em; color:#2e2e2e; text-align:left; padding-left:20px; vertical-align:top}
.registration_right select, .registration_right input {font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e}
.registration_right input {width:20em}
.registration_left {font-size:1.1em; font-weight:bold; color:#2e2e2e; text-align:right; vertical-align:top; padding-top:4px}

.registration_submit {border:solid 1px #D1D5D9; background-color:white;font-family:Verdana, sans-serif; font-size:1.1em; color:#2e2e2e;}

#required_fields {font-size:1.1em; color:#2e2e2e; font-weight:bold; color:red; padding-bottom:10px;text-align:left}

#after_registration {font-size:1.1em; color:#2e2e2e; padding-bottom:100px; padding-top:100px}


/*         team         */
.team {width:100%; background-color:#F8F8F8; border:solid 1px #D1D5D9; margin-bottom:20px}
#team_first_row {height:0px}
#team_last_row {height:20px}
#team_inner {text-align:center; padding:0px 15px 0px 15px;vertical-align:top}
.team_category_box{width:100%; font-size:1.1em}
.team_year_category_holder {text-align:center; background-color:#ECECEC; color:#2e2e2e; font-weight:bold; padding-top:1px; padding-bottom:1px}
.team_back_to_top img {border-style:none}
.team_back_to_top {text-align:left}
.team_header_name{font-weight:bold; text-align:center;}
.team td {color:#2e2e2e;}
.team_fm_category_main {color:#FFFFFF; background-color:#bf2222;text-align:center; font-size:1.1em; font-weight:bold;}
.team_captain {color:#000000; margin-top:10px; font-size:1.1em; font-weight:bold; text-align:left}
.team_captain_name {color:#bf2222; margin-top:10px; font-size:1.1em; font-weight:bold; text-align:left; padding-top:7px;}
.team_captain_email {color:#bf2222; font-size:1.1em; color:#2e2e2e}
.team_captain_email a {color:#2e2e2e}
.team_top_links {text-align:left; padding-bottom:7px; color:#2e2e2e; font-size:1.1em; padding-left:50px}
.team_top_links a {color:#2e2e2e}
.team_details {width:100%;}
td.team_details_header {font-size:1.1em; color:#bf2222; font-weight:bold; padding-bottom:6px; padding-top:6px}
.team_details_content {font-size:1.1em; color:#2e2e2e; text-align:left; padding-top:7px; padding-bottom:7px}
.team_id_line {height:1px; overflow:hidden;border-top:solid 1px #C2C8CE;background-color:#FFFFFF}

.team_details_header .header_area{text-transform:lowercase}

.team_trainer {color:#000000; margin-top:10px; text-align:left}
.team_trainer_name {color:#bf2222; margin-top:10px; text-align:left; padding-top:7px;}

.team_name_cell {}
.team_date_cell {}
.team_club_cell {}
.team_trainer_cell {}

.team_link {text-align:right}

.team_link a {
	font-size:1.1em; 
	color:#bf2222; 
	text-decoration:none; 
	padding-right:17px; 
	background-image:url(images_base/arrows.gif);
	background-repeat:no-repeat;
	background-position:100% 60%;
	}
	
.team_link a:hover {text-decoration:underline;}
.team_d_link_spacer {height:7px; overflow:hidden}

/*              licences            */

#licences_content_holder {font-size:11px; font-weight:normal;}
#licences_content_holder td {font-size:11px; font-weight:normal}
#licences_content_holder a {font-size:11px; font-weight:normal}
#licences_content_holder input {font-family:Verdana, sans-serif; font-size:11px; font-weight:normal;}
#licences_content_holder select {font-family:Verdana, sans-serif; font-size:11px; font-weight:normal}
#licences_content_holder textarea {font-family:Verdana, sans-serif; font-size:11px; font-weight:normal}

#licences_content_holder table {border-collapse:collapse; border-spacing:0px; width:100%}
#licences_content_holder form {margin:0px}

#licences_content_holder #tab_active a {font-size:11px; text-decoration:none; color:#FFFFFF}
#licences_content_holder .tab_inactive a {font-size:11px; text-decoration:none; color:#FFFFFF}

#licences_content_holder #tabs_holder {margin-bottom:15px; background-image:url(images_lic/base/tab_holder_bkg.gif); background-repeat:no-repeat; background-position:0px 4px;}
#licences_content_holder #tab_active, #licences_content_holder .tab_inactive {text-align:left; height:28px; padding:0px; text-align:center}


#licences_content_holder #footer {padding:0px 6px 6px 6px; background-image:url(images_lic/base/footer_shadow.gif); background-repeat:no-repeat; background-position:0px 100%;}
#licences_content_holder #footer div {background-color:#5E76A6; height:20px; padding-top:1px}
#licences_content_holder #footer span {background-color:#FFFFFF; display:block; height:1px; overflow:hidden;}

#licences_content_holder #content_holder {height:400px}
#licences_content_holder #content_holder_inner {padding:40px 50px 20px 50px; vertical-align:top}

#licences_content_holder .button_holder_outer {text-align:right}
#licences_content_holder .button_holder {height:17px; background-color:#bf2222;}
#licences_content_holder .button_left {background-image:url(images_lic/base/button_left_corner.gif); background-repeat:no-repeat; width:5px; padding:0px}
#licences_content_holder .button_middle {text-align:center; padding-left:12px; padding-right:12px; white-space:nowrap}
#licences_content_holder .button_middle a {color:#FFFFFF; text-decoration:none}
#licences_content_holder .button_right {background-image:url(images_lic/base/button_right_corner.gif); background-repeat:no-repeat; width:5px; padding:0px}

#licences_content_holder .button_holder_multi_cols_outer {}
#licences_content_holder .button_holder_multi_cols {}
#licences_content_holder .button_holder_multi_cols .left {text-align:left; color:#bf2222; font-size:11px; font-weight:bold}
#licences_content_holder .button_holder_multi_cols .right {text-align:right; width:100px;}

#licences_content_holder .no_items_message {color:#000000; text-align:center; padding:70px 0px 70px 0px;}
#licences_content_holder .error_message {color:#FF0000; text-align:center; font-weight:bold}

#licences_content_holder .required_field_sign {}

#licences_content_holder .form_holder_outer {margin-top:15px; text-align:center; border:solid 1px #D1D5D9; background-color:#F8F8F8}
#licences_content_holder .form_holder td {text-align:left;}
#licences_content_holder .form_holder {width:400px; margin-left:auto; margin-right:auto}
#licences_content_holder .form_holder .label {color:#2e2e2e; font-weight:bold; padding:4px 20px 2px 0px; vertical-align:top; text-align:right; width:160px}
#licences_content_holder .form_holder .label_required {color:#2e2e2e; font-weight:bold; padding:4px 20px 2px 0px; vertical-align:top; text-align:right; width:160px}
#licences_content_holder .form_holder .value {white-space:nowrap; vertical-align:top}
#licences_content_holder .form_holder .value input, .form_holder .value textarea {width:180px;}
#licences_content_holder .form_holder .title {color:#5E76A6; font-size:11px; padding-bottom:14px;}
#licences_content_holder .form_holder .section_title {color:#bf2222; font-weight:bold; padding-bottom:10px}

#licences_content_holder .list_holder_outer {}
#licences_content_holder .list_holder {margin-top:15px; border:solid 1px #D1D5D9}
#licences_content_holder .list_holder td {background-color:#F8F8F8; padding:3px 10px 3px 10px; color:#000000; text-align:left; vertical-align:top}
#licences_content_holder .list_holder td a {color:#bf2222; white-space:nowrap; text-decoration:underline}
#licences_content_holder .list_holder .action_link {width:40px; text-align:center;}
#licences_content_holder .list_holder .input_holder {width:40px; text-align:center; padding:0px}
#licences_content_holder .list_holder .head {background-color:#bf2222; color:#FFFFFF; padding:3px 10px 3px 10px; white-space:nowrap}

#licences_content_holder .status {text-align:left; color:#000000; margin-top:15px}

#licences_content_holder .criteria_holder_outer {margin-bottom:15px;}
#licences_content_holder .criteria_holder {margin-top:15px; border:solid 1px #D1D5D9}
#licences_content_holder .criteria_holder td {background-color:#F8F8F8; padding:3px; color:#6F6F6F; text-align:left; vertical-align:top}
#licences_content_holder .criteria_holder .head {background-color:#bf2222; color:#FFFFFF; padding:3px; white-space:nowrap}

#licences_content_holder .page_number {text-align:center; margin-top:20px; color:#000000}
#licences_content_holder .page_number a {color:#bf2222;}
#licences_content_holder .page_number .page {margin-left:3px}

#licences_content_holder .real_button_holder {text-align:center; margin-top:15px}
#licences_content_holder .real_button {background-image:url(images_lic/base/button_bkg.gif); background-repeat:no-repeat; border:solid 0px; width:50px; height:17px; color:#FFFFFF;}

#licences_content_holder td.can_not_order {color:red}
#licences_content_holder td.notice_order {color:red}

#licences_content_holder #logout_holder {text-align:right;}
#licences_content_holder #logout_holder a {color:#bf2222}

.default_button {border:solid 1px #D1D5D9; background-color:white;font-family:Verdana, sans-serif; font-size:11px; color:#2e2e2e;}

#licences_content_holder #start_new_order {text-align:center; padding-top:15px}
#licences_content_holder #start_new_order a {color:#bf2222}

#login_form {width:195px !important; margin-left:auto; margin-right:auto; margin-top:40px}
#login_form td {width:100px}
#login_form input {width:75px; padding:0px; border:solid 1px #CCCCCC}
#login_form #arrow {width:20px; background-color:#FFFFFF; font-size:11px; width:18px; height:14px; line-height:10px;}
#incorrect_password {color:#FF0000; padding-left:185px}
