body, html, form
{
    margin:0px;
    font-family: Arial, Helvetica, Tahoma, Sans-Serif;
    font-size: 11px;
    background-image:url('/_images/g_Background.gif');
    background-color:#C0E7DA;
    color:#5B6F7B;
    vertical-align: top;
    background-repeat:repeat-x;
}
td, th
{
    vertical-align:top;
}
.required
{
	color:Red;
}
.LabelTitle
{
	font-weight:bold;
	text-align:right;
    padding-right:5px;
}
.LabelTitle-NoBold
{
	text-align:right;
    padding-right:5px;
}
input, select, textarea
{
    font-family: Arial, Helvetica, Tahoma, Sans-Serif;
    border: 1px solid Black;
    padding-left:3px;
}
.EmptyRow
{
    line-height:10px;
}
.MasterSidePaddingCell
{
}
.MasterHeaderCell
{
	height:61px;
	vertical-align:bottom;
	background-image:url(/_images/h_SecureHeaderRightBottom.gif);
	background-repeat:no-repeat;
}
.LoginTable
{
	 width:460px;
	 height:230px;
	 background-image:url(/_images/g_LoginBackground.gif);
	 background-repeat:no-repeat;
}
.MasterContentWrapper
{
}
.MasterWrapperContentCell
{
	background-color:#D9E9E5;
    border-right:1px solid #000000;
    border-left:1px solid #000000;
}
.MasterContentCell
{
    padding:15px;    
    background-color:#D9E9E5;
}
.LoginTitle
{
    font-weight:bold;
    font-size:14px;
}
.ErrorMessage
{
    color:Red;
    font-weight:bold;
}
.SuccessMessage
{
    color:Green;
    font-weight:bold;
}
.SectionHeader
{
    background-color: #6D8F77;
    border: 1px solid #5B6F7B;
    color:White;
    padding-bottom:5px;
    padding-top:5px;
}
.validatorCalloutHighlight 
{
    background-color: #FFFFC0;    
}
.Bold
{
    font-weight:bold;
}
.Underlined
{
	text-decoration:underline;
}
.Pointer
{
	cursor:pointer;
}
.BoldUnderlined
{
    font-weight:bold;    
    text-decoration:underline;
}
.Centered
{
    text-align:center;
}
.RightAligned
{
    text-align:right;
}
.PaddedTopBottom
{
    padding:5px 0px 5px 0px;
}
.Padded
{
    padding:5px 5px 5px 5px;
}
.Padded20
{
    padding:20px 20px 20px 20px;
}
.PaddedLeft
{
    padding-left:5px;
}
.PaddedRight5
{
    padding-left:5px;
}
.Bordered
{
    border: 1px solid #5B6F7B;
}
.RightHandBordered
{
	border: 1px solid #5B6F7B;
	border-left:0px;
}
.CenterBordered
{
	border: 1px solid #5B6F7B;
	border-left:0px;
	border-right:0px;
}
.LeftHandBordered
{
	border: 1px solid #5B6F7B;	
	border-right:0px;
}
.Bordered-NoTop
{
    border: 1px solid #5B6F7B;
    border-top: 0px;
}
.Bordered-NoLeft
{
    border: 1px solid #5B6F7B;
    border-left: 0px;
}
.BorderLeftTop
{
    border-top: 1px solid #5B6F7B;
    border-left: 1px solid #5B6F7B;
}
.BorderRightBottom
{
    border-right: 1px solid #5B6F7B;
    border-bottom: 1px solid #5B6F7B;
}
.BorderBottom, .BorderedBottom
{
    border-bottom:1px solid #5B6F7B;
}
.BorderLeft
{
    border-left:1px solid #5B6F7B;
}
.BorderTop
{
    border-top:1px solid #5B6F7B;
}
.BorderTopBottom
{
	border-bottom:1px solid #5B6F7B;
	border-top:1px solid #5B6F7B;
}
.HeaderColumn
{
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    /*background-color:#333333;*/
    padding:5px;
}
.Blinder
{
    z-index:200;
    background-color:White;
    position:absolute;
    filter:alpha(opacity=50);
    opacity:.50;
}
.ListingHolder
{
    padding:20px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #5B6F7B;
}
.ButtonRow
{
    vertical-align:middle;
    text-align:center;
    padding:20px;
}
.ButtonSpacor
{
    width:10px;
}
.Button
{
    padding-top:8px;
    padding-bottom:8px
}
.Button a
{
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #5B6F7B;
    background-color:#D4D0C8;
    text-decoration:none;
    color:#5B6F7B;
}
a.Button
{
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #5B6F7B;
    background-color:#D4D0C8;
    text-decoration:none;
    color:#5B6F7B;
}
.PersonnelTable
{
    font-weight:normal;
    font-size:11px;
}
.PublicDescription
{
    width:20%;
}
.PersonnelName
{
    width:80%;
    font-weight:bold;
    font-size:13px;
    color:#0F6850;
}
.PersonnelTitle
{
    font-weight:bold;
}
.PersonnelSection
{
    font-weight:bold;
    color:#0F6850;
}
.disabled
{
    filter:alpha(opacity=20);
    opacity:.20;
}
.TopPanel
{
    height:20px;
    text-align:right;
}
.PaddedRight
{
    
}
.PaddedBottom
{
	padding-bottom:10px;
}
label
{
    padding-left:10px;
}
.grayBox
{
     position:absolute;
     top:0px;
     left:0px;
     width:500px;
     height:500px;
     display:none;
     z-index:100;
     background-color:gray;
     filter:alpha(opacity=50);
     opacity:.50;
}
.overlay
{
     position:absolute;
     width:500px;
     display:none;
     z-index:110;
     background-color:white;
     border:1px solid #5B6F7B;
}
.MessageHeader
{
    padding-left:50px;
    padding-top:8px;
    padding-bottom:8px;
    font-weight:bold;
    color:#80B4A8;
    font-size:15px;
    background-color:Black;
}
.MessageButtons
{
    padding-top:8px;
    padding-bottom:8px;
    padding-right:50px;
    text-align:right;
}
.MessageDetails
{
    padding:50px;
    padding-top:10px;
}
.BoxWrapper
{
    border:1px solid #5B6F7B;
    padding:10px;
    background:#DCE1C7;
}
.MI654TestWrapper
{
    border:1px solid #5B6F7B;
    padding:10px;
    background:#E6E6E6;
}

.ChangeCalendar
{
    text-decoration:none;
    font-weight:bold;
    color:#5B6F7B;
}
.calendar
{
    font-family: Geneva, Verdana, Arial, sans-serif;
    font-size: 10px;
}
.weekend
{
    vertical-align: top;
    background-color: #D4D4D4;
    border: 1px solid #5B6F7B;
    height:80px;
    overflow-x: hidden;
	overflow-y: auto;
	clip:auto;
    
}
.weekendOther
{
    vertical-align: top;
    border: 1px solid #5B6F7B;
    height:80px;
    overflow-x: hidden;
	overflow-y: auto;
	clip:auto;
}
.day
{
    vertical-align: top;
    cursor: hand;
    border: 1px solid #5B6F7B;
    height:80px;
    overflow-x: hidden;
	overflow-y: auto;
	clip:auto;
}
.DayTitle
{
    background-color: #455678;
    color: white;
    width:14%;
    text-align: center;
    padding-top: 1px;
    padding-bottom: 1px;
}
.oDay
{
    color: #5B6F7B;
    background-color: white;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    border-bottom: 1px solid #5B6F7B;
}
.cDay
{
    color: #FBFCEF;
    background-color: #A2A3AE;
    text-align: left;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    border-bottom: 1px solid #5B6F7B;
}
.FieldReportHolder
{
    border: 1px solid #5B6F7B;
    padding: 15px;
}
.blinder
{
    z-index:200;
    background-color:Gray;
    position:absolute;
    filter:alpha(opacity=50);
    opacity:.50;
}
.message
{
    position:absolute;
    z-index:250;
    background-color:white;
    width:250px;
    height:100px;
    border:1px solid #5B6F7B;
}
.CloseBoxCell
{
    height: 25px;
    padding:5px;
    text-align:right;
}
.MessageCell
{
    /*border:1px solid #5B6F7B;*/
    height: 45px;
    /*vertical-align:middle;*/
    text-align:center;
}
.Button-Regular, .Button-Small, .Button-XSmall
{
	background-color:Transparent;
	background-image:url(/_images/btn_Button-Regular.png);
	background-repeat:no-repeat;
	border:0px;
	height:23px;
	width:100px;
	vertical-align:middle;
	text-align:center;
	font-size:8pt;
	font-family:Franklin Gothic Demi Cond;
	color: Black;
	letter-spacing:.1px;
}
.Button-Small
{
	background-image:url(/_images/btn_Button-Small.png);
	width:65px;
}
.Button-XSmall
{
	background-image:url(/_images/btn_Button-XSmall.png);
	width:30px;
}

.ie7 .Button-XSmall, .ie7 .Button-Small, .ie7 .Button-Regular
{
	padding-right:5px;
	padding-bottom:2px;
}
.opera .Button-XSmall, .opera .Button-Small, .opera .Button-Regular, 
.chrome .Button-XSmall, .chrome .Button-Small, .chrome .Button-Regular,
.gecko .Button-XSmall, .gecko .Button-Small, .gecko .Button-Regular
{
	font-weight:bold;
	padding-bottom:2px;
}
.ReconciledStyle
{
	color:Green;
	font-weight:bold;
}
.PostedStyle
{
	color:Blue;
	font-weight:bold;
}
.UnpostedStyle
{
	color:Red;
	font-weight:bold;
}
.PayrollWeekend
{
	vertical-align: middle;
    background-color: #D4D4D4;
}
.PayrollColored
{
	vertical-align: middle;
    background-color: lightblue;
}

a.JobSpecsImage, a.NotesImage, a.DefsImage
{
	text-decoration:none;
	padding-top:4px;
	background-repeat:no-repeat;
	text-align:center;
	font-size:8.5px;
	height:12px;
	color:Black;
}
.gecko a.JobSpecsImage, .gecko a.NotesImage, .gecko a.DefsImage
{
	padding-top:3px;
}
a.JobSpecsImage
{
	background-image:url(/_images/g_SpecsBackground.png);
}
a.NotesImage
{
	background-image:url(/_images/g_NotesBackground.png);
}
a.DefsImage
{
	background-image:url(/_images/g_DefsBackground.png);
}
.RedText
{
	color:Red;
}
.hidden
{
	display:none;
}
.visible
{
	display:inline-table;
}
.ResultHolder
{
	height:200px;
	border:1px solid Black;
	padding:3px;
	overflow:auto; 
	overflow-x: none; 
}
.EquipmentResult
{
	padding:3px 0px 3px 0px;
	font-size:12px;
	cursor:pointer;
}
.HighlightedDiv
{
	background-color:#D9E9E5;
}