/* Fastball 2.5 CSS Document */

H3 a{
    font-size: 14px;
}
table.fastball-player-stats-table {

	border-collapse: collapse;	

	width: 100%;

	border-style: none;
    
    margin-left:0px;

}



table.fastball-player-stats-table tr {

}



table.fastball-player-stats-table th {

	text-align: center;

	font-weight: normal;

	padding: 2px;

	margin: 0px;

	/*background-color: #EEEEEE;*/

}



table.fastball-player-stats-table td {

	text-align: center;

	font-weight: normal;

	padding: 2px;

	margin: 0px;

}



tr.fastball-player-stats-totals td {

	text-align: center;

	padding: 2px;

	margin: 0px;

	/*background-color: #EEEEEE;*/

}





table.fastball-player-profile-table {

	border-collapse: collapse;	

	width: 100%;

	border-style: none;

}



table.fastball-player-profile-table tr {

}



table.fastball-player-profile-table th {

	text-align: right;

	font-weight: normal;

	padding: 2px;

	margin: 0px;

	background-color: #EEEEEE;

}



tr.fastball-player-profile-table td {

	text-align: right;

	font-weight: normal;

	padding: 2px;

	margin: 0px;

	background-color: #EEEEEE;

}



.fastball-text-10 {

	font-size: 10pt;

	padding-bottom: 10px;

}



.fastball-text-12 {

	font-size: 12pt;

	padding-bottom: 10px;

}



.fastball-text-14 {

	font-size: 14pt;

	padding-bottom: 10px;

}



.fastball-form {

	margin: 0px;

	padding: 0px;

}







/* Calendar Styles; */

#monthViewCalendar{ margin: 0 7px 7px 7px}

#monthViewCalendar table{ width: 100%; border-collapse: collapse; border: none; table-layout:fixed; word-wrap: break-word}

#monthViewCalendar caption, #month_navigation h2{ font-size: 21px; line-height: 175%; font-weight: bold; text-align: center}

#monthViewCalendar caption a, #miniCalendar caption a, #month_navigation h2 a{ text-decoration: none}

#monthViewCalendar th, #miniCalendar th{ text-align: center; background-repeat: repeat-x; background-position: 0 -95px;}

#monthViewCalendar th, #monthViewCalendar td{ border: solid 1px #CCC; width: 14%; padding: 4px; vertical-align: top}

#monthViewCalendar td{ height: 75px; text-align: right;  background-repeat: repeat-x;}

#monthViewCalendar td a{ height: 75px; text-align: right;  background-repeat: repeat-x; color:#6b7b73;}

#monthViewCalendar .dateLink{ margin: 0; font-size: 16px; font-weight: bold}

#monthViewCalendar .today, #miniCalendar .today{ background-image: none;}

#monthViewCalendar .otherMonth{ font-size: 16px; font-weight: bold; text-align: right;}

#monthViewCalendar .vevent{ position: relative; overflow: hidden; margin: 10px 0; padding-top: 5px; line-height: 110%; border-top: solid 1px #CCCCCC}

#monthViewCalendar .vevent h5{ text-align: left}

#monthViewCalendar .vevent .summary{ font-size: 10px; margin: 0}

#monthViewCalendar .vevent .summary a{
    font-size: 10px;
    margin:0; 
    color:#000000;
    text-decoration: underline;
    }
#monthViewCalendar .vevent .summary a:hover{
    color:#8C9B94;

    }    

#monthViewCalendar .vevent .description, #monthViewCalendar .vevent .type{ display: none}

#monthViewCalendar .vevent .tags{ font-style: italic}

#monthViewCalendar .vevent ul, #monthViewCalendar .vevent li{ display: block; margin: 0; padding: 0}

#dayViewCalendar{ width: 100%; float: left; padding: 5px 0 0 0}

#dayViewCalendar h2{ font-size: 21px; line-height: 175%; font-weight: bold; text-align: center; color:#fff !important;}

#dayViewCalendar h2 a{ text-decoration: none}

#dayViewCalendar .location, #dayViewCalendar .tags, #dayViewCalendar .type, .dibItem .location, .dibItem .tags, .dibItem .type{ font-size: 11px;}

#dayViewCalendar .time, .dibItem .time{ font-weight: normal}

#dayViewCalendar .vevent{ margin: 10px 25px; padding: 10px 0; border-top: 1px solid #CCC}

#dayViewCalendar .pageElementAdmin .vevent{ border-top: none; padding: 0}

#dayViewCalendar .vevent ul{ margin: 0}

#dayViewCalendar .vevent li, #month_list .vevent li, .dibItem .vevent li{ display: block; list-style-type: none; margin: 10px 0 0 0}


/*Start table styles for bb_table class*/
 table.bb_table tr:nth-child(even) {
    background: #ffffff; 
    }

 table.bb_table tr:nth-child(odd) {
    background: #eeeeee;

    }
 table.bb_table tr:hover {
    background: #aaaaaa; 
    background: -moz-linear-gradient(top,  #aaaaaa 0px, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#aaaaaa), color- stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Chrome10+,Safari5.1+  */
    background: -o-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aaaaaa 0px,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa',  endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    
    }
 table.bb_table td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
 }
 table.bb_table th {
    background:#bbbbbb;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
  
 } 
table.bb_table{
   border: 1px solid #aaaaaa;
        
}   
/*   End of bb_table  calss */

/*Start stykes if fastball-player-stats-table */

table.fastball-player-stats-table tr:nth-child(even) {
    background: #ffffff; 
    }

 table.fastball-player-stats-table tr:nth-child(odd) {
    background: #eeeeee;

    }
 table.fastball-player-stats-table tr:hover {
    background: #aaaaaa; 
    background: -moz-linear-gradient(top,  #aaaaaa 0px, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#aaaaaa), color- stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Chrome10+,Safari5.1+  */
    background: -o-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aaaaaa 0px,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa',  endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    
    
    
    }
 table.fastball-player-stats-table td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
 }
 table.fastball-player-stats-table th {
    background:#bbbbbb;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
  
 } 
table.fastball-player-stats-table{
   border: 1px solid #aaaaaa;
   left: -100px;
        
}
/*    end fastball-player-stats-table */

/*Start table styles for bb_table_wide class*/
 table.bb_table_wide tr:nth-child(even) {
    background: #ffffff; 
    }

 table.bb_table_wide tr:nth-child(odd) {
    background: #eeeeee;

    }
 table.bb_table_wide tr:hover {
    background: #aaaaaa; 
    background: -moz-linear-gradient(top,  #aaaaaa 0px, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#aaaaaa), color- stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Chrome10+,Safari5.1+  */
    background: -o-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #aaaaaa 0px,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #aaaaaa 0px,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa',  endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    
    }
 table.bb_table_wide td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
 }
 table.bb_table_wide th {
    background:#bbbbbb;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
  
 } 
table.bb_table_wide{
   border: 1px solid #aaaaaa;
        
}   
/*   End of bb_table_wide  calss */

/*-------------------Tabs CSS--------------------------------------------*/
dl.tabs dt.open {
    background: none repeat scroll 0 0 #F9F9F9 !important;
    border-bottom: 1px solid #F9F9F9 !important;
    color: #000000 !important;
    z-index: 100 !important;
}

dl.tabs dt {
    background: none repeat scroll 0 0 #F0F0F0 !important;
    border-left: 1px solid #CCCCCC !important;
    border-right: 1px solid #CCCCCC !important;
    border-top: 1px solid #CCCCCC !important;
    color: #666666 !important;
    float: left !important;
    margin-right: 3px !important;
    padding: 4px 10px !important;
}

dl.tabs dt.open {
    background: none repeat scroll 0 0 #F9F9F9 !important;
    border-bottom: 1px solid #F9F9F9 !important;
    color: #000000 !important;
    z-index: 100 !important;
}

dl.tabs span h3 a
{
font-weight:bold !important;
font-size:13px !important;
margin-bottom: 1em !important;
margin:0px !important;
}
dl.tabs span h3
{
font-weight:bold !important;
font-size:13px !important;
margin-bottom: 1em !important;
margin:0px !important;
}

.current {
    border: 1px solid #CCCCCC;
   /* clear: both;*/
    padding: 10px;
}
