#grid-account .x-grid-col-1,
#grid-account .x-grid-col-2,
#invoice-grid  .x-grid-col-4,
#invoice-grid  .x-grid-col-5,
#invoice-grid  .x-grid-col-6,
#invoice-grid  .x-grid-col-7,
#invoice-grid  .x-grid-col-8
{ text-align: right }
    
#properties-grid  .x-grid-row td    {
    white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;   
}
#activities-grid  .x-grid-row td   {
     max-height: 300px;
     overflow: hidden;
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;   
    
}
#history-grid  .x-grid-row td   {
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;   
}
.x-grid-cell-text {
-moz-user-select:none;
    color:black;
    display:block;
    max-height:300px;
    overflow:hidden;
    padding:3px 5px;
}



/* generic styling for details */
    .details{
        padding: 10px;
        text-align: center;

    }

    .details-info{
        border-top: 1px solid #cccccc;
        font: 11px Arial, Helvetica, sans-serif;
        margin-top: 5px;
        padding-top: 5px;
        text-align: left;

    }

    .details-info b{
        color: #555555;
        display: block;
        margin-bottom: 4px;

    }

    .details-info span{
        display: block;
        margin-bottom: 5px;
        margin-left: 5px;

    }
#attachgrid .x-grid-header {
    display: none;
   }
 
.logoBlock {
    background-color:#fff;
    color:#000;
    font-family:tahoma,arial,helvetica;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    padding-bottom:4px;
    padding-left:2px;
    padding-right:4px;
    padding-top:2px;
   /*  background: transparent url(../mailfort_stripe.gif) repeat-x fixed 0px 5px; */
    
    
    
}

.attachmentIcon {
    background: transparent url(../attachment.gif) no-repeat fixed 0px 5px;
    
}


#headerInformation {
    clear:none;
    color:#244;
    font-size:12px;
    font-style:italic;
    position:absolute;
    right:10px;
    top:26px;
}
.loading-indicator {
    font-size:12px;
    height:28px;
}
.loading-indicator {
    background-position:left top;
    background-repeat:no-repeat;
    font-size:8pt;
    height:18px;
    padding-left:20px;
    text-align:left;
}
#loading {
    background:#fff;
    border:1px solid #6593CF;
    left:40%;
    padding:2px;
    position:absolute;
    text-align:center;
    top:40%;
    width:250px;
    
    z-index:20001;
    font-family:tahoma,arial,helvetica;
}

 
.queue_grid_row_known_spam   .x-grid-cell-text { color: #d00  ; }
.queue_grid_row_unknown_spam .x-grid-cell-text { color: #933  ; }
.queue_grid_row_unknown      .x-grid-cell-text { color: #666  ; }
.queue_grid_row_unknown_spam td {  background-color: #fcc; }


.queue_grid_row_marked_good  .x-grid-cell-text { color: white; background-color: #592; }
.queue_grid_row_marked_bad    .x-grid-cell-text { color: white;  background-color: #811;  }
.queue_grid_row_marked_deliver  .x-grid-cell-text { color: white;  background-color: #267;  }


.queue_grid_row_marked_good  td  {  background-color: #492;}
.queue_grid_row_marked_bad  td  { background-color: #811; }
.x-grid-row-selected .queue_grid_row_marked_bad  td  {  background-color: #492; }
.x-grid-row-selected .queue_grid_row_marked_good  td  {  background-color: #811;  }


/*
.queue_grid_row_known_host   .x-grid-cell-text { color: #272  ; }
.queue_grid_row_known_sender .x-grid-cell-text { color: #272  ; }
*/
 

.queue_grid_row_known_delevered td {  background-color: #cfc; }
.queue_grid_row_known_failed td {  background-color: orange; }
.queue_grid_row_known_not_delevered td {  background-color: red; }
/*.queue_grid_row_known_sender td {  background-color: #cfc; }*/



.queue_grid_row_marked_good  td  {  background-color: #3f3; }
.queue_grid_row_marked_bad  td  {  background-color: #f33; }
.x-grid-row-selected .queue_grid_row_marked_bad  td  {  background-color: #f33; }
.x-grid-row-selected .queue_grid_row_marked_good  td  {  background-color: #3f3; }


 

.x-grid-row-selected td { text-decoration: underline; color:white;   }


/*
    colors: {
        goodish: '#272', // greenish - known host or sender...
        neutral: '#a80', // yellowish --- no idea...
        goodspam: '#d00', // redish (spam but known sender)
        badspam: ' #666'  // no redemiing features..
    },
*/  


div.spambtn:hover {
    background-color:#700;
    border-color: #666 #333 #333 #ccc;
}
.spambtn {
    background-color:#811; 
    color: white;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    
    font-size: 10px;
    line-height: 17px;
   
    display: inline;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc #000 #000 #ccc;
    
     
    
    
}
div.goodbtn:hover {
    background-color: #481;
    border-color: #666 #333 #333 #ccc;
}
.goodbtn {
    background-color:#592; 
    color: white;
    padding: 1px;
    
    border-style: solid;
    border-width: 1px;
    border-color: #ccc #000 #000 #ccc;
    
    font-size: 10px;
    line-height: 17px;
    display: inline;
    
}

div.deliverbtn:hover {
    background-color:#17a;
    border-color: #666 #333 #333 #ccc;
}
.deliverbtn {
    background-color: #28b;
    color:  white;
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc #000 #000 #ccc;
    font-size: 10px;
    line-height: 17px;
    display: inline;
    width: expression('20px');
    
}


.x-grid-col-mark .x-grid-cell-text {
    text-align: center;
    padding-top: 1px;
    padding: expression('0px');
}
.x-grid-col-mark div.x-grid-cell-text {
    padding-top: 1px;
}

.ux-mselect-valid { border: 1px solid #B5B8C8; overflow:auto; }
.ux-mselect-invalid { border:0; overflow:auto; }
.ux-mselect-pointer { cursor:pointer; margin:1px;}
.ux-mselect-from {float:left;}
.ux-mselect-icons {float:left;}
.ux-mselect-to {float:left;}

.ux-mselect-valid  .x-combo-list-item { 
    background:#FFFFFF  url(/roojs1/images/default/menu/chk-sprite.gif) no-repeat 0 0;
    padding-left:18px;
}
.ux-mselect-valid  .checked-x-combo-selected { 
    background:#FFFFFF  url(/roojs1/images/default/menu/chk-sprite.gif) no-repeat 0 -16px;
    padding-left:18px;
}



.hbackground  {
      background-color: #ccc;
    }
.hall  {
         background-color: #ccc;
         display:none;
         
}
.fheaders {
        font-size: 10px;
        font-family:Arial;
        font-size:10px;
}
.graphCursor div {
    cursor: pointer;
}

.mailview-td {
        border: none;
    }
    .mailview-htmlbody {
        font-family: arial,tahoma,helvetica,sans-serif;
        font-size: 11px;
        font-weight: 400;
        line-height: 13px;
    }

.confirm_deliver_btn .x-btn-text 
{
     background:  url(../icon_gears.gif);
   }
   
.fs_help_button .x-btn-text 
{
     background:  url(../question.gif);
   }
/** make buttons stand out more.. */

   
.x-toolbar .x-btn-right {
    background:transparent url(/roojs1/images/default/basic-dialog/btn-sprite.gif) no-repeat scroll 0pt -21px;
}
.x-toolbar .x-btn-center {
    background:transparent url(/roojs1/images/default/basic-dialog/btn-sprite.gif) repeat-x scroll 0pt -42px;
}
.x-toolbar .x-btn-left {
    background:transparent url(/roojs1/images/default/basic-dialog/btn-sprite.gif) no-repeat scroll 0pt 0px;
}

.x-btn-text-icon .x-btn-center .x-btn-text {
    background-position:0pt 0px;
    background-repeat:no-repeat;
    padding:0px 0px 0px 18px;
}
/** make tab bars more distinctive. */
.x-layout-panel .x-tabs-wrap {
    background: #fff url(/roojs1/images/default/layout/gradient-bg.gif) no-repeat scroll 0%;
}

/*
.policy_grid_row_company  td  {  background-color: #fc9; }
.policy_grid_row_department  td  {  background-color: #cfc; }
.policy_grid_row_individual  td  {  background-color: #9cf; }
*/
.policy_menu_item_company,  .policy_grid_row_company  td  {  background-color:    #def; }
.policy_menu_item_department,  .policy_grid_row_department  td  {  background-color: #bdf; }
.policy_menu_item_individual,  .policy_grid_row_individual  td  {  background-color: #9cf; }
.policy_grid_row_disabled  td  {  background-color: #eee; text-decoration: line-through; }
.policy_grid_row_disabled  td .x-grid-cell-text { color: #999; }



.x-form-help-icon { 
    background:transparent url(../question.gif) no-repeat scroll 0pt 2px;
    display:block;
    height:18px;
    left:0pt;
    position:absolute;
    top:0pt;
    visibility:hidden;
    width:16px;
}
/* remove border line!? */
.x-layout-panel {
border:1px solid #FFFFFF;
}
/* the archive tree */
.x-grid-tree-icon {
    background-repeat:no-repeat;
    border:0pt none;
    height:16px;
    margin:0pt;
    padding:0pt;
    vertical-align:middle;
    width:16px;
}
/* menu seps dont look too good.. */

.x-menu-sep { 
    background:#aaa none repeat scroll 0% 50%;
    border-bottom:thin solid #aaa;
}


.x-grid-col-UserLoginViewIcon .x-grid-cell-text,
.x-grid-col-UserLoginAway .x-grid-cell-text {
    padding:1px 1px;
}
/*
.x-form-item-display-none {
    display: none;
}
*/
.x-date-menu 
{
    width: 200px;
}