body {
    background-color: black;
    margin: 0;
    padding: 0;
}
body.embed, body.card {
    background-color: black;
    color: white;
}
h1, h2, h3, h4, A:link, A:visited, A:active, A:hover {
    color: #ebd98f;
}
h1 A {
    text-decoration: none;
}
img {
    border: none;
}
.clear {
    clear: both;
}
hr {
    border: 0;
    width: 90%;
    color: #ebd98f;
    background-color: #ebd98f;
    height: 2px;
}
iframe.player_embed {
    overflow: hidden;
    width: 326px;
    height: 191px;
}
.content {
    margin-left: 12em;
}
.quarter_width {
    width: 25%;
}
.half_width {
    width: 50%;
}
.full_width {
    width: 100%;
}
.scenario_thumb {
    height: 100px;
    width: 133px;
}
.avatar {
    float: right;
}
.avatarimage {
    position: relative;
    top: 0px;
    left: 0px;
    height: 85px;
    width: 85px;
}
.avatarbase_bronze {
    background-image: url(images/avatars/bases/avatar_seat_bronze.png);
    height: 85px;
    width: 85px;
}
.avatarbase_silver {
    background-image: url(images/avatars/bases/avatar_seat_silver.png);
    height: 85px;
    width: 85px;
}
.avatarbase_gold {
    background-image: url(images/avatars/bases/avatar_seat_gold.png);
    height: 85px;
    width: 85px;
}
table.frame_box_head,
.frame_box_head,
.frame_box_head table,
table.frame_box,
.frame_box,
.frame_box table {
    margin: 0;
    padding: 0;
    width: 100%;
}
.frame_box {
    margin-bottom: 20px;
}
.frame_box_head td.fb_ul {
    height: 66px;
    width: 53px;
    margin: 0;
    padding: 0;
}
.frame_box_head td.fb_ul_title {
    height: 107px;
    width: 396px
}
.frame_box_head img.fb_ul_title {
    height: 107px;
    width: 396px;
}
.frame_box_head td.fb_top {
    height: 66px;
    background: url(images/frame/top.gif) bottom repeat-x;
}
.frame_box_head td.fb_top_title {
    height: 107px;
    background: url(images/frame/top_title.gif) bottom repeat-x;
}
.frame_box_head td.fb_ur {
    height: 66px;
    width: 53px;
    background: url(images/frame/ur.gif) no-repeat;
}
.frame_box_head td.fb_ur_title {
    height: 107px;
    width: 53px;
    background: url(images/frame/ur_title.gif) no-repeat;
}
.frame_box td.fb_left {
    width: 53px;
    background: url(images/frame/left.gif) repeat-y;
}
.frame_box td.fb_fill {
    background: url(images/frame/fill.gif);
}
.frame_box td.fb_right {
    width: 53px;
    background: url(images/frame/right.gif) repeat-y;
}
.frame_box td.fb_ll {
    height: 66px;
    width: 53px;
    background: url(images/frame/ll.gif) no-repeat;
}
.frame_box td.fb_lr {
    height: 66px;
    width: 53px;
    background: url(images/frame/lr.gif) no-repeat;
}
.frame_box span.fb_ll {
    height: 66px;
    width: 53px;
    background: url(images/frame/ll.gif);
}
.frame_box td.fb_bottom {
    height: 66px;
    background: url(images/frame/bottom.gif);
}
.frame_box span.fb_lr {
    height: 66px;
    width: 53px;
}
table.dataTable {
    font-family: Lucida Grande, Verdana;
    font-size: 0.8em;
    border: 1px solid #000;
    border-collapse: collapse;
    cursor: default;
    color: white;
    text-align: left;
    margin: 0px;
}
table.dataTable a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}
table.dataTable tfoot a {
    color: #ebd98f;
}
table.dataTable td,
table.dataTable th {
    padding: 2px;
    font-weight: normal;
}
table.dataTable thead td,
table.dataTable thead th,
table.dataTable tfoot td {
    background: #4f1d0c;
    color: #ebd98f;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #000;
}
table.dataTable thead td.selectedUp,
table.dataTable thead th.selectedUp {
    background-image: url(images/ft-headup.gif);
}
table.dataTable thead td.selectedDown,
table.dataTable thead th.selectedDown {
    background-image: url(images/ft-headdown.gif);
}
table.dataTable tbody tr th {
    background: #c5a95c;
    text-align: left;
    font-weight: bold;
    color: black;
    border-bottom: 1px solid #666;
}
table.dataTable tbody tr td {
    background: #c5a95c;
    color: black;
    border-bottom: 1px solid #666;
}
table.dataTable tbody tr.alt th,
table.dataTable tbody tr.alt td {
    background: #8e5e2c;
}
table.dataTable tbody tr.selected td {
    background: yellow;
}
table.hoverTable tbody tr:hover td {
    background: #a6c2e7;
}
table.dataTable tbody tr.selected:hover td {
    background:#ff9;
}
table.summaryTable {
    border: 0px;
}
table.summaryTable th {
    font-weight: bold;
    text-align: left;
    padding-right: 10px;
}
#searchResultsTable {
    height: 16px;
}
span.loading {
    background-image: url(loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 18px;
}
div.loading {
    background-image: url(loading.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 18px;
    margin: 10px;
}
div.card {
    position: relative;
    left: 0px;
    top: 0px;
    height: 191px;
    width: 326px;
    background: url(images/card/playercard.gif) no-repeat;
    color: white;
    text-align: left;
}
div.card a {
    color: #ebd98f;
    text-decoration: none;
}
.card_avatar {
    position: absolute;
    left: 14px;
    top: 34px;
}
A.card_title:link,
A.card_title:visited,
A.card_title:hover,
A.card_title:active,
A.card_title {
    color: #ebd98f;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    left: 17px;
    top: 7px;
    height: 24px;
    width: 258px;
    overflow: hidden;
}
.card_rating {
    position: absolute;
    left: 107px;
    top: 37px;
    height: 20px;
    width: 182px;
    overflow: hidden;
}
.sprint_rank {
    position: absolute;
    left: 107px;
    top: 59px;
    height: 20px;
    width: 182px;
    overflow: hidden;
}
.sprint_points {
    position: absolute;
    left: 107px;
    top: 81px;
    height: 20px;
    width: 182px;
    overflow: hidden;
}
.card_guild {
    position: absolute;
    left: 107px;
    top: 103px;
    height: 20px;
    width: 282px;
    overflow: hidden;
}

.outerWrapper table {
    margin-left: 0px;
}


