/* hopefully will make it easier to publish 2 column projects */

body { background: #aba8a4 !important;}

p.image {
	background:#FFFFFF none repeat scroll 0 0 !important;
	color:white;
	font-size:11px !important;
	line-height:normal !important;
	overflow:hidden;
	padding:3px;
	width:150px;
}

h6.article-tools{margin: 10px 0 20px 0; color: #000 !important;}
h6.intro-byline{margin: 0 0 15px 0; color: #000 !important; font-size: 13px;}
h6.home-article-byline{margin: 0 0 15px 0; color: #000 !important; font-size: 13px;}
body.item .title h6, .column.left h6 span {color: black !important;}

.column.left .share-print{text-transform: none !important; letter-spacing: 0 !important; text-decoration: none; margin-left: 5px; }
 
.share-print img {
padding:0 1px 0 5px;
position:relative;
top:2px;
}

p.image.medium {
color:#888888 !important;
font-size:1.25em !important;
}

.dropcap {float: left; display: block; font-size: 70px; line-height: 66px; color: #7a7976; margin-right: 4px; margin-left: -3px; margin-bottom: -3px;}

span.toggle-extended-text {padding-right: 18px; background: url(../images/bg-toggle-extented-text-open.gif) no-repeat 95% 50%; text-decoration: underline; cursor: pointer;}
span.toggle-extended-text.open {background-image: url(../images/bg-toggle-extented-text-close.gif);}

div.text-with-dropcap p {line-height: 21px !important; margin-bottom: 10px !important; color: #000 !important;}

h6.icon {
	margin-bottom: 0px !important;
}

/* sidebar */

div.content-sidebar {float: right; width: 272px; margin: 10px 0 8px 20px; overflow: hidden;}
div.content-sidebar p {padding: 0 15px;}


body#interior div.content-sidebar {width: 130px; float: left; position: relative; margin: 10px 30px 10px 0; clear: both;}

body#interior .column.left div.content-sidebar p {padding: 0; font-size: 13px; line-height: 18px; color: #333;}
body#interior .column.left div.content-sidebar h5 {color: #751515; text-transform: uppercase; font-size: 12px; font-weight: bold; padding-top: 0;}

.column.left div.content-sidebar hr {margin-top: 7px !important;}

.column.left div.content-sidebar .icon {margin-top: 5px; font-family: Verdana, sans-serif; font-size: 11px; padding: 1px 0 2px; text-transform: none; letter-spacing: normal; display: block; width: 130px; clear: both; line-height: 11px;}
.column.left div.content-sidebar .audio {padding-left: 25px; background: url(../images/icon-audio.png) no-repeat;}
.column.left div.content-sidebar .slides {padding-left: 30px; background: url(../images/icon-slides.png) no-repeat;}

.column.left div.content-sidebar p span.slide-text {display: block; width: 108px;  margin-bottom: 5px; font-size: 13px; line-height: 17px; position:absolute; top:0px; left:150px; }


div.content-sidebar div.introduction-sidebar {background-color: #a6a295; background-repeat: no-repeat; margin-bottom: 8px;}

div.content-sidebar div.introduction-sidebar div.sidebar-bottom {display: block; width: 272px; height: 10px; background: url(../images/sidebar-grey-bg-bottom.gif) no-repeat; clear:both; }

div#sidebar-resources {background-image: url(../images/sidebar-bg-toolkit.gif); padding-top: 34px; position:relative;}
a#go-toolkit {display: block; width: 250px; height: 30px; position: relative; top: 0; left: 10px;}
div#sidebar-law {background-image: url(../images/sidebar-bg-law.gif); padding-top: 11px; position:relative;}
a#go-law {display: block; width: 250px; height: 30px; position: relative; top: 0; left: 10px;}

div.content-sidebar div.story-sidebar {background: #e3decc; margin-bottom: 3px;}

div.content-sidebar div.story-sidebar div.sidebar-header {background: #7a776e url(../images/sidebar-slideshow-bg-top.gif) no-repeat; padding: 7px 10px; margin-bottom: 10px;}

div.content-sidebar div.story-sidebar p {padding: 0 10px; width: 252px; overflow: hidden;}

div.content-sidebar div.story-sidebar p a.slide-thumb {position: relative; float: left; margin-right: 10px; display: block; font-size: 11px; color: #666 !important; width: 130px;}

div.clear-div {
clear: both;
}

div.content-sidebar div.story-sidebar p a.slide-thumb img {position: relative; margin: 0; display: block; margin-bottom: 5px;}
div.content-sidebar div.story-sidebar p a.slide-thumb img.popup-arrow {filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7; position: absolute; left: 2px; top: 2px;}

div.inner-column-left ul li,
div.inner-column-left ol li {list-style-position: outside; margin-left: 20px; font-size: 15px; line-height: 20px;}
div.inner-column-left ul li {list-style-type: square;}
div.inner-column-left ol li {list-style-type: decimal;}

div.content-sidebar a.slide-thumb img {position: relative; margin: 3px 0 5px; display: block;}
div.content-sidebar a.slide-thumb img.toggle-arrow {left:2px;opacity:0.7;position:absolute;top:18px;}


div.content-sidebar div.story-sidebar p a.slide-thumb:hover img.popup-arrow {filter:alpha(opacity=100);-moz-opacity:1;opacity:1.0;}

div.content-sidebar div.story-sidebar h4 {margin: 0 !important; font-family: Arial, sans-serif; font-size: 13px; line-height: 13px; text-transform: uppercase; letter-spacing: 1px; color: white; font-weight: bold;}

div.content-sidebar div.story-sidebar div.sidebar-bottom {display: block; width: 272px; height: 10px; background: url(../images/sidebar-bg-bottom.gif) no-repeat;}

div.story-bucket {padding: 0 30px 15px;}

div#survey.story-bucket {
border-left:8px solid #888888;
margin:20px 30px;
padding:15px 20px;
}

span#pager1838 { }

div#survey.story-bucket h5 {text-transform: uppercase; font-size: 11px; font-weight: bold; letter-spacing: 2px; color: #760a0a;}

div.inner-column-left h5 {text-transform: uppercase; font-size: 11px; font-weight: bold; letter-spacing: 2px; color: #760a0a; padding-top:20px; margin-bottom: 0;}

div#survey.story-bucket h2{font-size:30px; }

h3.category-heading {padding: 0 30px;}

div.column.left hr {margin: 0 30px;}

body#interior div.column.left hr {margin: 0;}

div.slide-wrapper {position: relative; width: 272px; height:128px;}
div.slide-wrapper p.slide {background-color: #e3decc; position: absolute; overflow:visible !important;}

div.slide-controls {float: right; display: block; height: 12px; font-size: 12px;}
.column.left div.slide-controls a {color: #333 !important; padding: 0 1px; font-weight: bold;}
.column.left div.slide-controls a.activeSlide {color: white !important;}
.column.left div.slide-controls span.pager a {padding: 0 2px; font-size: 16px; text-decoration: none;}


.column.left h6 a {text-decoration: none !important;}



#cpi_content {background-image: url(/investigations/assets/layout/img/project/project_model_content-bg2.gif);}

.column.left {width: 800px; padding-bottom: 20px; margin: 0; float: left;}

.cutline {font-size: 13px; color: #797979; line-height: 1.25em;}

div.inner-column-intro {width: 800px; margin-bottom: 15px;}


div.inner-column-left h2.toolkit-banner {text-indent:-1000px; line-height: 0 !important; padding: 0;}

div.inner-column-left .resource-banner img {
margin-top: 25px;
z-index:-100;
}

body#interior .column.left .inner-column-left span.resource-banner p {
	margin-top: 0;
	}

div#resource-introduction p {
margin:0 30px 25px;
padding-top:70px;
}

div.inner-column-left h2 {
font-size: 30px !important;
padding-top: 15px;
}

div.inner-column-left,
div.inner-column-right {float: left;}

div.inner-column-left {width: 520px; padding: 0 0 0 30px;}
div.inner-column-right {width: 235px; float: left; margin-left: -1px; margin-right: -1px;}

div.inner-column-left.no-right-column {width: 760px; border: none;}

.img-text {position: absolute; top: -9999px;}

p.dateline {float:left; margin:0 0 -10px 0 !important; padding-right:4px;}

/* */
.column.left {position: relative; z-index: 1; padding-right: 1px;}

.column.left ul.navigation.project {position: absolute; z-index: 9999; top: 164px; left: 30px; width: 416px; height: 32px; overflow: visible; background: #751515 url(./../images/nav-bg.jpg) no-repeat -2px 0; margin: 0;}

.column.left ul.navigation.project li {height: 32px; display: block; position: relative; margin-right: -1px;}

.column.left ul.navigation.project li span {position: absolute; top: -9999px;}

.column.left ul.navigation.project li a {display: block; height: 32px; background-position: 0 0; background-repeat: no-repeat;}

.column.left ul.navigation.project li.project-home a {background: url(./../images/nav-home.gif); width: 73px;}

.column.left ul.navigation.project li.project-articles a {background: url(./../images/nav-articles.gif); width: 109px;}

.column.left ul.navigation.project li.project-map a {background: url(./../images/nav-map.gif); width: 63px;}

.column.left ul.navigation.project li.project-about a {background: url(./../images/nav-about.gif); width: 177px;}

.column.left ul.navigation.project li.dropdown {margin-left: -2px;}

.column.left ul.navigation.project li a:hover {background-position: 0 100%; text-decoration: underline;}

#project_footer ul.navigation.project li.project-articles {display: none;}

div.content-sidebar a.go-button {
position:absolute;
right:0;
bottom: 4px;
}

.column.left ul.navigation.project li.dropdown ul {position: absolute; top: 32px; width: 200px; padding: 0 0 0;  margin: 0; border-bottom: 1px solid white;}

.column.left ul.navigation.project li.project-articles ul {background: url(../images/nav-dropdown-bg.gif);}



.column.left ul.navigation.project li.dropdown ul li {height: auto; float: none; padding: 13px 16px 0; margin: 0 1px; line-height: 15px; display: inline-block;}

.column.left ul.navigation.project li.dropdown ul li.last-item {border-bottom: 1px solid #999 !important; padding-bottom: 10px;}

.column.left ul.navigation.project li.dropdown ul li a {background: none !important; height: auto; width: auto; color: #c00;}

.column.left ul.navigation.project li.menu-active a {background-position: 0 100% !important; cursor: default;}

.column.left ul.navigation.project li.menu-active ul li a {cursor: pointer;}

.column.left ul.navigation.project li.indent {padding-left: 32px !important; padding-top: 5px !important;}


.column.left ul.navigation.project li h6 {text-transform: uppercase; font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #333; padding-top: 10px; margin-top:6px; border-top:1px solid #999999; display: inline-block;}


ul.navigation.project li.dropdown ul {display: none;}

.column.left h2 a{color: #333; text-decoration: none;}
.column.left h2 a:hover{color: #333; text-decoration: underline;}

.column.left a{color: #c00; text-decoration: underline;}
.column.left a:hover{color: #cb0202; text-decoration: none;}


/* */

#project_footer {height: 72px; width: 800px; padding: 0; background: url(../images/footer-bg.jpg) no-repeat;}
#project_footer ul.navigation.project {float: right; padding-top: 37px; padding-right: 30px;}
#project_footer ul.navigation.project li {padding-left:10px; text-transform: uppercase; font-size: 11px; font-weight: bold; color: white;}
#project_footer ul.navigation.project li a {color: white !important;}

.read_more {font-size: 14px;}

div#project_header {width: 800px; height: 196px; background: url(../images/project-header.jpg) no-repeat; position: relative;}

#project_header h1 a {display:block; height:196px; width:800px;}

body.homepage .column.left h2 {font-size: 30px !important; margin-bottom: 5px; font-weight: normal; margin-top: 25px;}

h3 {color: #c00; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin-top: 20px;}

body.item .column.left p {font-size: 15px; color: #333; margin-bottom:5px; line-height: 21px;}

/* RELATED ENTRIES BOX */

#related-entries-box {width: 155px; padding: 15px 20px; float: right; border: 1px solid #ccc !important; clear:both; margin: 0 0 15px 20px;}

#related-entries-box h6{
color:#333333;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
margin-bottom:0 !important;
text-transform:uppercase;
}

/* */

div.inner-column-left {width: 700px;}


div#project-slideshow-wrapper {width: 740px; padding: 25px 30px 25px; margin-top:-5px; overflow: hidden; background-color: #e3decc;}

/* */
div.country-entry {overflow: visible; padding-bottom: 30px; background-position: 95% 35px; background-repeat: no-repeat;}

div.country-entry h2 {clear: both; padding-top: 35px;}

div.country-entry div.country-heading {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; height: 20px;}

div.country-heading h4 {width: 300px; font-size: 17px; line-height: 20px; font-family: Arial, sans-serif; font-weight: bold; letter-spacing: .125em; text-transform: uppercase; margin: 0 !important; color: #82807d; position: relative; padding-left: 35px; position: relative;}

div.country-heading h4 img {width: 40px; height: 40px; position: absolute; top: -7px; left: -10px; border: 0;}

div.key-findings {width: 180px; height: 20px; overflow: visible; float: right; border-left: 1px solid white; display: inline; margin-bottom: -1px;}

div.key-findings h5 {height: 20px; font-size: 13px; line-height: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; color: #666; margin: 0 !important; background: #fefff2; border-left: 1px solid #ba8137; border-bottom: 1px solid #ccc;}
div.key-findings h5 a {color: #666 !important; padding-right: 15px; padding-left: 8px; background: url(./../images/key-facts-arrow-down.gif) no-repeat 100% 50%; width: 148px; display: block;}
div.key-findings h5.opened a {background-image: url(./../images/key-facts-arrow-up.gif)}
div.key-findings ul {margin: 0 !important; padding: 5px 0 5px 8px; background: #fefff2; border: 1px solid #999999; width: 171px; z-index: 999;}
div.key-findings ul li {color: #333; padding: 0 12px; margin: 5px 0; background: url(./../images/bullet-keyfacts.gif) no-repeat 0 5px; line-height: 17px; font-size: 13px; z-index: 999;}

div.country-entry div.country-content {padding-right: 20px;}

body.item .column.left div.key-findings ul {display: none; position: absolute; z-index: 9999;}


ul.country-entry-list {font-size: 14px;}
ul.country-entry-list li {padding-left: 18px; margin: 10px 0; background: transparent url(./../images/bullet-giant.gif) no-repeat 0 3px !important; width: 506px;}
ul.country-entry-list li h5 {font-size: 19px; font-family: Georgia, serif; color: #333; margin: 0 !important;}

p.slideshow-extra-link{padding-top:10px; margin-left:405px; border-top:1px solid #BBB !important; margin-top:8px !important;}
/* */
div.inner-column-right {border-left: 1px solid #ccc; padding-left: 10px;}

div.inner-column-right ul,
div.inner-column-right blockquote {padding: 5px 25px 20px 7px;}

div.inner-column-right ul li {padding: 3px 0;}

div.inner-column-right ul li p span.entry-date {font-size: 12px; color: #8a8a8a;}

div.inner-column-right blockquote {padding-top: 10px;}
div.inner-column-right blockquote p.news-quote {font-family: Georgia, serif; font-size: 16px !important; line-height: 20px !important; color: #7d7d7d !important; width: 205px;}
div.inner-column-right blockquote p.news-quote img {margin: -10px 5px 0 0 !important; height: 26px;}

div.inner-column-right blockquote p.news-credit {font-size: 12px !important; font-weight: bold; margin-top: 10px; width: 205px;}
div.inner-column-right blockquote p.news-credit img {margin: 3px 10px 0 0 !important;}

div.news-quotes {position: relative;}

div.slideshow-toggle{
	margin-top: 20px;
	clear: left;
	}

p.continue-reading {
	color:#888888 !important;
	font-size:15px !important;
	font-weight:normal;
	letter-spacing:0;
	text-transform:none;
}
p.slideshow-close{
	margin-bottom: 20px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid #CCC;
	}
.slideshow-close img{
	padding-right: 0 !important;
	}

a.hide-slideshow {
	/*border-right:2px solid #FFFFFF;*/
	float:right;
	/*margin-right:-10px;*/
	padding-left:10px !important;
	width:63px;
}
a.hide-slideshow img {margin: 0 !important;}
	
/* lightbox story preview */
div.story-preview {
	width:230px;
	float:left;
	padding:0 20px 0px 15px;
	}
	
div#story-preview-wrapper h5 {
	color:#760A0A;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom: 10px;
	}


div#story-preview-wrapper{
	padding-top:20px;
	}
	
div.story-preview h2{font-size: 28px !important; margin-left:-2px; margin-bottom:10px; line-height:100%; }
div.story-preview p {
color:#333333;
font-size:14px;
margin-bottom:5px;
line-height:120%;
}

/* set your quote slideshow height here */
div.news-quotes,
div.news-quotes div,
div.news-quotes div blockquote {height: 400px !important; width: 235px !important; display: block;}


div#search-form {position: absolute; right: 25px; bottom: 4px; padding: 6px; padding-bottom: 0; width: 206px; height: 24px; background: url(../images/search-bg.gif) no-repeat;}
div#search-form input.text {width: 136px; border: none; background: transparent;}
div#search-form input.submit {background: transparent; text-indent: -999px; border: none; width: 59px;}


div#social-links {text-align: right; padding: 7px 10px; font-size: 12px; line-height: 14px; display: none;}
div#social-links img {vertical-align: text-bottom;}


body#interior h3.deck-head {color: #666; font-size: 19px; font-weight: bold; letter-spacing: 0; text-transform: none; margin-top:8px; line-height: 19px;}
body#interior h3 {color: #333; font-size: 19px; font-weight: bold; letter-spacing: 0; text-transform: none; margin-top: 22px;}

.column.left p img, .column.left p span.image {margin-bottom:10px;}
.quotes-photo {margin-bottom: 40px !important;}


body#interior div.inner-column-left h6 {margin-bottom: 25px;}

body#interior .column.left .inner-column-left p {font-size: 15px; line-height: 20px; margin-top: 10px;}

div#index-and-related {float: right; clear:right;}
/* Article Index */
ul.article-index {width: 155px; padding: 15px 20px; border: 1px solid #ccc !important; margin: 0 0 15px 20px; clear:right;}
ul.article-index li h6 {font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: #333; font-weight: bold; margin-bottom: 0 !important;}
ul.article-index li.article-index-title ul li {padding-left: 12px; font-size: 14px; font-weight: bold;}
ul.article-index li.article-index-title ul li a {font-size: .95em;}

ul.article-index a{background: url(../images/bullet-articleindex-hover.gif) no-repeat scroll 20px 10px; display:block; margin:0 -20px 0 -34px; padding:4px 10px 4px 34px;}
ul.article-index a:hover{background-color:#F5E9DC; display:block;}

div.inner-column-right h6 {margin: 0 !important;}

/* Related Content Box */

ul.related-content {width: 155px; padding: 15px 20px; border: 1px solid #ccc !important; margin: 0 0 15px 20px; }
ul.related-content li h6 {font-size: 13px; text-transform: uppercase; letter-spacing: 1px; color: #333; font-weight: bold; margin-bottom: 0 !important;}
ul.related-content li.related-content-headline ul li {padding-left: 12px;font-size: 14px; font-weight: bold;}
ul.related-content li.related-content-headline ul li a {font-size: .95em;}

ul.related-content a{background: url(../images/bullet-articleindex-hover.gif) no-repeat scroll 20px 10px; display:block; margin:0 -20px 0 -34px; padding:4px 10px 4px 34px;}
ul.related-content a:hover{background-color:#F5E9DC;}


ul.article-index li ul li,
ul.related-content li ul li {display: block; padding: 0 !important; width: 195px;}

ul.article-index li ul li a,
ul.related-content li ul li a {display: block; padding: 5px 20px 5px 30px; margin: 0; background-position: 15px 10px;}

ul.article-index,
ul.related-content {padding: 15px 0; width: 195px;}

ul.article-index li h6,
ul.related-content li h6 {padding: 0 20px 0 15px;}




body#interior .column.left div.item_footnotes {margin-top: 20px; border-top: 1px solid #ccc;}

body#interior .column.left div.item_footnotes p {font-size: 11px; color: #666;line-height: 1.25em;}

body#interior div.country-entry {padding-bottom: 0;}


/* keep this */
p#project-credits {background-color: #8d8f89; padding: 10px 20px; margin-top: 3px; font-size: 14px; line-height: 18px; width: 760px; overflow: hidden; color: #d5d6d3;}
p#project-credits img {margin: 0 15px 0 0;}
hr.cat-separator {border: none; display: block; height: 5px; border-top: 1px solid #999; border-bottom: 1px solid #999;}

div.sub-story {margin-top: 20px; padding-left: 15px; background: url(../images/article-bullet.gif) no-repeat;}
div.sub-story h4 {font-size: 19px;}
div.sub-story h4 a {color: #333 !important; text-decoration: none !important;}
div.sub-story h4 a:hover {text-decoration: underline !important;}
div.sub-story h6 {margin-bottom: 10px;}

.column.left p span.image {font-size: 12px; color: #666;}




