body { padding: 0px; margin: 0px; }
.mainTable { width: 770px; }
td { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #999; }
form { margin: 0px; }

#searchBase { background: url(../images/searchBg.gif) top left no-repeat; width: 190px; height: 40px; line-height: 36px; }
#search_field { border: 1px solid #990000; width: 90px; }

#newsletter { background: url(../images/newsletterBg.gif) right center no-repeat; color: #FFF; font-weight: bold; padding-right: 5px; }
#newsletterSignup { border: 1px solid #999; font-family: Arial; font-size: 10px; width: 100px; height: 14px; padding-top: 2px; padding-left: 3px; color: #666; }

.productImage { margin-bottom: 8px; }
.productName { text-decoration: none; }
.priceBlock { margin: 5px 0px; }
.priceWas { color: #990000; }
.strike { text-decoration: line-through; }
.price { color: #990000; font-size: 14px; font-weight: bold; }

.miMoreInfo { padding: 0px 20px; }
h1.miProductName { color: #595959; font-size: 24px; font-weight: normal; margin: 0px 0px 10px 0px; }
.miSku { color: #595959; }
.miText { color: #595959; padding-top: 10px; display: block; }
#miPriceBase { background: url(../images/miPriceBase.gif) top left repeat-x; padding: 20px 20px 40px 20px; }
.miPriceBlock { margin-bottom: 15px; }
.miPrice { color: #990000; font-size: 18px; font-weight: bold; }
.miOptions select { font-family: Arial, Verdana; font-size: 11px; }
.tafInput { font-family: Arial, Verdana; font-size: 11px; border: 1px solid #CCC; }
.miSubproductTitle { color: #990000; font-size: 12px; font-weight: bold; }
#subproducts { margin-top: 5px; }
#subproducts td { padding-bottom: 8px; }

#pagination a { color: #999; padding: 0px 2px; text-decoration: none; }
#pagination a:hover { color: #990000; text-decoration: underline; }
#pagination .currentPage { font-size: 18px; font-weight: bold; color: #990000; padding: 0px 5px; }

/** Link Styles **/

a:link, a:active, a:visited { color: #990000; }

#headerNav, #headerNav a { font-size: 10px; text-transform: uppercase; text-decoration: none; color: #990000; }
#headerNav a { font-weight: bold; }
#headerNav a:hover { text-decoration: underline; }

#minicart td, #minicart a { font-size: 12px; text-decoration: none; color: #990000; font-weight: bold; }

#topNavBase { background: url(../images/topNavBg.gif) top left repeat-x;}
ul#topNav { list-style-type: none; margin: 0px; padding: 0px; }
ul#topNav li { float: left; }
ul#topNav li.selected { background: url(../images/topNavTab1.gif) top left no-repeat; }
ul#topNav li.selected span { background: url(../images/topNavTab2.gif) top right no-repeat; display: block; height: 35px; float: left; line-height: 35px; }
ul#topNav li.selected span a { color: #990000; line-height: 35px; padding: 0px 10px; }
ul#topNav li a { text-transform: uppercase; color: #FFF; text-decoration: none; line-height: 30px; display: block; padding: 5px 10px 0px 10px; font-size: 10px; font-weight: bold; }

#leftNav { width: 180px; }
ul#leftNav { list-style-type: none; margin: 0px; padding: 0px; }
ul#leftNav li.leftNavTitle { font-size: 12px; font-weight: bold; color: #990000; margin-bottom: 10px; }
ul#leftNav li.lastLink { margin-bottom: 20px; }
ul#leftNav li a { background: url(../images/bullet2.gif) left center no-repeat; padding: 1px 0px 1px 10px; color: #818181; text-decoration: none; display: block; width: 100%; }
ul#leftNav li a { width: _auto; }
ul#leftNav li a:hover { color: #000; }

#footerBase { border-top: 1px solid #CCC; background: url(../images/footerBg.gif) top left repeat-x; }
.footerCell { border-left: 1px solid #CCC; }
.footerCellInner { border-left: 3px solid #FFF; border-top: 3px solid #FFF; border-right: 3px solid #FFF; padding: 20px 20px 0px 20px; }
ul.footerLinks { list-style-type: none; padding: 0px; margin: 0px; margin-top: 10px; }
ul.footerLinks li { background: url(../images/bullet1.gif) left center no-repeat; padding-left: 10px; }
ul.footerLinks li a:link, ul.footerLinks li a:visited { color: #999; text-decoration: none; white-space: pre; }
ul.footerLinks li a:hover { color: #990000; text-decoration: underline; }

#subFooter { border-top: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC; color: #A7A7A7; margin-top: 20px; }
#subFooter a { color: #A7A7A7; }
#subFooter a:hover { color: #990000; }

/** Text Styles **/

.small_red { color: #990000; }
.medium_red { color: #990000; font-size: 12px; }
.medium { font-size: 12px; }