#frontBody, #iframeBody { margin: 0px; padding: 0px; font-size: 75%; color: #4A5561; font-family: arial, helvetica, sans-serif; }
#frontBody p { margin: 0px; }
#frontBody td, #iframeBody td { vertical-align: top; text-align: left; }
#frontBody th { }
#frontBody img, #iframeBody img { border: none; }

form { margin-top: 20px; }
a { color: #3A81C8; }
a:visited { color: #3A81C8; }
h1, .fusionH1 { font-size: 240%; font-weight: bold; color: #4A5561; }
a.make_transfer, a.make_transfer:visited, h2, .fusionH2 { font-size: 160%; font-weight: bold; color: #DBA100 !important; text-decoration: none; }
a.make_transfer:hover { color: #3A81C8 !important; }
h3, .fusionH3 { font-size: 130%; font-weight: bold; color: #4A5561; }
h4, .fusionH4 { font-size: 120%; font-weight: bold; color: #4A5561; display: inline}


#header { height: 250px; background: url(../images/header_line.gif) top right repeat-x; }
#inner_header { height: 165px; background: url(../images/inner_header_line.gif) top right repeat-x; }
#football_4_charity { float: left; }
#login_area { margin: 5px 10px; width: 185px; position: absolute; right: 0px; top: 0px; color: #ffffff; }
#login_area a { color: #FFCD19; text-decoration: none; }
#login_area h1 { line-height: 100%; margin: 0px; font-size: 150%; color: #ffffff; }
#login_area form { margin: 3px 0px; }
#inner_menu_background { background: url(../images/menu_background.gif) top left no-repeat; width: 750px; clear: both; float: left; height: 67px; }
#footer_menu { padding: 0px; margin: 0px; white-space: nowrap; } 
.main_menu { padding: 0px; margin: 0px 0px 0px 10px; font-size: 135%; font-weight: bold; position: absolute; left: 0px; top: 214px; z-index: 60; white-space: nowrap; }
#inner_main_menu { top: 100px; }
#footer_menu li, .main_menu li { display: inline; margin-right: 20px; text-transform: lowercase; }
#sub_menu a, .main_menu a, #sub_menu a:visited, .main_menu a:visited { color: #ffffff; text-decoration: none; }
#sub_menu a:hover { color: #4A5561; }
#sub_menu a:active { color: #272F37; }

#sub_menu { padding: 0px; margin: 0px 0px 0px 10px; font-size: 125%; font-weight: bold; position: absolute; left: 0px; top: 135px; z-index: 60; white-space: nowrap; } 
#sub_menu li { display: inline; margin-right: 20px; text-transform: lowercase; } 
  
#left_column { width: 2%; padding: 10px; }
#right_home_page { float: right; position: relative; z-index: 50; width: 165px; margin: -120px 10px 0px 10px; height: auto; display: inline; } 
#right_column { width: 2%; padding: 10px; }

#main_body { overflow: hidden; width: 96%; float: left; vertical-align: top !important; }
#body_contents { padding: 5px 10px; } 
#tabBody { border: 0px; width: 100%; }
#tabBody td { }

#teamTable, #tabScoreboard, .tabAccountManage, #transfer_players { width: 100%; background-color: #B0B0B0; }
#teamTable td, #tabScoreboard td, .tabAccountManage td { padding: 2px 5px; } 
.tabPlayerList  { background-color: #B0B0B0; width: 96% !important; }
.positionChooser { border-top: 1px solid #e0e0e0; cursor: pointer; border-right: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; text-align: center; height: 30px; width: 20%; overflow: hidden; float: left; margin-left: 1%; }
.positionChooser div { margin: 10px 5px 10px 5px; }
#tabChooserGoalkeeper { background-color: #FFEEB1; font-weight: bold; }
#tabPlayerListGoalkeeper { }
#tabPlayerListMidfielder, #tabPlayerListStriker, #tabPlayerListDefender { display: none; }
#tabScoreboard, .tabAccountManage { margin-top: 20px; }
#tabScoreboard th, .tabPlayerList th, #transfer_players th, #teamTable th, .tabAccountManage th, .display_players th { font-size: 120%; text-align: center; background-color: #549CE5; padding: 2px 5px; color: white; }
#tabScoreboard th a, .tabPlayerList th a, .create_team a, #teamTable th a, .tabAccountManage th a, .display_players th a { color: white !important; }
#tabScoreboard th a:visited, .tabPlayerList th a:visited, #teamTable th a:visited, .tabAccountManage th a:visited, .display_players th a:visited { color: white; }
.tabAccountManage th { text-align: left; }
.tabAccountManage th h3 { color: white; display: inline; }
#tabScoreboard td, #transfer_players td, .tabPlayerList td, #teamTable td, .tabAccountManage td { background-color: #ffffff; padding: 2px 5px; } 
.totalpoints { font-weight: bold; }
.playerchooser { cursor: pointer; }
.player_transferred { text-decoration: line-through; background-color: #f0f0f0 !important; color: #777777 !important; }

.division { clear: both; margin: 10px 0px; height: 4em; }
.division h3 { margin-bottom: 0px; }
.division_key { width: 48px; height: 48px; border: 1px solid #888888; float: left; margin-right: 10px; }


.tab_head { width: 150px; height: auto !important; height: 30px; min-height: 30px; background: #FFC803 url(../images/tab_header.gif) top left no-repeat; font-weight: bold; margin-bottom: 4px; font-size: 120%; color: #665B32; }
.tab_contents { padding: 7px 10px 0px 10px; }

.empty_box_corner, .filled_box_corner_tr, .filled_box_corner_br, .filled_box_corner_bl { position: absolute; width: 165px; height: 15px; }

.empty_box { position: relative; width: 165px; }
.empty_box_corner { background: url(../images/empty_box_top_right.gif) top right no-repeat; top: 0px; }
.empty_box_contents { border: 3px solid #B0CAE4; height: auto !important; height: 160px; min-height: 160px; }
#subscriber_call_out { height: 50px; min-height: 50px; }

.empty_box_bottom { border-top: 1px solid #B0CAE4; width: 165px; height: 40px; background: #A7CBF0 url(../images/tab_bottom.gif) bottom left no-repeat; color: #364A5E; margin-bottom: 20px; }
.box_bottom_content, .box_bottom_button_content { margin: 2px 10px; }
.box_bottom_button_content { text-align: center; }

.box_bottom_content a { text-decoration: none; color: #4A5561 !important; }

.filled_box { position: relative; width: 165px; background-color: #B0CAE4; margin-bottom: 20px; }
.filled_box_corner_tr { background: url(../images/filled_box_top_right.gif) top right no-repeat; top: 0px; }
.filled_box_corner_br { background: url(../images/filled_box_bottom_right.gif) bottom right no-repeat; bottom: 0px; }
.filled_box_corner_bl { background: url(../images/filled_box_bottom_left.gif) bottom left no-repeat; bottom: 0px; }
.filled_box_contents { border-left: 3px solid #B0CAE4; border-right: 3px solid #B0CAE4; height: auto !important; font-weight: bold; }

.Fusionfilled_box { width: 165px !important; background-color: #B0CAE4 !important; }

.filled_box_contents h1, .Fusionfilled_box h1 { margin: 0px; }

#supporting { }
#hope_hiv { position: relative; margin: 3px 0px; width: 158px; height: 69px; }
#tommys { position: relative; margin: 4px 0px 2px; width: 158px; height: 62px; }
#but_donate { margin-left: 26px; margin-bottom: 3px; }

#but_ruddock { margin-left: 20px; margin-top: 5px; }
#but_sponsor, #but_sponsor2, #but_sponsor3 { margin-left: 20px; margin-bottom: 0px; margin-top: 3px; }
#total_raised { height: auto !important; height: 72px; min-height: 72px;  }
#total_raised div { padding: 5px; margin-bottom: 0px; position: relative; }
#donate_area { text-align: center; margin-top: 10px; }
.donate_button { margin: 10px 5px; }

#footer { margin-top: 20px; border-top: 5px solid #B0CAE4; padding: 10px; clear: both; }

#imgPitch { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
#divMoneyRemaining, #transferCount { font-size: 130%; font-weight: bold; float: left; margin-left: 10px; }
#moneydetails { float: right; }
#moneydetails h3 { display: inline; }
#teamconstructor { width: 100%; }
#instructions { margin-top: 10px; height: 300px; min-height: 300px; border: 1px solid #4A5561; }
#div_pitch { clear: both; height: 208px; min-width: 500px; text-align: center; position: relative; background: #0E430E url(../images/pitch.gif) top center no-repeat; }
#div_formation { float: left; margin-bottom: 5px; margin-left: 10px;  }
#divTeam { white-space: nowrap; border: 1px solid #4A5561; height: auto !important; height: 360px; min-height: 360px; margin-top: 10px; }
#divTeam form { display: inline; }
#dropFormation { width: 7em; font-weight: bold; color: #4A5561; font-size: 130%; }
#availableplayers { margin-top: 10px; border: 1px solid #4A5561; }
.playerlist { overflow: auto; min-width: 341px; height: 634px; border-top: 1px solid #cccccc; }
#playerDetails { border: 1px solid #4A5561; height: auto !important; height: 340px; min-height: 340px; margin-top: 10px; }
#playerDetails h1 { margin-top: 0px; }
#divPlayerDetails { height: auto !important; height: 100px; min-height: 100px; margin-bottom: 20px; }
#divPlayerDetails img { display: block; }
#playerStats { margin: 10px 0px; clear: both; border-top: 1px solid #b0b0b0; border-bottom: 1px solid #b0b0b0; padding: 5px; }
#butTeamSubmit { float: right; font-weight: bold; margin: 5px 10px; width: 50%; }
#business_league_explanation { margin-top: 20px; }
.magBottom0 { margin-bottom: 0px; }
.playerstat { }
.playerstatvalue { margin: 0px 20px 0px 10px; }
.td_subtitle { background-color: #dddddd !important; font-size: 110%; }
.display_players { float: right; width: 50%; border-left: 1px solid #b0b0b0; margin-left: 10px; padding-left: 10px; display: inline; }
.display_team {  }
.visitors_team { background-color: #FFEEB1 !important; }

.formation { width: auto !important; width: 0px; min-width: 0px; white-space: nowrap; height: 18px; padding-left: 25px; left: 50%; padding-top: 4px; font-size: 90%; color: #ffffff; background: #396C39 url(../images/shirt.gif) top left no-repeat; position: absolute; }

#formation0 { top: 92px; margin-left: -245px; }

#formation1 { top: 16px; margin-left: -150px; }
#formation2 { top: 68px; margin-left: -140px; } 
#formation3 { top: 120px; margin-left: -140px; } 
#formation4 { top: 172px; margin-left: -150px; }

#formation5 { top: 16px; margin-left: 4px; }
#formation6 { top: 68px; margin-left: 14px; } 
#formation7 { top: 120px; margin-left: 14px; } 
#formation8 { top: 172px; margin-left: 4px; }

#formation9 { top: 52px; margin-left: 110px; } 
#formation10 { top: 132px; margin-left: 110px; } 

#subscribe_form { margin: 0px; margin-top: 1px; }
#subscribe_form input { padding: 0px; }

.create_new_call_out h2, .create_new_call_out h3 { margin: 0px; }

.form_row { clear: both; height: 1.8em; }
.form_label { width: 6em; float: left; }
.form_label2 { width: 15em; float: left; }
.checkbox { width: 1em !important; margin-top: -2px;  }
#frmLogin .form_row input, #frmLogin .form_row textarea { float: left; width: 7.7em; padding: 0px; }
#frmSignUp .form_row input, #frmSignUp .form_row textarea { float: left; width: 12em; padding: 0px; }
#divTeamName { margin-bottom: 1em; }
.warning { margin: 10px; border: 2px solid #bb0000; color: #bb0000; padding: 10px; }
.warning_text { color: #bb0000; }
.warning ul { padding: 0px; margin: 0px 20px; }
.required_field { color: #bb0000; font-weight: bold; font-size: 120%; font-family: "courier new"; }

.inline_login { padding-top: 10px; margin-top: 10px; border-top: 1px solid #b0b0b0; }
.inline_login h1 { font-size: 130%; }

.edit_details, .create_team { float: right; padding-top: 5px; font-weight: bold; }
.create_team { padding-right: 3px; }

.but_remove { float: right; font-size: 1em; height: 22px; width: 4.5em; }
.img_sponsor { width: 145px; margin-bottom: 5px; }

.mag5 { padding: 5px; position: relative; }
.mag5 h3, #teamconstructor h3, .team_stats h1 { margin-top: 0px; }
.clr_both { clear: both; margin-top: -1px; height: 1px; overflow: hidden; }
.img_left { margin-right: 5px; }
.submit_button, .scoreboard_button, .free_button { font-size: 95%; position: relative; background: transparent url(../images/button.gif) top left no-repeat; width: 107px !important; color: white; font-weight: bold; border: 0px; height: 22px; margin-bottom: 1px; }
.scoreboard_button, .free_button { margin-top: 4px; }
.transfer_action { clear: left; padding-top: 10px; }

.fltLeft { float: left; }
.team_stats { float: left; }
.fltRight { float: right; }
.no_wrap { white-space: nowrap; } 
.team_owner_name { white-space: nowrap; float: left; }
.mini_league_details { clear: both; margin: 5px 0px; padding: 5px 0px; border-bottom: 1px solid #b0b0b0; }
.mini_league_details h3, .mini_league_details h2 { margin-bottom: 0px; }
.mini_league_desc { clear: both; }
a.currently_selected { color: #4A5561 !important; }

#your_teams { background-color: #549CE5; border: 1px solid #b0b0b0; padding: 2px; color: white; height: 1.6em; margin-top: 20px; margin-bottom: 10px; font-size: 120%; }
#your_teams h3 { color: #ffffff; display: inline; }
  
/* 0.078125 */