#SearchResultsHeader { width: 900px; margin: 10px auto;}
h2 { color: #8A9AA6; font-family: Georgia; font-weight: normal; font-size: 22px; margin: 4px 0 10px 0}

#SearchResults { width: 800px; margin: 10px auto}
.Header { color: #4A7195; }
	.Header span { font-size: 17px; }

.SponsoredLinks { border-top: 1px solid #DDE2E6; border-bottom: 1px solid #DDE2E6; padding: 5px 15px; margin: 10px 0}
	.SponsoredLinks .header { color: #9A9A9A; display: block; position: relative; padding: 0px 0 10px 0;}
	.SponsoredLinks .Ad span { padding: 5px 0;}
	.SponsoredLinks .Ad .title { font-size: 13px; color: #0364a4; text-decoration:underline;}
	.SponsoredLinks .Ad .copy { color: #333;}
	.SponsoredLinks .Ad .baseurl { color: #0364a4;}

#SearchPaging {clear: left; float:right;}
	.SearchPaging { list-style: none; }
	.SearchPaging li { position: relative; float: left; padding: 2px 2px; }
	.SearchPaging .selected a,.Paging .selected { color: #DFA641;}
	.SearchPaging a { color: #4A7195; font-size:15px;}
	.SearchPaging .previous { background: url(List_Ars.gif) no-repeat 0 4px; padding-left: 12px; font-size:15px;}
	.SearchPaging .next { background: url(List_Arr.gif) no-repeat right 4px; padding-right: 12px; font-size:15px;}
	
#Results .RightLinks .Paging li { padding: 0 5px }

.Result { margin: 10px 0;}
	.Result .ResultTitle { background:#F4F4F4; border-top: 1px solid #DDE2E6; padding: 5px 0 5px 15px; position: relative; }
	.Result .ResultTitle a { font-size: 16px; text-decoration: underline;}
	.Result .ResultIcons { position: absolute;right: 20px}
	.Result .ResultRating { position: relative; float: right; padding: 5px 20px 0 0}
	.Result .ResultUser,.Result .ResultDesc { padding: 5px 0 3px 15px;}
	.Result .BreadCrumbs { padding: 3px 0 0 15px;}
	
.MemberResult { clear: left; margin: 10px 0}
	.MemberResult .MemberTitle {background:#F4F4F4; border-top: 1px solid #DDE2E6; padding: 5px 0 5px 10px; margin-bottom: 10px ; }
	.MemberResult .MemberTitle a { font-size: 16px;}
	.MemberResult .Points { position: relative; float: right; color: #8A9AA6; margin: 8px 20px 0 0}
	.MemberResult .Points img { position: relative; margin-top: -3px}
	.MemberResult .hdr { color: #8A9AA6; font-weight: bold; font-size: 13px; margin-top: 0}
	.MemberResult label { color: #4A7195; font-weight: bold}
	.MemberResult p { margin: 5px 0;}
	.MemberResult img { position: relative; float: left; margin: 5px 10px 0 5px; border: 0;}
	.MemberResult .MemberInfo { position: relative; float: left; width: 250px; margin-right: 10px}
	.MemberResult .MemberInfo div { margin: 3px 0;}
	.MemberResult .MemberBio { position: relative; float: left;  width: 400px}
	.MemberResult .MemberBio div { margin: 3px 0;}

#SearchResults { margin: 10px 0px; width: auto; }
	#SearchResults .Result { margin: 0px; }
		#SearchResults .List .Head { border-top: 1px solid #DDE2E6; padding: 5px 11px; }
			#SearchResults .List .Head a { display:block; float:left; font-size: 16px; }
			#SearchResults .List .Head .Flags { float: right; }
			#SearchResults .List .Head .Author { display: block; float:left; line-height:25px; position:relative; top:-3px; margin-left:20px; }
				#SearchResults .List .Head .Author .userAvatar { margin-right: 5px; width: 25px; height: 25px; float: left; }
				#SearchResults .List .Head .Author a { font-size:13px; display:inline; float:none; }
		#SearchResults .List .Body { clear: both; padding: 10px; }
			#SearchResults .List .Body .Thumbnail { float: left; margin-right: 10px; width: 80px; height: 60px; }
			#SearchResults .List .Body .Details { float: left; padding-top: 5px; width: 960px; }
			#SearchResults .List .Body .Details.Short { width: 870px; }
				#SearchResults .List .Body .Details .Rating{ float: right; }
				#SearchResults .List .Body .Details .IconSet1 { margin-left: 20px; }
				#SearchResults .List .Body .Details .AddFavorite { display: block; float: left; }
				#SearchResults .List .Body .Details .AddComment { display: block; float: left; }
		#SearchResults .List .Foot { padding: 0px 8px 10px 8px; clear: both; }
			#SearchResults .List .Foot .BreadCrumbs { border-top: 2px dotted #DDE2E6; padding: 5px 0px; margin-top: -3px; height: 12px; line-height: 12px; }

	#SearchResults .Grid { margin-bottom: 20px; }
		#SearchResults .Grid td { vertical-align: top; padding: 16px 21px; }
		#SearchResults .Grid p { padding-bottom: 2px; }
		#SearchResults .Grid .Thumbnail { width: 180px; height: 135px; border: solid 1px #8c9ba8; padding: 1px; display: block; }
			#SearchResults .Grid .Thumbnail img { width: 180px; height: 135px; }
		#SearchResults .Grid .Title { display: block;  padding: 3px 0px; }
		#SearchResults .Grid .Rating { clear: left; position: relative; top: -5px; }
		#SearchResults .Grid .BreadCrumbs { padding: 0px; height: auto; }
		#SearchResults .Grid .Section { width: 205px; }
			#SearchResults .Grid .Author a { font-weight: bold; }
		#SearchResults .Grid .Divider { background-color: #c6cfd6; line-height: 0px; height: 1px; width: 100%; font-size: 0px; padding: 0px; }

#SearchResultsHeader { width: auto; }
#SearchResultsSubHeader { border-top: solid 1px #DDE2E6; padding: 8px 4px 0px; width: auto; }
		
.SearchSuggestion { float: left; color: #f00; }
	.SearchSuggestion a { font-style: italic; text-decoration: underline; }

.SearchTerms {  }
	.SearchTerms p { color: #bbb; padding: 10px 0px 0px 10px; margin-bottom: -5px; }
	.SearchTerms ul { padding: 5px 0px; margin: 0px; height: 16px; }
	.SearchTerms li { float: left; list-style-type: none; padding: 0px 3px;  }
	.SearchTerms li a { font-style: italic; text-decoration: underline; }		

.SearchFilters { float: right; }
	.SearchFilters .selected { color: #DFA641; }

#RequestHowTo { padding: 30px 100px; }
	#RequestHowTo input { width: 590px; float: left; margin-right: 15px; }
	#RequestHowTo .Button2_Blue { float: left; }
	#RequestHowTo .Info { width: 600px; padding: 5px 0px 10px 0px; }
	#RequestHowTo .Head { border-bottom: 3px solid #DDE2E6; border-top: 1px solid #DDE2E6; margin-bottom: 5px; }

#ViewToggle { padding: 0px; }
	#ViewToggle a { display: block; float: right; width: 48px; height: 22px; background-image: url(sprite-c.gif); margin: 0px 0px 5px 5px; text-decoration: none; }
		#ViewToggle a span { display: block; color: #888; left: -55px; top: 2px; position: relative; }
	#ViewToggle .Grid { background-position: center -102px; }
	#ViewToggle .List { background-position: center -81px; }
/*
.SponsoredLinks { border: none; }
	.SponsoredLinks br { display: none; }
	.SponsoredLinks .Ad { float: left; width: 32%; padding: 5px; }
		.SponsoredLinks .Ad .title { font-weight: bold; }
		.SponsoredLinks .Ad span br { display: block; }
*/