/* These styles affect the search pages */
input.searchBox { width: 240px; }
a.addSaved { text-decoration: none; }
a.addSaved:hover { text-decoration: underline; }
a.viewAll { text-decoration: none; }
a.viewAll:hover { text-decoration: underline; }

.search_container, .search_container ul, .search_container li, .search_container p{margin:0;padding:0;}
.search_container{
	font-size: 14px;
    margin: 10px 0;
    padding: 10px 0 10px 1px;
    width: 819px;
}
#ctl00_content1_searchPanel{font-size:14px;}
.search_leftcol{margin:0 0px 25px 0;overflow:hidden;}
.search_rightcol{width:300px;padding:0 10px 0 10px;float:right;text-align:center;}
.search_rightcol hr{margin:20px auto;width:300px;}
.search_rightcol img{margin:0 auto;}
.summarylbl{text-align:left;margin:0;}
.searchbox_top{
	background-color:#eee;
	background:transparent url(/images/searchbox_bg.png) repeat-x scroll 50% 100%;
	margin:0;
	padding: 25px 0 25px;
	width:820px;
}

.searchtop{
	background:#fff url(/images/searchli_bg_white.png) repeat-x top;
width: 820px;	
}
.searchbox{ clear:both;width:930px;margin:0 auto; padding:0 15px;}
.inputs{overflow:hidden;}
.searchbox .searchtxt{line-height:1em; padding:1px 5px;font-size: 16px;; width:15em;}
.searchbox .searchbutton{ padding:2px;width:5em;}
.cleardiv{clear:both;}
.links_container{width:960px;margin:0 auto;}
ul.searchlinks{list-style:none; list-style-image:none;padding: 0; margin:0 auto;width:960px;}
ul.searchlinks li{display:inline;float:left;}
ul.searchlinks li:first-child{border-right:1px solid #eee;}
.filterlinks a, .sortlinks{
	display:inline-block;
	border-right:1px solid #eee;
	/*background:#ececec url(/images/searchli_bg.png) repeat-x bottom; */	
	padding: 7px 10px 10px;
	text-decoration:none;
	color:#666;
	font-size:.8em; 
	text-transform:uppercase;
}
ul.searchlinks li a:hover{
	color:#993333;
	/*background:#f1f1f1 url(/images/searchlinks_bg.png) repeat-x scroll top; */
}
.sortlinks  {padding-left:60px;}
.sortlinks a{
	border:none;
	text-decoration:none;
	color:#666;
}
.currentsort{color:#000;padding-right:9px;margin-right:3px;background:#fff url(/images/sortarrow.png) no-repeat right;}
.currentfilter{color:#000;font-size:1.2em;font-weight:bold;}
.searchinfo{padding:2px 15px;margin-bottom:20px;background-color:#fff;border-top:2px solid #DFDFDF;font-size:0.8em;color:#666;}
.searchinfo .searchtime{float:right;}

ul.results { list-style:none; list-style-image:none;}
.search_leftcol ul.results {width:550px;margin:0 0;}
.search_rightcol ul.results {padding:20px 10px 0;text-align:left;}
.search_leftcol li.result{ padding:0 80px 20px 15px;}
.search_rightcol li.result{ padding:0 0 20px;font-size:1em;}
li.result:hover{ color:#000;}
li.result a {display:block;}
a.resultlink  {text-decoration:none; }

a.resultlink  .rtitle{text-decoration:underline;}
.search_leftcol .rtitle{font-size:14px; }
.search_rightcol .rtitle{color: #003399;
    font-size: 12px;
    font-weight: bold;}
.search_rightcol a:hover .rtitle{color:#993333;}
a.resultlink .rdesc{text-decoration:none; color:#333; font-size:0.9em;margin:3px 0 1px 0;}
.search_rightcol a.resultlink .rdesc { margin-top:7px;}
a.resultlink:visited .rdesc, p.rdesc a:visited{color:#333;}
.search_rightcol a.resultlink .rdesc, .search_rightcol a.resultlink:visited .rdesc, .search_rightcol p.rdesc a:visited{color:#000;}
a.resultlink:hover .rdesc{color:#000;}
a.resultlink .rurl{display:block;height:1.5em; overflow:hidden;color:#abb958;font-size: 12px;}
.sponsorline{color:#999;font-size:0.9em;}
.search_rightcol hr{border:solid #DFDFDF; border-width: 2px 0 0 0;}

.pagelinks{padding:0 15px;}
.pagelinks .i, .pagelinks a{display:inline-block; padding:0 3px; }
.pagelinks .i{font-weight:bold;}
.pagelinks a:visited{color:#003399;}
.pagelinks a:hover{color:#993333;}

.noresults{	margin-top: 30px; }
.noresults p, .noresults li{font-size:1.25em;}
.noresults ul{margin-top:10px;padding-left:20px;}

.golive
{
	display:block;
	margin-top:3px;
	font-style:italic;
	color:#666;
}
