body, html, legend { background:#DBD7B1; }
input[type=text], input[type=password], select { border:1px solid #969379;background:white;}
input[type=text]:focus, input[type=password]:focus { background:#FFFFB8;}
textarea,fieldset { border:1px solid #969379; }
textarea:focus { background:#FFFFE6; }
legend { padding:2px;}
.topbarcontainer { height:26px;clear:both; }
.activebut.open { background:#F9F5CA; }
#rosh { height:28px; }
#topmenucontainer { height:22px;}
#namepane, #favfolderpane, usermenu {margin-left:4px;display:none;}
#favfolderpane {margin-bottom:3px;height:24px;}
#personalbar { float:right;margin:2px 16px;height:16px; }
#personalbar #loggedinuser, #personalbar #showclock, #personalbar #icontray, #personalbar #fetcher_outer {
    float:right;
    line-height:16px;
    margin:0 2px;
}
#personalbar #fetcher_outer {
    margin:2px;
    width:120px;
    border:1px solid #969379;
}
#topmenucontainer_in {
    background:#DBD7B1;
    float:right;
    margin: 0 28px 2px 0;
    padding:0 4px;
    border:1px solid #969379;
    border-top:none;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}
#pm_menu_container .men_separator {
    width:1px;border:0;background:#969379;
}
#pm_menu_container a {
    color:black;text-decoration:none;
}
#pm_menu_container td:hover {
    background:#F9F5CA;
}
#namepane {
    float:left;
}
#namepane #foldername { font:bold 16px/24px Arial,Helvetica,Sans-Serif;color:black; }

#bottomline { height:16px;margin:0 4px; }
.middlemenu a { text-decoration:underline;color:black; }
.sendmenubut, .outset {
    border:#969379 1px solid;
    background:#DBD7B1;
    color:black;
}
.outset {
    border:none;
    border-bottom:#969379 1px solid;
}
#sendform .outset { border:none; }
#sendform #topmenucontainer { border-bottom:#969379 1px solid;background:#DBD7B1; }
#maillines,#preview_content,#mailtext { background:white; }

.sendmenubut, .actionpane { padding:2px 4px 2px 4px; margin:0; }
.sendmenubut td { color:black; }
.sendmenuborder {
    color:black;
    padding:0;
    border-spacing:0;
    border:#969379 1px solid;
    background:#DBD7B1;
}
.actionpane { display:none; }
.actionpane, #preview_unblock { background:#F9F5CA; }
#preview .sendmenubut {
    border-left:none;
    border-right:none;
}
.raster { background:#DBD7B1; }
#semitrans {
    position:absolute;
    background:url(images/semitrans.png) repeat;
    width:100%;
    left:0;
    top:0;
    z-index:100;
}
.listhead {
    height:18px;
    border-bottom:#969379 1px solid;
    background:#DBD7B1;
}
.lheadfield.nosort { cursor:default; }
.inboxline.marked, .menuline.marked { background:#F9F5CA; }
.inboxline.marked .inboxfspace { border-color:#DBD7B1; }
.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;
}
.listfolderline { color:black; }
.menuline a, .menuline td { color:black !important; }
.men_separator { width:2px;background:black; }
.active { color:black;cursor:pointer; }
.disabled { color:#A0A0B0; }
.sendmenubut a, .activebut a, .disabledbut a {
    text-decoration:none;
    color:black;
}
.contextmenu {
    border:1px solid #969379;
    padding:0;
    background:#969379;
    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:#DBD7B1;
    width:16px;
}
.context_icon {
    padding:2px;
    padding-right:4px;
    border:2px solid #DBD7B1;
    border-right:0;
}
.context_nosub, .context_subicon {
    width:8px;
    padding:2px;
    padding:2px;
    border:2px solid #969379;
    border-left:0;
}
.context_nosub, .context_hrsub { background:#969379; }
.context_subicon { background:#969379 url(icons/nav_right.gif) no-repeat; }
.context_icon img, .context_subicon img { display:block; }
.context_text { white-space:nowrap; }
.context_active .context_text {
    background:#969379;
    padding:2px 8px 2px 4px;
    border:2px solid #969379;
    border-right:0;
    border-left:0;
    color:white;
}
.context_hover .context_text {
    background:#DBD7B1;
    padding:2px 8px 2px 4px;
    border:2px solid #969379;
    border-right:0;
    border-left:0;
}
.context_hover .context_icon {
    background-color:#F9F5CA;
    padding:2px;
    padding-right:4px;
    border:2px solid #DBD7B1;
    border-right:0;
}
.context_hover .context_subicon, .context_hover .context_nosub {
    background-color:#DBD7B1;
    padding:2px;
    border:2px solid #969379;
    border-left:0;
}
.context_iconhr { font-size:0; }
.context_hr {
    font-size:0;
    line-height:0%;
    height:1px;
    background:white;
    margin-left:4px;
}
.solid_line {
    padding:0 2px 0 2px;
    margin:0;
    border:none;
    border-bottom:#969379 1px solid;
}
.solid_nodrop .active, .solid_drop .active {
    padding:4px 6px 4px 6px;
    display:block;
    margin:0;
    text-decoration:none;
}
.solid_nodrop .active:hover, .solid_drop .active:hover { background:; }
.menuiframe {
    margin:0;
    background:white;
    position:absolute;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
.prgr_outer {
    background:white;
    border:#969379;
    margin:2px 2px 1px 1px;
    padding:1px;
    text-align:left;
}
.prgr_inner {
    height:10px;
    background:#DBD7B1 repeat-x;
    line-height:1px;
    font-size:0;
}
.prgr_inner_busy {
    height:10px;
    background:#DBD7B1 url(images/busy.gif) repeat-x;
    line-height:1px;
    font-size:0;
}
.floatwin_outline {
    border:1px solid black;
    background:#DBD7B1;
}
.floatwin_container {
    border:1px outset;
    height:98%;
    vertical-align:top;
    background:#DBD7B1;
}
.floatwin_headline_r {
    width:20px;
    height:20px;
    background:#969379;
    text-align:right;
    vertical-align:middle;
    border-bottom:1px solid #969379;
}
.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 solid #969379;
    color:white;
    background:#969379;
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
    cursor:move;
}
.floatwin_content {
    vertical-align:top;
    padding:4px;
    background:#DBD7B1;
    overflow:auto;
}
.cal_table {
    background:#969379;
    border:1px solid black;
    position:absolute;
    left:-150px;
    top:10px;
    z-index:11;
}
.cal_mnth_monthhead {border-left:none;border-top:none;border-bottom:none;}
.cal_skimleft, .cal_skimright, .cal_mnth_label {
    border:1px solid #969379;
    background:#DBD7B1;
}
.cal_mnth_label.sunday { background:#C4A991; }
.cal_skimleft, .cal_skimright { background:#DBD7B1 url(icons/nav_left.png) no-repeat center;border:none; }
.cal_skimleft {border-left:none;}
.cal_skimright { background-image:url(icons/nav_right.png);border-right:none; }
.cal_monthhead {border:none;border-bottom:1px solid #969379;background:#DBD7B1;text-align:center;color:black; }
.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;
}
.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_tl_fh_h, .cal_tl_fh_m, .cal_tl_hh {
    height:2px;
    font-size:1px;
    color:black;
    border-bottom:1px solid #969379;
    background:#DBD7B1;
}
.adbfound {
    background:white;
    padding:0;
    border:2px solid white;
}
.adbfound_hover {
    background:#F9F5CA;
    border:2px solid #F9F5CA;
}
#sendstat_msg { color:black; }
.quotabar_cont {
    background:rgb(40,40,40);
    border:none;
    padding:0;
    margin:2px;
    height:12px;
    width:40px;
}
.files_itemcont {
    color:black;
    background:white;
}
.files_itemcont.selected {
    background:#F9F5CA;
}
.files_jobpane {
    background:#DBD7B1;
    border-left:1px solid #969379;
}
.files_panehead {
    background:#F9F5CA;
    color:black;
    border:1px solid #969379;
}
.files_jobcontainer {
    border:1px solid #969379;
    border-top:none;
}
/* Here go defs for new folderlist */
#PHM_tl, #PHM_tr { background-color:white; }
.flist_hhead { height:24px;background:#DBD7B1;cursor:pointer;color:black;font-weight:bold;line-height:24px;border:1px solid #969379;border-left:none;border-right:none;}
.flist_hhead:hover { background:#F9F5CA; }
.flist_cont {
    padding:2px;
    background:white;
    overflow:auto;
    display:none;
}
.loading { background:white url(images/pleasewait.gif) no-repeat center center; }
.foldername:hover { background:rgb(230,230,230); }
.foldername.marked { background:#F9F5CA; }
.foldername.marked:hover { background:#DBD7B1; }
.foldername.unseen { background:#FDFFAE; }
.favfolder { border:#969379 1px solid;background:#DBD7B1;color:black;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;margin:0 2px 0 0;line-height:16px; }
.favfolder:hover { background:#F9F5CA; }
.droppable-hover { background-color:#E4FFDF; }
#folderbrowser #container { border:1px solid #969379; }
button, input[type=submit], input[type=reset] {
    background:#DBD7B1;
    border:1px solid #969379;
    color:black;
    cursor:pointer;
}
button:hover, input[type=submit]:hover, input[type=reset]:hover { background:#EFEFEF; }
button.error {
    color:white;
    background:#BF3B3B;
    border:1px solid #7F2727;
}
button.error:hover { background:#DF4545; }
button.ok, input.ok {
    color:white;
    background:#009400;
    border:1px solid #006400;
}
button.ok:hover, input.ok:hover { background:#00C400; }

.lheadfield {
    border:none;
    border-left:transparent 1px solid;
    border-right:#969379 1px solid;
    padding-left:2px;
}
.lheadfield.ordup { background-image:url(icons/nav_up.png); }
.lheadfield.orddw { background-image:url(icons/nav_down.png); }

.folder_opn_open, .threadroot.open .threadmarker { background-image:url(icons/nav_up.png); }
.folder_opn_close, .threadroot.closed .threadmarker { background-image:url(icons/nav_down.png); }
.threadmarker.other_folder { background-image:url(icons/thread_other_folder.png); }

.ui-tabs-nav a,.ui-tabs-nav a:hover { color:white;background:#969379;border:none;}
.ui-tabs-nav span { line-height:14px; }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { background:#969379;padding-bottom:5px; }
.ui-tabpane { height:19px!important; }
.sendmenubut.topopen {border-top-width:3px;}
.ui-slider { background-image:url(images/slider_back.gif); }
.ui-slider-handle { background-image:url(images/slider_handle.gif); }
.ui-slider-range { background-color:#50A029; }
.ui-sortable li { background:#DBD7B1;height:26px; }
.ui-sortable li span.ui-icon { background:url(icons/men_sortable.png) no-repeat; }

.topbarcontainer li { border-right:1px solid #969379; }
.topbarcontainer ul.r li { border:none;border-left:1px solid #969379; }
.topbarcontainer li.activebut:hover { background:#F9F5CA; }
.topbarcontainer li.men_drop span { padding-right:14px;background:url(icons/nav_down.png) no-repeat right 2px transparent; }
.topbarcontainer li.men_drop.open span { background-image:url(icons/nav_up.png); }

#attachmentdivider { border:none;padding:0;margin:0;background:#969379;height:1px; }
#attachmentcontainer { background:#DBD7B1;}

#task_cont .taskline.taskprio_veryhigh {background:white url(icons/task_imp_veryhigh.png) no-repeat 2px center; }
#task_cont .taskline.taskprio_high {background:url(icons/task_imp_high.png) no-repeat 2px center; }
#task_cont .taskline.taskprio_middle {background:url(icons/task_imp_middle.png) no-repeat 2px center; }
#task_cont .taskline.taskprio_low {background:url(icons/task_imp_low.png) no-repeat 2px center; }
#task_cont .taskline.taskprio_verylow {background:url(icons/task_imp_verylow.png) no-repeat 2px center; }