
/* Override Browser Defaults*/
body, form, p, pre, h1, h2, h3, h4, h5, h6{padding:0px;margin:0px;}
p{margin:0px 0px 10px 0px;}
h1, h2, h3{padding:0px;margin:5px 0px 10px 0px;}
h4, h5, h6{padding:0px;margin:3px 0px 6px 0px;}
a img{border:none;}
.RadMenu:focus{outline: none;}
body{font-family:'verdana';color:#111;font-size:82%;background:#fff ;width:100%;}
.pageBody{margin:0px;}
.noPrint{visibility:hidden;display:none;}
.print{visibility:visible;display:block;}
#print{visibility:visible;display:block;}
#archiveBar{display:none;}
#messageBar{display:none;}
#layout_content{border-right:none;border-left:none;padding:0px;margin:20px 0px 0px 0px;position:static;width:100%;float:none;overflow:visible;}
.twocol #wrapper_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.twocol #wrapper_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecol #wrapper_r{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecol #wrapper_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecol #wrapper_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecol #wrapper_m2{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecolwide #wrapper_r{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecolwide #wrapper_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecolwide #wrapper_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecolwide #wrapper_m2{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.twocol #column_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.twocol #column_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;display:none;float:none;overflow:visible;}
.threecol #column_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecol #column_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;display:none;float:none;overflow:visible;}
.threecol #column_r{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;display:none;float:none;overflow:visible;}
.threecolwide #column_m{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;float:none;overflow:visible;}
.threecolwide #column_l{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;display:none;float:none;overflow:visible;}
.threecolwide #column_r{border-right:none;border-left:none;padding:0px;margin:0px;position:static;width:100%;display:none;float:none;overflow:visible;}
.twocol #column_m .column_inner{border-right:none;border-left:none;padding:0px;margin:0px;overflow:visible;}
.threecol #column_m .column_inner{border-right:none;border-left:none;padding:0px;margin:0px;overflow:visible;}
.threecolwide #column_m .column_inner{border-right:none;border-left:none;padding:0px;margin:0px;overflow:visible;}
#layout_footer{display:none;}
#layout_header{display:none;}

/* Print Content Box Definitions*/
.mod{background:#fff ;border:none;padding:0px;margin:0 0 10px 0;}
.modTitle{font-family:'verdana';color:#000;font-size:12pt;font-weight:bold;background:#fff ;border-top:none;border-right:none;border-bottom:solid 1px #222;border-left:none;padding:2px 0px;margin:0 0 2px 0;}
.modTitle a{display:none;}
.modBody{background:#fff ;padding:0px;}
.modBody a{font-family:'#880000';font-size:100%;font-weight:bold;text-decoration: underline;}
.hidden{visibility:hidden;display:none;}

/* IE Fixes for Image Scaling*/
img{-ms-interpolation-mode:bucubic;}

/* Common, Shared Css Rules*/
.spaced, li.spaced{margin:0 0 10px 0;}
ul.spaced{margin:0 0 20px 0;}
.boxed, li.boxed{border:solid 1px #dcdcdc;}
.selected, li.selected, .month .week a.day.selected{background:#ffff99 ;}
.clipped{overflow:hidden;}
.centered{text-align:center !important;}
.leftjust{text-align:left !important;}
.rightjust{text-align:right !important;}
.justified{text-align:justify !important;}
.floatr{float:right;}
.floatl{float:left;}
.XL{font-size:140%;font-weight:bold;}
.L{font-size:120%;font-weight:bold;}
.M{font-size:100%;font-weight:bold;}
.S{font-size:80%;}
.XS{font-size:70%;}
div.print{visibility:hidden;display:none;}
.divClear{font-size:1px;height:1px;clear:both;overflow:hidden;}

/* Default Table Settings, Custom Overrides*/
table.standard{margin:0 0 10px 0;width:100%;border-collapse:collapse;}
table.bigger{font-size:120%;}
table.smaller{font-size:80%;}
table.standard tr.head{color:#fff;font-size:110%;font-weight:bold;text-align:center;background:#000 ;}
table.standard tr.head a{color:#fff;}
table.standard tr.head a:hover{color:#bbb;}
table.standard tr.head td{padding:1px;}
table.standard tr.alt{color:#111;background:#eee ;}
table.standard tr.selected{color:#111;background:#ffff99 ;}
table.standard tr.sum td{}
table.standard tr.playoff{font-weight:bold;}
table.standard tr.descr td{text-align:justify;padding:3px;}
table.standard td{text-align:center;border:solid 1px #bbb;}
table.standard td.auth_allowed{background:transparent url(//mbswcdn.com/img/lock_grey.gif) no-repeat 0px 2px;}
table.standard td.auth_denied{background:transparent url(//mbswcdn.com/img/lock_color.gif) no-repeat 0px 2px;}
table.standard td.empty{font-size:14px;font-weight:bold;line-height:300px;height:300px;}

/* Game Page Table*/
table.game{font-weight:bold;table-layout:fixed;}
table.game td.team{font-size:12px;text-align:center;width:45%;}
table.game td.midcol{font-size:14px;text-align:center;width:10%;}
table.game td.score{font-size:40px;text-align:center;}

/* Calendar Tables & Other Settings*/
table.calendar{font-size:10px;table-layout:fixed;}
table.calendar td{vertical-align:top;text-align:left;}
table.calendar tr.head{line-height:22px;height:22px;}
table.calendar tr.head td.current{font-size:14px;text-align:center;}
table.calendar tr.head td.prev{text-align:left;padding:0 0 0 4px;}
table.calendar tr.head td.next{text-align:right;padding:0 4px 0 0;}
table.calendar tr.head a{color:#ddd;font-size:11px;}
table.calendar tr.dayofweek td{font-weight:bold;text-align:center;}
table.calendar tr.dates td{border-bottom:none;padding:1px;}
table.nfd tr.dates td{color:#fff;font-size:110%;font-weight:bold;text-align:center;background:#000 ;}
table.calendar tr.tight td{font-size:9px;padding:0px;}
table.calendar tr.normal td{border-top:none;padding:2px;}
table.calendar tr.normal td div.empty{height:60px;}
table.calendar tr.special td.item{font-size:10px;line-height:14px;white-space:normal;padding:0px 2px;height:100%;overflow:visible;}
table.calendar tr.special td.single_day_md{border-top:none;border-bottom:none;padding:0px;}
table.calendar tr.special td.single_day_md div.item{font-size:10px;line-height:14px;white-space:normal;border-top:solid 1px #bbb;border-bottom:solid 1px #bbb;padding:0px 2px;margin:0 0 1px 0;height:100%;overflow:visible;}
table.calendar tr.hostedtournament td.item{font-size:12px;font-weight:bold;line-height:22px;height:22px;}
table.calendar tr.special td.filler{border-top:none;border-bottom:none;}
table.calendar td.otherMonth, .month .week a.day.other{background:#eee ;}
table.calendar td.today, .month .week a.day.today{background:#ffff99 ;}
table.nfd td.today, table.nfd td.otherMonth{background:transparent ;}
div.calItem, ul.games{font-family:'Calibri', sans-serif;font-size:14px;font-weight:normal;line-height:12px;}
div.calItem a, ul.games a{color:inherit !important;}
div.calItem{border:solid 1px #444;margin:0 0 2px 0;}
div.calItem .season{font-family:'arial';color:#fff;font-size:12px;font-weight:bold;text-align:center;background:#444 ;padding:2px 1px;}
div.calItem .team{font-family:'arial';color:#fff;font-size:10px;font-weight:normal;text-align:center;background:#444 ;border-bottom:solid 1px #000;padding:1px;}
div.calItem .result, div.calItem .time, div.calItem .subject{padding:0px 1px;}
div.calItem .result{float:right;}
div.calItem .venue, ul.games .venue{font-size:10px;font-weight:normal;line-height:12px;text-align:right;padding:1px 1px 0px 1px;clear:both;}
div.calItem .opponent{font-size:11px;}
div.calItem .game .time, div.calItem .game .subject, div.calItem .playoff .time, div.calItem .playoff .subject{font-size:13px;line-height:16px;}
div.calItem .playoff .time, div.calItem .playoff .subject{font-weight:bold;}
.non_association{color:#888;background:#ccc ;}
.games .lfb{margin:0px;width:48px;}
.games .subject{margin:0 0 0 50px;}
.games .subject .L{font-size:14px;}
.games .L{font-weight:inherit;}
.games .M{font-size:12px;font-weight:inherit;}
.games .lfb .XS{font-size:10px;font-weight:normal;line-height:8px;}
.games .lfb .L{font-size:12px;line-height:10px;}

/* Unordered Lists*/
.list{margin:0px 0px 4px 0px;}
.list ul{padding:0px;margin:0px;list-style-type:none;}
.list li{padding:2px;margin:3px 0px;}
.list li.boxed{overflow:hidden;}
.list li table{width:100%;border-collapse:collapse;}
.list li table td{vertical-align:top;}
.list li table td.photo{text-align:center;width:80px;}
.list li table td.alumniphoto{text-align:center;width:120px;}
.list li.last{clear:both;}
.list ul.doublewide li{margin:0 1% 4px 0;width:31%;float:left;}
.list ul.links img{vertical-align:text-top;margin:0px 2px 0px 0px;max-width:48px;max-height:24px;float:left;}

/* Floats*/
.rfb{text-align:center;margin:0 0 0 6px;height:1%;display:inline;float:right;overflow:visible;}
.lfb{text-align:center;margin:0 6px 0 0;height:1%;display:inline;float:left;overflow:visible;}

/* Polls*/
.poll li h6{text-align:right;}
.poll li ul.options li .XS{font-size:8px;}
.poll li ul.options li .rfb{text-align:left;width:48px;}
.poll li ul.options li .colorBar{margin:0 50px 0 0;height:8px;overflow:hidden;}
.poll li ul.options li .fill{border:solid 1px #000;height:8px;float:left;}
.poll li .button{text-align:center;margin:4px 0px;}
.poll li .button input{font-family:'verdana';font-size:11px;border:solid 1px #444;}

/* Online Libraries*/
td.libItems{text-align:center;width:100px;}
td.libItemImg{width:80px;}
ul.images td.libItemImg{width:160px;}
td.libItemSize{width:140px;}
td.libItemSize input{font-size:14px;font-weight:bold;width:120px;height:30px;}
td.libItemPlay{width:60px;}

/* Online Forms*/
.mbsportsweb_form{padding:20px;}
.mbsportsweb_form .instructions{font-weight:lighter;font-style:italic;padding:5px;margin:0 0 10px 0;}
.mbsportsweb_form .instructions-warning{padding:10px;margin:0 0 50px 0;}
.mbsportsweb_form fieldset{padding:5px;margin:0 0 10px 0;}
.mbsportsweb_form fieldset legend{font-size:130%;font-weight:bold;margin:0 0 5px 0;}
.mbsportsweb_form ol.questions{padding:0px;margin:0px;list-style-type:none;}
.mbsportsweb_form li.question{padding:2px;margin:0 0 5px 0;clear:both;}
.mbsportsweb_form li.question label.title{font-size:11px;text-align:right;width:180px;display:block;float:left;}
.mbsportsweb_form li.acknowledgement .content{padding:10px 20px;margin:0 0 10px 0;}
.mbsportsweb_form li.acknowledgement .checkbox{font-size:110%;padding:5px 5px 5px 80px;margin:0 0 20px 0;}
.mbsportsweb_form li.acknowledgement .checkbox input{margin:0 10px 0 0;}
.mbsportsweb_form li.required label.title, .mbsportsweb_form .required .checkbox label{font-weight:bold;}
.mbsportsweb_form li.question label.title sup, .mbsportsweb_form li.acknowledgement .checkbox sup{color:#880000;}
.mbsportsweb_form li.question div.field{width:75%;float:right;}
.mbsportsweb_form li.question div.field .rfv{font-weight:bold;margin:0 0 0 10px;}
.mbsportsweb_form li.question div.field .horizontallist label{margin:0 10px 0 0;}
.mbsportsweb_form div.tip{font-size:80%;font-weight:lighter;font-style:italic;max-width:500px;}
.mbsportsweb_form div.RadCaptcha{width:370px;float:left;}
.mbsportsweb_form .RadCaptcha img{margin:0 10px 0 0;float:left;}
.mbsportsweb_form .RadCaptcha .rcRefreshImage{font-size:80%;margin:0 0 10px 0;}
.mbsportsweb_form .RadCaptcha label{width:0px;height:0px;visibility:hidden;display:none;overflow:hidden;}
.mbsportsweb_form .RadCaptcha p input{width:130px;}
.mbsportsweb_form div.submit{text-align:center;padding:20px;margin:0 0 100px 0;}
.mbsportsweb_form div.submit input{font-size:140%;font-weight:bold;padding:20px;}
.mbsportsweb_form div.delete{text-align:center;padding:100px;margin:0 0 100px 0;}
.mbsportsweb_form div.delete input{color:#ffffff;font-size:110%;font-weight:bold;background:#880000 ;padding:20px;}
.mbsportsweb_form .RadUpload{width:100%; }
.mbsportsweb_form .RadUpload .ruRemove{font-size: 14px !important; }
.mbsportsweb_form .RadUpload .ruUploadProgress{display: inline-block; width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; font-size: 14px;}
.mbsportsweb_form .ruInputs .ruError{padding: 5px 0px; margin: 10px 0px; border: 1px solid #ef0000; background: #f9e8e8;}
.mbsportsweb_form .ruError .ruFileWrap{height: auto; overflow: visible !important;}
.mbsportsweb_form .ruError .ruUploadProgress{display: block;}
.mbsportsweb_form .ruError .ruUploadFailure{background-position: 2px 80%;}
.mbsportsweb_form .ruError .ruErrorMessage{display: block; font-variant: small-caps; text-transform: lowercase; margin-left: 5px; margin-top: 10px;}

/* Online Shopping Pages*/
.store_addtocart{font-size:14px;text-align:right;margin:40px 0 0 0;}
.store_addtocart input.txt{font-size:14px;text-align:right;width:40px;}
.store_addtocart input.btn{font-size:14px;}

/* Game Officials Module Styles*/
.unassigned{color:#FE2E2E;background:#F4FA58 ;}
.unassigned-for-filter{color:#000000;background:#fcffb0 ;}
.pending{color:#ffffff;background:#cccc00 ;}
.confirmed{color:#0B610B;}
.unconfirmed{color:#ffffff;background:#E56717 ;}
.no_show{color:#ffffff;text-decoration:line-through;background:#000000 ;}
.denied{color:#ffffff;background:#7E2217 ;}
.requested{color:#ffffff;background:#FF9900 ;}
.pnlHome a.confirm, .pnlAway a.confirm, .pnlTour a.confirm, .pnlGame a.confirm, .non_association a.confirm{color:#ffffff !important;font-size:110%;font-weight:bold;background:#003300 ;border:solid 1px #000;padding:2px 7px;margin:0px 6px;display:inline-block;cursor:pointer;}
.pnlHome a.deny, .pnlAway a.deny, .pnlTour a.deny, .pnlGame a.deny, .non_association a.deny{color:#ffffff !important;font-weight:normal;background:#800000 ;border:solid 1px #000;padding:2px 7px;margin:0px 6px;display:inline-block;cursor:pointer;}
.pnlHome a.findsub, .pnlAway a.findsub, .pnlTour a.findsub, .pnlGame a.findsub, .non_association a.findsub{color:#0000A0 !important;margin:0px 5px;}
a.confirm:hover, a.deny:hover{text-decoration: underline;border:solid 1px #888;}
table.calendar td.empty_day{vertical-align: bottom !important; text-align: right !important; padding: 40px 0 0 0 !important;}
table.calendar td.empty_day button{font-size:10px;font-weight:bold;text-transform:uppercase;padding:2px;margin:0px 3px 3px 0px;}
.block_time{color:#ffffff;background:#ff0000 ;margin:0 0 8px 0;}
.block_time .time{font-size:13px;font-weight:bold;}
.block_time .reason{font-size:10px;font-weight:normal;padding:1px;min-height:12px;}
.assignment{margin:0 0 6px 0 !important;}
.assignment .title{font-size:14px;font-weight:bold;border-bottom:solid 2px #000000;padding:1px;}
.assignment .confirmed{background:#ffffff ;}
.assignment .subject{font-size:11px;}
.assignment .partners{font-size:10px;background:#eeeeee ;border-top:solid 1px #444;padding:1px;}
.calItem .commands{text-align:right;background:#777777 ;border-top:solid 2px #000000;padding:1px;}
.calItem .commands button{font-size:9px;font-weight:bold;text-transform:uppercase;padding:1px;margin:0px 0px 0px 2px;}
.calItem .commands a.find_sub{font-family:'verdana';color:#0000A0;font-size:10px;font-weight:bold;text-align:right;padding:2px;display:block;}
button.block{color:#C24641;}
button.edit{color:#0000A0;}
button.delete{color:#ff0000;}
button.confirm{color:#0B610B;}
button.deny{color:#ff0000;}

/* Colour-Coding*/
.pnlHome{color:#C72B35;background-color: #ddd; }
.pnlHome a, .pnlHome a:hover{color:#C72B35;}
.pnlAway{color:#fff;background-color: #C72B35; }
.pnlAway a, .pnlAway a:hover{color:#fff;}
.pnlPrac{color:#000;background-color: #fff; }
.pnlPrac a, .pnlPrac a:hover{color:#000;}
.pnlTour{color:#C72B35;background-color: #FFE4E4; }
.pnlTour a, .pnlTour a:hover{color:#C72B35;}
.pnlPlay{color:#7E0000;background-color: #FFAFAF; }
.pnlPlay a, .pnlPlay a:hover{color:#7E0000;}
.pnlEvent{color:#000;background-color: #eaeaea; }
.pnlEvent a, .pnlEvent a:hover{color:#000;}
.playoff{font-weight:bold;}
.cancelled{text-decoration:line-through;}
table.schedule tr.special td{font-size:115%;}
tr.onedb_linked td:first-child, li.onedb_linked, span.onedb_linked, div.onedb_linked, a.onedb_linked{background-image: url(//mbswcdn.com/img/onedb_linked.png); background-repeat: no-repeat; background-position: bottom left ;}
tr.expl_play td, tr.expl_tour td{border-right:none;border-left:none;}
tr.expl_play td:first-child{border-left:solid 4px #bbb;}
tr.expl_play td:last-child{border-right:solid 4px #bbb;}
tr.expl_tour td:first-child{border-left:solid 4px #bbb;}
tr.expl_tour td:last-child{border-right:solid 4px #bbb;}
tr.expl_link:hover{cursor:pointer;}
tr.expl_link:hover a{text-decoration: underline;}
tr.expl_link:hover a.secondary{text-decoration: none;}
tr.expl_link:hover td:first-child{border-left:solid 4px #C72B35;}
tr.expl_link:hover td:last-child{border-right:solid 4px #C72B35;}

/* Google AdSense*/
.adsense_468x60{text-align:center;padding:40px 0 20px 0;}
.adsense_120x240{text-align:center;padding:20px 0 20px 0;}
.adsense_180x150{text-align:center;}
.auction_countdown{height: 30px; line-height: 30px; }
.auction_countdown span{display: inline-block; margin: 0 2px; font-size: 8px; text-transform: uppercase; line-height: 8px; min-width: 40px; }
.auction_countdown span strong{display: block; line-height: 18px; font-size: 16px; font-weight: bold; margin-top: 2px;}

/* Banners*/
.banners_list{text-align: center; margin-bottom: 5px;}
.banners_list .banner_slide{width: 100%; margin: 0 auto 10px 0;}
.house_banner_image{max-width: 728px; margin: 0 auto; height: 90px; overflow: hidden;}
.house_banner_image img{max-width: 100%; height: auto; margin: 0 auto;}
.house_banner_text{max-width: 728px; margin: 0 auto; height: 90px; overflow: hidden;}
.house_banner_text div.background{width: 100%; box-sizing: border-box; padding: 0 10px; }
.house_banner_text div.line1{line-height: 50px; height: 50px; overflow: hidden; font-size: 30px; font-weight: bold;}
.house_banner_text div.line2{line-height: 40px; height: 40px; overflow: hidden; font-size: 16px; font-weight: bold;}
.house_banner_text.countdown div.line1 span{display: inline-block; margin: 0 5px; font-size: 8px; text-transform: uppercase; line-height: 8px; min-width: 70px; }
.house_banner_text.countdown div.line1 span strong{display: block; line-height: 38px; font-size: 32px; font-weight: bold; margin-top: 2px;}
.house_banner_image a, .house_banner_text a{text-decoration: none;}
.house_banner_image a:hover, .house_banner_text a:hover{text-decoration: none;}

/* Major Alerts*/
.major_alert{font-size: 1.7em; line-height: 2.0em; font-weight: bold; }
.major_alert div.lbl{display: inline-block; padding: 0 .6em; float: left; text-align: center; white-space: nowrap; }
.major_alert div.content{padding: 0 .6em; }
.major_alert div.noscroll{text-align: center; }
.major_alert a{text-decoration: none;}
.major_alert a:hover{text-decoration: none;}
.mbsportsweb_form li.boxed{border:none;}
.mbsportsweb_form li.question input{border-top:none;border-right:none;border-bottom:solid 2px #000;border-left:none;}


/* The following are hard-coded styles */ 
#layout_header .banner .content .org { visibility: hidden; }

#layout_header .banner .tick { margin-right: 50px; }
