/* ELEMENTS */

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	color: rgb(0,0,0);	
}

body {
	background-image: url('../img/back.jpg');
	margin: 0;
}

body, th, td, p, div, dt, dd, li {
	font-size: 12px;
}

a {
	text-decoration: underline;
	color: rgb(0,0,128);
}
a:hover {
	color: rgb(233,168,97);
}

hr {
	border: 0;	
	color: rgb(233,168,97);
	background-color: rgb(233,168,97);
	height: 1px;
}

input, select, option, textarea {
	font-size: 12px;
}

/* IDs & CLASSES */

.content-column {
	background-color: rgb(255,255,255);
}

.comment {
	font-size: 10px;
	color : rgb(128,128,128);
}	

.headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 16px;
}

.footer, .menu {
	text-align: center;
	font-size: 12px;
}
.footer {
	font-size: 11px;
}

.form-table, .form-table td, .form-table th {
	font-size: 11px !important;
	text-align: left;
}

.list-table, .list-table td, .list-table th {
	font-size: 11px !important;
	text-align: center;
}

.logo-box {
	background-color: rgb(138,132,134);
}

table.main-box {
	border: 1px solid rgb(0,0,0);
	border-collapse: collapse;
}

div#menu-box div {
	background-color: rgb(0,51,102);
	border: 3px solid;
	border-color: rgb(61,100,139) rgb(0,35,70) rgb(0,35,70) rgb(61,100,139);
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	width: 165px;
}
div#menu-box div a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(255,255,255);
	text-decoration: none;
}
div#menu-box div a:hover {
	color: rgb(233,168,97);
}
.menu-column {
	background-image: url(../img/back-left.jpg);
}

.msg-err, .msg-resp {
	font-style: normal;
	font-weight: normal;
	background-color: rgb(245,245,245);
	text-decoration: none;
	border: 1px solid rgb(233,168,97);
	padding: 2px;
	text-align: center;
}
.msg-err {
	color: rgb(255,0,0);	
}
.msg-resp {
	color: rgb(0,0,255);	
}

.offender-info, .offender-photo {
	font-size: 11px;
}
.offender-info span {
	font-weight: normal;
	color: rgb(65,65,65);
}
.offender-name {
	font-size: 12px;
	font-weight: bold;
}
.offender-photo{
	/* background-color: rgb(245,245,245); */
	font-style: italic;
	text-align: center;
}

.pagination-table, .pagination-table td {
	font-size: 11px !important;
	text-align: center;
	background-color: rgb(245,245,245);
}
.pagination-next {
	text-align: right !important;
}
.pagination-prev {
	text-align: left !important;
}
.pagination-viewing {
	font-weight: bold;
}


/* CALENDAR */
div.calendar-anchor {
	position: absolute;
	visibility: hidden;
	background-color: rgb(255,255,255);
	z-index: 100;
}

.cpYearNavigation, .cpMonthNavigation, .cpYearNavigation option, .cpMonthNavigation option {
	font-family:arial;
	background-color: rgb(233,168,97);
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: rgb(245,245,245);
	font-weight: bold;
}
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate,
.cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate,
.cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
	font-family:arial;
	font-size:8pt;
	text-align: center !important;
}
TD.cpDayColumnHeader	{
	text-align:right;
	border:solid thin rgb(0,0,92);
	border-width:0 0 1 0;
}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate {
	text-align:right;
	text-decoration:none;
}
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
	color:rgb(208,208,208);
	text-align:right;
	text-decoration:line-through;
}
.cpCurrentMonthDate {
	color:rgb(0,0,92);
	font-weight:bold;
}
.cpCurrentDate {
	color: rgb(255,255,255);
	font-weight:bold;
}
.cpOtherMonthDate {
	color:rgb(128,128,128);
}
TD.cpCurrentDate {
	color:rgb(255,255,255);
	background-color: rgb(0,0,92);
	border-width:1;
	border:solid thin rgb(0,0,0);
}
TD.cpCurrentDateDisabled {
	border-width:1;
	border:solid thin rgb(255,170,170);
}
TD.cpTodayText, TD.cpTodayTextDisabled	{
	border:solid thin rgb(0,0,92);
	border-width:1 0 0 0;
}
A.cpTodayText, SPAN.cpTodayTextDisabled {
	height:20px;
}
A.cpTodayText {
	color:rgb(0,0,92);
	font-weight:bold;
}
SPAN.cpTodayTextDisabled {
	color:rgb(208,208,208);
}
.cpBorder {
	border:solid thin rgb(233,168,97);
}
