/*	Font Definitions	*/
input, select, select.staticsize, .invisibleinput, SELECT.staticflowtrendsize, SELECT.smallstaticsize, TEXTAREA
{
	font-family: Verdana, Helvetica, sans-serif; 
}
SELECT.small, .smallcourier
{
    font-family: Courier New, Courier, Verdana; 
}
.bluebutton, .sortbutton { 
	font-family: Arial, Helvetica, sans-serif; 
}
th.header, th.headernoborder, font.header, a.header, a.header:hover, a.headerselected, 
a.headerselected:hover, font.lightgrayheader, a.lightgrayheader, a.lightgrayheader:hover, 
font.darkgrayheader, a.darkgrayheader, a.darkgrayheader:hover, font.subtaskheader, a.subtaskheader, 
a.subtaskheader:hover, a.rowheadersort, a.rowheadersort:hover, a.rowheadersortbig, a.rowheadersortbig:hover, 
font.rowheadersort, font.rowheadersortbig, a.category, a.category:hover, a.smalllink, a.smalllink:hover,
font.smalllink, a.smallblacklink
{
    font-family: Arial, Helvetica, Arial, sans-serif;  
}

FONT, FONT.reporttitle, FONT.failedmessage, FONT.projectheader, FONT.grayedout, Td, TH,
font.filter, font.filtersmall, font.printtitle, font.pagenumber, font.bluelink, a.bluelink, a.bluelink:hover,
a.lightbluelink, a.lightbluelink:hover, a.bluelinkbold, a.bluelinkbold:hover, a.bluelinkboldnoline,
a.bluelinkboldnoline:hover, a.bluelinknoline, a.bluelinknoline:hover, a.lightbluelinknoline,
a.lightbluelinknoline:hover, font.swimlanedetails, font.swimlanedetailsduedate, 
font.swimlanedetailsprojecteddate, SELECT.swimlanedropdown, font.small, a.linknoline, a.linknoline:hover, 
font.reportSubHeaderStyle, font.reportHeaderStyle, font.reportStyle, span.filter, span, table.radiobuttonlist label, span.errormsg,
.RadioButtonList label
{
    font-family: Verdana, Helvetica, Arial, sans-serif; 
}

FONT.projectdesc
{
	font-family: Arial, sans-serif;
}

.whitebutton, .transparentbutton, .transparentbutton:hoover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

font.small, a.config, a.config:hover, font.config
 {
    font-family: Verdana, Arial, Helvetica;
}
FONT.warningmsg
{
    FONT-FAMILY: Verdana
}
/*	End - Font Definitions	*/

/*	Font size Definitions	*/
.RadioButtonList label	{	font-size: 8pt;	}

INPUT { 
	background-color : white;
	font-size: 8pt; 
	color: black; 
	font-weight: normal; 
} 
SELECT {
	background-color : white;
	font-size: 8pt;
	color: black;
	font-weight: normal;
} 

SELECT.staticsize {
	background-color : white;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	width: 290px;
} 

.invisibleinput
{
	background-color : none;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	width: 0px;
	height: 0px;
} 

SELECT.staticflowtrendsize {
	background-color : white;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	width: 150px;
} 

SELECT.smallstaticsize {
	background-color : white;
	font-size: 8pt;
	color: black;
	font-weight: normal;
	width: 125px;
}
TEXTAREA { 
	background-color : white;
	font-size: 8pt; 
	color: black; 
	font-weight: normal; 
} 



SELECT.small { 
	background-color : white;
	font-size: 8pt; 
	color: black; 
	font-weight: normal; 
} 

.bluebutton { 
	background-color : #004D85;
	font-size: 8pt; 
	TEXT-DECORATION: none; 
	color: white; 
	font-weight: bold; 
} 
.sortbutton { 
	background-color : 004D85;
	font-size: 8pt; 
	TEXT-DECORATION: none; 
	color: white; 
	font-weight: bold; 
	width : 65px; 
} 
td.headerbackground { 
	background-color : 004D85; 
} 
th.header { 
	border : medium outset white; 
	background-color : #004D85; 
} 
th.headerselected { 
	border : medium inset white; 
	background-color : 004D85; 
} 
th.headerdefaultsort { 
	border : thin groove white; 
	background-color : White; 
} 
th.headernoborder { 
	border : thin solid white; 
	background-color : #004D85;
	color: White; 
	font-weight: bold; 
} 
th.headerbackground { 
	background-color : 004D85; 
} 

font.header {  
	font-size: 8pt;	 
	color: white;  
	font-weight: bold; 
} 
span.header {  font-size: 8pt; color: white; font-weight: bold;	} 

a.header {  
	font-size: 8pt; color: white;  
	font-weight: bold;  
	text-decoration : none;  
    vertical-align:middle;
} 
a.header:hover { 
	font-size: 8pt; color: aqua; 
	font-weight: bold;  
	text-decoration : underline; 
} 
a.headerselected {  
	font-size: 8pt; color: white;  
	font-weight: bold;  
	text-decoration : underline;  
} 
a.headerselected:hover { 
	font-size: 8pt; color: aqua; 
	font-weight: bold;  
	text-decoration : underline; 
} 

th.lightgrayheaderOLD { 
	border : medium outset white; 
	background-color : f8f8f8; 
} 

th.lightgrayheader { 
	border : thin none white; 
	background-color : f8f8f8; 
} 

th.lightgrayheaderselected { 
	border : medium inset white; 
	background-color : f8f8f8; 
} 
th.lightgrayheaderdefaultsort { 
	border : thin groove white; 
	background-color : White; 
} 
th.lightgrayheadernoborder { 
	border : thin solid white; 
	background-color : f8f8f8; 
} 
font.lightgrayheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	font-style: italic;
} 
a.lightgrayheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.lightgrayheader:hover {
	font-size: 8pt;
	color: navy;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 

th.darkgrayheaderOLD { 
	border : medium outset white; 
	background-color : E4E4E4; 
} 
th.darkgrayheader { 
	border : thin solid white; 
	background-color : E4E4E4; 
} 

th.darkgrayheaderselected { 
	border : medium inset white; 
	background-color : E4E4E4; 
} 
th.darkgrayheaderdefaultsort { 
	border : thin groove white; 
	background-color : White; 
} 
th.darkgrayheadernoborder { 
	border : thin solid white; 
	background-color : E4E4E4; 
} 
font.darkgrayheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	font-style: italic;
} 
a.darkgrayheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.darkgrayheader:hover {
	font-size: 8pt;
	color: navy;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 


th.subtaskheader { 
	border : thin solid white; 
	background-color : F0F0F0; 
} 

th.subtaskheaderselected { 
	border : medium inset white; 
	background-color : F0F0F0; 
} 
th.subtaskheaderdefaultsort { 
	border : thin groove white; 
	background-color : White; 
} 
th.subtaskheadernoborder { 
	border : thin solid white; 
	background-color : F0F0F0; 
} 
font.subtaskheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	font-style: italic;
} 
a.subtaskheader {
	font-size: 8pt;
	color: black;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.subtaskheader:hover {
	font-size: 8pt;
	color: navy;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 



td.rowcolorlight { 
	background-color:  #f0f0f0; 
} 
td.rowcolordark { 
	background-color: #D8D8D8; 
} 
th.rowcolorlight { 
	background-color:  #f0f0f0; 
} 
th.rowcolordark { 
	background-color: #D8D8D8; 
} 

A.HLStyle:link { color : blue } 
 
A.HLStyle:visited { color : blue } 
 
FONT { font-size: 8pt; font-weight: normal; } 
 
FONT.reporttitle { font-size: 10pt;	color: black; font-weight: bold; } 

span.reporttitle { font-size: 10pt;	color: black; font-weight: bold; } 

FONT.failedmessage { font-size: 10pt;	color: red; font-weight: bold; } 
 
FONT.projectheader { font-size: 10pt; color: black;	font-weight: bold; } 
 
FONT.projectdesc { font-size: 10pt; color: black; font-weight: normal; font-style : italic; } 

FONT.grayedout {
	font-size: 8pt;
 	font-weight: normal;
	color: #999999;
} 
 

Td { font-size: 9pt; font-weight: normal; }
 
TH { font-size: 9pt; font-weight: normal; }

span.calendarcell { font-size: 9pt; font-weight: normal; vertical-align:middle; }
span.calendarcell img { float:right; }

span.reporttitle { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt;	color: black; font-weight: bold; } 
 
IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none } 
 
.whitebutton { background-color : transparent; font-size: 9pt; TEXT-DECORATION: underline; color: blue! important; font-weight: normal; border-width : 1; } 
 
.transparentbutton { background-color : transparent; font-size: 9pt; TEXT-DECORATION: underline; color: blue! important; font-weight: normal; border-width : 0; } 
 
.transparentbutton:hoover { background-color : transparent;	font-size: 9pt; TEXT-DECORATION: none; color: #6600cc! important; font-weight: normal; border-width : 0; cursor : hand; } 
 
font.filter { font-size: 8pt; color: black; font-weight: bold; } 

font.filtersmall { font-size: 7pt; color: black; font-weight: bold; } 
 
font.printtitle { font-size: 11pt; color: black; font-weight: bold; } 
 
font.pagenumber { font-size: 8pt; color: white; font-weight: normal; } 
 
font.bluelink { font-size: 8pt; color: blue! important; font-weight: normal; } 
a.bluelink { font-size: 8pt; color: blue! important; font-weight: normal; } 
 
a.bluelink:hover { font-size: 8pt; color: navy! important; font-weight: normal; text-decoration : none;} 

a.lightbluelink { font-size: 8pt; color: #3399FF! important; font-weight: normal; } 
 
a.lightbluelink:hover { font-size: 8pt; color: navy! important; font-weight: normal; text-decoration : none;} 

 
a.bluelinkbold { font-size: 8pt; color: blue! important;	font-weight: bold;} 
 
a.bluelinkbold:hover { font-size: 8pt; color: navy! important; font-weight: bold; text-decoration : none;	} 

a.bluelinkboldnoline { font-size: 8pt; color: blue! important;	font-weight: bold; text-decoration : none;} 
 
a.bluelinkboldnoline:hover { font-size: 8pt; color: navy! important; font-weight: bold; text-decoration : underline;	} 

a.bluelinknoline { font-size: 8pt; color: blue! important;	font-weight: lighter; text-decoration : none;} 
 
a.bluelinknoline:hover { font-size: 8pt; color: navy! important; font-weight: lighter; text-decoration : underline;	} 

a.lightbluelinknoline { font-size: 8pt; color: #3399FF! important;	font-weight: lighter; text-decoration : none;} 
 
a.lightbluelinknoline:hover { font-size: 8pt; color: navy! important; font-weight: lighter; text-decoration : underline;	} 
 
a.rowheadersort { font-size: 8pt; color: Purple; font-weight: bold; text-decoration : none; } 
 
a.rowheadersort:hover {	font-size: 8pt; color: #5F9EA0;	font-weight: bold; text-decoration : underline; } 

a.rowheadersortbig { font-size: 10pt; color: Purple; font-weight: bold; text-decoration : none; } 
 
a.rowheadersortbig:hover {	font-size: 10pt; color: #5F9EA0;	font-weight: bold; text-decoration : underline; } 


font.rowheadersort { font-size: 8pt; color: Purple; font-weight: bold; text-decoration : none; } 

font.rowheadersortbig { font-size: 11pt; color: Purple; font-weight: bold; } 
 
a.category { font-size: 8pt; color: White; font-weight: bold; text-decoration : none; } 
 
a.category:hover { font-size: 8pt; color: Aqua; font-weight: bold;	text-decoration : none; } 
 
a.smalllink { font-size: 8pt;	color: blue; font-weight: normal; text-decoration : none; } 
 
a.smalllink:hover {	font-size: 8pt; color: navy; font-weight: normal; text-decoration : underline; } 

font.smalllink { font-size: 8pt;	color: #66cccc; font-weight: normal; text-decoration : none; } 

font.small { font-size: 7pt;	color: black; font-weight: normal; text-decoration : none; } 


a.config { font-size: 8pt;	color: #006699; font-weight: normal; text-decoration : none; } 
 
a.config:hover {	font-size: 8pt; color: #666666; font-weight: normal; text-decoration : underline; } 

a.smallblacklink { font-size: 7pt;	color: black; font-weight: bold; text-decoration : none; } 

font.config { font-size: 8pt;	color: #006699; font-weight: normal; text-decoration : none; } 

.transparentinput {
	background-image: none;
}

.textGray {color:cdcdcd}
.textBlack {color:black}

font.swimlanedetails {  
	font-size: 7pt;	 
	color: navy;  
	font-weight: bolder; 
} 

font.swimlanedetailsduedate {  
	font-size: 7pt;	 
	color: #006699;  
	font-weight: lighter; 
} 
font.swimlanedetailsprojecteddate {  
	font-size: 7pt;	 
	color: #663333;  
	font-weight: lighter; 
} 

SELECT.swimlanedropdown {
	font-size: 9px;
	color: black;
	font-weight: bold;
	background-color: #E4e4e4;
	height: 10px;
	border: thin dotted #333333;
	word-spacing: normal;
	padding: 0px;
	margin: 0px;
} 

font.small { font-size: 7pt; color: black; font-weight: normal; } 

.smallcourier { 
	font-size: 8pt; 
	color: black; 
	font-weight: normal; 
} 

FONT.warningmsg
{
    FONT-SIZE: 8pt;
    COLOR: green;
}

a.linknoline { font-size: 8pt; font-weight: lighter; text-decoration : none;} 
 
a.linknoline:hover { font-size: 8pt;  font-weight: lighter; text-decoration : none;	} 

TABLE.fixedWidth { table-layout: fixed }

.checklistHeaderBoldFont
{
    font-size: 9pt; 
    font-weight: bold;
    font-family: Arial;
}
.checklistHeaderValueFont
{
    font-size: 9pt; 
    font-family: Arial;
}

font.reportSubHeaderStyle { font-size: 10pt; color: black; font-weight: bold; } 
font.reportHeaderStyle { font-size: 9pt; color: black; font-weight: bold; }
font.reportStyle { font-size: 8pt; color: black; font-weight: bold; } 

.tools { float: left; padding-top: 10px; background:  url(../images/bg/tools.png) no-repeat fixed; font-size: 0.92em; height:50px; }
.tools ul { padding: 0 5px 10px 9px; list-style-type:none; }
.tools ul li { padding-left: 19px; margin-bottom: 4px; }
.tools ul li.print { background: url(../images/bg/print.png) left top no-repeat;}
.tools ul li.search { background: url(../images/bg/search.png) left center no-repeat; }
.tools ul li.excel { background: url(../images/bg/export.png) left center no-repeat; }
.tools a { color: #000; text-decoration: none; }

td.PrintFooter {    clear: both; background-color:#004D85;    }
.whiteCellHN{
    background-color:white;
}

.headerRowHN{
    background-color:#e4e4e4;
}

span.filter { font-size: 8pt; color: black; font-weight: bold; } 

span { font-size: 8pt; color: black; } 

table.radiobuttonlist label { font-size: 8pt; color: black; } 

div.ShowHideFiltersDiv { position: relative; top: 0px; height: 20px; width: 100%; text-align:center; padding:0px; margin-top:3px; }

span.errormsg { color:Red;}


body.filterbody {	margin: 0; padding: 0;	}

@media print  { .noprint  { display: none; } }
@media screen { .noscreen { display: none; } }



/*	Common filter attributes	*/
.filterName { font-weight:bold; }
input.startdate { width:6em; }
input.days { width:3em; }
/*	End - Common filter attributes	*/


/*	Default filter layout */
.DefaultFilter	{ margin:0;	}
.DefaultFilter td {	vertical-align:top; padding-left:5px;	} 

.DefaultFilter #DropDownsStartDate div.row{ clear:both;  float:none; padding-top:2px; white-space:nowrap; }
.DefaultFilter #DropDownsStartDate div.row .filterName{ float:left; vertical-align:middle; white-space:pre-wrap;	}
.DefaultFilter #DropDownsStartDate div.row .filterDropdown{ float:right; text-align: left; padding-left:2px; width:290px; }

.DefaultFilter #ProjMgrfilters {	float:left; }
.DefaultFilter #ShowMgrsOnlyFilter #chkShowMgrsOnly	{	display:block; 	}
.DefaultFilter #ProjRoleFilter	{	margin-top:5px; clear:left;} 
.DefaultFilter #ProjRoleFilter	 td	{	padding:0px;	} 
 
.DefaultFilter .checkboxlist .filter{	float:left;	}

.DefaultFilter .checkboxOptions {	clear:left; display:block;   	}
.DefaultFilter .checkboxOptions span	{display:block;}

.DefaultFilter .checkboxlisthorizontal .checkboxOptions {	clear:left; display:block;   	}
.DefaultFilter .checkboxlisthorizontal .checkboxOptions span	{display:inline; margin-left:6px;	}

.DefaultFilter #IncludeChart .checkboxOptions #chkIgnoreBufConsumed	span	{	display:inline;   	}

.DefaultFilter #ReportButtons	{	clear:left;}

.ButtonIcons input	{	display:block;} 
/*	end of Default filter layout*/


/*	Advanced filter layout */
.AdvancedFitler { margin-left:5px;}
.AdvancedFitler table#tblContainer	{margin-top:10px; margin-bottom:10px; width:30%; white-space:nowrap; 	}

#ProjAttribFilterTable	{ background-color:White; padding:0px; }
.AdvancedFitler #ProjAttribFilterTable td	{background-color:#f0f0f0; white-space:nowrap;  }
.AdvancedFitler #lblAdvFltCaption	{display:block; margin-bottom:10px;}
#AdvFltHeader	{	background-color:#999999; color:white; width:100% }
.AdvancedFitler #lblAdvFltHeader	{	display:block;	}	
.AdvancedFitler div	{float:none; padding-left:0px; background-color:#f0f0f0;	}

.AdvancedFitler #DropDownsStartDate div.row{ clear:both;  float:none; padding-top:3px; white-space:nowrap; }
.AdvancedFitler #DropDownsStartDate div.row .filterName{ float:left; font-weight:bold; }
.AdvancedFitler #DropDownsStartDate div.row .filterDropdown{ float:right; text-align: left; padding-left:2px; width:290px;  }

.AdvancedFitler #TaskStatusCell { border-bottom: solid 2px white;}
.AdvancedFitler #TaskStatusCell, .AdvancedFitler #ProjMgrfiltersCell{	  background-color:#f0f0f0; }
.AdvancedFitler #TaskStatusFilter {	 clear:both; background-color:#f0f0f0; 
	border-style:none; border-color:White; border-width:2px; border-left-style:solid;   padding-left:2px; }
.AdvancedFitler #ProjMgrfilters	{	 clear:both; background-color:#f0f0f0; float:right; width:292px;
	border-style:none; border-color:white; border-width:2px; border-left-style:solid;  padding-left:2px; }

.AdvancedFitler #ShowMgrsOnlyFilter	{text-align:left; float:right; width:290px;	}
.AdvancedFitler #ShowMgrsOnlyFilter #chkShowMgrsOnly	{	display:block; 	}
.AdvancedFitler #ProjRoleFilter	{text-align:left; clear:both; float:right; width:290px; }

 .AdvancedFitler #TaskStatusFilter .filter	{	float:left;	 background-color:#f0f0f0;}
.AdvancedFitler #taskStatusChkBox	{	float:right; clear:right;	background-color:#f0f0f0; text-align: left;
	 width:292px; border-style:none; border-color:White; border-width:2px; border-left-style:solid;  padding-left:2px;  }
.AdvancedFitler .checkboxOptions span	{display:block;}

.AdvancedFitler {	clear:both;}
.AdvancedFitler #ReportButtons	{	clear:both; background-color:White; }
.AdvancedFitler #ReportButtons .bluebutton	{	margin-top:10px; }
.AdvancedFitler #CancelFilter	{display:inline;}

 .AdvancedFitler #ButtonIcons	{	display:none;} 
/*	end of Advanced filter layout*/

.AdvancedFilter	{	margin-left:5px;}
table.tblAdvFilter	{	margin-top:10px; margin-bottom:10px;  }
.AdvancedFilter td	{background-color:#f0f0f0; white-space:nowrap;  }

.fltFieldSet	{	border-width:1px;border-color:black;	}
