﻿@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	color: #333333;
}

/* ----- body, background, header ---*/

body {
	background: #E6E8D2;
	font-family: Tahoma, Geneva, sans-serif;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

/*h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 1px;
}*/
h1 {margin: 0 0 0.5em 0;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    position: relative; 
    font-size: 22px;
    line-height: 36px;
    padding: 5px 15px 5px 25px;
    color: #132241;
    box-shadow:
        inset 0 0 0 1px rgba(127,136,120, 0.4),
        inset 0 0 5px rgba(127,136,120, 0.5),
        inset -25px 0 35px white;
    border-radius: 0 10px 0 10px;
    width: 600px;
    background: #FFF url(images/h1-bg.jpg) no-repeat center left;
    }

h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
		
}

h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 18px;
	
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	
}

h5 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	
}

h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

img.right {
    margin: 0 10px 5px 15px;
    float: right;}

img.left {
    margin: 0 15px 5px 10px;
    float: left;}

img.right-padding {
    margin: 0 10px 5px 15px;
    float: right;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;}

img.left-padding {
    margin: 0 15px 5px 10px;
    float: left;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;}


.red {
	color: #F00;	
}

.bold {
	font-weight: bold;
}

.shadow {
    -moz-box-shadow: 4px 4px 4px 0 #2f2f2f;
  	-webkit-box-shadow: 4px 4px 4px 0 #2f2f2f;
  	box-shadow: 4px 4px 4px 0 #2f2f2f;
}

#container {
	width: 920px;
	min-height: 800px;
	margin: 0 auto;
	padding: 0;
	
}

#header {
	margin: 0 auto;
	padding: 0;
	width: 920px;
}

#header img {
	border: none;
}


#top-nav {
	height: 30px;
	width: 100%;
	background: #7D8576 url(images/topnav-bg.gif) top left repeat-x;
}

#top-nav ul {
	list-style-type: none;
	width: 900px;
	margin: 0 auto;
}

#top-nav li {
	float: left;
	padding: 8px 24px;
	border-right: 1px solid #999;
	font-size: 12px;
}

#top-nav li.last {
	border-right: none;	
}

#top-nav a {
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	letter-spacing: 1px;
}

#top-nav a:hover {
	color: yellow;
}
a.register-online {
    background-color: green;
    color: white;
    font-size: 12px;
}    
/*----------- print header ------*/
#header-print {  
	display: none;
}

#header-print img {  
	margin: 0 10px 0 0;
	float: left;
}

#header-print p.department-name { 
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 3px double #000;
	font-size: 24px;
}

#header-print p.department-address { 
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 14px;
}



/*--------- submenu --------*/

#narrow-column ul.submenu {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style-type: none;
}

#narrow-column ul.submenu li {
	margin: 0 0 0 0;
	padding: 3px 0;
	border-bottom: 1px solid #000;
	font-size: 13px;
}
#narrow-column ul.submenu li.submenu-title {
	margin: 0 0 0 0;
	padding: 3px 0;
	border-bottom: 2px solid #000;
	font-weight: bold;
}

#narrow-column ul.submenu li a {
	text-decoration: none;
	color: #333;
	display: block;
}

#narrow-column a:hover {
	text-decoration: none;
	background-color: #e6e8d2;
}

/*------- search --------*/

/*#search {
	margin: 3px 0 0 250px;
	padding: 0;
	height: 25px;
	width: 425px;
}*/

#search {
	margin: 0;
	padding: 0;
	height: 28px;
	width: 920px;
}


#search a {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 9px;
}

#search a:hover {
	text-decoration: none;
}

input#search-button {
	margin-top: 3px;
}

table#search-bar {
	margin: 2px auto 0 auto;
	padding: 0;
	width: 920px;
	border-collapse: collapse;	
}

table#search-bar td.cell-a {
	
	width: 463px;
	
}
table#search-bar td.cell-b {
	
	width: 243px;
	
}
table#search-bar td.cell-c {
	
	width: 71px;
	
}

table#search-bar td.cell-d {
	
	width: 140px;
	
}

/*----------- columns -----------*/
#wide-column {
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	width: 645px;
	min-height: 800px;
	
}

#narrow-column {
	margin: 0;
	padding: 0;
	width: 210px;
	min-height: 800px;
	float: left;
	
}




/*-------------main content ---------*/

#main-content {
	margin: 0 auto;
	padding: 20px 25px;
	background: #FFF url(images/content-bg.gif) top left repeat-y;
	min-height: 500px;	
}

#main-content a {
	color: #d56647;
	text-decoration: none;
	margin-left: 5px;
}

#main-content a:hover {
	color: #d56647;
	text-decoration: underline;
}



#home-page-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
	min-height: 800px;
}

.home-feature {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px dashed #666;
	width: 380px;
}

.home-feature h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}

.home-feature img {
	margin: 0 10px 5px 0;
	padding: 4px;
	float: left;
	border: 1px solid #a4b591;
	
}

.left-column-video {
	margin: 0 10px 5px 0;
	padding: 4px;
	float: left;
	border: 1px solid #a4b591;

}

.home-feature p {
	font-size: 14px;
	line-height: 1.4em;	
}

#slideshow-recent {
	margin: 0 0 15px 0;
	padding: 4px;
	width: 368px;
	height: 220px;
}

.socialhost-slideshow {
	margin: 0 10px 55px 10px;
	padding: 4px;
	width: 290px;
	height: 220px;
	float: right;
}


#scroller {
	margin: 0 0 15px 0;
	padding: 0 5px;
	border: 2px solid red;
	width: 360px;
	background-color: #FFF;	
}

#pause-scroller {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 12px;
	color: #A4B591;
	width: 360px;
	text-align: center;
}

ul#recruiting-events {
	margin: 0 0 0 20px;
	list-style-type: square;
	font-size: 12px;
}

ul#recruiting-events li {
	margin: 0 0 5px 0;
	
}

ul#feature-box {
	margin: 0 0 15px 20px;
	list-style-type: square;
	font-size: 14px;
}
.marquee {
    margin: 10px 0 5px 0;
    padding: 5px 10px 0 10px;
    font-weight: bold;
    width: 450px;
    color: red;
    }
    
.dropcontent {
width: 480px;
height: 295px;
border: 1px solid black;
background-color: #000000;
display:block;
}
img.dv-ribbon {margin: 0 25px 0 0;
               float: right;
}

ul.link-box-white {
    margin: 0 0 1em 10px;
    padding: 0 0 0 0;
    background-color: #FFFFFF;
    list-style-image: url(../images/bulletarrow.gif);
    width: 550px;
    border: 1px solid #000;
}
ul.link-box-white li {
    margin: 0 0 0 30px;
    padding: 3px 0 3px 18px;
    list-style-image: url(../images/bulletarrow.gif);
   }

abbr {
    margin: 0 0 0 10px;
    font-size: 11px;
    color: Maroon;
    border-bottom: 1px dotted #000;
}

.important-notice 
{
   margin: 0 0 10px 0;
   padding: 10px 10px 12px 10px;
   border: 3px double #999;
   background-color: #FFF;
}

#fadeshow-lcdrf, #fadeshow-sdcj, #fadeshow-emrf, #fadeshow-vdf, #fadeshow-fac8, #fadeshow-gbdf, #fadeshow-sbdf {
    margin: 0 0 12px 0;
    padding: 0;
    height: 277px;
    width: 416px;
    float: left;    
}

#facility-details {
    margin: 0 0 12px 0;
    padding: 10px 10px 10px 10px;
    float: left;
    width: 205px;
    height: 257px;
    background-color: #FFF;
}

p.facility-details {
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    font-size: 13px;
    line-height: 16px;
}

ul.facility-quick-facts {
    margin: 0 0 0 15px;
    padding: 0;
    list-style-type: square;
    font-size: 12px;
}
ul.facility-quick-facts li {
    margin: 0 0 0 0;
    padding: 0;    
}

ul.facility-quick-facts>li.quick-facts-title {
    margin: 0 0 2px 0;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #333;
    width: 180px;
    list-style-type: none;
    position: relative;
    left: -15px; 
}
img.map-icon 
{
    margin: 0 3px 0 0;
    padding: 0;
    position: relative;
    top: 3px;
}
/*------------- middle column -----*/

#home-page-middle {
	margin: 0;
	padding: 0;
	float: left;
	width: 270px;
	min-height: 800px;
}

#home-page-middle p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	width: 235px;
	line-height: 1.4em;
}

#home-page-middle h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	
}
#home-page-middle img {
	margin: 0 6px 0 0;
	padding: 0;
	border: none;
}


img.sm-icon {
	margin: 0 5px 10px 0;
}
#crimestoppers {
    margin: 0;
    width: 250px;
    
}
#crimestoppers img {
    margin: 0 auto;
    padding: 0;
    height: 155px;
    width: 238px;
   
}

#pscroller1{
width: 220px;
height: 170px;
border: none;
padding: 5px;
background-color: inherit;
font-size: 13px;
font-family: Tahoma, Geneva, sans-serif;
}
 
#pscroller2{
width: 350px;
height: 20px;
border: none;
padding: 3px;
}
 
#pscroller2 a{
text-decoration: none;
}
 
.someclass{ //class to apply to your scroller(s) if desired
}


/*------------- right column -----*/

#home-page-right {
	margin: 0;
	padding: 0;
	width: 200px;
	min-height: 800px;
	float: left;
}

.sidebar-feature {
	margin: 0 0 15px 0;
	padding: 0;
}

#home-page-right p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 10px;
	
}

p.narrow-column-text {
	margin: 0 0 1em 0;
	padding: 0 0 0 10px;
	font-size: 13px;
	
}

#home-page-right p.input-title {
	margin: 0;
		
}

#home-page-right h4, #narrow-column h4 {
	margin: 0;
	padding: 5px 5px 4px 5px;
	font-size: 14px;
	color: #FFF;
	background: url(images/sidebar-title-bg.gif) top left repeat-x;
	height: 30px;
	text-align: center;
	border-radius: 8px 8px 0 0;
	
}

#home-page-right ul {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4em;
}

ul#online-services {
	font-size: 13px;
}

#home-page-right ul li {
	list-style-type: none;
	
}

#home-page-right ul a {
	padding: 0 0 0 20px;
	color: #333333;
	background: url(images/arrow.png) center left no-repeat;

}

#home-page-right ul a:hover {
	background: url(images/arrow_hover.png) center left no-repeat;
	color: #333333;
}

form#jump-menu  select {
	margin: 10px 0 0 0;
	padding: 0;
	width: 200px;
}

input.submit {
	margin-top: 5px;
}



.video-feature {
	margin: 0 0 20px 0;
	padding: 4px;
	border: 2px solid #a4b591;
	width: 240px;
	float: left;
}

.video-feature h3 {
	margin: 0 auto 5px auto;
	line-height: 25px;
	color: #333;
	background: #a4b591;
	text-align: center;
	
}

.video-feature h4 {
	margin: 0 auto 5px auto;
	padding: 0;
	color: #333;
	text-align: center;
	font-size: 14px;
}


p.mid-column {
	line-height: 1.4em;
	border: none;
	font-size: 12px;
	}

.video-feature .player {
	margin: 0 auto 10px auto;
	width: 225px;
	display: block;
	
}

p.narrow-video-title 
{
    margin: 0 0 0 0;
    padding: 3px;
    color: #FFF;
    background-color: #000;
    width: 231px;
    text-align: center;
    font-size: 12px;
}
img.sidebar-link-img {
    margin: 0 0 0 2px;
    display: block;
    width: 231px;
    height: 96px;
    
}
p.sidebar-title {
    margin: 0 0 0 0;
	padding: 5px 5px 4px 5px;
	font-size: 14px;
	color: #FFF;
	background: url(images/sidebar-title-bg.gif) top left repeat-x;
	height: 30px;
	width: 217px;
	text-align: center;
}

/*-------------- command staff --------*/
#cmd-sheriff-wrapper {
	margin: 0 auto 15px auto;
	padding: 1px 1px 10px 1px;
	border: 1px solid #9ba379;
	width: 375px;
	height: 290px;
}
#cmd-sheriff-wrapper p.title {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	background-color: #9BA379;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
}
.cmd-sheriff-innerwrapper {
	margin: 10px 7px 0 5px;
	padding: 0 0 0 0;
	width: 175px;
	float: left;
}
.cmd-sheriff-innerwrapper img {
	margin: 0 auto 5px auto;
	padding: 0;
	display: block;
	border: none;
	}
p.cmd-caption {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	text-align: center;
	font-size: 12px;
	height: 65px;
}
p.cmd-caption:first-line {
	font-weight: bold;
	font-size: 13px;
}

// container for assistant sheriff and exec. staff
#side-by-side{
	
	
	
}

#cmd-as-wrapper {
	
	margin: 5px 4px 15px auto;
	padding: 1px;
	border: 1px solid #9BA379;
	width: 300px; 
	display: flex;
	justify-content: flex-Start;
	flex-wrap: wrap;
clear: left; 
float: left;
min-height: 310px;
}

#cmd-as-wrapper p.title {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	background-color: #9BA379;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
	width: 315px;
}
.cmd-as-innerwrapper {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 100px;
}
.cmd-as-innerwrapper img {
	margin: 0 auto 5px auto;
	padding: 0;
	display: block;
	width: 86px;
	height: 120px;
	border: none;
}

#cmd-exec-wrapper {	
	margin: 5px auto 15px auto;
	padding: 1px;
	border: 1px solid #9BA379;
	justify-content: flex-Start;
	width: 330px;
	display: flex;
	flex-wrap: wrap;
min-height: 310px;
float:left;	
	}

#cmd-exec-wrapper p.title {
	margin: 0 0 0 0;
	padding: 11px 0 11px 0;
	background-color: #9BA379;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 13px;
	width: 330px;
}
.cmd-exec-innerwrapper {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 110px;
	
}
.cmd-exec-innerwrapper img {
	margin: 0 auto 5px auto;
	padding: 0;
	display: block;
	width: 86px;
	height: 120px;
	border: none;
}

#cmd-cmdr-wrapper {
	clear: left;
	margin: 0 auto 15px auto;
	padding: 1px 1px 10px 1px;
	border: 1px solid #9ba379;
	/*width: 375px;*/
	min-height: 520px;
	background-color: #e7eed0;
}
#cmd-cmdr-wrapper p.title {
	margin: 0 0 0 0;
	padding: 11px 0 11px 0;
	background-color: #9BA379;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px;
}
.cmd-cmdr-innerwrapper {
	margin: 10px 0 5px 0;
	padding: 0 0 0 0;
	float: left;
	width: 125px;
}
.cmd-cmdr-innerwrapper img {
	margin: 0 auto 5px auto;
	padding: 0;
	display: block;
	width: 106px;
	height: 148px;
	border: none;
}


/*-------------- wanted ----------*/
#wanted-wrapper-outer {
	margin: 20px 0 0 0;
	padding: 15px;
	background-color: #333333;
	min-height: 742px;
	width: 610px;
}

#wanted-wrapper-inner {
	margin: 0;
	padding: 0;
	background-color: #9ba590;
	min-height: 740px;
	width: 608px;	
}

.wanted-person {
	margin: 0;
	padding: 10px 5px 5px 5px;
	width: 140px;
	float: left;
	height: 230px;
	border: 1px solid #333333;
}

img.wanted-person-thumb {
	margin: 0 auto;
	display: block;
	width: 130px;
	height: 163px;
}
.wanted-person p.name {
	margin: 0 auto;
	padding: 3px 0;
	width: 130px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background-color: #FFF;
}
.wanted-person p.crime {
	margin: 0 auto;
	padding: 3px 0;
	width: 130px;
	font-size: 14px;
	text-align: center;
	background-color: #e6e8d2;
}

img.wanted-person-center {
	margin: 0;
	padding: 0;
	width: 302px;
	float: left;
	height: 245px;
	border: 1px solid #333333;
}

.wanted-details {
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
}

img.wanted-image {
	margin: 0 20px 15px 0;
	padding: 5px;
	border: 1px solid #9BA590;
	float: left;
	background-color: #FFF;
}

p.wanted-name {
	margin: 0 0 5px 0;
	padding: 8px 0;
	font-size: 18px;
	font-weight: bold;
	border: 3px double #9BA590;
	letter-spacing: 1px;
	display: block;
	background-color: #FFF;
	}
p.wanted-alias, p.wanted-dob, p.wanted-height-weight, p.wanted-hair-eyes, p.wanted-warrant, p.wanted-crimes {
	margin: 0 0 3px 0;
}

p.wanted-narrative {
	margin: 0 0 1em 0;
	padding: 0 20px 0 0;
	clear: left;
}
.wanted-details span {
	margin: 0 10px 0 0;
	font-size: 11px;
	font-weight: bold;
}
/*------------- start smart ------*/
.start-smart-wrapper {
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    width: 635px;
    font-size: 14px;
    clear: left;
}
.start-smart-station {
    margin: 0 0 0 0;
    padding: 3px 0 3px 10px;
    background-color: #333;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 1px;
    width: 320px;
    float: left;
    height: 20px;
}
.start-smart-instructions {
    margin: 0 0 0 0;
    padding: 5px 5px 1px 0;
    background-color: #333;
    color: #FFF;
    font-weight: normal;
    font-size: 13px;
    text-align: right;
    width: 300px;
    float: left;
    height: 20px;
}
.start-smart-event {
   margin: 0 0 0 0;
   padding: 5px 0 0 0;
   border-top: 1px solid #666;
   width: 635px;
   clear: left;
}
.start-smart-date-time 
{   margin: 0;
    padding: 0 0 5px 0;
    width: 130px;
    float: left;    
}
.start-smart-location 
{   margin: 0;
    padding: 0 0 5px 0;
    width: 405px;
    float: left;
}
.start-smart-register 
{   margin: 0;
    padding: 0 0 5px 0;
    width: 100px;
    float: left;
}   

/*-------------- lists-----------*/

ul.main {
	margin: 0 0 15px 25px;
	padding: 0;
	list-style-type: square;
}

ol.main {
	margin: 0 0 15px 25px;
	padding: 0;
	list-style-type: decimal;
}

ul.main li, ol.main li {
	margin: 0 0 5px 0;
	padding: 0 20px 0 0;
	
}

ul.white-box {
    margin: 0 0 10px 0;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #333;
    list-style-image: url(/images/bulletarrow.gif);
    width: 600px;
}
ul.white-box li {
    margin: 0 0 3px 20px;
    padding: 0 0 0 10px;
        
}

/*-------------- visit authorization -----------*/

fieldset.visit-authorization {
    margin: 15px 0 10px 0;
    border: 1px solid #000;    
}

legend.visit-authorization {
    margin: 0 0 0 20px;
    padding: 3px 8px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #000;
    background-color: #000;
    color: #FFF;
}
table.visit-form 
{
    margin: 0 0 15px 15px;
}

table.visit-form td.left {
    margin: 0 0 0 0;
    padding: 0 10px 0 0;
    text-align: right;
    width: 220px;
}
table.visit-form td.right {
    margin: 0 0 0 0;
    text-align: left;
    width: 353px;
}

form#visit-request input, form#visit-request textarea {
    margin: 0 0 3px 0;
    padding: 3px;
}
/*------------ dv ------------*/
.dv-video-selection {
    margin: 0 15px 15px 0;
    padding: 0;
    float: left;
    width: 150px;
    }
    
.dv-video-selection img {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 86px;
    }
    
    
p.video-thumb-caption {
    margin: 0 0 0 0;
    padding: 0;
    font-size: 10px;
    width: 150px;
    text-align: center;
    height: 3em;
}
    
/*-------------- locations--------*/
.locations-facility-halfwidth {
margin: 0 5px 5px 0;
padding: 4px;
width: 300px;
height: 85px;
background-color: #E7EED0;
border: 1px solid #9BA379;
float: left;
}

.locations-facility-halfwidth>p {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 12px;
}

.locations-facility-halfwidth>p:first-line {
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.locations-facility-halfwidth img.map-link {
margin: 0 0 0 13px;
width: 16px;
height: 16px;
position: relative;
top: 3px;
}

.locations-facility-halfwidth img.phone-icon {
margin: 0 5px 0 0;
width: 16px;
height: 16px;
position: relative;
top: 3px;
}
/*-------------- cold case ----------*/
.cold-case-wrapper {
    margin: 0 0 0 0;
    padding: 20px 20px 0 0;
    background: #e6e8d2 url(coldcase/images/coldcase-bg.jpg) bottom left repeat-x;
    height: 120px;
    width: 600px;
    
    }
img.cold-case-thumb {
    margin: 0 0 0 20px;
    padding: 4px;
    background-color: #FFF;
    border: 1px solid #999;
    float: left;
	height: 72px;
	width: 72px;
}    
p.cold-case-victimname {
    margin: 0 0 5px 120px;
    padding: 0 0 5px 0;
    font-size: 20px;
    border-bottom: 2px solid #b9c6aa;

}
p.cold-case-date {
    margin: 0 0 5px 120px;
    padding: 0 0 0 0;
    font-size: 15px;   
}
p.cold-case-location {
    margin: 0 0 0 120px;
    padding: 0 0 0 0;
    font-size: 15px;
width: 355px;  
}
p.cold-case-readmore {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 16px;
    width: 590px;
    text-align: right; 
    font-weight: bold;
    position: relative;
    top: -20px;
}
a.black-link {
   color: #333 !important;
display: inline;
}
.share-this {
 margin: 0 0 5px 55px;
 width: 135px;
 height: 37px;
 }
 .coldcase-detail-image {
    margin: 0 15px 5px 0;
    padding: 5px;
    border: 1px solid #333;
    float: left;
    width: 157px;
    background-color: #FFF;
 }
 .coldcase-detail-image img {
    margin: 0 0 5px 0;
    height: 179px;
    width: 157px;
    display: block;
 }
 .coldcase-detail-image p {
    margin: 0 0 0 0;
    text-align: center;
    width: 157px;
    font-size: 12px;
    font-weight: bold;
 }
 p.victim-name {
     margin: 0 0 10px 0;
     padding: 3px 0 3px 5px;
     font-size: 20px;
     background-color: #333;
     color: #FFF;
 }
p.crime-date {
     margin: 0 0 5px 0;
     
 }
p.crime-location {
     margin: 0 0 1em 0;     
 } 

p.victim-name span, p.crime-date span, p.crime-location span {
    font-size: 11px;
    font-weight: bold;
    margin-right: 8px;
}
 
.coldcase-reporting {
    margin: 0 0 20px 0;
    padding: 10px;
    border: 3px double #333;
    background-color: #FFF;    
}    
 
p.download-bulletin {
    float: left;
    width: 400px;
}
a.download-bulletin {
margin: 0 0 0 0;
width: 195px;
height: 24px;
display: block;
background: url(coldcase/images/download-bulletin.jpg) no-repeat;
}
span.hide {display: none; }

a.download-bulletin:hover {
background-position: -195px 0;
} 

.coldcase-extra-images {
    margin: 0 0 15px 0;
    padding: 2px;
    background-color: #FFF;
    border: 3px double #333;    
}
.coldcase-extra-images img {
    margin: 0 10px 0 0;     
}
.coldcase-extra-images>p {
    margin: 0 0 5px 0;
    padding: 3px;
    background-color: #a9b59c;
    color: #000;
   }
img.case-closed {
    float: right;
    position: relative;
    left: 19px;
    top: -19px;
}
img.case-closed-detail {
    float: right;
    position: relative;
    top: -10px;
}


/* ------------ visit schedule -------------*/
.visit-box-housing-unit {
	margin: 0;
	padding: 4px 10px;
	background-color: #333;
	color: #fff;
	width: 596px;
	clear: left;
}
.visit-box-housing-unit span {
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	
}
.visit-box {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	float: left;
	width: 86px;
	height: 140px;
	border: 1px solid #000;
	text-align: center;
	
}

.visit-box2 {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	float: left;
	width: 90px;
	height: 285px;
	border: 1px solid #000;
	text-align: center;
	
}
img.monitor-icon 
{
    position: relative;
 top: 3px;
}
.no-bottom-margin {
	margin: 0 0 0 0;
	
}
.visit-box p.day-of-week {
	margin: 0;
	padding: 2px 0 3px 0;
	width: 86px;
	text-align: center;
	background-color: #adbaa0;
	font-size: 12px;
	border-bottom: 1px solid #333;
}

.visit-box2 p.day-of-week {
	margin: 0;
	padding: 2px 0 3px 0;
	width: 90px;
	text-align: center;
	background-color: #adbaa0;
	font-size: 12px;
	border-bottom: 1px solid #333;
}

.no-visits {
	background-image: url(detentionfacilities/images/no-visits.jpg) no-repeat;
}
p.visit-reservation-text {
	margin: 0 0 1em 15px;
	padding: 0 0 0 0;
	font-size: 12px;
}

ul.visit-reservation-numbers {
	margin: 0 0 15px 15px;
	list-style-type: none;
	border-top: 1px solid #333;
}
ul.visit-reservation-numbers li {
	margin: 0 0 0 0;
	border-bottom: 1px solid #333;
	font-size: 12px;
}

ul.narrow-bullets {
	margin: 0 0 0 20px;
	list-style-type: square;
}
ul.narrow-bullets li {
	margin: 0 0 2px 0;
	font-size: 12px;
}
.narrow-translate {
 margin: 0 0 5px 40px;
 width: 135px;
 height: 60px;
 }
/*-------------- prescription drugs ----*/
#psa-slideshow {
    margin: 0 auto 15px auto;
    padding: 3px;
    background-color: #a4b591;
    width: 484px;
    height: 409px;
}

p.psa-slideshow-title {
    margin: 0 0 5px 0;
    padding: 5px;
    text-align: center;
    background-color: #b9c6aa;
    border: 1px solid #FFF;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#psa-slideshow-wrapper {
    margin: 0 auto 5px auto;
    width: 450px;
    height: 350px;
    
}
p.psa-download {
    margin: 0 0 0 13px;
    padding: 0 0 0 0;
    font-size: 11px;
}

#psa-video-wrapper {
    margin: 0 auto 0 auto;
    padding: 3px 3px 15px 3px;
    background-color: #a4b591;
    width: 484px;
    
}
p.psa-videowrapper-title {
    margin: 0 0 10px 0;
    padding: 5px;
    text-align: center;
    background-color: #b9c6aa;
    border: 1px solid #FFF;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
img.psa-video-thumbs {
    margin: 0 2px 0 2px;
    padding: 0;
    border: 0;
    width: 156px;
    height: 86px;
    float: left;
}
#fadeshow2 
{
    margin: 0 5px 0 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    float: right;
}
table#dropbox-locations {
	margin: 0 0 10px 0;
}
table#dropbox-locations td {
	width: 250px;
	padding: 3px 0;
	vertical-align: top;
}
table#dropbox-locations ul {
	list-style-type: none;
}
table#dropbox-locations li {
	padding-bottom: 3px;
}
td.drug-tips-left {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    text-align: right;
    vertical-align: top;
}
td.drug-tips-right {
    margin: 0 0 0 0;
    padding: 0 0 10px 15px;
    text-align: left;
    vertical-align: top;
}
#precription-drug-tipform input, #precription-drug-tipform textarea {
    padding: 4px;
}

/*------------------ legal updates ------*/
.legal-updates-edition {
 margin: 0 0 25px 0;
 padding: 0 0 10px 0;
 
 border-radius: 10px;
 border: 1px solid #999;
}

p.legal-updates-date {
 margin: 0 0 10px 0;
 padding: 4px 0 4px 10px;
 font-size: 17px;
 font-weight: bold;
 background: url(legalupdates/images/legal-updates-bg.jpg) repeat-x;
 border-radius: 10px 10px 0 0;
 border-bottom: 1px solid #999;
}
p.legal-updates-date span {
 margin: 0 0 0 20px;
 padding: 0 0 0 0;
 font-size: 15px;
 font-weight: normal;
}
p.legal-updates-date span img.pdf-icon {
 margin: 0 8px 0 0;
 padding: 0 0 0 0;
 border: none;
}
ul.legal-updates-content {
 margin: 0 0 0 35px;
 padding: 0 0 0 0;
 list-style-type: square; 
}

.narrow-text 
{margin: 0 0 0 0;
 padding: 0 10px;
 font-size: 12px;
}

/*------------- mission values ------*/
table#core-values {
    margin: 0 0 20px 0;
    padding: 0;   
}

table#core-values td.core-values-left {
    margin: 0 0 0 0;
    padding: 0 15px 5px 0;
    text-align: right;
    color: #CC6600;
    font-weight: bold;
    width: 120px;
    vertical-align: top;
    letter-spacing: 1px;
}

table#core-values td.core-values-right {
    margin: 0 0 0 0;
    padding: 0 0 5px 0;
    text-align: left;
    width: 450px;
    vertical-align: top;
}

table#policies-procedures {
    margin: 0 0 20px 0;
    padding: 5px;
    border: 1px solid #999;
    
    
}

td.policies-procedures-left {
    margin: 0 0 0 0;
    padding: 2px 0 5px 10PX;
    width: 330px;
}

td.policies-procedures-middle {
    margin: 0 0 0 0;
    padding: 2px 0 5px 0;
    width: 100px;
    text-align: center;
}

td.policies-procedures-right {
    margin: 2px 0 0 0;
    padding: 0 0 5px 0;
    width: 126px;
    text-align: center;
}




    

/* ----------- footer ----------*/

#footer {
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	border-top: 10px solid #333;
	background: #a4b591;
	min-height: 455px;
}

#footer-content {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 920px;
	color: #333;
}

ul.footer {
	margin: 0 12px 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 170px;
}


ul.footer li {
	margin: 0;
	padding: 4px 0 4px 4px;
	border-bottom: 1px solid #7e9665;
	font-size: 12px;
}

ul.footer li.title {
	text-transform: uppercase;
	border-bottom: 2px solid #7e9665;
	font-size: 12px;
	font-weight: bold;
	background-color: #a4b591;
}

ul.footer a {
	text-decoration: none;
}

ul.footer a:hover {
	background-color: #e6e8d2;
}


p.copyright 
{
    clear: left;
	margin: 0;
	width: 100%;
	background-color: #333;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	clear: all;
}

/* ------------ forms -------------*/



/* ------------- misc -----------*/
