.boxText {
padding: 0 10px;
font-size: 0.8em;}

.errorBox {
background: #900;
color: #fff;
font-size: 0.8em;
font-weight: bold;}

.stockWarning {
color: #900;
font-size: 0.8em;}

.productsNotifications {
background: #c99;}

.orderEdit {
font-size: 0.8em;}

body {
margin: 10px;
background-color: #ffc;
background-image: url(images/bg.gif);
background-position: 50% 140px;
background-repeat: no-repeat;
background-attachment: fixed;
color: #503;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h1 { 
font-size: 1.3em;
font-weight: bold;}

h2 {
font-size: 1.2em;
font-weight: bold;}

img {
border: 0;}

.imgborder {
border: 1px solid #503;}

hr {
height: 1px;
color: #503;}

a {
color: #c69;
text-decoration: underline;}

a:hover {
background: #503;
color: #fff;
text-decoration: none;}

form {
display: inline;}

tr.header {
background: #ffc;}

tr.header a:hover {
background: transparent;}

tr.headerNavigation {
}

td.headerNavigation {
padding: 2px 0;
background: #503;
color: #fff;
font-size: 0.7em;}

a.headerNavigation { 
color: #fff;}

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

tr.headerError {
background: #900;}

td.headerError {
background: #900;
color: #fff;
font-size: 0.8em;
font-weight: bold;
text-align: center;}

tr.headerInfo {
background: #090;}

td.headerInfo {
background: #090;
color: #fff;
font-size: 0.8em;
font-weight: bold;
text-align: center;}

tr.footer {
background: #503;}

td.footer {
background: #503;
color: #fff;
font-size: 0.7em;
font-weight: bold;}

/* box borders */
.infoBox {
background: #c99;}

td.infoBox, span.infoBox {
font-size: 0.8em;}

.infoBoxContents {
background: #ffd;
font-size: 1em;}

/*td.boxText td.infoBoxContents {
font-size: 0.8em;}*/

/*span.infoBoxContents, td.infoBoxContents {
font-size: 0.8em;}

td.infoBoxContents span.infoBoxContents {
font-size: 0.9em;}*/

td.infoBoxContents a:hover span.infoBoxContents {
background: #503;
color: #fff;
text-decoration: none;}

.infoBoxNotice {
background: #900;}

.infoBoxNoticeContents {
background: #900;
font-size: 0.9em;}

span.infoBoxNoticeContents {
font-size: 0.8em;}

td.infoBoxHeading {
background: #c99;
color: #fff;
font-size: 0.8em;}

td.infoBoxHeading a:hover {
background: transparent;}

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: #ffe;}

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: #ffd;}

table.productListing {
border: 1px solid #c99;}

.productListing-heading {
background: #c99;
color: #fff;
font-size: 0.8em;
font-weight: bold;}

.productListing-heading a {
font-size: 1em;}

td.productListing-data {
font-size: 0.8em;}

td.productListing-data td.productListing-data {
font-size: 1em;}

table#all_products_cat {
width: 100%;
font-size: 0.7em;}

table#all_products_cat tr {
padding: 3px 0;}

table#all_products_cat td.categories {
width: 33%;}

table#all_products_cat .arrows {
font-size: 0.8em;}

a.pageResults {
}

a.pageResults:hover {
}

td.pageHeading, div.pageHeading {
color: #503;
font-size: 1.1em;}

tr.subBar {
}

td.subBar {
}

td.main, p.main {
padding: 10px;
font-size: 0.8em;
line-height: 1.5em;}

td.smallText, span.smallText, p.smallText {
padding: 10px;
font-size: 0.7em;}

.smallText img {
border: 1px solid #503;}

td.dateText {
color: #503;
font-size: 0.65em;}

td.accountCategory {
}

td.fieldKey {
font-size: 0.8em;
font-weight: bold;}

td.fieldValue {
font-size: 0.8em;}

td.tableHeading {
font-size: 0.8em;
font-weight: bold;}

span.newItemInCart {
}

checkbox, input, radio, select {
padding-left: 2px;
border: 1px solid #c99;
color: #503;
font-size: 0.9em;}

input.bordernone {
border: 0;}

textarea {
width: 100%;
padding: 0 3px;
border: 1px solid #c99;
color: #503;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;}

span.greetUser {
color: #503;
font-size: 0.9em;
font-weight: bold;}

table.formArea {
}

td.formAreaTitle {
font-size: 0.8em;
font-weight: bold;}

span.markProductOutOfStock {
color: #900;
font-size: 0.8em;}

span.productSpecialPrice {
color: #900;}

span.errorText {
color: #900;}

.moduleRow {
}

.moduleRowOver {
background: #c99;
cursor: pointer;}

.moduleRowSelected {
background: #c99;}

.checkoutBarFrom a {
font-size: 0.95em;}

.checkoutBarFrom {
font-size: 0.7em;}

.checkoutBarCurrent {
font-size: 0.7em;}

.checkoutBarTo {
color: #c99;
font-size: 0.7em;}

/* message box */
.messageBox {
font-size: 0.8em;}

.messageStackError, .messageStackWarning {
background: #900;
color: #fff;
font-size: 0.9em;}

.messageStackSuccess {
background: #090;
color: #fff;
font-size: 0.9em;}

/* input requirement */
.inputRequirement {
color: #900;
font-size: 0.8em;}