body {
    width: 100%;
    text-align:center;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
}

body.wallpaper {
    background: #000000 url(/images/layout/bg_wallpaper.gif) repeat;
}

a {
    color: #000000;
}

a.action {
    font-weight: bold;
}

a.plain {
    text-decoration: none;
    color: #000000;
}

a:hover,
a.action:hover,
a.plain:hover {
    color: #333333;
}


div, td {
    text-align:left;
    font: 11px arial;
}

form {
    margin: 0;
}

form td {
    text-align:left;
    font: bold 12px arial;
}

form.form_column td {
    font: normal 11px arial;
}

img {
    border: 0;
}

div.hr_tight {
    clear:both;
    padding: 5px 0 5px 0;
}

div.hr_tight hr {
    width:100%;
    color:#d9d9d9;
    margin: 0;
    height: 1px;
}

div.hr {
    clear:both;
    padding: 12px 0 12px 0;
}

hr {
    width:100%;
    color:#d9d9d9;
    margin: 0;
    height: 1px;
}

p {
    margin: 0 0 10px 0;
    padding: 0;
}


.column {
    float: left;
}

.column_right {
    float: right;
}

.clear {
    clear: both;
}

.margin_small {
    margin-bottom: 3px;
}

.margin {
    margin-bottom: 5px;
}

.margin_big {
    margin-bottom: 10px;
}

.margin_huge {
    margin-bottom: 15px;
}

.padding_small {
    padding: 3px;
}

.padding {
    padding: 5px;
}

.padding_left {
    padding-left: 5px;
}

.padding_big {
    padding: 10px;
}

.padding_huge {
    padding: 14px;
}

.padding_top {
    padding-top: 10px;
}

.main_container {
    width:930px;
    background-color: #ffffff;
    margin: 0 auto 0 auto;
    padding-bottom: 10px;
}

.banner_top {
    width:950px;
    margin: 0 auto 10px auto;
    background: transparent url(/images/layout/banner_top_bg.gif) no-repeat top right;
    text-align:center;
}


.info {
    color: #999999;
}

ul {
    margin: 0;
    padding-left:16px;
}

ul li {
    margin-bottom: 3px;
    padding-left: 0px;
    list-style-image: url(/images/layout/bullet.gif);
}

h1 {
    margin: 0 0 5px 0;
    padding: 0;
    font: bold 28px helvetica, arial, tahoma;
}

h2 {
    margin: 0 0 5px 0;
    padding: 0;
    font: bold 20px helvetica, arial, tahoma;
}

h3 {
    margin: 0 0 3px 0;
    padding: 0;
    font: bold 16px helvetica, arial, tahoma;
}


.body,
.body div {
    font-size: 12px;
    line-height: 18px;
}

.body .header {
    font-size: 25px;
    line-height: 25px;
}

.body .info {
    color: #b3b3b3;
    padding: 2px 0 2px 0;
}

.validation {
    color: #ff0000;
}



.news_byline {
    background-color: #e5e5e5;
    padding: 3px 10px 3px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 10px;
}


.news_teaser {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    margin-bottom: 10px;
}


.news_hint_header {
    background-color: #e5e5e5;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    font-weight: bold;
    margin-bottom: 5px;
}


.table_padding td {
    padding: 2px 5px 2px 5px;
}

.table_padding_small td {
    padding: 2px;
}
.button {
    font: bold 11px arial;
    color:#ffffff;
    background-color:#004d73;
}

.header {
    background: #000000 url(/images/layout/header_bg.gif) repeat-x;
    padding: 4px 5px 6px 7px;
    font: bold 11px verdana, arial, tahoma;
    color: #ffffff;
}

.header_black {
    background: #000000 url(/images/layout/header_bg_black.gif) repeat-x;
    padding: 4px 5px 6px 7px;
    font: bold 11px verdana, arial, tahoma;
    color: #ffffff;
}

.header_flag_black {
    background: #000000 url(/images/layout/header_bg_black.gif) repeat-x;
    padding: 2px;
    border-bottom: 2px solid #ffffff;
}

.header_flag {
    background: #000000 url(/images/layout/header_bg.gif) repeat-x;
    padding: 2px;
    border-bottom: 2px solid #ffffff;
}

.header_flag .padding,
.header_flag_black .padding {
    font: bold 11px verdana, arial, tahoma;
    color: #ffffff;
    padding: 2px 0 3px 0;
}

#hint_active td {
    color: #a4c5d5;
    font: 11px arial, tahoma;
}



.menu_top {
    background-color: #e5e5e5;
    padding: 6px 13px 7px 13px;
}

.menu_top .item {
    margin-right: 20px; 
    float: left;  
}

.menu_top .item_right {
    margin-left: 20px; 
    float: right;  
}

.menu_top a {
    color: #000000; 
    font: 12px/14px verdana, tahoma, arial;  
    text-decoration: none;
}

.menu_top a:hover {
    color: #595959;   
}

.menu_top .item_right a {
    color: #595959;
}

.menu_top .item_right a:hover {
    color: #000000; 
}

.menu_club {
    margin-bottom: 18px;
    border: 1px solid #e5e5e5;
    border-top: none;  
    padding: 8px;
}


.menu_club .item {
    padding: 0 5px 0 5px; 
    float: left;
}

.menu_club .item_right {
    padding: 0 5px 0 5px; 
    float: right;
}


.tv_tab_split {
    width: 1px;
    background-color: #e5e5e5;   
}


.menu_top .tab,
.menu_top .tab_selected {
    padding: 5px 0 4px 0;   
    text-align: center;
}

.news_topstory .title {
    padding: 5px 5px 0 5px;
    background: #ffffff url(/images/news/top_bg.gif) repeat-x bottom;
    border-bottom: 1px solid #b7b7b7;   
    margin-bottom: 10px;
}


#highlight,
#faded_0, 
#faded_1, 
#faded_2, 
#faded_3 {
    border-bottom: 1px solid #ffffff;
    cursor: pointer;
}

#faded_4 {
    border-bottom: none;
}

.column_list {
    float: right;
    border-left:1px solid #ffffff;
    border-right:1px solid #eeeeee;
    cursor: pointer;
    background: #ffffff url(/images/news/front_right_bg.gif) repeat-y top right;
}

.column_list img {
    opacity:0.4;
    filter:alpha(opacity=40);
}

.column_list #highlight img {
    opacity:1.0;
    filter:alpha(opacity=100);
}

#top_mark_0,
#top_mark_1, 
#top_mark_2, 
#top_mark_3, 
#top_mark_4 {
    height:39px;
}

.column_list td {
    font-size: 11px;
    line-height: 14px;
}


.tv h2,
.tv h3 a {
    color: #246482;
}

.tv h3 a:hover {
    color: #3082a9;  
}

#top_title,
.tv_title,
.club_name {
    padding: 8px 8px 5px 8px;
    border-top: 1px solid #ffffff;
    background: #3082a9 url(/images/tv/front_title_bg.gif) repeat-x;
    margin-bottom: 15px;
}

.club_name {
    margin-bottom: 1px;
    text-align: center;
}

.tv_title {
    padding: 8px;
}

#top_title h1 a,
.tv_title,
.tv_title div,
.tv_title a,
.club_name h1 {
    color: #ffffff;
}

.tv_title a:hover {
    color: #a4c5d5;
}

.tv_list {
    border: 1px solid #e5e5e5;
    border-top: none; 
    width: 613px;
    margin-bottom: 10px;
}

.tv_list .nav {
    padding: 0 9px 9px 9px;   
}

#tv_list { 
    padding: 9px;
}


#tv_list span {
    font: bold 11px arial, tahoma, verdana;
}

.tv_tabs {
    border: 1px solid #e5e5e5;
    border-top: none;  
}

.tv_tab,
.tv_tab_selected {
    padding: 5px 0 4px 0;   
    text-align: center;
}

.tv_tab_split {
    width: 1px;
    background-color: #e5e5e5;   
}

.club_logo {
    text-align: center;
    padding: 15px;   
    border: 1px solid #e5e5e5;
}
ul.club_players {
    margin-bottom: 10px;
}

ul.club_players li {
    padding: 3px 0 3px 0;
    border-bottom: 1px solid #e5e5e5;   
}

ul.club_players li a {
    text-decoration: none;
}

#goalkeepers,
#defenders,
#midfielders,
#attackers {
    padding-top:3px;
}

.highlight_blue {
    background: #3082a9 url(/images/highlight/bg_blue.gif) repeat-x;
}

.highlight_red {
    background: #a50011 url(/images/highlight/bg_red.gif) repeat-x;
}

.highlight_black {
    background: #292929 url(/images/highlight/bg_black.gif) repeat-x;
}

.highlight_blue a,
.highlight_red a,
.highlight_black a {
    text-decoration: none;
    color: #ffffff;
    font: bold 16px helvetica, arial, tahoma;
}

.box_blue {
    background: #3082a9 url(/images/layout/bg_blue.gif) repeat-x;
    text-decoration: none;
    color: #ffffff;
    padding: 10px;
}

.form_column input {
    font-size: 10px;   
}

.box_blue h3 {
    line-height: 16px;    
}

.box_blue div,
.box_blue td,
.box_blue a {
    color: #ffffff;
}

.box_blue a:hover {
    color: #c5dee9;
}

.box_blue ul li {
    list-style-image: url(/images/layout/bullet_white.gif);
}

.box_club_highlight {
    width: 300px;
    height: 56px;
    background: #ab181f url(/images/club/bg_highlight.jpg) no-repeat;
    cursor: pointer;
    margin-bottom: 10px;
}

.box_club_highlight td {
    font: bold 16px helvetica, arial, tahoma;
    color: #ffffff;
}

.box_club_highlight_blue {
    width: 300px;
    height: 56px;
    background: #2e82a7 url(/images/club/bg_highlight_blue.jpg) no-repeat;
    cursor: pointer;
}

.box_club_highlight_blue td {
    font: bold 16px helvetica, arial, tahoma;
    color: #ffffff;
}


.body a {
    color: #000000;   
}

.ad_text a {
    color: #2e82a7;   
}
