/**/@media screen {/* andreas02 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=AndreasVersion: 1.0(July 27, 2005)Screen layout: */body {padding: 0 0 10px 0;margin: 0;font-family: "Lucida Grande", Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif; background: #D3DCF6;  /* 211 220 246 *//* color: #303030; */}p, li, blockquote, caption {margin: 1.5em 0 1.5em 0;line-height: 1.5;text-align: left;}a {text-decoration: none;/* color: #286ea0; */}a:hover {text-decoration: underline;}#toptabs {margin: 10px auto -13px auto;/* font-size: 0.8em; */font-size: 80%;width: 760px;}#toptabs p {margin: 0 0 15px 0;text-align: right;color: #808080;}#bottomborder { min-height:6px; width:800px;margin: 0 auto 0 auto;}.toptab {padding: 3px 5px 3px 5px;margin: 0 0 0 4px;text-decoration: none;color: #808080;border-bottom: 1px solid #e0e0e0;}.toptab:hover {border-bottom: 1px solid #eaeaea;color: #505050;text-decoration: none;}.activetoptab {padding: 3px 5px 3px 5px;margin: 0 0 0 4px;color: #505050;text-decoration: none;border-bottom: 1px solid #ffffff;}.activetoptab:hover {text-decoration: none;}#container {margin: 0 auto 0 auto;width: 760px;padding: 15px 20px 20px 20px;/* no-repeat ;  */}/* #logo { *//* } *//*  *//* #logo p { *//* } *//*  *//*  */#logo p#title {margin:0; padding:0; float:left; line-height:1.5em; height:1.5em;}#logo p a {color: black; font-size: x-large;/* font-weight: 600;  */text-decoration:none}#logo p a:hover {text-decoration: none;}#navitabs {clear: both; margin-top:6px;font-size:75%; voice-family: "\"}\"";   voice-family: inherit;font-size:100%;}#navitabs a {padding: 4px 8px 4px 8px;margin: 0 4px 4px 0;text-decoration: none;letter-spacing: 1px;border-bottom: 1px solid #ffffff;}#navitabs a.active,  #navitabs a.active:hover {padding: 4px 8px 5px 8px;color: #ffffff;margin: 0 4px 5px 0;text-decoration: none;border-bottom:1px solid black;} #navitabs a:hover {text-decoration: none;}/* #titlerow  {height:1%; border: 1px solid purple} */#titlerow {margin-bottom:20px; display:block; height: 20px;}#desc {height: 200px;/* height: auto; */width: 760px;color: #ffffff;padding: 0;/*background: white url(images/ppi_banner_prisonsc.png) top left no-repeat;*/clear: both;margin: 5px 0 0 0;border-top: 2px solid black;}#desc p {width: 290px;font-size: 14px;line-height: 22px;padding: 0 0 0 15px;/*background: url(images/blacktwentyper.png);*/display: block;margin-top: 15px;}#desc h2 {padding: 15px 15px 0 15px;color: #ffffff;}#desc a {color: #ffffff;text-decoration: underline;}#page {width: 590px;float: left;/* margin-top: 15px;  */margin-bottom: 15px;padding: 0 15px 0 0;border-right: 1px solid #d0d0d0;}.block {background: #f0f0f0;padding: 15px 15px 5px 15px;}#footer {clear: both;background: #fafafa;color: #808080;/* font-size: 0.9em; */font-size: 90%;padding: 8px 0 8px 0;border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;text-align: center;}#content {margin-top:-0.5em} /* #content {background: red} *//* #sidebar {background: orange} */h1 {margin: .5em 0 0.5em 0;margin: 0 0 0.5em 0;padding: 0;font-size: 1.6em;font-weight: bold;}h2 {margin: 0 0 20px 0;font-size: 1.4em;font-weight: bold;}#page h2 {text-align:left;/* border-top: 1px solid #d0d0d0; */padding-top:5px;margin-top: 1.5em;}#page h1 + h2 {text-align:left; border: none; margin-top:0; padding-top:0}#page div.application h2 {text-align:left;border-top: none;}h3 {margin: 0px 0 10px 0;font-size: 1em;font-weight: bold;line-height: 1.5;}h3 br {margin-bottom:10px}blockquote, p.quote, p.quotequote {margin: 1.5em 3em; voice-family: "\"}\""; /* ie 5 and 5.5 fix */   voice-family: inherit; /* font-size:0.9em; */  font-size: 90%; line-height:1.7em;   }p.quotequote {margin-left:6em;}dd, dt {line-height: 1.5em;}dt {font-weight:bold; margin-top:1em;}.right {text-align: right;}.center {text-align: center;}a img {border: 0;}.hide {display: none;}#breadcrumb {font-size:10px;  width:605px; margin-top:15px; margin-bottom:20px; border-right: 1px solid #d0d0d0;/* border-right: 1px solid #d0d0d0; */}img.reportcover, div.map img, div.graph img, img.graph {border:1px solid silver;}img.right {float:right; margin:0 0 5px 10px}img.left {float:left; margin:0 10px 5px 0px}ul.reports li {clear:both; list-style-type: none;}ul.reports li img {margin-bottom:2em; }li.thumb, div.bookstore li {margin-top:1em;list-style-type: none;}ul.news li {clear:both; list-style-position: outside;}ul.news li img {margin-bottom:1em; }div.bookstore img {float:left; margin: 0 0.5em 0.5em 0}div.bookstore li {clear:left}/* can problem find a way to roll this in to something else.... */div.update {	float: right;	width: 186px; display: block;	padding: 10px;	margin: 0 0px 10px 10px;}div.update p {font-size: 10px;line-height:1.2em;padding:0px;margin:5px 0px 0px 0px;list-style: none;}ul.list li {list-style-type: none; 	margin-left: 0px;	padding: 0px; 	margin-bottom:0;}a.footnotereference, span.footnotereference {font-size:x-small; vertical-align:super; line-height:1em; }p.footnotetext {/* font-size:0.9em;  */font-size:90%; margin:1em 0}table, th, td, td p {	font-size: x-small;}table {padding:0px;border-collapse: collapse;background:white;}	table.forlayout td {border:none}table.topcaption caption {caption-side:top;} caption {caption-side:bottom;font-style: italic;font-size: medium; text-align:left;margin-top:0;} th {font-weight:bold;vertical-align:bottom;text-align:left;border:1px solid #d0d0d0;padding:2px 3px 2px 2px;} td {vertical-align:top;padding:2px 5px 2px 2px;border:1px solid #d0d0d0;} td p {	padding-left: 0px;}div.graph p, div.map p, p.cite, p.source, p.attrib {font-size:small}/* link */a {color: #7B3219;}#search {float:right; }#search form {display:inline}#search h2 {display:inline;  font-size:12px; font-weight:bold }#search h2 a {color:black}#search * {display:inline; font-size:12px}#search .button {margin-left:0px;padding-left:0}#search #s-q {margin-left:4px; margin-right:0; padding-right:0}	#updates, dl.sidebar {	float:right;	width: 186px;	margin: 1em 0 1.5em 20px;	padding: 0;	}	#updates h2, dl.sidebar dt {	margin: 0 0 10px 0;	padding: 10px;	color: white;	border-bottom: 1px solid #fff;	}	#updates h2, dl.sidebar dt, dl.sidebar dt a {color:black; color: white}		#updates p, dl.sidebar dd {	color: #666;	font-size: 75%;	}		#updates p {margin: 1em }dl.sidebar dd {	background: url(http://static.prisonpolicy.org/css/images/arrow.gif) no-repeat 0 3px;	padding: 0 10px 10px 10px;	margin: 0 0 0 10px;}	div.index span.created {font-size:90%; color: #303030}dl.sidebar {border-left: 10px solid white}dl.sidebar dd.sub, dl.sidebar dd.sub2 {margin: 0px 0 10px 20px; padding:0 10px; font-size:60%}dl.sidebar dd.sub2 {margin-left: 30px;}pre, ul {padding-left:40px;}li {  background: url(http://static.prisonpolicy.org/css/images/arrow.gif) no-repeat 0px 0.5em;padding-left:0.5em; list-style-type:none;}ul.reports, ul.reports li {padding-left:0;}ul.reports li, li.thumb, #sidebar li, div.bookstore li {background: none;} /* I should just use the thumb class in the reports.html file */ul.list li { 	margin: 0px;	padding: 0px 0 0 0.5em;}ul.reports li p {margin-top:0;} /* solves ie alignment issue */ul.reports li {border-top:1px solid white}div.clear {clear:both}div.message {margin: 1em 0;}div.messagewrapper {border:2px solid white; padding:10px 10px 10px 35px}.application div.fyi {	border: 1px solid #515151;	background: #e0e0e0 url(images/exclamation_gray.png) no-repeat 10px 15px;	}.application div.success {	border: 1px solid #1D661A;	background: #A0D596 url(images/accept.png) no-repeat 10px 15px;	}.application div.debug {	border: 1px solid #7698C8;	background: #DDEAF9 url(images/magnifier.png) no-repeat 10px 15px;	}.application div.error {	border: 1px solid #E4463A;	background: #F8ACA0 url(images/cancel.png) no-repeat 10px 15px;	}.application div.alert {	border: 1px solid #B75802;	background: #F9EBA7 url(images/error.png) no-repeat 10px 15px;	}.application div.alert p, .application div.success p, .application div.error p, .application div.fyi p {margin:0}/* SIDEBAR */#sidebar {width:140px;float:right;/* margin-top:15px; *//* above commented out may 8 2007; */}#sidebar p {margin:0; padding: 0}#sidebar dd {background:none; margin-left:0}#sidebar p,#sidebar li {/* 	margin-top:1.33em; */	margin-bottom:1.33em;	line-height: 1.33em; 	voice-family: "\"}\""; /* ie 5 and 5.5 fix*/	voice-family: inherit;	font-size: 70%;	}#sidebar ul, #sidebar li {margin:0px; padding:0px;}#sidebar li {list-style-type:none; margin-bottom:1em;}#sidebar h2 {	margin: 0px 0 0px 0;	padding: 0px 0 2px 0;	font-size: 100%;	font-weight: bold;	letter-spacing: 1px;	border-bottom: 1px solid #d0d0d0;/* trying the below, may 8 2007 *//* font-family: Georgia, serif; */padding-bottom: 5px;margin-bottom: 5px;	font-weight: bold;	font-size: 75%;	line-height: 1em;	letter-spacing: 2px;	text-transform: uppercase;	}#sidebar p,#sidebar li {}/* #sidebar ul ul {margin:1em 0 0 0;} */#sidebar ul.fromblog li, #sidebar ul ul li { background: url(http://static.prisonpolicy.org/css/images/arrow.gif) no-repeat 0px 3px;padding-left:1em;margin-left:0; }#sidebar ul ul li {font-size: 1em;}#sidebar .denselist li { background: url(http://static.prisonpolicy.org/css/images/arrow.gif) no-repeat 0px 3px;	padding-left:0.5em; 	list-style-type:none; 	}#sidebar .longdate {font-weight:bold;margin-bottom:0; }/* ie 6 fix, allows negative margins within the submenu; this must be after the declarations above, can probably be simplified *//* #sidebar li,#sidebar p,#sidebar h2, #sidebar img { *//* 	margin-left:0px; *//* } *//* #sidebar p img {margin-left:0} *//* SUB MENU */#submenu {margin-bottom:15px;}#submenu h2 {margin:0 0 0 0px; border:0; }#submenu ul {margin-left:0px}#submenu li {margin: 0; padding:0; margin-bottom:5px}#submenu li a {display:block; padding: 2px 5px; /*	background: #e0e0e0 url(images/corner.gif) top right no-repeat;*/	font-weight:bold;}#submenu li a:hover {background-color: #d0d0d0}#submenu li a.active {margin-left:-15px; padding-left:20px; background-color:black; color:white;}#submenu li a.active:hover {text-decoration:none;}p#graphictag a {font-size:10px;color:#994E06;font-family: Verdana}p#graphictag a:hover {text-decoration:underline}p#graphictag{margin:0;padding:0 5px 2px 3px;text-align:right;float:right;/* position:relative; */top:-20px;}/* p#graphictag {display:none} */tr:hover >td {background:#E4E8F5 }table.forlayout tr:hover >td {background:none}table.nohover tr:hover > td {background:none} #page div.record h2 {text-align:left;	padding: 10px;	color: white;	border-bottom: 1px solid #fff;	background: #506895 url(images/box_top590.gif) no-repeat top left;margin-bottom:0;border-top:none;}div.record {	background: #F7F3E6 url(images/box_bottom590.gif) no-repeat bottom left;}div.record div.wrapper {padding: 10px; 	}div.record div.foot p {font-size:75%;  }div.record div.foot {padding:0 10px;} /* #page {background:pink}#container {background:green} *//* #bottomborder {background:bl} */div.image, div.imagenowidth { float: right;padding:0;margin: 0 0 1em 1em;border: 1px solid gray; }div.pullquote {float: right;width:300px;padding-left:1em;padding-bottom:1em;font-family: Georgia, "Georgia Ref", Garamond, "Times New Roman", serif;}div.pullquote p {font-size:large;font-weight: bold;padding:0;margin:0;}#page div.pullquote p.cite,#content div.pullquote p.cite {font-size: small; font-style:normal;font-weight: normal; }div.image h3, div.imagenowidth h3, div.imagelarge h3 {margin:0 5px 0 5px; padding-bottom:0;}/* for newsboxes with standard sized images */div.image { width: 400px; } div.image p, div.imagenowidth p, div.imagelarge p {font-style:italic; /* font-size: 0.9em; *//* line-height: 1.33em; */margin: 0 5px;}div.image p {font-size: small;}div.imagenowidth p+p {margin-top:1em;}#newsbox div.image p.cite, #newsbox div.imagenowidth p.cite {font-size: small; font-style:normal; margin:0; margin-bottom:.5em;}div.imagelarge + div.imagelarge {margin-top: 2em;}div.image + div.image {margin-top: 1em;}div.imagelarge{ padding:0;margin-bottom:1em; }  dl.plug {	width: 140px;	margin: 0 0 15px 0;	padding: 0;/* 	background:  url(images/box_bottom186w.gif) no-repeat bottom left; */border-bottom: 1px solid gray;background-color: #F7F3E6;	}dl.plug dt {	margin: 0 0 0 0;	padding: 2px 10px;	color: white;/* 	border-bottom: 1px solid #fff; */	background: #506895 url(images/box_top140w.gif) no-repeat top left;	}dl.plug dt {color:black; color: white}		dl.plug dd {/* 	color: #666; */	font-size: 70%;	padding:5px 5px 5px 5px;	border-left: 1px solid silver;	border-right: 1px solid gray;	}table.sortable td {vertical-align: middle; padding-left:4px; background:pink}/* start prisonsucks unique part *//* @import url(http://static.prisonpolicy.org/css/ppi.css); */#desc {border-bottom: 1px solid gray; background: gray url(http://static.prisonpolicy.org/images/fence10.jpg) no-repeat scroll 0px 0px; height: 200px; }body {background:white}#desc img  {margin:0px; padding:0px; float: right; border:0px; border-right: 1px solid black; background:white; }p#title {font-weight: bold;}#navitabs a {font-size:11px;}#toptabs p {color:white}#desc p {width:475px; margin-top:0;background:none;color: black;font-size:14px;display:none;}#desc h2 {margin-bottom: 0;}#desc {padding:0; margin-bottom:1.5em;}/* #bottomborder {	background: #ffffff url(http://static.prisonpolicy.org/css/images/800wideblackbottom.gif) top left no-repeat ;} */.toptab {background: #f0f0f0 url(http://static.prisonpolicy.org/css/images/corner2.gif) top right no-repeat;}.toptab:hover {background: #fafafa url(http://static.prisonpolicy.org/css/images/corner2.gif) top right no-repeat;}.activetoptab {background: #ffffff url(http://static.prisonpolicy.org/css/images/corner2.gif) top right no-repeat;}/* #container {background: #ffffff url(images/800widetopblack.gif) top left no-repeat ; } */#navitabs a {background: #e0e0e0 url(http://static.prisonpolicy.org/css/images/corner.gif) top right no-repeat;}#navitabs a.active,  #navitabs a.active:hover {background: black url(http://static.prisonpolicy.org/css/images/corner.gif) top right no-repeat;} #navitabs a:hover {text-decoration: none;background: #d0d0d0 url(http://static.prisonpolicy.org/css/images/corner.gif) top right no-repeat;}p{line-height:1.4em;}#sidebar {line-height:1.4em;}#sidebar img {padding: 0 0 7px 0px;}.center {text-align:center}.left {text-align:left}.right {text-align:right}.box {border: 1px dotted silver; padding: 5px;}/* fonts */body, #intro, #facts h1 {font-family: Verdana, Arial, Helvetica, sans-serif;}#facts {font-family: Georgia, "Georgia Ref", Times, "Times New Roman", serif;}/* sizes */sup.new, small.date, small.numlinks {font-size:xx-small;}/* Long list ie research  */#longlist {padding-bottom:3em;line-height:1.4em; margin-top:0; padding-top:0; width:450px;margin-left:50px;}li.highlight {background:#FFFFC6;}#longlist p, #longlist li {margin-bottom:.5em;}#longlist li {list-style: none;}#longlist ul {padding:0; margin:0; margin-left:1em}#longlist h2 {margin-bottom:0.25em}h1,h2 {font-weight:bold;line-height:1.2em}h2, h3,h4 {text-align:left;color:#404040;}#intro h1 {text-align:center;}#imagefloatright {float:right; padding: 0px 0px 5px 5px; margin: 0px;}#intro {float: right;width:33%; min-width:150px;display:block;margin: 5px 0px 5px 5px;}#intro p, #footer p {margin-top:0px; padding-top:0px; line-height:1.5em;}#sidebar div.rssfeed h3  {color: black; margin-bottom:0; padding:6px 0px 8px 0px;}/* rules */.hr {height: 1px; border-top: 1px dotted silver; margin: -5px 0px 0px 0px; padding: 0;} .hr hr {display: none; }/* footer */#footer {margin: 10px 10px 10px 0px; padding: 5px;}#news h1 {margin:0 -8px 0 -8px;padding:2px 0px 4px 8px;background: #e0e0e0;}.newsbox {width:550px;margin:25px 0px 0px 0px;border: 1px dotted silver;padding:0px 8px 0px 8px;}#news p {line-height:1.5em;}#news .date {margin-top:.1em;}/* visitor links */sup.new,small.date {color: red;}small.numlinks {color:#666}.category {font-weight:bold;}/* for emergency messages */#emgmsg {text-align:center;font-size:medium;padding: 5px; margin:5px;background:#ce0;border:1px dotted black;}      p.attrib {margin: 0 0 1em 2em;padding-top: 0px;}pre, .quote {margin-left:25px;}/* #sidebar li {padding:0; margin:0px} *//* #sidebar ul{padding-left:1em;} *//* #sidebar li {list-style-position: outside;} *//* #sidebar ul {padding:0; margin:0 0 1em 0;} *//* #sidebar ul li, #sidebar div.rssfeed ul li {padding:0; margin:0; list-style: none; margin-bottom:.2em;} *//*  *//* #sidebar div.rssfeed ul li {list-style: disc; margin-left:8px;} *//*  */ul.nolist {margin:0; padding:0;}.nolist li {list-style: none; line-height:1.4em; margin-bottom:0.5em;}ul.articlelist li {list-style: none; margin-bottom:.5em;}#facts li {list-style: none; line-height:1.2em;}          #facts ul {margin:0 2em 0 2em; padding: 0;}          form {display:inline;margin: 5px;padding:0px;}.textbox {margin: 5px;}strong {color:black; font-weight: bold;} /* is this just for hte links scripts? */div.margin table {margin-left:15px;}td {text-align:left;}#catlistold {position:absolute;left:525px;width:250px;    padding: 5px;	margin: 0 0 10px 0px;border: 1px dotted black;}#catlistcontainer {position:absolute;left:525px;width:250px;} #catlist {	border: 1px dotted black;    padding: 5px;	margin: 0 0 10px 0px;background:white;}#catlistold h2, #catlist h2 {margin-top:0px; margin-bottom:0.25em}#catlist p {margin-top:0}#catlistold li img, #catlist li img {margin-top:-2px; margin-bottom:-3px;padding-bottom:0;}#catlistold ul, #catlist ul {margin:0; padding:0; margin-left:15px}#catlistold li, #catlist li {list-style: none;}/* div.spacer {clear: both; margin:0; padding:0} */dt {font-weight:bold;color:#404040;}/* below is for pages with alot of text not in list form */div.text {width:35em;}div.text p, div.text ul,div.text dl,div.text form {margin-left:50px}div.text h2 { margin-left:20px}div.text h3 { margin-left:40px}div.text h4 { margin-left:50px}div.text .quote {margin-left:50px; padding-left:20px; border-left: 1px gray dotted; margin-bottom:0; padding-bottom:1em;}div.text p.quote + p.quote {margin-top:0; padding-top:1em;}div.text p.quote + p.source {margin-top:0; padding-top:1em;}div.text .source {margin-left:50px; padding-left:20px; border-left: 1px gray dotted; }div.text li {line-height:1.4em; margin-bottom:5px;}/* div.archive #news {margin-left:50px;} */div.archive ul {margin-left:0; padding-left:0;}div.archive ul li {margin-left:0; list-style: none;}#longlistad p, #atlasad p {margin:0;text-align:center; width:100%;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.2em;}#longlistad {width:250px;   float: right;} div.fyi, div.alert {border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding: 5px 0 5px 50px;}div.fyi {background: transparent url(/images/fyi.gif) no-repeat 0 6px;}  div.alert {background: transparent url(/images/alert.gif) no-repeat 35px 7px;}div.alert p, div.fyi p {font-size:75%; margin-top:0;}img.book, div.bookstore img {float:left; margin: 5px 10px 5px 0; border: 1px solid silver }img.book {float:right;}div.bookstore img.noborder {border:none}div.bookstore li {padding-bottom:1.5em; clear:left;}#clock {line-height:1.4em; margin-bottom:0.5em; } #clock p {/* font-size:1em; */ display:inline; }#clockface, #prisonpop {display:inline; font-weight:bold; } #sidebar {margin-top:-15px}  /* offsets the main one, migrate this later */#sidebar h2 {margin-top:30px }#sidebar #h2 {}ul.list {margin-top:-1em; padding-top:0}}@media print {body, p,h1,li,ul,ul li,ul li li, a, #banner a, #banner p, #sidebar p, #sidebar h1, newsbox, #footer p { font-family: Times, "Times New Roman", serif;  color:black;background-color: white; line-height: 1.2em;}p,#sidebar p, newsbox, #footer p,#banner a {font-size:10pt}body {margin:0px;}#banner p.title {font-size: 24pt; font-weight:bold; margin-top:0px;}#banner p.subtitle {font-size: 18pt; font-weight:bold;}#banner p.date {display:none}#banner {background-image: none;border-bottom:1px solid black;margin-bottom:0px;margin-top:0px;padding:5px;height: auto;}#banner img  {display:none;}#bannertext {background:white;padding:3px;}html>body #longlist {background-image: none;}#longlist {width:100%}#longlist p {max-width:none;}#longlist li {max-width:none;}html>body #longlist + #footer{background-image: none;}#sidebar {position: relative;	padding:5px;margin:0px;		}	#centercontent {margin: 0px;}#intro,#sidebar,#clock,#newresearch,#factsheets {display:none;/* display:block;position:relative;padding: 0px 5px 5px 5px;margin: 0px 0px 5px 5px;*/	}#footer {border: 1px dotted silver;	margin: 0px;	padding: 5px;display:block;}#news {background-image: none;}#newsbox {        margin:0px 0px 10px 0px;border: 0px;        padding:0px 0px 5px 0px;		}#newsboxcontent {background: white; margin: 0px 0px 0px 0px;        padding:0px 8px 0px 8px;}#newsbox h1 {padding:0px 0px 2px 8px;margin:0px 0px 0px 0px;	font-weight: bold;font-family: Verdana,  Arial, Helvetica, Sans-serif; 	font-size: large; background: white;}}