﻿.loader
{
	background-image: url(Images/Common/Loading.gif);
	background-repeat: no-repeat;	
	background-position: left;
	font-size: 9px;
	font-weight: bold;
	color: #66B2FF;
	padding-left:20px;
	margin-left:5px;
}

.loaderWhite
{
	background-image: url(Images/Common/Loading.gif);
	background-repeat: no-repeat;	
	background-position: left;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:20px;
	margin-left:5px;
}
.loaderSky
{
	background-image: url(Images/Common/Loading.gif);
	background-repeat: no-repeat;	
	background-position: left;
	font-size: 9px;
	font-weight: bold;
	color: #4088BF;
	padding-left:20px;
	margin-left:5px;
}


.headerPanel
{
	font-size: 13px;
	font-weight: bold;
	color: #9CC5E4;	
	background-color: #4088BF;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	border-width:1px;
	border-bottom:0px;
	border-style:solid;
	border-color:#71A8D2;	
}

.headerPanel td
{
	font-size: 13px;
	font-weight: bold;
	color: #9CC5E4;		
}

.headerPanel input
{
	margin-right:10px;
}

.headerPanelCollapse
{
	font-size: 13px;
	font-weight: bold;
	color: #9CC5E4;	
	background-color: #4088BF;
	text-align:left;
	padding-top:5px;
	padding-left:5px;
	border-width:1px;
	border-style:solid;
	border-color:#71A8D2;	
}

.headerPanelCollapse td
{
	font-size: 13px;
	font-weight: bold;
	color: #9CC5E4;		
}

.headerPanelCollapse input
{
	margin-right:10px;
}

.lookupControl
{
	background-color:Transparent;
    padding-left:2px;
    border-style:solid;
    border-color:#7F9DB9;
    border-width:1px;
    font-size:11px;
    font-family:"Verdana,Arial,Tahoma";	
}

.scheduleLabel
{
	font-size: 10px;
	overflow-Y: auto;
	height: 55px;
	width: 100%;
	vertical-align: bottom;
}

.certificationTable
{
	background-color:White;
}

.certificationTable td
{
	background-color:White;
}

.handStyle
{
	cursor:pointer;
}

.uploadNote
{
	font-size: 11px;
	color: red;	
}

.notVisible
{
	display:none;
}

.tableHeaderStyle1
{
	color: #9CC5E4;
	font-size: 10px;
	text-align: center;
	/*width: 21px;*/
}

.tableEmptyCells
{
	height: 10px;
	background-color:#DBE6F0;
}

.bodyColor
{
	background-color: #DBE6F0;
}

.tableHeaderFooter
{
	font-size: 11px;
	font-weight: bold;
	background-color: #4088BF;
	text-decoration: none;
	height:24px;
}

.tableRow tr
{
	font-size:11px;
	text-align: center;
	height: 24px;
	background-color: #DBE6F0;
}

.tableRow1
{
	font-size:11px;
	text-align: center;
	height: 32px;
	background-color: #F7F7F7;
}

.tableRow2
{
	font-size:11px;
	text-align: center;
	height: 32px;
	background-color: #DEE7F7;
}
.tableRowYellow
{
	border-left:solid 3px yellow !important;
	border-right:solid 3px yellow !important;
}

.tableRow td
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	font-size:11px;
	text-align: center;
	height: 24px;
	text-overflow: ellipsis; /* for browsers that supports it */  
	overflow: hidden; /* for other browsers */  
	white-space: nowrap; /* force one-line text */		
}

.tableRowBlue tr
{
	font-size:11px;
	text-align: center;
	height: 24px;
}

.tableRowBlue td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	font-size:11px;
	text-align: center;
	height: 24px;
	text-overflow: ellipsis; /* for browsers that supports it */  
	overflow: hidden; /* for other browsers */
	border-top:solid 1px #71A8D2 !important;
	
}

.tableRowBlue1 td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	background-color: #F7F7F7;
	font-size:11px;
	text-align: center;
	height: 40px;
	text-overflow: ellipsis; /* for browsers that supports it */  
	overflow: hidden; /* for other browsers */  
	white-space: nowrap; /* force one-line text */		
}

.tableRowBlue2 td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	background-color: #DEE7F7;
	font-size:11px;
	text-align: center;
	height: 40px;
	text-overflow: ellipsis; /* for browsers that supports it */  
	overflow: hidden; /* for other browsers */  
	white-space: nowrap; /* force one-line text */		
}

.tableRowBlueWrap1 td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	background-color: #F7F7F7;
	font-size:11px;
	text-align: center;
	height: 24px;
}

.tableRowBlueWrap2 td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	background-color: #DEE7F7;
	font-size:11px;
	text-align: center;
	height: 24px;
}

.tabHeaderBlueStyle
{
	color: #9CC5E4;
	font-size:11px;
}

.tableRowBlueWeek td
{
	border-width: 1px;
	border-style:solid;
	border-color:#71A8D2;
	font-size:11px;
	text-align: center;
}

.warningTable
{
	background-color: #FFFFFF;
	padding: 1px;
	z-index:1000;
}

.warningTable tr td
{
	background-color: #BAD0E0;
	font-size: 10px;
}

.warningTable th
{
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #9CC5E4;	
	background-color: #4088BF;
}

.warningTable tfoot
{
	background-color: #4088BF;
}

.tableStyleBorder
{
	background-color: #FFFFFF;
	border-color:#71A8D2;
	border-width:1px;
	border-style:solid;
	margin-left:0px;
	padding-left:0px;
}

.tableStyleBorder tbody tr td
{
	font-weight: bold;
	background-color: #BAD0E0;
	font-size: 10px;
}

.tableStyleBorder thead tr td
{
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #9CC5E4;	
	background-color: #4088BF;
}

.tableStyleBorder tfoot
{
	background-color: #4088BF;
}

.smallbold
{
	font-size: 11px;
	font-weight: bold;
}

.boldrow
{
	font-size: 10px;
	font-weight: bold;
	background-color: #BAD0E0;
}

.commentField
{
	overflow-Y: auto;
	height: 30px;	
	width: 100%;
	vertical-align: bottom;	
	text-align:left;
	border-width:1px;
	border-style:solid;
	border-color:#71A8D2;		
}

.bottomPlaceHolder
{
	background-color: #4088BF;
	width:100%;
	vertical-align:bottom;
}

#bottomPlaceHolder
{
	background-color: #4088BF;
	width:100%;
}

#bottomPlaceHolderView
{
	background-color: #4088BF;
	width:100%;
}

.head
{
	border-width:1px;
	border-style:solid;
	border-color:#71A8D2;		
}

.rowHead
{
	font-size: 11px;
	background-color: #4088BF;
	font-weight: bold;
	color: #ffffff;
	padding: 2px;
}

.rowHead1
{
	font-size: 11px;
	background-color: #71A8D2;
	color: #ffffff;
	padding: 2px;
}

.certificationDiv
{
	width:100%; 
	height:100%;
	border-style:solid;
	border-width:1px;
	border-color:#4088BF;
	background-color:White;
	vertical-align:middle;
	overflow:auto;
}

.bottomDiv
{
	text-align: center;
	font-weight: bold;
	color: #4088BF;
	background-color: #4088BF;
	border-bottom-style:solid;
	border-bottom-color:White;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:White;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:White;
	border-left-width:1px;
	
}

.hireText
{
	color: red;
}

.noWrapText
{
	text-overflow: ellipsis; /* for browsers that supports it */  
	overflow: hidden; /* for other browsers */  
	white-space: nowrap; /* force one-line text */	
}
a.headerAndFooter:hover	{ color: #ffffff;}
a.headerAndFooter:link		{ color: #9CC5E4;}
a.headerAndFooter:visited	{ color: #9CC5E4;}
a.headerAndFooter:visited:hover { color: #ffffff;}
a.headerAndFooter:active	{ color: #ffffff;}

a.pagging:link			{ font-size: 11px; color: #9CC5E4; text-decoration: none; }
a.pagging:active		{ font-size: 11px; color: #ffffff; }
a.pagging:hover			{ font-size: 11px; color: #ffffff; }
a.pagging:visited		{ font-size: 11px; color: #9CC5E4; text-decoration: none; }
a.pagging:visited:hover { font-size: 11px; color: #ffffff; }

a.report:link			{ color: #124c77;}
a.report:active			{ color: #124c77;}
a.report:hover			{ color: #ffffff; text-decoration: none; }
a.report:visited		{ color: #124c77;}
a.report:visited:hover	{ color: #ffffff; text-decoration: none; }

a.date:link			{ color: #9cc5e4;}
a.date:active			{ color: #9cc5e4;}
a.date:hover			{ color: #ffffff; text-decoration: none; }
a.date:visited		{ color: #9cc5e4;}
a.date:visited:hover	{ color: #ffffff; text-decoration: none; }

a.linkHire:link			{ color: red; cursor:pointer;}
a.linkHire:active		{ color: red; cursor:pointer;}
a.linkHire:hover		{ color: #e5bf58; text-decoration: none; }
a.linkHire:visited		{ color: red; cursor:pointer;}
a.linkHire:visited:hover { color: #e5bf58; text-decoration: none; }

.curYear
{
	color:Orange; font-weight: bold;
}
.curDateSchedule
{
	color:Orange; font-weight: bold;font-size:13px;
}
.pagging { font-size: 11px; color: #9CC5E4; cursor: hand; }
.paggingSel { font-size: 11px; color: #ffffff; cursor: hand; }

.largeHeader
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 13px;
	font-weight:bold;
	color: #124c77;
	cursor:default;
}

.scheduleCell
{
	width:90%; 
	border-style:solid; 
	border-width:1px; 
	border-color:#4088BF; 
	vertical-align:middle; 
	height:90px;
	overflow:auto;
}

.personalScheduleCell
{
	width:90%; 
	border-style:solid; 
	border-width:1px; 
	border-color:#4088BF; 
	height:24px;
	background-image: url(Images/Common/blueassignment.gif);
	color: white;
	vertical-align:middle;
	padding-top:5px;
    font-weight:bold;
}
.personalScheduleCellT
{
	width:90%; 
	border-style:solid; 
	border-width:1px; 
	border-color:#4088BF; 
	height:24px;
	background-image: url(Images/Common/orange.gif);
	color: #124c77;
	vertical-align:middle;
	padding-top:5px;
    font-weight:bold;
}

.personalBlackOutCell
{
	width:90%; 
	border-style:solid; 
	border-width:1px; 
	border-color:#4088BF; 
	vertical-align:middle; 
	height:24px;
	background-image: url(Images/Common/blackassignment.gif);
	color: white;
	vertical-align:middle;
	padding-top:5px;
	font-weight:normal;
}

.printableLabel
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 12px;
	font-weight:bold;
	color: #124c77;
	text-decoration:underline;
}

.printableLabelLarge
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 12px;
	font-weight:bolder;
	color: #124c77;
}
.printableLabelLight
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 11px;
	font-weight:lighter;
	color: #124c77;
}
.printableHeader
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 13px;
	font-weight:normal;
	color: #124c77;
}
.printableHeaderSmall
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 11px;
	font-weight:normal;
	color: #124c77;
}

.printableHeaderBold
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 13px;
	font-weight:bold;
	color: #124c77;
}
.printableTableStyle
{
	background-color: #FFFFFF;
}

.printableTableStyle tr td
{
	background-color: #FFFFFF;
	border-width:0px;
}

.printableLine
{
	color:#124c77;
}

.treqReportTableHeader
{
	font-size: 13px;
}


.treqReportTableHeaderBreak
{
	font-size: 13px;
	page-break-before:always;
}

.treqReportTable
{
	font-size: 11px;
	border-collapse:separate;
	border-width:1px;
	border-style:solid;
	border-color:#124c77;
}

.treqReportTableBreak
{
	font-size: 11px;
	border-collapse:separate;
	border-width:1px;
	border-style:solid;
	border-color:#124c77;
	page-break-before:always;
}

.treqReportTableBreak TD
{	
	border: 1px solid black;
	border-color:#124c77;
}

.treqReportTable TD
{
		
	border: 1px solid black;
	border-color:#124c77;
}

.commonPrint
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 11px;
	font-weight:normal;
	color: #124c77;
	cursor:default;
}

.today
{
	color: #124c77;
	font-weight: bold;
}

.loadingDiv
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 11px;
	position:absolute; 
	background-color: white; 
	border-width:1px; 
	border-style: solid; 
	border-color: black; 
	color:Black;
	padding:2px;
	width:160px;
	white-space: nowrap;
	z-index:10000;
}

.loadingDivClock
{
	font-family: Verdana,Arial,Tahoma;
	font-style: normal;
	font-size: 11px;
	position:absolute; 
	color:Black;
	padding:2px;
	width:30px;
	white-space: nowrap;
}

.viewContentDiv
{
	height: 100%;
	overflow-X: auto;
}

.ScheduleTitleCell
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#9CC5E4;
	text-align:center;
	width:100%;
	font-size: 11px;
}
.tableMessage
{
	position: absolute;
    left:200px;
    top:200px; 
    font-size:10px; 
    font-family: Verdana;
    z-index:5100;
    display:none;
    border-color:#95905a;
    background-color:#fffddf;
}
.tableMessageSchedule
{
	position: absolute;
	left: 200px;
	top: 700px;
	font-size: 10px;
	font-family: Verdana;
	z-index: 5000;
	display: none;
	background-color: #BFD6E8;
	border: 3px solid #cccccc;
	border-collapse: collapse;
}
.innerTableMessageSchedule
{
	font-size:10px; 
    font-family: Verdana;
    z-index:5000;
    /*display:none;*/
    background-color:#BFD6E8;
    
}

.tableMessageBody
{
	/*background-color: #9cc5e4;*/
    color: #005099; 
    /*font-weight: bold;*/
    border:solid 0 ;
    padding-right:10px;
}
.popupmsgError
{
	color:#c3231c;
}
.popupmsgInformation
{
	color:#005099;
}
.popupmsgNotify
{
	color:#111111;
}
.popupmsgSuccess
{
	color:#669933;
}
.schedulePopupText
{
	color:#124c77;
	font-family:Verdana,Arial,Tahoma;
	font-size:11px;
	font-style:normal;
	font-weight: bold;
	
}
.schedulePopupTextNormal
{
	color:#124c77;
	font-family:Verdana,Arial,Tahoma;
	font-size:11px;
	font-style:normal;
	
}
.shadow
{
	position: absolute;
	background-color: #4D4D4D;
	width: 400px;
	z-index: 4000;
	display: none;
	filter: alpha(opacity=70);
	opacity: 0.70; 
	-moz-opacity: 0.70;
}

