body {  
  background:#ffffff; 
  font: normal 12px tahoma; 
  margin: 0; padding: 0; 
}

div { margin: 0; border: 0; }

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

i.mini { font: italic 0.6em Verdana, Helvetica, Arial, sans-serif; }

.winner { font-weight: bold; }
.biggersize { font-size: 1.5em; }

.hiddenForm { display: none; }

#main { 
	clear: both; 
	/**background-color: #ffe5af; /**height: 600px;**/ 
	float: left; 
	min-width: 1130px; 
	width: 100%!important; 
	width: 1130px;
}
  
#center { 
	width: 100%;
	clear: both; 
	background-color: #fff;
}

#center a { color: #f90; font-weight: bold; }

#center h1 a { color: #f60; font-weight: normal; }

#leftpane { float: left; width: 18%; 
  /**background-color: #ffe5af; **/ 
  background-color: #ffffff;
}

#box { float: left; width: 63%; background: #fff; }

#rightpane { float: left; width: 18%; padding: 4px 2px 0 2px; position: relative; }

#tailer { clear: both; width: 100%; }

#header { 
  margin: 5px 0 0 0; 
	padding: 0 0.5% 0 0.5%;
  width: 99%; 
	background-color: #fff; 	
	font: normal 0.9em Verdana, Helvetica, Arial, sans-serif; 
}
#header div.header_top { clear: both; width: 100%; }
#header img.logo { position: relative; top: 0; left: 0; display: block; float: left; margin: 0 0 3px 3px; }
#header div.header_left { float: left; }
#header div.header_left p { z-index: +1; position: absolute; top: 0; left: 132px;  margin: 3px; padding: 3px;  font-weight: bold; display: block; }
#header a { color: #000; }
#header div.header_right { float: right; text-align: right; padding: 0; margin: 0; position: relative; top: -3px; }
#header div.header_right p { padding: 0; margin:0; display: block; float: right; clear: both; }
#header div.header_right p a { text-decoration: underline; font-weight: bold; padding-top: 2px; }
#header div.header_right .pbContacts { float: right; clear: both; }
#header div.header_right .pbContacts img { float: left; margin-left: 6px; }

#header .outlinemenu {
  position: absolute; /*leave this alone*/
  display: none; /*leave this alone*/
  width: 180px; /*default width of menu*/
  border: 1px solid black;
  overflow-x: hidden;
}

#header .outlinemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#header .outlinemenu ul li a{
background: white;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #00014e;
display: block;
width: auto;
padding: 3px 0;
padding-left: 5px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5;
text-align: left;
}

#header .outlinemenu ul li a:visited, .outlinemenu ul li a:active{
color: #00014e;
}

#header .outlinemenu ul li a:hover{
color: black;
background: #ffffcb;
}

/* Holly Hack for IE \*/
* html #header .outlinemenu li {height: 1%; }
* html #header .outlinemenu li a { height: 1%; }
/* End */

#header .outlinemenu ul li.list-title a { background-color: #005; color: #fff; border-bottom: 1px solid #005;  }


#header div.header_right div.login_box { clear: both; margin: 0px; padding: 0; width: 300px; float: right; }
#header div.header_right div.login_input input  {   
  width: 60px;
  font-size: 1em;
  margin: 0px 6px 0px 0;
  padding: 1px 0 1px 0;
}

#header .login_input { width: 65%;  float: right; padding-right: 10px; }
#header .login_input div { width: 100%;  padding: 1px 0 1px 0; }
#header .login_button { width: 30%; float: right; padding-top: 6px; }
#header .login_button img { margin: 4px 4px 0 0px; float: right; }
#header .login_button input {
  float: right;
  font-size: 1em;
  margin: 4px 6px 6px 0;
}

#header .header_search { width: 100%; margin: 0;}
#header .header_search input, #header .header_search select {
  font-size: 1em;
  display: block;
  float: right;
  padding-bottom: 0;
  margin: 0;
}
#header .header_search select { padding: 0; height: 19px; margin-top: 1px; }

#center .searchEngineTailer { float: left; width:100%; clear: both; }
#center .searchEngineTailer a { font-weigth: none; color: #00f; text-decoration: underline; }

#menu { background-color: #fff; text-align: left;  clear: both; width: 98.5%; }
#menu ul { padding: 0; margin: 0 0 2px 1.5em; }
#menu ul li { list-style: none; display: inline; margin: 0 0.5em 0 0; padding: 0; }
#menu ul li a { padding: 0 0.5em;  background-color: #fb0; color: #fff; font: bold 13px Verdana, Helvetica, Arial, sans-serif; text-decoration: none; }
#menu ul li a#selected, #menu ul li a:hover { background-color: #f90; color: #436976; }
#menu ul li a#selected { border-bottom: 3px solid #f90; }
#menu div.menu_bar { background-color: #f90; padding: 0 1em; margin: 0; font: normal 1em Verdana, Helvetica, Arial, sans-serif; width: 100%; }
#menu div.menu_bar ul { display: inline; }
#menu div.menu_bar ul li { list-style: none; display: inline; margin: 0 2px 0 0; padding: 0; }
#menu div.menu_bar ul li a { margin-right: 2px; padding: 0;  background-color: #f90; color: #436976; font: normal 1.2em Verdana, Helvetica, Arial, sans-serif; }
#menu div.menu_bar ul li { font: normal 1em Verdana, Helvetica, Arial, sans-serif; }

#menu div.jsmenu, #menu div.htmlmenu { color: #fff; font: bold 13px Verdana, Helvetica, Arial, sans-serif; text-decoration: none; padding: 0px; }
#menu div.jsmenu { height: 24px; text-align: center; }
#menu .selected { color: #436976; background-color: #f90; }
#menu .location { color: #fff; background-color: #436976; }

#playbasketContent img.rightButton { float: right; position: relative; top: -6px; margin-right: 12px; }

/**** Menu Categories ****/
div.leagueCategories div.navwrapper {
	margin: 0;
	padding: 0;
	padding-top: 40px;
	width: 80%;
	z-index: 1;
}
div.leagueCategories ul.nav {
	background-color: none;
	list-style: none;
	margin: 20px 0 15px 77px;
	padding: 0px 0 0 0;
	width:  100%;
	display: block;
	float:left;
}
div.leagueCategories ul.nav li { width: 24%; float: left; }


#search { position: relative; float: left; }

#tailer { text-align: center; width: 100%; }
#tailer div { padding-top: 1em; background-color: #fff; }
#copyright { text-align: center; 
	font: italic 0.8em Verdana, Helvetica, Arial, sans-serif;
	clear:both;
	position: relative;
}
#tailer .tailerDetacher { background-color: #436976; color: #fff; float: left; width: 100%; padding: 0;}
#tailer .tailerDetacher a { color: #fff; font-weight: bold; }
#tailer .tailerDetacher div { padding: 2px 0 5px 0; width: 49%; background-color: #436976; }
#tailer .tailerDetacher .lastUpdate { width: 30%; float: right; text-align: right;  }
#tailer .tailerDetacher .links { width: 69%; float: left;  text-align: left; }


#center div.forum { 
  /** border: #006600 3px solid; **/
  font: normal 12px tahoma;
  color: #000000;
  clear: both;
} 

#center div.forum a {
	color: #000000;
	text-decoration: underline;
}

#center div.forum a:hover {
	text-decoration: none;
}

/**
tr.forum_header, tr.forum_header td { 
  background: #ff9900; 
  color:#ffffff; 
  font: normal 12 tahoma;
   } **/
 
tr.forum_header, tr.forum_header td { 
  background: #f5e6bd; 
  color:#436976; 
  font: normal 12px tahoma;
  font-style: italic;
}

tr.forum_header td div, tr.forum_header td div img {
  float: left;
}

tr.forum_header td div.next_button img {
  float: right;
}

div.next_button, div.previous_button {
   width: 35px;
}


tr.forum_category td a img, tr.forum_topic td a img {
	float: right;
	display: inline;
}

tr.forum_category, tr.forum_category td { 
  background: #436976;
  color: #ffffff;  
  font: bold 12px tahoma;
}

#center tr.forum_topic td a {
  color: #000;
  font-weight: normal;  
  text-decoration: underline;
}

#center tr.forum_topic td a:hover { text-decoration: none; }

tr.forum_topic, tr.forum_topic td { 
  background: #f5e6bd; 
  color: #000000;  
  font: normal 12px tahoma;
}

tr.forum_odd_post, tr.forum_odd_post td { 
  background: #f5e6bd;    
}

tr.forum_even_post, tr.forum_even_post td {  
  background: #fec;
}

.forum div.post_title {
  font-size: 9px;
  float: left;
  width: 100%;
}

.forum div.timestamp {
  float: left;
  text-align: right;
  color: #900;
  font-size: 9px;
}

.forum div.post_content {
  border-top: #000 1px solid;
  margin: 2px 0 0 0;
  clear: both;
}

.forum div.post_content div.sponsor120x120 { margin-top: 2px; } 

.forum div.post_content img.buttons {
  float: right;
  margin: 0 3px 0 3px;
  clear: none;
}

.forum div.post_content p {
  margin: 6px 0 6px 0;
  clear: left;
}

.forum div.post_content .post_signature {
  border-top: #000 1px dashed;
  margin: 10px 0 0 0;
  clear: both;
}

.forum div.post_content .post_signature p {
  margin: 8px 0 2px 0;
}

div.bottomtopic div {
  float: left;  
  vertical-align: middle;
}

div.pagenum img {
  float: right; 
}

div.pagenum {
  font-size: 9px;
  font-weight: bold;
  vertical-align: middle;
  padding: 6px 15px 6px 15px;
}

div.pagenum a {
  text-decoration: underline;
  color: #000;
  font-weight: normal;
}

div.pagenum a:hover {
  text-decoration: none;
}

input.edit, textarea
{
	background: #eeeeee;
	border-color: #999999 #ffffff #ffffff #999999;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	margin-top: 5px;
	padding: 1px;
}

input.button {
	background: url(images/button.gif) no-repeat left bottom;
	color: #000000;
	font: 10px Verdana,sans-serif;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 85px;
}

input.preview,input.cancel,input.delete,input.publish
{
	border-color: #ffffff #999999 #999999 #ffffff;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 5px;
	width: auto;
}

input.publish
{
	background: #990000;
	color: #ffffff;
	font-weight: bold;
}

textarea
{
	font: 11px/1.4 Verdana,sans-serif;
	padding: 3px;	
}

font.small {
  font-size: 9px;
}




.forum div.userbox {
	padding: 10px 0 0 0;
}

.avatar { 
  position: relative; 
  display: block; 
  float: right; 
	border: 2px solid #999;	
	border-top-color: #666;
	border-right-color: #666;
}



.boxside { margin: 4px; border: 1px solid #005; 
      background-color: #ded; 
      font-family: Verdana, Helvetica, Arial, sans-serif;       
      float: left;
      width: 95%;
}
.boxside h2 { color: #005; border: 0; background-color: #bdd; font: bold 1em Verdana, Helvetica, Arial, sans-serif; 
  margin: 0 0 0 0; 
  padding: 1px;
}
.boxside h3 { color: #005; border: 0; background-color: #bdd; font: bold 0.8em Verdana, Helvetica, Arial, sans-serif; 
  margin: 0 0 0 0; 
  text-align: center;
  clear: both;
 
}
.boxside a { color: #005; font-size: 1em; }
.boxside form { margin: 0; }
.boxside ul { margin: 3px 2px 3px 0; }
.boxside li { clear: both; list-style-type: none; font-size: 0.8em; }
.boxside td input { float: right; width: 95%; }
.boxside td { font-size: 0.8em; }

.boxside input.buttonright { 
  float: right; 
  font-size: 0.8em;
  margin: 2px 2px 10px 2px;
}

.boxside option.special_option {
  font-size: 0.9em;
  font-style: italic;
}

.boxfixed { height: 55px; width: 100%; }
.boxfixed select, .teamchangebox select { margin: 6px 4px 6px 2px; font-size: 0.8em; }

.boxside div.teamchangebox { width: 100%; clear: both; color: #005; font-size: 1em; font-weight: bold; background-color: #ded; float: left; display: block;}
.boxside div { float: left; }

.boxside div.highlight { 
  width: 100%; clear: both; float: left; background-color: #bdd; color: #005;
  font: bold 1em Verdana, Helvetica, Arial, sans-serif; 
  margin: 0 0 0 0;
}
.boxside div.highlight a { color: #005; font-weight: normal; }
.boxside div.highlight p { margin: 1px; }

#scrollerBox {
	padding:0;
	/** background:#d2e0e5; **/
	font:12px arial;
	clear: both;
	border: 4px solid #d1dfe4; 
	border-top: 20px solid #d1dfe4;
  float: left;
  width: 90%;
	margin: 4px; 	
	position: relative;
}
#scrollerBox img.breaking { position: absolute; bottom: 5px; right: 0; }

#scroller-header a {
	text-decoration:none; 
	/* color:#867863; */
	color:#605849; 
	padding:0 2px;
	/*margin: 0 2px 0 2px;*/
	text-decoration:none;
  font-family: cursive;
  font-size: 14px;
  font-weight: bold;
  font-variant: small-caps;
  font-stretch: ultra-condensed;  	
}

#scroller-header a:hover {
	text-decoration:none; 
	/*color:#4b412f;*/
  color:#413A2C;
}

#scrollerBox a.selected {
	text-decoration:underline; 
	/*color:#4b412f;*/
  color:#FFB433;
}

#scroller-header {
	background:url(images/modules/slidingTabNews/header.gif) repeat-x;
	width:100%;
	height:24px;
	padding:15px 0 0 0;
	font-weight:700;
	text-align: center;
}

#scroller-title {
  position: absolute; top: -16px; width: 95%; text-align: center; font-style: italic;
}

#scroller-body {
	background:url(images/modules/slidingTabNews/body.gif) repeat-x bottom center;
}

#slidingPanelMask {
	width:95%;
	overflow:hidden;
	margin:0 auto;
}

#slidingPanel #panel-2, #slidingPanel #panel-3 {
  display:none;
}

#slidingPanel div {
float:left;
}

/* Extra styling for each panel*/

#slidingPanel ul {
list-style:none;
margin:0 5px;
padding:0;
}

#slidingPanel ul li {
	padding:5px;
	/*color:#557482;*/
	color:#465F6A;
	border-bottom:1px dotted #ccc;
}

#slidingPanel ul li a {
  display: inline;
	font-weight: normal;
	/*color:#557482;*/
	color:#465F6A;
}	

#slidingPanel ul li.last {
	border-bottom: none !important;
}


#googlebar { clear: both; margin: 20px 0 20px 0; }

#partite_lato table td.light { width: 90%; background-color: #fec; font: normal 0.8em Verdana, Helvetica, Arial, sans-serif; }
#partite_lato table td.dark { color: #004; width: 100%; text-align: right; font: italic 0.7em Verdana, Helvetica, Arial, sans-serif;}
#partite_lato table td.simbolo { background-color: #fec; color: #005; width: 10%; }
#partite_lato table { border-bottom: 1px solid #005; margin: 4px 4px 4px 4px; width:100%; }
#partite_lato a { color: #f60; font-weight: bold;}

#fase { background-color: #005; color: #fff; clear: both; font: bold 0.7em Verdana, Helvetica, Arial, sans-serif; margin: 3px 3px 0px 3px; width: 100%;  }

/* leaguehomepage */

.news { text-align: justify; margin: 0 4px; }
.news h1, .news h2 { clear: both; margin: 15px 0 5px 0; }
.news img.thumb { float: left; margin: 0 8px 10px 0; }
.news i.sign { text-align: right; display: block; }

.news div.attachment { margin-top: 20px; }
.news div.attachment img { float: none; vertical-align: middle; margin-right: 10px; }
.news div.attachment li { list-style-type: none; clear: both; }
.news div.attachment li font { font-size: 10px; float:right; display:block; }

#primo_piano { clear: both; }
#primo_piano ul, #lastnews ul { padding: 0 1em; margin: 1em 0; }
#primo_piano li, #lastnews li { list-style-type: none; }

.link_suggest { width: 100%; padding: 0 10px 10px 3px; }
.link_suggest input { float: left; font-size: 12px; }  

/** league change menu **/

#leaguemenu ul { border-top: 2px solid #bdd; margin: 10px 0 0 0; padding-left: 40px; }

#leaguemenu ul li { 
  list-style: none; 
  display: block;
  float: left;
  margin: -2px 10px 0 0; 
  padding: 2px; 
  width: 60px; 
  height: 20px;
/**
  border-bottom: 2px solid #bbb;
  border-right: 2px solid #bbb;
  border-left: 2px solid #bbb;
**/
  border: 2px solid #bdd;
  text-align: center;
  /** vertical-align: center; **/
  background-color: #ded;
  color: #005;
}

#leaguemenu ul li a { color: #005; }

#leaguemenu ul li.selected {
  border-top: 2px solid #fff;
  background-color: #fff;
}

#leaguemenu .favourite_province {   
  display: block;
  float: none; 
  text-align: right; 
  font-style: italic; 
  font-size: 9px; 
  margin-right: 20px; 
}

#leaguemenu .favourite_province input { margin-top: 0; }

/* squadre */

#team_header { 
  clear: both; 
  border: 2px solid #004; 
  background-color: #E5EEEE; 
  text-align: center; 
  color: #0b0; 
  font-weight: bold; 
  padding-right: 2px; 
  margin-bottom: 5px;
 	width: 99%;
  float: left;
}
#team_header div img { width: 100%; margin: 0; }
#team_header #club_logo { width: 20%; float: left; }
#team_header #club_header { float: left; }
#team_header #club_header h2 { color: #004; border: 0; font-size: 32px; font-weight: bold; letter-spacing: 1px; margin: 10px 0 10px 0; }
#team_header div { margin: 0px 0 -3px 0;  padding: 0; }
#team_header h2 { color: #a33; font-size: 24px; font-weight: bold; }

#team_menu { clear: both; width: 99%; margin-top: 8px; }
#team_menu a { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 		
	font-weight: bold;
}
#team_menu div.team_menu_item, #team_menu div.team_menu_item_selected { float: left; margin: 3px 4px 0 10px; padding: 4px 8px 4px 8px; }
#team_menu div.team_menu_item { background-color: #bdd; }
#team_menu div.team_menu_item a { color: #005; }
#team_menu div.team_menu_item_selected { background-color: #004; }
#team_menu div.team_menu_item_selected a { color: #fff; }

#club_content { width: 76%; float: left; }

#club_right_pane {
  clear: both;
  float: right;
  width: 23%;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;	
}
#club_right_pane div.club_block {
  clear: both;
	float: left;
	width: 100%;
  border: 2px solid #004;
	/** border-right: 0; **/
  margin: 0 0 10px 0;
	background-color: #bdd;	
}
#club_right_pane div.sponsor160x600 {
  float: left;
  text-align: center;
  width: 100%;
  clear: both;
  padding: 20px 0 10px 0; 
}


#club_info, #profile_teams {
  text-align: left;
	font-size: 10px;	
	margin: 2px;
/* 	width: 100%; */
}
#club_info h3, #club_teams h3, #profile_teams h3 {
	color: #fff;
	background-color: #004;		
	margin: 0;
	font-size: 12px;		
	padding: 2px 0 2px 0;
}
#club_info div.club_info_item_description, #profile_teams div.club_info_item_description {
  text-align: left;
	clear: both;
	float:left;
	padding-left: 2px;
}
#profile_teams div.club_info_item_value {
  float: right;
	text-align: right;
	font-weight: normal;
	padding-right: 3px;
  clear: right;
}
#club_info div.club_info_item_value {
  float: right;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}
/* #club_teams { width: 100%; } */
#club_teams div.season_row, #profile_teams div.season_row {
  font-weight: bold;	
  text-align: center;
	font-size: 14px;
	padding: 3px 0 3px 0;
}

#club_content div.club_box { clear: both; width: 100%; margin-top: 10px; }

#club_content div.club_match { width: 50%; float: left; padding: 1px; font-family: Verdana, Helvetica, Arial, sans-serif; }
#club_content div.club_match h3 {	
	color: #004;
	border-bottom: 1px dashed #004;
	margin: 10px 0 5px 0;
}
#club_content div.club_match ul, #club_teams ul, #profile_teams ul {
	margin: 0; padding: 0 0 0 4px;
}
#club_content div.club_match li, #club_teams li, #profile_teams li {
	list-style-type: none;	
	font-size: 9px;
	line-height: 14px;
}
#club_content div.club_match li a, #club_teams li a, #profile_teams li a {
	font-size: 10px;
}
#club_content div.club_match img { width: 16px; }
#club_content div.club_last_news { width: 49%; float: left; margin-top: 10px; }
#club_content div.club_last_news p { padding: 3px; font-size: 10px; }
#club_content div.club_last_news li { font-size: 10px; }
#club_content div.club_last_news img { float: right; }
#club_content #players { clear: both; }
#club_content div.team_picture { text-align: center; width: 100%; }
#club_content div.team_picture img { width: 95%; padding: 3px; }
#club_content div.profile div.onethird { clear: none; float: left; width: 33%; }
#club_content div.profile div.onethird p { padding: 2px; font-size: 11px; }

/* partite e statistiche */

#partite { border-left: 1px solid #050; }

#center div.giocatore { font: normal 1em Verdana, Helvetica, Arial, sans-serif; }
#center .giocatore img { float: right; margin-bottom: 4px; }
#center .giocatore p, #center .giocatore ul { margin: 0.2em 1em 0.5em 1em; padding: 0; }
#center .giocatore ul li { list-style-type: none; }
#statistiche { clear: both; }
#statistiche table { float: left; background-color: #becab5; font: normal 0.9em Verdana, Helvetica, Arial, sans-serif; border-right: 1px solid #050; border-bottom: 1px solid #050; }
#statistiche a { color: #050; }
#statistiche table caption { background-color: #050; }
#partite { border-left: 1px solid #050; }
#statistiche caption { border-right: 1px solid #050; color: #fff; font: bold 0.9em Verdana, Helvetica, Arial, sans-serif; }
#statistiche #stats caption { border-right: none; }
#statistiche table td, #statistiche table th { text-align: right; }
#statistiche #partite td.sq { text-align: left; }
#partite { width: 25%; }
#percentuali { width: 34%; }
#rimbalzi, #stats { width: 20%; }

#update table.statistiche { border-bottom: 2px solid #050; border-left: 2px solid #050; border-top: 2px solid #050; width: 100%; margin: 2px 0 20px 0; background-color: #ad9; }
#update td.divisore { border-right: 2px solid #050; width: 0%; }
#update tr.prima, #update thead { background-color: #050; color: #fff; }
#update div.prestazioni_parsed table.statistiche { background-color: #ff7448; }
#update p.update_tips { font-style: italic; font-size: 11px; clear: both; }
#update div.video_thumbs { width: 100%; margin-bottom: 30px; clear: both; }
#update div.video_thumb_item { float: left; margin: 0 15px 0 15px; }

/* lista news */


#lista_news table { width: 100%; }
#lista_news table td { text-align: left; }
#lista_news table tr.odd, #lista_news table tr.odd a { color: #005; background-color: #ded; }
#lista_news table tr.even, #lista_news table tr.even a { color: #005; background-color: #bdd; }
#lista_news table tr.asterisk:hover, #lista_news table tr.asterisk.asteriskhover, #lista_news table tr.asterisk:hover a, #lista_news table tr.asterisk.asteriskhover a { background-color: #005; color: #fff; }
#lista_news table td.big { width: 58%; font-size: 0.9em; }
#lista_news table td.medium { width: 16%; font-size: 0.8em; }
#lista_news table td.view_other a { text-decoration: underline; font-weight: normal; color: #005; font-style: italic; }


table.itemListTable {
  clear: both;
  margin: 16px 0 0 0;  
}

div.last_comments {
  clear: both;
  margin: 0 0 10px 0;
}

div.side_header {
  background-color: #005;
  color: #fff;
  font-weight: bold;
  padding: 2px;
}

div.side_item {
  border-bottom: 1px solid #000;
  font: normal 0.8em Verdana, Helvetica, Arial, sans-serif;
  margin: 3px 0 1px 0px;
  background-color: #fec;  
}

div.side_item a {
  font-size: 10px;
}

div.side_item_date {
  background-color: #FFDFBF;  
  border-bottom: 1px dashed #000;
}

div.side_item_sign {
  padding: 4px 0 1px 0;
  text-align: right;
  color: #a33;
  background-color: #fff;
  font-size: 0.9em;
}

#rightpane div.side_item a.side_league_link {
  color: #000;
  font-size: 9px;
  font-weight: normal;
  text-decoration: none;
}

#rightpane div.side_item a.side_league_link:hover {
  color: #222;
  text-decoration: underline;
}

#rightpane div.side_item_sign a {
  color: #a33;
  font-size: 9px;
  text-decoration: underline;  
}

#rightpane div.side_item_sign a:hover {
  text-decoration: none;
}

#rightpane #region_sel { position: relative; display:block; float: none; width: 100%; height: 213px; }
#rightpane #region_cat img, #region_cat div { float: left; margin: 0; }

#rightpane #region_cat { position: absolute; z-index: 1; left: 4px; float: left; top: 0px; }
#rightpane #region_male, #rightpane #region_female { position: absolute; z-index: 0; float: left; top: 0px; left: 4px; }
#rightpane #region_cat .catToSelect { cursor:pointer; }

#rightpane #provinceCode { display: inline-block; width: 20px; text-align: right; text-decoration: underline; font-weight: bold; }

#rightpane div.changeLeague { 
  width: 100%; clear: both; float: left; position: relative; height: 132px; margin-bottom: 4px;
}
#rightpane div.changeLeague input, #rightpane div.changeLeague select { 
  display: block;
  position: relative;
  float: left;
  clear: both;
  font-size: 0.8em; 
  margin: 4px 0px 2px 4px;
  z-index: 1;
  padding: 0;
}
#rightpane div.changeLeague input { font-size: 1em; }

/***
#rightpane div.side_standings, #playbasketContent .rounds .standings div.side_standings, #playbasketContent .sideshowround .side_standings { 
  margin: 4px; border: 1px solid #005;
  color: #005;
  font-weight: bold;
  background-color: #ded; 
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-align: right;
  width: 97%;
}
***/

/**#rightpane div.side_standings_box { width: 100%; padding: 0; float: left; } **/

/*** #playbasketContent .rounds div.side_header, #playbasketContent .rounds .standings ul, #rightpane div.side_header { width: 99%; margin: -1px; }
#rightpane div.side_standings div.side_header, #playbasketContent .rounds div.side_standings div.side_header { text-align: right; }
#rightpane div.side_standings ul, #playbasketContent .rounds .standings div.side_standings ul { 
  padding: 2px 5px 2px 5px; left: 0; margin-left: 0; width: 96%; }
#rightpane div.side_standings li, #playbasketContent .rounds .standings div.side_standings li { 
  width: 100%; 
  list-style: none; 
  border-bottom: 1px dashed #005;
  padding: 0; 
  margin: 0;
  }
#rightpane div.side_standings a.side_link, #playbasketContent .rounds .standings div.side_standings a.side_link { 
  display: block;
  float: left;
  color: #005;
}
#rightpane div.side_standings li.even_standings, #rightpane div.side_standings li.even_standings a,
#playbasketContent .rounds .standings div.side_standings li.even_standings, #playbasketContent .rounds .standings div.side_standings li.even_standings a { color: #2200FF; }
div.side_standings li img, #homepage .rounds .summary div.summary_items ul li img { width: 10px; margin: 1px 2px 0 0; }
/***
#rightpane div.side_standings li img { width: 12px; margin: 2px 2px 0 0; }
#rightpane div.side_standings li img 
***/
#leaguehomepage .rounds .summary div.summary_items ul li img { width: 10px; margin: 1px 2px 0 0; }

#center div.notice_item {
  border: 1px solid #004;
  background: #f5e6bd;
  color: #000;
  margin: 0 0 3px 0;
}
#center div.notice_item h2, #center div.notice_item h2 a {
  width: 100%;
  background: #436976;
  color: #fff;
  font-weight: bold;
  margin: 0;
  border: 0;
  text-decoration:none;
}
#center div.notice_item a {
  width: 100%;
  color: #000;
  margin: 0;
  border: 0;
  text-decoration: underline;  
  font-weight: normal;
}
#center div.notice_item a:hover {
  text-decoration: none;  
}
#center div.notice_item p {
  margin: 0;
  padding: 0;
  font: italic 9px sans-serif;
}

#seasonChangeBoxMain table {
	width: 100%;
	border: 1px solid #f90;	
	border-spacing: 0;	
	background-color: #eee;
}

#seasonChangeBoxMain table thead {
	color: #fff; 
	background-color: #f90;	
}

#seasonChangeBoxMain table td select { font-size: 10px; margin: 4px 2px 4px 3px; }

#center div.mailing_list p { margin-top: 20px; }
#center div.mailing_list p select { margin-left: 50px; }
#center div.mailing_list input.subscription_submit { margin-top: 50px; }

#leftpane div.sponsor table { width: 95%; margin: 4px; padding: 0; }

#updateTable input, #updateTable option, #updateTable select { font-size: 11px; }

#center .externalLinks .headerLinks { 
  width: 99%; margin-right: 0.5%; margin-left: 0.5%; 
  background-color: #005; 
  text-align: center; color: #fff; padding-bottom: 2px; }
#center .externalLinks .headerLinks a { color: #fff; }




/*** menu campionati ***/

#leagueSideMenu dd ul {
  width: 100%;
  padding: 0;
}
#leagueSideMenu dd ul li { padding: 0; }

#leagueSideMenu .leaguePopMenu a {
	padding: 8px 10px 8px 20px; 
  display: block; 
  background: url('images/modules/leaguePopMenu/background.png') #eee no-repeat -300px 0px; 
  color: #666; text-decoration: none;
}

#leagueSideMenu .leaguePopMenu img.title {
  width: 180px; height: 25px; border: 0px 
}

dl#leagueSideMenu, #leagueSideMenu dd {
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	padding: 0;
}

#leagueSideMenu dd {
	height:180px;
	scroll: auto;
	display: none;
	position: relative;
}

#leagueSideMenu dt {
	background-color: #dbdbdb;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	color: #009900;
	cursor: pointer;
	font-size: 12px;
	margin: 0px;
	padding: 2px;
}

#leagueSideMenu dt.header {
	background: none;
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
	cursor: auto;
}

#leagueSideMenu dt.header {
  width: 100%;
}

#leagueSideMenu dd a {
	color: #009900;
	padding: 1px;
	text-decoration: none;
	display: block;
}

#leagueSideMenu dt.focus {
	background-color: #f9f9f9;
	border-right: 2px solid #aaa;
	border-left: 2px solid #aaa;
}

#leagueSideMenu dt.focus a {
  background-color: #f9f9f9;
	color: #ffffff;
}

#leagueSideMenu dd { 
  border-right: 2px dashed #aaa;
  border-left: 2px dashed #aaa;
  border-bottom: 1px solid #aaa;
}

#leagueSideMenu dd a {
	color: #999999;
}

#leagueSideMenu dd a:hover {
	color: #0000ff;
}

#leagueSideMenu dt.latProvinceSelected { display: block; }
#leagueSideMenu dt.latProvinceUnselected { display: none; }

#leagueSideMenu fieldset { 
	padding: 10px 0 0 0;
  border: 0;
	width: 100%;
}

#leagueSideMenu legend {
	font-size: 1.4em;
	font-weight: bold;
	text-align: right;
	background: none;
	color: #000;
	padding-right: 25px;
	position: absolute;
	right: 0;
}

#leagueSideMenu img.league_ball_map {
	position: absolute;
	bottom: 10px;
	right: 2px;
	z-index: 2;
}
	
/*	wrapper divs */
#leagueSideMenu .custom-checkbox, #leagueSideMenu  .custom-radio { position: relative; }
	
/* input, label positioning */
#leagueSideMenu .custom-checkbox input, 
#leagueSideMenu .custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

#leagueSideMenu .custom-checkbox label, 
#leagueSideMenu .custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	line-height: 1;
	padding: 0 120px 0px 20px;
	cursor: pointer;
	height: 30px;
}
#leagueSideMenu .custom-radio label a { 
  background: none;
  color: #666;
}

	
/* states */
#leagueSideMenu .custom-checkbox label { background: url(images/modules/leaguePopMenu/playerRadioButton.gif) no-repeat; }
#leagueSideMenu .custom-radio label    { background: url(images/modules/leaguePopMenu/playerRadioButton.gif) no-repeat; }

#leagueSideMenu .custom-checkbox label, #leagueSideMenu .custom-radio label {
	background-position: -10px -8px;
}

#leagueSideMenu .custom-checkbox label.hover,
#leagueSideMenu .custom-checkbox label.focus,
#leagueSideMenu .custom-radio label.hover,
#leagueSideMenu .custom-radio label.focus {
	background-position: -10px -108px;
}

#leagueSideMenu .custom-checkbox label.checked, 
#leagueSideMenu .custom-radio label.checked {
	background-position: -10px -208px;
}

#leagueSideMenu .custom-checkbox label.checkedHover, 
#leagueSideMenu .custom-checkbox label.checkedFocus {
	background-position: -10px -308px;
}

#leagueSideMenu .custom-checkbox label.focus, 
#leagueSideMenu .custom-radio label.focus {
	outline: 1px dotted #ccc;
}



/*Horizontal Accordion*/



#HomePageAccordion .menu li.item { display: none; height: 450px; overflow: scroll; }

#HomePageAccordion .handle {
	float: left;
	width: 32px;
	height: 450px;
	margin: 1px;	
	background: url(images/modules/homePageAccordion/blade.png) no-repeat;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: red;
	font-size: 16px;
}
#HomePageAccordion .contentContainer{
	padding-left: 0px;	
	float: left;
	width:0px;
	height: 450px;	
	overflow:hidden;
  background: white;
  background:   url(images/modules/slidingTabNews/header.gif) repeat-x;
  width:100%;
}


#HomePageAccordion .handle img.unHideWhenSelected { display: none; }
#HomePageAccordion .handle img.hideWhenSelected { display: inline; }
#HomePageAccordion .handleOver{	
	background:  url(images/modules/homePageAccordion/blade_sel.png) no-repeat;
}
#HomePageAccordion .handleOver img.unHideWhenSelected { display: inline; }
#HomePageAccordion .handleOver img.hideWhenSelected { display: none; }
#HomePageAccordion .handleSelected{	
	background:  url(images/modules/homePageAccordion/blade_sel.png) no-repeat;
}
#HomePageAccordion .handleSelected img.unHideWhenSelected { display: inline; }
#HomePageAccordion .handleSelected img.hideWhenSelected { display: none; }
#HomePageAccordion .handleInnerWrapper{
  /*** padding-top: 214px; ***/
}



#homepagetabs div.ui-tabs-panel { overflow: hidden; }
#homepagetabs div.ui-tabs-panel ul.rss_list { height: 320px; margin-top: 12px; overflow: auto; }
#homepagetabs div.ui-tabs-panel ul.rss_list li { margin-top: 6px; }
#homepagetabs.national { height: 420px; } 
#homepagetabs.national div.ui-tabs-panel { height: 350px; }
#homepagetabs.national li.ui-state-default { height: 34px; padding-top: 0.3em; }
#homepagetabs li.ui-state-default img { float: left; margin: -1px -3px 0 3px; padding: 0; }
#homepagetabs .male a { color: #900; } 
#homepagetabs .female a { color: rgb(224, 20, 163); }
#homepagetabs .province a { color: #0BB348; }
#homepagetabs .junior a { color: #1C94C4; }
#homepagetabs .national a { color: #1C94C4; }
#homepagetabs div a { color: #000; text-decoration: none; font-weight: normal; }
#homepagetabs div a:hover { color: #000; text-decoration: underline; font-weight: normal; }

#homepagetabs .ui-state-default img.unHideWhenSelected { display: none; }
#homepagetabs .ui-state-default img.hideWhenSelected { display: inline; }

#homepagetabs .ui-state-active img.unHideWhenSelected { display: inline; }
#homepagetabs .ui-state-active img.hideWhenSelected { display: none; }

#homepagetabs .ui-state-hover img.unHideWhenSelected { display: inline; }
#homepagetabs .ui-state-hover img.hideWhenSelected { display: none; }

#HomePageAccordion div.regionsMap { clear:both; width: 100%; margin: 3px 0 0 0; padding-bottom: 0; }
#HomePageAccordion div.regionsMap img { padding-top: 0px; }
#HomePageAccordion div.regionsProgress { float: right; margin-top: 60px; }
#HomePageAccordion div.regionsProgressHide { display: none; }
#HomePageAccordion div.regionsProgress ul { margin: 4px 24px 4px 0; padding: 8px; border: 1px solid #222; width: 136px; }
#HomePageAccordion div.regionsProgress img { padding-top: 0px; }
#HomePageAccordion div.regionsProgress li { list-style: none; padding: 0; } 
#HomePageAccordion ul.regionsMap li { display: block; }
#HomePageAccordion ul.regionsMap li a.linkSelected { text-decoration: underline; font-weight: bold; }
#HomePageAccordion ul.regionsMap { display: block; float: left; padding-left: 8px; }

#HomePageAccordion .contentContainer li{
	display: inline;
	margin: 0px;
	padding:0px;	
}
#HomePageAccordion .rss_list li { display: block; clear: both; }
#HomePageAccordion .rss_list span { font-size: 10px; }
#HomePageAccordion .rss_list span.rss_date { float: left; }
#HomePageAccordion .rss_list span.rss_author { float: right; }
#HomePageAccordion h3 div { float:right; margin-right: 35px; }
#HomePageAccordion h3 a, #HomePageAccordion .pbBrochure a { color: black; text-decoration: underline; font-weight: normal; }
#HomePageAccordion h3 a:hover, #HomePageAccordion .pbBrochure a:hover { text-decoration: none; }

#HomePageAccordion .container ul{
	list-style-type: none;
	margin: 0;
	padding:0;	
		
}
#HomePageAccordion .contentInnerWrapper{
	text-align: justify;
	padding: 10px;
}

#rightpane div.lateralModule, #leftpane div.lateralModule {
  background: none;
  margin-top: 30px; width:100%;
  margin-left:0;
  border: 0;
  border-top: 2px dashed #666;
}

#leftpane div.lateralModule {
  width: 90%;
	margin: 4px;
}

#rightpane div.lateralModule .highlight, #leftpane div.lateralModule .highlight {
  color: #005; border: 0; background-color: #bdd; font: bold 1em Verdana, Helvetica, Arial, sans-serif; 
  margin: 0 0 5px 0;
  clear: both;
}

#rightpane div.lateralModule .moduleBlock, #leftpane div.lateralModule .moduleBlock {
  margin-top: 10px;
  margin-bottom: 15px;
  clear: both;
}

#rightpane div.lateralModule .moduleBlock a, #leftpane div.lateralModule .moduleBlock a {
  font-weight: bold;
  color: #f90;
}

#rightpane div.lateralModule .moduleBlock a:hover, #leftpane div.lateralModule .moduleBlock a:hover {
  text-decoration: underline;
}


#rightpane div.lateralModule input, #rightpane div.lateralModule select,
  #leftpane div.lateralModule input, #leftpane div.lateralModule select {
  font-size: 0.8em;
  margin-right: 10px;
  float: left;
}

#rightpane div.lateralModule #button_submitTeam, #leftpane div.lateralModule #button_submitTeam {
  float:right; margin-right: 10px;
}

span.progressBar {
  margin: 0;
  padding: 0;
}

span.progressBar img {
  height: 12px;
  width: 120px;
  margin: 0;
  padding: 0;
}

#center .externalLinks ul {
  width: 100%;
  clear: both;
  list-style: none;
  padding-top: 15px;
}

#searchCriteria { 
  float: left; 
  clear: both; 
  width: 98%; 
  border: 1px solid #111; 
  background-color: #eee; 
  margin-left: auto; 
  margin-right: auto;
  margin-bottom: 16px;
  padding: 4px;
}

#searchCriteria .searchCriteriaRow { 
  float: left; 
  clear: both; 
  width: 98%; 
}

#searchCriteria .searchCriteriaBox { 
  float: left;
  width: 25%; 
}

#searchCriteria .ui-multiselect-header a { color: #fff; }

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; color: #bec; }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

#rightpane #palinsesto_vsc {
  width:95%; 
  height: 250px; 
  font-size: 0.9em;
  margin: 20px 0 7px 0  ;
  overflow: hidden; overflow-x: hidden; overflow-y: auto; border: 1px solid #000;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #f0f0f0;
  color: #777;
}
#rightpane #palinsesto_vsc h3 { color: #0079CE; padding-top: 0; margin-top: 0; }
#rightpane #palinsesto_vsc ul { padding: 2px 0 0 4px; margin-top: 2px; }
#rightpane #palinsesto_vsc p.channel_description { padding: 0 0 0 4px; margin: -10px 0 2px 0; font-size: 0.9em; font-style: italic; }
#rightpane #palinsesto_vsc ul li { list-style: none; padding: 0; }

