/************ MODAL POPUP ************/

.PopupBackground
{
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	background-color: #7f7f7f;
}

.Popup
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	width: 600px;
}

/********** END MODAL POPUP **********/

/************ JQUERY ************/

#ui-datepicker-div
{
	z-index: 10000 !important;
}

/********** END JQUERY **********/

/************ GENERAL ************/

.Invisible
{
	display: none;
}

body
{
	/*color: Black;	*/
	font-family: Arial;
}

h2
{
	font-weight: normal;
	font-size: 1.6em; /*color:#113075;*/
	padding: 0;
	margin: 0 0 6px 0;
}

.Pane
{
	padding: 10px;
	text-align: left; /*background-color: #f7f7f7;*/
	border-style: solid;
	border-width: 1px; /*border-color: #f0f0f0;	*/
}

.Pane p
{
	margin: 0px 0px 10px 0px;
}

table.Form
{
	width: 100%;
	font-family: Arial;
	font-size: 10pt;
	text-align: left;
}

table.Form td, table.Form th
{
	padding: 5px;
	border-width: 1px;
	border-color: #dfdfdf;
	border-top-style: solid;
}

table.Form td.LabelCell
{
	width: 30%;
	padding-right: 10px;
	vertical-align: middle;
}

table.Form td.LabelCell span
{
	font-weight: bold;
}

table.Form td.ControlCell
{
	width: 70%;
	vertical-align: middle;
}

table.Form td .TextBox, table.Form td .ListBox, table.Form td .DropDownList
{
	width: 98%;
}

table.Form td .SmallTextBox, table.Form td .TextBox, table.Form td .ListBox, table.Form td .DropDownList
{
	border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
}

table.Form td .TextBox
{
}

table.Form td .ListBox
{
	width: 98%;
}

table.Form td .DropDownList
{
	width: 98%;
}

table.Form td
{
}


table.Form td input, .Button
{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
}

table.Form td.WideCell, table.Form td.LabelCell, table.Form td.ControlCell
{
	padding-bottom: 5px;
}

table.Form td.ControlCell .ReadOnly
{
	background-color: #dfdfdf;
}

table.Form span.Heading
{
	font-weight: bolder;
	font-size: 12pt;
}

table.Form h2
{
	margin: 0px;
}

table.Report
{
	width: 100%;
	border-style: solid;
	border-width: 2px;
	border-color: Black;
	color: Black;
}

table.Report a
{
	color: Black;
}

table.Report tr
{
	background-color: White;
}

table.Report tr:hover
{
	background-color: #efefff;
}

table.Report th
{
	background-color: #dfdfdf;
	text-align: center;	
	font-weight: bold;
}

table.Report th, table.Report td
{
	padding-top: 2px;
	padding-bottom: 2px;
	
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}

table.Report td
{
	padding-left: 5px;
	padding-right: 5px;	
}

div.AlertPane
{
	padding: 5px; /*background-color: #efefef;*/
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #dfdfdf;
	color: Red;
	font-weight: bold;
}

span.RequiredStar, span.ValidationLabel
{
	color: Red;
	font-weight: bold;	
}

div.ButtonBar
{
	margin-top: 10px;
	text-align: right;
}

/********** END GENERAL **********/

/************ DATA TABLE ************/

.dataTables_wrapper table.Report
{
	margin-top: 5px;
	margin-bottom: 5px;	
}

div.dataTables_topcontrols
{
	height: 22px;	
}

/********** END DATA TABLE **********/

/************ PAGE VIEW ************/

.PageView
{
	text-align: left;
}

.PageView .Content
{
	text-align: justify;
}

/********** END PAGE VIEW **********/

