/* main tags */
body              { font-family: Arial; font-size: 15pt; text-align: center; min-width: 750px; }
h1                { margin: 0px 0px 10px 0px; }
h2                { margin: 0px 0px 10px 0px; color: #444444; }
h3                { margin: 0px 0px 10px 0px; }

/* general */
div               { padding: 0px; }
form              { margin: 0px; }
.paragraph_intro  { padding: 10px 10px 10px 10px; text-align: left; }
.paragraph        { padding: 50px 10px 10px 10px; text-align: left; background-image: url(/lib/img/ringbind.jpg); background-repeat: repeat-x; background-position: left top; }
.gap              { font-size: 5pt; height: 5px; margin: 0px; }
img               { border: 0px; }
.option_note      { color: #888888; }
.mytodolist          { color: #4a9fdf; font-weight: bold; }
.hide_sm          { }
.hide_lrg         { display: none; }
.alt              { color: #888888; font-size: 10pt; background-color: #fafafa; padding: 5px; }
hr                { line-height: 0px; border: 1px solid #fafafa; margin: 10px 0px 10px 0px; }
#tip hr           { line-height: 0px; border: 1px solid #cccccc; margin: 10px 0px 10px 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; }
#beta							{ position: absolute; left: 260px; top: 0px; }
#copyright        { position: relative; bottom: 0px; left: 0px; font-size: 8pt; color: #aaaaaa; text-align: right;  padding: 5px 0px 5px 0px; }
#copyright_intro  { position: relative; bottom: 0px; left: 0px; font-size: 8pt; color: #aaaaaa; text-align: right;  padding: 5px 0px 5px 0px; border-top: 2px solid #0f0098; }
#copyright a      { color: #aaaaaa; }
#copyright a:link { color: #aaaaaa; text-decoration: none; }
#menu             { position: absolute; top: 5px; right: 0px; width: 450px; font-weight: bold; color: #888888; text-align: right; }
#menu a           { color: #888888; }
#menu a:hover     { color: #333333; }
#progress         { position: absolute; top: 5px; right: 8px; }
#error            { position: absolute; left: 0px; top: 2px; width: 750px; height: 26px; background-image: url(/lib/img/error.gif); background-repeat: no-repeat; background-color: #fb1e0d; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: bold; cursor: hand; cursor: pointer; }
#error_list            { position: absolute; left: 0px; top: 2px; width: 570px; height: 26px; background-image: url(/lib/img/error.gif); background-repeat: no-repeat; background-color: #fb1e0d; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: bold; cursor: hand; cursor: pointer; }
#error_text       { padding: 5px 5px 5px 35px; }
#error_text a     { color: #ffffff; }
#action           { position: absolute; left: 0px; top: 2px; width: 750px; height: 26px; background-image: url(/lib/img/action.gif); background-repeat: no-repeat; background-color: #ff9900; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: bold; cursor: hand; cursor: pointer; }
#action_list           { position: absolute; left: 0px; top: 2px; width: 570px; height: 26px; background-image: url(/lib/img/action.gif); background-repeat: no-repeat; background-color: #ff9900; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: bold; cursor: hand; cursor: pointer; }
#action_text      { padding: 5px 5px 5px 35px; font-size: 14px; }
#body             { width: 750px; position: relative; }
#intro            { position: absolute; top: 0; left: 0; width: 750px; background-color: #FFFFFF; border-top: 5px solid #0f0098; font-size: 11pt; }
#intro table      { margin: 10px; border: 0px; }
#intro td         { background-color: #E5FFDC; padding: 20px 10px 20px 10px; color: #777777; font-weight: bold; }
#content          { position: absolute; top: 0; left: 0; width: 570px; background-color: #E5FFDC; 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; background-image: url(/lib/img/horizline.jpg); background-repeat: repeat-x; background-position: top; font-size: 12pt; padding: 20px; }
#list             { position: absolute; top: 0; left: 0; width: 570px; background-color: #E9EBF7; }
#sidebar          { position: absolute; top: 0; right: 0; width: 160px; }
#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; }
#tip ul              { margin: 0px 0px 10px 0px; padding-left: 20px; font-size: 9pt; }
#tip ul li           { margin: 0px 0px 1px 0px; }
#tip ul li a         { text-decoration: none; }
#tip ul li a:hover   { text-decoration: underline; }
#login            { }
#login_form       { position: absolute; bottom: 0px; right: 0; text-align: center; font-size: 12pt; font-family: Arial, Helvetica; padding: 0px 0px 5px; }
#password_form    { position: absolute; bottom: 0px; right: 120; text-align: center; font-size: 12pt; font-family: Arial, Helvetica; padding: 0px 0px 15px; }
#login_wait       { position: absolute; bottom: 0; right: 0; }
.item             { position: relative; font-size: 12pt; font-weight: bold; color: #444444; margin: 0px 0px 0px 0px; background-color: #E9EBF7; padding: 3px; background-image: url(/lib/img/horizline.jpg); background-repeat: repeat-x; background-position: top;}
.item_hover       { position: relative; font-size: 12pt; font-weight: bold; color: #444444; margin: 0px 0px 0px 0px; padding: 3px; background-color: #FAFAFA; cursor: hand; cursor: pointer; background-image: url(/lib/img/horizline.jpg); background-repeat: repeat-x; background-position: top}
.placeholder      { margin: 0px 0px 0px 0px; border-top: 1px dotted #0f0098; background-color: #f5fbfe; }
.quantity         { color: #999999; }
.suggestion_date_item { font-size: 0.4em; position: relative; text-align: right; right: -60px; }
#item_description { position: relative; padding: 6px 65px 0px 8px; font-family: Comic Sans MS; font-size: 25px; background-image: url(/lib/img/bt_drag.gif); background-position: 100% 7px; background-repeat: no-repeat; }
#item_description_date { position: absolute; bottom: 0px; right: 0px; }
#specials					{position: absolute; right: 75px; top: 6px; z-index: +1; }
#specials_text		{position: absolute; right: 75px; top: 12px; z-index: +1; width: 90px; font-family: Arial; text-align: center; }
#specials_save		{position: absolute; right: 75px; top: 35px; z-index: +1; width: 90px; font-family: Arial; text-align: center; font-size: 12px; color: #FFFFFF; }
#savings_logo			{position: absolute; right: 70px; top: 9px; }
.item_tools       { position: absolute; top: 5px; right: 10px; padding: 5px 5px 0px 0px; }
#search_suggest            { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999; background-color: #f5f5f5; }
.suggestion         { padding: 2px; cursor: default; border-bottom: 1px solid #DFDFDF; }
.suggestion_title   { padding: 2px; color: #FFFFFF; background-color: #FFFFFF; cursor: none; border-bottom: 1px solid #0f0098; border-top: 3px solid #0f0098; }
.suggestion_catalogue   { padding: 2px; color: #FFFFFF; background-color: #FFFFFF; cursor: none; }
.suggestion_active  { padding: 2px; background-color: #cccccc; border-bottom: 1px solid #DFDFDF; }
.suggestion_date	{ font-size: 0.7em; position: relative; text-align: right; }
#item_new         { position: relative; font-size: 12pt; color: #444444; margin: 5px 0px 5px 0px; padding: 10px 3px 3px 3px; background-image: url(/lib/img/horizline.jpg); background-repeat: repeat-x; background-position: top;}
#tips             { color: #888888; font-size: 9pt; padding: 15px 0px 0px 0px; }
#tips a           { color: #888888; }
#frm_txt_name     { font-size: 10pt; border: 1px solid #22880A; width: 80px; }
#frm_txt_pass     { font-size: 10pt; border: 1px solid #22880A; width: 60px; }
#frm_txt_email    { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_message  { font-size: 8pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_incoming { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_txt_item     { font-size: 12pt; border: 1px solid #bbbbbb; width: 100%; }
#txtSearch				{ font-size: 12pt; border: 1px solid #bbbbbb; width: 100%; }
#frm_sel_list     { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px;; }
#frm_bt_add       { font-size: 10pt; width: 130px; display: none; }
#frm_bt_select    { font-size: 10pt; width: 130px; }
#frm_bt_open      { padding:0; margin:0; border:0; padding: 0 0 0 2px; vertical-align: middle; background:none; cursor:pointer; }
#frm_bt_purge     { padding:0; margin:0; border:0; padding: 0 0 0 0px; vertical-align: middle; background:none; cursor:pointer; right: 42px; bottom: 5px; position: absolute; }
#frm_bt_pass     { padding:0; margin:0; border:0; padding: 0 0 0 0px; vertical-align: middle; background:none; cursor:pointer; right: 88px; bottom: 5px; position: absolute; }
#frm_bt_refresh   { padding:0; margin:0; border:0; padding: 0 0 0 0px; vertical-align: middle; background:none; cursor:pointer; right: 0px; bottom: 5px; position: absolute;  }
#frm_bt_close     { font-size: 10pt; width: 130px; }
#frm_bt_send      { font-size: 10pt; width: 130px; }
#frm_bt_delete    { margin: 0px 1px 0px 1px; position: absolute; right: 25px; }
#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 #22880A; width: 60px; }
#frm_bt_newpass   { padding:0; margin:0; border:0; padding: 0 0 0 2px; vertical-align: middle; background:none; cursor:pointer; }
#frm_txt_emailitems  { font-size: 10pt; border: 1px solid #bbbbbb; width: 130px; }
#frm_bt_emailitems   { font-size: 10pt; width: 130px; }