/* Logo fonts: Hobo Bold 36/16pt. Shadow=grn/49/3/2/2 */
/* Logo font: Surfer Bold 16pt */

html, body {
    margin: 0px;
    font-family: arial,sans-serif;
}

h1 {
    font-size:24px;
}

/* category headers  */
h2 {
    margin-top: 0px;
    margin-bottom: 5px;
    padding-top: 0px;
}

td h2 a {
    font-size:20px;
    color: black;
}

.productAnchor {
    font-family: arial;
    font-size: 18px;
    color: black;
    font-weight:normal;
    text-decoration: none;
}

.smallLink {
    font-family: arial;
    font-size:12px;
}

.medLink {
    font-family: arial;
    font-size:14px;
    font-weight:bold;
}

.bigLink {
    font-family: arial;
    font-size:16px;
    font-weight:bold;
}

.siteContentsLink {
    font-family: arial;
    font-size:12px;
    color: #336666;
}

h2 img {
    margin-top:10px;
}

.productImage {
    margin-right: 4px;
}

a, td a {
    font-family: arial;
    color: #0000AA;
    font-size:12px;
    font-weight: bold;
}

#saleItems {
    color: red;
    font-weight: bold;
}

/* authentication nav lins */
.auth {
    color: #FFFFFF;
    font-size:14px;
}

.adminlink {
    color: red;
    font-weight: bold;
    font-size:14px;
}


/* Tables */
.productTable {
    border-collapse: collapse;
}

tr.productTableHeader {
    font-weight: normal;
    font-size: 16px;
    background-color: #99cccc;
}

.productTable td {
    border:1px solid black;
    font-size: 18px;
    vertical-align: top;
}

.cartTable {
    border-collapse:collapse;
    padding: 8px;
    border:1px solid black;
    margin-top:8px;
    margin-left:inherit;
    clear:both;
    width:100%;
}

.addressTable {
    border-collapse:collapse;
    padding:0px;
    width:100%;
}
.cartTable .odd {
    background: #f6f6f6;
}

.cartHeader td {
    border-bottom:1px solid black;
}

.cartSubTotal td {
    border-top:1px solid black;
}

.cartTotal {
    border-top:1px solid black;
}

.cartTable .rt {
    text-align: right;
}

.cartTable .tdNoWrap {
    white-space: nowrap;
}

th {
    text-align: left;
}

td, th {
    padding-right: 5px;
}

dt {
    font-weight:bold;
}

/* address, user reg, checkout forms */
form dt, .address dt {
    width: 200px;
    display: block;
    float: left;
    clear: left;
}

dd {
    font-weight:normal;
}

form dd, .address dd {
    margin-left: 0;
}

.form-buttons {
    margin-top:6px;
    width:100%;
    text-align:center;
}

ul.errors li {
    color: red;
}

#form-submit {
    width:854px;
    text-align:center;
    clear: left;
}

#shippingSame {
    margin-left:440px;
    clear:both;
}

#fieldset-shipping {
    width:400px;
    margin-right:0px;
    padding:10px;
    float:right;
}

#fieldset-billing {
    width:400px;
    padding:10px;
}

.shippingComments
{
    width:inherit;
    background:#FFE3E3;
    padding:8px;
    margin-left:0px;
    margin-top:4px;
    margin-bottom:8px;
    border: black solid 1px;
}

.shippingComments dd {
    clear: left;
}

/* named ids  */
#navNable td, a {
    font-family: arial;
    color: #0000CC;
    font-size:12px;
}

#content {
    padding:0px 5px 0px 5px;
}

#footer {
    text-align: center;
}

.hiddenfield {
    width: 0px;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.catdesc {
    clear: both;
}

#shipping_same_as_billing {
    clear: both;
}


/* Search Results */

#searchResultsInfo {
    font-size: 16px;
}

.searchResultTitle {
    font-size: 18px;
    font-weight: normal;
}

.searchResultItem {
    font-size: 16px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.searchResultLink {
    padding-top: 0px;
    margin-top: 0px;
    font-size: 12px;
    font-weight: normal;
    color: green;
}

#txtSearch {
    width: 90px;
}

#keywordSearch {
    font-size:14px;
    font-weight: bold;
}

#search {
    width: 30px;
}