/******** RESET CROSS BROWSER CSS QUIRKS ********/
*{padding:0px; margin:0px;font-size:100%;}
ul {list-style:none;}
ol{list-style-position:inside}
a img {border:none}
a:hover {text-decoration:none}
div,ul{zoom:1}
div:after, ul:after, form:after,.ss-box-fixtures h3:after{content:".";display:block;height:0px!important;line-height:0px;clear:both;visibility:hidden;}

body {font-size:77%;font-family:Arial}
body.ms-popup {margin:0px;padding:0px}

.ms-tabs-tablinks {border-bottom:1px solid #8EA3AF;margin-bottom:1px;padding:15px 0px 0px 12px;margin-bottom:8px}
.ms-tabs-tablinks li{float:left;font-weight:bold;background:#BBB;border:1px solid #A7B6BF;margin:0px 4px -1px 0px!important;font-size:87%; font-weight:bold;text-align:center;position:relative;-moz-border-radius:3px 3px 0px 0px;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px ;padding:5px 9px 4px 9px;cursor:pointer;} 
.ms-tabs-tablinks li a {text-decoration:none;color:#fff;display:block;outline:none}
.ms-tabs-tablinks li a:hover,.ms-tabs-tablinks li a:active{color:#000!important;background:none!important}
.ms-tabs-tablinks li.on,.ms-tabs-tablinks li.ms-tabs-on {background:white;border-bottom:1px solid white}
.ms-tabs-tablinks li.on a,.ms-tabs-tablinks li.ms-tabs-on a {color:#000022;border-color:white;}


.ss-ms-leaderboard h4 {font-size:114%;margin:2px 0px 5px 7px}
.ms-popup .ss-ms-leaderboard h4 {font-size:109%;margin:2px 0px 3px 0px}

.ss-ms-score-promo-table {border-collapse:collapse;width:716px;margin:0px}

.ms-popup .ss-ms-score-promo-table td,.ss-ms-score-promo-table th {padding:3px 4px 4px 5px}
.ms-popup .ss-ms-score-promo-table th {text-align:left;background:#BBB;color:white;padding:3px 0px 3px 5px}

.ms-popup div.col-wrap .col2 .ss-ms-score-promo-table {font-size:95%; padding:0px!important;}

tr.odd td{background:#eFeFeF}
tr.selected-others td {font-weight:bold}

body div.hori div{display:inline;}
h2.ms-header {padding:3px 0px 6px 8px!important;color:#00014F;font-size:130%;font-weight:bold; text-transform:uppercase}

.ms-popup h2.ms-header {padding:2px 0px 2px 0px!important;}

.ms-popup div.col-wrap {width:auto!important;margin:0px!important;padding-left:4px;}
div.col-wrap .col1 {width:400px;float:left;margin-right:8px}
div.col-wrap .col2 {width:300px;float:left; background:#EEE; padding:0px 5px;}
div.col-wrap .ss-ms-score-promo-table {width:100%; background:#FFF}


.ms-site-head-weather {background:#fff; padding:9px 5px 13px 8px; margin:8px 0px; border:1px solid #A7B6BF; min-height:58px}
.ms-site-head-weather img {float:right; margin-left:7px;}
.ms-site-head-weather ul {}
.ms-site-head-weather ul h4{margin-bottom:-2px}

.ss-ms-live-header {background:#eee;padding:11px 7px 12px 9px}
.ss-ms-live-header img{float:left;margin-right:7px}
.ss-ms-live-header li:first-child{font-size:100%;font-weight:bold;margin-bottom:2px}

.ss-ms-commentary-frame,.ss-ms-commentary-frame iframe{width:400px!important}
.ss-ms-commentary-frame iframe {font-size:100%!important}


/**** MATCH PLAY ****/
/* Live Score */
#matchplay .live-score {width:400px; padding:8px; background:#fff; overflow:hidden; height:40px;}
#matchplay .live-score table {text-align:center; width:100%; height:40px; overflow:hidden; margin:0px 0px 0px 0px;}
#matchplay .live-score table thead {display:none;}
#matchplay .live-score table td {color:#000; font-size:80%; padding:6px 0; font-weight:bold;}
#matchplay .live-score table td.teams {font-size:110%;}
#matchplay .live-score table td.score {color:#fff; text-align:center; font-size:110%; font-weight:bold; color:#fff; background:url(/Images/m_skysports/rydercup/live/live_eur_bg.gif) repeat-x; border:1px solid #464dc5;}
#matchplay .live-score table td.score2 {color:#fff; text-align:center;  font-size:110%; font-weight:bold; color:#fff; background:url(/Images/m_skysports/rydercup/live/live_usa_bg.gif) repeat-x; border:1px solid #d44747;}

/* Scoreboard */
#matchplay .scoreboard {position:relative; z-index:999; width:400px; margin:0; display:inline;}				
#matchplay .scores {width:100%; color:#202328; border-collapse:collapse;}
#matchplay .scores caption {font-weight:bold; font-size:90%; color:#000; background:#DDDDDD; text-align:center; padding:5px 0;}
#matchplay .scores tbody tr {background:url(/Images/m_skysports/rydercup/live/table_bg.gif) repeat-x ;}
#matchplay .scores th {display:none;}
#matchplay .scores td {padding:7px; font-size:80%;}

#matchplay .scores .left {text-align:left;}
#matchplay .scores .right {text-align:right;}

#matchplay .scores .twos {font-size:70%; line-height:11px;overflow:hidden;}
#matchplay .scores .twos span {top:1px; position:relative;}
#matchplay .scores .score {font-weight:bold;}
#matchplay .scores .eur {color:#fff; background:url(/Images/m_skysports/rydercup/live/score_eur_bg.gif) repeat-x;}
#matchplay .scores .usa {color:#fff; background:url(/Images/m_skysports/rydercup/live/score_usa_bg.gif) repeat-x;}
#matchplay .scores .centre {background:url(/Images/m_skysports/rydercup/live/qlinks_bg.gif) repeat-x 0 -10px; text-align:center; font-weight:bold;}			

