@charset "utf-8";
/* CSS Document Law Library of Congress extra styles borrowed from Exhibits.css source */

.section_intro {
    background-color: #EFEFEF;
    padding: 20px 20px 8px;
    margin-bottom: 1.5em;
    overflow: hidden;
}

.section {
    border: 4px solid #CCC;
    padding: 20px 20px 8px;
    margin-bottom: 1.5em;
    overflow: hidden;
}

.section h3 {
    border-bottom: 1px solid #CCC;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 1em;
}

.exhibit2col-pic-left {
    width: 296px;
    margin-right: 20px;
    float: left;
    clear: left;
}

.exhibit2col-pic-right {
    width: 340px;
    float: left;
    clear: right;
}


.i_caption p.i_caption_text {
    font-size: 0.85em;
    padding: 2px 4px 5px;
    margin: 0px;
    color: #666;
    text-align: left;
}

element {
    width: 290px;
}

.i_caption {
    text-align: center;
    background-color: #FFF;
}

.i_alignright {
    margin: 2px 0px 5px 7px;
    float: right;
}

/* CSS for GLRD reports */
.listalpha {
	list-style-type:lower-alpha;
}
.listroman {
	list-style-type:lower-roman;
}
.listnone {
	list-style-type:none;
}
.backtotop {
clear: both;
text-align: right;
}
/********************
jQuery: Accordion/toggler
********************/
#loctoggler {margin-bottom:1.25em;}
p.loctoggler_switch {text-align:right;color:#999;margin-bottom:5px;}
#loctoggler h3 {
margin-bottom:5px;
font-size:1.125em;
font-family:Arial, Helvetica, sans-serif;
}
#loctoggler h3 a {
text-decoration: none;
padding:6px 6px 6px 40px;
}
#loctoggler h3 a:link,
#loctoggler h3 a:visited {
color: #333;
background:#eee url(http://cdn.loc.gov/js/accordion/arrow_expandcollapse.png) -16px -9px no-repeat;
border:1px solid #D0D0D0;
}
#loctoggler h3 a:focus,
#loctoggler h3 a:hover,
#loctoggler h3 a:active {
background-color:#ddd;
}
#loctoggler h3 a.open {
background-position: -16px -54px;
}
#main_nav {
border:1px solid #d4e9ff;
background-color:#eff6fd;
padding:9px;
margin-bottom: 1.25em;
color: #666;
}
#main_nav.w_tert {
margin-bottom: 0;
}
#tert_nav {
border:1px solid #d4e9ff;
border-top:none;
background-color:#f7fafd;
padding:9px;
margin-bottom: 1.25em;
color: #666;
}


/*General Table Structure*/
table {
    cellpadding:2;
	cellspacing:2; 
	border-collapse:separate;
	border-color:#CCC;
	border-width: 1px 0 0 1px;
	border-style: solid;
	empty-cells:hide;
	width:100%;}
	
table,th,td {
vertical-align:top;border:1px solid #ccc;word-wrap:break-word;
}
 
 table {
    border-collapse:collapse;
    border-color: #CCC;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    text-align: left;
    empty-cells: hide;
	width:100%;
}
th,td {
    border-collapse:collapse;
    border:1px solid black;
	vertical-align:middle;
	}
th, td {
valign:top;
}
td {
	word-wrap:break-word;
}

tr:hover{background-color:#f5f5f5}

.w3-responsive {overflow-x:auto; }


	

	

	