body { background: #fff; /* #dde */ margin: 0; font: 11px verdana; } .post { /* might we need to align this center and everything else left in order to get the query box centered in IE? */ } em {font-style: normal;} #query { background: #ddd; color: #666; margin: 0 auto 40px auto; padding: 9px; font: 14px verdana; font-weight: bold; text-align: center; width: 75%; border: 2px solid #999; } #query #searchvalue { color: darkgray; width: 100%; height: 50px; margin-left: 6px; font-size: 18px; } h1 { color: navy; font: 36px georgia; font-weight: normal; background: white; margin: 10px 0px 0 0px; padding: 30px 10px; text-align: center; } h1 span { font: 12px verdana; display: block; color: #999; } h3 { font: 12px verdana; font-weight: bold; xborder-bottom: 1px solid darkgray; background: #ccc; padding: 5px 10px; margin: 0; } #main { margin: 0 3px 0 3px; } #searchresultswrap { font: 11px verdana; width: 20%; float: left; border: 0px solid #ccc; border-left-width: 0; margin-right: 1px; background: #eee; } #searchresultswrap h3 { margin: 0; background: #eee; border-right: 2px solid #999; border-top: 2px solid #999; border-left: 2px solid #999; } #searchresults { xmargin-right: 10px; padding: 10px; overflow:scroll; height: 700px; border-right: 2px solid #999; border-bottom: 2px solid #999; border-left: 2px solid #999; } #searchresults ul { margin: 0; padding: 0; list-style-type: none; list-style-position: inside; } #searchresults ul li { margin: 0 0 3px 0; } #searchresults ul a { width: 100%; height: 30px; display: block; line-height: 30px; background-color: #ddd; padding: 3px; text-align:center; font-size: 21px; font-family: Georgia, Serif; text-decoration: none; color: Maroon; } #searchresults ul a:hover { background-color: #fff; } #resultwrap { width: 80%; float: left; background: white; } #resultwrap h3 { margin: 0; font: 18px georgia; background: white; font-weight: bold; padding: 0 10px; } #resultwrap center { /* nav */ xmargin: 10px 20px; font: 10px verdana; display: block; xbackground: #eef; padding: 10px 10px; } #result { font: 13px georgia; margin: 0 0 12px 12px; line-height: 200%; } #result a { color: Maroon; text-decoration: none; border-bottom: 1px dotted darkgray; _border-bottom: 1px solid lightgray; /* IE */ } #result a:hover { border-bottom: 1px solid blue; color: blue; } .result { display: block; border-bottom: 1px dotted #bbb; margin-bottom: 12px; } .removeresult { float: left; display: block; margin: 0 9px 12px 0; text-decoration: none; border: 0px; } .result .resultbody { display: block; } #main .block { width: 800px; margin: 0px 36px 0px 36px; } #main .block h3 { margin-bottom: 6px; background-color: white; } #main .block p { padding: 0px 12px; margin: 0px; }