@import url(reset.css);

/* stops the nasty horizontal shift with centered layouts in moz etc */
html { height: 100%; margin-bottom: 1px; }

body {
	background:#1f1f1f url(../images/layout/tour_game_bg.jpg) repeat-x center top;
	text-align:center;
	color:#FFFFFF;
	font: 62.5% Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}

#container { width: 980px; margin:0 auto; text-align:left; }

#page_banner, #page_breadcrumb, #page_footer {display:none; }

h3 { font-size:18px; font-weight:normal; }


/* STRIP */
#strip { width: 100%;  background:#404040; }
#strip .strip_content { width:980px; margin:0 auto; text-align:left; }
#strip h2 { float:left; }
#strip { color:#FFFFFF; line-height:3; }
#strip h2 { color:#FFFFFF; font-size:1.2em; line-height:3; font-weight:normal; text-transform:uppercase; letter-spacing:normal; }

#quicklinks_top { float:right; vertical-align:middle; }
select.appform_select2 { width:160px; margin: 0 10px 0 0; }
input.searchbox { width:120px; padding:1px; margin: 0 10px 0 0;  }

/* NAVIGATION */
div#navigation { background-color:#000000; width:100%;  }
#navigation dl { margin:0 1.5em; }
#navigation dl, #navigation dl dt  { background-color:#d4d800; }
#navigation dl#topnav dt { float:left; margin: 0.8em 0.4em; }
#navigation dl#topnav dt a { display:block; padding: 0.4em  0.8em; color:#000000; font-size:1.4em; text-transform:uppercase; text-decoration:none; font-weight:normal; }
#navigation dl#topnav dt a:hover { background:#000000; color:#FFFFFF; }

div.single_column { width:245px; float:left; background:inherit;  }
div.double_column { width:490px; float:left; background:inherit;  }
div.triple_column { width:735px; float:left; background:inherit; }
div.share_column { width:150px; float:left; background:inherit; }

/* TOUR PAGE CONTENT */
#game_page_content { text-align:center; }
#tour_page_header h1 { width:390px; height:374px; text-indent:-9999px; background:url(../images/layout/tour_h1.gif) no-repeat 0 0; margin-top:4em; margin-left:1em; }
#tour_page_header { height:460px; }
#tour_leaderboard_latestwinners, #tour_schedule, #tour_media { clear:both; margin-bottom:10px;}

#tour_leaderboard { float:left; width:640px; }
#tour_recentwinners { float:right; width:300px; }
#tour_schedule { }
#tour_video { float:left; width:640px; }
#tour_photos { float:right; width:300px; }

/*#tour_media { display: none; }  Hiding youtube and flickr until there is content */

#tour_leaderboard h2 { width:231px; height:68px; text-indent:-9999px; background:url(../images/layout/tour_h2_leaderboard.gif) no-repeat 0 0; margin-bottom:8px;}
#tour_recentwinners h2 { width:272px; height:68px; text-indent:-9999px; background:url(../images/layout/tour_h2_recentwinners.gif) no-repeat 0 0; margin-bottom:8px; }
#tour_schedule h2 { width:257px; height:68px; text-indent:-9999px; background:url(../images/layout/tour_h2_tourschedule.gif) no-repeat 0 0; margin-bottom:8px; }
#tour_video h2 { width:116px; height:68px; text-indent:-9999px; background:url(../images/layout/tour_h2_video.gif) no-repeat 0 0; margin-bottom:8px; }
#tour_photos h2 { width:144px; height:68px; text-indent:-9999px; background:url(../images/layout/tour_h2_photos.gif) no-repeat 0 0; margin-bottom:8px; }


/* TABLES */
td, th { padding:3px 5px; font-size:1.1em; vertical-align:top; line-height:1.2; }
table.fixture_table { width:100%; margin-bottom:1.0em; }
table.fixture_table tr.alt { background:#e6eef1; }
table.fixture_table a { font-size:1.1em; color:#005d82; }

table.result_table { width:100%; margin-bottom:1.0em; }
#page_main table.result_table tr.alt { background:#e6eef1 !important; }
#page_bottomhalf table.result_table tr.alt { background:#5e99b0 !important; }
table.result_table a { font-size:1.1em; color:#005d82; }
#page_bottomhalf table.result_table a { color:#FFFFFF !important;}

table.league_table { width:100%; margin-bottom:1.0em; font-size:1.1em }
#page_main table.league_table tr.alt { background:#e6eef1; }
#page_bottomhalf table.league_table tr { border-bottom:solid 1px #5e99b0; }
table.league_table a { color:#005d82; }
#page_bottomhalf table.league_table a { color:#FFFFFF !important;}

/* MISC */
.floatleft { float:left; }
.floatright { float:right; }
.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clear {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-bottom:-1px;
}

img.floatleft { margin: 0 10px 10px 0; }

.container_padding { padding:1.5em; }
.column_padding { padding: 10px; }

/* new from tony */

table.tbl_leaderboard {
	margin:0px;
	padding:0px;
	border:none;
}
.tbl_leaderboard tr {
	margin:0px;
	padding:0px;
	border:none;
}
.tbl_leaderboard td {
	margin:0px;
	padding:7px 12px;
	border:none;
	font-size:14px;
}
.tbl_leaderboard th {
	margin:0px;
	padding:0px;
	border:none;
}
tr.leaderboard_main, .leaderboard_main td, .leaderboard_main th {
	background-color:#D4D700;
	color:#000000;
	border:none;
	font-size:26px;
}
tr.leaderboard_1, .leaderboard_1 td, .leaderboard_1 th {
	background-color:#ffffff;
	color:#000000;
}
tr.leaderboard_2, .leaderboard_2 td, .leaderboard_2 th {
	background-color:#E5E5E5;
	color:#000000;
}

div.tbl_listing_wrapper {
	padding:20px;
	background:#FFFFFF;
}
table.tbl_listing {
	margin:0px;
	padding:0px;
	border:none;
}
.tbl_listing tr {
	margin:0px;
	padding:0px;
	border:none;
}
.tbl_listing td {
	margin:0px;
	padding:5px 8px;
	padding-right:10px;
	border:none;
	font-size:11px;
	color:#000000;
}
.tbl_listing th {
	margin:0px;
	padding:0px;
	border:none;
	color:#000000;
}
.tbl_listing .listing_1 {
	color:#337E9D;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:2px;
}


table.tbl_recent {
	margin:0px;
	padding:0px;
	border:none;	
}
.tbl_recent tr {
	margin:0px;
	padding:0px;
	border:none;
}
.tbl_recent td {
	margin:0px;
	padding:5px;
	border:none;
	font-size:11px;
	color:#ffffff;
}
.tbl_recent th {
	margin:0px;
	padding:0px;
	border:none;
	color:#ffffff;
}
.tbl_recent img {
	width:76px;
	height:76px;
	border:1px solid #D4D700;
}
.tbl_recent h3{
	color:#ffffff;
	font-size:14px;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
} 
.tbl_recent h4{
	color:#ffffff;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
} 
.tbl_recent p{
	color:#ffffff;
	font-size:10px;
	margin:0px;
	padding:0px;
	font-style:italic;
	padding-bottom:3px;
} 

/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {text-align:left;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 0; float:left;}
.flickr_badge_image img { width:90px; height:90px; }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#d4d800;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#FFFFFF !important;}
