DIV.sacred_border {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 100%; /* set by Layout */
  height: 100%; /* set by Layout */
  background-color: white;
  border: 1px solid black;
  z-index: -1000;
}


DIV.topnav {
  position: absolute;
  width: 100%; /* set by Layout */
  height: 115px;
  top: 6px;
  left: 6px;
  background-color: white;
}


DIV.folderlist_header {
  position: absolute;
  overflow: hidden;
  width: 210px;
  height: 208px;
  top: 121px;
  left: 6px;
  background-color: white;
}


DIV.folderlist_scroller {
  position: absolute;
  overflow: auto;
  width: 210px;
  height: 80%; /* set by Layout */
  top: 329px;
  left: 6px;
  background-color: white;
}


DIV.main_scroller {
  position: absolute;
      overflow: auto;
    width: 100%; /* set by Layout */
  height: 80%; /* set by Layout */
  top: 121px;
  left: 220px; /* padding for the left*/
  display: block;
}


DIV.preview_header {
  overflow: hidden;
  width: 100%;
  height: 25px;
  padding: 0px 5px 0px 5px;
  font-size: 8pt;
  border: 1px solid black;
  background: url(images2/bg_preview_bar.gif?v=2);
  cursor: n-resize;
  z-index: 2;
}


DIV.preview_container {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 221px; /* pad the left */
  top: 122px; /* set by Layout */
  width: 100%; /* set by Layout */
  height: 80%; /* set by Layout */
  background-color: white;
}


DIV.preview_scroller {
      overflow: auto;
    width: 100%; /* set by Layout */
  height: 20%; /* set by Layout */
  background-color: #f5f5f5;
  padding: 0px;
  z-index: 1;
  border: 1px solid black;
}


A.rowunderline:link {
  color: black;
  text-decoration: none;
}


A.rowunderline:visited {
  color: black;
  text-decoration: none;
}


A.rowunderline:hover {
  color: black;  
}



DIV.action_container {
  position: absolute;
  overflow: hidden;
  width: 100%; /* set by Layout */
  height: 10%; /* set by Layout */
/*  background-color: white; */
  top: 121px;
  left: 220px; /* padding for the left*/
  display: block;
}


DIV#editor_scroller {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

DIV#folderlist {
  padding-left: 5px;
}

DIV#main {
  }

DIV#preview {
}

DIV#topnav_sacred {
  border: 1px solid #C9C9C9;
}

SPAN.copyright {
  font-size: 10px;
  padding-left: 2px;
}

#quota_container { font-weight: bold; font-size: 10px; }
#quota_bar { height: 12px; background-image: url(usage_empty.gif); border: 1px solid #bfbfbf; width: 50% }
#quota_used, #bar_complete { height: 10px; background-image: url(usage_full.gif); } 
#quota_text, #percent_complete { float: left; font-size: 10px; margin: 0px; padding-left: 3px; }

#wmMessage TABLE {
  text-align: left;
}

DIV.preview_body {
  background: url(bg_preview_bar_shadow.gif); 
  background-repeat: repeat-x; 
  background-align: top; 
}

HTML.noscroll {
    height: 100%;
    overflow: hidden;
}

BODY.noscroll {
  height: 100%;
  overflow: hidden;
  font-size: 9pt;
}

BODY {
  background-color: white;
  font-family: arial,helvetica,sans-serif;
}

TD {
  font-family:arial,helvetica,sans-serif;
  font-size: 9pt;
}

FORM {
  margin: 0px;
  padding: 0px;
}

A:link, A:visited {
  color : blue;
}
A:hover {
  color : blue;
}




DIV#debug_collapsed {
  position: absolute;
  z-index: 999;
  width: 18px;
  height: 18px;
  bottom: 0px;
  left: 0px;
  border: 1px solid black;
  background-color: white;
}

DIV#debug {
  display: none;
  position: absolute;
  z-index: 999;
  overflow: auto;
  width: 95%;
  height: 200px;
  bottom: 0px;
  left: 0px;
  border: 1px solid black;
  padding: 1px;
  background-color: #ddd;
  font-family: "Courier New", Courier, monospace;
  font-size: 12px;

}


A.tooltip:link {
  color : black;
  cursor : default;
  text-decoration: none;
}

A.tooltip:visited {
  color : black;
  cursor : default;
  text-decoration: none;
}

A.tooltip:hover {
  color : black;
  cursor : default;
  text-decoration: none;
}


DIV.searchlist {
  padding-left: 5px;
      }


A.black:link, A.black:visited {
  color : black;
}
A.black:hover {
  color : black;
  text-decoration: underline !important;
}

A.blackhoverline:link, A.blackhoverline:visited {
  color : black;
  text-decoration: none !important;
}
A.blackhoverline:hover {
  color : black;
  text-decoration: underline !important;
}

A.nounderline:link, A.nounderline:visited, A.nounderline:hover {
  text-decoration: none;
}

A.blacknounderline:link, A.blacknounderline:visited, A.blacknounderline:hover {
  color: black;
  text-decoration: none !important;
}


TABLE.fixed {
  table-layout: fixed;
}



.dselect_label {
  width: expression( dselect_label_width_test.offsetWidth > this.offsetWidth ? this.offsetWidth + 'px' : dselect_label_width_test.offsetWidth + 'px' );
  border: 1px solid white;
}
.dselect_clip {
  font-size: 8pt;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.dselect_option_hover {
      background-color: #3471cf !important;
    color: white !important;
  }
.dselect_option_selected {
      background-color: #3471cf;
    color: white;
  }
.dselect_option {
  background-color:white;
  color: black;
}
.dselect_options {
  background-color: white;
      border-bottom: 1px solid #404040;
    border-right: 1px solid #404040;
    border-top: 1px solid #d4d0c8;
    border-left: 1px solid #d4d0c8;
  }

.dselect {
  background-color: white;
  border-right: 1px solid #404040;
  border-top: 1px solid #404040;
  border-left: 1px solid #404040;
}
.dselect_outer
{
  border-bottom: 1px solid #d4d0c8;
  border-right: 1px solid #d4d0c8;
  border-top: 1px solid #808080;
  border-left: 1px solid #808080;
}

.priHeading{
font-weight:normal !important;
}

.colHeading TD {
  padding: 3px;
  border: 1px outset ;
}

.contentFakeInput {font-size:11px; background-color:#FFFFFF; border-width:1px; border-color:#C0C0C0; border-style:solid;}




.light_bg {
  background-color: ;
}

.dark_bg {
  background-color: ;
}

.darker_bg {
  background-color: ;
}

.standout_bg {
  background-color: ;
}

INPUT.folderbutton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: ;
  text-decoration : none;
  color : Black;
}

.collapse {
border-collapse: collapse;
}
.border0 {
  border: 1px solid black;
}
.border0_top {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
}
.border0_top_only {
  border-top: 1px solid black;
}
.border0_middle {
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.border0_bottom {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.border0_bottom_only {
  border-bottom: 1px solid black;
}
.border1 {
  border: 1px solid #efefef;
}
.border2 {
  border: 1px solid #bfbfbf;
}
.lbg1 {
  background-color: #f3ffb3;
}
.lbg2 {
  background-color: #bfdd2f;
}
.lbg3 {
  background-color: #dddddd;
}
.lbg4 {
  background-color: #f0f0f0;
}
.dbg1 {
  background-color: #dddddd;
}

.tab {
  vertical-align: bottom;
  cursor: pointer;
  cursor: hand;
}

.tabrow {
  border-bottom: 1px solid #737373;
}

.tabrow_highlight {
  border-bottom: 1px solid #f5f5f5;
}

.row_highlight {
  background-color:#E4EFC7;
}

.bold {
  font-weight: bold;
}

.clip {
  text-overflow: ellipsis; 
  overflow: hidden; 
  white-space: nowrap;
  width: 100%;
}

.hand {
  cursor: pointer;
  cursor: hand;
}

.nohand {
  cursor: default;
}

.underline TD {
  text-decoration: underline;
}

.noselect {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

.forcewhite, .forcewhite A {
      background-color: #3471cf !important;    color: white !important;
  }

.thread_dropdown_seen {
  color: gray;
}

.thread_dropdown_unseen {
  color: blue;
}

.msghistory_header {
 background-color: #01375d;
 border-top: 1px solid white;
}

.msghistory_body {
 background-color: #e5e5e5;
 border-bottom: 1px solid white;
}

.blackHeading {
  background-color: black;
  color: white;
}

.resultRowAltBorders TD {
  border-bottom: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.resultRow_black {
  background-color: black;
  color: white;
}

.resultRowAlt_black {
  background-color: #464646;
  color: white;
}



TABLE.popin_wrapper {
  background-color: white;
  color: black;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

TD.popin_header {
  height: 15px;
  background-color: ;
  vertical-align: middle;
  padding: 5px;
  color: white;
}

TD.popin_title {
  background-color: ;
  font-weight: bold;
  color: white;
  padding: 5px;
}

TD.popin_body {
  color: black;
  background-color: white;
}

.popin_buttonrow {
  border-top: 1px solid ;
  background: url(button_background.gif);
  height: 29px;
  text-align: center;
  vertical-align: middle;
}

.popin_buttonrow * {
  margin-top: 6px;
}

TABLE.error_wrapper {
}

TD.error_title {
  background-color: red;
}

TD.error_closebox {
  height: 20px;
  background-color: red;
  color: white;
  text-align: right;
  vertical-align: middle;
  padding-right: 2px;
}

TD.error_body {
}

TD.error_icon {
  background: url(error_warning.gif);
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
}

.abookletter  {
  background-color: ;
}
.abookletter a:link,.abookletter a:visited,.abookletter a:hover {
  font-size: 10px;
  font-weight: bold;
/* Disabled, not visible with themes
  color: white;
*/
  text-decoration: none;
}
.abookletter_highlight  {
}
.abookletter_highlight a:link,.abookletter_highlight a:visited,.abookletter_highlight a:hover {
  font-size: 10px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}




.dmenu_table {
  background-color: #CCCCCC;
  border: 1px solid black;
}

.dmenu_td {
  background-color: #F0F0F0;
  color: black;
  cursor: pointer;
  cursor: hand;
  font-size: 8.5pt;
}

.dmenu_td_hover {
  background-color: #CCCCCC;
  cursor: pointer;
  cursor: hand;
  font-size: 8.5pt;
}




.clickmenu_table {
      background-image: url(clickmenu_pinstripe.gif);
    border-top: 2px solid #CECECE;
    border-left: 2px solid #CECECE;
    border-bottom: 2px solid #ACACAC;
    border-right: 2px solid #ACACAC;
  }

.clickmenu_td {
  cursor: default;
  padding: 2px 2px 2px 2px;
  color: black;
  background-image: url(clickmenu_pinstripe.gif);
  font-size: 10px;
  font-family: "Lucida Grande", Verdana, sans-serif;
}

.clickmenu_td_hover {
  color: white;
  background-image: url(images2/clickmenu_pinstripe_highlight.gif?v=2);
}

.clickmenu_td_separator {
  padding: 2px 0px 2px 0px;
  background-image: url(images2/clickmenu_pinstripe.gif?v=2);
}

.clickmenu_separator {
  overflow: hidden;
  background-color: #ededed;
  border-top: 1px solid #d4d4d4;
  height: 3px;
  width: 100%;
}

.text_textarea { 
  height: 1.6em; 
  width:100%; 
  overflow:visible; 
  font-family:sans-serif,monospace; 
  font-size:12px;
}

.droprow {
  background-color: white;
  border: 0px;
}
.droptd {
  font-size: 12px;
  cursor: default;
}
.droprow_highlight {
  background-color: #d7d7d7;
}

#dropbox {
  display: none;
  border: 1px inset #e5e5e5;
  position: absolute;
  background-color: white;
  padding: 2px;
  overflow-x: hidden;
}


.spellchecker_dark {
  background-color: ;
}

.spellchecker_light_border_top {
  border-top: 1px solid ;
}

.spellchecker_light {
  background-color: ;
}


.help_white{font-size:9pt; color:white; font-weight:bold;}
.help_white a:link,.help_white a:visited{font-size:9pt; color:white; font-weight:bold; text-decoration:underline;}
.help_white a:hover{color:#d0d0d0; text-decoration:underline;}

  DIV#explorer_container {
    width: 200px;
    height: 352px;
    overflow: auto;
    padding: 2px;
    border: 1px solid black;
  }

  DIV#explorer_container A IMG {
    border: 0px;
  }

  DIV#filelist_header {
    height: 20px;
    margin-left: 1px;
    border: 1px solid black;
    background-color: ;
  }
  
  DIV#filelist_container {
    overflow: auto;
    height: 330px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 1px;
    margin-bottom: 1px;
    border: 1px solid black;
    border-top: none;
  }
  
  .off_ul, .off_li { 
    padding: 0px; 
    margin: 0px;
    list-style: none; 
  }

  .off_li {
    white-space: nowrap;
  }

  .off_ul { 
    padding-left: 10px;
  }

  DIV#explorer_container A {
    color: black;
  }

  .off_selected {
    font-weight: bold;
  }

  .off_link {
    text-decoration: none;
    color: black;
  }
  
  .off_link img {
    margin-left: 5px;
    margin-right: 5px;
  }

  .off_entry {
    font-size: 12px;
    font-family: Arial;
  }

  .off_checkbox {
    width: 20px;
  }

  .off_mime {
    width: 20px;
  }

  .off_filename {
    width: 275px;
    overflow: hidden;
  }

  .off_filename DIV {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
  }
  .off_date {
    width: 60px;
    padding-right: 5px;
    padding-left: 5px;
  }

  .off_size {
    width: 60px;
    text-align: right;
  }

  .off_table {
    padding: 0px;
    border-spacing: 0px;
    table-layout: fixed;
  }  


div#tinymce p { margin: 0; padding: 0; border: 1px solid black; }



.dcheckbox {
  background-image: url(images2/check_off.gif?v=2);
  background-position: 5px 4px;
  height: 15px;
  background-repeat: no-repeat;
}

.forcewhite .dcheckbox {
  background-image: url(images2/check_on.gif?v=2);
}


.tree UL {
  padding: 0px;
  margin: 0px;
  /* border: 1px solid red; */
  list-style: none;
}

.tree LI {
  padding: 0px;
  margin: 0px;
  list-style: none;
  white-space: nowrap;
  }

.tree LI.contract UL {
  display: none;
}

UL.tree_root {
/*  -moz-user-select: none !important; */
}

UL.tree_root,
.tree LI.flat,
.tree LI.flat UL {
  padding-left: 0px;
}


.folderlist LI.flat UL LI UL {
  padding-left: 10px;
}

.folderlist LI {
  cursor: pointer;
  cursor: hand;
}

.folderlist TABLE {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  margin-bottom: 1px;
}

.folderlist TR,
.folderlist TD {
  padding: 0px;
  margin: 0px;
}

.folderlist TABLE DIV {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.folderlist .label {
  padding-left: 33px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
}

.folderlist .purge {
  width: 40px;
  text-align: right;
  overflow: hidden;
}

.folderlist .count {
  width: 40px;
  text-align: right;
  overflow: hidden;
}

.folderlist .inbox TD.label {
  background-image: url(images2/blue/folder_inbox.gif?v=2);
}

.folderlist .bulk TD.label {
  background-image: url(images2/blue/folder_bulkmail.gif?v=2);
}

.folderlist .draft TD.label {
  background-image: url(images2/blue/folder_draft.gif?v=2);
}

.folderlist .sendlater TD.label {
  background-image: url(images2/blue/folder_sendlater.gif?v=2);
}

.folderlist .sent TD.label {
  background-image: url(images2/blue/folder_sent.gif?v=2);
}

.folderlist .trash TABLE {
  margin-bottom: 10px;
}

.folderlist .trash TD.label {
  background-image: url(images2/blue/folder_trash.gif?v=2);
}

.folderlist .children TD.label {
  background-image: url(images2/folder_withchildrenopen.gif?v=2);
}

.folderlist .nochildren TD.label {
  background-image: url(images2/folder_nochildren.gif?v=2);
}

.folderlist .contract TD.label {
  background-image: url(images2/folder_withchildren.gif?v=2);
}

.folderlist .drag TD.label {
  background-image: url(images2/folder_drag.gif?v=2);
}

.folderlist .drag TD,
.folderlist .drag TD A {
  background-color: #ccc;
}

.folderlist .highlight TD,
.folderlist .highlight TD A {
      background-color: #3471cf !important;    color: white !important;
  }

.folderlist .nodrag TD.label {
  background-image: url(images2/folder_nodrag.gif?v=2);
}

.folderlist .over TD.label {
  text-decoration:  underline;
}

.folderlist .active TD.label {
  font-weight: bold;
  font-size: 16px;
}

.folderlist TD.purge {
  font-size: 11px;
}


.searchselected {
    font-weight: bold;
      font-size: 16px;
}
