/*--------------------------------------
Filename: apaa.css
Title: Primary CSS file for arkpa.org
Author: Luke Minkner, luke@brandnewthing.com
URL: http://www.arkpa.org/media/css/apaa.css
License: Copyright 2007, Luke Minkner, All Rights Reserved.
Description:
--------------------------------------*/

/*---Code Glossary----------------------
dark blue: #162D50
dark grey: #373E48
light blue: #d7e3f4
--------------------------------------*/

/*---Import BluePrintCSS styles-------*/
/*---BluePrintCSS available at http://code.google.com/p/blueprintcss/ --------*/
/*@import url("blueprint/screen.css");*/
@import url("blueprint/lib/compressed.css");

body {
	background:#162D50 url(/media/images/bg_body.png) repeat-x left top fixed;
	margin: 0;
	padding: 0;
}

/*---Id's-----------------------------*/
#branding {
	position: relative;
	margin: 0;
	width: 750px;
	padding: 10px 20px;
	background: #373E48;
}
#information {
	position: relative;
	width: 260px;
	float: right;
}
#memberinfo {
	font-size: 11px;
	color: #fff;
}
#maincontent,
.maincontent {
	padding-left: 20px;
	padding-top: 18px;
}
#secondary-content,
.secondary-content {
	padding-right: 20px;
	padding-top: 18px;
}
#content {
	width: 750px;
	padding-left: 20px;
	padding-right: 20px;
}
#footer {
	width: 750px;
	background: #d7e3f4;
	margin: 18px 0 0;
	border-top: 1px solid #87AAED;
	padding: 30px 20px;
}

/*---Classes---------------------------*/
.container {
	width: 790px;
	background: #fff;
}
.district {
	font-style: italic;
}

/*---Headings--------------------------*/
h2 {
	line-height: 1;
	letter-spacing: -1px;
	margin-bottom: 9px;
	margin-top: 9px;
}
#branding h1 {
	padding: 0;
	margin: 0;
	float: left;
}
.meta h4 {
	text-align: right;
	margin-bottom: 18px;
}

/*---Paragraphs------------------------*/
p{
	text-align: left;
}
#information p{
	margin-bottom: 5px;
}
#memberinfo p{
	margin: 0;
}
#secondary-content p{
	font-size: 11px;
	line-height: 1.6364em;
	margin-bottom: 1.6364em;
}
.meta p {
	margin-bottom: 18px;
}
.post-info p{
	font-size: 10px;
	line-height: 1.8em;
	margin-top: 1.8em;
	margin-bottom: 1.8em;
}
.readmore p{
	margin-top: -1.5em;
}

/*---Links-----------------------------*/
#memberinfo a{
	color: #fff;
}
h2 a{
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}

/*---Lists-----------------------------*/
ul {
	margin-top: 1em;
}

ul.icon,
ul.download,
ul.news,
ul.paper,
ul.pages,
ul.event,
ul.cases,
.cases ul {
	margin-left: 0;
	margin-top: 0;
}
.cases ul ul{
	margin-left: 20px;
	margin-bottom: 0;
}

.icon li,
.download li,
.news li,
.paper li,
.pages li,
.event li,
.cases li {
	padding-left: 20px;
	list-style-type: none;
}
.event li,
li.event {
	background: url(/media/images/calendar.png) top left no-repeat;
}
.cases li,
li.cases {
	background: url(/media/images/folder.png) top left no-repeat;
}
.pages li,
li.pages {
	background: url(/media/images/page.png) top left no-repeat;
}
.news li,
li.news {
	background: url(/media/images/newspaper.png) top left no-repeat;
}
.paper li,
li.paper {
	background: url(/media/images/page_white_text.png) top left no-repeat;
}
.download li,
li.download {
	background: url(/media/images/page_save.png) top left no-repeat;
}
.secondary-content li,
#secondary-content li{
	font-size: 11px;
	line-height: 1.6364em;
}
.category-list {
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}
.category-list li{
	display: block;
	float: left;
	width: 120px;
	/*height: 36px;*/
	list-style-type: none;
	margin: .75em 20px .75em 0;
}

/*---Forms-----------------------------*/

/*---From Blueprint 0.6-----*/
label { font-weight: bold; }

/* Fieldsets */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
fieldset fieldset { padding:0; margin: 2.9em 0; border: none; }
legend      { font-weight: bold; font-size:1.2em; }

/* Text fields */
input.text, input.title   { width: 300px; margin:0.5em 0.5em 0.5em 0; }
input.text, input.title   { border:1px solid #bbb; background:#f6f6f6; padding:5px; }
input.text:focus,
input.title:focus         { border:1px solid #999; background:#fff; }
input.title               { font-size:1.5em; }

/* Textareas */
textarea            { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; }
textarea            { border:1px solid #bbb; background:#eee; padding:5px; }
textarea:focus      { border:1px solid #999; background:#fff; }

/* Select fields */
select              { border:1px solid #ccc; background:#f6f6f6; }
select:focus        { border:1px solid #999; background:#fff; }

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
/*---------------------------------*/

#search_field {
	background: #D7E3F4;
	float: left;
	border: 1px solid #87AAED;
	width: 218px;
	height: 16px;
	color: #162D50;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#search_button {
	display: block;
	float: left;
	height:16px;
	width: 16px;
	padding: 2px;
}

/*---Images----------------------------*/
#branding h1 img{
	padding: 0;
	margin: 0;
}
#content img{
	padding: 0;
	margin: 0;
}

/*---Main Navigation Tabs--------------*/
#navigation {
	clear: both;
	position: relative;
	width: 750px;
	height: 31px;
	font-size: 12px;
	line-height: 1.5em;
	background: #373E48;
	margin: 0 0 40px;
	padding: 0 20px;
}
#navigation ul,
#navigation li {
	padding: 0;
	margin: 0;
}
#navigation li {
	float: left;
	display: block;
	margin-right: 10px;
	text-align: center;
	background: url(/media/images/tabs.gif) 0px 62px;
	height: 31px;
}
#navigation li.active {
	background: url(/media/images/tabs.gif) 0px 93px;
}
#navigation li.off ul,
#navigation li.active ul {
	display: none;
	position: absolute;
	top: 31px;
	height: 40px;
	left: 0;
	background: #6f7c91;
	width: 750px;
	padding: 0 20px;
	font-size: 12px;
	margin: 0;
}
#navigation li.active ul {
	display: block;
}
#navigation li a {
	color: #fff;
	display: block;
	height: 30px;
	width: 109px;
	padding: 6px 3px;  /*Change padding to center */
	text-decoration: none;
}
#navigation li.active a {
	background: #6f7c91 url(/media/images/tabs.gif) 0px 93px;
}
#navigation li a:hover {
	text-decoration: underline;
}
#navigation li li {
	height: 40px;
}
#navigation li li a{
	display: block;
	float: left;
	width: 109px;
	height: 18px;
	color: #fff;
	padding: 11px 3px;
	margin: 0;
}
#navigation li li.long a {
	height: 36px;
	padding: 2px 3px;
}
#navigation li.off a:hover ul,
#navigation li.off:hover ul{
	display: block;
	z-index: 6000;
	background: #214478;
}
#navigation li.off a:hover,
#navigation li.off:hover a,
#navigation li.off:hover {
	background: #214478 url(/media/images/tabs.gif) 0px 31px;
}

#navigation li.active li,
#navigation li.off li,
#navigation li.active li a,
#navigation li.off li a {
	background: none !important;
}

/*  Find Your Prosecutor Map
--------------------------------------------------------------- */

div#county-district-choices {
	display: none;
}

#county-map {
	width: 728px;
	height: 480px;
	background: url(/media/images/arkansas-county-map-district.png) top left no-repeat;
	position: relative;
	overflow: hidden;
	margin-top: 18px;
	border: 1px solid #6F7C91;
	z-index: 1;
	text-align: left;
}
#county-map ul {
	list-style-type: none;
	display: inline;
}
#county-map li a{
	display: block;
	background: url(../images/x.gif) repeat;
	text-indent: -9999px;
	position: absolute;
	height: 11px;
	z-index: 10;
}

	/*  County Choice Drawer
	------------------------------------------------------------- */
	a.show-county-choices {
		display: block;
		line-height: 1em;
		width: 718px;
		padding: 5px;
		border: 1px solid #6F7C91;
		background: #535D6C;
		color: #fff;
		font-size: 10px;
		text-decoration: none;
		text-align: center;
		margin-top: -1px;
		text-transform: uppercase;
	}
	ol {
		list-style-type: none;
	}
	#county-district-choices {
		width: 718px;
		padding: 5px;
		background: #666;
		height: 435px;
		border: 1px solid #6F7C91;
		border-top: none;
		border-bottom: none;
	}
	#county-district-choices h4 {
		color: #fff;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		line-height: 1.25;
		border-bottom: 1px solid #fff;
		display: block;
	}
	.counties {
		width: 536px;
		margin: 0 10px 0 0;
		float: left;
	}
	.counties h4 {
		width: 536px;
	}
	.districts {
		width: 172px;
		margin: 0;
		float: left;
	}
	.districts h4 {
		width: 172px;
	}
	#county-district-choices li {
		font-size: 10px;
		line-height: 1.5;
		width: 172px;
		margin-right: 10px;
		display: block;
		text-indent: 0;
	}
	#county-district-choices .column2 {
		margin-left: 182px;
	}
	#county-district-choices .column3 {
		margin-left: 364px;
	}
	#county-district-choices .reset {
		margin-top: -420px;
	}
	#county-district-choices li a {
		color: #fff;
		text-decoration: none;
	}
	

	/*  County Links
	------------------------------------------------------------- */
	#arkansas a{ width: 37px; left: 444px; top: 296px; }
	#ashley a{ width: 29px; left: 407px; bottom: 20px; }
	#baxter a{ width: 32px; left: 341px; bottom: 441px; }
	#benton a{ width: 32px; left: 132px; bottom: 449px; }	
	#boone a{ width: 32px; left: 257px; bottom: 441px; }	
	#bradley a{ width: 30px; left: 360px; bottom: 54px; }
	#calhoun a{ width: 33px; left: 317px; bottom: 68px; }
	#carroll a{ width: 32px; left: 205px; bottom: 451px; }	
	#chicot a{ width: 29px; left: 458px; bottom: 30px; }
	#clark a{ width: 24px; left: 250px; bottom: 136px; }
	#clay a{ width: 32px; left: 548px; bottom: 451px; }
	#cleburne a{ width: 40px; left: 370px; bottom: 337px; }	
	#cleveland a{ width: 41px; left: 351px; bottom: 118px; }
	#columbia a{ width: 41px; left: 233px; bottom: 19px; }	
	#conway a{ width: 31px; left: 301px; bottom: 301px; }
	#craighead a{ width: 42px; left: 521px; bottom: 376px; }	
	#crawford a{ width: 38px; left: 125px; bottom: 347px; }
	#crittenden a{ width: 43px; left: 559px; bottom: 298px; }	
	#cross a{ width: 25px; left: 515px; bottom: 307px; }	
	#dallas a{ width: 27px; left: 304px; bottom: 125px; }
	#desha a{ width: 33px; left: 453px; bottom: 109px; }	
	#drew a{ width: 23px; left: 414px; bottom: 72px; }
	#faulkner a{ width: 34px; left: 340px; bottom: 283px; }	
	#franklin a{ width: 34px; left: 170px; bottom: 334px; }	
	#fulton a{ width: 32px; left: 394px; bottom: 452px; }
	#garland a{ width: 34px; left: 248px; bottom: 207px; }
	#grant a{ width: 23px; left: 331px; bottom: 168px; }
	#greene a{ width: 32px; left: 534px; bottom: 415px; }	
	#hempstead a{ width: 47px; left: 179px; bottom: 91px; }
	#hot_spring a{ width: 46px; left: 266px; bottom: 172px; }	
	#howard a{ width: 32px; left: 142px; bottom: 168px; }
	#independence a{ width: 59px; left: 412px; bottom: 376px; }
	#izard a{ width: 32px; left: 386px; bottom: 414px; }	
	#jackson a{ width: 32px; left: 463px; bottom: 339px; }
	#jefferson a{ width: 39px; left: 376px; bottom: 166px; }	
	#johnson a{ width: 34px; left: 214px; bottom: 342px; }	
	#lafayette a{ width: 38px; left: 186px; bottom: 10px; }
	#lawrence a{ width: 41px; left: 471px; bottom: 404px; }	
	#lee a{ width: 18px; left: 515px; bottom: 236px; }	
	#lincoln a{ width: 33px; left: 402px; bottom: 124px; }	
	#little_river a{ width: 44px; left: 121px; bottom: 92px; }
	#logan a{ width: 28px; left: 188px; bottom: 296px; }
	#lonoke a{ width: 31px; left: 390px; bottom: 227px; }
	#madison a{ width: 37px; left: 188px; bottom: 396px; }
	#marion a{ width: 32px; left: 301px; bottom: 431px; }	
	#miller a{ width: 28px; left: 166px; bottom: 39px; }
	#mississippi a{ width: 42px; left: 587px; bottom: 380px; }	
	#monroe a{ width: 31px; left: 465px; bottom: 217px; }	
	#montgomery a{ width: 51px; left: 183px; bottom: 202px; }	
	#nevada a{ width: 33px; left: 231px; bottom: 79px; }
	#newton a{ width: 37px; left: 243px; bottom: 386px; }	
	#ouachita a{ width: 36px; left: 271px; bottom: 77px; }	
	#perry a{ width: 25px; left: 279px; bottom: 260px; }
	#phillips a{ width: 31px; left: 507px; bottom: 194px; }	
	#pike a{ width: 22px; left: 195px; bottom: 149px; }
	#poinsett a{ width: 36px; left: 522px; bottom: 342px; }	
	#polk a{ width: 17px; left: 140px; bottom: 203px; }
	#pope a{ width: 27px; left: 262px; bottom: 320px; }
	#prairie a{ width: 27px; left: 430px; bottom: 236px; }	
	#pulaski a{ width: 31px; left: 342px; bottom: 230px; }
	#randolph a{ width: 41px; left: 480px; bottom: 449px; }	
	#saline a{ width: 27px; left: 306px; bottom: 215px; }	
	#scott a{ width: 23px; left: 149px; bottom: 245px; }
	#searcy a{ width: 30px; left: 304px; bottom: 388px; }	
	#sebastian a{ width: 39px; left: 123px; bottom: 293px; }	
	#sevier a{ width: 28px; left: 125px; bottom: 135px; }
	#sharp a{ width: 32px; left: 429px; bottom: 411px; }	
	#st_francis a{ width: 42px; left: 509px; bottom: 268px; }
	#stone a{ width: 25px; left: 362px; bottom: 376px; }
	#union a{ width: 30px; left: 315px; bottom: 17px; }
	#van_buren a{ width: 43px; left: 311px; bottom: 342px; }
	#washington a{ width: 51px; left: 121px; bottom: 395px; }	
	#white a{ width: 27px; left: 406px; bottom: 295px; }
	#woodruff a{ width: 39px; left: 456px; bottom: 284px; }	
	#yell a{ width: 17px; left: 225px; bottom: 266px; }	
	
	/*  Prosecutor Listings
	------------------------------------------------------------- */
	ol#prosecutor-listing {
		margin: 18px 0;
		height: 500px;
	}
	li.prosecutor-info {
		display: block;
		width: 708px;
		border: 1px solid #6F7C91;
		padding: 10px;
		margin: 0;
	}
	
	
/*  Report Forms
-------------------------------------------------------------- */
#report {
	display: none;
}
label.error {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	display: block;
}

table.accounting-report {
	font-family: Courier, monospace;
}
table.accounting-report td.number {
	text-align: right;
}
table.accounting-report th {
	font-family: Helvetica, Arial, sans-serif;
}