.sitesearch{margin:1em 0 0 0;clear:both}.searchform{margin:0 0 2em 0;padding:.5em 1em;color:#111;background:#fbfbfb;border:solid 1px #cecece;position:relative}.searchform fieldset{margin:0;padding:0;border:0}.searchform fieldset legend{position:absolute;left:-99999em}.searchform .labelandfield{white-space:nowrap;display:inline-block}.searchform label{font-weight:bold;color:#666;margin:0 .5em 0 0}.searchform #keyword{margin:0 .5em 0 0}.restrictions{overflow:hidden;width:100%;margin:.5em 0 1em 0;border-top:solid 1px #cecece}.restrictions .heading{margin:1em 0;font-weight:bold}.restrictions ul{margin:0;padding:0;list-style:none}.restrictions ul li{float:left;width:33%;padding:0 0 .5em 0}.restrictions ul li.left{clear:both}.restrictions ul li label{display:block;display:inline-block;margin:0 0 0 20px;padding:0;font-weight:normal;color:#111}.restrictions ul li input{position:absolute;width:16px;height:16px;margin:0;padding:0}#searchresults .resultsinfo{margin:0 0 2em 0;padding:0 1em}#searchresults .resultsinfo .keyword{font-weight:bold}#searchresults ol{margin:0;padding:0;list-style:none;position:relative;border-top:solid 1px #e9e9e9}#searchresults ol li{margin:1px 0;padding:1em;overflow:hidden;height:100%;border-bottom:solid 1px #e9e9e9}#searchresults ol li.even{background:#fbfbfb}#searchresults ol li .mediatext{display:inline}#searchresults h2{margin-top:0;font-size:110%}#searchresults h2 img{float:left;margin:0 .416em 0 0}#searchresults p.introtext{color:#111}#searchbuttons{padding:1em 0}#searchbuttons span{display:none}#searchbuttons input{margin:0 .5em 0 0}@media(max-width:480px){.sitesearch .restrictions ul li{width:50%;clear:both}#searchform .labelandfield label{display:block;clear:both}#searchform .labelandfield input[type="text"]{display:block;clear:both}}