/***********************************************************************
 CPI BASE / UPDATED: 06-30-08
 
 NOTES:
 Revised after numerous major changes to design/code... messy but
 functional. Working towards cleaning it up.
 
 UPDATED: 11-02-09
 NOTES: add styles for 3rd col investigations list - line #149
 ***********************************************************************/

/* START: Reset CSS */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 13px;
}
ol, ul {
	list-style: none;
}

/* last list item */
.bucket ol li:last-child{border: 0;}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END: Reset CSS */


/* set body & font styles */
body {background: #68685b; color: #333; font-size: 11px; font-family: Arial, sans-serif;}
body p {font-size: 11px; color: #333;}

img {color: #999;}


/* let's not forget our basic font styles */
h1, h2, h3, h4, h5, h6 {font-weight: normal;}

h1#section_page_title span {position: absolute; top: -9999px;}

h2, h4 {font-family: Georgia, serif;}

h4 {font-size: 14px;}


/* set links */
a img {border: 0;}
a {text-decoration: none;}
a:link, a:visited, a:hover {color: #3881a7;}
a:hover {text-decoration: underline;}


/* container for all */
#cpi_container {width: 950px; background: #7f7f73 url('../images/layout/backgrounds/cpi_container_bg.gif'); margin: 0 auto; padding: 0 15px;}


/* default form styles */
form input {margin: 0; padding: 0;}
form input {font-size: 11px; color: #3881a7/*#888*/;}
#cpi_content form input, #cpi_content form textarea, #cpi_content form select {border: 1px solid #3881a7; font-size: 11px; color: #3881a7/*#888*/; font-family: Arial, sans-serif;}
#cpi_content form input, #cpi_content form textarea, #cpi_content form select, #cpi_content form select {padding: 3px;}

#cpi_content form#rate_this select {padding: 2px; font-size: 11px;}

#cpi_content .column.middle .bucket form input.checkbox {border: 0; padding: 0;}

#cpi_content form select {font-size: 12px;}
#cpi_content form select option {margin-bottom: 5px;}

#cpi_content form .selected {border: 1px solid #333; color: #333;}

#cpi_content form .submit {background: #3881a7; color: white; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; padding: 0;}
#cpi_content form .submit.textbutton {padding: 4px 5px; font-size: 10px;}

#cpi_content form input.radio {border: 0;}


#cpi_content form p {margin-top: 10px;}

#cpi_content form a {text-decoration: underline;}

#cpi_content form label {color: #666;}

#cpi_content .column.middle .bucket form input,
#cpi_content .column.right .bucket form input {background: transparent;}

body.about .column.left .bucket p span.captcha img {float: none; margin: 0 !important;}

/*#form_wrapper {background: #e1ecf2; padding: 10px 20px 20px; margin-top: 20px;}*/


/* category titles */
h6.category_title {color: #666; font-size: 10px; letter-spacing: 1px; text-transform: uppercase; margin-top: 10px;}


/* columns for footer and journal(on homepage) */
.columns {float: left; width: 250px; padding: 0 30px;}


/* of course we'll have to have a clearing element */
.clear {clear: both; margin: 0; padding: 0;}
p.clear {margin: 0; padding: 0; font-size: 0;}

/* ExpressionEngine Acronym Module styles*/
acronym { border-style: dashed; border-width: 0 0 1px 0; cursor: help; border-color:#999;}

/* preload */
.preload, .preload img {position: absolute; left: 0; top: -9999px;}


/* 3rd column investigations list */
div#col3-investigations-list {background: white; width: 139px; height: 325px !important; padding: 0 10px 10px 0; position: relative; z-index: 8888; top: -6px; display: block;}
div#col3-investigations-list div.investigation-block {width: 135px;}
div#col3-investigations-list div.investigation-block img {float: left; margin-right: 7px; clear: left;}
div#col3-investigations-list div.investigation-block {position: relative; height: 56px;}
div#col3-investigations-list span.project-description {display: block; position: absolute; width: 310px; background: white; left: -346px; top: -10px; z-index: 9999; padding: 12px 15px 5px; /*filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;*/ display: none; border: 3px solid #3881a7; cursor: default;}
div#col3-investigations-list span.project-description p {font-size: 13px !important; line-height: normal !important;}
div#col3-investigations-list span.project-description h5 {font-family: Georgia, serif; color: #3881a7; font-size: 24px; line-height: 24px !important;}

div#investigations-list {padding-top:30px; height: 270px;}

div#col3-investigations-list span.project-description span.coverup {display: block; width: 3px; height: 50px; background: white; position: absolute; top: 10px; right: -3px; z-index: 9999;}

div#col3-investigations-list div.investigation-block a {display: block; height: 40px !important; overflow: hidden !important; padding: 5px 5px 5px 7px; line-height: 13px !important; margin: 0 !important; width: 123px !important; border-width: 3px 3px 3px 0; border-style: solid; border-color: white;}
div#col3-investigations-list div.investigation-block a:hover,
div#col3-investigations-list div.investigation-block a.info-active {height: 40px !important; overflow: hidden; margin: 0; border-width: 3px 3px 3px 0; border-style: solid; border-color: #3881a7; z-index: 99999; text-decoration: none;}
div#col3-investigations-list div.investigation-block a span {display: block; height: 40px; overflow: hidden; cursor: pointer;}

div#col3-investigations-list div.investigation-block p.investigation-links a {display: block; float: left; height: auto; width: auto; padding: 0; border: none; margin: 0 3px 0 0 !important;}
div#col3-investigations-list div.investigation-block p.investigation-links a img {float: none; display: inline;}
div#col3-investigations-list div.investigation-block p.investigation-links a:hover {border: none; filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}
div#col3-investigations-list div.investigation-block a.launch-project {width: 150px !important;}
div#col3-investigations-list div.investigation-block a.project-archives {width: 125px !important;}

div#col3-investigations-list .investigation-pagination {height: auto; background: none; height: auto !important; padding: 0; width: 115px !important; display: block; left: 10px;}
div#col3-investigations-list a.investigation-pagination:hover {filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}

div#col3-investigations-list .investigation-pagination img {color: white !important;}

div#col3-investigations-list div#loading {text-align: center; position: absolute; top: 45%; color: red; height: auto; font-weight: bold; font-size: 13px;}

.previous-investigations {position: absolute; top: 10px; left: 0;}
.next-investigations {position: absolute; left: 0; bottom: 5px;}

p#loading {text-align: center; position: absolute; width: 135px; top: 45%; color: red; font-weight: bold; font-size: 14px;}

div#blog_banners a {display: block; margin-bottom: 2px; height: 38px;}


/* KICKERS FOR HOMEPAGE RAIL FEED */

a.blogKicker { color: rgb(102, 153, 0) !important; }
a.data_mineKicker { color: rgb(252, 189, 58) !important; }
a.daily_watchdogKicker { color: rgb(251, 67, 31) !important; }