@layer blueClean {
    html, body {
        background: #ebf2f6 url(images/backgroundRepeat.png) repeat-x 0 0;
        padding: 0;
        margin: 0;
    }

    body, div, h1, h2, h3, h4, h5, h6, li, p, select, span, td, th {
        font: 62.5%/1.3em Lucida Grande, Verdana, sans-serif;
        font-size: small;
        color: #333;
    }

    label {
        font-weight: 700;
        display: block;
        width: 100%;
    }

    label.left {
        text-align: left;
    }

    textarea {
        font-size: 1.4em;
    }

    button, input, option, select {
        font-size: 1em;
    }

    a {
        color: #06c;
    }

    a:hover {
        color: #333;
    }

    a:active {
        color: #000;
    }

    p {
        line-height: 140%;
    }

    hr {
        border: 1px solid #eec;
    }

    h1, h2, h3, h4, h5, h6 {
        border-bottom: 1px solid #eec;
        padding-bottom: 2px;
        font-weight: 700;
    }

    h1 {
        font-size: 1.2em;
    }

    h2 {
        font-size: 1.1em;
    }

    h3 {
        font-size: .9em;
    }

    table caption {
        text-align: left;
        margin: 0;
        padding: 5px 0 0 24px;
        font-size: 13px;
        height: 24px;
    }

    table caption, table th {
        font-weight: 700;
        color: #000;
    }

    table th {
        vertical-align: top;
        padding-bottom: 4px;
        text-align: center;
    }

    table td {
        font-size: .9em;
        color: #000;
        vertical-align: middle;
    }

    table.enclosed, table.full {
        width: 100%;
    }

    table.enclosed td, td.item {
        font-size: .9em;
        padding: 1px;
        margin: 0;
        text-align: center;
        background-color: #ebf2f6;
        border: 1px solid #e0e0e0;
    }

    table.enclosed td.name {
        text-align: left;
    }

    table.enclosed td.multiple, table.enclosed td.title {
        text-align: center;
    }

    table.enclosed td.small {
        font-size: 8px;
    }

    td.number {
        text-align: right;
    }

    table.enclosed td.left {
        text-align: left;
    }

    table.enclosed td.right {
        text-align: right;
    }

    table.enclosed td.center {
        text-align: center;
    }

    table.enclosed td.small {
        font-size: .8em;
    }

    table.enclosed th {
        font-size: .9em;
        padding: 3px 18px 3px 10px;
        margin: 0;
        background-color: #a6b2ba;
        border: 1px solid #575360;
        color: #fff;
    }

    table.enclosed th.name {
        text-align: left;
    }

    table.enclosed th.multiple, table.enclosed th.title {
        text-align: center;
    }

    table.enclosed th.number {
        text-align: right;
    }

    table.enclosed th.left {
        text-align: left;
    }

    table.enclosed th.right {
        text-align: right;
    }

    table.enclosed th.center {
        text-align: center;
    }

    table.enclosed th a {
        color: #fff;
    }

    table td.em, table th.em {
        background: #8e6b6b;
        color: #fff;
    }

    table td.em a, table th.em a {
        color: #ccf;
    }

    table td.empty, table th.empty {
        background: 0 0;
        border: 0;
    }

    table.half {
        width: 50%;
    }

    table.third {
        width: 30%;
    }

    table.auto {
        width: auto;
    }

    table td.left, table th.left {
        text-align: left;
    }

    span.active {
        vertical-align: middle;
        color: #040;
    }

    span.active, span.inactive {
        text-align: center;
        background: #eee;
    }

    span.inactive {
        color: #400;
    }

    ul#list {
        list-style-type: none;
    }

    .spacer {
        clear: both;
        width: 0;
        height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }

    .small {
        font-size: 75%;
    }

    #containerWrapper {
        float: right;
        margin-left: -170px;
        width: 100%;
    }

    #container {
        margin: 8px 7px 4px 168px;
        padding: 10px;
        border: 1px solid #8c9093;
        background: #fff;
    }

    #containerWrapperFull {
        width: 100%;
        clear: both;
    }

    #containerFull {
        margin: 8px 7px 4px 8px;
    }

    #containerFull, .container {
        padding: 10px;
        border: 1px solid #8c9093;
        background: #fff;
    }

    .container {
        margin: 0;
    }

    #bottom {
        margin: 0 7px 0 178px;
        text-align: right;
        padding: 0;
        clear: both;
    }

    #headLeft {
        float: left;
    }

    #headRight {
        float: right;
        width: 420px;
        margin: 0;
        padding: 4px;
        font-size: 11px;
        font-weight: 700;
        line-height: 17px;
    }

    #headRight form {
        margin: 0;
        padding: 0;
    }

    #header h1 {
        padding: 0 0 4px;
        margin: 7px 0 0 30px;
        font-size: 24px;
        color: #133652;
    }

    #header h1, #header h1 span {
        font-weight: 400;
        border: 0;
    }

    #header h1 span {
        margin: 0 0 5px 32px;
        font-size: 18px;
        color: #98a5ae;
    }

    div.panel {
        margin: 4px 0;
        border-color: #ccc #666 #666 #ccc;
        border-style: solid;
        border-width: 2px;
        background: #fff;
    }

    div.panel > h3.panelTitle {
        font-size: 1em;
        line-height: 1em;
        margin: 0;
        height: 1em;
        padding: .25em;
        color: #000;
        background: #a6b2ba;
        border-top: 1px solid #5e696d;
        border-bottom: 1px solid #5e696d;
    }

    div.panel > span.panelhide, div.panel > span.panelshow {
        position: relative;
        top: -1.5em;
        line-height: 1em;
        display: block;
        text-align: right;
        margin-bottom: -1.2em;
        padding: 0;
    }

    div.panelContent {
        padding: 2px 4px;
        margin: 0;
    }

    #leftnav {
        clear: both;
        float: left;
        width: 154px;
        background: url(images/menuRepeat.png) repeat-y 0 0;
        margin: 7px;
        display: inline;
        padding: 0;
    }

    #leftnav div.tabs {
        width: 154px;
        background: url(images/menuTop.png) no-repeat 0 0;
        margin: 0;
        padding: 4px 0 0;
    }

    ul.maintabs {
        margin: 0;
        padding: 0 0 8px;
        list-style: none;
        width: 154px;
        background: url(images/menuBottom.png) no-repeat 0 100%;
    }

    ul.maintabs * {
        box-sizing: border-box;
    }

    ul.maintabs li {
        margin: 3px 2px;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
    }

    ul.maintabs li.on {
        background: #d7eff1;
        border-top: 1px solid #5e696d;
        border-bottom: 1px solid #5e696d;
        margin: 3px 2px;
        padding: 0;
    }

    li.on .expandFlyout {
        padding: 0 2px;
    }

    ul.maintabs a:link, ul.maintabs a:visited {
        text-decoration: none;
        color: #000;
        font-size: 10px;
        display: block;
        outline: 1px solid transparent;
        padding: 1px 3px;
        margin: 0 2px;
    }

    ul.maintabs a:active, ul.maintabs a:hover {
        text-decoration: none;
        color: #1a2d7e;
        font-size: 10px;
        display: block;
        outline: 1px solid #5e696d;
        padding: 1px 3px;
        margin: 0 2px;
    }

    ul.maintabs li.on a:active, ul.maintabs li.on a:hover {
        color: #000;
        border: none;
        background-color: #fff;
        padding: 1px 5px;
        margin: 0;
    }

    ul.maintabs a.impersonate-link {
        background: red;
        color: white;
        text-align: center;
        outline: 1px solid red;
        padding: 6px 2px;
        margin: 0 1px;
        font-size: 14px;
    }

    ul.maintabs a.impersonate-link:active, ul.maintabs a.impersonate-link:hover {
        background: darkred;
        outline: 1px solid darkred;
    }

    span.expandFlyout {
        width: 15px;
        height: 15px;
        display: block;
        position: absolute;
        top: 2px;
        right: 4px;
        margin: 0;
        padding: 0;
    }

    span.expandFlyout a:link, span.expandFlyout a:visited {
        background: url(images/viewSubcats.png) no-repeat 0 0;
        display: block;
        overflow: hidden;
        font-size: 10px;
        width: 15px;
        height: 15px;
        text-indent: -1000px;
        margin: 0;
        border: 0;
    }

    span.expandFlyout a:active, span.expandFlyout a:hover {
        display: block;
        overflow: hidden;
        font-size: 10px;
        width: 15px;
        height: 15px;
        text-indent: -1000px;
        margin: 0;
        border: 0;
    }

    li.on span.expandFlyout a:active, li.on span.expandFlyout a:hover, span.expandFlyout a:active, span.expandFlyout a:hover {
        background: url(images/viewSubcatsOver.png) no-repeat 0 0;
        outline: none;
    }

    .navSeparator {
        border-bottom: 1px solid #8c9093;
        margin-top: 25px;
        padding-bottom: 4px;
        height: 5px;
    }

    div.flyout {
        display: none;
        background: url(images/submenuRepeat.png) repeat-y 0 0;
        width: 145px;
        position: absolute;
        left: 145px;
        top: -6px;
        z-index: 210;
    }

    .flyoutTop {
        background: url(images/submenuTop.png) no-repeat 0 0;
        padding: 4px 0 0;
        margin: 0;
    }

    .flyoutTop ul {
        background: url(images/submenuBottom.png) no-repeat 0 100%;
        list-style: none;
        padding: 0 0 6px 9px;
        margin: 0;
    }

    .flyoutTop ul li {
        margin: 0;
        padding: 0;
    }

    .flyoutTop ul li a:link, .flyoutTop ul li a:visited {
        text-decoration: none;
        color: #000;
        font-size: 10px;
        display: block;
        width: 126px;
        padding: 1px 5px;
    }

    .flyoutTop ul li a:active, .flyoutTop ul li a:hover {
        text-decoration: none;
        color: #1a2d7e;
        font-size: 10px;
        display: block;
        width: 124px;
        border: 1px solid #5e696d;
        padding: 0 4px;
    }

    ul.subtabs {
        list-style: none;
        margin: 0;
        padding: 0;
        font-weight: 700;
    }

    ul.subtabs li {
        margin: 0 3px;
        padding: 0;
        float: left;
        border-bottom: 3px solid #999;
    }

    ul.subtabs li.on {
        background-color: #ddd;
        border-bottom: 3px solid #000;
    }

    ul.subtabs li a:active, ul.subtabs li a:hover, ul.subtabs li a:link, ul.subtabs li a:visited {
        text-decoration: none;
        padding: 2px 0;
        margin: 0 3px;
        font-size: 10px;
        color: #000;
    }

    ul.subtabs li a:active, ul.subtabs li a:hover {
        background-color: #ddd;
    }

    .error {
        color: red;
    }

    .warning {
        font-size: 14px;
        text-align: center;
        background: red;
        padding: 1px 0;
    }

    .warning, .warning a {
        color: #000;
    }

    .errorText {
        font-size: 13px;
        color: #900;
        font-weight: 700;
        padding: 5px 0 5px 28px;
        background: url(images/icon-warning.png) no-repeat 0 0;
    }

    .inlineHelp {
        font-size: smaller;
        color: #666;
        background: 0 0;
    }

    td.inlineHelp {
        padding: 0 0 9px;
    }

    .instructionText {
        margin: 3px;
        padding: 8px;
        background: #ffc;
        color: #333;
        border: 1px solid #999;
    }

    .section {
        margin: 5px 0 0 -10px;
        padding: 12px 0 0 18px;
    }

    h2.sectionTop {
        margin: 5px 0 12px;
        padding: 0;
        color: #3d3f45;
        background: 0 0;
        text-transform: uppercase;
        font-size: 14px;
    }

    .login dl, .login p {
        margin: 10px 0 0;
    }

    .login dt {
        float: left;
        width: 80px;
        font-size: 14px;
        line-height: 24px;
        text-align: right;
        margin-right: 5px;
    }

    .login dd {
        margin: 0 0 5px 80px;
        font-size: 11px;
        line-height: 24px;
        color: #666;
    }

    .login input {
        font-size: 14px;
    }

    .login dd span {
        color: #ccc;
    }

    .login div.AlertBad, .login div.AlertGood {
        margin: 10px 0 20px;
    }

    .dialog {
        width: 400px;
        border: 5px solid #ccc;
        padding: 15px 20px;
        text-align: left;
        background: #fff;
        margin: 10px auto 20px 20px;
        clear: both;
    }

    .dialog div {
        line-height: 2em;
    }

    .login form {
        border: 0;
        padding: 0;
    }

    fieldset {
        border: 1px solid #bfbbac;
        margin: 5px 5px 5px 0;
        padding: 5px;
        width: auto;
    }

    fieldset legend {
        font-size: 1em;
        font-weight: 700;
    }

    fieldset.left {
        float: left;
        width: 575px;
    }

    fieldset.right {
        float: right;
        width: 550px;
    }

    fieldset.half, fieldset.quarter, fieldset.third {
        width: 400px;
        float: left;
    }

    fieldset.full, fieldset.fullHidden {
        width: 844px;
        clear: both;
    }

    fieldset.halfHidden {
        width: 400px;
    }

    fieldset.third, fieldset.thirdHidden {
        width: 261px;
    }

    fieldset.twothirds {
        width: 730px;
        float: left;
    }

    fieldset.quarter, fieldset.quarterHidden {
        width: 200px;
    }

    fieldset.fullHidden, fieldset.halfHidden, fieldset.quarterHidden, fieldset.thirdHidden {
        border: 0;
        border-top: 1px solid #eec;
        padding: 11px;
    }

    .message {
        font-weight: 700;
        padding: 5px;
        background-color: #8e6b6b;
        border: 1px solid #575360;
        color: #fff;
    }

    div.tableContainer {
        width: 100%;
        overflow: auto;
        margin: 0 auto;
    }

    div.tableContainer table {
        width: 99%;
        border: 0;
        background-color: #f7f7f7;
    }

    div.tableContainer table > tbody {
        overflow: auto;
        height: 450px;
    }

    table tbody td, table tbody tr {
        height: 1em;
    }

    div.tableContainer thead tr {
        position: relative;
        z-index: 20;
    }

    div.tableContainer thead td, thead th {
        text-align: center;
        font-size: 14px;
        background-color: #fdf5e6;
        color: #4682b4;
        font-weight: 700;
        border-top: 1px solid #d8d8d8;
    }

    div.tableContainer td {
        color: #000;
        padding-right: 2px;
        font-size: 12px;
        text-align: right;
        border-bottom: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8;
    }

    div.tableContainer td:last-child {
        padding-right: 20px;
    }

    div#report_600 {
        height: 600px;
    }

    div#report_700 {
        height: 700px;
    }

    div#report_800 {
        height: 800px;
    }

    div#report_900 {
        height: 900px;
    }

    menu, ol {
        margin: 1em 0 0 1em;
        padding: .2em;
    }

    ol.menu li {
        display: inline;
        margin-right: .7em;
        list-style: none;
        font-size: 85%;
    }

    ol.menu a {
        margin-left: 5px;
    }

    ol.menu a, ol.menu a.child_active {
        background: #99c;
        border: 2px solid #669;
        color: #fff;
        font-weight: 700;
        margin-right: 0;
        padding: .1em .5em;
        text-decoration: none;
    }

    ol.menu a.child_active {
        border-left: 5px solid #000;
        margin-left: 0;
    }

    ol.menu span.active {
        background: #99c;
        color: #000;
        border: 2px solid #669;
        border-left: 5px solid #000;
    }

    ol.menu span.active, ol.menu span.inactive {
        font-weight: 700;
        margin-right: 0;
        padding: .1em .5em;
        text-decoration: none;
    }

    ol.menu span.inactive {
        background: #c1c1f4;
        border: 2px solid #b6b6e9;
        color: #fff;
        margin-left: 5px;
    }

    ol.menu a:hover {
        background: #c1c1f4;
        text-decoration: none;
    }

    div.info {
        background: #ccc;
        border: 1px solid #ccc;
        margin-bottom: 1em;
    }

    div.info h2 {
        background: #ccc;
        color: #000;
        font-size: 1em;
        margin: 0;
        padding: .1em 1em;
    }

    div.info table {
        border: 1px solid #ccc;
        border-spacing: 0;
        width: 100%;
    }

    div.info table th {
        background: #ccc;
        color: #fff;
        margin: 0;
        padding: .1em 1em;
    }

    div.info table th a.sortable {
        color: #000;
    }

    div.info table tr.tr-0 {
        background: #eee;
    }

    div.info table tr.tr-1 {
        background: #ddd;
    }

    div.info table td {
        padding: .3em 1em;
    }

    div.info table td.td-0 {
        white-space: nowrap;
    }

    div.info table td.td-0, div.info table td.td-n {
        border-right: 1px solid #669;
    }

    div.info table td h3 {
        color: #000;
        font-size: 1.1em;
        margin-left: -.3em;
    }

    div.graph {
        margin-bottom: 1em;
    }

    div.graph h2 {
        background: #ccc;
        color: #000;
        font-size: 1em;
        margin: 0;
        padding: .1em 1em;
    }

    div.graph table {
        border: 1px solid #ccc;
        color: #000;
        font-weight: 400;
        width: 100%;
    }

    div.graph table td.td-0 {
        background: #eee;
    }

    div.graph table td.td-1 {
        background: #ddd;
    }

    div.graph table td {
        padding: .2em 1em .4em;
    }

    div.div1, div.div2 {
        margin-bottom: 1em;
        width: 35em;
    }

    div.div3 {
        position: absolute;
        left: 40em;
        top: 15em;
        width: 580px;
    }

    div.sorting {
        margin: 1.5em 0 1.5em 2em;
    }

    .center {
        text-align: center;
    }

    .aright {
        position: absolute;
        right: 1em;
    }

    .right {
        text-align: right;
    }

    .ok {
        color: #00c800;
    }

    .failed, .ok {
        font-weight: 700;
    }

    .failed {
        color: #c80000;
    }

    #basicdetails {
        background-color: #ffc;
        border: 1px solid #cc9;
        padding: 8px;
        margin: 0 0 12px;
    }

    #basicdetails a {
        text-decoration: underline;
    }

    #basicdetails h3 {
        font-weight: 700;
    }

    #basicdetails h3, #basicdetails span.subtle {
        font-size: 14px;
        border: 0;
        margin: 0;
        padding: 0;
    }

    #basicdetails h3 {
        width: 400px;
        float: left;
    }

    #basicdetails #playeractions {
        width: 300px;
        float: right;
    }

    #basicdetails span.subtle {
        color: #999;
    }

    #playeractions ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #playeractions li {
        float: left;
        width: 150px;
        margin: 0;
        padding: 0;
    }

    #playerdetailsnav {
        border-bottom: 1px solid #666;
    }

    #playerdetailsnav ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #playerdetailsnav ul li {
        float: left;
        margin: 0 2px -1px;
        padding: 0;
    }

    #playerdetailsnav ul li a, #playerdetailsnav ul li a.off {
        display: block;
        text-decoration: none;
        color: #000;
        padding: 2px 4px;
        margin: 0;
        border: 1px solid #666;
    }

    #playerdetailsnav ul li a:link, #playerdetailsnav ul li a:visited {
        background-color: #ddd;
    }

    #playerdetailsnav ul li a:active, #playerdetailsnav ul li a:hover {
        background-color: #ffc;
    }

    #playerdetailsnav ul li a.on {
        background-color: #fff;
        border-bottom: 1px solid #fff;
    }

    #playerDetailsContent {
        clear: both;
        border-left: 1px solid #666;
        border-right: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 8px;
    }

    a.tip {
        position: relative;
    }

    a.tip span {
        display: none;
        position: absolute;
        top: 20px;
        left: -30px;
        width: 225px;
        text-align: center;
        padding: 5px;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    a:hover.tip {
        font-size: 99%;
    }

    a:hover.tip span {
        display: block;
    }

    .tip {
        position: relative;
    }

    .tip .hover {
        display: none;
        position: absolute;
        top: 20px;
        left: -30px;
        text-align: center;
        padding: 5px;
        z-index: 0;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .tip:hover .hover {
        display: block;
        z-index: 100;
    }

    .important {
        display: block;
        float: left;
        height: 16px;
        width: 16px;
        background: url(../../images/star-empty.png) 0 0 no-repeat;
    }

    .important.active {
        background: url(../../images/star-full.png) 0 0 no-repeat;
    }

    table.enclosed td.bold {
        font-weight: 700;
    }

    a.report_tip {
        position: relative;
    }

    a.report_tip span {
        display: none;
        position: absolute;
        top: 0;
        left: -50px;
        width: auto;
        padding: 0 5px;
        text-align: center;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    a:hover.report_tip {
        font-size: 99%;
    }

    a:hover.report_tip span {
        display: block;
    }

    .report_tip {
        position: relative;
    }

    .report_tip .hover {
        display: none;
        position: absolute;
        top: 0;
        left: -50px;
        text-align: center;
        padding: 0 5px;
        z-index: 0;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .report_tip:hover .hover {
        display: block;
        z-index: 100;
    }

    a.deposit_tip {
        position: relative;
    }

    a.deposit_tip span {
        display: none;
        position: absolute;
        top: -40px;
        left: -250px;
        width: 300px;
        padding: 0 5px;
        text-align: center;
        font-size: 100%;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    a:hover.deposit_tip {
        font-size: 99%;
    }

    a:hover.deposit_tip span {
        display: block;
    }

    .deposit_tip {
        position: relative;
    }

    .deposit_tip .hover {
        display: none;
        position: absolute;
        top: -40px;
        left: -250px;
        text-align: center;
        font-size: 100%;
        padding: 0 5px;
        z-index: 0;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .deposit_tip:hover .hover {
        display: block;
        z-index: 100;
    }

    a.above_tip {
        position: relative;
    }

    a.above_tip span {
        display: none;
        position: absolute;
        top: -60px;
        left: 0;
        width: 300px;
        padding: 0 5px;
        text-align: center;
        font-size: 100%;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    a:hover.above_tip {
        font-size: 99%;
    }

    a:hover.above_tip span {
        display: block;
    }

    .above_tip {
        position: relative;
    }

    .above_tip .hover {
        display: none;
        position: absolute;
        top: -60px;
        left: 0;
        text-align: center;
        font-size: 100%;
        padding: 0 5px;
        z-index: 0;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .above_tip:hover .hover {
        display: block;
        z-index: 100;
    }

    a.tip_float, a.tip_float span {
        position: relative;
    }

    a.tip_float span {
        display: none;
        top: auto;
        left: auto;
        width: auto;
        right: auto;
        bottom: auto;
        padding: 0 5px;
        text-align: center;
        z-index: 100;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    a:hover.tip_float {
        font-size: 99%;
    }

    a:hover.tip_float span {
        display: block;
    }

    .tip_float {
        position: relative;
    }

    .tip_float .hover {
        display: none;
        position: absolute;
        top: 0;
        left: -50px;
        text-align: center;
        padding: 0 5px;
        z-index: 0;
        background: #000;
        color: #fff;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

    .tip_float:hover .hover {
        display: block;
        z-index: 100;
    }

    .FloatLeft {
        float: left;
        margin-bottom: 1em;
    }

    #wiki-search {
        color: #000;
        font-size: 10px;
        margin: 0 3px;
        padding: 2px 0;
        text-decoration: none;
    }

    #wiki-search #wiki-search-options {
        width: 100%;
    }

    #wiki-search-buttons {
        float: right;
        margin-left: 12px;
    }

    #wiki-search #wiki-search-options input {
        float: left;
    }

    #wiki-list h2, #wiki-list h3 {
        border: 0;
    }

    #wiki-list h2 {
        padding-bottom: 0;
    }

    #wiki-list .section {
        margin: 0;
        padding: 0;
    }

    #wiki-list li .title > div {
        margin-left: 10px;
    }

    .highlight {
        background-color: #ff0;
    }

    .error_level {
        display: block;
        width: 13px;
        height: 13px;
        background: #3fc42b;
        margin: 0 31px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #595959;
    }

    .status_col > .error_level {
        margin: 0 0 0 13px;
    }

    .sm {
        margin: 0;
        padding: 0;
        width: 13px;
        height: 13px;
    }

    .error_level.warning {
        background-color: #e2e04f;
    }

    .error_level.error {
        background-color: #ea7b19;
    }

    .error_level.fatal {
        background-color: #d30606;
    }

    .tooltip {
        position: relative;
        display: inline;
    }

    .tooltip span {
        cursor: pointer;
        text-decoration: underline;
        color: #00f;
    }

    .tooltip .tp_content {
        display: none;
    }

    .tooltip:hover .tp_content {
        text-align: left;
        display: block;
        position: absolute;
        background-color: #fff;
        left: 28px;
        padding: 8px;
        border: 1px solid #000;
        width: 300px;
    }

    .tooltip .tp_content table, .tooltip .tp_content table tr, .tooltip .tp_content table tr td {
        text-align: left;
        background-color: #fff !important;
        border: 0;
        padding: 4px;
        vertical-align: top;
    }

    .pve_error_msg_container {
        display: block;
        width: auto;
        border: 1px solid #000;
        padding: 2px;
        margin: 8px 0;
        float: left;
    }

    .pve_error_msg_container .error_lvl {
        display: block;
        float: left;
        width: 20px;
        margin-top: 1px;
    }

    .pve_error_msg_container .error_msg {
        display: block;
        float: left;
        width: auto;
    }

    .pve_error_msg_container .error_line_container {
        background-color: #638db7;
        color: #fff !important;
        display: block;
        float: left;
        margin: 2px;
        padding: 3px 3px 5px;
    }

    .pve_error_msg_container .error_line_container .error_msg {
        color: #fff;
    }

    .pve_error_msg_container p {
        font-size: 14px;
        font-weight: 700;
        margin: 6px 0 7px 4px;
        text-align: left;
    }

    .processor_action_details {
        background-color: #cdd1d3;
        padding-bottom: 4px;
    }

    .status_col {
        position: relative;
    }

    .status_col .pve_error_msg_container {
        display: none;
    }

    .status_col:hover .pve_error_msg_container {
        display: block;
        float: left;
        margin-left: 55px;
        margin-top: -21px;
        position: absolute;
        width: 288px;
        background-color: #fff;
    }

    .status_col .pve_error_msg_container .error_msg {
        width: 256px;
    }

    ul.processor_details li {
        list-style: none;
    }

    .clr {
        clear: both;
    }

    .btn_open_proc {
        background-color: #638db7;
        border: 1px solid #5e5e5e;
        color: #fff;
        display: block;
        margin: 10px;
        padding: 4px;
        width: 175px;
        text-align: center;
        cursor: pointer;
    }

    .btn_open_proc:hover {
        background-color: #5b6067;
    }

    .btn_open_proc span {
        color: #fff;
    }

    .block-label {
        text-align: left;
        font-weight: 700;
        font-size: 15px;
        padding: 8px;
        background: #cdcdcd;
    }

    .config-block {
        background-color: #ddd;
        padding: 12px;
        margin-bottom: 12px;
    }

    .config-block-left {
        margin-left: 25px;
    }

    .config-column {
        float: left;
        margin-top: 100px;
    }

    #config-supp-phone tr td span {
        font-weight: 700;
    }

    #config-supp-phone tr.phone .ui-block {
        width: 20px;
        height: 20px;
        background: 0 0;
        padding: 0 5px;
    }

    #config-supp-phone .phone-label, #config-supp-phone .phone-value {
        width: 150px;
    }

    #config-supp-phone tr.tr-header td {
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        padding: 12px 0;
    }

    #config-supp-phone tr.tr-header td div {
        border-bottom: 1px solid #000;
        width: 100%;
        display: block;
        font-weight: 700;
    }

    #config-supp-phone tr.phone td {
        background-color: #cdcdcd;
        padding: 2px 0 2px 4px;
        height: 20px;
    }

    .config-edit-btn {
        float: right;
        text-decoration: underline;
        cursor: pointer;
        margin: 4px 8px;
    }

    .config-edit-btn span {
        color: #06c !important;
    }

    .ui-icon {
        display: none;
    }

    .ui-btn {
        float: right;
    }

    .btn-del {
        background: url(../../images/icn-cancel.png) 1px 1px no-repeat;
    }

    .btn-del, .btn-edit {
        height: 20px;
        width: 20px;
        cursor: pointer;
    }

    .btn-edit {
        background: url(../../images/icn-edit.png) no-repeat 7px 2px;
    }

    .btn-add {
        background: url(../../images/icn-check.png) no-repeat 0 0;
        cursor: pointer;
        float: right;
        height: 10px;
        margin-top: 0;
        width: 15px;
    }

    .btn-done {
        background: url(../../images/icn-done.png) no-repeat 50%;
    }

    .btn-cancel, .btn-done {
        cursor: pointer;
        height: 20px;
        width: 20px;
    }

    .btn-cancel {
        float: right;
        margin-top: 3px;
        background: url(../../images/icn-del.png) 1px 1px no-repeat;
    }

    .error-row td {
        background-color: #fff;
        color: red;
        margin-left: 5px;
        padding: 0 4px;
        font-weight: 700;
    }

    .error-row td.blank {
        background: 0 0;
    }

    table.enclosed.error-rows td {
        background-color: transparent;
    }

    table.enclosed.error-rows tbody tr:nth-child(odd) {
        background-color: #ebf2f6;
    }

    table.enclosed.error-rows tbody tr:nth-child(2n) {
        background-color: #fff;
    }

    .hide {
        display: none;
    }

    .input-label, .input-value {
        width: 95%;
    }

    #config-supp-phone-message {
        float: left;
        height: 25px;
        width: 73%;
    }

    #config-supp-phone-message .pass {
        color: green;
        font-weight: 700;
    }

    #config-supp-phone-message .error {
        color: red;
        font-weight: 700;
    }

    .optional-details {
        color: #999;
        font-style: italic;
    }

    span.notification {
        display: inline-block;
        vertical-align: baseline;
        height: 13px;
        min-width: 15px;
        padding-right: 2px;
        position: absolute;
        top: 2px;
        right: 24px;
        font-size: 10px;
        border: 1px solid #838c93;
        border-radius: 2px;
        text-align: center;
        background-color: #98a5ae;
    }

    div.flyoutTop ul li span.notification {
        right: 10px;
    }

    .button-amount {
        font-size: 12px;
        margin-right: 5px;
    }

    .button-amount-other {
        font-size: 12px;
        margin-left: 5px;
    }

    .clicked {
        border: 1px solid #555;
        background-color: #555;
        color: #fff;
        border-radius: 2px;
        padding: 1px 4px;
    }

    .unclicked {
        border: 1px solid #bbb;
        background-color: #bbb;
        color: #fff;
        border-radius: 2px;
        padding-left: 4px;
        padding-right: 4px;
    }

    .button-group {
        margin-bottom: 1px;
    }

    .button-clear {
        border: 1px solid #555;
        background-color: #555;
        color: #fff;
        border-radius: 2px;
        padding-top: 0;
        padding-left: 4px;
        padding-right: 4px;
        margin-left: 5px;
        font-size: 12px;
    }

    a.button-clear {
        text-decoration: none;
    }

    a.button-clear:hover {
        color: #fff;
    }

    .widget-example {
        padding: 10px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .button-glow {
        -webkit-box-shadow: 0 0 7px 2px rgba(50, 150, 200, .85);
        -moz-box-shadow: 0 0 7px 2px rgba(50, 150, 200, .85);
        box-shadow: 0 0 7px 2px rgba(50, 150, 200, .85);
    }

    .amount-box {
        border: 1px solid #000;
        width: 75px;
        display: inline-block;
        padding: 2px;
        margin-top: 4px;
        margin-left: 4px;
        margin-right: 4px;
    }

    #amounts-add, .amount-box {
        text-align: center;
    }

    .save-button {
        float: right;
    }

    .error-box {
        border: 1px solid #472421;
        background-color: #c7645b;
        color: #fff;
        padding-bottom: 1px;
        margin-top: 5px;
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }

    .error-clear {
        color: #fff;
        border-radius: 2px;
        padding-top: 0;
        padding-left: 3px;
        padding-right: 3px;
        margin-left: 5px;
        font-size: 12px;
        border: 1px solid #fff;
        text-align: center;
    }

    a.error-clear {
        text-decoration: none;
    }

    a.error-clear:hover {
        color: #fff;
    }

    .text-note {
        background-color: #d7e4fc;
        padding: 4px;
    }

    .text-note, .warning-box {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        text-align: center;
    }

    .warning-box {
        background-color: #79bafc;
        color: #fff;
        padding: 1px;
        margin-top: 3px;
        width: 20%;
        margin-left: auto;
        margin-right: auto;
    }

    #sendMsg.error fieldset {
        border: 1px solid red;
    }

    .alert {
        position: relative;
        padding: .75rem 1.25rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: .25rem;
    }

    .alert-warning {
        color: #856404;
        background-color: #fff3cd;
        border-color: #ffeeba;
    }

    .alert-danger {
        color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;
    }

    .alert-success {
        color: #155724;
        background-color: #d4edda;
        border-color: #c3e6cb;
    }

    .quick-search {
        input {
            background-color: white;
            border: 1px solid #8f8f9d;
        }

        select {
            border-radius: 2px;
            background-color: #e9e9ed;
            border: 1px solid #8f8f9d;
            padding: 0 4px 0 4px;
        }

        button {
            border-radius: 2px;
            background-color: #e9e9ed;
            border: 1px solid #8f8f9d;
            padding: 0 4px 0 4px;
            font-weight: 400;
        }
    }
}
