* {font-size: 100.01%;}html {	height:100%;	font-size: 62.5%;}body {	margin:0;	height:100%;	background:#fff url(../images/bg-body.jpg) repeat-x;	min-width:1000px;	position:relative;	font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#6d6e71;}/* General Reset */a {	text-decoration:none;	color:#004b88;}a:hover {text-decoration:underline;}a:visited {color:#bbbbbb;}img {border:none;}.divider{	overflow:hidden;	width:100%;}/* wrapper */#wrapper {	width:100%;	min-height:100%;	overflow:hidden;	position:relative;}* html #wrapper {	height:100%;	overflow:visible;}.w1 {	left:50%;	width:1028px;	position:relative;}.w2 {	left:-50%;	width:858px;	position:relative;	padding:0 85px 0;	background:url(../images/bg-wrapper3.png) repeat-y;}/* header */#header {	height:1%;	overflow:hidden;	padding:39px 0 102px;	background:url(../images/bg-header.png) no-repeat 0 92px;}/* logo */.logo {	float:left;	overflow:hidden;	width:597px;	height:39px;	margin:0;}.logo a {	display:block;	height:100%;}.cimatron {	float:right;	width:141px;}/* main */#main {	width:860px;	margin:0 auto 28px;	overflow:hidden;	background:#dcdcde url(../images/bg-main.gif) repeat-x 0 100%;}.main-t {background:url(../images/bg-main-t.gif) no-repeat;}.m1 {	min-height:790px;	background:url(../images/bg-m1.gif) repeat-y 600px 0;}.m1:after {	clear:both;	content:"";	display:block;}.generic .m1 {background:url(../images/bg-m1-2.gif) repeat-y;}* html .m1 {height:790px;}/* content */#content {	float:left;	width:600px;}#content p {margin:0 0 10px;}#content h1 {	margin:0;	font-size:2em;	line-height:1.75em;	color:#004b88;}.generic #content h1 {	margin:0 0 20px;	line-height:1.2em;}#content .text h1 {font-size:1.4285em;}#content h2 {	margin:0 0 7px;	font-size:1.2142em;	line-height:1.2352em;}#content h3 {	margin:0 0 5px;	line-height:1.2142em;}/* article */.article {	height:1%;	color:#4d4d4d;	line-height:1.6428em;	padding:0 35px 0 0;	margin:0 0 28px;	font-size:1.4em;}.article .more-area {	height:1%;	overflow:hidden;	padding:0 13px 0 0;	font-size:0.7857em;	line-height:1em;	text-align:right;}.article .more-area a {	color:#4d4d4d;	padding:0 10px 0 0;	/*background:url(../images/bullet-more.gif) no-repeat 100% 60%;*/}.h2news { color:#004b88; }/* text */.texthome {	height:1%;	overflow:hidden;	padding:0 20px;	font-size:1.4em;	line-height:1.7142em;	color:#6d6e71;	margin:0 0 10px;}.expe {	height:1%;	overflow:hidden;	font-size:1.4em;	line-height:1.7142em;	color:#6d6e71;	margin:0 0 10px;}.adminMain {	height:1%;	overflow:hidden;	font-size:1.2em;	line-height:1.7142em;	color:#6d6e71;}.more {        padding-top:0.85em;	height:1%;	font-size:0.7857em;	line-height:1em;	text-align:right;}.more a {	color:#0052A4;}.more a:visited {	color:#bbbbbb;}/* video */.vidc {  font-size:15px;  text-align: center;  padding-bottom:25px;}.vidc .vidct {  font-weight:bold;  padding-bottom:12px;  padding-top:5px;}.vidc .vidcta {  font-weight:bold;  line-height:30pt;  width:300px;}.vidt {  font-size: 16px;  font-weight: bold;  line-height: 150%;  text-align:center;}.vidi {  font-size: 10px;  font-weight: normal;}.vidv {  width:150px;  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;}.vidd {	height:1%;	line-height:1.6428em;	padding:0 15px 0 0;	margin:0 0 15px;	font-size:1.2em;}.news12 {  width:530px;  display:block;  position: relative;  height: 410px; }.news1 {  float: left;  width: 65%;  font-size: 11px;}.news2 {  float: left;  width: 35%;  font-size: 11px;  text-align: center;}.enews {  font-size: 11px;  text-align: center;}/* visual */.visual {	height:1%;	overflow:hidden;	margin:0 0 -13px;}.visual .b {	width:600px;	height:38px;	background:url(../images/bg-visual-b.png) repeat-x;}.visual .img {	height:1%;	overflow:hidden;	background:#afc1cd url(../images/bg-visual-t.gif) no-repeat;}.visual img {display:block;}/* feature-block */.feature-block {	list-style:none;	padding:0 0 0 16px;	margin:0;	height:1%;	overflow:hidden;}.feature-block li {	float:left;	display:inline;	margin:0 1px 5px 0;}.feature-block img {display:block;}/* slide */.slide {	height:1%;	overflow:hidden;}.slide img {display:block;}/* sidebar */#sidebar {	float:right;	width:195px;	overflow:hidden;	padding:12px 14px 0 21px;}/* sidebar box */#sidebar .box {	height:1%;	overflow:hidden;	margin:0 0 17px;}#sidebar .box h3 {	margin:0 0 15px;	font-size:1.4em;	line-height:2em;	color:#004b88;	border:2px solid #fff;	border-width:0 0 2px;}/* resource-box */#sidebar .resource-box h3 {	border-width:0;	margin:0 0 12px;}/* link-list */#sidebar .link-list {	list-style:none;	padding:0;	margin:0;	font-size:1.2em;	line-height:1.5833em;}#sidebar .link-list li {margin:0 0 16px;color:#4d4d4d;}/*#sidebar .link-list a {color:#898a8d;}*/#sidebar .link-list a {color:#4d4d4d;}*/#sidebar .link-list a:visited {color:#bbbbbb;}*//* news */#sidebar .news {	list-style:none;	padding:0;	margin:0;	font-size:1.2em;	color:#6d6e71;}#sidebar .news li {margin:0 0 19px;}#sidebar .news a {color:#898a8d;}#sidebar .news h4 {	margin:0 0 2px;	font-size:1em;	line-height:1.5833em;}#sidebar .news p {margin:0;}#sidebar .news em {	font-style:normal;	display:block;	margin:0 0 4px;}#sidebar a:visited {color:#868686;}/* socials */.socials {	list-style:none;	padding:11px 0 0 10px;	margin:0 0 36px;	height:1%;	overflow:hidden;}.socials li {	float:left;	margin:0 6px 0 0;}.socials a {	float:left;	width:38px;	height:39px;	overflow:hidden;	text-indent:-9999px;	background:url(../images/ico-socials.gif) no-repeat;}/* social icos */.socials a.facebook {background-position:0 0;}.socials a.twitter {background-position: -38px 0;}.socials a.youtube {background-position: -76px 0;}.socials a.linkedit {background-position: -115px 0;}/* sign-up */#sidebar .sign-up {	height:1%;	overflow:hidden;	font-size:1.2em;	line-height:1.5em;	color:#6d6e71;	padding:0 10px 0 0;}#sidebar .sign-up a {	color:#004b88;	font-weight:bold;}#sidebar .sign-up span {display:block;}/* breadcrumbs */.breadcrumbs {	height:1%;	overflow:hidden;	list-style:none;	padding:5px 0 0;	margin:0 0 28px;	font-size:1em;	color:#4d4d4d;	font-weight:bold;	letter-spacing:-1px;}.breadcrumbs li {	float:left;	margin:0 5px 4px 0;	white-space:wrap;}.breadcrumbs a {	color:#4d4d4d;	font-weight:normal;	text-decoration:underline;	padding:0 13px 0 0;	background:url(../images/bullet.gif) no-repeat 100% 50%;}.breadcrumbs a:hover {text-decoration:none;}/* resource-box list */.resource-box .list {	list-style:none;	padding:0;	margin:0;	font-size:1.2em;	color:#4d4d4d;}.resource-box .list li {margin:0 0 17px;}.resource-box .list h4 {margin:0 0 4px;}.resource-box .list a {color:#4d4d4d;}.resource-box .list a:visited {color:#868686;}/* main navigation */#nav {	list-style:none;	padding:0;	margin:0;	position:absolute;	top:116px;	left:73px;	width:1000px;	z-index:100;}#nav:after {	clear:both;	content:"";	display:block;}#nav li {	float:left;	padding:0 0 14px;}#nav span {	float:left;	background:url(../images/sep-nav.gif) no-repeat;	padding:0 10px 0 11px;	font-weight:bold;	font-size:14px;}/* hover states */#nav li:first-child span {background:none;}#nav li:hover,#nav li.hover {	position:relative;	background:url(../images/bg-nav-hover.gif) repeat-x 0 100%;}#nav li:hover .drop,#nav li.hover .drop {display:block;}#nav li:hover a,#nav li.hover a {color:#004b88;}#nav a {color:#6d6e71;}.text-solutions,.text-partners,.text-news-events,.text-support,.text-about,.text-find-reseller,.text-request-info {	text-indent:-9999px;	overflow:hidden;	width:87px;	display:block;	height:13px;	background:url(../images/text-nav.png) no-repeat;}.text-partners {	width:79px;	background-position:-87px 0;}.text-news-events {	width:123px;	background-position:-166px 0;}.text-support {	width:71px;	background-position:-289px 0;}.text-about {	width:104px;	background-position:-360px 0;}.text-find-reseller {	width:133px;	background-position:-464px 0;}.text-request-info {	width:112px;	background-position:-597px 0;}.navtext {}#nav li:hover .text-solutions,#nav li.hover .text-solutions {background-position:0 -14px;}#nav li:hover .text-partners,#nav li.hover .text-partners {background-position:-87px -14px;}#nav li:hover .text-news-events,#nav li.hover .text-news-events {background-position:-166px -14px;}#nav li:hover .text-support,#nav li.hover .text-support {background-position:-289px -14px;}#nav li:hover .text-about,#nav li.hover .text-about {background-position:-360px -14px;}#nav li:hover .text-find-reseller,#nav li.hover .text-find-reseller {background-position:-464px -14px;}#nav li:hover .text-request-info,#nav li.hover .text-request-info {background-position:-597px -14px;}/* drop */.drop {	display:none;	left:0;	padding:0;	position:absolute;	top:30px;	width:999px;	z-index:999;}.drop-inner {	float:left;	background:#7199b8;	padding:1px;}#nav ul {	list-style:none;	padding:0;	margin:0;	float:left;	background:#e2e6e8;}#nav .drop li {	background:none;	float:none;	font-size:0;	line-height:0;	margin:0 0 -1px;	padding:0 0 1px;}#nav .drop a {	background:url(../images/none.gif) no-repeat;	color:#004b88;	float:none;	display:block;	font:bold 13px/13px Arial, Helvetica, sans-serif;	height:auto;	padding:7px 40px 4px 17px;}#nav .drop a:hover {	background-color:#cdd1d4;	text-decoration:none;}/* lang */.lang {	position:absolute;	width:858px;	top:145px;	left:85px;	z-index:10;}.lang ul {	list-style:none;	padding:0 15px 0 0;	margin:0;	float:right;}.lang li {	float:left;	padding:0 5px 0 0;}.lang a {	display:block;	width:23px;	height:18px;	overflow:hidden;}/* footer */#footer {	height:115px;	overflow:hidden;	position:relative;	z-index:999;	width:100%;}/* footer navigation */.navigation {	list-style:none;	padding:0;	margin:0 0 16px;	font-size:1.1em;	text-align:center;}.navigation li {	display:inline;	padding:0 2px 0 6px;	background:url(../images/separator.gif) no-repeat 0 50%;}.navigation li:first-child {background:none;}.navigation a {color:#6d6e71;}/* copyright */#footer p {	margin:0;	font-size:1.1em;	text-align:center;}/* from old template */.timetext {  font-family: Verdana, Tahoma, Arial, sans-serif;  font-size: 11px;  color: #4B6274;  text-decoration: none; }.headertext {  font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;  color: #004b88; }.newsheadertext {  font-family: Arial, Helvetica, sans-serif;  font-size: 24px;  font-weight: bold;  color: #4B6274; }.newssubhead{  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: #004b88; }.productsubhead{  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: #004b88; }.byline {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #000000;  font-style: italic; }#contentcell { 	padding: 6px; }#contentnav {  padding: 4px; }#productcell {  padding: 2px;  width: 6em; }#bigcell { 	padding: 20px; }.sidehead{  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #004b88; }.sidenav {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #4C4C4C; }.sidenav a:link    { color: #4C4C4C; text-decoration: none; }.sidenav a:visited { color: #bbbbbb; text-decoration: none; }.sidenav a:hover   { color: #376F6F; text-decoration: underline; }.sidestatus {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #4C4C4C;}.sidestatus a:link    { color: #4C4C4C; text-decoration: none; }.sidestatus a:visited { color: #666666; text-decoration: none; }.sidestatus a:hover   { color: #000000; background: #FFFFAE; text-decoration: none; }.featurenav {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #445D6F;}.featurenav a:link    { color: #445D6F; text-decoration: none; }.featurenav a:visited { color: #666666; text-decoration: none; }.featurenav a:hover   { color: #000000; text-decoration: underline; }.breadcrumb {font-family: Arial, Helvetica, sans-serif;font-size: 11pxcolor: #4C4C4C;}.breadcrumb a:link    { color: #6A6A6A; text-decoration: underline; }.breadcrumb a:visited { color: #999999; text-decoration: underline; }.breadcrumb a:hover   { color: #FF8040; text-decoration: none; }.article_mail a:link, .article_mail a:active, .article_mail a:visited {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  text-decoration: none; }.articleDate {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #4C4C4C;  font-style: italic; }.articleTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #4C4C4C;  font-weight: bold; }.why_subtitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  color: #004b88;  font-weight: bold; }.news_listTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-weight: bold; }.so_Title {  font-family: Arial, Helvetica, sans-serif;  font-size: 25px; 	color: #3A6778; }.articleLegal { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #4C4C4C;}.article a:link    { color: #004b88; text-decoration:none; }.article a:visited { color: #bbbbbb; text-decoration:none; }.article a:hover   { color: #4B6274; text-decoration:underline; }.articleSubTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-weight: bold;  font-style: italic; }.articleNew {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #004b88;  font-weight: bold; }.articleByline {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #4c4c4c;  font-style: italic; }.imageBorder { padding: 15px;}.sitemap {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #4C4C4C;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.sitemap a:link    { color: #4c4c4c; text-decoration:none; }.sitemap a:visited { color: #bbbbbb; text-decoration:none; }.sitemap a:active { color: #4c4c4c; text-decoration:none; }.sitemap a:hover   { color: #4B6274; text-decoration:underline; }.style1 {color: #FFFFFF}.change{ background: #EFEFEF;}.note { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FF0000;}.red {font-size: 10px; color:red;}.text1 {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}.text2 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #535353;}.text2 .text1 {font-size: 10px; font-style: italic;}.style1 {font-size: 12px}.style2 {font-size: 14px}.style3 {font-size: 16px}.style5 { font-size: 14px; font-family: Arial; font-weight: bold; color:#535353;}.style5 a:link, .style5 a:visited, .style5 a:active { font-size: 14px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}.style5 a:hover { font-size: 14px; font-family: Arial; font-weight: bold; color:#408080;	text-decoration: underline;}.style6 {color: #004b88}.style7 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}.style7 a:link, .style7 a:visited, .style7 a:active { color:#919100; text-decoration: none; }.style0 { font-size: 11px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}.style0 a:link, .style5 a:visited, .style5 a:active { font-size: 11px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}.style8 {color: #999999;}.text12 {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }.text9 { font-family: Arial, Helvetica, sans-serif;  font-size: 9px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }.text14 {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }.text15 {  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }.kb { postion: relative; bottom: 0; margin-left:20;}.owah{background: #F4F4F4;}.login {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #4C4C4C;}.demo  {position:absolute; top:300px; left:540px; width:399px; height:346px;z-index:99;  visibility:visible;}.invalidElement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; font-style: normal; text-decoration: none; background-color:#FED9D9 }