/* describes the results page formatting, primarily utilized by html_create.py */

body {font-size:15px; font-size:medium;  margin:0px; padding:0px; font-family: Verdana, sans-serif;}
div {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}
ul {margin:0px; padding:0px;}
li {margin:0px; padding:0px; list-style:none;}
input {padding:2px;}
.topbar {font-weight:bold; color:white;}
.topbar:visited {color:white;}
.topbar:active {color:white;}
.resTit {font-size:smaller; color:#635147;}
.tops { color:#2f2f2f;}
select {max-width:90%;}
.concatHeading {margin-left:25px;}
.topTopBanner {
    background-color:#252323;
    margin-bottom:10px;
    text-transform:uppercase;
    font-size:.8em;
    font-weight:bold;
    text-align:right;
    padding:3px;
    color:white;
}
#database_png {
	display:none;
}

#database_png img {
	display:none;
}

#long_bar_top {
	margin-top:10px;
	font-size:smaller;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:5px;
	background-color:#6F0000;
	color:white;
}

.results_db_header_name {
	margin:20px 10px 20px 15px;
	font-size:.9em;
}


.footer_outer_element {
	text-align:center;
	font-size:smaller;
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:20px;
}

.footer_inner_element {
	margin-left:15px;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #AFA999;
}

.spacing_five {
	margin: 5px;
}

.obituary_request_link {
	color:green;
	font-size:smaller;
}

.obituary_requested_link {
	color:red;
	font-size:smaller;
}

.smaller_font {
	font-size:smaller;
}

.standard_dark_red {
	color: #6F0000;
}

.standard_gray {
	color: gray;
}

.results_page_list {
	clear:both;
	padding-top:10px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-left:5px;
	padding-right:5px;
}

.results_no_match {
	margin-left:5px;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	border:1px solid #AFA999;
	font-weight:bold;
}

.results_footer_stuff {
	margin-left:20px;
	margin-right:20px;
	margin-top:40px;
	margin-bottom:40px;
}
.db_image {

	padding-top:0px;
	border-bottom:1px solid black; /*  #6F0000; */
	width:100%;
    font-size:.9em; font-weight:bold;
	text-align:right;
	margin-bottom:20px;
	margin-top:10px;
	padding-bottom:5px;
	font-family:Verdana;
	color:#1F1F1F;
	
}

.db_select_inner {
	margin-left:5px;
	margin-top:30px;
	font-size:1em;
}

.db_select_inner select {
	background-color:#CFCFCF;
	font-weight:bold;
	font-size:.8em;
}


.db_select_inner input {
	padding:1px;
	font-size:.7em;
}	

.text_search {
  margin-left:5px; 
  font-weight:bold;
}


.text_search input {
	font-size:.9em;
}

.text_search select {
	font-size:.9em;
}

.year_label_top {
	margin-left:5px;
	margin-top:20px;
	font-weight:bold; 
}

.year_label_top input {
	font-size:.9em;
}

.year_span_minus {
	margin-top:10px;
	margin-left:10px;
	font-size:.85em;
}

.year_span_minus input {
	font-size:1em;
}

.year_span_plus {
	margin-top:3px;
	margin-left:10px;
	font-size:.85em;
}

.year_span_plus input {
	font-size:1em;
}

.front_select {
	margin-left:5px;
	margin-top:20px;
	font-weight:bold; 
}

.front_select select {
	font-size:.9em;
}


.front_keyword {
	margin-left:5px;
	margin-top:20px;
	font-weight:bold;
}

.front_keyword input {
	font-size:.9em;
}

.front_checkbox {
	margin-left:5px;
	margin-top:20px;
	font-weight:bold;
}

.front_checkbox input {
	font-size:1em;
}

.left_box {
	font-size:.9em;
	width:100%;
	display:block;
	padding-bottom:10px;
	border:0px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:20px;
}

.left_box_extra { margin:20px 0 10px 10px; font-size:.9em;}
.left_box_extra span { font-weight:bold; }

.left_box .obituariesObtainingCopies {margin:30px 0 15px 35px;}


.right_outer_box {
	font-size:.9em;
	padding-left:5px;
	padding-right:5px;
	width:100%;
	display:block;
	border:0px;	
}

.right_inner_box {
	width:100%;
}

.right-about-box {
	font-weight:bold;
	margin-bottom:5px;
	font-size:.8em;
}

.right_coverage_box {
	padding-top:20px;
	font-weight:bold;
	margin-bottom:5px;
	font-size:.8em;
}

.right_extra_box {
	padding-top:20px;
	font-weight:bold;
	margin-bottom:5px;
	font-size:.8em;
}

.front_footer {
	clear:both;
	width:100%;
	font-size:smaller;
	padding-top:30px;
	margin-top:20px;
	padding-bottom:20px;
	border-top:2px solid #6F0000;
	text-align:center;
}

.form_close {
	margin-left:10%;
	margin-top:40px;
}
.form_close input {
	font-size:smaller;
}
.commentsHeader {
    font-weight:bold;
    color:#1F1F1F;
    font-size:.95em;

    margin: 30px 30px 20px 30px;

}

.commentsFormWrapper {margin-left:30px; margin-top:20px;}
.commentsFormWrapper form div {margin-left:0; margin-top:10px;}
.commentsFormWrapper form textarea {width:250px; height:50px;}

.commentsBackDiv {margin-top:30px; margin-left:30px;}
.commentsBackDiv a {color:#2f2f2f; font-size:1em;}


.commentsMessage {
    margin-top:20px;
    margin-left:20px;

    font-weight:bold;
}

.searchModification {
    float:left;
    margin:20px;
    font-size:.8em;
    
}

.searchModificationForm {
    padding:15px 15px 15px 15px;
    background-color:#EFECE0;
    border:1px solid #7D898F; /* #2F2F2F; */
}
.searchModificationForm .year_span_minus {font-size:1em;}
.searchModificationForm .year_span_plus {font-size:1em;}
.searchModificationForm select {font-size:1em;}
.searchModificationForm #resetbtn {visibility:hidden;}

.searchModificationForm .obituariesObtainingCopies {
    margin:5px 5px 15px 30px;
}
.searchModificationForm .form_close {
    margin:0;
    font-size:1.1em;
    padding:20px 0 10px 0;
    text-align:center;
}

.searchModificationHeader {
    margin:0;
    padding:10px 0 10px 5px;
    font-weight:bold;
    font-size:1em;
    border-top:1px solid #7D898F; /* #2F2F2F; */
    border-left:1px solid #7D898F; /* #2F2F2F; */
    border-right:1px solid #7D898F; /* #2F2F2F; */
    background-color:#C2CBCF; /* #B3BBBF */
}
.searchModificationReset {font-size:.9em; font-style:italic;}
