/****************************

		Date Picker

*****************************/

.dpDiv {
	width:100px;	
	}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #404040;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	}

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {

	}

.dpTodayButtonTR {
	}

.dpTD {
	cursor: pointer;
	font-size: 10px;
	}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;	
	}

.dpTitleTD {
font-size: 10px;
	}

.dpButtonTD {
	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}

.dpTitleText {
	font-size: 10px;
	color: #404040;
	font-weight: bold;
	}

.dpDayHighlight {
	color: ffffff;
	font-weight: bold;
	font-size: 10px;
	}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
/** IMPORTED FROM theme.css	 **/
	
	
/***************************************
	
	Reports
	
***************************************/

.reportTitle{
	font-family:tahoma, verdana, arial, helvetica;
	font-size:15pt;
	font-weight:bold;
	text-align: center;	
	vertical-align: text-top;
}

.reportGenerateBy{
	font-family:tahoma, verdana, arial, helvetica;
	font-size:8pt;
	font-weight:bold;
	text-align: center;	
	vertical-align: text-top;
}

td 
{
	font-size:10pt;
	font-family:tahoma, verdana,arial;
}

.error
{
	font-weight:bold; 
	color:red
}

.message
{
	font-weight:normal;
	font-size:8pt;
}

.planorange 
{
	color:#FF9933;
}

input.textright
{
	text-align:right;
}

body
{
  font-size: 8pt;
  color:#000000;
  background-color:#ffffff;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
}

body, p, h1, h2, h3, table, td, th, ul, ol, input, select, textarea
{
  font-family: arial,verdana,helvetica,sans-serif;
}

a:link, a:visited
{ 
	color: blue;
}

SPAN.search_title 
{
	font-weight:bold;	
}

SPAN.pageHeading
{
	font-size: 14pt;
	font-weight: bold;
}

TABLE.pageHeading 
{
	width:100%;
	text-align:center;
}

TABLE.pageHeading td
{
	font-size: 14pt;
	font-weight: bold;
}

.bold_text
{
	font-size: 8pt;
	font-weight: bold;
}

TABLE.list
{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	background: #ffffff; 
}

ul.sortheader
{
	list-style-image:images/tick.gif;
	list-style-position:right;
	position:relative;

	text-indent:-40
}

textarea
{
	font-size:8pt;
}

TABLE.list tr td 
{
	border: 1px solid;
	
	border-color: #CCCCCC;
	vertical-align:top;
	font-size: 8pt;
	padding: 4px;
	empty-cells:show;
}

TABLE.list td.columnhead a:link, TABLE.list td.columnhead a:visited
{
	color:black;
	text-decoration:none;
} 

TABLE.list tr.tablehead, table.list td.tablehead
{
	vertical-align:middle;
	horizontal-align:center;
	font-weight: bold;
	background: #CCCCCC; 
	
}

TABLE.list tr.tableheadlink td, TABLE.list td.tableheadlink
{
	vertical-align:middle;
	text-align: right;
	background: #CCCCCC; 
}

TABLE.list tr.columnhead,TABLE.list td.columnhead
{
	vertical-align:top;
	font-weight: bold;
	background: #EEEEEE; 
}
TABLE.list tr.rowhead,TABLE.list td.rowhead
{
	vertical-align:top;	
	background: #EEEEEE; 
}

TABLE.list tr.data,TABLE.list td.data
{
    vertical-align:top;
	background: #FFFFFF;
}

TABLE.list tr.borderless,TABLE.list td.borderless
{
    border-style:none;
    vertical-align:top;	
}

TABLE.list tr.total td, TABLE.report td.total
{
	font-weight: bold;
}

tr.shaded
{
  background-color:#E0E0E0;
}

table.search
{
	background-color:#FFFFFF;
	font-family:tahoma, verdana, arial, helvetica;
	font-size:12pt;
	border-style:solid;
	border-width:1px;
	padding:5px;
}

/***************************

		 Buttons

****************************/

input.back
{
	background:url('../images/buttons/back_btn.gif') no-repeat;
	width:90px;
	height:20px;
}

input.newsearch
{
	background:url('../images/buttons/new_search_btn.gif') no-repeat;
	width:120px;
	height:20px;
	position:relative;
	top:5px;
}

input.newreport
{
	background:url('../images/buttons/new_report_btn.gif') no-repeat;
	width:120px;
	height:20px;
	position:relative;
	top:5px;
}

input.savecsv
{
	background:url('../images/buttons/save_csv_btn.gif') no-repeat;
	width:115px;
	height:20px;
	position:relative;
	top:5px;
}

input.savepdf
{
	background:url('../images/buttons/save_pdf_btn.gif') no-repeat;
	width:115px;
	height:20px;
	position:relative;
	top:5px;
}

input.button
{
	font-size:0px;   
	font-weight:normal; 
	border: none; 
	color: #ffffff; 
	text-align: right;	
}
input.back
{
	background:url('../images/buttons/back_btn.gif') no-repeat;
	width:87px;
	height:20px;
}

input.close
{
	background:url('../images/buttons/close_btn.gif') no-repeat;
	width:87px;
	height:20px;
}
input.save
{
	background:url('../images/buttons/save_btn.gif') no-repeat;
	width:87px;
	height:20px;
}
input.confirmdelete
{
	background:url('../images/buttons/remove_btn.gif') no-repeat;
	width:105px;
	height:20px;
}
input.cancel
{
	background:url('../images/buttons/cancel_btn.gif') no-repeat;
	width:87px;
	height:20px;
}
input.search
{
	background:url('../images/buttons/search_btn.gif') no-repeat;
	width:97px;
	height:20px;
}
input.submit
{
	background:url('../images/buttons/submit_btn.gif') no-repeat;
	width:87px;
	height:20px;
}
input.edit
{
	background:url('../images/buttons/edit_btn.gif') no-repeat;
	width:83px;
	height:20px;
}
input.generatereport
{
	background:url('../images/buttons/generate_report_btn.gif') no-repeat;
	width:137px;
	height:20px;
}
input.change
{
	background:url('../images/buttons/change_btn.gif') no-repeat;
	width:94px;
	height:20px;
}
input.unenrol
{
	background:url('../images/buttons/unenrol_btn.gif') no-repeat;
	width:88px;
	height:20px;
}
input.addstaff
{
	background:url('../images/buttons/add_new_staff_btn.gif') no-repeat;
	width:121px;
	height:20px;
}
input.add
{
	background:url('../images/buttons/add_btn.gif') no-repeat;
	width:83px;
	height:20px;
}

input.remove
{
	background:url('../images/buttons/remove_btn.gif') no-repeat;
	width:103px;
	height:20px;
}
input.arrowleft
{
	background:url('../images/buttons/left_arr.gif') no-repeat;
	width:37px;
	height:20px;
}
input.arrowright
{
	background:url('../images/buttons/right_arr.gif') no-repeat;
	width:37px;
	height:20px;
}
input.enrol
{
	background:url('../images/buttons/enrol_btn.gif') no-repeat;
	width:84px;
	height:20px;
}
input.printreport
{
	background:url('../images/buttons/print_report_btn.gif') no-repeat;
	width:114px;
	height:20px;
		position:relative;
	top:5px;
}
input.next
{
	background:url('../images/buttons/next_btn.gif') no-repeat;
	width:87px;
	height:20px;
}

input.request_update
{
	background:url('../images/buttons/request_update_btn.gif') no-repeat;
	width:129px;
	height:20px;
}

input.reopen
{
	background:url('../images/buttons/re_open_query_btn.gif') no-repeat;
	width:129px;
	height:20px;
}

input.provide_additional_info
{
	background:url('../images/buttons/provide_additional_info_btn.gif') no-repeat;
	width:157px;
	height:20px;
}

input.calculate
{
	background:url('../images/buttons/calculate_btn.gif') no-repeat;
	width:129px;
	height:20px;
	
}


