/**
 * golf.com leaderboard styles
 */


/* Leaderboard region START */

/* container elements START */
#lboard-container {
	float: left;
	width: 667px;
	padding-top: 9px;
	background: #e4ebf2 url(bg-lboard-top.gif) no-repeat 0 0;
}
#lboard-body {
	text-align: left;
	padding: 0 13px;
	background: #e4ebf2 url(bg-lboard-mid.gif) repeat-y 0 0;
}
#lboard-bottom {
	height: 9px;
	background: #e4ebf2 url(bg-lboard-bot.gif) no-repeat top left;
}
/* container elements END */

/* Association selector */
ul.lboard-nav { float: none; background: #37457a; border-top: 1px solid #9fa9c2; text-align: left; padding: 6px; margin-bottom: 12px; }
ul.lboard-nav li { color: #c6cdd4; }
ul.lboard-nav a { color: #c6cdd4 !important; }
ul.lboard-nav a:hover { color: #c6cdd4; text-decoration: underline; }

/* Fix #: 48 HP 2007-02-12 : change color for current page link */
ul.lboard-nav li.selected { color: #fff !important; }
/* Footer elements */
.lboard-footer { padding: 6px 0 4px 0; text-align: right;}
.lboard-footer a {
        color: #000; font-size: .9em; font-weight: bold; padding-left: 10px;
        background: transparent url(widget_bullet_more.gif) no-repeat center left;
}

/* Header elements */
.lboard-header { position: relative; clear: both; padding-bottom: 8px; border-bottom: 1px solid #c6cdd4; }
.lboard-header h3, .lboard-header h2 { color: #37457a; padding-bottom: 6px; padding-top: 0.15em;}
.lboard-header h2 {font-size: 2.0em; line-height: normal; margin-top: -1px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 3px;}
.lboard-header li { clear: both; color: #686c70 !important; }
.lboard-header li * { float: left; line-height: 1.2em; }
.lboard-header li a.courses { clear: left; margin-left: 6em; }
.lboard-header li span.courses { clear: left; margin-left: 6em; }
.lboard-header label { width: 6em;font-weight: bold; }
.lboard-header .sponsor { position: absolute; top: 0px; right: 8px; padding: 2px; border: 0px solid green; }
.lboard-header .sponsor * { vertical-align: middle; }
.lboard-header .sponsor label { font-size: 0.8em; font-weight: normal; color: #8d98b6; padding-right: 4px; text-transform: uppercase; }
.lboard-choose { padding: 10px 0; }
.lboard-choose h3 { float: left; display: inline; }
.lboard-choose form { float: right; display: inline; margin: 0 185px 0 0; color: #37457A; }
.lboard-choose label { float: left; display: inline; width: auto; padding: 4px 4px 0 15px; }
.lboard-choose select { float: left; display: inline; width: 100px; }
.lboard-choose .sponsor label { padding: 14px 4px 0 0; }

/* Common table elements */
#lboard-body table { width: 100%; border-collapse: collapse; }
#lboard-body table, #lboard-body table th, #lboard-body table td { border: 1px solid  #e4ebf2; }
#lboard-body table td.l { text-align: left; }
#lboard-body table td.l  a { font-weight: bold; }
#lboard-body table td.l span { display: block; }
#lboard-body table td.add_del a {
	width: 16px;
	height: 20px;
}
html>body #lboard-body table td.add_del a { margin-left: 0.5em; }

#lboard-body table td { text-align: center; padding: 2px 4px; color: #45494e; }
#lboard-body table th { text-align: center; vertical-align: bottom; border-color: #e4ebf2 !important; padding: 6px; font-size: 0.9em; }
#lboard-body table tr.odd td { background-color: #f4f7fa; }
#lboard-body table tr.even td { background-color: #ebedd7; }
#lboard-body table th a { color: #fff !important; }

/* Customized Leaderboard */
.lboard-custom { display: none; padding: 8px 0 0 0; }
.lboard-custom table caption {
	margin: 0; padding: 0;
	text-align: left;
	font-size:1.0em;
	font-weight: bold;
	font-family: arial, geneva, helvetica, sans-serif;
	color: #8c977d;
	padding-bottom: 6px;
}
.lboard-custom table th { background: #596e35; color: #fff; }
.lboard-custom table tr.sub th { background: #47582a; }
.lboard-custom table tr.odd td.add_del a { background-image: url(ico_del_odd.gif) !important; }
.lboard-custom table tr.even td.add_del a { background-image: url(ico_del_even.gif) !important; }
.lboard-flag { padding: 8px 0; background: transparent url(bg_custom.gif) no-repeat bottom left; padding-bottom: 7px; }
.lboard-flag div.flag { padding: 8px 18px; border-bottom: 1px solid #596e35; background: #596e35; color: #fff; }
/* General Leaderboard */

.lboard-all { /*padding-top: 10px;*/ }
.lboard-all caption { display:none; }
.lboard-all table th { background: #c6cdd4; color: #fff; }
.lboard-all table tr.sub th { background: #b2b6be; }
.lboard-all table tr.even td { background-color: #dee5ec !important; }
.lboard-all table tr.even td.add_del { background: #ebedd7 !important; }
.lboard-all table tr.odd td.add_del a { background-image: url(ico_add_odd.gif) !important; }
.lboard-all table tr.odd td.added a { background-image: url(ico_add_odd_disabled.gif) !important; }
.lboard-all table tr.even td.add_del a { background-image: url(ico_add_even.gif) !important; }
.lboard-all table tr.even td.added a { background-image: url(ico_add_even_disabled.gif) !important; }

th.add_del { background: #596e35 !important; width: 2.5em;}

/* Player dots */
.tour-container .red {
   padding-left: 10px;
   background: url(ico_dots_red.gif) left center no-repeat;
   }
.lboard-custom .green {
   padding-left: 10px;
   background: url(ico_dots_green.gif) left center no-repeat;
   }
.lboard-custom .blue {
   padding-left: 10px;
   background: url(ico_dots_blue.gif) left center no-repeat;
   }
.lboard-custom .yellow {
   padding-left: 10px;
   background: url(ico_dots_yellow.gif) left center no-repeat;
   }
.lboard-custom .magenta {
   padding-left: 10px;
   background: url(ico_dots_magenta.gif) left center no-repeat;
   }

/* Scorecard */
tr.open td { background-color: #fff !important; border: 1px solid #fff !important; margin:0; padding: 0; }
div.scorecard { padding-bottom: 10px; }
div.scorecard a { color: #37457a !important; }
div.scorecard table { margin: 16px 0; padding: 0; border: 1px solid #fff !important;  }
div.scorecard table th, div.scorecard table td { font-size: 0.8em !important; }
div.scorecard table th { text-align: right !important; vertical-align: middle !important; border: 0px solid #fff !important; padding: 2px !important; color: #000; }

/* Deliverable Issue # 3 & 4 */
div.scorecard table th.playerNameTitle { font-size: 1.2em !important; line-height: 1.2em; text-align: left !important; vertical-align: bottom !important; font-weight: bold; }
/* Deliverable Issue # 3 & 4 END */

div.scorecard table thead td { font-weight: bold; }
div.scorecard table tr td { text-align: center !important; }
div.scorecard table tr.hole td { width: 19px; font-weight: bold !important; }
div.scorecard table tr.odd td { background-color: #dee5ec !important; }
div.scorecard table tr.even td { background-color: #f4f7fa !important; }
div.scorecard table td.headshot { width: 76px; margin:0; text-align: left; vertical-align: top; background-color: #fff !important; }
div.scorecard td.headshot img { display: block; padding: 2px; border: 1px solid #7a8c82 !important; }
div.scorecard td.headshot a { display: block; padding: 2px; font-weight: normal; }
div.scorecard table tr.summary td { font-size: 0.9em !important; text-align: left !important; color: #45494e; padding-left: 0 !important; vertical-align: bottom; }
div.scorecard table tr.summary td.round * { display: block; padding-right: 1em; }
div.scorecard table tr.summary td.hole { text-align: right !important; }
div.scorecard table tr.summary td label { font-weight: bold; text-transform: uppercase; }
div.scorecard div.close { text-align: right; }
div.scorecard div.close a { font-size: 0.9em; font-weight: bold; background: transparent url(ico_close_window.gif) no-repeat center right; padding-right: 12px; margin-right: 6px; }
div.scorecard div.legend, div.scorecard div.legend * { float: left; font-size: 0.9em; }
div.scorecard div.legend span { width: 1em; height: 0.8em; border: 1px solid #ddd; margin-right: 0.5em; }
div.scorecard div.legend label { margin-right: 1.0em; margin-top: 0.1em; }
table div.scorecard table tr.odd td.double-bogey, table div.scorecard table tr.even td.double-bogey, span.double-bogey { background: #681d1e !important; font-weight: bolder !important; color: #fff !important; }
table div.scorecard table tr.odd td.bogey, table div.scorecard table tr.even td.bogey, span.bogey { background: #944849 !important;  font-weight: bolder !important; color: #fff !important; }
table div.scorecard table tr.odd td.birdie, table div.scorecard table tr.even td.birdie, span.birdie { background: #afd9b1 !important; font-weight: bolder !important; }
table div.scorecard table tr.odd td.eagle, table div.scorecard table tr.even td.eagle, span.eagle { background: #68c16c !important; font-weight: bolder !important; }

/* Leaderboard region END */

/* Right rail START */
/*#right-rail {margin:0pt;overflow:hidden;padding:0pt;width:300px;}*/
#right-rail {width:300px;float:right}
#right-rail .ad { float: left; margin-bottom: 8px; }
html>body #right-rail .ad { margin-left: 0; }
#right-rail .widget { margin-bottom: 8px; }
#right-rail .widget { width: auto; }
#right-rail .news-rss ul.menu { margin: 6px 0 0 0; width: 150px; }
/* Right rail END */
#right-rail .photos, #right-rail .videos {width:279px;}
/* with Tracker */
.with-tracker .lboard-viewmore { border: none; margin: 0; padding: 5px 0 10px 0; }
.with-tracker .lboard-viewmore a.more {
	background: transparent url(ico_dots_red.gif) no-repeat 0 5px;
   }


td.total { font-weight: bold; }
.lboard-all table tr.even td.total { background: #EFF2F6 !important; }
.lboard-all table tr.odd td.total { background: #FAFBFD !important; }

/* FIX for Final Deliverables Issue 6: HP: 2007-03-03 */
.tours-analyzer .fedexHeader { float: left;	width: 667px; overflow: hidden; }
.tours-analyzer .fedexHeader img.logo { float: right; }
.tours-analyzer .fedexHeader h2 { float: left; font-size: 2.5em; padding-top: 8px; line-height: 1.25em; }

/* IE7 Fix */
#lboard-body ul.lboard-nav {height: 14px;}
