#loading {
	padding: 10px auto 20px;
	text-align: center;
}

#result {
	display: none;
}

#wrapper_result {
	width: 100%;
	margin:  0;
	padding: 7px 0;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0 3px #e6e6e6;
}

#wrapper_result ul.ul_result {
	margin:  0;
	padding: 0;
}

#wrapper_result li {
	clear: both;
	margin:  0;
	padding: 0;
	background: url(../images/search/bg_search_03.gif) repeat-x top left;
	cursor: pointer;
}

#wrapper_result li:first-child {
	background: none;
}

#wrapper_result li a {
	padding: 15px 20px 15px 20px;
}

#wrapper_result li a, 
#wrapper_result li a span {
	display: block;
	text-decoration: none;
}

#wrapper_result li a .page_title {
	margin: 0 0 7px 0;
	font-size: 110%;
	font-weight: bold;
}

#wrapper_result li a:hover .page_title {
	text-decoration: underline;

}

#wrapper_result li a .description {
	margin: 0 0 2px 0;
	color: #000000;
	line-height: 145%;
}

#wrapper_result li a .url {
	color: #666666;
	font-size: 12px;
	line-height: 110%;
}

#wrapper_result li a .page_title:hover {
	text-decoration: underline;
}

#wrapper_result li a .pic {
	float: right;
	width: 150px;
	margin:  0;
	padding: 0;
	text-align: right;
}

#wrapper_result li a:hover .pic img {
	opacity: 0.75;
}

#result p.nohit {
	margin:  .3em 0 1em;
	padding: 0;
	font-size: 1.2em;
}

#result p.hit {
	margin:  0 0 1em;
	padding: 0 0 0 .5em;
	font-size: 1.2em;
}