#noscript-message { position: fixed; top: 0; left: 0; width: 100%; padding: 5px 20px; border-bottom: 1px solid #000; background-color: #fafafa; }
#noscript-message h1 { margin: 0; padding: 0; color: #000; font-size: 1.00em; font-weight: bold; text-transform: none; }
#noscript-message p { color: #000; }

body { height: 100%; width: 100%; font-family: Arial, Verdana, Helvitica, sans-serif; font-size: 0.85em; color: #000; background: #fef9f4 url(/images/wrapper-bg-1.jpg) top left repeat-x; }

a:link, a:visited { font-size: 1.0em; color: #008; text-decoration: none; }
a:hover { color: #00f; text-decoration: underline; }

p, h1, h2, h3, h4, h5, h6 { margin: 0 0 6px 0; line-height: 120%; }
p { font-size: 0.85em; }
h1 { font-size: 1.30em; color: #333; }
h2 { font-size: 1.20em; color: #333; }
h3 { font-size: 1.10em; color: #f6822f; }
h4 { font-size: 1.00em; color: #f6822f; text-transform: uppercase; }
h5 { font-size: 0.95em; color: #333; text-transform: uppercase; }
h6 { font-size: 0.90em; color: #333; text-transform: uppercase; }
hr { margin: 10px 0; border-bottom: 1px solid #f3f3f3; }

ul, ol { padding: 0 20px 10px 20px; }
ul li, ol li { padding: 3px 0; list-style-position: outside; line-height: 100%; }
ul li { list-style-type: circle; }
ol li { list-style-type: decimal; }

blockquote { padding: 12px 60px 12px 40px; font-size: 1.2em; font-style: italic; line-height: 120%; }
blockquote p { margin-left: 40px; color: #111; }

address { padding: 12px 60px 12px 40px; font-size: 0.85em; font-style: italic; color: #111; }

pre { padding: 12px 60px 12px 40px; font-family: Times, serif; font-size: 0.85em; font-style: italic; color: #000; }

.success { padding: 4px 2px 4px 2px; font-weight: bold; color: #00CC00; }
.error { padding: 0 2px; font-weight: bold; color: #f44; }
.validationError { color: #f44; }
p.validationError { margin: 0; padding-bottom: 2px; line-height: 100%; }

input, select, textarea { font-size: 1.0em; color: #000; background-color: #fefefe; border: 1px solid #e3e3e3; }
input:focus, select:focus, textarea:focus { background-color: #fff; border: 1px solid #fca; }
input.input { width: 250px; }
select.select { width: 250px; }
textarea.textarea { width: 250px; height: 120px; font-family: Arial, Helvitica, Verdana; }
textarea.textareaLarge { width: 100%; height: 120px; font-family: Arial, Helvitica, Verdana; }
input.button { margin-top: 2px; padding: 2px 10px 2px 10px; font-weight: bold; color: #fff; border: 1px solid #c3c3c3; background-color: #f6822f; cursor: pointer; }
input.button:hover { color: #fff; background-color: #ffa632; }
input.qty { width: 30px; }

#wrapper { padding: 40px 0 ; margin: 0 auto; width: 906px; min-height: 615px; }

#header { width: 906px; height: 139px; background: transparent url(/images/header1.gif) top left no-repeat; }

#logoContainer { float: left; margin: 15px 0 0 32px; }
#towerhillBiznetLogo { width: 165px; height: 98px; background: transparent url(/images/towerhill-biznet-logo.gif) top left no-repeat; }
#towerhillBiznetLogo:hover { background: transparent url(/images/towerhill-biznet-logo-on.gif) top left no-repeat; }
#shoppingCartSummary { float: right; margin: -26px 22px 6px 0; }
#shoppingCartSummary div { float: right; width: 180px; text-align: right; height: 30px; padding: 5px 10px; background: transparent url(/images/shopping-cart-bg.gif) top left no-repeat; }
#shoppingCartSummary img { }

#navigation { margin: 0 auto; width: 904px; height: 26px; background-color: #333; border: 1px solid #c3c3c3; border-top: 0; border-bottom: 0; overflow: hidden; }
#navigation ul { height: 26px; }
#navigation li { list-style-type: none; float: left; height: 20px; text-align: center; padding: 6px 25px 0 25px; border: 0; border-right: 1px solid #ffe8cc; }
#navigation li.first { float: left; padding: 0; width: 40px; height: 40px; }
#navigation li a:link, #navigation li a:visited { color: #fff; font-family: Arial, Verdana, Helvitica, sans-serif; text-transform: uppercase; font-size: 0.90em; font-weight: bold; text-decoration: none; }
#navigation li:hover a, #navigation li a:hover { color: #fff; font-family: Arial, Verdana, Helvitica, sans-serif; text-transform: uppercase; font-size: 0.90em; }
#navigation li:hover, #navigation li:hover { color: #fff; text-decoration: none; background-color: #f6822f; }

#search { float: right; margin: 11px 50px 0 0; }
#search input.search { padding: 1px; width: 150px; font-size: 0.85em; background-color: #fff; border: 1px solid #c3c3c3; }
#search input.searchbutton {padding: 0; color: #fff; font-weight: bold; font-size: 0.85em; background-color: #f6822f; border: 1px solid #c3c3c3; border-left: 0; cursor: pointer; }
#search input.searchbutton:hover {color: #fff; background-color: #ffa632; }

#container { float: left; margin: 0 auto; padding: 30px 0 26px 0; width: 904px; height: 100%; background-color: #fff; border: 1px solid #c3c3c3; border-top: 0; border-bottom: 0; }
#leftBanner { float: left; padding: 30px; width: 127px; height: 100%; background-color: #fff; }
#productsLeftBanner { float: left; padding: 0 30px 30px 30px; width: 127px; height: 100%; background-color: #fff; }
#bodyContainer { float: left; padding: 0 30px 30px 30px; width: 656px; min-height: 410px; height: 100%; border-left: 1px solid #c3c3c3; background-color: #fff; }

#footer { margin: 0 auto; width: 906px; height: 42px; color: #888; background: transparent url(/images/footer.gif) top left no-repeat; }
#footer p { float: left; margin: 15px 0 0 78px; font-size: 0.85em; text-transform: uppercase; line-height: 100%; }
#footer div { float: left; margin-top: 12px; line-height: 120%; }
#digitalClock { float: left; width: 400px; text-align: center; }
#digitalClock .blinking { text-decoration: blink; }
#footer p.credits { float: left; margin: 15px 0 0 30px; font-size: 0.85em; text-transform: none; color: #aaa; line-height: 100%; }
#footer p.credits a:link, #footer p.credits a:visited, #footer p.credits a:focus { text-decoration: none; }
#footer p.credits a:hover { color: #e84b1c; text-decoration: underline; }

#productsList div.productCatalogueItem { float: left; margin: 0 10px 10px 0; padding: 10px; width: 290px; height: 130px; overflow: hidden; border: 1px solid #e3e3e3; }
#productsList div.productCatalogueItem:hover { background-color: #fffee2; border: 1px solid #c3c3c3; }
#productsList div.productThumb { float: left; width: 80px; }
#productsList img.thumbimage { float: left; width: 80px; height: 80px; }
div.onSpecial { margin-bottom: 8px; color: #fff; width: 80px; height: 22px; font-size: 1.05em; font-weight: bold; text-transform: uppercase; text-align: center; line-height: 22px; background-color: #f00; }
#productsList div.productContent { float: left; margin-left: 10px; width: 200px; }
#productsList div.productContent h4 { margin: 0; }
#productsList div.productContent p { margin-bottom: 4px; }

#productCategoriesList li { list-style-type: none; margin-bottom: 2px; padding: 3px; width: 127px; text-align: center; border: 1px solid #bbb; background-color: #fcfcfc; }
#productCategoriesList li a:link, #productCategoriesList li a:visited { color: #333; font-family: Arial, Verdana, Helvitica, sans-serif; font-size: 1.00em; text-decoration: none; }
#productCategoriesList li:hover { border: 1px solid #987; background-color: #fffee2; }
#productCategoriesList li:hover a, #productCategoriesList li:hover a:hover { background-color: #fffee2; }

#productsDetails {}
#productsDetails img.mainimage { float: left; width: 200px; height: 200px; padding: 2px; border: 1px solid #c3c3c3; background-color: #e5e5e5; }
#productsDetails div.productContent { float: left; margin-left: 10px; width: 440px; }

#shoppingCartTable table { width: 100%; vertical-align: top; border: 1px solid #c3c3c3; border-collapse: collapse; }
#shoppingCartTable tr { vertical-align: top; }
#shoppingCartTable tr.off { vertical-align: top; background-color: #fff; }
#shoppingCartTable tr.on { vertical-align: top; background-color: #fdfdfd; }
#shoppingCartTable tr.totals { vertical-align: top; background-color: #fafafa; font-weight: bold; }
#shoppingCartTable th { padding: 2px; vertical-align: middle; height: 20px; font-weight: bold; text-align: center; color: #fff; background-color: #a98; }
#shoppingCartTable td { padding: 2px; text-decoration: none; border: 0.5px solid #c3c3c3; _border: 1px solid #c3c3c3; border-collapse: collapse; }

#shoppingCartFooter { margin-top: 15px; width: 300px; text-align: center; }
#shoppingCartFooter p { float: left; margin-right: 10px; }