a:link,a:visited{
  color:#0e5f8e;
  text-decoration:underline;
}

a:active,a:hover{
  color:#147fbc;
  text-decoration:none;
}

a:link.bigbackbutton,a:visited.bigbackbutton,a:active.bigbackbutton,a:hover.bigbackbutton{
  background-color:#1c87c4;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  padding:2px;
  text-decoration:none;
}

a:link.bottom,a:visited.bottom,a:active.bottom,a:hover.bottom{
  color:#777;
  text-decoration:underline;
}

a:link.breadcrumb,a:visited.breadcrumb{
  color:#fff;
  text-decoration:none;
}

a:active.breadcrumb,a:hover.breadcrumb{
  color:#ddd;
}

a:link.cal_event,a:visited.cal_event,a:active.cal_event,a:hover.cal_event{
  color:#000;
  display:block;
  text-decoration:none;
}

a:link.cal_stage,a:visited.cal_stage,a:active.cal_stage,a:hover.cal_stage{
  color:#666;
  display:block;
  text-decoration:none;
  font-style:italic;
}

a:link.cal_event_red,a:visited.cal_event_red,a:active.cal_event_red,a:hover.cal_event_red{
  color:#a00;
  display:block;
  text-decoration:none;
}

a:link.event_title,a:visited.event_title,a:active.event_title,a:hover.event_title{
  color:#fff;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

a:link.fblack,a:visited.fblack,a:active.fblack,a:hover.fblack{
  color:#000;
  text-decoration:underline;
}

a:link.help_item,a:visited.help_item,a:active.help_item,a:hover.help_item{
  color:#444;
  display:block;
  text-decoration:none;
}

a:link.help_title,a:visited.help_title,a:active.help_title,a:hover.help_title{
  color:#fff;
  display:block;
  text-decoration:none;
}

a:link.nav_item,a:visited.nav_item{
  color:#fff;
  display:block;
  font-weight:bold;
  text-decoration:none;
}

a:active.nav_item,a:hover.nav_item{
  text-decoration:underline;
}
a:link.small_block,a:visited.small_block,a:active.small_block,a:hover.small_block{
  background-color:#147fbc;
  color:#fff;
  font-family:monospace;
  font-weight:bold;
  margin:1px;
  padding-left:2px;
  padding-right:2px;
  text-decoration:none;
}

a:link.tab_focus,a:visited.tab_focus,a:active.tab_focus,a:hover.tab_focus{
  color:#1c87c4;
  display:block;
  font-size:13px;
  text-decoration:none;
}

a:link.tab_blur,a:visited.tab_blur,a:active.tab_blur,a:hover.tab_blur{
  color:#446;
  display:block;
  font-size:13px;
  text-decoration:none;
}

a.ul_blue{
  display:block;
  padding:1px;
  padding-left:2px;
}

a:link.ul_blue,a:visited.ul_blue{
  background:#cbe0f9;
  text-decoration:none;
}

a:active.ul_blue,a:hover.ul_blue{
  background:#6da5eb;
  color:#fff;
}

a:link.white,a:visited.white,a:active.white,a:hover.white{
  color:#fff;
  text-decoration:none;
}

a:link.white_under,a:visited.white_under,a:active.white_under,a:hover.white_under{
  color:#fff;
  text-decoration:underline;
}

body{
  background:#fff;
  margin:0px;
  padding:0px;
}

body,td{
  color:#444;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:11px;
}

button {
  background:#1c87c4;
  border:1px solid #176795;
  color:#fff;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:10px;
}

button.cal_filter{
  width:130px;
}

button.event_comment{
  width:182px;
}

button.event_selection{
  width:540px;
}

button.login{
  width:175px;
}

button.login_long{
  border:3px solid #176795;
  font-size:13px;
  font-weight:bold;
  width:356px;
}

dd{
  border-left:1px solid #aaa;
  margin-left:10px;
  padding-left:2px;
}

dt{
  margin-top:15px;
}

div.advanced_options{
  margin-bottom:2px;
  text-align:right;
}

div.category_title{
  border-bottom:1px solid #999;
  font-size:16px;
  font-weight:bold;
  letter-spacing:2px;
  margin-bottom:10px;
}

div.discussion_topic_description{
  color:#666;
  font-size:11px;
  overflow:hidden;
}

div.discussion_topic_title{
  color:#1c87c4;
  font-size:13px;
  font-weight:bold;
  overflow:hidden;
  text-decoration:underline;
}

div.discussion_last_reply{
  overflow:hidden;
}

div.faq_answer{
  font-style:italic;
  overflow:hidden;
}

div.faq_answer_preview{
  color:#aaa;
  font-style:italic;
  overflow:hidden;
}

div.faq_question{
  font-size:12px;
  font-weight:bold;
  overflow:hidden;
}

div.help_title{
  background-color:#ddd;
  border-bottom:1px solid #bbb;
  font-size:14px;
  font-weight:bold;
  letter-spacing:1px;
  padding:1px;
}

div.no_results{
  color:#ffb342;
  font-size:14px;
  font-weight:bold;
  padding:10px;
}

div.paid{
  background-color:#0c0;
  border:1px solid #080;
  height:10px;
  width:10px;
}

div.not_paid{
  background-color:#c00;
  border:1px solid #800;
  height:10px;
  width:10px;
}

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

h1{
  color:#1c87c4;
  font-size:13px;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:0px;
}

input,textarea{
  background-image:url(../img/bg/input.gif);
  border:1px solid #176795;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:10px;
  padding-left:3px;
  padding-top:2px;
}

input.advanced_search{
  width:390px;
}

input.advanced_search_button{
  background:#1c87c4;
  border:1px solid #176795;
  color:#fff;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  width:200px;
}

input.button {
  background:#1c87c4;
  border:1px solid #176795;
  color:#fff;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:10px;
}

input.change_password{
  width:315px;
}

input.confirm{
  font-size:12px;
  font-weight:bold;
  width:100px;
}

input.confirm_yes{
  background-color:#c31d1d;
  border:1px solid #000;
}

input.edit_club{
  width:310px;
}

input.edit_club_find{
  color:#888;
  width:275px;
}

input.edit_profile{
  width:310px;
}

input.entry_export{
  width:330px;
}

input.file{
  background:#fff;
}

input.login{
  font-size:10px;
  width:170px;
}

input.login_long{
  border:3px solid #176795;
  font-size:13px;
  font-weight:bold;
  width:350px;
}

input.message_subject{
  width:290px;
}

input.multiple_entry{
  width:50px;
}

input.noborder{
  background-image:none;
  border:none;
}

input.notification_email{
  width:370px;
}

input.quick_search{
  font-size:16px;
  width:400px;
}

input.quick_search_button{
  background:#1c87c4;
  border:1px solid #176795;
  color:#fff;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  width:200px;
}

input.result_import{
  width:330px;
}

li{
  padding-bottom:3px;
}

p.cite{
  background-color:#ddd;
  border-bottom:1px solid #666;
  border-left:1px solid #aaa;
  border-right:1px solid #666;
  border-top:1px solid #aaa;
  margin:10px 10px 0px 30px;
  padding:5px;
}

pre.ws_code{
  background-color:#cee7ff;
  border:1px solid #085a8c;
  overflow:auto;
  padding:10px;
}

select{
  border:1px solid #176795;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:10px;
}

select.advanced_search{
  width:395px;
}

select.edit_club{
  width:315px;
}

select.edit_profile{
  width:315px;
}

select.entry_export{
  width:335px;
}

select.event_selection{
  width:540px;
}

select.multiple_entry{
  width:110px;
}

select.my_club{
  width:130px;
}

select.my_event{
  width:130px;
}

select.result_calculation{
  width:335px;
}

select.result_import{
  width:335px;
}

select.team_entry_category{
  font-size:13px;
  font-weight:bold;
  width:230px;
}

select.team_entry_user{
  width:230px;
}

span.darkgrey{
  color:#444;
}

span.error{
  color:#a00;
  font-weight:bold;
}

span.highlight{
  background-color:#FF6600;
  color:#fff;
}

span.lightgrey{
  color:#ddd;
}

span.success{
  color:#0a0;
  font-weight:bold;
}

span.warning{
  color:#ffb342;
  font-weight:bold;
}

span.wre{
  background:#fff;
  color:#1c87c4;
}

span.wre_red{
  background:#fff;
  color:#8f1717;
}

table.advanced_search{
  margin-bottom:30px;
  margin-top:30px;
}

table.cal_filtertable{
  background:#dfdfdf;
  border:1px solid #aaa;
}

table.cal_table{
  background-color:#dfdfdf;
  border:1px solid #aaa;
}

table.event_table{
  border:1px solid #444;
}

table.filter_table{
  background-color:#efefef;
  border:1px solid #448;
  margin-bottom:10px;
}

table.notification_table{
  border:1px solid #444;
}

table.quick_search{
  margin-bottom:20px;
  margin-top:20px;
}
table.result_stats{
  border:1px solid #444;
}

table.search_results{
  border:1px solid #444;
  margin-bottom:10px;
  margin-top:10px;
  width:750px;
}

td.whitetext{
  color:#fff;
}

td.bg_lightblue{
  background:#cbe0f9;
}

td.bg_lightgrey{
  background-color:#dfdfdf;
}

td.bg_lightred{
  background:#ff6c5d;
}

td.bluehead{
  background:#176795;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

td.cal_head{
  background:#1c87c4;
  color:#fff;
  text-align:center;
}

td.cal_hover{
  background:#aaa;
  border:1px solid #aaa;
  height:100px;
  vertical-align:top;
  width:100px;
}

td.cal_weekday{
  background:#fff;
  border:1px solid #aaa;
  height:100px;
  vertical-align:top;
  width:100px;
}

td.cal_weekend{
  background:#ccc;
  border:1px solid #aaa;
  height:100px;
  vertical-align:top;
  width:100px;
}

td.calc_res_table_head_left{
  background-color:#94cfee;
  border-bottom:1px solid #1c87c4;
  border-right:1px solid #1c87c4;
  font-weight:bold;
}

td.calc_res_table_head_right{
  background-color:#94cfee;
  border-bottom:1px solid #1c87c4;
  font-weight:bold;
  text-align:center;
}

td.calc_res_table_sum_left{
  border-right:1px solid #1c87c4;
  border-top:1px solid #1c87c4;
  font-weight:bold;
}

td.calc_res_table_sum_right{
  border-top:1px solid #1c87c4;
  font-weight:bold;
  text-align:center;
}

td.calc_res_table_value_left{
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
}

td.calc_res_table_value_right{
  border-bottom:1px solid #aaa;
  text-align:center;
}

td.callout{
  background-image:url(../img/help/callout_bg.gif);
  color:#000;
  font-family:Comic Sans MS,Tahom,Verdana,Arial,sans-serif;
  font-size:12px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:2px;
}

td.dia_bar{
  background-color:#003366;
  color:#fff;
  text-align:center;
}

td.dia_desc{
  border-top:1px solid #444;
  font-size:10px;
  font-weight:normal;
  text-align:center;
}

td.discussion_reply_info{
  background-color:#ccc;
  border-right:1px solid #166999;
  border-top:1px solid #166999;
}

td.discussion_topic{
  border-top:1px solid #166999;
}

td.event_comment{
  font-size:10px;
}

td.event_title{
  background:#1c87c4;
  border:1px solid #fff;
}

td.fee_to_pay{
  border-top:1px solid #ccc;
  font-weight:bold;
}

td.fw_body_white{
  background:#fff;
  padding:5px;
  padding-top:20px;
}

td.fw_bottom_info_grey{
  background:#777;
}

td.fw_bottom_info_white{
  color:#777;
  padding-top:6px;
  text-align:center;
}

td.fw_breadcrumbs{
  background:#c31d1d;
  color:#fff;
  font-size:10px;
  padding-right:3px;
  text-align:right;
}

td.fw_date{
  font-size:10px;
  padding-left:5px;
  padding-top:1px;
}

td.fw_head_blue{
  background:#1c87c4;
}

td.fw_head_blue_nav_item{
  background:#1c87c4;
  font-size:12px;
  text-align:center;
}

td.fw_head_darkblue_nav_item{
  background:#176795;
}

td.fw_head_darkred_nav_item{
  background:#8f1717;
}

td.fw_head_login{
  font-size:10px;
  text-align:right;
}

td.fw_head_logo{
  background:url(../img/bg/fw_logo.gif);
}

td.fw_head_red{
  background:#c31d1d;
}

td.fw_head_red_nav_item{
  background:#c31d1d;
  font-size:12px;
  text-align:center;
}

td.fw_head_white{
  background:#fff;
}

td.fw_locale_selector{
  background:#fff;
  text-align:right;
}

td.fw_login_info{
  font-size:10px;
  padding-right:3px;
  padding-top:1px;
  text-align:right;
}

td.fw_online_users{
  font-size:10px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:1px;
}

td.fw_page_creation_time{
  color:#fff;
  padding-bottom:3px;
  text-align:center;
}

td.little_table_header{
  color:#bbb;
  font-size:10px;
  text-align:right;
}

td.log {
  border-top:1px solid #ccc;
}

td.message_body{
  border-top:1px solid #bbb;
  padding:15px;
}

td.pages{
  background-color:#dddddd;
  background-image:url(../img/bg/pages.gif);
  background-repeat:repeat-x;
  font-size:10px;
  text-align:center;
}

td.past_deadline{
  color:#c31d1d;
}

td.quick_search{
  font-size:16px;
  font-weight:bold;
}

td.ranking_header{
  border-bottom:1px solid #444;
}

td.result_stats{
  background:#aa1111;
  background-image:url(../img/bg/table_header_red.gif);
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

td.result_stats_key{
  border-top:1px solid #aaa;
  font-weight:bold;
  padding:5px;
}

td.result_stats_value{
  border-top:1px solid #aaa;
  font-size:16px;
  font-weight:bold;
  color:#4444aa;
  padding:5px;
}

td.search_results_description{
  font-size:13px;
}

td.search_results_last_modified{
  color:#ccc;
  padding-bottom:15px;
}

td.search_results_title{
  font-size:16px;
}

td.striped_blue_white{
  background-image:url(../img/bg/striped_blue_white.gif);
}

td.tab_blur{
  border:1px solid #444;
  border-top:3px solid #446;
  background-color:#aaf;
  text-align:center;
  width:250px;
}

td.tab_content{
  border-bottom:1px solid #444;
  border-left:1px solid #444;
  border-right:1px solid #444;
}

td.tab_focus{
  border-left:1px solid #444;
  border-right:1px solid #444;
  border-top:3px solid #1c87c4;
  text-align:center;
  width:250px;
}

td.tab_spacer{
  border-bottom:1px solid #444;
  width:5px;
}

td.table_header_blue{
  background:#166999;
  background-image:url(../img/bg/table_header_blue.gif);
  color:#fff;
}

td.table_header_grey{
  background:#444;
  background-image:url(../img/bg/table_header_grey.gif);
  color:#fff;
}

td.table_header_red{
  background:#aa1111;
  background-image:url(../img/bg/table_header_red.gif);
  color:#fff;
}

td.td_error{
  background:#921616;
  background-image:url(../img/bg/td_error.gif);
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

td.td_ok{
  background:#004700;
  background-image:url(../img/bg/td_ok.gif);
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

textarea.event_comment{
  width:182px;
}

textarea.message_body{
  width:730px;
}

tr.cal_hover{
  background:#ccc;
}

tr.cal_out_dark{
  background:#bbb;
}

tr.cal_out_grey{
  background:#ddd;
}

tr.cal_out_white{
  background:#fff;
}

tr.discussion_fade{
  background-color:#eee;
  background-image:url(../img/bg/tr_fade_high.jpg);
}

tr.discussion_grey,td.discussion_grey{
  background-color:#eee;
  background-image:none;
}

tr.discussion_white,td.discussion_white{
  background-color:#fff;
  background-image:none;
}

tr.row_dark_green{
  background-color:#6c6;
}

tr.row_dark_green_head{
  background-color:#696;
}

tr.row_light_green{
  background-color:#fc6;
}

tr.row_light_green_head{
  background-color:#f93;
}

ul.black{
  list-style-image:url(../img/icons/li_black.gif);
  margin:0px;
  margin-left:18px;
  padding:0px;
}

ul.blue{
  list-style-image:url(../img/icons/li_blue.gif);
  margin:0px;
  margin-left:18px;
  padding:0px;
}

ul.nobulletmargin{
  list-style-image:url(../img/1x1/transparent.gif);
}

.f13px_blue{
  color:#1c87c4;
  font-size:13px;
  font-weight:bold;
}

.f10px_lightgrey{
  color:#bbb;
  font-size:10px;
}
