/* Color Scheme:
 *
 *  blue: 6f7fe3
 *  blue2: 0d74f3 
 *  darker blue: 454e8c
 *  green: 39a841
 *  darker green: 3e6644
 *  orange: e3b947
 *  darker orange: c7a44a
 *  darkest orange: 695523
 *  brown: d5d5b6
 *  darker brown: d4d2b6
 *  darkest brown: 45443b
 *  lighter brown: dedfc8 (30.5% opacity of brown color)
 *  lightest brown: edecdf
*/  


/* Set initial values for all elements. */

html, body, iframe, a, abbr, acronym, b, big, cite, 
code, dfn, em, i, img, input, kbd, label, q, samp, 
select, small, span, strong, sub, sup, textarea, tt, 
var, address, blockquote, div, dl, fieldset, form, 
h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul, 
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, 
del, ins, map{
    margin: 0;
    padding: 0; 
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    font-size: 100%;
    outline: 0;
    vertical-align: baseline;
}

body{
    background-color: #fff;
    font-family: Arial, sans-serif
    line-height: 1;
    color: #666;
    width: 100%;
}

a:link, a:visited, a:hover, a:focus {
    color: #33f; 
    color: #888;
}

img {
    border: 0;
}

i {
    font-style: italic;
}

b {
    font-weight: bold;
}

p {
    margin-top: 0.5em;
}

textarea {
    color: #666;
    border: 1px solid #ddd;
}

input {
    color: #666;
}

button {
    color: #666;
    padding: 3px;
}

select {
    color: #666;
    font-size: 0.9em;
}

h1 {
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #e3b947;
}

h2 {
    font-weight: bold;
    font-size: 14px;
    background-color: #bfd3e9;
    border: 1px solid #7da1c7;
    color: #6582a1;
    padding: 3px;
    text-align: left;
}

.general-error-box {
    margin: 1.5em;
}

.page-not-found {
    margin: 1em;
}

.masthead{
    position: relative;
    z-index: 1;
    background-color: #c1e864; 
    font-family: Arial, sans-serif;
    width: 100%;
}

.masthead sub{
    position: absolute;
    left: 215px;
    bottom: 7px;
    font-style: italic; 
    color: #777;
}

.nav{
    width: 100%;
    position: relative;
    overflow: hidden;
}

.nav ul{
    position: relative;
    width: 100%;
    height: 30px;
    overflow: hidden;
    background: url('/images/navbar1.gif') no-repeat;
}

.nav li{
    display: inline;
}

.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 30px;
    text-indent: -99999px;
}

.nav .home a:link,
.nav .home a:visited {
    left: 0;
    width: 72px;
}

.nav .home a:hover {
    background: url('/images/navbar1.gif') no-repeat 0 -30px;
}

a.home-selected,
a.home-selected:link,
a.home-selected:visited {
    background: url('/images/navbar1.gif') no-repeat 0 -60px;
}

.nav .home a.home-selected:hover {
    background: url('/images/navbar1.gif') no-repeat 0 -60px; 
}

.nav-arrow-home {
    background: url('/images/navbar1.gif') no-repeat 0 -90px;
    width: 72px;
    height: 10px;
}

.nav .mes a:link, .nav .mes a:visited {
    left: 72px;
    width: 143px;
}

.nav .mes a:hover {
    background: url('/images/navbar1.gif') no-repeat -72px -30px;
}

.mes-selected,
.mes-selected a:link,
.mes-selected a:visited {
    background: url('/images/navbar1.gif') no-repeat -72px -60px;
}

.nav .mes a.mes-selected:hover {
    background: url('/images/navbar1.gif') no-repeat -72px -60px;
}

.nav-arrow-mes {
    background: url('/images/navbar1.gif') no-repeat -72px -90px;
    position: relative;
    left: 72px;
    top: 0;
    width: 143px;
    height: 10px;
}

.nav .dash a:link, .nav .dash a:visited {
    left: 215px;
    width: 107px;
}

.nav .dash a:hover {
    background: url('/images/navbar1.gif') no-repeat -215px -30px;
}

.dash-selected,
.dash-selected a:link,
.dash-selected a:visited {
    background: url('/images/navbar1.gif') no-repeat -215px -60px;
}

.nav .dash a.dash-selected:hover {
    background: url('/images/navbar1.gif') no-repeat -215px -60px;
}

.nav-arrow-dash {
    background: url('/images/navbar1.gif') no-repeat -215px -90px;
    position: relative;
    left: 215px;
    top: 0;
    width: 107px;
    height: 10px;
}

.nav .myaccount a:link, .nav .myaccount a:visited {
    left: 322px;
    width: 113px;
}

.nav .myaccount a:hover {
    background: url('/images/navbar1.gif') no-repeat -322px -30px;
}

.myaccount-selected,
.myaccount-selected a:link,
.myaccount-selected a:visited {
    background: url('/images/navbar1.gif') no-repeat -322px -60px;
}

.nav .myaccount a.myaccount-selected:hover {
    background: url('/images/navbar1.gif') no-repeat -322px -60px;
}

.nav-arrow-myaccount {
    background: url('/images/navbar1.gif') no-repeat -322px -90px;
    position: relative;
    left: 322px;
    top: 0;
    width: 113px;
    height: 10px;
}

/*
.nav .no-myaccount {
    position: absolute;
    left: 240px;
    height: 30px;
    width: 106px;
    text-indent: -999999px;
    background: url('/images/navbar1.gif') no-repeat 0px 0px;
}
*/

.nav .help a:link, .nav .help a:visited {
    left: 435px;
    width: 61px;
}

.nav .help a:hover {
    background: url('/images/navbar1.gif') no-repeat -436px -30px;
}

.nav .no-help {
    position: absolute;
    left: 435px;
    height: 30px;
    width: 61px;
    text-indent: -999999px;
    background: url('/images/navbar1.gif') no-repeat -900px 0px;
}

.nav .admin a:link, .nav .admin a:visited {
    left: 496px;
    width: 75px;
}

.nav .admin a:hover {
    background: url('/images/navbar1.gif') no-repeat -496px -30px;
}

a.admin-selected,
a.admin-selected:link,
a.admin-selected:visited {
    background: url('/images/navbar1.gif') no-repeat -496px -60px;
}

.nav .admin a.admin-selected:hover {
    background: url('/images/navbar1.gif') no-repeat -496px -60px;
}

.nav-arrow-admin {
    background: url('/images/navbar1.gif') no-repeat -496px -90px;
    position: relative;
    left: 496px;
    top: 0;
    width: 75px;
    height: 10px;
}

.nav .no-admin {
    position: absolute;
    left: 496px;
    height: 30px;
    width: 115px;
    text-indent: -999999px;
    background: url('/images/navbar1.gif') no-repeat -900px 0px;
}


.nav .signout {

    position: absolute;
    top: 6px;
    right: 10px;

    color: #d00;
    font-size: 11px;
}

.main{
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}

.foot{
    position: relative;
    clear: both;
    padding: 5px;
    margin-top: 5em;
    margin-bottom: 1em;
    background: #ddd;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.foot .contact-us-box {
    position: absolute;
    top: 0.3em; 
    left: 0;
    width: 500px; 
    padding: 4px;
    border: 1px solid #ddd;
    z-index: 2; 
    background-color: #fff;
    font-size: 12px; 
    cursor: pointer;
}

.global-help-popup-box-container {
    position: relative;
    top: 0.3em; 
    width: 500px; 
    padding: 8px;
    border: medium solid #ddd;
    margin-left: auto; 
    margin-right: auto; 
    z-index: 5; 
    background-color: #fff;
    font-size: 12px; 
    font-family: Arial, sans-serif;
}

.global-help-popup-box-container textarea {
    width: 98%; 
    height: 8em;
}

.ebay-communication-error-box-container{
    position: relative;
    top: 0.3em; 
    width: 500px; 
    border: 1px solid #ddd; 
    padding: 0.3em;
    margin-left: auto; 
    margin-right: auto; 
    z-index: 2; 
    background-color: #fff;
    font-size: 12px; 
    font-family: Arial, sans-serif;
}

.session-timeout-container {
    position: relative;
    width: 400px;
    border: 2px solid #ddd;
    padding: 8px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    font-size: 12px;
    font-family: Arial, sans-serif;
    z-index: 100;
}

.admin-container {
    margin-left: 2em;
    margin-right: 2em;
}

.privacy-policy-container{
   margin-left: 1.5em;
   margin-right: 1.5em;
}

.privacy-policy-container h1 {
    margin-top: 1em;
}

.mes-login-page-container {
    margin: 3em;
}



.dashboard-login-page-container {
    margin: 3em;
}


.mes-box1 {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 5px;
    margin-top: 2em;
    background-color: #fff9d9;
    border: 1px solid #ffe669;
}

.mes-last-ebay-update-box {
    color: #888;
}

.mes-auth-token-invalid-container {
    position: relative;
    width: 400px;
    border: 2px solid #ddd;
    padding: 8px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    background-color: #fff;
    font-size: 12px;
    font-family: Arial, sans-serif;
    z-index: 100;
}

.login-page-container {
    position: relative;
    width: 100%;
}

.signin-box {
    position: relative;
    z-index: 1;
    top: 10px;
    width: 300px;
    padding: 4px;
    margin-top: 2em;
    margin-left: 1em;
    float: none;
}

.signin-box .invalid-box {
    margin-top: 1em;
    margin-bottom: 1em;
}

.signin-box .uname-and-input-box,
.signin-box .password-and-input-box {
    margin-top: 1em;
    margin-left: 1em;
}

.signin-box .submit-forgot-password-box {
    margin-top: 2em; 
    text-align: center;
}

.signin-box .submit-forgot-password-box a{
    font-size: 11px;
    margin-right: 11px;
}

.signin-box .signup-box {
    margin-top: 2em;
    text-align: center;
}

.signin-box .signup-box button {
    border: none; 
    cursor: pointer;
}

.home-page-container .signin-box {
    float: right;
    position: relative;
    z-index: 1;
    top: 10px;
    right: 8px;
    width: 300px;
    padding: 4px;
    margin-top: 2em;
}

.home-page-container .free-account-box {
    position: absolute;
    top: 330px;
    right: 8px;
    z-index: 1;
    width: 300px;
    padding: 4px;
    margin-top: 2.5em;
}

.home-page-container .free-account-box .first {
    margin-top: 1em;
    font-weight: bold;
    margin-bottom: 1em;
}

.home-page-container .free-account-box p.link {
    margin-top: 1em;
    text-align: center;
}

.home-page-container .ebay-logo-box {
    position: absolute;
    top: 580px;
    right: 8px;
    width: 400px;
    padding: 4px;
    text-align: center;
}

.home-page-container .marketing-box {
    margin-right: 380px;
    margin-left: 15px;
}

.home-page-container .marketing-box h2 {
    margin-top: 1em;
}

.home-page-container .marketing-box h2.welcome {
    margin-top: 1em;
    border: none;
    background: #fff;
    font-size: 20px;
}

.home-page-container .marketing-box ul {
    margin-top: 0.5em;
}

.home-page-container .marketing-box li {
    list-style-position: inside; 
}

.signup-container {
    position: relative;
    z-index: 2;
    padding: 8px;
    border: 1px solid #ddd;
    width: 400px;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ffe669;
    background-color: #fff9d9;
}

.signup-container h1 {
    padding: 3px;
    font-weight: bold;
    font-size: 14px;
    color: #a6de21;
    text-align: center;
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    background: none;

    color: #e3b947;
}

.signup-container .left-col {
    float: left;
    width: 40%;
}

.signup-container .right-col {
    float: right;
    width: 58%;
}

.signup-container .right-col input {
    display: block;
    margin-top: 0.2em;
    width: 80%;
}

.signup-container .submit-box {
    text-align: right;
    margin-top: 1em;
    margin-right: 4px;
}

.signup-container .accept-privacy-text-box {
    margin-top: 1.3em;
}

.signup-container .privacy-text-box textarea {
    border: 1px solid #ddd; 
}

.signup-successful-box {
    position: relative;
    width: 400px;
    padding: 4px;
    border: 1px solid #ddd;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
}

.signup-successful-box h1 {
    font-size: 20px; 
    font-weight: bold;
    text-align: center;
}

.signup-successful-box .email {
    color: #383;
    font-weight: bold;
}

.forgot-password-box{
    position: relative; 
    width: 500px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 2em; 
    z-index: 2; 
    padding: 0.5em; 
    background-color: #fff;
}

.forgot-password-box .close-button-box {
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 1
}

.confirm-manual-box, .confirm-fail-box,
.confirm-success-change-email-box,
.confirm-success-change-email-complete-box,
.confirm-success-email-confirmed-box {
    position: relative;
    width: 400px;
    padding: 4px;
    border: 1px solid #ddd;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
}

.confirm-manual-box h1, .confirm-fail-box h1,
.confirm-success-change-email-box h1,
.confirm-success-change-email-complete h1,
.confirm-success-email-confirmed-box h1 {
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    color: #a6de21;
    font-size: 14px;
    font-weight: bold;
}

.first-time-setup-box {
    position: relative;
    width: 550px;
    padding: 4px;
    margin-top: 1.5em;
    margin-left: 3em;;
}

.first-time-setup-box h1 {
    margin-top: 2.5em;
}

.first-time-setup-box .note {
    width: 540px;
    padding: 4px;
    margin-top: 1em;
    background-color: #fafafa;
}

.first-time-setup-box .note p {
    margin-top: 1em;
}

.first-time-setup-box .security-note {
    color: #da3333;
    font-weight: bold;
    background-color: #fafafa;
}

.first-time-setup-box .continue-button {
    margin-top: 1.5em;
}

.dashboard-container {
    margin-left: 15px;
    margin-right: 15px;
}

.dashboard-container .note {
    width: 540px;
    padding: 4px;
    margin-top: 1em;
    background-color: #fafafa;
}

.dashboard-container .note p {
    margin-top: 1em;
}

.dashboard-container .accounts-overview-box {
    width: 450px;
    position: relative;
    overflow: hidden;
    margin-top: 4em;
}

.dashboard-container .accounts-overview-box .row-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 0.5em;
}

.dashboard-container .accounts-overview-box .row-container .row-left-col {
    float: left;
    margin-left: 4px;
}

.dashboard-container .accounts-overview-box .row-container .row-right-col {
    float: right;
    margin-right: 4px;
}

.dashboard-container .individual-accounts-box {
    margin-top: 3em;
}

.dashboard-container .individual-accounts-box .stats-table {
    margin-top: 1em;
    width: 100%;
}

.dashboard-container .individual-accounts-box .stats-table th {
    font-weight: bold;
}
.dashboard-container .individual-accounts-box .stats-table td {
    padding: 3px;
}

.myaccount-container{
    position: relative;
    margin-left: 15px;
}

.myaccount-login-page-container {
    margin: 3em;
}

.myaccount-container .name-and-email-box {
    position: relative;
    width: 500px;
    overflow: hidden;
    margin-top: 2em; 
}

.myaccount-container .change-password-box {
    margin-top: 1.2em;
}

.myaccount-container .change-email-box {
    margin-top: 1em;
}

.myaccount-container .enter-new-password-box, 
.myaccount-container .enter-new-email-box {
    padding: 1em; 
    border: 1px solid #ddd; 
    position: relative; 
    z-index: 30; 
    margin-right: auto; 
    margin-left: auto; 
    margin-top: 0.5em;
    background-color: #fff;
    text-align: center;
}

.myaccount-container .enter-new-password-box button, 
.myaccount-container .enter-new-email-box button {
    margin-left: 5px;
}

.myaccount-container .site-notifications-box {
    position: relative;
    width: 500px;
    overflow: hidden;
    margin-top: 4em; 
}

.myaccount-container .site-notifications-box .yes {
    margin-right: 15px;
}

.myaccount-container .site-notifications-box .no {
    margin-right: 3px;
}

.myaccount-container .mes-pref-box {
    position: relative;
    margin-top: 4em; 
    width: 500px;
}

.confirmation-email-sent-container{
    width: 550px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 2em; 
    padding: 10px;
}



.buyer-details-row-container{
    position: relative;
    overflow: hidden;
    margin: 7px;
}

.buyer-details-row-left-col{
    float: left;
    position: relative;
    z-index: 1;
    width: auto;
}

.buyer-details-row-right-col{
    float: right;
    position: relative;
    z-index: 1;
    width: auto;
}

.help-doc-container{
    padding: 0.3em;
    border: medium solid #ddd;
    background-color: #fff;
    font-size: 12px;
}

.ebay-id-taken-container{
    width: 550px; 
    margin-top: 2em; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #fff; 
    padding: 0.3em; 
    border: medium solid #ddd;
}

.mes-container {
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #777;
}

.mes-total-insertion-fees-container {
    clear: both;
    float: left;
    width: 450px;
    height: 120px;
    border: 1px solid #ffe669;
    margin-top: 2em;

}

.mes-total-insertion-fees-container .scroller {
    overflow: auto; 
    position: relative; 
    height: 90px;
}

.mes-total-insertion-fees-container .content {
    width: 96%;
}

.mes-total-insertion-fees-container h1 {
    color: #777;
    border: none;
}

.mes-active-ebay-id-box b {
    color: #777;
}

.mes-total-insertion-fees-listing-id-col{
    float: left;
    position: relative;
    z-index: 1;
    width: 28%;
    text-align: center;
}

.mes-total-insertion-fees-date-col{
    float: left;
    position: relative;
    z-index: 1;
    width: 20%;
    text-align: center;
}

.mes-total-insertion-fees-desc-col{
    float: left;
    position: relative;
    z-index: 1;
    width: 37%;
    text-align: center;
}

.mes-total-insertion-fees-amount-col{
    float: left;
    position: relative;
    z-index: 1;
    width: 10%;
}

.mes-listing-details-close-container{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    text-align: center;
}

.mes-listings-not-imported-container{
    width: 550px; 
    padding: 5px;
    margin-left: auto;
    margin-right: auto; 
    margin-top: 2em;
    border: medium solid #ddd;
}

.mes-listings-not-imported-container .message {
    margin-top: 1em;
    margin-bottom: 1em;
}

.mes-sales-activity-date-filter-container{
    position: relative;
    overflow: hidden;
    float: left;
    padding: 5px;
    margin-top: 3em;
    background-color: #fff9d9;
    border: 1px solid #ffe669;

}

.mes-sales-activity-date-filter-container b {
    color: #e3b947;
    color: #777;
}

.mes-sales-activity-date-filter-specific-dates-container{
    float: left;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 400px;
    margin-top: 2em;
    margin-bottom: 2em; 
}

.mes-chart-controls-container {
    float: left;
    position: relative;
    padding: 3px;
    margin-top: 3em; 

    background-color: #fff9d9;
    border: 1px solid #ffe669;

}

.mes-chart-controls-help-image-container{
    float: left;
    position: relative;
    z-index: 1;
    top: -15px;
}

.mes-daily-profit-calendar-button-container{
    position: absolute;
    top: 150px;
    right: 50px;
    z-index: 1;
    padding: 10px;
}

.mes-daily-profit-calendar-container{
    width: 650px; 
    margin-left: auto; 
    margin-right: auto; 
    margin-bottom: 3em; 
    background-color: #fff; 
    z-index: 2; 
    border: 3px solid #ddd; 
    position: relative;
    top: -200px;
}

.mes-daily-profit-calendar{
    margin: 2em;
    z-index: 2;
}

.mes-day-profit-box-container{
    width: 650px;
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    border: 3px solid #ddd;
    background-color: #fff; 
    padding: 8px;
    z-index: 2; 
    top: -200px;
}

.mes-day-profit-return-to-calendar-button-container{
    margin-top: 2.5em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.mes-day-profit-edit-box-container{

    position: absolute;
    visibility: hidden;
    background-color: #fff;
    border: 3px solid #ddd;
    font-size: 12px;
    padding: 4px;
}

.mes-day-profit-enter-new-expense-item-container, .mes-day-profit-enter-new-income-item-container{
    position: absolute;
    z-index: 1;
    visibility: hidden;
    background-color: #fff;
    border: medium solid #ddd;
    padding: 7px;
    width: 350px;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.mes-day-profit-delete-user-expense-container, .mes-day-profit-delete-user-income-container{
    position: absolute;
    visibility: hidden;
    display: none;
    background-color: #fff;
    border: 3px solid #ddd;
    padding: 7px;
    z-index: 1;
    width: 350px;
    font-family: Arial, sans-serif;
}

.mes-day-profit-user-expense-note-container, .mes-day-profit-user-income-note-container{
    position: absolute;
    visibility: hidden;
    display: hidden;
    background-color: #fff;
    border: medium solid #ddd;
    padding: 7px;
    z-index: 1;
    width: 350px;
}

.mes-day-profit-days-expense-heading, .mes-day-profit-days-income-heading{
    margin-top: 1.5em;
}

.mes-day-profit-days-expenses-container, .mes-day-profit-days-income-container{
    position: relative; 
    margin-top: 0.5em; 
    overflow: hidden;
}

.mes-day-profit-days-expenses-scroll-div, .mes-day-profit-days-income-scroll-div{
    position: relative;
    height: 80px;
    overflow: auto;
    padding: 8px;
}


.mes-day-profit-total-expenses-container, .mes-day-profit-total-income-container{
    float: right;
    position: relative;
    z-index: 1;
    margin-top: 1em;
}

.mes-day-profit-total-expenses-text, .mes-day-profit-total-income-text {
    font-weight: bold;
}

.mes-day-profit-add-new-expense-item-button-container, .mes-day-profit-add-new-income-item-button-container{
    float: left;
    position: relative;
    z-index: 1;
    margin-top: 1em;
}

.mes-expense-or-income-details-box-container{
    width: 650px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2em;
    border: 3px solid #ddd; 
    background-color: #fff; 
    z-index: 2; 
    top: -200px;
    overflow: hidden;
}

.mes-chart-summary-container{
    margin-top: 3em;
    height: 255px;
}

.mes-total-profit-container{
    float: left;
    margin-top: 1.5em;
    margin-bottom: 1em;
    position: relative;
    overflow: hidden;
    text-align: center;
    font-size: 16px;
    background-color: #fff9d9;
    border: 1px solid #ffe669;

}

.mes-total-profit-container h1 {
    color: #777;
    background: none;
    border: none;
}

.mes-total-profit-border-box-prof{
}
.mes-total-profit-border-box-loss{
}

.mes-listing-display-area-container{
    margin-top: 1.5em;
}

.mes-listing-type-tab-box-container{
    position: relative;
    width: 97.8%;
    padding: 0.5%;
    border: 1px solid #ddd;
    margin-top: 3em;
    overflow: hidden;
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    background: none;
    background-color: #bfd3e9;
    border: 1px solid #7da1c7;
}

.mes-listing-type-tab-box-container a:link,
.mes-listing-type-tab-box-container a:visited,
.mes-lsiting-type-tab-box-container a:focus,
.mes-listing-type-tab-box-container a:active {
    font-size: 14px; 
    font-weight: bold;
    text-decoration: underline;
    color: #6582a1;
}

.mes-listing-type-tab-box-container a:hover {
    text-decoration: none;
    color: #888;
}

.mes-listing-type-tab-box-container a.sold {
    float: left;
    margin-left: 4px;
}

.mes-listing-type-tab-box-container a.unsold {
    float: left;
    margin-left: 35px;
}

.mes-listing-type-tab-box-container a.active {
    float: left;
    margin-left: 35px;
}


.mes-pagination-box{
    position: relative;
    overflow: hidden;
    width: 98.5%;
}

.mes-pagination-box .set-title-and-pages{
    float: left;
    position: relative;
    z-index: 1;
}

.mes-pagination-box .show-x-items-per-page{
    float: left;
    position: relative;
    z-index: 1;
    margin-left: 25px;
}

.mes-pagination-box .jump-to-page-container{
    float: left;
    position: relative;
    z-index: 1;
    margin-left: 25px;
}

.mes-pagination-box .next-page-previous-page-container{
    float: right;
    position: relative;
    z-index: 1;
}

.mes-top-pagination-box-container{
    margin-top: 2.5em;
}

.mes-sales-rows-box-container{
    margin-top: 1.0em; 
}

.mes-sales-row-container{
    width: 98.5%;
    margin-top: 4em;
    border: 2px solid #ffe669;
    border: 1px solid #7da1c7;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.mes-sales-row-heading-container{
    width: 100%;
    background-color: #fff;
}

.mes-sales-row-heading-container table,
.mes-sales-row-unsold-listings-container table {
    width: 100%;
}

.mes-sales-row-heading-container th,
.mes-sales-row-unsold-listings-container th {
    padding: 3px;
    font-weight: bold;
    font-size: 12px;
/*    background-color: #fad469; */
/*    background: url('/images/gray1x50.gif') repeat-x 0 0; */
    background-color: #fff9d9;
    background-color: #bfd3e9;
}

.mes-sales-row-item-hover {
    cursor: pointer;
    background-color: #eaeaea;
}

.mes-sales-row-heading-container tr,
.mes-sales-row-unsold-listings-container tr {
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    background-color: #eaeaea;
}

.mes-sales-row-heading-container td,
.mes-sales-row-unsold-listings-container td {
    padding: 15px;
    vertical-align: middle;
    text-align: center;
}

.mes-sales-row-unsold-listings-container {
    margin-top: 2em;
    width: 98.5%;
}

.mes-sales-row-unsold-listings-container tr.first_row th {
    border-top: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.first_row .first_col {
    border-top: 1px solid #7da1c7;
    border-left: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.second_row td {
    border-top: 1px solid #7da1c7;
    border-bottom: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.second_row .first_col {
    border-top: 1px solid #7da1c7;
    border-left: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.second_row .last_col {
    border-top: 1px solid #7da1c7;
    border-right: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.first_row .last_col {
    border-top: 1px solid #7da1c7;
    border-right: 1px solid #7da1c7;
}

.mes-sales-row-unsold-listings-container tr.last_row .first_col {
    font-size; 8px;
    background: none;
    background-color: #fff;
    font-size: 7px;
}

.mes-sales-row-unsold-listings-container td.details {
    background: none;
    background-color: #fff;
}

.mes-sales-row-income-details-edit-box-container{
    border: 3px solid #ddd;
    background-color: #fff;
    position: absolute;
    float: left;
    font-size: 12px;
    padding: 4px;
    visibility: hidden;
}

.mes-sales-row-income-details-date-payment-received-container{
    margin-top: 1em; 
    text-align: center;
}

.mes-sales-row-income-details-sale-related-income-container{
    float: right;
    width: 50%;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    z-index: 1;
}

.mes-sales-row-income-details-sri-heading{
    width: 98%;
    margin-top: 2.5em;
    margin-bottom: 1em;
    text-align: left;
}

.mes-sales-row-income-details-sri-note-container, .mes-sales-row-income-details-sri-delete-container{
    width: 300px; 
    position: absolute; 
    border: 3px solid #ddd; 
    background-color: #fff;
    padding: 7px; 
    visibility: hidden;
}

.mes-sales-row-income-details-sri-date-container{
    position: absolute; 
    width: 300px; 
    border: 3px solid #ddd; 
    background-color: #fff; 
    visibility: hidden;
}

.mes-sales-row-income-details-date-payment-received-calendar-container{
    width: 300px; 
    position: relative; 
    padding: 3px;
    z-index: 2; 
    margin-left: auto; 
    margin-right: auto; 
    margin-top: 0.5em; 
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
}

.mes-sales-row-income-details-section-heading{
    color: #888;
    background-color: #f1f1f1;
    font-size: 12px;
    font-weight: bold;
}

.mes-sales-row-income-details-income-container{
    width: 45%;
    float: left;
    margin-left: 8px;
    margin-bottom: 2em;
    position: relative;
    z-index: 1;
}

.mes-sales-row-income-details-enter-new-income-button{
    margin-top: 25px;
    margin-bottom: 10px;
    clear: both;
    float: right;
}

.mes-sales-row-income-details-row-left-col{
    float: left;
    width: 50%;
    position: relative;
}

.mes-sales-row-income-details-row-right-col{
    float: right;
    width: 48%;
    position: relative;
}

.mes-sales-row-income-details-sri-enter-new-income-container{
    position: absolute; 
    border: 3px solid #ddd; 
    background-color: #fff;
    padding: 7px; 
    width: 450px;
    font-size: 12px;
    font-family: Arial, sans-serif;
    visibility: hidden;
}

.mes-sales-row-income-details-enter-new-income-calendar-container{
    width: 200px; 
    position: relative; 
    float: right;
    margin: 0 auto;
    margin-top: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-family: Arial, sans-serif;
}

.mes-sales-row-income-heading-container{
    float: left;
    width: 10%;
}

.mes-sales-row-income-heading-text-container{
    text-align: center;
    background-color: #fad469;
}

.mes-sales-row-expenses-heading-container{
    float: left;
    width: 10%;
}

.mes-sales-row-expenses-heading-text-container{
    text-align: center;
    background-color: #fad469;
}

.mes-sales-row-profit-heading-container{
    float: left;
    width: 10%;
}

.mes-sales-row-profit-heading-text-container{
    text-align: center;
    background-color: #fad469;
}

.mes-sales-row-notes-heading-container{
    float: left;
    width: 10%;
}

.mes-sales-row-notes-heading-text-container{
    text-align: center;
    background-color: #fad469;
}

.mes-sales-row-details-container{
    position: relative;
    width: 100%;
    overflow: hidden;
}

.mes-sales-row-details-main-heading {
    margin: 5px;
    margin-bottom: 2em;
    margin-top: 1em;
}

.mes-sales-row-details-main-heading-close-img-container{
    position: absolute;
    width: 21px;
    height: 21px;
    right: 5px;
    top: 0;
    z-index: 1;
    cursor: pointer;
}

.mes-sales-row-foot-container{
    position: relative;
    width: 100%;
    background-color: #fff9d9;

    font-size: 12px;
}

.mes-sales-row-foot-listing-details-container{
    position: absolute;
    z-index: 2;
    width: 350px;
    top: 0;
    left: 0;
    padding: 7px;
    background-color: #fff;
    border: 3px solid #ddd;
    font-family: Arial, sans-serif;
}

.mes-title-details-container{
    position: relative; 
    width: 100%;
}

.mes-buyer-details-container{
    position: relative;
    width: 100%;
    padding-bottom: 2em;
}

.mes-item-description-iframe{
    width: 98%;
    height: 200px; 
    overflow: auto;
    margin: 5px;
}

.mes-sales-row-sold-items-total-profit-container{
    margin-top: 3em;
    margin-right: 1em;
}

.mes-sales-row-expenses-details-section-heading{
    color: #d84444;
    background-color: #f1f1f1;
    font-size: 12px;
}

.mes-sales-row-expenses-details-edit-box-container{
    border: 3px solid #ddd;
    background-color: #fff;
    position: absolute;
    float: left;
    font-size: 12px;
    padding: 4px;
    visibility: hidden;
}

.mes-sales-row-expenses-details-sre-note-container, .mes-sales-row-expenses-details-sre-delete-container{
    width: 300px; 
    position: absolute; 
    border: 3px solid #ddd; 
    background-color: #fff; 
    padding: 7px; 
    visibility: hidden;
}

.mes-sales-row-expenses-details-sre-date-container{
    position: absolute; 
    width: 300px; 
    border: 3px solid #ddd; 
    background-color: #fff; 
    visibility: hidden;
}

.mes-sales-row-expenses-details-sre-enter-new-expense-container{
    position: absolute; 
    border: 3px solid #ddd; 
    background-color: #fff;
    padding: 7px; 
    width: 450px;
    font-size: 12px;
    visibility: hidden;
}

.mes-sales-row-expenses-details-enter-new-expense-calendar-container{
    width: 200px; 
    position: relative; 
    float: right;
    margin: 0 auto;
    margin-top: 5px;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
}

.mes-sales-row-expenses-details-enter-new-expense-button{
    margin-top: 25px;
    margin-bottom: 10px;
    clear: both;
    float: right;
}

.mes-sales-row-expenses-details-row-left-col{
    float: left;
    width: 50%;
    position: relative;
}

.mes-sales-row-expenses-details-row-right-col{
    float: right;
    width: 48%;
    position: relative;
}

.mes-sales-row-expenses-details-service-fees-container{
    float: left;
    width: 32%;
    position: relative;
    margin-left: 8px;
}

.mes-sales-row-expenses-details-shipping-expenses-container{
    float: left;
    width: 32%;
    margin-left: 10px;
}

.mes-sales-row-expenses-details-product-expenses-container{
    float: left;
    width: 31%;
    margin-left: 10px;
}

.mes-sales-row-expenses-details-sale-related-expenses-container{
    clear: both;
    float: left;
    width: 65%;
    position: relative;
    margin-top: 35px;
    margin-left: 8px;
}

.mes-sales-rows-sort-options-container{
    margin-top: 2.5em;
}

.mes-sales-rows-sort-options-ascending-text{
    margin-left: 1.5em;
}

.mes-sales-rows-sort-options-ascending-radio{
    position: relative;
    top: 0.3em;
}

.mes-sales-rows-sort-options-descending-text{
    margin-left: 1em;
}

.mes-sales-rows-sort-options-descending-radio{
    position: relative; 
    top: 0.3em;
}

.mes-sales-rows-table{
    width: 100%; 
    margin-top: 3em;
    border-collapse: collapse;
}

.mes-sales-rows-table-last-row{
    font-size: 12px;
}

.mes-sales-rows-table-heading-row{
    background-color: #e3b947;
}

.mes-sales-rows-table-heading-col{
    color: #777; 
    border-top: thin solid #ddd;
}

.mes-sales-rows-table-main-row{
    background-color: #fff;
}

.mes-sales-rows-table-main-col{
    background-color: #fff; /*ackground-color: transparent;  */
    text-align: center; 
    padding: 1.0em; 
    padding: 0;
    border-top: none; 
    border-right: none; 
    border-bottom: none;
}

.mes-sales-rows-table-section-details-container{
    padding: 1em;
    border: medium solid #ddd;
    background-color: #fff;
}

.mes-sales-rows-table-foot-container{
    position: relative;
    background-color: #fff;
}

.mes-sales-rows-table-foot-listing-details-container{
    position: absolute; 
    top: 2.3em; 
    width: 100px; 
    overflow: auto; 
    z-index: 1; 
    background-color: #fff; 
    border: 3px solid #aaa; 
    padding: 7px;
    font-size: 12px;
}

.mes-box-e-container{
    position: relative;
    padding: 5px;
}

.mes-bottom-pagination-box-container{
    margin-top: 1.5em;
}

.mes-unsold-items-title-details-container{
    border: medium solid #ddd;
    padding: 1em;
}

.mes-unsold-items-notes-details-container{
    border: medium solid #ddd;
    padding: 1em;
}

.mes-update-listings-notice-box-container{
    width: 30%; 
    background: #fff; 
    text-align: center; 
    position: absolute; 
    top: 0; left: 35%; 
    margin-left: auto; 
    margin-right: auto; 
    z-index: 2;
}

.mes-update-listings-notice-box{
    font-size: 18px;
    color: #777;
}

.sale-notes-container{
    position: relative;
    width: 100%;
    text-align: center;
}

.sale-notes-textarea{
    width: 98%; 
    height: 150px; 
}

.sale-notes-save-changes-and-revert-container{
    text-align: center;
    margin-top: 1em; 
    margin-bottom: 1em;
}

.sale-notes-save-changes-link{
    margin-left: 1em;
}

.income-details-container{
    position: relative;
    width: 100%;
    font-family: Arial, sans-serif;
}

.income-details-row-container{
    position: relative; 
    width: 98%; 
    margin-top: 0.5em;
}

.income-details-sale-related-income-note-container, 
.income-details-sale-related-income-delete-box-container,
.income-details-sale-related-income-calendar-container{
    width: 350px; 
    position: relative; 
    z-index: 2; 
    background-color: #f1f1f1; 
    background-color: #fff;
    border: medium solid #ddd; 
    margin-top: 1.5em; 
    margin-left: auto; 
    margin-right: auto; 
    padding: 1em;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.profit-details-container{
    position: relative;
    width: 100%;
    text-align: center;
}

.expenses-details-container{
    position: relative;
    width: 100%;
}

.active-listings-container {
    width: 98.5%; 
    overflow: auto;
}

.active-listings-container p.first {
    margin-top: 1.5em;
}

.active-listings-container table {
    margin-top: 2em;
    width: 100%;
}

.active-listings-container th {
    text-align: center;
    padding: 1px;
    font-weight: bold;
    font-size: 11px;
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    background: none;
    border-top: 1px solid #7da1c7;
    border-bottom: 1px solid #7da1c7;

    background-color: #bfd3e9;
    color: #6582a1;
 

}
.active-listings-container th.first {
    border-left: 1px solid #7da1c7;
}

.active-listings-container th.last {
    border-right: 1px solid #7da1c7;
}

.active-listings-container td {
    text-align: center;
    vertical-align: middle;
}

.active-listings-container .second-row td {
    background: url('/images/gray1x50.gif') repeat-x 0 0;
    border-top: 1px solid #7da1c7;
 /*   border-bottom: 1px solid #ddd; */
    background-color: #f1f1f1;
}
.active-listings-container .second-row td.first {
    border-left: 1px solid #7da1c7;
}
.active-listings-container .second-row td.last {
    border-right: 1px solid #7da1c7;
}

.active-listings-container .visit-tracker-row td {
    border-bottom: 1px solid #7da1c7;
    border-left: 1px solid #7da1c7;
    border-right: 1px solid #7da1c7;
    padding: 3px;
    text-align: left;
    background-color: #fff9d9;
}

.active-listings-container .visit-tracker-row td a:link,
.active-listings-container .visit-tracker-row td a:visited {
    color: #777;
    text-decoration: underline;
}

.active-listings-container .visit-tracker-row .std-row-right-col {
    margin-left: 2em;
}

a.std-link{
    font-size: 12px;
    color: #454e8c;
}

a.std-link:link{
    font-size: 12px;
    color: #454e8c;
}

a.std-link:visited{
    font-size: 12px;
    color: #454e8c;
}

a.std-link:hover{
    font-size: 12px;
    color: #695523;
}

.std-heading, .std-heading-2, .std-heading-3 {
    padding: 4px;
    font-size: 12px;
    font-weight: bold;
    color: #e3b947;
    background-color: #fff9d9;
    border: 1px solid #ffe669;
}

.std-heading-2 {
    color: #6582a1;
}

.std-heading-3 {
    color: #e3b947;
}

.std-row-container{
    position: relative;
    width: 100%;
    margin-top: 0.5em;
    overflow: hidden;
}

.std-row-left-col{
    float: left;
    position: relative;
    z-index: 1;
    width: auto;
}

.std-row-right-col{
    float: right;
    position: relative;
    z-index: 1;
    width: auto;
}

.std-popup-type-container{
    width: 500px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border: medium solid #ddd;
    background-color: #fff;
    padding: 0.3em;
    z-index: 2;
}

.std-notice{
    color: #2a3;
    font-style: bold;
}

.hi:hover{
    background-color: #f5f5f5;
}

.hi-2:hover{
    background-color: #f5f5f5;
}

.clickable{
}

.clickable:hover{
    background-color: #f5f5f5;
    color: #454e8c;
    cursor: pointer;
    cursor: hand;
}

.fleft{
    float: left;
    position: relative;
    z-index: 1;
}

.fright{
    float: right;
    position: relative;
    z-index: 1;
}

.relative{
    position: relative;
}

.clear_both{
    clear: both;
}

.not_visible{
    visibility: hidden;
}

.hidden{
    display: none;
}

.section-heading{
    font-size: 14px;
    font-weight: normal;
    background-color: #fff;
    color: #39a841;
    padding: 0.2em;
}

.content-box-a{
    background-color: #fff;
    border: medium solid #ddd;
    padding: 0.5em;
    overflow: hidden;
}

.content-box-a-heading{
    font-size: 12px;
    font-weight: bold;
    background-color: #dedfc8;
    color: #454e8c;
    padding: 0.2em;
}

.content-box-a-heading-2{
    font-size: 12px;
    font-weight: bold;
    background-color: #edecdf;
    color: #39a841;
    padding: 0.2em;
}

.error{
    color: #d53333;
}

.image-border-container{
    position: relative;
    overflow: hidden;
}

.of1-tl{
    position: absolute; 
    width: 11px; 
    height: 11px;
    background-image: url('/images/of1/of1-tl.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 1;
}

.of1-t{
    position: absolute; 
    left: 11px; 
    top: 0px; 
    width: 2000px; 
    height: 11px;
    background-image: url('/images/of1/of1-t.gif');
    background-repeat: repeat-x;
}

.of1-tr{
    position: absolute; 
    right: 0px; 
    top: 0px; 
    width: 11px; 
    height: 11px;
    background-image: url('/images/of1/of1-tr.gif');
    background-repeat: no-repeat;
    z-index: 2;
}

.of1-l{
    position: absolute; 
    left: 0px; 
    top: 10px; 
    width: 11px; 
    height: 2000px;
    background-image: url('/images/of1/of1-l.gif');
    background-repeat: repeat-y;
}

.of1-r{
    position: absolute; 
    right: 0px; 
    top: 10px;
    width: 11px; 
    height: 2000px;
    background-image: url('/images/of1/of1-r.gif');
    background-repeat: repeat-y;
}

.of1-bl{
    position: absolute; 
    left: 0px; 
    bottom: 0px;
    width: 11px; 
    height: 11px;
    background-image: url('/images/of1/of1-bl.gif');
    background-repeat: no-repeat;
    z-index: 3;
}

.of1-b{
    position: absolute; 
    left: 11px; 
    bottom: 0px;
    width: 2000px; 
    height: 11px;
    background-image: url('/images/of1/of1-b.gif');
    background-repeat: repeat-x;
}

.of1-br{
    position: absolute; 
    right: 0px; 
    bottom: 0px;
    width: 11px; 
    height: 11px;
    background-image: url('/images/of1/of1-br.gif');
    background-repeat: no-repeat;
    z-index: 4;
}

.of1-content{
    margin: 2em;
}

.thumb{

    border: none;
    margin: 2em;
    border-collapse: collapse;
    width: 55px;
    height: 55px;
}

.loading-message-container{
    position: absolute; 
    left: 0; 
    top: 0; 
    border: medium solid #ddd; 
    padding: 0.5em;
    z-index: 5; 
    background-color: white; 
}

.loading-message-image{
    vertical-align: middle;
}

.success-text{
    color: #109010;
}

.page-title-heading{
    padding: 4px;
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #777;
}

.expense-text, a.expense-text:link, a.expense-text:visited {
    color: #dd2222;
}

.income-text, a.income-text:link, a.income-text:visited {
    color: #39a841;
}


.border-box-1 {
    background-color: #fff9d9;
    border: 1px solid #ffe669;
}

.centered {
    text-align: center;
}
