body,form { padding:0;margin:0; }
iframe { border:0;padding:0;margin:0; }
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; /* The clean way as of CSS 2.1 */
    /* The following markup is just for some bloody browser quirks */
    white-space:-moz-pre-wrap !important; /* Gecko */
    white-space:-pre-wrap;     /* Opera 4-6 */
    white-space:-o-pre-wrap;   /* Opera 7+ */
    word-wrap:break-word;      /* IE 5.5+ */
}
td.img img { display:block; }
img { border:none; }
.tdc { text-align:center; }
.tdl { text-align:left;padding-left:2px; }
.tdr { text-align:right;padding-left:2px; }
.l {text-align:left;}
.r {text-align:right;}
.t {vertical-align:top;}
.b {vertical-align:bottom;}
.c {text-align:center;vertical-align:middle;}
#statustext { overflow:hidden; }
.big { font-size:10pt;line-height:12pt; }
.mailtext { font-size:10pt;font-family:Arial,Helvetica,Verdana;padding:2px;color:black;background-color:white; }
.mailtext tt { font-size:9pt; }
.mailtexthr { margin:8px;height:4px; }
.renamebox { background:#FFFFFF;border:#000000 1px solid;padding:0; }
.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; }
.inboxline { background:#FFFFFF;color:black !important;height:18px;clear:both;overflow:hidden; }
.sendmenuborder.inboxline { background:white !important; }
.inboxlinemarked { background:#DFDFFF;color:black !important;height:18px;clear:both;overflow:hidden; }
.emptymailbox { height:100px;text-align:center;vertical-align:middle;padding-top:80px;background:white; }
.inboxfield {
    color:black !important;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    float:left;
    height:16px;
    padding: 1px 3px;
    box-sizing:border-box;
}
.inboxline a, .inboxlinemarked a, .inboxfield a { color:black !important; }
.inboxfspace { border-left:1px solid #eee;padding-left:2px;}

#attachmentdivider { height:2px; }
#attachmentcontainer { 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; text-decoration:none; }
#attlines * { color:black; }

.flist_hhead_icon { display:block;float:left;margin:4px 6px 4px 6px; }
.flist_hhead_opn { display:block;float:right;margin:6px 8px 6px 4px; }
.flist_hhead_refresh { display:block;float:right;margin:6px 4px 6px 8px;cursor:pointer;background:transparent; }
.foldericon { display:block;float:left;margin-right:4px; }
.folderlevel { float:left;background:transparent;height:12px;width:12px; }
.menuline { background:#FFFFFF;border-spacing:0;color:black !important; }
.menulinemarked { background:#DFDFFF;border-spacing:0; 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:0;font-size:1px; }
#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;cursor:default; }
.activebut { height:22px;vertical-align:middle;text-align:center;padding:0 4px 0 4px;margin:0;color:#000000;cursor:pointer; }
.disabledbut { height:22px;vertical-align:middle;text-align:center;padding:0 4px 0 4px;margin:0; color:#A0A0A0; }
.activebut img, .disabledbut img { vertical-align:middle;line-height:0;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; }
.cal_outline {overflow:hidden;}
.cal_evt_app, .cal_evt_bday, .cal_evt_meet, .cal_evt_vaca, .cal_evt_holiday
        ,.cal_evt_personal, .cal_evt_education, .cal_evt_travel, .cal_evt_anniversary
        ,.cal_evt_notinoffice, .cal_evt_sickday, .cal_evt_phonecall, .cal_evt_business {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:1px;
    overflow:hidden;
}
.cal_evt_app { background:#DFDFFF; }
.cal_evt_bday { background:#DFFFDF; }
.cal_evt_meet { background:#000080; }
.cal_evt_vaca { background:#008000; }
.cal_evt_holiday { background:yellow; }
.cal_evt_personal { background:red; }
.cal_evt_education { background:orange; }
.cal_evt_travel { background:#9F7E27; }
.cal_evt_anniversary { background:#FFAFE7; }
.cal_evt_notinoffice { background:white; }
.cal_evt_sickday { background:black; }
.cal_evt_phonecall { background:#DFDFDF; }
.cal_evt_business { background:#3DFF00; }
.cal_evt_nonworkinghours { background:#E0E0AF; }
.cal_evt_specialoccasion { background:#95E8EF; }
.cal_evt_app *, .cal_evt_app div, .cal_evt_bday *, .cal_evt_bday div, .cal_evt_holiday *, .cal_evt_holiday div
        ,.cal_evt_education *, .cal_evt_education div, .cal_evt_notinoffice *, .cal_evt_notinoffice div
        ,.cal_evt_phonecall *, .cal_evt_phonecall div, .cal_evt_business *, .cal_evt_business div
        ,.cal_evt_nonworkinghours *, .cal_evt_nonworkinghours div, .cal_evt_specialoccasion *, .cal_evt_specialoccasion div {
    color:black;
}
.cal_evt_meet *, .cal_evt_meet div, .cal_evt_vaca *, .cal_evt_vaca div, .cal_evt_travel *, .cal_evt_travel div
        ,.cal_evt_personal *, .cal_evt_personal div, .cal_evt_anniversary *, .cal_evt_anniversary div
        ,.cal_evt_sickday *, .cal_evt_sickday div {
    color:white;
}
.cal_proposed, .cal_tentative { border:2px dashed black; }
.cal_needsaction { border:2px dotted red; }
.cal_evt_personal.cal_needsaction { border:2px dotted darkred; }
.cal_cancelled *, .cal_cancelled div { text-decoration:line-through; }
.cal_evt_icons { float:left;margin-right:4px; }
.cal_evt_icons img { margin:2px; }
.cal_evt_ispast { filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; }
.cal_mnth_other, .cal_mnth_curr, .cal_mnth_space, .cal_mnth_showday { border:1px solid darkgray;height:40px; }
.cal_mnth_other { background:#FAFAFA; }
.cal_mnth_curr { background:#F4F4F4; }
.cal_mnth_space { background:white; }
.cal_mnth_showday { background:#FAFAFA; }
.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;top:0;width:auto;font-size:15px;font-weight:bold;color:#999;text-align:left;vertical-align:top;font-family:"Times New Roman", Times, Serif, Arial, Helvetica; }
.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;padding:4px;text-align:center;font-family:Arial, Helvetica, Sans-Serif; }
.cal_mnth_showday .cal_mnth_date { color:black;border:1px solid red; }
.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:#FFE4E4; }
.holiday .cal_mnth_date { color:darkred; }
.cal_mnth_label.sunday { color:#220000;background:#F4D8D8; }
.cal_mnth_txt_holiday { color:#999;font-size:7pt;font-family:Verdana,Arial,Helvetica,"Sans Serif";margin-right:4px;font-weight:normal; }
.cal_halftrans { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; }
.cal_tl_work { height:2px;border-bottom:1px solid #EBEBEB;font-size:1px;background:#FCFCFC; }
.cal_tl_spare { height:2px;border-bottom:1px solid #DADADA;font-size:1px;background:#EBEBEB; }
.hasevents, .hasevents a { font-weight:bold; }

.sendtoadb { display:inline;margin:0 4px 0 4px; }
.foldername, .marked_foldername, .unseen_foldername { cursor:pointer; }
.folder_unread { color:darkblue;font-weight:bold; }
.foldername { height:16px;padding:2px;color:black;background:white;overflow:hidden;white-space:nowrap; }
.foldername * { white-space:nowrap; }
.marked_foldername { height:16px;padding:2px;color:black;background:#DFDFFF;white-space:nowrap; }
.marked_foldername:hover { background:#D0D0F0; }
.unseen_foldername { height:16px;padding:2px;color:black;background:#FDFFAE;white-space:nowrap; }
.lheadfield { cursor:pointer;float:left;height:16px;font-weight:bold;line-height:15px;padding:1px 2px 1px 2px;box-sizing:border-box; }
.lheadfield.ordup,.lheadfield.orddw  { background-repeat:no-repeat; background-position:right; }
.lheadfield.nosort { cursor:default; }
.lheadfield img { display:block;margin:4px 2px 2px 2px; }
.folder_opn_open, .folder_opn_close { background-position:right;background-repeat:no-repeat;background-color:transparent; }
.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 a { display:block;width:96px;height:64px;margin:auto;margin-bottom:8px; }
.files_itemcont a img { display:block;margin:auto; }
.files_jobpane { float:right;width:200px;vertical-align:top;text-align:left;padding:4px;padding-top:0; }
.files_panehead { 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(150,150,150);margin-bottom:8px;padding:4px; }
#favfolderpane { height:24px;white-space:nowrap;overflow:hidden; }
.favfolder {
    float:left;
    padding:2px;
    margin:2px 1px 0 0;
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    height:18px;
    width:200px; /* will be overwritten via JS */
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
}
.favfolder img { float:left; margin:0 4px 0 2px; }
#preview_unblock { text-align:right;background:white right repeat-y;display:none; }
.ui-tabs-nav { display:block;list-style-type:none; margin:0; padding:0;background:white;width:100%; }
.ui-tabs-nav li { float:left; font-weight:bold; margin:0 4px 0 0; }
.ui-tabs-nav a {
    color:black;
    font-weight:normal;
    text-align:center;
    height:16px;
    padding:3px 0;
    background:transparent no-repeat 0 0;
    text-decoration:none;
    cursor:pointer;
}
.ui-tabs-nav a:hover { background:transparent no-repeat 0 -19px; }
.ui-tabs-nav span { padding:3px 6px; background:transparent no-repeat right 0; }
.ui-tabs-nav a:hover span { background:transparent no-repeat right -19px; }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover { font-weight:bold;cursor:text;background:white no-repeat 0 0; }
.ui-tabs-nav li.ui-tabs-selected a span, .ui-tabs-nav li.ui-tabs-selected a:hover span { background:transparent no-repeat right 0; }
.ui-tabs-hide, .ui-tabs-disabled, .ui-state-disabled { display:none; }
.ui-tabpane { background:transparent repeat-x left bottom; }
.ui-slider { width:120px; height:16px; position:relative; background:transparent no-repeat center center; }
.ui-slider-handle { position:absolute; z-index:1; height:16px; width:6px; top:0; left:0; background-repeat:no-repeat; }
/*.ui-slider-handle-active { border:1px dotted black; }*/
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position:absolute; opacity:0.3; filter:alpha(opacity=30); width:100%; height:100%; }

#cookie_warning { margin:auto;margin-top:20px;padding:4px;border:1px solid darkgray;background:white;width:374px;}
#cookie_warning #cookie { float:left;margin:0 8px 4px 0; }

/* direction RTL */
body.rtl { direction:rtl; }
.rtl .tdr { text-align:left;padding-left:2px; }
.rtl .tdl { text-align:right;padding-left:2px; }
.rtl .r {text-align:left;}
.rtl .l {text-align:right;}
.rtl .lheadfield { float:right; }
.rtl .lheadfield.ordup, .rtl .lheadfield.orddw { background-position:left; }
.rtl .inboxfield { float:right; }
.rtl .inboxfspace { border-right:1px solid #eee;padding-right:1px;}
.rtl .flist_hhead_icon { float:right;margin:4px 6px 4px 6px; }
.rtl .flist_hhead_opn { float:left;margin:6px 8px 6px 4px; }
.rtl .flist_hhead_refresh { float:left; }
.rtl .foldericon { float:right;margin-left:4px; }
.rtl .folderlevel { float:right; }
.rtl .folder_opn_open, .rtl .folder_opn_close { background-position:left; }
.rtl .favfolder { float:right;margin:2px 1px 0 0; }
.rtl .favfolder img { float:right; }
.rtl .files_itemcont { float:right; }
.rtl .files_jobpane { float:left;text-align:right; }
.rtl .files_paneheadicon { float:left; }
.rtl #preview_unblock { text-align:left; }