    @import url(bass-cell.css);    
    * {
        padding: 0;
        margin: 0;
        line-height: 100%;
    }
    
    body {
        font-size: 10px;
        color: #9C9C9C;
        font-family: tahoma;
    }
    
    a {
        color: #9C9C9C;
    }
    
    table {
        border-collapse: collapse;
    }
    
    td {
        border-collapse: collapse;
    }
    
    img {
        border: none;
    }
    
    a {
        cursor: pointer;
        text-decoration: none;
    }
    
    h1 {
        color: #db8765;
        font-size: 15px;
    }
    
    label {
        color: #9c9c9c;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 23px;
        padding-left: 6px;
    }
    
    table td {
        vertical-align: top;
    }
    
    label.required {
        background: url('/img/required.png') no-repeat;
        padding-left: 10px;
    }
    
    .right {
        text-align: right;
    }
    
    form .row {
        white-space: nowrap;
        height: 39px;
    }
    
    form .low {
        white-space: nowrap;
        height: 36px;
    }
    
    form .last {
        white-space: nowrap;
        height: 121px;
    }
    
    form p, form a {
        text-transform: uppercase;
        color: #B2B1AF;
        font-size: 10px;
    }
    
    form a {
        text-decoration: underline;
    }
    
    .remark {
        position: relative;
        top: -1px;
        color: #afafa5;
        padding-right: 3px;
    }
    
    input, textarea, select {
        padding: 2px 6px;
        font-size: 13px;
        border: 1px solid #d9d8d4;
        height: 22px;
        color: #7A7A7A;
        position: relative;
        margin-left: 10px;
        margin-right: 6px;
    }
    
    select {
        padding: 0;
        height: 23px;
    }
    
    input {
        height: 18px;
    }
    
    textarea {
        height: 95px;
        width: 426px;
    }
    
    .ok {
        padding-right: 3px;
        visibility: hidden;
    }
    
    .invalid {
        border: 1px solid #E0AC98;
        background: #F6F5F1;
    }
    
/* Colors */

    
    .gold {
        color: #dad6b0;
    }
    
    #contentHeader .desc {
        color: #b3b2ae;
    }
    
    .red {
        color: #d56b43;
    }
    
    .blue {
        color: #6eabd8;
    }
    
    .green {
        color: #B6C864;
    }
/* basstable */    

    
    .bass-table td {
        border: 1px solid #ecebe9;
        border-collapse: collapse;
    }
    
    .bass-table td .bass-cell {
        border: none;
    }

    
/* Layout */
    
    #add {
        position: absolute;
        left: 0;
        top: 19px;
    }
    
    #logo {
        position: absolute;
        left: 48px;
        top: 22px;
    }
    
    #userspace {
        font-size: 12px;
        position: absolute;
        left: 390px;
        top: 27px;
        text-transform: uppercase;
    }
    
    #tableOrder {
        font-size: 11px;
        position: absolute;
        top: 86px;
        left: 47px;
    }
    
    #tableOrder .title {
        color: #996611;
        font-weight: bold;
        margin-right: 12px
    }
    
    #tableOrder a {
        margin: 0 11px;
    }
    
    #tableOrder a:hover, #tableOrder a.current {
        background: #FAF9F7;
        border: 1px solid #ECEBE9;
        padding: 2px 8px;
        margin: 0 2px;
    }
    
    #tableOrder a.current {
        border-color: #D6D5D2;
    }
    
    #showCountries {
        background: url('/img/check-box.png') no-repeat;
        height: 17px;
        display: block;
        padding-left: 20px;
        padding-top: 5px;
        position: absolute;
        top: -32px;
        right: 11px;
        font-size: 11px;
        cursor: pointer;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        z-index: 1;
    }
    
    body.SHOW_COUNTRIES #showCountries {
        background-image: url('/img/check-box-checked.png');
    }
    
    #header {
        margin: auto;
        width: 1120px;
        position: relative;
        margin-top: 42px;
        height: 130px;
        z-index: 1;
    }
    
    #container {
        position: relative;
        border: 1px solid #E3E3E1;
        border-right: none;
        border-left: none;
        background: #FAF9F5;
    }
    
    #content {
        position: relative;
        width: 1120px;
        margin: auto;
        background: #FAF9F5;
        padding: 16px 0;
        min-height: 520px;
    }
    
    #instruction {
        position: absolute;
        right: 5px;
        top: 2px;
    }
    
    #contentHeaderOuter {
        background: #F6F5F1;
    }
    
    #contentHeader {
        height: 90px;
        position: relative;
        width: 1137px;
        margin: auto;
    }
    
    #contentHeader .title {
        position: absolute;
        left: 64px;
        top: 38px;
    }
    
    #contentHeader .desc {
        position: absolute;
        left: 138px;
        top: 39px;    
    }
    
    #contentHeader .message {
        font-size: 11px;
        position: absolute;
        left: 138px;
        top: 41px;    
    }
    
    #footer {
        padding: 9px 5px;
        height: 30px;
        width: 1120px;
        position: relative;
        margin: auto;
    }
    
    #footer .copyright {
        float: left;
    }
    
    #footer .icons {
        padding-top: 3px;
        float: right;
    }
    
    #footer .liveinternet {
        position: relative;
        top: 5px;
        margin-left: 14px;
        margin-right: 15px;
    }
    
/* signup form */
    
    #signup, #login, #signupComplete {
        padding: 28px 35px;
        position: relative;
    }
    
    #signupComplete {
        font-size: 11px;
    }
    
    #login .button {
        float: right;
    }
    
    #signupUsername {
        width: 111px;
    }
    
    #signupPassword {
        width: 111px;
    }
    
    #signupColor {
        margin-left: 4px;
        width: 59px;
        text-transform: uppercase;
    }
    
    #signupColorSample {
        position: absolute;
        top: 2px;
        left: 345px;
        width: 18px;
        height: 18px;
        border: 1px solid #D9D8D4
    }
    
    #signupID {
        width: 26px;
    }
    
    #signupRecordings {
        width: 336px;
        text-transform: uppercase;
    }
    
    #signupTotalRecs, #signupForthComing {
        width: 36px;
        text-transform: uppercase;
    }
    
    #signupCountry {
        width: 123px;
    }
    
    #signupFoundedMonth {
        margin-right: 0;
        width: 65px;
    }
    
    #signupFoundedYear {
        margin-left: 3px;
        width: 56px;
    }
    
    #signupWebSite,
    #signupMySpace,
    #signupFacebook {
        width: 336px;
    }
    
    #signupEMail {
        width: 143px;
    }
    
    #signupSCloud {
        width: 148px;
    }
    
    #signupSelling {
        width: 426px;
    }
    
    #signupMustBeFiled {
        position: absolute;
        top: -1px;
        left: 12px;
    }
    
    #signupNotice {
        margin-top: 9px;
        position: relative;
        left: 20px;
        overflow: hidden;
    }
    
    #signup .button-preview {
        position: absolute;
        top: 28px;
        left: 336px;
        z-index: 1;
    }
    
    #buttonCode {
        font-size: 11px;
        position: absolute;
        left: 620px;
        top: 472px;
    }

    #buttonCode .code {
        background: #FFF;
        border: 1px solid #D9D8D4;
        width: 426px;
        padding: 10px;
    }
    
    .button {
        margin: 0;
        border: 0;
        
        float: left;
        display: block;
        color: #FFF;
        font-weight: bold;
        text-transform: uppercase;
    }
    
    .button.action {
        font-size: 13px;
        background: #C9CA91;
        padding: 4px 14px;
        height: 28px;
        margin-left: 12px;
        margin-right: 8px;
        cursor: pointer;
    }
    
    .button.cancel {
        font-size: 11px;
        background: #B4AC87;
        padding: 7px 19px;
        height: 28px;
        cursor: pointer;
    }
    
    #header .custom-select-container, #header #countriesList {
        position: absolute;
        top: 82px;
        left: 404px;
        width: 150px;
        height: 18px;
        font-size: 11px;
        border: 1px solid #D9D8D4;
        border-right: none;
        padding: 0;
        margin: 0;
    }
    
    #header #countriesList {
        height: 20px;
        width: 160px;
    }
    
    .custom-select-container .custom-select {
        display: none;
    }
    
    .custom-select-container .wrapper {
        position: absolute;
        padding-top: 3px;
        padding-left: 4px;
        width: 148px;
        height: 15px;
        top: 0;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        cursor: default;
    }
    
    .custom-select-container .arrow {
        position: absolute;
        width: 19px;
        height: 20px;
        background: url('/img/select-arrow.png');
        right: -1px;
        top: -1px;
    }
    
    .custom-select-container .options {
        width: 150px;
        border: 1px solid #D9D8D4;
        border-top: none;
        position: absolute;
        top: 19px;
        left: -1px;
        background: #fff;
        opacity: 0.92;
        filter: alpha(opacity=92)
        z-index: 10000;
        display: none;
    }
    
    .custom-select-container .option {
        width: 143px;
        font-size: 11px;
        padding: 2px 4px;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
        cursor: default;
    }
    
    .custom-select-container .option.hover {
        background: #E7E7E7;
    }
    
#content .country {
    position: relative;
    margin-bottom: 16px;
    margin-left: 16px;
}

#content .country .title {
    position: absolute;
    left: 44px;
    top: 6px;
    font-size: 17px;
    text-transform: uppercase;
    color: #904F3D;
}
