/**************************
        MAIN
**************************/

#playbasketContent { width: 100%; clear: both; overflow: inherit; text-align: justify; float: left; font: normal 12px tahoma; }
#playbasketContent #historyBack { float: right; }

#playbasketContent a, #playbasketContent a img { text-decoration: none; border: none; }
#playbasketContent a.black { font-weight: normal; color: #000; font: normal 1em Verdana, Helvetica, Arial, sans-serif; }
#playbasketContent a.black:hover { text-decoration: underline; }

#playbasketContent h1, #playbasketContent h2 { color: #f60; font: 16px Verdana, Helvetica, Arial, sans-serif; border-bottom: 1px solid #fb0; }
#playbasketContent h1 { margin: 0 4px; padding-top: 0.5em; font-size: 1.5em; text-align: center; }
#playbasketContent h1 img { margin: 0 2px; }


#playbasketContent .little_article, #playbasketContent .articlePreview { clear: both; border-top: 3px solid #bdd; padding: 3px 3px 3px 0px; }
#playbasketContent .little_article a, #playbasketContent .articlePreview a, #playbasketContent .little_article a:visited, #playbasketContent .articlePreview a:visited { color: #005; text-decoration: none; font-weight: bold; font-style: italic; }
#playbasketContent .little_article img.mini_news, #playbasketContent .articlePreview img.mini_news { margin: 3px 5px 8px 3px; float: left; max-width: 90px; }
#playbasketContent .little_article h3, #playbasketContent .articlePreview h3 { font-size: 12px; margin: 1px 1px 1px 1px; padding: 0;
				font-style: normal; }
#playbasketContent .little_article font.date, #playbasketContent .articlePreview font.date { color: #000; font-size: 9px; }
#playbasketContent .articlePreview { width: 48%; clear: none; float: left; }
#playbasketContent img.content_caption { margin: 0px 0px 3px 0px; }

#playbasketContent div.formnaming { clear: both; float: left; width: 21%; padding: 2px; margin-bottom: 8px; }
#playbasketContent div.formarea { float: left; width: 78%; padding: 0px; }
#playbasketContent div.formarea .publish { float: right; margin-right: 15%; }
#playbasketContent div.formauthor { 
        clear: both; float: left; padding: 2px; margin-top: 5px; }
#playbasketContent div.formattachments, #playbasketContent div.formpublish { clear: both; margin-top: 25px; }
#playbasketContent div.formattachments div { float: left; }        
#playbasketContent div.formarea #attachmentList li { list-style: none; }
#playbasketContent div.formarea #attachmentList input { margin-right: 10px; }

#playbasketContent div.iconradio { float: left; display:block; }
#playbasketContent textarea { float: left; }
#playbasketContent div.buttons { float: left; }
#playbasketContent div.buttons img { float: left; clear: both; }

#playbasketContent div.article { text-align: justify; }
#playbasketContent div.signature { text-align: right; font-style: italic; }

#playbasketContent div.last_news {
    float: left; 
    width: 55%;
}

#playbasketContent div.region_news {
    float: left; 
    width: 100%;
}

#playbasketContent div.last_notice, #playbasketContent div.secondary_news, #playbasketContent div.multimedia_pane {
    float: right; 
    width: 42%;
    padding: 3px;
}

#playbasketContent .message, #loginbox .message { color: #16D319; font-size: 9px; 
					text-align: justify; letter-spacing: -0.5px; }
#playbasketContent .error, #loginbox .error { color: #F00; font-size: 9px; 
					text-align: justify; letter-spacing: -0.25px; }



/**************************
        HOMEPAGE
**************************/

#playbasketContent div.contentBlock { width: 100%; clear: both; position: relative; }

#playbasketContent #leaguehomepage #last_results, 
  #playbasketContent #leaguemenu, 
  #playbasketContent #leaguehomepage .rounds .roundcontent,   
  #playbasketContent #leaguehomepage .rounds .groupheader { clear: both; float: left; width: 100%; }

#playbasketContent #leaguehomepage .rounds .groupround { clear: both; float: left; }

#playbasketContent #leaguehomepage .rounds .summary div.summary_links { 
  text-align: center; 
  background-color: #a33; 
  border: 1px solid #a33;  
  color: #fff;
  width: 100%;
}
#playbasketContent #leaguehomepage .rounds .summary div.summary_links a, #playbasketContent #leaguehomepage .rounds .summary div.summary_links a:visited { color: #fff; } 
#playbasketContent #leaguehomepage .rounds .summary div.summary_items { 
  border: 1px solid #a33;  
  background-color: #eee; 
  margin: 4px 0 0 0;
  font-size: 11px;
  width: 100%;
}
#playbasketContent #leaguehomepage .rounds .summary div.summary_items a, #playbasketContent #leaguehomepage .rounds .summary div.summary_items a:visited { 
  color: #a33;
}
#playbasketContent #leaguehomepage .rounds .summary div.summary_items a.faq_link, #playbasketContent #leaguehomepage .rounds .summary div.summary_items a.quick_link  { font-weight: normal; color: #000; }
#playbasketContent #leaguehomepage .rounds .summary div.summary_items a.faq_link:hover { cursor: help; text-decoration: underline; }
#playbasketContent #leaguehomepage .rounds .summary div.summary_items a.quick_link:hover { text-decoration: underline; }
#playbasketContent #leaguehomepage .rounds .summary div.summary_items ul { width: 100%; padding: 2px; margin: 0;}
#playbasketContent #leaguehomepage .rounds .summary div.summary_items ul li { 
  width: 98%; 
  display: block; 
  float: left; 
  clear: both; 
}
#playbasketContent #leaguehomepage .rounds .summary div.summary_items ul.leagueGroups li { border-bottom: 1px dashed #ccc; }
#playbasketContent #leaguehomepage .rounds .summary div.summary_items ul.leagueGroups li img {
  width: 20px; 
  padding-top: 0px;
  margin-top: 1px;
  margin-bottom: 0px;
}
#playbasketContent #leaguehomepage .rounds .summary div.summary_items ul.leagueGroups li span {
  float: left;
  padding-top: 4px;
  font-weight: bold;
  color: #a33;
}

#playbasketContent .news .embeddedVideo { 
  margin-top: 4px;
}

#playbasketContent .pbVideosList { width: 100%; clear: both; text-align: center; }
#playbasketContent .pbVideosList div {
  position: relative;
  display: inline;
  width: 145px; 
  text-align: center;
}
#playbasketContent .pbVideosList .jmedia-video img {
    background-color: #FFFFFF;
    height: 105px;
    margin: 20px 5px;
}

#playbasketContent .rounds { float: left; width: 100%; }
#playbasketContent .rounds .groupround { float: left; width: 77.5%; }
#playbasketContent .rounds .groupheader { color: #f60; font: 15px Verdana, Helvetica, Arial, sans-serif; border-bottom: 1px solid #fb0; margin: 6px 0 0 0; }
#playbasketContent .rounds div, #playbasketContent .showround div { float: left; clear: none; }
#playbasketContent .sideshowround { float:left; width: 24%; text-align: center; padding: 20px 2px 0 2px; }
#playbasketContent .sideshowround div { text-align: center; padding: 10px 8% 0 8%; }
#playbasketContent .rounds .standings { float: left; width: 22%; font-size: 10px; }

#playbasketContent .rounds .thisround { float:left; width: 55%; } 
#playbasketContent .showround { float:left; width: 75%; clear: none; }
#playbasketContent .sideshowround .sponsor { float: none; }
#playbasketContent .rounds .nextround, #playbasketContent .rounds .summary { float:left; width: 44%; padding: 0px 0px 0px 4px; }

#playbasketContent .rounds .summary { float:left; width: 43%; margin: 4px 1px 0px 3px; }

#playbasketContent .rounds .match, #playbasketContent .showround .match { width: 100%; clear: both; font-size: 10.5px; }
#playbasketContent .rounds .match .odd, 
  #playbasketContent .rounds .match .even, 
  #playbasketContent .showround .match .odd,
  #playbasketContent .showround .match .even { width: 100%; }
#playbasketContent .rounds .match .match_date { font-size: 10px; }
#playbasketContent .rounds .thisround .match .match_date, #playbasketContent .showround .match .match_date { padding-top: 7px; width: 15%; }
#playbasketContent .rounds .thisround .match .match_teams, #playbasketContent .showround .match .match_teams { width: 65%; }
#playbasketContent .rounds .thisround .match .match_teams .home_team, 
  #playbasketContent .rounds .thisround .match .match_teams .away_team, 
  #playbasketContent .showround .match .match_teams .home_team, 
  #playbasketContent .showround .match .match_teams .away_team 
    { width: 90%; clear: both; }
#playbasketContent .rounds .thisround .match .match_teams .home_team img, 
  #playbasketContent .rounds .thisround .match .match_teams .away_team img, 
  #playbasketContent .showround .match .match_teams .home_team img, 
  #playbasketContent .showround .match .match_teams .away_team img
    { heigth: 10px; width: 10px; margin-right: 3px; display: block; float: left; }
#playbasketContent .rounds .nextround .match div { display: inline; }
#playbasketContent .rounds .nextround .match .match_date { width: 36px; }
#playbasketContent .rounds .nextround .match .match_icons { display: none; }
#playbasketContent .rounds .nextround .match .match_teams .away_team 
    { margin: 0px 6px 0px 2px; }
#playbasketContent .rounds .nextround .match .match_teams .home_team_res, 
  #playbasketContent .rounds .nextround .match .match_teams .home_team 
    { margin: 0px 4px 0px 0px; }
#playbasketContent .rounds .thisround .match .match_teams .home_team_res, 
  #playbasketContent .rounds .thisround .match .match_teams .away_team_res,
  #playbasketContent .showround .match .match_teams .home_team_res, 
  #playbasketContent .showround .match .match_teams .away_team_res
    { width: 10%; margin: 0;}
#playbasketContent .rounds .thisround .match .match_icons,
  #playbasketContent .showround .match .match_icons
    { width: 20%; padding-top: 4px; }
#playbasketContent .rounds .thisround .match .match_icons img,
  #playbasketContent .showround .match .match_icons img  
    { float: left; width: 20px; }
#playbasketContent .rounds .nextround .match .match_icons img { width: 12px; }
#playbasketContent .rounds a, #playbasketContent .showround a, 
  #playbasketContent .rounds a:visited, #playbasketContent .showround a:visited
    { color: #a33; }
#playbasketContent .rounds a, #playbasketContent .showround a { cursor:hand; }
#playbasketContent .rounds .match .odd, #playbasketContent .showround .match .odd 
    { background-color: #eee; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
#playbasketContent .rounds .match .even, #playbasketContent .showround .match .even 
    { border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 2px 0 2px 0; }
#playbasketContent .rounds .round_name a,
   #playbasketContent .showround .round_name a { color: #000; }
#playbasketContent .rounds .match .selected_team, 
  #playbasketContent .showround .match .selected_team { text-decoration: underline; color: #b22; }
  
#playbasketContent #leagueComment div.noComment {
  color:#f7af39; 
  position: relative;
  font-style:italic; 
  width: 100%; 
  font-size: 0.9em;
  clear: both;
  top: -10px;
}
#playbasketContent #leagueComment div.noComment span a { font-weight: normal; }
#playbasketContent #leagueComment div.noComment img { width: 32px; float: left; margin: 0 10px 0 10px; position: relative; top: -4px; }

#playbasketContent #regionHomeLeagueMenu { width: 100%; clear: both; margin: 8px 0 16px 0; }
#playbasketContent #regionHomeLeagueMenu .ui-tabs .ui-tabs-nav li a { padding: 0.5em 0.7em; }

#playbasketContent #regionHomeSectionHeader .headerRegionName {
  color:#f7af39; 
  font-size: 22px;
}

#playbasketContent #regionNewsHeader {
  color:#f7af39; 
  font-size: 18px;
}

#playbasketContent #regionNewsHeader input.gsc-input { 
  border: 1px solid #f7af39; 
}
  

#playbasketContent #regionMultimedia {
  float: right; margin-bottom: 16px; width: 48%; margin-right: 1%;
}

#playbasketContent .articleManager div { float: left; margin-top: 8px; width: 16%; font-size: 9px; font-style: italic; font-weight: bold; text-align: center; }
#playbasketContent .articleDisabled { color: #666; background-color: #eee; }
#playbasketContent .articleDisabled a { color: #a55; background-color: #eee; }

#playbasketContent #match-calendar {
    border: 3px solid #CCCCCC;
    display: inline;
    float: left;
    margin: 20px 20px 20px 10px;
    width: 220px;
}

#playbasketContent #match-calendar ul {
    display: inline;
    float: left;
    margin: 10px;
    padding: 0px 2px 0 0;
}

#playbasketContent #match-calendar li {
    float: left;
    list-style-type: none;
}

#playbasketContent #match-calendar a, #playbasketContent #match-calendar a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: block;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin: 1px;
    text-align: center;
    width: 29px;
}

#playbasketContent #match-calendar a:hover, #playbasketContent #match-calendar a.selected, #playbasketContent #match-calendar a.selected:visited {
    border: 2px solid #CC0000;
    margin: 0;
    text-decoration: none;
}

#playbasketContent #match-calendar a.next-round, #playbasketContent #match-calendar a.next-round:visited {
    background-color: #E5E5E5;
}

#playbasketContent div.video_links { width: 100%; clear: both; }
#playbasketContent div.video_links input.urlVideoLink { margin: 8px; 
   background-image:url("images/youtube-powered_by.gif");
   background-repeat:no-repeat;
   background-position: right center;
   height:28px; 
}
   
#playbasketContent #basketballStatsField {
  background-image: url('images/modules/statsField/statsField.jpg');
  background-repeat: no-repeat;
  width: 552px;
  height: 294px;
  position: relative;  
  margin: 0 auto;
  padding: 0;
  padding-bottom: 30px;
}

#playbasketContent #basketballStatsField .femaleStats {
  background-image: url('images/modules/statsField/statsFieldF.jpg'); }

#playbasketContent #basketballStatsField div { clear: none; }

#playbasketContent #basketballStatsField #statsHomeName {
  float: left;
  /* width: 49%; */
  color: #a33;
  padding-left: 44px;
  padding-top: 3px;
  text-align: left;  
  font-size: 14px;
  font-weight: bold;   
}
#playbasketContent #basketballStatsField #statsAwayName {
  float: right;
  /* width: 49%; */
  color: #005;
  padding-right: 44px;
  padding-top: 3px;  
  text-align: right;
  font-size: 14px;  
  font-weight: bold;
}
#playbasketContent #basketballStatsField .homeStats { 
  background-image: url('images/modules/statsField/statsHome.png'); 
  background-repeat: no-repeat;
  width: 41px; height: 43px;
  font-size: 10px;
  color: #0d0d0d;  
}
#playbasketContent #basketballStatsField .awayStats { 
  background-image: url('images/modules/statsField/statsAway.png'); 
  background-repeat: no-repeat;
  width: 41px; height: 43px; 
  font-size: 10px;
  color: #0d0d0d;
}
#playbasketContent #basketballStatsField .mainStats, 
  #playbasketContent #basketballStatsField .composedStats { width: 36px; text-align: center; clear: both; }
#playbasketContent #basketballStatsField .mainStats { margin-top: 10px; height: 19px; }
#playbasketContent #basketballStatsField .composedStats { margin-top: 5px; height: 24px; line-height:80%; font-size: 12px; }
#playbasketContent #basketballStatsField .miniStats { width: 20px; height: 14px; font-size: 8px; text-align: center; }
#playbasketContent #basketballStatsField .homeStats .miniStats { float: right; }
#playbasketContent #basketballStatsField .awayStats .miniStats { float: left; margin-top: 4px; margin-left: 2px; }
#playbasketContent #basketballStatsField .awayStats .mainStats,
  #playbasketContent #basketballStatsField .awayStats .composedStats { margin-left: 5px; }

#playbasketContent #basketballStatsField #statsHomeFt { position: absolute; left: 120px; top: 128px; }
#playbasketContent #basketballStatsField #statsHome2pt { position: absolute; left: 60px; top: 185px; }
#playbasketContent #basketballStatsField #statsHome3pt { position: absolute; left: 142px; top: 220px; }
#playbasketContent #basketballStatsField #statsHomeSponsor { position: absolute; left: 165px; top: 35px; }
#playbasketContent #basketballStatsField #statsAwayFt { position: absolute; right: 120px; bottom: 158px; }
#playbasketContent #basketballStatsField #statsAway2pt { position: absolute; right: 60px; bottom: 215px; }
#playbasketContent #basketballStatsField #statsAway3pt { position: absolute; right: 142px; bottom: 250px; }
#playbasketContent #basketballStatsField #statsAwaySponsor { position: absolute; right: 165px; bottom: 65px; }
#playbasketContent #basketballStatsField #statsDesc { position: absolute; right: 44px; top: 275px; font-size: 8pt; font-style: italic; }

#playbasketContent #awayScorings textarea, #playbasketContent #homeScorings textarea { color:#808080; font-style:italic; } 

/* browsing list */

#playbasketContent .browsingList>table { width: 98%; }
#playbasketContent .browsingList table thead td { font-weight: bold; text-align: center; width: 100%; }
#playbasketContent .browsingList table tr.odd, #playbasketContent .browsingList table tr.odd a { color: #050; background-color: #ad9; }
#playbasketContent .browsingList table tr.even, #playbasketContent .browsingList table tr.even a { color: #050; background-color: #cec; }
#playbasketContent .browsingList table tr.asterisk, #playbasketContent .browsingList table tr.asterisk a { color: #a33; }
#playbasketContent .browsingList table td { padding: 2px 4px 2px 4px; text-align: right; border-bottom: 2px solid #fff; width: 100%; }
#playbasketContent .browsingList table td.large { width: 36%; text-align: left; }
#playbasketContent .browsingList table td.small { width: 15%; text-align: left; font-size: 0.9em; }
#playbasketContent .browsingList table td.medium { width: 24%; text-align: left; font-size: 0.9em; }
#playbasketContent .browsingList table tr.asterisk:hover, 
  #playbasketContent .browsingList table tr.asterisk.asteriskhover, 
  #playbasketContent .browsingList table tr.asterisk:hover a, 
  #playbasketContent .browsingList table tr.asterisk.asteriskhover a { background-color: #050; color: #fff; }
#playbasketContent .browsingList td a { width: 100%; display: block; }


/* league Header */

#playbasketContent .leagueHeader { 
	color: #f60; 
	font: 16px Verdana, Helvetica, Arial, sans-serif; 
	margin: 15px 0 0 0;
	border-bottom: 1px solid #fb0; 
}

#playbasketContent .leagueHeader img { margin: 0 6px 2px 6px; }

#playbasketContent .leagueHeader div { float: right; padding-right: 10px; }
#playbasketContent .leagueHeader div img { margin: -4px 2px 0px 2px; width: 20px; }

/* calendario */

#playbasketContent .calendar table tr.odd, #playbasketContent .calendar table tr.odd a { font-weight: bold; color: #050; background-color: #ad9/*#eee/*#ad9/*#ad9/*#009900*/; }
#playbasketContent .calendar table tr.even, #playbasketContent .calendar table tr.even a { font-weight: bold; color: #050; background-color: #cec/*#f6f6f6/*#cec/*#cec/*#00c000*/; }

#playbasketContent .calendar table tr.asterisk a { color: #a33; }
#playbasketContent .calendar table tr.asterisk:hover, #playbasketContent .calendar table tr.asterisk.asteriskhover, #playbasketContent .calendar table tr.asterisk:hover a, #center table tr.asterisk.asteriskhover a { background-color: #050; color: #fff; }
#playbasketContent .calendar h2 { color: #050; border-bottom: 1px solid #050; }
#playbasketContent .calendar td img { height: 15px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#playbasketContent .calendar table tr { height: 20px; }





/* classifica */

#playbasketContent table.stats td, #playbasketContent table.stats th { text-align: right; }
#playbasketContent table.stats { float: left; background-color: #eee; border: 1px solid #f90; width: 100%;  margin: 4px 0 20px 0; font: normal 12px Verdana, Helvetica, Arial, sans-serif; padding: 0; }
#playbasketContent table.stats tr { color: #005; }
#playbasketContent table.stats a, #playbasketContent #club_body table.stats a { color: #005; font: bold 0.9em Verdana, Helvetica, Arial, sans-serif; }
#squadre { border-left: 1px solid #f90; }
#playbasketContent table.stats thead th { text-align: center; background-color: #f90; color: #fff; font: bold 0.9em Verdana, Helvetica, Arial, sans-serif; }
#playbasketContent table.stats td.divisore, #playbasketContent table.stats th.divisore { border-right: 1px solid #f90; }
/** #classifica td.divisore { border-right: 1px solid #f90; width: 1px; }  **/
/**  border-right-style: inset solid; **/
#playbasketContent table.stats td.sq { text-align: left; width: 20%; } 
#playbasketContent table.stats td.gioc { text-align: left; width: 13%; }
#playbasketContent table.stats td.pos { font-size: 0.8em;}
#playbasketContent table.stats .moresize { text-align: left; font: bold 1.1em Verdana, Helvetica, Arial, sans-serif; }
#playbasketContent table.stats .tiri { text-align: center; }
#playbasketContent table.stats td { font: normal 0.9em Verdana, Helvetica, Arial, sans-serif; }
#playbasketContent table.stats tr.sommario td { background-color: #ddd; border-top: 1px solid #f90; font-weight: bold; font-size: 0.8em; color: #005; }

#playbasketContent table.leagueList { border-bottom: none; }
#playbasketContent table.leagueList td { text-align: center; border-bottom: 1px solid #f90;  }
#playbasketContent table.leagueList tr { min-height: 100px; }

#playbasketContent table.leagueList tr.maleLeagueList { background-color: #ddd; }
#playbasketContent table.leagueList tr.femaleLeagueList { background-color: #ccc; color: #E014A3; }
#playbasketContent table.leagueList tr.femaleLeagueList a { color: #E014A3; }
#playbasketContent table.leagueList tr.juniorLeagueList { background-color: #eee; }

#playbasketContent #scores.unselectable { -moz-user-select: none; -khtml-user-select: none; -o-user-select: none; }
#playbasketContent #scores div.player { display:inline; }
#playbasketContent #scores div.statsSummary { display:block; clear: left; margin: 3px 0 0 0; font-size: 0.9em; }

#playbasketContent table.leagueTeams a {
  font-size: 12px;
}  
#playbasketContent table.leagueTeams td {
  border-bottom: 1px dotted #600;
} 
#playbasketContent table.leagueTeams img {
  width: 20px;
  margin: 0px;
}
#playbasketContent table.leagueTeams span {
  padding-left: 12px; padding-right: 12px; font-size: 9px; font-weight: normal; color: #000;
}
#playbasketContent table.leagueTeams h4 a {
  color: #000;
}  
#playbasketContent table.leagueTeams h4:hover a {
  text-decoration: underline;
}  

#playbasketContent div.roundRobin table.robin_table { font-size: 12px; font-weight: bold; margin-top: 20px; }
#playbasketContent div.roundRobin table.robin_table th { background-color: #eee; padding: 6px 0 6px 0; font-size: 14px;}
#playbasketContent div.roundRobin td.robin_up { border-bottom: 2px solid #eee; }
#playbasketContent div.roundRobin td.robin_middle { border-right: 2px solid #eee; }
#playbasketContent div.roundRobin td.robin_down { border-top: 2px solid #eee; }
#playbasketContent div.roundRobin td.robin_up, td.robin_down { padding-left: 12px; }
#playbasketContent div.roundRobin td.robin_up div, td.robin_down div { float: right; padding-right: 20px; }

/******* TEAMS ********/

#playbasketContent #club_body { 
  clear: both; 
  border: 2px solid #004; 
  float: left; background-color: #E5EEEE; 
  padding-right: 2px; 
  width: 99%; 
}
#playbasketContent #club_content h1 { border: none; color: #a33; }
#playbasketContent #club_content div.little_article a.continue { color: #000; text-decoration: none; font-weight: normal; }
#playbasketContent #club_content div.little_article a.continue:hover { text-decoration: underline; }

#playbasketContent #club_content div.team_item { clear: both; padding: 3px 0 3px 3px; }
#playbasketContent #club_content div.team_item div { display: block; float: left; width: 40%; }
#playbasketContent #club_content div.team_item ul { clear:both; float: left; width: 52%; padding-left: 7px; }
#playbasketContent #club_content div.team_item ul a, #playbasketContent #club_content div.team_item ul a:hover { color: #000; font-weight: normal; }
#playbasketContent #club_content div.team_item ul a:hover { text-decoration: underline; }
#playbasketContent #club_content div.team_item li { list-style-type: none;	}
#playbasketContent #club_content div.team_item img.team_picture { float: right; width: 46%; padding-bottom: 3px; }

/****** PROFILES *******/

#playbasketContent #club_content h1 { border: none; color: #a33; }
#playbasketContent #club_body a, #playbasketContent #club_body a:visited { color: #a33; }
#playbasketContent #club_content div.club_match, #playbasketContent #club_content div.club_last_news { width: 100%; clear: both; float: left; padding: 1%; font-family: Verdana, Helvetica, Arial, sans-serif; }
#playbasketContent #club_content div.club_match h2, #playbasketContent #club_content div.club_last_news h2 {	
	color: #004;
	border-bottom: 1px dashed #004;
	margin: 10px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
#playbasketContent #club_content div.club_match ul, #playbasketContent #club_teams ul, #playbasketContent #profile_teams ul {
	margin: 0; padding: 0 0 0 4px;
}
#playbasketContent #club_content div.club_match li, #playbasketContent #club_teams li, #playbasketContent #profile_teams li {
	list-style-type: none;	
	font-size: 9px;
	line-height: 14px;
}
#playbasketContent #club_content div.club_match li a, #playbasketContent #club_teams li a, #playbasketContent #profile_teams li a {
	font-size: 10px;
}
#playbasketContent #club_content div.club_match img { width: 16px; }
/** #playbasketContent #club_content div.club_last_news { margin-top: 4px; } **/
#playbasketContent #club_content div.club_last_news p { padding: 3px; font-size: 10px; }
#playbasketContent #club_content div.club_last_news li { font-size: 10px; }
#playbasketContent #club_content div.club_last_news img { float: right; }
#playbasketContent #club_content #players { clear: both; }
#playbasketContent #club_content div.team_picture { text-align: center; width: 100%; }
#playbasketContent #club_content div.team_picture img { width: 95%; padding: 3px; }

#playbasketContent #club_content div.profile img.picture { float: left; width: 30%; max-width: 256px; margin: 2px; }
#playbasketContent #club_content div.profile div { clear: both; margin-top: 5px; }
#playbasketContent #club_content div.profile div.onethird { clear: none; float: left; width: 33%; }
#playbasketContent #club_content div.profile div.onethird p { padding: 2px; font-size: 11px; }


/********  RSS   *********/

.rss_list { padding: 0; margin: 0; }
.rss_list h3 { width: 100%; position: relative; top: 4px; }
.rss_list h3 div { float:right; margin-right: 35px; }
.rss_list h3 a { color: black; }
.rss_list img { float:right; width: 80px; margin: 2px 4px 2px 2px; }
.rss_list li { display: block; clear: both; border-top: 2px solid #eee; padding: 2px 0 2px 0; }
.rss_list span { display:inline; padding: 2px; }
.rss_list .rss_author { font-style: italic; }





/********  POLL  *********/

#playbasketContent div.poll { width: 100%; clear: both; }
#playbasketContent .poll p { margin: 25px 0 25px 0; font-style: italic; }
#playbasketContent .poll div.poll_question { float: left; clear: both; width: 100%; margin: 0; padding: 0; }
#playbasketContent .poll div.question_ko { border: 1px solid #f00; background-color: #fb9; }
#playbasketContent .poll div.poll_question div { float: left; margin: 2px 0 6px 0; border-top: 1px dashed #eee; padding: 6px 2px 2px 2px; }
#playbasketContent .poll .poll_question .question_number   { width: 3%; }
#playbasketContent .poll .poll_question .question_text      { width: 32%; }
#playbasketContent .poll .poll_question .question_selection { width: 22%; }
#playbasketContent .poll .poll_question .question_selection select { width: 90%; }
#playbasketContent .poll .poll_question .question_selection select option.toSelect { background-color: red; font-style: italic; }
#playbasketContent .poll .poll_question .question_textarea  { width: 32%; }
#playbasketContent .poll .poll_question .question_textarea input { width: 95%; float: right; }
#playbasketContent .poll .poll_submit { float: left; clear: both; width: 100%; }
#playbasketContent .poll .poll_submit input { float: right; clear: both; margin: 25px 50px 20px 0; }


/******** EVENTS **********/

#playbasketContent div.eventsMain { width: 100%; clear: both; }
#playbasketContent div.eventsNews { width: 59%; float: left; }
#playbasketContent div.eventsList { width: 100%; float: left; padding-bottom: 15px;}
#playbasketContent div.eventsMonthlyList, #rightpane div.eventsMonthlyList { width: 44%; float: left; margin: 10px 2% 0 2%; padding: 5px; border: 1px solid #005; }
#playbasketContent div.eventsMonthlyList h3, #rightpane div.eventsMonthlyList h3 { margin: 0; padding: 5px; background-color: #bdd; color: #005; }
#playbasketContent div.eventListItem, #rightpane div.eventListItem { width: 100%; font-size: 11px; }
#playbasketContent div.eventListItem a, #rightpane div.eventListItem a { font-size: 12px; }
#playbasketContent div.eventListItem img, #rightpane div.eventListItem img { width: 48px; margin-right: 5px; float: left; }
#playbasketContent div.eventListItem .eLIClass, #rightpane div.eventListItem .eLIClass { padding-top: 6px; margin-left: 7px; float: right; font-size: 10px;  text-align: right; }
#playbasketContent div.eventsMain div.eventsSideList { width: 39%; float: left; }

#playbasketContent div.eventListItem, #rightpane div.eventListItem { float:left; clear: both; border-top: 2px solid #bdd; 
    margin-top: 15px;
    padding-top: 5px; width: 100%; }
#playbasketContent div.eventListItem div, #rightpane div.eventListItem div { float: left; }
#playbasketContent div.eventsMonthlyList ul { padding-left: 0; }
#playbasketContent div.eventsMonthlyList ul li { 
  list-style: none; 
  border-top: 2px solid #bdd; 
  margin-top: 15px; 
  margin-left: 4px;
  padding-top: 15px;
  clear: both;
}
#playbasketContent div.eventsMonthlyList ul li img { float: right; width: 36px; } 


/****** TOURNAMENT ********/

#playbasketContent #tournament_header { margin: 10px 0 10px 0; float: left; width: 100%; } 
#playbasketContent #tournament_header img { width: 100%; }
#playbasketContent #tournament_menu { clear: both; margin-bottom: 10px; border-bottom: 1px solid #bdd; float: left; width: 100%; } 
#playbasketContent #tournament_menu div.tournament_menu_item, 
  #playbasketContent #tournament_menu div.tournament_menu_item_selected, 
  #playbasketContent #tournament_menu div.tournament_menu_action 
    { display: block; float: left; margin-right: 20px; margin: 3px 4px 0 10px; padding: 4px 8px 4px 8px; }
#playbasketContent #tournament_menu a { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 		
	font-weight: bold;
}
#playbasketContent #tournament_menu div.tournament_menu_item, #playbasketContent #team_menu div.tournament_menu_item_selected { float: left; margin-right: 20px; margin: 3px 4px 0 10px; padding: 4px 8px 4px 8px; }
#playbasketContent #tournament_menu div.tournament_menu_item { background-color: #bdd; }
#playbasketContent #tournament_menu div.tournament_menu_item a { color: #005; }
#playbasketContent #tournament_menu div.tournament_menu_item_selected { background-color: #004; }
#playbasketContent #tournament_menu div.tournament_menu_item_selected a { color: #fff; }

#playbasketContent #tournament_menu div.tournament_menu_action { float: right; background-color: #a33; margin-right: 8px; }
#playbasketContent #tournament_menu div.tournament_menu_action a { color: #fff; }

#playbasketContent #tournament_content { width: 100%; float: left; clear: both; }
#playbasketContent #tournament_content div.presentation { border: 1px solid #111; background-color: #eee; padding: 0 4px 0 4px; width: 96%; }
#playbasketContent #tournament_content div.presentation a, #playbasketContent #tournament_content ul.tournament_info a { color: #a33; }
#playbasketContent #tournament_content div.presentation h3 { margin-top: 3px; }
#playbasketContent #tournament_content div.presentation img { max-width: 100%; }
#playbasketContent #tournament_content ul.tournament_info { width: auto; list-style: none; padding-left: 2px; }
#playbasketContent .tournament_subscription div { width: 100%; float: left; }
#playbasketContent .tournament_subscription div.tournament_members { width: 100%; clear: both; }
#playbasketContent .tournament_subscription div.tournament_member { width: 49%; float: left; margin-top: 30px; }
#playbasketContent .tournament_subscription div.tournament_member li { list-style: none; clear: both; padding: 3px 0 3px 0; }
#playbasketContent .tournament_subscription textarea { float: none; }
#playbasketContent .tournament_subscription li textarea { float: right; }
#playbasketContent .tournament_subscription div.tournament_member li input { float: right; }
#playbasketContent .tournament_subscription .needed { border: 1px solid red; }
#playbasketContent .tournament_subscription div.tournament_member li input.t_shirt { float: none; }
#playbasketContent .tournament_subscription div.tournament_policies { width: 100%; clear: both; }
#playbasketContent .tournament_subscription div.tournament_policy, 
  #playbasketContent .tournament_subscription div.tournament_payment { clear: both; margin-bottom: 20px; }
#playbasketContent .tournament_subscription div.tournament_policy input { margin-right: 20px; }
#playbasketContent .tournament_subscription div.tournament_policy_choice { margin: 10px 0 0 30px; }


/******* ALBUM *********/

#playbasketContent #album { float: left; width: 100%; clear: both;}
#playbasketContent #album div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 550px; 
}
#playbasketContent #album div.content a, #playbasketContent #album div.navigation a, #playbasketContent #album div.download a {
	text-decoration: none;
	color: #777;
}
#playbasketContent #album div.content a:focus, #playbasketContent #album div.content a:hover, #playbasketContent #album div.content a:active, #playbasketContent #album div.download a:hover {
	text-decoration: underline;
}
#playbasketContent #album div.controls {
	margin-top: 5px;
	height: 23px;
}
#playbasketContent #album div.controls a {
	padding: 5px;
}
#playbasketContent #album div.ss-controls {
	float: left;
}
#playbasketContent #album div.nav-controls {
	float: right;
}
#playbasketContent #album div.slideshow-container {
	position: relative;
	clear: both;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#playbasketContent #album div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#playbasketContent #album #slideshow { width: 69%; }

#playbasketContent #album div.slideshow img {
  max-width: 550px;
  max-height: 502px;
  margin-left: auto;
  margin-right: auto;
  max-width: 98%;
}
#playbasketContent #album div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
#playbasketContent #album div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
#playbasketContent #album div.slideshow a.advance-link:hover, #playbasketContent #album div.slideshow a.advance-link:active, #playbasketContent #album div.slideshow a.advance-link:visited {
	text-decoration: none;
}
#playbasketContent #album div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
#playbasketContent #album div.download {
	float: right;
	margin-bottom: 30px;
}
#playbasketContent #album div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
#playbasketContent #album span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
#playbasketContent #album div.caption {
	padding: 12px;
}
#playbasketContent #album div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
#playbasketContent #album div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
#playbasketContent #album div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#playbasketContent #album ul.thumbs {
  float: left;
	margin: 0;
	padding: 0;
}
#playbasketContent #album ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
#playbasketContent #album a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
#playbasketContent #album ul.thumbs li.selected a.thumb {
	background: #000;
}
#playbasketContent #album a.thumb:focus {
	outline: none;
}
#playbasketContent #album ul.thumbs img {
	border: none;
	display: block;
	width: 80px;
}
#playbasketContent #album div.pagination {
	clear: both;
}
#playbasketContent #album div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
#playbasketContent #album div.navigation div.bottom {
	margin-top: 12px;
}
#playbasketContent #album div.pagination a, #playbasketContent #album div.pagination span.current, #playbasketContent #album div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
#playbasketContent #album div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
#playbasketContent #album div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#playbasketContent #album div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

#playbasketContent #cse-search-form { width: 98%; margin: auto; clear: both; }

/******* SPONSOR *********/

div.sponsor { text-align: center; width: 100%; clear: both; padding: 20px 0 10px 0; }
div.sponsor_box { text-align: center; clear: both; margin: 0 0 10px 0; display: block; background-color: #ddd; margin-left: auto; margin-right: auto; }
div.sponsor120x120 { float: right; margin: 0 0 8px 8px; }
div.sponsor120x90, #header div.sponsor120x90 { float: left; margin: 3px 2px 0 0; }
div.sponsor120x60 { float: left; margin: 3px 2px 0 0; width: 120px; }
div.sponsor234x60 { float: right; clear: both; margin: 0; padding: 0; }





/********* MINI CONTENTS ***********/

.playbasketMiniContent div.side_standings { 
  margin: 4px; border: 1px solid #005;
  color: #005;
  font-weight: bold;
  font-size: 10px;
  background-color: #ded; 
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-align: right;
  width: 97%;
}
.playbasketMiniContent div.side_standings li img { width: 10px; margin: 1px 2px 0 0; }
.playbasketMiniContent div.side_header, .playbasketMiniContent div.side_standings ul { width: 99%; margin: -1px; }
.playbasketMiniContent div.side_header { background-color: #005; }
.playbasketMiniContent div.side_header a { color: #fff!important; font-weight: bold; text-decoration: none; }
.playbasketMiniContent div.side_standings div.side_header { text-align: right; }
.playbasketMiniContent div.side_standings ul { padding: 2px 5px 2px 5px; left: 0; margin-left: 0; width: 96%; }
.playbasketMiniContent div.side_standings li { 
  width: 100%; 
  list-style: none; 
  border-bottom: 1px dashed #005;
  padding: 0; 
  margin: 0;
}
.playbasketMiniContent div.side_standings a.side_link { 
  display: block;
  float: left;
  color: #005!important;
  text-decoration: none; 
}
.playbasketMiniContent div.side_standings li.even_standings, .playbasketMiniContent div.side_standings li.even_standings a { 
  color: #2200FF!important;
}
.playbasketMiniContent div.side_standings .selected_team, 
  .playbasketMiniContent div.side_standings .selected_team a.side_link { background-color: #eee; color: #b22!important; }

