body {background: url(images/layout/bg_main.jpg) repeat-x #EBEBEB; margin: 0px}
body, td, input, select, button {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000}
a {color: #069; text-decoration: underline}
img {border: 0px}
form {margin: 0px}
h1 {font-size: 21px; color: #069; font-weight: normal; margin: 0px; margin-bottom: 21px; padding: 0px}
h2 {font-size: 18px; color: #069; font-weight: normal; margin: 0px; margin-bottom: 5px; padding: 0px}

.error {color: #C00; background: url(images/icons/error.gif) no-repeat left center; margin: 0px; margin-bottom: 9px; padding: 8px; padding-left: 54px}
.info {color: #069; background: url(images/icons/info.gif) no-repeat left center; margin: 0px; margin-bottom: 21px; padding: 8px; padding-left: 38px; font-weight: bold; list-style-type: none}

.shleft {width: 8px; background-image: url(images/layout/shleft.gif); vertical-align: top}
.shright {width: 8px; background-image: url(images/layout/shright.gif); vertical-align: top}
.main {vertical-align: top; text-align: left; background-color: #FFF}
.content {padding: 16px; vertical-align: top}

.header {background-image: url(images/layout/header.jpg); width: 908px; height: 124px}
.header_title {font-size: 34px; letter-spacing: -1px; color: #FFF; padding-left: 32px; padding-top: 33px; font-weight: bold}
.header_subtitle {font-size: 11px; letter-spacing: normal; padding-left: 29px; padding-top: 3px}

.navbar {width: 180px; vertical-align: top; background: url(images/layout/bgbar.jpg) repeat-x #DAE9F0; text-align: left}
.navbar_inner {min-height: 541px; padding-top: 65px}
.navbar ul {list-style-type: none; margin: 16px; margin-top: 0px; padding: 0px}
.navbar ul a {display: block; padding: 4px; padding-left: 9px; border-bottom: 1px solid #91BDD3; text-decoration: none}
.navbar ul a:hover {text-decoration: none; background-color: #4A92B7; color: #FFF}
.navbar ul ul {margin: 0px}
.navbar ul ul a {font-size: 11px; padding: 2px; padding-left: 17px}

.navbar_title {background-color: #4A92B7; color: #FFF; font-weight: bold; padding: 4px; padding-left: 19px}
.navbar_content {padding: 19px; padding-top: 10px; padding-bottom: 29px; font-size: 11px; line-height: 16px}
.navbar_content ul {list-style-type: none; margin: 0px; margin-top: 0px; padding: 0px}
.navbar_content ul a {display: block; padding: 2px; padding-left: 9px; border-bottom: 1px solid #91BDD3; text-decoration: none; font-size: 11px}
.navbar_content ul a:hover {text-decoration: none; background-color: #4A92B7; color: #FFF}

.footer {width: 924px; height: 97px; background-image: url(images/layout/footer.jpg)}
.copyright {font-size: 10px; color: #999; text-align: center; padding-top: 40px}
.copyright a {color: #999; text-decoration: underline}
.greyfield {color: #999}

.price {text-align: right; font-size: 15px; font-weight: bold; color: #666}
.oldprice {font-size: 11px; text-decoration: line-through; color: #999}
.addcart {font-size: 13px; font-weight: normal; text-align: right; margin-top: 2px}
.stock {font-size: 11px; text-align: right; margin-top: 2px; color: #090}
.taxline {font-size: 11px; font-weight: normal}
.stepbox {background-color: #E5EFF5; font-size: 11px; color: #069}
.stepbox img {float: left; margin-right: 4px}
.ordereditlink {display: block; width: 44px; font-size: 11px; padding: 4px; padding-left: 24px; background: url(images/icons/next.gif) no-repeat 6px 4px}
.orderedittitle {margin-bottom: 3px; font-weight: bold}
.orderpaymentbox {border: 1px solid #000; padding: 9px; width: 300px; text-align: center; margin: auto}

.tbhdr {background-color: #BFD9E5}
.tbhdr td {font-weight: bold; color: #069}
.dkitm {background-color: #E5EFF5}

