SPAN.dpc
{
   behavior: url(/_layouts/inc/pwa/library/DatePicker.htc);
}
.dpc IMG
{
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50, enabled=false) progid:DXImageTransform.Microsoft.BasicImage(grayscale=1, enabled=false);
   cursor:hand; 
   border:0;
}
.dpc IFRAME
{
   display: none; 
   z-index: 101; 
   width: 200px; 
   position: absolute;
}
.ms-inputformdescription
{
   width:275px;
   padding-right:9px;
}
.ms-inputformcontrols
{
   width:575px;
}
.ms-viewareaframe
{
   border: none; 
   padding-left: 8px; 
   padding-right: 8px;
}
.ms-bodyareacell
{
   padding: 0px 8px 0px 8px;
}
.ms-stdtxt {
	font-family: Tahoma;
	font-size: 8pt;
}
.ms-input {
}
BUTTON, FIELDSET, INPUT, SELECT, TABLE, TH {
	font-family: Tahoma;
	font-size: 8pt;
}
a, a:link, a:visited, a:hover
{
   color:#0072bc;
}
textarea
{
    resize : none;
}
.ms-authoringcontrols input, .ms-authoringcontrols label
{
   vertical-align: middle;
}
.pwa-toolbar, .pwa-viewtoolbar, .pwa-formtoolbar {
	color: #003399;
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
}
.pwa-formtoolbar {
	margin-bottom: 4px;
}
.pwa-toolbar-togglebutton-on {
	background-color: #ffeec2;
	border: 1 solid #2254b1;
}
table.pwa-toolbar, table.pwa-viewtoolbar {
	background-color: #AFD2FF; 
	background-image: url("/_layouts/images/listheadergrad.gif"); 
	background-repeat: repeat-x;
	height: 27px;
}
table.pwa-toolbar {
	border: 1px solid #6F9DD9;
}
table.pwa-viewtoolbar {
	border-bottom: 1px solid #6F9DD9;
	border-top: 1px solid #6F9DD9;
}
.pwa-separator {
   color: #003399;
   font-size: 8pt;
   font-weight: normal;
   padding: 0px;
}
.pwa-toolbar2 {
	color: #003399;
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
}
table.pwa-toolbar2 {
	background-color: #dbe0eb;
	background-image: url("/_layouts/images/toolgrad.gif");
	background-repeat: repeat-x;
	background-repeat: repeat-x;
	height: 27px;
}
table.pwa-toolbar2 {
	border-bottom: 1px solid #a2a9bd;
	border-left: 1px solid #a2a9bd;
	border-right: 1px solid #a2a9bd;
	border-top: 1px solid #a2a9bd;
}
.InputText {
	background-color: white;
	border: 1px solid #4D4A46;
	color: windowtext;
	font-family: Tahoma, Arial, Helvetica;
}
.ErrorMsgBox {
	color: #BF0202;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
}
.SectionHeader {
	border-bottom: 1px solid #2254b1;
	color: #003399;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
}
.SectionHR {
   color: #D2DAA4;
}
.ToolbarButton {
	background-color: transparent;
	border: 1px solid transparent;
	color: #003399;
	cursor: hand;
	font-family: Tahoma;
	font-size: 8pt;
	height: 26px;
	margin: 0 0 0 0;
	text-decoration: none;
	white-space: nowrap;
}
.ToolbarButtonHover {
   border: 1px solid white;
   background-image: url("/_layouts/images/menubuttonhover.gif");
	cursor: hand;
	font-family: Tahoma;
	font-size: 8pt;
	height: 26px;
	margin: 0 0 0 0;
	text-decoration: none;
	white-space: nowrap;
}
.ToolbarButtonDisabled {
	background-color: transparent;
	border: 0;
	color: windowtext;
	cursor: default;
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 2px;
	text-decoration: none;
	white-space: nowrap;
}
.ToolbarButtonImage  {
	height: 16px;
	margin-right: 3px;
	width: 16px;
}
.ToolbarButtonImageDisabled {
	cursor: default;
	filter: Gray alpha(enabled='true', opacity=45);
	height: 16px;
	width: 16px;
}
SELECT.ToolbarDropdown  {
	color: #003399;
	font-family: Tahoma;
	font-size: 8pt;
}
.XmlGridDiv {
   overflow-x: auto;
   width: 100%;
   overflow-y:hidden;
   padding-bottom:15px;
}
.XmlGridTableBorder
{
   border: 1px solid #bbbbbb;
}
.XmlGridTable
{
   font-family: Tahoma;
   font-size: 8pt;
   font-weight: normal;
   border-collapse: collapse;
}
.XmlGridTable tr
{
   border-bottom: 1px #e8e8e8 solid;
}
.XmlGridTable tr td:first-child, .XmlGridTable tr th:first-child
{
   border-left: none;
}
.XmlGridTable tr:first-child
{
   border-top: none;
   border-bottom: 1px solid #bbbbbb;
}
.XmlGridTable tr[Indentation = "0"], .XmlGridTable tr[Group = "0"]
{
   background-color:#f4fbff;
}
.XmlGridTable tr[Indentation = "1"], .XmlGridTable tr[Group = "1"]
{
   background-color:#f6f6f6;
}
.XmlGridTable TD {
	height: 2.1em;
	padding-left: 10px;
	padding-right: 5px;
   vertical-align: middle;
	white-space: nowrap;
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
}
.XmlGridTable TH
{
   background-color: #fcfcfc;
   height: 2.7em;
   font-weight: lighter;
   padding-left: 10px;
   padding-right: 5px;
   vertical-align: top;
   white-space: nowrap;
   border-width: 0 1px 1px 1px;
   text-align: left;
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
}
.XmlGridTable A, .XmlGridTable A:link, .XmlGridTable A:hover
{
   color: #3b4f65;
}
.XmlGridTable A, .XmlGridTable A:link
{
   text-decoration: none;
}
.XmlGridTable TH > A {
   color:#003759;
}
.XmlGridTable TH > A:hover {
   cursor: pointer;
}
.XmlGridTable A:hover {
	text-decoration: underline;
}
A.XmlGridNonLinkCell:hover {
	text-decoration: none;
}
.XmlGridTitleRow TH {
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
}
.XmlGridTitleRow IMG {
	border: 0px;
	margin-left: 5px;
	vertical-align: middle;
}
.XmlGridSelectorCell {
   background: #FCFCFC;
   border-right: solid 1px #BBBBBB;
   width: 20px;
}
.XmlGridSelectorCell:first-child
{
   border-right: #e8e8e8;
}
.XmlGridSelectorCell A {
	width: 0px;
}
.XmlGridGroupRowTextCell {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}
.XmlGridPageSelector TD {
	background: #DFE6F2;
	font-family: Tahoma;
	font-size: 8pt;
	padding-left: 10px;
	vertical-align: middle;
}
.XmlGridPageSelector SPAN {
	background: #EFDE9C;
	border: solid 1px black;
	font-weight: bold;
}
.XmlGridPageSelector A {
	background: #DFE6F2;
	border: solid 1px #DFE6F2;
	color: #000000;
	font-weight: bold;
	margin-right: 5px;
	text-decoration: none;
}
.XmlGridPageSelector A:hover {
	background: #EFDE9C;
	border: solid 1px black;
	font-weight: bold;
	text-decoration: none;
}
.XmlGridSelRow TD {
   background-color: #ccebff;
   border-bottom: 1px #91cdf2 solid;
   border-top: 1px #91cdf2 solid;
   border-left: 1px #FFFFFF solid;
   border-right: 1px #FFFFFF solid;
}
.XmlGridSelRow TD > A, .XmlGridSoftSelRow TD > A, .XmlGridSelCell > A, .XmlGridSelWrappedCell > A
{
   color: #003759;
}
.XmlGridSelRow TD.XmlGridSelectorCell:first-child
{
   background-color: #9ed9ff;
   border-top: 1px solid #56a5d6;
   border-bottom: 1px solid #56a5d6;
   border-left: none;
   border-right: none;
}
.XmlGridSoftSelRow TD {
   background-color: #ccebff;
   border-bottom: 1px #91cdf2 dotted;
   border-top: 1px #91cdf2 dotted;
}
.XmlGridTable IMG {
	border: 0px;
	vertical-align: text-bottom;
}
.XmlGridSortLink {
	width: 100%;
}
IMG.XmlGridGroupIcon {
	border: 0px;
	cursor: hand;
	vertical-align: text-bottom;
}
IMG.XmlGridContextMenuImage {
	border: 0px;
	cursor: hand;
	vertical-align: top;
	visibility: hidden;
}
TD.XmlGridWrappedCell {
	height: 100%;
	white-space: normal;
	word-wrap: break-word;
}
TD.XmlGridSelCell {
   background-color: #ccebff;
   border-top: solid 1px #91cdf2;
   border-bottom: solid 1px #91cdf2;
}
TD.XmlGridSelWrappedCell {
   background-color: #ccebff;
   border: solid 1px #91cdf2; 
   height: 100%;
   padding-bottom: 6px;
   white-space: normal;
   word-wrap: break-word;
}
TABLE.TimephasedGrid {
	border: 0px;
}
.TimephasedGrid TH {
	color: Navy;
	font-size: 8pt;
	font-weight: bold;
}
TABLE.NotesControl {
	width: 100%;
}
DIV.NotesControl {
	background-color: #FFFFCC;
	border: 1px solid #7D8189;
	height: 200px;
	overflow-y: auto;
	padding: 5px;
	scrollbar-arrow-color: #0760A2;
	scrollbar-darkshadow-color: #EFEF6B;
	scrollbar-face-color: #EFEF6B;
	scrollbar-highlight-color: #FFFFE7;
	scrollbar-shadow-color: #EFEF6B;
	scrollbar-track-color: #FFFFCE;
	width: 100%;
}
TEXTAREA.NotesControl {
	background-color: #FFFFCC;
	border: 1px solid #7D8189;
	font-family: Tahoma;
	font-size: 8pt;
	scrollbar-arrow-color: #0760A2;
	scrollbar-darkshadow-color: #EFEF6B;
	scrollbar-face-color: #EFEF6B;
	scrollbar-highlight-color: #FFFFE7;
	scrollbar-shadow-color: #EFEF6B;
	scrollbar-track-color: #FFFFCE;
	width: 100%;
}
TABLE.AssnHistoryControl {
	background-color: White;
	font-family: Tahoma;
	font-size: 12px;
	width: 100%;
}
TR.AssnHistoryControl_TitleRow {
	background: #A9AC7D;
	color: White;
	font-size: 12px;
	font-weight: bold;
}
TR.AssnHistoryControl_DetailsRow {
	background: #f6f6f6;
	color: Black;
}
.TaskPart_ActionBar {
	background: #EAEAEA;
	border-right: 2px solid #DEDEDE;
	border-top: 1px solid #B0B0B0;
	padding: 5px 0px 5px 0px;
}
.TaskPart_ActionBar TABLE {
	width: 100%;
}
.TaskPart_ActionBar TD {
	color: #6D7B8E;
	font-family: Tahoma;
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	text-align: center;
}
.TaskPart_ActionBar A {
	color: Black;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.TaskPart_ActionBar A:hover {
	text-decoration: underline;
}
.TaskPart_ActionBar IMG {
	border: none;
	margin-right: 5px;
	vertical-align: middle;
}
.TaskPart_ActionBar INPUT {
	vertical-align: middle;
}
.SRSectionContainer {
	padding-top: 1em;
}
.SRSectionTable {
	border-top: 1px solid blue;
}
.SRSectionName {
	color: blue;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 0.25em;
}
.SRSectionDescription {
	font-size: 8pt;
	font-style: italic;
	padding-bottom: 0.5em;
}
.SRSectionText {
	border: 1px solid black;
	font-size: 8pt;
	height: 100px;
	width: 100%;
}
.clsFixedPitchSelect {
	font-family: "Lucida Console", Courier;
	font-size: 115%;
}
.SrSentText {
	padding-bottom: 1em;
	padding-left: 1em;
}
.SrDateSubhead {
	color: orange;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
.XmlGridPlannedWork  {
	background-color: #fffff0;
}
.XmlGridOverTimeWork {
	background-color: #fffcea;
}
.XmlGridNonBillableRegularWork {
	background-color: #f4f4ce;
}
.XmlGridNonBillableOvertimeWork {
	background-color: #f0f0d0;
}
.pwaTabStrip {
	background-color: #d2daa6;
	background-image: url("/_layouts/inc/pwa/images/PwaTabStrip.gif");
	background-repeat: repeat-x;
	color: #5e6537;
}
.pwaTabStripRow {
	height: 28px;
	padding-left: 5px;
	padding-right: 5px;
}
.pwaTabStripTitle {
	font-size: 10pt;
	font-weight: bold;
}
.pwaTabStripBanner {
	background-color: #ffd275;
	height: 4px;
	width: 100%;
}
.pwaTabDivider {
	font-size: 8pt;
	padding-left: 2px;
	padding-right: 2px;
}
.pwaTabCell {
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.pwaTabCellSelected {
	background-color: #fddd98;
	background-image: url("/_layouts/inc/pwa/images/PwaTabCellSelected.gif");
	background-repeat: repeat-x;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.pwaTabCellHover {
	background-color: #ffeec2;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.pwaTabLink {
	color: black;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
.pwaTabLinkImageDisabled {
	filter: Gray alpha(opacity=35);
}
.pwaTabViewSelectorContainer {
	font-size: 8pt;
}
.pwaTabViewSelectorLabel {
	color: #697042;
	font-size: 8pt;
}
.pwaTabPageContainer {
	border-top: 4px solid #ffd275;
	vertical-align: top;
}
.pwaTabPage {
	background-color: #f2f2f2;
	border-bottom: 1px solid #a2a9bd;
	border-left: 1px solid #a2a9bd;
	border-right: 1px solid #a2a9bd;
	border-top: 1px solid #a2a9bd;
	color: windowtext;
	font-size: 8pt;
	height: 100%;
	padding: 10px;
	width: 100%;
}
TABLE.WebPartPropertyPanel TD
{
   padding-right: 20px;
}
TABLE.WebPartPropertyPanel LABEL
{
   padding: 0px 10px 0px 10px;
}
.lwpAlert {
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-top: 1px solid #ff0000;
	color: windowtext;
	font-size: 10pt;
	padding: 10px;
	width: 100%;
}
.trackerTbl {
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	color: windowtext;
	font-size: 10pt;
	padding: 10px;
	width: 100%;
}
.DlgMainTable {
	background: #D6E8FF;
	border: 0px;
	height: 100%;
	padding: 5px;
	width: 100%;
}
.DlgContainer {
	background: #F2F8FF;
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.CustomFilterButton {
	background-color: transparent;
	border: 0;
	cursor: hand;
	height: 16px;
	margin: 0 0 0 0;
	text-decoration: none;
	width: 16px;
}
.CustomFilterButtonImage {
	height: 16px;
	width: 16px;
}
.AssnDetails_HeaderStatusText {
	color: #FF0000;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}
.MyWork_MainZoneTable {
	background: white;
}
.CellImageRow {
   background-color:#E9EEEE;
   border-right:1px solid #C5C5C5;
}
.Cell {
	padding:2px;
	font-family:Verdana;
	font-size:8pt;	
}
.confirmation {
   padding:2px;
   color:darkgreen;
}
.PorfolioAnalysis-Scenario-Table
{
   border: #BBBBDD 1px solid;
   border-collapse:collapse;
   table-layout:fixed;
   width:100%;
   padding:0px;
   margin:0px;
}
.PorfolioAnalysis-Scenario-Table>tbody>tr>td,.PorfolioAnalysis-Scenario-Table>tr>td
{
   vertical-align:top;
   border-right: #BBBBDD 1px solid;
   border-collapse:collapse;
   overflow-x:hidden;
}
.PortfolioAnalysis-SectionHeader
{
   background-color: #376092;
   color: #FFFFFF;
   font-weight: bold;
   line-height:20px;
   height:20px;
   display:block;
   padding: 2px 5px;
}
.PortfolioAnalysis-SectionHeader a
{
   color: #FFFFFF;
   text-decoration: underline;
}
.PortfolioAnalysis-BottomButtons
{
   padding-top: 8px;
   padding-bottom: 8px;
   width: 100%;
   float: left; 
}
.PortfolioAnalysis-InPageButton
{
   padding: 5px;
   white-space: nowrap;
   overflow: visible;
}
.PortfolioAnalysis-InPageButton img
{
   margin-left: 3px;
   margin-right: 3px;
   vertical-align: middle;
}
.PortfolioAnalysis-InPageButton span
{
   vertical-align: middle;
   white-space: nowrap;
}
.PorfolioAnalysis-Grid-Zoom-Controls 
{
   height:20px;
   overflow:hidden;
   margin: 0px 10px;
}
.PorfolioAnalysis-Grid-Zoom-Controls >img:hover
{
   cursor:pointer;
}
.cmfields
{
   width:100%;
   overflow:hidden;
}
.cmfields-header
{
   display:block;
   height:30px;
}
.cmfields-title
{
   float:left;
   line-height:18px;
   margin: 5px 5px 7px 5px;
}
.cmfields-control
{
   float:right;
   line-height:18px;
   margin: 5px 5px 7px 5px;
   text-decoration:underline;
}
.cmfields-control:hover
{
   cursor:pointer;
}
.cmfields-content
{
   padding:0;
   width:100%;
   table-layout:fixed;
   border-collapse:collapse;
}
.cmfields-name, .cmfields-value
{
   height:20px;
}
.cmfields-name > div, .cmfields-value > div
{
   padding-left:2px;
   padding-right:2px;
}
.cmfields-edit, .cmfields-read
{
   line-height:20px;
   overflow:hidden;
   text-overflow:ellipsis;
   white-space:nowrap;
}
.delegate-body-color
{
   background-color:#E0D941;
}
