/*	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, input.AdvSortButton { 
	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, table.ReadOnlyGrid th, table.ReadOnlyGrid td, td.gridFooterCell   
{
    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, .tooltiptable th, .tooltiptable td
 {
    font-family: Verdana, Arial, Helvetica;
}
FONT.warningmsg
{
    FONT-FAMILY: Verdana
}
/*	End - Font Definitions	*/

/*	Font size Definitions	*/
.RadioButtonList label, table.ReadOnlyGrid th, table.ReadOnlyGrid td, td.gridFooterCell   
	{	font-size: 8pt;	}
/*	End - Font size Definitions	*/

INPUT { 
	font-size: 8pt; 
	font-weight: normal; 
} 
SELECT {
	font-size: 8pt;
	font-weight: normal;
} 

SELECT.staticsize {
	font-size: 8pt;
	font-weight: normal;
	width: 290px;
} 

.invisibleinput
{
	font-size: 8pt;
	font-weight: normal;
	width: 0px;
	height: 0px;
} 

SELECT.staticflowtrendsize {
	font-size: 8pt;
	font-weight: normal;
	width: 150px;
} 

SELECT.smallstaticsize {
	font-size: 8pt;
	font-weight: normal;
	width: 125px;
}
TEXTAREA { 
	font-size: 8pt; 
	font-weight: normal; 
} 



SELECT.small { 
	font-size: 8pt; 
	font-weight: normal; 
} 

.bluebutton { 
	font-size: 8pt; 
	TEXT-DECORATION: none; 
	font-weight: bold; 
} 
.sortbutton, input.AdvSortButton { 
	font-size: 8pt; 
	TEXT-DECORATION: none; 
	font-weight: bold; 
	width : 65px; 
} 

input.AdvSortButton	{	margin-bottom:5px;	}

th.header { 
	border : medium outset white; 
} 
th.headerselected { 
	border : medium inset white; 
} 
th.headerdefaultsort { 
	border : thin groove white; 
} 
th.headernoborder { 
	border : thin solid white; 
	font-weight: bold; 
} 

font.header {  
	font-size: 8pt;	 
	font-weight: bold; 
} 
span.header {  font-size: 8pt; font-weight: bold;	} 

a.header {  
	font-size: 8pt;   
	font-weight: bold;  
	text-decoration : none;  
    vertical-align:middle;
} 
a.header:hover { 
	font-size: 8pt; 
	font-weight: bold;  
	text-decoration : underline; 
} 
a.headerselected {  
	font-size: 8pt; 
	font-weight: bold;  
	text-decoration : underline;  
} 
a.headerselected:hover { 
	font-size: 8pt; 
	font-weight: bold;  
	text-decoration : underline; 
} 



th.lightgrayheader { 
	border : thin none white; 
} 

th.lightgrayheaderselected { 
	border : medium inset white; 
} 
th.lightgrayheaderdefaultsort { 
	border : thin groove white; 
} 
th.lightgrayheadernoborder { 
	border : thin solid white; 
} 
font.lightgrayheader {
	font-size: 8pt;
	font-weight: lighter;
	font-style: italic;
} 
a.lightgrayheader {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.lightgrayheader:hover {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 


th.darkgrayheader { 
	border : thin solid white; 
} 

th.darkgrayheaderselected { 
	border : medium inset white; 
}
 
th.darkgrayheaderdefaultsort { 
	border : thin groove white; 
} 
th.darkgrayheadernoborder { 
	border : thin solid white; 
} 

font.darkgrayheader {
	font-size: 8pt;
	font-weight: lighter;
	font-style: italic;
} 
a.darkgrayheader {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.darkgrayheader:hover {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 


th.subtaskheader, th.subtaskheadernoborder { 
	border : thin solid white; 
} 


th.subtaskheaderselected { 
	border : medium inset white; 
} 
th.subtaskheaderdefaultsort { 
	border : thin groove white; 
} 

font.subtaskheader {
	font-size: 8pt;
	font-weight: lighter;
	font-style: italic;
} 
a.subtaskheader {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : none;
	font-style: italic;
} 
a.subtaskheader:hover {
	font-size: 8pt;
	font-weight: lighter;
	text-decoration : underline;
	font-style: italic;
} 

 
FONT { font-size: 8pt; font-weight: normal; } 
 
th.headerrow, FONT.reporttitle { font-size: 10pt;	font-weight: bold; } 

span.reporttitle { font-size: 10pt;	color: black; font-weight: bold; } 

FONT.failedmessage { font-size: 10pt; font-family: Arial, Verdana, Helvetica, Arial, sans-serif; color: red; font-weight: normal; } 
 
FONT.projectheader { font-size: 10pt; font-weight: bold; } 
 
FONT.projectdesc { font-size: 10pt; font-weight: normal; font-style : italic; } 

FONT.grayedout {
	font-size: 8pt;
 	font-weight: normal;
} 
 

td { font-size: 8pt; font-weight: normal; }
 
TH { font-size: 9pt; font-weight: normal; }

span.reporttitle { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10pt;	font-weight: bold; } 
 
IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none } 
 
.whitebutton { font-size: 9pt; TEXT-DECORATION: underline; font-weight: normal; 
							border-width : 1; } 
 
.transparentbutton { font-size: 9pt; TEXT-DECORATION: underline; font-weight: normal; border-width : 0; } 
 
.transparentbutton:hoover { font-size: 9pt; TEXT-DECORATION: none; font-weight: normal; 
												border-width : 0; cursor : pointer; } 
 
font.filter { font-size: 8pt;  font-weight: bold; } 

font.filtersmall { font-size: 7pt; font-weight: bold; } 
 
font.printtitle { font-size: 11pt; font-weight: bold; } 
 
font.pagenumber { font-size: 8pt; font-weight: normal; } 
 
font.bluelink { font-size: 8pt; font-weight: normal; } 
a.bluelink { font-size: 8pt; font-weight: normal; } 
 
a.bluelink:hover { font-size: 8pt; font-weight: normal; text-decoration : none;} 


 


 
a.bluelinkbold { font-size: 8pt; font-weight: bold;} 
 
a.bluelinkbold:hover { font-size: 8pt; font-weight: bold; text-decoration : none;	} 

a.bluelinkboldnoline { font-size: 8pt; font-weight: bold; text-decoration : none;} 
 
a.bluelinkboldnoline:hover { font-size: 8pt; font-weight: bold; text-decoration : underline;	} 

a.bluelinknoline { font-size: 8pt; font-weight: lighter; text-decoration : none;} 
 
a.bluelinknoline:hover { font-size: 8pt; font-weight: lighter; text-decoration : underline;	} 


 

 
a.rowheadersort { font-size: 8pt; font-weight: bold; text-decoration : none; } 
 
a.rowheadersort:hover {	font-size: 8pt; font-weight: bold; text-decoration : underline; } 

a.rowheadersortbig { font-size: 10pt; font-weight: bold; text-decoration : none; } 
 
a.rowheadersortbig:hover {	font-size: 10pt; font-weight: bold; text-decoration : underline; } 


font.rowheadersort { font-size: 8pt; font-weight: bold; text-decoration : none; } 

font.rowheadersortbig { font-size: 11pt; font-weight: bold; } 
 
a.category { font-size: 8pt; font-weight: bold; text-decoration : none; } 
 
a.category:hover { font-size: 8pt; font-weight: bold;	text-decoration : none; } 
 
a.smalllink { font-size: 8pt;	font-weight: normal; text-decoration : none; } 
 
a.smalllink:hover {	font-size: 8pt; font-weight: normal; text-decoration : underline; } 

font.smalllink { font-size: 8pt;	font-weight: normal; text-decoration : none; } 

font.small { font-size: 7pt;	font-weight: normal; text-decoration : none; } 

a.config { font-size: 8pt;	font-weight: normal; text-decoration : none; } 
 
a.config:hover {	font-size: 8pt; font-weight: normal; text-decoration : underline; } 

a.smallblacklink { font-size: 7pt;	font-weight: bold; text-decoration : none; } 

font.config { font-size: 8pt;	font-weight: normal; text-decoration : none; } 

.transparentinput {
	background-image: none;
}



font.swimlanedetails {  
	font-size: 7pt;	 
	
	font-weight: bolder; 
} 

font.swimlanedetailsduedate {  
	font-size: 7pt;	 
	
	font-weight: lighter; 
} 
font.swimlanedetailsprojecteddate {  
	font-size: 7pt;	 
	
	font-weight: lighter; 
} 

SELECT.swimlanedropdown {
	font-size: 9px;
	
	font-weight: bold;
	border: thin dotted #333333;
	word-spacing: normal;
	padding: 0px;
	margin: 0px;
} 



FONT.warningmsg
{
    FONT-SIZE: 8pt;
    
}

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; font-weight: bold; } 
font.reportHeaderStyle { font-size: 9pt; font-weight: bold; }
font.reportStyle { font-size: 8pt; font-weight: bold; } 

.tools { float: left; padding-top: 10px; 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 a { text-decoration: none; }

td.PrintFooter {    clear: both; }

span.filter { font-size: 8pt; font-weight: bold; } 

span { font-size: 8pt;  } 

table.radiobuttonlist label { font-size: 8pt; } 

div.ShowHideFiltersDiv { position: relative; top: 0px; height: 20px; width: 100%; text-align:center; padding:0px; margin-top:3px; }




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	{ padding:0px; }
.AdvancedFitler #ProjAttribFilterTable td	{ white-space:nowrap;  }
.AdvancedFitler #lblAdvFltCaption	{display:block; margin-bottom:10px;}
#AdvFltHeader	{	width:100% }
.AdvancedFitler #lblAdvFltHeader	{	display:block;	}	
.AdvancedFitler div	{float:none; padding-left:0px; }

.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 #TaskStatusFilter {	 clear:both; 
	border-style:none; border-color:White; border-width:2px; border-left-style:solid;   padding-left:2px; }
.AdvancedFitler #ProjMgrfilters	{	 clear:both; 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; }
.AdvancedFitler #taskStatusChkBox	{	float:right; clear:right;	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; }
.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	{ white-space:nowrap;  }

.fltFieldSet	{	border-width:1px;border-color:black;	}

.PagerHeaderStyle { 
	border : thin solid white; 
	font-weight: bold; 
} 

.TabMenu a, .TabMenuSelected a{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration : none;
    padding-right: 10px;
}








.TabMenu td{
    height:15px;
    padding-left: 10px;
}
   
.tooltiptable 
{
    position:absolute;
    margin:0px;
    padding:0px;
    border-color:Black;
    border-style:solid;
    border-width:1px;
    visibility:hidden;
 }

.tooltiptable th 
{
    font-size:9pt; 
    text-align:center;
}

.tooltiptable td
{
    font-size:8pt; 
}

.tooltiptable td.CenterAlignCell
{
    text-align:center;
}

.TooltipFooterStyle td {
    font-weight:bold;
}

.tooltiptable .projecttooltiptable
{
    font-size:9pt; 
    
    text-align:center;
}

span.rollingAvgChkBoxStyle 
{
	display:block;
}

table.ReadOnlyGrid th
{
    font-weight:bold;
	}

td.gridFooterCell   { 
    font-weight:bold;
    text-align:left;
    height:20px;
    border-top-style:solid;
    border-top-width:1px;
	border-top-color:Black;
}

span.NoteMessages 
{
	margin-top:5px;
    display:block;
    clear:both;
    font-style:italic;
}

fieldset.AddtooltipCssClass
{
	padding:0.2em 0.2em 0.2em 0.2em;
	white-space:nowrap;
	display:inline;
	border-width:1px;
	border-style:solid;
}	

.customChecklist img, .customChecklist a.bluelink {
    vertical-align:middle;
}

span.taskUptMsg 
{
	font-weight:bold;
	}
	
table.RnRPrintDataTable th { font-weight:normal; border:0; }

.RnRDetailsHeader { font-weight:bold; padding:0.3em; font-size:9pt; }

/* BEGIN - Edit Due date Time control */
    span.calendarcell { font-size: 9pt; font-weight: normal; }
    
    td.datetimeCtrl{
        white-space:nowrap;
    }
    td.datetimeCtrl table#tblTimePicker{
        margin-left:0.3em;
    }
    td.datetimeCtrl table#tblTimePicker td{
        font-size: 8.5pt;	 
    }
    td.readonly img, td.readonly table#tblTimePicker input {
        filter:alpha(opacity:50);
        opacity:0.5;
    }
    
    td.datetimeCtrl, td.datetimeCtrl span.calendarcell, td.datetimeCtrl span.calendarcell span, 
    td.datetimeCtrl table#tblTimePicker
    {
        height:100%;
    }
    td.datetimeCtrl, td.datetimeCtrl span.calendarcell, td.datetimeCtrl span.calendarcell span, 
    td.datetimeCtrl span.calendarcell img, td.datetimeCtrl table#tblTimePicker
    {
        vertical-align:middle;
        }
/* END - Edit Due date Time control */

    table.graph {
        height:100%;
        width:100%;
        margin-top:0.5em;
        margin-bottom:0.75em;
    }
    
    table.graph .LineCell {
        width:15%;
    }
    
    table.graph td, div.graph span{
        text-align:center;
        font-size:6.5pt;
    }
    
    span.formula { 	font-style:italic;white-space:nowrap;margin-left:0.5em; }
    
    table.graph .EdgeDate{
        width:30%;
        vertical-align:bottom;
    }

    table.graph .fakeBar {
        
        border:2px solid Blue;
    }
    table.graph .BufferBar { 
        
        border:2px solid Gray;
    }
    
.ptReason
{
	position:absolute;
	visibility:hidden;
	
	font-weight:normal;
	font-size:8pt;
	font-family:Verdana, Helvetica, sans-serif;
	border:solid 1px black;
	white-space:nowrap;
	padding-bottom:2px;
	text-align:left;
}

.ptReason li
{
	padding-left:10px;
}

#tblPager { text-align:center; }


div.roundedcorners_yellow_400x300-ForFuture-Use 
{
   	background-color: #ffffcc;
	width: 400px;
	margin: 0 auto 15px auto;
	padding: 30px;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}

div.roundedcorners_yellow_400x300_GradientOnlyNoRoundCornersForIE {
    background-color: #ffffcc;
	padding: 10px;
	margin-top: 10px;
	margin-right: 20px;
    text-align: center;
    border-radius: 30px;
    -moz-border-radius: 30px;
    width:375px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffcc), to(#ffffff));
    background: -moz-linear-gradient(top,  #ffffcc,  #ffffff);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#ffffff');
    border: 2px solid;
    border-color: #dcdcdc;
    display: inline-block;
    	behavior: url(border-radius.htc);
}

.imgLink{ cursor:pointer; }
