#mbamenu {
 height: 25px;
 max-width: 90%;
 min-width: 800px;
 margin: 0 auto;
 padding: 0;
 }

.ad {
 margin: 15px auto;
 text-align: center;
 }

.adlink {
 margin: 15px auto;
 text-align: center;
 }

.sponsor {
 font-weight: bold;
 font-size: 14px;
 margin: 5px;
 }

.main-picture {
 border-top: 1px solid #c0c0c0;
 margin: 0 auto;
 padding: 10px 0 0 0;
 text-align: center;
 }

.caption {
 font-weight: bold;
 font-size: 11px;
 text-align: center;
 }

.borderimage {
 border: 1px dotted #c0c0c0;
 margin: 0 5px 20px;
 padding: 10px;
 background: #ffffff;
 text-align: center;
 }

.borderfloatright {
 border: 1px dotted #c0c0c0;
 float: right;
 margin: 0 10px 5px 20px;
 padding: 10px;
 background: #ffffff;
 }

.borderfloatleft {
 border: 1px dotted #c0c0c0;
 float: left;
 margin: 0 10px 5px 20px;
 padding: 10px;
 background: #ffffff;
 }

.contentfloatright {
 border: 1px dotted #c0c0c0;
 float: right;
 margin: 5px 10px;
 padding: 10px;
 background: #ffffff;
 }

.contentfloatrightcenter {
 border: 1px dotted #c0c0c0;
 float: right;
 margin: 5px 10px;
 padding: 10px;
 background: #ffffff;
 text-align: center;
 }

.contentfloatleft {
 border: 1px dotted #c0c0c0;
 float: left;
 margin: 5px 10px;
 padding: 10px;
 background: #ffffff;
 }

.komenfloatright {
 float: right;
 margin: 0 0 0 15px;
 padding: 10px;
 background: #efefef;
 border: 1px dotted #ff6ec7;
 }

p.content {
 text-align: justify;
 margin: 5px 15px;
 padding: 10px;
 }

p.subcontent {
 border: 1px solid #efefef;
 text-align: justify;
 margin: 10px 30px;
 padding: 10px;
 }

ul {
 margin: 5px 25px;
 padding: 10px;
 }

ol {
 margin: 5px 25px;
 padding: 10px;
 }

/* Sidebar */

.sidebar {
 background: inherit;
 margin: 10px auto 35px;
 }

.sidebar-google {
 background: inherit;
 margin: 10px auto 35px;
 line-height: 1.5;
 text-align: center;
 }

.sidebar-center {
 background: inherit;
 margin: 10px auto 35px;
 text-align: center;
 }

.sidebar-sponsors {
 background: inherit;
 margin: 10px auto 35px;
 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;
 padding: 10px;
 }

p.sidebarcenter {
 text-align: center;
 font: 12px/1.2  geneva, sans-serif;
 padding: 10px;
 }

p.sidebarleft {
 text-align: left;
 font: 12px/1.2  geneva, sans-serif;
 padding: 10px;
 }
 
 /* Hall of Fame */

.alphamenu {
 margin: 0 auto;
 text-align: center;
 }

.alphamenu a {
 text-decoration: none;
 }

.letter {
 background: #efefef;
 color: #606060;
 font: bold 18px/1.2 geneva, sans-serif;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 padding-left: 10px;
 }

.year {
 background: #efefef;
 font: bold 22px/1.2 geneva, sans-serif;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 padding-left: 10px;
 }

.hallimg {
 margin: 0 20px 10px;
 padding: 10px;
 }

.halldata {
 float: right;
 margin: 0 0 0 15px;
 padding: 10px;
 width: 250px;
 background: #ffffff;
 border-left: 1px solid #efefef;
 }

.hallclass {
 background: #efefef;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 color: inherit;
 margin: 0 auto 25px;
 padding: 3px;
 text-align: center;
 font: bold 24px/1.1 "Palatino Linotype", "Palatino", Georgia, Times, serif;
 vertical-align: bottom;
 }
 
.hallmember {
 background: #efefef;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 color: inherit;
 font-size: 11px;
 height: 15px;
 margin: 0 auto 25px;
 padding: 3px;
 text-align: center;
 vertical-align: bottom;
 }
 
.hallmember a {
 text-decoration: none;
 color: #606060;
 }
 
.hallmember a:hover {
 text-decoration: underline;
 }

.hallcaption {
 font: bold 12px geneva, sans-serif;
 }
 
.halllist {
 margin: 0 0 25px 50px;
 }

.halllist td {
 width: 175px;
 padding: 10px;
 }
 
.yearlist {
 margin: 0 0 25px 50px;
 }

.yearlist td {
 width: 75px;
 }

a.members {
 text-decoration: none;
 color: #404040;
 }

a.members:hover {
 text-decoration: underline;
 color: #0000c0;
 }

/* Leadership */

table.leadership {
 border-collapse: collapse;
 margin: 0 25px;
 text-align: left;
 }
 
table.leadership td, th {
 padding: 2px 10px;
 vertical-align: top;
 }

/* Centers */

table.centers {
 border-collapse: collapse;
 margin: 0 25px;
 text-align: left;
 }
 
table.centers td, th {
 padding: 2px 10px;
 vertical-align: top;
 }

/* Komen (centered) */

table.komen {
 border-collapse: collapse;
 margin: 10px auto;
 text-align: center;
 }
table.komen td {
 width: 50%;
 vertical-align: top;
 }

/* 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.low {
 border-bottom: 1px solid #000000;
 } 
table.data tr.odd {
 background: #dedede;
 color: inherit;
 }
table.data tr.oddlow {
 background: #dedede;
 border-bottom: 1px solid #000000;
 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, tr.low:hover, tr.oddlow:hover {
 background: #ffffff;
 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;
 max-width: 15px;
 text-align: right;
 }
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;
 }
