* {
   font-family: Tahoma;
}

span.header {
   padding-left: 0.5em;
   font-size: 0.9em;
   font-weight: bold;
   color: white;
}

td.spacer_inactive {
   background: url(./images/menu_up.gif) repeat-x scroll left bottom;
   width:16px;
}

td.spacer_active {
   background: url(./images/menu_up_a.gif) repeat-x scroll left bottom;
   width:16px;
}

h1 {font-family: Arial;}

body {
   padding: 0;
   margin:0;
   background: gray;
}

table.sceleton {
   width: 1000px;
}

table.head td {
   background-color: #002A89;
}

table.head td.banner {
   background-color: #002A89;
   width: 472px;
   text-align: center;
}

a.rbanner, a.rbanner:visited{
   margin: 0px;
   padding: 0px;
   color: #00359E;
   font-size: 13px;
   font-weight: bold;
}

a.rbanner:hover{
   margin: 0px;
   padding: 0px;
   color: #00359E;
   font-size: 13px;
   font-weight: bold;
   text-decoration: underline;
}


table.sceleton tr.prebody {
  background-color: #FFFFFF;
}

table.sceleton tr.body td.body {
   align:center;
}

table.body {
   background: #6285E1 url(/images/fon.gif) repeat-y scroll left top;
   width:100%;
}

table.body td.body_left, td.body_right {
   text-color: center;
   vertical-align: top;
}

table.body td.body_body {
   vertical-align: top;
}

table.body td.body_left {
}

table.body td.body_right {
}


td.bottomlinks a:hover{
   text-decoration:underline;
}

td.bottomlinks a, a:visited{
   color: #00359E;
/*   color: red; */
   text-decoration:none;
}

table.sceleton td.bottomlinks{
   background: #6285E1 url(./images/fon.gif) repeat-y scroll left top;
   width:100%;
   height: 30px;
   text-align: center;
   color: #00359E;
   font-weight: bold;
   font-size: 0.9em;
}

table.sceleton td.bottomrights{
   background-color: #003399;
   width:100%;
   text-align: center;
   color: white;
   font-family: Arial;
   font-size: 0.8em;
   padding: 5px 0 20px 0;
}
/*
** Left window
*/

table.leftwindow {
   width:200px;
   margin-bottom:1em;
}

table.leftwindow tr.th { height:22px; }

table.leftwindow tr.th td.th {
   background: #014AD7 url(./images/window_top.gif) repeat-x scroll left top;
   color: white;
}

table.leftwindow tr.th td.th_left {
   background: url(images/window_top_left.gif) no-repeat scroll left top;
   width: 11px;
}

table.leftwindow tr.th td.th_right {
   background: url(./images/window_top_right.gif) no-repeat scroll right top;
   width: 14px;
}

table.leftwindow tr.body { background: white;}

table.leftwindow tr.body td.body { padding-top: 7px;}

table.leftwindow tr.body td.body_right {
   background: white url(./images/window_right.gif) repeat-y scroll right top;
   width:14px;
}

table.leftwindow tr.body td.body_left {
   background: white url(./images/window_left.gif) repeat-y scroll left top;
   width:11px;
}

table.leftwindow tr.down { height:17px; }

table.leftwindow tr.down td.down {
   background: white url(./images/window_down.gif) repeat-x scroll left top;
}

table.leftwindow tr.down td.down_left {
   background: url(images/window_down_left.gif) no-repeat scroll left top;
   width: 11px;
}

table.leftwindow tr.down td.down_right {
   background: url(./images/window_down_right.gif) no-repeat scroll right top;
   width:14px;
}

/*
** Right window
*/

table.rightwindow {
   width: 198px;
   margin-bottom:1em;
}

table.rightwindow td, th {
   text-align: left;
}

table.rightwindow tr.th {
   height:22px;
}

table.rightwindow tr.th td.th {
   background: #0048F1 url(./images/window_top.gif) repeat-x scroll left top;
}

table.rightwindow tr.th td.th_left {
   background: url(images/window_top_left.gif) no-repeat scroll left top;
   width: 11px;
}

table.rightwindow tr.th td.th_right {
   background: url(./images/r_window_top_right.gif) no-repeat scroll right top;
   width:14px;
}

table.rightwindow tr.body { background: white;}

table.rightwindow tr.body td.body { padding-top: 7px;}

table.rightwindow tr.body td.body_right {
   background: white url(./images/r_window_right.gif) repeat-y scroll right top;
   width: 14px;
}

table.rightwindow tr.body td.body_left {
   background: white url(./images/window_left.gif) repeat-y scroll left top;
   width: 11px;
}

table.rightwindow tr.down { height:16px;}

table.rightwindow tr.down td.down {
   background: white url(images/window_down.gif) repeat-x scroll left bottom;
}

table.rightwindow tr.down td.down_left {
   background: url(images/r_window_down_left.gif) no-repeat scroll left bottom;
   width: 11px;
}

table.rightwindow tr.down td.down_right {
   background: url(./images/r_window_down_right.gif) no-repeat scroll right bottom;
   width: 14px;
}


/*
** Left Window
*/

table.left td {
   text-align:left;
}

table.right.td {
   text-align:left;
}

/*
** Center window
*/

table.centerwindow {
   text-align:left;
   width:554px;
}

table.centerwindow tr.center td.left {
   width:11px;
   background: white url(./images/window_left.gif) repeat-y scroll left top;
}

table.centerwindow tr.center td.right {
   width:15px;
   background: white url(./images/centr_window_right.gif) repeat-y scroll right top;
}

table.centerwindow tr.center td.center {
   background: white;
   padding-top: 10px;
   vertical-align: top;
   width:528px;
}

table.centerwindow tr.bottom {
   height: 15px;
}

table.centerwindow tr.bottom td.left {
   background: url(images/centr_window_down_left.gif) no-repeat scroll left bottom;
   width: 11px;
}

table.centerwindow tr.bottom td.right {
   background: url(images/centr_window_down_right.gif) no-repeat scroll right bottom;
   width: 15px;
}

table.centerwindow tr.bottom td.center {
   background: white url(images/centr_window_down.gif) repeat-x scroll left bottom;
}

table.menu td.right {
   background: url(images/centr_window_right.gif) no-repeat scroll right bottom;
   width: 4px;
}

table.menu td.active {
   background-color: #FFFFFF;
}

table.menu td.inactive {
   background-color: #D2D2D2;
}

table.hr {
   height: 2;
   width: 100%;
   background: white url(images/point_line.gif) repeat-x scroll left top;
   margin-bottom: 16px;
}
/*
table.pNews {
   width:100%;
   font-size : 0.7em;
   font-family: Tahoma;
}
*/
ul.pNews {
   list-style-type: none;
   padding:0;
   margin:0;
   font-size : 0.70em;
   font-family: Tahoma;
}


table.pLinks {
   width: 100%;
   font-size : 0.7em;
   font-family: Tahoma;
}

table.pLinks tr {
   /*height : 4ex;*/
   padding-bottom : 0ex;
}

table.pLinks td.marker {
   /*background: url(images/point.gif) no-repeat left baseline;*/
}

a.product, a.product:visited{
   color: #000099;
   text-decoration:none;
}

a.product:hover {
   color: #E08400;
   text-decoration:none;
}

a.productG, a.productG:visited, a.productG:hover{
   color: #000099;
    font-size : 1.0em;
   font-family: Arial, sans-serif;
   text-decoration:underline;
}

a.link, a.link:visited {
   text-decoration:underline;
}

a.link:hover {
   color: #E08400;
   text-decoration: underline;
}

a.link1, a.link1:visited {
   text-decoration: underline;
}

a.link1:hover {
   color: #E08400;
   text-decoration:underline;
}

table.pLinks {
   padding:0px;
   margin:0;
   font-size : 0.70em;
   font-family: Tahoma;
   color: #000099;
}


table.pLinks td.nameAd {
   margin:0;
   padding:0;
   color: #000000;
   text-decoration:underline;
}

table.pLinks td.name {
   margin:0;
   padding:0;
   color: #E08400;
}

table.pLinks td.marker {
   padding: 1px 0 0 0 ;
   vertical-alignment: middle;
}

ul.pLinks {
   padding:0px 0px 0px 1.2em;
   margin:0px;
   font-size : 0.70em;
   font-family: Tahoma;
   color: #000099;
   /*list-style-image: url(/images/point.gif);
   list-style-position: outside;*/
}

ul.pLinks li {
   padding:0px 0.1em 0px 0em;
   text-indent: 0em;
   margin:0px;
   color: #E08400;
}


tr.banner1{
   text-align: center;
}

td.banner1{
   padding: 0 0 10px 0;
}

p.banner1{
   text-align: center;
   margin: 2px 10px 15px 10px;
   font-weight: bold;
}

tr.subscribe{
   text-valign:center;
   text-align:center;
}

h5.subscribe{
   margin: 0px;
   padding: 0px;
   color: #00359E;
   font-weight: bold;
}

img.subscribe{
   margin: 0px 0 0 0;
}

input.subscribe {
   height:16px;
   width: 150px;
   background-color: white;
   border: 2px solid #044BF1;
   font-size: 12px;
   color: #000099;
}

input.subscribe2 {
   height:16px;
   width: 100px;
   background-color: white;
   border: 2px solid #044BF1;
   font-size: 12px;
   color: #000099;
}

span.bottom01{
   width: 100%;
   background: url(./images/fon.gif) repeat-y scroll left bottom;
   padding: 10px 0 10px 0;
   color: #00359E;
   font-weight: bold;
   font-size: 0.85em;

}

span.bottom02{
   width: 100%;
   background: #003399;
   padding: 10px 0 30px 0;
}

span.italic{
   font-style: italic;
}

table.product {
   width: 100%;
}

table.product td {
  padding:3px 0px;
}

table.product td.bigredheader{
   text-align: center;
   color: #E08400;
   font-weight: bold;
   font-size: 0.85em;
   padding: 0 0 0 0;
}

table.product td.blueheader{
   color: #044BF1;
   font-weight: bold;
   font-size: 0.8em;
   padding: 5px 10px 5px 10px;
}

table.product td.line{
   width: 100%;
   height: 8px;
   background: url(./images/point_line.gif) repeat-x scroll left center;
}

table.product td.download{
   font-size: 0.7em;
   color: #000099;
   padding: 6px 5px 6px 12px;
   text-align: left;
   text-valign: top;
}

table.product td.free_download{
   font-size: 11px;
   color: #000099;
   padding: 6px 5px 6px 12px;
   text-align: center;
   text-valign: top;
   width: 50%;
}

table.product td.purchase{
   font-size: 11px;
   color: #000099;
   padding: 6px 12px 6px 5px;
   text-align: left;
   width: 50%;
}

table.product td.moneyback{
   text-align: center;
}

table.product td.redheader1{
   color: #E08400;
   font-weight: bold;
   font-size: 0.75em;
   padding: 5px 0px 5px 20px;
}

table.product td.text{
   font-size: 0.7em;
   color: #000055;
   padding:  5px 12px 10px 12px;
}

table.product td.screens{
   text-align: center;
}

td.screens img.screen{
   width: 150;
   height: 113;
   border-width: 1px;
   border-style: solid;
   border-color: #6284E1;
   margin: 3px 3px 3px 2px;
}

ul.feature{
   padding: 0;
   margin: 0 0 0 20px;
}
ul.requirement{
   padding: 0;
   margin: 0 0 0 40px;
}

table.home{
   width: 100%;
}

table.home td.line{
   width: 100%;
   height: 21px;
   background: url(./images/point_line.gif) repeat-x scroll left center;
}

table.home tr.item{
}

table.home tr.item td.screen{
  width: 170px;
  padding:0 12px;
}

table.home tr.item td.text {
  color: #000055;
  padding: 0 12px 0 0;
}

td.screen img.screen{
   width: 160;
   height: 120;
   border-width: 2px;
   border-style: solid;
   border-color: #6284E1;
}


td.redheader{
   font-family: Verdana;
   font-size: 0.75em;
   color: #E08400;
   font-weight: bold;
   padding: 5 0 5 0;
   margin: 0 0 0 0;
}

table.home td.text{
   color: #000055;
   font-size: 0.7em;
   font-family: Tahoma;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

table.home td.buttons{
   margin: 8 0 0 0;
   text-align: left;
   vertical-align: bottom;
   font-size: 11px;
   color: #044BF1;
   font-weight: bold;
}

a.titlelink, a.titlelink:hover, a.titlelink:visited{
   font-family: Verdana;
   color: #E08400;
   font-weight: bold;
   text-decoration: none;
}


table.home td.buttons img.button{
   margin: 5px 5px 10px 0px;
}
p.lastnews{
   color: #000099;
   font-size: 11px;
}

p.lastnews a.more{
   color: #E08400;
   font-weight: bold;
}

table.news td.line{
   height: 4px;
   background: url(./images/point_line.gif) repeat-x scroll left top;
}

table.news td{
   padding: 7px 20px 7px 10px;
}

table.news h5.redheader{
   color: #E08400;
   font-weight: bold;
   font-size: 0.75em;
   margin: 0 0 0 0;
}

table.news h5.text{
   color: #000055;
   font-size: 0.7em;
   font-weight: lighter;
   margin: 8px 0 16px 0;
}

table.contact{
   width: 100%;
}

table.contact td.line{
   width: 100%;
   height: 4px;
   background: url(./images/point_line.gif) repeat-x scroll left top;
}
table.contact td.redheader{
   color: #E08400;
   font-weight: bold;
   font-size: 0.75em;
   padding: 5px 10px 5px 10px;
}

table.contact td.blueheader{
   color: #044BF1;
   font-weight: bold;
   font-size: 0.75em;
   padding: 5px 10px 5px 10px;
}

table.contact td.text{
   color: #000055;
   font-size: 0.7em;
   padding:  5px 10px 10px 10px;
}

table.contact td.blacktext {
   color: #000055;
   font-size: 0.7em;
   padding:  5px 10px 10px 10px;
}

img.marker {
   padding-right: 1px;
}

img.marker2 {
   padding-right: 4px;
}

table.links td.redheader {
   color: #E08400;
   font-weight: bold;
   font-size: 0.75em;
   padding: 0px 0px 0px 0px;
}

td.blueheader{
   color: #044BF1;
   font-weight: bold;
   font-size: 0.75em;
   padding: 5px 10px 5px 10px;
}


td.bigblueheader {
   font-family: Verdana;
   text-align: center;
   color: #000099;
   font-weight: bold;
   font-size: 1em;
   padding: 0 0 4px 0;
}

table.links td.image {
   padding: 5px 20px 5px 10px;
}

table.links img.banner{
   width: 88;
   height: 31;
   border-width: 1px;
   border-style: solid;
   border-color: #6284E1;
   margin: 0 3px 0 2px;
}


table.links td.text {
  font-size:0.70em;
}

table.links td.text1 {
  padding: 0px 10px 0px 10px;
  font-size:0.70em;
  color: #000055;
}

table.links td.line {
   width: 100%;
   height: 12px;
   background: url(./images/point_line.gif) repeat-x scroll left center;
}

form {
   padding:0;
   margin:0;
}

pre.banner {
  background-color:#e1e1e1;
}

#download-page * {font-family: Arial;}
#download-page h1 {color:#84C084; margin: 12px 0; padding:0; text-align:center; font-size: 20px;}
#download-page h2 {font-size:16px; margin: 0; padding: 0;}
#download-page label {font-size: 11px;}
#download-page p {font-size:12px; padding: 0; margin: 4px 0;}
#download-page .submit {font-size: 16px; font-weight:normal;}
#download-page .right-input {width:175px;}
#download-page .content {padding-left:10px;}
#download-page .error {color:red; font-size:12px; font-weight:bold;}
#subscribe-email-download {font-size:14px; color: #000099;}
#subscribe-email-download.passive {color: gray;}
.step-download td {padding-right: 30px;}
