/*----------------------------------------
Name: global.css
Developed by: Evan Calkins
Date Created: July 26th, 2008
Last Updated: July 29th, 2008
Copyright: Lewis County Washington
----------------------------------------*/

/* Imports
----------------------------------------*/
/*
@import "http://lewiscountywa.gov/content/css/css/reset.css";
@import "http://lewiscountywa.gov/content/css/css/extra.css";
@import "http://lewiscountywa.gov/content/css/css/buttons.css";
@import "http://lewiscountywa.gov/content/css/css/small-apps.css";
@import "http://lewiscountywa.gov/content/css/css/ie.css";
*/


/* Body
----------------------------------------*/
body {
	background-color:#eeeeee;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	color:#333;
	margin: 0px;
	}

/* Header
----------------------------------------*/
#header-bar {
	height: 96px; 
	background: url(../images/header-grad-2011.jpg) repeat-x;
	}

#header { width: 90em; height: 94px; margin: 0 auto; position:relative; }

/*--- Header Columns ---*/

#header div.header-logo {
	position:absolute;
	width: 462px;
	height: 96px;
	left: -16px;
	background: url(../images/header-img-2011.jpg) no-repeat;
	}

#header div.header-logo div.logo-link a {
	position:absolute;
	width:280px;
	height:65px;
	top:20px;
	}
	
#header div.header-nav {
	width: 34em; 
	float: right;
	height: 96px;
	position:relative;
	}

/*--- Header Nav ---*/

#header div.header-nav ul {
	display: block; 
	float: left; 
	width: 24em;
	margin: 3.4em 50px 0 4em;  
	}

#header div.header-nav ul li { list-style-type: none; display: inline; }

#header div.header-nav ul li a {
	float: left;  
	color: #ffffff;
	font-weight: normal;
	font-size: 1.0em; 
	padding: 0px 10px 0px 10px;
	border-right: solid 1px #a7b7a1;
	font-size:13px;
	}
	
#header div.header-nav ul li a.mn-last { border: none; padding-right:0; margin-right:0; }
/* #header div.header-nav ul li a.twitter { padding-left:15px; background: url(../images/twitter.gif) no-repeat left; } */

/*--- Global Search ---*/

#header div.header-nav div.search { margin: 3.4em 0 0 0; }
#header div.header-nav div.search form { padding-top: 1em; background: url(../images/global-search.png) no-repeat 85% 0%; }

/* Main Navigation
----------------------------------------*/	

#nav-bar { background: #ffffff; }

#nav { width: 90em; margin: 0 auto; position:relative; }
#nav ul { margin: 0; float: left; }
#nav ul li { list-style-type: none; display: inline; }
#nav ul li a  {
	float: left; 
	padding: 18px 25px 16px 24px;
	background: url(../images/nav-div.png) no-repeat right;  
	color: #596658;
	font-size: 1.1em;	
	}

/* 2001 */

a.more { display:block; border-top:1px solid #ccc; margin-left:124px; padding-top:12px;
    font-family: Cambria, Georgia, serif;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
	font-style:italic; }

/* 2011 Nav */

	#nav ul li a.home { padding-left: 0; }
	#nav ul li a span { display:block; text-indent:-9000px; }

	#nav ul li a.home span { background: url(../images/home.png) no-repeat; width:25px; height:31px; }
	#nav ul li a.gov span { background: url(../images/government.png) no-repeat; width:134px; height:30px; }
	#nav ul li a.ser span { background: url(../images/web-services.png) no-repeat; width:130px; height:31px; }
	#nav ul li a.res span { background: url(../images/resources.png) no-repeat; width:120px; height:30px; }

	#nav form { position:absolute; right:0; top:14px; border:1px solid #ccc; -moz-border-radius:4px; 
		-webkit-border-radius:4px; border-radius:4px; padding:2px; background:url(../images/search-grad.png) no-repeat bottom; }
	#nav form input { width:238px; border:none; font-size:16px; font-family:Georgia; font-style:italic; padding:6px; 
	    padding-left:42px; color:#999; background: url(../images/search.png) no-repeat 8px center;    
	}
	
	/* Webkit Hacks */
	
	@media all and (-webkit-min-device-pixel-ratio: 1){
		#nav form input {
			width:286px;
			padding:5px;
			padding-left:42px;
		}
	}
	
	#nav input[type=search] {
		-webkit-appearance: textfield;
	}
	#nav input[type=search]:focus {
		outline: none;
	}
	
#nav ul li.selected a, #nav ul li a:hover {  }
#nav ul li a.on {  }

#nav ul li.ui-tabs-selected a { background: url(../images/nav-hover.jpg) no-repeat right; } 
#nav ul li.ui-tabs-selected a.nav-first { background: url(../images/nav-div.jpg) no-repeat right; } 


#nav ul li a.nav-first:hover {  }

#nav ul li a.rss {
	background: url(../images/rss2.gif) no-repeat 26px 12px; 
	padding-left: 48px;
	font-size: 1em;
	padding-top: 12px;
	color: #fff;
	}
	
#nav ul li a.rss:hover { background: url(../images/rss2.gif) no-repeat 26px 12px; }

/* Drop Down Navigation
----------------------------------------*/

.ui-tabs-hide { display: none; }
#gov, #res, #vis, #bus, #ser, #con, #rss {
	/* background: url(../images/drop-down-grad.png) repeat-x top; */
	background: #eee;
	margin-top: 0px;
	border-top:1px solid #dedede;
	}
	
.drop-down-content { width: 90em; margin: 0 auto; padding: 3.4em 0 3em 0; }

.drop-down-content h3 
{
	font-family: Cambria, Georgia, serif;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
	font-style:italic;
	margin: 0; padding: 0;
	}
	
.drop-down-content h3.gov-heading { margin-bottom: 12px; color: #66815B; }
	
.drop-down-content ul { margin: 0; padding: 0; }
.drop-down-content ul li { list-style-type: none; }
.drop-down-content ul li a {
	display: block;
	list-style-type: none; 
	font-size: 1em;
	border-bottom: solid 1px #dedede;
	color: #666;
	padding: 8px 0 8px 10px;
	background:none;
	}
	
.drop-down-content ul li a.visited { color:#666; }
.drop-down-content ul li a.sub-first { border-top: solid 2px #dedede; }

.drop-down-content ul li a.out {  }

div.nav-blurb { margin-left:20px; padding: 8px 0 8px 10px; border-bottom: solid 1px #eff4ed; border-top: solid 2px #eff4ed; }
div.nav-blurb h4 { 
    font-size:15px; 
    color:#658059;
    font-family: Palatino Linotype, Georgia, Times New Roman, Serif;
    letter-spacing: -.2px;
    text-transform: uppercase;
    }
    
div.nav-blurb p { margin:0; }

/* Search Drop Down Suggestion
----------------------------------------*/

div#results_div { -moz-border-radius:5px; border: 2px solid #658059; position:absolute; background-color:#fff; top:74px; right:4px; z-index:500; padding:20px; }

div#results_div div { margin-bottom:4px; z-index:1; }
div#results_div  h4 { font-size:13px; padding-bottom:4px; border-bottom:1px solid #ccc; color:#658059; font-family:Arial; margin:0; margin-bottom:4px; }

#header div.header-nav div#results_div ul { margin:0; padding:0; margin-bottom:6px; margin-top:4px; }
#header div.header-nav div#results_div ul li {  }
#header div.header-nav div#results_div ul li a { margin-left: 14px; float:none; color:#999; display:block; padding:0; border:none; }

/* Content Area
----------------------------------------*/

#wrapper { padding-top: 35px; background: #ffffff url(../images/nav-bot.png) repeat-x; }
#content { width: 90em; margin: 0 auto; }

/* Home Structure
----------------------------------------*/

#content #home-left { width: 54%; float: left; margin-right: 4%; margin-bottom: 2em; position: relative; }
#content #home-right { width: 42%; float: left; margin-bottom: 2em; }

/*--- Home - Online Services ---*/

div.serv-box { height:44px; background: url(../images/serv-left.jpg) no-repeat top left; margin: 0 0 26px 0; }
div.serv-box img { margin-top: -52px; margin-right: 10px; float:right; padding: 3px; }
div.serv-box img:hover {  }

div.serv-box h3 {
	height:44px; 
	background: url(../images/serv-mid.jpg) no-repeat top right; 
	margin: 0 0 0 20px; padding-top: 1em; 
	font-size: 1.35em;
	font-weight: bold;
	color: #4c657e;
	text-transform: uppercase;
	}

/*--- Home - Gallery Box ---*/

div.gal-text { position:absolute; margin-left: 310px; margin-top: 15px; }

div.gal-text  { position:absolute; margin-left: 310px; margin-top: 15px; }
div.gal-text h3 { color:#ffffff; font-size: 1.6em; margin-bottom: 5px; }
div.gal-text h3 a { color:#ffffff; }
div.gal-text p { color:#ffffff; font-size: 1.1em; padding-right: 10px; }
div.gal-text p a { color:#dae6d5; font-size: 0.8em; display:block; margin-top:5px; }

.jqGSContainer { position:relative; background: url(../images/gal-right-2011.jpg) no-repeat top right; }

.jqGSContainer .jqGSImgContainer ul { padding:0;margin:0;position:relative;list-style:none; }
.jqGSContainer .jqGSImgContainer ul li { padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left; }

.jqGSContainer .jqGSPagination{ position:absolute;width:100%;height:20px;padding: 5px 0; margin-top: -38px;margin-left:-25px; }
.jqGSContainer .jqGSPagination ul{ padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{ padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{ padding:3px 8px 3px 7px; background: url(../images/gal-off.gif) no-repeat; color: #fff;text-decoration:none;display:block;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{ background: url(../images/gal-on.gif) no-repeat;}
.jqGSContainer .jqGSPagination ul li a:hover{ background: url(../images/gal-on.gif) no-repeat; }

.jqGSImgContainer img.cyclestyle { margin-left: 0pt; margin-top: -88px; position: absolute; left: 0pt; top: 50%; }

/*--- Weed - Gallery Box ---*/

div.weed-intro .jqGSContainer { position:relative; background:none; }
.jqGSContainer .jqGSPagination{ position:absolute;width:100%;height:20px;padding: 5px 0; margin-top: -34px;margin-left:-25px; }
div#main .jqGSContainer .jqGSPagination ul li a{ padding:3px 8px 3px 7px; background: url(../images/gal-off.gif) no-repeat; color: #fff;text-decoration:none;display:block;font:10px Verdana, Arial, Helvetica, sans-serif;}
div#main .jqGSContainer .jqGSPagination ul li a.selected{ background: url(../images/gal-on.gif) no-repeat;}
div#main .jqGSContainer .jqGSPagination ul li a:hover{ background: url(../images/gal-on.gif) no-repeat; }

/*--- Sub - Gallery Box ---*/

#sub-gal-box-right { margin-bottom: 0px; margin-left: 20px;  width: 260px; float: right; }
#sub-gal-box-left { margin-bottom: 0px; margin-right: 20px;  width: 260px; float: left; }

#sub-gal {  height: 200px;  }
#sub-gal img { width: 260px; height: 200px; }

ul.sub-gal-nav { width: 100%; float: right; background: url(../images/gal-bot.jpg) no-repeat bottom left; margin-top: -1px;}
ul.sub-gal-nav li { list-style: none; display: inline; list-style-image:none; }
ul.sub-gal-nav li a { margin: 7px -3px 7px 7px; display: block; width: 42px; height: 20px; float: left;}

ul.sub-gal-nav li a.prev { background: url(../images/prev.gif); margin-left: 162px; }
ul.sub-gal-nav li a.prev:hover { background: url(../images/prev-on.gif); }
ul.sub-gal-nav li a.next { background: url(../images/next.gif); }
ul.sub-gal-nav li a.next:hover { background: url(../images/next-on.gif); }

div.sub-gal-box-bot { height: 10px; background: #333; display: block; width: 260px; height: 10px; }

/*--- Home - Services Box ---*/

#home-left div.services-box { position:absolute; width:374px; left: 118px; top: 25px; }
div.services-box div.services-top { height: 27px; background: url(../images/apple-box/top.png) no-repeat; }
div.services-box div.services-center { background: url(../images/apple-box/center.png) repeat-y; padding: 5px 25px 3px 25px; }
div.services-box div.services-bottom { height: 19px; background: url(../images/apple-box/bottom.png) no-repeat; }

/*--- Home - Featured News ---*/

#content #home-left #featured-news { margin-bottom: 1em; margin-top: 2.6em; }
#content #home-left #featured-news div.news { margin-bottom: 1.4em; }
#content #home-left #featured-news img { border: 1px solid #e7e7e7; padding: 2px; }
#content #home-left #featured-news h3 { color: #666; font-family: Arial, Sans-Serif; font-size: 1.3em; margin-bottom: .5em; }
#content #home-left #featured-news h3 a { color: #666; }
#content #home-left #featured-news h3 span { color: #ccc; font-size: .9em; font-weight: normal; }
#content #home-left #featured-news p { font-size: 1.2em; }
#content #home-left #featured-news p a { font-weight:normal; }

#content #home-left #featured-news h3.home3 
{
	font-family: Cambria, Georgia, serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:1px;
	font-style:italic;
	color: #66815B;
	border-bottom: 2px solid #e4e4e4;
	padding: 0 0 8px 0;
	margin: 0;
	margin-bottom: 20px;
	}

/*--- Home - Featured Services ---*/

div.featured-services { margin-bottom: 1.8em; }


div.news-cal-block { margin-bottom:14px; }
div.news-cal-block p { margin-right: 40px; }

span.blue 
{
	clear:both;
	z-index:1;
	display:block;
	position:absolute;
	right:4px;
	bottom: 5px;
	float:right;
	color: #fff;
	font-weight: normal;
	background: #fff url(../images/link-bg-r.gif) no-repeat right;
	margin-top: -1.2em;
	padding: 3px 3px 3px 9px;
}

span.blue-index 
{
	margin-top:0.5em;
	margin-right:40px;
}

span.blue a {
	margin-right: 3px;
	padding: 3px 3px 3px 9px;
	font-family: Arial;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
	text-transform:none;
	background: url(../images/link-bg-l.gif) no-repeat left;
}
span.blue a:hover { text-decoration:none; }
span.blue a:visited { color: #fff; }
	
div.featured-services img { margin-bottom:.9em; }
.lft { margin-right: 1em; }

/*--- Two Column Sub Structure ---*/


/* -- sub left nav -- */

#content div.dmenu h3 {
	font-family: Cambria, Georgia, serif;
	font-size:17px;
	font-weight:normal;
	font-style:italic;
	color: #66815B;
	border-bottom: 2px solid #e4e4e4;
	padding: 0 0 7px 0;
	margin: 0;
	margin-bottom:8px;
	}
	
#content div.dmenu h3.home1 { font-size: 17px; }
#content div.dmenu h3.home2 { position:relative; border-top: none; margin-bottom: .8em; font-size:20px; }

#content #left { width: 25%; float: left; margin-right: 4%; margin-bottom: 2em; }
#content div.dmenu ul { margin: 0; padding: 0; margin-bottom: 2.6em; }
#content div.dmenu ul li { list-style-type: none; }
#content div.dmenu ul li.hassubpages { background: url(../images/arrow-down.png) no-repeat 202px 5px; }

#content div.dmenu ul li.calendar a { font-weight:bold; padding-left: 32px; background: url(../images/cal.gif) no-repeat 12px 7px; }
#content div.dmenu ul li.blog a { font-weight:bold; padding-left: 32px; background: url(../images/star.gif) no-repeat 12px 7px; }
#content div.dmenu ul li.faq a { font-weight:bold; padding-left: 32px; background: url(../images/q-icon.gif) no-repeat 12px 7px; }

#content div.dmenu ul li a  {
	border-bottom: 1px solid #e4e4e4;
	display: block;
	font-weight: normal;
	color: #4b748b;
	padding: 5px 0 5px 12px;
	font-size: 1.1em;
	}
	
div.home-pages ul li a { padding: 7px 0 7px 0px !important; }

ul#services li, ul#links li, ul#pages li { position:relative;}	
ul#services li div.edit-panel, ul#links li div.edit-panel, ul#pages li div.edit-panel { background:#E4E4E4; position:absolute; top:0px; right:5px; display:none; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; }
ul#services li div.edit-panel form input, ul#links li div.edit-panel form input, ul#pages li div.edit-panel form input { background:none; border:none; cursor:pointer; padding:2px; margin:0; font-size:10px; }
ul#services li div.edit-panel form input, ul#links li div.edit-panel form input, ul#pages li div.edit-panel form input.page-edit {padding-right:0; margin-right:0;}
ul#services li div.edit-panel form input, ul#links li div.edit-panel form input, ul#pages li div.edit-panel form input.page-delete {padding-left:0; margin-left:0;}

div.db-head h3 form { display:none; }

#content div.dmenu ul li.new-item { background: url(../images/edit-back.jpg) no-repeat; } 
#content div.dmenu ul li.new-item a { background: url(../images/add-page.png) no-repeat 5px 5px;padding-top:7px;padding-bottom:7px;padding-left:26px;border-bottom:none;font-size:0.9em;font-weight:bold;text-transform:uppercase; }

#content div.dmenu ul li.new-item { margin-top:2px; }

#content div.dmenu ul li.new-item ul { background:none;margin:0;padding:0;margin-top:6px;margin-left:26px;margin-right:55px; }
#content div.dmenu ul li.new-item ul li { background:none;list-style-type:none;margin:0;padding:0;line-height:22px; }
#content div.dmenu ul li.new-item ul li a { border-bottom:solid 1px #fff; margin:0;padding:0 0 0 22px;text-transform:none;font-weight:normal;font-size:12px; }
#content div.dmenu ul li.new-item ul li a:hover { border-bottom:dashed 1px #ccc; }

#content div.dmenu ul li.new-item ul li.new-content-page a { background: url(../images/new-content.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.new-faq a { background: url(../images/new-content.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.new-blog a { background: url(../images/new-blog.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.new-link a { background: url(../images/new-link.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.add-link a { background: url(../images/link-add.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.new-cal a { background: url(../images/cal-add.png) no-repeat 2px 4px; }
#content div.dmenu ul li.new-item ul li.new-faq a { background: url(../images/info.png) no-repeat 2px 4px; }

html>body #content div.dmenu ul li a:hover { text-decoration: none; }

#content div.dmenu ul li ul { margin: 0; padding: 5px 0 5px 0; }
#content div.dmenu ul li ul li { list-style-type: circle; margin-left: 28px; color: #ccc; }
#content div.dmenu ul li ul li.new-sub-page { margin-left:0; list-style-type: none; padding-left: 19px; margin-left: 10px; background: url(../images/bullet_add.png) no-repeat left center;}
#content div.dmenu ul li ul li.new-sub-page a { color: green; }
#content div.dmenu ul li ul li.new-sub-page a:hover { text-decoration:underline; }
#content div.dmenu ul li ul li a { font-size: 0.7em; padding: 5px 0 5px 2px; border: none; }

/* -- sub main body -- */

#content #main { width: 70.9%; float: left; margin-bottom: 2em; }
#content #r-sidebar { width:25%; margin-left:4%; margin-bottom: 2em; float:left; }



/*--- Breadcrumb ---*/

#content span.breadcrumb {
	color: #bcbcbc; 
	display: block; 
	font-size: 1.1em;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
	margin-bottom: 1em;
	margin-top: 1.2em;
	}
	
#content span.breadcrumb a { color: #a5a5a5; }

/* Elements
----------------------------------------*/

/*--- Notices ---*/

div.alert {
	border-style: solid; 
	border-color: rgb(255, 209, 41); 
	border-width: 1px 1px 3px; 
	padding: 10px 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-moz-border-radius-bottomleft: 3px; 
	background-color: rgb(255, 244, 166); 
	margin-bottom: 14px; 
	font-size:1.4em;
	}
	
div.beta { margin-bottom: 20px; line-height: 1.6em; font-size: 1.2em; color: #666; padding-left: 86px; background: #fff4a6 url(../images/beta.gif) no-repeat 16px 16px; }

/*--- Link Styles ---*/

a:link, a:visited { color:#4c6aa9; font-weight:bold; text-decoration:none; }
a:hover, a:active { color:#333; text-decoration:underline; }

/*--- Headings ---*/

h1,h2,h3,h4,h5,h6 { margin: 0 0 .5em 0; font-weight:bold; font-style:italic; font-family: Cambria, Georgia, serif; }

h1 { font-size: 2.4em;  color:#b5be7b; text-transform: uppercase; }
div#main h1 { text-transform:none; font-size:28px; }
h3 { font-size: 1.3em; color:#737373; font-family: Lucida Grande, Arial; }
h4 { font-size: 1.2em;  color:#333; }
h5 { font-size: 1em;    color:#333; }
h6 { font-size: 1em;   color:#333; }

h2 {
	font-family: Cambria, Georgia, serif;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
	font-style:italic;
	border-top: 2px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 5px 0 5px 0;
	margin: 0;
	margin-bottom: 1em;
	}

div#main h2 { border:none; margin: 0 0 0.5em; }
div#main h2.index { border-top:none; border-bottom: 2px solid #e4e4e4; }

/*--- Text Elements ---*/

p { margin: 0 0 1em 0; font-size: 1.3em; line-height: 1.4em; color: #757575; }


/*--- List Elements ---*/

ol,ul       { font-size: 1.2em; margin: 0 0 1em 3em; color: #757575; }

div#main ol li, div#main ul li { line-height: 1.8em; }
div#main ol li ol li, div#main ul li ul li { font-size:12px; }

ol li, ul li {  }

ul#links li, ul#pages li, ul#services li { line-height:normal; }

ul#pages li.blog ul, ul#pages li.calendar ul, ul#pages li.faq ul { display:none; }

blockquote	{ line-height: 18px; border-left: 3px solid #eee; padding-left:14px; margin: 0 0 18px 18px; color:#666666; font-style: italic; font-size:1.2em; }
blockquote.home-quote	{ margin-top:18px; }
p.quote-author { margin-left:58px; font-size:11px; }
strong		{ font-weight: bold; }
em			{ font-style: italic; }

/*	Tables
------------------------------ */

table { border-collapse: collapse; width: 100%; font-size:1.2em; margin: .75em 0 3em 0; color: #757575; }
table th, table td { border-bottom: 1px solid #ccc; padding: 10px 12px; margin-bottom: 15px; }
table th {
	background: #eeeeee url(../images/table-heading-bg.jpg) repeat-x; 
	font-weight: bold; 
	color: #ffffff;
	border-bottom: 2px solid #fff;
	}

table tr th.info { width: 14%; }
table tr th.status { width: 13%; }
table tr th.city { width: 13%; }
table tr th.changed { width: 15%; }
table tr th.info { width: 35%; }

table tr td.road { background: #eeeeee url(../images/table-road-bg.jpg) repeat-x; font-weight: bold; }
table tr td.city { font-weight: bold; }
table tr td.date { color: #999; }
table tr td.info { font-size: 1em; }

table tr td.closed {
	background: url(../images/closed.gif) no-repeat 3px 3px; 
	color: #c75124; 
	font-weight:bold; 
	text-transform: uppercase;
	padding-left: 20px;
	}
	
table tr td.open {
	background: url(../images/open.gif) no-repeat 3px 3px; 
	color: #43c724; 
	font-weight:bold; 
	text-transform: uppercase;
	padding-left: 20px;
	}
	
table tr td.restricted {
	background: url(../images/restricted.gif) no-repeat 3px 3px; 
	color: #ebb900; 
	font-weight:bold; 
	text-transform: uppercase;
	padding-left: 20px;
	}
   
/*	Columns
------------------------------ */

.columns { width: 100%; overflow: hidden; text-align: left; }
.columns-alt { width: 80%; overflow: hidden; text-align: left; }
.w-50, .w-25, .w-33, .w-38, .w-66, .w-75, .w-62 { float: left; overflow: hidden; }

.col-content { padding: 0 12px; }
.col-content-nav { padding: 0 0; }
.col-first   { padding-left: 0!important; }
.col-last    { padding-right: 0!important; }

.w-5    { width: 5%; }
.w-10   { width: 10%; }
.w-15   { width: 15%; }
.w-20   { width: 20%; float: left; }
.w-23   { width: 23%; float: left; }
.w-25   { width: 25%; }
.w-30   { width: 30%; }
.w-35   { width: 35%; }
.w-40   { width: 40%; float: left; }
.w-45   { width: 45%; }
.w-50   { width: 49.6%; }
.w-55   { width: 55%; }
.w-60   { width: 60%; float: left; }
.w-65   { width: 65%; }
.w-70   { width: 70%; }
.w-75   { width: 75%; }
.w-77   { width: 77%; float: left; }
.w-80   { width: 80%; float: left; }
.w-85   { width: 85%; }
.w-90   { width: 90%; }
.w-95   { width: 95%; }
.w-100  { width: 100%; }  

.w-33   { width: 33%; }
.w-66   { width: 66%; }

.w-38   { width: 38%; }
.w-62   { width: 62%; }

.w-25ie { width: 24.8%; float: left; }

/* Rounded Box
----------------------------------------*/

dl.box { background: url(../images/dl-box.gif) no-repeat; }
dl.box dt { line-height: 25px; height: 25px; padding: 0 14px; color: #053b8a; }
dl.box dd { min-height: 100px; padding: 7px 14px; color: #666; }

dl.box-2 { background: url(../images/dl-box-2.gif) no-repeat left bottom; width: 250px; margin-bottom:10px; }
dl.box-2 dt { line-height: 25px; height: 25px; color: #053b8a; font-weight: bold; background: url(../images/dl-box-2.gif) no-repeat; }
dl.box-2 .box-2-title { display: block; padding-right: 14px; padding-top: 4px; margin-left: 14px; background: url(../images/dl-box-2.gif) no-repeat right top; }
dl.box-2 dd { padding: 4px 14px 10px 0; margin-left: 14px; background: url(../images/dl-box-2.gif) no-repeat right bottom; }

/* Download Box
----------------------------------------*/

div.download-box { float: right; width: 22em; padding: 1em 0 1em 2em; clear: both; }
div.download-box div.db-head { background: #66815b url(../images/download-box/r-top-default-icon.jpg) no-repeat top right; }
	
div.downloads div.db-head { background: #66815b url(../images/download-box/r-top-down-icon.jpg) no-repeat top right; }
div.links div.db-head { background: #66815b url(../images/download-box/r-top-down-icon.jpg) no-repeat top right; }

div.download-box h3 {
	font-size: 1.1em;
	font-weight: normal;
	padding: 7px 0 7px 14px;
	font-family: Arial, Sans-Serif;
	color: #fff;
	background: url(../images/download-box/l-top-2.jpg) no-repeat top left ;
	margin-right: 28px;
	margin-bottom: 0;
	}
div.download-box div.db-body {
	background: #fff url(../images/download-box/r-body-white.jpg) repeat-y bottom right ;
	}
div.download-box ul {
	margin: 0; padding: 8px 14px 4px 14px; 
	background: #fff url(../images/download-box/l-body-white.jpg) repeat-y bottom left ;
	margin-right: 5px;
	}
div.download-box ul li { list-style-type: none; color: #6f8863; font-weight: normal; font-size: 1em; }
div.download-box ul li a {
	color: #6f8863; 
	font-weight: bold; 
	font-size: 12px;
	border-bottom: 1px solid #dadada;
	padding: 4px 0 4px 24px;
	display: block;
	}
div.download-box ul li a.top { padding-top: 0; }
div.download-box ul li a.bot { border: none; }
div.download-box ul li a.pdf { background: url(../images/pdf.gif) no-repeat 1% 51%; }
div.download-box ul li a.doc { background: url(../images/doc.gif) no-repeat 2% 51%; }

div.download-box div.db-foot { background: url(../images/download-box/r-bot-white.jpg) no-repeat bottom right ; height: 10px; }

div.download-box div.db-foot span {
	background: url(../images/download-box/l-bot-white.jpg) no-repeat bottom left ;
	display: block;
	height: 10px;
	margin-right: 5px;
	}
	
div.download-box img { padding-top: 1px; }
div.download-box p { font-size: 1.1em; margin: 0; margin-right: 5px; padding: 10px 14px 2px 14px; background: url(../images/download-box/l-body.jpg) no-repeat bottom left ;  }

/* Sub Content
----------------------------------------*/

p.dep-intro { line-height: 1.6em; background: url(../../images/quote.gif) no-repeat top left; font-size: 1.3em; font-weight: bold; padding-bottom: 5px; padding-left: 48px; color: #757575; }

#img-caption.right { float:right; margin: 0 0 10px 20px; }
#img-caption.left { float:left; margin: 0 20px 10px 0; }
#img-caption { width:208px; border-bottom: solid 2px #e4e4e4; padding-bottom: 5px; }
#img-caption p { text-align:right;font-family: Palatino Linotype, Georgia, Times New Roman, Serif; padding:0;margin:0; }
#img-caption img {padding-bottom: 5px; }

div.vcard { margin-top: 1em; margin-left: 1em; }
div.vcard .org, div.vcard .adr, div.vcard .tel  { font-size: 1.3em; color: #4A7387; padding-bottom:.2em; }
div.vcard .tel  { color: #666; font-weight:bold; font-size:1.2em; }
div.vcard .fax  { color: #666; font-weight:bold; font-size:1.2em; }
div.vcard .fax span  { color: #999; font-weight:bold; font-size:0.8em; }
div.vcard .org { font-weight:bold; }

p.quote { background: url(../../images/quote.gif) no-repeat top left; padding-left: 46px; font-style:italic; }

div#content h3.rss { background: url(../../images/rss.jpg) no-repeat center left; padding-left: 20px; }

/* Sub Content - DEPT HOME PAGES
----------------------------------------*/
#main #dept-banner a { position:relative; height:52px; background:#ccc; display:block; }
#main #dept-banner h1 { text-indent: -9999px; }
#main #dept-banner a.contact { display:block; position:absolute; top:20px; right:20px; color:#fff; }

div.index-out { background: url(../images/index-out-bg.jpg) repeat-x top; padding:12px 10px 0 10px; margin-bottom:20px; }
div.index-out h3 { margin-bottom:2px;padding-bottom:0; }
div.index-out p { font-size:1.2em; }

div.index-out-inner { padding-left: 62px; background: url(../images/form-icon.png) no-repeat 7px 2px; }

#quick-contact { margin-bottom:20px; height:40px; width:225px; background: url(../images/phone-block.jpg) no-repeat; }
#quick-contact p { color:#A6A6A6; padding-top:11px; padding-left:50px; font-weight:bold; font-size:15px; font-style:italic; }
#quick-contact p span.address-trigger { cursor:pointer; padding-left:6px; font-size:10px; text-transform:uppercase; font-style:normal; }
#quick-contact p span.address-trigger:hover { color:#4C6AA9; }

#quick-address { margin-bottom:20px; border: 1px solid #eee; padding: 4px 10px 10px 10px; }

/* Banners*/

#main #dept-banner.sheriff a { background: url(../images/sheriff.jpg) no-repeat bottom; }
#main #dept-banner.assessor a { background: url(../images/assessor.jpg) no-repeat bottom; }
#main #dept-banner.auditor a { background: url(../images/auditor.jpg) no-repeat bottom; }
#main #dept-banner.clerk a { background: url(../images/clerk.jpg) no-repeat bottom; }
#main #dept-banner.commissioners a { background: url(../images/commissioners.jpg) no-repeat bottom; }
#main #dept-banner.coroner a { background: url(../images/coroner.jpg) no-repeat bottom; }
#main #dept-banner.districtcourt a { background: url(../images/districtcourt.jpg) no-repeat bottom; }

#main #dept-banner.prosecutor a { background: url(../images/prosecutor.jpg) no-repeat bottom; }
#main #dept-banner.superiorcourt a { background: url(../images/superiorcourt.jpg) no-repeat bottom; }
#main #dept-banner.treasurer a { background: url(../images/treasurer.jpg) no-repeat bottom; }

#main #dept-banner.centralservices a { background: url(../images/centralservices.jpg) no-repeat bottom; }
#main #dept-banner.communitydevelopment a { background: url(../images/communitydevelopment.jpg) no-repeat bottom; }
#main #dept-banner.juvenilecourt a { background: url(../images/juvenilecourt.jpg) no-repeat bottom; }
#main #dept-banner.hr a { background: url(../images/hr.jpg) no-repeat bottom; }
#main #dept-banner.weedcontrol a { background: url(../images/weedcontrol.jpg) no-repeat bottom; }
#main #dept-banner.publichealth a { background: url(../images/publichealth.jpg) no-repeat bottom; }
#main #dept-banner.environmental-health a { background: url(../images/environmental-health.jpg) no-repeat bottom; }
#main #dept-banner.publicworks a { background: url(../images/publicworks.jpg) no-repeat bottom; }
#main #dept-banner.risk a { background: url(../images/risk.jpg) no-repeat bottom; }
#main #dept-banner.em a { background: url(../images/em.jpg) no-repeat bottom; }
#main #dept-banner.budget-fiscal a { background: url(../images/budget-fiscal.jpg) no-repeat bottom; }

#main #dept-banner.business a { background: url(../images/business.jpg) no-repeat bottom; }
#main #dept-banner.visitors a { background: url(../images/visitors.jpg) no-repeat bottom; }
#main #dept-banner.residents a { background: url(../images/residents.jpg) no-repeat bottom; }

#main #sheriff-banner a { display:block; background: url(../images/steve_banner.jpg) no-repeat bottom; height:160px; margin-bottom:20px; }

.banner-margin { margin-bottom: 16px; }

#main #dept-intro {  background: url(../images/dept-intro-bg3.jpg) no-repeat bottom; margin-bottom:10px; padding-bottom:8px; }
#main #dept-intro-links { float:left; width:40%; }
#main #dept-intro-desc { float:left; width:60%; }

#main #dept-intro-links ul { padding-top:20px; padding-left:0;margin-left:26px; }
#main #dept-intro-links ul li { list-style-type:none; line-height:28px; }
#main #dept-intro-links ul li a { color: #6f859a; padding: 5px 0 5px 30px; font-size: 13px; background: url(../images/globe.png) no-repeat left center; }

/* Weed List Scroll */

div.weed-intro { padding-bottom:20px; }
ul#weed-list { margin:22px; }
ul#weed-list li { list-style-type:none; }
ul#weed-list li span.weed-img { display:block; float:left; width:130px; }
ul#weed-list li span.weed-desc { display:block; float:left; width:456px; padding-left:130px; }
ul#weed-list li span.weed-desc p { font-size:13px; }
div.jqGSPagination ul li a {  }


/* Icon Styles */

#main #dept-intro-links ul li a.incident-log { background: url(../images/icons/incident.png) no-repeat left center; }
#main #dept-intro-links ul li a.star { background: url(../images/icons/star.png) no-repeat left center; }
#main #dept-intro-links ul li a.jail-booking { background: url(../images/icons/jail-booking.png) no-repeat left center; }
#main #dept-intro-links ul li a.sex-offenders { background: url(../images/icons/sex-offenders.png) no-repeat left center; }
#main #dept-intro-links ul li a.pats { background: url(../images/icons/globe.png) no-repeat left center; }
#main #dept-intro-links ul li a.tax-summery { background: url(../images/icons/tax.png) no-repeat left center; }
#main #dept-intro-links ul li a.vote { background: url(../images/icons/vote.png) no-repeat left center; }
#main #dept-intro-links ul li a.vehicle { background: url(../images/icons/vehicle.png) no-repeat left center; }
#main #dept-intro-links ul li a.election-center { background: url(../images/icons/election-center.png) no-repeat left center; }

#main #dept-intro-links ul li a:hover { }
#main #dept-intro-desc p { font-size:13px; margin-top:20px; padding: 0 20px 0 20px; font-weight:bold; line-height:22px; border-left: 2px solid #e5e5e5; }

#main #dept-column-50 { float:left; width:55%; }
#main #dept-column-50-r { float:left; width:45%; }
#main #dept-column-50 h2.alt { margin-bottom: 12px; margin-right:34px; }
#main #dept-column-50-r h2.alt { margin-bottom: 12px; margin-right:0px; }

#main #dept-intro-bg { margin-bottom: 16px; height:10px; background: url(../images/dept-intro-bg-bot.jpg) no-repeat; }

#dept-contact { padding-left: 40px; margin-bottom: 20px; background: url(../images/vcard-small.jpg) no-repeat 0px 2px; }


#main ul.news-list { margin:0; padding-right:34px; clear:both; }
#main ul.news-list li { list-style-type:none; border-bottom: 1px solid #e8e8e8; margin-bottom: 8px; padding-bottom:8px; }
#main ul.news-list li.important h3 a { margin-left: 18px; padding-left: 30px; background: url(../images/alert-icon.png) no-repeat left 3px; color: #FF844B; font-weight:bold; }
#main ul.news-list li.important h3 span { display:none; }
#main ul.news-list li h3 { font-size:13px; margin-bottom:0; line-height:18px; }
#main ul.news-list li h3 a { font-weight:normal; display:block; width: 260px; float:left; font-size:1em; }
#main ul.news-list li h3 a.multi-day { width: 210px; }
#main ul.news-list li h3 span { display:block; width: 44px; float:left; font-size:10px; color:#a1a1a1; }
#main ul.news-list li h3 span.multi-day { width: 90px; }
#main ul.news-list li p { font-size: 12px; margin-bottom:0; }

#main h2.alt { position:relative; }
#main h2.alt a.rss { position:absolute; font-size: 11px; font-family:Arial; color:#FF844B; padding-left:20px; width:50px; height:11px; top:11px; right:5px;}

.img-border { border: 3px solid #dae1e8; }

#dept-col-left { float: left; width: 64%; margin-right: 6%; }
#dept-col-right { float: left; width: 29%; }

/* Sub Content - PAGE EDIT STYLES
----------------------------------------*/

div#vital-edit form div.edit-input { padding:8px; margin-bottom:5px;width:470px; border-bottom:1px solid #ccc; } 
div#vital-edit form div.edit-input label { width:200px;float:left;display:block;font-size:13px;margin-left:10px;margin-top:9px;color:#ccc; } 
div#vital-edit form div.edit-input label.required { color:#658059; }
div#vital-edit form div.edit-input input { padding:3px;font-size:14px;width:240px;display:block; }

.vital-button { font-size:16px; border: 1px solid #ccc; padding:4px 6px; background:#eee; cursor:pointer; }
.vbm { margin-top:20px; margin-left:350px; }

div#page-edit form div.edit-input { padding:8px;background:#f2f4f1;margin-bottom:5px;width:420px; -moz-border-radius: 5px; } 
div.text-editor { padding:8px;background:#f2f4f1;margin-bottom:5px; -moz-border-radius: 5px; }
div#page-edit form div.edit-input label { width:90px;float:left;display:block;font-size:13px;margin-left:10px;margin-top:9px;color:#658059; } 
div#page-edit form div.edit-input input { padding:7px;font-size:15px;width:300px;display:block; }
div#page-edit div.edit-input textarea { font-size:13px; color: #666; font-family: Arial, sans; height:140px; float:left; padding:7px;width:300px;display:block; }

div#page-edit form.tab-contact div.edit-input { background:#ffffff; }

div#page-edit form div.edit-input select { margin:7px 0 7px 0; }

div#main div.edit-panel { clear:both; background: url(../images/edit-back.jpg) no-repeat; padding: 5px; margin-bottom:10px; }
div#main div.edit-panel form { display:inline; }
div#main div.edit-panel form input { font-family:Arial;cursor:pointer; color:#666; text-transform:uppercase; font-size:1em; font-weight:bold;  }
div#main div.edit-panel form input.page-delete {  }
div#main div.edit-panel form input.page-edit{  }

div.google-map { margin-top:20px; padding:8px;background:#ffffff;margin-bottom:5px; -moz-border-radius: 5px; }

ul.cal-list li a span { margin-left:10px; font-weight:normal; font-size:11px; background:#eee; padding:3px; }

/* Sub Content - Popup Box Inputs
----------------------------------------*/

div.pop-input div.edit-input { padding:8px;background:#f2f4f1;margin-bottom:5px;width:420px; -moz-border-radius: 5px; } 
div.pop-input div.edit-input label { width:90px;float:left;display:block;font-size:13px;margin-left:10px;margin-top:9px;color:#658059; }
div.pop-input div.edit-input input { padding:7px;font-size:15px;width:300px;display:block; }
div.pop-input input.poppup-button {  }

/* Sub Content - BLOGS / SEARCH
----------------------------------------*/

h1.blog-heading { position:relative; }
h1.blog-heading div { padding-left:20px; background: url(../../images/rss.jpg) no-repeat left center; font-family:arial; font-size:0.5em; position:absolute; right:10px; top:10px; }

div.blog-entry, div.search-result, div.job-post { background: url(../images/index-out-bg.jpg) repeat-x top; padding:10px; margin-top:20px; }
div.search-result { margin-top: 10px; }
div.search-result small { margin-bottom: 8px; display:block; }
div.blog-entry h2 { }
div.search-result h2 { position:relative; padding-right:120px;}
div.blog-entry h2 span { font-family:Arial; font-size:0.7em; font-weight:normal; text-transform:none;  }
div.search-result h2 span a { 
color:#FF844B;
font-family:Arial;
font-size:11px;
height:11px;
padding-left:20px;
position:absolute;
right:5px;
top:4px;
width:60px;
}

/* Sub Content - FAQ PAGES
----------------------------------------*/

div.faq-entry { margin-bottom: 20px; padding-bottom: 6px; border-bottom: 1px dashed #d1d1d1; }

div.faq-entry div.faq-question { margin-bottom: 10px; min-height:35px; background: url(../images/question.png) no-repeat top left; padding-left: 88px; }
div.faq-entry div.faq-question p a { font-size: 15px; font-style:italic; }

div.faq-entry div.faq-answer { min-height:50px; background: url(../images/answer.png) no-repeat top left; padding-left: 88px; }

/* Sub Content - FCAL PAGES
----------------------------------------*/

#cal-post { margin-bottom: 10px; }
#cal-post p { font-size:12px;  }
#cal-post h2 { margin-bottom: 10px; font-size: 24px; }
#cal-post span { padding-top:2px; color:#4B749F; display:block; float:left; width:80px; text-transform:uppercase; font-size: 10px; font-weight:bold; }

div.cal-title, div.cal-start, div.cal-end, div.cal-location { color: #757575; font-size: 12px; width: 400px; padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #E4E4E4; }
div.cal-start {}
div.cal-end {}
div.cal-location {}



/* Sub Content - SUB PAGE ELEMENTS
----------------------------------------*/

#main img { border:3px solid #DAE1E8; }
#main img.left { margin:4px 20px 10px 0; }
#main img.right { margin:4px 0 10px 20px; }

/* Sub Content - POPUP TABS for backend
----------------------------------------*/

div#facebox div.ui-tabs-nav ul { list-style-type:none; margin:0; padding:10px 10px 20px 0; }
div#facebox div.ui-tabs-nav ul li { display:inline; }
div#facebox div.ui-tabs-nav ul li a { font-weight:normal; border: 1px solid #ccc; padding:4px 6px 4px 6px; }
div#facebox div.ui-tabs-nav ul li.ui-tabs-selected a { font-weight:bold; background:#efefef; }

/* Sub Content - POPUP Documents
----------------------------------------*/

ul#wym-docs { display:block; clear:both; }
div#facebox div.ui-tabs-nav ul#wym-docs li.attachment a { border:none; }
div#facebox div.ui-tabs-nav ul#wym-docs li.attachment a.edit { text-transform:uppercase; font-weight:bold; font-size:10px; }
div#facebox div.ui-tabs-nav ul#wym-docs li.attachment { margin-bottom:5px;display:block; cursor:pointer; }
li.attachment.selected { background:#ccc; }
#facebox img { margin-right: 10px; }
#facebox img.selected { border:5px solid #333; color:#fff; }
span.tag { padding: 3px 5px;border: solid 1px #7F9775;margin-top: 5px;margin-right: 2px; }


/* Sub Content - POPUP Images
----------------------------------------*/

/* Sub Content - Addresses
----------------------------------------*/

div.address-block { background: url(../images/index-out-bg.jpg) repeat-x scroll center top; padding: 20px 16px; }

div.address-block div.photo { width:33%; float:left; }
div.address-block div.address { min-height:88px; width:30%; float:left; border-left: 1px solid #ccc; padding-left:20px; }
div.phone-list div.address { width:30%; float:left; border:none; padding:0; }
div.address-block div.contact { min-height:88px; width:30%; float:left; border-left: 1px solid #ccc; padding-left:20px; }

div.address-block div.address p span { font-size:10px; text-transform:uppercase; }

div.address-block div.contact p { line-height:18px; }
div.address-block div.contact p strong { font-size:11px; }
div.address-block div.contact span.email { font-size:11px; }

div.address-block div.vcard { margin:0; }

div.address-block div.vcard div.locality,
div.address-block div.vcard div.region,
div.address-block div.vcard div.postal-code { display:inline; }

div#cat-contact-form, div#page-contact-form { display:none; clear:both; }
a.edit-contact { margin-bottom:6px; }

div#cat-contact-form button, div#page-contact-form button { clear:both; float:none; }

/* Sub Content - Phone List
----------------------------------------*/

#master-phone-list div.vcard { margin:0; }
div.phone-list { background: url(../images/index-out-bg.jpg) repeat-x scroll center top; padding: 20px 16px; }

div.phone-list div.org { width:40%; float:left; }
div.phone-list div.adr { width:34%; float:left; }
div.phone-list div.ctc { width:24%; float:left; }
div.phone-list div.email { width:12%; float:left; }

div.phone-list div.org h2.phone-list { padding-top:0; padding-bottom:0; margin:0; border:none; color:#A6A6A6; padding-left:26px; background: url(../images/phone.gif) no-repeat 0 4px;  font-weight:bold; font-size: 18px; }
div.phone-list div.org h2 span { display:none; }

div.phone-list div.adr,
div.phone-list div.tel { font-size:15px; line-height:22px; font-weight:normal; }

div.phone-list div.adr div.locality,
div.phone-list div.adr div.region,
div.phone-list div.adr div.postal-code { display:inline; }

div.phone-list div.tel { font-size: 14px; line-height:20px; padding:0; }
div.phone-list div.tel abbr { width:20px; float:left; display:block; text-transform:uppercase; font-size:10px; font-weight:bold; }

div.phone-list div.email a { display:block; width:102px; height:31px; background:url(../images/contact-button.gif); text-indent:-9999px; }
div.phone-list div.email a:hover { background:url(../images/contact-button-on.gif); }
div.phone-list div.email a[href^="mailto:"] { padding:0; }

div.phone-list h2.phone-list a { font-size:16px; }

/* Sub Content - Site Map
----------------------------------------*/

div#site-map {  }
div#site-map h2 { border-bottom:solid 2px #ccc; }

div#site-map ul {  }
div#site-map ul li {  }
div#site-map ul li a { font-size:13px; }

div#site-map ul li ul { margin-top:6px; }
div#site-map ul li ul li { display:inline; padding-left:6px; margin-right:6px; border-left:1px solid #ccc; }
div#site-map ul li ul li a {  color:#999; font-size: 12px; }

/* Sub Content - Commissioners Pic Block
----------------------------------------*/

div#main h2.comm { margin-bottom:20px; } 

div.commissioner { float:left; width:180px; margin-bottom:20px; }
div.pad { padding-right:20px; margin-right:20px; border-right:1px solid #E4E4E4; }
div.commissioner img { float:left; width:65px; }

div.commissioner span {  }
div.commissioner span h3 { padding-left: 80px; }
div.commissioner span h3 a { font-size:15px; }
div.commissioner span p { padding-left: 80px; }

/* Missing Persons
----------------------------------------*/

ul#missing-persons div.mp-image { float:left; width: 130px; }
ul#missing-persons div.mp-desc { float:left; width: 500px; }
div.mp-info { margin-top:10px; }
ul#missing-persons div.mp-desc span { margin-right:10px; padding:2px 3px; background:#E4E4E4; -moz-border-radius:3px; }

ul#missing-persons div.mp-desc h3 span { background:none; font-size:13px; color:#ccc; padding-left:16px; }

ul#missing-persons { margin-left:0; }
ul#missing-persons li.person { display:block; padding-bottom:26px; margin-bottom:26px; border-bottom:1px solid #ccc; }
ul#missing-persons li.person img { float:left; }

/* Footer
----------------------------------------*/
#footer	{ border-top: 2px solid #e4e4e4; clear: both; padding-top: 5px; background:#eee }
#footer-content { width:90em; margin:0 auto; padding-top:12px; padding-bottom:40px; }
#footer-content p { text-align:center; }

/* Extra
----------------------------------------*/
.group:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;	
	visibility:hidden;
}

div#tags span.tag { float:left; }
ul#attachment-list li.selected { background:#F2F4F1; }
ul#attachment-list li { cursor:pointer; }

/* Assessor TCA Document Retrieval */

#tca { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding:16px 0 16px 50px; margin-top:30px; margin-bottom:20px; position:relative; }
#tca label { font-size:14px; font-weight:bold;  }
#tca label.error { display:block; position:absolute; color:Red; top:21px; left:430px; font-weight:normal;  }