.mgo table{margin-bottom:15px;font-size:12px;}
.mgo table th {font-weight:normal;text-align:left;border-width:0px;padding:0px;}
.mgo table td {padding:0px;}
.mgo ul {padding-left:20px;}
.mgo ul li {font-size:12px!important;}
.mgo p {margin-bottom:15px!important; font-size:12px!important;}

pre { font-size: 95% !important; margin-bottom: 12px !important; line-height: 1.2 !important }

#sortable_roster td { padding: 2px !important; font-family: 'Roboto' !important; font-size: 13px }
#sortable_roster th { text-align: left; padding: 2px !important; font-family: 'Roboto' !important; font-size: 12px }
#sortable_roster a font { font-weight: 500; color: #00274C  !important; }
#sortable_roster font {font-weight:400; color:#000;}
#sortable_roster a:hover font { color: #FFCB05!important; }
table#sortable_roster tr:nth-child(even) { background-color: #ececec }

#schedtable td { font-family: 'Roboto' !important; font-size: 12px !important; line-height: 1.5 !important }
.tr-selected { font-size: 12px !important; font-weight: normal !important }

.subhead { background-color: #00274C; border-color: black; color: #FFCB05; padding: 2px; padding-left: 5px; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 100%; clear: both; line-height: 1.3 }

.allCaps { text-transform: uppercase }

.promo {padding-bottom: 0px; border-bottom: 1px dashed #808080; margin-bottom: 12px; clear:both;}

.masters { border: 1px solid black; background-color: #FFCB05; font-weight: bold; padding: 1px; width: 135px; text-align: center; text-transform: uppercase; margin-left: auto; margin-right: auto }
.masters a { color: black; text-decoration: none; }
.masters a:hover { color: white; text-decoration: none; }
a.masterslink { color: black; text-decoration: none; }
a.masterslink:hover { color: white; text-decoration: none; }

.qa { font-size: large; color: #00274C; font-weight: bold; margin-right: 3px; background-color: #FFFFFF }

.guide { color: #00274C; font-size: 105% !important; font-weight: bold; border-bottom: 1px dotted #808080;
			padding-bottom: 3px; margin-bottom: 5px !important; width: 100% }

.topLinks { display: table; border: 1px solid black; background-color: #00274C; text-transform: uppercase;
	padding: 2px; width: 120px; height: 40px; float: left; margin: 0 10px 10px 0; text-align: center;
	font-size: 12px; line-height: 1.2; font-weight: bold; overflow: hidden }
.topLinks:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.topLinks a { display: table-cell; width: 100%; vertical-align: middle; color: white; text-decoration: none }
.topLinks a:hover { color: #FFCB05 }

.stanza { display: table; width: 120px; height: 40px; float: left; margin: 0 10px 10px 0 }
.stanza:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Story Photo
 * ------------------------------------------------ */
p.storyPhoto img { width: 100%; max-width: 772px; height: auto; border: none; margin-bottom: 3px }
p.storyPhoto { font-style: italic; line-height: 1.3 !important }

/* Facility Pages
 * ------------------------------------------------ */
.facilityBox { float: right; width: 250px; border: 1px solid black; background-color: #d1d1d1; margin: 0 0 6px 20px; padding: 10px; }

@media screen and (max-width: 1023px) {
.facilityBox { float: none; margin: 0 0 16px 0px }
}

/* RWD Columns - from 1 mobile to 2 desktop
 * ------------------------------------------------ */
.columnsContainer { width: 100% }
.columnLeft { width: 100% }
.columnMiddle { width: 100% }
.columnRight { width: 100% }
.leftColumn { width: 100% }
.rightColumn { width: 100% }

@media screen and (min-width: 1023px ) {
  .columnLeft { width: 48%; margin-right: 4%; float: left }
  .columnRight { float: left; width: 48% }
  .leftColumn { width: 48%; margin-right: 4%; float: left }
  .rightColumn { float: left; width: 48% }
}

/* Spirit Profiles 2014-15
 * ------------------------------------------------ */
.spiritProfile2014 { line-height: 1.4 }
.spiritProfile2014 .name {font-size: larger; color: #00274C; font-weight: bold; padding-bottom: 6px; margin-bottom: 15px; border-bottom: 1px solid #808080 }
.spiritProfile2014 .faves { background-color: #999999; font-weight: bold; font-size: 100%; padding: 2px 6px; color: white; text-transform: uppercase }
.spiritProfile2014 .headshot { float: left; margin: 0 15px 6px 0; width: 105px; height: 145px; border: 0 }
.spiritProfile2014 .action { width: 100%; height: auto }

/* Monotype Boxscore
 * ------------------------------------------------ */
#boxscore { width: 100% }
#boxscore pre { font-size: 90% !important; margin-bottom: 12px; line-height: 1.2 !important }
#boxscore table th, #boxscore table td { line-height: 1.2 !important; padding: 1px 2px !important }
#boxscore h3, hr { margin-bottom: 12px }

@media screen and (max-width: 1023px) {
  #boxscore pre { font-size: 60% !important }
}

/* Alternating Row Color in Table
 * ------------------------------------------------ */
table.alternate tr:nth-child(odd) { background-color: #ffffff; }
table.alternate tr:nth-child(even) { background-color: #ececec; }

/* Center Text in Table Cells
 * ------------------------------------------------ */
.tdCenter td { text-align: center; }
td.tdCenter { text-align: center; }

/* Social Media Footer on Sport Articles
 * ------------------------------------------------ */
.twitterFooter { float: left; padding: 3px 0 }
.twitterFooter img { width: 20px; height: 20px }

/* SoundCloud in Bios
 * ------------------------------------------------ */
.scBio { background-color: #00274c; padding: 3px; width: 100%; max-width: 345px; height: 26px; margin-bottom: 10px }
