
body {
	background: url(result_layout.gif) repeat-x top left;
	font-family: Myriad Pro, Trebuchet MS, Lucida Sans Unicode, Lucida Grande, sans-serif, Verdana;
	font-size: 12px;
	line-height: 1.3em;
	color: #636363;
	margin: 0;
}

a { color: #0066cc;text-decoration:none;}
a:hover {color: #399289;}

h2 {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 5px;
	color: #717476;
}
		h2 a {
			color: #717476;
			text-decoration: none;
		}
				h2 a:hover {
					color: #0066cc;
				}
				

p { margin: 0 0 1em 0;}

p a {
	color: #0066cc;
	text-decoration: none;
}
		p a:hover {
			color: #399289;
		}




.right {float: right;}
.left {float: left;}
.clear {clear:both;}

#container {
	width: 970px;
	margin: 0 auto;
}
		#container_top {
			width: 681px;
			margin-right: 1px;
			background: url(result_container_top.png) no-repeat top right;
			height: 35px;
			line-height: 35px;
			font-size: 25px;
			color: #0066cc;
			padding: 7px 20px 8px 268px;
		}
				#container_top strong {
					display: block;
					float: right;
					font-weight: normal;
					font-size: 13px;
				}
				
				#container_top strong span {
					display: block;
					color: #aaaaaa;
					line-height: 23px;
					font-size: 20px;
					text-align: right;
				}
				#container_top strong a {
					display: block;
					font-size: 12px;
					line-height: 15px;
					color: #0066cc;
					text-align: right;
					text-decoration: none;
				}
						#container_top strong a:hover {
							color: #5987b6;
						}
		#container_middle {
			width: 927px;
			margin-right: 1px;
			background: url(result_container.jpg) no-repeat -1px 0 #dedede;
			border-right: 1px solid #d9d9d9;
			border-left: 1px solid #d9d9d9;
			padding: 20px 20px 0 20px;
		}
		#container_bottom {
			width: 969px;
			height: 20px;
			margin-right: 1px;
			background: url(result_container_bot.png) no-repeat top right;
		}
		
#result {
	width: 173px;
	float: left;
	margin-right: 12px;
	margin-bottom: 10px;
}
		#result .top {
			width: 173px;
			height: 10px;
			background: url(result_single_top.png) no-repeat top left;
		}
		#result .middle {
			width: 151px;
			padding: 0 10px;
			border-right: 1px solid #d9d9d9;
			border-left: 1px solid #d9d9d9;
			background: url(result_single_middle.png) no-repeat -1px 0 #f9f9f9;
			text-align: center;
		}
				#result .middle img {
					width: 150px;
					height: 150px;
					border: 1px solid #dadada;
					display: block;
					margin-bottom: 6px;
				}
						#result .middle a:hover img {
							border: 1px solid #0066cc;
						}
		#result .bottom {
			width: 173px;
			height: 10px;
			background: url(result_single_bot.png) no-repeat bottom left;
		}
		
		a.download, a.quote, a.rss, a.email, a.addthis, a.details, a.twitter {
			display: block;
			float: left;
			margin-right: 6px;
			text-indent: -9000px;
			width: 16px;
			height: 16px;
			margin-bottom: 3px;
		}
		a.download {
			background: url(icon_download.png) no-repeat bottom left;
		}
		a.quote {
			background: url(icon_quote.png) no-repeat bottom left;
		}
		a.rss {
			background: url(icon_rss.png) no-repeat bottom left;
		}
		a.email {
			background: url(icon_email.png) no-repeat bottom left;
		}
		a.addthis {
			background: url(icon_addthis.png) no-repeat bottom left;
		}
		a.details {
			margin-right: 0;
			background: url(icon_info.png) no-repeat bottom left;
		}
		a.twitter {
			background: url(icon_twitter.png) no-repeat bottom left;
		}
		a.download:hover, a.quote:hover, a.rss:hover, a.email:hover, a.addthis:hover, a.details:hover, a.twitter:hover {
			background-position: top left;
		}
		
#details {
	width: 927px;
}
		.previous_next {
			float: right;
			width: 444px;
			font-size: 15px;
			line-height: 18px;
			margin-right: 20px;
		}
				.previous_next .prev {
					display: block;
					float: left;
					width: 100px;
					text-align: left;
				}
				
				.previous_next .title {
					float: left;
					width: 244px;
					text-align: center;
				}
				
				.previous_next .next {
					display: block;
					float: left;
					width: 100px;
					text-align:right;
				}
		
		p.previous {
			font-size: 15px;
			line-height: 18px;
		}

		#details .top {
			background: url(detail_single_top.png) no-repeat top left;
			width: 926px;
			height: 20px;
		}
		#details .middle {
			background: url(detail_single_middle.png) no-repeat -1px 0 #fbfbfb;
			padding: 0 20px;
			width: 884px;
			border-right: 1px solid #d9d9d9;
			border-left: 1px solid #d9d9d9;
			font-size: 18px;
			line-height: 1.2em;
		}
		
				#details .middle h3 {
					font-size: 20px;
					line-height: 24px;
					color: #fff;
					font-weight: bold;
					margin: 0 0 15px 0;
				}
				#details .middle .left {
					float: left;
					width: 400px;
				}
				
				#details .middle .left .icons {
					width: 400px;
					display: block;
					font-size: .8em;
				}
						#details .middle .left .icons .addthis_toolbox a {
							margin-left: 5px !important;
						}
						
				
				
				#details .middle .right {
					display: block;
					float: right;
					width: 444px;
					margin-bottom: 15px;
				}
						#details .middle .right .profile_attr {
							font-size: 14px;
							line-height: 19px;
						}
						
								#details .middle .right .profile_attr strong {
									font-weight: bold;
									color: #444;
								}
						
								#details .middle .right .profile_attr a {
									color: #636363;
								}
										#details .middle .right .profile_attr a:hover {
											color: #0066cc;
										}
										.profile_attr .at15t_twitter { display: none!important; }
										.profile_attr .at15t_facebook { display: none!important; }
										.profile_attr .at15t_print { display: none!important; }
										.profile_attr .at15t_stumbleupon { display: none!important; }
										.profile_attr .at15t_digg { display: none!important; }
										.profile_attr .at15t_delicious { display: none!important; }
										.profile_attr .at15t_reddit { display: none!important; }
										.profile_attr .at15t_reddit { display: none!important; }
				
						#details .middle div.right a {
							font-size: .9em;
							color: #0066cc;
							text-decoration: none;
						}
						
						#details .middle div.right a.left, #details .middle div.right a.right {
							display: block;
							width: 100px;
							color: #399289;
						}
								#details .middle div.right a.left:hover, #details .middle div.right a.right:hover {
									color: #0066cc;
								}
						#details .middle div.right a:hover {
							color: #399289;
						}
						
						#details .middle div.right .title {
							width: 244px;
							text-align: center;
							float: left;
							font-size: .9em;
						}
						#details .middle div.right a.right {
							text-align: right;
							font-size: .9em;
						}
						
				
				
				#details .middle img {
					border: 1px solid #dadada;
					width: 400px;
					margin-bottom: 15px;
				}
				#details .middle span.right {
					display: block;
					margin-bottom: 10px;
					width: 200px;
					float: right;
					margin-right: 22px;
					font-size: .9em;
				}
						#details .middle form {
							margin: 0;
							padding: 0;
						}
						#details .middle span input {
							width: 200px;
							height: 18px;
							line-height: 18px;
							font-size: 12px;
							color: #636363;
						}
						#details .middle textarea {
							width: 422px;
							height: 60px;
							line-height: 18px;
							font-size: 12px;
							color: #636363;
							margin-bottom: 15px;
						}
				/*#details .middle a.download {
					display: block;
					text-indent: -9000px;
					width: 192px;
					height: 41px;
					float: left;
					background: url(download_button_large.png) no-repeat top left;
					margin-right: 15px;
				}
				#details .middle a.quote {
					display: block;
					text-indent: -9000px;
					width: 192px;
					height: 41px;
					float: left;
					background: url(share_button_large.png) no-repeat top left;
				}*/
		#details .bottom {
			background: url(detail_single_bot.png) no-repeat bottom left;
			width: 926px;
			height: 15px;
		}

a#quote {
	display: block;
	text-indent: -9990px;
	width: 164px;
	height: 81px;
	background: url(icon_requestquote.gif) top left no-repeat;
	float: left;
	margin-right: 100px;
}
		a#quote:hover {
			background-position: bottom left;
		}
		
a#searchprofiles {
	display: block;
	text-indent: -9990px;
	width: 154px;
	height: 76px;
	background: url(icon_searchprofiles.gif) top left no-repeat;
	float: left;
}
		a#searchprofiles:hover {
			background-position: bottom left;
		}

p.small_disclaimer {
	float: right;
	width: 444px;
	font-size: 11px;
	line-height: 13px;
	color: #d1d1d1;
	margin-top: 10px;
	margin-bottom: 0px;
}

a#abso_search {
	position: absolute;
	position: fixed;
	text-indent: -9000px;
	width: 26px;
	height: 100px;
	top: 39%;
	right: 0;
	background: url(abso_search.png) top left no-repeat;
	z-index: 999999;
}
		a#abso_search:hover {
			background-position: bottom left;
		}
		
		
#footer {
	position: absolute;
	position: relative;
	background: url(footer_bg.gif) #3f1d03 top center repeat-x;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	margin-top: 40px;
	height: 615px;
	*height: 625px;
}
		#footer .inside {
			width: 970px;
			margin: 0 auto;
		}
				#footer a {
					color: #fff;
				}
						#footer a:hover {
							color: #0066cc;
						}
						
		#footer ul, #footer li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
						
		#footer h6 {
			font-weight: normal;
			color: #fff;
			font-size: 16px;
			line-height: 20px;
			border-bottom: 1px dotted #967454;
			margin: 0;
			padding: 0;
			margin-bottom: 10px;
		}
				#footer h6 img {
					padding-top: 3px;
				}

		#footer a.logo {
			background: url(graphic_logo.png) top left no-repeat;
			width: 138px;
			height: 139px;
			position: absolute;
			top: -30px;
			text-indent: -9999px;
		}
		#footer .headline {
			position: absolute;
			top: 17px;
			width: 820px;
			margin-left: 150px;
			font-weight: normal;
			color: #fff;
			font-size: 14px;
			line-height: 18px;
		}
				#footer .headline b {
					float: right;
					font-weight: normal;
				}
						#footer .headline b a {
							margin-left: 10px;
						}
		
		#footer .other {
			position: absolute;
			top: 105px;
		}
		
		#footer .top_categories {
			width: 930px;
			padding: 10px;
			background: #6d482f;
			margin-bottom: 15px;
		}
				#footer .top_categories ul {
					margin: 0;
					padding: 0;
					width: 170px;
					margin-right: 20px;
					float: left;
					list-style: none;
					line-height: 20px;
				}
						#footer .top_categories ul.last {
							margin-right: 0;
						}
						
				#footer .top_categories ul li {
					margin-bottom: 0;				
				}
						
		#footer .resources {
			margin-bottom: 15px;
		}
				#footer .right {
					float: right;
				}
		
				#footer .resources ul {
					float: left;
				}
						#footer .resources ul li {
							line-height: 27px;
							border-bottom: 1px dotted #967454;
						}
		#footer .bottom_footer {
			width: 970px;
		}