input[type=text], input[type=password] { border:1px solid darkgray; background:white url(images/back_input.png) repeat-x; padding:2px;}
input[type=text]: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:#5e7edb url(images/topbuttonback.png) repeat-x;height:26px;clear:both; }
.activebut {
    height:26px;
    vertical-align:middle;
    text-align:center;
    padding:0 4px 0 4px;
    margin:0;
    cursor:pointer;
    color:black;
}
.disabledbut {
    height:26px;
    vertical-align:middle;
    text-align:center;
    padding:0 4px 0 4px;
    margin:0;
    color:#A0A0B0;
}
.activebut img, .disabledbut img {
    vertical-align:middle;
    line-height:0;
    font-size:1px;
}
.activebut:hover { background:url(images/topbuttonback.png) 0 -26px repeat-x; }
.activebut.open { background:#BBCCFF url(images/favfolderback.png) top repeat-x; }
#topmenucontainer, .middlemenu, #bottomline { background:#5e7edb url(images/topmenuback.png) repeat-x; }
#bottomline { height:20px; }
.middlemenu a { text-decoration:underline;color:black; }
.sendmenubut, .outset {
    border-left:white 1px solid;
    border-top:white 1px solid;
    border-bottom:#5e7edb 1px solid;
    border-right:#5e7edb 1px solid;
    background:#bcccff;
    color:black;
}
.sendmenubut, .actionpane { padding:2px 4px 2px 4px; margin:0; }
.sendmenubut td { color:black; }
.sendmenuborder {
    color:black;
    padding:0;
    border-spacing:0;
    border-left:#3e5ebb 1px solid;
    border-top:#3e5ebb 1px solid;
    border-bottom:#bcccff 1px solid;
    border-right:#bcccff 1px solid;
    background:#5e7edb;
}
.actionpane { display:none; }
.actionpane.open { display:block;height:20px; }
.sendmenutopline { background:#bcccff url(images/overview_fade.png) repeat-y; }
.raster { background:#bcccff url(images/overview_fade.png) repeat-y; }
#mainbar td {
    color:black;
    background:transparent;
}
#semitrans {
    position:absolute;
    background:url(images/semitrans.png) repeat;
    width:100%;
    left:0;
    top:0;
    z-index:100;
}
.listhead {
    background:url(images/listheadback.gif) repeat-x;
    height:18px;
}
.lheadfield.nosort { cursor:default; }
.inboxlinemarked {
    background:#DFE7FF;
}
.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 { color:black; }
.menulinemarked { background:#DFE7FF; }
.menuline a, .menuline td,.menulinemarked a, .menulinemarked td { color:black !important; }
.greyed { background:#5e7edb; }
.men_separator { width:2px;background:url(images/separator.gif) repeat-y; }
.active { color:black;cursor:pointer; }
.disabled { color:#A0A0B0; }
.sendmenubut a, .activebut a, .disabledbut a {
    text-decoration:none;
    color:black;
}
.contextmenu {
    border:1px solid black;
    border-top:1px solid white;
    border-left:1px solid white;
    padding:0;
    background:#5e7edb;
    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:#bcccff;
    width:16px;
}
.context_icon {
    padding:2px;
    padding-right:4px;
    border:2px solid #bcccff;
    border-right:0;
}
.context_nosub, .context_subicon {
    width:8px;
    padding:2px;
    padding:2px;
    border:2px solid #5e7edb;
    border-left:0;
}
.context_nosub, .context_hrsub { background:#5e7edb; }
.context_subicon { background:#5e7edb 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:#5e7edb;
    padding:2px 8px 2px 4px;
    border:2px solid #5e7edb;
    border-right:0;
    border-left:0;
    color:white;
}
.context_hover .context_text {
    background:#bcccff;
    padding:2px 8px 2px 4px;
    border:2px solid #5e7edb;
    border-right:0;
    border-left:0;
}
.context_hover .context_icon {
    background-color:#ecffff;
    padding:2px;
    padding-right:4px;
    border:2px solid #bcccff;
    border-right:0;
}
.context_hover .context_subicon, .context_hover .context_nosub {
    background-color:#bcccff;
    padding:2px;
    border:2px solid #5e7edb;
    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:#bcccff 1px solid;
    border-bottom:#3e5ebb 1px solid;
    background:#5e7edb;
}
.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) 0 -21px repeat-x; }
.menushadow {
    margin:0;
    background:black;
    position:absolute;
    border:1px solid darkgray;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}
.menuiframe {
    margin:0;
    background:white;
    position:absolute;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}
.prgr_outer {
    border-left:#3e5ebb 1px solid;
    border-top:#3e5ebb 1px solid;
    border-bottom:#bcccff 1px solid;
    border-right:#bcccff 1px solid;
    margin:2px 2px 1px 1px;
    padding:1px;
    text-align:left;
    background:#5e7edb;
}
.prgr_inner {
    height:10px;
    background:#EFEFEF url(images/progressbar_divi2.png) repeat-x;
    line-height:1px;
    font-size:0;
}
.prgr_inner_busy {
    height:10px;
    background:#EFEFEF url(images/busy.gif) repeat-x;
    line-height:1px;
    font-size:0;
}
.floatwin_outline {
    border:1px solid black;
    background:#BCCCFF;
}
.floatwin_container {
    border:1px outset;
    height:98%;
    vertical-align:top;
    background:#BCCCFF;
}
.floatwin_headline_r {
    width:20px;
    height:20px;
    background:#5e7edb url(images/topmenuback.png) repeat-x;
    text-align:right;
    vertical-align:middle;
    border-bottom:1px solid black;
}
.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 black;
    color:white;
    background:#5e7edb 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:#BCCCFF;
    overflow:auto;
}
.cal_table {
    background:#5e7edb;
    border:1px solid black;
    position:absolute;
    left:-150px;
    top:10px;
    z-index:11;
}
.cal_skimleft, .cal_skimright {
    border-left:#bcccff 1px solid;
    border-top:#bcccff 1px solid;
    border-bottom:#3e5ebb 1px solid;
    border-right:#3e5ebb 1px solid;
    background:#5e7edb;
}
.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:#bcccff 1px solid;
    border-top:#bcccff 1px solid;
    border-bottom:#3e5ebb 1px solid;
    border-right:#3e5ebb 1px solid;
    background:#5e7edb;
    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:#5e7edb;
    color:white;
}
.cal_tl_fh_m {
    height:2px;
    border-bottom:1px solid rgb(0,0,0);
    font-size:1px;
    background:#5e7edb;
    color:white;
}
.cal_tl_hh {
    height:2px;
    border-bottom:1px solid black;
    font-size:1px;
    background:#5e7edb;
    color:white;
}
.cal_outline { background:#5e7edb; }
.body { background:rgb(220, 220, 200); }
.adbfound {
    background:white;
    padding:0;
    border:2px solid white;
}
.adbfound_hover {
    background:#DFE7FF;
    border:2px solid #DFE7FF;
}
#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:#bcccff;
}
.files_jobpane {
    background:#bcccff url(images/jobpanefade.png) repeat-x;
}
.files_panehead {
    background:#ffffff;
    color:black;
}
.files_jobcontainer {
    border:1px solid #ffffff;
}
/* Here go defs for new folderlist */
#PHM_tl { background-color:#5E7EDB; }
.flist_hhead {
    height:24px;
    background:darkgray url(images/folderlist_areapane.png) repeat-x;
    cursor:pointer;
    color:black;
    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 {
    color:black;
    background:white;
}
.foldername:hover { background:rgb(230,230,230); }
.marked_foldername {
    color:black;
    background:#DFE7FF;
}
.marked_foldername:hover { background:#BCCCFF; }
.unseen_foldername {
    color:black;
    background:#FDFFAE;
}
#favfolderpane { background:#BBCCFF url(images/favfolderback.png) top repeat-x; }
.favfolder { border-left:white 1px solid;border-top:white 1px solid;border-right:#5e7edb 1px solid;background:#bcccff;color:black; }
.favfolder:hover { background:#A1B5F5; }
.droppable-hover { background-color:#E4FFDF; }
button, input[type=submit], input[type=reset] {
    background:#DFDFDF url(images/buttonback_normal.png) repeat-x;
    border:1px solid #9F9F9F;
    border-top:1px solid white;
    border-left:1px solid white;
    color:black;
    cursor:pointer;
}
button:hover, input[type=submit]:hover, input[type=reset]:hover { background:#EFEFEF url(images/buttonback_normal.png) 0 -24px repeat-x; }
button.error {
    color:white;
    background:#BF3B3B url(images/buttonback_error.png) repeat-x;
    border:1px solid #7F2727;
    border-top:1px solid #CF9B9B;
    border-left:1px solid #CF9B9B;
}
button.error:hover { background:#DF4545 url(images/buttonback_error.png) 0 -24px repeat-x; }
button.ok {
    color:white;
    background:#009400 url(images/buttonback_okay.png) repeat-x;
    border:1px solid #00C400;
    border-bottom:1px solid #006400;
    border-right:1px solid #006400;
}
button.ok:hover { background:#007200 url(images/buttonback_okay.png) 0 -24px repeat-x; }

.inboxlinemarked .inboxfspace { border-color:#d1d1ef; }

.lheadfield {
    border-left:#bcccff 1px solid;
    border-right:#3e5ebb 1px solid;
}
.lheadfield.ordup { background-image:url(icons/nav_up.png); }
.lheadfield.orddw { background-image:url(icons/nav_down.png); }

.flist_hhead_refresh {
    display:block;
    float:right;
    margin:6px 4px 6px 8px;
    cursor:pointer;
    background:transparent;
}
.folder_opn_open { background-image:url(icons/nav_up.png); }
.folder_opn_close { background-image:url(icons/nav_down.png); }

#preview_unblock { background-color:#5e7edb; background-image:url(images/overview_fade.png); }

.ui-tabs-nav a { color:black;background-image:url(images/tab_l.png);}
.ui-tabs-nav a:hover { background-image:url(images/tab_l.png); }
.ui-tabs-nav span { background-image:url(images/tab_r.png); }
.ui-tabs-nav a:hover span { background-image:url(images/tab_r.png); }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { background-image:url(images/tab_l_a.png); }
.ui-tabs-nav li.ui-tabs-selected a span, .ui-tabs-nav li.ui-tabs-selected a:hover span { background-image:url(images/tab_r_a.png); }
.sendmenubut.topopen { border-top-color:#bcccff; }
.ui-tabpane { background-image:url(images/tab_b.png); }
.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; }
