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 small {margin-left: 120px;}

form p select { width: 300px; }

#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; text-align: center;}
#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: 1px; }
#page #content .grid tbody tr { background-color: white; cursor: pointer; }
#page #content .grid tbody tr:hover { background-color: #ECEFE0; }
#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{ -moz-border-radius-bottomright: 10px; border: none; }
#page #content .grid tr:last-child td:first-child{-moz-border-radius-bottomleft: 10px; border: none; }
#page #content .grid tr:first-child th:last-child, tr:first-child td:last-child{ -moz-border-radius-topright: 10px; border: none; }
#page #content .grid tr:first-child th:first-child, tr:first-child td:first-child{ -moz-border-radius-topleft: 10px; border: none; }

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