/* CSS Document */

#inmate-header{
	display:block;
	width:740px;
	clear:both;
	padding-bottom: 20px;
}

#inmate-header img{
	display:block;
	clear:both;
	padding-bottom: 20px;
}

h7{
	font-weight:bold;
}

h3 #crumb a {
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	font-size: 12px;
	color:#FFCC00;
	text-decoration:none;
	padding-right: 25px;
	background:url(../images/separator-crumb2.gif) no-repeat right;
	text-wrap:none;
}

h3 #crumb a:hover{
	text-decoration:none;
	color:#ffffff;
	background:url(../images/separator-crumb-ov2.gif) no-repeat right;
}

#selectSearch{
	margin-top:10px;
	margin-bottom:10px;
}

#selectSearch li{
	font-weight:bold;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#disclaim p{
	font-size:11px;
	line-height:1em;
}

#selectSearch input{
	margin-right:10px;
}

#searchById{
	width:100%;
	display:block;
	clear:both;
	margin-bottom:20px;
}

#searchById .featureFields{
	margin:10px 0px 10px 0px;
	display:block;
	width:740px;
	clear:both;
}


.featureFields label{
	margin:0px;
	padding:0px 5px 0px 0px;
}

.featureFields select{
	margin:0px 5px 0px 0px;
}

.searchAll p {
	float:left;
	width:740px;
}



.help{
	float:right;
}

#submitButtons{
	display:block;
	width:740px;
	float:left;
	clear:both;
	text-align:left;
}

.searchAll li{
	display:block;
	float:left;
}

#selectionCriteria .regtextbold{
	margin-right:20px;
}



.searchAll label{
	float:left;
	display:block;
	width: 180px;
	font-weight: bold;
	font-size:11px;
}

#searchById h4.
#searchAll h4{
	padding-top:10px;	
}

.searchAll h5 {
	display:block;
	clear:both;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px dashed #F0EEEA;
	border-top: 1px #F0EEEA dashed;
}

#lvGender{
	padding-right:10px;
}

#lvWeightLow{
	margin-left:45px;
}

#lvEyeColor,
#lvHairColor,
#lvHeightLow,
#lvWeightLow,
#lvGender,
#lvRace,
#lvAgeLow,
#lvSMT{
	width:auto;	
	padding-right:20px;
}
input, select{
	font-size:11px;
}

.name-info,
.generic-info,
.sentence-info{
	display:block;
	clear:both;
	width:740px;
	border-top: #F0EEEA dashed 1px;
	padding-top:10px;
}

.name-info li{
	display:block;
	float:left;
	width:340px;
	height:20px;
	margin-right:10px;
	padding-bottom:10px;
}

.generic-info li{
	display:block;
	float:left;
	height:20px;
	padding-bottom:10px;
}

.generic-info label{
	display:block;
	float:left;
	width:45px;
}

.generic-info select{
	margin-right:70px;
}

.sentence-info{
	margin-bottom:10px;
}

.sentence-info label{
	width:140px;
}

.sentence-info li{
	height:20px;
	width:400px;
	float:left;
	padding-bottom:10px;
}

.sentence-info .shortField{
	width:335px;
}

.sentence-info .shortField label{
	width:110px;
}

.featureFields .list2 li{
	background-color:#009933;
	display:block;
	width: 720px;
}



#OffenderContactsQueryForm label{
	margin-top:10px;
	float:left;
	display:block;
	width:120px;
	font-weight: bold;
}

#OffenderContactsQueryForm input,
#OffenderContactsQueryForm select{
	margin-top:10px;
}

.longer{
	width:180px;
}

#OffenderStatsSelect label{
	float:left;
	display:block;
	width:120px;
	font-weight: bold;
	margin-bottom:4px;
}

#OffenderStatsSelect input,
#OffenderStatsSelect select{
	margin-bottom:5px;
}

#general-content table.survey,
#general-content .survey td{
	width:100%;
	border:#ffffff solid 1px;
	margin-bottom:20px;
}

#general-content .survey td,
#general-content .survey th{
	border:none;
}

#general-content .survey th{
	background:none;
	border:none;
	padding:5px;
	vertical-align:bottom;
}


#general-content .survey td{
	vertical-align:top;
	text-align:left;
	padding:5px;
}

#general-content .survey .field{
	text-align:center;
}

#general-content .survey .bottom{
	text-align:center;
	width:100%;
	background-image:none;	
}

#Step2Form li{
	display:block;
	width:300px;
	float:left;
	height:30px;
}

#Step3Form li{
	display:block;
	width:225px;
	float:left;
	height:30px;
}

#Step3Form p{
	width:740px;
	clear:both;
}

#Step2Form #vScope{
	margin-left: 10px;
}

#Step2Form .next{
	float:right;
}

#Step2Form li.nextwrapper{
	display:block;
	width:130px;
	float:left;
}

#Step2Form label{
	float:left;
	display:block;
	font-weight: bold;
}

#Step2Form p{
	width:740px;
	clear:both;
	border-top:#F0EEEA dashed 1px;
	padding-top:10px;
}

.instr{
	position:relative;
	display:block;
	float:left;
	width:500px;
}

#container{
	background:url(../images/bg-content-qry.gif) 0px 24px no-repeat;
	
}

.inmate-info #container{
	background:url(../images/bg-content-qry.gif) 0px 24px no-repeat;
}

html>body #container{
	background:url(../images/bg-content-qry.gif) 0px 24px no-repeat;
}



.offender-query #featured-content,
.facilities #featured-content,
.facilities-map #featured-content,
.offender-contacts #featured-content {
	background:none;	
	height:auto;
	width:100%;
	margin-bottom:20px;
}

.offender-query #featured-content h3,
.facilities #featured-content h3,
.facilities-map #featured-content h3,
.offender-contacts #featured-content h3 {
	color:#006699;
	margin:20px 0 0 20px;
}

.offender-query #content-1,
.offender-query #general-content,
.facilities #content-1,
.facilities-map #content-1,
.facilities #general-content,
.facilities-map #general-content,
.offender-contacts #content-1,
.offender-contacts #general-content{
	background: none;
	width:740px;
	margin-bottom:10px;
}
.offender-query #general-content h4,
.facilities #general-content h4,
.facilities-map #general-content h4,
.offender-contacts #general-content h4{
	width:730px;
}
.facilities #general-content .county img,
{
	display:block;
	float:left;
}

.facilities #general-content ul{
	clear:left;
	width:300px;
}

.facilities #general-content #facility-results{
	margin-top:8px;
	width:480px;
	display:block;
	float:left;
}

.facilities #general-content #facility-results h4{ 
	width:460px;
}

.facilities #general-content li{
	float:left;
}

.facilities #general-content .facName{
	width:480px;
	float:left;
	margin-top:10px;
	clear:right;
}

.offender-query .offender,
.offender-contacts .offender{
	display:block;
	float:left;
	width:250px;
	clear:left;
}

.offender-query h6{
	clear:left;
	margin-top:10px;
}


#general-content #facility-tabs{
	display:block;
	height:30px;
	width:740px;
	border-bottom:#DEDAD1 1px solid;
	margin-bottom:10px;
}

/*
#map_canvas img {behavior: none}
*/
.hideTabs{ 
	margin:0px;
	padding:0px;
    position: absolute; 
    left: -10000px;
	height:1px; 
	overflow:hidden;
}

#show-facility,
#show-directions, 
#show-query{
	text-transform:uppercase;
	font-weight:bold;	
	display:inline;
	float:left;
	width:208px;
	height:30px;
	background:url(/images/bg-tab-off.jpg) bottom left no-repeat;
	cursor: pointer;
	cursor: hand;
}

#show-facility span,
#show-directions span,
#show-query span{
	display:block;
	height:20px;
	margin-left:10px;
	margin-top:6px;
}

#show-query span a{
	text-decoration:none;
	color:#999999;
}

#map_canvas{
	clear:both;
	display:block;
	width:730px;
	height:400px;
}

#map_directions{
	display:block;
	width:730px;
	float:left; 
	padding:0px; 
	margin:0px;
}

#fm-direction li{
	padding-left:25px;
}

#fm-direction .origin{
	background:url(/images/map-a.gif) top left no-repeat;
	background-position: 0px 4px;
}

#fm-direction .destination{
	background:url(/images/map-b.gif) top left no-repeat;
	background-position: 0px 4px;
}

#show-facility .tab-active,
#show-directions .tab-active{
	background:url(/images/bg-tab-on.jpg);
}

#facility-info .list2{
	float:none;
	width:700px;
	margin:0px;
	padding:0px;
	list-style-type:disc;
	line-height:1.5em;
	margin-bottom:20px;
}

#facility-info .list2 li{
	line-height:1.5em;
	float:none;
	width:700px;
	margin:0px;
	padding:0px;
	list-style-type:disc;
	margin-left:20px;
	padding-bottom:20px;
}

.oq-sub{
	font-size:12px;
	padding:2px 5px;
}


.next.oq-sub,
#BackButton.oq-sub
#content-1 #general-content #OffenderQueryForm #submitButtons input#NextButton.oq-sub{
	background:none;
	background:#CCC;
	width:100px;
	height:24px;
	font-size:12px;
	padding:2px 5px;
	margin-right:20px;
	clear:none;
	float:left;
}

.help.oq-sub{
	width:240px;
	padding:2px 2px;
}

@charset "utf-8";
/* CSS Document */ 
#reader{ display:none;} 
#layoutView{ display:block; width:740px; height:30px; border-bottom:#CCC 1px solid; margin-bottom:15px; clear:both;padding-top:15px;}
.view1, .view2, .view3{  position: absolute; left:-10000px; top:auto; overflow:hidden; width:1px;}
.view1.act, .view2.act, .view3.act{ position: relative; left:0px; width:740px; height:auto;}
#layoutView li{  margin:0px; padding:0px; display:block; height:30px; float:right; width:178px; font-weight:bold; color:#fff;}
#layoutView li.act{  color:#333;}
#layoutView li span{ display:block; margin-left:67px; padding-top:6px;}
#layoutView li#view1{  background:url(/images/bg-oq-tab-table-off.gif);}
#layoutView li#view1.act{  background:url(/images/bg-oq-tab-table-on.gif);}
#layoutView li#view2{  background:url(/images/bg-oq-tab-grid-off.gif);}
#layoutView li#view2.act{  background:url(/images/bg-oq-tab-grid-on.gif);}
#layoutView li#view3{  background:url(/images/bg-oq-tab-slide-off.gif);}
#layoutView li#view3.act{  background:url(/images/bg-oq-tab-slide-on.gif);}
#layoutView div.qryNav{ margin:3px 0px 0px 0px; padding:0px; font-size:12px; font-weight:normal; color:#333; float:left; background: url(/images/bg-btn-oq-results-nav.gif) no-repeat top left; width: 120px; height: 22px; text-align:center; clear:left;}
#layoutView div.qryNav:hover{ color:#069;}
#layoutView div.qryNav span{ display:block; margin:0px 0px 0px 0px; padding:3px 0px 0px 0px; line-height:normal;}
#selectionCriteria{ display:block; width:740px; clear:both; margin-bottom:20px;}
#selectionCriteria li{ display:block; float:left; margin-right: 15px; margin-bottom:0px;}
#qryNav{ display:block; width:740px; height:22px; margin-bottom:15px;}
#qryNav #form1{ float:left;}
#qryNav .qryNav{ float:right; background:url(/images/bg-btn-oq-results-nav.gif) no-repeat top left; width:120px; height:22px; margin-left:10px;}
#qryNav .qryNav span{ display:block; margin-top:2px; width:120px; text-align:center;}
.oq-nav-btwn{ display:block; float:left; margin:0px 5px 0px 0px;}
input#oq-nav-begin,
input#oq-nav-nxt,
input#oq-nav-prv,
input#oq-nav-end{ display:block; float:left; width:30px; height:22px; border:none; margin:0px 5px 0px 0px; padding:0px; text-align:center; background:none; background:url(/images/bg-btn-oq-arrows-nav.gif) no-repeat top left; line-height:1em; }
/* */
.offender-grid-desc,
.offender-grid li{ display:table-row; clear:both; width:740px;}
.offender-grid-desc li,
.offender-grid li span,
.offender-grid li h5{ margin:2px; display:table-cell; float:left; border:1px solid #ccc; vertical-align:middle;}
.offender-grid-desc li{ border:1px solid #fff; height:auto; font-weight:bold; color:#069; font-size:14px; clear:none;}
.offender-grid-desc li.more-btn,
.offender-grid li .more-btn{ width:52px; text-align:center; border:none;}
.offender-grid li .more-btn .newButton{ display:block; background:url(/images/bg-oq-btn2.gif) repeat-x center; height:25px; width:52px; text-align:center; border:none;}
#general-content .offender-grid li h5{ font-size:12px; font-weight:normal;}
.offender-grid-desc li.name,
.offender-grid li h5{ width:250px; text-align:left; padding: 3px 0px 3px 2px;} 
#general-content #offender-data li h5{ margin-bottom:3px;}
.offender-grid-desc li.crime,
.offender-grid li .crime{ width:210px; text-align:left; padding: 2px 0px 3px 2px;}
.offender-grid-desc li.loc,
.offender-grid li .loc{ width:200px; text-align:left; padding: 2px 0px 3px 2px;}  
.view1 .offender-grid li .loc{ width:195px; text-align:left; padding: 2px 0px 3px 2px;} 
.view2 li span{ border:none;}  
#box-content .offender-record{ width:358px; }
.view2 li{ padding:0px; margin:0px; display:block; float:left; width: 236px; margin-bottom:6px; margin-left:3px; margin-right:3px; height:410px; border:1px solid #ccc; clear:none;} 
.view2 li form{ height:auto;} 
.view2 .offender-grid li span, 
.view2 .offender-grid li h5, 
#box-content .offender-record li{ width:234px; clear:both;border:none;height:auto;text-align:center;border:none;margin:0px 0px 5px 0px; padding:0px;}  
#general-content .view2 .offender-grid h5{ font-size:14px; font-weight:bold; color:#069; }  
#box-content .offender-record li{ width:358px; }  
#box-content .offender-record li .newButton{ margin:10px auto; }  
.view2 li .name{ margin-bottom:10px;font-size:14px;font-weight:bold; } 
#box-content .offender-record li.name{ margin:10px 0px;font-size:16px;font-weight:bold;color:#069;}  
#general-content{ overflow:hidden; }
#general-content .view2 li img{ display:inline; margin:20px 0px 10px 19px; padding:0px; width:200px; height:243px;border:none; background-image:url(../images/loader.gif) center 50px no-repeat;}
#general-content .view2 li{ cursor:url(/images/magnify.cur),crosshair;}
#general-content .view2 li:hover{ cursor:url(/images/magnify.cur),crosshair;}
.view2 li .head{ display:none;}  
.prev,
.next{ display:block; float:left; width:16px; height:16px; }
.next{ background:url(/images/slider_fancy_right.png) no-repeat left top; }
.prev{ background:url(/images/slider_fancy_left.png) no-repeat left top; }
.slider{ float:left; }
.prev span,
.next span,
.slider span,
.slider label{ position: absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
#roundabout-nav{ display:block; width:634px; margin:10px auto; }
#caption h5{ margin:10px; }
#caption h5,
#caption .loc,
#caption .crime{ display:block; clear:both; text-align:center;
}
.newButton{ display:block; width:200px; margin:0 auto; clear:both; background:url(/images/bg-oq-btn.jpg) no-repeat top center; border:none;
}
.view3{ display:block; position:relative; height:400px; width:740px; overflow:hidden;
}
#loading{ display:block; height:400px; width:740px; z-index:9999999; background:url(/images/ajax-loader.gif) no-repeat center 50px;}
.roundabout-holder { list-style: none; width: 740px; height: 200px; margin: .5em auto;}
#general-content .view3 .roundabout-moveable-item { height: 6em; width: 5em; border: 1px dotted #999; background-color: #f3f3f3; font-size: 2em; cursor: pointer;}
#general-content .view3 .roundabout-moveable-item form {display:none;}
#general-content .view3 .roundabout-in-focus {cursor: auto;}
#general-content .view3 #roundabout img.content{ height:6em;}
#general-content .view1 li form h5,
#general-content .view1 li form span{
	font-size:11px;	
}
#wrapper h3 #crumb a:hover{
	color:#069;	
}


