#mastmenu {
 height: 25px;
 max-width: 90%;
 min-width: 800px;
 margin: 0 auto;
 padding: 0;
 }

.ad {
 margin: 15px auto;
 text-align: center;
 }

.main-picture {
 border-top: 1px solid #c0c0c0;
 margin: 0 auto;
 padding: 10px 0 0 0;
 text-align: center;
 }

.caption {
 border-bottom: 1px solid #c0c0c0;
 font-weight: bold;
 font-size: 11px;
 margin-bottom: 20px;
 text-align: center;
 }

.contentfloatright {
 border: 1px dotted #c0c0c0;
 float: right;
 margin: 0 10px 5px 20px;
 padding: 10px;
 background: #ffffff;
 }

.contentfloatleft {
 border: 1px dotted #c0c0c0;
 float: left;
 margin: 0 10px 5px;
 padding: 10px;
 background: #ffffff;
 }

p.content {
 text-align: justify;
 margin: 5px 15px;
 padding: 10px;
 }

p.subcontent {
 border: 1px solid #efefef;
 text-align: justify;
 margin: 10px 30px;
 padding: 10px;
 }

.alphamenu {
 margin: 0 auto;
 text-align: center;
 background: #efefef;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 }

.alphamenu a {
 text-decoration: none;
 }

/* Sidebar */

.sidebar {
 background: inherit;
 margin: 10px auto 35px;
 }

.sidebar-google {
 background: inherit;
 margin: 10px auto 35px;
 line-height: 1.5;
 text-align: center;
 margin: 0 auto;
 }

.sidebar-sponsors {
 margin: 10px auto;
 text-align: center;
 }

.sidebar-head {
 background: #efefef;
 border-bottom: 1px solid #c0c0c0;
 border-top: 1px solid #c0c0c0;
 font-weight: bold;
 font-size: 16px;
 text-align: right;
 margin: 0;
 padding: 0 10px;
 }

.sidebar-head-red {
 background: inherit;
 color: #660000;
 }

.sidebar-row {
 font: 12px/1.2  geneva, sans-serif;
 margin: 5px 0 0 10px;
 padding-bottom: 3px;
 border-bottom: 1px dotted #c0c0c0;
 }

.sidebar-row a {
 text-decoration: none;
 }
 
.sidebar-row a:hover {
 text-decoration: underline;
 }

p.sidebar {
 text-align: right;
 font: 12px/1.2  geneva, sans-serif;
 }
 
 /* Schedule Table */

table.schedule {
 background: #efefef;
 border: 1px solid #c8c963;
 line-height: 1.5;
 padding: 0;
 margin: 5px auto;
 }
table.schedule td a {
 background: inherit;
 color: #500000;
 text-decoration: underline;
 }
table.schedule td a:hover {
 background: inherit;
 color: #800000;
 }
table.schedule th {
 background: #bab098;
 color: inherit;
 padding: 2px 10px;
 text-align: left;
 }
table.schedule td {
 vertical-align: top;
 padding: 2px 10px;
 }
table.schedule td.site {
 vertical-align: top;
 width: 175px;
 }
table.schedule tr:hover {
 background: #ffffff;
 color: inherit;
 }

 /* Data Table (centered) */

table.data {
 background: #efefef;
 border-collapse: collapse;
 color: inherit;
 margin: 10px auto;
 text-align: center;
 }
table.data thead {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.data tfoot {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.data tr.odd {
 background: #dedede;
 color: inherit;
 }
table.data tr.odd td.sortcol {
 background-color: #fff7de;
 }
table.data tr.total {
 background: #c0c0c0;
 border: solid 1px #303030;
 color: inherit;
 font-weight: bold;
 }
table.data tbody tr:hover, tr.odd:hover {
 background: #fff7de;
 color: inherit;
 }
table.data th {
 padding: 2px 5px;
 text-align: center;
 }
table.data td {
 padding: 2px 5px;
 }
table.data td a {
 background: inherit;
 color: #500000;
 text-decoration: underline;
 }
table.data td a:hover {
 background: inherit;
 color: #800000;
 }
table.data td.place {
 background: #fff7de;
 color: inherit;
 text-align: right;
 width: 25px;
 }
table.data td.bowler {
 padding-right: 20px;
 text-align: left;
 }
table.data td.left {
 text-align: left;
 }
table.data td.right {
 text-align: right;
 }
table.data th.left {
 text-align: left;
 }
table.data th.right {
 text-align: right;
 }
td.sortcol {
 background-color: #fff7de;
 }
th.sortcol {
 background-color: #41270b;
 color: #efefef;
 }

 /* Final Table (centered) */

table.final {
 background: #efefef;
 border-collapse: collapse;
 color: inherit;
 font-size: 12px;
 margin: 10px auto;
 text-align: center;
 }
table.final thead {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.final tfoot {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.final tr.odd {
 background: #dedede;
 color: inherit;
 }
table.final tr.odd td.sortcol {
 background-color: #fff7de;
 }
table.final tr.total {
 background: #c0c0c0;
 border: solid 1px #303030;
 color: inherit;
 font-weight: bold;
 }
table.final tbody tr:hover, tr.odd:hover {
 background: #fff7de;
 color: inherit;
 }
table.final th {
 padding: 2px 5px;
 text-align: center;
 }
table.final td {
 padding: 2px 5px;
 }
table.final td a {
 background: inherit;
 color: #500000;
 text-decoration: underline;
 }
table.final td a:hover {
 background: inherit;
 color: #800000;
 }
table.final td.place {
 background: #fff7de;
 color: inherit;
 text-align: right;
 width: 25px;
 }
table.final td.bowler {
 padding-right: 5px;
 text-align: left;
 }
table.final td.left {
 text-align: left;
 }
table.final td.right {
 text-align: right;
 }
table.final th.left {
 text-align: left;
 }
table.final th.right {
 text-align: right;
 }
td.sortcol {
 background-color: #fff7de;
 }
th.sortcol {
 background-color: #41270b;
 color: #efefef;
 }


 /* Info Table (not centered)*/

table.info {
 background: #efefef;
 border-collapse: collapse;
 color: inherit;
 margin: 10px auto;
 }
table.info thead {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.info tfoot {
 background: #bab098;
 color: #202020;
 font-weight: bold;
 text-align: left;
 }
table.info tr.odd {
 background: #dedede;
 color: inherit;
 }
table.info tbody tr:hover, tr.odd:hover {
 background: #fff7de;
 color: inherit;
 }
table.info th {
 padding: 2px 5px;
 }
table.info td {
 padding: 2px 5px;
 }
table.info td a {
 background: inherit;
 color: #500000;
 text-decoration: underline;
 }
table.info td a:hover {
 background: inherit;
 color: #800000;
 }
table.info td.place {
 background: #fff7de;
 color: inherit;
 text-align: right;
 width: 25px;
 }
table.info td.bowler {
 width: 200px;
 text-align: left;
 }
table.info th.left {
 text-align: left;
 }

 /* Hidden YE div formatting*/

.showdiv {
 display: none;
 position: absolute;
 border-style: solid;
 background-color: white;
 padding: 5px;
 }