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:black;
}

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;
}

.topbarcontainer {
    border-top:1px solid rgb(255,255,255);
    border-left:1px solid rgb(255,255,255);
    border-right:1px solid rgb(135,135,67);
    border-bottom:1px solid rgb(135,135,67);
    background:rgb(234,234,212);
}

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

#bottomline {
    background:rgb(234,234,212);
    height:20px;
}
.tdl {
    text-align:left;
    padding-left:2px;
}

.tdc {
    text-align:center;
}

#statustext {
    overflow:hidden;
}

#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;
}

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

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

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

.listhead {
    background:url(images/listheadback.gif) repeat-x;
    border-left:#FEFEFE 1px solid;
    border-right:rgb(135,135,67) 1px solid;
}

.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;
}

#throbbercontainer {
    border-left:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-bottom:rgb(135,135,67) 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    background:rgb(234,234,212);
    width:41px;
    height:38px;
}

#throbbercontainer img {
    display:block;
    width:34px;
    height:34px;
}

.sendmenubut {
    padding:2px 4px 2px 4px;
    margin:0px;
    border-left:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-bottom:rgb(135,135,67) 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    background:rgb(234,234,212);
}

.sendmenuborder {
    padding:0px;
    border-spacing:0px;
    border-left:rgb(135,135,67) 1px solid;
    border-top:rgb(135,135,67) 1px solid;
    border-bottom:#FEFEFE 1px solid;
    border-right:#FEFEFE 1px solid;
    background:rgb(234,234,212);
}

.sendmenutopline {
    padding:4px;
    border-spacing:4px;
    border-left:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    background:rgb(234,234,212);
}

.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:#FEFEFE 1px solid;
    border-right:rgb(135,135,67) 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:#DFDFFF;
    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;
}

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

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

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

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

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

.greyed {
    background:rgb(234,234,212);
}

.men_separator {
    width:8px;
    background:url(images/separator.gif) no-repeat;
}

#mainbar {
    background:rgb(135, 135, 67) url(images/overview_fade.png) repeat-y;
}

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

.active {
    color:#000000;
    cursor:pointer;
}

.disabled {
    color:#A0A0A0;
}

.activebut {
    height:22px;
    vertical-align:middle;
    text-align:center;
    padding:0px 4px 0px 4px;
    margin:0px;
    color:#000000;
    cursor:pointer;
    background:rgb(234,234,212);
}

.disabledbut {
    height:22px;
    vertical-align:middle;
    text-align:center;
    padding:0px 4px 0px 4px;
    margin:0px;
    color:#A0A0A0;
    background:rgb(234,234,212);
}

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

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

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

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

.marked_foldername {
    cursor:pointer;
    background:#DFDFFF;
}

.marked_foldername:hover {
    background:#D0D0F0;
}

.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);
}

.contextmenu {
    border:1px solid black;
    padding:0px;
    background:white;
    position:absolute;
    left:100px;
    top:100px;
    z-index:11;
}

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

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

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

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

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

.context_icon img {
    display:block;
}

.context_text {
    white-space:nowrap;
}

.context_active .context_text {
    background:white;
    padding:2px;
    padding-left:4px;
    border:2px solid white;
    border-left:0px;
}
.context_hover .context_text {
    background:#DFDFFF;
    padding:2px;
    padding-left:4px;
    border:2px solid white;
    border-left:0px;
}

.context_hover .context_icon {
    background:#B4BBDE;
    padding:2px;
    padding-right:4px;
    border:2px solid #D4DBDE;
    border-right:0px;
}

.context_iconhr {
    font-size:0px;
}

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

.solid_line {
    padding:0px 2px 0px 2px;
    margin:0px;
    border-left:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-bottom:rgb(135,135,67) 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    background:rgb(234,234,212);
}

.solid_nodrop .active, .solid_drop .active {
    border:1px solid #e8e8e8;
    padding:2px 6px 2px 6px;
    display:block;
    margin:0px;
    text-decoration:none;
}


.solid_nodrop .active:hover {
    border-left:#F0F0F0 1px solid;
    border-top:#F0F0F0 1px solid;
    border-bottom:#A0A0A0 1px solid;
    border-right:#A0A0A0 1px solid;
}

.solid_drop .active:hover {
    border-left:#A0A0A0 1px solid;
    border-top:#A0A0A0 1px solid;
    border-bottom:#F0F0F0 1px solid;
    border-right:#F0F0F0 1px solid;
}

.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;
}

.prgr_outer {
    border-left:rgb(135,135,67) 1px solid;
    border-top:rgb(135,135,67) 1px solid;
    border-bottom:#FEFEFE 1px solid;
    border-right:#FEFEFE 1px solid;
    margin:2px 4px 1px 1px;
    padding:1px;
    text-align:left;
    background:white;
}

.prgr_inner {
    height:10px;
    background:rgb(1, 124, 179) 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(234,234,212);
}

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

.floatwin_headline_r {
    width:20px;
    height:20px;
    background:rgb(234,234,212) 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:black;
    background:rgb(234,234,212) 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(234,234,212);
    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:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-bottom:rgb(135,135,67) 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    background:rgb(234,234,212);
}
.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:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-bottom:rgb(135,135,67) 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    background:rgb(234,234,212);
    text-align:center;
}

.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_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=30);
    -moz-opacity:0.3;
    opacity:0.3;
}

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

.cal_tl_fh_m {
    height:2px;
    border-bottom:1px solid rgb(135,135,67);
    font-size:1px;
    background:rgb(234,234,212);
}

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

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

.cal_tl_spare {
    height:2px;
    border-bottom:1px solid rgb(135,135,67);
    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:rgb(234,234,212);
}

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

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

.adbfound strong {
    font-weight:normal;
    background:rgb(234,234,212);
}

.adbfound_hover {
    background:#DFDFFF;
    padding:0px;
    border:2px solid #DFDFFF;
}

.adbfound_hover strong {
    font-weight:normal;
    background:#C8C8E8;
}

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

.reiter_an {
    display:inline;
    font-weight:bold;
    text-align:center;
    height:10px;
    padding:0px 4px 0px 4px;
    cursor:pointer;
    border-left:#FEFEFE 1px solid;
    border-top:#FEFEFE 1px solid;
    border-right:rgb(135,135,67) 1px solid;
    border-bottom:rgb(234,234,212) 1px solid;
    background:rgb(234,234,212);
}

.quotabar_cont {
    background:rgb(135,135,67);
    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:#DFDFFF;
}
.files_jobpane {
    float:right;
    width:200px;
    vertical-align:top;
    text-align:left;
    background:rgb(234,234,212);
    padding:4px;
    padding-top:0px;
}
.files_panehead {
    background:rgb(135, 135, 67);
    color:white;
    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(135, 135, 67);
    margin-bottom:8px;
    padding:4px;
}