/******************************************************************************************************** Default osCommerce Styles */
#osCommerce {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-align: left;}

#osCommerce tr.header {background: #FFFFFF;}

#osCommerce tr.headerNavigation {background: #BBC3D3;}

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

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

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

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

#osCommerce tr.footer {background: #BBC3D3;}
#osCommerce td.footer {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #BBC3D3;color: #FFFFFF;font-weight: bold;}

#osCommerce .infoBox {background: #B6B7CB;}
#osCommerce .infoBoxContents {background: #F8F8F9;font-family: Verdana, Arial, sans-serif;font-size: 10px;}
#osCommerce .infoBoxNotice {background: #FF8E90;}
#osCommerce .infoBoxNoticeContents {background: #FFE6E6;font-family: Verdana, Arial, sans-serif;font-size: 10px;}
#osCommerce td.infoBoxHeading {font-family: Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background: #BBC3D3;color: #FFFFFF;}
#osCommerce td.infoBox, #osCommerce span.infoBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

#osCommerce tr.accountHistory-odd, #osCommerce tr.addressBook-odd, #osCommerce tr.alsoPurchased-odd, #osCommerce tr.payment-odd, #osCommerce tr.productListing-odd, #osCommerce tr.productReviews-odd, #osCommerce tr.upcomingProducts-odd, #osCommerce tr.shippingOptions-odd {background: #F8F8F9;}
#osCommerce tr.accountHistory-even, #osCommerce tr.addressBook-even, #osCommerce tr.alsoPurchased-even, #osCommerce tr.payment-even, #osCommerce tr.productListing-even, #osCommerce tr.productReviews-even, #osCommerce tr.upcomingProducts-even, #osCommerce tr.shippingOptions-even {background: #F8F8F9;}

#osCommerce table.productListing {border: solid 1px #B6D7CB;border-spacing: 1px;}
#osCommerce .productListing-heading {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #B6B7CB;color: #FFFFFF;font-weight: bold;}
#osCommerce td.productListing-data {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

#osCommerce a.pageResults {color: #0000FF;}
#osCommerce a.pageResults:hover {color: #0000FF;background: #FFFF33;}

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

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

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

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

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

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

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

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

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

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

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

#osCommerce table.formArea {background: #F1F9FE;border: solid 1px #7b9ebd;}

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

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

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

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

#osCommerce .moduleRow {}
#osCommerce .moduleRowOver {background: #D7E9F7;cursor: pointer;cursor: pointer;}
#osCommerce .moduleRowSelected {background: #E9F4FC;}

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

#osCommerce .messageBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;}
#osCommerce .messageStackError, #osCommerce .messageStackWarning {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #FFB3B5;}
#osCommerce .messageStackSuccess {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #99FF00;}

#osCommerce .boxText {font-family: Verdana, Arial, sans-serif;font-size: 10px;}
#osCommerce .errorBox {font-family: Verdana, Arial, sans-serif;font-size: 10px;background: #FFB3B5;font-weight: bold;}
#osCommerce .stockWarning {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #CC0033;}
#osCommerce .productsNotifications {background: #F2FFF7;}
#osCommerce .orderEdit {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #70D250;text-decoration: underline;}

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

/******************************************************************************************************************** Custom Styles */
div#leftColumn {margin: 36px 0px 50px 40px;padding: 0px;position: relative;width: 180px;height: auto;float: left;}

div#leftColumn h3 {margin: 0px 0px 8px 1px !important;padding: 0px;position: relative;width: auto !important;height: auto;font-size: 14px;font-weight: bold;color: #343536;text-align: right;}
div#leftColumn h3.topHeader {}
div#leftColumn h3 a {color: #343536;}
div#leftColumn h3 a:hover {}

div#leftColumn ul#columnNav {margin: 0px 0px 18px;padding: 0px;position: relative;width: auto;height: auto;text-align: right;list-style: none;}
div#leftColumn ul#columnNav li {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
div#leftColumn ul#columnNav li.alt {margin: 0px;padding: 2px 0px 0px;border: none;border-top: 1px dashed #999999;}
div#leftColumn ul#columnNav li a {margin: 0px;padding: 5px 0px;position: relative;display: block;width: auto;height: auto;font-size: 1.1em;color: #222125;text-transform: lowercase;border: none;border-top: 1px dashed #999999;}
div#leftColumn ul#columnNav li.alt a {border-top: 1px dashed #999999;}

div#leftColumn ul#columnNav li a span.subCategoryMarker {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #FF0000;font-weight: bold;}

div#leftColumn ul#columnNav li:first-child a {padding: 0px 0px 5px;border: none;}
div#leftColumn ul#columnNav li a:hover, div#leftColumn ul#columnNav li a strong {color: #EA2026}

div#leftColumn form#quick_find {margin: 0px 0px 18px;padding: 5px;position: relative;width: auto;height: auto;text-align: right;background: #FFFFFF;border: dashed 1px #999999;}
div#leftColumn form#quick_find input {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
div#leftColumn form#quick_find input[type=text] {width: 108px;height: 20px;top: -2px;border: solid 1px #333333;}
div#leftColumn form#quick_find p {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-align: left;}
div#leftColumn form#quick_find p a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;text-transform: lowercase;}
div#leftColumn form#quick_find p a:hover {text-decoration: underline;}

div#leftColumn div#mini_basket {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
div#leftColumn div#mini_basket table {margin: 0px 0px 3px;padding: 0px 5px;position: relative;width: 100%;height: auto;background: #FFFFFF;border: dashed 1px #999999;}
div#leftColumn div#mini_basket table tr {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;background: #FFFFFF;border: none;}
div#leftColumn div#mini_basket table tr td {margin: 0px;padding: 5px 0px !important;position: relative;width: auto;height: auto;font-size: 12px;background: #FFFFFF;border-top: dashed 1px #999999 !important;}
div#leftColumn div#mini_basket table tr td.first {border: none !important;}
div#leftColumn div#mini_basket table tr td a {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
div#leftColumn div#mini_basket p {margin: 0px 0px 18px;padding: 0px;position: relative;width: auto;height: auto;font-size: 14px;font-weight: bold;color: #FF0000;text-align: right;}
div#leftColumn div#mini_basket p a {margin: 0px;padding: 0px;position: absolute;left: 0px;bottom: 0px;width: auto;height: auto;font-size: 10px;font-weight: normal;text-transform: lowercase;text-align: left;}

div#latestProducts {margin: 37px 0px 18px -18px;padding: 0px;position: relative;width: 426px;height: 71px;}
div#latestProducts h2 {margin: 0px;padding: 0px;position: absolute;left: 18px;top: -50px;width: auto;height: auto;font-weight: bold !important;font-size: 14px;color: #343536 !important;}
div#latestProducts div.item {margin: 0px 0px 0px 18px;padding: 0px;position: relative;width: 195px;height: 100%;float: left;}
div#latestProducts div.item a {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: 100%;font-size: 0px;background: #FFFFFF;border:dashed 1px #999999;}
div#latestProducts div.item a:hover {border-bottom: solid 4px #CC0000;}
div#latestProducts div.item a img {margin: 5px 5px 0px;padding: 0px;position: relative;border: none;float: left;}
div#latestProducts div.item a h3 {margin: 0px !important;padding: 10px 0px 0px !important;position: relative;width: 116px !important;height: auto;font-size: 12px;font-weight: bold;float: left;}
div#latestProducts div.item a p {margin: 0px !important;padding: 0px !important;position: relative;width: 116px !important;height: auto;font-size: 10px;float: left;}
div#latestProducts div.item a p.price {}
div#latestProducts div.item a:hover p.price {color: #CC0000;}

ul#categoryImageLinks {margin: 0px !important;padding: 0px !important;position: relative;width: auto;height: auto;overflow: auto;}
ul#categoryImageLinks li {margin: 0px 18px 18px 0px !important;padding: 0px !important;position: relative;width: 118px;height: 146px;list-style: none;float: left;}
ul#categoryImageLinks li a {margin: 0px !important;padding: 0px !important;position: relative;display: block;width: auto;height: 100%;text-align: center;border: 1px dashed #999999;}
ul#categoryImageLinks li a:hover {}
ul#categoryImageLinks li a img {margin: 5px auto 0px !important;padding: 0px !important;position: relative;border: none;}

#defaultPageContent {}

h2, h3 {margin: 0px 0px 18px;padding: 0px;position: relative;width: auto;height: auto;font-size: 14px !important;font-weight: bold !important;color: #343536;text-align: left;}
h2.topHeader {}
div#defaultPageContent h1, #osCommerce h1, h1#categoryHeader {margin: 28px 0px 18px !important;padding: 0px !important;position: relative;width: auto;height: auto;font-size: 18px !important;font-weight: normal !important;color: #FF0000 !important;text-align: left;}

hr {margin: 0px 0px 18px;padding: 0px;position: relative;width: 410px;height: 0px;background: none;border: none;border-top: dashed 1px #CCCCCC;}

div#featuredProducts {margin: 0px 0px 40px -18px !important;padding: 0px;position: relative;left: -18px;width: 428px;height: auto;overflow: auto;}
div#featuredProducts h3 {margin: 0px 0px 0px 18px !important;padding: 0px 0px 18px !important;position: relative;width: auto;height: auto;font-size: 14px;font-weight: bold !important;color: #343536;text-align: left;clear: both;}
div#featuredProducts div.item {margin: 0px 0px 18px 18px;padding: 0px;position: relative;width: 195px;height: 210px;float: left;}
div#featuredProducts div.item a {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: 100%;text-align: center;background: #FFFFFF;border: dashed 1px #999999;}
div#featuredProducts div.item a:hover {border: dashed 1px #666666;}
div#featuredProducts div.item a img {margin: 20px;padding: 0px;position: relative;border: none;}
div#featuredProducts div.item a h2 {margin: 0px 10px 0px !important;padding: 0px;position: relative;width: auto !important;height: auto;font-size: 14px;font-weight: bold !important;color: #343536;}
div#featuredProducts div.item a p {margin: 0px 10px 10px !important;padding: 0px;position: relative;width: auto !important;height: auto;font-size: 12px;font-weight: normal !important;color: #666666;}
div#featuredProducts div.item a p.price {font-size: 18px;font-weight: bold !important;color: #FF0000;}
div#featuredProducts div.item a p.BuyNowButton {margin: 0px -1px -1px;padding: 5px 0px !important;position: absolute;left: -11px ;bottom: -11px;width: 195px !important;height: auto;color: #FFFFFF;font-size: 12px;font-weight: bold !important;text-align: center;background: #E60005;}
div#featuredProducts div.item a:hover p.BuyNowButton {background: #CC0000;}
div#featuredProducts div.item a p.BuyNowButton span {}
div#featuredProducts div.item a:hover p.BuyNowButton span {}

div#productListings {margin: 0px !important;padding: 0px;position: relative;width: 406px;height: auto;overflow: auto;}
div#productListings div.item {margin: 0px 0px 58px;padding: 0px;position: relative;width: 406px;height: auto;float: left;}
div#productListings div.item a {margin: 0px;padding: 0px;position: relative;display: block;width: auto;height: auto;text-align: left;background: #FFFFFF;border: dashed 1px #999999;}
div#productListings div.item a:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;} /* Clear box */
div#productListings div.item a:hover {border: dashed 1px #666666;}
div#productListings div.item a img {margin: 10px;padding: 0px;position: relative;border: none;float: right;}
div#productListings div.item a h2 {margin: 10px 0px 0px 10px !important;padding: 0px !important;position: relative;width: auto !important;height: auto;font-size: 18px !important;font-weight: bold !important;color: #343536;}
div#productListings div.item a p {margin: 0px 0px -5px 10px !important;padding: 0px !important;position: relative;width: auto !important;height: auto;font-size: 12px;font-weight: normal !important;color: #666666;}
div#productListings div.item a p.model_and_weight {font-size: 12px;font-weight: normal !important;color: #999999;}
div#productListings div.item a p.price {font-size: 18px;font-weight: bold !important;color: #FF0000;}
div#productListings div.item a div {margin: 10px 0px 10px 10px !important;padding: 0px;position: relative;width: auto !important;height: auto;font-size: 12px;font-weight: normal !important;color: #666666;}
div#productListings div.item a p.BuyNowButton {margin: 0px -1px !important;padding: 5px 0px !important;position: absolute;left: 0px;bottom: -30px;width: 406px !important;height: auto;color: #FFFFFF;font-size: 12px;font-weight: bold !important;text-align: center;background: #E60005;}
div#productListings div.item a:hover p.BuyNowButton {background: #CC0000;}
div#productListings div.item a p.BuyNowButton span {}
div#productListings div.item a:hover p.BuyNowButton span {}

#osCommerce {margin: 0px 0px 40px;padding: 0px;position: relative;width: 426px;height: auto;}

#osCommerce a#image_link {z-index: 1;margin: 0px -15px 10px 10px;padding: 0px 0px 5px;position: relative;display: block;width: 110px;height: auto;text-align: center;background: #FFFFFF;border: dashed 1px #999999 !important;float: right;}
#osCommerce a#image_link:hover {color: #CC0000;}
#osCommerce p#description {margin: -13px 0px 18px !important;padding: 0px;position: relative;width: auto;height: auto;font-size: 12px;}
#osCommerce p#product_price {margin: 0px;padding: 0px;position: absolute;right: 0px !important;top: -14px !important;width: auto;height: auto;font-size: 18px;color: #FF0000 !important;}

#osCommerce a, #osCommerce td.main a img {color: #FF0000;text-decoration: none;border: none !important;}
#osCommerce a:hover {text-decoration: underline;}

#osCommerce .infoBox {background: none;}
#osCommerce .infoBoxContents {background: none;}

#osCommerce table.productListing {border: none}
#osCommerce .productListing-heading {font-size: 12px;background: #FF0000;color: #FFFFFF;font-weight: bold;}
#osCommerce td.productListing-data {font-size: 12px;}
#osCommerce td.productListing-data strong {font-size: 12px !important;color: #999999 !important;}

#osCommerce td.sub_total strong {font-size: 18px !important;color: #FF0000 !important;}

#osCommerce tr.accountHistory-odd, #osCommerce tr.addressBook-odd, #osCommerce tr.alsoPurchased-odd, #osCommerce tr.payment-odd, #osCommerce tr.productListing-odd, #osCommerce tr.productReviews-odd, #osCommerce tr.upcomingProducts-odd, #osCommerce tr.shippingOptions-odd {background: none;}
#osCommerce tr.accountHistory-even, #osCommerce tr.addressBook-even, #osCommerce tr.alsoPurchased-even, #osCommerce tr.payment-even, #osCommerce tr.productListing-even, #osCommerce tr.productReviews-even, #osCommerce tr.upcomingProducts-even, #osCommerce tr.shippingOptions-even {background: none;}

#osCommerce p.shopButton {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;border: none;}

#osCommerce .checkoutBarFrom, #osCommerce .checkoutBarCurrent {color: #FF0000;}
#osCommerce .checkoutBarTo {color: #999999;}

#osCommerce .inputRequirement {margin: 0px 5px 0px 0px;}

#osCommerce table {margin: 0px !important;padding: 0px !important;position: relative;width: 100% !important;height: auto;border: none !important;background: none;}
table#osCommerce {margin: -2px 0px 0px !important;border: none !important;}
#osCommerce table tr, table#osCommerce tr {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;}
#osCommerce table tr td, table#osCommerce tr td {margin: 0px;padding: 2px 0px !important;position: relative;width: auto !important;height: auto;color: #636466;font-size: 1.1em;line-height: 1.8em;border: none !important;}
table#osCommerce tr td {padding: 0px 0px 4px !important;}
#osCommerce table strong {margin: 0px;padding: 0px;position: relative;width: auto;height: auto;color: #343536;font-size: 12px;font-weight: bold;}

#osCommerce #cartTimeline tr td {margin: 0px !important;padding: 0px !important;position: relative !important;width: auto !important;height: auto !important;font-size: 10px;}
#osCommerce #cartTimeline tr td a {font-size: 10px;}
#osCommerce #cartTimeline tr td img {margin: 0px !important;padding: 0px !important;position: relative !important;border: none !important;}

#osCommerce p#product_price {margin: 0px;padding: 0px;position: absolute;right: 0px;top: 3px;width: auto;height: auto;color: #333333;font-size: 20px;font-weight: normal;text-align: right;}
#osCommerce p#product_price span {margin: 0px;padding: 0px 5px;position: relative;width: auto;height: auto;background: #FFFFFF;}

#osCommerce a, #osCommerce a img {background: none !important;border: none !important;}

#osCommerce .main input[type=text], #osCommerce .main input[type=password], #osCommerce .main select {width: 200px;float: right;}
#osCommerce .main input.loginInputWidth {width: 110px;border: 1px solid #999999 !important;}

#osCommerce .orderEdit {color: #FF0000;text-decoration: none;}

#osCommerce .productsNotifications {background: #FFFFFF;}

#osCommerce .moduleRow {background: #EEEEEE;}
#osCommerce .moduleRow td {padding: 3px !important;}
#osCommerce .moduleRowOver {color: #FFFFFF;background: #CC0000;cursor: pointer;cursor: pointer;}
#osCommerce .moduleRowOver td {padding: 3px !important;}
#osCommerce .moduleRowOver strong {color: #FFFFFF !important;}
#osCommerce .moduleRowSelected {padding: 3px !important;background: #FF0000;color: #FFFFFF !important;}
#osCommerce .moduleRowSelected td {padding: 3px !important;color: #FFFFFF;}
#osCommerce .moduleRowSelected strong {color: #FFFFFF !important;}

p#errorMessage {margin: 10px 0px -20px !important;padding: 5px;position: relative;width: auto;height: auto;font-size: 11px;color: #999999;background: #FFE6E6;border: solid 1px #FF8E90;}
