body.intro_body {background-color:#000000;}
body, table, input, select { font-family: tahoma, sans-serif; font-size: 11pt; }
body.shop_body { background-color: #E7E7E7; margin: 0px; }

h1 { background-image: url(/images/h1.gif); background-position: 0px 4px; background-repeat: no-repeat; color: #353535; font-size: 13pt; padding-left: 15px; white-space: nowrap; }
h2 { font-size: 12pt; }
h4 { background-image: url(/images/h4.gif); background-position: 0px 3px; background-repeat: no-repeat; color: #ffffff; font-size: 13pt; padding-left: 15px; }

hr { border: 0px; border-top: 1px dotted #353535; height: 1px; }

a {color: #30A2C7; font-weight: bold; text-decoration: none; }
a:hover { color: #0033FF; }

.price { font-size: 10pt; font-weight: bold; }

input#txtSearch { border: 1px solid #225E76; font-size: 10pt; padding: 2px; }
input#imgSearch { margin-left: -23px; background-image: url(/images/search_icon_grey.png); width: 21px, height: 21px; background-repeat: no-repeat; }
input#imgSearch:hover { margin-left: -23px; background-image: url(/images/search_icon.png); }

table.featuredtitle { background-image: url(/images/featured-title.gif); height: 35px; }
table.featuredtitle td { padding-left: 8px; }
td.featured_cell { background-image: url(/images/featured-back.gif); height: 212px; padding-bottom: 0px; padding-left: 8px; padding-right: 8px; padding-top: 8px; }

table.producttitle { background-image: url(/images/product-title.gif); height: 35px;}
table.producttitle td { padding-left: 10px; }

table.maintitle { background-image: url(/images/main-title.gif); color: #353535; font-size: 14pt; font-weight: bold; height: 35px; }
table.maintitle td { padding-left: 8px; }

td.header {  }
td.tbmenu { background-image: url(/images/menu-back.png); background-repeat: repeat-x; height: 51px; text-align: center; width: 572px; }
td.tbmenu a { color: #ffffff; padding-left: 20px; padding-right: 20px; }
td.tbmenu a:hover { text-decoration: underline; }
td.side { background-color: #7AD3E5; background-image: url(/images/category-back.png); background-repeat: repeat-x; padding: 15px; width: 164px; }
td.side a.category { background-image: url(/images/category-bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; color: #ffffff; display: block; font-weight: normal; line-height: 15px; margin-left: 15px; padding-left: 10px; text-decoration: none; }
td.side a.category:hover { text-decoration: underline; }
td.side a.information { background-image: url(/images/info-bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; color: #ffffff; display: block; font-weight: normal; line-height: 15px; margin-left: 15px; padding-left: 10px; text-decoration: none; }
td.side a.information:hover { text-decoration: underline; }
td.side hr { border: 0px; border-top: 1px dotted #ffffff; height: 1px; margin-top: 20px; width: 163px; }
td.main { background-color: #ffffff; height: 51px; padding: 7px; width: 572px; }
td.bbpayment { background-image: url(/images/payment-back.png); background-repeat: repeat-x; height: 51px; width: 194px; }
td.bbfooter { background-color: #DDDDDD; color: #8F8F8F; height: 51px; line-height: 15px; padding-left: 15px; width: 572px; }
td.bbfooter a.link { background-image: url(/images/footer-bullet.gif); background-position: 0px 5px; background-repeat: no-repeat; color: #606060; font-weight: normal; margin-right: 15px; padding-left: 10px; text-decoration: none; }
td.bbfooter a.link:hover { color: #000000; }

.form_header { background-color: #1C7DCE; border-bottom: 1px solid #1C7DCE; color: #ffffff; font-weight: bold; height: 20px; padding-left: 5px; padding-right: 5px; text-align: left; white-space: nowrap; }
.form_left { background-color: #f1f1f1; border-left: 1px solid #1C7DCE; padding-left: 5px; }
.form_middle { background-color: #f1f1f1; padding-left: 5px; }
.form_right { background-color: #f1f1f1; border-right: 1px solid #1C7DCE; }
.form_footer { border-top: 1px solid #1C7DCE; }
.form_box { border: 1px solid #275A75; }
.form_required { color: #cc0000; font-weight: bold; }


.error_box { background-color: #FDE7E4; background-image: url(/pageimages/fail.gif); background-position: 5px 5px; background-repeat: no-repeat; border: 1px solid #FA8D83; color: #cc0000; font-weight: bold; padding-bottom: 10px; padding-left: 35px; padding-top: 10px; }
.success_box { background-color: #E4FDE7; background-image: url(/pageimages/ok.gif); background-position: 5px 5px; background-repeat: no-repeat; border: 1px solid #83FA8D; color: #00cc00; font-weight: bold; padding-bottom: 10px; padding-left: 35px; padding-top: 10px; }

a.page_select { background-color: #f1f1f1; border: 1px solid #e6e6e6; color: #0066A7; display: block; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; }
a.page_select:hover { background-color: #e1e1e1; border: 1px solid #d1d1d1; color: #000000; text-decoration: none; }
td.page_selected { background-color: #D2EAF6; border: 1px solid #B7D8EE; font-weight: bold; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; }

form { margin: 0px; }
label { padding-right: 10px; white-space: nowrap; }
label.required { color: #aa0000; }
table.form_table { background-color: #f1f1f1; border: 1px solid #1C7DCE; }
table.form_table th { background-color: #1C7DCE; color: #ffffff; height: 20px; padding-left: 5px; padding-right: 5px; text-align: left; }
table.form_table td { height: 20px; padding-left: 5px; padding-right: 5px; text-align: left; }
table.form_question th { font-weight: normal; height: 20px; padding-left: 5px; padding-right: 5px; text-align: left; }

table.secure_payment { background-color: #EEEEEE; border: 1px solid #B1B1B1; padding: 5px; }
td.secure_address { background-color: #EEEEEE; border: 1px solid #B1B1B1; padding: 5px; }
div.secure_heading { font-size: 8pt; font-weight: bold; padding-bottom: 5px; }
table.secure_payment input.textbox { border: 1px solid #7F9DB9; height: 19px; padding: 2px; }