* {
    outline: none;
}

body 
{
    font-family: Book Antiqua;
    margin: 0;
    background: #444;
}

#wrapper
{
    width: 800px;
    margin: 0 auto;
    border-left: outset 1px #000;
    border-right: outset 1px #000;
    background-image: url(/Images/background.gif);
    background-repeat: repeat-x;
    background-attachment: fixed;
    height: 2000px;

}

#header 
{
	margin: 0 auto; 
	padding-top: 10px;
	text-align: center;
}

#bfgtext
{
    
}

#headerlogo
{
}

#lblTournamentName
{
    text-transform: uppercase;
    letter-spacing: .4em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2em;
}

#lblTournamentDates
{
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .9em;
}

#playerlist
{
    float: left;
    width: 144px;
    margin-top: 10px;
    margin-left: 20px;
}


.num-players {
    display: block;
    text-align: center;
    color: #333;
    font-size: .9em;
    text-transform: uppercase;
    /*font-style: italic;*/
    margin: 3px;
}
.playerrow {
    width: 144px;
    border: solid 1px #222;
    background: #d7da7f;
    padding: 3px;
    height: 20px;
    margin-bottom: 1px;
}

.playerrowhover
{
    width: 144px;
    border: solid 1px #222;
    background-color: #dec667;
    padding: 3px;
    height: 20px;
    margin-bottom: 1px;
    font-weight: bold;

}


.playername
{
    float: left;
    width: 110px;
    text-indent: 3px;
}

.playerscore
{
    float: right;
    width: 25px;
    text-align: right;
    padding-right: 5px;
}

#scorecard
{
    float: right;
    width: 580px;
    margin-top: 34px;
    margin-right: 20px;
    background-color: #737846;
    border: solid 1px #222;
}

.scorecardtable
{
    width: 580px;
    background-color: #d1d477;
}

.scorecardtable td
{
	border: solid 1px black;
}
.scorecardheader
{
    background-color: #dec667;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em;
}

.scorecardrow
{
}

td.scorecardrow
{
    padding-left: 3px;
}
.cut
{
    background-color: #adb471;  
}

.cut td
{
    color: #ac2424;
}

#scorecardstorage
{
    display: none;
}

.alert
{
	color: Red;
}

#message
{
	width: 148px;
	margin-top: 15px;
}

#message h3
{
		font-size: .7em;
	color: #333;
}

.tooltip {
		display:none;
		background-color:#3c5fae;
		color: #eef;
		border:1px solid #999;
		padding:3px 7px;
		font-size: 16px;
		font-weight: bold;
		-moz-box-shadow: 2px 2px 11px #666;
		-webkit-box-shadow: 2px 2px 11px #666;
	}

#statsheader 
{
    color: #555;
    margin: 10px;
}

.statswrapper
{
    width: 235px;
    float: left;
    border: solid 1px gray;
    background-color: #737846;
    height: 330px;
    margin: 10px;
    padding: 3px;
}

.statswrapper table thead 
{
    font-weight: bold;
    text-align: left;
}

.statswrapper table thead th 
{
    text-decoration: underline;
    width: 130px;
}

.statswrapper h3 
{
    font-size: 1em;
    color: blanchedalmond;
    text-decoration: underline;
}

.LinkShowHideStats {

    display: inline-block;
    padding: 10px 10px 10px 12px;
    color: #ddd;
    font-weight: bold;
}

.LinkShowHideStats:hover {

    color: #fff;
}

#loadingstats {

    padding: 10px 0 0 0;
}

#last-update {
    margin: 1em 0 0;
    color: #333;
}