﻿
html, body, form
{
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;
	font-family: tahoma, sans-serif;
}

.tabstrip li a
{
	position: static !important;
}
.MainMenu
{
	background-color: #191A1C;
	margin-left: 0px;
}
.logo
{
	background: url(images/logo.jpg);
	background-repeat: no-repeat;
	width: 311px;
	height: 45px;
}

.MainNavigation
{
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	margin-top: 5px;
}


.MainNavigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.MainNavigation li
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: "Lucida Grande" , Verdana, sans-serif;
	font-size: 9px;
	letter-spacing: 1px;
	background-color: #383D44;
	text-transform: uppercase;
	border-right: 1px solid #2d3239;
}

.MainNavigation a:link, .MainNavigation a:visited
{
	float: left;
	padding: 6px 8px;
	text-decoration: none;
	color: #eaeaea;
	border: none;
	font-weight: bold;
}
.MainNavigation a:hover, .MainNavigation a:active
{
	color: #fff;
	background: #464A52;
}
.TestingSystem
{
	width: 100%;
	border-bottom: 1px solid #000000;
	background-color: Red;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: White;
}

.LoginBar
{
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #000000;
	background-color: #CBCBCB;
	font-size: 10px;
	color: #362f2d;
	margin-right: auto;
	margin-left: auto;
}

.LoginBar :link, .LoginBar :visited
{
	text-decoration: none;
}

.LoginBar a:active, .LoginBar a:hover
{
	text-decoration: underline;
}

.Footer
{
    position:absolute;
    bottom:0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px dotted #125386;
	border-bottom: 1px dotted #125386;
	color: #125386;
	font-size: 11px;
	padding: 0px;
	text-align: right;
	margin-bottom: 5px;
	margin-top: 5px;
	text-decoration: none;
}
.Footer a:link, .Footer a:visited
{
	color: #125386;	
}

.Footer a:hover
{
	text-decoration: underline;
}

.FrontPageIntro
{
	font-weight: bold;
	font-size: 9pt;
	color: #6633ff;
	font-family: Arial;
}

.Smalltext
{
	font-size: 10px;
	color: #000;
}

.FrontPage
{
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
	text-align: left;
}

.FrontPageBottom
{
	border-top-style: dashed;
	border-top-width: 1px;
	border-top-color: #6633ff;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: Arial;
}

.Title
{
	
	text-align: left;
	height: 21px;
	font-size: 14px;
	color: #205e85;
	background-color: #EEEEEE;
	text-transform: uppercase;
	width: 100%;
	border-bottom: dotted 1px #205e85;
	margin-bottom: 15px;
	font-weight: bold;
	font-family: Arial;
}
.Title th
{
	text-align: left;
}

input.SmallTextbox
{
	height: 12px;
	width: 100px;
}

input.Textbox
{
	height: 12px;
}

.DetailsTableMenu
{
	font-size: 10px;
	text-align: left;
	width: 100%;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 5px;
}


.DetailsTableMenu a
{
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #FFFFFF;	
	background-color: #000000;	
	border: 1px solid #56797E;
}

.DetailsTableMenu thead th
{
	text-align: left;
}

.DetailsTableMenu a:hover, .DetailsTableMenu a:active
{
	background: #464A52;
}

.DetailsTableMenu .Important
{
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #FFFFFF;
	background-color: #C62D0E;
	border: 1px solid #000000;
}
.DetailsTableMenu .Important:hover, .Important:active
{
	background: #BD696A;
}

.DetailsTableMenu tbody select.DropDownList
{
	font-size: 10px;
	height: 20px;
	width: 140px;
	vertical-align: middle;
}

.DetailsTableMenu tbody input.SmallTextbox
{
	height: 12px;
	width: 100px;
}

.DetailsTableTreeMenu .MiniLink
{
	color: Blue;
	height: 25px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font-weight: normal;
	border: 0px none #ffffff;
	background-color: transparent;
}
.DetailsTableTreeMenu .ErrorDetail
{
	white-space: normal;
	font-weight: normal;
}

.DetailsTableTreeMenu
{
	text-align: left;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	background-color: #EEEEEE;
	padding: 0px 0px 0px 0px;
}

.DetailsTableTreeMenu input
{
	font-weight: bold;
	text-decoration: none;
	padding: 1px 2px 1px 2px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #BEBEBE;
}

.DetailsTableTreeMenu a
{
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #BEBEBE;
}

.DetailsTableTreeMenu a:hover, .DetailsTableTreeMenu a:active
{
	background: #464A52;
}



.DetailsTableTreeMenu tbody input.SmallTextbox
{
	font-size: 10px;
	height: 12px;
	width: 100px;
}


.DetailsTableTreeMenu tbody select.DropDownList
{
	font-size: 10px;
	height: 18px;
	width: 140px;
	vertical-align: middle;
}

.DetailsTable
{
	font-size: 10px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 100%;
	border: solid 1px #CEE2EA;
}

.DetailsTable thead th
{
	background-color: #CAE0FF;
	font-weight: bold;
	color: #0A427B;
	text-align:left;
}



.DetailsTable tbody th
{
	text-align: left;
	color: #000000;
	font-weight: bold;
	vertical-align: top;
	border-bottom: solid 1px #CEE2EA;
	width: 160px;
}


.DetailsTable tbody td
{
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	border-bottom: solid 1px #CEE2EA;
}

.DetailsTable tbody input.Textbox
{
	font-size: 10px;
	height: 12px;
	width: 260px;
}



.DetailsTable tbody input.SmallTextbox
{
	font-size: 10px;
	height: 12px;
	width: 100px;
}


.DetailsTable tbody select.DropDownList
{
	height: 18px;
	width: 260px;
	vertical-align: middle;
	font-size: 10px;
}

.DetailsTable tbody select.ListBox
{
	height: 18px;
	font-size: 10px;
	width: 200px;
	vertical-align: middle;
}



.DetailsTable tbody Textarea
{
	font-size: 10px;
	width: 260px;
	height: 40px;
	font-family: tahoma, sans-serif;
}

.DetailsTable tfoot td
{	
	
	padding: 3px 3px 3px 3px;

}

.DetailsTable tfoot a
{	
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #FFFFFF;	
	background-color: #000000;	
	border: 1px solid #56797E;
}

.DetailsTable tfoot a:hover, .DetailsTableMenu a:active
{
	background: #464A52;
}

.DetailsTable .Important
{
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #FFFFFF;
	background-color: #9D191C;
	border: 1px solid #000000;
}



.DetailsSubTable
{
}


.DetailsSubTable thead td
{
	font-weight: bold;
}

.DetailsSubTable tbody td
{
	border-bottom: none;
	border-left: none;
	text-align: left;
}

.DetailsSubTable tbody th
{
	border-bottom: none;
	border-left: none;
	text-align: left;
	color: #205E85;
}



.Layout
{
	font-size: 10px;
	width: 100%;
	vertical-align: top;
}

.Layout thead td
{
	font-weight: bold;
}

.Layout td
{
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.RedBold
{
	color: Red;
	font-weight: bold;
}

.GreenBold
{
	color: Green;
	font-weight: bold;
}

.BlueBold
{
	color: Blue;
	font-weight: bold;
}

.RiskAssessment
{
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}

.RiskAssessment th
{
	background-color: #CECECE;
}

.RiskAssessment td
{
	height: 30px;
}

.RiskL
{
	background-color: #CCFFCC;
}

.RiskM
{
	background-color: #FFFF9C;
}

.RiskH
{
	background-color: #FFCE00;
}

.RiskE
{
	background-color: #FF5252;
}

.ProgressTable
{
	width: 90%;
	border: 1px solid #205e85;
	margin-top: 10px;
	text-align: center;
}

.ProgressTable thead th
{
	font-size: 14px;
	font-weight: bold;
}

.ProgressTable tbody td
{
	font-size: 10px;
	font-weight: normal;
}

.AreaInvalid
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: none;
	color: Red;
	cursor: hand;
}

.AreaInvalidOver
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: underline;
	color: Red;
	cursor: hand;
}

.FilingSystemNotFound
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: none;
	color: #ff7600;
	cursor: hand;
}

.FilingSystemNotFoundOver
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: underline;
	color: #ff7600;
	cursor: hand;
}

.FilingSystemFound
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: none;
	color: Green;
	cursor: hand;
}



.FilingSystemFoundOver
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: underline;
	color: Green;
	cursor: hand;
}

.LegacySystemNotInSync
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: none;
	color: Blue;
	cursor: hand;
}

.LegacySystemNotInSyncOver
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: underline;
	color: Blue;
	cursor: hand;
}

.TQCancelled
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: line-through;
	color: Red;
	cursor: hand;
}

.NOCCancelled
{
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 3px;
	text-decoration: line-through;
	color: Red;
	cursor: hand;
}



.overlay
{
	border: solid 1px #808080;
	border-width: 1px 1px;
}

.underlay
{
	position: absolute;
	background-color: #FFFFFF;
	bottom: -1px;
	left: -1px;
	right: -1px;
	top: 3px;
	z-index: -1;
}

.ModalPopupHeader
{
	cursor: move; /* Because the DragPanelExtender doesn't do this for me ;( */
	background-color: #CAE0FF;
	color: #0A427B;
	border-bottom: solid 1px #ccc;
	padding: 3px 10px;
}

.ModalPopupHeader .msg
{
	font-size: 10px;
	font-weight: bold;
}

.updating, .body
{
	background-color: #fff;
	padding: 10px;
}

.updating
{
	color: #808080;
	background: #fff url(images/activity.gif) no-repeat center;
}

.ModalPopupHeaderFooter
{
	text-align: right;
	color: #000;
	border-top: solid 1px #ccc;
	padding: 5px 3px;
}

.ModalPopupHeaderFooter a
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 10px 1px 10px;
	color: #000000;
	background-color: #DCEAFF;
	border: 1px solid #BEBEBE;
}


.close
{
	right: 7px;
	background: url(img/sprite.png) no-repeat 0px -300px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 7px;
	height: 15px;
}

.ModalPopupBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.ModalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 350px;
}


.Container
{
	position: static;
	width: 80px;
	height: 12px;
	padding: 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: left;
}

.Gradient
{
	position: static;
	height: 12px;
	background-image: url( "images/Progress.gif" );
	background-repeat: no-repeat;
	text-align: left;
	font-size: 7pt;
	font-family: verdana;
}

.NOCEstimate
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
	color: Red;
}

.NOCActual
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
	color: Blue;
}

.NOCAdmin
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
	color: Green;
}

.NOCInvoiceTotalEstimate
{
	text-decoration: none;
	color: Red;
}

.NOCInvoiceTotalActual
{
	text-decoration: none;
	color: Blue;
}

.NOCInvoiceTotalAdmin
{
	text-decoration: none;
	color: Green;
}

.Warning
{
	font-family: Tahoma;
	font-size: 8pt;
	color: Red;
}

.Inactive
{	

	text-decoration: line-through;
	background-color: #FBD1D1;
}
.NonPayroll
{	
	padding-left:14px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #C5C5FF;
}
.NonOffice
{
	font:11px tahoma,verdana,sans-serif;	
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #E9EAF7;
}

.Rejected
{
	font:11px tahoma,verdana,sans-serif;	
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #FCCECA;
}

.Resubmitted
{
	font:11px tahoma,verdana,sans-serif;	
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #C4FCC4;
}

.Warning a
{
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
	padding: 1px;
	background-color: Transparent;
	border: 0px;
}

.Warning a:hover, a:active
{
	background-color: Transparent;	
}

.TimesheetLogAdd
{
	font-weight:bold;
	color:Green;
}

.TimesheetLogModify
{
	font-weight:bold;
	color:Blue;
}

.TimesheetLogDelete
{
	font-weight:bold;
	color:Red;
}

.KBTitle
{
	font-size: 12px;
	font-family: tahoma, sans-serif;
}

.KBHeaderCategory
{
	font-size:15px;
	font-weight:bold;
	color:#383D44;
	text-decoration:none;
}

.KBSubCategory
{
	font-size:12px;
	color:#383D44;
	text-decoration:underline;
}

.KBBreadCrumbLink
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	text-decoration:underline;
}

.KBBreadCrumbSeparator
{
	font-size:12px;
	font-weight:bold;
	color:#383D44;
	text-decoration:none;
}

.NewCategory
{
	font-size: xx-small;
	font-weight: bold;
	font-style: italic;
	color: #CC0000;
}

.UpdatedCategory
{
	font-size: xx-small;
	font-weight: bold;
	font-style: italic;
	color: #336699;
}

.NewCategoryLink
{
	font-size: xx-small;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}

.KBCategoryList
{
	background-color:#F9F6C3;
	border: solid 1px #FFAA2A;
	margin-left:24px;
	margin-right:20px;
	
}

.KBPanel
{
    width:100%;
    border: 1px dotted #125386;
    text-align:left;
}

.KBPanel thead
{
    background-color:#F9F6C3;
    font-size:12px;
    text-transform: uppercase;
	font-weight:bold;
	color:#383D44;
}

.KBPanel .KBArticleHeader
{
    text-align:left;
    font-size:10px;
    vertical-align:top;
    border-bottom: 1px dotted #125386;
    width:100%;
}

.KBPanel .KBArticleHeader th
{
    font-size:12px;
    width:80px;    
}

.KBPanel .KBArticleProfile
{
    border-right: 1px dotted #125386;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    vertical-align:top;
}

.KBPanel .KBArticle
{
    vertical-align:top;
    width:100%;
}
.KBPanel .KBArticle table
{
    width:100%;
}