@charset "utf-8";
div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, th { font-size: 1em; font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
body { text-align: center; background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #333; margin: 8px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 13px; margin-top: 10px; }
p.pad { margin: 6px 0; }
span.minor { font-size: 11px; line-height:14px; }
div.testimonial { margin: 12px 50px 12px 100px; font-size: 11px; line-height: 14px; color: #339; font-style: italic; }
div.testimonial div.attrib { font-style:normal; margin-left: 50px; }
#landropage { margin: 0 auto; width: 980px; text-align: left; }
#navbar { width: 980px; height: 35px; position: relative; text-align: left; }
#navbar ul { list-style: none; margin: 0; padding: 0; }
#navbar ul li { float: left; margin: 0; padding: 0; text-indent: 0; }
#navbar ul li a { float: left; width: 120px; height: 35px; line-height: 35px; overflow: hidden; text-indent: -999em; }
#navbar ul li a, #navbar #navsrch { background-image: url(../img/navbar4.png); background-repeat: no-repeat; }
#navbar { height: 35px !important; z-index: 255; }
#navbar ul li#nblandro a { background-position: 0 0; }
#navbar ul li#nbstore a { background-position: -120px 0; }
#navbar ul li#nbpe a { background-position: -240px 0; }
#navbar ul li#nbedu a { background-position: -360px 0; }
#navbar ul li#nbvid a { background-position: -480px 0; }
#navbar ul li#nbsup a { background-position: -600px 0; }
#navbar ul li#nblandro a:hover { background-position: 0 -35px; }
#navbar ul li#nbstore a:hover { background-position: -120px -35px; }
#navbar ul li#nbpe a:hover { background-position: -240px -35px; }
#navbar ul li#nbedu a:hover { background-position: -360px -35px; }
#navbar ul li#nbvid a:hover { background-position: -480px -35px; }
#navbar ul li#nbsup a:hover { background-position: -600px -35px; }
#navbar ul li#nblandro a:active { background-position: 0 -70px; }
#navbar ul li#nbstore a:active { background-position: -120px -70px; }
#navbar ul li#nbpe a:active { background-position: -240px -70px; }
#navbar ul li#nbedu a:active { background-position: -360px -70px; }
#navbar ul li#nbvid a:active { background-position: -480px -70px; }
#navbar ul li#nbsup a:active { background-position: -600px -70px; }
#navbar.nblandro ul li#nblandro a:hover { background-position: 0 0; cursor: default; }
#navbar.nbstore ul li#nbstore a { background-position: -120px -105px !important; }
#navbar.nbpe ul li#nbpe a { background-position: -240px -105px !important; }
#navbar.nbedu ul li#nbedu a { background-position: -360px -105px !important; }
#navbar.nbvid ul li#nbvid a { background-position: -480px -105px !important; }
#navbar.nbsup ul li#nbsup a { background-position: -600px -105px !important; }
#navsrch { width: 260px; height: 35px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
.side { margin: 0; padding: 0; line-height: 14px; }
.side h2 { display: block; background-image: url(../img/sec170hd.png); background-repeat: no-repeat; padding: 5px 4px 5px 10px; margin: 0; font-size: 13px; font-weight: bold; line-height: 14px; color: #fff; }
.side h3 { display: block; background-image: url(../img/sec170sf.png); background-repeat: no-repeat; padding: 4px 2px 4px 10px; margin: 0; font-size: 12px; line-height: 14px; color: #226; }
.side div.sidetop { display: block; height: 5px; background-image: url(../img/sec170it.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side div.sidediv { display: block; height: 1px; background-image: url(../img/sec170div.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side div.sidebot { display: block; height: 5px; background-image: url(../img/sec170ib.png); background-repeat: no-repeat; margin: 0 0 8px; padding: 0; }
.side div.sidetext { background-image: url(../img/sec170if.png); background-repeat: repeat-y;  padding: 5px 4px 5px 10px; font-size: 11px; color: #99F; }
.side ul { background-image: url(../img/sec170if.png); background-repeat: repeat-y; list-style: none; padding: 0; margin: 0; }
.side ul li { padding: 5px 4px 5px 10px; font-size: 11px; color: #99F; }
.side ul li a { display: block; text-decoration: none; color: #226; }
.side ul li a:hover { color: #00f; text-decoration: underline; }
.side2 { margin: 0; padding: 0; line-height: 14px; }
.side2 h2 { display: block; background-image: url(../img/sec340hd.png); background-repeat: no-repeat; padding: 5px 4px 5px 10px; margin: 0; font-size: 13px; font-weight: bold; line-height: 14px; color: #fff; }
.side2 h3 { display: block; background-image: url(../img/sec340sf.png); background-repeat: no-repeat; padding: 4px 2px 4px 10px; margin: 0; font-size: 12px; line-height: 14px; color: #226; }
.side2 div.sidetop { display: block; height: 5px; background-image: url(../img/sec340it.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side2 div.sidediv { display: block; height: 1px; background-image: url(../img/sec340div.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side2 div.sidebot { display: block; height: 5px; background-image: url(../img/sec340ib.png); background-repeat: no-repeat; margin: 0 0 8px; padding: 0; }
.side2 p { font-size: 11px; line-height: 14px; color: #99f; padding: 0; margin: 0; }
.side2 ul { background-image: url(../img/sec340if.png); background-repeat: repeat-y; list-style: none; padding: 0; margin: 0; }
.side2 ul li a { display: block; text-decoration: none; padding: 5px 4px 5px 10px; font-size: 11px; color: #226; }
.side2 ul li a:hover { color: #00f; text-decoration: underline; }
.side154 { margin: 0; padding: 0; line-height: 14px; }
.side154 h2 { display: block; background-image: url(../img/sec154hd.png); background-repeat: no-repeat; padding: 5px 4px 5px 10px; margin: 0; font-size: 13px; font-weight: bold; line-height: 14px; color: #fff; }
.side154 h3 { display: block; background-image: url(../img/sec154sf.png); background-repeat: no-repeat; padding: 4px 2px 4px 10px; margin: 0; font-size: 12px; line-height: 14px; color: #226; }
.side154 div.sidetop { display: block; height: 5px; background-image: url(../img/sec154it.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side154 div.sidediv { display: block; height: 1px; background-image: url(../img/sec154div.png); background-repeat: no-repeat; margin: 0; padding: 0; }
.side154 div.sidebot { display: block; height: 5px; background-image: url(../img/sec154ib.png); background-repeat: no-repeat; margin: 0 0 8px; padding: 0; }
.side154 div.sidetext { background-image: url(../img/sec154if.png); background-repeat: repeat-y;  padding: 5px 4px 5px 10px; font-size: 11px; color: #99F; }
.side154 ul { background-image: url(../img/sec154if.png); background-repeat: repeat-y; list-style: none; padding: 0; margin: 0; }
.side154 ul li { padding: 5px 4px 5px 10px; font-size: 11px; color: #99F; }
.side154 ul li a { display: block; text-decoration: none; color: #226; }
.side154 ul li a:hover { color: #00f; text-decoration: underline; }
td.center3  { width: 202px; margin: 0; padding: 0; }
td.center3 div.top { display: block; height: 5px; background-image: url(../img/sec202it.png); background-repeat: no-repeat; }
td.center3 div.bot { display: block; height: 5px; background-image: url(../img/sec202ib.png); background-repeat: no-repeat; padding-bottom: 9px; }
td.center3 div.text { background-image: url(../img/sec202if.png); background-repeat: repeat-y;  padding: 5px 10px; }
td.center3 div.menu { background-image: url(../img/sec202if.png); background-repeat: repeat-y;  padding: 5px 10px; font-size: 11px; color: #99F; }
td.center3 div.menu a { display: block; text-decoration: none; color: #226; }
td.center3 div.menu a:hover { color: #00F; text-decoration: underline; }
td.center3 div.sep { display: block; height: 11px; background-image: url(../img/sec202sep.png); background-repeat: no-repeat; }
td.center3 h2 { display: block; background-image: url(../img/sec202hd.png); background-repeat: no-repeat; padding: 5px 4px 5px 10px; margin: 0; font-size: 13px; font-weight: bold; line-height: 14px; color: #fff; }
td.center3 h3 { display: block; background-image: url(../img/sec202sf.png); background-repeat: no-repeat; padding: 4px 2px 4px 10px; margin: 0; font-size: 12px; line-height: 14px; color: #226; }
td.center2 { width: 308px; margin: 0; padding: 0; }
td.center2 p.pad { margin-right: 8px; }
td.center2 div.top { display: block; height: 5px; background-image: url(../img/sec308it.png); background-repeat: no-repeat; }
td.center2 div.bot { display: block; height: 5px; background-image: url(../img/sec308ib.png); background-repeat: no-repeat; padding-bottom: 9px; }
td.center2 div.text { background-image: url(../img/sec308if.png); background-repeat: repeat-y;  padding: 5px 10px; }
td.center2 div.menu { background-image: url(../img/sec308if.png); background-repeat: repeat-y;  padding: 5px 10px; color: #99F; }
td.center2 div.menu a { display: block; text-decoration: none; color: #226; }
td.center2 div.menu a:hover { color: #00F; text-decoration: underline; }
td.center2 div.sep { display: block; height: 11px; background-image: url(../img/sec308sep.png); background-repeat: no-repeat; }
td.center2 h2 { display: block; background-image: url(../img/sec308hd.png); background-repeat: no-repeat; padding: 5px 4px 5px 10px; margin: 0; font-size: 13px; font-weight: bold; line-height: 14px; color: #fff; }
td.center2 h3 { display: block; background-image: url(../img/sec308sf.png); background-repeat: no-repeat; padding: 4px 2px 4px 10px; margin: 0; font-size: 12px; line-height: 14px; color: #226; }
table.comparison { table-layout: fixed; border-collapse: collapse; border: 1px solid white; line-height: 14px; }
table.comparison tr { vertical-align: middle; }
table.comparison td { border: 1px solid #CCF; text-align: center; padding: 2px 5px; }
table.comparison td.i { text-align: left; font-weight: bold; }
table.comparison td.i div { font-size: 11px; line-height: 13px; font-weight: normal; margin-left: 5px; }
div.documentation { font-size: 11px; line-height: 14px; }
div.documentation p { margin: 6px 0; }
div.documentation h2 { margin: 0; padding: 18px 0 6px; page-break-before: always; }
div.documentation h3 { margin: 0; padding: 12px 0 0; }
div.documentation h4 { margin: 0; padding: 6px 0 0; font-weight: bold; }
div.documentation ul { list-style: square; margin-left: 20px; }
div.documentation ul ul { list-style: square; margin-left: 20px; }
.lpfooter { font-size: 11px; color: #99F; }
.lpfooter a { text-decoration: none; color: #44F; }
.lpfooter a:hover { color: #00f; text-decoration: underline; }
.orderbar { padding: 1px 8px; font-size: 11px; color: #99F; }
.orderbar a { text-decoration: none; color: #44F; }
.orderbar a:hover { color: #00f; text-decoration: underline; }
.orderbar#orderleft { text-align:left; }
.orderbar#orderright { text-align:right; }
table.cart, table.cart td { padding: 4px; }
td.store, td.store td, td.store p { font-size: 12px; margin: 5px 2px; }
td.store table { border-spacing: 2px; padding: 2px; }
.carterror { font-weight: bold; color: #c00; }
.cartitem { font-weight: bold; }
.cartnote { font-size: 11px; color: #99F; }
.cartprice { font-weight: bold; }
.fullprice { font-weight: normal; text-decoration: line-through; }
.cartminor { font-size: 11px; color: #999; }
.filledhead { font-size: 14px; color: #fff; background-color: #06C; }

