.tagList {
	clear: both;
}

.dLoading {
clear:both;
padding:15px 0px 15px 0px;
color:#999999; 
text-align:center; 
font-size:150%;
}

div#headlines div#headlinesRelated.hide {
	display: none;
}

#ulLocations, #ulSubjects, #ulRecent {
margin:0; padding:0;
list-style: none;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after, #wrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix, #wrapper { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix, * html #wrapper { height: 1%; }
.clearfix, #wrapper { display: block; }
/* close commented backslash hack */

/*#search_tips div.row {clear: both; height: 1%; padding-bottom: 5px;}*/

div#searchArchiveBox {background:#d9e5f0; float:left; clear:both; padding:0; margin:0; width:670px;}
div#searchArchiveBox form {padding:20px 25px 5px 25px;}
div#searchArchiveBox img {vertical-align:middle;}
div#searchArchiveBox h4 {margin:0px 15px 0px 0px; padding:0; clear:both;}
div#searchArchiveBox i {color:#666666;}
div#searchArchiveBox p {color:#666666; padding:0; margin:0; clear:both;}
div#searchArchiveBox p.searchHelp {margin:0px 0px 0px 15px;}
div#searchArchiveBox p.searchHelp img {margin:0px 5px 0px 0px;}
div#searchArchiveBox input#query, div#searchArchiveBox input#apncSub {width:398px; border:1px solid #7f9db9; padding:3px 5px 3px 5px;}
input.otherQuery {width:398px; border:1px solid #7f9db9; padding:3px 5px 3px 5px;}

#searchArchiveBox div.row {clear:both; margin:0px 0px 15px 0px;}
#searchArchiveBox div.row div {display:inline; float:left;}

#searchArchiveBox div.col1 {width:80px;}
#searchArchiveBox div.rowField {width:410px;}
#searchArchiveBox li {padding:0px 0px 10px 0px;}
#searchArchiveBox  ol {margin:0; padding:0;}
#searchArchiveBox  ol li {color:#333333;}

div#divYSFTerms {float:left; clear:both; width:670px;}
div#divYSFDates, div#divYSFReporter, div#pFilter {float:left; clear:both; width:670px;}
div#divYSFTerms h4 {padding:0; margin:15px 0px 0px 25px; color:#666666;}
div#divYSFDates h4, div#divYSFReporter h4, div#pFilter h4 {padding:0; margin:0px 0px 0px 25px; color:#666666;}
div#divYSFTerms h3 {padding:0; margin:0px 0px 15px 25px; color:#333333;}
div#divYSFDates h3, div#divYSFReporter h3 {padding:0; margin:0px 0px 10px 25px; color:#333333;}
div#pFilter h3 {clear:both; float:left; padding:0; margin:0px 5px 10px 25px; color:#333333;}

#searchSort {float:left; clear:both; width:670px; border-top:1px solid #999999; margin:0; padding:0; color:#666666; font-weight:bold;}
#searchSort p {margin:0; padding:5px 0px 5px 25px;}
#searchSort a.current {color:#000;}

#results_list {float:left; clear:both; width:670px; margin:0; padding:0;}
#results_list div.item {float:left; clear:both; width:670px; margin:0; padding:0px 0px 10px 0px;}
#results_list div.item div {margin:5px 15px 0 25px; padding:0;}
#results_list div.item div p {margin:0px; padding:0;}

#results_totals  {width:670px; text-align:right; color:#666666; padding:0; margin:0;}
#results_totals  h4#h4Results {margin:0; padding:0px 0px 5px 0px;}

.results_links {float:left; clear:both; width:645px; text-align:right; color:#666666; font-weight:bold;}
#pager1 {padding:0px 0px 5px 25px;}
#pager2 {padding:10px 0px 10px 25px; width:645px; border-top:1px solid #999999;}
.pager {display:inline;}
.pager li {display:inline; color:#999999;}
.pager li a, .pager li span {padding:0px 5px 0px 5px;}

a.results_link {margin:0px 4px 0px 4px;}
a.results_current {color:#666666;}
a.results_previous {margin-right:20px; font-weight:normal;}
a.results_next {margin-left:20px; font-weight:normal;}

#popular_section {border-top:1px solid #999999; margin:24px 0px 0px 0px; _margin:25px 0px 0px 0px; padding:10px 0px 0px 0px;}
#popular_section h2 {padding:0; margin:0px 0px 5px 0px;}
#popular_section h4 {padding:0; margin:0;}

#filter_section {border-top:1px solid #999999; margin:24px 0px 0px 0px; _margin:25px 0px 0px 0px; padding:15px 0px 15px 0px;}
#filter_section h2 {padding:0; margin:0;}
#filter_section h3 {padding:10px 0px 5px 0px; margin:0;}
#filter_section h5 {padding:0; margin:0;}

#search_tips.hide {display:none;}

p.error {
padding: 15px 15px 15px 15px;
color:#999999; 
text-align: center; 
font-size: 150%;
}
