body { margin: 0; padding: 0; background: url(../images/background.png) repeat-x #FFF; font-family: "Lucida Grande", Verdana, Arial; font-size: 12px; }
a { text-decoration: none; color: #0083cb; }
	a img { border: none; }
.wrapper { width: 1024px; height: auto; margin: 0 auto; }
#header { width: 1024px; height: auto; margin: 0 auto; text-align: left; margin-top: 50px; }
	#header center { margin: 0; padding: 0; }
	#header #logo { width: 298px; height: auto; float: left; }
	#header #navigation { width: auto; float: right; height: auto; padding-top: 25px; }
		#navigation ul { list-style: none; margin: 0; padding: 0; }
		#navigation li { float: left; margin-right: 10px; padding-left: 10px; padding-right: 10px; text-align: center; }
		#navigation a:hover { border-bottom: dotted 1px #0083cb; padding-bottom: 1px; }
		#navigation .textbox { border: 1px solid #b7b7b7; background: url(../images/textbg.png) repeat-x #FFF; -moz-border-radius: 5px; height: 25px; width: 230px;  font-size: 14px; font-weight: normal; font-family: "Lucida Grande", Verdana, Arial; padding-top: 10px; padding-left: 10px; padding-right: 10px; font-style: italic; outline: none; float: left; margin-top: -8px; }
.form { margin-top: 40px; text-align: center; }
	.form h2 { font-size: 18px; font-weight: normal; padding: 0; margin: 0; margin-left: 5px; }
	.form i { padding-right: 5px; }
	.form .textbox { border: 1px solid #b7b7b7; background: url(../images/textbg.png) repeat-x #FFF; -moz-border-radius: 5px; height: 37px; width: 430px; margin-top: 10px; font-size: 18px; font-weight: normal; font-family: "Lucida Grande", Verdana, Arial; padding-top: 15px; padding-left: 10px; padding-right: 10px; font-style: italic; outline: none; float: left; margin-left: 260px; }
	#live_search { margin-top: 10px; margin-left: 5px; float: left; }
	#live_search_header { margin-top: -16px; margin-left: 5px; float: left; }
.text { margin-top: 20px; text-align: left; line-height: 22px; padding-left: 5px; margin-top: 50px; }
	.text h2 { font-size: 18px; font-weight: normal; padding: 0; margin: 0; }
	.text a:hover { border-bottom: dotted 1px #0083cb; padding-bottom: 1px; }
.footer a:hover { border-bottom: dotted 1px #0083cb; padding-bottom: 1px; }
.clear { clear: both; height: 1px; }

.results { margin-top: 40px; width: 100%; height: 42px; background: url(../images/full_bg.png) repeat-x; clear: both; }
	.results ul { list-style: none; width: 900px; margin: 0 auto; }
	.results ul a { color: #FFF; text-decoration: none; outline: none; !important }
		.results ul li { width: 146px; height: 42px; font-family: "Lucida Grande", Verdana, Arial; font-size: 16px; color: #FFF; float: left; margin-top: -8px; }
		.results ul li.selected { background: url(../images/selected_bg.png) no-repeat; padding-top: 11px; text-align: center; }
		.results ul li.unselected { background: url(../images/unselected_bg.png) no-repeat; text-align: center; padding-top: 13px; }

#results_main { width: 900px; margin: 0 auto; height: auto; padding-top: 10px; }
	.loading { padding-top: 50px; }
	
	.web_search_result { margin-bottom: 20px; line-height: 20px; margin-left: 20px; }
	.web_search_result a { color: #0083cb; }
	.web_search_result a:hover { color: #0083cb; border-bottom: dotted 1px #0083cb; padding-bottom: 1px; }
	.web_search_result h2 { font-size: 18px; font-weight: bold; padding: 0; margin: 0; color: #8dc70a; }
	
	.twitter_search_result { margin-bottom: 20px; line-height: 20px; margin-left: 20px; height: auto; }
	.twitter_user_pic { width: 48px; height: 48px; margin-right: 10px; float: left; }
	.tweet { float: left; width: auto; height: auto; }
	
	.youtube_results { margin-bottom: 20px; line-height: 20px; margin-left: 21px; height: auto; }
	.thumb { float: left; margin-right: 10px; width: 320px; height: 240px; }
	.youtube_content { float: left; width: auto; height: auto; padding-top: 20px; }
	.youtube_content h2 { font-size: 18px; font-weight: bold; padding: 0; margin: 0; color: #8dc70a; }
	
	.product_result { margin-bottom: 20px; line-height: 20px; margin-left: 20px; height: auto; }
	.product_thumb { float: left; margin-right: 10px; }
	.product_about { float: left; width: auto; height: auto; padding-top: 10px; }
	.product_about h2 { font-size: 18px; font-weight: bold; padding: 0; margin: 0; color: #8dc70a; }
