   body { background-image:url(/images/background.png);background-color:#aabdd4;padding:0;margin:0;text-align:center; }
   h1 { padding:0 0 0.5em 0;border-bottom:1px solid #dddddd;color:#394182;font-size:1.0em;font-family:Arial,Helvetica,sans-serif; }
   h2 { padding:0 0 0.5em 0;border-bottom:1px solid #dddddd;color:#394182;font-size:0.95em;font-family:Arial,Helvetica,sans-serif; }
   h3 { padding:0 0 0.5em 0;border-bottom:1px solid #dddddd;color:#394182;font-size:0.9em;font-family:Arial,Helvetica,sans-serif; }
   h4 { padding:0 0 0.5em 0;border-bottom:1px solid #dddddd;color:#394182;font-size:0.85em;font-family:Arial,Helvetica,sans-serif; }
   ul { padding:0 0 1.0em 1.0em;margin:0;color:#090102;font-size:0.9em;font-family:Arial,Helvetica,sans-serif; }
   ol { padding:0 0 1.0em 1.0em;margin:0;color:#090102;font-size:0.9em;font-family:Arial,Helvetica,sans-serif; }
   li { padding:0 0 0.3em 0;margin:0; }
   table { padding:0 0 0 0;margin:0;color:#090102;font-size:1.0em;font-family:Arial,Helvetica,sans-serif; }
   p { padding:0 0 1.0em 0;margin:0;color:#090102;font-size:0.9em;font-family:Arial,Helvetica,sans-serif; }

   .h_plain { border:none; margin:none; }
   .list_table { vertical-align:top;border:1px solid #dddddd;margin-bottom:1.0em; }
   .list_table_row1 { vertical-align:top;background-color:#f5f5f5; }
   .list_table_row2 { vertical-align:top;background-color:#fafafa; }

   div.quote { font-size:0.9em;margin-top:2em;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:1em;text-align:center; }
   div.quote p { color:#333333;font-style:italic;font-family:Times,serif;text-align:center; }
   .quote-author { color:#555555;font-family:Times,serif;text-align:center; }
   .quote-company { color:#777777;font-size:0.8em;font-family:Times,serif;text-align:center; }
   
   .main { border-collapse:collapse;border-spacing:0;margin:auto;width:48em;height:100%; }
   .shadow-left { border-right:1px solid #333333;background-image:url(/images/main-background-leftgradient.png);background-repeat:repeat-y;width:9px; }
   .shadow-right { border-left:1px solid #333333;background-image:url(/images/main-background-rightgradient.png);background-repeat:repeat-y;width:9px; }
   .center { margin:0;padding:0;background-color:#ffffff;vertical-align:top;background-color:#ffffff; }
   .adcolumn { width:160px;margin:0;padding:0;background-color:#ffffff;vertical-align:top;background-color:#ffffff; }
   
   .main-top { margin:0;padding:0;background-color:#394182;background-image:url(/images/main-background-top.jpg);background-repeat:repeat;width:100%;height:7.5em; }
   .main-title { padding:1.2em;color:#ffffff;font-style:italic;font-family:Times,serif; }
   .main-title-label { font-size:3.0em; }
   .main-content { width:100%; background-color:#ffffff;padding-top:0.5em; }

   .sub-menu-bar { margin:0;padding:0;background-image:url(/images/main-background-menubar.png);background-color:#ffffff;background-repeat:repeat-x;width:100%; }
   .sub-menu { padding:0.5em 1.0em 0.5em 1.0em;margin:0;color:#394182;font-size:0.9em;text-align:left; }
   .sub-menu-item { }
   .sub-menu-item-highlight { font-weight:bold; }
   .sub-menu a { color:#394182;text-decoration:none; }
   .sub-menu a:hover { color:#394182;text-decoration:underline;background-color:#ffffff; }

   .main-menu-bar { border-top:1px solid #101b33; border-bottom:1px solid #101b33;background-color:#303b73;margin:0 0 0 0;padding:0;width:100%; }
   .main-menu { padding:0.5em 1.0em 0.5em 1.0em;margin:0;color:#ffffff;font-size:0.9em;text-align:left; }
   .main-menu a { color:#ffffff;text-decoration:none; }
   .main-menu a:hover { color:#394182;text-decoration:underline;background-color:#ffffff; }
   .main-menu-item { }
   .main-menu-item-highlight { font-weight:bold; }

   .content { padding-left:1.0em; padding-right:1.0em;}
   .content-columns { }
   .content-column-complete { vertical-align:top;width:47em; }
   .content-column-left { vertical-align:top;width:33em;padding-right:1.0em; }
   .content-column-right { vertical-align:top;width:14em;padding-left:1.0em; }
   
   .hotspot { padding-top:0.5em; padding-bottom:0.5em; }
   .hotspot-table { text-align:center;background-color:#303b73;font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-weight:bold;font-size:1.2em;width:100%; }
   .hotspot-topleft { height:12px;width:11px;background-image:url(/images/background-rounded-topleft.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-top { height:12px;background-image:url(/images/background-rounded-top.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-topright { height:12px;width:15px;background-image:url(/images/background-rounded-topright.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-left { width:11px;background-image:url(/images/background-rounded-left.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-right { width:15px;background-image:url(/images/background-rounded-right.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-bottomleft { width:11px;height:14px;background-image:url(/images/background-rounded-bottomleft.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-bottom { height:14px;background-image:url(/images/background-rounded-bottom.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-bottomright { width:15px;height:14px;background-image:url(/images/background-rounded-bottomright.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .hotspot-table a { color:#ffffff;text-decoration:none; }
   .hotspot-table a:visited { color:#ffffff;text-decoration:none; }
   .hotspot-table a:hover { color:yellow;text-decoration:underline; }

   .highlight-table { text-align:center;background-color:#828eca;font-family:Arial,Helvetica,sans-serif;color:#ffffff;font-weight:bold;font-size:1.0em;width:100%; }
   .highlight-topleft { height:12px;width:11px;background-image:url(/images/background-rounded2-topleft.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-top { height:12px;background-image:url(/images/background-rounded2-top.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-topright { height:12px;width:15px;background-image:url(/images/background-rounded2-topright.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-left { width:11px;background-image:url(/images/background-rounded2-left.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-right { width:15px;background-image:url(/images/background-rounded2-right.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-bottomleft { width:11px;height:14px;background-image:url(/images/background-rounded2-bottomleft.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-bottom { height:14px;background-image:url(/images/background-rounded2-bottom.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-bottomright { width:15px;height:14px;background-image:url(/images/background-rounded2-bottomright.png);background-repeat:repeat;padding:0;margin:0;border-spacing:0; }
   .highlight-table h2 { padding:0 0 0.5em 0;border-bottom:1px solid #cccccc;color:#ffffff; }
   .highlight-table a { color:#ffffff;text-decoration:none; }
   .highlight-table a:visited { color:#ffffff;text-decoration:none; }
   .highlight-table a:hover { color:yellow;text-decoration:underline; }

td.shortcut { font-size:0.8em; font-weight:bold; width:8em; color:#394182; }
td.shortcut-description { font-size:0.8em; padding:0.2em; width:20em;}

table.issues { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; width:100%;margin:2px;padding:1px;}
table.issue { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; }
tr.issues { border:1px solid #cccccc; background-color: #aaaaff;background-color: #eeeeff; }
td.issues_heading { padding:0.5em 2px 0.5em 2px;color:#394182;font-size:1.0em; font-weight:bold; }
//td.issues_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; }
tr.issue { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.issue { padding:2px; }
td.issue p { font-size:1.0em; }

table.releases { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; }
table.release { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; }
tr.releases { background-color: #aaaaff; background-image:url(/images/background_h2.png); }
td.releases_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; }
tr.release { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.release { padding:2px; }

table.subtasks { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse;  width:100%;margin:2px;padding:1px;}
tr.subtasks { background-color: #aaaaff; background-image:url(/images/background_h2.png); }
td.subtasks_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; background-image:url(/images/background_h2.png); }
tr.subtask { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.subtask { padding:2px; }

table.histories { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse;  width:100%;margin:2px;padding:1px;}
tr.histories { background-color: #aaaaff; background-image:url(/images/background_h2.png); }
td.histories_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; background-image:url(/images/background_h2.png); }
tr.history { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.history { padding:2px; }

table.users { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; }
table.user { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; }
tr.users { background-color: #aaaaff; background-image:url(/images/background_h2.png); }
td.users_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; }
tr.user { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.user { padding:2px; }

table.forums { font-size:1.0em; border:1px solid #cccccc; border-collapse: collapse; width:100%;margin:2px;padding:1px;}
tr.forums { border:1px solid #cccccc;background-color: #aaaaff;background-color: #eeeeff; }
td.forums_heading { padding:0.5em;color:#394182;font-size:1.0em; font-weight:bold; }
tr.forum { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.forum { padding:2px; }

table.comments { font-size:1.0em; border:1px solid #dddddd; border-collapse: collapse;  width:100%;margin:2px;padding:1px;}
tr.comments { background-color: #aaaaff; background-image:url(/images/background_h2.png); }
td.comments_heading { padding:2px;color:#394182;font-size:1.0em; font-weight:bold; background-image:url(/images/background_h2.png); }
tr.comment { background-color: #ddddff; background-image:url(/images/background_h2.png); }
td.comment { padding:0.5em; }
td.comment p { font-size:1.0em; }

.issue_odd { background-color: #fafafa; }
.issue_even { background-color: #eeeeee; }

.issue_header_type { padding:5px;font-size:1.2em;width:8em; }
.issue_header_label { padding:5px;font-size:1.2em;font-weight:bold; }
.issue_descriptive_text { margin:2px;padding:1px;border:1px solid #cccccc; background-color:#ffffff;padding-bottom:1em;}
.issue_fields { font-size:1.0em;width:100%; }
.issue_label { font-weight:bold; }
.issue_field_td { color:#394182;font-size:0.8em;font-weight:bold;font-family:Arial,Helvetica,sans-serif;width:8em;text-align:right; }
.issue_field_label { margin:2px;padding:1px;font-weight:bold;}
.issue_field_text { color:#000000;font-size:0.8em;font-family:Arial,Helvetica,sans-serif;width:12em; }
.issue_field_input { margin:2px;padding:1px; } 

.release_odd { background-color: #eeeeee; }
.release_even { background-color: #fafafa; }

.release_header_type { padding:5px;font-size:1.2em;width:8em; }
.release_header_label { padding:5px;font-size:1.2em;font-weight:bold; }
.release_descriptive_text { margin:2px;padding:1px;border:1px solid #cccccc; background-color:#ffffff;padding-bottom:1em;}
.release_fields { font-size:1.0em;width:100%; }
.release_label { font-weight:bold; }
.release_field_td { width:10em; }
.release_field_label { margin:2px;padding:1px;font-weight:bold;}
.release_field_text { margin:2px;padding:1px;border:1px solid #cccccc;background-color:#ffffff; } 

.user_odd { background-color: #eeeeee; }
.user_even { background-color: #fafafa; }

.user_header_type { padding:5px;font-size:1.2em;width:8em; }
.user_header_label { padding:5px;font-size:1.2em;font-weight:bold; }
.user_descriptive_text { margin:2px;padding:1px;border:1px solid #cccccc; background-color:#ffffff;padding-bottom:1em;}
.user_fields { font-size:1.0em;width:100%; }
.user_label { font-weight:bold; }
.user_field_td { width:20em; }
.user_field_label { margin:2px;padding:1px;font-weight:bold;}
.user_field_text { margin:2px;padding:1px;border:1px solid #cccccc;background-color:#ffffff; } 
.user_field_input { margin:2px;padding:1px; } 

.forum_odd { background-color: #fafafa; }
.forum_even { background-color: #eeeeee; }

.forum_header_type { padding:5px;font-size:1.2em;width:8em; }
.forum_header_label { padding:5px;font-size:1.2em;font-weight:bold; }
.forum_descriptive_text { margin:2px;padding:1px;border:1px solid #cccccc; background-color:#ffffff;padding-bottom:1em;}
.forum_fields { font-size:1.0em;width:100%; }
.forum_label { font-weight:bold; }
.forum_field_td { width:20em; }
.forum_field_label { margin:2px;padding:1px;font-weight:bold;}
.forum_field_text { margin:2px;padding:1px;border:1px solid #cccccc;background-color:#ffffff; } 
.forum_field_input { margin:2px;padding:1px; } 

.comment_odd { background-color: #fafafa;border:1px solid #dddddd; }
.comment_even { background-color: #eeeeff; }

.comment_author_label { color:#394182; }
.comment_reply_label { color:#394182;font-size:1.1em;font-weight:bold; }
.comment_reply_date { color:#394182;font-style:italic; }
.comment_fields { font-size:1.0em;width:100%; }
.comment_label { font-weight:bold; }

   table.fields { border:1px solid #dddddd; border-collapse: collapse;padding:1px;font-size:0.75em;}
   tr.fields { background-color: #fafafa;}
   td.fields { padding:0.25em; }
   td.fields-label { vertical-align:top;padding:0.25em; }
   td.fields p { font-size:1.0em; }
   td.fields input { border:1px solid #cccccc;background-color:#ffffff; }
   
   td.fields-submit { padding:0.25em; }
   .fields-submit-button { background-color:#303b73;color:#ffffff;border:1px outset #828eca; }
   .fields-submit-button:hover { background-color:#303b73;color:#ffff00;border:1px outset #888888; }

   .error { color:red;border:1px solid #cccccc;background-color:#ffffff;font-weight:normal;font-size:1.0em;padding:0.25em;margin:0.25em; }
   .error p { color:red;background-color:#ffffff;font-weight:normal;font-size:1.0em; }
   
   .success { color:blue;border:1px solid #cccccc;background-color:#ffffff;font-weight:normal;font-size:1.0em;padding:0.25em;margin:0.25em; }
   .success p { color:blue;background-color:#ffffff;font-weight:normal;font-size:1.0em; }
   
   .copyright { padding-top:0.5em;padding-bottom:1.0em;font-size:0.7em;color:#888888;text-align:center;border-top:1px solid #dddddd;font-family:Arial,Helvetica,sans-serif; }

   .download { font-size:1.25em;text-align:center;background-color:#f5f5f5;border:1px solid #dddddd;padding:5px;font-weight:normal;font-family:Times,serif; }
   .download a { color:#394182;text-decoration:none; }
   .download a:hover { color:#394182;text-decoration:underline;background-color:#ffffff; }

   .howto { margin-bottom:1.0em;padding:0.5em;font-size:0.9em;border-style:solid; border-color:#EEEECC; border-width:1px; background-color:#FFFFEE; }
div.code { width:100%; margin-bottom:1.0em; overflow:scroll; border-style:solid; border-color:#888888; border-width:1px; background-color:#EEEEEE; }

