h1 { float:left; width:540px; }

.rss_search { margin:7px 0 0; float:right; }
.rss_search a { outline:none; background:url(/magazine/graphics/icons/rss_large.gif) no-repeat left top; width:25px; height:25px; display:block; }
.rss_search a span { position:absolute; left:-9999px; }

.sort { font-size:.846em; line-height:14px; margin:13px 10px 12px; }
.sort span { font-weight:bold; }
.sort a { text-decoration:underline; }
.sort a:hover { text-decoration:none; }

#search_wrapper { background:url(/magazine/graphics/sr_body_bg.gif) repeat-y 439px 0; }
#search_wrapper_sleeve { zoom:1; } /* :hack: float enclosing */
#search_wrapper_sleeve:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */

#results_heading { background:url(/magazine/graphics/sr_heading_bg.gif) repeat-x left bottom; padding:0 10px 12px; zoom:1; } /* :hack: float enclosing */
#results_heading:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */

#results_header { background:#F3F3F3 url(/magazine/graphics/sr_line.gif) repeat-x left bottom; padding:10px 10px 0; zoom:1; } /* :hack: float enclosing */
#results_header:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */

#searchResults .searchResultsHelp { background-color: #F3F3F3; }
#searchResults .searchResultsHelp p { margin: 0; padding: 10px; }

#results_column1 { float:left; width:390px; }
#results_column2 { float:right; width:177px; }

#results_matches { float:left; width:390px; padding-bottom:17px; }
#results_matches p { margin:0; }
#results_matches span { font-weight:bold; }

#results_tabs { clear:both; width:390px; float:left; }
#results_tabs ul { margin:0; padding:0; }
#results_tabs li { float:left; background:#ECEEEE; border:1px solid #D1D5D6; padding:7px 10px 6px; font-family:"Palatino Linotype", "Times New Roman", serif; width:140px; text-align:center; }
#results_tabs li.current { background:#FFF; border-bottom:1px solid #FFF; margin-top:-1px; padding-bottom:7px; font-weight:bold; position:relative; } /* :hack: pos:rel to fix IE 6 */
#results_tabs li.current span span { font-weight:normal; }
#results_tabs li span, #results_tabs li a { color:#9C0010; text-transform:uppercase; }
#results_tabs li span span { color:#333; }

#results_search_again { width:177px; float:right; }
#results_search_again h2 { margin:0; padding-bottom:17px; font-size:1em; line-height:16px; font-weight:bold; color:#9C0010; }
#results_search_again .text { float:left; width:140px; padding:2px 3px 2px 4px; #padding:4px 3px 0 4px; border-right:0 none; border-color:#A4ABAD; font-family:Helvetica Neue, Arial, Helvetica, sans-serif; font-size:.846em; }
#results_search_again .button { float:left; }

#results_body { float:left; width:429px; padding-right:10px; }
#filter { float:right; background:url(/magazine/graphics/sr_body_bg_top.gif) no-repeat left top; padding-left:10px; width:187px; }

#filter h2 { margin:11px 0; color:#9C0010; font:bold 1em/16px "Palatino Linotype", "Times New Roman", serif; text-transform:uppercase; }
#filter h3 { font-size:1em; line-height:16px; margin:0; font-weight:bold; }

.filter_list { margin:0; padding:3px 0 0; }
.filter_list li { background-image:url(/magazine/graphics/arrow_red.gif); background-position:0 3px; padding-bottom:4px; font-size:.846em; }
.filter_list li a { text-decoration:underline; font-weight:bold; }
.filter_list li a:hover { text-decoration:none; }
.js-disabled .filter_list { margin-bottom:12px; }

#results_list { /*background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left top;*/ border-top: 1px dotted #999; margin:0; padding:13px 0 0; list-style:none; }
#results_list li { background:none transparent; padding:0 10px; }
#results_list li p { margin-bottom:12px; margin-top:7px; font-size:.846em; line-height:14px; }
#results_list li.even { background:#F3F3F3; padding:10px; margin-bottom:10px; }
#results_list li.even p { margin-bottom:0; }
#results_list li.last { margin-bottom:0; }
#results_list h3 { font-size:1em; line-height:16px; font-weight:bold; margin:0 0 4px; }
#results_list h3 a:hover { text-decoration:none; color:#9C0010; }
#results_list .meta { margin:0; }

#current_filters { margin:0; padding:0; }
#current_filters li { background:none transparent; padding:0 0 3px; }
#current_filters .filter_name { font-weight:bold; }
#current_filters .filter_content img { margin-bottom:-3px; padding-left:5px; }

.filter_box { background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left bottom; margin:0 0 10px; padding-bottom:10px; }

.clear_search { margin:1px 0 0; padding-bottom:15px; background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left bottom; }
.clear_search a { text-decoration:underline; font-size:.846em; }
.clear_search a:hover { text-decoration:none; }

.show_more, .show_fewer { margin:0; padding:0; font-size:.846em; }
.show_more a, .show_fewer a { background:url(/magazine/graphics/plus_red.gif) no-repeat 0 4px; text-decoration:underline; padding-left:14px; outline:none; }
.show_more a:hover, .show_fewer a:hover { text-decoration:none; }
.show_fewer a { background-image:url(/magazine/graphics/minus_red.gif); }

.storytext a { text-decoration:none; }
.sort a, .section a, .paging_results a, .clear_search a { text-decoration:underline; }
.sort a:hover, .section a:hover, .paging_results a:hover, .clear_search a:hover { text-decoration:none; }

.no_results_found { color:#9C0010; font-weight:bold; margin:13px 10px 2px; }
.did_you_mean { margin:0 10px; }
.did_you_mean a { text-decoration:underline; }
.did_you_mean a:hover { text-decoration:none; }
