/*
 $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $
 osCommerce, Open Source E-Commerce Solutions
 http://www.oscommerce.com
 Copyright (c) 2003 osCommerce
 Released under the GNU General Public License
 */
.menu table tr td
{
	background-color: #CCCCCC;
}

.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.errorBox {
    background: #FFB3B5 none repeat scroll 0 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.stockWarning {
    color: #CC0033;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.productsNotifications {
    background: #F2FFF7 none repeat scroll 0 0;
}

.orderEdit {
    color: #FF0000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    text-decoration: underline;
}

body {
    background: #FFFFFF none repeat scroll 0 0;
    color: #586770;
    font-family: Verdana, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

a {
    color: #1C7D88;
    text-decoration: none;
}

a:hover {
    color: #1C7D88;
    text-decoration: underline;
}

.topmenu {
    line-height: 1em;
    list-style-image: url(../images/topmenu_marker.gif);
    margin: 0 0 0 20px;
}

a.atopmenu {
    color: #E4D8A5;
    font-family: Tahoma Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a.atopmenu:hover {
    color: #E4D8A5;
    font-size: 11px;
    text-decoration: none;
}

form {
    display: inline;
}

tr.header {
}

tr.headerNavigation {
    background: #BBC3D3 none repeat scroll 0 0;
}

td.headerNavigation {
    background: #BBC3D3 none repeat scroll 0 0;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

a.headerNavigation {
    color: #FFFFFF;
}

a.headerNavigation:hover {
    color: #FFFFFF;
}

tr.headerError {
    background: #FF0000 none repeat scroll 0 0;
}

td.headerError {
    background: #FF0000 none repeat scroll 0 0;
    color: #FFFFFF;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

tr.headerInfo {
    background: #00FF00 none repeat scroll 0 0;
}

td.headerInfo {
    background: #00FF00 none repeat scroll 0 0;
    color: #FFFFFF;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

a.menu {
    -x-system-font: none;
    background-image: url(../images/menu_bg.gif);
    background-repeat: repeat-x;
    border: 1px none;
    color: #666666;
    display: block;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 20px;
    line-height: normal;
    padding-left: 0;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

a.menu:hover {
    -x-system-font: none;
    background-image: url(../images/menu_bg.gif);
    background-repeat: repeat-x;
    border: 1px none;
    color: #666666;
    display: block;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 20px;
    line-height: normal;
    padding-left: 0;
    padding-top: 5px;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

.search {
    color: #333333;
    text-decoration: underline;
}

.search:hover {
    color: #333333;
    text-decoration: none;
}

.horiz_menu {
    -x-system-font: none;
    color: #D3F4FF;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
}

.horiz_menu:hover {
    -x-system-font: none;
    color: #D3F4FF;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: underline;
}

.categories {
    color: #343940;
}

.categories:hover {
    color: #343940;
}

.header {
    -x-system-font: none;
    background: transparent url(../images/box_bg.gif) repeat-x scroll 0 0;
    border: 1px solid #6DC7E5;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 22px;
    line-height: normal;
    margin-bottom: 1px;
    padding-left: 10px;
    padding-top: 4px;
    text-align: left;
}

.productName {
    -x-system-font: none;
    color: #1C7D88;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.productName:hover {
    -x-system-font: none;
    color: #1C7D88;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: underline;
}

.price {
    -x-system-font: none;
    color: #C20000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

a.bottom {
    color: #6B6F75;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

a.bottom:hover {
    color: #6B6F75;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

a.bestsellers {
    color: #2478AB;
    text-decoration: none;
}

a.bestsellers:hover {
    color: #BD1700;
    text-decoration: underline;
}

tr.footer {
}

td.footer {
    color: #6B6F75;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
}

.infoBox {
}

.infoBox1 {
    background-color: #EEEEE;
    border: 1px solid #A6B3BA;
}

.infoBoxContents {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.infoBoxNotice {
    background: #FF8E90 none repeat scroll 0 0;
}

.infoBoxNoticeContents {
    background: #FFE6E6 none repeat scroll 0 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

td.infoHeaderHeading {
    color: #939A7F;
    font-size: 10px;
    padding-bottom: 3px;
    padding-left: 4px;
    text-align: left;
}

td.infoBoxHeading {
    background-image: url(../images/infobox/infobox_bg.gif);
    border-bottom: medium solid;
    border-color: -moz-use-text-color #999999;
    border-top: medium solid;
    border-width: medium 1px;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

td.infoBoxHeading2 {
    background-image: url(../images/infobox/infobox_bg.gif);
    border-bottom: medium solid;
    border-color: -moz-use-text-color #999999;
    border-top: medium solid;
    border-width: medium 1px;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

td.infoBoxHeading1 {
    background: transparent url(../images/infobox/block_bg.gif) repeat-x scroll 0 0;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

td.infoBoxCategoriesHeading {
    background: transparent url(../images/infobox/cat_bg.gif) repeat-x scroll 0 0;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

td.infoBox, span.infoBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
    background: #FFFFFF none repeat scroll 0 0;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
    background: #FFFFFF none repeat scroll 0 0;
}

table.productListing {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #C2C5BB;
    border-spacing: 1px;
}

.productListing-heading {
    background: #C2C5BB none repeat scroll 0 0;
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.productListing-heading a {
    color: #FFFFFF;
    font-weight: bold;
}

.productListing-heading a:hover {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

td.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

td.productListing-data a {
    color: #1C7D88;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

td.productListing-data a:hover {
    color: #1C7D88;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

a.pageResults {
    color: #4A4949;
}

a.pageResults:hover {
    color: #4A4949;
    text-decoration: none;
}

td.pageHeading, div.pageHeading {
    color: #1C7D88;
    font-family: Verdana, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

tr.subBar {
    background: #F4F7FD none repeat scroll 0 0;
}

td.subBar {
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

td.main, p.main {
    color: #6D7066;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
}

td.smallText, span.smallText, p.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

td.accountCategory {
    color: #AABBDD;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
}

td.fieldKey {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

td.fieldValue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

td.tableHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

span.newItemInCart {
    color: #FF0000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

checkbox, input, radio, select {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    width: 100%;
}

span.greetUser {
    color: #FFFFFF;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

table.formArea {
    background: #F1F9FE none repeat scroll 0 0;
    border: 1px solid #7B9EBD;
}

td.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

span.markProductOutOfStock {
    color: #C76170;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

span.productSpecialPrice {
    -x-system-font: none;
    color: #C20000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
}

span.errorText {
    color: #FF0000;
    font-family: Verdana, Arial, sans-serif;
}

.moduleRow {
}

.moduleRowOver {
    background-color: #D7E9F7;
    cursor: pointer;
}

.moduleRowSelected {
    background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
    color: #8C8C8C;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.checkoutBarCurrent {
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.messageBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.messageStackError, .messageStackWarning {
    background-color: #FFB3B5;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.messageStackSuccess {
    background-color: #99FF00;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.inputRequirement {
    color: #FF0000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

.h11 {
    color: #6D7066;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.h11:hover {
    color: #6D7066;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
}

.m11 {
    color: #6D7066;
    font-size: 10px;
    text-decoration: none;
}

.m11:hover {
    color: #6D7066;
    font-size: 10px;
    text-decoration: underline;
}

.tx {
    color: #8A8A8A;
    font-size: 9px;
}

.tx1 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}

.tx2 {
    color: #E63839;
    font-size: 14px;
    font-weight: bold;
}

.tx3 {
    color: #8A8A8A;
    font-size: 13px;
    font-weight: bold;
}

.se {
    font-size: 9px;
    width: 109px;
}

.px3 {
    font-size: 3px;
}