@import url("http://seattletimes.nwsource.com/css/2007/news.css");
@import url("http://seattletimes.nwsource.com/css/2007/navigation.css");
/* font */

a:visited {
color: #666;
ext-decoration: none}

/* elements */

*{
	outline:none;
}

hr{
	border:0;
	color:#abbbde;
	background-color:#abbbde;
	height:1px;
	display:block;
	clear:both;
}
lawmaker_id {
line-height:22px;
font-size:25%;
width:25px;
float:left;
	}

lawmaker_state {
padding:2px;
font-size:72%;
width:25px;
float:left;
	}

totals {
padding:2px;
width:250px;
float:left;
background-color:#CCCCCC
	}

/* layout */
.leftsearchbox{
	margin: 0px 0px 0px 4px;
	width:225px;
	padding:4px;
}

.floatltinvoice{
	float: left;
	margin: 0px 0px 12px 4px;
	width:50%;
	height:97%;
}
.floatrtinvoice{
	float: right;
	margin: 0px 0px 0px 4px;
	border:1px solid #ffc770;
	width:275px;
}
.summaryinvoice
{
font-weight:bold;
background-color:#ffe4b9;
color:#666666;
padding:4px;
}
.invoiceitem
{
background-color:#fff;
color:#000;
font-size:12px;
border-top:1px solid #ffc770;
padding:4px;
}

.totalsdisclaimer
{
background-color:#fff;
color:#333;
font-size:10px;
font-style:italic;
float:right;
width:275px;
margin: 2px 0px 0px 4px;
}


div#maincontainer{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
div#networkbar{
	width:930px;
	margin:5px 0 0 0;
}
div#header{
	padding:5px;
}
div#masthead{
	float:left;
	padding:10px 10px 5px 0;
	border-right:1px solid #ccc;
	margin:0 10px 0 0;
}
div#flag{
	float:left;
	margin:12px 0 0 0;
}
div#headerlinks{
	float:right;
	/*margin-top:10px;*/
}
div#nav{
	font-size:11px;
	line-height:20px;
	vertical-align:bottom;
	font-weight: bold;
	background:#aaaaaa url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/bg_nav.gif") top left repeat-x;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	height:20px;
}
div#nav ul{
	margin:0 0 0 10px;
	padding:0;
}
div#nav ul li{
	float:left;
	margin-right:30px;
	list-style:none;
}
div#nav span#homelink{
	float:right;
	margin-right:5px;
	color:#fff;
}
div#nav a,
div#nav a:link,
div#nav a:visited{
	color:#fff;
	text-decoration:none;
}
div#nav a:hover{
	color:#fff;
	text-decoration:underline;

}
div#nav a:active{
	color:white;
	text-decoration:underline;
}
div#bodywidecolumn{
	width:930px;
	background-color:#e0e3ea;
	padding-top:10px;
	padding-bottom:15px;
}
div#bodywidecolumn div.padding{
	padding-left:10px;
}

div#bodymiddlecolumnwide{
	float:right;
	width:660px;
	background-color:#fff;
	margin:0 10px 0 0;
	display:inline;/*ie double margin bug*/
}
div#bodymiddlecolumnwide div.middlecolumnpadding{
	border:1px solid #8491ae;
	padding:10px;
	min-height:455px;
}
/** html div#bodymiddlecolumnwide,
* html div#indexcenterpiece{
	float:left;
}*/



div#bodymiddlecolumn div.middlecolumnpadding{
	border:1px solid #666;
	border-right:0px solid #ccc;
}
div#bodymiddlecolumn div.padding,
div#bodymiddlecolumnwide div.padding{
	padding:10px;
}

ul.standard{
	margin:0 0 10px 0;
	padding:0;
}
ul.standard li{
	padding:0 0 0 15px;
	margin:0;
	font-size:78%;
	list-style:none;
	list-style-position:outside;
	background-color: transparent;
    background-image: url("../../../s/art/ui/General_link.gif");
    background-repeat: no-repeat;
}
h3,
div#earmark_earmark_criteria_title,
div#earmark_lawmaker_criteria_title,
div#earmark_beneficiary_criteria_title{
	font-size:72%;
	font-weight:bold;
	margin:0;
	/*color:#7a8baf;*/
	color:#666666;
}
a#earmark_earmark_criteria_button,
a#earmark_lawmaker_criteria_button,
a#earmark_beneficiary_criteria_button{
	padding-right:15px;
	font-size:72%;
	display:block;
	width:50px;
	text-align:right;
	float:right;
}
a.earmark_collapsed{
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/expand.gif") top right no-repeat transparent;
}
a.earmark_expanded{
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/collapse.gif") top right no-repeat transparent;
}
a#keep_all_fields_expanded{
	font-size:72%;
	padding-right:15px;
	float:right;
	margin-top:-10px;
}
a.earmark_unlocked{
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/locked.gif") top right no-repeat transparent;
}
a.earmark_locked{
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/unlocked.gif") top right no-repeat transparent;
}
div.footer930{
	position:relative;
	top:-12px;
	margin:0 auto 0 auto;
}

div#noflashContent{text-align:center;margin:20px 0 20px 0;}
div#noflashContent p{font-size:78%;text-align:center;width:300px;}

div#headlines{
	background:#fff url("http://seattletimes.nwsource.com/art/sculpturepark/bg_section.gif") top left repeat-x;
	padding:1px 0 0 10px;
	margin:10px 0 0 0;
}
div#headlines h2{
}

div#bodyleftcolumn ul{
	margin:0;
	padding-left:0;
	list-style:none;
	font-size:78%;
}
div#bodyleftcolumn li{
	background: url("http://community.seattletimes.nwsource.com/art/ui/General_link.gif") top left no-repeat;
	padding-left:17px;
	margin-bottom:5px;
	vertical-align:top;
}


div#bodyleftcolumn a,
div#bodyleftcolumn a:link,
div#bodyleftcolumn a:visited{
	text-decoration:none;
	font-weight:bold;
}
div#bodyleftcolumn a:hover{
	text-decoration:underline;
}
div#bodyleftcolumn a:active{
	text-decoration:none;
}
div#homepagecenterpiece{
	width:415px;
	/*float:left;*/
}
div#homepagecenterpiece img{
	border:1px solid #000000;
}
div#homepagecolumnright{
	float:right;
	width:210px;
}
* html div#homepagecolumnright{
	float:right;
	width:200px;
}
div#homepagecolumnquick{
	float:left;
	width:250px;
	margin:0;
	padding-left:0;
	font-size:88%;
}
* html div#homepagecolumnquick{
	float:left;
	width:240px;
	margin:0;
	padding-left:0;
	font-size:88%;

}

div#homepagecolumnright div.padding{
	border-left:1px solid #abbbde;
	padding:0 0 0 10px;
}

/* clearing floats */

div.clear{
	clear:both;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.floatlt{
	float:left;
	margin-right:8px;
}
p.body,
ul.body,
td{
	font-size:78%;
	margin-bottom:10px;
}

div#maincontainer form,
div#maincontainernarrow form{
	margin:0;
}
img#adtag_skyscraper{
	text-align:center;
	margin:5px 0 5px 0;
}

/* form results */

earmark_lawmaker_photo {
padding:4px;
margin-bottom:6px;
}

div#application_frame{
	float:left;
}
div#application_frame form{
	width:250px;
}
div#application_frame form * {
	padding:0;
}
div#application_frame hr{
	width:250px;
}

div.earmark_section table{
	border-top:1px solid #ffc770;
	border-bottom:1px solid #ffc770;
	border-collapse:collapse;
	margin-top:5px;
	margin-bottom:10px;
	width:100%;
	clear:both;
}
div.earmark_section table td{
	font-size:78%;
	border:1px solid #ffc770;
	border-bottom:0px solid #ffc770;
	padding:3px 4px 3px 6px;
}
td.earmark_horizontal_table_head{
	font-weight:bold;
	background-color:#ffe4b9;
	width:80px;
	vertical-align:top;
	color:#666666;
}
td.earmark_table_column_name,
td.earmark_table_column_affiliation,
td.earmark_table_column_chamber,
td.earmark_table_column_state,
td.earmark_table_column_beneficiaries,
td.earmark_table_column_earmarks,
td.earmark_table_column_lawmakers,
td.earmark_table_column_city,
td.earmark_table_column_earmark,
td.earmark_table_column_title,
td.earmark_table_column_category,
td.earmark_table_column_heading,
td.earmark_table_column_type,
td.earmark_table_column_description,
td.earmark_table_column_service,
td.earmark_table_column_budget,
td.earmark_table_column_house,
td.earmark_table_column_senate,
td.earmark_table_column_conference,
td.earmark_table_column_beneficiary{
	font-weight:bold;
	background-color:#ffe4b9;
	color:#666666;
}
div.earmark_section_title{
	font-weight:bold;
	font-size:78%;
	margin:5px 0 5px 0;
	color:#7a8baf;
	margin-top:8px;
	padding-top:2px;
}
p.hed4{
	color:#415174;
}
div#earmark_page_title,
div.earmark_page_title,
p.earmark_page_title,
h2{
	font-weight:bold;
	color:#7A8BAF;
	font-size:100%;
	margin:0 0 0 -1px;
}
div#earmark_page_subtitle{
	font-size:78%;
	margin:5px 0 10px 0;
	color:#000000;
}
div#earmark_page_subtitle img{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}
h2{
	margin:0 0 0 -1px;
}
div.earmark_page_subtitle{
	font-size:78%;
}
div.earmark_pagination{
	font-size:78%;
}
div.earmark_pagination a#previous{
	padding-left:15px;
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/previous.gif") top left no-repeat transparent;
	margin-right:20px;
}
div.earmark_pagination a#next{
	padding-right:15px;
	background:url("http://community.seattletimes.nwsource.com/favorfactory/favorfactory_2008/next.gif") top right no-repeat transparent;
	margin:0 20px 0 5px;
}

/* form */

div#earmark_search_frame{
	width:240px;
}
/** html div#earmark_search_frame{
	width:250px;
}*/

label{
	float:left;
	display:block;
	margin-right:5px;
	padding:2px;
	width:35px;
	margin:0 0 3px 0;
	font-size:75%;
}
h4{
	font-size:72%;
	font-weight:bold;
	margin:5px 0 0 0;
	color:#415174;
}
label.nofloat{
	float:none;
	width:100%;
	display:inline;
	margin-left:5px;
}
input.checkbox{
	margin-left:90px;
}
.floatlt{
	float:left;
}
div#earmark_search_lawmakers input{
	/*float:left;
	clear:right;
	display:block;*/
	margin:0 0 3px 0;
	/*font-size:72%;*/
}
div#earmark_search_lawmakers form span {
	vertical-align:top;
	font-size:72%;
}
div#earmark_search_lawmakers,
div#earmark_earmark_criteria_box,
div#earmark_lawmaker_criteria_box,
div#earmark_beneficiary_criteria_box{
	border-top:1px solid #abbbde;
	padding:5px 0 5px 0;
}
div#earmark_search_criteria{
	border-bottom:1px solid #abbbde;
	margin-bottom:5px;
}
div#earmark_search_lawmakers select,
div#earmark_earmark_criteria_box select,
div#earmark_lawmaker_criteria_box select,
div#earmark_beneficiary_criteria_box select{
	margin:0 0 3px 0;
	font-size:72%;
	width:120px;/*165*/
}
select.medium{
}
div#earmark_search_lawmakers fieldset,
div#earmark_earmark_criteria_box fieldset,
div#earmark_lawmaker_criteria_box fieldset,
div#earmark_beneficiary_criteria_box fieldset{
	border:none;
	padding:0;
	margin:10px 0 0 0;
}
legend{
	font-size:72%;
	font-weight:bold;
	margin-bottom:5px;
	padding:0;
}
input.long{
	width:120px;/*165*/
	margin:0 0 3px 0;
}
input.submitbutton{
	margin-left:70px;
	width:115px;
	font-size:12px;
}
input.resetbutton{
	font-size:12px;
}
div.earmark_section_title{
	margin-top:10px;
}
p.earmark_no_results{
	font-size:78%;
	font-weight:bold;
	margin-top:10px;
}
p.beneficiary_title,
p.lawmaker_title,
p.earmark_title,
p.contribution_title{
	font-size:100%;
	font-weight:bold;
	color:#333333;
}
p.showall
{
	font-size:71%;
	color:#333333;
	margin-top:2px;
	float:right;
}
p.beneficiary_title,
p.contribution_title{
	margin-bottom:10px;
}
strong{
	color:#333333;
}


/* EM additions */
td  ul{
	margin:0px;
	padding:12px;
}
td li{
	margin:0px;
	padding:0px;
}
#earmark_page_type_full{
	display:none;
}
.money{
	text-align:right;
}

/* new special reports additions */
h2.sectionTitle{
	font-size: 11px;
	font-weight: bold;
	color:#B39250;
	margin-bottom: 4px;
	border-bottom: 1px solid #b39250;
}
label{
	margin-bottom:2px;
}
div.sidebarBox{
	background-color:#FFFFFF;
	padding-bottom:2px;
	margin-bottom:7px;
}
div.sidebarBox h2{
	font-size: 11px;
	font-weight: bold;
	color:#b39250;
	border-bottom: 1px solid #b39250;
	width: 181px;
	}
div.sidebarSection{
	margin-bottom:15px;
}
div.sidebarSection h3{
	font-size: 11px;
	font-weight: bold;
	color:#B39250;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #b39250;
}
h2.sectionTitleheader{
	font-size: 20px;
	font-weight: bold;
	color:#333333;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #b39250;
}
div.beigebox{
	background-color:#eee2cb;
	padding:2px;
	margin: 0 0 10px 0;
}
div.beigebox h2{
	font-size: 11px;
	font-weight: bold;
	color:#B39250;
	margin: 0 0 4px 0;
}
