/* CSS Document */

*{
	font-size:11px;
	font-family:Verdana;
}

html,
body{
	border:0; margin:0; padding:0;
}

/*
	APPLICATION
*/
#application{
	border:0; margin:0 auto; padding:0;
	width:580px;
	overflow:hidden;
}


/*
	FORM
*/
form{ 
	display:block;
	height:70px;
	background-color:#EEE; 
}

form fieldset{ 
	border:0;
	float:left; 
	padding-top:28px;
}

form fieldset legend{ display:none; }

form fieldset label span{ 
	width:10em; 
	padding-right:2em; 
}

form fieldset label input{ 
	border:1px solid #CCC;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:3px;
	width:200px; 
}

form fieldset label input:focus{ 
	border-left:4px solid #0064AE;
	padding-left:1px;
}

form fieldset.buttonBar button{
	border:0; margin:0; padding:0;
	padding-top:2px;
	background-color:#EEE;
}

form fieldset.buttonBar button em{
	color:#28B4E4;
	font-style:normal;
	font-weight:bold;
}

form fieldset.buttonBar button:hover,
form fieldset.buttonBar button:hover em{
	text-decoration:underline;
	cursor:pointer;
}
/*
	// FORM
*/

/*
	TABLE
*/
#dataTable{
	border-spacing:0;
	width:580px;
}

#dataTable thead tr{ background-color:#0064AE; }

#dataTable thead tr th{
	border:1px solid #0064AE;
	padding:3px;
	text-align:left;
	vertical-align:top;
	color:white;
	font-weight:normal;
}

#dataTable tbody{
	height:596px;
	overflow:auto;
}

#dataTable tbody tr{
	display:none;
	height:auto;
}

#dataTable tbody tr.qFound{
	display:table-row;
}

#dataTable tbody tr.even{ background-color:#EEE; }

#dataTable tbody tr.odd{ background-color:#FFF; }

#dataTable tbody tr td{ border-right:1px solid #DDD; padding:5px; }

#dataTable tbody tr.even td{ border-right:1px solid #EEE; }

#dataTable tbody tr td:first-child{ border-left:1px solid #DDD; }

#dataTable tbody tr.qFound th.qFound,
#dataTable tbody tr.qFound td.qFound{
	color:red;
}

#dataTable tbody tr#footer{
	display:table-row;
	visibility:visible;
}

