html, body { margin: 0px; padding: 0px; font-family: Helvetica,Arial,Geneva,Swiss,SunSans-Regular,sans-serif; font-size: 12px; background: #FFFFFF none; color: #000000; }
img { border: 0; }

a { background-color: transparent; color: #003399; font-weight: normal; text-decoration: none; }
a:visited { background-color: transparent; color: #003399; text-decoration: none; }
a:hover { background-color: transparent; color: #00AEEF; text-decoration: underline; }

table.topNav { font-size: 11px; height: 16px; margin: 0px 12px; background: transparent none; text-decoration: none; color: #FFFFFF; white-space: nowrap; }
table.topNav td { padding: 0px 8px; text-align: center; vertical-align: bottom; border-left: 1px #999999 solid; border-right: 0px #999999 solid; white-space: nowrap; }
table.topNav a { background-color: transparent; color: #333333; text-decoration: none; text-shadow: #FFFFFF 0px 0px 8px; font-weight: bold; }
table.topNav a:visited { background-color: transparent; color: #333333; }
table.topNav a:hover { text-decoration: underline; background-color: transparent; color: #000000; }

table.formd, table.formd td { text-align: left; margin: 1px; padding: 2px 4px 2px 4px; }
table.formd td.frm { text-align: right; font-size: 11px; }
table.formd td.line { height: 1px; background: #666666 none; color: #FFFFFF; }
table.formd td.frmErr { text-align: right; font-size: 11px; background-color: transparent; color: #003399; font-weight: bold; }

div.formd2 { width: 540px; border-top: 2px #000000 solid; border-bottom: 2px #000000 solid; margin: 0px; padding: 16px; }

table.darkBox { padding: 8px; border: #999999 solid 1px; color: #000000; background: #EEEEEE none; }

table.invoice, table.invoice td { text-align: center; padding: 4px 10px; vertical-align: middle; border-collapse: collapse; }
table.invoice td.title { text-align: left; font-size: 18px; font-weight: bold; color: #666666; background: transparent none; padding: 12px 10px 4px 10px; }
table.invoice td.item { text-align: left; border-top: 1px dotted #CCCCCC; }
table.invoice td.quantity { text-align: center; border-top: 1px dotted #CCCCCC; }
table.invoice td.price { text-align: right; border-top: 1px dotted #CCCCCC; padding: 6px 9px 6px 6px; }
table.invoice td.hdr { color: #000000; background: #AAAAAA url("images/tabBar.gif"); border-top: 2px solid #000000; border-bottom: 1px solid #666666; font-weight: bold; border-collapse: collapse; }
table.invoice td.line { font-weight: bold; border-top: 2px solid #000000; text-align: right; border-collapse: collapse; }
table.invoice td.total { font-weight: bold; text-align: right; border-collapse: collapse; padding: 12px 10px; color: #003399; background: transparent none; }
table.invoice img { margin: 4px; }

td.topNavActive { background: #AAAAAA url("images/activeTab.gif"); color: #333333; border-left: 1px #666666 solid; border-right: 1px #666666 solid; }
td.topNavShadow { height: 8px; background: #666666 url("images/topNavShadow.gif"); color: #000000; }
td.topNavB { background: #AAAAAA url("images/tabBar.gif"); color: #333333; }

td.sideNav { width: 170px; background: #CCCCCC url("images/diagBkgd.gif"); color: #000000; padding: 0px; height: auto; }

p.sideNav { font-size: 11px; margin: 0px 12px; padding: 4px; background: transparent none; color: #333333; }
p.sideNav a { background: transparent none; color: #333333; text-decoration: none; }
p.sideNav a:visited { background: transparent none; color: #333333; text-decoration: none; }
p.sideNav a:hover { background: transparent none; color: #000000; text-decoration: underline; }
td.sideSearch { background: #999999 url("images/searchBtn.jpg") center left; color: #000000; padding: 6px; border-bottom: 1px solid #666666; width: 170px; max-width: 170px; }

p.smhdr { background-color: transparent; color: #003399; font-weight: bold; font-size: 14px; }
p.insetLevel1 { margin: 8px 4px 8px 24px; }
p.insetLevel2 { margin: 8px 4px 8px 48px; }
p.insetLevel3 { margin: 8px 4px 8px 72px; }

p.disclaimerText { width: 140px; font-size: 9px; background: transparent none; color: #666666; margin: 12px 8px 0px 12px; }

h3 { font-family: Georgia,Palatino-Linotype,serif; font-size: 28px; background: transparent none; color: #999999; text-align: right; font-style: italic; font-weight: normal; font-variant: small-caps; border-bottom: 1px dotted #999999; margin: 0px 0px 12px 0px; padding: 0px; }
h4, h4 a, h4 a:visited { font-size: 18px; background: transparent none; color: #003399; text-decoration: none; font-weight: bold; margin: 0px 0px 12px 0px; padding: 0px; }
h6, h6 a, h6 a:visited { font-size: 14px; background: transparent none; color: #666666; text-decoration: none; font-weight: bold; margin: 0px 0px 6px 0px; padding: 0px; }
h5 { font-size: 12px; font-weight: bold; background: transparent none; color: #003399; text-decoration: underline; text-shadow: #666666 3px 3px 3px; margin: 16px 4px 2px 12px; }
h5 a { background: transparent none; color: #003399; text-decoration: underline; font-weight: bold; text-shadow: #666666 3px 3px 3px; }
h5 a:visited { background: transparent none; color: #003399; text-decoration: underline; text-shadow: #666666 3px 3px 3px; }
h5 a:hover { background: transparent none; color: #000000; text-decoration: underline; text-shadow: #666666 3px 3px 3px; }

.ctitle, .ctitle a, .ctitle a:visited, .ctitle a:hover { font-size: 16px; font-weight: bold; padding: 0px; margin: 0px; }
.description { font-size: 12px; background: transparent none; color: #808080; text-decoration: none; padding: 0px; margin: 0px; }

div.cntrd { text-align: center; }
div.stock_image { width: 496px; height: 496px; border: 1px solid #999999; background: #E0E0E0 none; color: #666666; text-align: center; vertical-align: 50%; padding: 8px; }

div.infoPanel { width: 140px; max-width: 140px; background: transparent url("images/infoPanel.gif") repeat-y; color: #333333; vertical-align: top; padding: 0px; margin: 0px 0px 4px 0px; }
div.infoPanel h2 { width: 140px; max-width: 140px; height: 20px; max-height: 20px; padding: 5px 8px 0px 8px; margin: 0px; background: transparent url("images/infoPanelTitle.gif") no-repeat; font-size: 11px; color: #333333; vertical-align: bottom; }
div.infoPanel .infoText { padding: 0px 8px 0px 8px; }
div.infoPanel p { margin: 6px 0px 2px 0px; font-size: 11px; }
div.infoPanel .graphic { margin: 6px 0px 2px 0px; text-align: center; font-size: 10px; font-weight: normal; color: #666666; background: transparent none; }
div.infoPanel ul { list-style: disc outside; margin: 0px; font-size: 11px; padding: 4px 4px 4px 16px; }
div.infoPanel strong { background: transparent none; color: #333333; }
div.infoPanel .price { background: transparent none; color: #003399; font-weight: bold; }
div.infoPanel .line { width: 140px; max-width: 140px; height: 3px; background: #FFFFFF url("images/infoPanelBottom.gif") no-repeat; color: #333333; margin: 6px 0px 0px 0px; }

table.stockBox { width: 516px; border: 0; }
table.stockBox td.top { width: 516px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat top left; color: #666666; }
table.stockBox td.middle { width: 516px; height: 488px; background: transparent url("images/stockBoxMiddle.gif") repeat-y center left; color: #666666; }
table.stockBox td.middleNoHeight { width: 516px; background: transparent url("images/stockBoxMiddle.gif") repeat-y center left; color: #666666; }
table.stockBox td.bottom { width: 516px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat bottom left; color: #666666; }
table.stockBox td.middle img { border: 1px solid #999999; border-top: 2px solid #666666; border-left: 1px solid #666666; }

table.previewBox { width: 142px; border: 0; font-size: 10px; font-weight: bold; text-align: center; }
table.previewBox td.top { width: 142px; height: 10px; background: transparent url("images/previewBox.gif") no-repeat top left; color: #666666; }
table.previewBox td.middle { width: 142px; height: 122px; color: #666666; background: transparent url("images/previewBox.gif") no-repeat center left;  }
table.previewBox td.bottom { width: 142px; height: 11px; background: transparent url("images/previewBox.gif") no-repeat bottom left; color: #666666; }
table.previewBox img.previewImg { border: 1px solid #999999; border-top: 1px solid #666666; border-left: 1px solid #666666; }

table.clipartBox { width: 142px; border: 0; font-size: 10px; font-weight: bold; text-align: center; }
table.clipartBox td.artBoard { width: 142px; height: 142px; background: transparent url("images/clipartBox.gif") no-repeat center left; color: #666666; }
table.clipartBox img.clipartImg { border: 0px; }

table.artBoard { width: 516px; border: 0; font-size: 10px; font-weight: bold; text-align: center; }
table.artBoard td.middle { width: 516px; height: 516px; background: transparent url("images/artBoard.gif") no-repeat center left; color: #666666; }
table.artBoard img { border: 0px; }

div.floatBox { margin: 12px 4px 0px 0px; float: left; }

table.stockBox2 { border: 0; }
table.stockBox2 td.topleft { width: 16px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat top left; color: #666666; }
table.stockBox2 td.topcenter { height: 16px; background: transparent url("images/stockBox.gif") no-repeat top center; color: #666666; }
table.stockBox2 td.topright { width: 16px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat top right; color: #666666; }
table.stockBox2 td.middleleft { background: transparent url("images/stockBoxMiddle.gif") repeat-y center left; color: #666666; }
table.stockBox2 td.middleright { background: transparent url("images/stockBoxMiddle.gif") repeat-y center right; color: #666666; }
table.stockBox2 td.bottomleft { width: 16px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat bottom left; color: #666666; }
table.stockBox2 td.bottomcenter { height: 16px; background: transparent url("images/stockBox.gif") no-repeat bottom center; color: #666666; }
table.stockBox2 td.bottomright { width: 16px; height: 16px; background: transparent url("images/stockBox.gif") no-repeat bottom right; color: #666666; }

