/*** PROGRESS BAR ***/
#sendingatt{
   position: absolute;
   top: 40%;
   left: 50%;
   display: none;
}
#sendingat table td tr{
   border-collapse: collapse
   padding: 0;
   margin 0;
}
#sendingatt div.sendcontainer{
   position: relative;
   right: 50%;
   border: 1px solid #366DB4;
   padding: 5px;
   text-align: center;
   background-color: #EEEEEE;
}
#sendingatt_info{
   text-align: center;
   white-space: nowrap;
}
#sendingatt div.sendimg{
   background: url('images/progress.gif') no-repeat 50% 50%;
   padding: 3px 0;
}
/*** ATTACHMENTS ***/
#showattach{
  margin: 5px 3px 0;
  background-color: #808080;
  padding: 1px 150px 1px 1px;
}
#attinc{
  padding: 0px 10px;
  line-height: 1.8em;
  _line-height: 1em;
  min-height: 1.8em;
  _height: 2em;
  background: url('images/att.gif') 3px 50% no-repeat #FFF;
}
#attinc label{
  white-space: nowrap;
}
#attinc span{
  padding-left: 18px;
  vertical-align: top;
  _vertical-align: 35%;
}

#attinc span.iconone{ background: url('../iconone.gif') 1px 50% no-repeat #FFF; }
#attinc span.icoimg{ background: url('../icoimg.gif') 1px 50% no-repeat #FFF; }
#attinc span.icogif{ background: url('../icogif.gif') 1px 50% no-repeat #FFF; }
#attinc span.icojpg{ background: url('../icojpg.gif') 1px 50% no-repeat #FFF; }
#attinc span.icopng{ background: url('../icopng.gif') 1px 50% no-repeat #FFF; }
#attinc span.icomsg{ background: url('../icomsg.gif') 1px 50% no-repeat #FFF; }

#attinc span.icoxls{ background: url('../icoxls.gif') 1px 50% no-repeat #FFF; }
#attinc span.icoppj{ background: url('../icoppt.gif') 1px 50% no-repeat #FFF; }
#attinc span.icovsd{ background: url('../icovsd.gif') 1px 50% no-repeat #FFF; }
#attinc span.icodoc{ background: url('../icodoc.gif') 1px 50% no-repeat #FFF; }
#attinc span.icojs{ background: url('../icojs.gif') 1px 50% no-repeat #FFF; }
#attinc span.icoexe{ background: url('../icoexe.gif') 1px 50% no-repeat #FFF; }
#attinc span.icopdf{ background: url('../icopdf.gif') 1px 50% no-repeat #FFF; }
#attinc span.icozip{ background: url('../icozip.gif') 1px 50% no-repeat #FFF; }
#attinc span.icotext{ background: url('../icotext.gif') 1px 50% no-repeat #FFF; }
#attinc span.icohtml{ background: url('../icohtml.gif') 1px 50% no-repeat #FFF; }

#upattach{
  float: right;
  margin-right: 5px;
  position: relative;
  bottom: 1.9em;
}

#upattach input{
  background-color: #808080;
  border: 1px solid #808080;
}
#upattach iframe{
   display: block;
   width: 1px;
   height: 1px;
   position: absolute;
   top: 0;
   left: 0;
   visibility: hidden;
}
#upattach input{
  width: 0%;
}
/*******************/
 #categorylistdiv{
   height: 200px;
   width: 310px;
   overflow: auto;

   border-style: solid;
   border-width: 1px;
 }
 .vpad5{
   padding-top: 5px;
   padding-bottom: 5px;
 }
 .hpad5{
   padding-left: 5px;
   padding-right: 5px;
 }
 .rfloat{
   float: right;
 }
 .italic{
   font-style: italic;
 }
/*** MSIE settings input width hack ***/
.settingsbox .ilong{
  width: 240px;
}
/*** FOLDER ***/
.folderlistdiv{
  padding-top: 5px;
  padding-left: 3px;
}
  .folderlistdiv input{
     margin-bottom: 1px;
     margin-left: 0;
     margin-right: 0;
     _margin: auto;
     padding: auto;
  }

.folderlistdiv a{
  font-weight: normal;
  text-decoration: none;
  color: #000;
}
.folderlistdiv a:hover{
  text-decoration: underline;
}
.folderlistdiv a.folderlinkunread{
  font-weight: bold;
}
.folderlistdiv a.folderlinkactive{
  font-weight: bold;
  text-decoration: underline;
}

/*FOLDERTREE*/
.topborder{
 border-width: 0;
 border-top-width: 1px;
 border-color: #666666;
 border-style: dotted;
 margin-top: 3px;
 padding-top: 6px;
 padding-left: 3px;
}

.foldertree,.foldertree li{
   padding: 0;
   margin: 0;

   list-style-type: none;
   display: block;
   white-space: nowrap;
}
.foldertreemenu{       /*foldermenu mozilla fix*/
   margin-top: 2px;
   _margin-top: 0;
}
.foldertree ul{
  position: relative;
  left: -28px;
}
.foldertree input{
  width: 9px;
}
.foldertree ul,.hide_ul ul{
 display: none;
}
.foldertree ul.show_ul {
 display: block;
}
.foldertree span.img,.foldertree span.spanplus{
  padding-left: 11px;
  padding-top: 11px;
  font-size: 1px;

  /*IE 5Hack*/
  width: 12px;
  height: 12px;

  background-image: url("images/fplus.gif");
  background-repeat: no-repeat;
  background-position: 0 -18px;
}
.foldertree span.spanplus{
  cursor: pointer;
  background-position: 0 3px;
}
/**** GW FOLDERS (calendar) ****/
    #calendarfolder{
      height: 150px;
      width: 172px;
      overflow: auto;
      clear: left;
    }

    #calendarfolder,#calendarfolderheader
    {
      background-color: #FFFFFF;
      border-color: #000;
      border-style: solid;
      border-width: 1px;
    }

    #calendarfolderheader{
      overflow: hidden;
      position: relative;
      top: 1px;
      float: left;
      padding-left: 3px;
      padding-right: 1px;
      border-bottom-width: 0;
    }
    #calendarfolderheadertxt{
      position: relative;
      left: 3px;
      top: 2px;
    }
/****** account / test connection****/
#accountest
{
  padding-left: 5px;
  font-weight: bold;
}

/** accounts **/

    .xbox
    {
      padding-right: 12px;
      height: 10px;
      margin-right: 5px;
      border-width: 1px;
      border-color: black;
      border-style: solid;
    }

/**************/
.longspan{
  width: 100%;
}

form
{
  margin-top: 0px;
  margin-bottom: 3px;
}
.overflow0
{
  width: 100%;
  height: 15px;
  overflow: hidden;
}

.pad10
{
  padding: 10px 10px 10px 10px;
}
.centered{
text-align: center;
}

#cipher{
  Display: none;
}
#emptybuttons{
float: right;
}
pre.certificate{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 11px;
  padding-top: 10px;
  text-align: center;
}
/**** CALENDAR ****/
.alldaydelete{
   float: right;
}
.cal_holiday{
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #888888;
}
  .cal_holiday div{
    padding: 2px 0 2px 0;
  }
.note1
{
margin-top:0;
margin-bottom: 7px;
}
.note2
{
margin-top: 2px;
margin-bottom: 2px;
}
.task{
        background-color : #ACA899;
}
.notefolders{
   border-width: 1;
   border-style: solid;
   border-color: #808080;
   background-color: #FFFFFF;
}

.hiddentable{
  display: none;
}
.mar3,.alldaytitle{
        padding: 3px 3px 3px 3px;
}
.mar2,.alldaytitle{
        padding: 2px 2px 2px 2px;
}
/**** calendar function ****/
/* calendar colors */
.style1{
 background-color: #CCCCCC;
}
.style2{
 background-color: #F8F8F8;
}
.style3{
  background-color: #FFFFFF;
}
.style4{
 background: #FFC1C1;
 background-color: #FFC1C1;
}
.style5{
 background-color: #CCE6F4;
}
.stylex1{
 background-color: #E3F1F9;
}
.stylex2{
 background-color: #CCE6F4;
}
/* calendar / day colors */
.stylex2border,.stylex2borderbig{
        margin: 0px 2px 0 0;
        background-color: #CCE6F4;
        height: 100%;
}
.stylex2borderbig{
        margin: 3px 2px 0 0;
}
.marleft{
        margin: 0 0 0 4px;
}
.hourdivline{
        background-image: url('../../images/calendarbg.gif');
        background-repeat: repeat-x;
        background-position: top 50%;
}
.stylex1h{
       /*  background-color: #FFFFFF;   /*holidays*/
}
.stylex2h{
       /*  background-color: #FFFFFF;  /*holidays*/
}

/**** Webmail ****/
div{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin:0;
  padding:0;
  background-color: transparent;
}

.grayborder
{
   border-width: 1;
   border-style: solid;
   border-color: #808080;
}

body {
        margin : 0px;
        padding: 0px;
        font-family: verdana;
        font-size: 11px;
}
td {
        font-family: verdana;
        font-size: 11px;
}

.message_link {
        color : red;
        text-decoration : none;
}
.message {
        margin : 5px;
        padding : 5px;
        color: Black;
}

A.link {
        color: black;
}
A.link:hover {
        color :#4C68C5;
}
.loginpagebox {
        margin : 5px;
        padding : 5px;
}
.textarea {
        font-size : 11px;
        font-family : verdana;

}

.fr_text,.inormal {
        font-size : 11px;
        font-family : verdana;
}
.fr_combo,.combo {
        font-size : 11px;
        font-family : verdana;
}
.fr_checkbox {

}
.fr_button,.button,.buttonl,.button100{
        background-color: #CCE6EC;
        font-weight : bold;
        font-size : 11px;
        padding-left : 3px;
        padding-right : 3px;
}
.fr_button,.button,.buttonl {
        font-size : 12px;
}
.buttonl,.button100{
width: 100%;
}
.fr_file {
        background-color: white;
        font-size : 11px;
}
.ilong {
        font-size : 11px;
        font-family : verdana;
        width:100%;
}
a.menulink {
        font-family: verdana;
        font-size: 12px;
        font-weight :bold;
        text-decoration : none;
        color : white;

}
a.menulink:hover {
        color : #E69123;
}

.readmail_sort_a,.readmail_sort_ar {
        background-color : #F2F2F2;
}
.readmail_sort_b,.readmail_sort_br {
        background-color : #F7F7F7;
}
.readmail_sort_b,.readmail_sort_a
{
  font-weight: bold;
}


.sortheadactive,.listheadersortby,.tblheadactive,.tblheadactive2 {
   font-size : 11px;
   padding : 1px;
   background-color : #A6A6A6;
   color : white;
   font-weight : bold;
}
   .tblheadactive a,.tblheadactive2 a
   {
     color : white;
   }
   .tblhead a
   {
     color : #628DCE;
   }

.sorthead,.listheader,.txtheader,.txtheader2,.markactive,.tblhead {
   font-size : 11px;
   font-weight: bold;
   padding : 1px;
   background-color: #CDCDCD;
   color : #628DCE;
}
.txtheader{
   height: 22px;
   padding-top: 4px;
   padding-left: 5px;
}

.leftmenuactive {
   font-size : 11px;
   padding : 1px;
   background-color : #A6A6A6;
   color : white;
   font-weight : bold;

}
.leftmenu{
   font-size : 11px;
   font-weight: bold;
   padding : 1px;
   background-color: #EEEEEE;
   color : #628DCE;
}
.pagetitle {
        font-size : 13px;
        font-weight : bold;
        color : #4878B3;
}
a.listrowlink,a.callink{
        color : #4C68C5;
}
a.listrowlink:hover,a.callink:hover{
        color : black;
}
.copy {
        padding : 5px;
}
.copylink {
        color : #36398F;
}
.view_menu {
        background-color : #535353;
        padding : 1px;
        margin : 0px;
}
td.view_menu {
        padding : 1px;
        background-color : #D1D1D1;
}
A.vmenulink {
        font-family: verdana;
        font-size: 11px;
        font-weight :bold;
        text-decoration : none;
        color : #565656;
}
A.vmenulink:hover {
        color : black;
}


.standardtext {
        color : black;
}
.settingsbox {

}

.menuseparator {
  font-size : 12px;
  color : white;
  font-weight: bold;
}
.spointer
{
  cursor: pointer;
}
.settingsexample{
  font-size: 10px;
  color: #808080;
}

#expiredmail
{
  background-color: #FFF;
  border-color: #000;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}

#hiddendiv
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

/** view-header/scrollfield **/
div.scrollfield{
  overflow: auto;
  height: 5em;
}