
/* 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;}
body{font-family:'verdana';color:#111;font-size:82%;background:#555 ;border:none;width:100%;min-width:1000px;}
.pageBody{margin:0px 22px;}

/* Archive Bar, Message Bar*/
#archiveBar{color:#cc6600;font-size:11px;font-weight:bold;text-align:center;background:#eee ;border-top:solid 1px #222;border-bottom:solid 1px #222;padding:4px 10px;margin:0px;}
#archiveBar a{color:#cc6600;}
#messageBar{color:#800000;font-size:11px;font-weight:bold;text-align:center;background:#ffff99 ;border-top:solid 1px #222;border-bottom:solid 1px #222;padding:4px 10px;margin:0px;}
#messageBar a{color:#800000;}

/* This extra div allows for the main content area to have a transparent background - these are the default settings to hide it in most cases*/
#transparent_content_bg{position:absolute;width:100%;height:10000px;}

/* Main Content Settings*/
#layout_content{border-right:solid 2px #000;border-left:solid 2px #000;margin:193px 0 0 -2px;position:relative;width:100%;float:left;clear:both;overflow:hidden;}

/* Two Column Layout Settings*/
.twocol{background:#333 ;}
.twocol #wrapper_l{background:#000 ;border-left:solid 2px #000;position:relative;width:200%;left:210px;float:left;}
.twocol #wrapper_m{position:relative;width:50%;right:210px;float:right;}
.twocol #column_m{margin:0px 0px 0px 210px;position:relative;right:100%;overflow:hidden;}
.twocol #column_m .column_inner{padding:10px 7px 5px 5px;overflow:hidden;}
.twocol #column_l{position:relative;width:210px;right:210px;float:left;}
.twocol #column_l .column_inner{padding:10px 7px 5px 3px;margin:0 0 0 0px;}

/* Three Column (normal) Layout Definitions*/
.threecol{background:#333 ;}
.threecol #wrapper_r{background:#000 ;border-left:solid 2px #000;position:relative;width:200%;left:210px;float:left;}
.threecol #wrapper_l{background:#333 ;border-left:solid 2px #000;margin:0 0 0 -424px;position:relative;width:100%;left:50%;float:left;}
.threecol #wrapper_m{position:relative;width:50%;right:100%;float:right;}
.threecol #wrapper_m2{margin:0px 2px 0px 422px;overflow:hidden;}
.threecol #column_m{width:100%;overflow:hidden;}
.threecol #column_m .column_inner{padding:10px 5px 5px 5px;}
.threecol #column_l{margin:0 0 0 -50%;position:relative;width:210px;left:210px;float:left;}
.threecol #column_l .column_inner{padding:10px 5px 5px 5px;}
.threecol #column_r{position:relative;width:210px;left:0px;float:left;overflow:hidden;}
.threecol #column_r .column_inner{padding:10px 5px 5px 5px;}

/* Three Column (wide) Layout Definitions*/
.threecolwide{background:#333 ;}
.threecolwide #wrapper_r{background:#000 ;border-left:solid 2px #000;position:relative;width:200%;left:210px;float:left;}
.threecolwide #wrapper_l{background:#333 ;border-left:solid 2px #000;margin:0 0 0 -524px;position:relative;width:100%;left:50%;float:left;}
.threecolwide #wrapper_m{position:relative;width:50%;right:100%;float:right;}
.threecolwide #wrapper_m2{margin:0px 2px 0px 522px;overflow:hidden;}
.threecolwide #column_m{width:100%;overflow:hidden;}
.threecolwide #column_m .column_inner{padding:10px 5px 5px 5px;}
.threecolwide #column_l{margin:0 0 0 -50%;position:relative;width:210px;left:310px;float:left;}
.threecolwide #column_l .column_inner{padding:10px 5px 5px 5px;}
.threecolwide #column_r{position:relative;width:310px;left:0px;float:left;overflow:hidden;}
.threecolwide #column_r .column_inner{padding:10px 5px 5px 5px;}

/* Left Column Content Settings - Menu, Other Teams List, Sponsors, Etc.*/
.RadMenu_LeftMenu .rmItem{padding:0px !important;}
.RadMenu_LeftMenu .rmRootGroup .rmLink{padding:0px !important;}
.RadMenu_LeftMenu .rmLink{padding:0px 10px !important;}
.RadMenu_LeftMenu .rmText{font-family:'arial';color:#111;font-size:13px;font-weight:bold;line-height:20px;padding:0px !important;margin:0px !important;cursor:pointer;}
.RadMenu_LeftMenu .rmVertical .rmText{white-space:normal;}
.RadMenu_LeftMenu .rmLink:hover .rmText{color:#444;}
.RadMenu_LeftMenu .rmGroup{line-height:20px;background:#fff ;border:solid 1px #000;padding:5px 0px !important;}
.RadMenu_LeftMenu .rmGroup .rmText{white-space:nowrap;padding:0px 15px 0px 10px !important;}
.RadMenu_LeftMenu .rmExpandLeft, .RadMenu_LeftMenu .rmExpandRight{background:url(http://images.mbsportsweb.ca/groupImage.gif) no-repeat right center ;}
.RadMenu_LeftMenu .rmGroup .icon .rmText{padding:0px 15px 0px 28px !important;}
.RadMenu_LeftMenu .rmLeftImage{padding:0 0 0px 0 !important;margin:1px 2px 0px 0px !important;cursor:pointer;}
.RadMenu_LeftMenu .rmGroup .rmLeftImage{margin:3px 0px 0px 8px !important;}
.ddlTeams{font-size:14px;font-weight:bold;width:100%;}
.alert{font-family:'tahoma';color:#cc0000;font-size:100%;font-weight:bold;background:#ffffcc ;border:solid 2px #cc0000;padding:10px;margin:0 0 10px 0;}
.alert a{color:#660000;}
.alert a:hover{color:#cc0000;}
.alert_tournaments{border:solid 2px;}
.alert_tournaments a{}
.alert_tournaments a:hover{}
.alert_playoffs{border:solid 2px;}
.alert_playoffs a{}
.alert_playoffs a:hover{}

/* Footer Layout Settings*/
#layout_footer{width:100%;float:left;clear:both;}
#layout_footer .pageBody{border-right:solid 2px #000;border-bottom:solid 2px #bb0000;border-left:solid 2px #000;margin:0px 20px;height:22px;}
#layout_footer .main{color:#dcdcdc;font-size:11px;line-height:20px;background:#111 ;border-top:solid 2px #bb0000;padding:0px 10px;margin:0px;height:20px;}
#layout_footer a{color:#dcdcdc;}
#layout_footer a:hover{color:#fff;}

/* Header, Print Header - Absolutely Positioned*/
#layout_header{position:absolute;z-index:2000;width:100%;min-width:1000px;top:0px;left:0px;}
#print{font-size:12px;line-height:20px;position:absolute;width:100%;height:20px;top:0px;display:none;}
#layout_header .pageBody{border-top:solid 1px #000;border-right:solid 2px #000;border-left:solid 2px #000;margin:0px 20px;height:193px;}

/* Header - Top*/
#layout_header .top{font-family:'arial';color:#ddd;font-size:11px;font-weight:bold;line-height:20px;background:#111 ;border-top:solid 2px #bb0000;border-bottom:solid 2px #bb0000;padding:0px 10px;margin:0px 0px 0px 210px;height:20px;overflow:hidden;}
#layout_header .top a{color:#ddd;}
#layout_header .top a:hover{color:#bb0000;}
#layout_header .top ul{margin:2px 0 0 0;float:right;list-style-type:none;}
#layout_header .top ul li{font-size:11px;line-height:15px;border-right:solid 1px #ddd;padding:0 8px 0 8px;margin:0px;height:15px;float:left;}
#layout_header .top ul li.last{border-right:none;padding:0px 0px 0px 10px;}
a.rss{background:url(http://images.mbsportsweb.ca/Rss.png) no-repeat ;padding:0 0 0 16px;}
a.search{background:url(http://images.mbsportsweb.ca/search.png) no-repeat 0 -1px;padding:0 0 0 18px;}

/* Header - Banner*/
#layout_header .banner{background:#f0f0f0 ;border-bottom:solid 2px #bb0000;padding:0px;margin:0px 0px 0px 210px;height:118px;overflow:hidden;}
#layout_header .banner .tick{margin:0px 5px;position:relative;width:200px;height:108px;top:10px;float:right;overflow:hidden;}
.tick .tickI{font-size:10px;text-align:center;background:inherit ;height:28px;}
#layout_header .banner.tick .tickI:hover{color:#444;border:solid 1px #444;cursor:pointer;}
.tick .tickD{line-height:14px;width:44px;height:28px;float:left;}
.tick .tickC{width:128px;height:28px;float:left;overflow:hidden;}
.tick .tickT{line-height:14px;width:110px;height:14px;float:left;overflow:hidden;}
.tick .tickS{text-align:center;width:18px;height:14px;float:left;}
.tick .tickR{line-height:28px;text-align:center;width:14px;height:28px;float:left;}
#layout_header .banner .logo{text-align:center;background:#fff ;border-right:solid 2px #000;padding:4px 0px 0px 0px;margin:-24px 0px 0px -210px;position:absolute;z-index:1;width:210px;height:168px;float:left;}
#layout_header .banner .content{text-align:center;background:transparent ;padding:0px 10px;margin:0px;height:118px;overflow:hidden;}
#layout_header .banner .org{font-family:'arial black';color:#222;font-size:20px;padding:4px 0px;}
#layout_header .banner .site{font-family:'arial black';color:#bb0000;font-size:20px;}

/* Header - Menu*/
#layout_header .menu{font-family:'arial';color:#ddd;font-size:14px;font-weight:bold;line-height:26px;background:#111 ;border-bottom:solid 2px #bb0000;padding:0px 10px;margin:0px 0px 0px 210px;height:26px;}
#layout_header .menu a{color:#ddd;}
#layout_header .menu a:hover{color:#bb0000;}
.RadMenu_TopMenu .rmItem{padding:0px !important;}
.RadMenu_TopMenu .rmLink{padding:0px 10px !important;}
.RadMenu_TopMenu .rmLink:hover{background:transparent ;}
.RadMenu_TopMenu .rmText{color:#ddd;padding:0px !important;margin:0px !important;cursor:pointer;}
.RadMenu_TopMenu .rmLink:hover .rmText{color:#bb0000;}
.RadMenu_TopMenu .rmGroup{line-height:22px;background:#111 ;border:solid 1px #000;}
.RadMenu_TopMenu .rmGroup .rmLink:hover{background:transparent ;}
.RadMenu_TopMenu .HL{background:#000 ;}
.RadMenu_TopMenu .rmExpandLeft, .RadMenu_TopMenu .rmExpandRight{background:url(http://images.mbsportsweb.ca/groupImage.gif) no-repeat right center ;padding:0 10px 0 0;}
.RadMenu_TopMenu .rmGroup .icon .rmText{padding:0 0 0 18px !important;}
.RadMenu_TopMenu .rmLeftImage{padding:0 0 0px 0 !important;cursor:pointer;}
.RadMenu_TopMenu .rmGroup .rmLeftImage{margin:3px 0px 0px 0px !important;}

/* Header - Breadcrumb*/
#layout_header .breadcrumb{color:#ccc;font-size:10px;font-weight:normal;line-height:18px;background:#000 ;border-bottom:solid 2px #bbb;padding:0px 10px;margin:0px;height:18px;overflow:hidden;}
#layout_header .breadcrumb a{color:#ccc;}
#layout_header .breadcrumb a:hover{color:#fff;}
#layout_header .breadcrumb ul{padding:0px;margin:0px;list-style-type:none;}
#layout_header .breadcrumb ul li{font-size:10px;line-height:18px;padding:0 2px 0 0px;margin:0px;height:18px;float:left;}

/* Default Content Box Definitions*/
.mod{border-top:none;border-right:solid 1px #d3d3d3;border-bottom:solid 4px #696969;border-left:solid 1px #d3d3d3;padding:0px;margin:0 0 10px 0;}
.modTitle{font-family:'arial';color:#000;font-size:12px;font-weight:bold;line-height:22px;background:#eee ;border-top:solid 10px #d3d3d3;border-bottom:dotted 1px #d3d3d3;padding:0px 4px;margin:0 0 0px 0;height:22px;}
.modTitle a{color:#222;font-size:90%;float:right;}
.modTitle a:hover{color:#111;}
.modBody{color:#111;background:#fff ;padding:4px;overflow:hidden;}
.modBody a{color:#bb0000;}
.modBody a:hover{color:#444;}
.modBodyMenu{background:#fff ;padding:4px;}

/* Standard Fonts, Links, Headings, Paragraphs*/
a{color:inherit;text-decoration: none;}
a:hover{text-decoration: underline;cursor:pointer;}
.link:hover, table.standard .link:hover td{border:solid 1px #444;cursor:pointer;}
.link:hover a{color:#444;text-decoration: underline;}
table.standard .link:hover a{color:inherit;}
.link:hover a.secondary{text-decoration: none;}
.link:hover a.secondary:hover{text-decoration: underline;}
h1{font-size:128%;font-weight:bold;margin:0 0 8px 0;}
h2{font-size:115%;font-weight:bold;margin:0 0 7px 0;}
h3{font-size:107%;font-weight:bold;margin:0 0 6px 0;}
h4{font-size:100%;font-weight:bold;margin:0 0 6px 0;}
h5{color:#444;font-size:80%;font-weight:bold;margin:0 0 4px 0;}
h6{font-size:70%;font-style:italic;margin:0 0 4px 0;}
.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{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:#111 ;}
table.standard tr.head a:hover{color:#fff;}
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(http://images.mbsportsweb.ca/lock_grey.gif) no-repeat 0px 2px;}
table.standard td.auth_denied{background:transparent url(http://images.mbsportsweb.ca/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:#111 ;}
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:18px;white-space:nowrap;padding:0px 2px;height:18px;overflow:hidden;}
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{background:#eee ;}
table.calendar td.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 .team{font-family:'arial';color:#f5f5f5;font-size:10px;font-weight:normal;text-align:center;background:#b31c0a ;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;}
.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 .instructions{font-weight:lighter;font-style:italic;padding:5px;}
.mbsportsweb_form fieldset{padding:10px;margin:0 0 30px 0;}
.mbsportsweb_form fieldset legend{font-size:130%;font-weight:bold;margin:0 0 20px 0;}
.mbsportsweb_form ol.questions{padding:0px;margin:0px;list-style-type:none;}
.mbsportsweb_form li.question{padding:5px;margin:0 0 10px 0;clear:both;}
.mbsportsweb_form li.question label.title{text-align:right;margin:0 10px 0 0;width:200px;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{float:left;}
.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;}
.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;}

/* 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;}

/* Colour-Coding*/
.pnlHome{color:#bb0000;background:#fff ;}
.pnlHome a, .pnlHome a:hover{color:#bb0000;}
.pnlAway{color:#111;background:#bb0000 ;}
.pnlAway a, .pnlAway a:hover{color:#111;}
.pnlPrac{color:#000;background:#fff ;}
.pnlPrac a, .pnlPrac a:hover{color:#000;}
.pnlTour{color:#556b2f;background:#efe ;}
.pnlTour a, .pnlTour a:hover{color:#556b2f;}
.pnlPlay{color:#663300;background:#ffdbb7 ;}
.pnlPlay a, .pnlPlay a:hover{color:#663300;}
.pnlEvent{color:#000;background:#eaeaea ;}
.pnlEvent a, .pnlEvent a:hover{color:#000;}
.playoff{font-weight:bold;}

/* 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;}
.pnlHome a.confirm, .pnlAway a.confirm, .pnlTour a.confirm{color:#003300 !important;font-size:110%;font-weight:bold;margin:0 15px 0 0;cursor:pointer;}
.pnlHome a.deny, .pnlAway a.deny, .pnlTour a.deny{color:#800000 !important;cursor:pointer;}
a.confirm:hover, a.deny:hover{text-decoration: underline;}

/* Specific to the Standard Home Page*/
table.home{width:100%;table-layout:fixed;}
table.home td{vertical-align:top;}
table.home td.left{text-align:left;padding:0 2px 0 0;width:50%;}
table.home td.right{text-align:left;padding:0 0 0 2px;width:50%;}
table.home td .list{margin:0 0 0px 0;height:152px;overflow:hidden;}
table.home td .lfb{margin:0 2px 0 0;width:30px;}
table.home .L{font-size:13px;line-height:15px;margin:0 0 0px 0;height:15px;overflow:hidden;}
table.home .S{font-size:11px;line-height:13px;margin:0 0 0px 0;height:13px;overflow:hidden;}
table.home .XL{font-size:18px;line-height:18px;margin:0 0 0px 0;height:18px;overflow:hidden;}
table.home .XS{font-size:9px;line-height:9px;margin:0 0 0px 0;height:9px;overflow:hidden;}
.browserwarning{font-family:'verdana';color:#222;font-size:12px;line-height:18px;background:#ccffcc ;border:solid 3px #009900;padding:10px;margin:0 0 20px 0;}
.browserwarning h3{font-family:'verdana';color:#000;font-size:14px;margin:0 0 15px 0;}
.browserwarning p{margin:0 0 10px 0;}
.browserwarning a{font-weight:bold;}
.browserwarning .suppress{font-size:10px;text-align:right;margin:0 0 0px 0;}

/* Definition Lists - Used for player profiles, staff profiles, and sponsor profiles*/
dl.profile, dl.profile dt, dl.profile dd{padding:0px;margin:0px;}
dl.profile dt{font-size:18px;font-weight:bold;height:40px;}
.twocol dl.profile dt, .twocol dl.profile dd.info{margin:0 0 0 200px;}
.threecol dl.profile dt, .threecolwide dl.profile dt, .threecol dl.profile dd.info, .threecolwide dl.profile dd.info{margin:0 0 0 160px;}
dl.profile dd.image{text-align:center;margin:-40px 10px 0px 0px;float:left;}
.twocol dl.profile dd.image{width:190px;}
.threecol dl.profile dd.image, .threecolwide dl.profile dd.image{width:150px;}
.twocol dl.profile dd.image img{max-width:180px;}
.threecol dl.profile dd.image img, .threecolwide dl.profile dd.image img{max-width:140px;}
dl.profile dd.image div.noimage{color:#aaa;background:#fbfbfb ;border:solid 1px #aaa;padding:30px 0 0 0;height:50px;}
.twocol dl.profile dd.image div.noimage{width:180px;}
.threecol dl.profile dd.image div.noimage, .threecolwidedl.profile dd.image div.noimage{width:140px;}
dl.player dd.image div.noimage{padding:60px 0 0 0;height:80px;}
ul.staff .spaced, ul.coaches .spaced{margin:0 0 2px 0;}
ul.staff li dl.profile dt, ul.coaches li dl.profile dt{margin:0 0 0 70px;height:24px;}
ul.staff li dl.profile dd.info, ul.coaches li dl.profile dd.info{margin:0 0 0 70px;min-height:46px;}
ul.staff li dl.profile dd.image, ul.coaches li dl.profile dd.image{margin:-24px 0 0 0;width:65px;}
ul.staff li dl.profile dd.image div.noimage, ul.coaches li dl.profile dd.image div.noimage{padding:20px 0 0 0;width:60px;height:50px;}
ul.coaches_full li dl.profile dt{margin:0 0 0 160px;height:30px;}
ul.coaches_full li dl.profile dd.info{margin:0 0 0 160px;}
ul.coaches_full li dl.profile dd.image{margin:-30px 0 0 0;width:150px;}
ul.coaches_full li dl.profile dd.image div.noimage{width:140px;}
table.profileStats td.smStat{width:40px;}
table.profileStats td.mdStat{width:50px;}
table.profileStats td.lgStat{width:60px;}
#column_m ul.staff li, #column_m ul.coaches li{margin:0 5px 5px 0;width:48%;display:inline-block;float:left;}
#column_m ul.staff li.last, #column_m ul.coaches li.last{width:100%;display:block;float:none;clear:both;}
.toggleBio{font-size:70%;padding:0 0 0 10px;display:inline;cursor:pointer;}
table.records tr.head td.white{color:#bbb;font-size:10px;background:#fff ;border:none;}
table.records td.leftcol{border-left:solid 2px #bbb;}
table.records td.rightcol{border-right:solid 2px #bbb;}
table.records td.stat{width:30px;}

/* Search Page, Keyword Highlighting*/
em.highlight{color:#000;font-style:inherit;background:#ff0 ;}
.searchresults .group{line-height:24px;text-align:center;padding:5px;margin:0 0 20px 0;}
.searchresults .group a{font-weight:bold;padding:0px 10px;}
.searchtermslist{min-height:60px;}
.searchtermslist a{padding:0px 10px;}
input#search_box{font-size:14px;border:solid 1px #999;width:250px;}
input#search_btn{font-size:14px;font-weight:bold;border:solid 1px #999;width:40px;}
a.print{background:transparent url(http://images.mbsportsweb.ca/print.png) no-repeat left center ;padding:0 0 0 18px;}
a.email{background:transparent url(http://images.mbsportsweb.ca/email.png) no-repeat ;padding:0 0 0 18px;height:16px;}
a.export_ical{background:transparent url(http://images.mbsportsweb.ca/export_ical.png) no-repeat left center ;padding:0 0 0 18px;margin:0 20px 0 0;}
a.htour_team{margin:0 12px 0 0;}

/* Social Bookmarks Links*/
a.sbm{background:transparent url(http://images.mbsportsweb.ca/sprites/socialbookmarks.png) no-repeat 0px 0;margin:0px 4px 3px 0px;width:24px;height:24px;display:block;float:left;}
a.blinklist{background-position:0 0px;}
a.delicious{background-position:0 -24px;}
a.digg{background-position:0 -48px;}
a.dzone{background-position:0 -72px;}
a.facebook{background-position:0 -96px;margin:0px 4px 3px 4px;}
a.furl{background-position:0 -120px;}
a.newsvine{background-position:0 -144px;}
a.reddit{background-position:0 -168px;}
a.stumbleupon{background-position:0 -192px;}
a.technorati{background-position:0 -216px;}

/* Photo Galleries*/
#main_image{margin:0px 0 0px 0;width:700px;height:438px;clear:both;overflow:hidden;}
#main_image img{max-width:700px;max-height:438px;}
.gallery{margin:0px 0 0px 0;width:702px;}
.gallery li{background:#000 ;border:double 3px #111;margin:0px 2px;width:68px;height:50px;}
.gallery li div{left:240px;}
.gallery li div .caption{}
