@import url("images/blue/main.css");
@import url("images/green/main.css");
@import url("images/yellow/main.css");
/* CSS Document */



* {
	font-family: Arial, Helvetica, sans-serif;	
}

body, html {
	height: 100%;
	padding: 0;
	margin: 0;
}

html {
	padding-right: 15px;
}

body {
	/*background: url(images/background.gif) bottom right no-repeat fixed;	*/
	overflow-y:auto;
}


ul  {
	list-style:square;
	margin: 0px;
	padding-left: 20px;
}

.title_line_1 {
	font-family: Tahoma, Geneva, sans-serif;
	color: #447dbb;
	text-align: center;
	font-size: 24pt;
	letter-spacing: 5px;
}
.title_line_2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18pt;
	color: #447dbb;
	margin-bottom: 25px;
}

.title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18pt;
	color: #447dbb;
	margin-bottom: 25px;
}

		/* data table */
.data_table {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background: #ffffff;
	color: #000000;
	width: 90%;
	orphans: 3;
}
.data_table th {
    background:url(images/blue/bg_colour.gif);
    border: 1px solid #457ebc;
	vertical-align: top;
}
.data_table td {

}
.even_row {
  background:url(images/blue/bg_colour.gif);
}

.odd_row {
  background: #ffffff;
}

.report {padding-left:205px; min-width:800px; }

.print_title {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18pt;
		color: #447dbb;
		margin-bottom: 25px;
		display: none;
}

a img {
	border: 0;
}
table.sortable {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	background: #ffffff;
	color: #000000;
	width: 90%;
}
table.sortable th {
    background:url(images/blue/bg_colour.gif);
    border: 1px solid #457ebc;
	vertical-align: top;
	white-space: nowrap;
}

table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
  background:url(images/blue/bg_colour.gif);
}
table.sortable tr.even td {
	background-color: #fff;
}

a {
	text-decoration: none;
	color:#457ebc;
}

table.menu {
	padding:0px;
	margin:0px;
	width:100%;
}

table.menu td {
	background-color:#fff;
	padding-left:42px;
	cursor: pointer;
	height:42px;
	min-height:42px;
	background-position: 5px center;
	background-repeat:no-repeat;
	font-weight: bold;
	vertical-align:middle;
	color:#457ebc;
}

table.menu td:hover {
	background-color:#daeaf9;
}

.icon {
	cursor: pointer; 
	position: fixed;

	border: 1px solid #457ebc; 
	padding: 5px 5px 5px 5px; 
	font-size: 9pt; 
	background-color:#fff;
	width: 35px;
	top:10px; 
}

.mini_menu {
	z-index: 1000;
	display: none;
	position: fixed;
	top:60px;
	right:20px;
	width: 235px;
	border: 1px solid #457ebc;
	padding: 5px 5px 5px 5px;
	font-size: 9pt;
	background-color:#fff;
	text-align:center;
}

div.search_bar {
	position:fixed; 
	top: 5px; left: 5px;
}

* html .icon {position:absolute;}
* html .mini_menu {position:absolute;}
* html div.search_bar {position:absolute;}

#logout {
	right:20px;
}

#change_password {
	right:70px;
}
#home {
	right:70px;
}

#print {
	right:120px;
}

#export_menu {
	right:170px;
}

#view_options {
	right:220px;
}

#userdoc {
	right:120px;
}

@media print {
	
  .icon {
  	 display: none;
  }
  div.search_bar {
	  display: none;
  }
  .mini_menu {
  	display: none;
  }
  
  .noprint { display: none; }
  .report { padding:0px; min-width:inherit;}
     
  body,html {
	  background: none;
	  padding: 0;
	  margin: 0;
	  overflow:visible;
  }
  
  .print_title {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18pt;
		color: #447dbb;
		margin-bottom: 25px;
		display: block;
   }
   
   .sortarrow {
	   display: none;
   }
   
   .even_row .odd_row {
	   border-bottom: 1px solid #457ebc;
   }
}