﻿body
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	line-height: 18px;
	background-color: #FFFFFF;
	/*color: #000000;
	background: #FFFFFF url(images/Strip2.png) repeat-x top;*/
	/*background-color:#F7DABD;*/
	  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
      position: relative;

}
#wrapper
{
	margin:0px;
	padding:0px;
	width:100%;
}
#header
{
	/*min-width: 1000px;*/
	margin:0px;
	padding:0px;
	/*background: url(images/gradient_02.jpg) top center;*/
	background-repeat:repeat-x;
	width:100%;
	height:125px;
background: linear-gradient(to bottom, #0f7f8f 0%, #185784 100%);

}
#bg_img
{
	background: url(images/gradient_02.jpg) top center;
	/*background-position: center;*/
	background-repeat:repeat-x;
	float: none;
	margin: 0;
	padding: 0;
	width:100%;
	height:125px;
}
#site_div
{
	width: 100%;
	/*margin: auto;*/
}
/* Main */
#main
{
	width: 100%;
	margin:1% 0;
	color:#000;
	 /*margin: 0 auto;*/
}
.index_main_top
{
	background: url(images/index_main_top.png) no-repeat top; /*height: 21px;*/
}
.main_top
{
	background: url(images/main_top.png) no-repeat top;
	height: 15px;
}
.main_bg
{
	background: url(images/bodyStrip.png);
	padding-left: 8px;
	padding-right: 7px;
	background-repeat: repeat-y;
}
.Textbox
{
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	height: 22px;
	background-color: #FFFCFF;
}
.Table{}
.ModalPopupPanel
{
	background-color: Yellow;
}
#footer
{
	clear: both;
	/*color: #FFF;
	background: #B87070;
	margin: auto;*/
	text-align: center;
	/*margin: 0;
    padding: 45px 0 0;*/
	/*background: url(images/gradient_02.jpg) top center;*/
	/*background-repeat:repeat-x;*/
	width:100%;
	/*height:100px;*/
    /*background: url(images/Background2.jpg) top center;*/
    background-color:#000000;
    position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
}


#lowerband
{
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
	font-size:14px;
	width: 100%;
	/*background: #B87070;*/
	color:#ffffff;
}
#lowerband a
{
	color:#ffffff;
	padding-left: 8px;
    padding-right: 8px;
}
#lowerband a:hover
{
	/*color:#CCFF33;*/
	color:skyblue;
}
.Content
{
	min-height: 300px;
	color: navy;
font-weight: bold;
}
.style1
{
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top Left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	/*padding-left: 5px;*/
}
.style1 a
{
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
    padding-left: 3%;

}
.style1 a:hover
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}
.style1 a:visited
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana;
}
.validatorCalloutHighlight
{
	background-color: #FE7676;
}
h1
{
	font-family: Verdana;
	font-size: 24px;
	font-weight: bolder;
	color: #873c02;
	text-transform: uppercase;
	padding-bottom: 10px;
}
h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #873c02;
	text-transform: uppercase;
	padding-bottom: 10px;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #873c02;
}
.row h3
{
	padding-top: 10px;
	padding-bottom: 5px;
}
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #873c02;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 5px;
}
h5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: url(images/blog_title_right.png) no-repeat top left;
	width: 262px;
	height: 32px;
	padding-left: 40px;
	padding-top: 15px;
}
	/*Logo*/
#logo
	{
		height: 85px;
	}
#logo a
	{
		text-decoration: none;
		color: #ffffff;
	}
#logo h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #ffffff;
	font-weight: normal;
}
#logo small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #ffffff;
	font-weight: normal;
	padding-left: 80px;
}
/*Menu*/
#menu
{
	/*background: url(images/HeaderStrip.png) no-repeat top left;
	padding-bottom: 10px;
	background-position: center;*/
	height: 40px;
	background-color:#008bbb;
	float: none;
	margin: 0;
	padding: 0;
	width:100%;
    border: solid;
    border-left-color: currentcolor;

border-color: deepskyblue;
}
#menu ul
	{
		padding-left: 45px;
		width: 100%;
		margin: 0 auto;
	}
#menu li
	{
		display: inline;
	}
/*#menu a
	{
		font-family: Verdana;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		display: block;
		float: left;
		width: auto;
		height: 23px;
		padding-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
	}*/
#menu a 
{
	color:#ffffff;
    display: block;
    float: left;
    font-family:arial,verdana,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 20px;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
}
#menu a:hover
{
	color:#000000;
}

/*#menu a.select
	{
		height: 32px;
		background: url(images/Tab4.png) repeat-x top;
	}
ul.menu li.CSStoHighlight
	{
		height: 32px;
		background: url(images/Tab4.png) repeat-x top;
	}*/

	/* start Validation CalloutExtender  */
.CalloutExtender div, .CalloutExtender td
	{
		border: 1px solid #FF0000;
		background-color: #FFFFFF;
		font-family: Tahoma;
		font-size: 11px;
		font-weight: normal;
	}
.CalloutExtender .ajax__validatorcallout_popup_table
	{
		display: none;
		border: none;
		background-color: transparent;
		padding: 0px;
	}
.CalloutExtender .ajax__validatorcallout_popup_table_row
	{
		vertical-align: top;
		height: 100%;
		background-color: transparent;
		padding: 0px;
	}
.CalloutExtender .ajax__validatorcallout_callout_cell
	{
		width: 20px;
		height: 100%;
		text-align: right;
		vertical-align: top;
		border: none;
		background-color: transparent;
		padding: 0px;
	}
.CalloutExtender .ajax__validatorcallout_callout_table
	{
		height: 100%;
		width: 100%;
		border: none;
		background-color: transparent;
		padding: 2px;
		margin-left: -20px;
		margin-top: -2px;
	}
.CalloutExtender .ajax__validatorcallout_callout_table_row
	{
		background-color: transparent;
		padding: 0px;
	}
.CalloutExtender .ajax__validatorcallout_callout_arrow_cell
	{
		padding: 8px 0px 0px 0px;
		text-align: right;
		vertical-align: top;
		font-size: 1px;
		border: none;
		background-color: transparent;
	}
.CalloutExtender .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
	{
		font-size: 1px;
		position: relative;
		left: 11px;
		border-bottom: none;
		border-right: none;
		border-left: none;
		width: 15px;
		background-color: transparent;
		padding: 0px;
	}
.CalloutExtender .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
	{
		height: 1px;
		overflow: hidden;
		border-top: none;
		border-bottom: none;
		border-right: none;
		padding: 0px;
		margin-top: 0px;
	}
.CalloutExtender .ajax__validatorcallout_error_message_cell
	{
		font-size: 11px;
		padding: 5px;
		border-right: none;
		border-left: none;
		width: 100%;
		color: #FF0000;
		white-space: nowrap;
		text-align: left;
	}
.CalloutExtender .ajax__validatorcallout_icon_cell
	{
		width: 20px;
		padding: 5px;
		border-right: none;
	}
.CalloutExtender .ajax__validatorcallout_close_button_cell
	{
		vertical-align: top;
		padding: 0px;
		text-align: right;
		border-left: none;
		color: #FF0000;
	}
.CalloutExtender .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
	{
		border: none;
		text-align: center;
		width: 10px;
		padding: 2px;
		cursor: pointer;
	}
	/* End Validation CalloutExtender  */

	/* Calender popup */
.MyCalendar .ajax__calendar_container
	{
		border: 1px solid #646464;
		background-color: #FFFFDD;
		color: red;
	}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year
	{
		color: black;
	}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year
	{
		color: black;
	}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year
	{
		color: Gray;
		font-weight: bold;
	}
.ModalPopupBackground
	{
		background-color: #FFFFF0;
		opacity: .9;
		filter: alpha(opacity=90);
	}
.ModalPopupPanel
	{
		background-color: #FFFFFF;
		border: 8px solid #D13D4A;
		padding-left: 20px;
		width: 400px;
		height: 200px;
		overflow: auto;
		position: relative;
	}
.ModalPopupPanel .linkclose, .ModalPopupPanel .linkclose:visited
	{
		font-size: 18px;
		background: transparent;
		color: #999999;
		background: url(          '../BW/images/iconclose.png' );
		background-position: right center;
		background-repeat: no-repeat;
		padding-right: 34px;
		position: fixed;
		right: 110px;
		z-index: 400;
		top: 45px;
	}
.ModalPopupPanel .linkprint
	{
		font-size: 18px;
		background: transparent;
		color: #999999;
		position: absolute;
		left: 0px;
		top: 0px;
	}
.ModalPopupPanel .linkclose:hover, .ModalPopupPanel .linkprint:hover
	{
		color: #CC3300;
	}
.ModalPopupPanel a.lnkbtn, .ModalPopupPanel a.lnkbtn:visited
	{
		border: 1px solid #666666;
		padding: 2px;
		margin: 4px;
		background-color: #F4D5D8;
		color: #666666;
	}
.ModalPopupPanel a.lnkbtn:hover
	{
		border: 1px solid #666666;
		padding: 2px;
		margin: 4px;
		color: #fff;
		background-color: #CA3544;
	}
.ModalPopupBackground1
	{
		background-color: #FFFFF0;
		opacity: .9;
		filter: alpha(opacity=90);
	}
.ModalPopupPanel1
	{
		background-color: #FFFFFF;
		border: 8px solid #D13D4A;
		padding-left: 20px;
		width: 500px;
		height: 400px;
		overflow: auto;
		position: relative;
	}
.ModalPopupPanel1 .linkclose, .ModalPopupPanel1 .linkclose:visited
	{
		font-size: 18px;
		background: transparent;
		color: #999999;
		background: url(          '../BW/images/iconclose.png' );
		background-position: right center;
		background-repeat: no-repeat;
		padding-right: 34px;
		position: fixed;
		right: 110px;
		z-index: 400;
		top: 45px;
	}
.ModalPopupPanel1 .linkprint
	{
		font-size: 18px;
		background: transparent;
		color: #999999;
		position: absolute;
		left: 0px;
		top: 0px;
	}
.ModalPopupPanel1 .linkclose:hover, .ModalPopupPanel1 .linkprint:hover
	{
		color: #CC3300;
	}
.ModalPopupPanel1 a.lnkbtn, .ModalPopupPanel1 a.lnkbtn:visited
	{
		border: 1px solid #666666;
		padding: 2px;
		margin: 4px;
		background-color: #F4D5D8;
		color: #666666;
	}
.ModalPopupPanel1 a.lnkbtn:hover
	{
		border: 1px solid #666666;
		padding: 2px;
		margin: 4px;
		color: #fff;
		background-color: #CA3544;
	}
span.attach
	{
		background: transparent;
		background: url(   '../../images/attach.gif' );
		background-repeat: no-repeat;
		width: 20px;
		height: 25px;
		color: #808080;
	}

/*Textbox Watermark*/
.unwatermarked
	{
		border: 1px solid #DB6672;
	}
.watermarked
	{
		border: 1px solid #DB6672;
		background-color: #EBA9AF;
		color: gray;
		font-size: 120%;
	}
.Errormsg
	{
		text-align: center;
		margin: 50px;
		color: Red;
		font-size: 120%;
		font-weight: bold;
	}
.divGrid
	{
	}
.divGrid table td
	{
		border: 1px dotted red;
	}
.WaitPanel {
	background-color: #CECECE;
	opacity: .7;
	filter: alpha(opacity=70);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	padding-top: 20%;
	padding-left: 40%;
	z-index: 9999999;
}
.WaitPanel span
	{
		background-position: center center;
		border: 0px solid #000000;
		background: url(            'image/ajax-loader.gif' );
		background-repeat: no-repeat;
		padding-top: 60px;
		padding-left: -15px;
		color: #083D65;
		font-weight: bold;
	}
/*Report CSS*/
.ReportForm
{
	margin: 0;
	padding: 0;
	border: solid 2 red;
}
.ReportForm caption
{
	vertical-align: text-top;
	text-align: center;
	letter-spacing: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #333333;
	font-weight: bold;
	font-size: 108%;
	padding-bottom: 10px;
}
.ReportForm td
{
	vertical-align: text-top;
	text-align: left;
	font-size: 105%;
}
.ReportForm td.head
{
	font-size: 105%;
	font-weight: bold;
	white-space: nowrap;
}
.ReportForm tr.green
{
	font-weight: bold;
	color: #009900;
}
.ReportForm tr.orange
{
	font-weight: bold;
	color: orange;
}
/*Report CSS ends here*/