* {margin: 0; padding: 0}

h1 {font: bold 14pt Arial, Helvetica, sans-serif; color: #333366; margin: 1pt 0}
h2 {font: bold 12pt Arial, Helvetica, sans-serif; color: #333366; margin: 2pt 0}
ol {margin: 0.5em}
img {border: none}
table {border-collapse: collapse}
input {padding: 2pt; font-family: sans-serif; font-size: small}
label input {margin-right: 0.3em}

.fixedwidth {width: 1000px; margin-left: auto; margin-right: auto; background-color: #fff; padding-bottom: 5pt; border: 1px solid #e4e4e4}
.content {position: relative; min-height: 520px; padding: 140px 10px 10px}

.nl0 {margin-top: 4pt}
.nl {margin-top: 10pt}
.nl2 {margin-top: 16pt}

.ul1 {margin-top: 4pt; margin-bottom: 12pt; padding-left: 1.5em; list-style: outside disc}
.ul1 li {margin-top: 2pt}
.ol1 {margin-top: 4pt; margin-bottom: 12pt; padding-left: 1.5em; list-style-type: decimal}
.ol1 li {margin-top: 2pt}

.small {font-size: 7pt; color: #666666; margin: 1px 0 0 1px}
.smalltext {font-size: 8pt}
.shadow {box-shadow: 0 0 10px 2px #444}
.button {padding: 6px 16px !important}

.top {position: absolute; left: 0; top: 0; font-size: 8pt; width: 1000px; height: 121px; background-image: url(gui/top.png); background-repeat: no-repeat; border-bottom: 1px solid #e4e4e4}
.top td {vertical-align: top}
.topt {text-align: left; width: auto}
.topl {text-align: right; width: auto}
.topb {padding-left: 8px}
.flag {width: 22px; height: 13px; margin: 0 2pt 0 12pt; border: 1px solid #666699; position: relative; top: 3px}
.top div {line-height: 20px; padding: 1.5pt 8pt 2pt; background-color: rgba(240,240,240,0.85)}

.tfoot {width: 99%; margin-left: auto; margin-right: auto}
.tdfootl {width: 33%; text-align: left}
.tdfootc {width: 34%; text-align: center}
.tdfootr {width: 33%; text-align: right}
.dotted {border: none; border-top: 1px dotted #888; height: 1px; width: 99.5%; margin-left: auto; margin-right: auto}

.dproduct {padding: 10pt 0 2pt}
.dproduct td {padding: 4pt}
.tdproduct {width:50px; text-align: center}

.hcontact {margin-top: 14pt}
.tcontact td {padding: 2pt 5pt 2pt 0; vertical-align: top}

.tfree {width: 100%}
.tfree td {vertical-align: top}
.tdfree {padding-left: 16pt; text-align: right}

.buynow {
  border: 1px solid #ff6262; border-radius: 3px; font-size: 12pt; padding: 10px 16px; text-decoration: none; display: inline-block; font-weight: bold; color: #fff;
  background-color: #ff9a9a;
  background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);
}

.buynow:hover {
  border: 1px solid #ff3434;
  background-color: #ff6767;
  background-image: linear-gradient(to bottom, #ff6767, #ff0d0d);
}
 
.bgray {background-color: #F5F5F5}
.border1 {border: 1px solid #888}
.borderbr {border-bottom: 1px solid #888; border-right: 1px solid #888}
.btlradius {border-top-left-radius: 4px} 
.btrradius {border-top-right-radius: 4px}
.bblradius {border-bottom-left-radius: 4px}
.bbrradius {border-bottom-right-radius: 4px}

.tprices {margin-top: 4pt}
.tprices th {padding-top: 2pt; padding-bottom: 2pt}
.tprices td {padding-top: 2pt; padding-bottom: 2pt; vertical-align: middle}
.thprice {text-align: center; width: 80px}
.tdpricec {text-align: center}
.tdpricer {text-align: right; padding-right: 6pt}
.tdpricex {text-align: left; padding-left: 6pt; padding-right: 1.2em}

.tdownload {border: solid 1px #888; margin: 16pt 0 4pt; width: 430px}
.tdownload td {text-align: center; vertical-align: middle; padding: 4pt}
.tddownload {border-bottom: solid 1px #888; background-color: #F5F5F5; font-weight: bold}
.tddownload1 {width: 80px}
.tddownload3 {width: 120px}
.tdownloadx {margin: auto}
.tdownloadx td {text-align: left; padding: 1pt 0.5em 1pt 0}

.dorder {margin: 6pt 0 0}
.torder td {vertical-align: middle}
.tdorder1a {padding: 2pt 0.5em 2pt 8pt; text-align: right; font-weight: bold}
.tdorder2a {padding: 2pt 8pt 2pt 0; text-align: left}
.tdorder1b {padding: 2pt 0.5em 2pt 8pt; /*background-color: #F0F8FF;*/ text-align: right; font-weight: bold}
.tdorder2b {padding: 2pt 8pt 2pt 0; /*background-color: #F0F8FF;*/ text-align: left}
.tdorder1c {padding: 0 0 2pt; /*background-color: #F0F8FF;*/ text-align: center; font-size: 7pt}.tdorder2c {padding-top: 12pt; text-align: center}
.tdorder2p {margin-bottom: 8px}
.tdorderit {width: 240px}
.tdorderis {width: 246px}

.ccard {width: 37px; height: 23px; margin: 0 0 0 2pt; border-width: 0; position: relative; top: 6px}
.ccard1 {margin-left: 1em}

.pwarning {margin: 8pt 0 0; color: red !important;}
.pwarning > strong {color: red !important;}

.tdorder2b > p {margin: 0; line-height: 1;}
.imtd {font-weight: bold; padding: 1pt 0.5em 1pt 0}
.http404 {font: bold 14pt Arial, Helvetica, sans-serif; color: #FF0000; margin: 24pt 0 0}

@media print {
  .noprint {display: none}
  .fixedwidth {width: 98%}
  .content {min-height: 0; padding: 0}
}