.qs-results {
	padding: 0px;
	border: 1px solid #66aaba;
	background-color: #ffffff;
	box-shadow: 1px 3px 5px #777777;
	overflow: hidden;
}

.qs-results .highlight {
	color: #005970;
	background-color: #dce9ed;
}

.qs-loading {
	background : url('/images/indicator.gif') right center no-repeat;
}




.qs-results .items {padding: 8px 10px;}
.qs-results .item {border-top: 1px solid #cccccc; padding: 9px 0;}
.qs-results .first {border-top: 0px solid #cccccc; padding-top: 0px;}
.qs-results .item p {margin-bottom: 0.5em;}
.qs-results .item .image img {float: left; margin: 3px 7px 4px 0;}
.qs-results .item .title {font-size: 8pt;}
.qs-results .item .subtitle {}
.qs-results .item .subtitle .pref {background: url(page/images/bg-p.png) 0 100% no-repeat; width: 7px; height: 7px; margin-right: 5px;}
.qs-results .item .subtitle a {color: #666666; text-decoration: none;}
.qs-results .item .subtitle a:hover {color: #666666; text-decoration: underline;}
.qs-results .item .text {}
.qs-results .item .text a {color: #333333; text-decoration: none;}
.qs-results .item .text a:hover {color: #333333; text-decoration: underline;}
.qs-results .item .subpath {font-style: italic; font-family: Georgia; color: #333333;}
.qs-results .item .subpath .pref {background: url(page/images/bg-subpath-arrow.png) 0 100% no-repeat; width: 4px; height:7px; margin-right: 5px;}
.qs-results .item .subpath a {color: #333333; text-decoration: underline;}
.qs-results .item .subpath a:hover {color: #666666; text-decoration: underline;}
.qs-results .item .info-ad a {display: block; float: left; margin-right: 12px;}
.qs-results .item .info-ad .date-common {float:left; margin-right: 12px; padding-top: 1px;}
.qs-results .item .i-date {float: left; margin-right: 2px;}

.qs-results .item .rc {}
.qs-results .item .highlight {background-color: #fff8cc; border-bottom: 1px solid #ffe222;}

.qs-results .cont-main-theme .cont-main-theme-title {font-style: italic; font-family: Georgia; font-size: 9pt; color: #333333; line-height: 1em;}
.qs-results .cont-main-theme-article {}
.qs-results .cont-blog-article {padding-left: 0px; padding-right: 7px;}
.qs-results .cont-blog-article .info-ad {padding-left: 2px;}
.qs-results .cont-news .subpath {display: block; padding-right: 14px;}
.qs-results .cont-news .date-common {padding-top: 2px;}
.qs-results .cont-user {}

.qs-results .i-man {background-position: -2px 3px; padding-left: 10px; margin-left: 10px;}