@charset "utf-8";
/* CSS Document */
/* Big Buck Safari */

body {
	background: url('../graphics/main/body-bg.jpg') repeat; 
	text-align: center;
	margin: 0px;
}
div.none {
}
div.infoBox {
	background: #FEC568;
	color: #000;
	font-size: 7.5pt;
	font-weight: normal;
	border: 1px #000 solid;
	padding: 5px;
}
div.default {
	padding: 5px;
}
div#page_container {
	position: relative;
	width: 960px;
	z-index: 0;
	
	background-image: url('../graphics/main/site-bg.jpg');
	/* min-height: 100%; */
	border: 0;
	
	margin-left: auto;
	margin-right: auto;

	text-align: left;
	color: #000;
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
}

div#page_header {
	background-image: url('../graphics/main/header-top.png');
	position: relative;
	z-index: 300;
	width: 960px;
	height: 214px;
	margin: 0;
}
div#page_footer {
	position: relative;
	background: url(../graphics/main/footer.png);
	background-repeat: none;
	clear: both;
	padding-top: 30px; 
	height: 36px;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;	
	color: #fff;
}
	div#page_footer a {
		color: #fff;
	}
		div#page_footer a:hover {
			color: #693;
		}
div.spacer {
	margin-top:10px;
}

div.winnersCirclePlayer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	background: #0C412F;
	border: 2px #146E4F solid;
	width:175px;
	padding: 0px 0 10px 0;
}
	div.winnersCirclePlayerName {
		font-size: 11pt;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #EDF9F5;
		padding: 5px;
	}
	div.winnersCirclePlayerLocation {
		margin-top: 3px;
		margin-bottom: 3px;
	}
	div.winnersCirclePlayerPrize {
		font-size: 11pt;
		font-weight: bold;
		text-transform: uppercase;
	}

		
/* INPUT */
input.button, input.button_l, input.button_d {
	background: #0C4022;
	border-top: 1px #0F522C solid;
	border-left: 1px #0F522C solid;
	border-right: 3px #010804 solid;
	border-bottom: 3px #010804 solid;
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	padding: 2px 5px 2px 5px;
	margin:0;	
}
input.button {
	width: 80px;
}
input.button2 {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	background: #B19848;
	border-top: 1px #CCAF53 solid;
	border-left: 1px #CCAF53 solid;	
	border-right: 3px #18150A solid;
	border-bottom: 3px #18150A solid;
	padding: 3px 5px 1px 5px;
}
input.button_d {
	color: #aaa;
}

/* HEADERS */
h1,h4,h5,h6 {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	
	/* NORMAL STYLE */
	background: #004a29;
	border-top: 1px #005C33 solid;
	border-bottom: 3px #002615 solid;
	
	/* TEST STYLE 
	background: #7B2525;
	border-top: 1px #962D2D solid;
	border-bottom: 3px #2D0E0E solid;*/
	
	padding: 3px;
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 5px;
	margin-left: -5px;
}
h1.right {
	margin-right: -6px;
	margin-left: -4px;	
}
h1.winnerscircle {
	margin: 0px 2px 0px 2px;
}
h3.winnerscircle {
	margin: 0px 2px 10px 2px;
}

h2,h3 {
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	text-transform: capitalized;
	text-align: center;
	color: #29322A;
	background: #f6ba19;
	border-top: 1px #FFC11A solid;
	
	border-bottom: 3px #1E1703 solid;
	padding: 4px;
	margin-top: 0px;
	margin-right: -5px;
	margin-bottom: 5px;
	margin-left: -5px;	
}
h3.right {
	margin-right: -6px;
	margin-left: -4px;	
}
h3 {
	margin-top: -5px;
}
h4,h5,h6 {
	text-align: left;
	color: #fff;
	font-size: 7.5pt;
	margin-left: 0px;
	margin-right: -1px;
	margin-bottom: 5px;
	text-transform: none;
	padding: 3px;
}
h5 {
	background: transparent;
	color: #FFF;
	border: 0;
	border-top: 1px #F6BA19 solid;
	margin-top:0px;
	padding-top:5px;
}
h6 {
	background: transparent;
	color: #FFF;
	border: 0;
	border-top: 1px #F6BA19 solid;
	margin-top:0px;
	padding-top:5px;
}
h4 {
	background: #4C2617;
	color: #FDEB7E;
	text-align: center;
	margin-bottom: 0px;
	text-transform: uppercase;
	border-top: 1px #5E2F1C solid;
	border-left: 1px #5E2F1C solid;
	border-right: 1px #1F0F09 solid;
	border-bottom: 2px #1F0F09 solid;
	font-size: 8pt;
	padding: 3px;
	padding-top: 0x;
}
h5 {
	text-align: left;
}
h6 {
	text-align: center;
	padding: 3px;
}
	h6 span a {
		color: #fff !important;
		font-size: 7.5pt !important;
			text-decoration: none;
	}
		h6 span a:hover {
			text-decoration: underline;
		}
h6.tournamentsubheader {
	background: #004a29;
	border-top: 1px #005C33 solid;
	border-left: 1px #005C33 solid;
	border-right: 2px #002615 solid;	
	border-bottom: 3px #002615 solid;	
	color: #fff;
}

h6.summarysubheader {
		padding: 3px;
		border-top: 1px #FFA52D solid;
		border-left: 1px #FFA52D solid;
		border-bottom: 2px #3D280B solid;
		text-transform: uppercase;	
		background: #e89629;
		color: #4c2617;
		vertical-align: top;		
}

h6.trophyclub {
	background: #e89629;
	color: #4c2617;
	border-top: 1px #FFA52D solid;
	border-left: 1px #FFA52D solid;
	border-bottom: 1px #3D280B solid;
	padding: 2px;
}

/**********/
/* TABLES */
/**********/

/* Tables that involve players */
table.leaderboard {
	border-spacing:0;
}
	table.leaderboard tr a {
		color: #FFF;
		text-decoration: none;
	}	
		table.leaderboard tr a:hover {
			color: #004a29;
			text-decoration: underline;
		}
	table.leaderboard tr.header {
		background: transparent;
		color: #F6BA19;
		vertical-align: top;
	}
		table.leaderboard th {
			padding: 5px;
			padding-bottom: 7px;
			text-transform: uppercase;
			border-bottom: 1px #F6BA19 solid;
		}	
	table.leaderboard tr.data {
		background: url(../graphics/site/img-bg.png) repeat;
		color: #FFF;
	}
	table.leaderboard tr.grey {
		background: #222;
		color: #aaa;
	}
		table.leaderboard td {
			padding: 3px;
			padding-top: 7px;
			/*border-left: 1px #FFF3C8 solid;*/
			border-bottom: 1px #113022 solid;
			vertical-align: middle;
			text-transform: uppercase;
			font-size: 7.5pt;
		}
			table.leaderboard td.location {
				text-transform: uppercase;
				text-align: left;
				font-weight: bold;
				font-size: 7.5pt;
			}
			table.leaderboard td.score {
				text-align: center;
				font-weight: bold;
				font-size: 8pt;
			}
	table.leaderboard thead a {
		color: #fff;
		text-decoration: none;
	}	
	table.leaderboard thead a:hover {
		color: #fff;
		text-decoration: none;
	}
	
/* Tournaments, locations */
table.main {
	border-spacing: 0;
	border: 1px #FEC568 solid;
}
	table.main tr a {
		color: #FFF;
		text-decoration: none;
		font-size: 7.5pt;
	}	
		table.main tr a:hover {
			color: #FFF;
			text-decoration: underline;
		}
	table.main tr.header {
		background: transparent;
		color: #71A74A;
		vertical-align: top;
	}
		table.main tr.header a {
			color: #71A74A;
			text-decoration: none;
			font-size: 8pt;
		}
			table.main tr.header a:hover {
				color: #E89629;
			}
		table.main th {
			padding: 3px;
			padding-top: 5px;
			border-bottom: 1px #DF9C3B solid;
			text-transform: uppercase;
		}
	table.leaderboard tr.data {
		background: url(../graphics/tournament/tourney_player_bg.png) repeat;
		/*background: url(../graphics/site/img-bg.png) repeat;*/
		color: #FFF;
	}	
	table.leaderboard tr.black {
		background: url(../graphics/site/img-bg.png) repeat;
		color: #FFF;
	}
	table.leaderboard tr.grey {
		background: url(../graphics/tournament/tourney_player_bg_grey.png) repeat;
		color: #aaa;
	}
	table.leaderboard tr.gold {
		background: url(../graphics/tournament/tourney_player_bg_gold.png) repeat;
	}
	table.leaderboard tr.green {
		background: url(../graphics/tournament/tourney_player_bg_green.png) repeat;
	}
	table.leaderboard tr.blue {
		background: url(../graphics/tournament/tourney_player_bg_blue.png) repeat;
	}
	table.leaderboard tr.beige {
		background: url(../graphics/tournament/tourney_player_bg_beige.png) repeat;
	}
		table.leaderboard tr.grey a {
			color: #aaa;
		}

		table.main td {
			padding: 5px;
			border-bottom: 1px #29322A solid;
			color: #FFF;
			vertical-align: middle;
			text-transform: uppercase;
			font-size: 7.5pt;
			font-weight: bold;
		}
			table.main td.location {
				text-transform: uppercase;
			}
				table.main td.location a:hover {
					text-decoration: underline;
				}
			table.main td.distance {
				font-weight: normal;
				text-align: center;
				
			}
			table.main td.tournament a {
				color: #FFF;
			}
				table.main td.tournament a:hover {
					text-decoration: underline;
				}
			table.main td.dates {
				font-weight: normal;
				text-align: left;
				text-transform: none;
			}
			table.main td.options a {
				color: #FFF;
				font-weight: normal;
				text-transform: none;
			}
				table.main td.options a:hover {
					color: #FFF;
					text-transform: underline;
				}
	table.main thead a {
		color: #fff;
		text-decoration: none;
	}	
	table.main thead a:hover {
		color: #fff;
		text-decoration: none;
	}
	
/*********
 * LISTS *
 *********/
/* Tournament Summary Tabs */
ul.tournamentSummaryTabs {
	list-style: none;
	margin: 0;
	margin-bottom: 1px;
	margin-top: 15px;
	padding: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left;
}
li.tab_active {
	display:inline;
	margin-right:0px;
	margin-bottom:1px;
	text-align: center;
	padding: 5px 8px 5px 8px;	
	background: #004A29;
	border-top: 1px #006E3D solid;
	border-left: 1px #004A29 solid;
	border-right: 1px #001D10 solid;
	border-bottom: 1px #004A29 solid;
	text-transform: uppercase;
	cursor: pointer;
}
	li.tab_active a {
		font-weight: bold;
		font-size: 8pt !important;
		color: #FFF;
		text-decoration: none;
	}
		li.tab_active a:hover {
			color: #fff;
			text-decoration: none;
		}
li.tab_inactive {
	display:inline;
	margin-right:0px;
	margin-bottom:1px;
	text-align: center;
	padding: 5px 9px 5px 9px;
	text-transform:uppercase;
	color:#F3DC8E;
}
	li.tab_inactive a {
		text-transform:uppercase;
		font-weight:bold;
		font-size:8pt;
		color:#F3DC8E;
		text-decoration: none;
	}
		li.tab_inactive a:hover {
			color:#FFEDAE !important;
			text-decoration: none;
		}
/**
 * Table Paginator CSS
 */
ul.fdtablePaginater {
	display:table !important;
	list-style:none;
	padding:0;
	margin:0 auto;
	text-align:center;
	font-size: 7.5pt;
	width:auto;
	margin-bottom:2em;
}
ul.fdtablePaginater li {
	display:table-cell !important;
	padding-right:4px;
	color:#FFF;
	list-style:none;
	
	-moz-user-select:none;
	-khtml-user-select:none;
}
ul.fdtablePaginater li a:active {
	border-top: 1px #E89629 solid;
	border-left: 1px #E89629 solid;
	border-right: 1px #E89629 solid;
	border-bottom: 1px #E89629 solid;
	color:#E89629;
	font-weight: bold;
}
ul.fdtablePaginater li a,
ul.fdtablePaginater li div {
	display:block !important;
	width:2em;
	font-size:8pt;
	color:#71A74A !important;
	font-weight: bold;
	padding:0;
	margin:0;
	text-decoration:none;
	outline:none;
	border: 1px transparent solid;
	background: url(../graphics/site/pageNum-bg.png) repeat;
	font-family:verdana,arial,sans-serif;
}
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span {
	display:block;
	line-height:2em;
	background: transparent;
}
ul.fdtablePaginater li a.currentPage {
	border-top: 1px #DF9C3B solid;
	border-left: 1px #DF9C3B solid;
	border-right: 1px #DF9C3B solid;
	border-bottom: 1px #DF9C3B solid;
	background: url(../graphics/site/pageNum-bg.png) repeat !important;
	color:#DF9C3B !important;
	font-weight: bold;
}
ul.fdtablePaginater li a.currentPage span {
	background: url(../graphics/site/pageNum-bg.png) repeat !important;
}
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
	border-top: 1px #DF9C3B solid;
	border-left: 1px #DF9C3B solid;
	border-right: 1px #DF9C3B solid;
	border-bottom: 1px #DF9C3B solid;
	color: #DF9C3B;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        margin: 10px 0 -5px 0;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
