/*
 * Base Style Sheet
 */

 /* Base Colors for Default Blue
        Hex Numbers:
        (blues)
        #336699 - color 1
        #103C68 - color 2
        #819FBE - color 3
        #9DB6D0 - color 4
        #CDD6DF - color 5
        #DAE0E5 - color 6
        #EAECEE - color 7
        #F3F4F7 - color 8
        (yellows)
        #FFF1B7 - color 9
        #FFE680 - color 10
        #FBDD65 - color 11
        #F6D037 - color 12
        #F0C413 - color 13

        #A90101 - color 14 (red)

        #FFFFFF - color 15 (white)
        #000000 - color 16 (black)
        #D2D2D2 - color 17 (grey)
        #646464 - color 18 (dark grey)
*/

html {
        margin: 0px;
        padding: 0px;
}

body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;

        background-color: #FFFFFF; /* color 15 */
        color: #000000; /* color 16 */

        margin: 0px;
        padding: 0px;

        width: 96%;

}

a {
        color: #336699; /* color 1 */
        text-decoration: underline;
}

form {
        margin-top: 0px;
        margin-bottom: 0px;
}

A:visited {
        color: #336699; /* color 1 */
}

A:hover {

        color: #F0C413; /* color 13 */
        text-decoration: underline;
}

.page-contents {
        padding: 12px 18px;
}


.page-title-container {
        margin-top: 5px;
}

.page-title {
        font-size: 16px;
        font-weight: bold;
        line-height: 24px;
        color:#336699; /* color 1 */
}

.page-title-appname {
        font-weight: normal;
}

.page-title-icon {
        height: 24px;
        width: 24px;
        float: left;
        padding-right: 5px;
}

.page-subtitle {
        padding-top: 4px;
        clear: both;
        color: #819FBE; /* color 3 */
}

.page-hr {
        border-top: #103C68 solid 1px; /* color 2 */
        margin: 5px 0px;
}

.page-subsection-bg {
        background-color:#EAECEE; /* color 7 */
        padding: 4px;
}

.page-subsection-title {
        font-weight: bold;
}

.section-divider {
        line-height: 15px;
        text-transform: uppercase;
        font-weight: bold;
        border-bottom: 2px dotted #336699; /* color 1 */
        margin-bottom: 10px;
        color: #336699; /* color 1 */
}

.hidden {
    visibility: hidden;
}

.visible {
    visibility: visible;
}

.display-none {
    display: none;
}

.display-block {
    display: block;
}

.display-inline {
    display: inline;
}

.display-tr {
        display:block;
        display:table-row;
}

.display-td {
        display: block;
        display: table-cell;
}


.link-block {
        display: block;
}

.link-none {
        display: none;
}


.generic-container {
        border: 1px solid #D2D2D2; /* color 17 */
        padding: 10px;
}

.generic-title {
                border-top: 1px solid #D2D2D2; /* color 17 */
                border-right: 1px solid #D2D2D2; /* color 17 */
                border-left: 1px solid #D2D2D2; /* color 17 */
        background-color:#DAE0E5; /* color 6 */
        font-weight: bold;
        /* font-size: 14px; */
                vertical-align:middle;
                padding:5px;
                color: #336699; /* color 1 */
       /* filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F3F4F7', EndColorStr='#819FBE');   */   /* color 8 -color 3 */
           height: 16px;
}

.group-picker {
        width: 180px;
}


/* * * * * * * * * * * * * * *
 * STANDARD FORMS
 * * * * * * * * * * * * * * */

select, input, textarea, option {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
}

.btn-std {
        text-decoration: normal;
        font-size: 10px;
        font-weight: bold;

        color: #FFFFFF; /* color 15 */
        background-color: #336699; /* color 1 */

        padding-top: 2px;
        padding-bottom: 2px;

        border-top: 2px solid #819FBE; /* color 3 */
        border-left: 2px solid #819FBE; /* color 3 */
        border-right: 2px solid #103C68; /* color 2 */
        border-bottom: 2px solid #103C68; /* color 2 */

        cursor: pointer;
}


/* Removed alignment from the class. Parent can control alignment, or inline it */
.fld-title {
        font-weight: bold;
        color: #336699; /* color 1 */
}

.fld-created {
        border-top: 1px dotted #D2D2D2; /* color 17 */
        border-width: 1px;
        padding-top: 6px;
        color: #646464; /* color 18 */
                margin-top:10px;
}

IMG.disabled {
        FILTER: progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=0.75);
}


/*
 * End base styles
 */



/***************************************************/


/*
 * Tabbed UI
 */

.tab-container {
        margin-top: 15px;
        position: relative;
        width: 100%;
}

.tab {
        position: absolute;
        width: 100%;
}

.tab-visible {
        visibility: visible;
}

.tab-hidden {
        visibility: hidden;
}


.hlist {
        margin: 0px;
        padding: 0px;

        margin-top: 3px;
        margin-bottom: 6px;

        white-space: nowrap;

}

.hlist li {
        display: inline;
        list-style-type: none;

        padding-top: 4px;
        padding-bottom: 4px;


        padding-right: 12px;
        padding-left: 12px;

        margin-right: 2px;
}


.hlist img {
        height: 16px;
        width: 16px;

        padding-right: 5px;


        vertical-align: bottom;

}


.tab-selected {
        cursor: auto;
        background-color: #9DB6D0; /* color 4 */
        border-bottom: 2px solid #9DB6D0; /* color 4 */
        color: #103C68; /* color 2 */
        font-weight: bold;
}

.tab-unselected {
        color: #336699; /* color 1 */
        border-bottom: 2px solid #FFFFFF; /* color 15 */
        cursor: pointer;
}

.tab-lo {
        background-color: #EAECEE; /* color 7 */
}

.tab-hi {
        background-color: #DAE0E5; /* color 6 */
}


.tab-border {
        border-width: 1px;
        border-color: #9DB6D0; /* color 4 */
        border-style: solid;

        background-color: #EAECEE; /* color 7 */

        border-radius-bottomright: 10px;
        border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;

        position: relative;
        top: -10px;
}

.cal-tab-border {
        border-width: 1px;
        border-color: #9DB6D0; /* color 4 */
        border-style: solid;

        background-color: #EAECEE; /* color 7 */

        border-radius-bottomright: 10px;
        border-radius-bottomleft: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
}

.tab-contents-buffer {
        background-color: #9DB6D0; /* color 4 */
        height: 27px;

        border-radius-topright: 10px;
        -moz-border-radius-topright: 10px;

        border-radius-topleft: 10px;
        -moz-border-radius-topleft: 10px;


}

.tab-contents-buffer-halfcurve {
        border-radius-topleft: 0px;
        -moz-border-radius-topleft: 0px;
}


.tab-contents-buffer div {
        float: right;
        padding-right: 10px;
        padding-top: 2px;
}

.tab-contents {
      padding: 10px;
}

/***************************************************/

/*
 * Navbar specific styles
 */

.navbar-body {
        padding: 0px;
}

.navbar {
        font-family: tahoma;
        font-size: 8pt;
        color: #000000; /* color 16 */
        border-width: 1px;
        border-style: solid;
        border-color: #819FBE; /* color 3 */
        border-bottom-width: 0px;
}

.navblock-container {
        border-bottom: 1px solid #819FBE; /* color 3 */
}


.nav-toggle {
        height: 13px;
        cursor: pointer;
}

.nav-toggle img {
        padding-top: 4px;
        padding-bottom: 3px;
        height: 6px;
}

.nav-toggle-hi {
        background-color: #FFF1B7; /* color 9 */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFF1B7', EndColorStr='#F0C413'); /* color 9 - color 13 */
}

.nav-toggle-lo {
        background-color: #F3F4F7; /* color 8 */
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F3F4F7', EndColorStr='#DAE0E5'); /* color 8 - color 6 */
}

.navblock {
        cursor: pointer;
        border-width: 1px;
        border-style: solid;

        line-height: 25px;
        height: 25px;

        z-index: 1;
}


.navblock-lo {
        background-color: #F3F4F7; /* color 8 */
        border-top-color: #F3F4F7; /* color 8 */
        border-left-color: #F3F4F7; /* color 8 */
        border-bottom-color: #F3F4F7; /* color 8 */
        border-right-color: #F3F4F7; /* color 8 */

  }

.navblock-hi {
        background-color: #CDD6DF; /* color 5 */

        border-top-color: #EAECEE; /* color 7 */
        border-left-color: #EAECEE; /* color 7 */

        border-bottom-color: #9DB6D0; /* color 4 */
        border-right-color: #9DB6D0; /* color 4 */
}

.navblock-selected {
        background-color: #CDD6DF; /* color 5 */

        border-top-color: #EAECEE; /* color 7 */
        border-left-color: #EAECEE; /* color 7 */

        border-bottom-color: #9DB6D0; /* color 4 */
        border-right-color: #9DB6D0; /* color 4 */
}

.navblock-dn {
        background-color: #CDD6DF; /* color 5 */

        border-bottom-color: #EAECEE; /* color 7 */
        border-right-color: #EAECEE; /* color 7 */

        border-top-color: #9DB6D0; /* color 4 */
        border-left-color: #9DB6D0; /* color 4 */
}


.navblock-icon {
        float: left;
        height: 25px;
        width: 22px;

}



.navblock-icon img {
        margin-left: 3px;
        margin-top: 4px;

}

.navblock-arrow {
        float: right;
        height: 25px;
        width: 16px;

}

.navblock-arrow img {
        margin-top: 10px;
        margin-left: 5px;
}


.navblock-text {
        width: 120px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-left: 2px;
}

.separator {
        height: 5px;
        width: 100%;
}

/* .separator img {
        height: 1px;
} */

.separator1 {
        background-color: #EAECEE; /* color 7 */
                height: 1px;
}

.separator2 {
        background-color: #DAE0E5; /* color 6 */
                height: 1px;
}

.separator3 {
        background-color: #CDD6DF; /* color 5 */
                height: 1px;
}

.separator4 {
        background-color: #9DB6D0; /* color 4 */
                height: 1px;
}

.separator5 {
        background-color: #819FBE; /* color 3 */
                height: 1px;
}

.menu-container {
        position: relative;
}

.navmenu {

        left: 22px;
        top: 1px;
        position: absolute;
}

.minicalmenu {
        position: absolute;
        top: 16px;
        width: 70px;
}

.menu-color {
        border-width: 1px;
        border-style: solid;

        border-top-color: #819FBE; /* color 3 */
        border-left-color: #819FBE; /* color 3 */
        border-right-color: #9DB6D0; /* color 4 */
        border-bottom-color: #9DB6D0; /* color 4 */

        z-index: 2;

}

.navmenu-display {
        visibility: visible;
}

.navmenu-hidden {
        visibility: hidden;
}

.menuitem {
        height: 20px;
        line-height: 20px;

        width: 100%;

        cursor: pointer;
}

.menuitem-hi {
                background-color: #FBDD65; /* color 11 */

}

.menuitem-lo {
        background-color: #EAECEE; /* color 7 */
}

.menuitem-icon {
        float: left;
        width: 20px;
        height: 20px;

}

.menuitem-icon-hi {
        background-color: #FBDD65; /* color 11 */
}

.menuitem-icon-lo {
        background-color: #DAE0E5; /* color 6 */
}

.menuitem-icon img {
        margin-left: 3px;
        margin-top: 2px;
}

.menuitem-text {

        padding-left: 2px;
        width: 116px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;

}

.calmenuitem-text {
        padding-left: 5px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
}

.menuitem-text-cb {
        padding-left: 2px;
        padding-right: 5px;
        width: 118px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
}

.menuitem-separator {
        height: 1px;
        width: 100%;
        background-color: #819FBE; /* color 3 */
}

.menuitem-separator-icon {
        background-color: #DAE0E5; /* color 6 */
        width: 20px;
        height: 1px;
        float: left;
}

/* * * * * * * * * * * * * * *
 *   LINKS MANAGEMENT IN NAVBAR
 * * * * * * * * * * * * * * */

.mininav-body {
        margin-top: 5px;
}

.mininav-navblock {
        line-height: 20px;
        height: 20px;

}

.mininav-icon {
        float: left;
        height: 20px;
        width: 20px;

}

.mininav-icon img {
        margin-left: 3px;
        margin-top: 0px;

}


/* * * * * * * * * * * * * * *
 *
 *   T O P   F R A M E
 *
 * * * * * * * * * * * * * * */

  .topframe-body {
    width: 100%;
    margin: 0px;
    padding: 0px;
  }

  .gbar-container {
    width: 100%;
    height: 52px;
    background-image: url(/images/schemes/Scheme1Gradient.jpg);
    repeat-x;
  }

  .tf-title-container {
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    height: 40px;
  }


  .tf-title {
    font-size: 140%;
    font-weight: bold;
    padding-top: 10px;
    color: #103C68; /* color 2 */
  }

  .tf-user-search {
    width: 100%;
    height: 18px;
    line-height: 18px;
  }

  .tf-user {
    float:left;
    font-size: 9px;
    white-space: nowrap;
    color: #000000; /* color 16 */
  }

  .tf-search {
    float: right;
  }

  .tf-input {
    font-family: Tahoma, Verdana, helvetica, sans-serif;
    font-size: 8pt;
  }

  .tf-table {
    width: 100%;
    background-color: #336699; /* color 1 */

    padding-left: 5px;
    padding-right: 5px;
  }

  .tf-table-tr {
    height: 24px;
  }

  .mininav-tf-table-tr {
    height: 20px;
  }

  .tf-date {
    text-align: right;
    color: #FFFFFF; /* color 15 */

    white-space: nowrap;

    padding-left: 40px;
  }

  .tf-nav-table {
    width: 100%;
  }

  .tf-nav-table td {
    padding-left: 3px;
    padding-right: 3px;
  }

  .tf-arrow {
    cursor: pointer;
  }

  .tf-nav-positioner {
        position: relative;
        height: 24px;
        overflow: hidden;
        white-space: nowrap;
  }

  .tf-nav-container {
    position: absolute;
    z-index: 1;
    padding-top: 1px;

    font-family: Tahoma, Verdana, helvetica, sans-serif;
    font-weight: bold;

  }

.mininav-tf-nav-positioner {
     position: relative;
     height: 18px;
     overflow: hidden;
     white-space: nowrap;
  }

  .mininav-tf-nav-container {
    font-size: 11px;
    line-height: 18px;

    padding-top: 0px;

  }

  .tf-nav-item {
    cursor: pointer;

    color: #FFFFFF; /* color 15 */
    text-decoration: none;
    line-height: 21px;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 3px;
  }

  .tf-nav-item:hover {
    text-decoration: none;
    color: #FFFFFF; /* color 15 */
   }

  .mininav-tf-nav-item {
    line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .tf-nav-item-lo {
        background-color: #336699; /* color 1 */
  }

  .tf-nav-item-hi {
        background-color: #819FBE; /* color 3 */
  }

  .tf-nav-item-selected {
        background-color: #819FBE; /* color 3 */
  }

  .tf-nav-separator {
    font-weight: bolder;
    color: #819FBE; /* color 3 */
  }

  .colorband {
    width: 100%;
    height: 4px;
  }

  .colorband1 {
    background-color: #FFE680; /* color 10 */
    height: 1px;
  }

  .colorband2 {
    background-color: #FBDD65; /* color 11 */
    height:1px;
  }

  .colorband3 {
    background-color: #F6D037; /* color 12 */
    height:1px;
  }

  .colorband4 {
    background-color: #F0C413; /* color 13 */
    height:1px;
  }


/* * * * * * * * * * * * * * *
 *
 *    HOME PAGE
 *
 * * * * * * * * * * * * * * */

.column-container {
        margin-top: 15px;
        position: relative;

}

.column-thin {
        position: absolute;
        top: 0px;
        width: 47%;

}

.column-wide {
        position: absolute;
        top: 0px;
        width: 96%;

}

.app-container {
        margin-bottom: 20px;

}

.win-container {
        background-color: #CDD6DF; /* color 5 */
        border-radius: 25px;
        -moz-border-radius: 25px;

}

.shadow {
	background-color: #fff;
	color: #000; 
	border: 1px solid #000; 
	padding: .5em 2ex;

}

.win {
        position: relative;
        top: -3px;
        left: -3px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 10px;


        background-color: #F3F4F7; /* color 8 */
        border: 5px #EAECEE solid; /* color 7 */

        border-radius: 25px;
        -moz-border-radius: 25px;

}

.win-collapsed {
        padding-top: 3px;
}

.win-header {
        padding-left: 5px;
        padding-right: 5px;
        height: 50px;
}

.win-header-collapsed {
        padding-left: 5px;
        padding-right: 5px;

        /*line-height: 25px;*/

        height: 18px;

}

.win-img {
        float: left;
        width: 32px;
        height: 32px;
}

.win-img-collapsed {
        float: left;
        width: 16px;
        height: 16px;
}


.win-title {
        font-size: 16px;
        font-weight: bold;

        padding-bottom: 2px;
        border-bottom: 1px solid #103C68; /* color 2 */
        margin-left: 40px;

        color: #336699; /* color 1 */
}

.win-title-collapsed {
        font-size: 11px;
        font-weight: bold;

        padding-top: 2px;
        margin-left: 20px;

        color: #336699; /* color 1 */
}

.win-title-text a {
        color: #336699; /* color 1 */
        text-decoration: none;
}

.win-title-text a:visited {
        color: #336699; /* color 1 */
}

.win-title-text a:hover {
                color: #F0C413; /* color 13 */
        text-decoration: underline;
}

.win-img-minmax {
        width: 17px;
        height: 14px;
        padding-left: 3px;

        float: right;
        cursor: pointer;
}

.win-contents {

        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;


}

.win-author {
        font-size: 10px;
        font-style: italic;
        color: #646464; /* color 18*/
        padding-left: 5px;
}

.win-subsection-title-bar {
        height: 20px;
        line-height: 19px;
        padding-left: 3px;
        padding-right: 7px;
        background-color: #DAE0E5; /* color 6 */

}

.win-subsection-img {
        float: left;
        margin-top: 2px;
}

.win-subsection-options {
        margin-top: 4px;
        float: right;
}

.win-highlight {
        background-color: #FFF1B7; /* color 9 */
}


/* * * * * * * * * * * * * * *
 * Home Page Footer
 * * * * * * * * * * * * * * */

.footer-container {
        margin-top: 15px;

        visibility: hidden;
        position: absolute;
        width: 100%;


}

.footer {
        line-height: 20px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px 16px 0px 15px;

        color: #000000; /* color 16 */
        background-color: #EAECEE; /* color 7 */
}

.footer div {
        float: right;
        line-height: 20px;
}


.footer a {
        text-decoration: none;
}

.footer a:hover {
        text-decoration: underline;
}

.footer img {
        vertical-align: middle;
        width: 16px;
        height: 16px;
        padding-right: 3px;
}

.copyright {
        padding-top: 10px;
        text-align: center;
        font-size:smaller;
}

.hp-title {
        font-weight: bold;
        color: #336699; /* color 1 */
}

/* * * * * * * * * * * * * * *
 *
 *   LOGIN PAGE
 *
 * * * * * * * * * * * * * * */

.lp-title {
        color: #FFFFFF; /* color 15 */
        font-size: 18px;
}

/* * * * * * * * * * * * * * *
 *
 *    STANDARD TEXT STYLES
 *
 * * * * * * * * * * * * * * */

.txt-important {
        color: #A90101; /* color 14 */
}

.txt-hint {
        color: #646464; /* color 18 */
}


/* * * * * * * * * * * * * * *
 *
 *   STANDARD HYPERLINKS
 *
 * * * * * * * * * * * * * * */

a.link-nounder {
        text-decoration: none;
}

a:hover.link-nounder {
                color: #F0C413; /* color 13 */
        text-decoration: underline;
}

a.link-important, a:visited.link-important {
        color: #A90101;  /* color 14 */
        text-decoration: underline;
}

a:hover.link-important {
        text-decoration: underline;
}

a.link-black-nounder, a:visited.link-black-nounder {
        color: #000000; /* color 16 */
        text-decoration: none;
}

a:hover.link-black-nounder {
        color: #000000; /* color 16 */
        text-decoration: underline;
}


/* * * * * * * * * * * * * * *
 *
 *    LIST TABLES
 *
 * * * * * * * * * * * * * * */


/* Standard Datatable */
.dt {
      empty-cells: show;
      border: 1px solid #D2D2D2; /* color 17 */
      border-right-width: 0px;
      width: 100%;
}

/* Table column header row */
.tr-hdr {
      border-bottom: 1px solid #D2D2D2; /* color 17 */
      background-color: #DAE0E5; /* color 6 */
}

.tr-hdr td   {
      border-right: 1px solid #D2D2D2; /* color 17 */
      font-weight: bold;
      padding: 4px;
      vertical-align: top;
}

/* Table row even */
.tre {
      background-color:#EAECEE; /* color 7 */
}

/* Table row odd */
.tro {
      background-color:#F3F4F7; /* color 8 */
}

.tre td {
      border-right: 1px solid #d2d2d2; /* color 17 */
      padding: 4px;
      vertical-align: top;
}

.tro td {
      border-right: 1px solid #d2d2d2; /* color 17 */
      padding: 4px;
      vertical-align: top;
}

/* Table row group */
.trg {
      background-color: #FFF1B7; /* color 9 */
}

.trg td {
    font-weight: bold;
    padding: 4px;
    vertical-align: top;
    border-top: 1px solid #d2d2d2; /* color 17 */
    border-right: 1px solid #d2d2d2; /* color 17 */
    border-bottom: 1px solid #d2d2d2; /* color 17 */
}

/* Table row group for folder item */
.trg-folder {
      background-color: #FFF1B7; /* color 9 */
}

.trg-folder td {
      border-right: 1px solid #d2d2d2; /* color 17 */
      padding: 4px;
      vertical-align: top;
}

/* Table row for sub totals */
.tr-subtotal {
        background-color: #9DB6D0; /* color 4 */
        color: #FFFFFF; /* color 15 */
        font-weight: bold;
}

.tr-subtotal td {
      border-right: 1px solid #d2d2d2; /* color 17 */
      padding: 4px;
      vertical-align: top;
}

/* Table row for totals */
.tr-total {
        background-color: #819FBE; /* color 3 */
        color: #FFFFFF; /* color 15 */
        font-weight: bold;
}

.tr-total td {
      border-right: 1px solid #d2d2d2; /* color 17 */
      border-top: 1px solid #d2d2d2; /* color 17 */
      padding: 4px;
      vertical-align: top;
}

/* Datatable control row. Abuts dt on top */
.dt-control {
    padding: 5px;
    vertical-align: baseline;
    font-weight:bold;

    color: #ffffff; /* color 15 */
    border-top: 1px solid #D2D2D2; /* color 17 */
    border-left: 1px solid #D2D2D2; /* color 17 */
    border-right: 1px solid #D2D2D2; /* color 17 */

    background-color: #819FBE; /* color 3 */
}

/* Title row for datatable. Abuts dt, or control on top */
.dt-title {
    padding: 5px;
    font-weight:bold;

    border-top: 1px solid #D2D2D2; /* color 17 */
    border-left: 1px solid #D2D2D2; /* color 17 */
    border-right: 1px solid #D2D2D2; /* color 17 */

    background-color: #CDD6DF; /* color 5 */
}

.dt-title img {
    vertical-align: middle;
    padding-right: 5px;
}



/* Input form table */

.it {
        margin-left: 5px;
        margin-right: 5px;
}

.it td {
        vertical-align: top;
        padding-top: 4px;
        padding-bottom: 4px;
}

.nowrap {

   white-space: nowrap;

}


/* Command Bar */

.cb {
        margin-left: 10px;
        margin-right: 0px;
        border-style: solid;
        border-width: 1px;
        height: 30px;
}

.cb-hi {
        border-top-width: 0px;
}
.cb-lo {
        border-bottom-width: 1px;
}
.cbfont {
        font-family: tahoma;
        font-size: 8pt;
        color: #000000; /* color 16 */
}
.cb-item-container {
        float: left;
        border-right: 1px solid #819FBE; /* color 3 */
        height: 30px;
        cursor: pointer;
}
.cb-item {
        padding-left: 5px;
        padding-right: 5px;
        border-width: 1px;
        border-style: solid;
}
/* .cb-item-lo {
        background-color: #F3F4F7; /* color 8 -
        border-top-color: #F3F4F7; /* color 8 -
        border-left-color: #F3F4F7; /* color 8 -
        border-bottom-color: #F3F4F7; /* color 8 -
        border-right-color: #F3F4F7; /* color 8 -
                filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F3F4F7', EndColorStr='#CDD6DF');  /* color 8 - color 5 -
} */
.cb-item-hi {
        background-color: #CDD6DF; /* color 5 */
        border-top-color: #EAECEE; /* color 7 */
        border-left-color: #EAECEE; /* color 7 */
        border-bottom-color: #9DB6D0; /* color 4 */
        border-right-color: #9DB6D0; /* color 4 */
 }
.cb-item-dn {
        background-color: #CDD6DF; /* color 5 */
        border-bottom-color: #EAECEE; /* color 7 */
        border-right-color: #EAECEE; /* color 7 */
        border-top-color: #9DB6D0; /* color 4 */
        border-left-color: #9DB6D0; /* color 4 */
}

.cb-icon {
        width: 20px;
}
.cb-icon img {
        height: 16px;
        width: 16px;
}
.cb-text {
        height: 28px;
        line-height: 28px;
        padding-left: 0px;
        padding-right: 5px;
}
.cb-arrow {
        width: 10px;
}
.cb-arrow img {
        height: 5px;
        width: 9px;
        margin-top: 11px;
        margin-left: 1px;
}
.cb-help {
        padding-right: 15px;
        padding-top: 2px;
        float: right;
        cursor: pointer;
}

.cb-menu-trap {
        width: 150px;
        position: absolute;

        z-index: 9;

        top: 0;
        left: 0px;

        padding-left: 10px;
        padding-right: 10px;

}

.cb-menu-trap-hi {
        padding-bottom: 10px;
        padding-top: 1px;

}

.cb-menu-trap-lo {
        padding-bottom: 1px;
        padding-top: 10px;

}

.cb-menu-container {
        /*position: absolute;*/
        left: 0px;
        top: 0px;
        width: 150px;
        /* menus will appear under application windows on home page if z-index = 0 or less */
        z-index: 1;
}

.cb-menu-container-hi {
        padding: 1px 10px 5px 10px;
}

.cb-menu-container-lo {
        padding: 10px 10px 1px 10px;
}

.cb-menu {
        position: relative;
}




/* Alpha picker control in Members and Contacts */
.alpha-picker {
                height: 26px;
                padding:0px;
                margin: 0px;
                background-color: #DAE0E5; /* color 6 */
                text-align:center;
                font-weight:bold;
}
.alpha-picker-table {
                border: 1px solid #D2D2D2; /* color 17 */
}
.alpha-selected {
                background-color: #9DB6D0; /* color 4 */
                color: #FFFFFF; /* color 15 */
                font-weight: normal;
}
.alpha-highlight {
                background-color: #9DB6D0; /* color 4 */
                bolder: 0px;
}
.alpha-highlight A:hover {
                color: #336699; /* color 1 */
}

/* added from member list css... change if needed */
.paging_UI {
                font-stretch:ultra-condensed;
                font-size: smaller;
                color: #646464; /* color 18 */
                text-align:right;
                margin: 4px 0px;
}

/* Announcement */
.at {
                empty-cells: show;
                border: 1px solid #D2D2D2; /* color 17 */
                padding: 10px;
}

.at-hdr {
                border-top: 1px solid #D2D2D2; /* color 17 */
                border-right: 1px solid #D2D2D2; /* color 17 */
                border-left: 1px solid #D2D2D2; /* color 17 */
                background-color:#DAE0E5; /* color 6 */
                font-weight: bold;
                font-size: 14px;
                vertical-align:middle;
                padding:5px;
                color: #336699; /* color 1 */
}

.ann {
        margin:10px;
        background-color: #FFFFFF; /* color 15 */
}

/* Databases New/Edit View Page */
/* new / edit view rename column popup */
.rc-popup {
  border-top:2px solid #FFF1B7;            /* Color 9 */
  border-left: 2px solid #FFF1B7;            /* Color 9 */
  border-right: 2px solid #F6D037;                      /* Color 12 */
  border-bottom: 2px solid #F6D037;                     /* Color 12 */
  visibility: hidden;
  position: absolute;
  background-color: #FFE680;            /* Color 10 */

  /*
   I am old ... still necessary?????
  filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9DB6D0', EndColorStr='#F3F4F7');
  */  /* color 4 - color 9 */

}

.rc-text {
  font-size: 8pt;
  font-family: arial, tahoma, sans-serif;
  color: #000000; /* color 16 */
}

.rc-input {
  font-size: 8pt;
  font-family: arial, tahoma, sans-serif;
  color: #000000; /* color 16 */
}

/* Database view column slider */
.view-container {
   position: relative;
   height: 40px;
   border: 1px solid #D2D2D2; /* color 17 */
   background-color:#DAE0E5; /* color 6 */
   overflow: hidden;

   cursor: pointer;

}

.view-element {
   color: #000000; /* color 16 */
   font-family: Tahoma, Verdana, helvetica, sans-serif;
   font-size: 8pt;
   top: 0px;
   text-align: center;
   position: absolute;
   visibility: hidden;
   z-index: 1;

   overflow: hidden;

   /*filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#9DB6D0', EndColorStr='#F3F4F7');*/  /* color 4 - color 9 */
}

.slider {
   background-color: #646464; /* color 18 */
   width: 4px;
   height: 100%;
   top: 0px;
   position: absolute;
   visibility: hidden;
   z-index: 2;
   cursor: w-resize;
}
.layerText {
   color: #000000; /* color 16 */
   font-family: Tahoma, Verdana, helvetica, sans-serif;
   font-size: 10pt;
   height: 30px;
   text-align: left;
}

.ns-anchor {
   text-decoration: none;
   color: #000000; /* color 16 */
}

.element-table {
   height: 40px;
   width: 100%;
   background-color: #DAE0E5; /* color 6 */
}

.element-clicked {
   height: 40px;
   width: 100%;
   background-color: #FFF1B7; /* color 9 */
}

.element-data {
   text-align: center;
   vertical-align: middle;
}

.empty-view {
   line-height: 40px;
   text-align: center;
   height: 40px;
   /*width: 100%;*/
}

.empty-data {
   font-family: Arial, Tahoma, Verdana, helvetica, sans-serif;
   font-size: 8pt;
   color: #000000; /* color 16 */
   text-align: left;
   vertical-align: middle;
   background-color: #D2D2D2; /* color 17 */
}


/*
 * Calendar Styles
 */

/* Universal styles */

.othermonth-bg {
        background-color: #F3F4F7; /* color 8 */
}

.today-bg {
        background-color: #FFF1B7; /* color 9 */

}

.monthname {

        color:#336699; /* color 1 */

        font-size: 60px;
        font-weight: bolder;
        font-family: Arial,Helvetica,sans-serif;
        font-variant: small-caps;
        letter-spacing: -3px;

}



/* Month view */

.month-table {
        background-color: white;
        border-bottom: 1px solid #D2D2D2; /* color 17 */
}

.tr-dayname {
        border-bottom: 1px solid #D2D2D2; /* color 17 */
        background-color: #9DB6D0; /* color 4 */

}

.tr-dayname td   {
      border-right: 1px solid #D2D2D2; /* color 17 */
      font-weight: bold;
      padding: 4px;
      vertical-align: top;
}

.td-dayname-corner {
        border-left: 1px solid #D2D2D2; /* color 17 */
}

.td-dayname {
        color: #336699; /* color 1 */
        font-weight: bold;
        text-align: center;
        width: 17%;
}


.td-week {
        width: 15px;
        border-right: 1px solid #D2D2D2; /* color 17 */
        border-left: 1px solid #D2D2D2; /* color 17 */
        border-top: 1px solid #D2D2D2; /* color 17 */
        text-align: center;

        background-color: #9DB6D0; /* color 4 */

}

.td-day {
        z-index: 2;
        vertical-align: top;
        border-right: 1px solid #D2D2D2; /* color 17 */
        border-top: 1px solid #D2D2D2; /* color 17 */
        height: 98px;

        /* 2 dynamic styles in INMonth.css
           width, and overflow */
}

.day-date {
    cursor: pointer;
    cursor: hand;
}

.holder-div {
        position: relative;
        z-index: 1;

        width: 98%;
}

.holder-div-expanded {
        position: relative;
        z-index: 4;
        width: 98%;

        overflow: visible;
        height: 98px;
}


.holder-div-expanded-msie {
        position: absolute;
        width: 98%;
        /*position: relative;*/
        z-index: 4;

        overflow: visible;
        height: 98px;

}

.weekday-div {
        z-index: 1;
        position: relative;

}

.weekday-div-thismonth {
        background-color: #FFFFFF; /* color 15 */
        border: 1px solid #FFFFFF; /* color 15 */
}

.weekday-div-today {
        background-color: #FFF1B7; /* color 9 */
        border: 1px solid #FFF1B7; /* color 9 */
}

.weekday-div-othermonth {
        background-color: #F3F4F7; /* color 8 */
        border: 1px solid #F3F4F7; /* color 8 */
}

.holder-div-half-expanded {
        position: relative;
        top: 1px;
        z-index: 4;
        /*width: 98%;*/

        height: 48px;
        overflow: visible;
}

.holder-div-half-expanded-msie {
        position: relative;

        /*width: 98%;*/
        top: 1px;
        z-index: 4;

        height: 49px;
        overflow: visible;
}

.weekend-div {
    z-index: 1;

    /*position: relative;*/
    /*position: absolute;*/

}

.weekend-div-today {
        background-color: #FFF1B7; /* color 9 */
        border: 1px solid #FFF1B7; /* color 9 */
}

.weekend-div-thismonth {
        background-color: #FFFFFF; /* color 15 */
        border: 1px solid #FFFFFF; /* color 15 */
}

.weekend-div-othermonth {
        background-color: #F3F4F7; /* color 8 */
        border: 1px solid #F3F4F7; /* color 8 */
}

.weekend-bottom {
        border-top: 1px solid #D2D2D2; /* color 17 */
}

.event-text {
    padding: 2px 1px;
    margin-top: 1px;

}

.day-header-thismonth {
    /*position: relative;*/
    background-color: #FFFFFF; /* color 15 */
    border: 1px solid #FFFFFF; /* color 15 */
    margin-left: 2px;
    margin-right: 2px;

}

.day-header-thismonth-mouseover {
    /*position: relative;*/
    background-color: #EAECEE; /* color 7 */
    border-top: 1px solid #EAECEE; /* color 7 */
    border-left: 1px solid #EAECEE; /* color 7 */
    border-right: 1px solid #CDD6DF; /* color 5 */
    border-bottom: 1px solid #CDD6DF; /* color 5 */
    margin-left: 2px;
    margin-right: 2px;
}



.day-header-today {
    /*font-size: xx-small;*/
    position: relative;
    background-color: #FFF1B7; /* color 9 */
    border: 1px solid #FFF1B7; /* color 9 */
    margin-left: 2px;
    margin-right: 2px;
}

.day-header-today-mouseover {
    /*font-size: xx-small;*/
    position: relative;
    background-color: #EAECEE; /* color 7 */
    border-top: 1px solid #EAECEE; /* color 7 */
    border-left: 1px solid #EAECEE; /* color 7 */
    border-right: 1px solid #CDD6DF; /* color 5 */
    border-bottom: 1px solid #CDD6DF; /* color 5 */
    margin-left: 2px;
    margin-right: 2px;
}


.day-header-othermonth {
    /*font-size: xx-small;*/
    position: relative;
    background-color: #F3F4F7; /* color 8 */
    border: 1px solid #F3F4F7; /* color 8 */
    margin-left: 2px;
    margin-right: 2px;
}

.day-header-othermonth-mouseover {
    /*font-size: xx-small;*/
    position: relative;
        background-color: #EAECEE; /* color 7 */
    border-top: 1px solid #EAECEE; /* color 7 */
    border-left: 1px solid #EAECEE; /* color 7 */
    border-right: 1px solid #CDD6DF; /* color 5 */
    border-bottom: 1px solid #CDD6DF; /* color 5 */
    margin-left: 2px;
    margin-right: 2px;
}

/*************/
/* Week View */
/*************/


.week-container {


}

.week-container-tr {
        background-color: #D0E0F0;

}

.week-container-td {
        border-left: 1px solid #D2D2D2; /* color 17 */
        border-bottom: 1px solid #D2D2D2; /* color 17 */

}

.week-table {
        border-bottom: 1px solid #D2D2D2; /* color 17 */
        background-color: #FFFFFF;
}

.weekdayheader {
        background-color: #DAE0E5; /* color 6 */
        border-top: 1px solid #DAE0E5; /* color 6 */
        height: 23px;
        font-weight: bold;
}

.weekendheader {
        background-color: #DAE0E5; /* color 6 */
        border: 1px solid #DAE0E5; /* color 6 */
        height: 23px;
        font-weight: bold;

}

.weekdayheader td {

}

.weekdaytd {
        width: 50%;
        vertical-align: top;
        border-right: 1px solid #D2D2D2; /* color 17 */
}

.weekdaytd-empty {
        width: 50%;
        vertical-align: top;
        border-right: 1px solid #D2D2D2; /* color 17 */
        background-color: #D0E0F0;
}



.weekendtd {
        width: 50%;
        vertical-align: top;
        border-right: 1px solid #D2D2D2; /* color 17 */
        background-color: #F3F4F7; /* color 8 */
}

.weekdaydata {
        position: relative;
        z-index: 1;
        padding: 5px;
        background-color: #FFFFFF;
}

.weekenddata {
        background-color: #F3F4F7; /* color 8 */
        color: #666666;
        padding: 5px;
        position: relative;
}


.evt-span {
        padding: 2px 0px;
        color: #666666;
        margin-top: 1px;
}

.evt-span-allday {
        padding: 0px 0px;
        color: #666666;
        background-color: #D0E0F0;
}


/*******************/
/*  Day View       */
/*******************/


#daytable {
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
}

.day-container-tr {
        background-color: #D0E0F0;

}

.day-container-td {
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;

}

.hr {
        background-color: white;
        border-left: 1px solid #CCCCCC;
        text-align: right;
        color: #666666;
        font-size: xx-small;
        height: 40px;
        vertical-align: top;
}


.hrt {
        vertical-align: top;
        background-color: white;
        border-top: 1px solid #999999;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #ADAD9C;
        color: #666666;
        cursor: pointer;
}
.hrb {
        vertical-align: top;
        background-color: white;
        border-top: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #ADAD9C;
        cursor: pointer;
}
.mint {
        background-color: white;
        height: 28px;
        color: #666666;
        vertical-align: top;
        padding-right: 2px;
        text-align: right;
        width: 55px;
}
.minb {
        text-align: left;
        background-color: white;
        height: 28px;
        width: 55px;
}


.allday-table {
        border-top: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        width: 100%;
}

.allday {
        background-color: #D0E0F0;
        border-left: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;

        color: #666666;
}

.allday-hr {
        background-color: white;
        color: #666666;
        padding-right: 2px;
        height: 20px;
        vertical-align: top;
        text-align: right;
        border-right: 1px solid #CCCCCC;
        width: 56px;
}

.allday-hr span {
        visibility: hidden;
        display: inline;
}

.event {
        position: absolute;
        z-index: 3;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        color: #666666;
        visibility: hidden;
        background-color: #FFFFCC;
}

.day {
        color:#336699; /* color 1 */
        font-size: 14px;
        font-weight: bold;
}







/*
 Calendar Navigator (week / day views)
*/

.calnav-container {
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
}

.calnav-day-container {
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;

}

#cal-nav {
    width: 190px;
    padding-top: 5px;
}

.calnav_table {
        border: 1px solid #666666;
}

.calnav-head-td {
        background-color: #666666;
}

.calnav-head-a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}

.calnav-head-a:visited {
        color: #FFFFFF;
}

.calnav-head-a:hover {
        color: #F0C413;
        text-decoration: underline;

}

.weekday-row {
        background-color: #CCCCCC;
}

.weekday-header {
        color: #000080;
        text-align: center;
        width: 27px;
        padding-top: 2px;
        padding-bottom: 2px;
        font-weight: bold;
}

.calnav-day {
        text-align: center;
        width: 27px;
        padding-top: 2px;
        padding-bottom: 2px;
}

.calnav-a {
        color: black;
        text-decoration: none;
}

.calnav-a:visited {
        color: black;
}

.calnav-a:hover {
        color: #F0C413;
        text-decoration: underline;
}

.calnav-a-other {
        color: #999999;
        text-decoration: none;
}

.calnav-a-other:visited {
        color: #999999;
}

.calnav-a-other:hover {
        color: #F0C413;
        text-decoration: underline;
}



.calnav-highlight {
        background-color: #D0E0F0;
}

.calnav-day-highlight {
        border: 1px solid #306098;
}

.calnav-week-highlight-left {
        border-top: 1px solid #306098;
        border-left: 1px solid #306098;
        border-bottom: 1px solid #306098;

}

.calnav-week-highlight-right {
        border-top: 1px solid #306098;
        border-right: 1px solid #306098;
        border-bottom: 1px solid #306098;
}

.calnav-week-highlight-mid {
        border-top: 1px solid #306098;
        border-bottom: 1px solid #306098;
}

.calnav-today {
        border: 1px solid red;
}

.calnav-todaysdate {
        border-top: 1px solid #989898;
        background-color:   #CCCCCC;
}

.calnav-todaysdate td {
        padding-top: 6px;
        padding-bottom: 6px;
}





/*
  Mini-tasks
*/
#td_nav_tasks {
        /*background-color: #CDD6DF;*/ /* color 5 */
        padding-bottom: 3px;
}

#minitasks {
        padding-top: 5px;
}
#id_minitasks {
        visibility: hidden;
        width: 190px;
}

.iframe-body {
        padding: 0px;
        margin: 0px;
        width: 190px;
        background-color: #D0E0F0;
}

.iframe-table {
        border: 1px solid #336699;
        background-color: #336699;
}

.mt-header {
        color: white;
        font-weight: bold;
        padding: 3px;
}

.mt-header a {
        color: white;
        font-weight: bold;
        text-decoration: none;
}

.mt-header a:visited {
        color: white;
}

.mt-header a:hover {
        text-decoration: underline;
        color: #F0C413;

}

.mt-table {
        background-color: #E0E8F0;
        width: 188px;
}

.mt-table tr {
        padding-left: 1px;
        padding-right: 1px;
}

.mt-table td {
        vertical-align: top;
        padding-top: 3px;
        text-align: left;
 }

.mt-img-close {
        cursor: pointer;
}


/***************************/
/*   Event Detail          */
/***************************/

#invitation_response {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: bold;

        vertical-align: top;

        /*color: #606060;*/
}

#invitation_details {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: bold;

        vertical-align: top;

        /*color: #606060;*/
}



/*******************************/
/*   Participants Table        */
/*******************************/

#participants_table {

}

#reminders_table {
        background-color:#F3F4F7; /* color 8 */
        border: 1px solid #C8C8C8;
}


.pt-container {
        border-left: 1px solid #C8C8C8;
        border-top: 1px solid #C8C8C8;
        border-right: 1px solid #C8C8C8;
        background-color:#F3F4F7; /* color 8 */
        width: 100%;

}

.pt-bottom {
        background-color: #F3F4F7; /* color 8 */;
        width: 100%;
        border-bottom: 1px solid #C8C8C8;
        border-left: 1px solid #C8C8C8;
        border-right: 1px solid #C8C8C8;
}

.busytable-hdr {
}

.busytable-colheader {
        font-weight: bold;
        text-align: left;
        vertical-align: middle;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 2px;
}
.busytable-data {
        text-align: left;
        vertical-align: middle;
        padding-right: 10px;
        padding-left: 2px;
        border-bottom: .1em solid #F2F2F2;
}


.ti-iframe {
        visibility: hidden;
        height: 1px;
        width: 1px;
}



.busytime_table_header {
        font-weight: bold;
}
.busytime_arrow {
        cursor: pointer;
}

.tr-ti-header {
        padding-bottom: 5px;
}

.tr-ti {
        height: 20px;
}

.td-del-img {
        width: 16px;
        text-align: center;
        vertical-align: middle;
        padding-right: 5px;
        border-bottom: 1px solid #F2F2F2;
}
.td-exp-img {
        width: 16px;
        text-align: center;
        vertical-align: middle;
        padding-left: 10px;
}

.td-ico-tz {
        text-align: center;
        vertical-align: middle;
}

.td-busytime-header {
        width: 100%;
        vertical-align: bottom;
        padding-left: 5px;
        padding-right: 5px;
}
.td-busytime {
        width: 100%;
        font-family: tahoma;
        font-size: 8pt;
        padding-left: 5px;
        padding-right: 5px;
        text-align: left;
        vertical-align: middle;

        border-bottom: 1px solid #F2F2F2;
        color: black;
}

.busy-header {
        font-family: tahoma;
        font-size: 8pt;
        color: black;
        text-align: left;
        overflow: visible;

}

.busy-slot {
        font-family: tahoma;
        font-size: 8pt;
        height: 20px;
        overflow: hidden;


        color: #EEEEEE;
        border-left: 1px solid #CCCCCC;
        background-color: transparent;
}

.td-legend {
        padding-left: 5px;
        padding-right: 5px;

}

.legend {
        padding-left: 5px;
        padding-right: 5px;
        font-family: tahoma;
        font-size: 8pt;
        color: black;
        text-align: left;
        vertical-align: middle;
        height: 35px;

        border-top: 1px solid #CCCCCC;
}




/*******************************/
/*  Dyna Cal-picker            */
/*******************************/

.dynadatepicker {
        height: 222px;
        width: 150px;
        overflow: auto;
        scrollbar-face-color: #CCCCCC;
        scrollbar-arrow-color: black;
        border-left: 1px solid #666666;
        border-right:1px solid #666666;
        border-top: 1px solid #666666;
        background-color: #CCCCCC;
        padding-top: 7px;

        font-family: tahoma;
        font-size: 8pt;

}
.dynadatepicker_foot {
        width: 150px;
        height: 20px;
        border: 1px solid #666666;
        background-color: #E8E0D8;

        font-family: tahoma;
        font-size: 8pt;
}
.foot-table {
        /*font-family: tahoma;
        font-size: 8pt;*/
        height: 20px;
        padding-left: 4px;
}
.foot-cell a {
        text-decoration: underline;
        /*color: #336699;*/
        /*font-weight: bold;*/
}
.foot-cell a:hover {
        color: #F89800;
}
.month-holder {
        text-align: center;
        width: 126px;
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
}
/*
.dynapicker-month-table {
        background-color: #CCCCCC;

        color: black;

        width: 126px;

}
*/
.ptable a {
        color: black;
        text-decoration: none;
}
.ptable a:visited {
        color: black;
}
.ptable a:hover {
        text-decoration: underline;
        color: #F89800;
}
.ptable {
        background-color: #CCCCCC;
        /*font-family: tahoma;
        color: black;*/
        font-size: 8pt;
}
.ptd {
        width: 18px;
        text-align: center;
        padding: 0px;
}

.dynapicker-month-table td {
        width: 18px;
        text-align: center;
        padding: 0px;
}
.dynapicker-month-table a {
        color: black;
        text-decoration: none;
}
.dynapicker-month-table a:hover {
        text-decoration: underline;
        color: #F89800;
}
.dyna-day-header {
        border-bottom: 1px solid #999999;
        text-align: center;
        width: 18px;
        color: #606060;
        font-weight: normal;
}

.month-header {
        background-color: #606060;
        /*font-size: xx-small;*/
        color: white;
        text-align: center;
        font-weight: bold;
        width: 100%;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 2px;
        padding-right: 2px;
}


/************************/
/* Notification Popups  */
/************************/

.popup {
        position: absolute;
        z-index: 2;
        width: 100%;
        padding: 2px;
        background-color: #336699; /* color 1 */
}

.popup-title {
        color: #FFFFFF; /* color 15 */
        padding: 1px;
        font-weight: bold;
        line-height: 20px;
}

.popup-content {
        background-color:  #EAECEE; /* color 7 */
        padding: 10px;
        text-align: center;

}

.popup-img {
        float: right;
        margin-top: 2px;
        width: 20px;
        height: 20px;
}

/***********************************/
/*  Predictive text input          */
/*     (no schemes)                */
/***********************************/

#pti_input {
        top: 0px;
        left: 0px;
        font-family: tahoma;
        font-size: 8pt;
        margin-right: 3px;
}

#pti_list {
        visibility: hidden;
        width: 175px;
}

#pti_select {
        font-family: tahoma;
        font-size: 8pt;
}
.pti-text-input {
        font-family: tahoma;
        font-size: 8pt;
        width: 150px;
        vertical-align: top;
}
.pti-button {
        margin-left: 6px;
        height: 19px;
        width: 40px;
        font-family: tahoma;
        font-size: 8pt;
        vertical-align: top;
}




/* Print styles */
@media print {
        .cb {
                display: none;
        }

        .hideonprint {
                display: none;
        }
        /* For SPR: 15493 */
        .cal-tab-border {
                height: 100%;
        }


}




