table { font-size: 1em; width: 100%; border: 0; border-spacing: 0; border-collapse: collapse; }

/* GENERAL CONTENT */
#content { padding: 10px 30px; }

.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: #e8e8e8; }
.even { background: #efefef; }
.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, a:visited { color: #00d; text-decoration: none; }
a:hover, a:visited:hover { color: #00f; text-decoration: underline; }
a:visited { color: #008; }

h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; font-weight: bold; margin-bottom: 20px; padding-bottom: 5px; color: #888; border-bottom: 1px solid #888; }
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 { margin-bottom: 30px; }
.block table { width: 100%; font-size: 1em; }
.block .title { color: #002E63; border-bottom: 0px; padding: 0px; }
.block .title .text { padding-bottom: 3px; 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 .extra { padding-top: 0px; font-size: 11px; float: right; color: #ccc; }

.block .stuff { background: #f5f5f5; padding: 10px; border: 1px solid #002E63; }
.block .label { text-align: right; color: #888; width: 20%; }
.block td { padding: 3px; vertical-align: top; }
.heading { border-bottom: 2px solid #002E63; color: #002E63; margin: 20px 0px 5px 0px; font-weight: bold; font-size: 1.1em; }

.block .bottom { padding: 0px; height: 36px; }
.block .bottom .text { text-align: right; padding: 5px 0px 4px 0px; line-height: 28px; }


/* BUTTONS */
.buttons { font-weight: normal; padding: 0px; text-align: right; }
.buttons .button { background: url(../img/core/gray.jpg) 0 -20px repeat-x; border: 1px solid #000; font-size: 0.9em; font-weight: normal; padding: 6px 8px;  color: black; margin-left: -1px; }
.buttons .hover { background-position: 0 0; text-decoration: none !important; color: black !important; }
.buttons a.active { font-weight: bold; }
.submit { cursor: pointer; }

input, select, textarea { border: 1px solid #ccc; padding: 1px; }
input.focused, select.focused, textarea.focused { border: 1px solid #002E63; }

/* LIST VIEW */
table.list { width: 100%; font-size: 1em; background: #333; border-collapse: collapse; border-spacing: 0; border: 1px solid #002E63; }
table.list td, table.list th { padding: 7px; vertical-align: middle; }
table.list th { text-align: left; font-weight: bold; padding: 8px 7px; background: url(/bits/img/core/tbg.png) 50% 50% repeat-x; color: white; }
table.list td { }
.list td.btd { padding: 8px 2px !important; }
.list td.btd .button { font-size: 0.8em; padding: 4px 6px; }
table.list .right { text-align: right; }
.click tr { cursor: pointer; }

/* 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; }

