/*Import styles from the Public Disclosure CSS file*/
@import url("pd.css");

#page_content h2.results_h2 {
	background-color: #e8ecf5;
	margin: 0px;
	padding: 8px 8px 8px 3px;
	font-size:17px;
	font-weight:normal;
}


#page_content h3.italic_h3, #page_content span.italic_h3 {
	font-weight:normal;
	font-style:italic;
	font-size: 17px;
	margin:25px 0px 0px 0px;
	_margin-bottom:-15px; /*For IE6*/
	border-style:none;
	float:none;
	clear:both;
	display: block;
}
html>body #page_content h3.italic_h3 {*margin-bottom:-15px;} /*For IE7*/
#page_content h3.italic_underline {
	font-weight:normal;
	font-style:italic;
	font-size: 17px;
	margin:20px 0px 0px 0px !important;
	float:none;
	clear:both;
}

html>body #page_content h8.italic_h8 {*margin-bottom:-15px;} /*For IE7*/
#page_content h8.italic_underline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size: 12px;
	margin:5px 0px 0px 0px;
	_margin-bottom:-15px; /*For IE6*/
	float:none;
	clear:both;
	/*border-bottom: 1px dashed #999999;*/
	color: #333333;
}

#collection h2 {
	font-size: 17px;
	
}
#collection h3 {
	font-style: italic;
	font-size: 17px;
	border: 1px solid #dddddd;
	margin: 15px 0px 0px 0px;
	padding: 10px 5px;
	font-weight:normal;
	background-color: #FFFFFF;
}

.collection_item {
	margin: 15px 0px;
	padding: 0px;
	width: 600px;
}


.collection_description {
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #dddddd;
	border-top-style: none;
}


#page_content {
	position:relative;
}

#collection {
	width: 600px;
	position: relative;
}


#page_controls {
	background-color: #ffffff;
	border: 3px solid #dddddd;
	position: fixed;
	top: 270px;
	padding: 10px;
	margin: 0px 0px 0px 620px;
	display:block;
}

#page_controls.expanded {
	width: 160px;
}

#page_controls.minimized {
	width: 20px;
	overflow:hidden;
}

#page_controls.minimized a {
	display: none;
}

	
#page_controls ul {
	/*background-color:#FFCCFF;*/
	margin: 0px;
	padding: 0px;
}

#page_controls li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#page_controls li img {
	border-style: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

	
	
	

/*------------------------------------
QA INDEX PAGE
------------------------------------*/
#qa_description, #hot_description {
	margin: 10px 0px 20px 0px;
	padding: 10px 0px 10px 95px;
	display: block;
	color: #535353;
	border: 3px solid #f8f6ef;
}

#qa_description {
	background: url(/images/lib_qa_icon.gif) no-repeat 13px 15px;
}
#hot_description {
	background: url(/images/lib_hot_icon.gif) no-repeat 13px 15px;
}

#qa_description:hover, #hot_description:hover {
	background-color: #ffffff;
	border: 3px solid #9ca8b7;
}

#qa_description span.italic_h3, #hot_description span.italic_h3 {
	padding: 3px 0 0 0;
	display: block;
}

#qa_description span.qa_p, #hot_description span.qa_p {
	padding: 10px 0 10px 0;
	display: block;
}

#qa_featured {
	width: 240px;
	float: right;
	clear: none;
	margin: 0px;
	line-height: 1.4em;
	padding: 15px 10px 5px 10px;
}
#qa_featured h4 {
	border-bottom: 1px dashed #999999;
}



/*------------------------------------
COMMON QA PAGE
------------------------------------*/
#tertiary_nav ul {
	width: 500px;
	text-align: center;
	margin: 10px 0px;
	padding: 0px 10px 5px 80px;
	font-size: 13px;
}
#tertiary_nav li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
	background: url(../images/ratio_bullet.gif) no-repeat left center;
}
.clearBothLI li {
	display: block !important;
	background-position: left 5px !important;
}
#qa_content {
	position: relative;
}

#qa_content h3 {
	font-style: italic;
	border: 1px solid #dddddd;
	margin: 15px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-weight:normal;
	font-size: 20px;
	line-height: 22px;
	/* background: #FFFFFF url(../images/lib_question_cap.gif) no-repeat 5px center; */
	clear: both;
	float: left;
	width: 585px;
}

.qa_item {
	margin: 15px 0px;
	padding: 0px;
	width: 600px;
}
.qa_question {
	background-color:#ffffff;
}
.qa_question span {
	float: left;
	width: 5.5%;
}
.qa_question span.answer {
	display: block;
	font-size: 17px;
	width: 93%;
}

.qa_answer {
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #dddddd;
	border-top-style: none;
	float: left;
	width: 585px;
}

.collection_item .qa_answer {
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 10px 10px;
	border: 1px solid #dddddd;
	border-top-style: none;
	background: none;
	float: none;
	width: 578px;
}





/*------------------------------------
REFERENCE DESK INDEX PAGE
------------------------------------*/
#drawer_description, #laws_description, #resume_description, #hearings_description, #bookshelf_description {
	margin: 10px 0px 20px 0px;
	padding: 10px 10px 10px 95px;
	display: block;
	width: 205px;
	color: #535353;
	border: 3px solid #f8f6ef;
	float: none;
	clear: both;
}
#drawer_description:hover, #laws_description:hover, #resume_description:hover, #hearings_description:hover, #bookshelf_description:hover {
	background-color: #ffffff;
	border: 3px solid #9ca8b7;
	color: #535353;
}

#drawer_description span.italic_h3, #laws_description span.italic_h3, #resume_description span.italic_h3, #hearings_description span.italic_h3, #bookshelf_description span.italic_h3 {
	padding: 3px 0 0 0;
	margin: 0;
	display: block;
}

#drawer_description span.reference_p, #laws_description span.reference_p, #resume_description span.reference_p, #hearings_description span.reference_p, #bookshelf_description span.reference_p {
	padding: 10px 0 10px 0;
	display: block;
}

#drawer_description {
	background: url(/images/lib_file_icon.gif) no-repeat 13px 15px;
}
#laws_description {
	background: url(/images/lib_law_icon.gif) no-repeat 13px 15px;
}
#resume_description {
	background: url(/images/lib_resume_icon.gif) no-repeat 13px 15px;
}
#hearings_description {
	background: url(/images/lib_hearing_icon.gif) no-repeat 13px 15px;
}
#bookshelf_description {
	background: url(/images/lib_bookshelf_icon.gif) no-repeat 13px 15px;
}





/*------------------------------------
REFERENCE FILES PAGE
------------------------------------*/
#ref_form {
	float:none;
}
#ref_form label {
	display:block;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
	font-weight:bold;
	color: #656d77;
}
#ref_form input.text_field {
	width: 300px;
}
#title_field, .left_field {
	float:left;
}
#category_field, #right_field {
	float:right;
}
.small_field {
	width: 150px;
}
.calendar_field {
	width: 100px;
}
#submit {
	float:left;
	clear:both;
	margin: 10px 0px 20px 0px;
}
#ref_list {
	margin: 15px 10px 10px 20px;
	padding: 0px;
}
#ref_list li {
	margin: 8px 0px;
}
#ref_list a {
}
#ref_list strong {
	color:#1E1E1E;
	font-size:13px;
}
#ref_list a:hover,  #ref_list a:hover strong {
	color:#ffffff;
}
#ref_list li p {
	margin: 0px;
	padding: 5px 0px;
}

#alphabet {
	clear:both;
	float:none;
}
#alphabet p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	_padding: 0px;
	font-weight:bold;
	color: #656d77;
}
#alphabet ul {
	margin: 0px 15px 25px 2px;
	padding: 0px;
}
#alphabet ul li {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}



/*------------------------------------
COMMITTEE HEARINGS STYLES
------------------------------------*/
#committee_results {
	margin:0px;
	_margin-top: 15px;
	padding: 0px;
}

html>body #committee_results {*margin-top:15px;} /*For IE7*/

#committee_results h4 {
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#committee_results ul {
	margin: 0px;
	padding: 0px 0px 15px 20px;
}
#committee_results ul li {
	margin: 10px 0px;
	padding: 0px;
}
#committee_results ul li a {
	color: #4e545c;
}
#committee_results ul li a strong {
	color: #272B2E;
}
#committee_results ul li a:hover, #committee_results ul li a:hover strong {
	color: #ffffff;
}




/*------------------------------------
MEMBERS' BOOKSHELF PAGE
------------------------------------*/
.bookshelf_results{
	width: 100%;
	_margin-top: 30px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}
.bookshelf_results th {
	background-color: #475c6f;
	color: #fff;
	font-size: 13px;
	padding: 5px 2px;
}
.bookshelf_results td {
	padding: 5px 2px;
	cursor: hand;
}
.alt_row {
	background-color:#eaeaea;
}


#page_content h3.book_h3 {
	font-weight:normal;
	font-style:italic;
	font-size: 17px;
	margin:25px 0px 0px 0px;
	padding: 0px;
	border-style:none;
	float:none;
	clear:both;
}
.author {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #4e545c;
}
.member {
	margin: 0px;
	padding: 0px;
	font-weight:bold;
	color: #4e545c;
}

/*------------------------------------
CONGRESSIONAL ACTIVITY PAGE
------------------------------------*/
#leftcol {
	float: left;
	width: 33%;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#middlecol {
	float:left;
	width: 33%;
	padding: 0px;
	margin: 0px;
	border-right: 1px dashed #bbbbbb;
	border-left: 1px dashed #bbbbbb;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#rightcol {
	float: left;
	width: 33%;
	padding: 0px;
	margin: 0px;
}
#leftcol li, #middlecol li, #rightcol li {
	padding: 0 70px 0 0;
	margin: 0;
}

/*------------------------------------
CALENDAR STYLES
------------------------------------*/
.DHTMLSuite_calendar {
	font-size: 12px;
}

/*------------------------------------
TOOLTIP STYLES
------------------------------------*/
#dhtmlgoodies_tooltip{
	background-color:#fff;
	border:1px solid #9ca8b7;
	position:absolute;
	display:none;
	z-index:20000;
	padding: 10px;
	font-size:12px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#48576e;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

.reference_desk {
	margin-top: 10px;
}
.reference_desk li a {
	font-weight: bold;
}

#advancedOpen {
	cursor: pointer;
	margin-left: 15px;
}
#advancedSearch {
	display: none;
	border-top: 1px dashed #DADADA;
	border-bottom: 1px dashed #999999;
	margin-top: 10px;
	padding-bottom: 10px;
}