a {
   text-decoration: none;
   color: #567ea7;
   }

a:visited {
   color: #567ea7;
   }

a:hover {
   text-decoration: underline;
   color: #ff9900;
   }

a.external {
   background: url("images/external.gif") no-repeat top right;
   padding-right: 10px;
   }

a img {
   border: none;
   }

.highlight {
   color: #ff9900;
   }

.highlight:visited {
   color: #ff9900;
   }

.keywords,.abstract {
   font-weight: bold;
   }

.benefits li {
   background: url('images/menuitem.gif') left no-repeat;
   padding-left: 12px;
   }

.solFeaturesUL li{
   background: url('images/menuitem2.gif') left no-repeat;
   padding-left: 12px;
   }

.inlineImage {
   vertical-align: middle;
   }

a.version {
   text-decoration: underline;
   }

#mainDiv.nodotted {
   border: none;
   }

fieldset {
   border: none;
   }

table.listTable {
   border-collapse: collapse;
   border: 1px solid #dddddd;
   text-align: center;
   margin-left: 40px;
   width: 600px;
   }

table.listTable thead {
   background-color: #dddddd;
   }

table.listTable tr {
   height: 35px;
   }

table.listTable .tr2 {
   background-color: #eeeeee;
   }

table.listTable .pro {
   font-weight: bold;
   }

table.listTable .price {
   text-decoration: line-through;
   }

table.listTable .special {
   color: red;
   font-weight: bold;
   }

table.listTable .eduprice {
   font-weight: bold;
   }

table.listTable .product {
   text-align: left;
   padding-left: 10px;
   }

table.listTable a {
   text-decoration: underline;
   font-weight: bold;
   }

table.listTable a:hover {
   text-decoration: underline;
   color: #ff9900;
   }

body {
   font-family: helvetica,eurostile,tahoma,arial;
   margin: 0px;
   min-width: 950px;
   background: url('images/headbg.png') repeat-x;
   background-color: #f3f6f8;
   line-height: 20px;

   /*For IE*/
   font-size: 9pt;
   }

body[onload] {
   /*For Firefox*/
   font-size: small;
   }

#headDiv {
   clear: both;
   padding: 0px;
   margin: 0px;
   }

#logoDiv {
   position: absolute;
   top: 23px;
   left: 38px;
   }

#logoDiv img {
   border: none;
   }

#topMenuDiv {
   float: right;
   }

#topMenuDiv ul {
   display: inline;
   list-style-type: none;
   list-style-image: none;
   }

#topMenuDiv ul li {
   float: left;
   clear: right;
   }

#topMenuDiv ul a {
   display: block;
   color: black;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 5px;
   margin-bottom: 25px;
   font-size: medium;
   }

#wrapper {
   clear: both;
   }

#mainDiv {
   margin-right: 270px;

   /*For IE*/
   padding-top: 20px;
   }

#mainDiv[id] {
   /*For Firfox*/
   padding-top: 80px;
   }

#indexMainDiv {
   line-height: 0px;
   padding-top: 120px;
   text-align: center;
   margin-bottom: 20px;
   }

#indexMainDiv td img {
   display: block;
   border: none;
   }

#indexSpecialDiv {
   display: block;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   width: 914px;
   height: 190px;
   border: 1px solid #dddddd;

   /*For IE*/
   padding-top: 20px;
   }

#indexSpecialDiv[id] {
   /*For Firefox*/
   padding-top: 0px;
   }

#indexSpecialDiv .specialLink {
   float: left;
   width: 228px;
   }

#indexSpecialDiv .specialLink h4 {
   margin-left: 10px;
   margin-bottom: 0px;
   color: black;
   }

#indexSpecialDiv .specialLink p {
   margin-left: 10px;
   margin-top: 0px;
   font-size: 8pt;
   color: gray;
   padding-bottom: 120px;
   }

#indexSpecialDiv .specialLink a:hover {
   /*For Safari*/
   text-decoration: underline;
   color: gray;
   }

#indexSpecialDiv .specialLink:hover {
   /*For Firefox & IE*/
       text-decoration: underline;
   color: gray;
   }

#indexSecondDiv {
   display: block;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 10px;
   width: 914px;
   border: 1px solid #dddddd;
   background: white;

   /*For IE*/
   padding-top: 20px;
   }

#indexSecondDiv[id] {
   /*For Firefox*/
   padding-top: 0px;
   }

#indexSecondDiv h3 {
   border-bottom: 1px solid #ffc570;
   }

#indexFeatureDiv {
   float: left;
   margin-left: 20px;
   }

#indexFeatureDiv h4 {
   margin-top: 0px;
   margin-bottom: 0px;
   color: black;
   }

#indexFeatureDiv img {
   margin-bottom: 15px;
   }

#indexFeatureTable td {
   vertical-align: top;
   }

#indexFeatureTable td.featureIcon {
   width: 64px;
   }

#indexFeatureTable td.featureText {
   width: 220px;
   }

#indexNewsDiv {
   float: right;
   margin-right: 20px;

   /*For IE*/
   width: 210px;
   }

#indexNewsDiv[id] {
   /*For Firefox*/
   width: 230px;
   }

#indexNewsDiv img {
   margin-right: 10px;
   }

#indexSecondDiv .footer {
   clear: both;
   }

#indexSecondDiv ul {
   padding-left: 15px;
   margin-left: 1px;
   list-style: url('images/menuitem2.gif');
   }

#paraDiv {
   padding: 35px;
   }

#paraDiv h3 {
   border-bottom: 1px solid #ffc570;
   margin-top: 40px;
   margin-left: 20px;
   clear: left;
   }

#paraDiv .onlypro {
   background: url("images/pro.png") top right no-repeat;
   }

#paraDiv h4 {
   margin-left: 40px;
   }

#paraDiv h5 {
   margin-left: 40px;
   }

#paraDiv p {
   margin-left: 40px;
   }

#paraDiv ul {
   margin-left: 40px;
   list-style: none;
   }

#paraDiv ul li {
   line-height: 24px;
   }

#paraDiv ol li {
   margin-left: 40px;
   line-height: 24px;
   }

#menuDiv {
   display: inline;
   width: 240px;
   float: right;
   clear: right;
   margin-right: 30px;
   }

#mainMenuHead {
   color: #3c6a9a;
   margin-left: 20px;
   margin-top: 10px;
   }

#menuDivLeft {
   padding-left: 10px;
   float: right;
   /*For IE*/
   }

#menuDivLeft[id] {
   /*For Firefox*/
   background: url('images/bg-content-left.png') left 0 no-repeat scroll;
   }

#menuDivRight {
   padding-right: 10px;
   float: left;
   /*For IE*/
   }

#menuDivRight[id] {
   /*For Firefox*/
   background: url('images/bg-content-right.png') right 0 no-repeat scroll;
   }

#menuDivInner {
   display: block;
   background: white;
   float: left;
   width: 220px;
   }

#menuDiv a {
   line-height: 30px;
   /*For IE*/
   vertical-align: 7px;
   }

#menuDiv a[href] {
   /*For Firefox*/
   vertical-align: baseline;
   }

#menuDiv ul {
   list-style: url('images/menuitem.gif');
   }

#menuDiv ul ul{
   list-style: url('images/menuitem2.gif');
   }

#menuDiv p img {
   margin-left: 3px;
   margin-right: 8px;
   }

#menuDiv li ul {
   margin-left: 10px;
   padding-left: 10px;
   }

#menuDiv p {
   margin-left: 10px;
   padding-left: 10px;
   }

#newsletterForm {
   display: none;
   }

#bottomDiv {
   clear: both;
   padding-top: 40px;
   padding-bottom: 60px;
   text-align: center;
   font-size: x-small;
   }

#bottomDiv a {
   font-size: x-small;
   margin-left: 3px;
   margin-right: 3px;
   }

#downloadPageDiv table a.old {
   padding-left: 20px;
   padding-bottom: 2px;
   padding-top: 2px;
   background: url("images/download_ball.gif") no-repeat left;
   }

#downloadPageDiv table img {
   margin-right: 8px;
   vertical-align: middle;
   }

#downloadPageDiv table tr {
   height: 40px;
   }

#downloadPageDiv table .firstCol {
   width: 300px;
   }

#downloadPageDiv ul {
   list-style-type: square;
   }

#releasenotesPageDiv ul {
   list-style-type: disc;
   }

.downloadTableDiv {
   margin-left: 40px;
   background: url('images/download_table.png') no-repeat scroll;
   width: 559px;
   height: 102px;
   padding: 20px;
   }

.downloadButtonDiv {
   float: left;
   }

.downloadDescDiv {
   float: right;
   width: 240px;
   }

.downloadTable {
   border-collapse: collapse;
   width: 520px;
   border: 1px solid #dddddd;
   margin-left: 60px;
   }

.downloadTable caption {
   margin-bottom: 10px;
   margin-top: 10px;
   margin-left: 60px;
   text-align: left;
   }

.downloadTable tr {
   height: 35px;
   }

.downloadTable .tr1 {
   background-color: #eeeeee;
   }

.downloadTable .td2 {
   padding-left: 3px;
   }

.downloadTable img {
   vertical-align: text-bottom;
   }

#newDownloadTable {
   width: 560px;
   }

#newDownloadTable a {
   padding-left: 20px;
   padding-bottom: 2px;
   padding-top: 2px;
   background: url("images/download_ball.gif") no-repeat left;
   }

#newDownloadTable td {
   padding-left: 20px;
   padding-right: 20px;
   }

#newDownloadTable thead {
   background-color: #dddddd;
   }

#downloadPageDiv .withTable {
   margin-left: 55px;
   }

#downloadPageDiv .withTable a {
   margin-right: 5px;
   }

#downloadPageDiv .afterTable {
   margin-left: 40px;
   margin-top: 40px;
   font-weight: bold;
   }

#db-text1 {
   font-size: 16px;
   text-decoration: underline;
   margin: 0px;
   line-height: 18px;
   }

#db-text2 {
   font-size: 18px;
   font-weight: bolder;
   }

#db-text3 {
   font-size: 12px;
   margin-top: 4px;
   }

#think {
   color: #ff9900;
   font-weight: bold;
   font-size: larger;
   }

#paraDiv .productItem {
   background-repeat: no-repeat;
   padding-left: 64px;
   height: 64px;
   margin-top: 30px;
   margin-bottom: 30px;
   }

#paraDiv #productItemDiv1 {
   background-image: url('images/brainy.64.gif');
   margin-bottom: 0px;
   }

#paraDiv #productItemDiv2 {
   background-image: url('images/1.gif');
   }

#paraDiv #productItemDiv3 {
   background-image: url('images/2.gif');
   }

#paraDiv #productItemDiv4 {
   background-image: url('images/3.gif');
   }

#paraDiv #productItemDiv5 {
   background-image: url('images/4.gif');
   }

#paraDiv #productItemDiv6 {
   background-image: url('images/5.gif');
   }

#paraDiv .productItemP1 {
   font-size: large;
   font-weight: bold;
   margin-bottom: 5px;
   }

#paraDiv #productNameP {
   font-size: xx-large;
   }

#paraDiv #productNameP #tm{
   vertical-align: super;
   font-size: small;
   }

#paraDiv .productItemP2 {
   margin-top: 5px;
   }

.screenshotsTable {
   border-collapse: collapse;
   margin-left: auto;
   margin-right: auto;
   clear: left;
}

.screenshotsTable img {
   margin: 10px;
   }

.largeImage {
   margin-top: 10px;
   margin-bottom: 10px;
   }

.otherCase img {
   margin-right: 5px;
   vertical-align: text-bottom;
   }

#paraDiv .important {
   color: #FF0000;
   font-weight: bold;
}

#paraDiv .warning {
   color: #FFFFFF;
   font-weight: bold;
   background-color: #FFCC00;
   padding-left: 20px;
}

.googleButton {
   background-color: #ffffff;
   width: 200px;
    border: #C3D9FF 1px solid;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
   }

.googleLabel {
   background-color: #ffffff;
    border: #ff9900 1px solid;
    margin-left: 40px;
    margin-right: 20px;
    margin-bottom: 20px;
   }

.googleButton div {
   background-color: #E8EEFA;
   text-align: center;
   margin: 2px;
   }

.googleLabel div {
   background-color: #ff9900;
   color: white;
   text-align: center;
   margin: 2px;
   }

.googleButton a {
   margin: 20px;
   }

#warningLabelDiv {
   visibility: hidden;
   }

#purchaseTable {
   border-collapse: collapse;
   border: 1px solid #dddddd;
   text-align: center;
   margin-left: 40px;
   width: 600px;
   }

#purchaseTable thead {
   background-color: #dddddd;
   }

#purchaseTable tr {
   height: 35px;
   }

#purchaseTable thead tr {
   height: 50px;
   }

#purchaseTable .tr2 {
   background-color: #eeeeee;
   }

#purchaseTable a {
   text-decoration: underline;
   font-weight: bolder;
   }

#purchaseTable a:hover {
   text-decoration: underline;
   color: #ff9900;
   font-weight: bolder;
   }

#purchaseTable .pro {
   font-weight: bold;
   }

#purchaseTable .price {
   text-decoration: line-through;
   }

#purchaseTable .special {
   color: red;
   font-weight: bold;
   }

#purchaseTable .product {
   text-align: left;
   padding-left: 10px;
   }

.poweredBy {
   text-align: center;
   }

.poweredBy img {
   border: 1px solid #dddddd;
   margin-left: 20px;
   margin-right: 20px;
   }

#purchaseForm p {
   width: 500px;
   }

#purchaseFormTable {
   border-collapse: collapse;
   border: 1px solid #dddddd;
   margin-left: 40px;
   margin-right: 20px;
   }

#purchaseFormTable tr {
   height: 35px;
   padding-right: 20px;
   }

#purchaseFormTable .tr1 {
   background-color: #eeeeee;
   }

#purchaseFormTable #first {
   width: 200px;
   }

#purchaseFormTable td.addr {
   padding-left: 60px;
   }

.smallParaDiv {
   border: 1px solid #ff9900;
   padding-right: 40px;
   margin-bottom: 500px;
   }

#searchForm {
   font-size: medium;
   margin-left: auto;
   margin-right: auto;
   }

#searchFormImg {
   vertical-align: top;
   }

form#feedback input,select {
   position: absolute;
   left: 300px;
   width: 300px;
   }

form#feedback .normal {
   position: inherit;
   width: auto;
   }

form#feedback textarea {
   width: 510px;
   }

#purchaseSystem {
   position: absolute;
   left: 300px;
   }

#purchaseSystem img {
   background-color: white;
   cursor: pointer;
   padding: 4px;
   }

.solutionPara img {
   float: left;
   margin-right: 10px;
   margin-bottom: 20px;
   }

#accountTable {
   margin-left: 40px;
   }

#skype {
   text-decoration: underline;
   }

ul.withImage {
   padding-left: 30px;
   }

ul.withImage img{
   margin-right: 6px;
   vertical-align: middle;
   }

#purchaseTable notes {
   }

#survey_form .submitbutton {
   margin-left: 70px;
   margin-top: 20px;
   width: 140px;
   height: 30px;
   }

#survey_form .normal {
   color: black;
   }

#survey_form .wrong {
   color: red;
   }

#supportPageDiv h3{
   border: none;
   margin-left: 40px;
   font-size: large;
   }

#supportPageDiv h3 img{
   margin-right: 20px;
   vertical-align: middle;
   }

#supportPageDiv h3 a:hover{
   text-decoration: none;
   }

#supportPageDiv h3 span.desc{
   margin-left: 20px;
   font-size: small;
   font-weight: normal;
   }

ul.hasimage li {
   list-style-image: url('images/menuitem.gif');
   }


/* Downloaders */
.downloaderDiv {
   margin: 10px 10px 10px 50px;
}

.downloaderDiv select {
   position: relative;
   left: 20px;
   width: 200px;
}

.field-long {
   width: 200px;
   border: 1px solid #666666;
   margin-left: 20px;
}

.field-short {
   width: 50px;
   border: 1px solid #666666;
}

.downloaderDiv label {
   margin-left: 30px;
}

.downloaderDiv table tr {

}

#donwnloader_other_info p {
   margin-left: 50px;
}

#donwnloader_other_info select {
   position: relative;
   left: 20px;
   width: 200px;
}

#donwnloader_other_info label {
   margin-left: 15px;
}

#download_submit {
   margin-left: 350px;
   font-size: 14px;
   font-weight: bold;
}

#notify_message {
   border:1px solid orange;
   color:red;
   font-size:14px;
   font-weight:bold;
   margin-left:40px;
   padding:10px;
   display: none;
}

.red-star {
   color: red;
   font-size: 18px;
   position: relative;
   top: 5px;
}

.field-other {
   float:left;
   margin-left:145px;
   margin-top:-20px;
}

.option-other {
    float: left;
    margin-left:235px;
    margin-top:-20px;
}

.other-info-item {
    margin-left: 50px;
    margin-top: 20px;
}

.clear-both {
    clear: both;
}
