body { text-align: left; padding: 0; margin: 0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; background-color: #FFF; color: #000; } p { font-size: 11px; line-height: 15px; } .normal { font-size: 11px; line-height: 15px; color: #000; } a { text-decoration: underline; } a:link { color: #039; } a:active { color: #039; } a:visited { color: #039; } a:hover { color: #A30050; } ul { margin: -10px 0px 0px 0px; padding: 5px 5px 5px 1em; } li { list-style: square; font-size: 11px; line-height: 15px; color: #333; } img { border: 0; } input.bluestyle { border: solid 1px #007DC5; margin-bottom: 4px; padding: 2px; width: 165px; font-size: 13px; padding-right: 20px; } table.curve { padding: 0; margin: 0; width: 100%; } table.container { / width: 720px; width: 900px; } img.rightspace { padding: 1px 3px 0 0; } img.leftpad { margin: 0 10px 10px 0; border: 1px solid #ccc; } img.rightpad { margin: 0 0 10px 10px; border: 1px solid #ccc; } p.zoom { padding-top: 3px; margin: 0; } p.topline { border-top: 1px dotted #ccc; padding-top: 10px; clear: both; } p.addtocart { margin: 10px 0; } .darktext { color: #000; } .price { color: #c00; } form { margin: 0; } ul.clearabove { clear: both; } /*------------------------------------------------- HEADER -------------------------------------------------*/ table#headerblue { padding: 0; margin: 0; width: 100%; background: #039; } table#headerbluetext { padding: 0; margin: 0; width: 720px; } td.loginstatus { font-size: 9px; line-height: 14px; color: #ccc; padding: 2px 0; margin-bottom: 22px; vertical-align: bottom; } td.loginstatus a:link, td.loginstatus a:visited, td.loginstatus a:hover, td.loginstatus a:active { color: #fff; } table#logotable { padding-bottom: 8px; width: 720px; } table#logotable tr { vertical-align: middle; } /*------------------------------------------------- TABS -------------------------------------------------*/ table.tabholder { width: 720px; } table.tabs td { height: 21px; margin: 0; } table.tabs td a:link, table.tabs td a:visited { float: left; background: #F4F7FD; font-size: 9px; font-weight: normal; margin: 0 4px -3px 0px; padding: 3px 6px; border-top: 1px solid #039; border-left: 1px solid #039; border-right: 1px solid #039; text-decoration: none; } table.tabs td a:link#on, table.tabs td a:visited#on { background: #fff; color: #A30050; font-weight: bold; } table.tabs td a:hover { color: #A30050; background: #F4F7FD; border-top: 1px solid #A30050; border-left: 1px solid #A30050; border-right: 1px solid #A30050; } td#textlinks { font-weight: normal; font-size: 9px; font-weight: normal; vertical-align: middle; } /*------------------------------------------------- MAINFRAME -------------------------------------------------*/ table#mainframe { border-top: 3px solid #039; /* border-right: 2px solid #039; */ padding: 20px 0 0 0; width: 100%; } /*------------------------------------------------- LEFT CHANNEL: SUBNAV -------------------------------------------------*/ td#subnavcolumn { vertical-align: top; padding-right: 20px; width: 180px; margin-top: 20px; } table.boxerbody { width: 100%; border-left: 1px solid #999; margin-bottom: 1px; background: #F4F7FD; } td.boxerheadlinefill { width: 100%; background: #DDE3EA; } td.boxerbodytext { padding-left: 10px; } table.boxerbody ul { margin: 0px; padding-left: 16px; } table.boxerbody li { list-style: square; font-size: 11px; line-height: 14px; margin: 5px 0 5px 0; } td.boxerheadlinefill h1 { font-size: 11px; line-height: 14px; margin: 0; font-weight: bold; color: #A30050; text-transform: none; letter-spacing: 0px; } .active { font-weight: bold; color: #A30050; } /*------------------------------------------------- CENTER CHANNEL: CONTENT -------------------------------------------------*/ td#centerchannel { vertical-align: top; } td#monocolumn { width: 100%; } .small { font-size: 9px; line-height: 12px; } .large { font-size: 18px; line-height: 24px; } .largecat { font-size: 16px; line-height: 20px; color: #A30050; } .cat { color: #A30050; font-weight: bold; } .smallbold { font-size: 9px; font-weight: bold; } .smallgray { font-size: 9px; color: #666; } h1 { font-size: 20px; font-weight: bold; line-height: 22px; text-transform: none; letter-spacing: 1px; margin-top: 0; } h2 { font-size: 11px; font-weight: bold; line-height: 15px; text-transform: none; letter-spacing: 1px; margin-top: 0; color: #c00; } p.related { font-weight: bold; padding: 2px 0 2px 0; border-top: 1px solid #999; border-bottom: 1px dotted #ccc; } ul.related { margin: -1em 0 10px 0; padding-bottom: 0px; } .picfloatleft { float:left; margin: 0px 0px 0px 0px; padding: 0 10px 3px 0; } .picfloatright { float:right; margin: 0px 0px 0px 0px; padding: 0 0px 3px 10px; } .picfloatleft a, .picfloatright a { font-size: 9px; line-height: 12px; } table.interiorbox { width: 100%; margin: 0 0 12px 0; padding: 5px; border-top: 1px solid #fc6; border-right: 1px solid #fc6; border-left: 1px solid #fc6; border-bottom: 1px solid #fc6; background: #FFFCE3 } td.interiorboxcell { padding: 5px; } img.border { border: 1px solid #999; } .crumbgraph { font-size: 9px; line-height: 12px; margin: 0; padding-top: 8px; clear: both; } .backtotop { font-size: 9px; line-height: 12px; padding-top: 10px; clear: both; } /*------------------------------------------------- RIGHT CHANNEL: RELATED INFO -------------------------------------------------*/ td.rightcolumn { vertical-align: top; width: 150px; margin-top: 20px; padding-right: 15px; } table.boxerheaderyellow { width: 100%; background: #F4F7FD; border-left: 1px solid #999; border-top: 1px solid #999; } table.boxerheaderyellowhp1 { width: 100%; background: #F4F7FD; } td.boxerheaderyellowhp1cell { padding-left: 7px; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; vertical-align: top; } table.boxerheaderyellowhp2 { width: 100%; background: #F4F7FD; padding-left: 7px; padding-top: 7px; padding-right: 7px; padding-bottom: 7px; } table.boxerheaderyellow h1 { padding-left: 5px; padding-right: 5px; } td.boxerbodytext ul.iconlist { margin: 0px; padding: 5px 5px 5px 0; } td.boxerbodytext li { font-size: 11px; line-height: 14px; margin: 0; padding: 4px 0 4px 0px; } td.boxerbodytext ul.iconlist li { list-style: none; font-size: 11px; line-height: 14px; margin: 0; padding: 4px 0 4px 20px; } td.boxerbodytext li.bullet { background: url(/wcms/images2.nsf/GraphicLib/bullet.gif/$File/bullet.gif) no-repeat left top; } td.boxerbodytext li.pdf { background: url(/wcms/images2.nsf/GraphicLib/icon_PDF_small_20.gif/$File/icon_PDF_small_20.gif) no-repeat left top; } td.boxerbodytext li.contact { background: url(/wcms/images2.nsf/GraphicLib/sinfo_20.gif/$File/sinfo_20.gif) no-repeat left top; } td.boxerbodytext li.support { background: url(/wcms/images2.nsf/GraphicLib/help_20.gif/$File/help_20.gif) no-repeat left top; } td.boxerbodytext li.video { background: url(/wcms/images2.nsf/GraphicLib/opnbr_20.gif/$File/opnbr_20.gif) no-repeat left top; } td.boxerbodytext li.cart { background: url(/wcms/images2.nsf/GraphicLib/cart_20.gif/$File/cart_20.gif) no-repeat left top; } td.boxerbodytext li.download { background: url(images/icons/down_20.gif) no-repeat left top; } /*------------------------------------------------- FOOTER -------------------------------------------------*/ table#footerblue { height: 10px; margin: 0; width: 100%; background: #039; } table#footercontents { width: 720px; padding: 10px 0 40px 0; } table#footercontents td { font-size: 9px; line-height: 14px; color: #ccc; margin: 0 0 12px 0; padding: 0px 0px 0 0px; } table#footercontents a { text-decoration: underline; } table#footercontents a:link, table#footercontents a:visited, table#footercontents a:hover, table#footercontents a:active { color: #fff; background: #039; margin: 0; padding: 0; } /*------------------------------------------------- HOMEPAGE -------------------------------------------------*/ td#homeonecolumn { vertical-align: top; width: 100%; } p.otherlanguages { margin: 0; padding-bottom: 4px; } table#homeboxlinktable { margin: 0 0 20px 0; } td#homeboxlinks { padding: 5px 0 5px 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #F4F7FD } td#homeboxlinks p.biglinks { width: 100%; font-size: 22px; line-height: 32px; text-align: center; margin: 0; } td#homeleftcolumn { padding-right:20px; width:227px; } td#homemiddlecolumn { width: 226px; } td#homerightcolumn { padding-left:20px; width: 227px; } p.zeromargin { margin: 0; padding: 0; } td.boxerbodyproduct { padding-right: 15px; padding-bottom: 20px; } table.boxermore { width: 100%; background: #F4F7FD; border-left: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0; border-bottom: 1px solid #ccc; padding: 0; } table.boxermore td { font-size: 11px; line-height: 15px; padding: 0 0 0 10px; } .dotrule { padding-top: 7px; height: 1px; width: 100%; border-bottom: 1px dotted #ccc; clear: both; } ul.marginzero { margin: 0; padding: 0; } .spacer5 { height: 5px; margin: 0; padding: 0; clear: both; } .spacer7 { height: 7px; margin: 0; padding: 0; clear: both; } .spacer10 { height: 10px; margin: 0; padding: 0; clear: both; } .spacer20 { height: 20px; margin: 0; padding: 0; clear: both; } .smallnomargin { font-size: 9px; line-height: 12px; margin: 5px 0 0 0; padding: 0; } .popsmall { font-size: 9px; line-height: 12px; color: #000; } /*------------------------------------------------- LIST TABLE (PRODUCTS) -------------------------------------------------*/ table.multilisttable { padding: 0; margin: 0; width: 100%; vertical-align: top; } table.multilisttable td { vertical-align: top; padding-top: 0px; } table.multilisttable p { margin: 0px; } .multilist { font-weight: bold; padding: 2px 0 2px 0; border-bottom: 1px dotted #ccc; border-top: 1px solid #999; margin: 10px 0; clear: both; } ul.alphalist { font-weight: normal; margin-top: 0; padding-top: 0px; } .vmargin { margin: 10px 0; padding: 0; } /*------------------------------------------------- PRESS RELEASES -------------------------------------------------*/ table.dateheadline { border-collapse: collapse; margin: 0; width: 100%; background: #F4F7FD; } table.dateheadline td.pressdate { padding-top:10px; padding-bottom:0px; padding-right:20px; padding-left:10px; vertical-align: top; font-size: 11px; line-height: 15px; } table.dateheadline td.headline { padding-top:10px; padding-bottom:0px; padding-right:10px; padding-left:10px; vertical-align: bottom; line-height: 15px; } table.dateheadline td.headline a { font-size: 11px; vertical-align: bottom; } /*------------------------------------------------- EVENTS -------------------------------------------------*/ table.events { padding: 0; border-collapse: collapse; margin: 0; width: 100%; border-top: 1px solid #999; background: #F4F7FD; } table.events td.date { padding: 5px 20px 5px 5px; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; border-bottom: 1px dotted #ccc; } table.events tr.columnlabel { background: #F4F7FD; font-weight: bold; color: #A30050; } table.events td.location { padding: 5px 20px 5px 0; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; border-bottom: 1px dotted #ccc; } table.events td.name { padding: 5px 10px 5px 0; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; border-bottom: 1px dotted #ccc; } /*------------------------------------------------- REGISTRATION -------------------------------------------------*/ table.registration { padding: 0; border-collapse: collapse; margin: 0; width: 100%; border-top: 1px solid #999; } table.registration td.fieldtitle { padding: 5px 10px 5px 10px; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; } table.registration tr.columnlabel { background: #FFFCE3; border-top: 1px solid #999; border-bottom: 1px solid #ccc; } table.registration td.enterinfo { padding: 5px 20px 5px 0; vertical-align: top; font-size: 9px; line-height: 12px; } .required { color: #c00; } /*------------------------------------------------- MY UNIVERSAL -------------------------------------------------*/ table.boxsplittop { width: 60%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #FFFCE3 } table.boxsplit { width: 60%; border: 1px solid #ccc; } table.boxsplittop td.header { padding: 5px 10px; } table.boxsplit td.login { vertical-align: top; padding: 10px; } table.boxsplit td.info { vertical-align: top; padding: 10px 10px 10px 40px; } table.editaccount { width: 100%; padding: 0; border-collapse: collapse; margin: 0; font-size: 11px; line-height: 15px; } table.editaccount td.manageaccount { padding: 5px 20px 10px 0px; vertical-align: top; width: 50%; } table.editaccount td.shopping { padding: 5px 0px 10px 20px; vertical-align: top; width: 50%; border-left: 1px dotted #ccc; } table.editaccount ul { margin: 0; padding: 5px 5px 5px 16px; } /*------------------------------------------------- border: 1px solid #ccc; -------------------------------------------------*/ td#leftcolumnequal { vertical-align: top; padding-right: 21px; width: 226px; margin-top: 20px; } td.rightcolumnequal { vertical-align: top; padding-left: 21px; width: 226px; margin-top: 20px; } /*------------------------------------------------- PARTS STORE -------------------------------------------------*/ p.addtocart { margin: 10px 0; } table#thirdlevelnav { border-top: 3px solid #039; /* border-right: 2px solid #039; */ padding: 5px 0; width: 100%; } table#thirdlevelnav td.right { text-align: right; } table#mainframethin { border-top: 1px solid #039; /* border-right: 2px solid #039; */ padding: 20px 0 0 0; width: 100%; } table#mainframethin2 { /* border-right: 2px solid #039; */ padding: 0; width: 100%; } table.boxerbuyheader { width: 100%; background: #fcc; border-left: 1px solid #c66; border-top: 1px solid #c66; margin-bottom: 1px; border-bottom: 1px solid #f99; } table.boxerbuyheader h1 { padding-left: 10px; } table.boxerbuy { width: 100%; border-left: 1px solid #c66; border-top: 1px dotted #f99; border-bottom: 1px solid #c66; margin-bottom: 1px; } td.boxerbuyheadlinefill { width: 100%; } td.boxerbuytext { padding-left: 10px; } td.boxerbuyheadlinefill h1 { font-size: 11px; line-height: 14px; margin: 0; font-weight: bold; color: #c00; text-transform: none; letter-spacing: 1px; } table#cart { width: 100%; background: #fff; border: 1px solid #999; font-size: 11px; line-height: 14px; } table#cart td { padding: 8px; } table#cart td.label { text-align: center; vertical-align: bottom; background: #FFFCE3; font-weight: bold; } table#cart td.labelleft { text-align: left; vertical-align: bottom; background: #FFFCE3; font-weight: bold; } table#cart td.labelright { text-align: right; vertical-align: bottom; background: #FFFCE3; font-weight: bold; } table#cart td.itemleft { text-align: left; vertical-align: absmiddle; border-top: 1px dotted #ccc; } table#cart td.item { text-align: center; vertical-align: absmiddle; border-top: 1px dotted #ccc; } table#cart td.itemright { text-align: right; vertical-align: absmiddle; border-top: 1px dotted #ccc; } table#cart td.totalleft { text-align: left; vertical-align: top; border-top: 1px dotted #ccc; } table#cart td.totalright { text-align: right; vertical-align: top; border-top: 1px dotted #ccc; } table#cart td.bottomleft { text-align: left; vertical-align: top; } table#cart td.bottomright { text-align: right; vertical-align: top; } table.storeprocess { width: 100%; padding: 0; margin-bottom: 20px; border-collapse: collapse; font-size: 9px; line-height: 14px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; } table.storeprocess td.top { vertical-align: top; width: 20%; padding: 5px 10px; background: #F4F7FD; border-left: 1px dotted #ccc; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 18px; line-height: 24px; } table.storeprocess td.label { vertical-align: bottom; width: 20%; padding: 5px 10px; border-left: 1px dotted #ccc; font-weight: bold; font-size: 11px; line-height: 14px; } table.storeprocess td.labelon { vertical-align: bottom; width: 20%; padding: 5px 10px; border-left: 1px dotted #ccc; color: #c00; font-weight: bold; background: #FFFCE3; font-size: 11px; line-height: 14px; } table.storeprocess td.step { vertical-align: top; width: 20%; margin: 0; padding: 5px 10px; border-left: 1px dotted #ccc; } table.storeprocess td.stepon { vertical-align: top; width: 20%; padding: 5px 10px; border-left: 1px dotted #ccc; background: #FFFCE3; } .other { font-weight: bold; } .onstep { color: #c00; font-weight: bold; } table.storeprocess td.stepon h3 { color: #c00; font-weight: bold; } table.storeprocess td.segue { vertical-align: top; width: 20%; padding: 5px 10px 0 10px; background: #FFFCE3; color: #c00; border-top: 1px dotted #ccc; border-left: 1px dotted #ccc; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 18px; line-height: 24px; } table.storestart { width: 100%; padding: 0; border-collapse: collapse; margin: 0 0 20px 0; font-size: 11px; line-height: 14px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #FFFCE3; } table.storestart td.option { vertical-align: top; padding: 10px 10px; border-left: 1px dotted #ccc; } table.storestart td.top { vertical-align: top; width: 20%; padding: 5px 10px; background: #F4F7FD; border-left: 1px dotted #ccc; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 18px; line-height: 24px; } /*------------------------------------------------- SOFTWARE -------------------------------------------------*/ table.software { padding: 0; border-collapse: collapse; margin: 0; width: 100%; border-top: 1px solid #999; } table.software tr.columnlabel { background: #FFFCE3; } table.software tr.grayrow { background: #F6F6F6; } table.software td.title { padding: 5px 20px 5px 10px; vertical-align: top; font-size: 11px; line-height: 15px; border-bottom: 1px dotted #ccc; } table.software td.posted { padding: 5px 20px 5px 0; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; border-bottom: 1px dotted #ccc; } table.software td.download { padding: 5px 10px 5px 0; vertical-align: top; font-size: 11px; line-height: 15px; white-space: nowrap; border-bottom: 1px dotted #ccc; text-align: right; } /*------------------------------------------------- WORLDWIDE LOCATIONS -------------------------------------------------*/ table.locations { width: 100%; padding: 0; border-collapse: collapse; margin: 0; border-top: 1px solid #999; font-size: 11px; line-height: 15px; } table.locations tr.grayrow { background: #F6F6F6; } table.locations tr.country td { padding: 5px 10px 5px 10px; background: #FFFCE3; font-size: 16px; line-height: 20px; border-top: 1px solid #999; border-bottom: 1px dotted #ccc; } table.locations tr.city td { padding: 10px 10px 5px 10px; color: #A30050; font-weight: bold; } table.locations tr.citygray td { padding: 10px 10px 5px 10px; color: #A30050; font-weight: bold; background: #F6F6F6; } table.locations td.left { padding: 5px 20px 10px 10px; vertical-align: top; border-bottom: 1px dotted #ccc; } table.locations td.right { padding: 5px 0px 10px 0; vertical-align: top; white-space: nowrap; border-bottom: 1px dotted #ccc; } table.locations tr.blankrow td { border: 1px solid #999; padding: 5px 0; border: 0px; } /*------------------------------------------------- CONTACT OVERVIEW -------------------------------------------------*/ table.contactsplit { width: 100%; padding: 0; border-collapse: collapse; margin: 0; font-size: 11px; line-height: 15px; } table.contactsplit td.left { vertical-align: top; } table.contactsplit td.right { vertical-align: top; white-space: nowrap; }