
/********************************************
   HTML ELEMENTS
********************************************/ 

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	color: #000000; 
	background: #FFFFFF;
	margin-top: 2.2em;
}

/* links */
a { 
	background-color: inherit;
	text-decoration: none;
	outline: none;
}
a:hover {
}

/* images */
img {
	border: none;
	padding: 0px;
	margin-bottom: -5px;
}

/* form elements */
form {
	padding: 0;
}


input.required { 
}


input.numeric, input.integer, input.positive {
	text-align: right; 
}

tr {
	text-align: left;
}

select,
textarea,
input[type="number"], 
input[type="password"], 
input[type="text"] {
	border: none;
	padding: 3px 2px;
	outline: 0;

	-webkit-box-shadow: 0 0 2px #555 inset;
	-moz-box-shadow: 	0 0 2px #555 inset;
	box-shadow: 		0 0 2px #555 inset;
	
	-webkit-border-radius:	2px;
	-moz-border-radius: 	2px;
	border-radius:			2px;

}

button,
input[type="button"], 
input[type="submit"], 
input[type="reset"] {
	outline: 0;

	border: 1px solid #aaa;
	-webkit-border-radius:	2px;
	-moz-border-radius: 	2px;
	border-radius:			2px;
	
	background-color: #f8f8f8;
	cursor: pointer;
}

button:hover,
input[type="button"]:hover, 
input[type="submit"]:hover, 
input[type="reset"]:hover {
	background-color: #f0f0f0;
	border: 1px solid #888;
}


thead.searchtable input[type="text"] {
	width: 100px;
}

thead.searchtable select {
	max-width: 100px;
	overflow: hidden;
}


input.datetext {
	background: url('cal.png') no-repeat right;
	background-color: #ffffff;
	width:90px;
}
