body {font-family: verdana; color: #000080; font-size: 12px; background-color: #FFFFFF;}
td {font-size: 12px; font-family: verdana;}
th {font-size: 12px;}
a {color: #000080; text-decoration: none;}
a:visited {color: #000080;}
a:hover {color: #0000FF;}
.menu1line {width: 100%; border-top: 1px solid #000080; border-bottom: 1px solid #000080; background-color: #0080C0; height: 20px;}
.menu1item {border-left: 1px solid #000080; border-right: 1px solid #000080; height: 20px; text-decoration: none; display: block; clear: none; float: left; background-color: #0080C0; color: #FFFFFF; font-size: 14px; font-weight: bold;}
.menu1item:visited {color: #FFFFFF;}
.menu1item div {padding: 3px 5px 3px 5px;}
.menu1item:hover {background-color: #FFFFFF; color: #0080C0;}
.header_title {font-size: 20px; font-weight: bold; color: #000080;}
.menu0item {border-left: 2px solid #000080; border-right: 2px solid #000080; color: #000080; font-size: 16px; text-decoration: none; padding: 0px 5px 0px 5px; margin: 10px 2px 10px 2px; font-weight: bold; white-space: nowrap;}
.menu0item:visited {color: #000080;}
.menu0item:hover {background-color: #000080; color: #9FCFFF;}
.menu0selected {background-color: #5377E3; color: #9FCFFF; padding: 10px 5px 10px 5px; margin: 0px 2px 0px 2px; border-left: none; border-right: none;}
.menu0selected:visited {color: #9FCFFF;}
.menu2item {border-left: 2px solid #000080; border-right: 2px solid #000080; color: #000080; font-size: 12px; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0px 2px 0px 2px; font-weight: bold; white-space: nowrap;}
.menu2item:hover {background-color: #000080; color: #FFFFFF;}
.menu2container {margin-top: 2px; margin-bottom: 5px;}
.page_header {padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #000080; font-weight: bold; font-size: 18px; margin-top: 10px;}
h1 {margin-left: 10px; margin-right: 10px; border-bottom: 1px double #000080; font-size: 16px;}
h2 {margin-left: 10px; margin-right: 10px; border-bottom: 1px dashed #000080; font-size: 14px;}
h3 {margin-left: 10px; margin-right: 10px; border-bottom: 1px dotted #000080; font-size: 12px;}
.content {margin: 5px 10px 5px 10px; /* clear: none; */}
/* .content p {text-align: justify;} */
p.signature {text-align: right; font-style: italic;}
.bottom {border-top: 1px solid #000080; border-bottom: 1px solid #000080; padding-top: 3px; clear: both; background-color: #9FCFFF;}
a.bottom_link {text-decoration: none; color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; font-size: 10px; text-transform: lowercase; white-space: nowrap;}
a.bottom_link:visited {color: #FFFFFF;}
a.bottom_link:hover {color: #000080; background-color: #FFFFFF; }

#attention_menu {text-align: center; margin-right: 13px; clear: left; padding: 5px 0px 5px 0px;}

.logo1 {font-size: 72px; font-weight: bold; padding: 0px 10px 0px 0px; margin: 0px 0px 0px 0px; line-height: 56px;}
.logo2 {font-size: 34px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 26px;}
.logo3 {border: 1px solid #000080; background-color: #0080C0; color: #000080; font-size: 70px; padding: 0px 5px 5px 5px;}
.logo1mini {font-size: 16px; font-weight: bold; padding: 0px 2px 0px 5px; margin: 0px 0px 0px 0px; line-height: 14px;}
.logo2mini {font-size: 8px; font-weight: bold; padding: 0px 2px 0px 5px; margin: 0px 0px 0px 0px; line-height: 7px;}
.logo3mini {border: 1px solid #000080; background-color: #0080C0; color: #000080; font-size: 18px; padding: 0px 2px 2px 2px;}
div.error  {color: #FF0000; border: 1px solid #FF0000; margin: 3px 10px 3px 10px; padding: 2px 5px 2px 5px; background-color: #FFC0C0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  border-radius: 5px; 
}
div.notify {color: #00C000; border: 1px solid #00C000; margin: 3px 10px 3px 10px; padding: 2px 5px 2px 5px; background-color: #C0FFC0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  border-radius: 5px; 
}
.action {border-left: 2px solid #000080; border-right: 2px solid #000080; color: #000080; font-size: 12px; text-decoration: none; padding: 0px 5px 0px 5px; margin: 0px 2px 0px 2px; font-weight: bold;}
.action:hover {background-color: #000080; color: #FFFFFF;}
.actions_container {margin-bottom: 5px;}
table.enter_form {margin: 10px 5px 5px 5px; float: right; color: #FFFFFF; border-collapse: collapse;}
table.enter_form td {padding: 0px 0px 0px 3px;}
table.enter_form input {border: 1px solid #000080;}
.discussion {border-top: 1px dashed #000080;}
.discussion span {font-weight: bold;}
.message {padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px;}
.answer {padding: 5px 20px 5px 20px; margin: 0px 0px 0px 0px;}
.header {margin: 0px 0px 0px 0px; background-color: #9FCFFF;}
.info_group {border-top: 1px solid #000080; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; font-weight: bold; font-size: 14px;}
.info_container {border-bottom: 1px dotted #000080; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;}
.info_date {clear: none; float: right; border: 1px solid #000080; background-color: #9FCFFF; width: 70px; text-align: center; padding: 0px 5px 0px 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px; 
  border-top-left-radius: 5px; 
}
.info_header {clear: none; float: left; font-weight: bold;}
.info_notice {clear: left; text-align: justify;}
.info_link {font-style: italic; text-align: right; text-decoration: underline;}
.info_author {text-align: right;}
.sub_header {padding-left: 10px; padding-right: 10px; border-bottom: 1px dashed #000080; font-weight: bold; font-size: 14px; margin-top: 10px;}
.nick1 {color: #0000FF;}
.nick2 {color: #FF0000;}
.nick3 {color: #FFFFFF; background-color: #000080; padding-left: 5px; padding-right: 5px;}
input[type=text], input[type=password], textarea {border: 1px solid #000080;}
.page_image {float: left; margin-right: 10px; margin-bottom: 10px;}
.poll_container {border-bottom: 1px dotted #000080; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;}
.poll_title {clear: none; float: left; font-weight: bold;}
.poll_description {clear: left; text-align: justify;}
.poll_link {font-style: italic; text-align: right; text-decoration: underline;}
.poll_rate {background-color: #000000;}
.top_line {text-align: right; background-repeat: no-repeat; background-color: #0D319A; color: #FFFFFF; padding-right: 5px;}
.top_line .enter_form {background-color: #0D319A;}
a.top_link {text-decoration: none; color: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; font-size: 10px; text-transform: lowercase; white-space: nowrap;}
a.top_link:visited {color: #FFFFFF;}
a.top_link:hover {color: #0D319A; background-color: #FFFFFF;}

table.content_list, table.competition_table {table-layout: fixed; empty-cells: show; width: 100%; border-collapse: collapse;}
table.content_list td, table.competition_table td {background-color: #FFFFFF; border: 1px solid #000080;}


table.data th, table.content_list th , table.competition_table th {background-color: #5377E3; height: 50px; text-align: center; font-weight: bold; color: white; font-size: 12px; border: 1px solid #000080;}


caption {font-size: 12px; font-weight: bold; text-align: center; padding-bottom: 10px;}

textarea.backup {white-space:pre;overflow:auto;}

.gf_item {padding-bottom: 10px;}
.gf_item p {text-align: justify; padding-left: 50px; margin-top: 2px; margin-bottom: 0px; padding-bottom: 5px; padding-top: 5px;}
.gf_item_title {font-weight: bold; font-size: 11px; border-bottom: 1px dotted #000080;}
.gf_item_menu {text-transform: lowercase;}
.gf_item_menu a {margin-right: 3px; padding-left: 5px; padding-right: 5px; border: 1px dotted #000080;}
.gf_item_menu a:hover {text-decoration: none; background-color: #000080; color: #FFFFFF;}

.gf_prop {padding: 3px 3px 3px 3px; font-size: 13px; border-bottom: 1px solid #000080;}
.gf_prop_name {float: left; width: 110px;font-weight: bold; white-space: nowrap;}
.gf_prop_value {padding-left: 115px;}

.subdiv_ext {padding-bottom: 10px; margin-top: 10px;}
.subdiv {font-weight: bold; font-size: 11px; border-bottom: 1px dotted #000080; padding-bottom: 2px;}

.right_menu {background-color: #5377E3; color: #FFFFFF;}

.right_menu a {color: #FFFFFF;}
.right_menu a:visited {color: #FFFFFF;}
.right_menu a:hover {color: #FFFFFF;}
.right_menu a:active {color: #FFFFFF;}
.right_menu a:link {color: #FFFFFF;}
.right_menu .text {padding: 5px 5px 5px 5px; color: #FFFFFF;}
.right_menu .header {font-size: 12px; font-weight: bold; text-align: center;
  margin: 5px 5px 5px 5px; background-color: #5377E3; }
.right_menu .footer {border-bottom: 1px solid #FFFFFF; margin: 5px 5px 5px 5px;}

#gf_notifications {
}
.gf_notification {
  clear: both;
  margin: 10px 10px 10px 10px;
  border: 1px dotted #000080;
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px; 
  border-top-left-radius: 8px; 
}

.gf_notification h1 {
  padding: 1px 5px 1px 5px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  background-color: #EEEEFF;
  border-bottom: 1px dashed #000080;
}
.gf_notification p {
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 0px;
}

.gf_notification a.link {
  display: block;
  clear: both;
  text-align: right;
  padding: 1px 5px 1px 5px;
}

.gf_notification h1 a {
  display: block;
  text-align: left;
}

#gf_restriction {
  color: #FFFFFF;
  margin-left: 5px; margin-right: 25px;
  text-align: center;
}

.highlight {font-weight: bold;}


ul.dropdown_menu {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #000080;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    clear: none;
}

ul.dropdown_menu li {
    list-style-type: none;
    display: block;
}

ul.dropdown_menu li a {
    padding: 3px 3px 3px 3px;
    display: block;
    white-space: nowrap;
}

ul.dropdown_menu li a:hover {
    color: #FFFFFF;
    background-color: #000080;
}

table.match_info {table-layout: fixed; empty-cells: show; width: 100%;}
table.match_info td {vertical-align: middle; text-align: center; height: 40px; }
table.match_info td.team {background-color: white;}
table.match_info td.score {width: 40px; font-weight: bold; font-size: 24px; background-color: white; border: 1px solid #000080;}
table.match_info a {text-decoration: none;}

a.rss {padding-left: 20px;background: transparent url(/images/main/rss.jpg) no-repeat center left; margin-bottom: 10px; display: block;}