.search-header { margin:-10px -10px 0 -10px; padding:10px 10px 5px 10px; background-color:#DDDDDD; }
.search-header input { margin-right:2px; }
.search-header input.text { width:60%; }

#search ol { margin:0 0 0 15px; padding:0 0 0 1em; }
#search ol li { padding:.6em 0 .8em 0; border-top:1px solid #DDDDDD; }
#search .search-cat { position:relative; left:-80px; margin:0 -40px 0 0; padding:0; text-transform:uppercase; font-weight:normal; }

#search li.indented { margin-left:50px; padding-top:0; border:0; }

#search ul.award { margin:0; padding:0.3em 0 0 0; list-style:none; }
#search ul.award li { display: inline; margin-right:10px; padding:0px 2px 0px 18px; color:#DD3300; font-size:96%; text-transform:uppercase; background-image: url(/images/icon_award.gif); background-repeat: no-repeat; border:0; }
#search .vcard { padding-left:1.2em; }

.keymatch { padding:2px 10px 3px 30px; background:url(/images/search/icon_keymatch.gif) no-repeat 0; }
.cat { float:right; margin:0; padding:0 4px; font-weight:bold; font-size:95%; text-transform:uppercase; border:1px solid #BBBBBB; }
.cat a { text-decoration:none; }
.cat a:hover { color:#000000; }

#search-keyword p { float:left; margin:0 5px 0 0; }
#search-keyword p.callout { position:relative; z-index:99; background:url(/images/search/bg_callout_grey.gif) 5px bottom no-repeat; padding-bottom:20px; margin-bottom:-20px; height:100%; font-weight:bold; }
.search-nav-cat { margin-top:14px; border-top:2px solid #CCCCCC; margin-bottom:0; padding:5px 10px; background-color:#EEEEEE; border:2px solid #CCCCCC; }
.search-nav-cat img { position:relative; top:-4px; }
.search-nav-cat ul { margin:2px 0; padding:0; list-style:none; }
.search-nav-cat li { float:left; margin:0 3px 0 0; padding:1px 5px; border:1px solid #BBBBBB; }
.search-nav-cat li.active { margin-top:-1px; background-color:#FFFFFF; border-width:2px; border-color:#888888; }
.search-nav-cat a { display:block; color:#000000; font-weight:bold; font-size:95%; text-transform:uppercase; text-decoration:none; }
a.article { color:#990000; }
a.article { color:#990000; }
a.hotdeal { color:#DD6600; }
a.hotel { color:#0088BB; }
a.restaurant { color:#669900; }
a.award { color:#EE3300; }
.search-nav-cat a:hover { color:#000000; }
.search-nav-cat p { position:relative; z-index:99; margin:0; font-weight:bold; }

.search-nav-pagination { padding:1.2em 0 .4em 0; border-bottom:0px solid #CCCCCC; }
.mini { padding:.5em 0; border-top:1px solid #CCCCCC; border-bottom:0; }
.search-nav-pagination h2 { margin:0; color:#000000; }
.search-nav-pagination p { margin:0; }

.search-nav-sort { padding:2px 10px; margin-bottom:10px; background-color:#EEEEEE; border:1px solid #CCCCCC; }
.search-nav-sort a { text-decoration:none; }
.search-nav-sort a.active { padding:0 5px 0 2px; background-color:#FFFFFF; }
.search-nav-sort input { position:relative; top:2px; }

.results-none { margin-top:1em; padding:1em 2em 0.4em 2em; color:#CC0000; border:2px solid #CCCCCC; }

.promo-survey { padding:6px; background-color:#EEB; text-align:center; }
.promo-survey img { margin:-15px 2px -10px 0; }

