﻿/* compressed with http://www.cssdrive.com/index.php/main/csscompressor/ */

body{margin:0px; background-color:#FFF; font-family:Arial,Helvetica,sans-serif; font-size:10pt; color:black}

p{margin:0 0 1em 0}

hr{color:#2A3282; background-color:#E5E5E5; height:1px; border:0}

pre, code, samp{font-size:0.9em; font-family:Arial,Helvetica,Sans-Serif; margin-top:0em; margin-bottom:1em; background:#EFE; border:1px solid #809080; padding:0.2em 0.3em 0.2em 0.3em}

samp, code{border:0px none; display:block}

kbd{color:#393939; font-style:italic; font-family:Arial,Helvetica,Sans-Serif}

small{font-size:0.88em}

.gray{color:Gray}
.smaller{font-size:0.92em}

b{font-weight:bold}

a{font-family:Arial,Helvetica,Sans-Serif; color:#2A3282}

a:link, 
a:visited{background-color:transparent; text-decoration:underline}
a:active{color:#C21428; text-decoration:underline}
a:hover{color:#82322A; text-decoration:underline}

ADDRESS{color:red; font-family:Arial,Helvetica; font-size:24px; font-weight:bold}

INPUT, SELECT, TEXTAREA{font-family:Arial,Helvetica,Sans-Serif; font-size:1em}

TEXTAREA{position:relative; width:75%}

table th{font-weight:bold; background-color:#E5E5E5}

var{font-style:normal; font-weight:bold; color:#484}

img{border:none}

.reg, 
.tm{color:#B0B0B0}

.reg{font-size:10px}
.tm{font-size:0.9em}

h2{font-size:10.5pt; font-weight:bold; color:#000; padding-bottom:3px; margin-top:1.33em; margin-bottom:0.44em}
h3{font-size:10pt; font-weight:bold; color:#000; margin-top:1.33em; margin-bottom:0.44em}

h4{background:#C21428; color:white; padding:0.2em 0.4em 0.2em 0.4em; margin:0.3em 0em 0.3em 0em; font-size:0.9em}
 
h2.top, h3.top{margin-top:0}
h2.top{margin-bottom:0.50em}
h3.platform{margin-top:0.44em; margin-bottom:0.22em}

ul{margin:0.5em 0em 1em 2em; padding:0; list-style-image:url(../../../images/redsquare.gif)}
ul ul{margin-bottom:0em}
ol{margin:0.5em 0em 1em 2em; padding:0}
li{padding:0 0 0.33em 0}

ul li p, 
ul li div.div-box, 
ul li div.div-note{margin-bottom:0.66em}
ul li pre{margin-top:0.33em; margin-bottom:0.66em}

dl{margin:0.5em 0em 1em 0em}

dt{font-weight:bold; margin-bottom:0em}

dd{margin:0em 0em 1em 1.66em}

.tdheaderBG1{background-color:#2B2F85; background-image:url(../../../images/header/headtopcenter.jpg)}
.tdheaderBG2{background-color:#2B2F85; background-image:url(../../../images/header/headcenter.png)}
.tdheaderBG3{background-color:#F0F0F0; background-image:url(../../../images/header/headleft.png)}
.tdheaderBG4{background-color:#2B2F85; background-image:url(../../../images/header/headtopright.jpg)}

.tdLeftMenuBG{background-image:url(../../../images/header/Menu_left.jpg); width:176px}

#nav-main{margin-left:14px; width:477px; font-weight:bold; z-index:10}

#nav-main td.nav-main-level{text-align:center; color:Black; font-size:15px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none; width:79px; height:20px; padding:0px 0px 1px 0px}

#nav-main td.nav-main-selected{border:1px solid #C21428; background:#E3E3E3; padding:0px 0px 0px 0px}

#nav-main td.nav-main-level-zh-cn{font-size:14px; padding-bottom:0px}
#nav-main td.nav-main-level-ru, 
#nav-main td.nav-main-level-fr{font-size:14px; padding-right:0.25em}

#nav-main ul{margin:0; padding:0 20% 0 0}
#nav-main li{display:inline; list-style:none; padding:0 1em 0 0}

#nav-main a{white-space:nowrap}
#nav-main a:link, 
#nav-main a:visited{color:Black; font-family:Arial,Helvetica,sans-serif; text-decoration:none}
#nav-main a:hover{color:#36a}
#nav-main a:active{color:#FFF}

#nav-path{text-align:center; color:#eee; font-size:0.9em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; margin-top:4px; padding-right:5px; float:right}

.nav-path-item ul{display:inline; list-style-type:none}
.nav-path-item li{background-image:url('../../../images/arrow.png'); background-position:0px center; background-repeat:no-repeat; padding:0 4px 0 8px; display:inline; left:8px}
 
.nav-path-item a:link, 
.nav-path-item a:visited, 
.gray a:link, 
.gray a:visited{color:#808080; text-decoration:none}

#nav-lang{margin-left:0px; width:50%}

#nav-contact-icon{text-align:right; vertical-align:bottom; padding-right:10px; padding-bottom:5px; width:50%}
#nav-contact-icon img{margin-left:10px}

#nav-home{padding-left:22px}

.nav-left{vertical-align:top; padding-top:0.5em}
.nav-left-bottom{vertical-align:bottom; padding-top:0.3em; padding-bottom:0.5em; padding-left:10px; border-bottom:solid 1px #C40B29}

p.nav-sub-footer{margin-left:12px; margin-top:0.5em; margin-bottom:0.5em}

.nav-sub-title{color:Black; font-size:15px; font-weight:bold; padding:2px 4px 1px 10px; margin-bottom:0.5em; background-color:#E3E3E3}
.nav-sub-menu{margin-left:5px; margin-right:5px; width:164px}
.nav-sub-menu ul{list-style:none;  list-style-image:none;  margin:0 0 0 0}

.nav-sub-menu ul ul{border:none; margin-left:0px}

.nav-sub-menu-ie ul ul{margin-left:0px}

.nav-sub-menu ul li{background:url('../../../images/treeline/l.gif') no-repeat 0px 8px; border-bottom:dotted 1px #B2B2B2; padding-left:11px; font-weight:normal}

.nav-sub-menu li.expandable{background:url('../../../images/treeline/lplus.gif') no-repeat 0px 7px; font-weight:bold}

.nav-sub-menu li.expanded{background:url('../../../images/treeline/lminus.gif') no-repeat 0px 7px}

.nav-sub-menu ul ul li{border:none; padding-left:10px}

#ShortNews p img{float:right; margin:2px 0px 0px 4px}

.nav-sub-menu, 
.nav-left-bottom{font-family:Arial,Helvetica,Sans-Serif; font-size:8pt}

#LeftNavMenu1 li{font-size:9pt}
#LeftNavMenu1 li li{font-size:8.1pt}
#LeftNavMenu1 li{padding-top:2px; padding-bottom:2px}
#LeftNavMenu1 a, 
#ShortNews a, 
#InfoBox a{color:#2A3282; text-decoration:none}

#ShortNews li a{color:Black}
#ShortNews li, 
#InfoBox li{padding-top:1px; padding-bottom:1px}

#LeftNavMenu1 a:hover, 
#ShortNews a:hover, 
#InfoBox a:hover, 
#LeftNavMenu1 a.selected:link, 
#LeftNavMenu1 a.selected:visited{background-color:transparent; color:#82322A}

#ShortNews li a:hover, 
#ShortNews .nav-sub-footer a:hover, 
#InfoBox li a:hover, 
.nav-path-item a:hover, 
.gray a:hover{text-decoration:underline}

.copyrightinfo{color:#999; text-align:right; font-size:8pt}

.menu-shortlinks{font-size:12px; color:White; margin-bottom:3px; margin-left:5px; float:left}
.menu-shortlinks img{width:8px; height:7px}
.menu-shortlinks a:link, 
.menu-shortlinks a:visited{font-size:12px; color:White; font-weight:bold; text-decoration:none; padding-left:8px;                        background:url('../../../images/header/plus-shortlinks.gif') no-repeat 0px center; display:inline-block}
.menu-shortlinks a:hover{color:#63B6EA}

#div-pagelinks{}

#div-pagelinks a:link, 
#div-pagelinks a:visited, 
div#BookmarkContainer1 a, 
#div-subtopic a.a-linkarrow, 
#nav-main a.nav-main-selected:link, 
#nav-main a.nav-main-selected:visited{text-decoration:none}

.table-nav-pagelink{margin:0em 0em 0em 0em}
.td-nav-pagelink{vertical-align:top; padding:2px 10px 2px 8px; border-top:solid 1px #D3D3D3; border-left:solid 1px #D3D3D3; border-right:solid 1px #D3D3D3; background:#F5F5F5; font-size:8.5pt; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none}

.td-act-pagelink{background:#FFF; border-top:solid 1px #C21428; border-left:solid 1px #C21428; border-right:solid 1px #C21428; border-bottom:none}
.td-act-pagelink a:link, 
.td-act-pagelink a:visited{color:#C21428}

div#BookmarkContainer1{padding-left:10px; width:138px; margin-top:4px; float:right; font-size:0.9em}

#Bookmark1_Link{color:#C21428}

.SiteMap{position:relative; margin-left:55px; z-index:1}

.SiteMapTitle{margin-top:20px; margin-bottom:20px; margin-left:50px; font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:Black}

.SiteMapRoot{padding-left:10px; font-size:8pt}

.SiteMapParent{padding-left:10px; padding-right:1em; background-color:#F0F0F0; width:508px}

.td-form-bg{background:#EFEFEF; padding:2px 3px 2px 3px; font-size:0.9em}

.submit-order{border:2px dashed #F00; font-weight:bold}

.back-button{border:1px solid #F00; font-weight:bold}

.div-confirmation{padding-left:3em}
.table-confirmation td{padding:0.1em 0.5em 0.1em 0.5em; font-size:0.9em}
.status-confirmation{font-size:1em}

.td-confirm-bg{background:#F0F0F0; padding:1px 3px 1px 3px}

.order-id{font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:Gray; font-style:italic}

#order-form-item td.first-col{padding-top:0.33em; width:10.7em}

#price-list td{padding-right:0.2em; padding-bottom:0.25em}
#price-list .license-description{padding:0 0.2em 0 0.3em}
#price-list .firstcol{padding-left:0.4em}
#price-list .infocol{width:1.3em; text-align:center; padding-right:0}

#price-list .order-now{padding-right:0em; width:70px}

#price-list .order-now-de{width:80px}

#price-list td img{margin-bottom:0px}

#div-subtopic{padding-left:5.5em; margin-top:1.5em}
#div-subtopic h2{font-size:10pt; border-bottom:none; margin-left:0.66em; text-indent:-0.66em}

#div-title{padding-left:5em; margin-top:3.2em}

.date{font-size:0.8em}

span.dispnone{display:none}
span.dispnone-edit{background-color:#F0F0F0; text-decoration:none}

p.download{margin-top:1.66em; padding:0.66em 0.66em 0.66em 0.66em; border:1px dotted #C21428; background-color:#f0f0f0}

.div50x1px{height:1px; width:50px; display:block}

h1.title{font-family:Arial,Helvetica,sans-serif; font-size:15pt; font-weight:bold; margin-bottom:0px; margin-top:0px; padding:5px 5px 5px 5px}
td.subtitle{font-family:arial,helvetica,sans-serif; font-size:10pt; font-weight:normal; margin-bottom:0px; margin-top:0px; padding:5px 5px 5px 5px}

.div-plain{padding-left:5em; margin-bottom:30px; width:90%}
div.div-plain table.column{margin-left:-1.2em}

div.image-left-repeat, 
div.image-left, 
div.image-center, 
div.image-center-repeat{display:block; position:relative}

 
div.image-left-repeat{background-repeat:repeat; background-position:left}

div.image-left{background-position:left; background-repeat:no-repeat}

div.image-center{background-position:center; background-repeat:no-repeat}

div.image-center-repeat{background-position:center; background-repeat:repeat}

.symbology h1{font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; margin:0px 0px 0px 0px; padding:2px 5px 9px 0px}

table{text-align:left}
.tableBg1{background-color:#808080}
.tdSmCt{font-size:12px; background-color:#FFF; vertical-align:top; padding:1px 4px 1px 3px}
.tdSmHd{font-size:12px; background-color:#F0F0F0; text-align:center}

p.fallback{background:#eee; padding:0.2em 0.5em 0.2em 0.5em; font-size:9pt; margin-top:2em}

.image-linkimg{display:inline-block; width:100%}

#div-image{border:none}

.img-left{margin-right:0.75em}
.img-right{margin-left:0.75em}
.img-iconlink-left{vertical-align:middle; margin-right:0.25em; margin-left:0.25em}
.img-iconlink-right{vertical-align:middle; margin-right:0; margin-left:0.4em}
.img-icon{vertical-align:middle}

.img-linkarrow{vertical-align:middle; margin-left:0em; margin-right:0.3em}
.img-separator{background-repeat:repeat-y; background-position:5px 20px}

.sidetitle{font-family:Arial,Helvetica,sans-serif; font-size:10.5pt; font-weight:bold; margin:0px 0px 10px 0px; padding:2px 0px 2px 0px; border-bottom-style:none}
.side-text{text-align:right}

.side-text .p-list-item, 
.side-text img.img-icon{margin-top:0em; margin-bottom:0.5em}
.side-text .div-list{font-size:9pt; margin-top:0em; margin-bottom:1em}
.side-text p.icon-caption{font-size:9pt; margin-bottom:0.33em}

.side-text .div-list td{padding-top:0.33em}

.product{font-family:Arial,Helvetica,sans-serif}
.product a.a-linkarrow{text-decoration:none; line-height:1.5em}

.div-product-title{margin-left:2.25em; height:3.25em}
.div-product-title h2{font-size:13pt; font-weight:bold; margin-top:0em; margin-bottom:0em}
.div-product .side-text .sidetitle{font-size:11pt}

#div-subtopic .separator, 
.div-product .separator{background-image:url(../../../images/bg/product-separator.gif)}
.bg-separator{background-image:url(../../../images/bg/separator.gif)}

.column{font-size:9pt}
.column small, 
.column p.linkgroup{font-size:8pt}

.column h1{font-size:10pt; margin-bottom:1em; margin-top:0.2em; text-transform:uppercase; color:#2A3282}

.column h2, 
.column h3{font-size:9pt}
 
.column h2{margin:2em 0 0.35em 0}
.column h1 a{text-decoration:none}
.column h1.es{text-transform:none; height:2.2em}

.column p.overview a, 
.column h2 a{display:block; padding-left:12px; background-image:url(../../../images/bigarrow.gif); background-position:left center; background-repeat:no-repeat}
.column p{margin-bottom:0.45em}
.column p.overview{margin:0em; padding:0.4em; border:1px none #C21428; background-color:#f0f0f0}

table.column td.column{padding:0 1.5em 0 1.5em; border-right:1px dotted gray}
table.column td.lastcol{border-right:none}

h2.top a.a-linkarrow{text-decoration:none; font-size:1em}

.imageblock{font-family:Arial,Helvetica,sans-serif}

.block{font-family:Arial,Helvetica,sans-serif}

.download-title{color:Gray; height:2em; padding-bottom:0.3em; border-bottom-style:solid; border-bottom-width:1px; border-color:#C21428; vertical-align:bottom}
.download-description{padding:0.1em 0em 0.25em 0em; font-style:italic; color:#555; font-size:0.9em}

.td-download{height:33px; font-size:9pt; vertical-align:middle}
td.td-download-icon{height:33px; text-align:center; vertical-align:middle}

.div-list{margin-top:0.5em; margin-bottom:0.5em}
.p-list-item{margin-top:0.25em; margin-bottom:0.25em}

.datasheet{border:solid 1px #808080; text-align:left; font-size:0.9em}

.datasheet td, .datasheet th{padding:0.08em 0.25em 0.08em 0.25em}

.datasheet .firstcol{background-color:#E5E5E5; white-space:nowrap}

span.bl-point, 
td.bl-point, 
td.bl-prop, 
td.bl-meth{padding-left:14px; background-image:url(../../../images/redsquare.gif); background-repeat:no-repeat; background-position:5px center}
td.bl-prop{padding-left:27px; background-image:url(../../../images/prop.gif)}
td.bl-meth{padding-left:27px; background-image:url(../../../images/meth.gif)}

.prodname{color:#C21428}

.channel-rss{margin-left:1em; padding-left:2em; background:#F0F8FF; border:solid 1px #D3D3D3; color:black}

.xmlerror{text-decoration:underline; color:red; font-weight:700}

.stat{font-style:italic; color:green; line-height:1.25em}

.div-todo{padding:0.3em 0.3em 0.3em 0.3em; color:Black; font-weight:bold; background-color:Yellow}
.div-note, .div-box{padding:0.3em 0.3em 0.3em 0.3em; border:1px solid Gray; color:Black; background-color:#F5F6CE; font-size:0.9em; margin-bottom:1em}
.div-box{background-color:#F7F7EE}

.supred{word-spacing:14px; color:#C21428; padding-left:5px; letter-spacing:1px}

.smallred{color:#C21428; font-size:0.88em}

.boldred{font-weight:bold; color:#C21428}

.prices-from{font-size:12pt}

.red{color:#C21428}

.inversred{background-color:#C21428; color:#FFF}

.noline{border-bottom-style:none; border-bottom-width:0}
.line{border-bottom-style:solid; border-bottom-width:1px; border-color:#C21428}

.shade{background:#EAEAEA; color:Black}

.noshade{background:none}
.abstract{font-weight:bold; padding-top:0.2em; color:Black; background:white; padding-left:0em}

.helptext{white-space:normal; position:absolute; z-index:2; background-color:#FFF; visibility:hidden; padding:0.3em 0.3em 0.3em 0.3em; width:25em; border:1px solid Gray; color:Gray; left:0}

.helptext p, 
.item-description p{margin:0.33em 0 0.33em 0}

div.item-description{padding:0.7em 0em 0.25em 0.25em; font-size:0.9em; color:#555}

table.featurelist{margin:1em 0 1em 0.6em}
table.featurelist td{border-top:solid 1px #C8C8C8; padding:0.6em 0 0.6em 0; vertical-align:top; font-size:9pt}
table.featurelist td.firstrow{border-top:none}
table.featurelist td.firstcol{padding-right:1em; white-space:nowrap; width:38%}
table.featurelist img.img-iconlink-left{padding-right:0.25em}

p.linkgroup{color:Gray; margin-top:0.5em; margin-bottom:0.5em; font-size:0.88em}

.column p.linklist{font-size:8pt; line-height:1.4em; margin-left:0px}

p.linklist{line-height:1.4em}


#Bookmark1_Link img{margin:0px 5px 0px 3px;vertical-align:middle;}
#Bookmark1_Panel{border:solid 1px #A5A5A5;display:block;visibility:hidden;background-color:White;margin-top:4px;z-index:1000;position:absolute;padding:0;font-family:Arial, Helvetica, sans-serif;}
#Bookmark1_Panel a{text-decoration:none;font-size:12px;color:Black;display:block;}
#Bookmark1_Panel a:hover{background-color:#f0f0f0;text-decoration:underline}
#Bookmark1_Panel img{margin-right:5px;vertical-align:middle;border:none;width:16px;height:16px;}
#Bookmark1_Panel img#qrcode{margin:10px;width:auto;height:auto;}
#Bookmark1_Panel div{padding:2px 2px 4px 6px;width:115px;float:left;}
#Bookmark1_Panel ul{margin:0;padding:0;}
#Bookmark1_Panel li{list-style:none;list-style-image:none;line-height:22px;}
#Bookmark1_Panel h3{clear:both;margin:0;background-color:#E5E5E5;padding:2px 2px 2px 2px;font-size:12px;font-weight:normal;color:#7A7A7A;}
#Bookmark1_Panel p{clear:both;margin:0;padding:2px 2px 2px 2px;color:white;background-color:#C21428;font-size:12px;font-weight:normal;text-align:center;}
#Bookmark1_Panel p a{font-size:12px;color:white;display:inline;}
#Bookmark1_Panel p a:hover{background-color:Transparent}
