body {
     background: #FBFAF8 url('/img/bg.png') repeat-x;
    margin: 0px;
}

img {
    border: 0;
}

.show_address {
    text-align: center;
    line-height: 2.1em;
}

#inbox-id {
    font-weight: bold;
    font-family: monospace;
    font-size: larger;
}

#email-widget {

    font-weight: bold;
    font-size: 1em;
    font-family: monospace;
    cursor: pointer;
}

#gm-host-select {

    font-family: Georgia, sans-serif;
    background-color: whiteSmoke;
    border: 1px solid #585;
    border-radius: 3px;
}

#loading_email {
    margin: auto;
    width: 200px;
    height: 200px;
    padding-top: 20px;
}

.heading {
    font-family: arial, sans-serif;
    text-align: center;

    color: #462300;
    text-shadow: 0px 1px 1px #98D680;

    margin: 0px auto 0px auto;
    padding: 0px;
    max-width: 600px;
}

.increase {
    font-weight: bold;
    color: green;
}

#guerrilla_mail {

    webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 0 #FCFCFC inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 0 #FCFCFC inset;
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 0 #FCFCFC inset;
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 0 #FCFCFC inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .45), 0 1px 0 #FCFCFC inset;
    font-family: Georgia, sans-serif;
    background: rgba(225, 216, 200, 0.5);

    /*padding: 5px;*/
    max-width: 800px;
    /*width: 100%;*/
    margin: auto;
    border-radius: 5px;
    /*min-width: 320px;*/

}

.logo {

    padding: 0px;

    margin: 1em auto;
    text-align: center;
}

.logo img {
    max-width: 100%;
}

.inlineEdit-placeholder {
    font-style: italic;
    color: #555;
    padding: 5px;
}

.editable {
    padding: 5px;
    font-size: larger;
    cursor: pointer;
    margin-left: 0px;
    padding-left: 0px;
}

.editable-state-hover {
    background-color: #ffC;
    padding: 5px;
    padding-left: 0px;
}

.expires_notice {
    margin: 3px;
    font-size: x-small;
    line-height: 2px;
    display: block
}

.expired {
    color: maroon;
    font-weight: bold;
}


.email_controls {

    /*background: silver url('img/tab-reflection2.png') repeat-x;*/

    border-bottom: 1px solid gray;
    padding: 9px 3px 7px 3px;
    line-height: 1.7em;
}

.email_subject {
    color: green;
    font-size: large;
    font-weight: bold;
}

.email_page {
    background-color: #F9F9F9;

    padding: 0px;

}

.email {
    overflow: scroll;
    height: 500px;
    padding: 3px;
}

#email_table {
    font-size: 80%;
    background-color: #eaeaea;
    font-family: arial, sans-serif;
    table-layout: fixed;

    border-spacing: 0;
    width: 100%;

}

#email_table .pointer {
    cursor: pointer;
}

#email_table a.masked_links {

    color: inherit;
    font-weight: inherit;
    text-decoration: none;

}

#email_table table {
    border-collapse: collapse;
    display: table;

}

#email_table td {

    border-bottom: 1px solid #D6D6D6;

    height: 3.61ex;
    overflow: hidden;
    padding: 3px 6px 1px 0px;
    vertical-align: middle;
    white-space: nowrap;
    margin: 5px;
}

#email_table td.td1 {
    text-align: left;

    width: 28px;

}

#email_table td.td2 {
    width: 22ex;
}

#email_table td.td4 {
    width: 10ex;
    text-align: right;

}

#email_table colgroup {
    display: table-column-group;
}

#email_table .c1 {
    width: 28px;
}

#email_table .c2 {
    width: 22ex;
}

#email_table .c3 {

}

#email_table .c4 {
    width: 10ex;
}

.email_unread {
    font-weight: bold;
}

.email_list_caption {

    text-align: left;

}

.mail_row {
    line-height: 2.5em;
}

.mail_row:hover {
    background-color: whiteSmoke;
}

#captcha-dialog, #pop-dialog, #bitcoin-dialog {
    display: none;
}

#pop-dialog {
    font-size: 0.8em;
}

.email-excerpt {
    color: #804000;
}

.cell_span {

    padding-left: 3px;
}

.button {
    padding: 5px 10px;
    display: inline;
    background: #f5f5f5 url('/img/button.png') repeat-x bottom;
    border: 0;
    border-bottom: 1px solid #5E995E;
    border-right: 1px solid #5E995E;
    color: green;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    font-weight: normal;
    white-space: nowrap;
    font-size: small;
}

.button:hover, .hovered {

    box-shadow: 0 0 12px #C7FCD0;
}

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

/*.button:active, .activated {*/
.button.activated, .button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
}

.button.small {
    font-size: 75%;
    padding: 3px 7px;
}

.button.small:active {
    padding: 4px 7px 2px;
}

.button.large {
    font-size: 125%;
    padding: 7px 12px;
}

.button.large:active {
    padding: 8px 12px 6px;
}

#stats {
    font-family: verdana, helvetica, arial, sans-serif;
    text-align: center;
    max-width: 600px;
    margin: 10px auto 10px auto;
    font-size: smaller;
    color: #462300;

}

#tick, #send-spinner {
    float: right;
    padding-top: 10px;

}

.status_alert {

    background-color: #ffffcc;
    width: 100%;
    position: fixed;
    top: 0;
    text-align: center;
    height: 40px;
    padding: 0;
    margin: 0;
    left: 0;
    font-size: 14px;
    font-family: sans-serif;

}

.shadow {
    -moz-box-shadow: 2px 2px 6px #000;
    -webkit-box-shadow: 2px 2px 6px #000;
    box-shadow: 2px 2px 6px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#000000');

}

.nav_hover {
    cursor: pointer;
}



.nav_not_active {
    cursor: pointer;
}

/* 
#########################
new stuff 
*/
.nav_item {
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #CDF3C1 url('/img/shadow.png');
}

.current_nav_item {
    /*background: #c0c0c0;*/
}

.nav_hover {
    background: #97D684 url('/img/shadow.png');

}

/*
End new stuff
######################
*/

.tab-active-space {
    background: #D8D8D8;
}



div#tab_bar {
    margin: 3px 0 0 0;
    background: url('/img/line.gif') repeat-x left bottom;
    font-size: 70%;
}

#tab_bar ul {
    margin: 0;
    padding: 1.1em 0 0 0;
    overflow: hidden;
    /* background: url('img/doorrechts-hov.gif') no-repeat -1000px -1000px; */
    /* Preload-Hack */
    list-style-type: none;

}

#tab_bar li {
    font: bold 1em/1em verdana, arial, sans-serif;
    text-transform: uppercase;

    float: left;
    margin: 0 3px 1px 0;
    padding: 0 0 0 7px;

}

#tab_bar li.current_nav_item,
#tab_bar li.current_nav_item:hover, .current_nav_hover {
    /* no problems with that */
    /* background-image: url('img/doorlinks-on.gif'); */
    margin-bottom: 0;

}

#tab_bar li a {
    display: block;

    padding: 9px 15px 7px 10px; /* 9px 30px 7px 25px; */
    float: left;
    /* Floating-Problem in IE/Mac \*/
    float: none;
    /* */
    width: .1em; /* for IE/Win */
}

/* IE/Win-Hack solution - aufloesen */
#tab_bar > ul a {
    width: auto;
}

#tab_bar li a:link,
#tab_bar li a:visited {
    color: #558855;
    text-decoration: none;
}

#tab_bar li.current_nav_item a {
    color: #267F00;
}

#tab_bar li.current_nav_item a {
    padding-bottom: 8px;
}

.tab_content {

    margin: 0px;
    padding: 10px 5px 40px 5px;
    border: solid black;
    border-width: 0px 1px 1px 1px;
    background: #F9F9F9 ;
}

.hidden_tab {
    display: none;
}

.js_only {
    display: none;
}

#set_email_form, .email_list_form {

    display: inline;
    margin: 0px;

}

.button_link {

    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

.strong {
    font-weight: bold;

}

.tab_content#inbox {

    padding: 0px;

}
.tab_content {
    padding: 0px 0px 2px 0px;
}


.tab_content h3 {
    margin-top: 0px;

}

.active_tab {
    display: block;
}

#copyright {
    font-size: small;
    margin: 100px auto auto auto;
    max-width: 550px;
    text-align: center
}


#compose input[type=text] {
    width: 100%;
}

/*
File uploads
*/
#progress-bar-status {
    font-size: small;
}

#progress-bar {
    width: 200px;
    height: 10px;
    border: 1px solid blue;
    display: none;
}

#progress-bar-indicator {
    width: 0px;
    background-color: #BDC8EB;

}

.small-note {
    font-size: small;
}

#file-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

.file-cbox, .file-cboxlabel {
    font-size: smaller;
    font-family: Verdana, sans-serif;

}

input:focus,
select:focus,
textarea:focus {
    outline: none;
}

.form input[type=text], .form textarea, .form input[type=password], .form select, .form input[type=checkbox] {

    font-size: 12px;
    font-family: monospace;
    line-height: 1.2em;
    padding: 4px;
    margin: 0.5em 0 0.3em 0;

}


.form textarea[name=body] {
    width: 99%;
    height: 15em;
}

input.form-field  {
    padding: 3px;
}

.form-field.invalid {
    border: red solid 1px;
}

.form-label {
    font-weight: bold;
}

.form-subtext {
    font-size: small;
}

.outline {
    box-shadow: 0px 0px 4px #585;
    border: solid grey 0px;
    border-radius: 3px;
}

.outline:focus {

    box-shadow: 0px 0px 8px #17DA17;
    border: solid grey 0px;
    border-radius: 3px;

}

.grid-2-col {
    float: left;
    width: 50%;
    padding: 0
}

.grid-panel {
    padding: 5px 10px 0px 10px;
}

.grid-end {
    clear: both;
}

label {
    font-weight: bold;
}

#tools .subhead {
    font-size: small;
}

#tools .instruct {
    font-size: small
}

#tools input[type=text], #tools input[type=password] {
    width: 95%;
}
.clear {
    clear: both;
}


.noscript {
    color: #9B9E57;
    text-align: center;
    display: block;
}

.loading-tab {
    padding: 26px;
}

#alias-box {
    background-color: #D6D6D6;
    border-radius: 3px;

    border: 1px solid #BDBDBD;
    white-space:nowrap;
}

#alias-box label {
    font-size: smaller;
}

#alias-box img {
    vertical-align: text-bottom;
}

#email-widget {
    padding: 3px;
    background-color: whitesmoke;
}

#about .badge-col {

    float: left;
    width: 140px
}

#about .social-badges {
    float: right;
    width: 285px;
    padding-left: 3px
}

#terms {
    height: 120px;
    padding: 3px;
    font-size: smaller;
}

#btc-deposited-amount {
    font-weight: bold;
}
.btc-address {
    font-family: monospace;
    font-size: larger;
    font-weight: bold;
    border: dashed 1px;
    background: white;
    padding: 5px;
    line-height: 4em;
}



#abuse .comment {
    font-size: smaller;
}

#abuse .field {
    margin-bottom: 14px;
}

#help {
    background-color: #F8FFC2;
    font-weight: bold;
    margin-left: 8px;
}

label {
    line-height: 1.8em;
}


#btc-deposit-form {
    font-size: 0.75em; line-height: 1.8;
    background-color: white;
}
#load-btc-dialog {
    padding: 0;
}

#load-btc-dialog .small-note {
    background-color: #f5f5f5;
}

#deposit-btc-address {
    font-family: monospace;
    font-size: 120%
}

.address {
    background-color: white;
    font-family: monospace;
    padding: 3px;
}

.btc-status {
    float:right;
    width: 160px;
    border: 1px dashed black;
    background: whitesmoke;
    padding: 5px 5px 15px;
}

.qr-code {
    text-align: center;
    background: #E6F0D1
}

#top-band {
    width:100%;
    padding: 1em 0 10px 0;
    /* background: #FFED8E;*/
    font-size:smaller;
    font-family: arial,serif;
    margin-bottom: 15px;
    border-radius:3px;
    text-align: center;
    background: #616161;
    color: #DBDBDB;
    border-bottom: 3px solid #ACCC39;
}

#top-band a {
    color: whitesmoke;
}

#top-band .button {
    background: #95ADC7 url('/img/button.png') repeat-x bottom;
}

#top-band .close {
    position: relative; top: -9px; left:5px; float: right;
}

.opaque-box {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.25);
}

#fixed-nav {
    position: fixed;  top:0; left:0; display: table; width:100%;
}

.black-nav {
    /*background: rgba(0, 0, 0, 0.9);*/
    background: #999;;
    color: whitesmoke;
    border-bottom: solid #008000 3px;
    height: 2em;
    max-height: 2em;
    min-width: 390px;
}

.login-bar {
    background: rgba(0, 0, 0, 0.25);
    color: white;
}

.login-bar a {
    color: white;
}


#change-logo {
    top: 0;
    background: #FFF;
    position: fixed;
    border-bottom: 1px solid #808080;
    height: 1.5em;
    padding: 3px;
    border-radius: 0px 0px 10px 10px;
    opacity: .95;
    width: 50%;
    min-width: 300px;
    left: 25%;
    font-size: 0.8em;
}

#ryo-info {
    display:none;
    padding: 1.5em;
    font-size: 0.8em;
    max-width: 950px;
    margin: auto;
}


#dialog-add-domain {
    font-size: 9pt;
    background-color: #f5f5f5;
}

#dialog-add-domain h4 {
    font-size: 10pt;
}

#dialog-add-domain.ui-dialog-titlebar {
    background-color: black!important;
}

.red-button {
    background-color:red!important
}



