body {
    background: #FFFFFF none repeat scroll 0 0;
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: left;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
a {
    color: #447799;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    border: none;
}
.strong {
    font-weight: bold;
}
h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
}

#topBar {
    background: #3366aa;
    height: 60px;
    width: 100%;
}
#outerContainer {
    margin: 0 auto;
    width: 960px;
}
#pageHeader {
    margin: 0 auto;
    width: 960px;
}
#pageHeader h1 {
    float: left;
    margin: 0;
}
#pageHeader h1 a {
    display: block;
    height: 50px;
    margin-top: 10px;
    width: 200px;
}
#navHeader {
    background: #6383ae;
    border: 1px solid #084daa;
    border-bottom: none;
    float: left;
    height: 30px;
    margin-top: 29px;
    position: relative;
    width: 750px;
}
#navHeader a {
    color: white;
    font-weight: bold;
}
#navHeader ul li {
    display: inline;
    padding-right: 15px;
}
#leftContent {
    float: left;
    padding: 6px;
    width: 188px;
}
#rightContent {
    border: 1px solid #d0d2d4;
    border-top: none;
    float: left;
    padding: 6px;
    width: 738px;
}
#pageFooter {
    clear: both;
    margin-left: 200px;
}

form label {
    color: #334433;
    float: left;
    font-weight: bold;
    width: 125px;
}
form .input, form .submit {
    padding-top: 6px;
}
form div.left {
	margin: 3px;
    width: 45%;
}
input[type="submit"] {
    background: #6383ae;
    border: 1px solid #084daa;
    color: white;
    cursor: pointer;
    font-weight: bold;
}
legend {
    font-size: 13px;
    font-weight: bold;
}
.error-message, #authMessage {
    color: red;
    font-weight: bold;
}

.message {
    background: #DBDBDB;
    border: 1px solid #000000;
    font-weight: bold;
    padding: 4px;
}
div.error {
    border: 1px solid red;
}

table.listing{
    width:100%;
    border:1px solid #ccc;
    border-right:0;
    margin-bottom: 10px;
}
table.listing th{
    font-weight:bold;
    font-family:Georgia,"Times New Roman",Times,serif;
    background:#fff;
    border-bottom:none;
    text-align:center;
    background:#F2F2F2;
    border:1px solid #bbb;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
table.listing th a{
    display:block;
    padding:2px 4px;
}
table.listing th a:hover {
    background: #ccc;
    color: #333;
}
table.listing td{
    padding:4px;
    text-align:center;
    vertical-align:top;
    border-right:1px solid #CCCCCC;
    background:#fff;
}
table.listing tr.altrow td{
    background:#F4F4F4;
}
table.listing td.actions a{
    margin: 0px 6px;
}

#games .game {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 6px;
    padding: 6px;
    width: 200px;
}
#game {
    margin: 0 auto;
    width: 700px;
}

#menu_left {
    list-style: none;
    padding-left: 0;
}
#menu_left li a {
    display: block;
    padding: 3px;
}
#menu_left li#active a {
    background: #3366aa;
    color: white;
    font-weight: bold;
}
#menu_left li a:hover {
    background: #6383ae;
    color: white;
    text-decoration: none;
}
