BODY {
   margin: 0px;
   padding: 0px;
   font-family: "Gill Sans",Verdana,Arial,Helvetica,sans-serif;
   font-size: 12px;
   background-color: #ffffff;
   overflow: hidden;
}
A {
   text-decoration: none;
   color: black;
}
A: hover {
   color: #0000ff;
}
.small {
   font-size: 9px;
   font-weight: normal;
   line-height: 12px;
}
#renderedOL {
   position: relative;
   left: 8px;
}
.folderNode {
   text-decoration: none;
   color: #000000;
   cursor: default;
}
.folderImg {
   margin: 0px;
   padding: 0px;
   border: 0px;
   height: 16px;
}
.iconImg {
   height: 16px;
   width: 16px;
   border: 0px;
   margin: 0px;
   padding: 0px;
}
.folderWidget {
   width: 16px;
}
.folderIcon {
   width: 32px;
}

.msgsHeaderRow {
   height: 22px;
   line-height: 18px;
   background-color: #c0c0c0;
}
.treeParent {
   background-color: inherit !important;
   color: inherit !important;

}
.OLRow { 
   vertical-align: middle; 
   line-height: 11px; 
   font-size: 11px; 
   font-family: "Gill Sans",Tahoma,Verdana,Arial,Helvetica,sans-serif;
   padding: 0px; 
   margin: 0px 0px 0px 0px;
}
TD.editValue {
   border-right: 1px solid #909090;
   width: 400px;
}

TD.msgValue {
   background-color: #ffffff;
   border-bottom: 1px solid #aaddff;
   border-right: 1px solid #606060;
   padding: 2px;
}

SPAN.msgValue {
   font-size: 11px; 
   font-family: "Gill Sans",Tahoma,Verdana,Arial,Helvetica,sans-serif;
   padding-left: 2px;
}
SPAN.editTitle {
   font-size: 1em;
   margin: 0px;
}
TD.editTitle {
   text-align:right;
   position: relative;
   font-size: 1em;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   width: 8em;
   height: 18px;
   white-space: nowrap;
}
TD.msgTitle {
   border-right: 1px outset #909090;
   padding: 2px;
}
SPAN.msgTitle {
   font-size: 11px; 
   font-weight: bold;
   font-family: "Gill Sans",Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.MAIN {
   font-size: 11px; 
   font-family: "Gill Sans",Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
TD.MAIN {
   border:0px;
   position: relative;
   height:18px !important;
   white-space: nowrap;
}
.OLBlock { display: none }    
img.widgetArt { vertical-align: text-top }

.itemTitle {
   cursor: default;

}
#folders {
   position: relative;
   left: 0px;
}
#tree_children {
   z-index: 500;
   position: absolute;
   cursor: default;
   overflow: -moz-scrollbars-vertical;
   overflow-x: auto; 
   overflow-y:scroll;
   border-right: 1px solid #f0f0f0;
   width: 270px;
   top: 0px;
   bottom: 0px;
   left:0px;
 	font-family: "Gill Sans",Verdana,Arial, Helvetica, sans-serif;
}

#debug {
   position: absolute;
   border: 2px inset #000000;
   right: 1px;
   bottom: 1px;
   width: 40px;
   height: 30px;
   overflow: scroll;
   font-size: 10px;
}
.sortIcon {
   position: relative;
   height: 20px;
   width: 20px;
   top: 0px;
   padding: 0px;
   margin: 0px;
   float: right;
}
.flagIcon {
   position: relative;
   height: 18px;
   width: 18px;
   top: 0px;
   padding: 0px;
   margin: 0px;
}

#msgTbl {
   position: relative;
   right: 1px;
   left: 0px;
   top: 0px;
   bottom: 1px;
   border: 0px;
   overflow: hidden;
   table-layout: fixed;
}
#msgTblBody {
   border: 0px;
   top: 31px;
   left: 0px;
   right: 1px;
   bottom: 1px;
}

#msg {
   position: absolute;
   left: 0px;
   width: 99%;
   bottom: 1px;
   margin:0px;
   padding: 0px;
   background-color: #e0e0e0;
}
#fromTbl {
   position: relative;
   top: -6px;
}

#msgHead {
   position: relative;
   top: 0px;
   left: 0px;
   height: 80px;
   border-bottom: 1px solid #808080;
}

#msgHeaderTbl {
   border: 0px;
   top: 0px;
   height: 15em;
   left: 0px;
   position: relative;
   width: 50em;
}

#msgHeadTbl {
   border: 0px;
   top: 0px;
   height: 78px;
   left: 0px;
   overflow: hidden;
}

#msgViewer {
   position: absolute;
   top: 150px;
   left:0px;
   right: 0px;
   bottom: 0px;
   background-color: white;
   border-top: 2px groove #c0c0c0;
}

#editHeader {
   border-bottom: 1px solid #9999ff;
   width:600px;
}

.msgRow {
   background-color: transparent;
}

.msgRow:hover {
   background-color: #ffffcc;
}

.focusRow {
   -moz-outline: 1px dotted #ff0000;
   outline: 1px dotted #ff0000;
   background-color: #90b0ff;
}

.selRow {
   background-color: #ccddff;
}
.selRow:hover {
   background-color: #aaffff;
}
.overRow {
   background-color: #ffffcc;
}

#messages {
   position: absolute;
   border: 1px;
   top: 24px;
   left: 0px;
   height: 250px;
   right: 0px;
   overflow: -moz-scrollbars-vertical;
   overflow-x: hidden; 
   overflow-y:scroll;
}

#treeBorder {
   position: absolute;
   margin: 0px;
   padding: 0px;
   border-left: 1px solid #f0f0ff;
   border-right: 1px solid #505050;
   width: 3px;
   top: 0px;
   left: 258px;
   bottom: 1px;
   background-color: #c0c0c0;
   z-index: 300;
   cursor: e-resize;
}

#msgBorder {
   position: relative;
   margin: 0px;
   padding: 0px;
   border-top: 1px outset #f0f0ff;
   border-bottom: 1px outset #505050;
   border-left: 0px;
   border-right: 0px;
   right: 1px;
   top: 275px;
   max-height: 5px;
   display: compact;
   bottom: 279px;
   left: 0px;
   background-color: #c0c0c0;
   z-index: 300;
   cursor: n-resize;
}
.message {
   background-color: #ffffff;
   margin: 1px;
   padding: 0px;
}
#header2 {
   height: 22px;
   line-height: 18px;
   background-color: #ffffff;
   width: 100%;
   position: relative;
}
#SpamHeadText {
   text-align: center;
   font-family: "Gill Sans",Arial;
   font-size: 11px;
   line-height: 18px;
   height: 18px;
   margin: 0px;
   padding: 0px;
}

#IconHead {
   position: relative;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   height: 18px;
   line-height: 18px;
   width: 18px;
   border-top: 1px outset white;
   border-left: 1px outset white;
   border-bottom: 1px outset #909090;
}
#SubjectHead {
   position: relative;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   height: 18px;
   width: auto;
   line-height: 18px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
}
#SenderHead {
   position: relative;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   height: 18px;
   line-height: 18px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
   width: 150px;
}
#DateHead {
   position: relative;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   height: 18px;
   line-height: 18px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
   width: 150px;
}
.msgSize {
   text-align: right;
}
#msgSizeHead {
   position: relative;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   height: 18px;
   width: 50px;
   line-height: 18px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
}
#SpamHead {
   overflow: hidden;
   margin: 0px;
   padding: 0px;
   width: 22px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
}
#FlagHead {
   overflow: hidden;
   margin: 0px;
   padding: 0px;
   width: 18px;
   border-top: 1px outset white;
   border-bottom: 1px outset #909090;
   border-right: 1px outset #909090;
}
#SpaceHead {
   width: 16px;
}
.HeadHandle {
   width: 0px;
   border: 0px;
   padding: 0px;
   margin: 0px;
}

#drag {
   margin: 0px;
   padding: 0px;
   position: absolute;
   width: 700px;
   height: 20px;
   top: 100px;
   left: 100px;
   background-color: #000000;
   z-index: 9999; 
   font-size: 11px;
   font-family: "Gill Sans",Tahoma,Verdana,Arial,Helvetica,sans-serif;
   display: none;
   -moz-opacity: .70;
   filter: progid: DXImageTransform.Microsoft.Alpha(opacity=70);
}
#msgsWrap {
   position: absolute;
   top:0px;
   left:262px;
   right: 1px;
   height:800px;
}
#msgsHeader {
   height: 22px;
   line-height: 18px;
   width:100%;
}
#messagesHeader {
   position: absolute;
}

.tbldata {
   background-color: transparent;
   font-size: 11px;
   line-height: 18px;
   height: 18px;
   margin: 0px;
   position: relative;
   overflow: hidden;
   cursor: default;
   padding: 0px 0px 0px 1px;
}

.Icon {
   position: relative;
   width: 22px !important;
   overflow: hidden;
   text-align: right;
   border-left: 1px solid #d0d0d0;
}

.Subject {
   position: relative;
   width: auto;
   overflow: hidden;
   text-align: right;
   border-left: 1px solid #d0d0d0;
}

.Spam {
   position: relative;
   width: 24px !important;
   overflow: hidden;
   text-align: right;
   border-left: 1px solid #d0d0d0;
}

.Sender {
   position: relative;
   width: 152px;
   overflow: hidden;
   text-align: right;
   border-left: 1px solid #d0d0d0;
}

.Date {
   position: relative;
   width: 152px !important;
   overflow: hidden;
   text-align: right;
   border-left: 1px solid #d0d0d0;
}

.Size {
   position: relative;
   width: 50px !important;
   overflow: hidden;
   text-align: left;
}

.Flag {
   position: relative;
   width: 20px !important;
   overflow: hidden;
   text-align: left;
}

#progress {
   position: absolute;
   top: 200px;
   left: 300px;
   width: 425px;
   border-top: 2px outset #ffffff;
   border-left: 2px outset #ffffff;
   border-bottom: 2px outset #606060;
   border-right: 2px outset #606060;

   background-color: #e0e0e0;
   display: none;
   z-index: 500;
}

#progressWrapper {
   border-top: 2px solid #505050;
   border-left: 2px solid #505050;
   border-right: 2px solid #ffffff;
   border-bottom: 2px solid #ffffff;
   background-color: #bbbbbb;
   height: 18px;
   width: 400px;
   position: relative;
   top: 1px;
   left: 0px;
}

#progressBar {
   background-color: #006699;
    background-image: url("img/progress-bar.gif");
    position: relative;
    height: 18px;
    right: 0px;
    top: 0px;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
#progressStatus {
   padding-top: 4px;
}

#progressControl {
   text-align: center;
   margin: 0px;
   padding: 0px;
}

.dlgTitle {
   padding: 4px;
   background-color: #4b4b50;
   color: #ffffff;
   font-weight: bold;
   font-family: "Gill Sans",Verdana,Arial,Helvetica,sans-serif;
   border-bottom: 2px groove #606060;
   cursor: default;
}

.dlgBody {
   padding: 6px 6px 6px 6px;
}

#menugrip {
   position: absolute;
   top: 0px;
   left: 0px;
   padding:0px;
   margin:0px;
   z-index: 999;
}

#toolgrip {
   position: absolute;
   top: -1px;
   left: 0px;
   padding:0px;
   margin:0px;
   z-index: 999;
}

#editTools {
   top: 4px;
   position: relative;
   left: 0px;
   height: 32px;
   right: 8px;
   background-color: #e0e0e0;
   padding: 0px 0px 0px 8px;
   margin: 0px;
   z-index: 10000;
}

#toolbar {
   position: absolute;
   top: 24px;
   left: 0px;
   height: 36px;
   right: 1px;
   border-top: 1px solid white;
   border-bottom: 1px solid #808080;
   background-color: #e0e0e0;
   padding: 0px;
   margin: 0px;
}

#msgFrame {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   bottom: 1px;
}

.HeadGrip {
   border-left: 1px solid #404040;
   width: 1px;
   background-color: #ffffff;
   padding: 0px;
   margin: 0px;
   cursor: e-resize;
}

.tblcol {
   overflow: hidden;
}

.msgsHead {
   cursor: default;
   position: relative;
}
#header2 {
   background-image: url("/cdrmail2/img/header_bg2.png");
}

.unseen {
   font-weight: bold;
}
#transport {
   position: absolute;
   top: -10px;
   left: -49px;
   width: 50px;
   height: 10px;
   overflow: hidden;
}
#transport2 {
   position: absolute;
   top: -10px;
   left: -49px;
   width: 50px;
   height: 10px;
   overflow: hidden;
}
#transporter {
   height: 10px;
   width: 10px;
   bottom: 1px;
   right: 1px;
}

/* Context Menus */
.context {
   cursor: default;
   font-family: Verdana,Arial,Helvetica,"Sans Serif",sans-serif;
   font-size: 11px;
   color: #000000;
   padding-left: 1em;
   padding-left: 1em;
   padding-top: .25em;
   padding-bottom: .25em;
}

.contextMenu {
   cursor: default;
   padding-top: .25em;
   padding-left: .25em;
   background-color: #d0d0d0;
   border-top: 3px outset #e0f0ff;
   border-left: 3px outset #e0f0ff;
   border-bottom: 2px outset #808080;
   border-right: 2px outset #808080;
}

#folderMenu {
   top: -300px;
   left: -300px;
   width: 18em;
   padding-top: 4px;
   padding-bottom: 8px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #cccccc;
   border-top: 1px outset #dddddd;
   border-left: 1px outset #dddddd;
   border-bottom: 1px outset #606060;
   border-right: 1px outset #606060;
   cursor: default;
   display: none;
   position: absolute;
   z-index: 500;
}
#contactMenu {
   top: -300px;
   left: -300px;
   width: 180px;
   padding-top: 4px;
   padding-bottom: 8px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #cccccc;
   border-top: 1px outset #dddddd;
   border-left: 1px outset #dddddd;
   border-bottom: 1px outset #606060;
   border-right: 1px outset #606060;
   cursor: default;
   display: none;
   position: absolute;
   z-index: 500;
}
#messageMenu {
   top: -300px;
   left: -300px;
   width: 17em;
   padding-top: 4px;
   padding-bottom: 8px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #cccccc;
   border-top: 1px outset #dddddd;
   border-left: 1px outset #dddddd;
   border-bottom: 1px outset #606060;
   border-right: 1px outset #606060;
   cursor: default;
   display: none;
   position: absolute;
   z-index: 500;
}
#content {
   position: absolute;
   top: 60px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   border-top: 1px solid black;
   overflow: hidden;
}
.buttonWrap {
   float:left;
   height: 35px;
   width: 35px;
   margin-top: 0px;
   padding: 0px;
   border: 0px;
   top: -1px;
   overflow: hidden;
}
.editButtonWrap {
   float:left;
   height: 28px;
   width: 28px;
   margin-top: 0px;
   padding: 0px;
   border: 0px;
   top: -1px;
   overflow: hidden;
}
.editButton {
   float: left;
   height: 24px;
   width: 24px;
   padding-left:4px;
   top: 4px;
   border: 0px;
   position: relative;
   overflow: hidden;
}
.editSep {
   top:4px;
   height: 25px;
   width: 2px;
   margin-left: 4px;
   margin-right: 4px;
   margin-top: 0px;
   padding-top: 0px;
   float: left;
}
.button {
   float: left;
   height: 33px;
   width: 33px;
   margin:0px;
   padding:0px 2px 0px 2px;
   top: 0px;
   border: 0px;
   overflow: hidden;
}
.btnsep {
   float: left;
   height: 33px;
   width: 3px;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 0px;
   padding-top: 0px;
}
#tools {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 33px;
   padding: 0px;
   margin: 0px;
}
#toolsOpen {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 33px;
   padding-left: 14px;
   margin: 0px;
   display: block;
}
#toolsClosed {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 10px;
   padding: 0px;
   margin: 0px;
   display: none;
}
#menubar {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 22px;
   padding: 0px;
   margin: 0px;
   background-color: #e0e0e0;
   border-bottom: 1px solid #505050;
}
#menuOpen {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 22px;
   padding-left: 10px;
   margin: 0px;
   display: block;
}
#menuClosed {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   height: 10px;
   padding: 0px;
   margin: 0px;
   display: none;
}
#msgcount {
   float: right;
   position: relative;
   padding: .5em;
   background-color: #ffffff;
   top:.25em;
   border: 2px groove white;
   margin-right: 2em;
   cursor: default;
}
#throbber {
   float: right;
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid white;
   border-bottom: 1px solid white;
}
/* Menu bar definitions */

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
  font-size: .95em;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  background-color: #e0e0e0;
  padding: 2px 0px 0px 0px;
  text-align: left;
  border-bottom: 1px solid #505050;
  z-index: 1000;
}

div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 5px 8px 3px 8px;
  position: relative;
  text-decoration: none;
  top: 2px;
  z-index: 1000;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border-color: #ffffff #909090 #909090 #ffffff;
  color: #000000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color: #505050;
  border-color: #909090 #ffffff #ffffff #909090;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

div.menu {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  background-color: #e0e0e0;
  border: 2px solid;
  border-color: #ffffff #909090 #909090 #ffffff;
  left: 0px;
  padding: 0em .5em .75em 0em;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 1001;
}

div.menu a.menuItem {
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  color: #000000;
  cursor: default;
  display: block;
  width: 13em;
  padding: .25em 1em .25em 1em;
  margin: 0px;
  height: 1.1em;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #4b4b50;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  position:relative;
  right: .5em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #808080;
  border-bottom: 1px solid #ffffff;
  padding: 0px;
  height: 1px;
  background-color: #ffffff;
  margin-top: 2px;
  margin-bottom: 2px;
}

.menuItemSep {
  border-top: 1px solid #a0a0a0;
  padding: 0px;
  height: 1px;
  background-color: #ffffff;
  margin-top: 2px;
  margin-bottom: 2px;
}

#fontTools {
   position: absolute;
   margin-right: 8px;
   padding-top: 4px;
   padding-right: 8px;
   right: 8px;
   border: 0px;
}
.fontTool {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
}
#editBtns {
   border: 0px;
}
#msgcontent {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 1px;
   bottom: 0px;
   border: 0px;
   padding: 0px;
   margin: 0px;
}

#folderDialog {
   top: 175px;
   left: 40%;
   width: 280px;
   height: 400px;
   padding: 2px;
   background-color: #d0d0d0;
   border-top: 2px outset #ffffff;
   border-left: 2px outset #ffffff;
   border-bottom: 2px outset #606060;
   border-right: 2px outset #606060;
   cursor: default;
   display: none;
   z-index: 20000;
   position: absolute;
   margin: 0px;
}
#folderDialogTable {
   position: relative;
   margin: 0px;
   padding: 0px 0px 0px 1px;
   display:block;
   top:0px;
   left:0px;
   width:280px;
   height: 394px;
/*   border: 1px solid black; */
   background-color:#d0d0d0;
}

#folderDialogTree {
   position: relative;
   top: 0px;
   left: 0px;
   height: 250px;
   width: 275px;
   overflow: hidden;
   padding: 0px;
   margin: 0px;
   background-color:#ffffff;
}
.dialogParent {
   background-color: #e0e0e0;
   border-top: 1px solid #606060;
   border-left: 1px solid #606060;
   border-right: 1px solid #b0b0b0;
   border-bottom: 2px solid #b0b0b0;
   padding: 3px 3px 3px 3px;
   font-size: .9em;
}

.dialogTree {
   padding-top: 2px;
   border-top: 2px solid #505050;
   border-right: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   border-left: 1px solid #404040;
}
.dialog {
   margin: 0px;
   padding: 2px 2px 2px 0px; 
   font-size: .80em;
}
.dialogBottom {
   padding:0px;
   margin: 0px;
   font-size: .90em;
}

HR.dialog {
   height: 2px;
   padding: 0px;
   margin: 0px;
}
.dialogBtn {
   margin: 0px;
   padding: 0px;
   width: 8em;
   font-size: 1em;
   height: 24px;
   border-width: 2px;
   border-style: groove;
   background-color: #e0e0e0;
}
#paletteWrap {
   position: absolute;
   height: 104px;
   width: 154px;
   left: 350px;
   top: 150px;
   z-index: 15000;
   display: none;
   border: 2px outset #505050;
   padding: 4px;
   background-color: #e0e0e0;
}
#palette {
   position: absolute;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
}
#dialog {
   position: absolute;
   top: 10px;
   width: 600px;
   left: 16%;
   background-color: #e0e0e0;
   border: 2px outset #505050;
   margin: 6px;
}
.MAIN:focus {
   background-color: #ffffaa;
}
#passwd {
   position: absolute;
   top: 30%;
   left: 30%;
   background-color: #e0e0e0;
   border: 2px outset #505050;
   margin: 4px 16px 4px 4px;
}
.composerTbl {
   width:50.4em;
   height:18px;
   border-right:1px solid #e0e0f0;
   border-bottom:1px solid #e0e0f0;
   border-top:1px solid #909090;
   border-left:1px solid #909090;
   padding: 0px 0px 0px 3px;
   font-size: 1em;
}
#subjectWrap {
   position: relative;
   top: .5em;
   left: 0px;
   z-index: 19899;
}
#msgHeaders {
   height: 5em;
   width: 50.25em;
   top: 0px;
   left: 0px;
   border-bottom: 1px solid #606060;
   position: relative;
   overflow: scroll;
   overflow: -moz-scrollbars-vertical;
}
.headerKey {
   font-size:1em;
   width:8em;
   text-align: right;
   white-space: nowrap;
   top: 0px;
   left: 0px;
   display: block;
   position:relative;
   height: 18px !important;
   border-bottom:1px solid #a0a0a0;
   border-right:1px solid #a0a0a0;
}
.phoneSelect {
   font-size:1em;
   width:13em;
   height:1.5em;
   margin-right: 4px;
   position:relative;
   top: -1px;
   border:0px;
   background-color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}
.emailSelect {
   font-size:1em;
   width:13em;
   height:1.5em;
   margin-right: 4px;
   position:relative;
   top: -1px;
   border:0px;
   background-color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
}
.phoneItem {
   padding-right: 4px;
}
.hlLine {
   height:18px;
   padding:0px;
   position:relative;
}
.hlRow {
   position: relative;
}
.treeTitle {
   position:relative; 
   top:-3px; 
   height:11px;
}
.contactHeading {
   background-color:#aaccff;
   padding: 0px;
   margin: 0px;
   position: relative;
   font-weight: normal;
   font-size: 1.1em;
   width: 25em;
}
.contactItem {
   font-weight: normal;
   font-size: .9em;
   padding: 0px 1em 0em 4em;
   margin: 0px;
   position: relative;
}
.contactEntry {
   width: 25em;
   position: relative;
   top: 1em;
   padding: 1em 2em 1em 2em;
}
.contactRow {
   position: relative;
}
.btn {
   width: 8em;
   margin: 0px;
   padding: 0px;
   font-size: 1em;
   height: 24px;
   border-width: 2px;
   border-style: groove;
   background-color: #dadada;
   background-image: url("/cdrmail2/img/blue_background.png");
   position: relative;
   float: right;
}
.dbtn {
   width: 9em;
   margin: 0px;
   padding: 2px .5em 2px .5em;
   font-size: 1em;
   height: 24px;
   background-color: #e0e0e0;
   border-width: 1px;
   background-image: url("/cdrmail2/img/header_bg2.png");
   position: relative;
   float: right;
}
#btns {
   position: absolute;
   bottom: 0px;
   right: 12px;
   font-size: 1em;
}

.active {
  -moz-opacity: 1.0;
  position: relative;
  top: 0px;
  margin: 0px;
  border: 0px;
  overflow: hidden;
  filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
}
.inactive {
   -moz-opacity: .40;
   position: relative;
   margin:0px;
   top: 0px;
   border: 0px;
   overflow: hidden;
   filter: progid: DXImageTransform.Microsoft.Alpha(opacity=40);
}
.msgCounts {
   position: absolute;
   top: 0px;
   left: 30em;
   width: 4em;
   text-align: right;
   font-size: 8px;
}
.unseenCounts {
   position: absolute;
   top: 0px;
   left: 25em;
   width: 4em;
   text-align: right;
   font-size:  8px;
   font-weight: bold;
}
#drop {
   position: absolute;
   top: 5em;
   width: 55em;
   height: 206px;
   left: 8em;
   z-index: 90000;
}
#dshadow {
   position: absolute;
   top:-21px;
   left:-21px;
   width: 53em;
   height: 210px;
   z-index:10;
}
#dshadowImg {
   z-index: 10;
   position: absolute;
   top: 0px;
   left: 0px;
}
.dropRight {
   position: absolute;
   top: 20px;
   right:0px;
   width: 33px;
   bottom: 28px;
   background-image: url("/cdrmail2/img/shadow_right.png");
   background-repeat: repeat-y;
}
.dropRightTop {
   position: absolute;
   top: -4px;
   right:0px;
   width: 33px;
   height: 24px;
   background-image: url("/cdrmail2/img/shadow_right_top.png");
   background-repeat: no-repeat;
}
.dropBottom {
   position: absolute;
   bottom: 4px;
   left: 33px;
   right: 33px;
   height: 25px;
   background-image: url("/cdrmail2/img/shadow_bottom.png");
   background-repeat: repeat-x;
}
.dropBottomLeft {
   position: absolute;
   bottom: 4px;
   left: 0px;
   width: 33px;
   height: 25px;
   background-image: url("/cdrmail2/img/shadow_bottom_left.png");
   background-repeat: no-repeat;
}
.dropCorner {
   position:absolute;
   bottom: 4px;
   right: 0px;
   height: 24px;
   width: 33px;
   background-image: url("/cdrmail2/img/shadow_corner.png");
   background-repeat: no-repeat;
}
.dropShadow {
   display: block;
   height: 100%;
   width: 100%;
   position: absolute;
   top:0px;
   left:0px;
}
#dropMenu {
   position: relative;
   top: -1em;
   width: 45em;
   height: auto;
   padding-bottom: 1px;
   border: 2px outset #c0c0c0;
   z-index: 90000;
   white-space: nowrap;
}
.dropScroll {
   overflow: scroll;
   overflow: -moz-scrollbars-vertical;
}
.dropTop {
}
.dropFront {
   z-index: 90001;
   position: absolute;
   top: 0px;
   left: 0px;
   right: 2px;
   bottom: 2px;
   background-color: #ffffff;
}
.dropList {
   position: relative;
   padding: 2px 4px 2px 4px;
   font-size:.8em;
   z-index: 90002;
   overflow: hidden;
   cursor: default;
}
.dropSelect {
   color: #ffffff;
   background-color: #000099;
}
#dropClose {
   display: none;
   position: absolute;
   top: 4px;
   left: 4px;
   z-index: 90003;
}
.dropList:hover {
   font-size:.8em;
   background-color: #ffffcc;
}
.aframe {
   position: relative;
   top: -4px;
   width: 400px;
   height: 124px;
   border: 0px;
   padding: 0px;
   margin: 0px;
}
#dtitle {
   position: relative;
   background-color: #4b4b50;
   color: #ffffff;
   border-bottom: outset 2px #909090;
   margin-bottom: .5em;
   padding: .25em;
}
.dtitle {
   color: #ffffff;
   font-weight: bold;
   font-size: 1.1em;
}
#attachfiles {
   padding: 0px;
   margin: 0px;
   display: none;
}
.toolprefs {
   position: relative;
   margin-left: 1em;
   z-index: 99999;
   height: 11em;
}
#tool1 {
   top: 0px;
}
.toolbtn {
   text-align: center;
   position: absolute;
}
.toolbtns {
   margin-left:1em;
   position: absolute;
}
#toolContent {
   height: 11em;
   position: relative;
}

.unflagged {
   background-image: url("/cdrmail2/img/sm_dot.png");
   position: relative;
   height: 18px;
   width: 18px;
   top: 0px;
   left: 0px;
}

.flagged {
   background-image: url("/cdrmail2/img/flag_blue.png");
   background-repeat: no-repeat;
   position: relative;
   height: 18px;
   width: 18px;
   top: 0px;
   left: 0px;
}

.spam  {
   background-image: url("/cdrmail2/img/junk1.png");
   background-repeat: no-repeat;
   position: relative;
   height: 18px;
   width: 22px;
   top: 0px;
   left: 0px;
}

.notspam  {
   background-image: url("/cdrmail2/img/sm_dot.png");
   background-repeat: no-repeat;
   position: relative;
   height: 18px;
   width: 22px;
   top: 0px;
   left: 0px;
}
.msgIcon {
   position: relative;
   width: 22px;
   height: 18px;
}

