/* -------------------------------------
Name: main.css
Description:
Author Name: Dimitris Makris
Author URI: http://whitehat.gr
--------------------------------------*/

/* Generic styles
--------------------------------------- */
body {font-size:62.5%; background:#4281aa url(../img/bg_blue.jpg) repeat-x top center; line-height:1.4em; text-align:center;}

body, h1, h2, h3, h4,h5, h6, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, label, blockquote, th, td, p {
	font-family: Arial, Helvetica, sans-serif;
	color:#505050;
}

/* Links
--------------------------------------- */
a, a:visited {color:#125a8a; text-decoration:none;}
a:hover, a:active {color:#125a8a; text-decoration:none;}
h2 span {color:#ccc;}
h2 span a, h2 span a:visited {color:#33B1E6; }

/* Headings
--------------------------------------- */
h1 {font:1.3em Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font:1.4em Arial, Helvetica, sans-serif; font-weight:normal;}
h3 {font:1.3em Arial, Helvetica, sans-serif; font-weight:normal;}
h4 {font:1.4em Arial, Helvetica, sans-serif; font-weight:normal;}
h5 {font:1.4em Arial, Helvetica, sans-serif; font-weight:normal;}

/* Misc
--------------------------------------- */
.left {float:left !important;}
.right {float:right !important;}
.center {margin-left:auto; margin-right:auto;}

.nmr {margin-right:0 !important;}
.nml {margin-left:0 !important;}
.nb {border:none !important;}
.nbr {border-right:none !important;}
.nrp {padding-right:0 !important; clear:both;}
.clear {clear:both; height:0; font-size:1px; line-height:0px;}
.opac {opacity: .90; filter: alpha(opacity=90); -moz-opacity: .90;}
strong {font-weight:bold !important;}
em {font-style:italic;}
.note1 {margin:20px 0 30px; font-size:1.2em; line-height:1.4em;}
.note1 em {color:#777;}
object {display:block; outline:none;}

/* Main layout
--------------------------------------- */
#wrap {width:980px; margin:0 auto; padding:0; text-align:left;}
#header {position:relative; background:white; padding:20px 20px 13px 20px; clear:both;}

.topDate {float:left; color:white; margin:11px 0 0 0; font-size:11px;}
	
#logo {position:relative; float:left; width:150px; height:96px; top:-3px;}
#logo a, #logo a:visited {display:block; width:150px; height:96px; background:url(../img/superleague-logo.jpg) no-repeat; text-indent:-9999px;}

#grass {float:right; width:780px; height:90px; background:url(../img/dose_pasa.jpg) no-repeat; text-indent:-9999px;}
#grass a,#grass a:visited {display:block; height:90px; background:url(../img/banner_SL_floga_new.jpg) no-repeat;}

#grass-teams {clear:both}

#searchBox {float:right; background:#f1f0ea; margin-top:9px;}

ul#teamLogos {float:left; margin:12px 0 0 0; height:30px;}
ul#teamLogos li {float:left; display:block; width:30px; margin-left:12px;}
ul#teamLogos li.first {margin-left:1px}
ul#teamLogos li a, ul#teamLogos li a:visited {float:left; display:block;}
ul#teamLogos li a:hover, ul#teamLogos li a:active {border-bottom:2px solid #eee; padding-bottom:4px;}
ul#teamLogos li#active a, ul#teamLogos li#active a:visited {border-bottom:2px solid #eee !important; padding-bottom:4px !important;}
ul#teamLogos li img {width:28px;height:28px;}

#menu {position:relative; margin-bottom:20px; clear:both; background:url(../img/mainMenuBg.jpg) no-repeat top; height:39px;}

#container {position:relative; background:white; padding:25px 20px 20px 20px; margin-bottom:20px;}
.topShadow {position:absolute; background:url(../img/topShadow.png) no-repeat bottom; width:980px; height:12px; top:-12px; left:0px; z-index:0;}
.bottomShadow {position:absolute; background:url(../img/bottomShadow.png) no-repeat top; width:980px; height:12px; bottom:-12px; left:0px; z-index:0;}
.bottomShadowH {position:absolute; background:url(../img/bottomShadow.png) no-repeat top; width:980px; height:12px; bottom:-8px; left:0px; z-index:0;}


#main {position:relative; float:left; width:620px; clear:both; }
#main.wide {float:none !important; width:auto !important;}
#sidebar {float:right; width:300px;}

#headerBanner {float:right; width:618px; height:71px;}

#subMain {float:left; width:380px;}
#subColumn {float:right; width:220px;}
#subColumn div.box.ad {margin-bottom:20px;}

.topBar {}
#breadcrumb {float:left; color:#888; font-size:1.2em;}
#breadcrumb a, .bar #breadcrumb a:visited {color:#33b1e6; }
#breadcrumb a:hover, .bar #breadcrumb a:active {text-decoration:underline;}

#pageNav {float:right; font-size:1.2em;}
#pageNav li {display:inline; margin-left:20px;}
#pageNav li a, .bar #pageNav li a:visited {color:#505050;}
#pageNav li a:hover, .bar #pageNav li a:active {color:#33b1e6;}
#pageNav li.selected a, .bar #pageNav li.selected a:visited {color:#33b1e6 !important;}

#filters {float:right;}
#filters input {margin-left:10px;}
#filters label {font-size:1.2em; padding-right:10px;}

.topBar.block {margin:5px 0 0 2px;}
.topBar.block #breadcrumb {float:none !important; display:block;}

h1 {background:url(../img/lineH.jpg) repeat-x center center; font-size:3em; color:#125a8a;}
h1 span {background:white !important; padding-right:20px;}
h1 span em {font-style:normal; color:#33b1e6;}

.Toptitle {font-size:1.4em; color:white; background:url(../img/titleBg_m.jpg) no-repeat; padding:7px;}
.Toptitle span {display:block; background:url(../img/sport_soccer.png) no-repeat left center; padding-left:25px;}

.Toptitle input {margin-left:10px;}
.Toptitle label {font-size:12px; padding:0 10px;}

.Toptitle.wide {background:url(../img/titleBg_l.jpg) no-repeat !important; overflow:auto;}
.Toptitle.wide span {float:left;}
.Toptitle.wide form {float:right; margin-top:-2px;}

.semi {float:left; width:620px;}
.sidebar {float:right; width:300px;}

.statistics .Toptitle.wide {background:none !important;}
.textResize {float:right; font-size:1em; color:white;}
.textResize a, .textResize a:visited {color:#125a8a; font-size:1.2em; margin:0 5px;}
.textResize a:hover, .textResize a:active {text-decoration:underline;}
.statistics-data tr.first {}
.statistics-data tr.first td.first {}

.beAcoach {clear:both; margin:10px 0;}
.relatedPhotos {font-size:1.2em;}
.relatedPhotos h4 {text-align:right; margin:20px 0 10px 0; font-size:14px;}
.relatedPhotos p {text-align:right; margin-bottom:5px; font-size:12px; background:url(../img/bullet_black.png) no-repeat left center;}
.relatedPhotos p a, .relatedPhotos p a:visited {display:block; margin-left:20px;}
.relatedPhotos p a:hover, .relatedPhotos p a:active {text-decoration:underline;}
.relatedPhotos p a span, .game .relatedPhotos p a span:visited {color:#33B1E6;}

.relatedPhotos ul {float:left; margin-bottom:5px;}
.relatedPhotos ul li {float:right; margin:0 0 5px 5px;}
.relatedPhotos ul li a, .relatedPhotos ul li a:visited {float:left; display:block; border:4px solid #33B1E6;}
.relatedPhotos ul li a:hover, .relatedPhotos ul li a:active {border:4px solid #616161;}

.team .relatedPhotos {margin-top:5px; font-size:1.2em;}
.team .relatedPhotos h4, .team .relatedPhotos p {text-align:left;}

/* Modules General
--------------------------------------- */
.moduleBox {border-bottom:5px solid #f7f6f7;}
.moduleBox .inside {border:1px solid #eee; background:white; padding:5px;}
.moduleBox h2 {display:block; font-size:1.4em; color:white; background:url(../img/grassTitleBg.jpg) no-repeat; line-height:31px; height:31px; padding:0 10px; margin-bottom:8px;}

.moduleBox h2 span {float:left; color:white;}
.moduleBox h2 span.titleMoreLink {float:right;}
.moduleBox h2 span.titleMoreLink a, h2 span.titleMoreLink a h2 a:visited {font-size:12px; color:#f4de41; font-weight:normal; font-style:italic;}
.moduleBox h2 span.titleMoreLink a:hover, h2 span.titleMoreLink a h2 a:active {text-decoration:underline;}

/* Modules ---> Referees 
-------------------------------------- */
.refereesBanner {background:url(../img/ref_stats.jpg) no-repeat; height:72px;}
.refereesBanner h2 {padding-top:20px; background:none; line-height:18px;}
.refereesBanner span.titleMoreLink {float:none; display:block; text-align:left;}

/* Modules ---> Standings 
-------------------------------------- */
.standingsModule .Toptitle {background:url(../img/titleBg_s.jpg) no-repeat !important;}
.standingsModule .inside {}
.standingsModule .inside h3 {position:relative; width:220px; background:url(../img/schedule_bg.jpg) no-repeat; height:55px; margin-top:12px;}
.standingsModule .inside h3 a.a {position:absolute; top:12px; right:50px; width:25px; height:25px; cursor:default;}
.standingsModule .inside h3 a.b {position:absolute; top:12px; right:10px; width:25px; height:25px; cursor:default;}

.standingsModule ul {float:left; width:220px; background:#f1f0eb url(../img/schedule_bgBottom.jpg) no-repeat bottom; padding:5px 0 10px 0; margin:-2px 0 12px 0;}
.standingsModule ul li {clear:both; overflow:auto; margin:0 10px 5px 10px; border-bottom:1px solid #dcdbd7; padding-bottom:4px; font-size:1.2em;}
.standingsModule ul li div {float:left;}
.standingsModule ul li div a, .standingsModule ul li div a:visited {text-shadow:0px 1px white;} 
.standingsModule ul li div a:hover, .standingsModule ul li div a:active {text-decoration:underline;}
.standingsModule ul li.note {border:2px dashed #dcdbd7; margin-top:10px; padding:5px; color:#666;}
.standingsModule .team {width:130px; overflow:hidden;}
.standingsModule .scoreA, .scoreB {float:right !important; font-size:1.2em; width:25px; color:#555; text-align:center; text-shadow:0px 1px white;}
.standingsModule .scoreA {}
.standingsModule .scoreB {margin-right:14px;}

.standingsModule.playoff .inside {margin-top:12px;}
.standingsModule.playoff ul {padding-top:10px !important;}

/* Modules ---> ticketSales
-------------------------------------- */
.ticketSalesModule .inside { background:#005995 url(../img/bl_bg.jpg) no-repeat scroll center bottom; }
.ticketSalesModule .inside h2 { background: transparent url(../img/bl_bgTop.jpg) no-repeat scroll 0 0; color:white; font-size:1.3em; padding:10px 13px 0;}
.ticketSalesModule .inside table { width:100%; padding:10px; }
.ticketSalesModule .inside td, .ticketSalesModule .inside th { padding: 3px; color:white; font-size: 1.2em; }
.ticketSalesModule .inside tr {}
.ticketSalesModule .inside tr.dark {background:transparent url(../img/bgTr.png) repeat scroll 0 0;}
.ticketSalesModule .inside .head {text-align:center; padding-bottom:3px;}
.ticketSalesModule .inside th {color:#F5DE1D; font-size: 1.3em;}
.ticketSalesModule .inside .right-align {text-align: right;}

/* Modules ---> Stats
--------------------------------------- */
.statsModule {border-bottom:5px solid #f7f6f7;}
.statsModule .inside {border:1px solid #f1f1f1; background:white; padding:5px;}

.statsModule h3 {background:#f1f0ea; padding-left:10px; line-height:25px; font-size:1.3em; color:#505050; text-shadow:0px 1px white;}
.statsModule ul {margin:5px 0;}
.statsModule ul li {padding:5px 5px; border-bottom:1px dashed #bebebe;}
.statsModule ul li:hover {background:#F9F4BD;}
.statsModule ul li div {color:#666; font-size:1.2em; }
.statsModule .playerName {float:left; width:220px;}
.statsModule .playerName a, .statsModule .playerName a:visited {color:#125a8a;}
.statsModule .playerName a:hover, .statsModule .playerName a:active {text-decoration:underline;}
.statsModule .playerScore {float:right; width:20px; color:#555 !important; text-shadow:0px 1px white; font-size:14px; padding-right:20px; text-align:right; background:url(../img/sport_soccer_s.png) no-repeat right center transparent; }

/* Modules ---> Scedule
--------------------------------------- */
.scheduleMod h3 {font-size:1.2em; font-style:italic; text-shadow:0px 1px white; background:#efe89f; text-align:right; margin:5px 0 2px 0; line-height:25px; padding-right:10px;}
.scheduleMod ul {margin:2px 0;}
.scheduleMod ul li {margin-bottom:2px; background:#f1f0ea; line-height:23px; }
.scheduleMod ul li div {font-size:1.2em; padding-left:5px;}

.scheduleMod #loadingSchedule {width:150px; line-height:25px; background:url(../img/looaderScedule.gif) no-repeat center center;}

.scheduleMod .pControls {line-height:25px; background:url(../img/lineH.jpg) repeat-x center center;}
.scheduleMod .pControls .currentT {position:relative; float:left; width:150px; margin:3px 0 0 0; -moz-border-radius: 4px;
-webkit-border-radius: 4px; background:#5d5d5d; font-weight:bold; font-size:1.2em;}
.scheduleMod .pControls .currentT div {color:#e3d121; text-align:center;}
.scheduleMod .pControls .leftAr, .scheduleMod .pControls .rightAr {float:right; width:15px; height:17px; margin:9px 3px 6px 3px;}
.scheduleMod .pControls .leftAr a, .scheduleMod .pControls .leftAr a:visited {display:block; height:14px; background:white url(../img/leftarrSmall.jpg) no-repeat center -14px; cursor:pointer;}
.scheduleMod .pControls .rightAr a, .scheduleMod .pControls .rightAr a:visited {display:block; height:14px; background:white url(../img/rightarrSmall.jpg) no-repeat center -14px; cursor:pointer;}
.scheduleMod .pControls a:hover, .scheduleMod .pControls a:active {background-position:center 0px !important;}

.scheduleMod .teamsName {float:left; width:200px; color:#555; letter-spacing:-0.02em;}
.scheduleMod .teamsName a, .scheduleMod .teamsName a:visited {text-shadow:0px 1px white;}
.scheduleMod .teamsName a:hover, .scheduleMod .teamsName a:active {text-decoration:underline;}

.scheduleMod .teamsDate {float:right; width:75px; color:#333 !important; text-align:left;}
.scheduleMod .teamsDate span.gameTv {color:#39b0ea !important; width:40px !important; display:block; float:right; text-align:left; margin-right:1px; letter-spacing:-0.08em;}

.scheduleMod .teamsDate a, .scheduleMod .teamsDate:visited {float:right; display:block; background:#5d5d5d; color:#e3d121; font-weight:bold; letter-spacing:0.3em; padding:0 3px 0 5px;}
.scheduleMod .teamsDate a:hover, .scheduleMod .teamsDate a:active {text-decoration:underline;}

/* Modules ---> Ads
--------------------------------------- */
#floatingAdbox {position:absolute; width:841px; height:450px; top:-130px; left:0; z-index:100; overflow:hidden;}
#topAdBox {position:relative; top:-15px; height:200px;}
#closeAd {position:absolute; top:60px; left:-43px; width:22px; height:65px; cursor:pointer; background:white; font-size:1.2em; background: white url(../img/closeAd.jpg) no-repeat center center; border:1px solid #ecebe7; border-right:none;}


/* Referees Page
--------------------------------------- */
.referees .title {margin-bottom:20px;}

/* Game Page
--------------------------------------- */
.game .game-general .gameProgressContainer {margin-bottom:20px; padding-top:7px;}
.game .game-general-info {margin:10px 0 38px 3px; font-size:1.2em;}
.game .game-general-info .game-general-info-details {float:left;}
.game .game-general-info p {color:#cbc368;}
.game .game-general-info div.gameProgressBt {float:right; width:168px; height:30px;}
.game .game-general-info div.gameProgressBt a, .game .game-general-info p.gameProgressBt a:visited {display:block; height:30px; background:url(../img/gameProgressFlow_bt.jpg) no-repeat;}

.game .game-general-info span {color:#888;}
.game .game-general-team-box {width:300px; background:white; border:1px solid #eee; margin-top:0px;}
.game .game-general-team-box .inside {position:relative; background:#f5f5f5; border:1px solid #eee; margin:5px; min-height:160px; height:auto !important; height:160px;}
.game .game-general-team-box.team1 {float:left;}
.game .game-general-team-box.team2 {float:right;}

.game .game-general-team-box .showScore {position:absolute; bottom:0; width:67px; height:63px;}
.game .game-general-team-box .showScore span {position:relative; top:30px; color:#33b1e6; font-size:4.5em;}
.game .game-general-team-box.team1 .showScore {left:0; background:url(../img/scoreBoxLeft.jpg) no-repeat; text-align:left;}
.game .game-general-team-box.team2 .showScore {right:0; background:url(../img/scoreBoxRight.jpg) no-repeat; text-align:right;}
.game .game-general-team-box.team1 .showScore span {margin-left:17px;}
.game .game-general-team-box.team2 .showScore span {margin-right:14px;}
.game .game-general-team-box.team1 .logo {position:absolute; top:10px; left:10px;}
.game .game-general-team-box.team2 .logo {position:absolute; top:10px; right:10px;}
.game .game-general-team-box ul {margin:10px 10px 12px 10px;}
.game .game-general-team-box.team1 ul {margin-left:80px;}
.game .game-general-team-box.team2 ul {margin-right:80px;}
.game .game-general-team-box ul li {font-size:1.2em; line-height:22px; border-bottom:1px dotted #ccc; padding-top:2px; padding-bottom:2px;}
.game .game-general-team-box.team1 ul li span {padding-left: 5px; font-weight:bold;}
.game .game-general-team-box.team2 ul li span {padding-right: 5px; font-weight:bold;}
.game .game-general-team-box.team1 ul {text-align:right;}
.game .game-general-team-box.team2 ul {text-align:left;}
 
.game .title {padding-top:15px;}
.game h2, .team  h2 {font-size:1.8em; color:#125a8a; margin-bottom:10px;}
.game .game-stats {margin:20px 0;}
.game .game-stats-stats {background:white; border:1px solid #eee; padding:6px;}
.game .game-stats-stats table {width:100%; background:white; border:1px solid #eee;}
.game .game-stats-stats table td {padding:5px 0; font-size:1.2em;}
.game .game-stats-stats table td.statHomeResult {width:25%; text-align:right; font-weight:bold;}
.game .game-stats-stats table td.statTitle {width:50%; text-align:center; color:#505050;}
.game .game-stats-stats table td.statAwayResult {width:25%; font-weight:bold;} 
.game .game-stats-stats table tr:hover, .game .game-stats-stats table tr:visited {background:transparent;} 
.game .game-stats-stats table tr:hover, .game .game-stats-stats table tr:active {background:#F9F4BD !important; cursor:default;}
.game .game-stats-stats table tr.alter {background:#f5f5f5;}
.game .game-stats-stats table tr.alter td {border-bottom:1px solid #ededed; border-top:1px solid #ededed;}

.game .game-team-stats table {width:100%; font-size:1.2em; border-top:1px solid #ccc; border-bottom:2px solid #eee;}
.game .game-team-stats table th {text-align:center; padding:5px;}
.game .game-team-stats table td {text-align:center; padding:7px 5px;}
.game .game-team-stats table thead {background:url(../img/scheduleTitleBg.jpg) repeat-x !important;}
.game .game-team-stats table thead th {padding:10px 5px 10px 5px; color:#505050; text-shadow:0px 1px white;}
.game .game-team-stats table tbody tr th {background:#f9f4bd; border-top:1px solid #999; padding-bottom:8px; font-weight:bold;}

.game .game-team-stats table .first {text-align:left; padding-left:10px; background:url(../img/bgTd_trans.png) repeat  transparent; width:20px; }
.game .game-team-stats table .second {text-align:left; padding:0 5px;}
.game .game-team-stats table tbody tr th.first {background:url(../img/bgTd_trans_y.png) repeat transparent;}

.game .game-team-stats table tbody tr th.logoTeamHome {padding-left:5px; background:#F9F4BD;}
.game .game-team-stats table tbody tr th.logoTeamHome img {margin-bottom:-4px; padding-top:2px;}
.game .game-team-stats table tbody tr td {border-top:1px solid #ededed;}
.game .game-team-stats table tbody tr {background:#fff;}
.game #game-live-players.game-team-stats table tbody tr {background:#F9F4BD;}
.game #game-live-players.game-team-stats table tbody tr td {border-bottom:1px solid #ccc;}
.game .game-team-stats table tbody tr.alter {background:#f4f4f4;}
.game .game-team-stats table tbody tr.subs {background:#daebff;}
.game .game-team-stats table tbody tr.alter.subs {background:#e8f3ff;}
.game .game-team-stats table tbody tr.subs td {border-top:1px solid #b8d6f7;}

.game .game-team-stats table th.redCard {background:url(../img/redCard.png) no-repeat 0px 5px;}
.game .game-team-stats table th.yellowCard {background:url(../img/yellowCard.png) no-repeat 0px 5px;}
.game .game-team-stats table th.clock {background:url(../img/clock.png) no-repeat 6px 3px;}


.game .gameProgress {margin-top:20px;}
.game .gameProgress .gameProgressData {margin-top:10px; background:white; border:1px solid #eee;}

.game .gameProgress .inside {position:relative; background:#f5f5f5; border:1px solid #eee; margin:5px; padding:0px 20px 0 20px;}

.game .gameProgress table.common {width:100%; font-size:1.2em;}
.game .gameProgress table.common td.homeTeam, .game .gameProgress table.common td.awayTeam {position:relative; width:49%; padding:0 10px;}
.game .gameProgress table.common td.eventTime {width:8%; background:#616161; padding:0 5px;}
.game .gameProgress table.common td.eventTime div.extra {position:relative;}
.game .gameProgress table.common td.eventTime div.extra span#clockImg {position:absolute; top:-40px; left:-2px; width:39px; height:40px; background:#616161 url(../img/gameFlowClock.jpg) no-repeat 9px 12px;}
.game .gameProgress table.common td.eventTime div.extra span#timeOfPlay {position:absolute; top:-50px; left:-2px; width:39px; height:17px; padding-top:5px; background:#CE5037; color:white;}

.game .gameProgress table.common td table td {padding:5px 0;}
.game .gameProgress table.common td.homeTeam table, .game .gameProgress table.common td.awayTeam table {width:100%;}
.game .gameProgress table.common td.homeTeam table td {text-align:right; border-top:1px dotted #ccc;}
.game .gameProgress table.common td.awayTeam table td {text-align:left; border-top:1px dotted #ccc;}
.game .gameProgress table.common td.eventTime table td {width:50px; text-align:center; border-top:1px solid #777; color:white; font-weight:bold;}
.game .gameProgress table.common td.eventTime table td.game_ended {border-bottom:4px solid #CE5037;}

.game .gameProgress table.common td.homeTeam td.homeLogo span, .game .gameProgress table.common td.awayTeam td.awayLogo span {padding:0 15px; font-size:2.2em; color:#125A8A;}

.game .gameProgress table.common td.homeTeam td.goal, .game .team1 .goal {background:url(../img/sport_soccer.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.goal, .game .team2 .goal {background:url(../img/sport_soccer.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.red, .game .team1 .red {background:url(../img/redCard.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.red, .game .team2 .red  {background:url(../img/redCard.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.yellow, .game .team1 .yellow {background:url(../img/yellowCard.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.yellow, .game .team2 .yellow {background:url(../img/yellowCard.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.second_yellow, .game .team1 .second_yellow {background:url(../img/redYellowCards.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.second_yellow, .game .team2 .second_yellow {background:url(../img/redYellowCards.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.crossbar, .game .team1 .crossbar {background:url(../img/dokari.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.crossbar, .game .team2 .crossbar {background:url(../img/dokari.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.goalmissed, .game .team1 .goalmissed {background:url(../img/goalmissed.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.goalmissed, .game .team2 .goalmissed {background:url(../img/goalmissed.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.own_goal, .game .team1 .own_goal {background:url(../img/own_goal.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.own_goal, .game .team2 .own_goal {background:url(../img/own_goal.png) no-repeat center left; padding-left:25px;}
.game .gameProgress table.common td.homeTeam td.in, .game .team1 .in {background:url(../img/inSign.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.in, .game .team2 .in {background:url(../img/inSign_away.png) no-repeat center left; padding-left:25px;}

.game .gameProgress table.common td.homeTeam td.in, .game .team1 .sub {background:url(../img/subSign.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.in, .game .team2 .sub {background:url(../img/subSign.png) no-repeat center left; padding-left:25px;}

.game .gameProgress table.common td.homeTeam td.out, .game .team1 .out {background:url(../img/outSign.png) no-repeat center right; padding-right:25px;}
.game .gameProgress table.common td.awayTeam td.out, .game .team2 .out {background:url(../img/outSign_away.png) no-repeat center left; padding-left:25px;}

#playersLiveContainer {margin-top:20px;}
#playersLiveContainer .playersLiveContainerHome {float:left; width:300px;}
#playersLiveContainer .playersLiveContainerAway {float:right; width:300px;}
#playersLiveContainer table td, #playersLiveContainer table th {text-align:left;}
#playersLiveContainer table tr.bench td {background:#f5f5f5;}

.poll {margin-top:20px;}
.poll h2 {text-align:right;}
.poll .insidePoll {background:#f5f5f3; border-top:5px solid #206fa7; border-bottom:5px solid #206fa7; padding:20px;}
.poll .insidePoll h3 {font-weight:bold;}
.poll .insidePoll ul {margin:15px 0 30px 0;}
.poll .insidePoll ul li {font-size:1.2em; margin-bottom:5px;}
.poll .insidePoll ul li input {width:30px; text-align:left;}

.poll .insidePoll div.votebt {float:left;}
.poll .insidePoll div.resultsbt {float:left; margin-left:20px;}
.poll .insidePoll div.votebt input {display:block; width:100px; height:29px; background:url(../img/voteBt.jpg) no-repeat; border:none; cursor:pointer;}
.poll .insidePoll div.resultsbt input {display:block; width:125px; height:29px; background:url(../img/resultsBt.jpg) no-repeat; border:none; cursor:pointer;}



/* Search Results Page
--------------------------------------- */
.simple.results {}
.simple.results ul {margin-top:20px;}
.simple.results ul li {padding:8px; font-size:1.2em; margin-bottom: 4px; line-height:1.5em;}
.simple.results ul li h3 {}
.simple.results ul li.grey {background-color: #F0F0F0;}
.simple.results ul li:hover {background-color: #F9F4BD;}
.simple.results ul li span a, .simple.results ul li span a:visited {text-decoration:underline;}
.simple.results ul li span a:hover, .simple.results ul li span a:visited {}

/* Team Page
--------------------------------------- */
.allTeams h1 {background-image:none !important;}
.team .title {padding-top:15px;}
.team .team-general {font-size:1.2em; margin:20px 0; border-bottom:2px solid #eee; padding-bottom:10px;}
.team .team-general .teamLogo {float:left; width:130px;}
.team .team-general .game-general-info {float:left; width:240px; margin-left:30px; line-height:1.6em;}
.team .team-general .game-general-info p {color:#777;}
.team .team-general .game-general-info p a:hover, .team .team-general .game-general-info p a:hover:active {text-decoration:underline;} 
.team .team-general .game-general-info span {color:#505050; font-weight:bold;}
.team .team-general .game-general-info .map {background:#e4e4e6; height:140px; margin-top:5px;}
.team .team-general .tshirt {float:right;}
.team .team-general .tshirt h3 {color:#125a8a; margin:0 0 6px 0; }
.team .team-general .tshirt .t-box {position:relative; width:193px; height:164px; background:url(../img/carouseloutfitBg.jpg) no-repeat;}
.team .team-general .tshirt .t-box .inside {text-align:center; padding:5px; height:140px; overflow:hidden;}
.team .team-general .tshirt .t-box .inside ul li {width:140px; height:139px; margin:10px 20px;}

.team .team-general .tshirt .t-box a.tbox_prev, .team .team-general .tshirt .t-box a.tbox_prev:visited {position:absolute; top:-24px; right:20px; width:7px; height:14px; background:url(../img/leftarrSmall.jpg) no-repeat 0 -14px;}
.team .team-general .tshirt .t-box a.tbox_prev:hover, .team .team-general .tshirt .t-box a.tbox_prev:active  {background-position:0 -14px;}
.team .team-general .tshirt .t-box a.tbox_next, .team .team-general .tshirt .t-box a.tbox_next:visited {position:absolute; top:-24px; right:5px; width:7px; height:14px; background:url(../img/rightarrSmall.jpg) no-repeat 0 -14px;}
.team .team-general .tshirt .t-box a.tbox_next:hover, .team .team-general .tshirt .t-box a.tbox_next:active{background-position:0 -14px;}

.team .team-roster {}
.team .team-roster table, .team .team-stats table {width:100%; font-size:1.2em; border-top:1px solid #ccc; border-bottom:2px solid #eee;}
.team .team-roster table th, .team .team-stats table th {text-align:center; padding:5px;}
.team .team-roster table td, .team .team-stats table td {text-align:center; padding:7px 5px;}
.team .team-roster table thead, .team .team-stats table thead {background:url(../img/scheduleTitleBg.jpg) repeat-x !important;}
.team .team-roster table thead th, .team .team-stats table thead th {padding:11px 5px 10px 5px; color:#505050; text-shadow:0px 1px white;}
.team .team-roster table tbody tr th, .team .team-stats table tbody tr th {border-top:1px solid #ccc; padding-bottom:8px; font-weight:bold;}
.team .team-roster table tbody tr.leftPlayers th {background:#F9F4BD; border-bottom:2px solid #ccc; padding:10px 0;}

.team .team-roster table .first {text-align:left; padding-left:10px; width:20px;}
.team .team-roster table .second {text-align:left; padding:0 5px;}
.team .team-roster table .third {text-align:left; padding:0 5px;}
.team .team-roster table tbody tr th.first {}

.team .team-roster table tbody tr:hover, .team .team-stats table tbody tr:visited {background:transparent;} 
.team .team-roster table tbody tr:hover, .team .team-stats table tbody tr:active {background:#F9F4BD !important; cursor:default;}
.team .team-roster table tbody tr.hasLeft:hover {background:transparent !important;} 

.team .team-roster table tbody tr th.logoTeamHome {padding-left:5px;}
.team .team-roster table tbody tr th.logoTeamHome img {margin-bottom:-4px; padding-top:2px;}
.team .team-roster table tbody tr td {border-bottom:1px solid #ededed;}
.team .team-roster table tbody tr {background:#fff;}
.team .team-roster table tbody tr.alter {background:#f4f4f4;}

.team .team-roster table th.redCard {background:url(../img/redCard.png) no-repeat 5px 5px !important; text-indent:-9999px;}
.team .team-roster table th.yellowCard {background:url(../img/yellowCard.png) no-repeat 5px 5px !important; text-indent:-9999px;}
.team .team-roster table th.clock {background:url(../img/clock.png) no-repeat center 3px !important;}

.team .team-roster table th.redCard, .team .team-stats table th.redCard {background:url(../img/redCard.png) no-repeat 2px 5px !important; text-indent:-9999px;}
.team .team-roster table th.yellowCard, .team .team-stats table th.yellowCard {background:url(../img/yellowCard.png) no-repeat 7px 5px !important; text-indent:-9999px;}

.team .coachDetails {border-bottom:1px solid #ededed; margin-bottom:20px;}
.team .coach {font-size:1.2em;}
.team .coach p {color:#777; border-top:1px dashed #ededed; padding:6px 0;}
.team .coach span {color:#505050; font-weight:bold;}
.team .coach p.name {padding:3px 0 8px 0; border:none; font-size:14px; background:white; color:#cbc368;}
.team .coach p span {color:#505050;}

.team .team-schedule {margin:20px 0;}
.team .team-schedule-container {position:relative; height:140px;}
.team .team-schedule-container .carousel-teamS {padding:4px 0 4px 4px; height:140px; overflow:hidden;}
.team .team-schedule-container .carousel-teamS ul {float:left; width:100%; }
.team .team-schedule-container .carousel-teamS ul li {float:left; background:url(../img/carouselTeamBg.jpg) no-repeat; margin-right:7px; width:150px; height:136px;}
.team .team-schedule-container .carousel-teamS ul li:hover {cursor:pointer; background:#F9F4BD;}
.team .team-schedule-container .carousel-teamS ul li div {position:relative; padding:10px 15px 10px 10px;}
.team .team-schedule-container .carousel-teamS ul li div div {border:1px solid #ebebeb;}

.team .team-schedule-container .carousel-teamS ul li div h4 {text-align:right; margin-bottom:10px; font-size:1.2em;}
.team .team-schedule-container .carousel-teamS ul li div h4 span {display:block; color:#c7be5c; font-size:10px; line-height:1em;}
.team .team-schedule-container .carousel-teamS ul li div p {float:left; width:50px;}
.team .team-schedule-container .carousel-teamS ul li div p.homeTeam {margin-left:7px;}
.team .team-schedule-container .carousel-teamS ul li div p.awayTeam {margin-left:10px;}
.team .team-schedule-container .carousel-teamS ul li div p span {display:block; text-align:center; color:#33b1e6; font-size:2.5em; line-height:35px;}
.team .team-schedule-container .carousel-teamS ul li div p.tvAndTime {float:none !important; width:auto !important; text-align:center; margin-top:12px; font-size:1.3em; color:#d0251c;}

.team .team-schedule-container a.prev_, .team .team-schedule-container a.prev_:visited {position:absolute; top:-22px; right:20px; width:7px; height:14px; background:url(../img/leftarrSmall.jpg) no-repeat 0 -14px;}
.team .team-schedule-container a.prev_:hover, .team .team-schedule-container a.prev_:active {background-position:0 -14px;}
.team .team-schedule-container a.next_, .team .team-schedule-container a.next_:visited {position:absolute; top:-22px; right:5px; width:7px; height:14px; background:url(../img/rightarrSmall.jpg) no-repeat 0 -14px;}
.team .team-schedule-container a.next_:hover, .team .team-schedule-container a.next_:active {background-position:0 -14px;}

.team .ad.adTeam {margin:10px 0 20px 0;}
.team .relArticles {float:left; width:300px;}
.team .relPhotos {float:right; width:500px;}


/* Statistics Page
--------------------------------------- */
.statistics .title {padding-top:5px; margin-bottom:20px;}
.statistics .title.small {padding-top:20px;}
.statistics .title small {color:#999; font-size:22px;}

.statistics .statistics-data {overflow-y:auto;}
.statistics .statistics-data table {width:100%; font-size:1.1em; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.statistics .statistics-data table th {text-align:center; padding:5px;}
.statistics .statistics-data table td {text-align:center; padding:7px 5px;}
.statistics .statistics-data table thead {background:url(../img/scheduleTitleBg.jpg) repeat-x !important;}
.statistics .statistics-data table thead th {padding:11px 5px 10px 5px;}
.statistics .statistics-data table thead th a, .statistics .statistics-data table thead th a:visited {color:#505050; text-shadow:0px 1px white;}
.statistics .statistics-data table .first {width:150px; text-align:left; padding-left:10px;}
.statistics .statistics-data table tbody tr:hover, .statistics .statistics-players table tbody tr:visited {background:transparent;} 
.statistics .statistics-data table tbody tr:hover, .statistics .statistics-players table tbody tr:active {background:#F9F4BD !important; cursor:default;}
.statistics .statistics-data table tr td {border-bottom:1px solid #ededed;}
.statistics .statistics-data table tbody tr {background:#fff;}
.statistics .statistics-data table tbody tr.alter {background:#f4f4f4;}
.statistics .statistics-data table tbody td.selected {background:#F9F4BD;}

/* Statistics Page --> Top
--------------------------------------- */
.statistics .statistics-data .dataBox {float:left; margin:0 22px 15px 0;}
.statistics .statistics-data .dataBox .inside {width:288px; padding:5px; background:#f6f6f6;}
.statistics .statistics-data .dataBox h3 {margin:0 0 5px 4px;}
.statistics .statistics-data .dataBox ul {background:#eee; border:1px solid #ddd; padding:5px 10px 3px 10px;}
.statistics .statistics-data .dataBox ul li {display:block; clear:both; font-size:1.2em; line-height:1.5em; height:1%; border-top:1px solid #ddd; padding-top:2px; margin-bottom:2px;}
.statistics .statistics-data .dataBox ul li span.text {float:left; text-shadow:0px 1px white;}
.statistics .statistics-data .dataBox ul li span.value {float:right; color:#C1BC34; text-shadow:0px 1px white;}
.statistics .statistics-data .dataBox ul li a:hover, .statistics .statistics-data .dataBox ul li a:active {text-decoration:underline;}

.statistics .statistics-data .dataBox.linkTo {float:left; margin-top:20px;}
.statistics .statistics-data .dataBox.linkTo .inside {width:288px; padding:5px; background:#f6f6f6; text-align:center; font-size:2em; line-height:1.5em;}
.statistics .statistics-data .dataBox.linkTo a, .statistics .statistics-data .dataBox.linkTo a:visited {display:block; height:100px; padding-top:33px; background: #3d91c7 url(../img/statisticsPage_Top_bg.jpg) no-repeat; border:1px solid #2d82b8; color:#e5df3f; text-shadow:0px 1px #1d75ae;}  
.statistics .statistics-data .dataBox.linkTo a:hover, .statistics .statistics-data .dataBox.linkTo a:active {color:white;} 

/* Standings Page
--------------------------------------- */
.standings .title {padding-top:5px; margin-bottom:20px;}
.standings .standings-data table {width:100%; font-size:1.2em; border-bottom:1px solid #ccc;}
.standings .standings-data table th {text-align:center; padding:5px;}
.standings .standings-data table td {text-align:center; padding:7px 5px; text-shadow:0px 1px white;}
.standings .standings-data table thead th {background:#e6e6e6; padding:9px 5px;}
.standings .standings-data table .first {width:120px; text-align:left; background:url(../img/bgTd_trans.png) repeat;}
.standings .standings-data table tbody th.first {background:#f4f4f4 !important;}
.standings .standings-data table .count {padding-left:0; padding-right:0;}
.standings .standings-data table tbody th {font-weight:bold; padding:7px 5px;}
.standings .standings-data table tr td {border-top:1px solid #ccc;}
.standings .standings-data table tbody tr {background:#fff;}
.standings .standings-data table tbody tr.alter {background:none;}
.standings .standings-data table tbody td.selected {background:#F9F4BD;}
.standings .standings-data table .second {font-weight:bold;}
.standings .standings-data table .second, .standings .standings-data table .third {background:#F9F4BD;}
.standings .standings-data table tbody th.second, .standings .standings-data table tbody th.third {background:#efe689; border-top:2px solid #efe689;}
.standings .standings-data table .total {background:#f4f4f4;}
.standings .standings-data table tbody th.total {background:#e4e4e4;}
.standings .standings-data table thead th.total {border-top:2px solid #e4e4e4;}
.standings .standings-data table .home {background:#e6e6e6;}
.standings .standings-data table tbody th.home {background:#d6d6d6;}
.standings .standings-data table thead th.home {border-top:2px solid #d6d6d6;}
.standings .standings-data table .away {background:#f4f4f4;}
.standings .standings-data table tbody th.away {background:#e4e4e4;}
.standings .standings-data table thead th.away {border-top:2px solid #e4e4e4;}
.standings .standings-data table .goal {background:#D4E1E9;}
.standings .standings-data table tbody th.goal {background:#B7CFDE;}
.standings .standings-data table thead th.goal {border-top:2px solid #B7CFDE;}
.standings .standings-data table .ties {background:#e6e6e6;}
.standings .standings-data table tbody th.ties {background:#d6d6d6;}
.standings .standings-data table thead th.ties {border-top:2px solid #d6d6d6;}
.standings .standings-data table thead .fst {background:none;}
.standings .standings-data table tbody tr:hover, .standings .standings-data table tbody tr:visited {background:transparent;} 
.standings .standings-data table tbody tr:hover, .standings .standings-data table tbody tr:active {background:white !important; cursor:default;}

table.common a:hover, table.common a:active {text-decoration:underline;} 

/* Articles
--------------------------------------- */
.articlePage {}
.articlePage .relatedPhotos {}
.articlePage .relatedPhotos h4 {text-align:left;}
.articlePage .relatedPhotos ul {float:left !important;}
.articlePage .relatedPhotos ul li {float:left; margin:0 5px 5px 0;}
.articlePage .relatedPhotos p {text-align:left;}
.articlePage .relatedPhotos p a:hover, .articlePage .relatedPhotos p a:active {text-decoration:underline;}

.entry {margin-top:10px; border-bottom:1px solid #f1f0eb; padding-bottom:10px;}
.entry h1 {font-size:3em; background:none;}
.entry h2 {font-size:1.8em; color:#33b1e6; margin-bottom:4px;}
.entry span.date {display:block; font-size:1.1em; color:#999; margin:0 0 0 0;}
.entry div.txt {font-size:1.3em; line-height:1.4em;}
.entry div.txt a, .entry div.txt a:visited {border-bottom:1px dotted #125A8A; padding-bottom:1px;}
.entry div.txt a:hover, .entry div.txt a:active {border-bottom:1px solid #125A8A;;}

.entry div.txt p {}
.entry div.txt p.photo {float:left;}
.entry div.txt p.photo img {margin-right:10px;}

.entry .more {float:left;}
.entry .more a, .entry .more a:visited {color:#125A8A;}

.moreArticles {font-size:1.2em; margin-top:20px;}
.moreArticles a, .moreArticles a:visited {color:white; padding:5px 10px; background:#125a8a;}
.moreArticles a:hover, .moreArticles a:active {background:#33b1e6;}

.photogallery {}
.photogallery .photoBox {float:left; width:285px; margin:10px 20px 10px 0; padding:6px; border:1px solid #eee;}

.entry div.txt h4 {margin-top:20px; font-size:13px;}
.entry div.txt table.articleData {clear:both; margin-top:20px; width:100%;}
.entry div.txt table.articleData thead th {background:#33B0E6; padding:5px; color:white; text-align:center; font-size:14px;}
.entry div.txt table.articleData tbody th {padding:5px 15px; background:#cecece; font-size:12px; border-bottom:1px solid #ccc; text-shadow:0px 1px white;}
.entry div.txt table.articleData tbody td {padding:5px 15px; background:#eee; font-size:12px; border-bottom:1px solid #ccc; text-shadow:0px 1px white; color:#666;}
.entry div.txt table.articleData .tNname {width:200px;}
.entry div.txt table.articleData .pGame {background:white; text-align:center;}

.entry p.typePdf a, .entry p.typePdf a:visited {display:block; background:url(../img/page_white_acrobat.png) no-repeat left center; padding:4px 0px 0 25px; border-bottom:none !important;}
.entry p.typePdf a:hover, .entry p.typePdf a:active {text-decoration:underline;}
.entry p.typeZip a, .entry p.typeZip a:visited {display:block; background:url(../img/page_white_zip.png) no-repeat left center; padding:4px 0px 0 25px; border-bottom:none !important;}
.entry p.typeZip a:hover, .entry p.typeZip a:active {text-decoration:underline;}
.entry p.typeDoc a, .entry p.typeDoc a:visited {display:block; background:url(../img/page_word.png) no-repeat left center; padding:4px 0px 0 25px; border-bottom:none !important;}
.entry p.typeDoc a:hover, .entry p.typeDoc a:active {text-decoration:underline;}

.articleLang {float:left; background:#F1F0EA; font-size: 12px; color:#333; line-height:26px; padding:0 8px 0 40px; margin:4px 3px 4px 0;}
.articleLang a, .articleLang a:visited {color:#333;}
.articleLang a:hover, .articleLang a:active {text-decoration:underline}
.articleLang.eng {background:url(../img/english.jpg) no-repeat 5px center #F1F0EA;}

/* Sidebar
--------------------------------------- */
#sidebar .box {margin-bottom:20px;}
.sidebar .adR {margin-top:20px;}
.stats {background:url(../img/stats_bg.jpg) no-repeat; height:214px;}
#tempFakeDiv {position:absolute; top:0; left:0; background:black; width:300px; height:250px; cursor:pointer; /*opacity:0; filter: alpha(opacity=0); -moz-opacity:0;*/}

#ad2 {display:none;}
.bigAdbox {height:271px; margin-bottom:10px;}

/* Home Module ---------------------------
--------------------------------------- */
.homeShow {position:relative; width:619px; height:330px; margin-bottom:42px; background:url(../img/liveModuleMainBg.jpg) no-repeat;}
.homeShow ul#nav {float:left; width:100%; margin:0 0 0 0; background:url(../img/liveModuleNavBg.jpg) no-repeat top; border-bottom:1px solid #c5b228;}
.homeShow ul#nav li {float:left; display:block; position:relative; background:url(../img/liveModuleNav_line.jpg) no-repeat center right;}
.homeShow ul#nav li span {display:none;}
.homeShow ul#nav li a, ul#nav li a:visited  {float:left; display:block; color:#125a8a; font-size:1.4em; padding:11px 20px 8px 20px; text-shadow:0px 1px white;}
.homeShow ul#nav li a:hover, ul#nav li a:active  {color:#333;}
.homeShow ul#nav li.active a, ul#nav li.active a:visited {color:#333;}
.homeShow ul#nav li.active span {display:block !important; position:absolute; width:100%; height:8px; left:0; bottom:-1px; background:url(../img/liveModule_activeN.jpg) no-repeat center;}
.homeShow ul#nav li#live_bt_black span {background-image:url(../img/liveModule_activeN_live.jpg) !important;}

/* Home Module -> Photo Gallery
--------------------------------------- */
#photoAlbum {}
.hiddenUntilLoad {height:218px; overflow:hidden;}
#photoAlbum div.morePic {font-size:1.2em; margin:36px 0 0 13px;}
#photoAlbum div.morePic a, #photoAlbum div.morePic a:visited {color:#33B1E6;}
#photoAlbum div.morePic a:hover, #photoAlbum div.morePic a:active {text-decoration:underline;}

/* Home Module -> BestGoal & Mvp
--------------------------------------- */
#bestGoal-mvp {position:relative; border-top:1px solid white;}
#mvp {float:left; margin:13px 0 0 0;}
#bestGoal {float:right; margin:13px 0 0 0;}
#bestGoal-mvp .photo {position:relative; height:200px;}
#bestGoal-mvp .photo span {position:absolute; bottom:10px; background:white; font-size:1.6em; padding:7px 15px; color:#125a8a;}
#bestGoal-mvp #mvp .photo span {left:0;}
#bestGoal-mvp #bestGoal .photo span {right:0;}

#bestGoal-mvp .caption {position:relative; font-size:1.2em; margin-top:15px; padding:0 8px;}
#bestGoal-mvp .caption span.indicator {position:absolute; top:-9px; width:17px; height:11px; background:url(../img/activeBottom_Mvp.jpg) no-repeat;}
#bestGoal-mvp #bestGoal {text-align:right;}
#bestGoal-mvp #bestGoal .caption span.indicator {right:20px;}
#bestGoal-mvp #mvp .caption span.indicator {left:20px;}
#bestGoal-mvp .caption h2 {font-size:1.1em; color:#005995; padding-top:14px;}
#bestGoal-mvp .caption h3.hasBanners {padding-top:10px;}
#bestGoal-mvp .caption p {color:#505050; padding:0; font-style:italic;}
#bestGoal-mvp .caption a, #bestGoal-mvp .caption a:visited {color:#33B1E6;}
#bestGoal-mvp .caption a:hover, #bestGoal-mvp .caption a:active {text-decoration:underline;}

.caption .votes {float:left; width:auto; font-size:4.3em; color:#999; line-height:.8em; letter-spacing:-1px; padding:5px 5px 0 5px;}
.caption .votes span {display:block; font-size:10px !important; line-height:10px !important; padding-left:3px;}
.caption .info {float:left;}

#bestGoal .caption .votes {float:right;}
#bestGoal .caption .info {float:right;}

/* Home Module -> Live
--------------------------------------- */
#live {position:relative;}
#live #gamesNavigation {position:absolute; width:619px; height:62px; top:228px; left:0px;}

#live .dayInterval {position:absolute; width:622px; height:30px; top:300px; left:0px; }
#live .dayInterval .dayInt {float:left; background:url(../img/lineH.jpg) repeat-x center center; line-height:20px; width:200px; text-align:center; border-left:1px solid #999; border-right:1px solid #999;}
#live .dayInterval .dayInt span {width:30px; margin:0 auto; background:white; padding:0 4px; font-size:1.3em;}

#live .dayInterval .dayGames1 {width:78px;}
#live .dayInterval .dayGames2 {width:154px;}
#live .dayInterval .dayGames3 {width:228px;}
#live .dayInterval .dayGames4 {width:304px;}
#live .dayInterval .dayGames5 {width:384px;}
#live .dayInterval .dayGames6 {width:461px;}
#live .dayInterval .dayGames7 {width:538px;}
#live .dayInterval .dayGames8 {width:617px;}
 
.gameBig {background:#151414 url(../img/liveBox_matrix.jpg) no-repeat; height:230px;}
.gameTeam1 {float:left; width:90px; height:145px; margin:30px 0 20px 20px;}
.gameTeam1 span {display:block; margin-top:20px; text-align:center; font-size:4em; color:white; line-height:30px;} 
.gameTeam2 {float:right; width:90px; height:145px; margin:30px 20px 20px 0;}
.gameTeam2 span {display:block; margin-top:20px; text-align:center; font-size:4em; color:white; line-height:30px;}

.gameTeamsInfo {float:left; width:340px; margin:30px 0 20px 40px; text-align:center;}
.gameTeamsInfo h3 {font-size:1.6em; color:#F5DE1D; margin-bottom:5px;}
.gameTeamsInfo dl {font-size:1.2em; line-height:1.4em;}
.gameTeamsInfo dt {clear:both; float:left; width:70px; color:#ccc; text-align:right; padding-right:20px;}
.gameTeamsInfo dd {float:left; color:#eee; width:250px; text-align:left;}
.gameTeamsInfo dd img {vertical-align:text-bottom;}

.gameTeamsInfo .beforeGame h3 {font-size:2.2em; color:white; margin-bottom:5px !important;}
.gameTeamsInfo .beforeGame h4 {font-size:2em; color:#f5de1d; margin-bottom:3px;}
.gameTeamsInfo .beforeGame h5 {font-size:1.6em; color:#eee; margin-bottom:10px;}
.gameTeamsInfo .beforeGame h6 {font-size:1.6em; color:#d0251c;}

.liveGame h3 {font-size:2em; color:white !important; text-align:left;}
.liveGame h3 span {position:relative; display:block; padding:0 20px 0 0; color:#d0251c !important; margin-bottom:3px;}
.liveGame h3 span strong {background:white; color:#d0251c !important; line-height:30px;}
.gameTeamsInfo h3 a, .gameTeamsInfo h3 a:visited {color:#F5DE1D !important; text-decoration:underline;}
.gameTeamsInfo h3 a:hover, .gameTeamsInfo h3 a:active {text-decoration:none;}

#gamesNavigation {}
#gamesNavigation h4 {font-size:1.4em; color:#f5de1d; margin:0 0 10px 3px;}

.gamesNavigationResults {position:relative; float:left; margin:2px 0 0 0;}
.gamesNavigationResults .selected {background:#c4c5c5;}
.Rgame {position:relative; float:left; width:65px; margin:0 0 0 0; padding:7px 5px 0 6px; border-left:1px solid #bfbfbf; height:55px; cursor:pointer;}
.Rgame.selectedGame {background:#F7F7F7; border-bottom:none !important;} 
.Rgame div.date {text-align:center; line-height:10px; padding-top:6px; color:#333; text-shadow:0 1px white;}
.Rgame div.date span {color:#125A8A;}
.Rgame div.liveTag {position:absolute; top:-16px; left:0; width:76px; height:22px; background:url(../img/liveTagBg.png) no-repeat;} 
.Rgame div.liveTag span {display:block; text-align:center; font-size:1.1em; color:white; padding-top:1px;}
.Rgame.first div.liveTag {width:80px; background-image:url(../img/liveTagBgFirst.png);} 

.last.selected {padding-left:7px !important; padding-right:8px !important;}
.Rgame.first {border-left:none !important; padding-left:8px !important; padding-right:7px !important;}
.RgameA, .RgameB {float:left; width:30px;}
.RgameA {margin-right:4px;}
.RgameA span, .RgameB span {display:block; margin-top:5px; text-align:center; font-size:1.4em; color:#333; text-shadow:0 1px white;}

.curentLeg {position:absolute; width:150px; height:20px; top:-25px; right:15px; font-size:1.2em;}

#live .curentLeg {top:-24px;}
.curentLeg span {display:block; float:left; width:130px; height:20px; color:#333; text-align:center;}
.curentLeg span#liveLegLoading, .curentLeg span#bestGoalLegLoading {background:url(../img/ajax-loader_liveLeg.gif) no-repeat center 2px;}

.curentLeg a, .curentLeg a:visited {display:block; width:8px; height:14px; cursor:pointer;}

.curentLeg a.prevAr, .curentLeg a.prevAr:visited {float:left; background:url(../img/blackR_left.png) no-repeat;}
.curentLeg a.nextAr, .curentLeg a.nextAr:visited {float:right; background:url(../img/blackR_right.png) no-repeat;}

/* End Home Module --------------------
--------------------------------------- */


/* Pages
--------------------------------------- */
.pages h1 {margin-top:5px;}
.pages .content {margin-top:20px;}
.pages .content h2 {font-size:1.6em; margin:10px 0 5px 0; color:#444;}
.pages .content h3 {font-size:1.4em; margin-top:15px; color:#C1BC34;}
.pages .content h4 {font-size:1.2em; margin:10px 0 4px 0; font-weight:bold;}
.pages .content p {margin-bottom:5px; font-size:1.2em; line-height:1.4em; color:#666;}
.pages .tabs h3 {margin:20px 0 10px 0; color:#C1BC34; text-shadow:0px 1px white; font-size:15px;}
.pages .tabs p {margin-bottom:5px; font-size:1.2em;}

.pages p.typeZip a, .pages p.typeZip a:visited {display:block; background:url(../img/page_white_zip.png) no-repeat left center; padding:4px 0px 0 25px;}
.pages p.typeZip a:hover, .pages p.typeZip a:active {text-decoration:underline;}
.pages p.typeDoc a, .pages p.typeDoc a:visited {display:block; background:url(../img/page_word.png) no-repeat left center; padding:4px 0px 0 25px;}
.pages p.typeDoc a:hover, .pages p.typeDoc a:active {text-decoration:underline;}
.pages p.typePdf a, .pages p.typePdf a:visited {display:block; background:url(../img/page_white_acrobat.png) no-repeat left center; padding:4px 0px 0 25px;}
.pages p.typePdf a:hover, .pages p.typePdf a:active {text-decoration:underline;}

.pages.golden {}
.pages.golden .content h3 {margin-bottom:10px;}
.pages.golden .content p {color:#777;}
.pages.golden .content p span {color:#505050; font-weight:bold;}
.pages.golden .content p.img {margin-top:10px;}


/* sponsors
--------------------------------------- */
.pages .content {}
.pages .content fieldset {border:1px solid #eee; padding:5px 0; margin-bottom:10px;}
.pages .content fieldset legend {background:white; padding:10px; margin-left:10px; font-size:1.4em;}
.pages .content fieldset legend a, .pages .content fieldset legend a:visited {color:#666; background: url(../img/smallArrRight.png) no-repeat right center; padding-right:20px;} 
.pages .content fieldset legend a:hover, .pages .content fieldset legend a:active {color:#125A8A;}
.pages .content fieldset legend a.active, .pages .content fieldset legend a.active:visited {background-image:url(../img/smallArrDown.png) !important;}

.pages .content .sponsorsBlocks {text-align:center; margin:0 0 30px 0; display:none;} 
.pages .content .sponsorsBlocks h3 {margin-top:0px !important;} 
.sponsorsBlocks p, .sponsorsBlocks h3 {padding:10px 0;}
.logosLeft {float:left; width:299px; height:100px; margin:0 0 30px 0;}
.logosRight {float:left; width:299px; height:100px; margin:0 0 30px 0;}
.logosLeft3 {float:left; width:199px; height:100px; margin:0 0 30px 0;}
.logosMid3 {float:left; width:199px; height:100px; margin:0 0 30px 0;}
.logosRight3 {float:left; width:199px; height:100px; margin:0 0 30px 0;}

#sponsorsBlockOpen {display:block;}

/* Contact
--------------------------------------- */
.contactInfo {margin: 10px 0 30px 0;}
#contactForm li {clear:both; margin-bottom:10px;}
#contactForm li label {display:block; float:left; width:120px; clear:both; font-size:1.2em; line-height:1.6em; color:#333;}
#contactForm li input {display:block; float:left; width:250px; height:auto; font-size:1.2em; padding:3px 0 !important;}
#contactForm li textarea {display:block; float:left; width:254px; height:auto; font-size:1.2em; padding:3px 0 !important;}
#contactFormSubmit {clear:both; padding:5px 0px; width:375px;}
#contactFormSubmit input, #contactFormSubmit input:visited {float:right; padding:5px 10px; margin-left:10px; background:#125a8a; color:white; cursor:pointer; border:none;}
#contactFormSubmit input:hover, #contactFormSubmit input:active {background:#33b1e6;}

/* Search
--------------------------------------- */
#searchBox form {margin:4px; text-align:right;}
#searchBox form input.text {font-size:12px; width:160px; border:1px solid #7aa136; line-height:14px; padding:4px; text-align:right; color:#777;}
#searchBox form input.button {border:none; background:#7aa136; color:white; font-weight:bold; font-size:12px; padding:4px; cursor:pointer; margin-left:-3px;}
#searchBox form input.button:hover {color:white;}

/* Best Goal + MVP Page
--------------------------------------- */
.bestGoal-Mvp {margin-top:10px;}
.bestGoal-Mvp h2 {text-align:left; background:url(../img/yellowTitle.jpg) no-repeat; padding:5px 10px 5px 20px}
.bestGoal-Mvp .bestGoal-Mvp-inside {background:url(../img/mvpBestGoal_bg.jpg) no-repeat bottom #F4F4F4; min-height:260px; padding:20px;}
.bestGoal-Mvp .bestGoal-Mvp-inside img {border:1px solid #444;}
.bestGoal-Mvp .bestGoal-Mvp-inside .BestGoal {float:right;}
.bestGoal-Mvp .bestGoal-Mvp-inside .mvp {float:left;}
.bestGoal-Mvp .bestGoal-Mvp-inside h3 {margin:7px 0 3px 0; color:#186a9d; font-size:1.8em;}
.bestGoal-Mvp .bestGoal-Mvp-inside h3 a:hover, .bestGoal-Mvp .bestGoal-Mvp-inside h3 a:active {text-decoration:underline;}
.bestGoal-Mvp .bestGoal-Mvp-inside h3 strong {font-weight:normal; color:#ccc;}
.bestGoal-Mvp .bestGoal-Mvp-inside h3 span {color:#33B1E6;}
.bestGoal-Mvp .bestGoal-Mvp-inside p {font-size:1.2em; color:#333; line-height:1.3em;}
.bestGoal-Mvp .bestGoal-Mvp-inside p.note {font-style:italic; color:#666;}


/* legPage + Opap
--------------------------------------- */
.legPage {}
.legPage h3 {margin-bottom:20px;}
.legPage .data {margin:10px 0; width:620px !important;}
.legPage h4 {background:#ccc; color:#333; font-size:1.3em; padding:9px 0 6px 0; margin-bottom:0; border-bottom:1px solid white;}
.legPage h5 {background:#f3f3f3; color:#ff9228; font-size:1.3em; padding:6px; text-align:center;}

.legPage .data a.title, .legPage .data a.title:visited {display:block; font-size:1.3em; background:white; margin-bottom:6px; color:#444 !important; text-shadow:0px 1px #fff; padding-left:30px; background:white; text-align:center;}
.legPage .data a.title:hover, .legPage .data a.title:active {background:#eee;}
.legPage .data a.title span {position:absolute; top:10px; right:10px; width:14px; height:14px; background:url(../img/smallArrRight.png) no-repeat;}
.legPage .data a.title.ui-state-active span {background:url(../img/smallArrDown.png) no-repeat;}

.allData {background:white;  border:1px solid #d5dae0; border-top:none; padding:0px; padding-top:none;}
.prevleg {display:none !important;}

.opap .logoBlock {margin:20px 0 30px 0;}
.opap .logoBlock h2 {margin-bottom:10px;}
.opap .logoBlock ul {float:left; width:100%;}
.opap .logoBlock ul li {display:block; float:left; margin:10px 20px 10px 0;}
.opap .legNav {background:#eee; text-align:center; padding:5px 0; border:1px solid #ccc;}
.opap .legNav span {display:inline; font-size:1.2em; padding:0 5px;}
.opap .legNav span.arr {cursor:pointer; font-size:1.4em;}
.opap .legNav span.arr:hover {text-decoration:underline;}
.opap #youthScheduleDiv {margin-top:12px;}

#sidebar.youth div.standingsModule {float:right;}


/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {cursor:pointer; position: relative; zoom:1; border:1px solid #d5dae0; border-bottom-color:#999; padding:10px;}
.ui-accordion .ui-accordion-li-fix {display: block;}
.ui-accordion .ui-accordion-header-active {}
.ui-accordion .ui-state-active {border-color:#d5dae0 !important; margin:0 0 0 0!important;  background:url(../img/scheduleTitleBg.jpg) repeat-x !important; display:block !important; cursor:default !important; border-bottom-color:#777 !important;  border-right-color:#999 !important; border-left-color:#999 !important; border-color-top:#ccc !important;}
/*.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }*/
.ui-accordion .ui-accordion-content {position: relative; overflow: auto; display: none;}
.ui-accordion .ui-accordion-content-active { display: block; margin:0 0 6px 0 !important; border-color:#d5dae0 !important; background:url(../img/scheduleTitleBg.jpg) repeat-x !important;}

.opened {display:block !important; position: relative; background:url(../img/scheduleTitleBg.jpg) repeat-x !important;  cursor:default !important; cursor:pointer; zoom:1; padding:10px; margin:5px 0 0 0!important; border:1px solid #ccc; border-bottom-color:#777 !important;  border-right-color:#999 !important; border-left-color:#999 !important; border-color-top:#ccc !important;}

#prevlegTitle a, #prevlegTitle a:visited {display:block; text-align:center; color:#617997 !important; font-size:1.2em; margin:20px 0 3px 0; border:1px solid #d5dae0; padding:10px; color:#5B5957;}  
#prevlegTitle a:hover, #prevlegTitle a:active {background:#eee;}

.allData table.common {width:100%; font-size:1.1em;}
.allData table.common thead {background:white}
.allData table.common thead th {padding:10px; border-bottom:1px solid #ccc; text-align:center; font-weight:bold; }
.allData table.common tbody td {padding:5px 10px; text-align:center;}
.allData table.common tbody tr {background:#f9f4bd;}
.allData table.common tbody tr.alter {background:#f4f4f4;}
.allData table.common tbody tr.alterMvp {background:#b1c8fc;}
.allData table.common tbody tr.alterNote {background:white !important;}

.allData table.common tbody tr td {border-bottom:1px solid #ccc; vertical-align:middle;}
.allData table.common .first {text-align:left; width:35%;}
.allData table.common .second {text-align:left;}
.allData table.common td.mvpBestGoal {text-align:center;}
.allData table.common td.mvpBestGoal span {font-weight:bold}
.allData table.common tbody tr.alterNote td {color:#cf5433;}

.allData table.common td a:hover, .allData table.common td a:active {color:#125a8a; text-decoration:underline;}

.seeAllLegs {margin-top:15px; text-align:center;}
.seeAllLegs a, .seeAllLegs a:visited {margin-top:5px; padding:7px; font-size:1.2em; text-decoration:underline;}
.seeNextLegs {float:left; margin-top:10px;}
.seeNextLegs a, .seeNextLegs a:visited {margin-top:5px; padding:7px; font-size:1.2em; text-decoration:underline;}

/* Footer + Sponsors
--------------------------------------- */
.sponsors {position:relative; margin:20px 0 0 0; background:white; padding:20px 0px; }
.sponsors a.prev {display:none; float:left; margin-top:20px; width:17px; height:31px; background:url(../img/spCarArr_left.jpg) no-repeat;}
.sponsors a.next {display:none; float:right; margin-top:20px; width:17px; height:31px; background:url(../img/spCarArr_right.jpg) no-repeat;}
.sponsors ul {height:78px; overflow:hidden;}
.sponsors ul li {width:238px; height:74px; text-align:center; display:inline;}
.sponsors ul li img {margin:0 auto; margin:0px 15px 0 35px;}
.carousel_s {float:left;}

#footer {position:relative; clear:both; background:url(../img/footerBottomBg.jpg) no-repeat top center; height:40px;}
#footer ul.footerLogos {float:left;}
#footer ul.footerLogos li {float:left; display:block; margin:5px 5px 0px 15px;}

#copyright {float:right; color:#a8d3ef; font-size:11px; padding:10px 0;}
#copyright a, #copyright a:visited {color:#ceecff;}
#copyright a:hover, #copyright a:active {color:white;}

#credits {float:left; padding:10px 0; color:#a8d3ef; font-size:11px;}
#credits a, #credits a:visited {color:#ceecff;}
#credits a:hover, #credits a:active {color:white;}

/* qTip
--------------------------------------- */
.qtip {font-size:1.2em; color:#666;}

/* Menus + Pagination
--------------------------------------- */

.pagination {clear:both; margin-top:10px;}
.pagination ul {float:left;}
.pagination ul li {float:left; margin-right:2px; font-size:1.1em;}
.pagination ul li a, .pagination ul li a:visited {display:block; float:left; background:#125a8a; color:white; border:none; padding:2px 5px;}
.pagination ul li a:hover, .pagination ul li a:active {background:#33b1e6; color:white;}
.pagination ul li.active {padding:3px 5px;}
.pagination ul li.active a, .pagination ul li.active a:visited {background:#1996ca !important;}

.pagination span {float:left; display:block; margin-right:2px; font-size:1.1em;}
.pagination span a, .pagination span a:visited {display:block; float:left; background:#125a8a; color:white; border:none; padding:2px 5px;}
.pagination span a:hover, .pagination span a:active {background:#33b1e6; color:white;}
.pagination span.current {padding:3px 5px;}

ul#topMenu {float:right; margin-top:4px;}
ul#topMenu li {float:left; font-size:11px;}
ul#topMenu li a, ul#topMenu a:visited {float:left; display:block; padding:6px 8px; color:white;}
ul#topMenu li a:hover, ul#topMenu a:active {color:#e7d64f;}
ul#topMenu li.active a, ul#topMenu li.active a:visited {color:#e7d64f !important;}
ul#topMenu li#contactBt a, ul#topMenu li#contactBt a:visited {padding-right:0 !important;} 

#menu ul {float:left; position:relative; padding-left:10px;}
#menu ul li {float:left; margin:0 6px 0 8px;}
#menu ul li a, #menu ul li a:visited {float:left; display:block; padding:12px 0; color:#555; font-size:14px; text-shadow:0px 1px white;}
#menu ul li a:hover, #menu ul li a:active {color:#222; border-bottom:5px solid #e7d64f; padding-bottom:8px;}
#menu ul li.active a, #menu ul li.active a:visited {color:#222 !important; border-bottom:5px solid #e7d64f !important; padding-bottom:8px !important;}

#sidebar .mobileBanner {width:300px; margin-top:-15px;}
#sidebar .mobileBanner .moblileBanerContainer {position:relative; width:300px; height:167px; background:url(/img/sl_mobile_bg.jpg) no-repeat;}
#sidebar .mobileBanner .moblileBanerContainer a#iphone_bt, #sidebar .mobileBanner .moblileBanerContainer a#iphone_bt:visited {position:absolute; bottom:55px; right:18px; display:block; width:147px; height:32px; background:url(/img/iphone_bt.png) no-repeat; text-indent:-9999px; opacity:.9;}
#sidebar .mobileBanner .moblileBanerContainer a#iphone_bt:hover, #sidebar .mobileBanner .moblileBanerContainer a#iphone_bt:active {opacity:1;}
#sidebar .mobileBanner .moblileBanerContainer a#android_bt {position:absolute; bottom:20px; right:18px; display:block; width:147px; height:32px; background:url(/img/android_bt.png) no-repeat; text-indent:-9999px; opacity:.9;}		
#sidebar .mobileBanner .moblileBanerContainer a#android_bt:hover, #sidebar .mobileBanner .moblileBanerContainer a#android_bt:active {opacity:1
