body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin-top: 12px;text-align:justify;}li {text-align:left;}.toc {display:none;}.forcetoc .toc {display:block;}#toctitle {display:none;}.toclevel-1 {display:none;}#contents-article hr {display:none;}.page {width:800px;margin:auto;padding: 0px 0px 0px 0px;}.header {-moz-border-radius: 2px;-webkit-border-radius: 2px;}.header_visualidentity {height:150px;xbackground: url(images/header1.jpg) no-repeat center top;xheight:70px;background: url(images/header-2012.jpg) no-repeat center top;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;}.header_login {float:right;margin:10px 10px 0px 0px;}.header_login, .header_login td {font-size:11px;}.header_login input {font-size:9px;}.header_menu {-moz-border-radius-bottomleft: 2px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-left-radius: 2px;-webkit-border-bottom-right-radius: 2px;margin:0px;padding:0px;margin-top:1px;}.header_menu a {text-decoration:none;margin:0px;font-size: 12px;}ul.header_menuitems {list-style:none;marker-offset:0px;margin:0px;padding:0px;}.header_menuitems li {float:left;border-right:1px solid white;padding-left:20px;padding-right:20px;font-weight:bold;xtext-transform:uppercase;}.header_menuitems li a {position:relative;top:6px;}.header_menuitem:hover {}li.header_menuitem_first {-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;}.header_menu, .header_menuitems li {height:26px;}.submenu {margin-right:10px;width:140px;}.submenu ul {list-style-position:outside;list-style-image:url(images/listitem.gif);marker-offset:0px;margin-left:23px;margin-top:0px;padding:0px;}.submenu li {margin-bottom:4px;}.menuheader {margin-bottom:10px;}.sectionmenutitle {font-weight:bold;border-bottom:1px dashed #CCCCCC;margin-bottom:5px;}a.sectionmenunav {xtext-decoration:none;font-weight:normal;font-size:11px;margin-left:5px;}a.sectionmenunav:hover {}.checklist ul {list-style-position:outside;list-style-image:url(images/check.jpg);marker-offset:0px;}.checklist ul li {margin-bottom:5px;}.pluslist ul {list-style-position:outside;list-style-image:url(images/plus.jpg);marker-offset:0px;margin:0px;padding:0px;}.pluslist ul li {margin-bottom:5px;margin-left:-10px;margin-right:6px;}.header_languages {float:right;display:none;}.ad_horizontal {clear:both;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding:10px;margin-top:5px;height:10px;display:none;}.body {clear:both;margin-top:5px;}.body td {}.table {width:100%;border-width:0px;border-spacing:0px;}.table td {vertical-align:top;margin:0px;border-width:0px;}.table th {display:none;}.colarea, #contents-article {padding:10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;margin-bottom:5px;}.col2 #contents-article h1, .colreg #contents-article h1 {margin-top:5px;margin-bottom:0px;xfont-family: Georgia, serif;font-weight:normal;font-weight:bold;letter-spacing: -0.01em;font-size:29px;}#contents-article h2 {text-align:left !important;}#contents-article h1 {text-align:left !important;}#contents-article ol, #contents-article ul, .colarea ol, .colarea ul {padding-left:16px;}.col2 #contents-article ol, .col2 #contents-article ul {padding-left:30px;}#contents-article ol li {padding-bottom:5px;}.hilite, .hilite2, hilite4 {padding:10px 20px 10px 20px;-moz-border-radius: 2px;-webkit-border-radius: 2px;xmargin-bottom:5px;font-size:12px;xfont-weight:bold;margin:20px 0px 20px 0px;}.hilite {}.hilite2, .hilite2 td {font-size:11px;margin-bottom:0px;}.hilite3 {padding-top:5px;padding-bottom:5px;}.hilite3 li {font-size:11px;}.hilite3 li {margin-bottom:3px;}.hilitetitle {border-bottom: 1px dashed #BBB;margin-bottom:10px;font-size:11px;text-transform:uppercase;}.col1 {width:140px;font-size:11px;}.col1 #contents-article h1 {font-size:13px;}.col1area {}.col2 {padding-left:4px;padding-right:4px;}.col2area {}.col3 {width:140px;font-size:11px;}.col3 #contents-article h1 {font-size:13px;}.col3area {}.col1_larger {width:175px;}.bottominfo {-moz-border-radius: 2px;-webkit-border-radius: 2px;padding:10px;}.footer {clear:both;margin-top:10px;font-size:11px;}.footer a {}.footer_left {}.footer_right {float:right;}.nodeco a {text-decoration:none;}.twocolumn {background-color:#FCFCFC;margin-bottom:10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding:10px;border:1px dotted #CCCCCC;}.twocolumn_1 {width:45%;float:left;}.twocolumn_2 {width:45%;float:right;}.twocolumns_end {clear:both;}.twocolumn_v2_1 {width:60%;float:left;}.twocolumn_v2_2 {width:39%;float:right;}.twocolumn_v3_1 {width:44%;float:left;}.twocolumn_v3_2 {width:55%;float:right;}.icon p {padding:0px;}.icon img {float:right;margin-left:40px;}.iconright {margin-right:10px;}.iconleft {float:left;padding-left:20px;padding-right:50px;}.screenshots {xxpadding-top:340px;padding-left:340px;background: url(images/screenshots.jpg) no-repeat 10px top;}.screenshots .hilite {background:#fafafa;color:#000;border:1px dashed #DDD;}.icons {text-align:center;}.icons img {width:60px;height:60px;border:none;}.supportpreconditions td {padding: 0px 5px 20px 10px;}h2.custommersupportform_title {margin-bottom:16px;padding-bottom:3px;}.custommersupportform input {}.required {border-right:1px solid red;margin-right:10px;}.fieldprecisions {font-size:10px;color:#999999;}table.custommersupportform, .custommersupportform input, .custommersupportform textarea {width:100%;}table.contactform, .contactform input, .contactform textarea {width:100%;}tr.formsectionbreak td {padding-bottom:20px;}.download_directory {margin-bottom:15px;padding:2px 5px 8px 25px;background: url(images/im100045.gif) no-repeat left top;border-bottom:1px dashed #CCCCCC;}.download_directory_title {font-weight:bold;font-size:14px;}.download_directory_notes {font-size:10px;color:#777777;margin-bottom:5px;}.download_directory_file {margin-left:30px;font-family: Courier, monospace;padding:2px 5px 8px 25px;background: url(images/im100080.gif) no-repeat left top;}.download_directory_filesize {font-size:10px;color:#777777;margin-left:25px;float:right;}table.productfamilytable, table.singleproducttable {width:100%;margin:20px 0px 30px 0px;}table.productfamilytable td {width:25%;text-align:center;}table.singleproducttable {margin-top:10px;margin-bottom:10px;}.singleproducttable_box img {margin:20px 30px 0px 30px;}table.productfamilytable .pricing td {font-size:21px;font-weight:bold;}.dollarsign {font-weight:normal;font-size:18px;margin-right:3px;}.currency2 {margin-left:10px;font-size:12px;xdisplay:block;font-weight:normal;}.currency2 .dollarsign {font-size:12px;margin-right:1px;}#box {margin:30px 0px 0px 50px;}.boxdescription {padding:30px 0px 20px 50px;}.boxdescription #contents-article h1 {color:#FFF;	font-family: Arial, Helvetica, sans-serif;padding:2px 7px 2px 7px;margin-bottom:10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;background-color:#223;}.dashed {border-top:1px dashed #AAA;}.buttonlink a.externallink {text-decoration:none;padding:2px 10px 2px 10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;font-weight:bold;font-size:12px;position:relative;top:-2px;}.buttonlink_right a {margin-left:30px;}.buynow td {padding-top:10px;}.storetitle {text-align:center;font-weight:bold;font-size:50px;color:#FFF;background-color:#DDD;-moz-border-radius: 2px;-webkit-border-radius: 2px;}.productname {font-size:16px;font-weight:bold;}.productedition {font-size:12px;font-weight:bold;}.copysign {font-weight:normal;font-size:13px;margin-left:1px;position:relative;bottom:2px;color:#666;}.pricingtablearea {text-align:center;padding:6px;border:1px dashed #CCC;-moz-border-radius: 2px;-webkit-border-radius: 2px;}table.pricingtable {width:100%;text-align:left;}table.pricingtable .odd {background-color:#F5F5F5;}table.pricingtable .even {background-color:#FFF;}table.pricingtable .regtableheader td {background-color:#FFF;font-weight:bold;;font-size:10px;color:#000;border-bottom:2px solid #DDD;text-transform:uppercase;}table.pricingtable a {font-weight:normal;color:#888;font-size:11px;}.smalltitlenote {font-weight:normal;color:#666;font-size:11px;margin-right:5px;}table.pricingtable .tableprice {text-align:right;}.customerlogin_title, .customersupport_title, .specialheader #contents-article h1,  .specialheader h1 {padding:5px 10px 5px 10px;margin-bottom:10px;-moz-border-radius: 2px;-webkit-border-radius: 2px;font-weight:bold;font-size:14px;font-family: Arial, Helvetica, sans-serif;;}.customersupport_title a {font-size:11px;margin-left:40px;}.specialheader3 #contents-article h1, .specialheader3 h1 {padding:2px 6px 2px 6px;margin-top:0px;margin-bottom:5px;-moz-border-radius: 2px;-webkit-border-radius: 2px;font-weight:bold;font-size:13px;}.mainarticle #contents-article h1 {margin-top:1px;}.homepagemainarticle {xxbackground: url(images/ad.jpg) no-repeat left top;background-position: 0px 0px;height:520px;margin-top:4px;margin-top:16px;margin-bottom:14px;-moz-border-radius: 2px;-webkit-border-radius: 2px;background-color:#fff;}.homepagemainarticle .mainadtext {font-size:16px;font-weight:normal;position:relative;top:60px;left:520px;width:260px;}.homepagemainarticle h1 {margin-top:0px;padding-top:30px;margin-bottom:0px;padding-bottom:0px;font-size:32px;color:#FFF;}.homepagemainarticle h2 {xfloat:right;font-size:20px;font-weight:normal;xmargin-top:150px;xpadding-top:0px;margin-bottom:0px;color:#555;line-height:26px;}.homepagemainarticle .links {text-align:left;padding-top:60px;xfloat:right;}.homepagemainarticle .links span {padding-bottom:30px;}.homepagemainarticle a {font-size:18px;font-weight:bold;}.mainbottominfo {text-align:justify;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding:20px 25px 20px 25px;padding:10px 15px 10px 15px;background-color:#D6D6D6;background-color:#111;xborder-bottom:1px solid #e3e3e3;xborder-top:1px solid #d6d6d6;xborder-top:1px solid #000;font-size:14px;color:#555;}.autolists ul {margin-left:0px;margin-top:10px;}.autolists li {font-size:12px;margin-left:0px;}.autolists a {text-decoration:none;border-bottom:1px dotted #DDD;}.moreinfobutton {text-align:right;padding:10px 0px 5px 0px;}.t2col2 {padding-left:4px;}.t3col2 {padding-left:4px;padding-right:4px;}.t3coluni {width:33%;}.colreg {padding-left:0px;padding-right:0px;}.colreg_right {padding-right:0px;}.colreg_left {padding-left:0px;}.rightmenuitem {float:right !important;}li.rightmenuitem a {	color:#AAA;xfont-size:10px;}li.rightmenuitem {border-right:0px solid white;xborder-left:1px solid #919191;padding-left:20px;padding-right:20px;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;}.collaba_wiki_actionbar {text-align:right;}.collaba_wiki_actionbar a {padding:1px 5px 1px 5px;margin:0px;font-size:10px;background-color:#666;color:#FFF;-moz-border-radius: 2px;-webkit-border-radius: 2px;text-decoration:none;border:none;}.productlinetable {xborder-collapse:collapse;border-spacing:0px;margin-top:20px;}.productlinetable h2 {padding:0px;margin:0px;}.productlinetable td, .productlinetable th {padding:4px 10px 4px 10px;xvertical-align:top;background-color:#F5F5F5;margin:0px;}.productlinetable th {background-color:#999;color:#FFF;display:none;}.productlinetable .ttitlefirst {-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;}.productlinetable .ttitlelast {-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;}.productlinetable .tlastrowleft {-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;}.productlinetable .tlastrowright {-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;}.productlinetable .tcenter {text-align:center;}.productlinetable .ttitle {xborder-bottom:1px solid #DDD;}.productlinetable img {height:81px;width:52px;}.productlinetable .tseparation {background-color:#555;-moz-border-radius-topleft: 2px;-webkit-border-top-left-radius: 2px;-moz-border-radius-topright: 2px;-webkit-border-top-right-radius: 2px;}.productlinetable .tseparation h1 {font-size:12px !important;color:white !important;font-family: Arial, Helvetica, sans-serif !important;font-weight:bold !important;margin:0px !important;}.productlinetable .tspacer {height:30px;background:none;}.singleproductbuylink {padding:19px 0px 10px 0px;padding:9px 0px 0px 0px;text-align:center;}.productlinelink {text-align:right !important;padding-right:45px;padding-bottom:6px;}.colexception #contents-article {padding:0px;border:0px;background:none;margin:0px;}.sitenotice {margin-top:10px;margin-bottom:10px;}.sitenotice #contents-article {border:1px dashed #C30;background-color:#EEE;font-size:11px;padding:8px;color:#C30;padding-top:1px !important;padding-bottom:1px !important;}.capsules table {width:100%;padding-top:20px;padding-bottom:10px;xheight:190px;margin:0px;}.capsules table td {width:33%;vertical-align:top;margin:0px;padding:0px;padding:4px;border:0px;color:#555;background-color:#f1f1f1;}x.capsule1 {padding-right:4px !important;}x.capsule2 {padding-right:4px !important;padding-left:4px !important;}x.capsule3 {padding-left:4px !important;}.capsule {background-color:#111;xbackground-color:#f1f1f1;xbackground-color:#d6d6d6;xbackground-color:#111;x-moz-border-radius: 2px;x-webkit-border-radius: 2px;xheight:160px;font-size:12px;line-height: 16px;}.capsule #contents-article, .capsule #contents-article a {background:none;color:#444;}.capsule h2 {margin-top:0px;margin-bottom:0px;font-size:18px;}.capsule h3 {margin-top:0px;margin-bottom:0px;font-size:14px;xtext-transform:uppercase;}.capsule p {margin-top:4px;margin-bottom:0px;padding-bottom:14px;}.capsule img {float:right;padding-left:12px;}.capsule_new {margin-bottom:10px;padding:8px;background:#DEF;x-moz-border-radius: 2px;x-webkit-border-radius: 2px;border:1px solid #CCC;}.capsules th {background:#888;padding:3px 10px 1px 15px;font-size:16px;color:#FFF;xfont-weight:normal;xtext-transform:uppercase;}.capsules th.prim {background:#39F;background:#0069A9;}.capsules table td.prim {background:#F1F1F1 !important;xborder:1px solid #AAA !important;}.capsules table td.prim .capsule {background:none;}---------------.homepagemainarticle {background:none !important;background: url(images/ad-2012.jpg) no-repeat left top;height:495px;}.homepagemainarticle .mainadtext {color:#000;}.homepagemainarticle h2 {color:#444;font-size:15px;line-height:18px;padding-left:4px;margin-top:5px;}.homepagemainarticle a {margin:4px;padding:2px 8px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #FFF;border-right:1px solid #FFF;background-color:#F2F2F2;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-decoration:none;color:#000;font-size:11px;xtext-decoration:underline;color:#000;font-weight:bold;}.homepagemainarticle a:visited {color:#000;}.homepagemainarticle a:hover {background-color:#FEFEFE;color:#00D;text-decoration:underline;}.homepagemainarticle a:active {background-color:#EEE !important;}.homepagemainarticle .mainadtext {top:0px;left:500px;width:280px;border-left:2px solid #FFF;padding-left:20px;}.homepagemainarticle .links {padding-top:30px;}.header_menu {margin-bottom:1px;}.header_menu, .header_menuitems li {background-color:#333;}.header_menuitem:hover {background-color:#0069A9;}.header_menuitem a:hover {text-decoration:underline;}.header_menu a {color:#fff;}.header_menu a:visited {color:#fff;}.header_menu a:hover {color:#FFF;}.header_menuitem:hover a {color:#FFF;}.capsule {background-color:#f1f1f1;xborder-top:1px solid #d6d6d6;xborder-bottom:1px solid #e3e3e3;}.mainbottominfo {background-color:#f1f1f1;border-bottom:1px solid #e3e3e3;border-top:1px solid #d6d6d6;color:#555;line-height: 19px;}.homepagemainarticle h1 {margin-top:0px;padding-top:30px;margin-bottom:0px;padding-bottom:0px;font-size:18px;color:#000;}.homepagemainarticle h2 {xfloat:right;font-size:11px;font-weight:normal;xmargin-top:150px;xpadding-top:0px;margin-bottom:0px;color:#555;line-height:14px;}.featuregrid_section td {background:#0069A9;color:#FFF;vertical-align:middle;}.featuregrid_section_title {font-size:26px;font-weight:bold;xpadding-top:10px;background:#0069A9;color:#FFF;padding-left:10px;}.featuregrid_category td {padding-left:10px;font-size:16px;font-weight:bold;padding-top:10px;}.featuregrid_category_note td {padding-left:10px;font-size:11px;font-style:italic;xpadding-top:10px;}.featuregrid_annual, .featuregrid_perpetual {text-align:center;}.featuregrid_feature_false td {background:#FFF;}.featuregrid_feature_true td {xbackground:#F6F6F6 !important;}.featuregrid_name {padding-left:30px;font-size:12px;}.featuregrid_ctitle {font-size:12px;padding-left:10px;padding-right:10px;border-left:1px solid #EEE !important;color:#090;text-align:center;padding-top:2px;}
