/*
// -------------------------------------------------------------------------------------------
// This stylesheet is used to style the search in right hand column [SearchResults.aspx] and
// AdvancedSearch.aspx.
// -------------------------------------------------------------------------------------------
*/

/* Search Results */

.byDate { border-bottom: 1px solid #000; margin-bottom: 10px; padding-bottom: 15px; }
#rightcolumn .advancedSearch .tab_block li h2 a { width: auto; }

.advancedSearch .formbox { margin-bottom:0; padding:10px 0 0; }
.advancedSearch .filter { border:0; margin:0; }
.advancedSearch .showmore, .advancedSearch .showless { margin:0; font-weight: bold; }
.advancedSearch .showmore a, .advancedSearch .showless a { color: #000; }
.advancedSearch .text { width:200px; }
.advancedSearch .formbox .field { margin-bottom:10px; }
.advancedSearch .searchAgain select { width:68%; }
.advancedSearch .searchAgain select.text { width:auto; margin-right:2px; }
.advancedSearch .searchAgain .last { margin-bottom:0; }
#searchResults .advancedSearch .searchAgain .last div .button { margin-left:0; }
.advancedSearch .searchAgain .filterBy span { float:left; width:80px; padding-top:2px; }
.advancedSearch .searchAgain .typeofsearch, .advancedSearch .active_block .searchAgain .lineBr { border-bottom: 1px solid #000; padding-bottom:10px; }
.advancedSearch .searchAgain .typeofsearch label *, .advancedSearch .searchAgain .filterBy label * { vertical-align:middle; margin-top:0; }
.advancedSearch .refineby .hidden { clear:left; padding:0; }
.advancedSearch .active_block { padding: 0 7px 10px; }
.advancedSearch .active_block:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.advancedSearch .active_block h3 { margin: 0; padding-bottom: 10px; font-weight: bold; font-size: 1em; color: #B94A00; }
.advancedSearch .active_block ul { padding: 0; min-height: 0; list-style: none; }
.advancedSearch .active_block ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.advancedSearch .active_block li {  float:left; clear:left; margin-bottom:5px; margin-right:10px; padding-left: 0; width:120px; line-height:15px; color: #000; background: none; }
.advancedSearch .active_block li a { font-weight:bold; }
.advancedSearch .active_block li.even { clear:none; margin-right:0; }
.advancedSearch .active_block li.selected { font-weight:bold; }
.advancedSearch .active_block .refineby p { background:url(/magazine/graphics/plus.gif) no-repeat 0 6px; padding:1px 0 0 14px; margin-top: 5px; }
.advancedSearch .active_block .refineby p.showless { background-image:url(/magazine/graphics/showless.gif); }

.advancedSearch .active_block .refineResults ul li { margin:5px 0 6px; background:url(/magazine/graphics/arrow.gif) no-repeat 0 5px; padding-left:12px; }
.advancedSearch .active_block .refineResults ul li.selected { background-image:url(/magazine/graphics/arrow.gif); }
.advancedSearch .active_block_sleeve h3 { font-size:1.091em; line-height:16px; margin-bottom:5px; }

.advancedSearch .active_block li a.remove { color:#000; font-weight:bold; }
.advancedSearch .active_block li a.remove img { margin-left:2px; }
.advancedSearch .active_block .active_filters { margin-bottom:10px; padding:12px 0 15px; border-bottom: 1px solid #000; }
.advancedSearch .active_block .active_filters li { width:270px; margin-right:0; }

#searchResults #highlight { margin: 0 0 10px; font-family: Arial, Helvetica, sans-serif; }


/*
// ----------------------------------------------------------
// Styles for advanced search page which appear in storytext
// ----------------------------------------------------------
*/

#wrapper .storytext .formbox .searchAgain .field div { 	margin-left: 120px; }

#wrapper .storytext .formbox .searchAgain #filterBy div {
	margin-left: 6px;
	float: left;
}

.storytext .formbox .searchAgain .filterBy span {
	float: left;
	width: 115px;
	font-weight: bold;
}

#wrapper .storytext .searchAgain label { font-size: 1em; width: 115px; }
#wrapper .storytext .advancedSearch .typeofsearch label { width: 85px; }

.storytext .advancedSearch { padding: 0; background-color: transparent; }
.storytext .advancedSearch .formbox { padding:0; }
.storytext .advancedSearch .formbox_sleeve { padding-bottom: 10px; }
.storytext .advancedSearch .tab_block { border: 0; }
.storytext .advancedSearch .typeofsearch {
	margin-left: 120px;
	border:0;
}
.storytext .advancedSearch .tab_block ul {
	border:0;
	padding-top:0;
}
.storytext .advancedSearch .tab_block li {
	float: none; 
	border:0;
	margin:0;
}
.storytext .advancedSearch .tab_block li h2 {
	float: none;
	text-align: left;
	font-weight: bold;
	font-size: 1.25em;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}
.storytext .advancedSearch .tab_block li a {
	padding:0;
	float: none;
	border:0;
	text-decoration: none;
	background-color: transparent;
}

.storytext .advancedSearch .tab_block li a:hover { background: none; }
.storytext .advancedSearch .hide { position: static; }
#content .storytext .advancedSearch input.button {
	margin-top: 10px;
	margin-left:0;
}