
#stl-county, html, body{font-size:0.97em;color:#333;line-height:20px; font-family: 'Open Sans', sans-serif;background: #FBFBF3;margin:0; padding:0;}

ul, ul li ul { list-style-type:none; margin-left: 0;}
ol{ list-style-position:inside; }
ul{padding-left:15px;}
ul li{ min-height:1px; background:none; padding:0 0 5px 0px; list-style-type:disc; line-height:20px; }
ul li ul li{ min-height:1px;  padding-left:10px; list-style-type:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img{ border:0; }
li{ margin-left:5px; padding-bottom:8px; }
th{ color:#000; font:normal 12px Verdana; font-weight:normal; }


#header_nav li ul{ width:200px; padding:0 !important; margin:0 !important; background:#1f8951 url(images/dropdown_bg.png) left top repeat-x; }
#header_nav li ul li{ width:200px; padding:0 !important; margin:0 !important; background:url(images/dropdown_link_bg.png) left top repeat-x; }
#header_nav li ul li:first-child{ background:none !important; }
#header_nav li ul li:hover{ background:#289e61 url(images/dropdown_linkhover_bg.png) left top repeat-x !important; }
#header_nav li ul li:first-child:hover{ background:#289e61 !important; }
#header_nav li ul li a{ width:182px !important; height:auto !important; padding:7px 3px 7px 15px; margin-left:0 !important;  color:#e2dbcc; }
#header_nav li ul li a:first-child{ padding-top:8px; }
#header_nav li ul li a:hover{ background:url(images/dropdown_arrow.png) 6px 12px no-repeat !important; color:#fff; }

#header_nav .nav_sub { display: none; position: absolute; }
#header_nav li { padding: 0 !important; }
header { z-index: 99999;}
header { z-index: 99999;}


#side_nav{ margin: 0 0 24px; }
#side_nav, #side_nav li ul, #side_nav li ul li ul {padding-left:0px;}
#side_nav li{ margin:0 !important; padding:0 !important; list-style-type:none !important; list-style-image:none !important; background:none !important; }
#side_nav li a{ padding:5px 5px 6px 20px; margin-bottom:2px; display:block; background:#e0dace url(images/bullet_greenarrow.png) 3px 6px no-repeat; font:bold 13px Arial;  }
#side_nav li.selected a{ background:#c7bfb2 url(images/bullet_greenarrow.png) 3px 6px no-repeat; }
#side_nav li ul li{ list-style-type:none; }
#side_nav li ul li a{ padding:4px 5px 5px 20px; margin-bottom:1px; background:#faf9f6 url(images/bullet.png) 7px 9px no-repeat; display:block; font:normal 13px Arial; color:#385888;  }
#side_nav li ul li.selected a{ padding:4px 5px 5px 20px; margin-bottom:1px; background:#c2d2e9 url(images/bullet.png) 7px 9px no-repeat; display:block; font:normal 13px Arial; color:#385888; }
#side_nav li ul li ul li a{ padding:4px 5px 5px 30px; margin-bottom:1px;background:#dce8f6 url(images/circle.png) 19px 8px no-repeat; display:block; font:normal 12px Arial; color:#385888;  }
#side_nav li ul li ul li.selected a{ padding:4px 5px 5px 30px; margin-bottom:1px;background:#dce8f6 url(images/circle.png) 19px 8px no-repeat; display:block; font:bold 12px Arial; color:#385888;  }

/*----------------------- Header -----------------------*/	
.header-wrap{width:100%; background:url(images/header_home_bg.jpg) repeat-x; position:relative; }
	.header{width:967px;height:105px;margin:0 auto;position:relative;}
		.logo{width:160px; height:78px;padding:10px 0 0 15px; }
		.utility-nav{ width:315px; height:20px; padding:7px 0 0 20px; background:url(images/header_utility_bg.png) no-repeat; font:bold 11px Arial; color:#a0f4ca; position:absolute; right:15px; top:0; }
			.utility-nav li{ padding:0; margin:0; display:inline; background:none; line-height:normal; }
			.utility-nav li.first{padding-left:10px;}
				 .utility-nav li a, .utility_nav li a:visited{ color:#a0f4ca;font-size: 1.0em; line-height: 10px; }/* Remove #stl-county once new skin is deployed */
				#stl-county .utility-nav li a:hover{color:#a0f4ca;text-decoration:undeline;}/* Remove #stl-county once new skin is deployed */
		.search-wrapper{ width:284px; position:absolute; right:18px; top:45px;height:24px; background:url(images/textbox_sprite_24.png) no-repeat;  }
			.search-wrapper input[type*="text"]{ width:178px !important; height:23px; padding:0 5px; float:left; background:none; border:none; }
			.search-wrapper input[type*="submit"], .search-wrapper a, .search-wrapper #btnSearch{ width:78px; height:29px; margin-left:4px; float:left; background:url(images/buttons_sprite_24.png) no-repeat; border:none;  cursor: pointer; }
			.search-wrapper input[type*="submit"]:hover{ cursor:pointer; }
	.menu-wrap{width:100%;height:37px;background:url(images/nav_bkg.gif) repeat-x;}
	.menu-wrap #nav{width: 967px;position:relative;bottom:0px;margin:0 auto;}	

/*----------------------- Homepage  -----------------------*/				
	.wrapper{width:967px;margin:0 auto;background:#fff;}
	.home .wrapper{border-left:10px solid #D7D6D2 ;border-right:10px solid #D7D6D2 ;border-bottom:10px solid #D7D6D2 ;margin-top:1px;}
		.banner{width:967px;margin-top:-1px;}
			.home .banner .dnnActionMenu a:link, .home .banner .dnnActionMenu a:visited{color:#2E4972;font-weight:normal; font-size:11px;} 
		.content-wrap{background:#fff;border-top:3px solid #938E89;}
			.top-three-col-wrap{width:600px;padding:20px 15px 0px;border-bottom:1px solid #d7d6d2;}
				.top-col-one, .top-col-two, .top-col-three{width:180px;float:left;}
				.top-col-one, .top-col-two{padding-right:30px;}	
			.twocol-wrap{float:left;}
				.twocol-wrap .col-left{ float:left;background:#fff;padding:10px 0px 0px; }
		.home .sidebar{float:right;width:300px;background:#F7F6F4;padding:15px;box-shadow:5px -1px 5px 0px rgba(184, 188, 195, 0.75);box-shadow: -5px 1px 5px 0px rgba(184, 188, 195, 0.75);height: 1115px;}
			.bottom-four-col-wrap{background:#938e89; padding:30px 10px 20px 15px;}
				.bottom-col-one, .bottom-col-two, .bottom-col-three, .bottom-col-four{width:220px;float:left;}
				.bottom-col-one, .bottom-col-two, .bottom-col-three{padding-right:20px;}
			.content-pane{width:967px;}
			.home .content-pane{padding:0px 15px;}

			
/*--------------------  Interior-alt styles -------------------- */ 
	.interior-alt{}
		.interior-alt .wrapper{width:943px;padding:0px;margin-top:1px;border:0px;background: #fff;border-bottom:20px solid #D7D6D2;border-left:0px solid #D7D6D2;border-right:12px solid #D7D6D2;}
		.interior-alt .content-wrap{padding-top:0px;border-top:0px;background:#fff;background:url(images/mainsub_contentFull_bg.png) repeat-y; }
			.interior-alt .sidebar-menu{width:212px;float:left; margin: 0 1px 0 13px;padding: 0 4px 0 1px;}
				 #stl-county .wrapper h4.hub{ padding:10px 0 10px 8px; margin:-1px 0 0; border:0; background:url(images/sub_nav_h2.png) repeat-x;  font:bold 17.28px Georgia; text-transform:uppercase; color:#3a629b;}
				.interior-alt .sidebar-bottom{}
			.interior-alt .main-content-right{float:left;width:682px;padding:0 12px;}
		
				.interior-alt .banner{width:675px;}
                .interior-alt .content-pane{padding:10px 0 15px;}
					.interior-alt .threecol-wrap{padding:0px;margin:0px;width:690px;clear:both;}
							.interior-alt .col-left, .interior-alt .col-middle, .interior-alt .col-right{width:214px;float:left; }
							.interior-alt .col-left{}
							.interior-alt .col-middle{padding:0px 20px;}
							.interior-alt .col-right{}
					.interior-alt .full-width.top{}
					.interior-alt .twocol-wrap{background:none;padding: 20px 0 0px;}
						.interior-alt .col-one, .interior-alt .col-two{width:330px;}
						.interior-alt .col-one{float:left;margin-right:22px;}
						.interior-alt .col-two{float:right;}
					.interior-alt .full-width{clear:both;}			

/*--------------------  Landing Page styles -------------------- */ 
	.landing-page .wrapper{padding:0px; border-left:12px solid #D7D6D2;}
		#stl-county.interior-alt.landing-page .content-wrap{background:#fff;}
		.landing-page .banner, .landing-page .banner .ModDNNHTMLC img{width:943px;}
		.landing-page .content-wrap{padding:0 15px;}	 
			.landing-page .bottom-four-col-wrap{padding:20px 0px 20px;background:none;}
				.landing-page .bottom-col-one, .landing-page .bottom-col-two, .landing-page .bottom-col-three, .landing-page .bottom-col-four{width:210px;}
				.landing-page .bottom-four-col-wrap .callout-grey{min-height:340px;}
				.landing-page .bottom-col-one, .landing-page .bottom-col-two, .landing-page .bottom-col-three{padding-right:24px;}
			
/*--------------------  Sub Page styles -------------------- */ 

	.sub .breadcrumbs{margin-bottom:0px;}
	.interior-alt.sub .main-content-right {width:695px;padding:0px 0px 0px 5px;}
	.sub .contentpane, .sub .rightpane{padding-top:15px;}
		.sub .contentpane{float:left;width:470px;padding:15px 10px 30px 5px;}
		.sub .rightpane{float:right;width:195px;padding-left:10px;background:url(images/border-image.png) repeat-y;min-height:850px;}
		

/*--------------------  Sub-Full Alt Page Styles -------------------- */ 
		.sub-alt{}
		.sub-alt .content-wrapper{width:682px;float:left;padding:0px 15px;}
			.sub-alt .contentpane{}
			.sub-alt .twocol-wrap{}
				.sub-alt .col-one, .sub-alt .col-two{width:330px;}
				.sub-alt .col-one{}
				.sub-alt .col-two{}
			.sub-alt .threecol-wrap{}	
				.sub-alt .col-left, .sub-alt .col-middle, .sub-alt .col-right{width:205px; float:left;}
				.sub-alt .col-left{}
				.sub-alt .col-middle{padding:0px 30px;}
				.sub-alt .col-right{}
			.sub-alt .full-width-bottom{}

				 
/*--------------------  Bread Crumb -------------------- */ 
 .breadcrumbs{border-bottom:1px dotted #D7D6D2;width:695px;float:left;padding:3px 0px 5px 15px;margin-bottom:15px;padding-left:11px;}
		.interior-alt.landing-page .breadcrumbs{width:100%;border:0px;padding:0px 0px 10px 15px;}
		 .breadcrumbs a{font-size:.85em !important;color:#333 !important;}		


/*----------------------- Footer -----------------------*/		
	.footer-wrapper{width:100%;min-height:250px;background:#7893B7;border-top:1px solid #D7D6D2;}
		.footer {margin:0 auto; width:967px;padding-top:20px;}
			.footer .address, .footer img{float:left;width:180px;padding-right:45px;}
			.footer img{width:115px;padding-left:10px;}
			.footer .address.first{width:115px;}
			.footer .address.last{padding-right:0px;}
			  .footer .address .phone{color:#fff;}
				.footer-wrapper .footer .address h4{font-size:1.0em; color:#fff;margin:0px;font-family:georgia,​serif;font-weight:bold;}
							 .footer .address ul{margin:0px;padding:0px}
					 .footer .address ul li{color:#fff;margin:0px;padding:0px; list-style:none;background:none;font-size:.80em;color:#fff;}
		ul.footer-nav{padding:50px 0px;float:right;margin-right:10px;}
				  ul.footer-nav li{background:none;display:inline;color:#fff;padding:0px;margin:0px;}
				  .footer .SkinObject{font-weight:normal;font-size:.85em;color:#fff;font-family: 'Asap', sans-serif }
				  ul.footer-nav li a, ul.footer-nav li a:visited{font-size:.85em;color:#fff;padding-right:4px;}
				.footer-nav li a:hover{color:#fff;}
				
/*--------------------  Headings & Text -------------------- */ 
/*--------------------  Remove #stl-county once new skin is deployed  -------------------- */ 
   h1, h2, h3, h4, h5, h6, .upgrade dt, .upgrade th{font-family:georgia,​serif;font-weight:normal; font-size: 14px; line-height: 22px;margin:15px 0 15px;}
	 h1{font-size:1.75em; color:#217143;font-weight:bold;padding:10px 0px 5px;margin-top:0px;}
	 h2{font-size:1.55em; color:#217143;font-weight:normal;}
	 h3{font-size:1.45em; color:#217143;border-bottom:none;border-bottom:1px solid #D7D6D2;padding-bottom:3px;}/* Remove border new skin is deployed */
	 h4{font-size:1.35em; color:#3A629B;font-weight:bold;}
	 h5{font-size:1.35em; color:#3A629B;border-bottom:1px solid #D7D6D2;padding-bottom:3px;  margin:10px 0px 0px;}
	 h6{font-size:1.25em;; color:#000; font-weight:normal;margin-bottom:0px;}
	
/*-- Headers 
 h2{ padding:0; margin:10px 0 5px; border:0; font:bold 22.95px Georgia; color:#217143; }
 h3{ padding-bottom:5px; margin:20px 0 17px; font:bold 18.95px Georgia; color:#217143; border:1px solid #d7d6d2; border-width:0 0 1px; }
 h4{ margin-bottom:11px; font:bold 15.13px georgia,​​serif; color:#3a629b;  }
/*h3{ margin-bottom:13px; font:bold 18.45px Georgia; color:#3a629b; }
.upgrade h3.small_blue{ margin:15px 0 0; font:bold 13.45px Arial; }*/

	
	.Head, .SubHead, .SubSubHead{font-family:georgia,​serif; font-size: 13px; line-height: 20px;font-weight:normal;}

	 .Normal, .NormalBold, .NormalDisabled, .NormalTextBox,.NormalRed, .CommandButton, Blockquote{font-size:.97em ;color:#333;line-height:20px; margin-bottom:5px;}
		.NormalRed{color:#f00;}
		.NormalBold{font-weight:bold;}
		.NormalTextBox{}
		.NormalDisabled{color:#999;}
		#stl-county p, #stl-county li p{margin-bottom:10px;}
		
.Normal{font-size:.95em;}

		
/*--------------------  Links & Images -------------------- */ 
/*--------------------  Remove #stl-county once new skin is deployed  -------------------- */ 
 a, a:link, a.SkinObject, a.SkinObject:link{color:#1771B7;text-decoration:none;}
	 a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover{color:#043E77;text-decoration:underline;}
	 a:visited, a.SkinObject:visited{color:#1771B7;}
	 a:active, a.SkinObject:active{}
					
	#stl-county table{}
		#stl-county table tr{}
		#stl-county table tr td{}
		/*-------------------- 	#stl-county.upgrade table tr td{padding-top:15px;}-------------------- */ 
	
	
		
/*----------------------- Admin Page-----------------------*/	
.admin .main-content-right{border-left:10px solid #D7D6D2;background:#fff;width:880px;padding-bottom:30px;padding-left:30px;}
.admin #mobile-nav{display:none;}

    
   
/* --- Home styles ----*/					
	
	.home .popular-links{padding:5px 0px 20px 10px;}
		.home .top-col-three .popular-links ul {padding:0px;}
			.home .top-col-three .popular-links ul li{ padding-bottom:7px;list-style:none; margin:0px;}
	.home .news_feed_index{background:none;padding:5px 0px 0px;}
		.home .news_feed_index ul{padding:0px;margin:0px;}
			.home .content-wrap .news_feed_index ul li{list-style:none; padding-bottom:20px;margin:0px;}
		
	.home .top-col-four.dear-charlie-home ul {padding-left:0px ;}
		.home .top-col-four .dear-charlie-home ul li{float:left;list-style:none;width:88px;}
		.home .dear-charlie-home img{display:none;}
	.home .col-left .events_feed_index ul li{list-style:none;background:none;}
	
.county-excutive-hp ul {padding:0; margin:5px 0 0;}
	
	
	
/* ---  styles to be removed once new skins are deployed ----*/		


/* --- Homepage ads styles ----*/	
		.home-ads-wrap{background:#fff;border:1px solid #BABABA;width:215px;padding-bottom:15px;margin-bottom:30px;}
			.home-ads-wrap img{width:215px;height:215px;}
				.home-ads-wrap p{padding:5px 10px 10px;}
					.home-ads-wrap a{padding-left:10px; font-weight:bold;}
					.home .content-wrap ul li{background:none; list-style:disc;color:#1771B7;padding:0px 0px 4px;}
				
/* ------------- Misc  ---------------- */
.error-404{ font:normal 12px verdana;color:#000;padding-bottom:25px;}
	.error-404 p{padding-bottom:10px;}
.clear{clear:both;}
/*stop fading on hover in edit mode*/
.dnnEditState .DnnModule {
opacity: 1.0;}
.ControlContainer ul, .ControlContainer ul li{padding-left:0px;} 
a.dnnPrimaryAction{color:#fff;}
.hovermenu2 ul{padding-left:0px !important;}/* ------------- Remove once new design Construction & Permits page  ---------------- */
a.menuBtn, #mobile-nav{display:none;}
#stl-county  .DNNEmptyPane.dnnSortable {min-height:0px !important;}
#dnn_ctr10445_FormMaster_ctl_560e7196dc5e46d5a517fe36ab58ad7b, #dnn_ctr10445_FormMaster_ctl_271ca8c80d88402fa1e910b06e6d0783{text-transform: uppercase;}
.newwrapper .dig_pager{display:none;}
.csf-wrapper-ipad{display:none;}

#dnn_ctr12868_FormMaster_tdDefaultSubmitButton1 a.CommandButton  {background: none repeat scroll 0 0 #0070c0; border: 1px solid #d7d6d2;  color: #fff; float: right;  font-weight: bold;padding: 5px 10px;}
#dnn_ctr12868_FormMaster_tdDefaultSubmitButton1 a.CommandButton:hover{background: none repeat scroll 0 0 #002060; text-decoration: none;}   
   
  
   
  
    
/* ------------- Social Media  ---------------- */		

.padflat{padding-right:10px;}
	
/*----------------------- Content -----------------------*/	

/* ---Department Page----*/
.department{min-height:275px;}
	.department h4 a{}
	.department ul{padding-top:15px;}
		.department ul li{}
	.department .panel-group{padding-top:25px;}
		.department .panel-group a{font-weight:bold;}
		
		
		
/* ---Assessor Page----*/
.contact-us-assessor{padding-bottom:30px;height:130px;}	
	..contact-us-assessor p{padding-bottom:10px;}
	.contact-us-assessor div{float:left; }
	.contact-us-assessor .address{padding:10px 25px 0 0;width:215px;}
			.contact-us-assessor div ul{}
				#stl-county  .contact-us-assessor div ul li{list-style:none;background:none;padding:0px;}
				#stl-county  .contact-us-assessor .phone-number {width:394px;}
					#stl-county  .contact-us-assessor .phone-number li{display:inline-block; padding:10px 15px 10px 0px;}
					
			.contact-us-assessor div ul li.bold{font-weight:bold;color:#848484; padding-top:10px;}	
          


		

	
	

/*----------------------- Containers -----------------------*/		


.callout-grey,.callout-no-title, .callout-grey-title, .notitle, .simple-blue, .simple-blue-u, .simple-green, .simple-green-u, .simple-black{margin-bottom:30px;margin-top:0px;}

.simple-black{}
.simple-black h1{font-size:30px; font-weight:normal!important;color:#23221f;font-family:Open Sans; }

/* --- Callout Grey  No Title----*/ 
.callout-grey{background:#ece8dd;border:1px solid #d2d0d1;-webkit-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-moz-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	.callout-grey .content{padding:10px 10px 15px;}

/* --- Callout Grey Title ----*/ 
	.callout-grey-title {padding:15px 10px 15px;background:#ece8dd;border:1px solid #d2d0d1;-webkit-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-moz-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
		.callout-grey-title h4{border-bottom:1px dotted #D4D4D4;padding-bottom:2px; margin-top:0px;}
		.callout-grey-title .cgt-content {}
	.interior-alt .callout-grey-title{}
	
	.callout-no-title{padding:15px 10px 15px;background:#ece8dd;border:1px solid #d2d0d1;-webkit-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-moz-box-shadow: -5px 5px 5px -2px rgba(198,191,191,1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	
	
/* --- Simple ----*/
	.simple{}
		.simple h3{margin-top:0px;}
/* --- Simple-Green ----*/ 
	 .simple-green h4{font-size:20px;margin:0px 0 10px;color:#217143;}
		 .simple-green .s-body{padding:0px 5px;}
	#dnn_LeftPane .simple-green {padding: 0px 5px; }

/* --- Simple-Blue-Underline ----*/ 
.simple-green-u{}
	.simple-green-u h5{font-size:20px;margin:0px 0 10px;color:#217143;border-bottom:1px solid #D2D0D1;padding-bottom:4px;}
		.simple-green-u .s-body{padding:0px 5px;}
	#dnn_LeftPane .simple-green-u {padding: 0px 5px; }
  

  
/* --- Simple-Blue ----*/ 
	 .simple-blue h4{margin:0px 0 10px;}
		 .simple-blue .s-body{padding:0px 5px;}
	#dnn_LeftPane .simple-blue {padding: 0px 5px; }

/* --- Simple-Blue-Underline ----*/ 
.simple-blue-u{}
	.simple-blue-u h5{font-size:20px;margin:0px 0 10px; border-bottom:1px solid #D2D0D1;padding-bottom:4px;}
		.simple-blue-u .s-body{padding:0px 5px;}
	#dnn_LeftPane .simple-blue-u {padding: 0px 5px; }
	
	
	
	
	
	
	
	
/* --- Blue Callout ----*/ 
.blue_header h2{ min-height:27px; padding:0 0 0 14px; margin:0; background:#dce8f6; font:bold 17.28px/27px Georgia; color:#3a629b; text-transform:uppercase; }
	
/* --- Grey Callout ----*/ 
	.gray_header{ border:2px groove #CBC7C1;background:#F6F1E8;margin-bottom:25px;}
.gray_header h2{ height:28px; padding:11px 0 0 16px; margin:0; border:0; background:#938D88; font:bold 15px Arial; color:#fff; }
.gray_header .gh-contentpane{ padding:15px 10px 20px;  }

.gray_header_inner ul li {padding:0px;margin:0px;}

#main_promo #promo_bottom_right .module{ margin-bottom:12px; }
#main.index #main_content_right .module{ margin:0 0 15px 6px; }
#main.sub #content_center .module{ margin-bottom:12px; }
.module h2{  }          /*All H2 modules*/

.tan_bg{ padding:15px 10px 15px 15px; background:#e0dace; }
.tan_bg ul li{ background:none; margin-left:25px; padding:0; }

.media_callout{ margin:-11px 0 0 !important; font:normal 12.45px Arial; color:#fff; text-transform:uppercase; }
.media_callout ul{ padding:10px 0 25px; }
.media_callout li{ padding:0 0 5px; margin-left:35px; list-style-image:url(images/bullet_grayarrow.png); background:none; line-height:normal; }
.media_callout a{ color:#fff; }


/*--News Module--*/
.newsrow {padding: 10px 0;}
td.NukeNews_AltItem , td.NukeNews_Item {padding:0; background-color: #ffffff; border-bottom: 1px dotted #999999;}
.newspostdate {color: #333333; font-weight: bold;}
/*a
.newsactionbarlinks:link,
.newsactionbarlinks:active,
.newsactionbarlinks:visited{width: 60px; color: #3a629b; float:left; margin-left: 10px; background-color: #c2d2e9; text-align: center;}*/
.newsactionbarlinks:link,
.newsactionbarlinks:visited{ min-width:30px; padding:6px 15px !important; margin:10px 10px 0 0; display:block; float:left; color:#3a629b !important; background:#c2d2e9 !important; font:bold 12px Verdana !important; }
.newsactionbarlinks:hover{ color:#fff !important; background:#3a629b !important; }
.newstitle a:link,
.newstitle a:visited{color:#3A629B; font:bold 18.45px Georgia; }
.newscategoryimagecontainer{ display:none; }
.newssummary{ font:normal 12px Verdana; }
.newsreadmore:link,
.newsreadmore:visited{ color:#549fbf; }




#main_promo #promo_top_right h2{ height:41px; padding:0 0 0 22px; margin:0; border:1px solid #426394; border-width:1px 0 1px 1px; background:url(images/promo_top_right_h2.gif) repeat-x; font:normal 17.28px/41px Georgia; color:#f6f2e9; text-transform:uppercase; }
#main_promo #promo_bottom_right h2{ width:217px; padding:0; margin:-27px 0 16px; border:0; background:url(images/promo_bottom_right_h2.png) no-repeat; font:bold 17.28px/27px Georgia; color:#4b6180; text-align:center; text-transform:uppercase;  }
#main.index #main_content_left h2{ padding:0 0 5px 10px; margin:0 0 25px 0; border:0; font:bold 17.28px Georgia; color:#3a629b; background:url(images/dot.gif) left bottom repeat-x; }
 
#main_promo #promo_bottom_left h3{ margin:18px 0; font:bold 12px Georgia; color:#426394; text-transform:uppercase; }

.newsactionbarlinks:link,
.newsactionbarlinks:active,
.newsactionbarlinks:visited{width: 60px; color: #3a629b; float:left; margin-left: 10px; background-color: #c2d2e9; text-align: center;}*/
.newsactionbarlinks:link,
.newsactionbarlinks:visited{ min-width:30px; padding:6px 15px !important; margin:10px 10px 0 0; display:block; float:left; color:#3a629b !important; background:#c2d2e9 !important; font:bold 12px Verdana !important; }
.newsactionbarlinks:hover{ color:#fff !important; background:#3a629b !important; }
.newstitle a:link,
.newstitle a:visited{color:#3A629B; font:bold 18.45px Georgia; }
.newscategoryimagecontainer{ display:none; }
.newssummary{ font:normal 12px Verdana; }
.newsreadmore:link,
.newsreadmore:visited{ color:#549fbf; }



#main_promo #promo_top_right h2{ height:41px; padding:0 0 0 22px; margin:0; border:1px solid #426394; border-width:1px 0 1px 1px; background:url(images/promo_top_right_h2.gif) repeat-x; font:normal 17.28px/41px Georgia; color:#f6f2e9; text-transform:uppercase; }
#main_promo #promo_bottom_right h2{ width:217px; padding:0; margin:-27px 0 16px; border:0; background:url(images/promo_bottom_right_h2.png) no-repeat; font:bold 17.28px/27px Georgia; color:#4b6180; text-align:center; text-transform:uppercase;  }
#main.index #main_content_left h2{ padding:0 0 5px 10px; margin:0 0 25px 0; border:0; font:bold 17.28px Georgia; color:#3a629b; background:url(images/dot.gif) left bottom repeat-x; }
#main_promo #promo_bottom_left h3{ margin:18px 0; font:bold 12px Georgia; color:#426394; text-transform:uppercase; }

	
/*-- Modules - Some to go in module.css --*/
.news_feed_index{ height:226px; background:url(images/news_feed_index.png) no-repeat;  }
.news_feed_index ul{ padding-top:10px; }
.news_feed_index li{ padding:0 0 25px; margin-left:40px; list-style-image:url(images/bullet_whitearrow.png); background:none; line-height:normal; }
.news_feed_index .news_feed_title{ font-weight:bold;font-family:georgia,​​​serif; }
.news_feed_index .news_feed_title a{ color:#d0e5fd; }
.news_feed_index .news_feed_date{ color:#49926a; }
.news_feed_index .news_feed_readmore{ width:116px; height:13px; margin-left:300px; display:block;  }

.news_feed{ padding:10px; }
.news_feed ul{padding-left:0px;}

.news_feed li{ padding:0 0 25px !important; margin:0 !important; background:none !important; line-height:normal !important; font:bold 12.45px Arial; list-style-type:none!important; }
/*--.news_feed .news_feed_title{ color:#3a629b; }--*/
.news_feed .news_feed_date{ color:#67a483; }
.news_feed .news_feed_readmore{ height:13px; display:block; background:url(images/readmorenews.gif) right top no-repeat; }

.events_feed_index{ padding-bottom:30px; }
.events_feed_index li{ margin:0; padding:0 0 35px; background:none; line-height:normal; }
.events_feed_index .events_feed_date{ padding-bottom:15px; font:bold 13.45px Arial; color:#49926a; }
.events_feed_index .events_feed_description{ font:normal 11.99px; color:#736850; }
.events_feed_index .events_feed_readmore{ height:13px; width:116px; display:block; background:url(images/buttons_sprite_24.png) 0 -98px no-repeat; float:right; }

.events_feed{ padding:10px; }
.events_feed ul{padding-left:0px;}
.events_feed li{ padding:0 0 25px !important; margin:0 !important; background:none !important; line-height:normal !important; font:bold 12.45px Arial; list-style-type:none!important; }
.events_feed .events_feed_title{  }
.events_feed .events_feed_date{ color:#67a483; }
.events_feed .events_feed_readmore{ height:13px; display:block; background:url(images/readmoreevents.gif) right top no-repeat; }

/*-- Event style 7/10/2014 --*/
.ListTitleRow{background:none;}
.events_feed_index{}
	.home .events_feed_index ul{padding-left:0px;}
		.home .events_feed_index ul li{background:none;list-style:none;border-bottom: 1px dotted #d7d6d2;padding:7px 0px 15px;}
		.home .events_feed_index a {font-size:0.97em;font-weight:bold;}
	.home .events_feed_description a{font-weight:normal;}
.home .list-date{padding-left:10px;font-style: italic;font-size:13px;}
	.list-title {display:block;height:13px;padding-top:5px;}
		.list-title a{font-size:15px;padding:5px 0 0 10px; }
		.list-title img {display:none;}
	.list-content{clear:both;padding:12px 0 0 54px;}
	.list-description{padding-top:20px;}
.evtBar{display:none;}


/*--Event Module--*/
.event-list-wrap{border-bottom:1px dotted #d7d6d2;padding-bottom:10px;}
.event-list-wrap h4 {margin-bottom:4px;}
.event-list-wrap .event-date{font-style: italic;font-weight:bold;font-size:13px;}
 .event-location a{margin-bottom:15px;}
 .event-summary{margin-top:20px;}


/*-- Style Classes --*/
.image_border{ border:3px solid #cdcdcd; }
.blue_title{ font:bold 17.45px Georgia; color:#1771b7;margin-top:10px; display:block;}/*-- Can be remove once all groups have been taken care of --*/
.padding_5{ padding:5px; }
.padding_10{ padding:10px 10px 10px 0px; }
.padding_15{ padding:15px; }
.table_style{ width:100%; border:3px solid #e0dace; }
.table_style tr{ border:0px solid #e0dace; border-width:0 0 1px; }
.table_style th{ padding:5px; background:#e0dace; font:normal 11.99px Verdana; text-transform:uppercase; color:#776e5c; text-align:left; }
.table_style td{ padding:5px; }
.rightbar_padding{ padding:0 10px; display:block; }
.blue-yellow{ border-width:2px; border-spacing: 2px; border-style: solid; border-color: #2a4d7b; border-collapse: collapse; background-color: #fffff0; }
.blue-yellow th{ border-width: 2px; padding: 1px; border-style: solid; border-color: #2a4d7b; background-color: #DDEEFF; }
.bluenoback{ border-width: 2px; border-spacing: 2px; border-style: solid; border-color: #2a4d7b; border-collapse: collapse; }
.bluenoback th{ border-width: 2px; padding: 1px; border-style: solid; border-color: #2a4d7b; }


.deptcontentheading1{color: #2B4975; font-size: 150%; font-weight: bold;}
.deptcontentheading3{font-size: 115%;font-weight: bold;color:#666;}
.deptcontentheading2 {
    color: #7994B9;
    font-size: 135%;
    font-weight: bold;
}
   
   
/*-- Global Classes --*/
.clear{ clear:both; }
.hide{ outline:0; text-indent:-9999px; display:block; }
.False{ display:none; }
.SkinObject{ font:bold 10.67px Verdana; }
.ModuleTitle_SubMenu{ z-index:101 !important; }
@media aural { .addr{ speak-numeral:continuous; } .tel, .zip{ speak-numeral:digits; } }
img[title*="Email Link"]{ display:none; }

/* -------------- Homepage programs ----------- */
.homepage-programs{background:#fff;min-height:556px;-webkit-box-shadow: -2px 3px 5px 0px rgba(30, 53, 46, 0.75);-moz-box-shadow:-2px 3px 5px 0px rgba(30, 53, 46, 0.75);box-shadow:-2px 3px 5px 0px rgba(30, 53, 46, 0.75);width:220px;margin-bottom:15px;}
.homepage-programs:hover{opacity: 0.96;}
	.homepage-programs img{width:220px;height:220px;}
		.homepage-programs h5{padding:10px 5px 0px 15px;}
		.homepage-programs a h5{}
		.homepage-programs a:hover h5{color:#043e77;}
		.homepage-programs p{padding:10px 15px 20px;}
		
/* -------------- Media Center ----------- */


.media-center .wrapper{width:915px;padding:0px 15px;border-right:14px solid #D7D5D1;border-left:14px solid #D7D5D1;border-bottom:14px solid #D7D5D1;background:#fff;z-index:-100;}
		.media-center .content-wrap{padding-top:15px;border-top:0px;}
		.media-center .banner{width:580px;float:left;padding-bottom:30px;}
		.media-center .banner p{line-height:15px;}
			.media-center .sidebar{min-height:1450px;float:right;width:300px;padding:15px 0px 20px 15px;box-shadow:-5px 1px 5px 0px #b8bcc3;-moz-box-shadow: -5px 1px 5px 0px #b8bcc3;-webkit-box-shadow:-5px 1px 5px 0px #b8bcc3;}
			.media-center .two-col-wrap{width:580px;float:left;}
			.media-center .col-one, .media-center .col-two{float:left; width:275px;min-height:560px;}
				.media-center .col-one{ padding-right:30px;}
			.media-center .content-pane{width:580px;float:left;}
		
		.media-center-menu{}
				.media-center-menu ul{margin:0px; padding:0px;}
					.media-center-menu ul li{background:none;list-style:none;padding:0 0 7px 0;margin:0px; }
						.media-center-menu ul li a{color:#1771B7;font-size:.96em;}
						.media-center-menu ul li a:hover{color:#043E77;}
						.media-center-menu ul li ul{}
							.media-center-menu ul li ul li{list-style:circle;padding:0px; margin-left:25px;}
		#dnn_LeftPane .media-center-menu{margin-top:-20px;}
		.media-center p{}
		.media-center li{margin-bottom:5px;}
			.media-center .contact-us li{background:none; margin:0px;padding:0px;list-style:none;} 
		

	
		
/* -------------- Social Media Feed -----------------*/
/* -------------- Social Media Feed -----------------*/
	#stl-county .ui-tabs{padding:0px;}
		#stl-county .ui-tabs .ui-tabs-nav{margin-bottom:0px;}
		#stl-county .ui-tabs .ui-tabs-panel{clear:both; border:2px solid #d7d7d7;padding:10px;}
			#stl-county .ui-tabs .ui-tabs-nav {padding:0px;}
				#stl-county .facebook.ui-state-default{background: url(/portals/8/skins/stlouiscounty/images/facebook-default.png) no-repeat; width:25px; height:25px;text-indent:-9999px}
				#stl-county .facebook.ui-tabs-active.ui-state-active{background: url(/portals/8/skins/stlouiscounty/images/facebook-media.png) no-repeat; width:25px; height:25px;}
				#stl-county  #tabs-2  {padding:10px 0 0;}
				#stl-county .twitter.ui-state-default{background: url(/portals/8/skins/stlouiscounty/images/twitter-default.png) no-repeat; width:25px; height:25px;text-indent:-9999px}
				#stl-county .twitter.ui-tabs-active.ui-state-active{background: url(/portals/8/skins/stlouiscounty/images/twitter-media.png) no-repeat; width:25px; height:25px;}
			#stl-county.media-center .ui-state-default a{text-indent: -9999px;}
			#stl-county.media-center .ui-tabs li{float:left;list-style:none;}

/* -------------- Instagram Media Center-----------------*/				
	.addthis_toolbox{margin-top:15px;}
		.addthis_toolbox .addthis_button_instagram_follow span{padding-left:10px;color:#333;}				
					
					
	/* -------------- News articles -----------------*/
.news-list-wrap{}
	.news-list-wrap .search{}
	.news-listing{padding-bottom:10px;clear:both;}
	.news-listing p{margin:5px 0px 0px;}
	.news-listing h1 {font-size:.95em;margin-bottom:0px;font-weight:normal; font-family: 'Open Sans', sans-serif;}
		.news-listing p a{font-size:.95em;font-weight:normal;font-weight:bold;}
	.admin .ModDigArticleListArticleC{width:0px;}
		
		.news-listing .date-info{}
		.news-listing .month, .news-listing .day, .news-listing .year{font-size:12px;color:#91ACDC; }
	.archive-wrap ul.list{padding-top:7px;}
		.archive-wrap ul li{padding-bottom:7px;}
		.archive-wrap a{padding-left:5px;}
			.archive-wrap ul li a{padding-left:0px;}
		.archive-wrap a, .archive-wrap ul li a{font-size:12px;color:#1771B7;font-weight:bold;}
	.rss-feed{padding-left:5px;}
	.Grey{margin-bottom:5px;}
		.Grey input{width:250px;}
		.Grey input + input{width:20px; height:20px;padding-left:10px;}
	 .home .dig_pager{display:none;}
	 .home a.dig_pager_button{display:none;}
	 
	
	/* --------------Police News articles -----------------*/
	.read-more-police .dig_pager{display:none;}
	
	/* -------------- Police Page Styles -----------------*/
	
	.poilce ul li{padding-bottom:10px;}
	.poilce ul li{padding-bottom:10px;}

	/* ---Application ----*/ 	
    .application-wrapper{background:#FCFCFC;padding:10px 10px;border-radius:7px;border:1px solid #DBDBDB;}
		.application-wrapper table{margin:0px 5px !important;}
			.application-wrapper table tr td{padding-bottom:20px;}
				.application-wrapper table tr td .application{font-weight:bold;font-size:14px;color:#474747;padding:15px 0 5px;line-height:18px;}
				.application-wrapper table tr td select{font-size:14px; margin-top:10px;}
			.application-wrapper .CommandButton{float:left; text-aligin:left !important;background: none repeat scroll 0 0 #1771B7; margin-left:10px;border-radius: 4px; font-size: 14px;color: #FFFFFF;font-weight: bold;padding: 7px 10px;text-decoration: none;}
			.application-wrapper .CommandButton:hover{background:#043E77;text-decoration:underline;}

	/* --- County Direct Feed Homepage ----*/ 	
	.county-direct-feed{}
		.county-direct-feed h4{padding:10px 0px 0px;margin:0px 0px 10px;}
		.county-direct-feed h4 a{color: #1771b7; font-size: 16px; font-weight: bold;}
			.county-direct-feed h4 a:hover{color:#043E77;}
		.county-direct-feed h6, .county-direct-feed .meta-nav{display:none;}
		.county-direct-feed p{padding-bottom:15px;border-bottom:1px dotted #ccc}
			.county-direct-feed p a{font-weight:bold;color:#1771B7;}
			.county-direct-feed p a:hover{color:#043E77;}
			.county-direct-feed p.title a{background: none repeat scroll 0 0 #1771B7; margin-left:10px;border-radius: 4px; font-size: 11px;color: #FFFFFF;font-weight: bold;padding: 5px 7px;text-decoration: none;}
			.county-direct-feed p.title a:hover{background:#043E77;}
			.county-direct-feed  .rssLine{display:none;}
   


/* -------------- YouTube Feed Media Center ----------- */  
.youtube-feed-wrap{margin-bottom:25px;}
	.youtube-feed-wrap h6{display:none;}
	.youtube-feed-wrap h4{margin-bottom:7px;border-top:1px solid #D2D0D1;padding-top:15px;}
		.youtube-feed-wrap h4 a{color:#1771B7; font-size:14px; font-weight:normal;}
		.youtube-feed-wrap h4 a:hover{color:#043E77;}
	.youtube-feed-wrap table{width:300px;margin-bottom:10px;}
	.youtube-feed-wrap table tr, .youtube-feed-wrap table tr td{display:none;}
		.youtube-feed-wrap table tr:first-child, .youtube-feed-wrap table tr td:first-child{display:block; }
		.youtube-feed-wrap table tr td:first-child{float:left;}
		.youtube-feed-wrap table tr td div  {border:0px !important;margin-top:0px;}
		.youtube-feed-wrap table tr:first-child td:first-child + td {display:inline-block; }
		.youtube-feed-wrap table tr:first-child td:first-child + td {width:135px !important;}
			.youtube-feed-wrap table tr:first-child td:first-child + td div{float:left; width:155px;}
		.youtube-feed-wrap table tr:first-child td:first-child + td div:first-child {display:none;}
		
/* -------------- Events ----------- */ 		
	.event-list{}
	.event-list h3{border-bottom:0px;margin:0 0 3px;}
		.event-list span{font-style:italic;}
		.event-list p{}	
		.Eventtooltiptable{display:none;}
		
.dnnEditState .DnnModule
{
    opacity: 1;
}
	
/* -------------- Homepage Banner ----------- */ 	
	.homepage-banner{overflow:hidden;width:967px;position:relative;}
			.hb-content{background:#141922;float:left; width:243px;height:250px;padding:20px;z-index:1;}
				.hb-content h2.title{color:#fff;text-align:left;margin-top:0px;}
				.hb-content .desc{color:#fff;text-align:left;}	
				.homepage-banner .image{width:684px;height:290px;float:left;}
				.homepage-banner .image a:hover{opacity: 0.75;}
				.homepage-banner .image img{width:684px;height:290px;}
				
	
			
	 .control .next{
	width:46px;
	height:46px;
	background:url(images/arrow-right.jpg) no-repeat;
	position:absolute;
	z-index:15;
	right:0px;
	bottom:35px;
	cursor:pointer;
}

.control .prev{
	width:46px;
	height:46px;
	background:url(images/arrow-left.jpg) no-repeat;
	position:absolute;
	z-index:15; 
	left:0px;
	bottom:35px;
	cursor:pointer;
}

 .control .prev:hover{
	background:url(images/arrow-left-hover.jpg) no-repeat;
}
.control .next:hover{
	background:url(images/arrow-right-hover.jpg) no-repeat;
}





/* -------------- Forms Accordion 
	
	.ui-accordion-header.ui-state-default{background: none repeat scroll 0 0 #f6f1e8;font-size: 1.2em;border:1px solid #d7d6d2;}
	.liveaccstlouisco .ui-accordion .ui-accordion-header a {padding: 9px 9px 9px 20px !important;}
	
	.ui-accordion-header-active.ui-state-active{background:#f3f1ee;}
	.ui-accordion-content table{width:690px;}	
		.ui-accordion-content table tr{}	
		.ui-accordion-content table tr th{text-align:left;border-bottom:1px solid #d7d6d2;padding:0 45px 0px 0;font-size:1.1em;}
			.ui-accordion-content table tr td{padding-right:45px;}	
	----------- */ 
	
	/*-------------------- Back to Top	------------------- */ 	
#backToTop {visibility:hidden; top:calc(100% / 2);top:-moz-calc(100% / 2); top:-o-calc(100% / 2); position:fixed;display:none;}
    #backToTop a{display:block;background: url("images/backtotop.png"); text-indent:-9999px;width:75px; height:75px;}
	
/* -------------- Human Services ----------- */ 

/* -------------- Veterans Program----------- */ 
	.veterans-contactus table{margin:0px !important;}
	.veterans-contactus table tr td{padding-bottom:10px;}
	.veterans-contactus #dnn_ctr11459_FormMaster_tdDefaultSubmitButton1 a.CommandButton{ background:#0070c0;border: 1px solid #d7d6d2;color: #fff;float: right;font-weight: bold;padding: 5px 10px;}
	 .veterans-contactus #dnn_ctr11459_FormMaster_tdDefaultSubmitButton1 a.CommandButton:hover{background:#002060;text-decoration: none;}
		.veterans-contactus label{width:200px;font-weight:bold;}
		.veterans-contactus inpput{}
	.veterans-location{}
		.veterans-location div {margin-bottom:20px;}
			.veterans-location h6{margin-bottom:5px;}
			.veterans-location ul{margin:0px;}
				.veterans-location ul li{list-style:none;background:none;padding-left:0px;padding-bottom:0px;}
				
		
	/*--DNN Event Module--*/
.event-list-wrap{border-bottom:1px dotted #d7d6d2;margin-bottom:10px;}
.event-list-wrap{border-bottom:1px dotted #d7d6d2;margin-bottom:10px;}
.event-list-wrap h4 {margin-bottom:4px; font-size: 1.15em;margin-top:0px;}
.event-list-wrap .event-date{font-style: italic;font-weight:bold;font-size:13px;}
 .event-location a{margin-bottom:15px;}
 .event-summary{margin-top:20px;}	
 .rightpane .event-list-wrap h4 a{font-size: 14px;}
 .rightpane .RptPagerHeader{display:none;}

 
 /* -------------- Forms Accordion ----------- */
	.ui-accordion-header.ui-state-default{background: none repeat scroll 0 0 #f6f1e8;font-size: 14px;border:1px solid #d7d6d2;}
	.liveaccstlouisco .ui-accordion .ui-accordion-header a {padding: 9px 9px 9px 10px !important;font-weight:bold;}
	h3.ui-accordion-header {margin:0 0 5px;}
	.ui-accordion h3 a{color:#1771b7;}
	.liveaccstlouisco .ui-accordion .ui-accordion-header a{font-size:14px !important;}
	.ui-accordion h3 a:hover{color:#043e77;text-decoration:none;}
	.ui-accordion h3.ui-state-active a{background:#f3f1ee;border:1px solid #d7d6d2;font-size: 14px;}
	.ui-accordion h3.ui-state-default a:before, .ui-accordion h3.ui-state-active a:before{ color:#043e77;  font-weight:bold;margin-right:10px;}
	.ui-accordion h3.ui-state-default a:before{Content:"+";}
	.ui-accordion h3.ui-state-active a:before{Content:"-"; }
	/* --------------.ui-accordion-content table{width:690px;}	----------- */
		.ui-accordion-content table tr{}	
		.ui-accordion-content table tr th{text-align:left;border-bottom:1px solid #d7d6d2;padding:0 45px 0px 0;font-size:1.1em;}
			.ui-accordion-content table tr td{padding-right:45px;}	

/* -------------- Human Resources FAQ Basic Accordion ----------- */
	.liveaccbasic .ui-accordion-header.ui-state-default, .liveaccbasic .ui-accordion h3.ui-state-active a {background:none;border:0px;}
	.liveaccbasic .ui-accordion-header {font-size:18px;}
	.liveaccbasic .ui-accordion .ui-accordion-content{border:1px dotted #D6D5D1;padding-left:50px !important;}
	
/*-- Police Department Styles --*/
td.bios { padding-right: 10px; padding-top: 10px; }
div.bio_name { color: #1f497d; font-family: Georgia; font-weight: bold; font-size: 20px; }
div.bio_title { color: #4f81bd; font-family: Georgia; font-weight: bold; font-size: 14px; }
td.rightmenu { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-size: 12px; font-weight: bold; color: #366092; }
div.faq_question { font-size: 120%; }
div.faq_readtag { font-size: 80%; padding-left: 22px; }
div.faq_answer { padding-left: 22px; color: #006600; font-style: italic; }
	
#stl-county.police{line-height:14px !important; }	
#stl-county.police .normal{line-height:14px;}
#stl-county.police  h1{font-size:1.3em;}
#stl-county.police h2{ padding:0; margin:16px 0 20px; border:0; font:bold 22.95px Georgia; color:#217143; }
#stl-county.police h3{ padding-bottom:5px; margin:20px 0 17px; font:bold 18.95px Georgia; color:#217143; border:1px solid #d7d6d2; border-width:0 0 1px; }
#stl-county.police h4{ margin-bottom:11px; font:bold 15.13px Arial; color:#3a629b;  }	
#stl-county.police h6{font-size:1em !important;font-weight:bold;}
#stl-county.police p {padding:0px; margin:0px;}
#stl-county.police .rightpane .blue_header h2{background: none repeat scroll 0 0 #dce8f6;color:#3a629b;font: bold 17.28px/27px Georgia; min-height:27px; margin: 0; padding: 0 0 0 14px; text-transform: uppercase;} 
#stl-county.police  table{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
#stl-county.police .blue_title{ font:bold 17.45px Georgia; color:#1771b7;margin-top:10px; display:block;}
#stl-county.police .news-listing h1{font-size:.95em;}

/*-- Police Catalog Styles - This is only temporary-*/

#stl-county .police.catalog .wrapper{}



/*-- Children Service Fund Styles --*/
	.children-fund .children-fund-header{padding:15px 0px 10px;background:#fff;border-left:13px solid #D7D5D2;border-bottom:2px solid #D7D5D2;width:930px;height:100px;}
		.children-fund .children-fund-header img{float:left;width:340px;height:95px;}
		.children-fund .children-fund-header div{float:right;clear:right;padding:0px 35px 0px 0px;}
			.children-fund .children-fund-header div p{font-size:18px; font-weight:bold;}
			.children-fund .children-fund-header p.csf-agency-login{margin-bottom:0px;font-weight:bold; background:#444; text-align:center;padding:8px;width:152px; border:1pxd soild #ccc;float:right;font-size:12px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
			.children-fund .children-fund-header p.csf-agency-login a{color:#fff;}
.interior-alt.children-fund  .content-wrap {background: url("images/mainsub_contentFull_bg.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);}
	
	.children-fund .banner{padding-top:12px;}
	.landing-page.children-fund .children-fund-header{border:0px;width:943px;}
	.landing-page.children-fund .threecol-wrap, .landing-page.children-fund .twocol-wrap{padding:20px 15px 0px;width:967px;}
	.landing-page.children-fund .col-left{width:235px;}
	.landing-page.children-fund .col-middle, .landing-page.children-fund .col-right{width:315px; }
	.landing-page.children-fund .col-middle{padding:0px 25px;}
	.landing-page.children-fund .col-one, .landing-page.children-fund .col-two{width:425px;}
	.landing-page.children-fund .col-two {float:left;padding-left:20px;}
	.children-fund .get-help{background:#7bc043;border:2px solid #000; position:fixed;right:0;width:115px;padding-left:5px;}
	.children-fund .get-help a:hover{opacity: 0.85;}
		.children-fund .get-help h6{text-align:center;margin-bottom:15px;font-size:14px;font-weight:bold;}
			.children-fund .get-help img{width:70px; height:120px;}
			.children-fund .get-help ul{padding-left:0px;margin:0 auto; width:80px;}
				.children-fund .get-help ul li{list-style:none;padding-bottom:10px;}
		ul.csf-menu{clear:unset;float:right;padding:7px 25px 6px 0px;background:#E0DACE;margin:22px 0 0;}
			ul.csf-menu li{display:inline;list-style:none;padding:0px 5px;}
			ul.csf-menu li a{font-size: 12px;font-weight:bold;}
	.csf-event .event-list-wrap h4 a{font-size:14px !important;}
.mobile-text{display:none;}
/*-- Children Service Fund Who We Fund --*/		
	.who-we-fund-wrap .liveaccstlouisco .ui-accordion .ui-accordion-header a{}
	.who-we-fund-wrap .ui-accordion-header.ui-state-default {background:none; border:0px;}
		.who-we-fund-wrap .liveaccstlouisco .ui-accordion .ui-accordion-header a{font-size:18px !important; font-weight:normal;}
	.who-we-fund-wrap span{color: #333;font-size:16px;padding:5px 0px 5px 15px;}
	
	.who-we-fund-content{}
	.who-we-fund-wrap .ui-accordion-content.ui-accordion-content-active{padding-left:25px !important;}
		.who-we-fund-content .title{font-size:18px;color:#3a629b;}
			.who-we-fund-content ul{padding:0px 0px 20px;}
				.who-we-fund-content ul li{list-style:none;}
			.who-we-fund-content h4{border-bottom:1px solid #E0DACE;}
			.who-we-fund-content h6{font-weight:bold;padding-top:15px;}
			.who-we-fund-content p{}
			.who-we-fund-content p.last{border-bottom:1px solid #E0DACE;padding-bottom:25px;}
			.who-we-fund-content p span{display:block; font-weight:bold;font-size:14px;padding:10px 0px 0px;}
			
	
/*-- Children Service Fund Service Area Styles --*/
.service-area-wrap{padding-top:10px;}
	.service-area-wrap li{padding-bottom:12px;}
		.service-area-wrap li a{font-weight:bold;}
			.service-area-wrap li a.mobile-phone, .service-area-wrap .mobile-phone:hover{color:#333; padding-left:10px;font-weight:normal;text-decoration:none;}	

/*-- Children Service Fund FAQ Styles --*/		
			.csf-faq .ui-accordion-header.ui-state-default {background:none; border:0px;}
		.csf-faq .liveaccstlouisco .ui-accordion .ui-accordion-header a{font-size:18px !important;font-family:"Open Sans",​sans-serif !important; font-weight:normal;}

/*-- Children Service News --*/	
	.csf-table tr td{padding-right:30px;}	

/* -------------- Children Fund Banner ----------- */ 	
	.children-fund-banner{overflow:hidden;width:943px;height:225px;position:relative;float:left;}
			.cf-content{background:#141922;float:left; width:243px;height:250px;padding:20px;z-index:1;}
				.cf-content h2.title{color:#fff;text-align:left;margin-top:0px;}
				.cf-content .desc{color:#fff;text-align:left;}	
				.children-fund-banner .image{width:600px;height:225px;float:left;}
			
				.children-fund-banner .image img{}
			.children-fund-banner-nav{clear:both;}
	
			
	  .control .next{ 
	width:46px;
	height:46px;
	background:url(images/arrow-right.jpg) no-repeat;
	position:absolute;
	z-index:15;
	right:0px;
	bottom:14px;
	cursor:pointer;
}

.control .prev{
	width:46px;
	height:46px;
	background:url(images/arrow-left.jpg) no-repeat;
	position:absolute;
	z-index:15; 
	left:0px;
	bottom:14px;
	cursor:pointer;
}

 .control .prev:hover{
	background:url(images/arrow-left-hover.jpg) no-repeat;
}
.control .next:hover{
	background:url(images/arrow-right-hover.jpg) no-repeat;
}

/*-- Children Service Fund Document Styles --*/
	.news-list-wrap{padding:0px;}
		.news-list-wrap li{border-bottom:1px solid #d2d0d1;padding:10px 0px 10px;list-style:none;}
			.news-list-wrap li span{color:#666; font-weight:bold;width:65px;padding-right:10px;display:block; float:left;}
			.news-list-wrap li a{}  
	.news-search-wrap{padding-top:10px;}
		.news-search-wrap li{list-style:none;display:inline;border-right: 1px solid #d2d0d1;padding: 0 10px 0 8px;}
			.news-search-wrap li a{}
a.csf-stories img:hover{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5;}
	
/*--------------------  Municipalities Listing------------------- */ 
			.county-list-wrap{height:50px;clear:both;}			
				.county-list-wrap h2{background: none repeat scroll 0 0 #ede9e0;color: #444;font-size: 18px; padding: 7px 0 7px 15px;}
			.county-listing{padding: 8px 0 10px 5px;color:#333;font-size:12px;}
				.county-listing .full_name {width:200px; padding:0 10px; float:left;}
					.county-listing .full_name a{ font-size: 14px;font-weight: bold; line-height: 25px;color:#2e4972;}
					.county-listing .full_name a:hover{text-decoration:underline;}
				.county-listing .address{width:200px; padding:0 10px; float:left;font-style:italic;}
				.county-listing .phone {width:110px; padding:10px 10px 0px; float:left;}
				.county-listing .website {width:55px; padding:10px 10px 0px 10px; float:left;}
				.county-listing .website a{ color: #2e4972;}

						
/*--------------------  Municipalities Detail------------------- */ 							
	.municipalities{}
		.municipalities h2{color:#3a629b; font-size:20px;margin:0px;}
		.municipalities table.munic-info{width:600px;}
			.municipalities table.munic-info tr{}
				.municipalities table.munic-info tr td:first-child {width:116px;padding-left:10px;}		
		.municipalities div.bottom{background:#faf9f5;border:1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 3px;border-radius: 3px;padding:10px;}
			.municipalities div.bottom table tr{border-bottom:1px solid #eee;}	
				.municipalities div.bottom table tr td{padding:5px 18px 5px 0px;}
			.municipalities table tr{}
				.municipalities table tr td{font-size:13px; padding:0px 18px 7px 0px;}
	
		/*--------------------  Service styles ------------------- */ 	
	
	.ModDNNUserDefinedTableC .CommandButton{font-weight:bold;color:#fff;background:#2E4972;padding:3px 7px 4px;border-radius:3px;}
		.UDT_Table_Head{display:none;}
	.service-wrap{border-bottom:1px solid #D7D6D2;padding-bottom:25px;clear:both;}
		.service-wrap h3{border-bottom:0px;margin-bottom:5px;}
			.service-wrap span{font-size:13px;font-weight:normal; color:#333;float:right;}
		.service-wrap p{}
		.PagingTable{border:0px;margin-top:10px;}

	/*--------------------  Planning Suburban Poverty Policy Forum------------------- */
	.suburban-poverty-wrap{background:url(/Portals/8/images/planning/StratPlan/policy_bg.jpg) no-repeat; width:690px;height:765px;}
		.suburban-poverty-content{padding:10px 65px 15px 15px;}
			.suburban-poverty-content h3{color:#4c408e;}
			.suburban-poverty-content h4{margin:30px 0 12px;color:#4c408e;}
			.suburban-poverty-wrap p{margin-bottom:5px;}
				.suburban-poverty-wrap p span{font-weight:bold;font-style:italic;}
			.suburban-poverty-wrap ul{}
				.suburban-poverty-wrap ul li{}
					.suburban-poverty-wrap ul li span{font-weight:bold;font-style:italic;}
		.suburban-poverty-content.learn-more{padding-left:7px;}
			.suburban-poverty-content.learn-more ul li{font-size:13px;padding-bottom:5px;}
			.speaker-wrap{}
				.speaker-wrap div{width:299px;float:left;}
					.speaker-wrap div.keenbone{padding-right:7px;}
						.speaker-wrap div  p span {font-size: 12px;height:5px;display:block;}
						.speaker-wrap div img{padding-right:5px;width:80px; height:102px !important;}

/*--------------------  Election  ------------------- */					
.election-board-meeting	 tr td{font-size:12px;}

/*--------------------  Election Provisional Vote  ------------------- */
.provisional-vote .dnnGridHeader td, .provisional-vote thead.dnnGridHeader th, .provisional-vote tr.dnnGridHeader th, .provisional-vote tr.dnnGridItem td, .provisional-vote tr.dnnGridAltItem td {border:1px solid #c9c9c9;background:none;}
.provisional-vote table.dnnPermissionsGrid, .provisional-vote table.dnnGrid, .provisional-vote table.dnnASPGrid{margin-top:30px;}

/*--------------------  Boards and Commissions  ------------------- */
.readmore-js-toggle, .readmore-js-section {
  display: block;
  width: 100%;
}
.readmore-js-section {
  overflow: hidden;
}

/*-------------------- Highway and Traffic Litter Pickup Form ------------------- */
.litter-form-wrap #dnn_ctr10727_FormMaster_tdDefaultSubmitButton1 .CommandButton{background:#0070c0;color:#fff; padding:5px 10px;font-weight:bold;float:right;border:1px solid #D7D6D2;}
.litter-form-wrap #dnn_ctr10727_FormMaster_tdDefaultSubmitButton1 .CommandButton:hover{background:#002060;text-decoration:none;}
.litter-form-wrap .NormalRed{font-weight:normal;font-size:12px;}
.litter-form-wrap .adopter-name{color: #002060;font-weight:bold;font-size: 16px;}

/*-------------------- Highway and Traffic AdoptARoadside Form ------------------- */
.litter-form-wrap #dnn_ctr10445_FormMaster_tdDefaultSubmitButton1 .CommandButton{background:#0070c0;color:#fff; padding:5px 10px;font-weight:bold;float:right;border:1px solid #D7D6D2;}
.litter-form-wrap #dnn_ctr10445_FormMaster_tdDefaultSubmitButton1 .CommandButton:hover{background:#002060;text-decoration:none;}
.litter-form-wrap .NormalRed{font-weight:normal;font-size:12px;}
.litter-form-wrap .adopter-name{color: #002060;font-weight:bold;font-size: 16px;}
#dnn_ctr10445_FormMaster_AdoptARoadside_Program td{padding-right:10px;}
#dnn_ctr12398_HtmlModule_lblContent{margin-bottom:0px;}


/*-------------------- Health Type of Inspections  ------------------- */
.health-inspections{}
	.health-inspections ul{margin:0px; padding:0px;}
		.health-inspections ul li{list-style:none;padding-bottom:20px;margin:0px;}
		
		.health-enforcement li{list-style:disc;list-style-position:inside;}
		
		
		
		
#modal-background{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: black;
    background-color: rgba(0, 0, 0, 0.9); 
    progid: alpha(opacity = 90);
}

#modal{                    
    width: 300px;
    position: absolute;
    left: 41%;
    top: 33%;
    padding: 10px;
    background: white;
}

#tblDesignTable td > .dnnLabel {width:75px !important;}

.test-wrap label{font-weight:bold;}
.test-wrap input{border:1px solid rgba(224,224,224,0.72);}
.idea_label{
	font-family: 'Bree Serif', serif;
	display:block;
    font-weight: bold 
    line-height: 1.3em;
    margin: 10px 0 4px;
	font-size:16px;
	
	font-weight:700;
	}
	.test-wrap .c5sFormMain {background:#f7f7f7;border:1px solid rgba(224,224,224,0.72);}
	.test-wrap .c5sFormMain tr td{padding:3px 15px;}
	 
	.test-wrap  .CommandButton{background:#3A629B;font-weight:bold;display:block;width:70px;height:20px;color:#fff;padding:7px 12px 3px 5px;margin:20px 0px 25px;border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;}

/*-------------------- Health Type of Inspections  ------------------- */

.order-protection h5{color: #3a629b;}


/*-------------------- Radio Coverage Report Form  ------------------- */
.radio-coverage-wrap .radio-label{font-weight:bold;text-decoration:underline;color:#3a629b;display:block;font-size:18px; padding:15px 0px 0px;}
.radio-coverage-wrap .radio-label2{font-weight:bold;text-decoration:underline;color:#3a629b;display:block;font-size:18px; padding:15px 0px 20px;}
.radio-coverage-wrap .radio-form {font-weight:bold;margin-top:10px;}
.radio-coverage-wrap select{margin:10px 0 20px;}
.radio-coverage-wrap checkbox{margin-bottom:20px;}
	.radio-coverage-wrap  input{margin:5px 0 25px;}
.radio-coverage-wrap textarea {margin:15px 0;}

.radio-dropdown{}
.radio-coverage-wrap .radio-checkbox-form{font-weight:bold;margin:10px 0 px;}
#dnn_ctr16148_FormMaster_ctl_9c7105ffca3345afb16b61baaaf1c924div, #dnn_ctr16148_FormMaster_ctl_5fa1f132a285483f983684de33c54b48div, #dnn_ctr16148_FormMaster_ctl_8d6469199b2f4bd2a297ef5fb98099c6div{padding-bottom:30px;}
		.radio-coverage-wrap  table.radio-checkbox-input tr td input{margin:5px 0px 0px 5px;}
.radio-coverage-wrap .CommandButton{background:#3A629B;font-weight:bold;display:block;width:70px;height:24px;color:#fff;padding:7px 12px 3px 5px;margin:20px 0px 25px;border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;}

/*-------------------- Election Modal  ------------------- */ 
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 75px;
  width: 440px;
  height: 700px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 7px;

}

#boxes #dialog {
  width: 750px;
  height: 660px;
  padding: 20px 30px;
  background-color: #ffffff;
  line-height:28px;
  font-size: 18px;
}

#boxes #dialog h6{padding:20px 0px 5px;}

#popupfoot {
  font-size: 16pt;
  text-align:center;
 
  
}
#popupfoot a{ background:#000;
  color:#fff;
  padding:7px 14px;
  background:#002060;
  border-radius: 3px;
  border:1px solid #eee;}
  
  #popupfoot a:hover{background:#1771B7;text-decoration:none;}
  
#boxes p{padding-top:20px;}

/*-------------------- Domestic and Family Violence Council  ------------------- */ 

#DVC .children-fund-header img{float:none; }

	#DVC .content-pane{padding:0px 20px;width:920px;}
	#dvc .full-width.top  {margin:0 30px ;}
	 .children-fund #dvc .children-fund-header img{width:190px;height:70px;float:none;}
	 #dvc .children-fund-header {height:80px;}
	 #dvc .children-fund-header span{font-size:16px; font-weight:bold; }
	
	/*-------------------- Human Services Summer Food------------------- */ 
	
	.summer-food .ui-accordion .ui-accordion-header.ui-state-default {background:none; border:0px;}
	
	/*-------------------- Human Services Senior Homepage ------------------ */
	.senior-program{}
		.senior-program .wrapper{padding:0px 20px 20px;}
			.senior-program .senior-header{display:none;}
				.senior-program .senior-header h5{margin-top:0px;}
				.senior-program .senior-header p{}
		.interior-alt.senior-program .banner{width:978px; margin:0 -20px;}
			.interior-alt.senior-program .banner img{width:983px;}
		.interior-alt.senior-program .content-pane{width:943px;padding-bottom:25px;}
		.senior-program .threecol-wrap{width:943px;}
		.interior-alt.senior-program .col-one{margin-right:0px;}
			.senior-program .threecol-wrap .col-one, .senior-program .threecol-wrap .col-two, .senior-program .threecol-wrap .col-three{width:290px;float:left;}
			.senior-program .threecol-wrap .col-two{padding:0px 30px;}
		.senior-program .full-width-bottom{}
	
	.senior-program h5.senior-program-title{font-size:25px;margin-bottom:15px;}
	.senior-program h5.senior-program-title span{float:right; margin-right:10px; color:#444; font-weight:bold;font-family:arial; font-size:19px;}
	
	/*-------------------- Human Services Senior Homepage boxes ------------------ */
		a.senior-box-link:hover .senior-box-wraps{opacity:.75;}
		a.senior-box-link:hover .senior-box-wraps p{text-decoration:underline;}
		.senior-box-wraps{border:1px solid #ccc;width:290px; height:125px;position:relative;margin-bottom:25px;-webkit-box-shadow: -2px 2px 7px 0px rgba(33, 33, 36, 0.45);-moz-box-shadow:-2px 2px 7px 0px rgba(33, 33, 36, 0.45);box-shadow:-2px 2px 7px 0px rgba(33, 33, 36, 0.45);}
		.senior-box-wraps p{color:#fff;line-height:23px;font-size:23px; text-transform: uppercase; font-weight:bold;position:absolute;bottom:30px;left:20px;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
		
		.housing{background:#0AA6DD;background-image: linear-gradient(to right, #0AA6DD, #037BB9);}
		.transportation{background:#9ECE9A;background-image: linear-gradient(to right, #9ECE9A, #74A57F);}
		.social{background:#843B62;background-image: linear-gradient(to right, #d23a8b, #ad3073);}
		.crisis{background:#8D99AE;background-image: linear-gradient(to right, #8D99AE, #727c8d);}
		.safety{background:#8AC6D0;background-image: linear-gradient(to right, #8AC6D0, #67969e);}
		.community{background:#F67E7D;background-image: linear-gradient(to right, #F67E7D, #d06e6d);}
		.health{background:#F9C22E;background-image: linear-gradient(to right, #F9C22E, #e2b029);}
		.civic{background:#96616B;background-image: linear-gradient(to right, #96616B, #7d5059);}
		.volunteer{background:#59C9A5;background-image: linear-gradient(to right, #59C9A5, #49a688);}
		
	/*-------------------- Human Services form ------------------ */		
			
	
.hsform .hs-label2{font-weight:bold;text-decoration:underline;color:#3a629b;display:block;font-size:18px; padding:15px 0px 20px;}
.hs-form .radio-form {font-weight:bold;margin-top:10px;}
.hsform select{margin:10px 0 20px;}
.hsform checkbox{margin-bottom:20px;}
	.hsform  input{margin:5px 0 25px;}
.hsform textarea {margin:15px 0;}

.radio-dropdown{}
.hsform .radio-checkbox-form{font-weight:bold;margin:10px 0 px;}
#dnn_ctr16148_FormMaster_ctl_9c7105ffca3345afb16b61baaaf1c924div, #dnn_ctr16148_FormMaster_ctl_5fa1f132a285483f983684de33c54b48div, #dnn_ctr16148_FormMaster_ctl_8d6469199b2f4bd2a297ef5fb98099c6div{padding-bottom:30px;}
		.hsform  table.radio-checkbox-input tr td input{margin:5px 0px 0px 5px;}
.hsform .CommandButton{background:#3A629B;font-weight:bold;display:block;width:70px;height:24px;color:#fff;padding:7px 12px 3px 5px;margin:20px 0px 25px;border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;}
.radio-coverage-wrap .hs-checkbox input{margin:0px 0px 20px 10px;}
.radio-coverage-wrap .hs-form-inquiry{font-weight: bold; margin: 20px 0px 2px;display:block;}
.message-form{margin-top:30px;display:block;font-weight: bold;}
.radio-coverage-wrap .permission{font-size:15px; line-height:22px;margin-bottom:20px;display:block;}.
.radio-coverage-wrap .hs-heading{color:#3a629b;display:block;font-size:16px; }

	/*-------------------- Police  ------------------ */
.police-news-home{}
	.police-news-home h1{}
		.police-news-home h1 a{font-size:14px;}
		.police-news-home h1 span{}
	.police-news-home .da_postInfo{display:none;}

	/*-------------------- Police  ------------------ */
	p a.cd-survey {background:#1771B7; padding:14px 15px;color:#fff;border-radius:3px;text-align:center;width:160px;margin:0 auto;text-transform:uppercase;}
	p a.cd-survey:hover{background:#043E77;text-decoration:none;color:#fff;}
	

	/*-------------------- Park Homepage Events  ------------------ */	
	
	.park-events a{background:red;width:100px;height:10px;}
		.park-events a{}
		
	/*-------------------- year in review  ------------------ */	
	.interior-alt  .review-wrap{padding:10px 0px 10px;}
		.interior-alt  .review-wrap p{font-size: 14px;line-height: 20px;font-family: 'Open Sans',Verdana,Helvetica,sans-serif;}
		.interior-alt .review-wrap img{padding: 15px 0px 15px 15px !important;}
	
	a.hillsboro:hover{background:red;}
	
	/*----------------------- Animal Control -----------------------*/	
	.animal-control{}
		.animal-control .cf-content{}
		.animal-control .image{}
	
	.animal-control-banner{overflow:hidden; display:block;width:675px;height:225px;position:relative;float:left;}
			.animal-control .cf-content{background:#141922;float:left; width:160px;height:250px;padding:20px;z-index:1;}
				.cf-content h2.title{color:#fff;text-align:left;margin-top:0px;}
				.cf-content .desc{color:#fff;text-align:left;font-size:12px;}	
				.animal-control-banner .image{width:250px;height:225px;float:left;}
				.acc-banner #LiveRotatorControl25722{display:none;}
			
				.animal-control-banner .image img{width:480px;height:225px !important;}
			.children-fund-banner-nav{clear:both;}
ul.wfd_contact{padding-left:0px;}
	ul.wfd_contact li{list-style:none;}
	ul.wfd_contact li h6 {margin-bottom:0px;padding-bottom:0px;}
	 .ui-tabs li  ul.wfd_contact li {float:none !important!;}

#stl-county .SubHead{font-weight:bold !important;}	

.blockparty .CommandButton{font-weight:bold !important; background:#1f497d; padding:10px 14px;color:#fff;border-radius:3px;}
.blockparty .CommandButton:hover{background:#337ab7;}
.blockparty  #dnn_ctr8597_FormMaster_ctl_42321463e1894d80a196315371690acdcal{background:none;}

.newwrapper-revenue .dig_pager{display:none !important;}

	/*----------------------- Trash Website -----------------------*/	
.who-we-fund-wrap .faq-trash{padding:0px !important;}

.children-fund.election-hd img{margin:0 auto !important;}


/*----------------------- Trash Website -----------------------*/
.survey-page .survey-page-white {width:780px !important; margin:0 auto !important;}


/*----------------------- Trash Website -----------------------*/

.disparity-study .header-wrap {height:140px;}

.disparity-study .logo{float:left; width:400px;padding-top:22px;}
.disparity-study .title{float:right;width: 260px;color:#fff;font-size:25px;font-weight:bold;  font-family: Verdana, Arial, Helvetica, sans-serif;padding-top:50px;}
	.disparity-study .menu-wrap ul.disparity-menu{width:695px;margin:0 auto;padding-top:8px;}
		.disparity-study .menu-wrap ul.disparity-menu li{list-style:none;display:inline;padding-right:25px;}	
			.disparity-study .menu-wrap ul.disparity-menu li a{font-size: 17px;color:#fff;text-shadow: 1px 1px rgba(0, 0, 0, 0.8);}
			.disparity-study .menu-wrap ul.disparity-menu li a:visted{}
			.disparity-study .menu-wrap ul.disparity-menu li a:hover{}
			.disparity-study .disparity-content{padding:15px;}
	.disparity-study .banner{padding-top:0px !important;}
			
			.veterans-contactus #dnn_ctr39810_FormMaster_tdDefaultSubmitButton1 a.CommandButton {    background: #0070c0;border: 1px solid #d7d6d2;color: #fff;font-weight: bold;padding: 5px 10px;}
    

	/*-----------------------BOE -----------------------*/
    
    .election_mobile_nav{display:none !important;}
   
@media only screen and (max-width: 480px) {
    .election_mobile_nav {
       display: block!important;
	  
    }
	.elections_buttons{ width:350px!important;}
}


	
	.elections_buttons{ width:43%!important; color:#fff !important;background: #566b8d !important;margin:10px 12px 10px 0px; padding:13px 10px;float:left; border-radius: 5px !important;text-align: center;}
	.elections_buttons:hover{background:#3c4452 !important;text-decoration:none;}
	
	   
	/*-----------------------Waste Managment -----------------------*/
a.waste_management{}
a.waste_management:hover{opacity: 0.5;background:white;}



/*----------------------- New Homepage-----------------------*/
	#stlnew{padding:0px;margin:0px; }
	#stlnew p{    font-family: 'Lora', serif;line-height: 2.16667em;color:#58585b;font-size:18px;}
		header{}
		header .banner{background-image: url("disparitystudybannerimage.jpg");}
		#stlnew .banner-text{padding-top:12em;}
			#stlnew .banner-text .title{font-size:24px;font-style:italic;border:0;padding:0px;}
			#stlnew .banner-text .text{font-size:48px;font-weight:bold;color:#fff;line-height:1em;}
	.top-services{}
	.threeoneone-wrap{background:#002d56;}
		.311-section{}
	.newsandevents{background:#eeeded;}
		.publichearing .latestnews{margin:0 auto;}
		.publichearing{margin-right:6%;}
		.latestnews{}
	.countyexecutive-hp-wrap{}
		.countyexecutive-hp .countycouncil-hp{margin:0 auto;}
	.countycouncil-hp-wrap{background:#f4f4eb;}
		.countycouncil-hp{}
		
		.top-services, .threeoneone-wrap, .newsandevents, .countyexecutive-hp-wrap, .countycouncil-hp-wrap{padding:2% 0px 3%;}
	
		
		/*----------------------- New Homepage Top Services-----------------------*/
		.topservices-wrap{padding:1em 0 2em;}
		.topservices-wrap h2{color:#47586e;font-size:1.8em !important;border-bottom:2px solid #47586e;font-weight:bold;font-family: 'Montserrat', sans-serif; line-height: 1;font-weight: 600;margin-bottom:.5em;}
			.topservices-wrap .top-services-right-col{margin-right:6%;}
		
		
		.topservices-wrap{}
			.topservices-wrap ul{padding:0px;margin:0px;}
				.topservices-wrap ul li{list-style:none;background:#e3e4e4; border:soild 1px #c9c9c9;padding:.7em 0em .7em 1.5em;}
				.topservices-wrap ul li:hover{background:#092b4d;color:#fff;}
					.topservices-wrap ul a{padding-left:.5em;color:#1771B7;font-size:18px;}
					.topservices-wrap ul a:hover{text-decoration:none;color:#fff;}
					
					
					
				.council-hp{}
					#stlnew .council-hp .card{width:326px !important;}
	
/*----------------------- Container -----------------------*/	
	.blue-u-newhomepage h2{color:#47586e;font-size:1.8em !important;border-bottom:2px solid #47586e;font-weight:bold;font-family: 'Montserrat', sans-serif; line-height: 1;font-weight: 600;}
	.blue-u-newhomepage .nh-body{background:transparent;}
  
/*----------------------- Services Requests -----------------------*/	
.service-request{height:185px;padding-bottom:0px;}





/* -------------- Homepage Banner ----------- */ 	
	.park-banner{overflow:hidden;width:476px;position:relative;}
		.park-banner .image{width:476px;height:315px;}
		.park-banner .image img{width:476px;height:315px;}
				



/* -------------- Homepage 311 Callout----------- */ 
.gatewayhp{background: #00ab42;text-align:center; padding:25px 30px 35px;}
	.gatewayhp h2{color:#fff;font-weight:bold;padding-bottom:7px;}
	.gatewayhp p{color:#fff;padding-bottom:20px;}
		.gatewayhp a{ background:#002D56;color: #fff;font-weight: bold;padding: 7px 13px;}
		.gatewayhp a:hover{background:#aeccb9;color: #002D56;text-decoration:none;}
    
    
    
#dnn_ctr45125_ModuleContent .ThemeStLouisCo #rptTDHeader div{display:none !important;}

.bc-wrap{}
	.bc-wrap ul{}
		.bc-wrap ul li{list-style:none; padding-bottom:20px;padding-top:16px; font-size:14px;border-bottom:1px solid #e2e2e2;}
			.bc-wrap ul li a{}





#rptTDHeader .RptHeader{display:none !important;}

/* -------------- BOE Counter----------- */ 
    #dnn_ctr46653_HtmlModule_lblContent #getting-started{color: #fff;
    font-size: 47px;
    background: #545454;
    padding: 32px;
    colro: #fff;
    font-weight: bold;}




/* -------------- Rave Alert----------- */ 

.feedEkList{width:auto; list-style:none outside none;background-color:#FFFFFF; border:1px solid #D3CAD7; padding:4px 6px; color:#3E3E3E;}
.feedEkList li{border-bottom:1px solid #D3CAD7; padding:5px;list-style:none;}
.feedEkList li:last-child{border-bottom:none;}
.itemTitle a{font-weight:bold; color:#000 !important; font-size:18px;display:block; padding-bottom:10px;text-decoration:none }
.itemTitle a:hover{ text-decoration:underline }
.itemDate{font-size:14px;color:#AAAAAA; padding-bottom:10px;} 


/* -------------- Online Payment----------- */ 

.payment_icon:hover{opacity: 0.3;}


/* -------------- Health Department----------- */ 

ul.health-links{padding-left:0px;}
	ul.health-links li{list-style:none;margin-left:0px; padding:10px 0px; border-bottom:1px solid #D7D6D2;}



/* Reovery Data
* --------------------------------- */

.data-wrap .data-box{margin:0 auto;}
	.data-wrap .data-box p{float:left;padding:15px; width:22%;border: 2px solid #00587a;color:#00587a;background:#fff;border-radius:5px;height:230px;font-family: "montserrat-regular", sans-serif;font-size:.9em;}
		.data-box p span{display:block;color: #4f4f4f; font-weight:bold; font-size:2.5em;padding:25px 15px;}
			.data-box p a{color:#00587a;}
			.data-box p a:visited{}
			.data-box a:hover p {border:2px solid #e7e7de;}
			.data-box a:hover p,.data-box a:hover p span{background:#00587a;color: #fff;}

/* Reovery Data mobile-
* --------------------------------- */

@media only screen and (max-width: 1024px) {
  .bgrid {
    padding: 0 18px;
  }
}
@media only screen and (max-width: 768px) {
   .data-wrap .data-box p {
   float:none;
   width:100%;
  }
}
@media only screen and (max-width: 600px) {
  .data-wrap .data-box p {
   float:none;
   width:100%;
   
  }
}
@media only screen and (max-width: 400px) {
  .bgrid {
    padding: 0;
  }
}

/* Search 
* --------------------------------- */

.header .search-bar-container {
    z-index: 999;
    float: right;
    margin-right: 5px;
    width: 30%
}

.header .search-bar-container .search {
    position: relative;
	margin-top:-18px;
}

.header .search-bar-container .search>span {
    display: block;
}

.header .search-bar-container .search .searchInputContainer {
    width: 100%
}

.header .search-bar-container .search .searchInputContainer>input[type=text] {
    border: 0;
    border-radius: 6px;
    color: #212121;
    font-style: normal;
    font-family: 'Open Sans';
    height: 30px;
    margin: -20px -40px 0 -40px;
    width: 100%;
    z-index: 999
}

.header .search-bar-container .search .searchInputContainer>input[type=text][placeholder] {
    color: #064c65;
    font-family: 'Noto Serif',serif;
    font-size: 14px;
    font-style: italic;
    padding-left: 4px
}
/*
.header .search-bar-container .search .searchInputContainer>input[type=text]::-ms-clear {
    display: none
}
*/
.header .search-bar-container .search .searchInputContainer a.dnnSearchBoxClearText {
    right: 35px!important;
    top: 0
}

.header .search-bar-container .search .search-btn {
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 48px;
    top: -14px;
    width: 20px
}

.header .search-bar-container .search img{width:20px;}

/*.dnnSearchResultAdvancedTip{visibility: hidden;}*/

/* Justice Service site

* --------------------------------- */
ul.jail-visit li {padding-bottom:10px;}
ul.jail-visit li ul li{list-style:circle !important;padding-bottom:0px;}

/* -------------- BOE Clock----------- */ 

#clock{font-weight:bold;font-size:32px;}
