
a:link { color: #0000FF; text-decoration: none; }
a:visited {color: #660099; text-decoration: none; }
a:hover { color: #0000FF; text-decoration: underline; }
a:active { color: #0000FF; text-decoration: underline; }
h1, .head1 { color: #333399; font: bold 19px Verdana, Geneva, Arial, Helvetica, sans-serif;}
h2, .head2 { color: #000000; font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 3px groove #3366CC;}
h3, .head3 { color: #000000; font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.errorhead { color: #CC0000; font: bold 19px Verdana, Geneva, Arial, Helvetica, sans-serif; border-bottom: 1px solid #CC0000;}
li, p, ul { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.error { color: #FF0000; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bold { color: #000000; font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.smallhdr { color: #000000; font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.label { color: #000000; font: bold 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; }
.indent { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 20px; }
body { margin: 0px; color: #000000; background: #FFFFFF url(../images/bg.gif); font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; }
input.search { border: 0px; background: #FFFFFF; color: #333333; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
select.smalldropdown { border: 0px; background: #FFFFFF; color: #000000; font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; }
select.dropdown { border: 0px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-ad { margin-top: 15px; }
.nav-ad2 { margin-top: 10px; margin-bottom: 8px; }
.white-10px, .white-10px a:link, .white-10px a:visited, .white-10px a:hover, .white-10px a:active { color: #FFFFFF; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.white-10px-ctr, .white-10px-ctr a:link, .white-10px-ctr a:visited, .white-10px-ctr a:hover, .white-10px-ctr a:active { color: #FFFFFF; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
.white-11px, .white-11px a:link, .white-11px a:visited, .white-11px a:hover, .white-11px a:active { color: #FFFFFF; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.black-10px { color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.black-11px { color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.red-11px { color: #FF0000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.black-12px { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#footer { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #999999; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#interest { color: #000000; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#nav-by-interest { margin-top: -0px; margin-bottom: 0px; }
#nav-action { margin: 2px; }
#nav-action-table { margin-top: 15px; width: 150px; border: 0px; background: #000000; }
#nav-table { margin-top: 0px; margin-bottom: 5px; background: #333333; }
.nav-yellow { padding: 4px 0px 0px 8px; color: #FFCC00; font: bold 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-yellow a:link, .nav-yellow a:visited, .nav-yellow a:hover, .nav-yellow a:active  { color: #FFCC00; }
.nav-white { padding: 0px 0px 0px 8px; color: #FFFFFF; font: bold 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-white a:link, .nav-white a:visited, .nav-white a:hover, .nav-white a:active, .nav-subcat a, .nav-subcat a:visited, .nav-subcat a:hover, .nav-subcat a:active  { color: #FFFFFF; }
.nav-bottom-white { padding: 4px 0px 4px 8px; color: #FFFFFF; font: bold 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-bottom-white a:link, .nav-bottom-white a:visited, .nav-bottom-white a:hover, .nav-bottom-white a:active, .nav-subcat a, .nav-subcat a:visited, .nav-subcat a:hover, .nav-subcat a:active  { color: #FFFFFF; }
.nav-extra, .nav-extra a:link, .nav-extra a:visited, .nav-extra a:hover, .nav-extra a:active { color: #FFFFFF; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#newsletter { height: 60px; margin-top: 10px; color: #000000; background: #FFFFFF; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; border-style: outset; border-width: 2px; border-color: #CCCCCC; }
#top-right-nav-row1 { height: 27px; padding: 0 5px; text-align: right; vertical-align: middle; }
#top-right-nav-row2 { height: 21px; text-align: right; vertical-align: middle; }
#top-right-nav-row3 { height: 18px; }
#cart { padding-bottom: 3px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cart { color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cart a:link, .cart a:visited, .cart a:hover { color: #0000FF; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#main-body { border-style: solid; border-width: 1px; border-color: #000000; background: #FFFFFF; }
#main-body-cell { padding-top: 5px; padding-right: 10px; padding-bottom: 8px;}
.generic-cell { padding: 4px 10px 20px 10px; }
#bottom-link-table { margin-top: 10px; border-width: 1px; border-style: solid; border-color: #999999; background: #FFFFCC; }
#bottom-link-left { border-right: 1px solid #999999; color: #000000; background: #FFFFCC; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#bottom-link-center { color: #000000; background: #FFFFCC; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; }
#bottom-link-right { border-left: 1px solid #999999; color: #000000; background: #FFFFCC; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
.body { background: #FFFFFF; }
.body-plain { background: #FFFFFF }
.details { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.whatsnew-datestamp { border-top: 2px solid #CCCCCC; color: #000000; font:  bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top: 4px;}
.whatsnew-table { border-top: 1px solid #99CCFF; border-left: 1px solid #99CCFF;}
.error-message { color: #000000; font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 8px 8px 8px 45px; border: 3px solid red;  background-image: url(../images/other/caution.gif);  background-position: left;  background-repeat: no-repeat;  background-attachment: fixed; }
.row { border-bottom: 1px solid #999999; }

.nav-subcat { margin-left: 15px; margin-right: -8px; color: #FFFFFF; background: #666666; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-subcat-cell { border-style: solid; border-width: 0px 0px 0px 4px; border-color: #6699CC; padding: 0px; color: #FFFFFF; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-subcat-links {padding: 0px 5px 0px 8px; color: #FFFFFF; font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.nav-subcat-links a:link, .nav-subcat-links a:visited, .nav-subcat-links a:hover, .nav-subcat-links a:active { color: #FFFFFF; } 

#dir-cell { border: 2px solid #6699CC; padding: 1px;}
.dir-cat { color: #000000; font: bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dir-subcat { padding-top: 8px; padding-left: 15px; color: #000000; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.dir-subcat-blurb { padding-left: 38px; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.feature-header { border-style: solid; border-width: 0px 0px 2px 0px; border-color: #6699CC; padding-top: 10px; color: #000000; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.feature-product { color: #000000; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.feature-copy { padding-top: 2px; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.feature-price { color: #000000; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; }
.feature-price-table { margin-top: 5px; }
.favorites-cell { padding-bottom: 5px; }
.cat-whatsnew-container { background-color: #6699CC; float: right; background-image: url(../images/category/category-whatsnew.png); background-position: 0px; background-repeat: no-repeat; height: 40px; width: 120px; }
.cat-whatsnew { white-space: nowrap; padding: 4px 130px 4px 4px; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: right; }

#cat-list-table { border-left: 2px solid #6699CC; border-bottom: 2px solid #6699CC; border-right: 2px solid #6699CC; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-header { border-top: 2px solid #6699CC; border-bottom: 2px solid #6699CC; color: #000000; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-footer { color: #000000; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-prod-row { border-bottom: 1px solid #999999; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-breadcrumb, .cat-list-breadcrumb a, .cat-list-breadcrumb a:visited, .cat-list-breadcrumb a:hover { padding-top: -8px; color: #FFFFFF; font: bold 17px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#cat-list-intro { padding-top: 5px; padding-bottom: 15px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-sort { color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.cat-list-blurb { padding-top: 3px; padding-left: 15px; }
.dir-cat-subcat { padding-left: 15px; padding-top: 5px; color: #000000; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.dir-subcat-subcat { padding-top: 8px; padding-left: 30px; color: #000000; font: 11px/8px Verdana, Geneva, Arial, Helvetica, sans-serif; }

#subcat-tab-row { border-left: 2px solid #6699CC; border-right: 2px solid #6699CC; border-bottom: 1px solid #999999; }
#subcat-tab-table { margin-top: 8px; margin-bottom: -0px; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
.subcat-tab-selected { border-top: 1px solid #999999; border-right: 1px solid #999999; background: #FEFFE7; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
.subcat-tab, .tab { border-style: solid; border-width: 1px 1px 1px 0px; border-color: #999999; background: #DFE1E4; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}
.subcat-tab-1st-cell, .tab-1st-cell { border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
.tab-selected { border-top: 1px solid #999999; border-right: 1px solid #999999; background: #FFFFFF;  font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center;}
.tab-end-cell { border-bottom: 1px solid #999999; }

#main-body-prod-detail { border-style: solid; border-width: 1px; border-color: #000000; background: #FFFFFF; }
#prod-detail-table { border-top: 4px solid #999999; border-bottom: 4px solid #999999; }
#prod-detail-row-breadcrumb { padding-left: 10px; }
.breadcrumb { color: #000000; font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#prod-detail-row-tabs { border-bottom: 0px solid #999999; }
#prod-detail-row-body { padding-left: 8px; padding-right: 8px; padding-top: 5px;}
#prod-detail-row-related { border-top: 1px solid #000000; padding-left: 8px; padding-right: 8px; padding-top: 8px; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.prod-image { margin: 8px; }
#prod-image-table { margin-bottom: 0px; }
.review-cell { border-top: 2px solid #6699CC;  background: #fff url(../images/writeareview_icon.gif) top right no-repeat; }
.prodheader { margin-top: 10px; color: #000000; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#checkout-table { border: 2px solid #6699CC; margin: 8px 0px 5px 5px; }
.checkout-cell { border: 2px solid #6699CC; padding: 0px 2px; }
.checkout-table-text { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-text-red { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #FF0000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-text-strike { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: line-through; }
.checkout-table-bold { color: #000000; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-dropdown { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-input { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-input { margin-left: 12px; margin-bottom: 6px; margin-top: 2px; background: #FFFFFF; color: #000000; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.checkout-table-stock-info { background-color: #ffffcc; border: 1px solid #FF0000; color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 8px; padding: 5px; width: 150px; }
.add-to-cart { padding-top: 10px; }
.add-to-wishlist { padding-top: 10px; padding-bottom: 10px; }
.related { color: #000000; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
