body {
  font-size: 0.85em;
  font-family: "trebuchet ms", trebuchet, verdana, arial, helvetica, sans-serif;
  color: black;
	background: white;
	margin: 0;
	padding: 10px;
}


/* HEADER */
#header {
	background: #5979AA url(../img/chrome/h_bg.jpg) top left repeat-x;
	font-family: "Trebuchet MS", "Myriad Web Pro", "Gill Sans MT", Verdana, Arial, sans-serif;
}
#header #h_bg { background: url(../img/chrome/h_mountain.jpg) top right no-repeat; height: 124px; }
#header #h_tl { background: url(../img/chrome/h_tl.gif) top left no-repeat; width: 9px; height: 9px; float: left; }
#header #h_tr { background: url(../img/chrome/h_tr.gif) top right no-repeat; width: 9px; height: 9px; float: right; }
#header #h_text { height: 94px; }
#header #h_site { display: block; padding: 10px 0 0 10px; color: white; font-size: 18px; }
#header #h_title { display: block; padding: 10px 0 0 10px; color: white; font-size: 32px; font-weight: bold; }
#header #h_bl { background: url(../img/chrome/h_bl.gif) bottom left no-repeat; width: 9px; height: 19px; float: left; margin-top: 11px; }
#header #h_br { background: url(../img/chrome/h_br.gif) bottom right no-repeat; width: 9px; height: 19px; float: right; margin-top: 11px; }

#header #h_navigation { padding-top: 6px; height: 20px; font-size: 13px; text-transform: lowercase; }
#header #h_navigation a { color: white; padding: 0 14px; }
#header #h_navigation a:visited { color: white; }
#header #h_navigation a.active { font-weight: bold; }
#header #h_navigation a:hover, #header #h_navigation a:hover:visited { text-decoration: underline; }

#mini { padding-top: 1px; }
#mini #header { background-position: bottom;  }
#mini #h_bg { background-position: bottom right; height: 29px; }
#mini #h_bl, #mini #h_br { margin-top: 10px; }


/* CONTENT */
table.root { border-spacing: 0; }
#content { padding: 20px; line-height: 1.6em; font-size: 0.95em; vertical-align: top; }

/* LHS */
#lhs { width: 240px; padding: 20px 10px 0 0; vertical-align: top; }
#lhs ul, #lhs ol { margin-left: 10px; padding-left: 10px; }
#lhs .block { margin-bottom: 10px; }

/* BLOCK */
div.block { margin-bottom: 30px; }
.block table { width: 100%; font-size: 1em; }
.block .title { padding: 10px; background: #ccc url(../img/core/gray.jpg) 0 -20px repeat-x; border: 1px solid #bbb; }
.block .title .text { 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 { margin-top: -1px; font-size: 11px; float: right; color: #666; }
.block .extra .buttons { margin-left: 4px; line-height: 2em }

.block .title .l, .block .title .r, .block .bottom .l, .block .bottom .r { display: none; }

.block .stuff { background: #f9f9f9; padding: 5px; border: 1px solid #bbb; border-width: 0 1px 1px 1px; }
.block .stuff .p { padding: 10px 5px; line-height: 1.7em; }
.white .stuff { background: white; }
.block .no_title { border-top: 1px solid #bbb; }
.block .label { text-align: right; color: #888; width: 15%; white-space: nowrap; font-size: 0.85em; padding-top: 5px; }
.block td { padding: 3px; vertical-align: top; }
.heading { border-bottom: 1px solid #ccc; color: black; margin: 20px 0 5px 0; font-weight: bold; font-size: 1em; }

.block .block_table .text { line-height: 1.5em; padding: 5px; }

.block .bottom { color: #aaa; padding: 10px 0; text-align: right; }

#lhs .block { font-size: 0.85em; }

/* BUTTONS */
.buttons { font-weight: normal; padding: 0px; text-align: right; }
.buttons .button { padding: 5px 7px; margin-left: -1px; border: 1px solid #666; background: #eee url(../img/core/gray.jpg) 0 -20px repeat-x; color: black !important; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
.buttons .hover { background-position: 0 -5px; background-color: #ddd; color: black !important; text-decoration: none !important; }
.buttons .active { font-weight: bold; background-position: 0 5px; background-color: white; }
.small .buttons .button, .buttons .small { padding: 4px 5px; font-size: 0.85em; }
.submit { cursor: pointer; }


/* LIST */
.white .list { border: 1px solid #ccc; }
table.list { width: 100%; font-size: 1em; border-collapse: collapse; border-spacing: 0; }
table.list td, table.list th { padding: 8px 7px; vertical-align: middle; }
table.list th { text-align: left; font-weight: bold; padding: 10px 5px; background: url(../img/core/gray.jpg) 0 -80px repeat-x; color: white; }
table.list td { }
table.list .btd { padding: 6px 5px; text-align: right; }
table.list .btd .button { padding: 4px 6px; }
table.list .right { text-align: right; }
.click tr { cursor: pointer; }


/* CRUMBS */
.crumbs { background: url(../img/core/crumbs_bg.gif) repeat-x; text-align: center; font-size: 12px; margin: 15px 10px 20px 10px; }
.crumbs .l { background: url(../img/core/crumbs_r.gif) repeat-x; height: 21px; width: 12px; float: left; left: -3px; }
.crumbs .r { background: url(../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; }


/* GENERAL */
acronym { color: #1c2f2f; border-bottom: 1px dotted #168eea; }
hr { border: none; margin: 3px auto; padding: 0; background: #168eea; color: #168eea; clear: both; width: 75%; }
a { text-decoration: none; color: #0033FF }
a:hover { text-decoration: underline; color: #0099FF }
a:visited { color: #0033FF }
a:visited:hover { text-decoration: underline; color: #0099FF }
ul, ol { margin-top: 10px; margin-bottom: 0; }
ul li { list-style-image: url(../img/core/blue_arrow.gif); margin-bottom: 5px; }

h1, h2, h3, h4 { clear: both; color: black; font-weight: normal; margin: 20px 0 10px; padding: 0; font-family: "Trebuchet MS", "Gill Sans MT", "Gill Sans", Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 1.8em; border-bottom: 4px solid #5A7CAC; }
h1#page_title { margin: 30px 10px 0; }
h2 { border-bottom: 3px solid #5A7CAC; }
h3 { border-bottom: none; font-weight: bold; font-size: 1.5em; color: #5A7CAC; }
h4 { font-size: 1.1em; border-bottom: 2px solid #5A7CAC; }

.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; }

.odd { background: #f9f9f9; }
.even { background: #f4f4f4; }
.highlight { background: #f0f0f0; }
.busy { background: url(/bits/img/busy.gif) !important; }

.spacey { line-height: 2em; }
.padded { padding: 1em; }

textarea { width: 95%; height: 200px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: 0.9em; }

a img { border: none; }

/* CUSTOM */
pre.disp { border: 1px solid #888; background: #eee; padding: 5px; margin: 0 0 10px 0; }
.border { border: 1px solid #888; padding: 5px; background: white; }

#recent .border_top { border-top: 1px solid #aaa; }
#recent td { padding: 5px; }

.fortune { font-style: italic; color: #aaa; }

.byline { font-size: 0.8em; margin-bottom: 10px; font-style: italic; color: #aaa; border: 1px solid #ddd; background: url(../img/core/gray.jpg) 0 -5px repeat-x; padding: 4px 8px; }
.byline span { margin-right: 15px; }
.byline .date { float: right; margin-right: 0; }
.actions_bar { margin-bottom: 30px; border: 1px solid #ddd; background: url(../img/core/gray.jpg) 0 -5px repeat-x; padding: 5px 2px; text-align: right; }
.avatar { width: 48px; margin: 1px; }
.med_avatar { width: 36px; }
.small_avatar { width: 24px; }
.comments { margin-top: 100px; }
.comment { padding: 20px 0; margin-top: 10px; }
.comments .mine .details { background: #FFFFCC; padding: 5px; border: 1px solid #FFCC00 }
.comment td { vertical-align: top; }
.comment .avatar_td { padding-right: 10px; }
.comment .details { font-size: 0.9em; margin-bottom: 10px; color: #aaa; }
.comment .details span { padding-right: 10px; }
.comment .details .right { float: right; }
.comment .details .fade { color: #ccc; }
.comment .details b { color: #777; }
.comment .text { line-height: 1.6em; }
.icons span { margin: 0 5px 5px 0; white-space: nowrap; }
.icons i { visibility: hidden; }
.icons img { margin: 3px; vertical-align: middle; }
.icons .selected { border: 3px solid #FFCC00; margin: 0; }

.small_details { font-size: 0.8em; text-align: right; color: #888; }
/*.recent_comments .details, .recent_updates .details { font-style: italic; color: #aaa; text-align: right; font-size: 0.9em; }*/
.recent_updates p { margin: 0 0 10px 0; padding: 0; }

/* FOOTER */
#footer { clear: both; text-align: right; font-size: 0.7em; font-family: Verdana, "Gill Sans", "Gill Sans Mt", Arial, Helvetica, sans-serif; color: #bbb; }
