div#sresulthdr label { font-weight:bold; font-size:120%; display:block; float:left; width:100px; }
div#sresulthdr form { float:left; width:50%; margin-bottom:.75em;}
div#sresulthdr .button { height:20px;  }
div#sresulthdr .button { padding:3px; position:relative; top:-2px; }
div#sresulthdr .button { *top:0px; }
div#sresulthdr ul { font-weight:bold; list-style:none; margin:0; background-color:#CCE9F1; padding:.4em 1em;  clear:both; }
div#sresulthdr ul { *padding-top:.2em; }
div#sresulthdr ul li { display:inline; padding-right:1em; }
div#sresulthdr a, div#sresulthdr ul small { font-weight:normal; font-size:90%; }
div#sresulthdr div#sresultcount { background-color:#E3F3F7; border-bottom:solid 1px #CCE9F1; text-align:right; padding:.25em 1em; margin:1px 0 1.25em 0; }
div#sresulthdr div#sresultcount strong { padding-left:.25em; }

div#sresultset { float: left; width:700px; margin-bottom:2em; }
div#sresultset { *margin:0; }
div#sresultset div.sresult h3 { font-weight:normal; margin:0; }
div#sresultset div.sresult p { margin:0 0 1em 0; }
div#sresultset div.sresult span.sresultcat { color:#55834C; font-size:90%; }

div#sresultpromo { float: right; width:170px; background-color:#E3F3F7; padding:15px; font-size:90%; }
div#sresultpromo div { margin-bottom:3em; clear:both; }
div#sresultpromo h3 { color:#419EB4; font-size:100%; margin:0 0 1em 0; }
div#sresultpromo a { font-size:110%; font-weight:bold; }
div#sresultpromo a.details { font-weight:normal; }
div#sresultpromo img { padding-right:1em; }

div#spagination { clear:both; font-size:110%; margin:2em auto 6em auto; }
div#spagination { *margin:0 auto 6em auto; }
div#spagination ul { margin:2em auto 0 auto; list-style:none; text-align:center;}
div#spagination ul a { color:#444; padding:.5em; }
div#spagination ul li a#next, div#spagination ul li a#prev { font-weight:bold; color:#004696; font-size:120%; }
div#spagination ul li a#next { background: transparent url(/images/search/page_next.png) right center no-repeat; padding-right:20px; } 
div#spagination ul li a#prev { background: transparent url(/images/search/page_prev.png) left center no-repeat; padding-left:20px; } 
div#spagination ul li { display:inline; margin:0 .05em; }
div#spagination ul li strong { padding:0 .5em; font-weight:bold; }

div#snoresults { margin:.5em 0 5em 0; width:100%; float:left; }
div#snoresults h2 { color:#67B1C3; font-size:160%; font-weight:normal; }
div#snoresults h2 strong { color:#444; font-weight:normal; }
div#snoresults p { font-size:120%; margin-bottom:2em; }
div#snoresults p a { font-weight:bold; font-style:italic; }
div#snoresults h3 { background-color:#CCE9F1; padding:.25em 1em; font-size:100%; clear:both; }
div#snoresults ol { margin-bottom:2em; }
div#snoresults ul { margin:0; padding:0 1em; width:70%; background-color:#fff;  }
div#snoresults ul li { width:25%; display:block; float:left; margin:0; padding:.5em 0 0 0;}

div#snoresults ol { float: left; width: 40%; margin: .5em 0 2em .5em; padding: 0 0 0 2em; }
div#snoresults ol li { margin-left:.5em; }
div#snoresults .left { float: left; position: relative; }
div#snoresults div.twocol { margin: 0; padding: 0; }