form p label { float: left; width: 188px; text-align: right; padding-right: 10px; }
form p label sup { color: green; }
form p input, form p textarea { border: 1px solid silver; color: #333; padding: 2px; }
form p textarea { width: 300px; }
form p input { width: 180px;}

form p.checkboxes span { float: left; width: 188px; text-align: right; padding-right: 10px; }
form p.checkboxes label { float: none; display: block; width: auto; }
form p.checkboxes label input { float: left; width: 24px; }
form p.checkboxes label span { width: auto; cursor: pointer; }

form p select { width: 300px; }

form fieldset { margin: 20px 70px; }
form fieldset p label { width: 100px; }

#response { text-align: center; }
.error { color: red; font-weight: bold; }
.success { color: green; font-weight: bold; }

#page #content .grid {
	width: 895px;
	margin: auto;
	border-collapse: collapse;
	border: 1px solid #BBC4D5;
	-moz-border-radius: 10px;
}
#page #content .grid thead th { background-color: #bbc4d5; color: white;height: 24px; padding-bottom: 5px; text-align: center; }
#page #content .grid td, .grid th {
	padding: 3px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBC4D5;
	font-size: 10px;
	color: #333;
}
#page #content .grid tbody tr { background-color: white; }
#page #content .grid tbody tr:hover {
	background-color: #F2F5FA;
}
#page #content .grid td.id { text-align: center; width: 50px; }
#page #content .grid td.date { text-align: center; width: 100px; }
#page #content .grid td.icone { text-align: center; width: 25px; }
#page #content .grid img { border: 0; }

#page #content .grid tr:last-child td:last-child{ border: none; }
#page #content .grid tr:last-child td:first-child{ border: none; }
#page #content .grid tr:first-child th:last-child, #page #content .grid  tr:first-child td:last-child{ border: none; }
#page #content .grid tr:first-child th:first-child, #page #content .grid tr:first-child td:first-child { moz-border-radius-topleft:10px; border:medium none; }

.pagination { text-align: center; margin-top: 20px; width: 895px; }
.pagination span { font-weight: bold; }
