body {background-color: #fff; font-size: 8pt; font-family: Arial, sans-serif; color: #666;	text-align: center; margin: auto; padding: 0;}
input, select, textarea {font-family: verdana, Arial, sans-serif;	font-size: 11px;}
#container {width: 900px;	margin: auto;	background-color: #fff; text-align: left; position: relative;}
a {color: #4e6f87; text-decoration: none;	cursor: pointer;}
a:hover {color: #0c3c60;}
a img {border: 0px;}
xmp {display: none;}
 #content {float: left; margin-left: 25px; width: 850px; position: relative;}
 #content .pagetitle {border-bottom:2px dotted #F1F3F5; color:#333333; font-size:200%; font-family: Arial, sans-serif; height:1.6em; margin-bottom:30px;}
 #content h1 {border-bottom:2px dotted #F1F3F5; color:#333333; font-size:22px; font-weight: normal; font-family: Arial, sans-serif; height:1.6em; margin: 0; padding: 0; margin-bottom:15px;}
 #content h2 {color:#666666; font-size:18px; font-family: Arial, sans-serif; font-weight: normal; height:1.4em; margin: 0; margin-bottom:5px;}
 #content h2.dotted {border-bottom:2px dotted #F1F3F5; color:#666666; font-size:18px; font-family: Arial, sans-serif; font-weight: normal; height:1.4em; margin: 0; margin-bottom:5px;}
 #content h3 {color:#666666; font-size:12px; font-family: Arial, sans-serif; font-weight: bold; height:1.0em; margin-bottom:10px;}
 #content .content2 {float: left; overflow: hidden;}
 #content .description {width: 630px; overflow: hidden; float: left; margin-left: 2px; margin-right: 2px;}
 #content .description2 {
	width: 846px;
	overflow: hidden;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
}
 .dotted {border-bottom:2px dotted #F1F3F5; margin-bottom:30px;}
 #information {position: relative; width: 100%;}
 #information h2.title {color: #333; font-family: Arial; font-size: 12px; font-weight: bold; background-color: #f1f3f5; height: 24px; line-height: 24px; margin: 0; padding: 0; padding-left: 10px;}
 #information .news {float: left; width: 280px; display: block;}
 #information .events {float: left; margin-left: 30px; width: 280px; display: block; font-family: Arial; font-size: 11px; line-height: 14px;}
 #information .events .item-block {display: block; height: 106px; border-bottom: 1px solid #999999;}
 #information .events .no-border {border: 0;}
 #information .events .item-block img.icon {float: left; margin: 0; border: 0; padding: 0;}
 #information .events .item-block img.label {margin-top: 17px; margin-bottom: 5px;}
 #information .events .item-block a {color: #505050; line-height: 14px;}
 #information .events .item-block a div {padding-left: 105px;}
 #information .events .item-block a span {color: #476682; margin: 0; padding: 5px 15px 5px 0px; background: url(gfx/double-arrow-white.gif) right center no-repeat; text-decoration: underline; line-height: 18px;}
 #information .documents {float: left; width: 283px; margin-left: 27px; display: block;}
 #information .documents .rectangle {position: relative; width: 283px; height: 122px; margin-bottom: 13px; overflow: hidden; display: block;}
 #information .documents h3 {font-size: 9pt; font-weight: bold; color: #333; margin: 0; padding: 6px 0px 6px 15px;}
 #information .documents h4 {font-size: 9pt; font-weight: bold; color: #333; margin: 0; padding: 10px 0px 5px 15px;}
 #information .documents p {font-size: 8pt; font-weight: normal; color: #333; margin: 0; padding: 5px 15px 5px 15px; position: relative;}
 #information .documents a.read-more {margin: 0; font-weight: normal; padding: 5px 15px 5px 15px; position: relative; background: url(gfx/double-arrow-white.gif) right center no-repeat; text-decoration: underline; display: inline;}
 #information .documents img.customers {position: absolute; top: 35px; left: 65px;}
 #information .more {padding-left: 20px; height: 16px; min-height: 16px; background-image: url(gfx/more.gif); background-repeat: no-repeat; font-family: Arial, sans-serif;}
 #information a {display: block;}
 #information .title {background-color: #f1f3f5; font-weight: bold; color: #333; padding: 4px; position: relative; min-height: 16px;}
 #information .feed {position: absolute; top: 4px; right: 4px; width: 16px; height: 16px; background-image: url(gfx/feed.gif); background-repeat: no-repeat;}
 #information .item {padding: 16px 0 6px 0;}
 #information .headline {color: #4e4e4e; font-weight: bold;}
 #information .source {font-size: 90%; font-family: Arial, sans-serif;}
 #information .publication:after, #information .author:after {content: " - " ;}
 #information .teaser {padding: 6px 0; font-size: 90%; font-family: Arial, sans-serif;}
 #header {height: 65px; text-align: right; padding-top: 0.3em; position: relative; margin: 10px 0px 8px 0px; width: 100%;}
 #header a.logo{position: absolute; top: 0; left: 0; padding: 0; margin: 0;}
 #header #devmenu {font-family: Arial; font-size: 12px; font-weight: bold; color: #002744; position: absolute; right: 0; top: 0; background: url(gfx/devnet-icon.gif) left center no-repeat; padding-left: 30px; height: 22px; line-height: 22px;}
 #header #devmenu a {color: #002744;}
 #header #devmenu a:hover {text-decoration: underline;}
 #main {position: relative; margin-top: 30px; height: 100%;}
 #main2 {position: relative; margin-top: 30px; height: 100%;}
 #navigation {float: left; margin-top: 0px; left: 0; width: 190px;}
 #navigation .menu {width: 180px; margin-bottom: 40px;}
 #navigation ul {margin: 0; padding: 0;}
 div.separator {height: 0px; border-top: 2px dotted #f1f3f5; margin: 1px 0px; padding: 0; font-size: 0;}
 #navigation a {color: inherit;}
 #navigation li a, #navigation .features a {display: block;}
 #navigation ul.menu li a {line-height: 30px; color: #60839f; height: 100%; background-color: #fff;}
 #navigation ul.menu li {border-top: 2px dotted #f1f3f5; text-indent: 10px; list-style-type: none; line-height: 30px; margin: 0; padding: 0;}
 #navigation ul.menu li a.selected {background-color: #567a95; font-weight: bold; color: #fff;}
 #navigation ul.menu li a:hover {background-color: #e2e4e6;}
 #navigation ul.submenu {border-top: 2px dotted #f1f3f5; color: #60839f;}
 #navigation ul.submenu li {border-top: 2px dotted #fff; text-indent: 2em; line-height: 30px; list-style: none;}
 #navigation ul.submenu li a {background-image: url(gfx/dot.gif); background-position: 2em center; background-repeat: no-repeat; padding-left: 10px;}
 #navigation ul.submenu li.selected {background-color: #f1f3f5; font-weight: bold; color: #567a95;}
 #navigation ul.submenu li a.selected {background-image: url(gfx/dot-hover.gif);}
 #navigation ul.submenu li a.selected:hover {background-image: url(gfx/dot.gif);}
 #navigation li.separator:hover {  background-color: inherit;}
 #navigation .features {width: 180px;}
 #navigation .feature {padding-left: 60px; background-position: 10px center; background-repeat: no-repeat; height: 57px; cursor: pointer;}
 #navigation .title {color: #333; font-weight: bold;}
 #navigation .subtitle {color: #666; padding-top: 17px;}
 #content .downloaditem {color: #567a95; line-height: 19px; padding-left: 20px; background-position: left center; background-repeat: no-repeat; cursor: pointer;}
 #content .promotion {float: left; overflow: hidden; top: 0px; margin-left: 20px; width: 190px;}
 #content .section .title {background-color: #f1f3f5; font-weight: bold; color: #333; line-height: 30px; padding-left: 1em;}
 #content .promotion .section {margin-bottom: 19px;}
 #content .promotion .item {color: #567a95; line-height: 36px; padding-left: 30px; font-size: 8pt; background-position: 9px center; background-repeat: no-repeat; cursor: pointer;}
 #content .promotion .webinar {background-image: url(gfx/webinar.gif);}
 #content .promotion .download {background-image: url(gfx/download.gif);}
 #content .promotion .contact {background-image: url(gfx/contact.gif);}
 #content .promotion .section .body {margin: 1em 0 1em 1em; font-family: Arial, sans-serif;}
 #content .promotion .link {margin-bottom: 1em; margin-left: 1em;}
 #content .promotion .quote {background-image: url(gfx/quotes.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-left: 1em;}
 #content .promotion .quote .text {padding-top: 13px; color: #567a95; font-size: 120%; font-style: italic; text-indent: 20px;}
 #content .promotion .source {color: #567a95; font-size: 80%; padding-left: 1em; padding-top: 1em;}
 #content .promotion .source .author {font-weight: bold;}
 #content .description p {margin-bottom: 1em; margin-top: 0px; font-family: Arial, sans-serif;}
 #content .description p.indented {margin-left: 3em;}
 #content .description .tabbox {border: 1px solid #a2abb1;}
 #content .description .tabselector {width: 100%; height: 1.7em;}
 #content .description .tab {float: left; width: 23%; text-align: center; font-weight: bold; color: #333; border-right: 1px solid #a2abb1; border-top: 1px solid #fff; border-bottom: 1px solid #a2abb1; padding: 0.2em;}
 #content .description .selected {border-top: 1px solid #a2abb1; border-right: 2px solid #a2abb1; border-bottom: 1px solid #fff; background-color: #f5f7f8;}
 #content .tabselector a:hover .selected {cursor: default;}
 #content .description .contents {padding: 20px; background-color: #f5f7f8;  }
 #content .contents .title {font-size: 150%; color: #333; padding-bottom: 10px;}
 #content .contents p {}
 #content .contents thead {display: none;}
 #content .contents table {width: 420px; border-collapse: collapse;  border-spacing: 0; font-size: 8pt;}
 #content .contents table caption {margin-top: 20px; width: 100%; border: 1px solid #a2abb1; background-color: #f5f7f8; text-align: left; padding: 0.6em; color: #333; font-weight: bold;}
 #content .contents td {width: 50%; border: 1px solid #a2abb1; background-color: #fff; padding: 0.6em;}
 #footer {margin-top: 20px; margin-bottom: 10px; position: relative; padding: 0.6em 10px; background-color: #f1f3f5;}
 #footer .legal {position: absolute; right: 0.6em;}
 #footer a {padding-left: 0.6em; padding-right: 0.4em; color: #4e6f87; text-decoration: none;}
 #footer a:hover {color: #0c3c60; background-color: #fafaff;}
 #footer .and {border-left: 1px solid #666;}
 .clear { display: block; clear: both;  }
 .clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
 .clearfix {display: inline; /*-block;*/}
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 table.table {border-collapse: collapse; border-spacing: 0px;  margin-top:10px;}
 table.table th {font-family: verdana, arial, sans-serif; font-size:11px; vertical-align: top; text-align: left; padding: 3px; font-weight:normal; background:#E0EBED; border:1px solid #AAA;}
 table.table td {vertical-align: top; padding: 5px; border-collapse: collapse; border:1px solid #CCC;}
 table.table td.resellers {width: 270px;}
 table.table td.check {text-align: center; vertical-align: middle;}
 table.table caption {padding: 0.3em 0 0.5em 0; font-weight: bold; font-style: italic;}
	
	table.tableSmall {border-collapse: collapse; border-spacing: 0px; margin: 0px 0px 1em 1px;}
 table.tableSmall th {font-family: verdana, arial, sans-serif; font-size:8px; vertical-align: top; text-align: left; padding: 3px; font-weight:normal; background:#E0EBED; border:1px solid #AAA;}
 table.tableSmall td {vertical-align: top; padding: 5px; border-collapse: collapse; border:1px solid #CCC; font-size:8px;}
 table.tableSmall td.resellers {width: 270px;}
 table.tableSmall td.check {text-align: center; vertical-align: middle;}
 table.tableSmall caption {padding: 0.3em 0 0.5em 0; font-weight: bold; font-style: italic;}
	
 table.table2 {border-collapse: collapse; border-spacing: 0px; margin: 0px 0px 1em 1px;}
 table.table2 th {font-family: verdana, arial, sans-serif; font-size:xx-small; vertical-align: top; text-align: left; padding: 3px; font-weight:normal; background:#E0EBED; border:1px solid #AAA;}
 table.table2 td {vertical-align: top; padding: 5px; border-collapse: collapse; border:1px solid #CCC;  font-size:xx-small;}
 table.table2 td.resellers {width: 270px;}
 table.table2 td.check {text-align: center; vertical-align: middle;}
 table.table2 caption {padding: 0.3em 0 0.5em 0; font-weight: bold; font-style: italic;}

	
 table.noborders td {border: none;}
 table.mark {background-color:#B9CFD8;}
 td {font-family: verdana, arial, sans-serif; font-size:11px; line-height:16px; color:#666;}
 .td-left{width:50%;}
 .td-right{width:30%; vertical-align:top;}
 .td-middle{width:20%; vertical-align:top;}
 table.prodov {border:1px solid #AAA;}
 table.prodov th, table.prodov th a {background-color: #999; color: #fff; border: none; text-align: center; text-decoration: underline; font-size: 11px;}
 table.prodov tr.separator td {background-color: #EFEFEF;}
 table.infotable {margin: 1em 0; border-collapse: collapse; border-spacing: 0px; width: 100%;}
 table.infotable tr td {vertical-align: middle; border: solid #ccc; border-width: 1px 0;}
 table.infotable td img {margin: 4px;}
 table.infotable td.trialtd {vertical-align: top; padding-top: 8px;}
 table.infotable .iconlist ul li {cursor: default;}
 .QuestionNormal,.AnswerNormal {font-size: 8pt; font-family: Arial, sans-serif;}
 tr > td > input {margin-right: 5px;}
	.disabled{background-color:#EBEBEB; color:#333333;}
.show{ }
.hide{display:none;}