/* ---------------------------------------------
   search-overlay.css
	Enhanced dynamic search overlay
   --------------------------------------------- */

div#siteUtilities div#q-results {height: 0;margin-right: -2px; margin-bottom: 0; margin-left: 0; position: absolute; top: 69px; left: 233px;  }

div#siteUtilities div#q-results {*position: absolute; _left: 722px; *left:730px; *top: 50px; _top: 50px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#siteUtilities div#q-results {left: 230px;}
}

div#siteUtilities #q-results .inside { width: 328px; height: auto; position: absolute; top: 0; right: 0; line-height: 1px; font-size: 1px;  z-index: 1009;}

div#siteUtilities #q-results .resultCat { position: relative; color: #333; background: transparent url(../img/search/search-overlay-cat-bg.gif) no-repeat 0 0; width: 308px; height: 6px; margin: 5px 0 0 0; padding-bottom: 12px; width: 302px; font: 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; font-weight: bold; border: 1px none #aaa; line-height:12px;}

* html div#siteUtilities #q-results .resultCat {padding-bottom: 6px;}

.resultCat span { margin-left:-3px; }

div#siteUtilities ul.q-results { background: transparent url(../img/search/search-overlay-bg-mid-white.gif) repeat-y 0 0; color: #333; padding: 0 3px; margin: 0; width: 322px; text-align: left; font: 10px/14px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; }

div#siteUtilities ul.q-results li { font-size:11px; margin:0 0 -8px 0; padding:6px 10px 0; list-style-type: none; position: relative; width: 300px; height:auto; }

* html div#siteUtilities ul.q-results li { margin:0 0 -6px 0; }

div#siteUtilities ul.q-results li.viewall { width: 308px; height: 32px; text-align: right; color: #000; position: absolute; bottom: -24px; left:0px;  _bottom: -4px; _left: -3px; background: transparent url(../img/search/search-overlay-foot-gray.gif) no-repeat left bottom; _position: relative; border-style: none; }

div#siteUtilities ul.q-results li.viewall a { font: bold 11px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #000; background: url(../img/search/search-overlay-arrow.gif) no-repeat 97% 50%; float:right; padding: 0 15px 0 0; margin: 10px 0 0; letter-spacing:0.1px;}

div#siteUtilities ul.q-results li.viewall a:hover {text-decoration:underline;}

div#siteUtilities ul.q-results li.hoverli { background: #b7b7b7 none repeat-x; color: #fff; cursor: pointer; }
div#siteUtilities ul.q-results li.hoverli h4 a { color: #fff; }
div#siteUtilities ul.q-results li.hoverli p { color: #f1f1f1; }
div#siteUtilities ul.q-results li div.text { display: block; width: 220px; float:right; padding-top:1px; margin:0; }
div#siteUtilities ul.q-results li h4 { margin: 0; font-size: 11px; font-weight: bold; }
div#siteUtilities ul.q-results li p { margin: 0; padding: 2px 0 10px; font-size: 11px; color: #666; line-height: 11px; }
div#siteUtilities ul.q-results li p.qLink {display:none;}
div#siteUtilities ul.q-results li p.heading { margin: 0; padding:0; font-size: 11px; font-weight: bold;  color: #333; }
div#siteUtilities ul.q-results li p.heading sup { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex;}
div#siteUtilities ul.q-results li a { color: #606060; text-decoration: none; }
div#siteUtilities ul.q-results li img { width: 73px; height: 48px; }
div#siteUtilities ul.q-results li h4 a { color: #191919; }
div#siteUtilities ul.q-results li.viewall.hover { background: url(../img/search/search-overlay-foot-gray.gif) no-repeat bottom left; }

#q-search-spinner {display: none; position:relative; top: 8px; left: 330px; z-index: 10;}
*:first-child+html #q-search-spinner {display: none; position:absolute; top: 30px; left: 705px; z-index: 10;}
* html #q-search-spinner {position:absolute; top: 30px; left: 705px;}

div#siteUtilities #q-search-cancel img { cursor: pointer; }

div#siteUtilities #q-results .firstCat {color:#999999;font-weight:bold;position: absolute; z-index: 1999; top: -25px; left: 0; width: 308px; height: 25px; background: url(../img/search/search-overlay-head-gray.gif) no-repeat left top;  padding:10px 10px 0 12px;}

div#siteUtilities #q-results .firstCat {*position: relative; *left:-3px; *top: -5px; *margin-bottom:-15px;}


div#siteUtilities #q-result-none.viewall {bottom: -27px;}
div#siteUtilities #q-result-none.viewall a {font-size: 10px;}

div#siteUtilities #q-results #featured-image {width:320px; height:181px; left: 0;}

div#siteUtilities ul.q-results li.featured {width:320px; height:181px; margin:0 0 -4px; padding:0;}
div#siteUtilities ul.q-results li.featured h4 {margin-top:150px;}
div#siteUtilities ul.q-results li.featured h4 a {color: #336699;}
div#siteUtilities ul.q-results li.featured span.text {left: 20px; position:absolute;}

#search_closewindow {float:left; color:#000; text-decoration:underline; font-size: 10px; margin-top:10px;}
*:first-child+html #search_closewindow {margin-top:-4px;}
#search_closewindow img#btnClose {height: 9px; width: 9px;}

.hoverbox {padding-bottom:8px;padding-top:2px;}
*:first-child+html .hoverbox {padding-bottom:10px;}
* html .hoverbox {padding-bottom:10px;}