/* main tags */
body              { font-family: Tahoma; font-size: 10pt; text-align: center; min-width: 750px; }
h1                { margin: 0px 0px 10px 0px; }
h2                { margin: 0px 0px 10px 0px; }
h3                { margin: 0px 0px 10px 0px; }

/* general */
div               { padding: 0px; }
form              { margin: 0px; }
.paragraph        { padding: 10px 10px 20px 10px; text-align: left; }
.gap              { font-size: 5pt; height: 5px; margin: 0px; }
img               { border: 0px; }
.option_note      { color: #888888; }
.mytodolist          { color: #4a9fdf; font-weight: bold; }
.hide_sm          { }
.alt              { color: #888888; font-size: 10pt; background-color: #fafafa; padding: 5px; }
hr                { line-height: 0px; border: 1px solid #fafafa; margin: 15px 0px 15px 0px; }
.announcement     { font-weight: bold; color: #0066ff; }

/* login ids */
#wrapper          { position: relative; text-align: left; width: 750px; margin-left: auto; margin-right: auto; }
#header           { position: relative; text-align: left; width: 750px; height: 86px; }
#copyright        { position: relative; bottom: -25px; font-size: 8pt; color: #aaaaaa; text-align: left;  padding: 0px 0px 5px 0px; }
#copyright a      { color: #aaaaaa; }
#copyright a:link { color: #aaaaaa; text-decoration: none; }
#menu             { display: none; }
#menu a           { color: #888888; }
#menu a:hover     { color: #333333; }
#progress         { display: none; }
#error            { display: none; }
#error_text       { padding: 5px 5px 5px 35px; }
#error_text a     { color: #ffffff; }
#action           { display: none; }
#action_text      { padding: 5px 5px 5px 35px; }
#body             { width: 750px; position: relative; }
#intro            { position: relative; width: 570px; min-height: 170px; background-color: #0f0098; background-image: url(/lib/img/bg_intro.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #fff189; font-size: 11pt; }
#intro table      { margin: 10px; border: 0px; }
#intro td         { background-color: #ffffdd; padding: 20px 10px 20px 10px; color: #777777; font-weight: bold; }
#content          { position: relative; width: 570px; min-height: 170px; background-color: #ecf5ff; background-image: url(/lib/img/bg_list.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #0f0098; font-size: 11pt; }
#content .form0   { position: relative; margin: 0px 0px 15px 0px; }
#content .form1   { position: absolute; left: 0px; top: 0px; width: 100px; text-align: right; }
#content .form2   { position: relative; padding: 0px 0px 0px 110px; }
.faq_item         { padding: 10px 0px 10px 10px; }
#empty            { position: relative; text-align: center; vertical-align: center; border-top: 1px dotted #0f0098; font-size: 12pt; padding: 20px; }
#list             { position: relative; width: 570px; background-color: #ecf5ff; background-image: url(/lib/img/bg_list.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #0f0098; }
#sidebar          { display: none; }
#tip              { position: relative; background-color: #efefef; background-image: url(/lib/img/bg_tip.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #bbbbbb; margin: 0px 0px 15px 0px; }
#login            { position: relative; width: 160px; min-height: 170px; text-align: center; margin: 0px 0px 15px 0px;  }
#login_form       { position: absolute; top: 0; left: 0; width: 160px; min-height: 170px; text-align: center; background-color: #ccff99; background-image: url(/lib/img/bg_login.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #8aff70; }
#login_wait       { position: absolute; top: 0; left: 0; width: 160px; min-height: 170px; background-color: #ccff99; background-image: url(/lib/img/bg_login.gif); background-repeat: repeat-x; background-position: bottom; border-top: 5px solid #8aff70; }
.item             { position: relative; font-size: 10pt; font-weight: bold; color: #444444; margin: 0px 0px 0px 0px; background-image: url(/lib/img/horizline.jpg); background-repeat: repeat-x; background-position: top; padding: 3px; }
.item_hover       { position: relative; font-size: 10pt; font-weight: bold; color: #444444; margin: 0px 0px 0px 0px; border-top: 1px solid #b3d9ff; padding: 3px; background-color: #e0efff; }
#item_new         { display: none; }
.quantity         { color: #999999; }
#item_description { position: relative; padding: 5px 0px 0px 0px; }
.item_tools       { display: none; }
#search_suggest          { display: none; }
#frm_txt_name     { font-size: 8pt; border: 1px solid #22880A; width: 130px; }
#frm_txt_pass     { font-size: 8pt; border: 1px solid #22880A; width: 130px; }
#frm_txt_email    { font-size: 8pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_message  { font-size: 8pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_incoming { font-size: 8pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_item     { font-size: 8pt; border: 1px solid #bbbbbb; width: 100%; }
#txtSearch				{ font-size: 8pt; border: 1px solid #bbbbbb; width: 100%; }
#frm_sel_list     { font-size: 8pt; border: 1px solid #bbbbbb; width: 130px;; }
#frm_bt_add       { font-size: 8pt; width: 130px; height: 25px; display: none; }
#frm_bt_select    { font-size: 8pt; width: 130px; height: 25px; }
#frm_bt_open      { font-size: 8pt; width: 130px; height: 25px; }
#frm_bt_purge     { display: none; }
#frm_bt_pass	    { display: none; }
#frm_bt_refresh   { display: none; }
#frm_bt_close     { font-size: 8pt; width: 130px; height: 25px; }
#frm_bt_send      { font-size: 8pt; width: 130px; height: 25px; }
#frm_bt_delete    { margin: 0px 1px 0px 1px; }
#frm_bt_up        { margin: 0px 1px 0px 1px; }
#frm_bt_down      { margin: 0px 1px 0px 1px; }

#frm_txt_newpass  { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_bt_newpass   { font-size: 10pt; width: 130px; }
#frm_txt_emailitems  { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_bt_emailitems   { font-size: 10pt; width: 130px; }