form.box { position: relative; background: #CEE7FF; padding-bottom: 10px; width: 370px; float: right; margin-right: 0; margin-top: 3em; }
form.box h1 { color: #FFF; background: #E34585; }
form.box label { display: block; width: 9em; margin: 2px 0; text-align: right; }
form.box label input,
form.box label select { display: block; width: 17em; margin-left: 10em; margin-top: -1.3em; }
form.box fieldset { border: none; width: 30em;}
form.box legend span { display: block; position: relative; top: 1.5em; width: 9em; text-align: right; }
form.box fieldset label { display: inline; margin: 2px 0; }
form.box fieldset input { display: inline; width: auto; }
form.box .formButtons { text-align: right; margin: .7em 2em .2em 0; }

#searchresults h2 { position: relative; color: #FFF; background: #398CD6; font-size: 110%; padding: .2em .5em; }
#searchresults h2 span { position: absolute; bottom: .2em; right: 1em; font-weight: normal; font-size: 90%; }
#searchresults .result { padding: .5em 1.5em; border-bottom: 1px solid #398CD6; }
#searchresults .result h3 { font-size: 120%; margin-bottom: 0; }
#searchresults .result h3 a { color: #00F; }
#searchresults .result p { margin: .5em 0; }

p.pagelist { width: 6em; float: left; margin: 0 0 0 1em !important; }
ul.pagelist { margin: 0 0 0 7em; list-style: none; }
ul.pagelist a { color: #00C; background: url(/images/bullet_link.gif) no-repeat center right; padding-right: 10px; }

/* Pagination */
#pagination { margin: 1.5em 1em 1em 1em; text-align: center; }
ul.pagination { margin: .5em; list-style: none; }
ul.pagination li { display: inline; }
ul.pagination li a { padding: 0 .3em; }
ul.pagination li.current { }

