* { margin: 0; padding: 0; }
html {}
body { font: 76% 'Lucida Grande', Helvetica, sans-serif; padding: 2em 35% 2em 5%; }
a { text-decoration: none; }

h1 { font-size: 2em; color: #333; }
h2 { font-size: 1.2em; color: #777; }

#admin { position: absolute; background: #eee; opacity: .9; width: 20em; padding: 0 0 1em 0; top: 5em; right: 5em; -moz-border-radius: 1em; -webkit-border-radius: 1em; border: 1px solid #aaa; }
#admin h2 { font-size: 1.2em; font-weight: normal; background: #aaa; padding: 0.5em; text-shadow: 2px 2px 0.2em #fff; -moz-border-radius-topleft: 0.8em; -webkit-border-top-left-radius: 0.8em; -moz-border-radius-topright: 0.8em; -webkit-border-top-right-radius: 0.8em; }

#admin h3 { font-size: 1em; padding: 0.4em 0.6em; font-weight: normal; }

#admin form { padding: 0 0.6em; }
#admin legend { text-shadow: 1px 1px 0.1em #fff; font-size: 0.8em; color: #3F3F3F; padding: 0.5em 5%; display: block; width: 90%; background: #aaa; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
#admin label { display: block; color: #fff; font-size: 0.8em; margin-top: -0.8em; text-align: right; margin-right: 1em;}
#admin fieldset { background: #CBCBCB; padding: 0 5% 1em 5%; -moz-border-radius: 1em; -webkit-border-radius: 1em; margin: 0.3em 0 0.8em 0; border: 0; }
#admin fieldset input { border: 1px solid #848484; font-size: 0.8em; margin: 1em 0 0 0; cursor: pointer; background: #3C9E3B; -moz-border-radius-topright: 1em; -webkit-border-top-right-radius: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-bottom-right-radius: 1em; padding: 0.5em; width: 49%; color: #EEEEEE; }
#admin fieldset input:hover { background: #0B7E07; color: #fff; }
#admin fieldset input[type="reset"] { background: #9E4F51; -moz-border-radius-topleft: 1em; -webkit-border-top-left-radius: 1em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-left-radius: 1em; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; }
#admin fieldset input[type="reset"]:hover { background: #80040A; color: #fff; }
#admin fieldset fieldset { border: 0; margin: 0; padding: 1em 0 0 0; }
#admin fieldset fieldset input { margin: 0; width: 95%; border 1px solid #aaa; cursor: auto; background: #f9f9f9; color: #777; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
#admin fieldset fieldset input:hover { background: #f9f9f9; color: #777; }

#admin fieldset textarea { font-size: 0.8em; width: 98%; padding: 0.2em; height: 5em; border 1px solid #848484; background: #f9f9f9; color: #777; -moz-border-radius: 1em; -webkit-border-radius: 1em; }


#rc { position: absolute; right: 5%; top: 4.1em; width: 30%; }
#rc h3 { font-size: 1.2em; padding: 0.25em 0.5em; color: #777; background: #eee; -moz-border-radius-topleft: 0.5em; -webkit-border-top-left-radius: 0.5em; -moz-border-radius-topright: 0.5em; -webkit-border-top-right-radius: 0.5em; }
#rc dl { padding: 0.25em 0.6em; background: #f9f9f9; -moz-border-radius-bottomleft: 0.5em; -webkit-border-bottom-left-radius: 0.5em; -moz-border-radius-bottomright: 0.5em; -webkit-border-bottom-right-radius: 0.5em; }
#rc dl dt {  }
#rc dl dt a { display: block; padding: 0.2em 0; color: #000; }
#rc dl dt a:hover { color: #333; }
#rc dl dd { font-size: 0.8em; color: #777; margin: 0 0 1em 0; }

#n dl { margin: 2em 0 0 0; }
#n dt { margin: 1.5em 15em 0.1em 0; }
#n dt.t { margin: 0.5em 0 0.1em 0; color: #777; }
#n dd { position: relative; }
#n dd p.i { position: absolute; right: 0; top: -1.4em; color: #777; }



/*
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
             
	-moz-border-radius-topleft / -webkit-border-top-left-radius
	-moz-border-radius-topright / -webkit-border-top-right-radius
	-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius
	-moz-border-radius-bottomright / -webkit-border-bottom-right-radius

*/