HTML { height: 100%; width: 100% }
BODY { padding:0; margin:0; width: 100%; text-align: center; }

DIV, TD { font-family: arial; font-size: 12px; }
A {  }
A:hover {  }
FORM { display: inline }
IMG { border: 0 };

INPUT { width: 250px }
TEXTAREA { width: 550px; height: 100px }
INPUT.button { width: 60px }
INPUT.large_button { width: 130px }
INPUT.checkbox { width: 25px }
INPUT.radio { width: 25px }

DIV#workspace { width: 900px; margin: auto;height: 100%; text-align: left; padding-bottom: 10px;}
DIV#workspace_header TABLE { width: 100% }
TD#workspace_header_user { padding: 5px; text-align: right; vertical-align: top; }
TD#workspace_header_title { padding: 5px; }
DIV#workspace_menu { }
DIV#workspace_menu TABLE { height: 25px; width: 100%; border-collapse: collapse }
DIV#workspace_menu TABLE TD { text-align:center; border-right: solid 1px; border-top: solid 1px; border-bottom: solid 1px; }
DIV#workspace_menu TABLE TD A { text-decoration: none; }
DIV#workspace_content { padding: 5px; }
H1 { margin:0; padding: 0; font-size: 24px; }
H2 { margin:0; padding: 5px; font-size: 18px; border: solid 1px; margin-bottom: 5px; text-align: center }
H3 { margin:0; padding: 0; padding-bottom: 4px }
DIV#workspace_footer { border-top: solid 1px; margin-top: 20px; padding-top: 5px }
DIV#workspace_footer_text { text-align: center; margin-top: 10px; }
DIV#workspace_footer_menu { text-align: right }
DIV#workspace_footer_menu TABLE { margin-left: auto; }
DIV#workspace_footer_menu TABLE TD { padding-left: 5px; padding-right: 5px; text-align: center }

DIV.grid_commands { margin-bottom: 10px; padding: 5px; }
DIV.grid_commands A { font-weight: bold; }
DIV.grid_commands A:hover { }
TABLE.grid_commands TD {background-image: url(../../img/add_new_bg.gif); background-repeat: no-repeat; padding-left: 15px; padding-right: 30px}
TABLE.grid { border-collapse: collapse; width: 890px; margin-bottom: 10px; }
TABLE.grid TD { padding: 5px; padding-left: 5px; padding-right: 5px; border: solid 1px }
TABLE.grid TD.header { font-weight: bold }
TABLE.grid TD.header_sort_asc, TABLE.grid TD.header_sort_desc { background-image: url(../../img/col_sort_bg.gif); background-repeat: no-repeat }
TABLE.grid TD.supraheader { text-align: center; font-weight: bold; }
TABLE.grid TD.row0 {  }
TABLE.grid TD.row1 {  }
TABLE.grid TD.footer {  }
TABLE.grid TD.command { text-align: center; width: 60px; }
TABLE.grid TD.price, TABLE.grid TD.price_header { text-align: right;  }
TABLE.paginator { width: 100% }
TABLE.paginator TD { padding:0; text-align: center; border:0; }
TABLE.paginator TD.page_info { text-align: left; }
DIV.no_records_found { text-align: center; padding: 20px; }

DIV.form { padding: 5px; }
TABLE.form { border-collapse: collapse; width: 750px; margin:auto; border:solid 5px}
TABLE.form TD.caption { text-align: right; padding-right: 5px; width: 145px; }
TABLE.form TD.value { width: 500px }
TABLE.form TD.header { padding: 5px; padding-left: 150px; font-weight: bold; padding-top: 20px; }
TABLE.form TD.title { font-weight: bold; padding: 5px; border-bottom: solid 5px }
TABLE.form INPUT.price { width: 80px; text-align: right }
TABLE.form TD.error INPUT, TABLE.form TD.error SELECT, TABLE.form TD.error TEXTAREA {  }
TABLE.form DIV.static { font-weight: bold; width: 180px; border: solid 1px; }
TABLE.form DIV.static SPAN { display: block; border: solid 3px; }
DIV.form_complete { text-align: center; padding: 50px }

DIV.filter { margin-bottom: 10px; width: 890px }
TABLE.filter TD { padding: 5px; }
TABLE.filter TD.caption { font-weight: bold; }
TABLE.filter TD.value INPUT { width: 100px }
TABLE.filter TD.value INPUT.checkbox { width: 25px }
TABLE.filter TD.search_button { text-align: center; }

DIV.errors { padding-top: 5px; padding-bottom: 5px; background-image: url(../../img/errors_bg.gif); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 50px; }
DIV.error_title { font-weight: bold; height: 20px; margin-top: 5px; }
DIV.error_item { }

B.highlight { }

DIV.index_menu DIV.header { margin-top: 10px; font-weight: bold; }

.center, .center_header { text-align: center }
.right, .right_header { text-align: right }

DIV.banner_add_new { padding: 10px;  }
DIV.banner_add_new TD.title { padding-right: 20px; font-weight: bold; }
DIV.banner_add_new TD.help { padding-left: 20px; font-style: italic; }
TABLE.banners { width: 100% }
TABLE.banners TD { padding: 10px; border: solid 1px;  }
TABLE.banners IMG { border: solid 1px; float: left; margin-right: 10px; }
TABLE.banners DIV { }
DIV.banner_link { clear: both }

DIV.help { margin-top: 10px; padding: 0; border: solid 1px; }
DIV.help DIV.help_title { font-weight: bold; margin-bottom: 5px; padding: 5px; border-bottom: solid 1px; }
DIV.help DIV.help_inner { padding: 5px; }
DIV.help OL, DIV.help UL  { margin:0; margin-left: 40px; }
DIV.help DL { margin:0; }
DIV.help DT { font-weight: bold; margin-top: 5px; }
DIV.help DD { margin:0; margin-left: 40px; }

SPAN.gray { }

TABLE.inbox TD { padding: 5px }
