body, p, pre, li, td, div { color:white; }
option, select, input, button { color:black; }
option, .ui-autocomplete { background:white; }
input[type=text], input[type=number], input[type=password] { border:1px solid darkgray; background:white url(images/back_input.png) repeat-x; padding:2px;}
input[type=text]:focus, input[type=number]:focus, input[type=password]:focus { background:#FFFFB8 url(images/back_input_focus.png) repeat-x; border-color:#A9A968;}
textarea { border:1px solid darkgray; }
textarea:focus { background:#FFFFE6;border-color:#A9A978; }
.topbarcontainer { background:rgb(0,0,0) url(images/topbuttonback.png) repeat-x; }
.activebut { color:white; }
.disabledbut { color:#A0A0A0; }
#topmenucontainer, .middlemenu, #bottomline { background:rgb(0,0,0) url(images/topmenuback.png) repeat-x; }
#bottomline { height:20px; }
.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:0;
    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:0;
    border-spacing:0;
    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;
}
.mailtext {
    font-size:10pt;
    font-family:Arial, Helvetica, Verdana;
    padding:2px;
    color:black;
}
.renamebox {
    background:#FFFFFF;
    border:#000000 1px solid;
    padding:0;
    color:black;
}

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

.sendmenuborder .menuline { background:transparent;color:white; }
.inboxline .menuline { background:white;color:rgb(77,77,77); }
.itemlist a {background:transparent;}
.inboxline.marked, .menuline.marked, .itemlist li.marked, .itemlist li.marked:hover {
    background:rgb(254, 186, 49);
}
.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.marked .inboxfspace { border-color:#af7300; }

.listfolderline {
    color:black;
}
.menuline a, .menuline 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;
}
.contextmenu {
    border:1px solid black;
    border-top:rgb(120,120,120) 1px solid;
    border-left:rgb(120,120,120) 1px solid;
    padding:0;
    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:0;
}
.context_nosub, .context_subicon {
    width:8px;
    padding:2px;
    padding:2px;
    border:2px solid rgb(77,77,77);
    border-left:0;
}
.context_nosub, .context_hrsub { background:rgb(77,77,77); }
.context_subicon { background:rgb(77,77,77) url(icons/nav_right.gif) no-repeat; }
.context_icon img, .context_subicon img { display:block; }
.context_text { white-space:nowrap;padding-right:16px; }
.context_active .context_text {
    background:rgb(77,77,77);
    padding:2px;
    padding-left:4px;
    border:2px solid rgb(77,77,77);
    border-right:0;
    border-left:0;
    color:white;
}
.context_hover .context_text {
    background:rgb(211,154,41);
    padding:2px;
    padding-left:4px;
    border:2px solid rgb(77,77,77);
    border-right:0;
    border-left:0;
}

.context_hover .context_icon {
    background-color:rgb(168,122,32);
    padding:2px;
    padding-right:4px;
    border:2px solid black;
    border-right:0;
}
.context_hover .context_subicon, .context_hover .context_nosub {
    background-color:rgb(211,154,41);
    padding:2px;
    border:2px solid rgb(77,77,77);
    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-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:0;
    text-decoration:none;
}
.solid_nodrop .active:hover, .solid_drop .active:hover {
    background:url(images/topmenuback.png) repeat-x 0 -27px;
    -moz-box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
    -webkit-box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
    box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
}
.menuiframe {
    margin:0;
    background:white;
    position:absolute;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
.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:0;
}
.prgr_inner_busy {
    height:10px;
    background:rgb(1, 124, 179) url(images/busy.gif) repeat-x;
    line-height:1px;
    font-size:0;
}
.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(images/floatclose.png) no-repeat;
}
.floatwin_headline_r a:hover {
    width:20px;
    height:20px;
    text-decoration:none;
    display:block;
    background:url(images/floatclose.png) no-repeat 0 -24px;
}
.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:rgb(77,77,77);
    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:black 1px solid;
    border-right:black 1px solid;
    background:rgb(77,77,77);
}
.cal_skimleft { background:url(icons/nav_left.png) no-repeat center; }
.cal_skimright { background:url(icons/nav_right.png) no-repeat center; }
.cal_monthhead {
    border-left:rgb(120,120,120) 1px solid;
    border-top:rgb(120,120,120) 1px solid;
    border-bottom:black 1px solid;
    border-right:black 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;
}
.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 {
    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_outline { background:rgb(77,77,77); }
.body { background:rgb(220,220,200); }
.adbfound, .adbfound_hover, .ui-menu-item a {
    color:black;
}
.adbfound_hover, .ui-menu-item a.ui-state-hover {
    background-color:rgb(254,185,49);border-color:rgb(254,185,49);
}

.reiter_aus {
    color:white;
    display:inline;
    font-weight:normal;
    text-align:center;
    height:10px;
    padding:0 4px 0 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:0 4px 0 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:0;
    margin:2px;
    height:12px;
    width:40px;
}
.files_itemcont {
    color:black;
    background:white;
}
.files_itemcont.selected {
    background:rgb(254, 185, 49);
}
.files_jobpane {
    background:rgb(77,77,77) url(images/jobpanefade.png) repeat-x;
}
.files_panehead {
    background:rgb(200,200,200);
    color:black;
}
.files_jobcontainer {
    border:1px solid rgb(200,200,200);
}

/* Here go defs for new folderlist */
#PHM_tl { background-color:rgb(77,77,77); }
.flist_hhead {
    height:24px;
    background:darkgray url(images/folderlist_areapane.png) repeat-x;
    cursor:pointer;
    color:white;
    font-weight:bold;
    line-height:24px;
}
.flist_hhead:hover { background:darkgray url(images/folderlist_areapane.png) 0 -24px repeat-x; }
.flist_hhead_refresh:hover {
    background-color:white;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
.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:rgb(254, 186, 49); }
.foldername.marked:hover { background:rgb(255,205,54); }
.foldername.unseen { background:#FDFFAE; }
#favfolderpane { background:rgb(77,77,77) url(images/favfolderback.png) top repeat-x; }
.favfolder { background:darkgray url(images/folderlist_areapane.png) repeat-x;color:white;line-height:16px;padding-top:3px; }
.favfolder:hover { background:darkgray url(images/folderlist_areapane.png) 0 -24px repeat-x; }
.droppable-hover { background-color:#E4FFDF; }
button, input[type=submit], input[type=reset] {
    background:black url(images/buttonback_normal.png) repeat-x;
    color:white;
    cursor:pointer;
    border:none;
    padding:1px;
}
button:hover, input[type=submit]:hover, input[type=reset]:hover { background:black url(images/buttonback_normal.png) 0 -17px repeat-x; }
button.error { color:white;background:black url(images/buttonback_error.png) repeat-x; }
button.error:hover { background:black url(images/buttonback_error.png) 0 -17px repeat-x; }
button.ok, input.ok { color:white;background:black url(images/buttonback_okay.png) repeat-x; }
button.ok:hover, input.ok:hover { background:black url(images/buttonback_okay.png) 0 -17px repeat-x; }

.lheadfield {
    border-left:rgb(120,120,120) 1px solid;
    border-right:black 1px solid;
}
.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 { color:white;background:#666;border:2px solid #666; border-bottom:1px transparent;}
.ui-tabs-nav a:hover { background:#888; }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { border-top:2px solid rgb(254, 186, 49); border-bottom:3px solid #666; }
.ui-tabpane .ui-tabs-panel {
    -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow:2px 2px 2px;
    box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
    background: #666666; /* Old browsers */
    background: -moz-linear-gradient(top, #666666 0%, #707070 5%, #505050 51%, #202020 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(5%,#707070), color-stop(51%,#505050), color-stop(100%,#202020)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #666666 0%,#707070 5%,#505050 51%,#202020 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #666666 0%,#707070 5%,#505050 51%,#202020 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #666666 0%,#707070 5%,#505050 51%,#202020 100%); /* IE10+ */
    background: linear-gradient(top, #666666 0%,#707070 5%,#505050 51%,#202020 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#202020',GradientType=0 ); /* IE6-9 */
}
.ui-slider { background-image:url(images/slider_back.gif); }
.ui-slider-handle { background-image:url(images/slider_handle.gif); }
.ui-slider-range { background-color:white; }
.ui-sortable li, .ui-accordion-header { background:black url(images/topbuttonback.png) repeat-x;height:26px; }
.ui-sortable li span.ui-icon { background:url(icons/men_sortable.png) no-repeat; }
.ui-accordion-header a { color:white; }
.ui-accordion-header .ui-icon-triangle-1-e { background:url(icons/nav_down.png) no-repeat right 2px transparent; }
.ui-accordion-header .ui-icon-triangle-1-s { background:url(icons/nav_up.png) no-repeat right 2px transparent; }
.ui-accordion-content { border:1px solid black; }
.ui-datepicker { border:1px outset rgb(77,77,77); background:rgb(77,77,77);padding:4px; }
.ui-datepicker .ui-icon {color:transparent;font-size:0;text-indent:-1000;}
.ui-datepicker .ui-datepicker-prev {background:url(icons/nav_left.png) no-repeat center center transparent;}
.ui-datepicker .ui-datepicker-next {background:url(icons/nav_right.png) no-repeat center center transparent;}
.ui-datepicker td .ui-state-active {color:rgb(77,77,77);background-color:rgb(254, 186, 49);}
.ui-datepicker td .ui-state-highlight { border:1px solid red; }
.ui-datepicker td .ui-state-default { color:white;text-decoration:none; }
.ui-datepicker td .ui-state-hover
        ,.ui-datepicker .ui-datepicker-prev-hover
        ,.ui-datepicker .ui-datepicker-next-hover {
    color:rgb(77,77,77);background-color:rgb(254, 186, 49);
}

#cookie_warning { background:black;color:white;border:0; }
#date_selector .cal_wday_curr, #date_selector .cal_wday_label, #time_selector .cal_ts_h, #time_selector .cal_ts_m, #time_selector .cal_ts_hs
    , #time_selector .cal_ts_ms {
    color:black;
}
.actionpane.open { background:rgb(77,77,77); }
.topbarcontainer ul { height:auto; }
.topbarcontainer li { background:url(images/separator.gif) top right repeat-y; }
.topbarcontainer ul.r li { background-position:top left; }
.topbarcontainer li.activebut:hover {
    background:url(images/topbuttonback.png) 0 -38px repeat-x;
    -moz-box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
    -webkit-box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
    box-shadow:0px 5px 5px -5px rgba(255,190,0,0.8);
}
.topbarcontainer li.activebut.open { background:rgb(77,77,77) url(images/favfolderback.png) repeat-x; }
.topbarcontainer li.activebut.open:hover {
    background:rgb(77,77,77) url(images/favfolderback.png) 0 -26px repeat-x!important;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.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); }

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

#core_pinboard,#attachmentcontainer,#sendattachcont {background:inherit;}
#attachmentcontainer a {color:black;}
.attachment_hr, #attlines .menuline { background:inherit!important; }
#attlines * { color:inherit; }

#core_edit_shares .perm_icon, .foldername > .folder_is_shared { background-image:url(../../img/permissions_white_16x16.png); }