* { margin: 0; padding: 0; }
html { font-family:arial,sans-serif; text-align: center; font-size: 100%; /* IE fix */ }
body {font-size: 0.82em; color: #333; margin: 0 auto; padding: 20px 0; line-height: 140%;background: #fff url(images/grgrad.gif) repeat-x; width: 25em; min-width: 564px; }

* html body { width: 564px; }

a:link { color: #039; }
a:visited { color: #666; }
a:focus { color: #666; }
a:hover { color: #333; }
a:active { color: #000; }

fieldset { border: none; }

form { background: url(images/bl.png) no-repeat bottom left; padding-left: 40px; text-align: left; }
#mainform { background: url(images/br.png) no-repeat bottom right; padding-bottom:40px;  position: relative; }

div { background: url(images/tl.png) no-repeat top left; }
h1 { font-size: 1em; background: url(images/tr.png) no-repeat top right; margin-left: 200px; height: 115px; text-indent: -1000em; }

dt, dd { margin-right: 1em; display: inline; }
dt { margin: 0 3em 0 5px; }
dd.current { font-weight: bold; }


fieldset fieldset { margin-top: 0.2em; }
fieldset fieldset label, fieldset fieldset input, fieldset fieldset legend#sl{ float: left ! important; position: relative ! important; }


#sf {width: 72%; }

#cty,#all { margin: 0 0.4em 0 0.6em; }
#btnG { padding: 0 0.4em; display: block; clear: both; }

fieldset li { display: block; }
/* #mainform #options { position: absolute; left: 74%; top: 24px; width: 20%;  font-size: 0.82em; line-height: 1.2em; } */
#mainform #options { float: right; width: 20%; padding-right: 2em; font-size: 0.82em; line-height: 1.2em; }

#tip { background: url(images/light.png) no-repeat center left; margin: 0 10px; padding: 2em 10px 2em 40px; text-align: left; }

ul { list-style: none; }
li { display: inline; margin-right: 1em; }

cite { font-style: normal; }