body, p, pre, li, td, div { color:white; }
select, input, textarea, option, button, .ui-autocomplete, .adbfound { color:white;background:#4D4D4D; }
input[type=text], input[type=number], input[type=password], select,textarea { padding:auto;border:1px solid darkgray;}
input[type=text]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus {
    border-color:#8c9e31;
    -moz-box-shadow:0 0 4px 0 #8c9e31;
    -webkit-box-shadow:0 0 4px 0 #8c9e31;
    box-shadow:0 0 4px 0 #8c9e31;
}
fieldset {
    background:#606060;
    background:-moz-linear-gradient(center top , #4D4D4D 0px, #606060 20px, #4D4D4D 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4D4D4D),color-stop(20%,#606060), color-stop(100%, #4D4D4D));
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#4D4D4D',GradientType=0 );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#4D4D4D',GradientType=0 );
    background:linear-gradient(center top , #4D4D4D 0px, #606060 20px, #4D4D4D 100%);
    border:none;
    -moz-box-shadow: 0 0 2px 0 #000000;
    -webkit-box-shadow: 0 0 2px 0 #000000;
    box-shadow: 0 0 2px 0 #000000;
}
legend {
    border-color: #1D1D1D;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-left: -8px;
    padding:1px 8px 2px;
    background:#abbf3d;
    background:-moz-linear-gradient(top, #75890c 0%, #c1d64a 100%);
    background:-webkit-gradient(linear, left bottom, left top, color-stop(0%,#c1d64a), color-stop(100%,#75890c));
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#75890c', endColorstr='#c1d64a',GradientType=0 );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#75890c', endColorstr='#c1d64a',GradientType=0 );
    background:linear-gradient(top, #75890c 0%, #c1d64a 100%);
}

a { color:#8c9e31; }
.topbarcontainer { background:black url(images/topbuttonback.png) repeat-x; }
.activebut { color:white; }
.disabledbut { color:#A0A0A0; }
#topmenucontainer, .middlemenu, #bottomline { background:black 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:black 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;
}
.renamebox { background-color:white;border:1px solid black;padding:0;color:black; }

.listhead {
    background:#4c4c4c url(images/listheadback.gif) repeat-x;
    background:-moz-linear-gradient(top, #4c4c4c 0%, #ffffff 7%, #666666 16%, #474747 83%, #1c1c1c 91%, #474747 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(7%,#ffffff), color-stop(16%,#666666), color-stop(83%,#474747), color-stop(91%,#1c1c1c), color-stop(100%,#474747));
    background:-webkit-linear-gradient(top, #4c4c4c 0%,#ffffff 7%,#666666 16%,#474747 83%,#1c1c1c 91%,#474747 100%);
    background:-o-linear-gradient(top, #4c4c4c 0%,#ffffff 7%,#666666 16%,#474747 83%,#1c1c1c 91%,#474747 100%);
    background:-ms-linear-gradient(top, #4c4c4c 0%,#ffffff 7%,#666666 16%,#474747 83%,#1c1c1c 91%,#474747 100%);
    -ms-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#474747',GradientType=0 );
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#474747',GradientType=0 );
    background: linear-gradient(top, #4c4c4c 0%,#ffffff 7%,#666666 16%,#474747 83%,#1c1c1c 91%,#474747 100%);
    height:18px;
}

.inboxline, .menuline, .foldername, .files_itemcont {
    color:white;
    background:#4D4D4D;
}
.inboxline .inboxfield {
    color:white;
}
.sendmenuborder.inboxline { background-color:#4D4D4D!important; }

.inboxline, .menuline, .foldername { color:white; }
.inboxline.marked, .menuline.marked, .foldername.marked, .files_itemcont.selected, .folder_unread
        ,.ui-notify-message-style, .adbfound_hover, .ui-menu-item a.ui-state-hover {
    background:#8c9e31;
    background:-moz-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 );
    background:linear-gradient(top, #a4b357 0%, #75890c 100%);
}
.foldername:hover, .files_itemcont:hover {
    background:#5d5d5d;
    background:-moz-linear-gradient(top, #6d6d6d 0%, #5d5d5d 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#5d5d5d));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#5d5d5d',GradientType=0 );
    background:linear-gradient(top, #6d6d6d 0%, #5d5d5d 100%);
}
.foldername.marked:hover, .files_itemcont.selected:hover {
    background:#abbf3d;
    background:-moz-linear-gradient(top, #c1d64a 0%, #75890c 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1d64a), color-stop(100%,#75890c));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d64a', endColorstr='#75890c',GradientType=0 );
    background:linear-gradient(top, #c1d64a 0%, #75890c 100%);
}
.foldername.unseen {
    background:#a2a178;
    background:-moz-linear-gradient(top, #D6D37E 0%, #727272 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D6D37E), color-stop(100%,#727272));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D6D37E', endColorstr='#727272',GradientType=0 );
    background:linear-gradient(top, #D6D37E 0%, #727272 100%);
}
.folder_unread:before, .folder_unread:after { content:""; }
.folder_unread {
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-size:9px;
    font-weight:normal;
    margin-left:4px;
    padding:0 6px 1px;
    color:black;
    visibility:hidden;
}
.foldername.marked .folder_unread, .foldername.unseen .folder_unread {
    background:#4D4D4D;
    color:white;
}

.foldername.subunread { font-weight:bold;color:lightblue; }

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

.inboxline .inboxfspace { border-color:#3d3d3d; }
.inboxline.marked .inboxfspace { border-color:#75890c; }

.listfolderline { color:white; }
.menuline a, .menuline td { color:white !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:#8c9e31;
    padding:2px;
    padding-left:4px;
    border:2px solid rgb(77,77,77);
    border-right:0;
    border-left:0;
}

.context_hover .context_icon {
    background-color:#75890c;
    padding:2px;
    padding-right:4px;
    border:2px solid black;
    border-right:0;
}
.context_hover .context_subicon, .context_hover .context_nosub {
    background-color:#8c9e31;
    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;
    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(140,158,49,0.8);
    -webkit-box-shadow:0px 5px 5px -5px rgba(140,158,49,0.8);
    box-shadow:0px 5px 5px -5px rgba(140,158,49,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, .prgr_inner_busy {
    height:10px;
    background:#8c9e31;
    background:-moz-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 );
    background:linear-gradient(top, #a4b357 0%, #75890c 100%);
    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); }
.cal_evt_event {
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
    box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
}
.body { background:rgb(220,220,200); }
.adbfound, .adbfound_hover, .ui-menu-item a {color:white;}

.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_jobpane {
    background:url(images/jobpanefade.png) repeat-x 0 bottom black;
}
.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:#4d4d4d;overflow:auto;display:none; }
.loading { background:transparent url(images/pleasewait.gif) no-repeat center center; }
#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] {
    cursor:pointer;
    border:none;
    background: rgb(96,96,96);
    background: -moz-linear-gradient(top, rgba(96,96,96,1) 0%, rgba(64,64,64,1) 20%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,96,96,1)), color-stop(20%,rgba(64,64,64,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(96,96,96,1) 0%,rgba(64,64,64,1) 20%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(96,96,96,1) 0%,rgba(64,64,64,1) 20%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(96,96,96,1) 0%,rgba(64,64,64,1) 20%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(96,96,96,1) 0%,rgba(64,64,64,1) 20%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#000000',GradientType=0 );
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
    padding: 3px 7px;
}
button:hover, input[type=submit]:hover, input[type=reset]:hover {
    background: rgb(107,107,107);
    background: -moz-linear-gradient(top, rgba(107,107,107,1) 0%, rgba(79,79,79,1) 20%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,107,107,1)), color-stop(20%,rgba(79,79,79,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(107,107,107,1) 0%,rgba(79,79,79,1) 20%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(107,107,107,1) 0%,rgba(79,79,79,1) 20%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(107,107,107,1) 0%,rgba(79,79,79,1) 20%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(107,107,107,1) 0%,rgba(79,79,79,1) 20%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#000000',GradientType=0 );
    -moz-box-shadow:0 0 4px #8C9E31;
    -webkit-box-shadow:0 0 4px #8C9E31;
    box-shadow:0 0 4px #8C9E31;
}
button.error {
    color:white;
    background: rgb(169,3,41);
    background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 22%, rgba(109,0,25,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(22%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
    background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 22%,rgba(109,0,25,1) 100%);
    background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 22%,rgba(109,0,25,1) 100%);
    background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 22%,rgba(109,0,25,1) 100%);
    background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 22%,rgba(109,0,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}
button.error:hover {
    background: rgb(228,4,56);
    background: -moz-linear-gradient(top, rgba(228,4,56,1) 0%, rgba(209,3,51,1) 22%, rgba(182,0,42,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,4,56,1)), color-stop(22%,rgba(209,3,51,1)), color-stop(100%,rgba(182,0,42,1)));
    background: -webkit-linear-gradient(top, rgba(228,4,56,1) 0%,rgba(209,3,51,1) 22%,rgba(182,0,42,1) 100%);
    background: -o-linear-gradient(top, rgba(228,4,56,1) 0%,rgba(209,3,51,1) 22%,rgba(182,0,42,1) 100%);
    background: -ms-linear-gradient(top, rgba(228,4,56,1) 0%,rgba(209,3,51,1) 22%,rgba(182,0,42,1) 100%);
    background: linear-gradient(to bottom, rgba(228,4,56,1) 0%,rgba(209,3,51,1) 22%,rgba(182,0,42,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40438', endColorstr='#b6002a',GradientType=0 );
    -moz-box-shadow:0 0 4px rgba(246, 0, 0, 0.5);
    -webkit-box-shadow:0 0 4px rgba(246, 0, 0, 0.5);
    box-shadow:0 0 4px rgba(246, 0, 0, 0.5);
}
button.ok, input.ok {
    color:white;
    background: rgb(2,108,21);
    background: -moz-linear-gradient(top, rgba(2,108,21,1) 0%, rgba(1,93,18,1) 44%, rgba(0,70,13,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,108,21,1)), color-stop(44%,rgba(1,93,18,1)), color-stop(100%,rgba(0,70,13,1)));
    background: -webkit-linear-gradient(top, rgba(2,108,21,1) 0%,rgba(1,93,18,1) 44%,rgba(0,70,13,1) 100%);
    background: -o-linear-gradient(top, rgba(2,108,21,1) 0%,rgba(1,93,18,1) 44%,rgba(0,70,13,1) 100%);
    background: -ms-linear-gradient(top, rgba(2,108,21,1) 0%,rgba(1,93,18,1) 44%,rgba(0,70,13,1) 100%);
    background: linear-gradient(to bottom, rgba(2,108,21,1) 0%,rgba(1,93,18,1) 44%,rgba(0,70,13,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026c15', endColorstr='#00460d',GradientType=0 );
}
button.ok:hover, input.ok:hover {
    background: rgb(3,169,33);
    background: -moz-linear-gradient(top, rgba(3,169,33,1) 0%, rgba(2,144,28,1) 44%, rgba(0,110,20,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,169,33,1)), color-stop(44%,rgba(2,144,28,1)), color-stop(100%,rgba(0,110,20,1)));
    background: -webkit-linear-gradient(top, rgba(3,169,33,1) 0%,rgba(2,144,28,1) 44%,rgba(0,110,20,1) 100%);
    background: -o-linear-gradient(top, rgba(3,169,33,1) 0%,rgba(2,144,28,1) 44%,rgba(0,110,20,1) 100%);
    background: -ms-linear-gradient(top, rgba(3,169,33,1) 0%,rgba(2,144,28,1) 44%,rgba(0,110,20,1) 100%);
    background: linear-gradient(to bottom, rgba(3,169,33,1) 0%,rgba(2,144,28,1) 44%,rgba(0,110,20,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03a921', endColorstr='#006e14',GradientType=0 );
    -moz-box-shadow:0 0 4px #00F600;
    -webkit-box-shadow:0 0 4px #00F600;
    box-shadow:0 0 4px #00F600;
}

.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 #8c9e31; 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:#8c9e31;}
.ui-datepicker td .ui-state-highlight { border:1px solid red; }
.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:#6C753F;
}

#cookie_warning { background:black;color:white;border:0; }
.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(140,158,49,0.8);
    -webkit-box-shadow:0px 5px 5px -5px rgba(140,158,49,0.8);
    box-shadow:0px 5px 5px -5px rgba(140,158,49,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; }

.cal_mnth_space, .cal_mnth_label { background:#4d4d4d;}
.cal_mnth_label { color:black;font-family: "Times New Roman",Times,Serif,Arial,Helvetica;}
.cal_mnth_label.sunday { color:#ffdddd; background:#5d4d4d; }
.cal_mnth_other, .cal_mnth_curr, .cal_mnth_showday {background:#6d6d6d;}
.cal_mnth_other.sunday, .cal_mnth_curr.sunday, .cal_mnth_showday.sunday, .cal_mnth_other.holiday, .cal_mnth_curr.holiday, .cal_mnth_showday.holiday {
    background:#8D6D6D;
}
.cal_mnth_other, .cal_mnth_curr, .cal_mnth_space, .cal_mnth_showday, .cal_mnth_label {
    border:1px solid #3D3D3D;
}
.cal_mnth_date, .cal_mnth_kw, .cal_mnth_txt_holiday {color:#1D1D1D;}
.cal_tl_spare { background:#4D4D4D; border-bottom:1px solid #2D2D2D; }
.cal_tl_work { background:#5D5D5D; border-bottom:1px solid #2D2D2D; }
#folderbrowser #container {background:#4D4D4D;}
.pinboard_box {border-color:black;}
#core_pinboard,#attachmentcontainer,#sendattachcont {background:inherit;}
#attachmentcontainer a {color:white;}
.attachment_hr, #attlines .menuline { background:inherit!important; }
#attlines * { color:inherit; }
#sendattachcont {border:none;}
#loginbox, #cookie_warning, .shadowed, .ui-autocomplete {
    box-shadow:1px 1px 12px 2px black;
}

.topbarcontainer li.imgonly img { margin-left:2px;margin-top:6px; }
.rtl .topbarcontainer li.imgonly img { margin-right:4px; }

/* Experimental markup for phlyMail 4.4 * /
#loginbox, #cookie_warning {
    background:black;
    border:3px solid white;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 0 0 4px #000000, 0 0 8px 6px rgba(0, 0, 0, 0.6);
    padding: 8px;
}
.floatlink {
    height:48px;
    position:absolute;
}
.floatlink > span {
    display:block;
    width:48px;
    height:48px;
    background:black;

    border:3px solid white;
    border-radius:24px;
    box-shadow: 0 0 0 4px #000000, 0 0 8px 6px rgba(0, 0, 0, 0.6);
}
.floatlink > a {
    color:white;
    text-decoration:none;

    display:block;

    font-size:12px;
    line-height:16px;
    padding:8px 8px 8px 0;

    background:black;
    border:3px solid white;
    border-radius:0 16px 16px 0;
    box-shadow: 0 0 0 4px #000000, 0 0 8px 6px rgba(0, 0, 0, 0.6);

    border-left:0;
}*/