td/*a {
    color: red !important;
} */
body {
    font-family: tahoma;
}

.verticaltext {
    writing-mode: tb-rl;
    filter: flipv fliph;
    align: left;
}

.table_common {
    margin: 0;
    padding: 0;
}

thead td {
    background-color: darkgray;
    FONT-SIZE: 8pt;
    font-weight: bold;
    COLOR: white;
    FONT-FAMILY: tahoma;
    text-align: center;
}

select {
    font-size: 8pt;
    border: 1px solid gray;
}

.dhinchakDefault {
    color: gray;
    font-weight: bold;
}

.dhinchakSelected {
    color: black;
    font-weight: bold;
}

.dhinchakDefault:hover {
    color: black;
}

.commentbox {
    position: absolute;
    width: 300px;
    left: 0;
    top: -400px;
    border: 1px solid black;
    background-color: gray;
    color: floralwhite;
    padding: 4px;
    z-index: 100;
    visibility: hidden;
}

.withBorder {
    border: 1px solid gray;
    FONT-SIZE: 8pt;
}

.treeFiles {
    color: gray;
    text-align: left;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}

.treeFolders {
    color:black;
    FONT-SIZE: 10pt;
}

TD {
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma;
    color: black;
}

.TD_2 {
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma
}

.td_green {
    FONT-SIZE: 18pt;
    COLOR: darkgreen;
    FONT-FAMILY: tahoma
}

.td_grey {
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.td_greyBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.td_bg_purple {
    BACKGROUND-COLOR: #610d8c
}

.td_bg_purple2 {
    BACKGROUND-COLOR: #786ab9
}

.td_bg_orange {
    BACKGROUND-COLOR: #ffe2a8
}

.td_bg_purple_light {
    BACKGROUND-COLOR: #f7f1fa
}

.td_bg_purple_light1 {
    BACKGROUND-COLOR: #e0cde9
}

.td_bg_purple_dark {
    BACKGROUND-COLOR: #660099
}

.td_bg_orange_dark {
    BACKGROUND-COLOR: #ff9933
}

.td_bg_white {
    BACKGROUND-COLOR: #ffffff
}

.td_bg_gray {
    BACKGROUND-COLOR: #f3f3f3;
    font-weight: bold;
}

.td_bg_orange1 {
    BACKGROUND-COLOR: #fffae8
}

.td_bg_orange2 {
    BACKGROUND-COLOR: #ffeecc
}

.td_orange {
    FONT-SIZE: 8pt;
    COLOR: #c76502;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.td_whiteonorange_small {
    FONT-SIZE: 7pt;
    COLOR: #c76502;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.td_orange_small {
    FONT-SIZE: 7pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.td_orangeBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #c76502;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.box2 {
    font-size: 8pt;
    text-align: left;
    border: 1px solid gray;
}

.th_bg_blue {
    BACKGROUND-COLOR: blue;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: tahoma;
}

.th_bg_gray {
    BACKGROUND-COLOR: darkgray;
    FONT-SIZE: 8pt;
    font-weight: bold;
    COLOR: white;
    FONT-FAMILY: tahoma;
    text-align: center;
}

.th_bg_gray_left {
    BACKGROUND-COLOR: darkgray;
    FONT-SIZE: 8pt;
    font-weight: bold;
    COLOR: white;
    FONT-FAMILY: tahoma;
    text-align: left;
}

.orange, .orange a:link, .orange a:visited {
    color: orange;
}
.red, .red a:link, .red a:visited{
    color: red;
}
.green, .green a:link, .green a:visited{
    color: green;
}
.black, .black a:link, .black a:visited{
    color: black;
}

.td_value {
    FONT-SIZE: 8pt;
    FONT-FAMILY: tahoma;
    text-align: center;
}

.td_value_bold {
    FONT-SIZE: 8pt;
    font-weight: bold;
    FONT-FAMILY: tahoma;
    text-align: center;
}

.td_title {
    FONT-SIZE: 10pt;
    FONT-FAMILY: tahoma;
    text-align: center;
}

.td_value_left {
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: tahoma;
    text-align: left;
}

.td_value_left_bold {
    FONT-SIZE: 8pt;
    COLOR: black;
    font-weight: bold;
    FONT-FAMILY: tahoma;
    text-align: left;
}

.th_bg_blue1 {
    BACKGROUND-COLOR: blue;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
}

A {
    FONT-SIZE: 8pt;
    COLOR: gray;
    FONT-FAMILY: verdana;
    text-decoration: none;
}

A:hover {
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana;
    text-decoration: none;
}

A.white_link {
    FONT-SIZE: 8pt;
    color: white;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

A.white_link:hover {
    FONT-SIZE: 8pt;
    color: white;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.bold_link {
    font-weight: bold;
    FONT-FAMILY: tahoma;
}

.white_linksmall {
    FONT-SIZE: 7pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.white_linksmallbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.Form_heading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #4f4f4f;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.Form_fields {
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
    border: 1px solid gray;

}

.Form_fields_small {
    FONT-SIZE: 7pt;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
    border: 1px solid gray;
}

.Form_bold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;

}

.td_header {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: tahoma;
}

.Form_numbering {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND: #ffe2a8;
    COLOR: #000000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
    TEXT-ALIGN: right
}

.Form_text {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
    TEXT-ALIGN: right;
}

.Form_text_LEFT {
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif;
    TEXT-ALIGN: left;
}

input.Form_text_left {
    border: 1px solid black;
}

.FormHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial, verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.HmpgRightNav {
    FONT-SIZE: 14pt;
    COLOR: #000000;
    FONT-FAMILY: arial, verdane, tahoma, geneva, helvetica, sans-serif
}

.HmpgTopJobs {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #e47801;
    FONT-FAMILY: arial, verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.HmpgLoginPrompt {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #786ab9;
    FONT-FAMILY: arial, verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.Small {
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Geneva, Arial, san-serif
}

.SmallBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Geneva, Arial, san-serif
}

.Small_grey {
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.Small_greyBold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.TopBar {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.TopBar2 {
    FONT-SIZE: 7.5pt;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading2 {
    FONT-SIZE: 14pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #666666;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading4 {
    FONT-SIZE: 14pt;
    COLOR: #e47801;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading5 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #e47801;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading8 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #786ab9;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading6 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: arial, verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.Heading7 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: arial, verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.HmpgRightNav2 {
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: verdane, arial, tahoma, geneva, helvetica, sans-serif
}

.red_text {
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.red_textbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.red_small {
    FONT-SIZE: 7pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.red_smallbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #ff0000;
    FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

.login_heading_t {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.login_heading {
    FONT-SIZE: 18pt;
    COLOR: #ffffff
}

.border1 {
    BORDER-RIGHT: #bfbfbf 1px solid;
    BORDER-TOP: #bfbfbf 1px solid;
    BORDER-LEFT: #bfbfbf 1px solid;
    BORDER-BOTTOM: #bfbfbf 1px solid
}

.city_heading {
    FONT-WEIGHT: normal;
    FONT-SIZE: 30px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.td_orange_highlight {
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffe2a8
}

.Heading_white {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana, arial, tahoma, geneva, arial, helvetica, sans-serif
}

.Form_button {
    font-family: System;
    font-weight: bold;
    font-style: normal;
    color: ghostwhite;
    background-color: darkgray;
    cursor: auto;
    border: 1px solid black;
}

.activeTab {
    Font-Family: Tahoma;
    Background-Color: #FFFFFF;
}

.inactiveTab {
    Font-Family: Tahoma;
    Background-Color: #FFFFFF;
}

.activeTabBG {
    width: 82;
}

.inactiveTabBG {
    width: 82;
}

.lastTabBG {
    Font-Family: Arial;
    Font-Size: 12px;
    background-image: url( "../images/tab3.gif" );
}

.activeTabSBG {
    font-family: Tahoma;
    Font-Size: 13px;
    color: black;
    width: 15%;
}

.inactiveTabSBG {
    font-family: Tahoma;
    Font-Size: 12px;
    color: gray;
    width: 15%;
}

.activeTabSBGA {
    font-family: Tahoma;
    Font-Size: 12px;
    color: blue;

}

.inactiveTabSBGA {
    font-family: Tahoma;
    Font-Size: 12px;
    color: gray;
}

.firstTab {
    Font-Family: Arial;
    Font-Size: 13px;
    Font-Weight: Bold;
    Background-Color: #FFFFFF;
    height: 25;
    width: 5;
    border-bottom: 1px solid #000000;
}

.lastTabSBG {
    width: auto;
}

.lastTab {
    Font-Family: Arial;
    Font-Size: 13px;
    Font-Weight: Bold;
    Background-Color: #FFFFFF;
    height: 25;
    width: auto;
    border-bottom: 1px solid #000000;
}

.tabContent {
    Font-Family: Arial;
    Font-Size: 12px;
    Font-Weight: Bold;
    Background-Color: #FFFFFF;
    Border-Left: 1px solid #000000;
    Border-Right: 1px solid #000000;
    Border-Bottom: 1px solid #000000;
}

.tabContenBG {
    Font-Family: Arial;
    Font-Size: 12px;
    Font-Weight: Bold;
}

.seprator {
    Background-Color: black;
}

a:link {
    color: gray;
    text-decoration: none;
}

.TESTcpYearNavigation,
    .TESTcpMonthNavigation {
    background-color: #6677DD;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

.TESTcpDayColumnHeader,
    .TESTcpYearNavigation,
    .TESTcpMonthNavigation,
    .TESTcpCurrentMonthDate,
    .TESTcpCurrentMonthDateDisabled,
    .TESTcpOtherMonthDate,
    .TESTcpOtherMonthDateDisabled,
    .TESTcpCurrentDate,
    .TESTcpCurrentDateDisabled,
    .TESTcpTodayText,
    .TESTcpTodayTextDisabled,
    .TESTcpText {
    font-family: arial;
    font-size: 8pt;
}

TD.TESTcpDayColumnHeader {
    text-align: right;
    border: solid thin #6677DD;
    border-width: 0 0 1 0;
}

.TESTcpCurrentMonthDate,
    .TESTcpOtherMonthDate,
    .TESTcpCurrentDate {
    text-align: right;
    text-decoration: none;
}

.TESTcpCurrentMonthDateDisabled,
    .TESTcpOtherMonthDateDisabled,
    .TESTcpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through;
}

.TESTcpCurrentMonthDate {
    color: #6677DD;
    font-weight: bold;
}

.TESTcpCurrentDate {
    color: #FFFFFF;
    font-weight: bold;
}

.TESTcpOtherMonthDate {
    color: #808080;
}

TD.TESTcpCurrentDate {
    color: white; //#FFFFFF;
    background-color: gray; //#6677DD;
    border-width: 1;
    border: solid thin #000000;
}

TD.TESTcpCurrentDateDisabled {
    border-width: 1;
    border: solid thin #FFAAAA;
}

TD.TESTcpTodayText,
    TD.TESTcpTodayTextDisabled {
    border: solid thin #6677DD;
    border-width: 1 0 0 0;
}

A.TESTcpCurrentDate {
    color: white;
    background-color: gray;
    height: 14px;
    font-weight: normal;
    font-family: arial;
}
A:hover.TESTcpCurrentDate {
    color: white;
    background-color: gray;
    height: 14px;
    font-weight: bold;
    font-family: arial;
}

A.TESTcpCurrentMonthDate, A.TESTcpOtherMonthDate {
    color: gray;
    height: 14px;
    font-weight: normal;
    font-family: arial;
}
A:hover.TESTcpCurrentMonthDate, A:hover.TESTcpOtherMonthDate {
    color: black;
    height: 14px;
    font-weight: bold;
    font-family: arial;
}

A.TESTcpTodayText,
    SPAN.TESTcpTodayTextDisabled {
    height: 20px;
}

A.TESTcpTodayText {
    color: #6677DD;
    font-weight: bold;
}

SPAN.TESTcpTodayTextDisabled {
    color: #D0D0D0;
}

.TESTcpBorder {
    border: solid thin #6677DD;
}

.calendar {
    position: absolute;
    visibility: hidden;
    background-color: white;
    layer-background-color: white;    
}

.closeModal {
    cursor: pointer;
}

.nosortable {
    background-color: darkgray;
    color: white;
    text-align: center;
}

.td_msg {
    font-size: 8pt;
    text-align: center;
}

@media print
{
    .hideWhenPrinting
    {
	    display: none;
    }
}
