/* search result */
.search-result { width:940px; margin-bottom: 10px; }
.search-result h2 { line-height:0.8em; color:#f79f13; font-size:42px; letter-spacing:-4px; }
.search-result h2.advanced { display: none; }
.advanced-search h2 { color:#333; display: block; }
.search-result p.back { margin-top:10px; }
.search-result p.back a { color:#f79f13; }
.search-result p.refrigerator { margin-top:10px; color:#999; font-weight:bold; }

.special { float: left; position: relative; display: block; width: 960px; margin-top: 10px; }

/* show option */
.show-option { float:left; width:930px; height:18px; line-height:18px; margin-bottom:4px; padding:3px 5px; -moz-border-radius-bottomleft:0.5em; -moz-border-radius-bottomright:0.5em; -moz-border-radius-topleft:0.5em; -moz-border-radius-topright:0.5em; background-color:#f79f13; color:#fff; font-size:11px; text-align:right; }
.show-option.professional { background-color:#7c0523; }
.show-option.premium { background-color:#f79f13; }

.search-list { width: 940px; float:left; display: block; }

/* legend */
p.legend { float:left; margin-right:40px; }
p.legend span { float:left; height:12px; line-height:12px; margin-left:10px; padding-left:24px; display:block; }
p.legend span.legend-premium { background:url(../images/legend-premium.gif) no-repeat; }
p.legend span.legend-professional { background:url(../images/legend-professional.gif) no-repeat; }

/* list */
.list { float: left; margin-left: -20px; position: relative; width: 960px; }
.list .recipe, .list .profile, .list .club { float:left; position:relative; display:inline; width:200px; height:84px; margin:10px 0 0 20px; }
.list .recipe .info, .list .profile .info, .list .club .info { float:left; width:135px; margin:6px 0 0 10px; display:inline; }
.list .recipe .info small, .list .profile .info small, .list .club .info small { color:#a8a8a8; }
.list .recipe p, .list .profile p, .list .club p { width:200px; margin:0 0 10px; font-size:14px; font-weight:bold; color:#f79f13; letter-spacing:-1px; overflow: hidden; height: 14px; }
.list .recipe a, .list .profile a, .list .club a { float:left; color:#f79f13; }
.list .recipe p a { text-transform: uppercase; }

.list .recipe { height: 74px; }

/* recipe */
.list .recipe.video { background:url(../images/corner-recipe-video.gif) #fff no-repeat right bottom; }
.list .recipe.voted { background: url(../images/corner-recipe-voted.gif) #fff no-repeat right bottom; }
.list .recipe.premium { background: url(../images/corner-club-premium.gif) #fff no-repeat right bottom; }
.list .recipe.professional { background: url(../images/corner-club-professional.gif) #fff no-repeat right bottom; }
.list .recipe p { height:17px; margin:-5px 0 5px; line-height: 1.2em; }
.list .recipe a { float:left; }
.list .recipe .play { position:absolute; left:12px; top:30px; }
.list .recipe .info { width:100px; }
.list .recipe .info small { float:left; }
.list .recipe .info small strong { float:left; display:block; overflow:hidden; width:86px; }
.list .recipe .info .percent { float:left; width:90px; height:12px; margin-top:2px; line-height:12px; font-size:12px; color:#9e9e9e; }
.list .recipe .info .percent span.bar { float:left; width:84px; height:12px; border:1px solid #cfcfcf; }
.list .recipe .info .percent span.bar span.result { float:left; height:12px; background:url(../images/background-refrigerator-item.gif); }


/* profile */
.list .profile.premium { background: url(../images/corner-club-premium.gif) #fff no-repeat right bottom; }
.list .profile.professional { background: url(../images/corner-club-professional.gif) #fff no-repeat right bottom; }
.list .profile .info small strong { display:block; }
.list .profile .info small.user-recipes { line-height:20px; color:#f79f13; font-weight:bold; }


/* club */
.list .club.premium { background: url(../images/corner-club-premium.gif) #fff no-repeat right bottom; }
.list .club.professional { background: url(../images/corner-club-professional.gif) #fff no-repeat right bottom; }
.list .club .info small strong { display:block; }
.list .club .info small.club-users { width:117px; padding-left:18px; line-height:20px; background:url(../images/icon-person-gray.gif) no-repeat; }

.no-result { float:left; width:940px; margin-top:10px; display:none; }
.no-result p.title { color:#a8a8a8; font-size:18px; margin:30px 0; text-align:center; }
.no-result p { color:#a8a8a8; font-size:18px; }
.no-result ul { margin:10px 0 0 10px; color:#a8a8a8; }
.no-result ul li { color:#999; margin:2px 0; list-style:circle inside; }

/* filter */
.filter { margin: 10px 0 0; float: left; display: inline; width: 940px; }
.filter p { float: left; color: #a8a8a8; }

.filter fieldset { float: right; font-size: 11px; }
.filter fieldset strong { float: left; color:#a8a8a8; line-height: 14px; }
.filter fieldset label { float:left; margin-left: 15px; padding-right: 20px; background:url(../images/search-icons.gif) no-repeat right top; }
.filter fieldset label span { float:left; margin-left: 3px; color:#a8a8a8; line-height: 14px; }
.filter fieldset label input { border:0 none; float:left; padding:0; width:12px; height: 14px; margin: 0 5px 0 0; }

.filter fieldset label.video { background-position: right -80px; }
.filter fieldset label.voted { background-position: right -26px; }
.filter fieldset label.premium { background-position: right -53px; }

.filter-advanced { float:right; display:none; }
.filter-advanced p { float: left; color: #a8a8a8; }
.filter-advanced p.legend { margin-right:0; }
.filter-advanced fieldset { float: right; font-size: 11px; }
.filter-advanced fieldset strong { float: left; color:#a8a8a8; line-height: 14px; }
.filter-advanced fieldset label { float:left; margin-left: 15px; padding-right: 20px; background:url(../images/search-icons.gif) no-repeat right top; }
.filter-advanced fieldset label span { float:left; margin-left: 3px; color:#a8a8a8; line-height: 14px; }
.filter-advanced fieldset label.premium { background-position: right -53px; }