/* OVERLOADED */
TD {
   font-size: 12px;
    
}

INPUT {
   font-size: 12px;
}

SELECT {
   font-size: 12px;
}

TEXTAREA {
   font-size: 12px;
}

A:link {
   COLOR: Black;
   cursor:pointer;
}
A:visited 
{
   COLOR: Black;
   cursor:pointer;
}
A:active {
   COLOR: Black;
   cursor:pointer;
}
A:hover {
   COLOR: #768022;
   cursor:pointer;
}
A.strong {
   FONT-WEIGHT: bold; FONT-SIZE: 13px; FONT-FAMILY: Arial, Helvetica
}

A.plain 
{
   text-decoration:none;
   padding:2px;
   cursor:pointer;
}

A.plain:hover
{
	color:Black;
	cursor:pointer;
}

A.plain:visited {
   COLOR: Black;
   cursor:pointer;
}
A.plain:active {
   COLOR: Black;
   cursor:pointer;
}


A.white {
   COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:visited {
   COLOR: #ffffff
}
A.white:hover {
	text-decoration:underline;  
}
A.blue {
   COLOR: #003F74
}
A.blue:visited {
   COLOR: #003F74
}
A.blue:hover {
   COLOR: #333466
}
A.jslink, span.jslink
{
	cursor:pointer;
	text-decoration:underline;
	color: #4545EE;
}

a h2:hover, a h4:hover {
	text-decoration: underline;
}

.report-link:hover {
	color: #000000;
	text-decoration: underline;
}

table#ixMessage table
{
	background-color:#d6d4c6;
	font-weight:bold;
	font-size:larger;
	font-family:Courier;
    
}

table#ixMessage table td
{
	 padding-left: 5px;
	 padding-right: 5px;
	 padding-top: 3px;
	 padding-bottom: 3px;
    
}

table#ixMessage table.outer
{
	/*border:black 1px solid;*/
    border-collapse:separate;
    border-radius: 4px;
    border: 1px solid black;

}
table#ixMessage td.closeBox
{
	cursor:pointer;
}
table#ixMessage td#ixMessageText
{
	text-align:center;	
}

/* These are generic classes for hiding an element on the page
	 and then showing it again */
.invisible
{
	position:absolute;
	left:-2000px;
}

.visible
{
	position:relative;	
	display:inline;
}

/* These are used in Task Watch */

.shown
{
	visibility:visible;	
	display:inline;
	top: 50px;
	left: 300px;
	position:absolute;
}

.hidden
{
	visibility:hidden;	
	display:inline;
	position:absolute;
	background-color:White;
}

/* DT CLASSES */
div#overlay
{
	display:inline;
	position:absolute;
	top:130px;
	left:10px;
	width:98%
}
div.scrollable
{
	overflow:auto;
	width:100%;
	height:100%;
}

.small_text {
	font-size: 11px;
}

.textBold{
   font-weight: bold;
}

.textBlueBold 
{
	font-weight:bold; 
	font-size:14px; 
	color: #406D97;
}

.error_text 
{
   color: Red;
}

.small_error_text {
   color: Red;
   font-size: 11px;
}

.error_background {
   background-color: Red;
}
td.breadCrumb
{
	background-color: #FFEEC2;
	font-weight:bold;	
}
.tbl_frame {
	background-color: #063122;
}

.tbl_frame_red {
	background-color: Red;
}

.row_header {
   background-color: #d6d4c6;    
}

.restricted_header
{
	background-color: NavajoWhite;
}

.row_sub_header {
	background-color: LightSteelBlue;
}

.row_white {
	background-color: White;
}

.row_yellow 
{
	background-color: Yellow;
}
.row_lightYellow
{
	background-color:lightyellow;	
}
.row_lightRed
{
	background-color:#FF5555;	
}

.row_blue{background-color: #4572A1;}
.row_banner
{
	background-image: url('../Images/DocuTechBanner.jpg');
	background-repeat: repeat-x;
	background-position: left;
}
.row_black{background-color: #000000;}
.row_gray
{
    /*This is the task background color*/

	/*background-color: OldLace;*/
    /*background-color: #f5f5f5;*/
     /*background-color: #fcf8e3;*/
    background-color: #eeecdd;
}

.row_alternate {
	background-color: #E6EAFA;
}

.row_selected {
   background-color: #FFEEC2;
}

.row_sub_header{
	background-color: Gainsboro;	
}

/* task */
.task_padding
{
	padding-left: 5px;
	padding-right: 5px
}

/* some alternative header classes (for ipax) */
.reqd_header {
   background-color: lightcoral;
}

.cond_header {
   /*background-color: wheat;*/
   background-color: #d6d4c6;
}

.cond_header_internal {
   /*background-color: #f5f5f5;*/
   background-color: #d6d4c6;
}

.reqdOne_header {
   background-color: mistyrose;
}
/* end ipax stuff */

.rowHover {
   background-color: LightSteelBlue;
   cursor: default;   
}

.rowHover td {
   border-left: 1px solid black;
   border-bottom: 1px solid black;
   
}

.cellLabel {
   background-color: Gainsboro;
   font-weight: bold;
}

.cellVSpacer {
   height: 2px;
}   
.cellVSpacerLarge {
   height: 20px;
}   


.cellHSpacer {
   width: 4px;
}
.cellHSpacerLarge {
   width: 20px;
}


.cellDividerLine {
   height: 1px;
   width: 1px;
   background-color: #063122;
}

.cellLabel {
   background-color: Gainsboro;
   border: 2px solid white;
}

/* Classes for the vacation Calendar */
.calendarCurrentDay
{
	background-color:NavajoWhite;
	text-align:left;
	vertical-align:top;
}

.calendarHoliday
{
	background-color:MistyRose;
	text-align:left;
	vertical-align:top;	
	font-weight:bold;
}

.calendarHeader
{
	background-color:Silver;
}

.calendarDay
{
	text-align:left;
	vertical-align:top;
}

.calendarDayHeader
{
	font-weight:bold; 
	font-size:14px; 
	color:#406D97;
	background-color:LightYellow;
}

.calendarOtherMonth
{
	background-color:LightSteelBlue;
	text-align:left;
	vertical-align:top;
}

/* DT MENUING CLASSES */
.topMenuGroup {
   background-color: #F1F1F1;
}

.topMenuItem {
   background-color: #F1F1F1;   
   border: solid 1px #F1F1F1;
   padding: 2px;
   cursor: default;
   font-size: 12px;
}

.topMenuItemRollOver {
   background-color: #E6EAFA;
   border: solid 1px #989898;
   padding: 2px;
   cursor: default;
   font-size: 12px;
}

.subMenuGroup {
   background-image: url(../images/gainsboro_group_bg.gif);      
   border: solid 1px #989898;
   padding: 2px;   
   font-size: 12px;     
}

.subMenuItem {   
   padding: 2px;
   border: solid 1px #F1F1F1;
   cursor: default;   
   font-size: 12px; 
}

.subMenuItemRollOver {
   background-color: #E6EAFA; /*#E6EAFA;*/
   padding: 2px;
   border: solid 1px #989898;
   cursor: default;   
   font-size: 12px;
}
/*		These classes are for the Org Chart		*/
.orgChart_position
{
	font-style:italic;
}
.orgChart_department
{
	
	font-weight:bold;
	background-color: #E6EAFA;
}
.orgChart_employee
{
	
}
.orgChart_manager
{
	
	font-weight:bold;
}
.orgChart_hover
{
	cursor:pointer;
	background-color:mistyrose;
	font-weight:bold;
}
/* End Org Chart									*/

span.editable
{
	cursor:pointer;
	text-decoration:underline;	
}

/* TimeCard */
.timeCardAccrual
{
	background-color:#dff0d8;
	text-align:left;
	vertical-align:top;
}

.timeCardDeduction
{
	font-weight:bold; 
	font-size:14px; 
	color:#406D97;
}

.timeCardSpecialEvent
{
	font-weight:bold; 
	font-size:14px; 
	color:#406D97;
	background-color:#DDDDFF;
}

.taskSectionRow
{
    padding-left: 5px; 
    padding-right: 5px; 
    border-top: black 1px solid;
}

.taskTable
{
    width: 100%;
    border-collapse: collapse;
}

.ixTable
{
    width: 100%;
    border-collapse: collapse;
}

.taskPadding
{
   padding-left: 5px; 
   padding-right: 5px;
}

.required
{
    font-size: 9px;
    color: red;
    vertical-align: text-top;
}

.employeeTable
{
    width: 100%;
    border-collapse: separate;
    border-radius: 4px;
    border: 1px solid black;
    background-color: lightsteelblue;
    padding: 5px;
}

ul.square {
	list-style-type: square;
}

/* time machine */
.div-form-field {
	font-size: 12px;
}
.form-label {
	min-width: 110px;
	padding: 5px;
	text-align: right;
}

.memo-label {
	min-width: 110px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
}

input[type="text"]:disabled {
	background-color: #e1e1e1;
}

input[type="text"]:disabled:hover {
	background-color: #e1e1e1;
}

select:disabled {
	background-color: #e1e1e1;
}

#basic-search-table td {
	vertical-align: top;
}

#basic-search-table .search-property-container{
	margin-top: 4px;
}

#basic-search-table .search-property-container .label-span {
	display: inline-block;
	width: 100px;
	font-weight: bold;
}

.release-notes-list-container {
	width: 300px; 
	margin: 5px 5px 0px 20px; 
	display: inline-block;
}

.release-notes-list-container:first-child {
	margin-left: 0;
}

.no-close .ui-dialog-titlebar-close {
	display: none;
}