.fullbuttonbottom {
    border-bottom: 3px #101010 solid;
    -moz-box-shadow: 1px 1px 3px #101010;
    -webkit-box-shadow: 1px 1px 3px #101010;
    box-shadow: 1px 1px 3px #101010;
}

.oddrow {
    background-color: rgba(16, 16, 16, 0.4);
}

.evenrow {
    background-color: rgba(24, 24, 24, 0.4);
}

.blue_glow {
    border: #1e4866 1px solid !important;
    box-shadow: 0px 0px 80px #1e4866 !important;
    -moz-box-shadow: 0px 0px 80px #1e4866 !important;
    -webkit-box-shadow:  0px 0px 80px #1e4866 !important;
}

.red_glow {
    border: #66201E 1px solid !important;
    box-shadow: 0px 0px 80px #66201E !important;
    -moz-box-shadow: 0px 0px 80px #66201E !important;
    -webkit-box-shadow:  0px 0px 80px #66201E !important;
}

.black_shadow {
    border: #101010 1px solid;
    box-shadow: 5px 5px 10px black !important;
    -moz-box-shadow: 5px 5px 10px black !important;
    -webkit-box-shadow:  5px 5px 10px black !important;
}

* {
    background: transparent;
}

img {
    border: 0;
}

a {
    color: #A4AFE5;
    text-decoration: none;
}

html {
    color: white;
    background-color: #181818;
    overflow-x: hidden;
}

body {
    margin: 0;
    height: 100%;
}

html,body {
    font-family: sans-serif;
    height: 100%;
}

.bodywrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -124px;
    //background: url('/static/img/brushed_bg1.png');
    background: #2A3338;
    background: -webkit-linear-gradient(#2A3338, #202020);
    background: -o-linear-gradient(#2A3338, #202020);
    background: -moz-linear-gradient(#2A3338, #202020);
    background: linear-gradient(#2A3338, #202020);
}

.push {
    height: 28px;
}

h1,h2,h3,h4,h5,h6 {
}

h1 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: x-large;
    margin: 0;
}

h2 {
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
}

h3 {
    font-weight: bold;
    font-style: italic;
}

h4 {
    font-style: italic;
}

p {
    line-height: 1.6em;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    font-weight: 400;
    font-size: large;
}

input, textarea, select {
    padding: 0 10px 0 10px;
    margin-right: -4px;
    vertical-align: bottom;
    color: white;
    background-color: #242424;
    border: none;
    font-size: large;
    border: 1px #363636 solid;
}

input, select {
    height: 28px;
}

select {
    padding: 0px;
}

input:hover, textarea:hover, select:hover {
    border-color: #1EA2C2;
    border: #1e4866 1px solid !important;
    box-shadow: 0px 0px 40px #1e4866 !important;
    -moz-box-shadow: 0px 0px 40px #1e4866 !important;
    -webkit-box-shadow:  0px 0px 40px #1e4866 !important;
}

.textarea_boxsizing {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=submit], input[type=reset], input[type=button] {
    position: relative;
    display: inline-block;
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    padding: 2px 6px 2px 6px;
    font-size: medium;
    font-weight: normal;
    text-shadow: #101010 0px 0px 0px;
    min-width: 3em;
    text-align: center;
    cursor: hand;
    cursor: pointer;
    color: #707070;

    border: #909090 1px solid;
    background-color: white;
    behavior: url('/static/PIE.htc');
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
    background: #e0e0e0;
}

input[type=reset] {
    background: #896867;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#896867), to(#3D312F));
    background: -webkit-linear-gradient(#896867, #3D312F);
    background: -moz-linear-gradient(#896867, #3D312F);
    background: -ms-linear-gradient(#896867, #3D312F);
    background: -o-linear-gradient(#896867, #3D312F);
    background: linear-gradient(#896867, #3D312F);
    -pie-background: linear-gradient(#896867, #3D312F);
    behavior: url('/static/PIE.htc');
}

input.small {
    font-size: small;
    padding: 2px 5px 2px 5px;
    font-weight: bold;
}

ol {
    padding-left: 1em;
}

ul {
    padding-left: 1em;
}

li {
    line-height: 2em;
    margin-left: 1em;
}

.indent_paragraph {
    margin: 14px;
}

.hdrs {
    font-size: x-large;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 4px;
    margin-top: 8px;
    margin-bottom: 6px;
    border-bottom: #4a4540 1px solid;
}

.hdrs_noline {
    font-size: x-large;
    font-weight: bold;
    padding-top: 8px;
    margin-top: 8px;
}

.subs {
    font-size: x-small;
    padding-bottom: 5px;
}

.fields {
    width: 60%;
}

.field_desc {
    font-weight: bold;
    font-size: small;
}

.contentwrapper {
    padding: 10px;
    text-align: left;
}

.img_desc {
    background-color: #303030;
    border-top: #505050 1px solid;
    font-size: small;
    font-weight: bold;
    padding: 3px 0 3px 0;
    color: #f0f0f0;
}

.site_logo {
    padding: 0 0 5px 12px;
}

.site_logo_block {
    display: inline-block;
}

.site_logo_block_single {
    display: inline-block;
}

.site_logo_logo {
    height: 24px;
    vertical-align: middle;
}

.site_logo_dispensertf {
    height: 18px;
    vertical-align: middle;
    margin-left: 6px;
}

.linkpanel {
    white-space: nowrap;
    margin-left: 12px;
    float: left;
    height: 36px;
    line-height: 36px;
}

.userpanel {
    float: right;
    text-align: right;
    white-space: nowrap;
    margin-left: 8px;
    height: 36px;
    line-height: 36px;
}

.header_item {
    float: left;
    margin-left: 10px;
}

.header_message {
    font-weight: bold;
    color: red;
    padding: 8px;
    display: none;
    border: yellow 3px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url('/static/PIE.htc');
}

.header {
    width: 100%;
    background: #003150;
}

.header_inner {
    width: auto;
    margin: auto;
    max-width: 1360px;
}

.header_main {
    height: 38px;
    line-height: 38px;
    padding: 0 30px;
}

.header_left {
    width: 1%;
    white-space: nowrap;
}

.header_center {
    width: 98%;
    text-align: left;
    vertical-align: middle;
    padding-left: 22px;
}

.header_right {
    width: 1%;
    white-space: nowrap;
}

.header_main_item {
    display: inline-block;
    font-family: "Merriweather Sans", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 10px 0 10px;
    min-width: 3em;
    text-align: center;
    white-space: nowrap;
    color: white;
    vertical-align: middle;
}

.steam_login_item {
    display: inline-block;
    padding: 0 15px 0 15px;
}

.header_main_item:hover {
    background: rgba(0, 79, 128, 0.6);
}

.header_user {
    padding-right: 12px;
}

.header_user_text {
    display: block;
    color: white;
    white-space: nowrap;
    line-height: 1.6em;
}

.header_sub {
    width: 100%;
}

.header_sub_item {
    display: inline-block;
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    cursor: hand;
    cursor: pointer;
    white-space: nowrap;
    min-width: 2em;
    padding: 0 10px 0 10px;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header_sub_icon {
    display: inline-block;
    font-size: large;
}

.user_menu {
    line-height: 30px;
    height: 30px;
}

.header_sub_item:hover {
    background: rgba(0, 79, 128, 0.6);
}

.admin_bar {
    text-align: left;
    line-height: 30px;
    height: 30px;
    background-color: #1e4866;
}

.admin_title {
    background-color: #526B38;
}

.admin_links {
    display: inline-block;
    color: white;
    padding: 0 4px 0 4px;
    font-size: small;
    font-weight: bold;
}

.admin_links:hover {
    background-color: #526B38;
}

.important {
    padding: 8px;
}

.important_trigger {
    font-weight: bold;
    color: white;
    cursor: hand;
    cursor: pointer;
}

.myshopbutton {
    color: white;
    white-space: nowrap;
}

.userlinkbutton{
    margin-right: 4px;
    color: white;
}

.base_background {
    padding: 1px 0 20px 0;
}

.base_content {
    margin: auto;
    padding: 0 30px;
    max-width: 1300px;
}

.content {
    padding: 6px 16px 6px 16px;
    margin-bottom: 10px;
}

.paragraph {
    padding-bottom: 10px;
    margin-top: 6px;
    border-bottom: #66584e 1px solid;
}

.flatpage_content {
    line-height: 2em;
    letter-spacing: 0.05em;
}

.shop_panel_shop_info {
    width: 190px;
    font-size: large;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 10px;
}

.space_left_panel {
    position: absolute;
    margin-top: -16px;
    right: 10px;
    font-size: x-large;
    z-index: 9999;
    background-color: #505050;
    padding: 6px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    behavior: url('/static/PIE.htc');
}

.workingmessage {
    position: fixed;
    right: 10px;
    bottom: 10px;
    display: none;
    font-size: large;
    z-index: 9999;
    background-color: #202020;
    padding: 6px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    behavior: url('/static/PIE.htc');
}

.actionbutton {
    position: relative;
    display: inline-block;
    font-size: medium;
    font-weight: bold;
    margin: 5px 10px 5px 0;
    padding: 3px 14px;
    min-width: 3em;
    height: 1.4em;
    line-height: 1.4em;
    vertical-align: top;
    text-align: center;
    cursor: hand;
    cursor: pointer;
    color: white;
    background-color: #333;
    border: 1px #404040 solid;
    white-space: nowrap;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.inline_button {

}

.proceed_button {
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    padding: 2px 8px 2px 8px;
    text-transform: uppercase;
}

.proceed_button_default {
    border: #0B4166 solid 1px !important;
    background: #062337 !important;

    /*
    border-top: 1px #10596b solid !important;
    border-bottom: 1px #062337 solid !important;
    background: #10596b !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#062337), to(#10596b)) !important;
    background: -webkit-linear-gradient(#062337, #10596b) !important;
    background: -moz-linear-gradient(#062337, #10596b) !important;
    background: -ms-linear-gradient(#062337, #10596b) !important;
    background: -o-linear-gradient(#062337, #10596b) !important;
    background: linear-gradient(#062337, #10596b) !important;
    */
}

.proceed_button_secondary {
    border: 1px #6b2210 solid !important;
    background: #381a06 !important;

    /*
    border-top: 1px #10596b solid !important;
    border-bottom: 1px #381a06 solid !important;
    background: #6b2210 !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#381a06), to(#6b2210)) !important;
    background: -webkit-linear-gradient(#381a06, #6b2210) !important;
    background: -moz-linear-gradient(#381a06, #6b2210) !important;
    background: -ms-linear-gradient(#381a06, #6b2210) !important;
    background: -o-linear-gradient(#381a06, #6b2210) !important;
    background: linear-gradient(#381a06, #6b2210) !important;
    */
}

.proceed_button_green {
    border: 1px #106B1E solid !important;
    background: #063A11 !important;

    /*
    border-top: 1px #106B1E solid !important;
    border-bottom: 1px #063A11 solid !important;
    background: #106B1E !important;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#063A11), to(#106B1E)) !important;
    background: -webkit-linear-gradient(#063A11, #106B1E) !important;
    background: -moz-linear-gradient(#063A11, #106B1E) !important;
    background: -ms-linear-gradient(#063A11, #106B1E) !important;
    background: -o-linear-gradient(#063A11, #106B1E) !important;
    background: linear-gradient(#063A11, #106B1E) !important;
    */
}

.actionbutton:hover {
    border: 1px #666 solid !important;
    background: #666 !important;
    /*
    border-color: #1EA2C2;
    border: #1e4866 1px solid !important;
    box-shadow: 0px 0px 40px #1e4866 !important;
    -moz-box-shadow: 0px 0px 40px #1e4866 !important;
    -webkit-box-shadow:  0px 0px 40px #1e4866 !important;
    */
}

.actionbutton_active {
    background: none;
    background-color: #1EA2C2;
    border-color: #1EA2C2;
}

.pagination {
    display: inline-block;
    vertical-align: middle;
}

.paginatorbutton {
    font-weight: bold;
    min-width: 1em;
    background: rgba(0, 0, 0, 0.7);
}

.autotrade_money {
    font-weight: bold;
    font-size: 48px;
}

.trade_entry {
    padding: 12px;
    position: relative;
    display: block;
    color: white;
    cursor: pointer;
    border: 1px solid transparent;
    border-left: none;
    border-right: none;
}

.trade_entry:hover {
    background-color: rgba(30, 72, 102, 0.3);
    border-color: #1E4866;
}

.trade_entry_highlight {
    cursor: pointer;
}

.trade_entry_highlight:hover {
    background-color: #505050;
}

.trade_closed {
    -moz-opacity:.30;
    filter:alpha(opacity=30);
    opacity:.30;
}

.shop_block_ext {
    position: relative;
    margin-bottom: 25px;
    background-color: rgba(16, 16, 16, 0.7);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:  1px 1px 4px rgba(0, 0, 0, 0.3);
}

.shop_block {
}

.shop_block_int {
}

.blocktitle {
    position: relative;
    padding: 8px 0 8px 10px;
    background-color: #101010;
    color: white;
    line-height: 33px;
    font-size: x-large;
    text-align: left;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.blocksubtitle {
    font-size: x-small;
    letter-spacing: 0.2em;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 1em;
}

.ignore_warning_button {
    position: absolute;
    right: 12px;
    font-size: x-large;
    color: white;
    cursor: pointer;
}

.shop_block_footer {
    padding: 2px 8px 2px 8px;
}

.shop_info {
    width: 100%;
}

.shop_info_class_icon {
    width: 24px;
    height: 24px;
    vertical-align: middle;
    padding-bottom: 4px;
}

.shop_name_element {
    display: inline-block;
}

.shop_name {
    color: white;
}

.shop_desc {
    font-size: medium;
    color: white;
}

.shop_util_links_common {
    width: 1%;
    white-space: nowrap;
    padding: 4px 0 0 10px;
}

.shop_inventory_top_menu {
    background-color: #101010;
    width: 100%;
}

.shop_inventory_bottom_status {
}

.shop_inventory_page_info {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
}

.shop_inventory_filter_button {
    color: white;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.shop_inventory_filter_button_selected {
    background-color: #B55F4F !important;
}

.shop_inventory_paging_button {
    color: white;
    display: inline-block;
    text-align: center;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.shop_inventory_status_text {
    font-weight: bold;
    font-size: small;
    margin-right: 12px;
}

.shop_key_value {
    color: white;
    vertical-align: middle;
    margin-right: 8px;
}

.shop_profile_small_cell {
    width: 160px;
    text-align: center;
    vertical-align: middle;
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.shop_profile_large_cell {
    text-align: center;
    vertical-align: middle;
}

.shop_profile_desc {
    text-align: left;
    vertical-align: top;
    font-family: "Roboto Condensed", sans-serif;
    overflow-y: scroll;
    padding: 4px 12px 4px 12px;
    height: 110px;
}

.shop_profile_link {
    color: white;
    display: block;
    height: 64px;
    line-height: 64px;
}

.shop_profile_bg_blue {
    background-color: rgba(0, 0, 102, 0.5) !important;
}

.shop_profile_bg_red {
    background-color: rgba(102, 0, 51, 0.5) !important;
}

.shop_profile_bg_yellow {
    background-color: rgba(102, 102, 0, 0.5) !important;
}

.shop_profile_bg_green {
    background-color: rgba(0, 102, 51, 0.5) !important;
}

.shop_owner_name {
    position: absolute;
    font-size: large;
    font-weight: bold;
    right: 110px;
}

.shop_history {
    padding: 10px;
}

.shop_history_title {
    font-size: large;
}

.shop_history_sub {
    font-size: small;
}

.tradeblock {
    padding: 8px;
    color: #36322e;

    border: none;
    border-top: #d4cab4 1px solid;
    background: #d4cab4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d4cab4), to(#9d8f71));
    background: -webkit-linear-gradient(#d4cab4, #9d8f71);
    background: -moz-linear-gradient(#d4cab4, #9d8f71);
    background: -ms-linear-gradient(#d4cab4, #9d8f71);
    background: -o-linear-gradient(#d4cab4, #9d8f71);
    background: linear-gradient(#d4cab4, #9d8f71);
    -pie-background: linear-gradient(#d4cab4, #9d8f71);
    -moz-box-shadow: 1px 1px 3px #101010;
    -webkit-box-shadow: 1px 1px 3px #101010;
    box-shadow: 1px 1px 3px #101010;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url('/static/PIE.htc');
}

.trade_container {
    //margin-top: 8px;
}

.trade_date {
    font-size: small;
}

.trade_description {
    padding-right: 20px;
    vertical-align: top;
}

.trade_description_text_default_color {
    color: #c0c0c0;
}

.trade_button {
    position: relative;
    font-weight: bold;
    font-size: small;
    text-align: center;
    cursor: hand;
    cursor: pointer;
}

.trade_type_text {
    font-weight: bold;
    color: white;
}

.edit_trade_label {
    font-size: x-large;
    margin-bottom: 7px;
    font-weight: bold;
}

.trade_items {
    vertical-align: top;
    border: 2px solid transparent;
}

.trade_entry_wishlist_numbering_block {
    display: inline-block;
    font-size: 26px;
    padding: 3px 6px;
    line-height: 45px;
    letter-spacing: initial;
    text-align: center;
    vertical-align: top;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.edit_wishlist_numbering_block {
    font-size: 36px;
    padding: 20px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.trade_wishlist_label {
    font-size: large;
    font-weight: bold;
}

.trade_wishs {
    cursor: hand;
    cursor: pointer;
}

.trade_wishs_items {
    padding: 10px 0 10px 0;
}

.trade_closed_cross {
    font-size: x-large;
    color: red;
    font-weight: bold;
}

.trade_each_indicator {
    display: inline-block;
    padding: 3px 6px;
    font-size: 22px;
    line-height: 64px;
    vertical-align: top;
}

.trade_closed_text {
    font-size: small;
    color: red;
    font-weight: bold;
    padding-left: 15px;
}

.trade_full_text {
    font-size: small;
    color: #51604D;
    font-weight: bold;
}

.trade_text_presentation {
    font-size: small;
    color: #606060;
}

.trade_wish_list {
    padding: 6px 16px 6px 10px;
}

.trade_list_more_items {
    font-family: "Roboto Condensed", sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
    margin: 3px;
    margin-bottom: 10px;
}

.trade_list_more_items_numbered_wish {
    margin-left: 36px;
}

.fortext {
    display: inline-block;
    font-size: xx-large;
    margin: 8px 0 8px 20px;
}

.round6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url('/static/PIE.htc');
}

.round {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    behavior: url('/static/PIE.htc');
}

.errormsg {
    font-size: x-large;
    font-weight: bold;
    color: red;
}

.tablecontainer {
    position: relative;
    padding: 8px;
}

.trade_action_text {
    font-size: x-small;
    letter-spacing: 0.3em;
}

.tablecellfirst {
    border-left: 0;
}

.tablecell {
    padding: 5px 12px 5px 12px;
}

.tablecelllast {
}

.tableoddcolumn {
    padding: 5px 12px 5px 12px;
    background: #101010;
    color: white;
    font-weight: bold;
}

.tableevencolumn {
    padding: 5px 12px 5px 12px;
    background: #101010;
    color: white;
    font-weight: bold;
}

.inventoryblock {
    padding: 8px;
    color: #36322e;

    border: none;
    border-top: #d4cab4 1px solid;
    background: #d4cab4;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d4cab4), to(#9d8f71));
    background: -webkit-linear-gradient(#d4cab4, #9d8f71);
    background: -moz-linear-gradient(#d4cab4, #9d8f71);
    background: -ms-linear-gradient(#d4cab4, #9d8f71);
    background: -o-linear-gradient(#d4cab4, #9d8f71);
    background: linear-gradient(#d4cab4, #9d8f71);
    -pie-background: linear-gradient(#d4cab4, #9d8f71);
    -moz-box-shadow: 1px 1px 3px #101010;
    -webkit-box-shadow: 1px 1px 3px #101010;
    box-shadow: 1px 1px 3px #101010;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url('/static/PIE.htc');
}

.report_problem_link {
    font-size: large;
    color: #202020;
}

.report_problem_small_text {
    font-size: x-small;
    color: #404040;
}

.footer {
    text-align: center;
    position: relative;
    padding: 20px 0 20px 0;
    background: rgba(32, 32, 32, 1.0);
}

.footer_block {
    text-align: left;
    padding: 0 30px 0 30px;
}

.footer_header {
    color: white;
    font-size: large;
    font-weight: bold;
    text-transform: uppercase;
}

.footer_link {
    display: block;
    color: #eee;
    margin-top: 10px;
}

.option_block {
    display: block;
    width: 100%;
    text-align: center;
    padding: 6px 0px 6px 0px;
    cursor: hand;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.option_title {
    color: white;
    font-size: x-large;
    font-weight: bold;
}

#option_desc {
    width: 100%;
    padding: 16px;
    font-size: large;
    font-weight: normal;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form_entry {
    padding-top: 1em;
    border-bottom: #4a4540 1px solid;
}

.form_key {
    font-family: "Roboto Condensed", sans-serif;
    vertical-align: middle;
    width: 150px;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.form_value_cell {
    padding: 16px 0 16px 16px;
    background-color: rgba(48, 48, 48, 0.2);
    vertical-align: middle;
}

.red {
    color: #B66F68;
}

.blue {
    color: #8AD3E0;
}

#space_left_value {
    font-weight: bold;
}

.canceltaskbutton {
    font-size: medium;
    color: white;
}

.close_dialog_button {
    position: absolute;
    right: 0px;
    margin-top: -36px;
    margin-right: -24px;
    color: black;
    background: white;
    border: white 3px solid;
    padding: 8px 12px 8px 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    behavior: url('/static/PIE.htc');
    cursor: hand;
    cursor: pointer;
}

.fullscreen_dialog {
    margin: auto;
    max-width: 700px;
    border: #1e4866 1px solid;
    box-shadow: 0px 0px 80px #1e4866;
    -moz-box-shadow: 0px 0px 80px #1e4866;
    -webkit-box-shadow:  0px 0px 80px #1e4866;
}

.fullscreen_dialog_header {
    padding: 2px 0 4px 12px;
    background-color: rgba(16, 16, 16, 0.8);
    font-size: x-large;
    text-align: left;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
}

.dialog_header_green {
    background-color: #486944;
}

.dialog_header_blue {
    background-color: #445069;
}

.fullscreen_dialog_content {
    padding: 16px;
    color: white;
    font-weight: bold;
    text-align: left;
    background-color: rgba(16, 16, 16, 0.5);
    text-align: center;
}

.modal_message {
    text-align: left;
    margin: 20px;
}

.Online {
    font-weight: bold;
    color: #BAE5ED;
}

.Trading {
    font-weight: bold;
    color: red;
}

.Purchasing {
    font-weight: bold;
    color: #C1EDBA;
}

.Closed {
    font-weight: bold;
    color: #99B4DB;
}

.Closing {
    font-weight: bold;
    color: red;
}

.bgpink {
    background: none;
    background-color: #5E100D;
}

.bgpink2 {
    background: none;
    background-color: #F8E5E2;
}

.bggreen {
    background: none;
    background-color: #526B38;
}

.bgblue {
    background: none;
    background-color: #1EA2C2;
    border-color: #1EA2C2;
}

.warning_block {
    border: 1px #3F0C0A solid !important;
    background-color: rgba(63, 12, 10, 0.7) !important;
}

.warning_title {
    background-color: #3F0C0A !important;
}

.image_block {
    margin: 10px 10px 10px 0;
    text-align: center;
    display: inline-block;
}

.trade_wishset {
    cursor: pointer;
    border: transparent 2px solid;
}

.block_active {
    background-color: rgba(153, 0, 0, 0.3) !important;
}

.search_target_text {
    font-size: large;
    width: 100px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.search_field {
    vertical-align: middle;
}

.search_field_icon {
    margin-left: 312px;
    position: absolute;
    cursor: pointer;
    color: white;
    line-height: 30px;
    width: 30px;
    text-align: center;
}

.search_field_input {
    text-align: center;
    font-size: medium;
    color: white;
    width: 320px;
    line-height: 30px;
    height: 30px;
    font-weight: bold;
    border: none;
}

.search_field_input:hover {
    border: none !important;
}

.search_field_overlay {
    width: 320px;
    position: absolute;
    color: #777;
    text-align: center;
    font-style: italic;
    line-height: 30px;
}

.i_p {
    width: 72px;
    height: 72px;
}

.inventory_selection_control {
}

.inventory_selection_link {
    font-weight: bold;
    font-size: small;
    margin-right: 8px;
}

.inventory_selection_selected {
}

.credit_value {
    display: inline-block;
    text-align: center;
    line-height: 64px;
    height: 64px;
    vertical-align: middle;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 30px;
}

.spinner_common {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: large;
    display: inline-block;
    margin-right: -4px;
    line-height: 30px;
    height: 30px;
    vertical-align: middle;
    text-align: center;
    background-color: #101010;
    white-space: nowrap;
    color: white;
}

.form_value {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    width: 2em;
    font-size: large;
    background-color: #505050;
    z-index: 10;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.spinner_value {
    background-color: #242424;
}

.spinner_button {
    cursor: hand;
    cursor: pointer;
    width: 2em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.spinner_button:hover {
    background-color: #1EA2C2 !important;
}

.spinner_button_credit_view {
    font-size: large;
}

.switch_button {
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    line-height: 30px;
    height: 30px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    width: 2em;
    font-size: large;
    background-color: #242424;
    z-index: 10;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: hand;
    cursor: pointer;
}

.shop_log_items {
    display: inline-block;
    vertical-align: middle;
    margin: 8px 8px 0 0;
    padding: 5px;
    background-color: #363636;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.shop_log_label {
    float: left;
    height: 55px;
    line-height: 55px;
    font-size: 28px;
    vertical-align: top;
    padding-right: 10px;
}

.shop_log_credit {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    margin-left: 20px;
    letter-spacing: normal;
}

.shop_log_credit_usage {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    font-size: 28px;
    vertical-align: middle;
}

.shop_log_credit_label {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding: 7px 4px 0 0;
    vertical-align: middle;
}

.status_flag {
    text-shadow: none;
    background-color: #202020;
    color: white;
    font-size: xx-large;
    position: absolute;
    right: 8px;
}

.warning_text {
    font-size: xx-large;
    color: white;
}

.item_donation_input {
    width: 100%;
    text-align: center;
    clear: both;
}

.item_donation_field {
    width: 3em;
    font-size: small;
    margin-bottom: 1px;
    text-align: center;
}

.cust_header {
    font-size: large;
    font-family: "Open-Sans", sans-serif;
}

.cust_button_panel {
    margin-top: 20px;
}

.block_link {
    font-weight: bold;
    font-size: small;
}

.analy_item_block {
    height: 94px;
}

.analy_item_name {
    font-size: x-large;
}

.analy_item_price {
    font-size: xx-large;
}

.adbox_horizontal {
    display: inline-block;
    float: left;
    width: 728px;
    height: 90px;
    background-color: white;
}

.adbox_block {
    position: relative;
    width: 100%;
    height: 90px;
    margin-top: 20px;
    overflow: hidden;
}

.important_block {
    color: white;
    background-color: rgba(30, 72, 102, 0.7);
    border: 1px solid #1e4866;
    padding-bottom: 10px;
}

a.important_link {
}

.important_title {
    background-color: rgba(30, 72, 102, 1);
}

.wall_post {
    margin-bottom: 16px;
}

.wall_poster {
    display: inline-block;
    font-size: large;
    font-weight: bold;
    white-space: nowrap;
}

.wall_avatar {
    margin-left: -4px;
}

.wall_time {
    font-size: small;
    margin-top: -2px;
    white-space: nowrap;
}

.wall_content {
    font-size: medium;
}

.rating_cell {
    vertical-align: top;
    padding: 10px 0 10px 6px;
}

.rating {
    font-size: 34pt;
    line-height: 34px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 30px;
}

.rating_1 {
    color: #a15542;
}

.rating_2 {
    color: #8442a1;
}

.rating_3 {
    color: #8ea142;
}

.rating_4 {
    color: #428ea1;
}

.rating_5 {
    color: #5ea142;
}

.commens_control {
    font-size: small;
    font-weight: bold;
    margin-right: 30px;
}

.donation_item {
    display: inline-block;
}

.pawn_shop_item {
    margin: 8px 8px 0 0;
    width: 250px;
    display: inline-block;
}

.pawn_shop_price_block {

    vertical-align: middle;
}

.pawn_shop_price {
    font-size: 20px;
    margin-bottom: 8px;
}

.pawn_shop_item_remove_button {
    position: absolute;
    margin-left: 210px;
    color: white;
    font-size: large;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: right;
    -moz-opacity:.80;
    filter:alpha(opacity=80);
    opacity:.80;
}

.pawn_shop_buy_amount_field {
    width: 100px;
}

.pawn_shop_input {
    color: white;
}

.sort_panel {
    color: white;
    display: inline-block;
    margin-left: 3px;
}

.task_layer {
    z-index: 500;
    position: fixed;
    display: block;
    bottom: 0px;
    width: 100%;
}

.bookmarks_panel_tab {
    z-index: 400;
    position: fixed;
    //display: block;
    display: none;
    bottom: 0;
    background-color: #8E2C2A;
    color: white;
    font-size: medium;
    font-weight: bold;
    line-height: 30px;
    padding: 0 10px 4px 10px;
    margin-bottom: -4px;
    cursor: hand;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-opacity:.80;
    filter:alpha(opacity=80);
    opacity:.80;
}

.bookmarks_panel {
    display: none;
    position: fixed;
    z-index: 500;
    bottom: 0;
    width: 300px;
    height: 100%;
}

.bookmarks_panel_title {
    background-color: #4E1817;
    line-height: 40px;
    height: 40px;
    border-top: #4E1817 1px solid;
    border-right: #4E1817 1px solid;
}

.bookmarks_panel_title_text {
    font-size: large;
    font-weight: bold;
    color: white;
    padding-left: 10px;
}

.bookmarks_panel_title_right {
    float: right;
    font-size: small;
    color: white;
    padding-right: 1em;

    cursor: hand;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bookmarks_panel_content {
    background-color: #202020;
    height: 100%;
    border-right: #4E1817 1px solid;
    overflow: auto;
}

.bookmarks_entry {
    display: inline-block;
    margin: 10px;
    text-align: center;
}

.bookmarks_entry_name {
    display: block;
    color: #cccccc;
    font-family: "Roboto Condensed", sans-serif;
    font-size: small;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bookmarks_entry_activity {
    color: #606060;
    font-size: small;
    text-align: right;
    padding: 4px 12px 0 0;
}

.bookmarks_notes {
    font-size: small;
    font-style: italic;
}

.selectable_bookmarks {
    display: inline-block;
    margin: 0 0 2px 0;
    padding: 3px;
    border: transparent 2px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: hand;
    cursor: pointer;
}

.selectable_bookmarks_selected {
    border: #1EA2C2 2px solid;
    background-color: #176375;
}

.infobox {
    position: fixed;
    background-color: rgba(16, 16, 16, 0.8) !important;
    border-width: 2px;
    border-style: solid;
    max-width: 280px;
    bottom: 10px;
    right: 10px;
    padding: 15px 12px 6px 12px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    z-index: 999999;
}

.infobox_static {
    position: fixed;
    background-color: rgba(16, 16, 16, 0.8) !important;
    border-width: 2px;
    border-style: solid;
    max-width: 280px;
    bottom: 20px;
    left: 20px;
    padding: 16px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    z-index: 999998;
}

.info_box_title {
    text-align: center;
    font-size: large;
    font-weight: bold;
}

.infobox_price {
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: x-large;
    margin: 0 5px;
}

.info_box_bottom_right {
    text-align: right;
    font-size: small;
    padding-top: 5px;
    margin-right: -4px;
}

.info_box_sub_title {
    text-align: center;
    font-size: small;
}

.info_box_place_holder {
    width: 330px;
    line-height: 240px;
    text-align: center;
    font-size: large;
}

.info_box_img {
    height: 96px;
    width: 1px;

    margin: auto;

    /*
    margin-right: 1em;
    margin-bottom: 0.6em;


    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    */
}

.info_box_right {
}

.info_box_right_label {
    font-size: large;
    font-weight: bold;
}

.info_box_right_value {
    margin-bottom: 0.6em;
}

.info_box_datafield {
    width: 48%;
    margin-right: 1%;
    padding: 2px 0;
    display: inline-block;
}

.info_box_label {
    font-size: small;
    font-weight: bold;
}

.info_box_value {
    font-size: small;
    text-align: center;
    margin: 8px 0 8px 0;
}

.html_infobox {
}

.menubox {
    position: absolute;
    display: none;
    z-index: 999999;
    border: #333 1px solid;
    background: rgba(16, 16, 16, 0.9);
}

.community_link {
    color: white;
    font-weight: bold;
    font-size: small;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 1em 0 1em;
}

.community_link:hover {
    background: rgba(128, 128, 128, 0.4);
}

.raffle_winner_info {
    display: table-cell;
    font-size: 22px;
    height: 64px;
    vertical-align: middle;
    padding-left: 10px;
}

.raffle_result_entry {
    margin-bottom: 20px;
}

.raffle_result_header {
    font-size: large;
}

.btc_withdraw_entry {
    background-color: #202020;
    padding: 10px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
}

.btc_withdraw_title {
    color: white;
    font-size: x-large;
}

.btc_withdraw_sub {
    font-size: small;
}

.btc_withdraw_sub_entry {
    margin-right: 20px;
}

.btc_withdraw_info {
}

.secure_header {
    border-bottom: white 2px solid;
    padding: 10px 16px 8px 16px;
}

.secure_desc {
    font-size: x-small;
}

.withdraw_content_top {
    font-size: large;
}

.withdraw_large_button {
    margin-bottom: 15px;
    width: 100%;
    background-color: #202020;
    border: 1px #303030 solid;
    cursor: pointer;
}

.withdraw_large_button:hover {
    background-color: #1EA2C2;
    border-color: #1EA2C2;
}

.withdraw_large_text {
    font-size: x-large;
}

.withdraw_button:hover {
    background-color: #1EA2C2;
    border-color: #1EA2C2;
}

.addr_field {
    width: 450px;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bottask_filter_panel {
    text-align: center;
    background-color: rgba(50, 167, 167, 0.3);
    padding: 10px;
}

.bottask_entry {
    width: 100%;
    border-bottom: dashed 1px #aaa;
}

.bottask_completed {
    background-color: rgba(144, 166, 50, 0.3) !important;
}

.bottask_other {
    background-color: rgba(166, 50, 73, 0.3) !important;
}

.bottask_type_title {
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.bottask_target_title {
    display: block;
}

.bottask_timestamp {
    font-size: small;
}

.bottask_status_title {
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.bottask_main_cell {
    padding: 10px;
    width: 15%;
}

.bottask_status_cell {
    width: 15%;
    padding-left: 10px;
}

.bottask_item_recv_cell {
    width: 35%;
    padding: 10px 20px;
    vertical-align: top;
    background-color: rgba(15, 55, 64, 0.7) !important;
}

.bottask_item_offr_cell {
    width: 35%;
    padding: 10px 20px;
    vertical-align: top;
    background-color: rgba(64, 19, 28, 0.7) !important;
}

.bottask_item_list {
    margin: 0;
    padding: 0 0 0 3px;
}

.bottask_list_item {
    line-height: 1.5em;
}

.popup_notification_block {
    width: 350px;
    background-color: rgba(32, 32, 32, 0.7);
    border: 1px solid #808080;
    display: none;
    position: fixed;
    padding: 6px 12px 6px 12px;
    cursor: pointer;
    z-index: 9999;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.popup_notification_block:hover {
    background-color: #1EA2C2;
    border-color: #1EA2C2;
}

.bot_utilities {
}

.bot_utilities_link {
    color: white;
}

.selection_container {
    cursor: pointer;
}

.trade_entry_title {
    width: 760px;
    font-weight: bold;
    font-size: large;
    text-align: center;
}

.trade_entry_sub {
    width: 715px;
    position: relative;
}

.trade_info {
    text-align: right;
    width: 330px;
}

.trade_type_panel {
    position: absolute;
    color: #1EA2C2;
    margin-left: 620px;
    width: 500px;
}

.trade_action_panel {
    text-align: right;
    width: 545px;
}

.trade_action_link {
    color: #1EA2C2;
    margin-left: 10px;
    cursor: pointer;
    padding: 2px 3px;
    display: inline-block;
}

.trade_action_link:hover {
    background-color: #10596b;
}

.trade_online {
    color: #4ec21d;
}

.trade_offline {
    color: #c23e1d;
}

.trade_single {
    color: #c2801d;
    font-weight: bold;
}

.trade_batch {
    color: #c2801d;
    font-weight: bold;
}

.trade_pool {
    color: #1EA2C2;
}

.trade_listing_container {
}

.trade_entry_content {
    margin: 0 0 0 10px;
    padding: 6px 0 6px 0;
    width: 920px;
}

.trade_entry_sell_block {
    text-align: right;
    margin: 0;
    width: 520px;
    display: inline-block;
    vertical-align: top;
}

.trade_entry_batch_sell_block {
    margin-top: -3px;
    border: 1px solid #404040;
    padding: 3px;
    letter-spacing: normal;
    line-height: normal;
}

.trade_entry_batch_label {
    color: #909090;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    line-height: normal;
}

.trade_entry_batch_sell_block_hover {
    border-color: #1EA2C2;
    -moz-box-shadow: 0px 0px 12px #1EA2C2;
    -webkit-box-shadow: 0px 0px 12px #1EA2C2;
    box-shadow: 0px 0px 12px #1EA2C2;
    cursor: pointer;
}

.trade_entry_batch_label_hover {
    color: #1EA2C2;
    cursor: pointer;
}

.trade_entry_separator_block {
    text-align: center;
    margin: 0;
    width: 70px;
    line-height: 55px;
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
}

.trade_entry_separator_each {
    font-size: 40px;
    font-weight: bold;
    font-family: "Roboto Condensed", sans-serif;
}

.trade_entry_buy_block {
    text-align: left;
    margin: 0;
    width: 270px;
    display: inline-block;
    vertical-align: top;
}

.trade_numbering {
    position: absolute;
    top: 25px;
    font-size: 48px;
    line-height: 1px;
    font-family: "Roboto Condensed", sans-serif;
    color: #1EA2C2;
}

.shop_profile_listing_flag_panel {
    position: absolute;
    top: 0px;
    right: 0px;
}

.shop_profile_listing_link {
    display: block;
    float: right;
    padding: 8px 12px;
    text-align: center;
    color: white;
    font-size: large;
    font-weight: bold;
    text-transform: uppercase;
    background: #161616;
}

.shop_profile_listing_link:hover {
    background-color: rgba(30, 72, 102, 0.3) !important;
    /*
    background: #1e4866;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1e4866), to(#3e6886));
    background: -webkit-linear-gradient(#1e4866, #3e6886);
    background: -moz-linear-gradient(#1e4866, #3e6886);
    background: -ms-linear-gradient(#1e4866, #3e6886);
    background: -o-linear-gradient(#1e4866, #3e6886);
    background: linear-gradient(#1e4866, #3e6886);
    -pie-background: linear-gradient(#1e4866, #3e6886);
    */
}

.ellipsis_icon {
    line-height: 62px;
    padding-bottom: 2px;
    width: 64px;
    height: 64px;
    position: absolute;
    font-size: 64px;
    text-align: center;
    letter-spacing: 1px;
    font-family: "Roboto Condensed", sans-serif;
    color: white;
}

.premium_box {
    position: absolute;
    right: 0;
    color: white;
    background-color: rgba(102, 31, 30, 0.6);)
    border: 1px solid #460f0e;
    padding: 2px 12px 2px 12px;
    width: 330px;
    max-width: 330px;
    height: 86px;
}

.premium_box_title {
    margin: 4px 0 4px 0;
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.premium_box_content {
    font-size: small;
    line-height: 1.3em;
}

.shop_view_trade_info_panel {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 300px;
    display: none;
    background-color: rgba(16, 16, 16, 0.8);
    border-top: 1px solid black;
    z-index: 999999;
}

.shop_view_trade_info_container {
    margin: auto;
    margin-top: 10px;
}

.shop_view_trade_info_title {
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.shop_view_trade_info_content {
    margin-top: 20px;
}

.task_error {
    background-color: rgba(153, 0, 0, 0.3) !important;
}

.task_live {
    background-color: rgba(49, 142, 165, 0.3) !important;
}

.task_live_alt {
    background-color: rgba(166, 50, 73, 0.3) !important;
}

.task_live_alt2 {
    background-color: rgba(144, 166, 50, 0.3) !important;
}

.pluggable_inventory_section {
    display: none;
    text-align: center;
    cursor: pointer;
}

.pluggable_inventory_error_title {
    font-size: xx-large !important;
    line-height: 3em !important;
}

.pluggable_inventory_error_desc {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    line-height: 2em;
}

.edit_tools_panel {
    position: fixed;
    text-align: right;
    background-color: rgba(16, 16, 16, 0.8);
    width: 100%;
    left: 0;
    bottom: 0px;
    z-index: 99999;
}

.edit_tools_message {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: large;
    text-align: center;
    width: 99%;
}

.edit_tools_buttons {
    white-space: nowrap;
    text-align: right;
    width: 1%;
}

.edit_tools_info_field {
    text-align: right;
    margin-right: 1.2em;
    display: inline-block;
}

.itemtile_container {
    line-height: 10px;
}

.itemtile_wrapper {
    letter-spacing: initial;
    line-height: initial;
}

.log_item_text {
    font-weight: bold;
}

.log_item_untradable {
    color: red;
}

.empty_placeholder {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: large;
    text-align: center;
    text-transform: uppercase;
}

.app_button {
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: small;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 8px 4px 8px;
    color: white;
    cursor: pointer;
}

.app_button_selected {
    background-color: #062337;
}

.app_button:hover {
    background-color: #1EA2C2;
}

.app_size {
    font-size: x-small;
}

.contrib_button {
    display: block;
    max-width: 100%;
    border: rgba(0, 0, 0, 1) solid 1px;
    cursor: hand;
    cursor: pointer;
}

.contrib_button:hover {
    background-color: #1EA2C2;
}

.contrib_button_content {
    height: 120px;
    vertical-align: middle;
    text-align: center;

    color: white;
    padding: 12px 20px 12px 20px;
    z-index: 100;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.contrib_button_img {
    position: absolute;
    text-align: right;
    width: 49%;
}

.contrib_title {
    color: white;
    font-weight: bold;
    font-size: x-large;
    text-align: left;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.contrib_subs {
    color: white;
    font-weight: bold;
    font-size: small;
    text-align: left;
    font-family: sans-serif;
    text-transform: uppercase;
}

.left_side_bar {
    margin-top: 100px;
    position: fixed;
    color: white;
    transform-origin: bottom left;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    /* Firefox 43.0 dislike this.
    writing-mode: tb-rl;
    */
}

.side_bar_tag {
    font-family: "Roboto Condensed", sans-serif;
    display: inline-block;
    color: white;
    line-height: 26px;
    min-width: 50px;
    padding: 0 10px 0 10px;
    white-space: nowrap;
    text-align: center;
    margin-left: 10px;
    cursor: pointer;

    background: #003150;
    border: rgba(0, 0, 0, 1.0) solid 1px;
    border-bottom: none;

    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow:  1px 1px 15px rgba(0, 0, 0, 0.7);
}

.side_bar_tag:hover {
    background: rgba(0, 79, 128, 0.6);
}

.layered_dialog {
    position: fixed;
    display: none;
    z-index: 9;
    background: rgba(0, 0, 0, 1);
    width: 90%;
    height: 85%;
    max-width: 90%;
    max-height: 85%;
    margin: 50px 0 0 5%;
    overflow-y: scroll;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:  5px 5px 10px rgba(0, 0, 0, 0.5);
}

.layered_dialog_top_right_panel {
    z-index: 1;
    position: absolute;
    right: 8px;
    white-space: nowrap;
}

.layered_dialog_top_right_panel_button {
    font-family: "Roboto Condensed", sans-serif;
    display: inline-block;
    color: white;
    line-height: 32px;
    min-width: 60px;
    padding: 0 10px;
    cursor: pointer;
    font-size: large;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    background: #062337;
    border: 1px solid #0B4166;
    border-top: none;
}

.layered_dialog_top_right_panel_button:hover {
    background: #0B4166;
}

.offer_group_entry {
    cursor: pointer;
}

.offer_group_name {
    font-family: "Roboto Condensed", sans-serif;
    font-size: large;
    width: 30%;
    background-color: rgba(48, 48, 48, 0.6);
}

.offer_group_count {
    font-family: "Roboto Condensed", sans-serif;
    font-size: large;
    width: 70%;
    text-align: right;
    padding-right: 30px;
}

.gift_untradable {
    border-color: #661f1e !important;
    box-shadow: 0px 0px 20px #661f1e !important;
    -moz-box-shadow: 0px 0px 20px #661f1e !important;
    -webkit-box-shadow:  0px 0px 20px #661f1e !important;
}

.api_status_panel {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    line-height: 0.9em;
    margin-top: 6px;
    text-align: center;
}

.api_status_entry {
    display: inline-block;
    font-size: x-small;
    margin-right: 20px;
}

.api_status_app_name {
    display: inline-block;
}

.api_status_status {
    display: inline-block;
    margin-left: 4px;
}

.orderbook {
    width: 100%;
}

.orderbook_depth {
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.orderbook_simple_cell {
    width: 50%;
    text-align: center;
}

.orderbook_simple_header {
    color: white;
    font-size: x-large;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.orderbook_bid_header {
    background: rgba(0, 80, 0, 0.5);
}

.orderbook_bid_header2 {
    color: white;
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.orderbook_ask_header {
    background: rgba(80, 0, 0, 0.5);
}

.orderbook_ask_header2 {
    color: white;
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.orderbook_bid_cell {
    background: rgba(0, 80, 0, 0.4);
}

.orderbook_ask_cell {
    background: rgba(80, 0, 0, 0.4);
}

.ask_table_row_borders{
    border-top: 1px rgba(120, 0, 0, 0.4) solid;
}

.bid_table_row_borders{
    border-top: 1px rgba(0, 120, 0, 0.4) solid;
}

.orderbook_entry_detail {
    min-height: 45px;
}

.depth_cell {
    text-align: right;
    width: 25%;
}

.depth_row {
    font-family: "Roboto Condensed", sans-serif;
}

.depth_price_pos {
    padding-right: 15%;
}

.depth_volume_pos {
    padding-right: 25%;
}

.depth_price_pos_detail {
    padding-right: 2%;
}

.depth_volume_pos_detail {
    padding-right: 4%;
}

.order_table_font {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.market_summary_label {
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.market_summary_value_field {
    width: 12%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
}

.market_summary_value {
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}

.market_summary_description_block {
    background-color: #101010;
    font-size: small;
    padding: 0 20px 6px 10px;
    line-height: 1.4em;
}

.market_summary_restriction_block {
    background-color: #101010;
    color: yellow;
    font-size: small;
    padding: 0 20px 6px 10px;
    line-height: 1.4em;
}

.ask_price {
    color: #bf3736;
}

.bid_price {
    color: #36bf36;
}

.last_price {
    color: #f0f0f0;
}

.ask_table_row {
    height: 50px;
}

.ask_table_field {
    width: 80%;
}

.ask_table_key {
    width: 10%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.ask_table_value {
    padding: 0 20px;
    font-family: "Roboto Condensed", sans-serif;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.ask_table_nominal_value {
    font-size: x-large;
    font-family: "Roboto Condensed", sans-serif;
}

.limitordertablecell {
    padding: 12px;
    border-top: 1px dashed rgba(216, 216, 216, 0.2);
    width: 1%;
    white-space: nowrap;
}

.limitordertablebutton {
    height: 20px;
    line-height: 20px;
    margin: 0;
    margin-right: 6px;
}

.buynow_button {
    font-family: "Roboto Condensed", sans-serif;
    padding: 24px;
    height: auto;
}

.market_tile_container {
    background: transparent;
}

.market_tile {
    font-size: x-large;
    display: block;
    width: 100%;
    padding: 8px 0px 8px 0;
    background-color: rgba(16, 16, 16, 0.7);
}

.market_tile_img_cell {
    padding-top: 6px;
    width: 170px;
    text-align: center;
}

.market_tile_bgcolor_KEY_CREDIT {
    background-color: rgba(16, 16, 16, 0.7);
}

.market_tile_bgcolor_KEY_CREDIT:hover {
    background-color: rgba(41, 41, 41, 0.7);
}

.market_tile_bgcolor_BITCOIN {
    background-color: rgba(77, 23, 0, 0.7);
}

.market_tile_bgcolor_BITCOIN:hover {
    background-color: rgba(102, 30, 0, 0.7);
}

.market_tile_bgcolor_ETH {
    background-color: rgba(33, 43, 71, 0.7);
}

.market_tile_bgcolor_ETH:hover {
    background-color: rgba(56, 74, 122, 0.7);
}

.market_tile_currency_sign_block {
    display: inline-block;
    width: 46px;
    text-align: left;
    white-space: nowrap;
}

.market_tile_currency_sign_text {
    color: white;
    font-size: x-small;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    margin-left: 2px;
    text-align: right;
}

.market_tile_currency_sign {
    position: absolute;
    margin-left: 300px;
    margin-top: -12px;
    font-size: large;
    text-align: right;
}

.market_tile_currency_sign_KEY_CREDIT {
    color: #B3B3B3;
    display: inline-block;
    text-align: right;
}

.market_tile_currency_sign_BITCOIN {
    color: #F7931A;
    display: inline-block;
    margin-right: 5px;
}

.market_tile_currency_sign_ETH {
    color: #8992b1;
    display: inline-block;
    margin-right: 5px;
}

.market_tile_title {
    font-family: "Roboto Condensed", sans-serif;
    text-align: left;
}

.market_tile_price {
    font-family: "Roboto Condensed", sans-serif;
    padding-left: 8px;
}

.market_tile_desc {
    font-size: small;
    font-family: sans-serif;
}

.min_order_amount {
    font-size: small;
    text-decoration: underline;
}

.order_entry {
    height: 36px;
}

.sent_gift {
    border-bottom: 1px solid #282828;
    margin-bottom: 15px;
}

.sent_gift .gift_item {
    height: 98px;
    padding: 12px 15px;
}

.sent_gift .gift_item .item_icon {
    float: left;
    height: 96px;
    margin-right: 10px;
    width: 96px;
}

.sent_gift .gift_item .sent_gift_actions {
    float: right;
    padding-top: 36px;
}

.sent_gift .gift_item .gift_item_details {
    padding-top: 33px;
}

.sent_gift .gift_status_area {
    color: #B4B4B4;
    font-size: 12px;
    line-height: 23px;
    padding: 0 6px;
}

.redeemed_gift_status {
    font-weight: bold;
}

.price_bar {
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.2);
    font-family: "Roboto Condensed", sans-serif;
    font-size: small;
    padding: 4px;
    cursor: pointer;
}

.price_bar_item {
    display: inline-block;
    padding-right: 15px;
    color: #999;
}

.price_bar_label {
}

.price_bar_value {
    color: white;
}

.sign_in_thru_steam_container {
    font-family: "Roboto Condensed", sans-serif;
    font-size: medium;
    background: rgba(5, 58, 17, 0.5) !important;
    text-transform: uppercase;
    color: white;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0 8px 0 8px;
}

.sign_in_thru_steam_container:hover {
    background: rgba(5, 58, 17, 0.9) !important;
}

.inventory_source_steam_link {
    padding: 4px 0;
}

.order_form_tab {
    display: inline-block;
    padding: 6px 20px;
    margin: 0 2px 0 8px;
    cursor: pointer;
}

.order_form_error {
    color: red;
}

.order_form_info {
    color: #318EA5;
}

.bought_games_bar {
    width: 100%;
    padding: 8px;
    background-color: #202020;
}

.bought_games_title {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: large;
}

.bought_games_names {
    padding-top: 4px;
    font-size: small;
}

.marketable_currency_bar {
    font-size: large;
    background-color: rgba(0, 0, 0, 0.7);
}

.marketable_currency_label {
    line-height: 50px;
    text-align: center;
    width: 160px;
}

.marketable_currency_entry_link {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: #888;
    line-height: 50px;
    padding: 0 10px;
    margin-right: 3px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    white-space: nowrap;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* IE/Edge */
    user-select: none;
}

.marketable_currency_entry_link_selected {
    color: white;
    background-color: #10596B !important;
}

.marketable_currency_entry_link:hover {
    color: white;
    background-color: #1EA2C2 !important;
}

.marketable_currency_entry_link_table_header {
    font-size: large;
    line-height: normal; 
    height: auto;
    padding: 2px 10px;
    vertical-align: bottom;
}

.marketable_app_entry_link {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.usable_balance_value {
    font-family: "Roboto Condensed", sans-serif;
}

.botlist_entry {
    color: white;
    display: block;
    font-size: large;
    font-family: "Roboto Condensed", sans-serif;
    padding: 8px 0 8px 12px;
    cursor: pointer;
}

.collapsable {
    display: none;
}

.input_changed {
    background-color: #1b3a2c;
    border-color: #325143;
}

.no_orders {
    height: 40px;
    line-height: 40px;
}

.dispenser_tf_logo {
    font-family: "Fredericka the Great", cursive;
    font-size: 20px;
    color: white;
    vertical-align: middle;
    display: inline-block;
}
