img {border:0px}


html, body             { height: 100%; margin: 0px; }

body, table, input, select     { font-family: arial,times new roman, sans-serif; font-size: 10pt; }
h1                     { font-family: times new roman, arial, tahoma, sans-serif; color: #999900; font-size: 13pt; }
h2                     { font-size: 10pt; }
h3                     { font-size: 8pt; color: #999900; font-weight: bold; }
hr                     { border: 0px; border-top: 3px solid #DCDCDC; height: 1px; }
table { color: #000000; }
a                      { color: #999900; }
a:hover                { color: #000000; }


td.topmenu             { border-top: 19px solid #999900; border-bottom: 0px solid #DCDCDC; width: 16.67%; text-align: center; height: 72px; }
td.topmenu a           { color: #000000; border-bottom: 2px solid #ffffff; text-decoration: none; line-height: 25px; padding-left: 2px; padding-right: 2px; font-weight:bold ; }
td.topmenu a:hover     { border-bottom: 2px solid #ffffff; }

table.mainTable { color: #999900; }

a.menu { background-image: url(/pageimages/menu.gif); background-repeat: no-repeat; color: #000000; height: 35px; width: 99px; display:block ; padding-top: 17px; text-decoration: none; font-size: 10pt; font-family:times new roman, arial, tahoma, sans-serif; }
a.menu:hover { background-image: url(/pageimages/menu-hover.gif); background-repeat: no-repeat; }

a.sidemenu       { padding: 8px; border-bottom: 1px solid #ffffff; text-decoration: none;font-size: 13pt }
a.sidemenu:hover { color: #ffffff; background-color:  }
 
a.mini           { margin-left: 3px; margin-right: 3px; }

table.footer     { border-top: 2px solid #1C7DCE; margin-top: 15px; }
td.footer        { border-top: 3px solid #999900; background-color: #ededed; text-align: center; }

table.green      { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; border-left: #000000 1px solid; padding-top: 10px; border-bottom: #000000 1px solid; border-right: #000000 1px solid;}
table.blue       { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; border-left: #1C7DCE 1px solid; padding-top: 10px; border-bottom: #1C7DCE 1px solid; border-right: #1C7DCE 1px solid;}
table.orange     { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; border-left: #F3A000 1px solid; padding-top: 10px; border-bottom: #F3A000 1px solid; border-right: #F3A000 1px solid;}

span.cost        { color: #999900; font-weight: bold; font-size: 10pt; }
span.offer       { color: #999900; font-weight: bold; font-size: 10pt; }

table.category_framework  td.category_cell  { padding: 10px; }
table.product_framework   td.product_cell   { padding: 10px; border-bottom: 1px solid #cccccc; }
table.related_framework   td.related_cell   { padding: 10px; border-bottom: 1px solid #cccccc; }



.form_header { white-space: nowrap; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #999900; text-align: left; font-weight: bold; height: 20px; color: #999900; background-color: #1C7DCE; }
.form_left{ padding-left: 5px; border-left: 1px solid #1C7DCE ; background-color: #f1f1f1; color: #000000; }
.form_middle{ padding-left: 5px; background-color: #f1f1f1; color: #000000; }
.form_right { border-right: 1px solid #1C7DCE ; background-color: #f1f1f1; color: #000000; }
.form_footer { border-top: 1px solid #1C7DCE; }
.form_box { border: 1px solid #275A75; color: #000000; }
.form_required { color: #cc0000; font-weight: bold; }

.error_box             { background-image: url(/pageimages/fail.gif); background-position: 5px 5px; background-repeat: no-repeat; color: #cc0000; font-weight: bold; background-color: #FDE7E4; padding-left: 35px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #FA8D83; }
.success_box           { background-image: url(/pageimages/ok.gif); background-position: 5px 5px; background-repeat: no-repeat; color: #00cc00; font-weight: bold; background-color: #E4FDE7; padding-left: 35px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #83FA8D; }
form                   { margin: 0px; }
label                  { white-space: nowrap; padding-right: 10px; }
label.required         { color: #aa0000; }
table.form_table       { border: 1px solid #1C7DCE; background-color: #f1f1f1; }
table.form_table th    { background-color: #1C7DCE; color: #ffd700; height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; }
table.form_table td    { height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; }
table.form_question th { height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; font-weight: normal; }
.checkout_login_frame  { padding: 12px; border: 1px solid #1C7DCE; background-color: #f1f1f1; }

table.secure_basket                 { border: 1px solid #1C7DCE; background-color: #E6F0FA; }
table.secure_basket th              { border-bottom: 1px solid #cccccc; font-weight: normal; color: #555555; padding-bottom: 2px; }
table.secure_basket td.footer       { text-align: right; width: 100%; color: #555555; padding-top: 1px; padding-bottom: 1px; }
table.secure_basket td.footer_price { white-space: nowrap; text-align: right; padding-top: 1px; padding-bottom: 1px; }
table.secure_header                 { border: 1px solid #B1B1B1; background-color: #EEEEEE; }
table.secure_payment                { padding: 5px; border: 1px solid #B1B1B1; background-color: #EEEEEE; }
td.secure_address                   { padding: 5px; border: 1px solid #B1B1B1; background-color: #EEEEEE; }
div.secure_heading                  { font-size: 8pt; font-weight: bold; padding-bottom: 5px; }
table.secure_payment input.textbox  { border: 1px solid #7F9DB9; padding: 2px; height: 19px; }
