.displayGrid
{
	font-size: 8pt;
	font-family: Verdana,Arial,sans-serif;
}
.displayGridHeader TD
{
	border:1px solid #cfcfcf;
	background-color: #1F3B6F;
	text-align: center;
	vertical-align: middle;	
    color:#FFF;
	height: 100%;	
}
.displayGridHeader A
{
	color: #000000;
	text-decoration: none;
}
.displayGridHeader A:hover
{
	color: #ff4500;
}
.displayGridItem
{
	cursor: default;
	vertical-align: top;
	background-color: #dcdcdc;
}
.displayGridAltItem
{
	cursor: default;
	vertical-align: top;
	background-color: #f5f5f5;
}
.bluebutton
{
	background-color: lightsteelblue;		
	border-right: cadetblue 2px solid;
	border-top: skyblue 1px solid;
	border-left: skyblue 1px solid;
	border-bottom: cadetblue 2px solid;	
	color: Black;	
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	font: smallcaption 8pt arial, helvetica, sans-serif;
}
.bluebutton:hover
{
	border-right: skyblue 1px solid;
	border-top: cadetblue 2px solid;
	border-left: cadetblue 2px solid;
	border-bottom: skyblue 1px solid;
	background-color: lightblue;
	color: blue;
}
/****************************************************************************************
	ComponentArt Grid Styles
****************************************************************************************/
.caDisplayGrid
{
	font-size: 8pt;
	font-family: Verdana,Arial,sans-serif;
	width: 99%;
	
}
.caDisplayGrid .IndentCellStyle 
{
	border-right: 0px;
	background: #faebd7;
	height:20px;	
}
.caDisplayGrid .HeaderCellStyle
{
	background-color: #faebd7;
	vertical-align: middle;	
	padding: 5px;
}
.caDisplayGrid .HeaderCellHoverStyle TD
{
	cursor: pointer;
	color: #ff4500;
}
.caDisplayGrid .FooterCellStyle
{
	vertical-align: middle;	
	padding: 10px 5px 5px 5px;
}
.caDisplayGrid .DataCellStyle
{
	text-align: left !important;
	padding: 2px,2px,2px,2px;	
	vertical-align: top;
}
.caDisplayGrid .EditFieldStyle
{
	text-align: left;
	width:100%;
	font-family:Verdana;
	font-size:11px;	
	height:100%
}
.caDisplayGrid .RowStyle
{
	cursor: default;
	vertical-align: top;
	background-color: #dcdcdc;
}
.caDisplayGrid .AltRowStyle
{
	cursor: default;
	vertical-align: top;
	background-color: #f5f5f5;
}
.caDisplayGrid .RowHoverStyle
{
	vertical-align: top;
	cursor: default;
	background-color: CornSilk;
}
.caDisplayGrid .SubHeaderCellStyle
{
	background-color: lightsteelblue;		
	border-right: cadetblue 1px solid;	
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: cadetblue 1px solid;
	vertical-align: middle;	
	text-align: right;
}
.caDisplayGrid .SubHeaderTextStyle
{
	color: black;
	text-decoration: none;
}
.caDisplayGrid .SubDataCellStyle
{
	padding-left: 2px;
	padding-right: 2px;
}
.caDisplayGrid .SubRowStyle
{
	vertical-align: top;
	cursor: default;
	background-color: AliceBlue;
}
.caDisplayGrid .SubAltRowStyle
{
	vertical-align: top;
	cursor: default;
	background-color: Lavender;
}
.caDisplayGrid .SubRowHoverStyle
{
	vertical-align: top;
	cursor: default;
	background-color: CornSilk;
}

.caDisplayGrid .GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: verdana; 
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.caDisplayGridAsp
{
	font-size: 8pt;
	font-family: Verdana,Arial,sans-serif;
	width: 99%;
	
}
.caDisplayGridAsp .IndentCellStyle 
{
	border-right: 0px;
	background: #CCCCCC;
	height:20px;	
}
.caDisplayGridAsp .HeaderCellStyle
{
	border-right: #aca899 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #aca899 1px solid;
	background-color: buttonface;
	vertical-align: middle;	
	padding: 2px;
}
.caDisplayGridAsp .HeaderCellHoverStyle TD
{
	text-align: left;
	cursor: pointer;
}
.caDisplayGridAsp .DataCellStyle
{
	padding: 2px,2px,2px,2px;	
	vertical-align: top;
}
.caDisplayGridAsp .EditFieldStyle
{
	text-align: left;
	width:100%;
	font-family:Verdana;
	font-size:11px;	
	height:100px
}
.caDisplayGridAsp .RowStyle
{
	cursor: default;
	vertical-align: top;
	background-color: #FFFFFF;
}
.caDisplayGridAsp .AltRowStyle
{
	cursor: default;
	vertical-align: top;
	background-color: #EFEFEF;
}
.caDisplayGridAsp .RowHoverStyle
{
	vertical-align: top;
	cursor: default;
	background-color: CornSilk;
}
.caDisplayGridAsp .SubHeaderCellStyle
{
	background-color: lightsteelblue;		
	border-right: cadetblue 1px solid;	
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: cadetblue 1px solid;
	vertical-align: middle;	
	text-align: right;
}
.caDisplayGridAsp .SubHeaderTextStyle
{
	color: black;
	text-decoration: none;
}
.caDisplayGridAsp .SubDataCellStyle
{
	padding-left: 2px;
	padding-right: 2px;
}
.caDisplayGridAsp .SubRowStyle
{
	vertical-align: top;
	cursor: default;
	background-color: AliceBlue;
}
.caDisplayGridAsp .SubAltRowStyle
{
	vertical-align: top;
	cursor: default;
	background-color: Lavender;
}
.caDisplayGridAsp .SubRowHoverStyle
{
	vertical-align: top;
	cursor: default;
	background-color: CornSilk;
}

.caDisplayGridAsp .GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family: verdana; 
  font-weight: bold;
  font-size: 11px; 
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}


/****************************************************************************************/

/****************************************************************************************
	Repeater Table Styles
****************************************************************************************/
td .RepeaterHeaderCellStyle
{
	background-color: #dcdcdc;/*#faebd7;*/
	vertical-align: middle;	
	padding: 4px 0px 4px 0px;
	font-weight: normal;
}

/*td .RepeaterHeaderCellStyle a, td .RepeaterHeaderCellStyle {
        color:#fff !important;
    }*/

/*td .RepeaterHeaderCellStyle a:hover {
        text-decoration:underline !important;
    }*/

.RepeaterRowStyle, .RepeaterRowStyle td
{
	cursor: default;
	vertical-align: top;
	background-color: #fff;
}
.RepeaterAltRowStyle, .RepeaterAltRowStyle td
{
	cursor: default;
	vertical-align: top;
	background-color: #F0F5F8;
}
.RepeaterGroupingRowStyle, .RepeaterGroupingRowStyle td
{
	cursor: default;
	vertical-align: top;
	background-color: #AAAAAA;
}
.RepeaterHeaderLinkStyle, .RepeaterHeaderLinkStyle td
{
	cursor: pointer;
	color: #000000;
	text-decoration: none;
}
.RepeaterHeaderLinkHoverStyle, .RepeaterHeaderLinkHoverStyle td
{
	cursor: pointer;
	color: #ff4500;
	text-decoration: none;
}

.reportsLeftNav {
        padding:10%;
        width:96%;
        background:#f1f1f1;
    }

.reportsLeftNav td, .reportsLeftNav th, .reportsLeftNav tr, .reportsLeftNav .TreeView {
    background:#f1f1f1;
    }

.reportsMainTable {

    border:1px #CCC solid ;
}

.reportsMainTable input[type=checkbox] {
    padding:0 !important;
    border:0 !important;
        }
    
#Repeater_ReportsListCallBack td {
    padding:6px 3px !important;
        }

#Repeater_ReportsListCallBack {
  
}

/****************************************************************************************/

/****************************************************************************************
	Filter Section Styles
****************************************************************************************/
.FilterHeaderStyle
{
	background-color: #E7E7E7;
	border: CadetBlue 1px solid;
}

.FilterSectionStyle
{
	background-color: WhiteSmoke;
	border-left: CadetBlue 1px solid;
	border-right: CadetBlue 1px solid;
	border-bottom: CadetBlue 1px solid;
}

/****************************************************************************************/

.leftNavMenu
{
	padding: 2px,2px,2px,2px;
	font-size: 8pt;
	font-family: Verdana,Arial,sans-serif;
}
.leftNavMenu TR
{
	cursor: pointer;
}

.leftNavMenuBG
{
	background-color: #d3d3d3;
}
.leftNavMenuHover
{
	background-color: #b0c4de;
}
.leftNavMenuSelected
{
	background-color: #ffffff;
}

.indentLeft
{
	padding-left: 15px;
}

A.ButtonGray
{
	background-color: lightgrey;		
	border-right: darkgray 2px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: darkgray 2px solid;	
	color: black;	
	padding: 2px 4px 2px 4px;
	height: 1px;
	text-decoration: none;
	font: smallcaption 8pt arial, helvetica, sans-serif;
}
A.ButtonGray:hover
{
	border-right: silver 1px solid;
	border-top: darkgray 2px solid;
	border-left: darkgray 2px solid;	
	border-bottom: silver 1px solid;
	background-color: gainsboro;
	color: blue;
}

A.ButtonBlue
{
	background-color: lightsteelblue;		
	border-right: cadetblue 2px solid;
	border-top: skyblue 1px solid;
	border-left: skyblue 1px solid;
	border-bottom: cadetblue 2px solid;	
	color: Black;	
	padding: 2px 4px 2px 4px;
	height: 1px;
	text-decoration: none;
	font: smallcaption 8pt arial, helvetica, sans-serif;
}
A.ButtonBlue:hover
{
	border-right: skyblue 1px solid;
	border-top: cadetblue 2px solid;
	border-left: cadetblue 2px solid;
	border-bottom: skyblue 1px solid;
	background-color: lightblue;
	color: blue;
}

A.ButtonBeige
{
	border-right: #aca899 2px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #aca899 2px solid;
	background-color: #faebd7;
	color: Black;	
	padding: 2px 4px 2px 4px;
	height: 1px;
	text-decoration: none;
	font: smallcaption 8pt arial, helvetica, sans-serif;
}
A.ButtonBeige:hover
{
	border-right: lightyellow 1px solid;
	border-top: #aca899 2px solid;
	border-left: #aca899 2px solid;
	color: #ff4500;
	border-bottom: lightyellow 1px solid;
	background-color: #faebd7;
}

A.ButtonRed
{
	background-color:  crimson;		
	border-right: darkred 2px solid;
	border-top: coral 1px solid;
	border-left: coral 1px solid;
	border-bottom: darkred 2px solid;	
	color: white;	
	padding: 2px 4px 2px 4px;
	height: 1px;
	text-decoration: none;
	font: smallcaption 8pt arial, helvetica, sans-serif;
}
A.ButtonRed:hover
{
	border-right: coral 1px solid;
	border-top: darkred 2px solid;
	border-left: darkred 2px solid;
	border-bottom: coral 1px solid;
	background-color: red;
	color: white;
}

.excel
{
	background-position: right 50%;
	background-image: url(/images/btnexcel.gif);
	background-repeat: no-repeat;
}


/****************************************************************************************
	Calendar Styles
****************************************************************************************/

.vpCalendarGray
{	
	/* Outer bounding table styles */
	padding: 3px !important;
	background-color:  LightGrey !important;
	border: 2px Outset White !important;	
}
.vpCalendarGray .CalendarStyle
{	
	/* Inner Calendar table styles */
	padding: 2px !important;
	border: 2px Outset White !important;
	color: Black !important;
	font-size: 8pt !important;
}
.vpCalendarGray .CalendarStyle TD
{
	/* Gridline color attribute */
	border-color: White !important;
}
.vpCalendarGray .DayHeaderStyle
{	
	background-color: DarkGray !important;
	color: Black !important;
	font-weight: bold !important;
}
.vpCalendarGray .NextPrevStyle A
{	
	/* Next Prev link styles */
	color: Blue !important;
	text-decoration: none !important;
}
.vpCalendarGray .NextPrevStyle A:hover
{
	color: Darkred !important;
}
.vpCalendarGray .OtherMonthDayStyle
{
	color: Gray !important;
	background-color: Silver;
}
.vpCalendarGray .SelectedDayStyle
{	
	background-color: SteelBlue !important;
	color: White !important;
	font-weight: bold !important;
}
.vpCalendarGray .TitleStyle
{	
	/* Inner Title table styles */
	background-color:  LightGrey !important;
	color: Black !important;
	font-size: 8pt !important;
}
.vpCalendarGray .TitleStyle SELECT
{	
	/* Title dropdownlist styles */
	background-color:  White !important;
}
.vpCalendarGray .TodayDayStyle
{	
	background-color: LightSteelBlue;
	color: White !important;
	font-weight: bold !important;	
}

/****************************************************************************************/

/****************************************************************************************
	Financials Item Styles
****************************************************************************************/

.PanelSmoke
{
	background-color: WhiteSmoke;
	border: CadetBlue 2px solid;
	border-top: none; 
	padding: 7px 7px 7px 7px;
}

.LegendBox
{ 	
	border-right: cadetblue 2px solid;
	border-top: skyblue 1px solid;
	border-left: skyblue 1px solid;
	border-bottom: cadetblue 2px solid;
	padding: 1px 2px 1px 2px;
	color: royalblue; 
	font-weight: bold;
	background: Whitesmoke;
	margin-left: 10px;	
}

.ContentColumn
{
	padding: 10px;
	vertical-align: top;
}

.EventTable
{
	padding: 3px 5px 3px 5px;
}
.EventTable TD
{
	white-space: nowrap;
}
.EventTable .dynWidth 
{
	width: 90%;
}

.NoticeLabel
{ 	
	border-right: red 2px solid;
	border-top: crimson 1px solid;
	border-left: crimson 1px solid;
	border-bottom: red 2px solid;
	padding: 1px 2px 1px 2px;
	color: Red; 
	font-weight: bold;
	background: LightYellow;	
}

.BusyBoxBlue
{
	border-right: cadetblue 2px solid;
	border-top: skyblue 1px solid;
	border-left: skyblue 1px solid;
	border-bottom: cadetblue 2px solid;
	padding: 1px 2px 1px 2px;
	color: royalblue; 
	font-weight: bold;
	background: Whitesmoke;
	position: absolute;
	width: 100%;
}

.bold
{
	font-weight: bold;
}

.AlignLeft *
{
	text-align: left !important;	
}

.AlignCenter * 
{
	text-align: center !important;
}

.AlignRight *
{
	text-align: right !important;
}

.blue
{
	background-color:Blue;
}
.inputstyle 
{
		background-Color:#F4F8F7;
		font-Family: Arial;
		font-Size:8pt;
		border-Color:#666;
		border-Style:Solid;
		border-Top-Width:1px;
		border-Right-Width:2px;
		border-Bottom-Width:2px;
		border-Left-Width:1px;
		padding-Left:3px;
		padding-Top :1px;
		padding-Bottom:1px;
	
	
}
.wrapper
{
		border-Color:#666;
		border-Style:Solid;
		border-Top-Width:1px;
		border-Right-Width:1px;
		border-Bottom-Width:1px;
		border-Left-Width:1px;
		padding-Left:3px;
		padding-Top :2px;
		padding-Bottom:2px;
	
}

 @media print {
      .noprint { display: none; }
    }

