/****************** CPI Investigations Base *******************/


/*
--------------------------
RESET DEFAULTS
--------------------------
*/

#cpi_content {background: url(../img/bg-content-new.jpg) repeat-y; border: none;}

.column.left {width: 800px; margin: 0; background: url(../img/bg-content-header.jpg) no-repeat; padding-top: 400px; position: relative;}


body.item .column.left .bucket {margin: -50px 50px 0; border: none !important;}

.column.left .bucket h4 { color: #555; font-size: 18px; line-height: 24px; margin: 0px 0 30px 0px;}
body.item .column.left h6 {font-size: 10px; line-height: 18px; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; color: #9F0F0D; margin: 0px 0px 25px 0px;}

body.item .column.left .bucket.right {margin: 0 0 0 20px; float: right; width: 281px; background: #e9ebdd url(../img/bg-featured-col.gif) no-repeat; padding: 0;}

div#featured-wrap {padding: 15px 15px 0;}
div#featured-col-bottom {width: 281px; height: 50px; display: block; background: url(../img/bg-featured-col-bottom.gif) no-repeat;}

.ranking p {border-bottom: solid 1px #888;}

body.homepage .column.left h2 {font-size: 23px !important; color:#333; line-height:28px; padding-bottom: 5px;}


.column.left ul.navigation.project {position: absolute; top: 288px; left: 50px;}
.column.left ul.navigation.project li {position: relative;}

.column.left ul.navigation.project li a span {position: absolute; top: -9999px;}
.column.left ul.navigation.project li a {display: block; height: 27px; margin-right: 24px; background-position: 0 0; background-repeat: no-repeat; color: #8f887c;}

.column.left ul.navigation.project li.project-home a {width: 43px; background-image: url(../img/nav-home.gif);}
.column.left ul.navigation.project li.project-article a {width: 51px; background-image: url(../img/nav-article.gif);}
.column.left ul.navigation.project li.project-rankings a {width: 69px; background-image: url(../img/nav-rankings.gif);}
.column.left ul.navigation.project li.project-survey a {width: 53px; background-image: url(../img/nav-survey.gif);}
.column.left ul.navigation.project li.project-about a {width: 45px; background-image: url(../img/nav-about.gif);}
.column.left ul.navigation.project li.project-archive a {width: 58px; background-image: url(../img/nav-archive.gif);}

body.homepage .column.left .bucket h3 {font-size: 11px; color:#333; margin: 25px 10px 10px 0px;}

.column.left ul.navigation.project li a:hover,
.column.left ul.navigation.project li a.active {background-position: 0 100%;}

.column.left ul.navigation.project li.menu a {cursor: default;}
.column.left ul.navigation.project li.menu ul {display: none; width: 150px; background: white; padding: 10px 10px 0; position: absolute; top: 24px; left: -10px; background-color: #8f887c;}
.column.left ul.navigation.project li.menu ul li {float: none;}
.column.left ul.navigation.project li.menu ul li a {background: none !important; color: white; cursor: pointer; width: 150px;}
.column.left ul.navigation.project li ul li a {height: auto !important;}
.dropdown {margin-bottom: 10px;}

div#project_footer {height: 127px; width: 800px; padding: 0; background: url(../img/bg-footer.jpg) no-repeat; position: relative;}


div#project_footer ul.navigation.project {font-size: 12px; text-align: right; color: #ccc; position: absolute; top: 60px; right: 35px;}
div#project_footer ul.navigation.project li {margin: 0; margin-left: 15px;}
div#project_footer ul.navigation.project li.menu ul {display: none;}

div#project_footer a {color: white !important;}


body.item .column.left p,
body.item .column.left .bucket ul,
body.item .column.left .bucket ol {font-size: 13px;}




span.project-tools {display: block !important; float: right; padding: 15px 20px; border: 1px solid #ccc; margin: 48px 0 10px 10px;}
.project-tools {line-height: 21px !important;}
.project-tools a img {float: none !important; display: inline; margin: 0 3px 0 !important; vertical-align: text-bottom;}
.project-tools a {text-decoration: none; color: #0e4278 !important; display: block; float: left; clear: both; margin: 0 !important;}
.project-tools a:hover span {text-decoration: underline;}

span.project-tools.basic {padding-right: 0; padding-left: 0; width: 430px; text-align: center;}
span.project-tools.basic a {margin: 0 7px !important; clear: none; float: none; display: inline;}
span.project-tools.basic br {display: none;}



.print {display: none;}




/*
--------------------------
ENTRY TOOLS
--------------------------
*/

.item_tools {margin: 40px 25px 20px;}

.entry_tools a.active {color: white !important;}

#emailThis, #shareThis {background: #555;}

#emailThis form label {color: #ccc;}

body.item .item_tools {padding: 0; background: none; width: auto; border-top: none;}



/*
--------------------------
QUOTES
--------------------------
*/
.column.left .bucket p.quote, .column.left .bucket p.quote span {padding: 0 !important; background: none !important; color: #999 !important;}
.column.left .bucket p.quote.docs {margin-right: 100px !important;}



/*
--------------------------
CAPTIONS
--------------------------
*/
.column.left p span.image {color: #b5b5b5;}


/* tables */
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 7pt;
	text-align: left;
border-collapse: separate;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #F5EBD7;
	border-right: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	color: #666666;
	font-family: georgia,serif;
	font-size: 10pt;
	letter-spacing: 0px;
	padding: 8px;
	text-align: left;
}
table.tablesorter thead tr .header {
	background-image: url(http://www.publicintegrity.org/investigations/states_of_disclosure/assets/layout/img/table_sorter/bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid #A5A5A5;
	border-top: 1px solid #A5A5A5; 
	cursor: pointer;
	padding: 4px 4px 4px 10px
	padding-right:20px;
}
table.tablesorter tbody td {
	color: #333 !important;
	font-size: 12px;
	padding: 6px 6px 6px 8px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#DDDDDD;
}
table.tablesorter thead tr .headerSortUp {
	background-color: #E5DBB0;
	background-image: url(http://www.publicintegrity.org/investigations/states_of_disclosure/assets/layout/img/table_sorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-color: #E5DBB0 !important;
	background-image: url(http://www.publicintegrity.org/investigations/states_of_disclosure/assets/layout/img/table_sorter/desc.gif);
}

/* MISC */
#flashcontent{
	margin-left:-20px;
}
.column.left .bucket.right div#podcast{
	background:#f4f5ef;
	border:1px solid #ccc;
	color:#363634;
	margin:25px 0 0;
	padding:20px;
}
.column.left .bucket.right div#podcast a{
	color:#363634;
	font:18px Georgia, "Times New Roman", serif;
}
.home_link { display: block; height: 190px; width: 400px; position: absolute; left: 20px; top: 70px; }
