.article {padding:10px;}

/*Filters*/
.mod-filters {background: #f6f6f6 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg_filtermodule.jpg) bottom left repeat-x; border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding:10px; overflow:hidden; position:relative; margin-bottom:6px;}
.mod-filters a{color: #3067bb;}
.mod-filters a:visited{color: #608FD6 !important}
.mod-filters select{background: #fff !important;}
.mod-filters-left {border-right: 1px solid #fff; width: 607px; min-height: 100px;}
.mod-filters-left .mod-filter-dropdowns{border: 1px solid #dcdcdc; font: normal 12px/12px Helvetica, Arial, sans-serif; color: #636363; padding: 10px 0 10px 10px; width: 582px;}
.mod-filters-left .mod-filter-dropdowns a, .mod-filters-left .mod-filter-dropdowns a:visited{font: normal 11px/11px Verdana, Helvetica, Arial, sans-serif;}
.mod-filters h1 {font: 700 20px/20px Helvetica,Arial,sans-serif; padding:2px 0 10px; width: 500px;}
.mod-filters form {margin:0; padding:0}
.mod-filters ul.filters {overflow: hidden;margin-top: 6px;}
.mod-filters ul.row-2 {margin-top: 10px;}
.mod-filters ul.filters li {float:left; padding:0; margin-right: 6px; line-height:24px; color: #636363;}
.mod-filters ul.filters li.first {padding-left: 0;}
.mod-filters ul.filters li.last {border-right: 0 none; margin:6px 0 0 0;line-height: 12px;}

ul.mod-filters-right {width: 283px; padding: 0 0 0 12px; font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif; border-left: 1px solid #cdcdcd; min-height: 100px;}
ul.mod-filters-right li img{color: #4b4b4b; margin: 0 6px 0 -13px;}
ul.mod-filters-right li strong{color: #4b4b4b;}
ul.mod-filters-right li{margin-bottom: 5px; margin-left: 10px;}
ul.mod-filters-right li.last{border-top: 1px solid #dcdcdc; margin-bottom: 0; padding-top: 5px;}

ul.filters .mod-calendar-dropdown{ background:url("http://a2.espncdn.com/prod/assets/calendar/calendar_icon.png") no-repeat scroll 5px 50% transparent; border:1px solid #cfcfcf; float:left; width:100px;}
ul.filters .mod-calendar-dropdown a {padding:5px 5px 5px 25px;}
.cal-nav-container .cal-months-container table td {font-size:11px; border:1px solid #A4A4A4; color:#999; line-height:20px; text-align:center;}
/*End filters*/

/*Scoreboard*/
.sb-cont{margin: 0 0 24px; width: 594px; }
.sb-cont.bottom{margin-bottom: 0; border-bottom: 0;}

.mod-header{background: #3e3e3e url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-bar-header.gif) top left repeat-x; padding: 10px 12px 12px; height: 15px; margin-bottom: 0;}
.mod-header h2{font:600 15px/15px helvetica, arial, sans-serif; color: #ebc96d; text-transform: uppercase; display: inline;}
.mod-header h3{font:normal 15px/15px helvetica, arial, sans-serif; color: #fff;display: inline; text-transform: uppercase; padding-left:4px;}
.mod-header h4{font:normal 11px/15px verdana, arial, sans-serif; color: #fff;display: inline; float: right; text-align: right;}

.sb-divider{background:#bbb 0 0 no-repeat; height: 3px; width: 100%;}
.sb-bot-divider{ background: transparent url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-bar-bot-shadow.gif) bottom left repeat-x; height: 6px;}

.sb-mod{margin-bottom: 6px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;background: #efefef; height:1%; }

.sb-mod.bottom{margin-bottom: 0; border-bottom: 0 solid #d6d6d6;}

.sb-mod .sb-mod-top{background: #ececec url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-mod-top.gif) 0 0 repeat-x;  border-bottom: 1px solid #d6d6d6; min-height: 20px;}

.sb-mod ul.sb-teams{width: 412px; border-right: 1px solid #e1e1e1; float: left; font: bold 14px/14px Helvetica, Arial, sans-serif; padding: 2px 6px 0;}

.sb-mod-ko ul.sb-teams, .sb-mod-ko ul.sb-teams{width: 455px;}

.sb-mod ul.sb-teams li {float:left;}
.sb-mod ul.sb-teams li.sb-team-left{width: 177px; text-align: right; }
.sb-mod ul.sb-teams li.sb-team-right{width: 177px; text-align: left; }

.sb-mod-ko ul.sb-teams li.sb-team-left{width: 186px; text-align: right; }
.sb-mod-ko ul.sb-teams li.sb-team-right{width: 186px; text-align: left; }


.sb-mod ul.sb-teams li.sb-team-left span,
.sb-mod ul.sb-teams li.sb-team-right span {line-height: 28px; color: #000;}
.sb-mod ul.sb-teams li.sb-team-left span a,
.sb-mod ul.sb-teams li.sb-team-right span a,
.sb-mod ul.sb-teams li.sb-team-left span a:visited,
.sb-mod ul.sb-teams li.sb-team-right span a:visited{color: #000;}

.sb-mod ul.sb-teams li.sb-team-versus{width: 50px; height: 23px; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; text-align: center; float: left; color: #505050; font: normal 14px/28px Helvetica, Arial, sans-serif;}
.sb-mod-ko ul.sb-teams li.sb-team-versus{width: 72px;}

.sb-mod ul.sb-teams li.sb-team-score{overflow:hidden; color: #fff;background: #000;min-width: 44px;margin: 1px 0 0 0;padding: 0 3px;text-align: center;float: left;border: solid 1px #000;display: inline-block;font: bold 14px/20px Arial, Helvetica, sans-serif;-webkit-border-radius: .3em;-moz-border-radius: .3em;	border-radius: .3em;}
.sb-mod-ko ul.sb-teams li.sb-team-score{min-width: 66px;}
.sb-mod ul.sb-teams li.sb-team-score span{position:relative;}

.sb-mod ul.sb-teams li.ft{color: #000; background: #fff; border: solid 1px #bbb;}

.sb-mod ul.sb-teams .wc-flag-35{margin: 0 6px;}

/*Pre-game Info*/
.sb-mod ul.sb-info{width: 111px; border-left: 1px solid #fff; border-right: 1px solid #e1e1e1; float: left; text-align: right; padding: 4px 6px;}
.sb-mod-ko ul.sb-info{border-right: 0 solid #e1e1e1;}
.sb-mod ul.sb-info li.sb-time{color: #3b3b3b; font: normal 11px/11px Verdana, Helvetica, Arial, sans-serif;}
.sb-mod ul.sb-info li.sb-location{color: #999; font: normal 10px/10px Verdana, Helvetica, Arial, sans-serif;}

/*In-game & Full-Time Info*/
.sb-mod .sb-in-game{width: 123px; border-left: 1px solid #fff; border-right: 1px solid #e1e1e1; float: left; padding: 0; margin: 0;}
.sb-mod-ko .sb-in-game{border-right: 0 solid #e1e1e1;}
.sb-mod .sb-in-game p.sb-gametime{color: #cd0000; font: bold 14px/28px Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 0 6px 0; margin: 0; text-align: right;}
.sb-mod .sb-in-game p.sb-full-time{color: #000; font: bold 14px/14px Helvetica, Arial, sans-serif; text-transform: uppercase; padding: 8px 6px 6px; margin: 0; text-align: right; }

.sb-mod .sb-in-game .sb-gamebar{height: 2px; overflow: hidden; margin: 0; padding: 0; background: #cd0000; text-align: left; float:left;}
.sb-mod .sb-in-game .sb-gamebar-final{height: 2px; overflow: hidden; margin: 0; padding: 0; background: #000; width: 50%; text-align: left; float:left;}

.sb-mod .sb-goals{ background: #f7f6f6 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-goals.gif) 0 0 repeat-x; border-right: 1px solid #e1e1e1; font:normal 11px/17px Verdana, Helvetica, Arial, sans-serif; color: #000;}
.sb-mod-ko .sb-goals{ border-right: 0 solid #e1e1e1;}
.sb-mod .sb-goals p{ margin: 0; padding: 6px 0; text-align: center; width: 426px; margin: 3px 0 0; color: #505050; font: normal 11px/11px Verdana, Helvetica, Arial, sans-serif;}
.sb-mod-ko .sb-goals p{width: 462px;}
.sb-mod .sb-goals a, .sb-mod .sb-goals a:visited{ color: #000;}
.sb-mod .sb-goals span{ color: #7e7e7e;}
.sb-mod .sb-goals ul.team-left{float: left; text-align: right; width: 180px;padding: 6px 0;}
.sb-mod .sb-goals ul.team-right{float: left; width: 180px; margin-left: 66px;padding: 6px 0;}
.sb-mod-ko .sb-goals ul.team-left{width: 190px;}
.sb-mod-ko .sb-goals ul.team-right{width: 191px; margin-left: 87px;}

.sb-mod .sb-mod-bot{background: #f5f5f5 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-mod-bottom.gif) 0 0 repeat-x;}
.sb-mod .sb-mod-bot ul.sb-links{width: 424px; min-height: 20px; border-top: 1px solid #f5f5f5; border-right: 1px solid #e1e1e1; float: left; text-align: center;font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif;}
.sb-mod-ko .sb-mod-bot ul.sb-links{width: 467px;}
.sb-mod .sb-mod-bot ul.sb-links li{display: inline; border-right: 1px solid #c4c3c3; padding: 0 6px 0 4px;}
.sb-mod .sb-mod-bot ul.sb-links li.last{border-right: 0 solid #c4c3c3;}
.sb-mod .sb-mod-bot .sb-tv{width: 117px; min-height: 20px; border-top: 1px solid #f5f5f5; border-left: 1px solid #fff; border-right: 1px solid #e1e1e1; float: left; text-align: right; padding: 0 6px 0 0;}
.sb-mod-ko .sb-mod-bot .sb-tv{border-right: 0 solid;}
.sb-mod .sb-mod-bot .sb-tv p{display: inline-block; padding: 5px 0; color: #424242; font: normal 10px/10px Verdana, Helvetica, Arial, sans-serif; margin-bottom: 0;}

.sb-mod .sb-group{width: 42px; height: 1%; background: #efefef; float: left;  font: normal 9px/9px Verdana, Arial, Helvetica, sans-serif; color: #bbb; text-transform: uppercase; padding: 6px 0 0; text-align: center;}
.sb-mod .sb-group span{font:bold 37px/37px Helvetica, Arial, sans-serif; display: block; text-align: center;}

/*My personalization*/

/* 
Colors:
Yellow e1d088
Mid-yellow e0d187
Bright-yellow fff8dc
*/
.my {border-bottom: 1px solid #e0d187; border-left: 1px solid #e0d187; border-right: 1px solid #e0d187; background: #ede1b1;}
.my .sb-divider{background:#d1ba5e;}
.my .sb-mod-top{background: #e0d187 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-bar-top-my.jpg) 0 0 repeat-x; border-bottom: 1px solid #ede1b1;}
.my ul.sb-teams{border-right: 1px solid #e1d088;}
.my ul.sb-info{border-right: 1px solid #e1d088; border-left: 1px solid #fff8dc;}
.my .sb-in-game{border-left: 1px solid #fff8dc;}
.my .sb-mod-bot ul.sb-links{border-top: 1px solid #e0d187; border-right: 1px solid #e1d088;}
.my .sb-mod-bot .sb-tv{border-top: 1px solid #e0d187; border-left: 1px solid #fff8dc; border-right: 1px solid #e1d088; width: 117px;}
.sb-mod-ko.my .sb-mod-bot .sb-tv{width: 116px;}
.my .sb-mod-bot{background: #ede1b1 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-mod-bottom-my.gif) 0 0 repeat-x;}
.my .sb-goals{ background: #ede1b1 url(http://a.espncdn.com/prod/assets/soccer/scoreboard/bg-sb-goals-my.gif) 0 0 repeat-x; border-right: 1px solid #e1d088;}
.my .sb-group{background: #ede1b1; }

p.no-games{ text-align: center; vertical-align: middle; background:none repeat scroll 0 0 #EFEFEF;height:1%;padding: 12px 0 24px;margin-bottom: 0;font: normal 11px/11px Verdana, Helvetica, Arial, sans-serif;color: #505050;}

/*End Scoreboard*/