﻿/*-----------------------------------------------------
PRINT Style Sheet (for Internet Explorer, and Firefox)
version: 3.0
Updated: 9/16/2010
Contact: lee.mockensturm@usdoj.gov
-------------------------------------------------------*/

html { 
/*font-size: 100%; *//* IE hack */ 
} 

body {
   margin: 0px 0px 0px 0px;
   font-family: Times, "Times New Roman", Garamond, serif;
}

body a{
   color: #135394;
   text-decoration: none;
}

body a:hover{
   color: #CCCCCC;
   text-decoration: none;
}

.hide{
	display: none;
}

h1 {
	font-size:1.4em;
}

h2{
	font-size:1.2em;
}

#content h2 {
	margin-bottom:0px;
	padding-bottom: 0px;
}

h3{
	font-size:1.1em;
}

#content h3 {
	margin-bottom:0px;
	padding-bottom: 0px;
}

h4{
	font-size:0.95em;
}	

#content h4 {
	padding-bottom: 0px;
	margin-bottom:0px;
}

h5{
	font-size:0.8em;
}

#content h5 {
	margin-bottom:0px;
	padding-bottom: 0px;
}

#content h2 + p, #content h3 + p, #content h4 + p, #content h5 + p {
  margin-top: 0px;
 }
 
#content h2 + ul, #content h3 + ul, #content h4 + ul, #content h5 + ul,
#content h2 + ol, #content h3 + ol, #content h4 + ol, #content h5 + ol {
  margin-top: 0px;
 }

#content p {
   line-height: 140%;
   margin-top: 8px; 
   margin-bottom: 0px;
   padding:0px;
}

#content ul, #content ol {
   margin-top: 0px;
   padding-top: 0px;
  }

#content li {
   line-height: 140%;
}

#content table {
	font-size: 100%;
}

#header, #main {
    background: #FFFFFF;
}

#wrap {
   background: #FFFFFF;
   margin: 0 25px;
   width: 90%;
}

#main {
   margin: 0px;
   padding: 0px;
}

/**************************************/
/* BEGIN: Banner Styles                */
/**************************************/

#ojp_bnr {
display: none;
}

#wrapper_hdr {
	display:none;
}

#mast_rt {
display:none;
}

#mast img {
display: none;
}

#mast1 {
	display: none;
}

#print-banner span {
}


#print-banner span.line1{
   font-size: .75em;
   display:block;
}

#print-banner span.line2 {
   display:block;
}

#print-banner span.line2 h1 {
   font-size: 1.75em;
}

#print-banner span.line3{
   font-size: 1em;
   display:block;
}

#topnav {
display:none;
}

/*****************************/
/* BANNER LIGHT FOR EXHIBITS */
/*****************************/

#bannerLight .line1{
   font-size: .75em;
   display:block;
}
#bannerLight .line2{
   font-size: 1.75em;
   display:block;
}
#bannerLight .line3{
   font-size: 1em;
   display:block;
}

#bannerLight img {
   display:none;
}


/* END HEADER */
/*****************************/

/**********************/
/* BEGIN: What's New */

#whatsNewLinks{
   font-weight: bold;
   margin: 0px;
   list-style: none;
   padding:0px;
}

#whatsNewLinks li{
   display:inline;
   padding-right: 10px;
}

/* END: What's New */
/**********************/

/****************/
/* BEGIN: main content */
/****************/

#breadcrumbs{
   display: none;
   padding: 0px;
   margin: 0px; 
}


#content{
	margin-top: 20px;
}

#leftNav{
   display: none;
}

#rightColumn {
display: none;
}

#Email_Print {
   display: none;
}

#middleContent{
   font-size: .9em;
}

#middleContent {
   margin: 20px;
   padding: 0px;
}


#leftContent{
   font-size: .9em;
}

/*************************/
/*     IMAGE PLACEMENT   */
/*************************/


#middleContent div.capleft, 
#singlecolumn div.capleft, 
#leftContent div.capleft {
   float:left;
   width:250px;
   margin:0 7px 5px 0px;
}

#middleContent div.capleft p, 
#singlecolumn div.capleft p, 
#leftContent div.capleft p {
   margin:   5px 5px 0px 5px;
}

#middleContent div.capleft img, 
#singlecolumn div.capleft img, 
#leftContent div.capleft img {
   margin:0px;
   padding:0px;
}

#middleContent div.capright, 
#singlecolumn div.capright, 
#leftContent div.capleft img {
   float:right;
   width:250px;
   margin:0 15px 5px 7px;
}

#middleContent div.capright p, 
#singlecolumn div.capright p, 
#leftContent div.capright p {
   margin:5px 5px 0px 5px;
   }

#middleContent div.capright img,  
#singlecolumn div.capright img, 
#leftContent div.capright img {
   margin:0px;
   padding:0px;
}

/*     IMAGE PACEMENT END     */
/******************************/

/* END MIDDLE */


/* *****************************************************
 * Funding Opportunity Styles
 * ****************************************************/
.fundingOpp{
   padding:0px 0px 20px 0px;
   margin:0px 0px 0px 0px;
}

.fundingOpp p{
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
}

.fundingOpp h1{
   font-size:1.2em;
   padding:0px 0px 0px 0px;
   margin:0px 0px 0px 0px;
}

.fundingOpp .postDatePara{
   font-style: italic;
   font-size: .8em; /* From .9 7-28-08 */
}

.fundingOpp .deadlinePara{
   font-weight:bold;
}

.fundingOpp .postDatePara,
.fundingOpp .deadlinePara,
.fundingOpp .summary,
.fundingOpp .fullTextLink{
   padding:0px 0px 5px 0px;
   margin:0px 0px 0px 15px;
}



/* *****************************************************
 * Publication Summary Styles
 * ****************************************************/

   #coverpic img{
      float:left;
      padding-right:10px;
      padding-bottom:10px;
      border:none;
   }

   #fulltextlinks {
      clear:left;
   }

   #authors {
      display:block;
   }

   #pubdate {
      display:block;
   }

   #summary {
      margin:0px;
      padding:0px;
   }


/* *****************************************************
 * Incorporated FROM RX-STYLE
 * ****************************************************/

#pageExitNotice { 
   background-color:#E8E7E6;
   border:1px solid black;
   margin:10px 5px 10px 10px;
   padding:3px 3px 3px 3px;
}


a.exitLink:link {  
   border:1px solid #808080; 
   padding:.5px;
   font-family: Verdana;
   font-size:.8em;
   background-color:#F4F4F4;
   text-decoration:none;
   white-space: nowrap;
}

a.exitLink:visited {
   border:1px solid #808080;
   padding:.5px;
   font-family: Verdana;
   font-size:.9em;
   background-color:#F4F4F4;
   text-decoration:none;
}

/**********************/
/* END: Exit Notice */
/**********************/

/*****************/
/* LISTS */
/*****************/

.spacedList {   /* Use to add space between longer list items */

}

.spacedList li {
  margin-top:1em;
}

/*****************/
/* seeAlso LINKS */

#content .seeAlso, #untabbedPopUp .seeAlso, #tabbedPopUp .seeAlso {
   width:90%;
   margin-bottom: 15px;
   margin-left: 15px;
   background:url(images/see-also-arrow.png) no-repeat;
   background-position: center left;
}

#content .seeAlso p, #untabbedPopUp .seeAlso p, #tabbedPopUp .seeAlso p {
   border: thin solid #999999;
   padding: 5px;
   margin-top: 0px;
   margin-right: 10px;
   margin-left: 10px;
   margin-bottom: 0px;
}




/******************/
/* Train Car LINKS*/

.trainCar p{   
   background-color: #FFFFCC;
   border-top:1px solid black;
   border-bottom:1px solid black;
   margin-top: 0px;
   margin-right: 10px;
   margin-left: 0px;
   margin-bottom: 0px;
}


/*****************************/
/* POPUP LINK ICON            */
/*****************************/

.popupIcon {
	background-image: url(http://www.nij.gov/css/images/pop-up.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 11px;
	margin-right: 4px;
}

/*************************************/
/* NOTE AND CITATION LINKS [1] LINKS  */

a.citation:link{
   text-decoration: none;
}

a.citation:hover{
   background: url(../images/citation.gif) no-repeat right bottom;
   padding-right: 15px;
   text-decoration: underline;
}

a.citationUp:link{
   text-decoration: none;
}

a.noteReference {  
   font-size: .7em;
}

a.noteReference:link {  
   text-decoration: none;
} 

a.noteReference:visited {  
   text-decoration: none;
} 

a.noteReferenceUp {  
   font-size: .7em;
   margin-top: -10px;
   padding-top: 5px;
}

a.noteReferenceUp:link {  
   text-decoration: none;
} 

a.noteReferenceUp:visited {  /* SAME AS :link EXCEPT TEXT COLOR */
   text-decoration: none;
} 

/* NOTES AND WORKS CITED */
#worksCited {
   background-color: #F5F5F5;
   margin: 25px 5px 5px 5px;
   border: thin solid #CCCCCC;
   padding-top: 0px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
}

#worksCited h1, /* h1 USED ON OLD PAGES, USE h4 ON NEW */
#worksCited h4 {
   /* Use for "Notes and Works Cited" */
   font-size: 1.1em;
   font-weight:bold;
}

#worksCited h2, 
#worksCited h5 {
	font-weight: bold;
}

/* GLOSSARY LINKS */

a.glossary { 
   text-decoration: none; 
   border-bottom: 1px dashed #00C; 
   cursor:help; 
}

a.glossary:visited {
   text-decoration: none; 
   border-bottom: 1px dashed #00C; 
   cursor:help; 
}

/***********************************************/
/*   BEGIN: Expanding Topics, container based */
/* These styles allow the same code to be used  */
/* on all topics pages with only different 'containers' */

#topiccontainer1 {} /*Use on topics/welcome.htm */

#topiccontainer1 p.topic2, #topiccontainer1 p.topic3, #topiccontainer1 p.topic3, #topiccontainer1 p.topic4, #topiccontainer1 p.topic5 { display:list-item; margin-top:0px; margin-bottom:0px;} 

#topiccontainer1 p.topic2 { padding:0px; margin-left:20px;}

#topiccontainer1 p.topic3 { padding:0px; margin-left:30px; list-style-type:circle; }

#topiccontainer1 p.topic4 { padding:0px; margin-left:40px; list-style-type:square; }

#topiccontainer1 p.topic5 { padding:0px; margin-left:50px; list-style-type: circle; }

#topiccontainer1 h2.topic1 { font-size:90%; }

#topiccontainer1 span.collapse a {
display:none;
}

#topiccontainer1 span.expand a {
display:none;
}

span#viewAllLinkSub {
display: none;
}

span#hideAllLinkSub {
display: none;
}

/*****************************/

#topiccontainer2 {} /*Use on topics/topic/welcome.htm */

#topiccontainer2 p.topic2, #topiccontainer2 p.topic3, #topiccontainer2 p.topic3, #topiccontainer2 p.topic4 { display:list-item; margin-top:0px; margin-bottom:0px;} 

#topiccontainer2 p.topic2 { padding:0px; margin-left:20px; }

#topiccontainer2 p.topic3 { padding:0px; margin-left:30px; list-style-type:circle; }

#topiccontainer2 p.topic4 { padding:0px; margin-left:40px; list-style-type:square; }

#topiccontainer2 p.topic5 { padding:0px; margin-left:50px; list-style-type: circle; }

#topiccontainer2 span.collapse a {
display:none;
}

#topiccontainer2 span.expand a {
display:none;
}

/*****************************/

#topiccontainer3 {} /*Use on topics/topic/subtopic/welcome.htm */

#topiccontainer3 p.topic3, #topiccontainer3 p.topic3, #topiccontainer3 p.topic4 { display:list-item;} 

#topiccontainer3 p.topic2 { font-weight:bold; } 

#topiccontainer3 p.topic3 { padding:0px; margin-left:20px; }

#topiccontainer3 p.topic4 { padding:0px; margin-left:30px; list-style-type:circle; }

/*****************************/

#topiccontainera-to-z {} /*Us on topics/a-z-index */

#topiccontainera-to-z p { display: list-item; margin-left:20px; } /* Use for all not expanding links */

#topiccontainera-to-z h2.topic1 { display: list-item; font-weight: normal; font-size: 90%; margin-left: 20px;}

/*   END: Expanding Topics, container based */
/***********************************************/

/*********************************/
/* BEGIN: Conference agenda, expanding */

#content p.panelTitle { 
	margin: 9px 0px 8px 12px;
	display:list-item;
}

#content p.panelDescription {
	margin:0px;
	padding: 2px 0px 5px 12px;
	color:#333333;
}

ul.panelDescription {
	color:#333333;
}

ul.panelDescription li {
	color:#333333;
}

td.agendaTime { 
	width:75px;
	vertical-align:	 top;
 }
 
td.agendaDescription { 
	width:400px;
	vertical-align:	 top;
 }

/* END: Conference agenda, expanding */
/*********************************/

/***************************/
/* Begin: Expanding FAQs */

dl.expander dt, dl dt {
	font-weight: bold;
	margin-top:15px;
}

dl.expander dd, dl dd {
	margin:2px 0px 0px 5px;
}

dl.expander .read-more a, 
dl.expander .re-collapse a {
	border-bottom: 1px dashed;
	text-decoration: none;
}

/* END: Expanding FAQs */
/***************************/

/********************************************/
/* STYLING DATE MODIFIED, CREATED, REVIEWED */
/********************************************/

#dateInfo{
/*   float: right; */
	text-align: right;
	margin-top: 10px;
	font-style: italic;
}

/*************************** /
/* UNIVERSAL TABLE STYLES   */
/* FOR ALL BUT PHONE LIST */
/***************************/
table {
	border-collapse: collapse;
	border-spacing: 0px;  
   font-family: Times, "Times New Roman", Garamond, serif;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFFFFF;
}

caption {
	color:#005CAC;
	font-size:1.1em;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
}

table tr.oddrow {
   background-color: #F7F7F7;
}

/*************************************/ 
/* TABLES THAT DO NOT APPEAR IN TABS */
/* ADDS BORDER AND PADDING           */
/*************************************/ 
.tableNoTabs {
	border: 1px solid #2479B2;
	font-size: .9em;
	padding: 10px;
	margin: 5px;
	margin-left:auto;
	margin-right:auto;
}

/*********************************/ 
/* TABLES THAT APPEAR IN TABS    */
/*********************************/ 
.tableTabs {
	font-size: .9em;
}

/*****************************/ 
/* FOR TABLE PRESENTING TEXT */
/*****************************/
.tableNoTabs table.text,
.tableTabs table.text {   
	text-align:left;
}

.tableNoTabs table.text td,
.tableTabs table.text td {
	border-bottom: 1px solid #666666;
	vertical-align:top;
}

.tableNoTabs table.text td,
.tableTabs table.text td {
	padding: 2px 3px 2px 3px;
}

/*****************************/
/* TOP LEVEL HEAD IN THEAD   */
/*****************************/
.tableNoTabs table.text thead th,
.tableNoTabs table.data thead th, 
.tableTabs table.text thead th,
.tableTabs table.data thead th {  
	background-color:#2479B2;	
	color: #FFFFFF;
	border-bottom: 1px solid #666666;
	vertical-align: bottom;
	padding: 0 2px 2px 2px;
}


.tableNoTabs table.text thead a,
.tableNoTabs table.text thead a:hover,
.tableNoTabs table.data thead a,
.tableNoTabs table.data thead a:hover,
.tableTabs table.text thead a,
.tableTabs table.text thead a:hover,
.tableTabs table.data thead a,
.tableTabs table.data thead a:hover {
	color: #FFFFFF;
	border-bottom: 1px dotted;
}

/*****************************/
/* SECOND LEVEL HEAD         */
/* IN THEAD OR TBODY         */
/*****************************/

.tableNoTabs table.text thead th.subhead1,
.tableNoTabs table.text th.subhead1,
.tableNoTabs table.data thead th.subhead1, 
.tableNoTabs table.data th.subhead1,
.tableTabs table.text thead th.subhead1,
.tableTabs table.text th.subhead1,
.tableTabs table.data thead th.subhead1, 
.tableTabs table.data th.subhead1 {  
	background-color:#CCCCCC;
	border-bottom: 1px solid #666666;
	color: #000000;	
	vertical-align: bottom;	
}

.tableNoTabs table.data thead th.subhead1, 
.tableNoTabs table.data th.subhead1, 
.tableTabs table.data thead th.subhead1, 
.tableTabs table.data th.subhead1 { 
	padding: 0 2px 2px 3px;
}

/*****************************/
/* THIRD LEVEL HEAD          */
/* CAN BE IN THEAD, TBODY    */
/*****************************/
.tableNoTabs table.text thead th.subhead2,
.tableNoTabs table.text th.subhead2,
.tableNoTabs table.data thead th.subhead2, 
.tableNoTabs table.data th.subhead2,
.tableTabs table.text thead th.subhead2,
.tableTabs table.text th.subhead2,
.tableTabs table.data thead th.subhead2, 
.tableTabs table.data th.subhead2 { 
	background-color:#C9D0E9;
	border-bottom: 1px solid #666666;
	color: #000000;	
	vertical-align: bottom;	
}

.tableNoTabs table.data thead th.subhead2, 
.tableNoTabs table.data th.subhead2,
.tableTabs table.data thead th.subhead2, 
.tableTabs table.data th.subhead2 { 
	padding: 0 2px 2px 3px;
}

/*****************************/ 
/* FOR TABLE PRESENTING NUMBERS */
/*****************************/ 
.tableNoTabs table.data,
.tableTabs table.data {
	text-align: center;
}

/* ROWHEADS - DATA */
.tableNoTabs table.data thead th.rowhead,
.tableNoTabs table.data th.rowhead,
.tableTabs table.data thead th.rowhead,
.tableTabs table.data th.rowhead {
	text-align:left;	
}

.tableNoTabs table.data td.rowhead,
.tableTabs table.data td.rowhead {
	text-align:left;
	padding-left:4px;
}

/* CELL BORDER - DATA */
.tableNoTabs table.data td,
.tableNoTabs table.data th,
.tableTabs table.data td,
.tableTabs table.data th {
	border: 1px solid #666666;
}

/* NUMBER CELL PADDING - DATA */
.tableNoTabs table.data td,
.tableTabs table.data td {
	padding: 2px 3px 2px 3px;
}

/* DATA TOTAL OR SUMMAR CELLS IN TFOOT */
.tableNoTabs table.data tfoot td,
.tableTabs table.data tfoot td {
	font-weight: bold;
	border-top: 2px solid #666666;
	padding: 2px 2px 2px 3px;
}	

/**************************/
/* Phone Directory Styles */
/* Updated 2/17/09        */

table.striped-phone caption {
	font-size:1.2em;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
	margin-left:auto;
	margin-right:auto;
}


table.striped-phone tr {
 	border-collapse: collapse;
}

table.striped-phone tbody tr.odd {
	background-color: #CCCCCC ;
}
table.striped-phone tbody tr.even {
	background-color: #FFFFFF;
}
table.striped-phone th {
	font-weight: bold;
	text-align: left;
	padding-left:10px;	
}

table.striped-phone td {
	padding: 4px 0px;
}

table.striped-phone .subject {
	display: block;
	margin-left: 7px;
}

/* Phone Directory Styles END */
/**************************/

/*********************************/
/*   Conference agenda, expanding */
/*********************************/

p.panelTitle { 
	margin: 9px 0px 8px 12px;
	display:list-item;
}

p.panelDescription {
	margin:0px;
	padding: 2px 0px 5px 12px;
	color:#333333;
}

td.agendaTime { 
	width:75px;
	vertical-align:	 top;
 }
 
td.agendaDescription { 
	width:400px;
	vertical-align:	 top;
 }
 
td.agendaDescription .collpase,
td.agendaDescription .expand {
	display:none;
}

 
/*
  td.agendaDescription p {
	margin: 0px;
	padding: 0px;
 }
*/



/*******************************/
/* Epub Styles                 */
/*******************************/

/* note box - created for ecrime epub */
.noteBox { 
	padding:6px 35px; 
	border-top: double; 
	border-bottom:double; 
	background: #F0F0F0 ;
}

.noteBox .intro {
	color: #FF0000;
	font-size:1.1em;
	font-weight:bold;
}

.epubDatePublished {
	position:relative;
	margin-top: -12px;
	font-style:italic;
}

.epubSectionHead {
	border-bottom-style: groove;
}

/*****************/
/* BEGIN: footer */
/*****************/

#wrapper_ftr {
display: none;
}

/* END FOOTER */
/*****************/

/**************************/
/* BEGIN: JPlayer Styles  */
/**************************/

body#jplayer-page #tabbedPopUp {
width: 600px;
margin: 0px;
}

body#jplayer-page .container {
width: 590px; margin:10px;
}

body#jplayer-page .transcript {
font-size: 1em;
}


body#jplayer-page .transcript {
	font-size: 1em;
}
body#jplayer-page ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
body#jplayer-page ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
body#jplayer-page ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	border: 1px solid #fff;
	outline: none;
}
body#jplayer-page ul.tabs li a:hover {
	background: #ccc;
}
body#jplayer-page ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
body#jplayer-page .tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
}

body#jplayer-page .tab_content {
	padding: 20px;
	font-size: 1.2em;
}
body#jplayer-page .tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
body#jplayer-page .tab_content h3 a{
	color: #254588;
}
body#jplayer-page .tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


