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; }
legend { font-weight:bold; }
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;}
.underline {text-decoration:underline;}
#statustext { overflow:hidden;line-height:16px; }
.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-color:white;border:1px solid black;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; }
#mainbar td { font-family:Arial, Helvetica, Verdana;color:#FFFFFF;font-size:12pt;font-weight:bold;padding:4px;background:transparent; }
.actionpane { display:none;padding:2px 4px 2px 4px; margin:0; }
.actionpane.open { display:block;height:20px; }
.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; }
.topbarcontainer { height:26px;clear:both; }
.topbarcontainer ul { display:block;margin:0;padding:0;list-style-type:none;height:26px; }
.topbarcontainer ul.l { float:left; }
.topbarcontainer ul.r { float:right; }
.topbarcontainer li { display:block;float:left;height:26px;line-height:26px; }
.topbarcontainer li.imgonly img { display:block;margin-top:4px; }
.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;margin-right:2px; }
.disabled img, .disabledbut img { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; }

.sendmenuborder.inboxline { background-color:white !important; }
.inboxline { background-color:white;height:18px;clear:both;overflow:hidden; }
.inboxline.marked, .menuline.marked { background-color:#DFDFFF; }
.inboxline .inboxfield { color:black; }
.inboxfield {
    white-space:nowrap;
    overflow:hidden;
    cursor:pointer;
    float:left;
    height:16px;
    padding: 1px 3px;
    box-sizing:border-box;
}
.inboxline a, .inboxfield a { color:black; }
.inboxline.unread .inboxfield {font-weight:bold;}
.inboxfspace { border-left:1px solid #eee;padding-left:2px;}

.emptymailbox { height:100px;text-align:center;vertical-align:middle;padding-top:80px;background:white; }

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

#sendattachcont { display:none;text-align:left;vertical-align:top;overflow:auto;border-top:1px solid black;padding:4px;background:white; }

.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; }
.flist_cont.loading .flist_wrap { height:100px; }
.foldericon { display:block;float:left;margin-right:4px; }
.folderlevel { float:left;background:transparent;height:12px;width:12px; }
.folderinlineedit {float:right;display:block;margin-left:2px;cursor:pointer;visibility:hidden;}
.foldername:hover .folderinlineedit, .folderinlineedit:hover {visibility:visible;}
.menuline { background-color:white;border-spacing:0;color:black !important; }
.menuline a, .menuline 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; }
.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
        ,.cal_evt_specialoccasion, .cal_evt_nonworkinghours {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    padding:1px;
    overflow:hidden;
    border:1px solid black;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow:1px 1px 4px rgba(0,0,0,0.6);
    -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.6);
    -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.6);
}
.cal_evt_app { background:#DFDFFF;border-color:#DFDFFF; }
.cal_evt_bday { background:#DFFFDF;border-color:#DFFFDF; }
.cal_evt_meet { background:#000080;border-color:#000080; }
.cal_evt_vaca { background:#008000;border-color:#008000; }
.cal_evt_holiday { background:yellow;border-color:yellow; }
.cal_evt_personal { background:red;border-color:red; }
.cal_evt_education { background:orange;border-color:orange; }
.cal_evt_travel { background:#9F7E27;border-color:#9F7E27; }
.cal_evt_anniversary { background:#FFAFE7;border-color:#FFAFE7; }
.cal_evt_notinoffice { background:white;border-color:white; }
.cal_evt_sickday { background:black;border-color:black; }
.cal_evt_phonecall { background:#DFDFDF;border-color:#DFDFDF; }
.cal_evt_business { background:#3DFF00;border-color:#3DFF00; }
.cal_evt_nonworkinghours { background:#E0E0AF;border-color:#E0E0AF; }
.cal_evt_specialoccasion { background:#95E8EF;border-color:#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:1px dashed black; }
.cal_needsaction { border:1px dotted red; }
.cal_evt_personal.cal_needsaction { border:1px dotted darkred; }
.cal_cancelled *, .cal_cancelled div, .cal_delegated *, .cal_delegated div { text-decoration:line-through; }
.cal_evt_icons { float:left;margin-right:4px; }
.cal_evt_icons img { margin:2px; }
.cal_evt_ispast { -moz-opacity:0.6;opacity:0.6;filter:alpha(opacity=60); }
.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 { cursor:pointer;height:16px;padding:2px;color:black;background:white;overflow:hidden;white-space:nowrap; }
.foldername * { white-space:nowrap; }
.foldername.marked { height:16px;padding:2px;color:black;background:#DFDFFF;white-space:nowrap; }
.foldername.marked:hover { background:#D0D0F0; }
.foldername.unseen { height:16px;padding:2px;color:black;background:#FDFFAE;white-space:nowrap; }
.foldername.hasunread, .foldername.isroot { font-weight:bold; }
.folder_unread, .foldername.subunread { font-weight:bold;color:darkblue; }

.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; }
#folderbrowser #container { border:1px solid black;overflow:auto;text-align:left;vertical-align:top;margin:0 16px;background:white; }
#folderbrowser #top div.l, #folderbrowser #bottom {padding:16px;}
#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; }
#mail_colourpick {position:absolute;display:none;width:92px;height:76px;}
#mail_colourpick td div.pick {cursor:pointer;width:16px;height:16px;font-size:1px;}
#pre_head, #pre_head_plus { display:none; }
#pre_head_plus td { padding:2px; }
#pre_img_plus { float:right; }
#preview_unblock {display:none;margin-top:2px;}
.pre_head_switcher {width:12px;cursor:pointer;}
.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-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%; }
.ui-sortable { list-style-type:none; margin:0; padding:0; }
.ui-sortable li { margin:0 0 1px 0; padding-left:20px;position:relative;height:26px;line-height:26px;font-weight:normal; }
.ui-sortable li.marked { font-weight:bold; }
.ui-sortable li span.ui-icon { position:absolute;margin-left:-10px;height:12px;top:7px;width:10px; }

#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; }
#loginbox {
    width:383px;
    margin:auto;
    margin-top:50px;
}

textarea.borderless_mbody {border:0;}

#core_accountslist_sortable li { padding-left:40px;overflow:hidden; }
#core_accountslist_sortable li span.ui-icon { margin-left:-36px; }
#core_accountslist_sortable li img.protocol_icon { display:block;position:absolute;top:4px;left:18px; }

#core_fileselector { height:390px; width:670px;position:relative; }
#core_fileselector #flist_container { width:250px;overflow:auto;height:350px;position:absolute;top:0;left:0; }
#core_fileselector #flist_container .folderlevel {width:0;}
#core_fileselector #ilist_container { width:400px;overflow:auto;height:350px;position:absolute;top:0;left:262px; }
#core_fileselector #ilist_container .menuline { padding:4px;border-bottom:1px solid darkgray;height:36px;overflow:hidden;white-space:pre; }
#core_fileselector #ilist_container .menuline .i32 { float:left;width:32px;height:32px;margin:0 4px 4px 0; }
#core_fileselector #ilist_container .menuline .i16 { float:left;width:16px;height:16px;margin:0 4px 4px 0; }
#core_fileselector #ilist_container .menuline .l1r { float:right;margin:0 0 0 4px; }
#core_fileselector #buttons { position:absolute;top:356px;right:6px;text-align:right; }

#core_pinboard { position:absolute;top:0;left:0;bottom:0;right:0;background:white; }
.pinboard_box { width:400px;margin:4px 3px 3px 3px;float:left;border:1px solid darkgray;border-top:none; }
.pinboard_row { clear:both; }
#core_pinboard .flist_cont { display:block; }
#core_pinboard .flist_cont.loading { height:50px; }

#task_head { padding:2px; }
#task_wrap { position:relative;background:white; }
#task_cont { position:absolute;top:0;left:0;bottom:0;right:0;overflow:auto;}
#task_cont .taskline {padding:4px 4px 4px 18px;border-bottom:1px solid darkgray;overflow:hidden;white-space:pre;cursor:pointer;background:white;color:black;}
#icontray { float:right;margin:0 2px 0 0;}
#icontray img {margin: 4px 0 0 2px;}

#smiley_selector {position:absolute;left:-70px;top:27px;width:160px;z-index:100;cursor:default;display:none;}
#smiley_selector img {cursor:pointer;}

#updatesavailablepopup {
    position:absolute;
    z-index:100;
    right:8px;
    bottom:26px;
    width:320px;
    border:1px solid darkgray;
    background:white;
    color:black;
    padding:4px;
    display:none;
    -moz-box-shadow:0 0 6px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 0 6px 2px rgba(0,0,0,0.2);
    box-shadow:0 0 6px 2px rgba(0,0,0,0.2);
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    background-image: -moz-linear-gradient(top, #fff, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
}
#updatesavailablepopup h4 {color:black;font-size:13px;font-weight:bold;padding:0;margin:0;margin-bottom:4px;}
#updatesavailableicon {cursor:pointer;}

#email_bplates_container { display:none;width:250px; }
#email_bplates_container .disable_html { text-decoration:line-through;color:lightgray;cursor:default; }

#loginbox, #cookie_warning, .shadowed {
    -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);
    box-shadow:0px 0px 8px rgba(0,0,0,0.4);
}

.threadroot .threadmarker, .threadchild .threadmarker { float:left;width:12px;height:10px;margin:2px; }
.threadroot .threadmarker { cursor:pointer; }
.threadchild .threadmarker { width:28px; }
.threadmarker.other_folder {background-position:right;background-repeat:no-repeat;}

/* 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 .folderinlineedit {float:left;margin-right:2px;}
.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 .threadmarker { float:right; }