@charset "utf-8";
/* CSS Document */
/* Big Buck Safari */

/***********
 * ANCHORS *
 ***********/
a.nationalTournament  {
	color: #75689D !important;
}
	a.nationalTournament:hover {
		text-decoration: underline !important;
	}

/********
 * DIVS *
 ********/
/* tournaments/index.php */
div.actionFinder {
	margin-top:5px;
}
	div.actionFinder div.cabinet {
		position: relative;
		float: left;
		margin-top: 5px;
		margin-bottom: 10px;
		width: 36%;
	}
	div.actionFinder div.form {
		position: relative;
		float: left;
		width: 50%;
	}
div.locationsMap {
	height: 356px;
}
	div.locationsMap-InfoWindow {
		color: #000;
		text-align: left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 7.5pt;
		font-weight: bold;
		text-transform: uppercase;
	}
	div.locationsMap-InfoWindow-Options {
		margin-top: 5px;
	}
		div.locationsMap-InfoWindow-Options a {
			color: #E17F27;
			font-size: 7.5pt;
			font-weight: normal;
			text-transform: none;
		}
			div.locationsMap-InfoWindow-Options a:hover {
				color: #FFEDAE;
			}

/* functions/tournaments.php */
div.nationalLeaderboardImage {
	text-align: center;
	margin: 0 2px 7px 2px;
	background: transparent;
	width: 356px;
}
div#tournament_prize_redemption {
	position: relative;
	color: #FFF;
	text-align: center;
	font-size: 7.5pt;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}
div.tournamentSnapshot div.graphic {
	float: left;
	text-align: center;
}
div.tournamentSnapshot div.info {
	float: left;
	text-align: left;
	padding-top: 3px;
	padding-left: 5px;
}
	div.tournamentSnapshot div.info div.name a {
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 8pt;	
		text-decoration: none;
	}
		div.tournamentSnapshot div.info div.name a:hover {
			text-decoration: underline;
		}
	div.tournamentSnapshot div.info div.leader,
	div.tournamentSnapshot div.info div.leader a {
		color: #F8D796 !important;
		text-transform: uppercase;
		font-size: 7.5pt;
	}	
	div.tournamentSnapshot div.info div.leader span.title {
		font-weight: bold;
	}
div.tournamentSnapshot-Container {
	position:absolute;
	z-index:1000;
	width:372px;
	left:180px;
	top:80px;
	display: none;
}
div.tournamentSnapshot-InfoBox {
	position: relative;
	background:#000;
	width:356px;
	border:3px #FFF solid;
	padding: 5px;
}
div.tournamentSnapshot-Close {
	position: relative;
	z-index: 100000;
	float: right;
	background: #374422;
	padding: 8px;
	clear: both;
	border-bottom: 2px #FFF solid;
	border-left: 3px #FFF solid;
	border-right: 3px #FFF solid;
	margin-top: -3px;
}
	div.tournamentSnapshot-Close a {
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 7.5pt;
		text-decoration: none;
	}
		div.tournamentSnapshot-Close a:hover {
			text-decoration: none;
			color: #FFF;
		}
div.tournamentSummary-Section {
	background: url(../graphics/site/img-bg.png) repeat;
	border: 2px #004A29 solid;
	padding: 5px;
}
div#tournamentSummary-Top {
	clear: both;
}
div.tournamentSummary-Top-Left {
	float: left;
	width: 50%;
}
div.tournamentSummary-Top-Right {
	float: right;
	width: 49%;
}
div.tournamentSummary-Basic {
	text-align: center;
	padding: 5px;
}
div.Center {
	text-align: center;
}
div.Display {
	display: block;
}
div.NoDisplay {
	display: none;
}
div.WhiteCaps {
	color: #FFF;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
}
div.Top {
	margin-bottom: 5px !important; 
}

/***********
 * HEADERS *
 ***********/
h3.tournamentName {
	font-size: 8pt;
	text-transform: uppercase;
}
h4.tournamentSubHeader {
	color: #F8CB73;
	border: 0;
	border-bottom: 1px #F8CB73 solid;
	text-transform: uppercase;
	font-size: 8pt;
	background: transparent;
	margin: 0 0 5px 0;
	width: 85%;
}	

/********
 * IMGS *
 ********/
img.tournamentSummary { 
	background: #000;
	border: 1px #000 solid;
	text-align: center;
}
	img.tournamentSummary-Blank { 
		border: 0;
	}
img.tournamentThumbnail {
	border: 1px #000 solid;
}
	img.tournamentThumbnail-Blank {
		border: 0;
	}
	
/*********
 * SPANS *
 *********/
span.nationalLeaderboardResults-Name a {
	color: #FFF !important;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
span.nationalLeaderboardResults-Location {
	font-size: 7.5pt;
	color: #f8d796;
	text-transform: uppercase;
}
span.nationalLeaderboardResults-Place {
	font-weight: bold;
	text-transform: uppercase;
	color: #FCCD55;
}
span.nationalLeaderboardResults-First-Prize {
	
}
span.nationalLeaderboardResults-First-Name-Bottom {
	color: #4c2617;
	font-size: 10pt;
	font-weight: 900;
	text-transform: uppercase;
}

span.nationalLeaderboardResults-First-Location-Bottom {
	font-size: 8pt;
	color: #4c2617;
	font-weight: 900;
}	
span.nationalLeaderboardResults-First-Name-Top {
	color: #FFF;
	font-size: 10pt; 
	font-weight: 700;
	text-transform: uppercase;
}
	a.nationalLeaderboardResults-First-Name-Top {
		color: #FFF !important;
		font-size: 10pt !important;
		font-weight: 700 !important;
		text-transform: uppercase;	
		text-decoration: none !important;
	}
		a.nationalLeaderboardResults-First-Name-Top:hover {
			text-decoration: underline !important;
		}
span.nationalLeaderboardResults-First-Location-Top {
	font-size: 8pt;
	color: #FFF;
	font-weight: 700;
}		
span.nationalLeaderboardResults-First-Prize {
	color: #7b2525;
	font-size: 10pt;
	font-weight: bolder;
}
span.nationalTournament  {
	color: #75689D !important;
}

/**********
 * TABLES *
 **********/
/* National Tournament Leaderboard -- Results */
table.first_place, table.second_place {
	position:relative;
	width: 350px;
	height: 73px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
	background: url(../graphics/tournament/tournament-winner.png) no-repeat;
}
table.second_place {
	width:350px;
	background: url(../graphics/site/img-bg.png) repeat;
	margin-bottom: 3px;
	margin-top: 0;
	border: 0;
	height: auto;
}

/* Tournament Summary Table */
table#tournament_summary th {
	width: 45%;
	text-align: right;	
	padding: 3px;
	background: transparent;
	color: #f6ba19;
	/*
	border-top: 1px #5E2F1C solid;
	border-left: 1px #5E2F1C solid;
	border-right: 1px #1F0F09 solid;
	border-bottom: 3px #1F0F09 solid;
	*/
	text-transform: uppercase;
	padding-right: 6px;
}
table#tournament_summary td {
	padding-left: 5px;
	font-size: 7.5pt;
	text-transform: uppercase;
	font-weight: bold;
}
	table#tournament_summary td a {
		font-size: 7.5pt;
		text-transform: uppercase;
		font-weight: bold;
		color: #f8d796;
		text-decoration: none;
	}
		table#tournament_summary td a:hover {
			text-decoration: underline;
		}
	table#tournament_summary td span.red {
		color: #f00;
	}
	table#tournament_summary td span.green {
		color: #0e0;
	}
table#tournament_summary_prizes th {
	color: #fff;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
}	
	table#tournament_summary_prizes th.right {
		text-align: right;
		padding-right: 10px;
	}
table#tournament_summary_prizes td {
	font-size: 8pt;
	text-transform: uppercase;
	font-weight: bold;
	color: #f8d796;
	text-align: left;
}

/* Table for short leaderboard on front pages and summary page */
table.shortleaderboard {
	border-spacing: 0;
	border-right: 1px #010804 solid;
	border-bottom: 3px #010804 solid;
}
	table.shortleaderboard tr a {
		color: #000;
		text-decoration: none;
	}	
		table.shortleaderboard tr a:hover {
			color: #004a29;
			text-decoration: underline;
		}
	table.shortleaderboard th {
		padding: 3px;
		border-top: 1px #FFA52D solid;
		border-left: 1px #FFA52D solid;
		border-bottom: 2px #3D280B solid;
		text-transform: uppercase;
	}
	table.shortleaderboard td {
		padding: 3px;
		/*border-left: 1px #FFF3C8 solid;*/
		border-left: 1px #87653E solid;
		border-bottom: 2px #1B140D solid;
		color: #000;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 7.5pt;
	}
	table.shortleaderboard td.location {
		text-transform: uppercase;
		text-align: left;
		font-weight: bold;
		font-size: 7.5pt;
	}
	table.shortleaderboard td.score {
		text-align: center;
		font-weight: bold;
		font-size: 8pt;
	}
	table.shortleaderboard tr.header {
		background: #e89629;
		color: #4c2617;
		vertical-align: top;
	}
	table.shortleaderboard tr.data {
		background: #FFEDAE;
	border-right: 1px #010804 solid;
	}
table.shortleaderboard thead a {
	color: #fff;
	text-decoration: none;
}	
table.shortleaderboard thead a:hover {
	color: #fff;
	text-decoration: none;
}











table.shorttournaments {
	border-spacing: 0;
	border-bottom: 3px #010804 solid;
}
	table.shorttournaments tr a {
		color: #000;
		text-decoration: none;
		font-size: 7.5pt;
	}	
		table.shorttournaments tr a:hover {
			color: #3F4BA6;
			text-decoration: none;
		}
	table.shorttournaments th {
		padding: 3px;
		padding-top: 5px;
		border-top: 1px #0F522C solid;
		border-right: 1px #0F522C solid;
		border-left: 1px #0F522C solid;
		border-bottom: 3px #010804 solid;
		text-transform: uppercase;
	}
	table.shorttournaments td {
		padding: 5px;
		/*border-left: 1px #FFF3C8 solid;*/
		border-left: 1px #403B2B solid;
		border-bottom: 1px #1B1810 solid;
		color: #000;
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 7.5pt;
		font-weight: bold;
	}
	table.shorttournaments td.location {
		text-transform: uppercase;
	}
	table.shorttournaments tr.header {
		background: #0C4022;
		vertical-align: top;
	}
	table.shorttournaments tr.data {
		background: #FFEDAE;
	}
table.shorttournaments thead a {
	color: #fff;
	text-decoration: none;
}	
table.shorttournaments thead a:hover {
	color: #fff;
	text-decoration: none;
}
