/*---------------------------Server Side OSFNS CSS----------------------------*/
.lblPagetitle
{
	color:#003366;   /* navy  */
	margin:0px 0 8px 0;
	line-height:1.5em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

.lbl
{
text-align:right;
padding-right:0px;
margin-right:5px;
font:bold 12px Arial, Helvetica, sans-serif;
width:auto;
color:#435257;	
vertical-align: middle;

}

.txtbox
{
	color:#333333;
	border-top:1px solid #636363;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #d3d3d3;
	background:#ffffff;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}


.txtbox:focus {
	background:#ebf5ff;
	border: 1px solid #6598cd;
			}
			
.txtbox:hover {
	background:#ebf5ff;
	border: 1px solid #6598cd;
			}
			

.myDropDownList
{
	margin: 0px;
	font:12px arial, verdana, sans-serif;
	color: #435257;
	margin-bottom: 5px;

}

.myDropDownList:focus{
	background:#ebf5ff;
	border: 1px solid #6598cd;
			}
			
.myDropDownList: hover{
	background:#ebf5ff;
	border: 1px solid #6598cd;
			}
			
.myRadio
{
	font:12px Arial, Helvetica, sans-serif;
	color:#435257;
	background:#ebf5ff;	
	border: 1px solid #6598cd;
 }
 

 .mycheckbox
{
	border: none;
	font:12px Arial, Helvetica, sans-serif;
	color:#435257;
	background:#ebf5ff;	
	border: 1px solid #6598cd;
}

 
.mylistbox
{
	font:12px arial, verdana, sans-serif;
	color: #435257;
	background-color: #ebf5ff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	text-align: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.mylistbox:focus
{
	font:12px arial, verdana, sans-serif;
	color: #003366;
}

.mylistbox:hover
{
	font:12px arial, verdana, sans-serif;
	color: #003366;
}

.HeaderStyle { background-color:Transparent; font-weight:bold;}
.EditRowStyle { background-color:Blue; color:White;}
.AlternatingRowStyle { background-color:Blue;}
.FooterStyle { background-color:Transparent;}
.PagerStyle {  background-color:Blue; color:White;}



.mybutton
{
	color:#0c2946;
	line-height:1.4em;
	text-decoration:none;
	border-right:1px solid #41607f;
	border-bottom:1px solid #41607f;
	border-top:1px solid #c0c2c5;
	border-left:1px solid #c0c2c5;
	height:auto;
	cursor:pointer;
	font-weight:bold;
	width:auto;
	overflow:visible;
	background-color: #d5dee7;
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	margin-right: 5px;
	background-image: url("../../Images/Dept-images/btn_bkg.jpg");

	font-size: 11px;
}

.mybutton:hover
{	text-decoration:none;
	background:url(images/nav_hover.jpg) /*#e49c05*/ #1e528e repeat-x;
	color:#FFF;
	margin-right: 5px;
	font-size:11px;

	}
	
	.button2
{
	color:#FFF;
	line-height:1.2em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	text-decoration:none;
	border-right:1px solid #25394d;
	border-bottom:1px solid #25394d;
	border-top:1px solid #c3dffb;
	border-left:1px solid #c3dffb;
	background-color: #456d95;
	background-image: url("../../Images/Dept-images/btn_bkg2.jpg");

}

.button2:hover {
	color:#0c2946;

}


.button_sm {
	color:#0c2946;
	line-height:1.2em;
	text-decoration:none;
	border-right:1px solid #41607f;
	border-bottom:1px solid #41607f;
	border-top:1px solid #c0c2c5;
	border-left:1px solid #c0c2c5;
	height:auto;
	cursor:pointer;
	font-size:11px;
	width: auto;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #d5dee7;
	background-image: url("../../Images/Dept-images/btn_bkg.jpg");
	background-repeat: repeat-x;
}

.button_sm:hover {
	color:#e17d1a;
	}
	
	.btn {
	color:#000 !important;
	line-height:1.2em;
	height:auto;
	text-decoration:none;
	border:1px solid #003c74;
	height:auto !important;
	background-image: url(../../Images/Dept-images//btn_bkg3.jpg);
	text-decoration: none;
	background-position: center;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}

.btn:hover {
	color:#e17d1a !important;
	}
	
.myhyperlink
{
color:#3d73ac;
text-decoration:none;
}

.myhyperlink:hover
{
color:#f79939;
text-decoration:underline;
}

.myhyperlink:visited
{
color:#003366;
text-decoration:none;
}

.mydetailsview
{
	border: 1px solid #6598cd;
	font:12px Arial, Helvetica, sans-serif;
	color:#435257;
	background:#ebf5ff;
}
.FieldHeaderStyle
{
	border: 1px solid #6598cd;
	font:12px Arial, Helvetica, sans-serif;
	color:#435257;
	background:#fbf5d6;
}

.AlternatingRowStyle
{
	border: 1px solid #6598cd;
	font:12px Arial, Helvetica, sans-serif;
	color:#435257;
	background:#fbf5d6;
}


.lnkbutton
{
color:#000;
	line-height:1.4em;
	text-decoration:none;
	border-right:1px solid #E49C05;
	border-bottom:1px solid #E49C05;
	border-top:1px solid #fbc188;
	border-left:1px solid #fbc188;
	height:auto;
	cursor:pointer;
	font-weight:bold;
	width:auto;
	overflow:visible;
	background-color: #eec261;
	background-image: url("../../Images/Dept-images/btn_bkg2.jpg");
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	margin-right: 5px;
}

.lnkbutton:hover
{
	colotext-decoration:none;
	background:url("../../Images/Dept-images/btn_bkg2.jpg") /*#e49c05*/ #e49c05 repeat-x;
	color:#FFF;
	margin-right: 5px;
	border: 1px solid #E49C05;
	text-decoration:none;
	}


.blist
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	color:#435257;
	margin-left: 4px;
	list-style-type: disc;
}

.blist li
{
	font-weight:normal;
	font-size:11px;
	font-family:Arial;
	color:#435257;
	margin-left: 4px;
	list-style-type: disc;
}

.pnl
{
clear: both;
margin:0 10px 10px 10px;
height:auto;
padding:10px;
}

.pnl legend {
font-weight:bold;
vertical-align:middle;
color:#195695;
line-height:2em;
padding:0 6px;
font-size:16px;
margin-bottom:0;

}
.pnl label {
text-align:left;
font-weight:bold;
}
/*---------------------------Grid----------------------------*/
.Grid
{
background-color:#ebf5ff;
	border: 1px solid #6598cd;
	}	
	
.GridHeaderStyle 	{
	background-color:#6599cd;
	color:#FFFFFF;
		 }

.GridHeaderStyle a {
	background-color:#6599cd;
	color:#FFFFFF;
		 }
	
.GridAlternatingRowStyle {
	background-color: #f4f5f6;
	}			
	

.GridFooterStyle{
	background-color:#ebf5ff;
	
}

.GridPagerStyle {
	background-color:#ebf5ff;
}

/*---------------------------ASP Menus----------------------------*/

/* This is used for td where the menu control is going to be placed. this is the background image for menu*/ 
.MenuBackground { width: 100%; 
                    padding:0;
					width: 100%;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
					margin-left: 0px;
					height: 25px;
					background-image: url("../../Images/Dept-images/navigation-bar.gif");       
					background-repeat: repeat-x;
					background-position: center bottom;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #6598cd;
                } 
				
.MainNav {
	color: #1e528e;
}

.StaticHoverStyle {
	color: #FFFFFF;
	background-color: #b2dbef;
}

.DynamicMenuStyle {
	background-color: #ebf5ff;
	border: 1px solid #6598cd;
}

.DynamicHoverStyle {
	color: #FFFFFF;
	background-color: #b2dbef;
}

.DynamicSelectedStyle {
	color: #FFFFFF;
	background-color: #b2dbef;
}

.StaticSelectedStyle {
	color: #FFFFFF;
	background-color: #1e528e;
}


.StaticSelectedStyle:visited {
	color: #FFFFFF;
	}

a:visited {
	color: #1e528e;
}

/*---------------------------Calendar----------------------------*/
.mycalendar
{ background:#ebf5ff;
	
	color:Black;
}

.SelectedDayStyle {
	background-color: #b2dbef;
}

.TodayDayStyle {
	background-color: #b2dbef;
}

.TitleStyle {
	color: #FFFFFF;
	background-color: #6598cd;
	font-weight: bold;
}

.NextPrevStyle {
	font-weight: bold;
color: #ffffff;
}

.OtherMonthDayStyle {
	color: Maroon;
	background-color: #FFFFFF/*b2dbef*/;
}

.DayHeaderStyle {
background-color: #E49C05/*ecd350*//*e49c05*/;
color:#FFFFFF;
}

/*----------------------------------------------------------------------------
AJAX Calendar styles
----------------------------------------------------------------------------*/

div.ajax__calendar_days table tr td { padding-right: 0px; }
div.ajax__calendar_body { width: 168px; height:120px; }
div.ajax__calendar_container { width: 170px; }

/* -------THEME 0 ----------------- */
.AjaxCalendar .ajax__calendar_container {background-color: #ebf5ff; border:solid 1px #cccccc; z-index : 1 ;}
.AjaxCalendar .ajax__calendar_header {
	background-color: #6598cd/*D6DB9A*/;
	margin-bottom: 2px;
	color: #FFFFFF;
} 

.AjaxCalendar .ajax__calendar_title,.AjaxCalendar .ajax__calendar_next,
.AjaxCalendar .ajax__calendar_prev
{color: #FFFFFF/*maroon*/; }

.AjaxCalendar .ajax__calendar_body{background-color: #F7F7F7; border: solid 1px #cccccc;}
.AjaxCalendar .ajax__calendar_dayname{text-align:center; color:/*#FFFFFF*//maroon; font-weight:bold; } 

.AjaxCalendar .ajax__calendar_other .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_other .ajax__calendar_year 
{color: #E0D9D9;text-align:center;}

.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year,
.AjaxCalendar .ajax__calendar_active
{color: maroon; font-weight:bold; background-color: #F3E493;}

.AjaxCalendar .ajax__calendar_footer {color: white; background-color: #6598cd/*E49C05*/;}


/*----------------------------------------------------------------------------
Infragestic Calendar styles
----------------------------------------------------------------------------*/

.InfraSelectedDayStyle
{color: maroon;
}
.InfraDropDownStyle
{}
.InfraFooterStyle
{color: white; background-color: #6598cd/*E49C05*/;}

.InfraTodayDayStyle
{	background-color: #b2dbef;}

.InfraOtherMonthDayStyle
{}
.InfraNextPrevStyle
{
background-image: url("../../Images/Dept-images/BlueExplorer.gif")

}
.InfraWeekendDayStyle
{color: maroon;}

.InfraDayHeaderStyle
{
	background-color: #6598cd/*D6DB9A*/;
	margin-bottom: 2px;
	color: #FFFFFF;
} 

.InfraTitleStyle
{
background-image: url("../../Images/Dept-images/BlueExplorer.gif")

}
.InfraCalendarStyle
{background-color: white; border: solid 1px #cccccc;}

