html
{
    height:100%;
    background-color:#231f26;
/*
	background: transparent url('../img/ui/feltBG.jpg') repeat top left;
*/
}

body
{
    height:100%;
	background: transparent url('../img/ui/headerBG.png') repeat-x top left;
}

header
{
    margin-top:50px;
    height:100px;
}

footer
{
    width:100%;
    height:60px;
	background: transparent url('../img/ui/trampStamp.png') center no-repeat;
}

#content
{
    color:#ffffff;
    font-size:1.2em;
    line-height:1.4em;
    margin-top:25px;
}

.tab-content
{
    border:1px solid #ffffff;
    border-top:0px;
    padding:15px;
    border-radius:0px 0px 6px 6px;
}

.nav-tabs
{
    margin-bottom:0px;
}

#profileImage
{
}

#profileName,
#leagueName
{
    font-size:2.5em;
    line-height:1.5em;
}

.description
{
    border:1px solid #ffffff;
    padding:15px;
}

th
{
    background-color:#000000;
    color:#ffffff;
}

a
{
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
}

    a:hover
    {
        color:#63c274;
        text-decoration:none;
    }
    
.gain
{
	color:#33aa33;
}

.loss
{
	color:#bb6666;
}

.editable
{
    border:1px dotted #63c274;
    cursor:pointer;
    padding:5px;
}

#leaguesSearchResults
{
    height:400px;
    overflow-y:scroll;
    overflow-x:hidden;
    border:1px solid #ffffff;
    margin-left:0px;
}

.map
{
    height:400px;
    margin:auto;
    border:1px solid #000000;
    color:#000000;
}

.map img
{
    max-width: none;
}

.mapDetailLeagueLink
{
    border-bottom:1px solid #ffffff;
    padding:5px;
    width:100%;
    display:inline-block;
}

.modal-header,
.modal-body
{
    color:#000000;
}

.privatePublicSelector
{
    cursor:pointer;
    font-size:0.8em;
    line-height:1.4em;
    border:1px solid transparent;
}

.privatePublicSelected
{
    cursor:pointer;
    font-size:0.8em;
    line-height:1.4em;
    border:1px solid #ff0000;
}

th.headerSortUp
{ 
    background: #000000 url('../img/ui/asc.gif') no-repeat center right;
    cursor:pointer; 
} 

th.headerSortDown
{ 
    background: #000000 url('../img/ui/desc.gif') no-repeat center right;
    cursor:pointer; 
}

.registeredPlayer
{
    padding:5px;
    background-color:#23522e;
    color:#ffffff;
    border-top:1px solid #dddddd;
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    border-left:1px solid #dddddd;
    margin:2px 0px;
}

.prospectiveMember,
.memberPoolPlayer,
.registeredPlayerStandby
{
    padding:5px;
    background-color:#56855f;
    color:#ffffff;
    border-top:1px solid #dddddd;
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    border-left:1px solid #dddddd;
    margin:2px 0px;
}

.playerListHover
{
    background-color:#ff0000;
}

.playerPool
{
}

.achievementIcon
{
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left:3px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  margin-top: 1px;
  cursor:help;
}

.dropdown-menu li
{
    color:#333333;
    cursor:pointer;
    line-height:20px;
}

.dropdown-menu li:hover
{
    color:#ffffff;
    background-color:#0081c2;
}

input.invalid
{
    border:1px solid #ff0000;
}

.venueDiv,
.venueDivOdd
{
    background-color:#23522e;
    border-bottom:1px solid #000000;
    padding:5px;
}

.venueDivEven
{
    background-color:#45744f;
    border-bottom:1px solid #000000;
    padding:5px;
}