html {background:url(../images/bg-tile.gif) repeat rgb(178,181,183);}

body {
	font-family:"Helvetica Neue", Arial, Sans-serif;
	height: 100%;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

fieldset label {
	color:rgb(90,90,90);
	font-size:0.9em;
	font-weight:bold;
	text-shadow:0px 1px 0px #fff;
	padding:5px 0px 5px 20px;
	display:block;

}

/* DEFAULTS */

#clear {
	height: 25px;
}

.clear {
	clear: both;
}

.hov {
	cursor: pointer;
}

a {
	color: #e94614;
	text-decoration: none;
}

a:hover {
	color: #972906;
	-webkit-transition: .1s linear color;
}

a img {
	border: none;
}

hr {
	display: none;
}

.topbtnr {
	float: right;
	margin-bottom: 10px;
	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.topbtnr2 {
	float: right;

	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.topbtnc {
	margin-bottom: 10px;
	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btnr {
	float: right;
	margin-top: 15px;
	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btnl {
	float: left;
	margin-top: 15px;
	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btnc {
	margin-top: 15px;
	padding: 5px 20px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btnr:hover, 
.btnl:hover,
.btnc:hover,
.topbtnr:hover,
.topbtnr2:hover,
.topbtnc:hover {
	background: #c63c12;
	cursor: pointer;
}

#errors {
	width:100%;
	text-align: center;
	color: #CC0000;
	margin-bottom: 20px;
	border: 1px solid #CC0000;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* DASHBOARD */

#dashboard #icon {
	float: left;
	padding: 0 10px 20px;
}

/* MAIN PAGE STYLE */

#welcome {
	position: relative;
	float: right;
	top: 20px;
	font-size: 12px;
	color: #6d6e71;
	text-shadow: 0 1px 0 #dcdfe2;
	width: 320px;
	text-align: right;
}

#social {
	position: relative;
	float: right;
	top: 12px;
	font-size: 12px;
	color: #6d6e71;
	text-shadow: 0 1px 0 #dcdfe2;
	width: 300px;
	text-align: right;
}

#social img {
	padding-left: 5px;
}

#welcome a {
	text-shadow: none;
}

#masthead,
#main,
#footer,
#adminhead {
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
}

#masthead {
	height: 100px;
}
	
/* logo */

.logo {
	background: transparent url(../images/waflonline-logo.png) left top no-repeat;
	display: block;
	height: 55px;
	position: absolute;
	width: 335px;
	margin: 0 auto;
	margin-top: 10px;
}
	
.logo img {
	display: none;
}

/* navigation: site MANAGE */

.nav.site {
	float: left;
	position: absolute;
	margin: 0 auto;
	padding-top: 40px;
	list-style: none;
}

.nav.site li {
	margin-right: 14px;
	padding-left: 16px;
	background: transparent url(../images/nav-site-separator.png) left center no-repeat;
	float: left;
	position: relative;
}
	
.nav.site li:first-child {
	padding-left: 0;
	background: none;
}

.nav.site li a {
	color: #6d6e71;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	height: 30px;
	letter-spacing: -1px;
	text-shadow: 0 1px 0 #dcdfe2;
}

ul.nav.site ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -23px;
	z-index: 598;
	width: 250px;
}

ul.nav.site ul li {
	float: none;
	list-style: none;
	padding: 5px 0;
	margin: 0;
	background: none;
	
}

ul.nav.site ul li a{
	padding: 5px;
	margin: 0;
	background: url(../images/bg-tile.gif);	
}

ul.nav.site li:hover > ul {
	visibility: visible;
}

.nav.site li a:hover {
	color: #fff;
	text-shadow: 0 1px 1px #6d6e71;
}

/* panels */

.panel,
#main.panel {
	margin-left: -2px;
	background: url(../images/panel-bg.png) left top repeat-y;
	width: 944px;
}

#main.panel {
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	background-position: center top;
	width: 960px;
}
	
.panel > div {
	background: url(../images/panel-bg.png) left top no-repeat;
}

#main.panel > div { 
	background-position: center top; 
}

.panel > div > div {
	padding: 1px 2px 3px;
	background: url(../images/panel-bottom.png) left bottom no-repeat;
}

#main.panel > div > div {
	padding-right: 10px;
	padding-left: 10px;
	background-position: center bottom;
}

/* panel: content */

.panel .content {
	padding: 20px 15px 0;
	font-size: 13px;
	min-height: 100%;
}

.panel .content > :last-child { 
	margin-bottom: 0 !important; 
}

#main.panel .content {
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}

.panel .content.section { /* content block that doubles as a section */
	padding-bottom: 30px !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #dcdfe2;
}

.panel.with-sidebar .content .section { /* section with content block */
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -20px;
	padding: 20px 20px 0;
	background: url(/images/separator-faded_600.png) left top no-repeat;
	width: 560px;
}

.panel .content.no-padding-bottom {
	padding-bottom: 0 !important;
	}



/* LOGIN FORM STYLE */

#login_logo {
	width: 126px;
	height: 150px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -250px;
	margin-left: -52px;
}

#login_container {
	margin: 0 auto;
	width: 400px;
	height: 220px;
	position: absolute;
	left: 50%; 
	top: 50%; 
	margin-top: -110px; 
	margin-left: -200px;
	background: #E1E1E1;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border: 1px solid #FFFFFF;
}

#login_text {
	padding: 15px 0 0 20px;
	font-size: 26px;
	font-weight: 100;
	color: #E84614;
}

#login_container input[type=text], 
#login_container input[type=password]{
	font-size:0.9em;
	margin-left: 20px; 
	width: 340px;
	padding: 5px 7px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid rgb(200,200,200);
}

#login_container input[type=text]:focus, 
#login_container input[type=password]:focus {
	color:rgb(10,10,10);
	background:rgb(255,255,230);
}


#login_container input[type=submit]{
	float: right;
	margin-right: 25px;
	margin-top: 15px;
	padding: 5px 10px;
	background: #E84614;
	color: #FFFFFF;
	border: none;
	font-size: 14px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

#login_container input[type=submit]:hover{
	background: #c63c12;
	cursor: pointer;
}

#credits {
	text-align: center;
	margin: 0 auto;
	width: 400px;
	height: 20px;
	position: absolute;
	left: 50%; 
	top: 50%; 
	margin-top: 125px; 
	margin-left: -200px;
	font-size: 12px;
	color: #6d6e71;
	text-shadow: 0 1px 0 #dcdfe2;
}

#site-credits {
	text-align: center;
	margin: 0 auto;
	width: 800px;
	height: 20px;
	margin-top: 10px; 
	font-size: 12px;
	color: #6d6e71;
	text-shadow: 0 1px 0 #dcdfe2;
}

/* Club Drop Down Style */

#clid,
#sclid {
	font-size:0.9em;
	margin-left: 10px; 
	padding: 5px 7px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid rgb(200,200,200);
}

/* Sub Menu Items in Content Panel */

.subnav {
	list-style: none;
	width: 100%;
	margin-left: -33px;
}

.subnav li {
	display: inline;
	margin-right: 14px;
	padding-left: 16px;
}
	
.subnav li:first-child {
	padding-left: 0;
	background: none;
}

/********* TABLES *********/

#rounded-corner,
#nested-rounded-corner
{
	font-family: 'lucida grande', verdana, geneva, lucida, arial, helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#rounded-corner a:hover,
#nested-rounded-corner a:hover{
	background: none;
}

#rounded-corner thead th.rounded-left,
#nested-rounded-corner thead th.rounded-left
{
	background: #333333 url('../images/tables/left.png') left -1px no-repeat;
}

#rounded-corner thead th.rounded-right,
#nested-rounded-corner thead th.rounded-right
{
	background: #333333 url('../images/tables/right.png') right -1px no-repeat;
}

#rounded-corner th,
#nested-rounded-corner th
{
	padding: 3px;
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	background: #333333;
	text-align: center;
}

#rounded-corner th a,
#nested-rounded-corner th a
{
	color: #FFFFFF;
}

#rounded-corner td,
#nested-rounded-corner td
{
	padding: 3px;
	background: #efefef;
	border-top: 1px solid #fff;
	color: #333333;
	font-size: 11px;
}

#chg td {
	font-size: 24px;
}

#rounded-corner .nohoverc
{
	text-align: center;
}

#rounded-corner .heightplus th
{
	padding: 5px 0;
}


#rounded-corner tfoot td.rounded-foot-left
{
	background: #efefef url('../images/tables/botleft.png') left bottom no-repeat;
}

#rounded-corner tfoot td.rounded-foot-right
{
	background: #efefef url('../images/tables/botright.png') right bottom no-repeat;
}

#rounded-corner tbody tr:hover td
{
	background: #CCCCCC;
}

#rounded-corner .nohoverc tr:hover td,
#rounded-corner .nohover tr:hover td
{
	background: #efefef;
}



#rounded-corner .nohoverc .ar1:hover td
{
	background: #FFFFFF;
}

#rounded-corner .maintable tr:hover td
{
	background: #ddf1dd;
}

#rounded-corner .tbl_label
{
	text-align: right;
	padding: 0 10px 0 0;
	width: 160px;
}

#rounded-corner .tbl_label_sms
{
	text-align: right;
	padding: 0 10px 0 0;
	width: 80px;
}

#rounded-corner .nohoverc .ar1 td,
#nested-rounded-corner .nohoverc .ar1 td {
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

#rounded-corner .nohoverc .ar2 td,
#nested-rounded-corner .nohoverc .ar2 td {
	border-bottom: 1px solid #CCCCCC;
}

#rounded-corner .ar1 td {
	background: #FFFFFF;
	border-bottom: 0px solid #CCCCCC;
}

.noborder td {
	border-bottom: 0px solid #CCCCCC;
}

/********* TABLES *********/

/* BASIC TABLE STYLES */

.basic td {
	padding: 2px 10px;
	font-size: 14px;
}

.table_lbl {
	width: 47%;
	text-align: right;
}

.table_inputs {
	margin-left: 10px;
}

.basic .drop,
.basic .txt,
.twin .drop,
.twin .txt,
.soletxt {
	font-size:0.9em;
	padding: 5px 7px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid rgb(200,200,200);
}

.soltxt {
	vertical-align: middle;
	padding-bottom:5px;
}

.twin .table_lbl {
	text-align: left;
	width: auto;
}

.twin .table_inputs {
	margin-left: 10px;
}

.fit {
	font-size: 10px;
}

.totalstats,
#rounded-corner .nohoverc .totalstats td,
#rounded-corner .nohoverc .totalstats:hover td {
	font-weight: bold;
	background: #333333;
	color: #FFFFFF;
}

.its {
	font-weight: bold;
	background: #333333;
	color: #FFFFFF;
}

.cursor:hover {
	cursor: pointer;
	cursor: hand;
}

.news img {
	padding: 0 5px;
}


/* NEWS ROTATOR */

#featured{ 
	width:310px; 
	padding-right:275px; 
	position:relative; 
	border:5px solid #ccc; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:310px; 
	list-style:none; 
	padding:0; margin:0; 
	width:275px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:0; padding-left:0px;  
	font-size:12px; 
	color:#666; 
	line-height: 49px;
	height: 49px;
	border-bottom: 1px solid #ccc;
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	display: -moz-inline-box;  /* FF2 or lower */
    display: inline-block;     /* FF3, Opera, Safari */
    line-height: normal;
    vertical-align: middle;
}
#featured li.ui-tabs-nav-item a{
	display: block; 
	height:49px; 
	color:#333;  background:#fff; 
	padding: 0 10px;
	font-family:Tahoma;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background: #ccc;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:310px; height:250px; 
	background:#FFF; position:relative;
	text-align: center;
	border-right: 1px solid #ccc;
	overflow: hidden;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('../images/transparent-bg.png'); 
	text-align: left;
	width:100%;
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Tahoma; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/* TABS */

ul.tabs, ul.tabs2, ul.tabs3, ul.tabs4, ul.tabs5 {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 270px;
}

ul.tabs3 {
	width: 595px;
}

/* USED ON FINALS PAGE */
ul.tabs4 {
	width: 595px;
}

ul.tabs5 {
	width: 100%;
}

ul.tabs li, ul.tabs2 li, ul.tabs3 li, ul.tabs4 li, ul.tabs5 li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a, ul.tabs2 li a, ul.tabs3 li a, ul.tabs4 li a, ul.tabs5 li a {
	font-family:Tahoma;
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover, ul.tabs2 li a:hover, ul.tabs3 li a:hover, ul.tabs4 li a:hover, ul.tabs5 li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover, html ul.tabs2 li.active, html ul.tabs2 li.active a:hover, html ul.tabs3 li.active, html ul.tabs3 li.active a:hover, html ul.tabs4 li.active, html ul.tabs4 li.active a:hover, html ul.tabs5 li.active, html ul.tabs5 li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container, .tab2_container, .tab3_container, .tab4_container, .tab5_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 270px;;
	background: #fff;
}

.tab3_container {
	width: 595px;
}

/* USED ON FINALS PAGE */
.tab4_container {
	width: 595px;
}

.tab5_container {
	width: 100%;
}

.tab_content, .tab2_content, .tab3_content, .tab4_content, .tab5_content {
	font-family:Tahoma;
	padding: 5px;
	font-size: 10px;
}

.thheader, .thheader a {
background-color:#444444;
color:#FFFFFF;
text-align:center;
}

.gamestandard0 {
width: 100%;
border: 0px solid #000;
background-color: #EEEEEE;
font-size:11px;
cursor: pointer;
cursor: hand;
}

.gamestandard1 {
width: 100%;
border: 0px solid #000;
background-color: #FFFFFF;
font-size:11px;
cursor: pointer;
cursor: hand;
}

.gamestandard2 {
width: 100%;
border: 0px solid #000;
background-color: #EEEEEE;
font-size:11px;
}

.gamestandard3 {
width: 100%;
border: 0px solid #000;
background-color: #FFFFFF;
font-size:11px;
}

.thheaderstats {
	background-color:#1C1C1C;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	font-size:11px;
}

.recordplain0 {
width: 100%;
border: 0px solid #000;
background-color: #FFFFFF;
font-size:11px;
}

.recordplain1 {
width: 100%;
border: 0px solid #000;
background-color: #EEEEEE;
font-size:11px;
}


/* HOME */

#nextround {
	text-align: center;
	width: 595px;
}

#nextbox {
	width: 275px;
	float: left;
	border: 1px solid #eeeeee;
	padding: 7px;
}

.box0 {
	margin-right: 13px;
	margin-bottom: 13px;
}

.clickable tr:hover, .clickable:hover{
	background: #D9D9D9;
	cursor: pointer;
	cursor: hand;
}

/* MATCH CENTER */

#game-container {
	padding-left: 10px;
	font-size: 11px;
}

.game-heading, .game-heading span {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
}

.game-heading-live, .game-heading-live span {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
}

.livegamedata {
	font-size: 11px;
	background-color: #EEEEEE; 
}

.q {
	width: 30px;
	text-align: center;
	font-size: 11px;
}

.q span, .team span {
	font-size: 11px;
	line-height: 40px;
	vertical-align: middle;
}

.qt {
	width:30px;
	text-align: center;
	font-size: 13px;
}

.total {
	width: 50px;
	font-size: 11px;
}

.intro {
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
	height:20px;
}

.intro span {
	font-size: 11px;
}

.live-game {
	float: left;
	width: 430px;
	margin: 0 5px 10px;
	background-color: #EEEEEE; 
}

.lgfooter {
	height: 15px;
	line-height: 15px;
	text-align: right;
}

.lgfooter a {
	font-size: 11px;
	line-height: 12px;
}

#live-heading {
	width: 100%;
	padding-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#tipping-plinks {
	color: #999999;
	font-size: 12px;
	margin-top: -5px;
	padding-bottom: 5px;
	text-decoration: none;
	width:100%;
	float: left;
}

#tipping-head {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #DDDDDD;
	height:50px;
}

#tipping-head #right {
	float: right;
}

#tipping-head .sumscore {
	margin-right: 20px;
}

#tipping-head #right .score {
	font-size: 20px;
	font-weight: bolder;
	margin-top: 0px;
}

#tipping-head .score small {
	color: #999999;
	font-size: 14px;
}

#tipping-plinks span {
	padding-right: 20px;
}

#tipping-plinks span a {
	color: #999999;
}

.rnd {
	color: #999999;
}

#tipping-plinks span.selected, #tipping-plinks span.selected a {
	color: #244A83;
	font-weight: bold;
}

#tipping-plinks a:hover {
	color: #333333;
	text-decoration: none;
}

.tipping-thead {
	text-align: center;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	background: #2c6193 url("../images/tipping/table_head_bg.jpg") repeat-x bottom;
	border-left: 1px solid #999;
	border-bottom: 1px solid #0b355d;
	font-family: tahoma;
	height: 35px;
}

.tipping-tdata {
	background: #FBFBFB url("../images/tipping/table_data_bg.jpg"); 
	font-size: 12px;
	line-height: 32px;
	height: 35px;
}

.ft_formButton, .ft_formButton:link, .ft_formButton:visited {
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	border: 1px solid #00274f;
	background: #0d375f;
	background-position: 0 0;
	cursor: pointer;
}

.ft_formButton:hover {
	background: #2787d5;
	background-position: 0 -30px;
}

.ft_formButton:active {
	background: #10457c;
	background-position: 0 -60px;
}

a.ft_formButton, a.ft_formButton:link, a.ft_formButton:visited, a.ft_formButton:hover, a.ft_formButton:active {
	background: #ededed;
	background: -moz-linear-gradient(100% 100% 90deg, #ededed, #fcfcfc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#ededed));
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 1px 3px #e5e5e5;
	-webkit-box-shadow: 0 1px 2px #e5e5e5;
	box-shadow: 0 1px 2px #e5e5e5;
	clear: both;
	color: #254a83;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 15px;
	text-align: center;
	text-shadow: 0 1px 2px #fff;
}

a.ft_formButton:hover, a.ft_formButton:active {
	background-color: #e4f9ff;
	background: -moz-linear-gradient(100% 100% 90deg, #cff4ff, #fcfcfc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#cff4ff));
	text-decoration: none;
}

*html body a.ft_formButton:hover, *html body a.ft_formButton:active {
	background-color: #e4f9ff;
}

#uname {
	float: left;
}

#uname span {
	font-size:24px;
	font-weight:bold;
	margin-top:10px;
}

#graph {
	padding-top: 20px;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

#nothing td,
#nothing td {
	border-bottom: none;
}

.ladder-line {
	border-bottom:2px solid #444;
}

#budget {
	float: left;
	padding: 15px;
}

.navsub li {
	width: 150px;
}

#qqscores {
	font-size: 13px;
}

#printonly {
	display: none;
}

#banner-top {
	padding-bottom: 10px;
}

#banner-middle {
	padding-top: 15px;
}

#sidebar .basic td {
	font-size: 10px;
}

/* NEW MENU JULY 2011 RYAN BOWN */

ul#mainmenu{
	margin:0;
	list-style:none;
	padding:0;
	background-image:url("../images/mainnav.png");
	width: 940px;
	margin-top: 20px;
	z-index: 9999;
}

ul#mainmenu ul{
	margin:0;
	list-style:none;
	padding:0;
	background-color:#1d1d1d;
	background-image:url("../images/mainbk.png");
	background-repeat:repeat;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#454545;
	z-index: 9999;
}

ul#mainmenu ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	padding:0 6px 6px;
	background-color:#464646;
	background-image:none;
	z-index: 9999;
}

ul#mainmenu li:hover>*{
	display:block;
}

ul#mainmenu li:hover{
	position:relative;
}

ul#mainmenu ul ul{
	position:absolute;
	left:100%;
	top:0;
	z-index: 9999;
}

ul#mainmenu{
	display:block;
	font-size:0;
	float:left;
	z-index: 9999;
}

ul#mainmenu li{
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
	z-index: 9999;
}

ul#mainmenu li a{
	color:#b3b3b3;
	cursor:pointer;
	font:15px "Helvetica Neue", Arial, Sans-serif;
	line-height:18px;
	z-index: 9999;
}

ul#mainmenu ul li a{
	 font:13px "Helvetica Neue", Arial, Sans-serif;
	 z-index: 9999;
}

ul#mainmenu>li,ul#mainmenu li{
	margin:0;
	z-index: 9999;
}

ul#mainmenu a:active, ul#mainmenu a:focus{
	outline-style:none;
}

ul#mainmenu a{
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font:13px "Helvetica Neue", Arial, Sans-serif;
	color:#1d1d1d;
	cursor:pointer;
	padding:8px 16.5px;
	background-repeat:repeat;
	border-width:0;
	border-style:solid;
	border-color:transparent;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	z-index: 9999;
}

ul#mainmenu ul li{
	float:none;
	margin:10px 0 10px;
	width: 150px;
	z-index: 9999;
}

ul#mainmenu ul a{
	text-align:left;
	padding:3px 10px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#b3b3b3;
	text-decoration:none;
	text-shadow:0 1px 1px #555555;
	z-index: 9999;
}

ul#mainmenu li:hover>a{
	background-color:transparent;
	border-color:#F8F8F8;
	border-style:solid;
	font:13px "Helvetica Neue", Arial, Sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

ul#mainmenu ul li:hover>a{
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:none;
}

ul#mainmenu li.topfirst>a{
	height:18px;
	background-image:none;
	border-width:0;
	border-radius:13px 0px 0px 0px;
	-moz-border-radius:13px 0px 0px 0px;
	-webkit-border-radius:13px;
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#b3b3b3;
	text-decoration:none;
	text-shadow:0 1px 1px #424242;
	line-height:18px;
}

ul#mainmenu li.topfirst:hover>a{
	background: url("../images/left-hover.gif") left top no-repeat;
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow:0 1px 1px #555452;
	line-height:18px;
}

ul#mainmenu li.topmenu>a{
	height:18px;
	background-image:none;
	border-width:0;
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#b3b3b3;
	text-decoration:none;
	text-shadow:0 1px 1px #424242;
	line-height:18px;
}

ul#mainmenu li.topmenu:hover>a{
	background-color:#282828;
	background-image:url("../images/mainbk.png");
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow:0 1px 1px #555452;
	line-height:18px;
}

ul#mainmenu li.toplast>a{
	height:18px;
	background-image:none;
	border-width:0;
	border-radius:0px 13px 0px 0px;
	-moz-border-radius:0px 13px 0px 0px;
	-webkit-border-radius:0px;
	-webkit-border-top-right-radius:13px;
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#b3b3b3;
	text-decoration:none;
	text-shadow:0 1px 1px #424242;
	line-height:18px;
}

ul#mainmenu li.toplast:hover>a{
	background-color:#282828;
	background-image:url("../images/mainbk.png");
	font:15px "Helvetica Neue", Arial, Sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow:0 1px 1px #555452;
	line-height:18px;
}

#sponsors {
	width: 100%;
	position:relative;
	line-height:80px;
	padding-top: 20px;
}

#sponsors img {
	vertical-align:middle;
}

#finals-flow {
	display: block;
	width: 100%;
	background-image: url("../images/flow-bg.png");
}

#finals-flow img {
	padding: 0px 10px;
}

#finals-flow #semis, 
#finals-flow #prelims,
#finals-flow #grands {
	display: block;
	text-align: center;
}

#finals-flow .vs {
	line-height: 60px;
	vertical-align: top;
}

#finals-flow #semi {
	text-align: center;
	width: 50%;
	float: left;
	margin-bottom: 20px;
}

#finals-spacer {
	display: block;
	height:20px;
}

#finals-flow span.head, 
#finals-flow span.venue {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#finals-flow span.venue {
	font-size: 11px;
	font-weight: normal;
}

.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; colour:#3399FF; }

#player_details tr td.table_lbl {width: 120px;}
