table { font-size: 1em; width: 100%; border: 0; border-spacing: 0; border-collapse: collapse; }

/* GENERAL CONTENT */
#content { padding: 10px 2px; }

.input label { display: none; }
.error { color: black; background: url(/bits/img/error.gif) 10px no-repeat #eee; padding: 7px 7px 7px 50px; border: 3px solid red; margin: 5px 0px; }
.message { color: black; background: url(/bits/img/info.gif) 10px no-repeat #eee; padding: 7px 7px 7px 50px; border: 1px solid #888; margin: 5px 0px; }
.help { color: black; background: url(/bits/img/info.gif) 10px no-repeat #f5f5f5; padding: 2px 7px 2px 45px; border: 1px solid #888; display: none; }

.odd { background: #f3f3f3; }
.even { background: #ececec; }
.highlight { background: #fcfcfc; }
.busy { background: url(/bits/img/busy.gif); }

acronym { color: #1c2f2f; border-bottom: 1px dotted #333; }
hr { border: none; margin: 3px; padding: 0px; background: #ddd; color: #ddd; }

/* GENERAL LINKS */
a { color: #00c; text-decoration: none; border-bottom: 1px dotted #00c; }
a:hover, a:visited:hover { color: #33f; text-decoration: none; border-bottom: 1px solid #33f; }
a:visited { color: #009; text-decoration: none; border-bottom: 1px dotted #009; }

h1, h2, .h1 { font-family: Arial, Helvetica, sans-serif; font-size: 2em; border-bottom: 3px solid #ccc; margin: 0px 0px 5px 0px; padding: 0; }
h2 { font-size: 1.5em; }

.sans { font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.serif { font-family: Georgia, "Times New Roman", Times, serif; }

/* BLOCK STUFF... */
div.block {   background: #efefef url(/bits/img/core/b_l.gif) top left repeat-y; margin-bottom: 30px; }
.block table { width: 100%; font-size: 1em; }
.block .title { color: white; border-bottom: 0px; padding: 0px; height: 44px; background: #277adc url(/bits/img/core/b_t.gif) repeat-x; }
.block .title .text { padding: 10px 15px 0px 0px; font-size: 1.2em; font-weight: bold; overflow: hidden; }
.block .title .buttons { display: inline; height: 30px; }
.block .title .buttons a {  }
.block .title .buttons a.active, .block .title .buttons a:hover, .block .title .buttons a:visited:hover {  }
.block .title .extra .view_toggle { margin: 0px 1px; }
.block .extra { padding-top: 9px; font-size: 11px; float: right; color: #ccc; }

.block .title .l { float: left; background: url(/bits/img/core/b_tl.gif) top left no-repeat; height: 44px; width: 15px; }
.block .title .r { float: right; background: url(/bits/img/core/b_tr.gif) top right no-repeat; height: 44px; width: 15px; }

.block .stuff { background: url(/bits/img/core/b_r.gif) top right repeat-y; padding: 1px 10px; }
#wiki.block .stuff { padding: 10px 30px; }
.block .subtitle { background: url(/bits/img/core/bg.png) top right; padding: 20px 0 1px 0; clear: both; }
.block .subtitle .inner { background: url(/bits/img/core/tbg.png) right repeat-x; padding: 5px 10px; font-weight: bold; color: white; }

.block .block_table { padding: 0px; }
.block .block_table .table { width: 100%; }
.block .label { text-align: right; color: #555; width: 20%; }
.block td { padding: 3px; vertical-align: top; }
.heading { border-bottom: 2px solid #2160ba; color: #2160ba; margin: 20px 0px 5px 0px; font-weight: bold; font-size: 1.1em; }

.block .block_table .text { line-height: 1.5em; padding: 5px; }

.block .bottom { color: black; padding: 0px; height: 47px; background: #ddd url(/bits/img/core/b_b.gif) repeat-x; }
.block .bottom .l { float: left; background: url(/bits/img/core/b_bl.gif) bottom left no-repeat; height: 47px; width: 15px; }
.block .bottom .r { float: right; background: url(/bits/img/core/b_br.gif) bottom right no-repeat; height: 47px; width: 15px; }
.block .bottom .text { text-align: right; padding: 15px 0px 4px 0px; line-height: 26px; }
.block .bottom .text .buttons a { padding: 3px 6px; }


/* BUTTONS */
.buttons { font-weight: normal; padding: 0px; text-align: right; }
.buttons a, .buttons a:visited, .submit { padding: 3px 5px; margin: 3px; border: 1px solid #4076dF; background: url(/bits/img/chrome/blue_bg.gif) repeat-x; color: white; border-collapse: collapse; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.buttons a.active, .buttons a:hover, .block .title .buttons a:visited:hover, .hover.submit { background: #5A9CFF; color: white; }
.buttons a.active { font-weight: bold; }
.submit { cursor: pointer; }

input, textarea { background: #fafafa; color: black; border: 1px solid #888; border-color: #ccc #fff #fff #ccc; padding: 2px; }
input.focused, textarea.focused { background: #fdfdfd; border: 1px solid #5A9CFF; }

/* LIST VIEW */
table.list { width: 100%; font-size: 1em; background: #f6f6f6; border-collapse: collapse; border-spacing: 0; border: 1px solid black; }
table.list td, table.list th { padding: 5px; vertical-align: middle; }
table.list th { text-align: left; font-weight: bold; padding: 7px 5px; background: url(/bits/img/core/th.gif) 50% 50% repeat-x; color: white; }
table.list td { }
table.list .right { text-align: right; }

/* FORMS */
textarea { width: 95%; height: 200px; }

.border { border: 1px solid #888; padding: 5px; background: #444; }

.crumbs { background: url(/bits/img/core/crumbs_bg.gif) repeat-x; text-align: center; font-size: 12px; margin: 15px 10px 20px 10px; }
.crumbs .l { background: url(/bits/img/core/crumbs_r.gif) repeat-x; height: 21px; width: 12px; float: left; left: -3px; }
.crumbs .r { background: url(/bits/img/core/crumbs_l.gif) repeat-x; height: 21px; width: 12px; float: right; right: -3px; }
.crumbs img { z-index: 0; }
div.crumbs a, div.crumbs a:visited { color: black; }
div.crumbs a:hover, div.crumbs a:visited:hover { color: #00a; }
