@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document url(http://www.pgatour.com/s/leaderboard/),
url-prefix(http://www.pgatour.com/leaderboards/current/s),
url(http://www.pgatour.com/h/leaderboard/),
url-prefix(http://www.pgatour.com/leaderboards/current/h){

IMG[src*="country_icons"] /* Flags */
{width:20px !important;
 height:20px !important;}

BODY{overflow-x:hidden !important;}

#tourContainer,.leaderboard table,.leaderboard_container,
#tourLBLegend,#tourLBLegendPod,#tourFullContent
{width:100% !important;}

.external:before{content:"Tournament home:  "}

.external
{position:relative !important;
 top:0 !important;}

IMG[src$="tourn_logo.gif"]{opacity:.2 !important;}

#tourFullContent
{margin-left:0px !important;
 float:none !important;
 min-height:0px !important;
 height:auto !important;}

/* Tournament info header - top left*/
#tourTournSubHead,#tourTournSubHeadPaid
{height:126px !important;
 width:55% !important;
 background-position:0 0 !important;
 border-bottom-width:0 !important;}

#tourTournSubHead{margin-top:-10px !important}

.tourTournLogo
{top:-55px !important;
 left:-27px !important}

.tourTournSubName
{padding-top:0 !important;
 font-weight:bold !important;}
.tourTournSubInfo
{color:white !important;}

.tourTournNameDates
{font-size:14px !important;
 height:16px !important;}

.tourTournHeadLinks
{color:white !important;
 padding-top:5px !important;}

#tourTournSubFooter
{background-image:none !important;
 background-color:transparent !important;
 padding-top:2px !important;
 top:0px !important;
 font-size:12px !important;
 height:14px !important;}
.tourTournFootInfo li+li+li {display:block !important;}

/* Move stuff into left container */
/* Weather pod */
#tourLBWeatherPod
{position:absolute !important;
 background-image:none !important;
 background-color:transparent !important;
 left:-5px !important;
 top:102px !important;
 height:14px !important;
 width:290px !important;}
div.tourLBWeatherContent
{margin-top:0 !important;
 color:white !important;
 padding-left:5px !important;
 text-align:left !important;
 font-size:12px !important;
 /* Don't mess with this - fix for Champ and NW Tours */
 height:0 !important;}

/* Alternate weather */
.tourWeatherPres
{position:absolute !important;
 top:112px !important;}
.tourWeatherPres P
{height:14px !important;
 font-size:12px !important;
 padding-left:5px !important;
 text-align:left !important;
 background-color:transparent !important;}

/* Last updated */
.tourTableFooter
{position:absolute !important;
 top:113px !important;
 left:-260px !important;
 color:white !important;}
.tourTableFooter,.tourTableFooter td
{background-image:none !important;
 background-color:transparent !important;
 height:10px !important;
 border-top-width:0 !important;
 border-bottom-width:0 !important;}
.tourLBUpdated{font-size:12px !important;}

/* Player info - top right */
#tourLBPlayerSpot
{position:absolute !important;
 top:0 !important;
 right:1px !important;
 margin-right:0 !important;
 width:45% !important;}

#tourLBPlayerSpot table{border-left-width:0 !important;}
.tourLBTimePar{padding-right:10px !important}

.tourPlayerHead
{background-repeat:no-repeat !important;
 width:140px !important;}
.tourPlayerOverlay
{background-image:none !important;}

.tourPlayerContent
{float:left !important;
 width:100% !important;}

#lbMessageContent,#lbPlayoffContent
{margin-top:0 !important;
 margin-bottom:0 !important;}
#lbPlayoffContent *
{font-size:14px !important;}
.bg9>.padBox3,.playoffhole
{width:200px !important;}

.editableMssg{font-size:16px !important;}

/* Leaderboard */
.leaderboard{top:0 !important;}
#tr_header,#lbBody>TR
{height:25px !important;
 font-size:14px !important;}
#lbBody>TR *
{font-weight:bold !important;}
#lbBody>TR>TD[valign="top"]
{padding-top:5px !important;}

/* Header font decoration */
.sort{font-weight:bold !important;}
.header a{text-decoration:none !important;}
.name a:hover,.header a:hover
{text-decoration:underline !important;}

.button
{width:19px !important;
 font-size:12px !important;}

/* Popovers */
.lbexprow,.lbexprow1{float:left !important;}

/* Hidden stuff */
BODY>IMG,
#tourContainer>DIV:not(#tourContent),
#tourContent>DIV:not(#tourFullContent),#topData,.spacer5,
#ad_message,#tourLBPromoPod,.tourStandingsHeader,
.tourLBUpdated+SPAN,.c,.b+p,IMG[src$="fedex_small.jpg"],
#tourSponsoredLinksSub,#lbMessageData BR,
#ad_message2,#prpswf,iframe
{display:none !important;}}