/*
// -------------------------------------------------------------------------------------------
// This stylesheet is used to style the search in right hand column [SearchResults.aspx] and
// AdvancedSearch.aspx.
// -------------------------------------------------------------------------------------------
*/

/* Search Results */

.byDate {  background: url(/magazine/graphics/border_dotted.gif) repeat-x bottom; padding-bottom: 15px; }

.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:290px; }
.advancedSearch .formbox .field { margin-bottom:10px; }
.advancedSearch .searchAgain select { width:68%; }
.advancedSearch .searchAgain select.text { width:auto; margin-right:5px; }
.advancedSearch .searchAgain .last { margin-bottom:0; }
#searchResults .advancedSearch .searchAgain .last div { margin-left:75px; }
.advancedSearch .searchAgain .filterBy span { float:left; width:80px; padding-top:2px; }
.advancedSearch .searchAgain .typeofsearch, .advancedSearch .active_block .searchAgain .lineBr { background: url(/magazine/graphics/border_dotted.gif) repeat-x bottom; padding-bottom:5px; }
.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-bottom: 0; padding-bottom: 15px; font-weight: bold; color: #000; }
.advancedSearch .active_block ul { padding: 0; min-height: 0; }
.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 h3 { padding-top:0; padding-bottom: 5px; margin-top: 0; font-weight: bold; font-size: 1.154em; color: #000; }
.advancedSearch .active_block .active_filters { margin-bottom:3px; padding:12px 0 11px; background: url(/magazine/graphics/border_dotted.gif) repeat-x bottom; }
.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 .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 { background-color: transparent;}
.storytext .advancedSearch .tab_block li h2 {
	float: none;
	border-bottom: 3px solid #666;
	text-align: left;
	font-weight: bold;
	font-size: 1.154em;
	text-transform: uppercase;
	color: #000;
	padding: 6px 0 2px;
	margin-bottom: 4px;
}
.storytext .advancedSearch .tab_block li a {
	padding:0;
	float: none;
	border:0;
	color: #000;
	text-decoration: none;
}

.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;
}
