* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #fff;
	font: .75em arial, sans-serif;
}
body.dark {
	background: #003366;
}
a {
	color: #fff;
}

a.searchLinks {
	display: inline;
	color: #fff;
}
a.resultLinks {
	color: #3366CC;
}
a.offenseLinks {
	color: #000;
}
#expand {
	color: #aaa;
}

.navLinks a:link  {
	text-decoration: none;
}
.navLinks a:visited  {
	text-decoration: none;
}
.navLinks a:active {
	text-decoration: none;
}
.navLinks a:hover {
	text-decoration: underline;
}

.subTitles {
	padding-left: 5px;
	margin: 0px 10px 0px 3px;
	font-weight: bold;
	border-bottom: 1px solid #cacaca;
}

p.values {
	padding: 0px;
	margin: 0px;

}
p.back {
	padding-left: 5px;
	margin: 5px;

}

div#header {
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding-left: 10px;
	background: #000;
	color: #79B30B;
}
div#leftHeader {
	width: 300px;
	float: left;
	height: 80px;
	line-height: 80px;
	margin: 0;
	background: #000;
	color: #79B30B;
}
div#rightHeader {
	float: right;
	width: 300px;
	height: 80px;
	line-height: 80px;
	margin: 0;
	padding-left: 10px;
}

div#content p {
	line-height: 1.4;
}
div#navigation {
	background: #B9CAFF;
}
div#extra {
	background: #FF8539;
}
div#container {
	background: #003366;
}
div#info{
	clear: both;
	padding: 5px;
	margin: 0px 15px 15px 15px;
	background:#f3f1e9;
	border: solid;
}
div#wrapper {
	float: left;
	width: 100%;
	margin-bottom: 5px;

}
div#content {

}
div#navigation {
	float: right;
	width: 32.9%;
}
div#extra {
	float: right;
	clear: right;
	width: 32.9%;
}
p.bodytext{
	padding: 3px;
	margin: 0px 0px 2px 10px;
}
h2 {
	margin-top: 15px;
	padding-left: 10px;
	color: #FFF;
	text-align: center;
}
h2.dark {
	margin: 5px;
	padding: 0px;
	color: #000;
}
h3 {
	padding: 5px;
	margin: 5px;
}
h3.ccs {
	text-align: center;
}
h4 {
	text-align: center;
}
p#example {
	font-size: .8em;
	padding-top: 5px;
	margin-bottom: 0px;
}
p#updated {
	font-size: .8em;
	margin-top: 0px;
}
div#searchType {
	padding: 5px;
	margin: 15px 15px 0px 15px;
	text-align: right;
	background: #000;
	color: #FFF;
}
div#search {
	padding: 5px;
	margin: 10px 15px 15px 15px;
	text-align: center;
	background: #f3f1e9;
	border: solid;
}
div#main {
	background:#f3f1e9;
	padding: 10px 15px 5px 15px;
	margin: 5px 15px 5px 15px;
	border: solid;
}

p.indent{
	padding-left: 15px;
}

#navcontainer ul {
	text-align: center;
	font-size: 1.1em;
	margin: 5px 15px 5px 15px;
	padding: 0px 5px 5px 0px;
	list-style-type: none;
}

#navcontainer ul li {
	display: inline;
	text-align: center;
	padding: .5px;
}

#navcontainer ul li a {
	padding: .1em .1em;
}

div.dates {
	width: 27%;
	margin: 5px;
	padding: 5px;
	text-align: right;
	overflow: hidden;
	float: right;
}
div.summary {
	width: 60%;
	margin: 5px;
	padding: 5px;
	overflow: hidden;
	float: left;
}
div.balancesLeft {
	width: 45%;
	margin: 5px;
	padding: 5px;
	overflow: hidden;
	float: left;
}
div.balancesRight {
	width: 45%;
	margin: 5px;
	padding: 5px;
	overflow: hidden;
	float: right;
	text-align: right;
}

div#results {
	margin: 0px 15px 25px 15px;
	color: #FFF;
}
div#left {
	width: 60%;
	border: solid;
}
div#email {
	clear: both;
	margin: 0px 15px 15px 15px;
	text-align: right;
}
div#leftEmail {
	float: left;
	margin: 0;
	padding-top: 5px;

}
div#rightEmail {
	float: right;
	margin: 0;
	padding-left: 10px;
}

p#banner {
	margin: 5px;
	padding: 5px;
	text-align: center;
	background:#f3f1e9;
}
div#support {
	margin: 0;
	padding: 5px 10px;
	float: left;
}
div#footer{
	text-align: right;
	background: #000;
	color: #FFF;
	clear: both;
	width: 100%;
}

div#footer p {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin: 0;
	padding: 5px 10px;
}
div#topNav {
	font-size: .9em;
	background: #000;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 3px 0px 5px 10px;
	margin: 0px;
	color: #fff;
}
div.clearFloats {
	clear: both;
}
p.nopad {
	padding: 0px;
	margin: 0px;
}

div#leftHalf {
	background: #eee;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	float: left;
	width: 47%;
	border: 1px solid #cacaca;
}
div#rightHalf {
	background: #eee;
	margin: 0px 0px 10px 5px;
	padding: 10px;
	float: right;
	width: 47%;
	border: 1px solid #cacaca;
}
div#judge {
	background: #eee;
	padding: 10px;
	border: 1px solid #cacaca;
}

div.associate {
	background: #fefefe;
	margin: 0px 20px 20px 20px;
	padding: 5px;
	border: 1px solid #cacaca;
}
div.attorney {
	background: #fefefe;
	margin: 0px 20px 20px 20px;
	padding: 5px;
	border: 1px solid #cacaca;
}
div.fullLight {
	background: #fefefe;
	margin: 10px 20px 15px 20px;
	padding: 5px;
	border: 1px solid #cacaca;
}
div.fullDark {
	background: #eee;
	margin: 10px 10px 15px 10px;
	padding: 10px 5px 10px 10px;
	border: 1px solid #cacaca;
	overflow: hidden;
}
p.subHeader {
	margin-left: 0px;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
}
p.subHeaderUnder {
	margin-left: 0px;
	font-weight: bold;
	font-style: italic;
	font-size: 1.2em;
	border-bottom: 1px solid #cacaca;
}
div#top {
	background: #eee;
	margin: 0px;
	padding-left: 5px;
	border: 1px solid #cacaca;
}
td {
	padding: 3px;
	margin: 2px;
}
p.address {
	margin: 5px 2px 5px 5px;
	padding: 5px;

}
div.address {
	margin: 0px 0px 10px 10px;
	padding: 5px;

}

p.phone {


}

div.full {
	background: #eee;
	margin: 0px;
	padding-left: 5px;
	border: 1px solid #cacaca;
}

h3.under {
	border-bottom: 1px solid #cacaca;
}
p.under {
	border-bottom: 1px solid #cacaca;
}
div.paid {
	width: 60%;
	margin: 5px;
	padding: 5px;
	overflow: hidden;
	float: left;
}
p.actionHeader {
	font-weight: bold;
}
hr {
	border: 1px solid #cacaca;
}
p.empty {
	margin-left: 0px;
	border-bottom: 1px solid #cacaca;
}
p#printEmpty {
	display: none;
}
.stronger {
	padding: 0px;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
}

table.simple {
	border: 1px solid #cacaca;
}
p.smallerTitles {
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #cacaca;
}

table.physical {
	font-size: 90%;
	border: 1px solid #cacaca;
	border-collapse: collapse;
	background-color: white;
}
table.physical th {
	border: 1px solid #cacaca;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.physical td.light {
	background: #fff;
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #cacaca;
	background-color: #fff;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.physical td.dark {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: #cacaca;
	background-color: #eee;
	-moz-border-radius: 0px 0px 0px 0px;
}

p.simple{
	padding: 5px 3px 10px 10px;
}
p.boldItalic {
	font-style: italic;
	font-weight: bold;
}

div.normal {
	padding: 5px;
	margin: 5px;
}
p.padLeft {
	padding-left: 15px;

}
div#parties {
	padding: 0px;
	margin: 0px;
}
div#printOffenses {
	display: none;
}
table.offenses {
	width: 99%;
}
table.warrants {
	width: 99%;
}
div.back {
	margin-top: 8px;
}
div#options {
	text-align: left;
	width: 250px;
	margin: 0 auto;
}

p.filter {
	font-style: italic;
	font-weight: bold;
	margin: 10px 0px;
}
div.unofficial {
	display: none;
}
div.generic {
	width: 25%;
	float: left;
}
div.terms {
	border: solid;
	text-align: center;
	padding: 10px;
	margin: 10px 50px;
}
ul.terms {
	list-style: none;
	text-align: left;
}
li.terms {
	padding: 5px;
}
img {
	border: 0px;
}
