@charset "utf-8";
body {

     margin: 0px;
     padding: 0;
     color: #333333;
     font-family: arial;
     font-size: 14px;
     padding-top: 30px;
}
/* CSS Document */
/*
.eagle {background:#5c82d1;}
.birdie {background:#acc3f2;}
.par {background:#fff;}
.bogey {background:#d4b43b;}
.dbogey {background:#c68d19;}
*/
.flag {margin-right:6px;border:1px solid #d0d0d0;}
.legend {font-size:10px;text-align:right;}

/* SCORECARD HEAD */
table.scoresumm {border-collapse:collapse;border:1px solid #b4b4aa;height:160px;}
table.scoresumm th {padding:4px 5px;text-align:left;border:1px solid #b4b4aa;}
table.scoresumm th h1 {font-size:20px;line-height:15px;margin:0 0 3px 0;}
table.scoresumm th h2 {text-transform:uppercase;letter-spacing:1px;font-weight:normal;font:9px "Lucida Grande",Tahoma,Verdana;line-height:10px;color:#666;margin:0;padding:0;}
table.scoresumm th .right {display:block;position:absolute;bottom:0;right:0;margin:0;padding:0;}
table.scoresumm td {border: 1px solid #B4B4AA;padding: 4px 5px;}
table.scoresumm td.tint {background:#dadad0;}
table.scoresumm td.fat {width:102px;}
table.scoresumm td.skinny {width:65px;text-align:center;white-space:nowrap;padding:1px;}

#cardname {position:relative;height:50px;}
#cardname .name {position:absolute;bottom:0;left:0;width:515px;}
#cardname .profile {position:absolute;bottom:0;right:0;font-size:10px;}

/* MAIN LEADERBOARD */
table.leaderMain {background:#efefe5;border-collapse:collapse;width:100%;font-size:10px;border:0;margin:0;text-align:center;}
table.leaderMain td {border:1px solid #ccccc2;padding:5px;vertical-align:middle;}
table.leaderMain th {padding:4px; background:#fff;font-weight:bold;font-size:9px;border:1px solid #ccccc2;color:#66665c;vertical-align:bottom;}
table.leaderMain th.sort, table.leaderMain tr.sub th.sort { background: #cedff0; }
table.leaderMain th a, table.leaderMain th a:hover, table.leaderMain th a:visited {font-weight: bold;text-decoration: underline;}
table.leaderMain tr.sub th {background:#dfdfd5;}
table.leaderMain tr.tint {background:#fff;}
table.leaderMain td.ad {padding:8px 0px;background:#dfdfd5;}
table.leaderMain .cp {color:#96968c;font-size:9px;padding-left:4px;font-family:Tahoma,"Lucida Grande",sans-serif;letter-spacing:1px;}
table.leaderMain td.sort { background: #cedff0; }
table.leaderMain tr.tint td.sort { background: #dbeeff; }
table.leaderMain .left {text-align:left;float:none;margin:0;}


/* PLAYER INDEX */
table.playerindex { width: 100%; }

/* PLAYER SCORECARD */
table.scores { background:#fff;margin:4px 0 6px 0;font-size:10px;text-align:center;border-collapse:collapse; }
table.scores td {border:1px solid #8f8f86;padding:4px 0;}
table.scores tr.sectHead {background:#b4b4aa;}
table.scores tr.rowHead {background:#66665f;font-weight:bold;color:#fff;}
table.scores tr.rowHead td {border-color:#808077;}
table.scores tr.rowHead td.ral {padding:0 3px;}
table.scores td.firstCol {background:#dbdbd3;font-weight:bold;color:#4d4d45;text-align:right;padding-right:8px; padding-left:8px;}
table.scores td.num {width:30px;}
table.scores td.wide {width:70px;}
table.scores td.empty {background:#efefe5;}


/***************************************************************************************************************************************************/

/*2010 RYDER CUP INDIVIDUAL POINTS*/
div.team_hdr {padding:15px 15px 0 15px;}
#center table.data {margin:5px auto 10px auto;width:500px;}
#center table.data tr.stripe {background:#eeeeee;}
#center table.data td.left {float:none;}
#center table.data td.center {text-align:center;}
#center table.data th {text-align:center;}

/***************************************************************************************************************************************************/

/*2010 RYDER CUP SCORECARDS*/
div.rc_scores p { text-align: left; font-size: 22px;}
div.rc_scores {border:0;border-collapse:collapse;margin:0.3em auto 2em auto;text-align:center;font-size:100%;width:100%;overflow:hidden;clear:both;font-weight: bold;}
div.rc_scores td {border:0;padding:4px 2px;}
div.rc_scores td a {text-decoration:none;}
div.rc_scores .match {text-align:left;}
div.rc_scores .result {text-align:right;}
div.rc_scores th {border:0;padding:4px;font-weight:normal;border-bottom:1px solid #c2c2c2;}
div.rc_scores thead td {border:0;background:#ccc;color:#6;font-weight:bold;padding:3px 6px;}
div.rc_scores tr.sub td {background:#eee;/*border:1px solid #eee;*/}
div.rc_scores tr.sublast td {background:#eee;border-bottom:1px solid #ddd;}
div.rc_scores div.name_eur, div.rc_scores div.name_usa {padding-left:2px;text-align:left;}
div.rc_scores div.ET-2P div.name_eur, div.rc_scores div.ET-2P div.name_usa {padding-left:10px;}

div.rc_scores td.halve {color:#999;}
div.rc_scores td.pickup {color:#999;}
div.rc_scores tr.score {background-color:#eee;}
div.rc_scores tr.split {background-color:#eee; font-size: 90%;}
div.rc_scores tr.score td {border-top:1px solid #ddd;background-repeat:no-repeat;background-position:50% 50%;}
div.rc_scores tr.split td {border-top:1px solid #ddd;}
div.rc_scores thead tr {background:url(../images/scorecard_header_background.gif) no-repeat left top;height:19px;}
div.rc_scores tr.head td {border-bottom:1px solid #ddd;}
div.rc_scores td.title {font-weight:bold;text-align:right;padding-right:4px; font-size: 90%;}

div.rc_scores div.name_usa a {color:#690000;text-decoration:none;background-repeat:no-repeat;background-position:0px 60%;padding-left:0px;}
div.rc_scores div.name_eur a {color:#14357f;text-decoration:none;background-repeat:no-repeat;background-position:0px 60%;padding-left:0px;}
div.rc_scores tr.score td {border-top:1px solid #ddd;}
div.rc_scores td.last_update_match {text-align:right;margin-right:5px;font-size:9px;color:#666;}
div.rc_scores td.holes {color:#690000;font-weight:bold;}
div.rc_scores td.win_usa a, div.rc_scores td.win_usa_play a, div.rc_scores td.win_eur a, div.rc_scores td.win_eur_play a {color:#fff;font-weight:normal;}
div.rc_scores td.play a {color:#000;font-weight:normal;}
div.scorecard_match {text-transform:uppercase;padding-left:20px;margin-top:2em;font-weight:bold;}

/*Scorecard Dormie and Match Holes*/

/*2010 RYDER CUP SCORECARDS - SASD Classes*/
/*2010 RYDER CUP SCORECARDS - SASD Classes*/
div.rc_scores td.win_usa {background:url(../images/circle_USA.png) no-repeat 50% 50%;color:#ffffff;font-weight:normal;padding-top:-3px;}
div.rc_scores td.win_eur {background:url(../images/circle_europe.png) no-repeat 50% 50%;color:#ffffff;font-weight:normal;padding-top:-3px}
div.rc_scores div.name_usa a, div.rc_scores td.usa_up {width:40px;height:15px;font-size: 20px;}
div.rc_scores div.name_eur a, div.rc_scores td.eur_up {width:40px;height:15px;font-size: 20px;}
div.rc_scores td.no_up {background:url(../images/spacer.gif) no-repeat 0 0;width:40px;height:15px;}
/*END 2010 RYDER CUP SCORECARDS - SASD Classes*/

/***************************************************************************************************************************************************/

/*2010 RYDER CUP PLAYER PROFILE*/
div#profile {border:0;margin:2em 0 2em -11px;font-size:86%;clear:both;position:ablsolute;width:673px;height:189px;}
div#profile div {position:absolute;}
div#profile div.playerPhoto {width:138px;margin:14px 0 0 30px;}
div#profile div.playerPhoto img {border:0;}
div#profile div.playerName {font-size:30px;line-height:100%;font-family:Arial, serif;margin:15px 0 0 210px;}
div#profile div.playerHome {height:26px;text-align:left;font-size:14px;margin:46px 0 0 167px;font-weight:bold;}
div#profile div.won {width:101px;height:101px;font-size:26px;text-align:center;font-family:Arial, serif;margin:103px 0 0 167px;line-height:100%;}
div#profile div.lost {width:101px;height:101px;font-size:26px;text-align:center;font-family:Arial, serif;margin:103px 0 0 290px;line-height:100%;}
div#profile div.halved {width:101px;height:101px;font-size:26px;text-align:center;font-family:Arial, serif;margin:103px 0 0 413px;line-height:100%;}
div#profile div.total {width:101px;height:101px;font-size:26px;text-align:center;font-family:Arial, serif;margin:103px 0 0 536px;line-height:100%;}

/***************************************************************************************************************************************************/

/*2010 RYDER CUP SCORECARD BANNERS*/
table#scorecard_banner {border:0;margin:1em 0 2em -11px;font-size:86%;clear:both;font-weight:bold;position:ablsolute;width:674px;height:254px;}
table#scorecard_banner td.playerPhoto {width:134px;height:174px;color:#fff;font-size:12px;padding:0 0 25px 0;}
table#scorecard_banner td.playerPhoto img {border:0;padding:7px;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/playerPhoto_background.png) no-repeat 0 2px;float:left;clear:both;}
table#scorecard_banner td.score {color:#fff;font-size:20px;line-height:100%;font-family:Arial, serif;font-weight:normal;padding-bottom:20px;}
table#scorecard_banner td.blank {width:12px;}
table#scorecard_banner td.team {color:#fff;padding-top:9px;font-weight:normal;}

table#scorecard_banner_singles {border:0;margin:1em 0 2em -11px;font-size:86%;clear:both;font-weight:bold;position:ablsolute;width:674px;height:254px;}
table#scorecard_banner_singles td.playerPhoto {width:134px;height:174px;color:#fff;font-size:12px;padding:0 0 25px 0;}
table#scorecard_banner_singles td.playerPhoto img {border:0;padding:7px;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/playerPhoto_background.png) no-repeat 0 2px;float:left;clear:both;}
table#scorecard_banner_singles td.score {color:#fff;font-size:20px;line-height:100%;font-family:Arial, serif;font-weight:normal;padding-bottom:20px;}
table#scorecard_banner_singles td.blank {width:100px;}
table#scorecard_banner_singles td.team {color:#fff;padding-top:9px;font-weight:normal;}

div.match_type {text-transform:uppercase;text-align:left;margin:10px 17px 0px 13px;padding-bottom:7px;font-size:20px;font-weight:bold;border-bottom:1px solid #cecece;text-align:center; border-bottom:none;}

table.usaSite_usaLeads td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.usaSite_usaLeads_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_live.png) no-repeat;height:27px; vertical-align:top;}
table.usaSite_eurLeads td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.usaSite_eurLeads_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_live.png) no-repeat;height:27px; vertical-align:top;}

table.eurSite_usaLeads td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.eurSite_usaLeads_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_live.png) no-repeat;height:27px; vertical-align:top;}
table.eurSite_eurLeads td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.eurSite_eurLeads_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_live.png) no-repeat;height:27px; vertical-align:top;}

table.usaSite_allsquare td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.usaSite_allsquare_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_teams_USA_live.png) no-repeat;height:27px; vertical-align:top;}
table.eurSite_allsquare td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_nonlive.png) no-repeat;height:27px; vertical-align:top;}
table.eurSite_allsquare_live td.team {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_teams_europe_live.png) no-repeat;height:27px; vertical-align:top;}

/*2010 RYDER CUP BANNERS - SASD Classes*/
table.usaSite_usaLeads {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_USA_USALeads.png) no-repeat 0 27px;}
table.usaSite_usaLeads_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_USA_USALeads.png) no-repeat 0 27px;}
table.usaSite_eurLeads {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_USA_europeLeads.png) no-repeat 0 27px;}
table.usaSite_eurLeads_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_USA_europeLeads.png) no-repeat 0 27px;}
table.eurSite_usaLeads {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_banner_europe_USALeads.png) no-repeat 0 27px;}
table.eurSite_usaLeads_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_banner_europe_USALeads.png) no-repeat 0 27px;}
table.eurSite_eurLeads {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_banner_europe_europeLeads.png) no-repeat 0 27px;}
table.eurSite_eurLeads_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/scorecard_banner_europe_europeLeads.png) no-repeat 0 27px;}
table.usaSite_allsquare {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_allsquare.png) no-repeat 0 27px;}
table.usaSite_allsquare_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_allsquare.png) no-repeat 0 27px;}
table.eurSite_allsquare {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_allsquare.png) no-repeat 0 27px;}
table.eurSite_allsquare_live {background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/scorecard_banner_allsquare.png) no-repeat 0 27px;}
/*END 2010 RYDER CUP BANNERS - SASD Classes*/

/***************************************************************************************************************************************************/

/*2010 RYDER CUP HOLE HIGHLIGHTS*/
table#hole_highlights {background:#f0f0f0;border:1px solid #d3d3d3;font-size:12px;font-weight:bold}
table#hole_highlights thead tr td {color:#2b2b2b;}
table#hole_highlights tbody tr {height:60px;}
table#hole_highlights tr.stripe {background:#e7e7e7;}
table#hole_highlights td {vertical-align:top;padding-top:5px;border-bottom:1px solid #d3d3d3;font-family:"Lucida Grande",sans-serif;}
table#hole_highlights td.highlights {text-align:left;padding-left:20px;font-weight:normal;font-size:11px;}
table#hole_highlights td.yards, table#hole_highlights td.par {color:#5d5d5d;background:none;}
table#hole_highlights td.holes, table#hole_highlights td.yards, table#hole_highlights td.par {width:50px;}

/***************************************************************************************************************************************************/

/*2010 RYDER CUP RIGHT RAIL SCORING*/
table#score_now {color:#fff;background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/snippet_scoreNow_background.gif) no-repeat left top;width:296px;height:58px;border:1px solid #a2a2a2;border-bottom:none;}
table#score_now td.left, table#score_now td.right, table#projected_score td.left, table#projected_score td.right {font-size:18px;font-weight:bold;}
table#current_match {background:#d5d5d5;border-left:1px solid #a2a2a2;border-right:1px solid #a2a2a2;}
table#current_match td {border-bottom:1px solid #a2a2a2;}
table#current_match tr.stripe {background:#cacaca;}
table#current_match td.match_type {text-transform:uppercase;text-align:left;background: url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/snippet_session_background.gif) no-repeat -4px 0px;font-weight:bold;padding:0 0 0 5px;color:#000;font-size:10px;height:17px;}
table#current_match td.left {padding-left:6px;}
table#current_match td.details {text-align:left;padding-left:0px;}
table#current_match .details a {color:#6a6a6a;font-weight:bold; }
table#current_match td.standing {background:#fff;border:none;width:60px;}
table#current_match td.blank {width:3px;padding:0;}
table#current_match a.name_eur {color:#14357f;}
table#current_match a.name_usa {color:#690000;}
table#current_match td.match_lineup_usa {border-top:1px solid #a2a2a2;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/RR_header-US.jpg) no-repeat;height:29px;}
table#current_match td.match_lineup_eur {border-top:1px solid #a2a2a2;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/europe/img/scoring/RR_header-EU.jpg) no-repeat;height:29px;}
table#projected_score {color:#fff;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/snippet_projectedScore_background.gif) no-repeat left top;width:296px;height:53px;border:1px solid #a2a2a2;border-top:none;}
table#score_now td, table#projected_score td {padding-top:20px;vertical-align:middle;}
table#complete_scoring td {padding:0;}
table#complete_scoring a {display:block;}
table#weather {border:1px solid #a2a2a2;border-top:2px;background:#b7b7b7;}
table#weather td {padding:1px 6px;}
table#weather td span {color:#5e5e5e;}
table#weather td.left {font-weight:bold;}
table#weather td.left a {color:#2f2f2f;}

/*table#complete_scoring td.complete_usa {}
table#complete_scoring td.complete_eur {}*/

div.rc_scores_pod {border:0;margin:0 auto;text-align:center;font-size:86%;color:#000;width:296px;overflow:hidden;clear:both;}
div.rc_scores_pod td {font-family:Arial,sans-serif;}
div.rc_scores_pod th {border:0;padding:4px;text-transform:uppercase;}
div.rc_scores_pod td {border:0;padding:4px 2px;}
div.rc_scores_pod td a {text-decoration:none;}
div.rc_scores_pod td.left {text-align:left;float:none;margin:0;padding:6px 0px 6px 5px;}
div.rc_scores_pod td.right {text-align:right;float:none;margin:0;padding:6px 5px 6px 0px;}
div.rc_scores_pod td.usa_left, div.rc_scores_pod td.eur_left {text-align:left;}
div.rc_scores_pod td.usa_right, div.rc_scores_pod td.eur_right {text-align:right;}
div.rc_scores_pod .name_eur, div.rc_scores_pod .name_usa {text-align:left;font-weight:bold;}

/*2010 RYDER CUP RIGHT RAIL SCORING - SASD Classes*/
table#current_match td.standing_as {background:#fff;border:none;width:64px;font-weight:bold;padding:11px 0px;}
table#current_match td.standing_usa {background:#fff url(../images/icon_flag_u.gif) no-repeat 25px 8px;border:none;width:60px;font-weight:bold;padding-top:18px;}
table#current_match td.standing_eur {background:#fff url(../images/icon_flag_e.gif) no-repeat 25px 8px;border:none;width:60px;font-weight:bold;padding-top:18px;}
/*END 2010 RYDER CUP RIGHT RAIL SCORING - SASD Classes*/

/***************************************************************************************************************************************************/

/*2010 RYDER CUP OVERALL SCORING*/
div#standings { width: 653px; border: 2px solid #333333; background: #FFFFFF;}
table#overall_scoring_leaside {border:0;margin:0;font-size:86%;clear:both;color:#FFF;font-size:30px;font-weight:bold;background:url(../images/standings_title_L_wins.gif) no-repeat;width:653px;height:83px;}
table#overall_scoring_leaside td, table#overall_scoring_eur td {width:325px;padding-bottom:0px;}
table#overall_scoring_leaside td.right, table#overall_scoring_eur td.right {padding-right:40px;}
table#overall_scoring_leaside td.left, table#overall_scoring_eur td.left {padding-left:40px;}

table#overall_scoring_village {border:0;margin:0;font-size:86%;clear:both;color:#FFF;font-size:30px;font-weight:bold;background:url(../images/standings_title_V_wins.gif) no-repeat;width:653px;height:83px;}
table#overall_scoring_village td, table#overall_scoring_eur td {width:325px;padding-bottom:0px;}
table#overall_scoring_village td.right, table#overall_scoring_eur td.right {padding-right:40px;}
table#overall_scoring_village td.left, table#overall_scoring_eur td.left {padding-left:40px;}

table#overall_scoring_usa {border:0;margin:0;font-size:86%;clear:both;color:#FFF;font-size:30px;font-weight:bold;background:url(../images/standings_title.gif) no-repeat;width:653px;height:83px;}
table#overall_scoring_usa td, table#overall_scoring_eur td {width:325px;padding-bottom:0px;}
table#overall_scoring_usa td.right, table#overall_scoring_eur td.right {padding-right:40px;}
table#overall_scoring_usa td.left, table#overall_scoring_eur td.left {padding-left:40px;}

div#overall_scoring_match {margin-bottom:1em;border:none;padding:4px;text-transform:uppercase;font-size:19px;color:#444444;text-align:center;font-weight:bold;}

table#overall_scoring_projected_usa {background:url(../images/projectedScoreMain.gif) no-repeat;color:#fff;font-size:16px;height:36px;width:623px;border-bottom:none;}
table#overall_scoring_projected_usa td {background-image:none;border-bottom:none;font-weight:bold;font-size:22px;}
table#overall_scoring_projected_usa td.right {text-align:right;float:none;width:261.5px;padding-right:70px;}
table#overall_scoring_projected_usa td.left {width:261.5px;padding-left:70px;}
table#overall_scoring_projected_usa td.projected_score {font-size: 110%; border:none;}

table#overall_scoring_projected td.right {width:254px;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_right.gif) repeat-y left center;padding-right:10px;}
table#overall_scoring_projected td.left {width:249px;background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_left.gif) repeat-y right center;padding-left:10px;}
table#overall_scoring_projected {border-top:none;border-bottom:none;background:#f0f0f0;}
table#overall_scoring_projected td {border-bottom:1px solid #a2a2a2;}
table#overall_scoring_projected span a {color:#757575;font-weight:bold;font-size:10px;}
table#overall_scoring_projected tr.stripe td.left {background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_left.gif) repeat-y right center;}
table#overall_scoring_projected tr.stripe td.right {background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_right.gif) repeat-y left center;}
table#overall_scoring_projected td.last_update {background:#949494;color:#d8d8d8;padding:5px;font-weight:normal;font-size:9px;border-bottom:none;}
div.watch_highlights {margin:0 auto 1em auto;width:625px;text-align:center;}

div.rc_scores_overall {margin:0 auto;padding:0;font-size:86%;clear:both;width:625px;border:1px solid #a2a2a2;text-align:center;color:#000;}
div.rc_scores_overall td {font-family:Verdana,sans-serif;line-height:100%;}
div.rc_scores_overall td a {text-decoration:none;}
div.rc_scores_overall td.left {text-align:left;float:none;margin:0;}
div.rc_scores_overall td.right {text-align:right;float:none;margin:0;}
div.rc_scores_overall div.name_usa, div.rc_scores_overall div.name_eur {height:45px;letter-spacing:-1px;}
div.rc_scores_overall div.name_eur a {color:#14357f;font-weight:bold;font-size:14px;}
div.rc_scores_overall div.name_usa a {color:#690000;font-weight:bold;font-size:14px;}


/*2010 RYDER CUP OVERALL SCORING - SASD Classes*/

/*Dormie and Match Holes*/
table#overall_scoring_projected td.matchLeft_usa, table#overall_scoring_projected td.matchLeft_eur
{background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_match_left.gif) repeat-y right center;}

table#overall_scoring_projected tr.stripe td.matchAltLeft_usa, table#overall_scoring_projected tr.stripe td.matchAltLeft_eur
{background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_match_left.gif) repeat-y right center;}

table#overall_scoring_projected td.matchRight_usa, table#overall_scoring_projected td.matchRight_eur
{background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_match_right.gif) repeat-y left center;}

table#overall_scoring_projected tr.stripe td.matchAltRight_usa, table#overall_scoring_projected tr.stripe td.matchAltRight_eur
{background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_match_right.gif) repeat-y left center;}

table#overall_scoring_projected td.dormieLeft_usa, table#overall_scoring_projected td.dormieLeft_eur
{background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_dormie_left.gif) repeat-y right center;}

table#overall_scoring_projected tr.stripe td.dormieAltLeft_usa, table#overall_scoring_projected tr.stripe td.dormieAltLeft_eur
{background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_dormie_left.gif) repeat-y right center;}

table#overall_scoring_projected td.dormieRight_usa, table#overall_scoring_projected td.dormieRight_eur
{background:url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupRow_shadow_dormie_right.gif) repeat-y left center;}

table#overall_scoring_projected tr.stripe td.dormieAltRight_usa, table#overall_scoring_projected tr.stripe td.dormieAltRight_eur
{background:#e7e7e7 url(https://i.cdn.turner.com/pga/cs/sites/cdnassets/events/rydercup/2010/usa/img/scoring/matchupAltRow_shadow_dormie_right.gif) repeat-y left center;}

/*Projected Scores Flags*/
table#overall_scoring_projected td.projected_score_as {width:100px;border:none;background:#fff;font-size:11px;font-weight:bold;}
table#overall_scoring_projected td.projected_score_usa {width:100px;border:none;background:#fff url(../images/icon_flag_u.gif) no-repeat 80px 13px;font-size:11px;font-weight:bold;text-indent:-15px;}
table#overall_scoring_projected td.projected_score_eur {width:100px;border:none;background:#fff url(../images/icon_flag_e.gif) no-repeat 6px 13px;font-size:11px;font-weight:bold;text-indent:14px;}

/*END 2010 RYDER CUP OVERALL SCORING - SASD Classes*/

/***************************************************************************************************************************************************/

/* PLAYER SCORECARD */
table.player {width:100%;margin-bottom:-12px;padding:0px;text-align:left;}
table.player h1 {margin:2px 0 14px 0;padding:0;font-size:190%;}
table.player td {padding:6px;vertical-align:top;}
table.player img {padding:1px;border:1px solid #B4B4AA;}
table.player .headitem img {border:none;}

.garr {background:url(../img/icon_garr.gif) no-repeat;padding:0 0 3px 8px;display:inline;color:#37644D;}
.rarr {background:url(../img/icon_rarr.gif) no-repeat;padding:0 0 3px 8px;display:inline;color:#AF2B2B;}
.larr {background:url(../img/icon_linkarrR.gif) no-repeat;padding:0 0 3px 8px;display:inline;font-size:10px;font-weight:bold; }
.larrBack {background:url(../img/icon_linkarrL.gif) no-repeat;padding:0 0 3px 8px;display:inline;font-size:10px;font-weight:bold; }

/* Playoff Table*/
table.playoff { border:1px solid #8f8f86; width:100%; }
table.playoff td.num { width:25px; }
table.playoff td.numWide { width:43px; }
table.playoff td.firstCol { background:#efefe5; text-align:left; }
table.playoff td.total { background:#efefe5; text-align:center; width:50px; }
table.playoff td.headerRight { text-align:left; padding-right:8px; padding-left:8px; }
table.playoff td.lastCol { background:#dbdbd3; }
table.playoff td.notplayed { border-left:0; border-right:0; }
.winner_img { float:left; padding-right:5px; margin:-2px; }

/*Custom Leaderboard*/
.imgAddRemove { float:right; vertical-align:top; }
.imgAdd { background:transparent url(../img/btn_add.gif) no-repeat; }
.disableCursor { cursor: default; }
.myLeaderBoardHeader { background:#46463e; text-align:left; }

/***** Auto-complete ******/
.ac_results { padding: 0px; border: 1px solid black; background-color: #5B5B5B; color: #fff; overflow: hidden; z-index: 99999; }
.ac_results ul { padding: 0; margin: 0; width: 100%; list-style-position: outside; list-style: none; }
.ac_results li { margin: 0px; padding: 3px; cursor: default; display: block; border-bottom: 1px solid #fff; line-height: 16px; overflow: hidden; }
.ac_over { margin: 0; padding: 0; background-color: #373737; }

div.search_form { color:#fff; padding-top:3px; height:24px; background: #61635C url(../img/bg_scoring_searchbar.gif) no-repeat; }
#myLB_header { width:440px; height:13px; z-index:1000; padding-top:3px; margin-left:10px; margin-right:27px; float:left; }
#player_search { position:relative; top:1px; z-index:1; width:134px; height:12px; float:left; font-size:10px; margin-right:11px; border: 1px solid white; }
#myLB_icon { float:left; margin-top:1px; width:16px; }

/* RR Related Container - Story Telling Data Styles */
            #right .related {width: 313px;background:transparent url(../img/related_center.gif) repeat-y;overflow: visible;clear: left;margin:0;padding:0;}
            #right .related h2 {background:transparent url(../img/related_header.gif) no-repeat;height: 20px;width: 300px;margin-top:10px;line-height: 100px;display: block;overflow: hidden;}
            #right .related .module {margin-right: 10px; position:relative; width:308px;}
            #right .relatedTop {background:transparent url(../img/related_top.gif) no-repeat; height: 10px;    width:313px;}
            #right .relatedBottom {background:transparent url(../img/related_bottom.gif) no-repeat;    height: 11px; clear: both; width:313px;}

/*RR Data Stats For RR Related Story Telling Data*/

            /*#right .related h4 {border-bottom:1px solid #B4B4AA; color: #565652; padding:5px 0 0 0; font-size:9px; font-weight:bold; text-transform:uppercase; width:290px; margin:0px; line-height:12px; position:relative; }*/
            #right .related h4 {border-bottom:0; background:transparent url(../img/border_light.gif) repeat-x left bottom; color: #565652; padding:5px 0 2px 0; font-size:9px; font-weight:bold; text-transform:uppercase; width:290px; margin:0px; line-height:12px; position:relative; }
            #right .related .picture {margin: 0 5px 9px 0; float:left;}
            #right #key {float:left; z-index:10000;    position:absolute; top:15px; left:-225px;}
            #right .subModule {width: 48%; float: left;    padding:0px 0 5px 0; margin:0; position:relative;}
                #right .subModule h5, #right .subModule p {position: relative; left: 0px; margin: 0; font-size: 10px; line-height: 11px; overflow: hidden; padding:0px;}
            #right #keymovers, #right #keystreaks, #right #keyrides, #right #keytoughest, #right #keymissedcut {
                        top:-17px;
                        left:275px;
                        position:relative;
                        z-index:2;
                        overflow: visible;
                        }


    /*Biggest Movers Specifc Styles*/
                    #right .movers .subModule div.up, #right .movers .subModule div.down {
                        text-align: center;
                        font-size: 12px;
                        font-family: Arial, Helvetica, sans-serif;
                        font-weight: bold;
                        float: left;
                        height: 42px;
                        width: 36px;
                        line-height: 45px;
                        color: #fff;
                        margin-top: 5px;
                        }

                    #right .movers .subModule div.up{background:url(../img/up.gif) no-repeat;}
                    #right .movers .subModule div.down{background:url(../img/down.gif) no-repeat;}


    /*Wildest Rides Styles*/
                    #right .rides .subModule .updown, #right .rides .subModule .downup {
                        color:#FFFFFF;
                        font-family:Arial,Helvetica,sans-serif;
                        font-size:12px;
                        height:53px;
                        width:60px;
                        margin-top: 5px;
                        float:left;
                        text-align:center;
                        }

                    #right .rides .subModule .downup {background:transparent url(../img/downup.gif) no-repeat scroll 0 0;}
                    #right .rides .subModule .updown {background:transparent url(../img/updown.gif) no-repeat scroll 0 0;}

                    #right .rides .subModule .updown div, #right .rides .subModule .downup div {
                        font-family:Arial,Helvetica,sans-serif;
                        font-weight:bold;
                        float:left;
                        margin:4px 0 0 0;
                        height:48px;
                        padding-left:2px;
                        padding-top:15px;
                        text-align:center;
                        width:26px;
                        }
        /*Toughest Hole Styles*/
                    #right .toughest p {
                        float: right;
                        margin: -18px 15px 0 0;
                        font-family: Arial, Helvetica, sans-serif;
                        font-size: 11px;
                        color:#64615D;
                        }


                    #right .toughest h5 {font-size: 13px; line-height: 14px; margin: -10px 0 4px 0; }
                    #right .toughest ul {position: relative; top: 4px;}
                    #right .toughest li {font-size: 11px; color: #64615d; line-height: 16px; margin-bottom: 3px; vertical-align: top;}

                    #right .toughest li span {
                        width: 25px;
                        display: block;
                        margin-right: 5px;
                        margin-bottom: 3px;
                        float: left;
                        height: 16px;
                        color: #fff;
                        text-align: center;
                        font-family: Arial, Helvetica, sans-serif;
                        font-weight: bold;
                        }

    /*Missed Cut Styles*/
                    #right .missedcut .subModule .cutline {
                        color:#FFFFFF;
                        font-family:Arial,Helvetica,sans-serif;
                        font-size:12px;
                        height:24px;
                        width:78px;
                        margin-top: 5px;
                        float:left;
                        text-align:center;
                        background:transparent url(../img/bg_over_cutline.gif) no-repeat scroll 0 0;
                        }

                    #right .missedcut .subModule .cutline div {
                        font-family:Arial,Helvetica,sans-serif;
                        width:22px;
                        font-weight:bold;
                        float:left;
                        margin:0 0 0 0;
                        height:22px;
                        text-align:center;
                        padding:3px 0 0 0;
                        }

    /*Weather Styles*/
                    #right .weather .subModule {
                        color:#6d6c64;
                        font-family:Arial,Helvetica,sans-serif;
                        font-size:12px;
                        height:67px;
                        width:290px;
                        margin: 5px 0;
                        float:left;
                        padding:0;
                        }

                    #right .weather h4 img {margin-bottom:2px;}

                    #right .weather .blurb{
                        color:#6d6c64;

                        font-size:9px;
                        line-height:10px;
                        margin:0 0 0 0;
                        padding:0 0 8px 0;
                        }

                    #right .related .weather a:link, #right .related .weather a:visited , #right .related .weather a:active {color:#6d6c64;    margin:0;}
                    #right .weather .subModule .detailsimg{
                        width:60px;
                        height:57px;
                        float:left;
                        background:#FFFFFF repeat;
                        text-align:center;

                        }
                    #right .weather .subModule .detailsimg .picture {
                        float:none;
                        margin:0 auto;
                        padding: 3px 0 0 0;
                        }

                    #right .weather .subModule .details{
                        width:105px;
                        background:transparent url(../img/weather_gradient.gif) repeat-y;
                        float:left;
                        height:57px;
                        margin: 0 0 0 5px;
                        padding:0 0 0 5px;
                        }

                        #right .weather .subModule .details h5 {
                            color: #FFFFFF;
                            margin:5px 0 0 0;
                            font-size:9px;
                            font-weight:bold;
                            text-transform:uppercase;
                            text-align:left;
                            }

                        #right .weather .subModule .details div {
                            font-family: Arial, Helvetica, sans-serif;
                            font-size: 16px;
                            line-height:17px;
                            padding:0;
                            margin:0px 0 0 0;
                            font-weight:bold;
                            }

                        #right .weather .subModule .details .temp {font-size: 26px; line-height:27px; }

                        /*#right .weather .subModule .details .wind {
                            font-weight:bold;
                            }*/

                            #right .weather .subModule .details .wind span{font-size: 11px;    }
        /*Birdie/Bogey Streaks Styles*/
                    #right .streaks .subModule ol {margin:5px 0 0; position:relative;}

                    #right .streaks .subModule li, table.stats td.streaks li{
                        display:inline;
                        float:left;
                        line-height:0;
                        list-style-image:none;
                        list-style-position:outside;
                        list-style-type:none;
                        margin:0 2px 2px 0;
                        }
                                div#scoring_message {
                                border:medium none;
                                color:#d2d2d2;
                                font-size:19px;
                                font-weight:bold;
                                margin-bottom:1em;
                                padding:4px;
                                text-align:center;
                                }

                    #spon624x168ad {
                        margin-left:13px;
                    }
form {margin: 0; padding: 0; }

input.scoreinput {
    width: 30px;
    font-size: 90%;
    color: #000000;
    font-weight: bold;
    border: 1px solid #000000;
    text-align: center;
}
div.topnav { float:left; color: #006600; width: auto; border: 1px solid #000000; background: #FFFFFF;  text-justify: center; margin: 3px; line-height: 40px; height: 40px; padding: 0px 5px 0px 5px; font-size: 16px; font-weight: bold;}
div.topnavSmall { float:left; color: #006600; width: auto; border: 1px solid #000000; background: #FFFFFF;  text-justify: center; margin: 3px; line-height: 20px; height: 20px; padding: 0px 5px 0px 5px; font-size: 10px; font-weight: bold;}
div.topnav:hover, div.topnavSmall:hover {color: #ffffff; background: #006600;}

#graffiti {
                        color:#000000;
                        font-family:Arial,Helvetica,sans-serif;
                        font-size:12px;
                        height:550px;
                        width:315px;
                        margin-top: 5px;
                        position: absolute;
                        top: 150px;
                        left: -20px;
                        text-align:center;
                        background:transparent url(../images/graffiti_new.png) no-repeat scroll 0 0;

}
#graffiti:hover { cursor:url(../images/eraser.gif),auto; cursor:url(../images/eraser.ico),auto; }

table.lboardsnip {
    color: #2F2F2F;
    margin-left: 5px;
    overflow: auto;
    font-family: arial;
    font-size: 12px;
}
table.lboardsnip tr.head th {
    background: #ABABAB;
    font-family: Georgia,'Times New Roman',serif;
    color: #690000;
    font-family: Georgia,'Times New Roman',serif;
    padding: 7px;
}
table.lboardsnip td {
    border: 1px solid #A2A2A2;
}
table.lboardsnip tr.even {
    background: none repeat scroll 0 0 #D5D5D5;
}
table.lboardsnip tr.odd {
    background: none repeat scroll 0 0 #CACACA;
}
table.lboardsnip tr.foot td {
    background: none repeat scroll 0 0 #B8B8B8;
}
table.lboardsnip {
    overflow: auto;
}
table.lboardsnip th {
    border: 1px solid #A2A2A2;
    padding: 7px;
}
table.lboardsnip tr.head th.village_head, div.village_head {
    background: url("../images/icon_flag_e.gif") no-repeat scroll 5px 10px;
    color: #2D4195;
    padding-left: 25px;
}
div.village_head {
    background: url("../images/icon_flag_e.gif") no-repeat scroll 5px 7px;
    color: #2D4195;
    padding-left: 20px;
}
table.lboardsnip tr.head th.leaside_head, div.leaside_head {
    background: url("../images/icon_flag_u.gif") no-repeat scroll 5px 10px;
    color: #990000;
    padding-left: 25px;
}
div.leaside_head {
    background: url("../images/icon_flag_u.gif") no-repeat scroll 5px 7px;
    color: #990000;
    padding-left: 20px;
}
div.village_win {
    color: #2D4195;
}
div.leaside_win {
    color: #990000;
}

table.lboardsnip tr.foot td {
    border: 1px solid #A2A2A2;
    color: #313131;
}
table.lboardsnip tr.head div span {
    color: #2B2B2B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    padding: 7px;
}
#right .lboardsnip a.arrow {
    background: none repeat scroll 0 0 transparent;
    margin-left: 2px;
    padding: 0;
}
table.lboardsnip tr .name {
    padding: 5px 0px 6px 10px;
    text-align: left;
    font-weight: bold;
}

table.lboardsnip th {
    color: #000000;
}
.topNavButton {
	float:left;
    background: url("../images/button.png") no-repeat 0px 0px;
	width:100px;
    height: 26px;
    line-height: 26px;
    font-face: impact, arial;
	font-weight: bold;
    margin-right: 5px;
	font-size: 15px;
	text-align: center;

}
.topNavButton:hover {
	background: url("../images/button.png") no-repeat 0px -26px;
}
.clear {
	clear:both
}
#countbox1 {
    margin: 0 auto;
    border: 1px solid #999999;
    background: url(/images/time_layout_2014.jpg) no-repeat;
    width: 312px;
    height: 102px;
    position: relative;
}
.pictures {
    position: relative;
}
.pictures img {
    width: 100%;
}
.title_label {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}

.picture_label {
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
}
#countbox1_container {
    position:relative;
    height: 107px;
    width: 100%;
}
.panel-body.forecast_embed {
    transform: scale(0.5,0.5) translate(-155px, -85px);
}
.panel.forecast_embed {
    height:180px;
}
@media only screen and (min-width: 599px) {
    #countbox1 {
        transform: scale(1.5,1.5) translate(25px, 25px);
    }
    #countbox1_container {
        height: 200px;
    }
    .title_label {
        font-size: 30px;
    }
    .panel-body.forecast_embed {
        transform: scale(1,1) translate(0px, 0px);
    }
    .panel.forecast_embed {
        height:auto;
    }
}
.little-flag {
    border: 1px solid #333333;
    height: 15px;
    width: 25px;
    color: #FFFFFF;
    text-align: center;
    font-size: 10px;
    line-height: 14px;
    display: inline-block;
    font-family: 'Merienda One', cursive;
}
.usa {
    background-color: #d20004;
}
.europe, .eur {
    background-color: #0132a7;
}
    .dashboard-item {
        display: inline-block;
        max-width: 230px;
        padding: 30px;
        position: relative;
        vertical-align: top;
        width: 200px;
        margin: 20px;
        background-color: #f9f9f9;
    }
    .dashboard-item:hover {
        background-color: rgba(0,0,0,0.1);
        cursor:pointer;
    }
    .dashboard-icon {
        height: 58px;
        text-align: center;
    }
    .dashboard-icon img {
        height: 48px;
        width: 48px;
    }
    .dashboard-title {
        overflow: hidden;
        padding-top: 10px;
        text-overflow: ellipsis;
        text-align: center;
        white-space: normal;
        line-height: 1.4;
        font-weight: 600;
        font-size: 14px;
    }
    .dashboard-label {
        margin-top: 4px;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: normal;
        line-height: 1.4;
        font-weight: 400;
        font-size: 12px;
        opacity: .87;
    }

        .popupLabel {
        line-height: 1.4;
    }
    .popupPanelGlass {
        background-color: #fff;
        left: 0;
        opacity: .75;
        filter: alpha(opacity=50);
        position: absolute;
        top: 0;
        z-index: 1002;
        display: none;
        width: 100%;
        height: 2000px;
    }
    .popupPanelHolder, .popupPanelImportHolder {
        position:absolute;
        left: 50%;
        top: 80px;
        display:none;
    }
    .popupPanel, .popupPanelImport {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        background: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,0.2);
        cursor: default;
        font-size: 13px;
        outline: none;
        overflow: visible;
        position: relative;
        left: -50%;
        width: 370px;
        min-height: 150px;
        max-width: 400px;
        border-radius: 2px;
        box-shadow: rgba(0, 0, 0, 0.4) 0 10px 26px;
        z-index: 9999;
    }
    .popupPanel div, .popupPanelImport div {
        outline: none
    }
    .popupHeader {
        padding: 24px 40px 16px 24px
    }
.popupClose {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 15px;
    width: 15px;
    opacity: .7;
    position: absolute;
    right: 20px;
    z-index: 100
}
div.deleteNote {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 15px;
    width: 15px;
    opacity: .7;
    padding: 5px 0px 0px 10px;
    z-index: 100
}
    .popupClose:hover, div.deleteNote:hover {
        opacity: 1
    }
    .popupPanel .popupTitle, .popupPanelImport .popupTitle {
        color: #000;
        font-size: 20px;
        font-weight: 500
    }
    .popupPanel .popupTitle .popupLabel, .popupPanelImport .popupTitle .popupLabel {
        overflow: hidden;
        text-overflow: ellipsis
    }
    .popupTitle .update {
        display: none;
    }
    .popupPanel .popupForm, .popupPanelImport .popupForm {
        color: #000;
        font-size: 13px;
        line-height: 20px;
        overflow-x: hidden;
        overflow: auto;
        padding: 0 24px 16px
    }
    .popupPanel .popupForm .btn.save {
        display:none;
    }
    .popupPanel #adminForm label, .popupPanelImport  #adminForm label {
        display:none;
        font-weight: 400;
        font-size: 85%;
        padding-left: 5px;
        line-height: 0.5em;
    }
    .ALBE6K-rb-c {
        background: #545454;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 11px;
        padding: 5px 10px;
        -webkit-transform: scale(0);
        transform: scale(0);
        vertical-align: middle;
        white-space: nowrap;
    }
    .popupTrigger {
        bottom: 17px;
        padding: 23px 23px 23px 15px;
        position: fixed;
        right: 10px;
        white-space: nowrap;
        z-index: 200;
    }
    .popupTriggerContent {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        height: 60px;
    }
    .popupTriggerCircle {
        background-color: rgba(253, 216, 51, 1);
        border-radius: 50%;
        box-sizing: content-box;
        cursor: pointer;
        height: 60px;
        pointer-events: auto;
        position: relative;
        width: 60px;
        outline: none;
    }
    .popupTriggerCircle:hover {
        background-color: rgba(253, 216, 51, 1);
    }
    .popupTriggerStart {
        height: 22px;
        left: 19px;
        position: absolute;
        opacity: 1;
        top: 19px;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 200ms cubic-bezier(0, 0, .2, 1);
        transition: all 200ms cubic-bezier(0, 0, .2, 1);
        visibility: visible;
        width: 22px
    }
    .popupTriggerEnd {
        height: 18px;
        left: 19px;
        opacity: 0;
        position: absolute;
        top: 21px;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: all 200ms cubic-bezier(0, 0, .2, 1);
        transition: all 200ms cubic-bezier(0, 0, .2, 1);
        visibility: hidden;
        width: 23px
    }
    .popupTriggerLabel {
        display: inline-block;
        line-height: 60px;
        margin-right: 18px;
        text-align: right
    }
    .popupTrigger:hover .popupTriggerStart {
        opacity: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        visibility: hidden
    }
    .popupTrigger:hover .popupTriggerEnd {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        visibility: visible
    }
    .popupTrigger:hover .ALBE6K-rb-c {
        -webkit-animation: fadeInLeft 200ms cubic-bezier(0, 0, .2, 1) 300ms forwards;
        animation: fadeInLeft 200ms cubic-bezier(0, 0, .2, 1) 300ms forwards
    }
    .popupTriggerCircle img {
        filter: invert(64%)
    }
    .popupPanel-leftNavigation {
        border: 0;
        margin: 0;
        padding: 0;
        z-index: 99999
    }
    @-webkit-keyframes fadeInLeft {
        0% {
            opacity: 0;
            -webkit-transform: translateX(10px)
        }
        to {
            opacity: 1;
            -webkit-transform: translateX(0)
        }
    }
    @keyframes fadeInLeft {
        0% {
            opacity: 0;
            transform: translateX(10px)
        }
        to {
            opacity: 1;
            transform: translateX(0)
        }
    }
        .func-popup {
        animation: fadeInDownLeft .3s normal 1 cubic-bezier(0.4,0,1,1) forwards;
        background: transparent;
        border: none;
        box-shadow: none;
        display: none;
        max-width: 270px;
        position: absolute;
        text-align: left;
        z-index: 300;
    }
    .func-popup .popupContent .functions {
        background: #fff;
        border-radius: 2px;
        box-shadow: 0 1px 4px rgba(0,0,0,0.3);
        height: 100%;
        margin: 0;
        outline: none;
        overflow: hidden;
        padding: 0;
        width: 100%;
        text-align: left;
    }
    .func-popup .popupContent .label {
        color: rgba(0,0,0,80);
        cursor: default;
        display: block;
        font-size: 13px;
        margin: 0;
        opacity: 1;
        outline: none;
        padding: 15px 40px 15px 16px;
        max-width: 200px;
        cursor: pointer;
    }

    .clr20 {
        clear:both;
        line-height: 20px;
    }
    .clr {
        clear:both;
    }
    .eventMatches, .eventFoursomes {
        position: relative;
        min-height: 250px;
    }
    .eventFoursomes {
        margin-left: 20px;
        float:left;
    }
    .eventFoursomes.indiv {
        max-width: 250px;
    }
    .eventFoursomes.team {
        min-width: 200px;
    }
    .eventFoursomes .list-header {
        border: 1px solid #999;
        background-color: #FFFFE0;
    }
    .peoriaHoles {
        display:none;
    }
    .allFoursomes {

    }
    .eventMatches .row.list-item {
        min-height: 40px;
        line-height: 20px;
        border-bottom: 1px solid #999999;
        padding-top: 5px;
        cursor: pointer;
    }
    .eventFoursomes .row.list-item {
        min-height: 40px;
        line-height: 30px;
        border: 1px solid #999999;
        cursor: default;
    }
    .eventFoursomes .row.list-item .player {
        background-color: #f0f0f0;
        border: 1px solid #333;
        padding: 0px 10px;
        margin: 3px 0px;
        width: 100%;
        cursor: move;
        z-index: 9999;
        white-space: nowrap;
    }
    .eventFoursomes.team .row.list-item .player {
        margin: 3px 0px 3px 10px;
        width: 80%;
        cursor: move;
        float: left;
        white-space: nowrap;
    }
   .eventFoursomes .row.list-item .little-flag {
        float:left;
        clear:both;
        margin-top: 10px;
    }
   .eventFoursomes.indiv .row.list-item .little-flag {
        display:none;
    }
    .eventFoursomes .row.list-item .player.dragdrop.ui-droppable-hover {
        border: 2px solid #000;
    }
    .eventFoursomes .row.list-item .player.dragdrop.ui-state-active {
        background-color:#ffffff;
    }
    .eventMatches .row.list-item:nth-child(even) {
        background-color: #f0f0f0;
    }
    .eventMatches .row.list-header {
        height: 40px;
        line-height: 30px;
        background: #ffffff;
        border-top: 1px solid #666666;
        border-bottom: 1px solid #999999;
        padding: 5px 0px;
        font-size: 14px;
        font-weight: 800;
    }
    .modal-dialog {
        max-width: 450px;
    }
.checkbox {
  padding-left: 20px; }
  div.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
  font-size: 110%;}
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

.report-left-nav {
    position: fixed;
    overflow: hidden;
    left: 0px;
    top: 73px;
    bottom: 0px;
    width: 220px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
    z-index: 100;
}
.report-left-nav-inner {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #ffffff;
    display: inline-block;
}
.report-left-row-padding {
    float: left;
    height: 29px;
    width: 5px;
}
.report-left-row {
    cursor: pointer;
    font-size: 13px;
    margin-left: 15px;
    margin-right: 5px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-top: 8px;
}
.report-left-title {
    padding-left: 0px;
    line-height: 1;
    font-weight: 600;
}
.report-left-title.sub {
    padding-left: 20px;
    font-size: 95%;
    font-weight: 400;
}
.report-right {
    position: relative;
    float:left;
    width: 100%;
    overflow: hidden;
}
.report-right.with-padding {
    padding-left:220px;
}
.report-toggle.active i.left, .report-toggle:not(.active) i.right {
    display:block;
}
.report-toggle:not(.active) i.left, .report-toggle.active i.right {
    display:none;
}
.report-toggle {
    position:absolute;
    top:4px;
    left:10px;
    z-index:999;
    height: 20px;
}
.report-toggle.active {
    left:190px;
}
.row-offcanvas, .report-right, .report-toggle {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.row-offcanvas-left
{
    left: -220px;
}

.row-offcanvas-left.active {
    left: 0;
}

.sidebar-offcanvas {
    position: absolute;
    top: 0;
}
.state.Active {
    color: #419641 ;
}
.state.Disabled {
    color: #c12e2a;
}
.btn-default:focus, .btn-default:hover {
    background-color: #ffffff;
}
.docImage {
    max-width: 600px;
    width: 100%;
    border: 2px solid #333333;
    margin: 15px 0px;
}
.list-header {
    padding: 10px;
    margin-top: 15px;
    background-color: #f0f0f0;
    border-top: 1px solid #999999;
    font-weight: 800;
}
.list-item {
    padding: 10px;
    line-height: 1.2em;
    border-bottom: 1px solid #999999;
    height: auto;
    background-color: #ffffff;
}
.list-item .clickable {
    cursor: pointer;
}
/* ========================== */
/* = Private Message Styles = */
/* ========================== */

.privateMessageCont .privateMessageHeader {
    border-bottom:thin solid #C1C1C1;
    background-color:#EDEDED;
    padding:5px 5px;
    color:#292B2C;
    cursor:pointer;
    height:30px;
}
.privateMessageCont .privateMessageHeader img.titleIcon {
    float:left;
    margin-top:2px;
    margin-left:5px;
    height:14px;
}
.privateMessageCont .privateMessageHeader div.title {
    float:left;
    margin-left:5px;
    margin-top:4px;
}
.privateMessageCont .privateMessageHeader .privateMessageRecipientCont {
    float:left;
    padding-left:10px;
    width:218px;
}
.privateMessageCont .privateMessageHeader .privateMessageNoRecipientCont {
    float:left;
    padding-left:10px;
    text-align:right;
    color:gray;
    margin-top:4px;
}
.privateMessageCont .privateMessageHeader .privateMessageRecipientCont .privateMessageRecipient {
    max-width:218px;
}
.privateMessageCont .privateMessageHeader .privateMessageRecipientCont .privateMessageRecipient option img {
    margin-right:5px;
    vertical-align:top;
    width:14px
}
.privateMessageCont .privateMessageHeader img.closeIcon {
    float:right;
    margin-top:2px;
    cursor:pointer;
}

.privateMessageCont .privateMessageContent {
    height:170px;
    overflow-y:scroll;
    border-top:thin solid #FFF;
    border-bottom:thin solid #C1C1C1;
    width:100%;
}

.privateMessageCont #privateMessageText {
    position:relative;
    padding:5px;
    border-top:thin solid #FFF;
}
.privateMessageCont #privateMessageText #privateMessageInput {
    border:thin solid #C1C1C1;
    padding: 7px 7px 7px 6px;
    width:190px;
}

.privateMessageItem {
    padding:10px;
    border-bottom:thin dotted #C8C8C9;
}
.privateMessageItem.fromSelf {
    text-align:right;
}
.privateMessageItem .privateMessageItemTitle {
    color: #7B7B7B;
    margin-bottom:5px;
}
.privateMessageItem .privateMessageItemText {
    word-wrap:break-word;
}
.privateMessageAnchor {
    position:fixed;
    left:10px;
    top:0;
    bottom:0;
    height:auto;
    min-height: 400px;
    background-color: #99ffff;
    z-index: 9999;
}

.privateMessageCont {
    width:200px;
    position:absolute;
    bottom:2px;
    left:0px;
    z-index:10;
    border:thin solid #C1C1C1;
    border-top:2px solid #009900;
    background-color:#F8F8F8;
    font-size:11px;
    color:#333;
    box-shadow: 0 -3px 15px 1px rgba(0, 0, 0, 0.2);
}
#privateMessageSend {
    padding-left: 5px;
}
div.loadingIndicatorCont {
    position:absolute;
    top:0;
    left:0;
    width:200px;
    background-color:#FFF;
    z-index:11;
    display:none;
    border:thin solid black;
    padding:5px;
}
div.loadingIndicatorCont img {
    width:32px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
div.loadingIndicatorCont .loadingIndicatorText {
    width:100%;
    text-align:center;
    padding-top:10px;
    font-size:125%;
}
div.row {
    margin-right: 5px;
    margin-left: 5px;
}
.list-item .more {
    width: 20px;
    height: 20px;
    background: url(/images/more.svg);
    background-repeat: no-repeat;
    margin-top: 10px;
    opacity: 0.5;
    background-position: center center;
    float:right;
}
.list-item .more:hover {
    opacity: 1;
    cursor:pointer;
}
.teeTime {
    text-decoration:underline;
    text-decoration-style: wavy;
    cursor: pointer;
}
hr.dark {
    border: 2px solid #333;
}
.playerGrid {
    margin: 10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

