html
{
    height : 100%;
}

body
{
    font-family: verdana,arial;
    font-weight : normal;
    font-size : 90%;
    background : #ffffff;
    background:url(./Images/img/left-nav-bg.gif) top left repeat-y;
    margin : 0;
    padding : 0;
    height : 100%;
}
.aliasNote
{
	font-style:italic;
	font-size: .8em;
}
a:link { 
	color: #003466;
	}
a:visited { 
	color: #003466;
	}

#center_text
{
	overflow: visible;
    position : absolute;
    font: 14px/1.6em "Gotham", Arial, Helvetica, sans-serif;
	/*font: 14px/1.6em "lucida grande", arial, sans-serif;*/
	color: #000000;
    left : 160px;
    top:0px;
    /*top : 135px;*/
    width : 79%;
    height: 100%;
}

#details_center_text
{
	overflow: visible;
    position : absolute;
	/*font: 18px Times New Roman, "Times New Roman" Georgia Times serif;*/
	font-family: verdana,arial;
    width : 90%;
    left: 160px;  width: 750px; top: 50px;
}


.cap
{
	padding-right:5px;
    float : left;
    width : auto;
    font-size : 80px;
    line-height : 62px;
    color : #7591ac;
    font-family : georgia, times;
}

#nav
{
    /*font-family: 'Times New Roman', 'Times', serif;*/
    font-family: verdana,arial;
    font-variant:small-caps;
	font-size:8pt;
	z-index: 10;
	padding-top:2px;
	position:static;
	top:103px;
    text-align : right;
    margin : 0;
    height:20px;
    /*width: 100%;*/
    background-color : #2D5781;
    background-image :  url(./Images/gradient.gif);
    background-repeat : repeat-x;
    white-space:nowrap;
}

#nav li
{
    padding-right : 30px;
    display : inline;
    list-style : none;
}

#nav a:link, #nav a:visited
{
    color : #fff;
    background-color : transparent;
    text-decoration : none;
}

#nav a:hover, #nav a:active
{
    color : #fff;
}


/* OLD left navigation style before Kentico conversion
#main_nav
{
	position:absolute;
	top:123px:
    margin-left : 0;
    padding-left : 0;
    background-color : #2D5781;
    width : 135px;
}
html>body #main_nav
{
	position:absolute;
	top:111px;
    margin-left : 0;
    padding-left : 0;
    background-color : #2D5781;
    width : 135px;
}

#main_nav li
{
    font-family: verdana,arial;
	font-variant:small-caps;
	font-size:9pt;
}

#main_nav a
{
    display : block;    
    padding-bottom: 3pt;
    padding-top: 3pt;
    width : 135px;
    background-color : #036;
    border-top: 1px solid #999999;
    text-decoration : none;
}

#main_nav a:link, #main_nav a:visited
{
    color : #fff;
    background-color : transparent;
    text-decoration : none;
}

#main_nav a:hover, #main_nav a:active
{
    color : #fff;
    background-color : #369;
}
------------------------------------------
NEW left navitation style after Kentico conversion follows*/


#main_nav
{
	position:absolute;
	top:3px;
	margin-top:0;
    margin-left : 0;
    padding-left : 0;
    background-color:#cbdce3;
    width : 135px;
}
/* IE cannot read this menu position. 
html>body #main_nav
{
	position:absolute;
    top:-12px;
    margin-left : 0;
    padding-left : 0;
    background-color:#cbdce3;
    width : 135px;
}*/


#main_nav ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#main_nav li {
	list-style-type:none;
	color:#fff;
	margin: 0;
	display:block;
	width:100%;
	border-top:#fff 2px solid;
	padding: 0;

}

#main_nav li a {
	color: #00336b;
	height:100%;
	line-height:1.2em;
	text-decoration:none;
	display:block;
	margin:0;
	font-family:"Gotham", Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding:4px 4px 4px 20px;
	background:url(./Images/img/second-nav-arrow-up.gif) 3px 5px no-repeat;
}
#main_nav li a:hover  /*, .left-nav li.highlighted a*/ {
	color:#fff;
	background:#16668e url(./Images/img/second-nav-arrow-over.gif) 3px 5px no-repeat;
}
.leftbgfix
{   height:100%;
    background:url(../../Images/img/left-nav-bg.gif) top left repeat-y;
}
/**********************/
#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: 0px;
	position: absolute;
	top: -400px;
	width: 1px;
}

#pic a .large_profile {
	border: 0px;
	display: block;
	height: 1px;
	left: 0px;
	position: absolute;
	top: -400px;
	width: 1px;
	
}

#pic a img {
	border: 0;
}

#pic a.p1:hover {
	background-color: #E5EAF0;
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large 
{
	z-index:200;
	/*border: 3px solid #FFFFFF;*/
	display:block;
	/*height: 225px;*/
	/*width: 165px;*/
    left:0px;
	top:-210px;
	height: 231px;
	width: 169px;
}

#pic a.p1:hover .large_profile
{
	z-index:200;
	/*border: 3px solid #FFFFFF;*/
	display:block;
	height: 225px;
	left: 592px;
	top: -210px;
	width: 165px;
}
/*
#lphoto
{
	left: 0px; position: absolute; top: 7px
}
#photo
{
	left: 250px; position: absolute; top: 7px;
}
#rphoto
{
	left: 500px; position: absolute; top: 7px;
}
*/
.photofooter
{
	left: 227px; position: absolute; top: 300px;
}
/*******************************/

/*******************************/

#ghost_photo
{
	background-image:url(./Images/silhouette.gif);
	background-repeat:no-repeat;
	position:absolute;
	border: 1px dotted #FFFFFF;
	height: 231px;
	width: 169px;
	left: 0px;
	top: -210px;
}

#ghost_profile
{
/*
    background-image:url(./Images/profile.gif);
	background-repeat:no-repeat;
	border: 1px dotted #FFFFFF;
*/
    position:absolute;
	/*height: 231px;*/
	/*width: 169px;*/
	height: 231px;
	width: 169px;
	left: 592px;
	top: -210px;
}
/**********************/

#shortpanel
{
	float:left;
	font-size: 10pt;
	padding-bottom: 30;
	
}
/*begin changing non-unique id's to classes. Retain old id's for backwards compatibility*/
#panel, .panel
{
	font-size: 10pt;
	clear:both;
}


#labels
{
	padding-top:10pt;
	padding-bottom:10pt;
	font-size: 10pt;
	text-align:right;
	float: left;
	padding-right:10px;
}

#info
{
	font-weight:bold;
	padding-top:10pt;
	padding-bottom:30pt;	
	font-size:10pt;
	float:left;
}

#repeater_label, .repeater_label
{
	font-weight:bold;
	font-size: 10pt;
	text-align:right;
	float: left;
	padding-right:10px;
	width:180px;
	clear:both;
}

#map_label
{
	font-weight:bold;
	font-size: 10pt;
	text-align:right;
	float: left;
	padding-right:10px;
	width:100px;
	clear:both;
}

#item, .item
{
	padding-top:1px;
	clear:both;
}

#item_print, .item_print
{
    /*text-align:center;*/
    text-align:left;
}

#address_item
{
	padding-top:1px;
	clear:both;
}

#link_block
{
	padding-top:10px;
	width:40%;
	float:left;
}

#repeater_data, .repeater_data
{
    width:60%;
	float:left;
	font-size:10pt;
}

#repeater_data_print, .repeater_data_print
{
	float:left;
	font-size:10pt;
}

.random_text
{
	float:right;
    font-family: verdana,arial;
	font-size:9pt;
}

.random_text_link
{
    float:left;
    font-family: verdana,arial;
	font-size:6pt;
}

.random_text_normal
{
    font-family: verdana,arial;
	font-size:9pt;
}

.random_text_L
{
    font-family: verdana,arial;
	font-size:9pt;
}

#notelayout
{	
	font-size:10pt;
	float:left;
	width:500px;
	font-weight:normal;
	text-align:justify;
	white-space:normal;
}

/*#header
{
    background : #003466;
    width : 100%;
    white-space:nowrap;
}*/

.table_text
{
	color: #554;
	font-size:14px;
}
#title,.title
{
    font-family:Arial;
    font-size: 1.8em;
	line-height:1.2em;
	font-weight:bold;
	color:#991727;
	margin:25px 0 5px 0;
	padding:0;
	text-transform:uppercase;
	clear:both;
	/*font-family: 'Times New Roman', 'Times', serif;
	color:#516D87;
	font-size:22px;
	padding-top:25px;
	padding-bottom:5px;
	border-bottom: 3px solid #7591ac;
	clear:both;*/
}
#separatorLine,.separatorLine
{
   	border-bottom: 3px solid #002453;
   	line-height:1.2em;
   	margin:25px 0 5px 0;
	padding:0;
}

.detailPgTitle, #detailPgTitle
{   
    font-family:Arial;
    font-size:1.7em;
    line-height:1.1em;
    font-weight:bold;  
    margin:25px 0 5px 0;
	padding:0;
	color:#000000;
	border-bottom: 3px solid #cbdce3;
}
    

#title_red
{
	font-family: 'Times New Roman', 'Times', serif;
	color:#D24444;
	font-size:25px;
	padding-top:25px;
	padding-bottom:5px;
	border-bottom: 3px solid #D24444;
	clear:both;
}


#links
{
	clear:both;
	padding-top:20px;
}


#quick_detail
{
	font-family: verdana,arial;
	float:left;
	white-space:nowrap;
}

#quick_detail_print, .quick_detail_print
{
	font-family: verdana,arial;
	float:left;
	white-space:nowrap;
}

#quick_label, .quick_label
{
	font-family: verdana,arial;
	font-size: 10pt;
	text-align:left;
	float: left;
	padding-right:1px;
	width:105px;
	clear:both;
	white-space:nowrap;
}

#quick_label_print, .quick_label_print
{
	font-family: verdana,arial;
	font-size: 10pt;

	padding-right:1px;
	clear:both;
	white-space:nowrap;
}

#bday
{
	font-family: verdana,arial;
	font-size: 10pt;
	text-align:left;
	float: left;
	padding-right:1px;
	width:105px;
	white-space:nowrap;
}

#test
{
	float:left;
}

#quick_data
{
	float:left;	
	font-size:10pt;
	white-space:nowrap;
}


#search_criteria
{
	padding:5px;
	LEFT: 400px;
	WIDTH: 160px;
	POSITION: absolute;
	TOP: 150px;
	HEIGHT: 136px;
}
/*
#photo
{
	float:left;
}
*/
#profile
{
	float:left;
}
tr.convictionheader
{
	font-size:10pt;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

tr.convictionitem
{
	font-size:10pt;
	padding-left:4px;
	padding-right:4px;	
}
.convictheader
{   font-size:10pt;
    font-weight:bold;
}
.convictitem
{   font-size:10pt;
}
#address_grid
{
	width:100%;
}

.conviction_grid
{
	width:750px;
}
.offense
{   color:#2d5781;
    font-size:10pt;
    font-weight:bold;
}

#nonres_res_grid
{
	width:100%;
}

#nonres_bus_grid
{	
	width:100%;
}

.perpage
{	
	width:30px;
}

.zipcodetext
{
	width:50px;
}

#aliasinfo
{
	float:left;
	/*font-weight:bold;*/	
	font-size:10pt;
}

#grid_label, .grid_label
{
	padding-top:10px;
	padding-bottom:2px;
	font-size:10pt;
	font-variant:small-caps;
	font-weight:bold;
}

.email
{
	width:250px;
}

.message
{
	height:200px;
	width:500px;
}

#sig
{
	padding-top:2px;
	text-align:center;
	padding-bottom:2px;
}

#picture
{
	float:right;
	padding-left:25px;
}

#search_label,.search_label
{
	font-weight:bold;
	font-size: 10pt;
	text-align:right;
	float: left;
	padding-top:2px;
	padding-right:10px;
	width:155px;
	clear:both;
}

#search_data,.search_data
{
    font-weight:bold;
	font-size: 10pt;
	float:left;
	/*font-weight:bold;*/	
	font-size:10pt;
}

#search_data2
{
	float:left;
	font-weight:bold;	
	font-size:10pt;
	margin-left:-4px;
}
#search_incloffender,.search_incloffender
{
	float:left;
	font-size:10pt;
	margin-left:5px;
	border:solid 2px #991727;
	padding:0 4px 0 2px;
}

#bar1
{
    font-family: verdana,arial;
	font-size:12pt;
	font-variant:small-caps;
	color:#516D87;
	padding-top:10px;
	clear:both;
	border-bottom: 3px solid #B8C6D4;
}
#bar2
{
	padding-top:13px;
	clear:both;
}

#footer
{
	font-family: verdana,arial;
	font-size:7pt;
	padding-top:20px;
	width:100%;
	text-align:center;
	float:left;
	clear:both;
}

.nowrap
{
	white-space:nowrap;
}

#addressform
{
    padding-top:25px;
}

#map
{
    top:5px;
    width: 760px;
    height: 600px;
    overflow: hidden;
    position:relative;
}

.radius
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'Images/radii.png\', sizingMethod=\'scale\');
}

#mapoverlay
{
    width: 760px;
    height: 500px;
    overflow: hidden;
    position:absolute;
    top: 30px;
}

#addresssearch
{
    float:left;
    clear:both;
    padding-right:50px;
}

#arsr
{
    float:left;
}

#Form2
{
    text-align:center;
}

#mapnote
{
    position:relative;
    font-size:12px;
    color:Gray;
    font-weight:bold;
    text-align:center;
}

#active
{
    font-size:9px;
    color:Gray;
    text-align:center;
}

#totaloffenders
{
    font-size:9px;
    height:18px;
    color:Gray;
    font-weight:bold;
    text-align:center;
}

#addresspanel,.addresspanel
{
    clear:both;
}

#SubButton
{
    padding-top:15px;
    clear:both;
}

.linkspacer
{
    padding-top:5px;
}

#offenderswitch
{
    position:absolute;
    top:26;
    left:606px;
    z-index:550;
    background-color:#E5EAF0;
    white-space:nowrap;
}

.DefaultButton
{
    display:inline;
}


.button1
{
    display:inline;
    padding-right:100px
}

.button2
{
    display:inline;
    padding-left:100px
}

.Buttons
{
    position:relative;
    padding-top:5px;
    float:right;
}

.OffenderInfo
{
    position:relative;
    float:right;
    padding-top:5px;
}

.mileselector
{
    position:relative;
    font-family:Verdana,sans-serif;
    font-size:8pt;
}

.Zboard { position:absolute; border:1px solid #cbcbcb; background-color:white; filter:alpha(opacity:90); opacity:0.9; z-index:100; padding:2px; overflow:visible; font-family:Verdana,sans-serif; font-size:7.5pt; }

.dashlabel {font-family:Verdana,sans-serif; font-size:8pt;}

.dashfloater { position:relative; float:left; top:2px; white-space:nowrap;}
.dashfloater2 {float:left; padding-left:4px;}
.mydashfloater2 {padding-left:4px;}
#LatLonSubButton {padding-left:2px;}

.Zboard_small { width:110px; }

.Zboard_normal { width:180px; }

.Zboard_tab { padding-left:7px; padding-right:7px; display:inline; cursor:pointer }

.Zboard_selected { color:black; font-weight:bold }

.Zboard_unselected { color:gray; }

.Zboard_unselected:hover { color:black; }

.Zboard_disabled { display:none }

/*.Zboard_separator { height:1px; color:#cbcbcb; margin:0px; padding:0px; border:0px; width:100% }*/
.Zboard_separator { height:1px; color:#cbcbcb; width:100% }

.Zboard_toggler { font-family:Verdana, Sans-Serif; font-size:10pt; cursor:pointer;  }

.Zboard_notification { font-family:Verdana; font-size:8pt; height:60px; margin:2px; padding:4px; border:1px solid #cbcbcb; background-color:rgb(255, 255, 205); color:rgb(103, 101, 104); cursor:pointer }

.Zboard_cell { }

.Zboard_thumbnail { width:50px; height:50px; margin:0px; padding:1px; border:0px; background-color:#e0e0e0; }

.Zboard_rotation { font-family:Verdana,sans-serif; font-size:7.5pt; text-align:center }

svg polyline, .VEAPI_Pushpin
{
	cursor: default ;	
}
#radius
{
	cursor: default ;	
}

.MSVE_Dashboard_Tiny #MSVE_dashboardContainer, .MSVE_Dashboard_Small #MSVE_dashboardContainer
	{background-color: #fff !important;border:solid 1px #cbcbcb; top:-9px;}

#obliqueNotification {visibility: hidden;}
#MSVE_navAction_mapStyleCell.MSVE_RoadMapStyle #MSVE_navAction_RoadMapStyle, #MSVE_navAction_mapStyleCell.MSVE_AerialMapStyle #MSVE_navAction_AerialMapStyle, #MSVE_navAction_mapStyleCell.MSVE_HybridMapStyle #MSVE_navAction_HybridMapStyle
{
	background-color: #516D87;
}
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_plus, .MSVE_Dashboard_Small .MSVE_ZoomBar_plus
{
	background:url(images/ZoomPlusTinyHover.gif) repeat scroll 0% 50%;
	margin-top:-1px;
}
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_minus, .MSVE_Dashboard_Small .MSVE_ZoomBar_minus {
	background:url(images/ZoomMinusTinyHover.gif) repeat scroll 0% 50%;
	margin-top:-1px;
}
.faqheader
{   color:#000000; font-weight:bold;
}
/* begin new DOJ web look */
#header {
    height: 120px;
    width:100%;
    position:relative;
    background:#002453 url(./Images/img/header-bg.jpg) top left no-repeat;
}
.nav-top-issues a {
	width: 91px;
	background: url(./Images/img/nav-top-issues-interior.jpg) top left no-repeat;
}
.nav-crime a {
	width: 49px;
	background: url(./Images/img/nav-crime-interior.jpg) top left no-repeat;
}
.nav-consumer a {
	width: 72px;
	background: url(./Images/img/nav-consumer-interior.jpg) top left no-repeat;
}
.nav-news-alerts a {
	width: 105px;
	background: url(./Images/img/nav-news-alerts-interior.jpg) top left no-repeat;
}
.nav-protect-yourself a {
	width: 106px;
	background: url(./Images/img/nav-protect-yourself-interior.jpg) top left no-repeat;
}
.nav-help a {
	width: 104px;
	background: url(./Images/img/nav-help-interior.jpg) top left no-repeat;
}
.nav-about a {
	width: 78px;
	background: url(./Images/img/nav-about-interior.jpg) top left no-repeat;
}
.navdiv {
    height: 45px;
    background:url(./Images/img/primary-nav-bg.jpg) top left repeat-x;
    position: absolute;
    top: 75px;
    left:0px;
    width:100%;
    z-index:10;
}
#menuParent, #menuParent ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#menuParent li a {
	display: block;
	color:#fff;
	padding:45px 0 0 0;
	text-decoration:none;
	overflow: hidden; 
}
.topLevel {
	height: 0px !important; 
}
#menuParent li a:hover {
	text-decoration:none;
	background-position: 0 -45px;
}
#menuParent li {
	position:relative;
	float:left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;

}
#menuParent li ul {
	position: absolute;
	left: -999em;
	top: 45px;
	width:168px;
	padding: 0 0 10px 0;
	margin:0;
	font-family:"Gotham", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-image: url(../../Images/img/dropdown-bg.gif);
	background-position:top;
	background-repeat: repeat-y;
}
#menuParent li:hover ul, #menuParent li.sfhover ul {
	left: auto;
}
#menuParent li ul li 
{
    background-image:none;
	display:block;
	float:none;
	text-align:left;
	margin:0 0 0 0;
	padding:0;
	width:168px;
}
#menuParent li ul li.first {
	position:absolute;
	top:0px;
	left:0px;
}
#menuParent #menuElem li a {
	display:block;
	margin:0;
	padding:4px 5px;
	background:none;
	width:158px;
}
#menuParent li ul li a:hover {
	text-decoration:underline;
}

#menuParent li ul li a.text {
	margin:0 0 0 16px;
}
.gradient-under-nav {
	background:url(./Images/img/gradient-under-nav.jpg) top left repeat-x;
	display:block;
	width:100%;
	height:45px;
	margin:0 0 -12px 0;
	padding:0;
	margin:0 0 0 0;
	position:absolute;
	z-index:18;

}
.mainContainer
{   width:100%;
    position:relative;
    padding:0;
    z-index:19;
    height:100%;
}
.footer
{   clear:both;top:.5em; position:static;
    background-color:#00336b;
    width:900px;  
}
.footer ul {
	padding:0;
	margin:0;
}

.footer ul li {
	display:inline;
	padding:0 3px;
	margin:0;
	border-right:#fff 1px solid;
	font-family:"Gotham", Arial, Helvetica, sans-serif;
	font-size: .9em;
}

.footer ul li.footer-last, .footer ul li.last  {
	color:#fff;
	border:none;
}

.footer ul li a {
	text-decoration:underline;
	color:#fff;
}

.footer ul li a:hover, .footer ul li a:active {
	color:#D68D1A;
}

.footer-contact {
	float:right;
	text-align:right;
	color:#fff;
	font-family:"Gotham", Arial, Helvetica, sans-serif;
	font-size:.9em;
	padding:0;
	margin:0 4px 0 0;
}

.rsltgridgrad
{
    background:url(./Images/gridgradient.png) bottom left repeat-x;
}

