body,form {
  padding:0px;
  margin:0px;
}

iframe {
    border:0px;
    padding:0px;
    margin:0px;
}

body, p, pre, li, td, div {
    font-family:Verdana,Helvetica,Arial;
    font-weight:normal;
    font-style:normal;
    font-size:8pt;
    color:white;
}

option, select, input, button {
    font-family:Verdana,Helvetica,Arial;
    font-weight:normal;
    font-style:normal;
    font-size:8pt;
    color:black;
}

option {
    background:white;
}

a {
    text-decoration:underline;
    font-weight:normal;
    color:#000040;
}

h5 {
    font-weight:bold;
    font-size:10pt;
}
h4 {
    font-weight:bold;
    font-size:12pt;
}
h3 {
    font-weight:bold;
    font-size:14pt;
}

tt {
    font-family:Courier-New, Courier, mono;
    font-size:14pt;
    white-space:pre;
}

td.img img {
    display:block;
}

img {
    border:none;
}

#ptleft {
    width:48px;
    background:rgb(77,77,77) url(images/pagetop_l.png) no-repeat;
}

#ptright {
    width:180px;
    background:rgb(0,0,0) url(images/pagetop_r.png) no-repeat;
}

.topbarcontainer {
    background:rgb(0,0,0) url(images/topbuttonback.png) repeat-x;
}

.activebut {
    height:26px;
    vertical-align:middle;
    text-align:center;
    padding:0px 4px 0px 4px;
    margin:0px;
    cursor:pointer;
    color:white;
}

.disabledbut {
    height:26px;
    vertical-align:middle;
    text-align:center;
    padding:0px 4px 0px 4px;
    margin:0px;
    color:#A0A0A0;
}

.activebut img, .disabledbut img {
    vertical-align:middle;
    line-height:0px;
    font-size:1px;
}

.activebut:hover {
    background:url(images/topbuttonhover.png) repeat-x;
}

.disabled img, .disabledbut img {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}

#topmenucontainer, .middlemenu, #bottomline {
    background:rgb(0,0,0) url(images/topmenuback.png) repeat-x;
}

#bottomline {
    height:20px;
}
.tdl {
    text-align:left;
    padding-left:2px;
}

.tdc {
    text-align:center;
}

#statustext {
    overflow:hidden;
}

.middlemenu a {
    text-decoration:underline;
    color:white;
}

#throbbercontainer {
    background:black;
    width:49px;
    height:49px;
}

#throbbercontainer img {
    display:block;
}

.sendmenubut {
    padding:2px 4px 2px 4px;
    margin:0px;
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-bottom:rgb(0,0,0) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    background:rgb(77,77,77);
    color:white;
}

.sendmenubut td {
    color:white;
}

.sendmenuborder {
    padding:0px;
    border-spacing:0px;
    border-left:rgb(0,0,0) 1px solid;
    border-top:rgb(0,0,0) 1px solid;
    border-bottom:rgb(120,120,120) 1px solid;
    border-right:rgb(120,120,120) 1px solid;
    background:rgb(77,77,77);
}

.sendmenutopline {
    background:rgb(0, 0, 0) url(images/overview_fade.png) repeat-y;
}

.raster {
    background-image:url(images/overview_fade.png);
    background-position:right;
    background-repeat:repeat-y;
}

#mainbar td {
    font-family:Arial, Helvetica, Verdana;
    color:white;
    font-size:12pt;
    font-weight:bold;
    padding:4px;
    background:transparent;
}

#semitrans {
    position:absolute;
    background: url(images/semitransplane.gif) repeat;
    width:100%;
    left:0px;
    top:0px;
    z-index: 100;
}

.big {
    font-size:10pt;
    line-height:12pt;
}

.mailtext {
    font-size:10pt;
    font-family:Arial, Helvetica, Verdana;
    padding:2px;
    color:black;
}

.mailtext tt {
    font-size:9pt;
}

.mailtexthr {
    margin:8px;
    height:4px;
}

.renamebox {
    background:#FFFFFF;
    border:#000000 1px solid;
    padding:0px;
    color:black;
}

.small {
    font-size:6pt;
    line-height:8pt;
}

.error {
    color:darkred;
}

.quote_1 {
    color:#888888;
}

.quote_2 {
    color:#000088;
}

.quote_3 {
    color:#008888;
}

.quote_4 {
    color:#880000;
}

.listhead {
    background:url(images/listheadback.gif) repeat-x;
    height:18px;
}

.lheadfield {
    cursor:pointer;
    float:left;
    height:16px;
    font-weight:bold;
    line-height:16px;
    padding:1px;
    border-left:rgb(120,120,120) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    box-sizing:border-box;
}
.lheadfield.ordup {
    background:url(icons/nav_up.gif) no-repeat right;
}
.lheadfield.orddw {
    background:url(icons/nav_down.gif) no-repeat right;
}
.lheadfield.nosort {
    cursor:default;
}
.lheadfield img {
    display:block;
    margin:4px 2px 2px 2px;
}

.inboxline {
    background:#FFFFFF;
    color:black !important;
    height:18px;
}

.inboxlinemarked {
    background:rgb(254, 186, 49);
    color:black !important;
    height:18px;
}

.inboxfield {
    color:black !important;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    float:left;
    height:16px;
    padding: 1px 2px 1px 2px;
    box-sizing:border-box;
}

.inbxgrpo {
    color:black;
    font-weight:bold;
    padding-left:24px;
    background:white url(images/groupopen.png) no-repeat;
    height:16px;
}
.inbxgrpc {
    color:black;
    font-weight:bold;
    padding-left:24px;
    background:white url(images/groupclosed.png) no-repeat;
    height:16px;
}

.inboxline a, .inboxlinemarked a, .inboxfield a {
    color:black !important;
}

.listfolderline {
    white-space:nowrap;
    vertical-align:middle;
    height:20px;
    color:black;
}

.listfolderline img {
    margin:auto;
    vertical-align:middle;
    line-height:0px;
    font-size:1px;
}

.menuline {
    background:#FFFFFF;
    border-spacing:0px;
    color:black !important;
}

.menulinemarked {
    background:rgb(254, 186, 49);
    border-spacing:0px;
    color:black !important;
}

.menuline a, .menuline td,.menulinemarked a, .menulinemarked td {
    color:black !important;
}


.greyed {
    background:rgb(77,77,77);
}

.men_separator {
    width:2px;
    background:url(images/separator.gif) repeat-y;
}
.active {
    color:white;
    cursor:pointer;
}

.disabled {
    color:#A0A0A0;
}

.sendmenubut a, .activebut a, .disabledbut a {
    text-decoration:none;
    color:white;
}

.foldername {
    cursor:pointer;
    color:black;
    background:white;
}
.foldername:hover {
    background:rgb(230,230,230);
}

.marked_foldername {
    cursor:pointer;
    background:rgb(254, 186, 49);
    font-weight:bold;
}

.marked_foldername:hover {
    background:rgb(255,205,54);
}

.unseen_foldername {
    cursor:pointer;
    background:#FDFFAE;
}

.folder_unread {
    color:darkblue;
    font-weight:bold;
}

.emptymailbox {
    height:100px;
    text-align:center;
    vertical-align:middle;
    padding-top:80px;
    background:rgb(255, 255, 255);
    color:black;
}

.contextmenu {
    border:1px solid black;
    border-top:rgb(120,120,120) 1px solid;
    border-left:rgb(120,120,120) 1px solid;
    padding:0px;
    background:rgb(77,77,77);
    position:absolute;
    left:100px;
    top:100px;
    z-index:11;
}

.context_active {
    font-size:8pt;
    color:white;
    cursor:default;
}

.context_hover {
    font-size:8pt;
    color:white;
    cursor:default;
}

.context_disabled {
    font-size:8pt;
    color:darkgrey;
    font-style:italic;
    cursor:default;
}

.context_icon, .context_iconhr {
    background:black;
    width:16px;
}

.context_icon {
    padding:2px;
    padding-right:4px;
    border:2px solid black;
    border-right:0px;
}

.context_icon img {
    display:block;
}

.context_text {
    white-space:nowrap;
}

.context_active .context_text {
    background:rgb(77,77,77);
    padding:2px;
    padding-left:4px;
    border:2px solid rgb(77,77,77);
    border-left:0px;
    color:white;
}
.context_hover .context_text {
    background:rgb(211,154,41);
    padding:2px;
    padding-left:4px;
    border:2px solid rgb(77,77,77);
    border-left:0px;
}

.context_hover .context_icon {
    background:rgb(168,122,32);
    padding:2px;
    padding-right:4px;
    border:2px solid black;
    border-right:0px;
}

.context_iconhr {
    font-size:0px;
}

.context_hr {
    font-size:0px;
    line-height:0%;
    height:1px;
    background:white;
    margin-left:4px;
}

.solid_line {
    padding:0px 2px 0px 2px;
    margin:0px;
    border-top:rgb(120,120,120) 1px solid;
    border-bottom:rgb(0,0,0) 1px solid;
    background:rgb(77,77,77);
}

.solid_nodrop .active, .solid_drop .active {
    padding:4px 6px 4px 6px;
    display:block;
    margin:0px;
    text-decoration:none;
}
.solid_nodrop .active:hover, .solid_drop .active:hover {
    background:url(images/topmenuhover.png) repeat-x;
}
.menushadow {
    margin:0px;
    background:black;
    position:absolute;
    border:1px solid darkgray;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}
.menuiframe {
    margin:0px;
    background:white;
    position:absolute;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}

#mailbody {
    border:1px solid black;
    padding:2px;
    background:white;
    text-align:left;
    vertical-align:top;
    overflow:auto;
}

#attachmentcontainer {
    border:1px solid black;
    padding:4px;
    background:white;
    text-align:left;
    vertical-align:top;
}

#attachmentcontainer img {
    padding-bottom:4px;
    vertical-align:middle;
}

#attachmentcontainer a {
    color:black;
    padding-right:20px;
    margin-bottom:12px;
}

#attlines * {
    color:black;
}

.prgr_outer {
    border-left:rgb(0,0,0) 1px solid;
    border-top:rgb(0,0,0) 1px solid;
    border-bottom:rgb(120,120,120) 1px solid;
    border-right:rgb(120,120,120) 1px solid;
    margin:2px 2px 1px 1px;
    padding:1px;
    text-align:left;
    background:rgb(77,77,77);
}

.prgr_inner {
    height:10px;
    background:rgb(254, 185, 49) url(images/progressbar_divi2.png) repeat-x;
    line-height:1px;
    font-size:0px;
}

.prgr_inner_busy {
    height:10px;
    background:rgb(1, 124, 179) url(images/busy.gif) repeat-x;
    line-height:1px;
    font-size:0px;
}

.floatwin_outline {
    border:1px solid black;
    background:rgb(77,77,77);
}

.floatwin_container {
    border:1px outset;
    height:98%;
    vertical-align:top;
    background:rgb(77,77,77);
}

.floatwin_headline_r {
    width:20px;
    height:20px;
    background:rgb(77,77,77) url(images/topmenuback.png) repeat-x;
    text-align:right;
    vertical-align:middle;
    border-bottom:1px outset;
}

.floatwin_headline_r a {
    width:20px;
    height:20px;
    text-decoration:none;
    display:block;
    background:url(icons/floatclose.gif) no-repeat;
}

.floatwin_headline_r a:hover {
    width:20px;
    height:20px;
    text-decoration:none;
    display:block;
    background:url(icons/floatclose_hover.gif) no-repeat;
}

.floatwin_headline_l {
    height:20px;
    padding-left:4px;
    border-bottom:1px outset;
    color:white;
    background:rgb(77,77,77) url(images/topmenuback.png) repeat-x;
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
    cursor:move;
}

.floatwin_content {
    vertical-align:top;
    padding:4px;
    background:rgb(77,77,77);
    overflow:auto;
}

.cal_table {
    background:black;
    border:1px solid black;
    position:absolute;
    left:-150px;
    top:10px;
    z-index:11;
}

.cal_skimleft, .cal_skimright {
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-bottom:rgb(0,0,0) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    background:rgb(77,77,77);
}
.cal_skimleft {
    background:url(icons/nav_left.gif) no-repeat center;
}
.cal_skimright {
    background:url(icons/nav_right.gif) no-repeat center;
}

.cal_monthhead {
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-bottom:rgb(0,0,0) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    background:rgb(77,77,77);
    text-align:center;
    color:white;
}

.cal_wday_label {
    background:white;
    color:black;
    text-align:center;
    vertical-align:middle;
    border-bottom:1px solid black;
}

.cal_wday_other a, .cal_wday_curr a, .cal_wday_weekend a {
    text-decoration:none;
    color:black;
}

.hasevents, .hasevents a {
    font-weight:bold;
}

.cal_wday_other {
    background:white;
    color:black;
    font-weight:normal;
    text-align:right;
    vertical-align:middle;
    border:1px solid white;
}

.cal_wday_curr {
    background:#F4F4F4;
    color:black;
    font-weight:normal;
    text-align:right;
    vertical-align:middle;
    border:1px solid #F4F4F4;
}
.cal_wday_curr:hover {
    background:#D4D4D4;
    border:1px solid #D4D4D4;
}
.cal_wday_weekend {
    background:#FFE4E4;
    color:black;
    font-weight:normal;
    text-align:right;
    vertical-align:middle;
    border:1px solid #FFE4E4;
}

.cal_wday_showday {
    background:white;
    color:black;
    text-align:right;
    vertical-align:middle;
    border:1px solid red;
}

.cal_wday_space {
    background:white;
}
.cal_ts_h {
    color:black;
    background:#E4E4FF;
}
.cal_ts_h:hover {
    background:#C4C4DD;
}
.cal_ts_m {
    color:black;
    background:#E4FFE4;
}
.cal_ts_m:hover {
    background:#C4DDC4;
}
.cal_ts_hs, .cal_ts_ms {
    color:black;
    background:#FFE4E4;
}

.cal_halftrans {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}

.cal_tl_fh_h {
    height:2px;
    border-bottom:1px solid black;
    font-size:1px;
    background:rgb(77,77,77);
    color:white;
}

.cal_tl_fh_m {
    height:2px;
    border-bottom:1px solid rgb(0,0,0);
    font-size:1px;
    background:rgb(77,77,77);
    color:white;
}

.cal_tl_hh {
    height:2px;
    border-bottom:1px solid black;
    font-size:1px;
    background:rgb(77,77,77);
    color:white;
}

.cal_tl_work {
    height:2px;
    border-bottom:1px solid rgb(0,0,0);
    font-size:1px;
    background:#FFFFC4;
}

.cal_tl_spare {
    height:2px;
    border-bottom:1px solid rgb(0,0,0);
    font-size:1px;
    background:#E0E0AF;
}

.cal_evt_app {
    border:1px solid black;
    background:#DFDFFF;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:2px;
    overflow:hidden;
}
.cal_evt_bday {
    border:1px solid black;
    background:#DFFFDF;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:2px;
    overflow:hidden;
}
.cal_evt_meet {
    border:1px solid black;
    background:#000080;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:2px;
    overflow:hidden;
}
.cal_evt_vaca {
    border:1px solid black;
    background:#008000;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:2px;
    overflow:hidden;
}

.cal_evt_app *, .cal_evt_app div, .cal_evt_bday *, .cal_evt_bday div {
    color:black;
}
.cal_evt_meet *, .cal_evt_meet div, .cal_evt_vaca *, .cal_evt_vaca div {
    color:white;
}

.cal_proposed {
    background-image:url(images/cal_evt_proposed.gif);
    background-repeat:repeat;
}
.cal_evt_meet.cal_proposed {
    background-image:url(images/cal_meet_proposed.gif);
}
.cal_evt_vaca.cal_proposed {
    background-image:url(images/cal_vac_proposed.gif);
}

.cal_cancelled *, .cal_cancelled div {
    text-decoration: line-through;
}
.cal_evt_icons {
    float:left;
    margin-right:4px;
}
.cal_evt_icons img {
    margin:2px;
}
.cal_mnth_other {
    background: #FAFAFA;
    border: 1px solid darkgray;
    height:40px;
}
.cal_mnth_curr {
    background: #F4F4F4;
    border: 1px solid darkgray;
    height:40px;
}
.cal_mnth_space {
    background: white;
    border: 1px solid darkgray;
    height:40px;
}
.cal_mnth_showday {
    background: #FAFAFA;
    border: 1px solid darkgray;
    height:40px;
}
.cal_mnth_date {
    position:relative;
    color:#999;
    font-weight: bold;
    text-align:right;
    vertical-align:bottom;
    font-size:15px;
    font-family: "Times New Roman", Times, Serif, Arial, Helvetica;
}
.cal_mnth_kw {
    position:absolute;
    left: 2px;
    right:4px;
    font-size: 15px;
    font-weight:bold;
    font-family: "Times New Roman", Times, Serif, Arial, Helvetica;
    color: #777;
    text-align: left;
    vertical-align:top;
}
.cal_mnth_label {
    color: black;
    text-align: center;
    vertical-align: middle;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11pt;
    font-weight: bold;
    background: #F4F4F4;
    border: 1px solid darkgray;
}
.cal_mnth_monthhead {
    font-size: 13pt;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 4px;
    text-align: center;
}
.cal_mnth_other.sunday, .cal_mnth_curr.sunday, .cal_mnth_showday.sunday {
    background:#FFE4E4;
}
.cal_mnth_showday .cal_mnth_date, .cal_mnth_showday .cal_mnth_kw {
    color: darkred;
}
.cal_mnth_label.sunday {
    color:#220000;
    background:#F4D8D8;
}
.cal_outline {
    background:#4D4D4D;
}

.body {
    background:rgb(220, 220, 200);
}

.adbfound {
    background:white;
    padding:0px;
    border:2px solid white;
}

.adbfound_hover {
    background:rgb(254, 185, 49);
    padding:0px;
    border:2px solid rgb(254, 185, 49);
}

.reiter_aus {
    color:white;
    display:inline;
    font-weight:normal;
    text-align:center;
    height:10px;
    padding:0px 4px 0px 4px;
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    border-bottom:rgb(120,120,120) 1px solid;
    background:rgb(77,77,77);
    cursor:pointer;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}

.reiter_an {
    color:white;
    display:inline;
    font-weight:bold;
    text-align:center;
    height:10px;
    padding:0px 4px 0px 4px;
    cursor:pointer;
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-right:rgb(0,0,0) 1px solid;
    border-bottom:rgb(77,77,77) 1px solid;
    background:rgb(77,77,77);
}

#sendstat_msg {
    color:white;
}

.quotabar_cont {
    background:rgb(40,40,40);
    border:none;
    padding:0px;
    margin:2px;
    height:12px;
    width:40px;
}

.sendtoadb {
    display:inline;
    margin:0px 4px 0px 4px;
}

.files_itemcont {
    float:left;
    width:128px;
    height:128px;
    padding:4px;
    text-align:center;
    overflow:hidden;
    color:black;
    font-weight:normal;
    background:white;
}
.files_itemcont img {
    display:inline;
    margin-bottom:8px;
}
.files_itemcont.selected {
    background:rgb(254, 185, 49);
}
.files_jobpane {
    float:right;
    width:200px;
    vertical-align:top;
    text-align:left;
    background:rgb(77,77,77) url(images/jobpanefade.png) repeat-x;
    padding:4px;
    padding-top:0px;
}
.files_panehead {
    background:rgb(200,200,200);
    color:black;
    font-weight:bold;
    padding:4px;
}
.files_paneheadicon {
    float:right;
    margin-left:8px;
    width:16px;
    height:16px;
}
.files_paneheadicon img {
    display:block;
}
.files_jobcontainer {
    border:1px solid rgb(200,200,200);
    margin-bottom:8px;
    padding:4px;
}