
/* Reset Everything */

* { border: none; font-family: sans-serif; margin: 0px; padding: 0px; }

a { color: inherit; cursor: pointer; font-weight: bold; text-decoration: underline; }
a:hover { color: #FF9900; cursor: pointer; }
address { color: #333; font-size: 80%; font-weight: 700; }
body { background: #333; color: #ccc; font-size: 100%; }
code { font-family: monospace; }
dd { margin: 4px; }
dt { font-weight: bold; }
h1 { background: #000; color: #ccc; font-size: 130%; font-weight: bold; padding: 2px 8px; }
h2 { font-size: 120%; font-weight: bold; margin: 4px; }
h3 { font-size: 110%; font-weight: bold; }
input { border: 1px solid #666; background-color: #fff; margin: 0px; padding: 1px; }
input[type=button], input[type=submit] { background-color: #ccc; border: 2px outset #666; border-radius: 5px; -moz-border-radius: 5px; cursor: pointer; font-weight: bold; padding: 0px; margin: 0px 5px; text-align: center; text-decoration: underline; width: 120px; }
input[type=checkbox] { height: 20px; width: 20px; }
input[type=text], input[type=password], textarea { border: 1px solid #666; border-radius: 5px; -moz-border-radius: 5px; font-size: 100%; margin: 0px; padding: 1px 2px; text-align: inherit; }
li { margin: 1px; margin-left: 5em; }
p { margin: 4px 8px }
pre { background: #fff; color: #000; font-family: monospace; margin: 4px; padding: 1px;  }
td { padding: 1px 2px; text-align: left; vertical-align: top; }
th { padding: 1px 2px; text-align: center; }

/* Classes */
.b { font-weight: bold; }
.c { text-align: center; }
.g { font-size: 110%; }
.l { text-align: left; }
.r { text-align: right; }
.s { font-size: 90%; }

.fc { background: none; border: none; clear: both; display: block; float: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; }
.rc { background: #fff; border: 2px solid #1a6293; border-radius: 10px; -moz-border-radius: 10px; padding: 8px; }

.fb { display: inline; float: left; }
.fb20 { display: inline; float: left; width: 20%; }
.fb30 { display: inline; float: left; width: 30%; }
.fb25 { display: inline; float: left; width: 25%; }
.fb40 { display: inline; float: left; width: 40%; }
.fb50 { display: inline; float: left; width: 50%; }
.fb60 { display: inline; float: left; width: 60%; }
.fb70 { display: inline; float: left; width: 70%; }
.fb75 { display: inline; float: left; width: 75%; }
.fb80 { display: inline; float: left; width: 80%; }
.fb100 { display: inline; float: left; width: 100%; }


.m8 { margin: 8px; }
.m8a { margin: 8px auto; }
.m16 { margin: 16px; }
.m16a { margin: 16px auto; }


.err { background-color: #f00; font-size: 110%; font-weight: bold; margin: 12px; padding: 6px; text-align: center; }
