/* styles throughout the softball website */
html *                                          {font-family: Verdana; font-size: 10pt;}   /* default font */
body.softball_body                              {background-color: white; margin: 0px; padding: 0px 0px 0px 5px;}
fieldset.softball_fieldset                      {display: inline-block;}

/* styles used on header */
table.rc_logo                                   {padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%;}
td.rc_logo_left                                 {padding: 0px; height: 108px; width: 448px; background-image: url("images/header_left.gif"  ); background-repeat: no-repeat;}
td.rc_logo_middle                               {padding: 0px; height: 108px; background-image: url("images/header_middle.gif"); background-repeat: repeat-x; }
td.rc_logo_right                                {padding: 0px; height: 108px; width: 306px; background-image: url("images/header_right.gif" ); background-repeat: no-repeat;}
td.rc_logo_app_title_align                      {height: 77px;  width: 100px;}
td.rc_logo_app_title                            {vertical-align: center; font-size: 22px;}
td.rc_logo_season                               {text-align: right; color: black; vertical-align: middle; font-size: 20px; padding-left: 35px;}
img.rc_logo_softball_player                     {padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 200px;}

/* styles used for the navigation menu */
div.softball_menu                               {width: 100%; height: 30px; background-color: #7b6e66;}
ul.softball_menu                                {width: 100%; padding: 0px 0px  0px 0px; margin: 0px; list-style: none; background-color: #7b6e66;}
ul.softball_menu li                             {float: left; padding: 0px 0px 0px 0px; position: relative;}
ul.softball_menu a                              {float: left; padding: 0px 0px 0px 15px; margin: 0px; height: 30px; color: white; font: bold 14px/25px Arial, Helvetica; text-decoration: none; text-shadow: 0px 1px 0px black;}
ul.softball_menu a:hover                        {background-color: #49403a;}
ul.softball_menu a:active                       {background-color: #49403a;}
ul.softball_menu li:hover > ul                  {display: block;}

/* sub-menu */
ul.softball_menu ul                             {list-style: none; margin: 0px; padding: 0px; display: none; position: absolute; top: 25px; left: 0px; z-index: 99999; background-color: #7b6e66; border-radius: 5px;}
ul.softball_menu ul a                           {padding: 2px 5px 2px 5px; margin: 0px; height: auto; display: block; white-space: nowrap; float: none; text-transform: none;}

/* styles used on footer */
div.footer                                      {text-align:center; color: blue; font-size: 8pt;}

/* styles used for the standings table */
table.standings                                 {border:1px solid purple;  border-collapse: collapse; margin-left: 0px;}
table.standings th                              {border:1px solid #98bf21; color:#fff; background-color:green; text-align:left; padding:3px 7px 2px 7px;}
table.standings tr:nth-child(odd)               {border:1px solid #98bf21; background-color:white;}
table.standings tr:nth-child(even)              {border:1px solid #98bf21; color:#000; background-color:#EAF2D3;}
table.standings td                              {border:1px solid #98bf21; vertical-align:top; text-align:center; padding:3px 7px 2px 7px;}
table.standings td.team                         {border:1px solid #98bf21; vertical-align:top; text-align:left; padding:3px 7px 2px 7px;}

/* styles used for the lost and found table */
table.lost_and_found                            {border:1px solid #0068c6; border-collapse: collapse; margin-left:0px;}
table.lost_and_found th                         {border:1px solid black; text-align:left; padding:3px 7px 2px 7px; background-color:#0068c6; color:white;}
table.lost_and_found tr:nth-child(odd)          {border:1px solid black; background-color: white;}
table.lost_and_found tr:nth-child(even)         {border:1px solid black; color:#000; background-color: #edf7ff;}
table.lost_and_found td                         {border:1px solid black; text-align:left; padding:3px 7px 2px 7px; vertical-align:top;}

/* styles used for the max num players table */
table.max_num_players                           {border:1px solid #0068c6; border-collapse: collapse; margin-left: 0px; table-layout: fixed; width: 450px;}
table.max_num_players th                        {border:1px solid black; text-align:left; padding:3px 7px 2px 7px; vertical-align:top; background-color:#0068c6; color:white; width: 225px;}
table.max_num_players td                        {border:1px solid black; text-align:left; padding:3px 7px 2px 7px; vertical-align:top;}
table.max_num_players tr:hover                  {background-color: #b2dbff;}

/* styles used for the schedule table */
table.schedule                                  {border:1px solid black; border-collapse: collapse; margin-left: 0px;}
table.schedule th                               {border:1px solid black; text-align:left; padding:3px 3px 2px 2px; vertical-align:top; background-color: green; color:white;}
table.schedule td                               {border:1px solid black; text-align:left; padding:3px 3px 2px 2px; vertical-align:top; }
table.schedule th.blank                         {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top; background-color: white; color:white;}
table.schedule tr:hover                         {background-color: #e0eee0;}

table.schedule_week                             {border:0px; border-collapse: collapse; margin-left: 0px;}
table.schedule_week td                          {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top; white-space: nowrap;}

table.schedule_result                           {border:0px; border-collapse: collapse; margin-left: 0px;}
table.schedule_result td                        {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top;}

/* styles used for the team roster table */
table.roster_info                               {border:0px; border-collapse: collapse; margin-left: 0px;}
table.roster_info td                            {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top;}
table.roster_players                            {border:1px solid black; border-collapse: collapse; margin-left: 0px; table-layout: fixed; width: 600px;}
table.roster_players th                         {border:1px solid black; text-align:center; padding:3px 3px 2px 2px; vertical-align:top; background-color: green; color:white;}
table.roster_players td.paid                    {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top;}
table.roster_players td.unpaid                  {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top; color: red;}
table.roster_players tr:hover                   {background-color: #e0eee0;}

/* styles used for the available player table */
table.available_players                         {border:1px solid black; border-collapse: collapse; margin-left: 0px; table-layout: fixed; width: 800px;}
table.available_players th                      {border:1px solid black; text-align:center; padding:3px 3px 2px 2px; vertical-align:top; background-color: green; color:white;}
table.available_players td                      {border:0px; text-align:left;   padding:3px 3px 2px 2px; vertical-align:top;}
table.available_players tr:hover                {background-color: #e0eee0;}

/* styles used for the red and yellow cards on the league rules page */
u.red                                           {background-color:red;}
u.yellow                                        {background-color:yellow;}

/* styles used for the rules table */
table.rules_info                               {border:0px; border-collapse: collapse; margin-left: 0px;}
table.rules_info td                            {border:0px; text-align:left; padding:3px 3px 2px 2px; vertical-align:top;}
table.rules_players                            {border:1px solid black; border-collapse: collapse; margin-left: 0px; table-layout: fixed; width: 700px;}

/* styles used with news column */
td.subject {font-size:13pt; text-align:center;}
td.intro {font-size:12pt; color:blue; font-style:italic; text-align:center;}
td.memo {font-size:11pt; text-align:justify;}
td.smblack  font-size:8pt; text-align:center;}

/* content iframe size */
//iframe.content                                  {padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%; height: 2500px; overflow:hidden;}
iframe.content                                  {padding: 0px; margin: 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; width: 100%; overflow:hidden;}
