
body
{
  font-size: 62.5%;
}


form
{
  padding: 0px;
  margin: 0px;
}

/* for centering the content */
div.main
{
}

/* styles and centering */
div.mainStyle
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  border: 1px solid #000000;
  text-align: center;
  margin: auto;
  min-width: 900px;
}

/* prevents div from being max width */
div.mainOuter
{
  display: table;
}

div.mainInner
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  background-color: #ffffff;
}

.outerTable
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  border: 1px solid #000000;
}

.innerTable, table.price, table.commInfo, div.commInfo
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  background-color: #ffffff;
  text-align: left;
}

.upgradeCodeInner
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  background-color: #fbfad2;
  margin: 5px;
  text-align: center;
}

.upgradeCode
{
  border: 1px solid black;
}

span.whatisthis
{
  font-family: Verdana, Helvetica;
  font-size: 7pt;
  color: #000000;
}

table.commInfo, div.commInfo
{
  border: 1px solid #002040;
  background-color: #dddddd;
  padding: 10px;
}

table.price
{
  border-collapse: collapse;
  border: 2px solid black;
}

td.price
{
  background-color: #dddddd;
  font-weight: bold;
  padding: 5px 10px;
}

td.licenseType
{
  background-color: #dddddd;
  font-weight: bold;
  font-size: 12pt;
  padding: 5px 10px;
}

div.price
{
  font-family: Verdana, Helvetica;
  font-size: 12pt;
  color: #002040;
  font-weight: bold;
}

ul.licenseFeatures
{
  font-size: 9pt;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0px;
}

td.inputName, div.inputName
{
  font-weight: bold;
  white-space: nowrap;
}

td.myTitle
{
  font-family: Arial;
  font-size: 36pt;
  font-weight: bold;
  color: #ffffff;
  filter: dropshadow(OffX=3, OffY=3, Color=#000000);
}

.menuBar
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #ffffff;
  background-color: #26313c;
}

a.menuLink
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #ffffff;
}

.aButton
{
  font-family: Verdana, Helvetica;
  font-size: 8pt;
  color: #000000;
}

.aInput
{
  font-family: Verdana, Helvetica;
  font-size: 8pt;
  color: #000000;
}


span.name
{
  font-weight: bold;
}

span.smaller
{
  font-size: 8pt;
}

span.header
{
  font-weight: bold;
  font-size: 14pt;
}

td.cellHeader
{
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #000000;
}

td.cell
{
  vertical-align: top;
  color: #000000;
}

div.copyright
{
  font-family: Verdana, Helvetica;
  font-size: 8pt;
  color: #ffffff;
  margin: auto;
  display: table;
}

div.faqtitle
{
  font-family: Verdana, Helvetica;
  font-size: 14pt;
  color: #002040;
  font-weight: bold;
  text-align: center;
  margin: 25px;
}

span.faq
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  font-weight: bold;
  text-align: left;
}

div.faq2
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  font-weight: bold;
  width: 97%;
  background-color: #b9c5d0;
  padding: 3px 10px;
  text-align: left;
}

span.faq2
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  font-weight: bold;
  width: 100%;
  background-color: #b9c5d0;
  padding: 3px 10px;
  text-align: left;
}

div.answer
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #002040;
  text-align: left;
}

span.price
{
  font-size: 9pt;
}

span.emp
{
  font-weight: bold;
}

span.emp2
{
  font-weight: bold;
  color: #880000;
}

span.point
{
  font-weight: bold;
  color: #880000;
}

span.pointExpand
{
  font-weight: bold;
  color: #880000;
  cursor: pointer;
}

span.pointHeavy, div.pointHeavy
{
  font-weight: bold;
  color: #ffffff;
  background-color: #880000;
  padding: 2px;
}

div.details
{
  padding-left: 20px;
  color: #555555;
  font-size: 8pt;
  text-align: left;
}

td.caption
{
  font-family: Verdana, Helvetica;
  font-size: 8pt;
  color: #002040;
  text-align: center;
}

td
{
  text-align: left;
}

span.key
{
  font-weight: bold;
}

span.context
{
  font-style: italic;
}

span.code
{
  border: 1px solid black;
  background-color: #f3f3f3;
  font-family: Courier New;
  font-size: 9pt;
  padding: 3px;
  display: block;
}

span.term
{
  font-weight: bold;
}

span.page
{
  font-weight: bold;
}

span.section
{
  font-weight: bold;
}

div.link
{
}

div.linkText
{
  max-width: 410px;
}

div.linkSpace
{
  margin-top: 40px;
}

td.lang
{
  padding-left: 10px;
  background-color: #e8dbd8;
  font-weight: bold;
}

td.footnote
{
  font-size: 7pt;
}

td.menuLink, td.menuLinkSelected
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  background-color: #26313c;
  padding: 3px 16px;
}

td.menuLinkSelected
{
  background-color: #ffffff;
}

a.menuLinkSelected
{
  color: #26313c;
}

span.linkbarLink
{
  white-space: nowrap;
}

div.vspace
{
  height: 2px;
  font-size: 1pt;
}

div.smallvspace
{
  height: 15px;
  font-size: 1pt;
}

div.midvspace
{
  height: 25px;
  font-size: 1pt;
}

div.mid2vspace
{
  height: 50px;
  font-size: 1pt;
}

div.tallvspace
{
  height: 65px;
  font-size: 1pt;
}


div.heading
{
  font-weight: bold;
}


img.toggleImg
{
  cursor: hand;
  cursor: pointer;
}

table.upgradeDiscount
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #000000;
  background-color: #ebc8ab;
  border: 1px solid #002040;
  border-bottom: none;
}

table.upgradeDiscount td
{
  padding: 10px;
  border-bottom: 1px solid #002040;
}

table.upgradeDiscount th
{
  background-color: #000000;
  color: white;
  font-weight: bold;
  padding: 10px;
}

td.downloadGreen, a.downloadGreen
{
  font-family: Verdana, Helvetica;
  font-size: 20pt;
  font-weight: bold;
  color: #349633;
}

td.downloadBlue, a.downloadBlue
{
  font-family: Verdana, Helvetica;
  font-size: 20pt;
  font-weight: bold;
  color: #001fc2;
}

div.upgradeInfo
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #000000;
  background-color: #ffd5d5;
  border: 2px solid #880000;
}

div.upgradeInfoHeader
{
  font-size: 12pt;
  font-weight: bold;
  color: white;
  background-color: #880000;
  padding: 5px;
  text-align: center;
}

div.upgradeInfoMain
{
  padding: 5px;
}

div.upgradeInfo ul li
{
  padding: 5px;
}


div.pcRequirements
{
  font-family: Verdana, Helvetica;
  font-size: 9pt;
  color: #000000;
  background-color: #ffffff;
  border: 2px solid #000000;
}

div.pcRequirementsHeader
{
  font-weight: bold;
  color: white;
  background-color: #000000;
  padding: 5px;
  text-align: center;
}

div.pcRequirementsMain
{
  padding: 5px;
}

div.pcRequirements ul li
{
  padding: 5px;
}

div.downloadNotes
{
  line-height: 150%;
  width: 90%;
  margin: auto;
  text-align: center;
}

ul.storecode li
{
  padding: 3px;
}

#features
{
  text-align: left;
  line-height: 150%;
}

#features li
{
  margin-bottom: 5px;
}

#main_description
{
  line-height: 150%;
  text-align: left;
  padding: 10px;
}

.sidebar
{
  line-height: 150%;
  text-align: left;
  padding: 3px;
}

div.lookingForVersion2
{
  padding: 10px;
  font-family: Verdana, Helvetica;
  font-size: 8pt;
  text-align: center;
}

div.downloadVersion2
{
  margin-top: 10px;
  font-family: Verdana, Helvetica;
  font-size: 8pt;
}

div.renewal_info
{
  border: 4px solid #800;
  padding: 10px;
  color: #800;
}

div.upgrade_invalid
{
  border: 1px solid #fff;
  background-color: #800;
  padding: 10px;
  color: #fff;
}

div.upgrade_invalid a
{
  color: white;
}

.btnDownload
{
  background-color: #348434;
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4), inset 0px 1px rgba(255, 255, 255, 0.2);
  padding: 14px 20px;
  width: 185px;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color ease .2s, box-shadow ease .2s;
  -moz-transition: background-color ease .2s, box-shadow ease .2s;
  transition: background-color ease .2s, box-shadow ease .2s;
  text-align: center;
}

.btnDownload:hover {
  background-color: #035f03;
}

.btnDownload:after {
  content: url(images/arrowRight.gif);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  margin-left: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btnSmaller
{
  padding: 8px 20px;
  width: 150px;
  font-size: 15px;
}

.btnUpgrade
{
  background-color: #4668f0;

}

.btnUpgrade:hover {
  background-color: #1b45ed;
}

div.hr
{
  border-top: 1px solid #a2a2a2;
  margin-top: 2px;
  font-size: 0px;
}

div.partner
{
  text-align: center;
  vertical-align: middle;
  margin: 25px auto;
  width: 400px;
}

img.partner, img.screenshot
{
  border: 1px solid #000;
  box-shadow: 3px 3px 3px #888;
}

div.issue
{
  background-color: #000;
  padding: 1px;
  margin: 0px 50px;
}

div.issue div
{
  background-color: #fff;
  padding: 1px;
}

div.issue div div
{
  padding: 5px;
  color: #000;
  background-color: #f3e95f;
  text-align: center;
}

div.issue div div a
{
  color: #000;
  font-weight: bold;
}
