/* CHARCOAL THEME FOR ZXTM */

.hi_color { color: #499639; }

/* header */

#gutter          { width:90px;color:#499639; padding:20px 20px 0 20px;font-weight:bold;font-size:1.1em; }
.home_page_title { color:#499639;font-weight:bold;font-size:1.1em; }

#main_table      { width:100% }
#main_content    { }

.wizardtitletext { color:#499639; font-weight:bold; font-size:1.2em; }


/* h1 - our heading 1 */

/* change content to title or something */
div.h1         { background-color:#3f464e;color:#fff; margin-top:20px; padding-top: 4px; padding-bottom: 4px; }
div.h1_content { padding-left:14px; padding-right:7px; font-weight:bold; font-size:1em; }
div.h1_body    { margin-top:7px; margin-left:14px;  }


/* h2 - our heading 2 - (currently the same as h1) */

div.h2         { background-color:#666;color:#fff; margin-top:20px; }
div.h2_top     { background: url(h1_corners_top.gif); width:4px; height:4px; font-size:1px; } /* font-size:1px is IE magic */
div.h2_bot     { background: url(h1_corners_bot.gif); width:4px; height:4px; font-size:1px; }
div.h2_content { padding-left:14px; padding-right:7px; font-weight:bold; font-size:1em; }


/* h3 - our heading 3 */

table.h3       { color:#414042; margin-top:14px; width:100%; }
td.h3          { padding:0; background-color:#d7d7d7; vertical-align:middle; }

td.h3_indent   { width:14px; }

td.h3_mid      { background-color:#d7d7d7; width:4px; height: 100%; }

td.h3_message  { color:#ff0000; background-color:#d7d7d7; padding-left:7px; font-weight:bold; font-size:1em; }
td.h3_content  { background-color:#d7d7d7; padding-left:7px; font-weight:bold; font-size:1em; height: 25px; }
td.h3_arrow    { background-color:#d7d7d7;  width:17px; padding-left: 7px; }
td.h3_icon     { background-color:#d7d7d7; padding-left:7px; width:17px; }

td.h3_edit     { background-color: #d7d7d7; padding-right: 7px; text-align: right; vertical-align: middle; }

div.h3_tools   { margin-left:21px; }
div.h3_body    { margin-top:7px; margin-left:28px; }

.grip          { cursor: move; background-color:#d7d7d7; width: 20px; }


/* content */

.content { margin-top: 14px; margin-left:14px; margin-right:7px; }


/* rounded box  -  to re-skin it, just change the images and image sizes here, and (sorry about this), 
   edit the groupBox code pad */

table.rbox { background-color: #e6e6e6; }

td.rbox_tl { background: url(rbox_tl.gif); width:8px; height: 8px; font-size:1px; } /* font-size:1px is IE magic */
td.rbox_tm { background: url(rbox_tm.gif); height: 8px; font-size:1px; }
td.rbox_tr { background: url(rbox_tr.gif); width:8px; height: 8px; font-size:1px;  }

td.rbox_ml { background: url(rbox_ml.gif); width:8px; font-size:1px; }
td.rbox_mm { /* textured background? */ }
td.rbox_mr { background: url(rbox_mr.gif); width:8px; font-size:1px; }

td.rbox_bl { background: url(rbox_bl.gif); width:8px; height: 8px; font-size:1px;  }
td.rbox_bm { background: url(rbox_bm.gif); height: 8px; font-size:1px; }
td.rbox_br { background: url(rbox_br.gif); width:8px; height: 8px; font-size:1px; }


/* bottom horizontal rule */

div.hr { clear:both; border-color: #414042; border-width: 0 0 2px 0;border-style: solid;padding-top:20px;width:100%; }

/* Log Heading */
.log_heading td,
.log_heading th {
   background-color: #BFBFBF; color:#333333; text-align:left;
}

/* stripey tables */
.stripey            { background-color: #e6e6e6; }
.stripey_hilight    { background-color: #e2e3c3; }
.non_stripe_hilight { background-color: #f4f5d0; }

/* diffs */

table.diff            { margin:0; padding:0; }
td.diff_title         { padding: 0.5ex 2em 0.5em 2em; border-bottom: 1px solid black; text-align: center; font-weight: bold;  }
td.diff_title_heading { padding: 0.5ex 2em 0.5em 1ex; border-bottom: 1px solid black; text-align: left; font-weight: bold;  }
td.diff_heading       { width: 20em; padding: 0.5ex 2em 0.5em 1ex; text-align: left; }
td.diff_left          { padding: 0.5ex 2em 0.5ex 2em; border-left: 2px solid gray; }
td.diff_right         { padding: 0.5ex 2em 0.5ex 2em; border-left: 1px dashed gray; }
div.diff_comment      { font-size: 90%; font-style: italic; margin-left:2ex; }
td.diff_row           { border-top: 1px dashed gray; }
