* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
body { color: #666666; font: 11px tahoma, sans-serif; background: #fff; }
a{ text-decoration: none; color: #1e559c; }
a:hover { text-decoration: underline; }

a.featurelink { text-decoration: none; color: #1e559c !important; }
a.featurelink:hover { text-decoration: underline; color: #1e559c !important;}

a.mainlink { text-decoration: none; color: #FFFFFF !important; }
a.mainlink:hover { text-decoration: underline; color: #FFFFFF !important;}
a.bannerlink { text-decoration: none; color: #ec8300 !important; }
a.bannerlink:hover { text-decoration: underline; color: #ec8300 !important;}

img{ border: none; }
.all{ margin: 0 auto; width: 950px; background: url(../images/design/right.gif) repeat-y 100% 0; }

.container{ width: 100%; }
.clear{ clear: both; height: 0; overflow: hidden; }

hr.thingray {
 height:1px; 
 width:100%; 
 background-color:#cccccc; 
 color: #cccccc;
 border:0px; 
 margin:0 0 5px 0; 
 padding: 0px;
}

.downloadpage hr.thingray {
 margin:8px 0 8px 0;
}

.downloads {
color: #1d4b86 !important;
}

/* start header */
.header{ background: #fff url(../images/design/fon-for-logo.jpg) no-repeat 0 23px; height: 120px;}
.up-menu {list-style: none; text-align: right; padding: 15px 0 0 0; height: 20px;}
.up-menu li { display: inline; border-right: 1px solid #063878; padding: 0 5px;}
.up-menu .last {border: none;}
.up-menu a{ color: #063878;}
.logo{ padding: 0px 0 0 17px; float:left;}
.search {float:right; width:223px; padding: 19px 0 0 0; position:relative; left: 7px;}
.search li { list-style: none; float:left; padding: 0 3px;}
.search input {width:179px; height: 18px; border: 1px solid #999999; padding-top:2px;padding-left:4px;}
.search .go input { width:22px; height: 22px; border: none;padding:0;}
.top-menu{ list-style: none; height: 25px; margin: 19px 250px 0 249px;}
.top-menu li{ padding: 0 25px 0 0; height: 25px; line-height: 25px; float:left; background: #ec8300;}
.top-menu .last {background: #ec8300 url(../images/design/top-menu-r.gif) no-repeat 100% 0; padding: 0 45px 0 0;}
.top-menu a{  color: #fff; font-size: 12px; background: url(../images/design/arrow1.gif) no-repeat 0 5px; padding: 0 0 0 8px;}
.menu{ list-style: none; height: 40px; margin: 0 0 0 230px; }
.menu li{float:left; height: 40px; background: #063878;}
.menu a{  color: #fff; text-transform: uppercase; font-weight: bold; display: block; background: url(../images/design/menu.gif) repeat-x;
line-height: 40px; border-right: 1px solid #618bc2; text-align: center; width:102px; text-transform: uppercase;}
.menu a.last {border: none;}
.menu a:hover, .menu a.active { text-decoration: none; background: url(../images/design/menu-a.png) repeat-x;}

.menu li {position: relative;}
.menu ul,.menu ul ul {margin: 0;border: 0 none;padding: 0;width: 214px;list-style: none;display: none;position: absolute;top: 40px;left: -111px; z-index:100;padding-top:1px;border-bottom:1px solid #33619c;}
.menu ul ul {top: 0px;left: 213px; z-index:100;padding-top:0}
.menu ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;content: ".";height: 0;visibility: hidden;}
.menu ul li {width: 212px;float: left;display: block !important;display: inline; height:29px;}
.menu ul li a {float: none !important;float: left;display: block; text-transform: none;height:28px; line-height:28px;background-color:#063878 !important;border-top:1px solid #33619c;border-left:1px solid #33619c;border-right:1px solid #33619c;}
.menu a:hover, .menu li:hover a, .menu li.iehover a {text-decoration: none; background: url(../images/design/menu-a.png) repeat-x;}

/*	News & Events	*/
.menu li a{overflow:hidden;height:40px;}

.menu a.vfirst{
border-top: 1px solid #33619c;
}
.menu li:hover li a,.menu li.iehover li a {
	float: none;width: 202px;padding-left: 10px;text-align: left;background:none
}

.menu li:hover li:hover a,
.menu li.iehover li.iehover a {
	background: #33619c !important;
}
.menu li:hover li a:hover,
.menu li.iehover li a:hover{	
	background: #33619c !important;
}
.menu li:hover li:hover li a,
.menu li.iehover li.iehover li a {
	background: #063878 !important;
}
.menu li:hover li li a:hover,
.menu li.iehover li li a:hover{	
	background: #33619c !important;
}



.menu li:hover ul ul,.menu li:hover ul ul ul,.menu li.iehover ul ul,.menu li.iehover ul ul ul {display: none; overflow: hidden;}
.menu li:hover ul,.menu ul li:hover ul,.menu ul ul li:hover ul,.menu li.iehover ul,.menu ul li.iehover ul,.menu ul ul li.iehover ul {display: block;}

.menu ul ul, .menu ul ul li, .menu ul ul li a{
	width:254px!important;
}

/* start sidebar */
.sidebar{ float: left; margin: 0 0 0 -259px; width: 259px; overflow:hidden;}

.products {height: 222px; border-bottom: 1px solid #adb3e5; font-size:12px; padding:0 7px 0 7px; overflow: hidden;}
.products ul {padding: 0; margin:0 0 0px 12px;}
.products h3.tp {color: #ec8300; font-size: 12px; font-weight: normal; padding: 0; margin: 5px 0 10px 1px;}
.products h3 {color: #ec8300; font-size: 12px; font-family: tahoma; font-weight: normal; padding: 0; margin: 5px 0 5px 3px;}
.products li {font-family: arial, tahoma, sans-serif; list-style: none; padding: 0 0 3px 17px; background: url(../images/design/arrow2.gif) no-repeat 7px 4px;}


.productpromo {height: 152px; border-bottom: 1px solid #adb3e5; font-size:12px; padding:0px; overflow: hidden;}
.productpromo ul {padding: 0; margin:0px;}
.productpromo h3.tp {color: #ec8300; font-size: 13px; font-weight: normal; padding: 0; margin: 12px 0 10px 1px;}
.productpromo h3 {color: #ec8300; font-size: 14px; font-family: tahoma; font-weight: normal; padding: 0; margin: 5px 0 5px 3px;}
.productpromo li {font-family: arial, tahoma, sans-serif; font-size: 13px; list-style: none; padding: 0 0 3px 20px; background: url(../images/ico-yes.gif) no-repeat -2px 1px !important;}



.links {padding: 4px 0 0 0;}
.links a {color: #666666; font-size: 12px; text-decoration: underline;}
.links a:hover, .links a.active {color: #ec8300;}
.tab {list-style: none; padding: 12px 0 0 0; height: 1%;}
.tab:after{content: '.'; display: block; visibility: hidden; height: 0; line-height: 0; clear: both;}
.tab li {float:left; padding: 0 15px; background: url(../images/design/raz.gif) no-repeat 100% 2px;}
.tab .last {background: none;}
.tab a {font-size: 14px; color: #333333;}
.tab a:hover, .tab a.active {text-decoration: none; color: #ec8300;}
.news {list-style: none; padding: 5px 0 10px 15px;}
.news li {padding: 5px 20px 10px 0;}
.news li span {display: block;}
.news .last {padding: 7px 0 0 0;}
a.all {background: url(../images/design/arrow2.gif) no-repeat 0px 4px; padding: 0 0 0 8px;}
/* end sidebar */
/* start content */
.content{ float: left; width: 100%;}
.indention{ width:685px;color:#666666;line-height:20px;font-size:12px;font-family:Arial,Helvetica,sans-serif;padding-bottom:15px;}



.cols {margin: 12px 0 0 0;background: url(img/col.gif) repeat-y 228px 0; height: 1%;}
.cols:after{content: '.'; display: block; visibility: hidden; height: 0; line-height: 0; clear: both;}
.col {float:left; width:213px; padding: 0 0 0 15px; margin:0; background: url(../images/content/border.jpg) no-repeat bottom left;}
.col h3 {color: #ec8300; font-size: 16px; font-weight: normal;}
.col p {padding: 0 8px 10px 0;line-height:normal;}
.col li { font-family: arial, tahoma, sans-serif; }
.indention .cols li{
	margin: 0;
}
.indention li {list-style: none; padding: 4px 0;
margin:0 0 2px;
padding:0 0 2px 6px;
vertical-align:top;
background: url(../images/design/arrow2.gif) no-repeat 0 7px;
}
.indention li a { padding: 0 0 0 2px;}
/* end content */
h1, h2, h3, h4 {
color:#333333;
font-family: Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:1em;
padding:0;
}
h2{
	font-size:1.6em;
	margin:0 0 13px;
}
h3 {
	font-size:1.3em;
	margin:0 0 9px;
}
strong, b {
	color:#2E2E2E;
	font-weight:bold;
}
#subpage{
	margin: 15px 30px 0 20px;
}
#subpage li {
 list-style: none; padding: 4px 0;
margin:0 0 2px 10px;
padding:0 0 2px 15px;
vertical-align:top;
background: url(../images/design/arrow3.gif) no-repeat 5px 6px;
}


/* start footer */
.footer{ width: 950px; background: #fff; margin: 0 auto; border-top: 1px solid #fff;}
.footer-menu {list-style: none; border-top: 1px solid #adb3e5; border-bottom: 1px solid #adb3e5; padding: 5px;}
.footer-menu li { display: inline; padding: 0 10px; border-right: 1px solid #666666;}
.footer-menu .last {border: none;}
.footer-menu a {color: #666666;}
.copyright{ padding: 10px 0 5px 0;}
a.rss {float:right; position: relative; top: 5px; left: -15px;}
a.communities {float:right; position: relative; top: 5px; left: -15px;}

.footer_partners {width: 100%; height: 80px; border-top: 1px solid #adb3e5; text-align: center;}
.footer_partners img {margin: 3px 62px 0 62px;}

/* end footer */

#logic{background: url(../images/design/image_top.jpg) no-repeat left top;width: 686px;height:52px}
#track{padding: 20px 0 3px 0px; color:#939598;border-bottom:1px solid #d9d9d9;margin:0 30px 0 20px}
#track a{color:#2566af; text-decoration: none;font-weight:bold; font-size:11px;}
#track a:hover{color:#2566af;text-decoration: underline; font-size:11px;}
#logic #ltitle {padding:18px 0 0 17px; font-size:24px;color:#1d4b86;margin-bottom:7px;font-weight:bold;}

.mainh1 {padding:18px 0 0 17px; font-size:24px;color:#1d4b86;margin-bottom:7px;font-weight:bold;}

#infobox, .infobox{
	margin:10px;
	font-size: 12px;
	line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
}

#infobox .cols li, .infobox .cols li{
margin:0;
}
#infobox ul, .infobox ul {
margin-top: 10px;
}
#infobox li, .infobox li {
background:transparent url(../images/design/arrow2.gif) no-repeat scroll 0 7px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 2px 6px;
vertical-align:top;
}
#infobox li a, .infobox li a {
padding:0 0 0 3px;
}

.box{
	background:url(../images/design/box/middle.jpg) repeat-y left top;
	width: 237px;
	margin:10px 10px 10px 10px;
}
.btop{
	background:url(../images/design/box/top.jpg) no-repeat left top;
	overflow:hidden;
	width: 237px;
	height: 4px;
}
.bbottom{
	background:url(../images/design/box/bottom.jpg) no-repeat left top;
	overflow:hidden;
	width: 237px;
	height: 6px;	
}
.bcontent{
	background:#dfe7f1 url(../images/design/box/content.jpg) repeat-x left top;
	margin: 0 3px;
	padding: 5px 15px 5px 17px;
}

.box ul{
font-size:11px;
margin:0;
padding:0;

}
.box li.empty{
	margin: 0;
	background: none;
	overflow: hidden;
background: none;
}
.box li.root{
	margin: 0;
	background: none;
	font-size: 12px;
	color:#113869;
	font-weight: bold;
background: none;
}
.box  ul li {
	padding-left:15px;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 2px;
	padding:0 0 2px 12px;
	vertical-align:top;	
}
.box li {display:inline-block;}
.box li {display:block;}

.box ul li {
	background:transparent url(../images/design/arrow2.gif) no-repeat scroll 0 8px;
}
.box li li li {
	background: none;
	padding-left: 8px;
}

.box li a{
	font-weight:bold;
	color: #345988;
}

.box li li li a{
	font-weight:normal;
	color: #345988;
}


.box li a.active{
	text-decoration: underline;
}

#infobox .box, .infobox .box{margin: 0;}
#infobox .box ul, .infobox .box ul{;margin: 0;}
#infobox .box ul li, .infobox .box ul li{
	background:transparent url(../images/design/arrow2.gif) no-repeat scroll 0 8px;
	margin:0 ;
	padding:0 0 2px 12px;
}
.level2 li li a{
	font-weight: normal!important;
}
.level2 li li{
	background: none;
}

.snews li{
	background: none;
	padding-left:0;	
}
.snews li a{padding: 0}

a.buynow{
	margin: 20px 10px 15px 3px;      float:left;
	background:transparent url(../images/design/prod_buy.gif) no-repeat left top;
	width: 100px;
	height: 29px;
	display: block;	
	text-decoration: none;
}
a.buynow:hover{
	width: 100px;   
	height: 29px;
	display: block;  text-decoration: none;
	background:transparent url(../images/design/prod_buy2.gif) no-repeat left top;
}
a.trynow{
	margin: 20px 3px 15px 35px; float: left;
	background:transparent url(../images/design/prod_down.gif) no-repeat left top;
	width: 77px;
	height: 20px;
	display: block;	
	text-decoration: none;
}
a.trynow:hover{
	width: 77px;
	height: 20px;
	display: block;  text-decoration: none;
	background:transparent url(../images/design/prod_down2.gif) no-repeat left top;
	
}	
a.howtobuy{
	margin: 20px 10px 15px 10px;      float:left;
	background:transparent url(../images/design/how-to-buy.gif) no-repeat left top;
	width: 77px;
	height: 20px;
	display: block;	
	text-decoration: none;
}
a.howtobuy:hover{
	width: 77px;
	height: 20px;
	display: block;  text-decoration: none;
	background:transparent url(../images/design/how-to-buy2.gif) no-repeat left top;
}
a.downloadnow{
	margin: 20px 3px 15px 70px;
	background:transparent url(../images/design/dnld_blue2.jpg) no-repeat left top;
	width: 100px;
	height: 29px;
	display: block;	
	text-decoration: none;
}
a.downloadnow:hover{
	width: 100px;           	height: 29px;
	display: block; text-decoration: none;
	background:transparent url(../images/design/dnld_blue1.jpg) no-repeat left top;
}
a.buynow2{
	margin: 20px 10px 15px 3px;      float:left;
	background:transparent url(../images/design/buy_button.gif) no-repeat left top;
	width: 100px;
	height: 29px;
	display: block;	
	text-decoration: none;
}
a.buynow2:hover{
	width: 100px;   
	height: 29px;
	display: block;  text-decoration: none;
	background:transparent url(../images/design/buy_button2.gif) no-repeat left top;
}

/*Products page*/
.buybut {
 background:transparent url(../images/content/buybut.gif) no-repeat left bottom;
 display: block;
 width: 160px;
 height: 32px;
}

.buybut:hover {
 background:transparent url(../images/content/buybut.gif) no-repeat left top;
}

.downloadbut {
 background:transparent url(../images/content/downloadbut.gif) no-repeat left bottom;
 display: block;
 margin-bottom: 10px;
 width: 160px;
 height: 32px;
}

.downloadbut:hover {
 background:transparent url(../images/content/downloadbut.gif) no-repeat left top;
}

.howtobuybut {
 background:transparent url(../images/content/howtobuybut.gif) no-repeat left bottom;
 display: block;
 width: 160px;
 height: 32px;
}

.howtobuybut:hover {
 background:transparent url(../images/content/howtobuybut.gif) no-repeat left top;
}

.buynowbut {
 background:transparent url(../images/content/buynowbut.gif) no-repeat left bottom;
 display: block;
 width: 160px;
 height: 32px;
}

.buynowbut:hover {
 background:transparent url(../images/content/buynowbut.gif) no-repeat left top;
}


.logoes{
    border-collapse: collapse;
    margin-left:10px;
}

.logoes td{
    border-right:1px solid #DEDEDE;
    padding:5px 20px 5px 20px;
}

.logoes td.noborder{
    border-right:0px;
}

hr.hrDotted {
    border: none;
    border-top:#b9b9b9 1px dotted;
    height: 1px;
    padding:0;
    overflow:hidden;
    margin-top:10px;
    margin-bottom:10px;
}

#cse-search-results{
    width:650px;
    overflow: auto;
}

.m2_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #2A568F;
}

.tbl td {
	border:1px solid #E3E3E3;
	margin:2px;
	padding:4px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.tblfootnote {
	font-size: 11px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

.tbl th {
	border:1px solid #E3E3E3;
	background-color: #F0F0F0;
	margin:2px;
	padding:4px;
	text-align: left;
}

.subtbl {padding:0; margin:-2px 0 0 0; width:100%;}
.tbl form {padding:0; margin:0;}
.tbl .fwrap {padding:0; margin:0;}
.tbl .firsttb {width:50%;}

.tb0 {	border-collapse: collapse; }
.tb0 td{border: 1px solid #6684ab; padding:5px 5px 20px 5px; vertical-align: top;}
.tb0 td.headleft { padding:0; border:0;border-right: 1px solid #6684ab; height:31px; background: url(../images/content/prospective.png) no-repeat bottom left; }
.tb0 td.headright { padding:0; border:0; height:31px; background: url(../images/content/prospective.png) no-repeat bottom right; }

.lk1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;                      
	text-decoration:underline;
}

ol.faq li {
  padding:0 0 0 10px;
	margin: 0 0 0 10px;
list-style-type: decimal;
list-style-position:outside;
background: none;
}

ul.faq li {
padding:0 0 0 6px;
}

p.faq{
	text-align: right;
	padding-bottom: 10px;
}

.faq .code{
	color:black;
	font-family: "Courier New", Courier, monospace;
	padding: 10px;
}

#sitemap{
    margin:10px 10px 10px 40px;
}

#sitemap ul{
    margin-left:30px;
    margin-top:10px;
}

#resellermap {
 width: 367px; 
 height: 233px;
 display: block;
 margin: 5px 0 5px 120px;
}

#resellermap .lands {
 position:relative;
 display:inline; 
 vertical-align: top;
 margin: 0;
 padding: 0;
 border: 0;
}

#resellermap a, a:active, a:hover {
 outline: none;
}

.resellers p {
 padding: 0;
}
.resellers h3 {
 padding: 20px 0 0 0;
 color: #1d4b86;
 font-size: 16px;
}

.resellers h4 {
 color: #333333;
 font-size: 14px;
}

.resellers hr, hr.grayline {
 height: 1px;
 margin: 0;
 border: 0;
 padding: 0;
 color: #cccccc;
 background-color: #cccccc;
}

.resellers hr.countryhr, hr.graylinewide {
 height: 3px;
 margin: 0;
 border: 0;
 padding: 0;
 color: #cccccc;
 background-color: #cccccc;
}
.memo{
	font-size: 10px;
	display: block;
	line-height: normal;
	padding: 10px 0;
	width: 500px;
}

.specialpricing {
 background: #f3f3f9;
 border: 1px solid #cccbe1;
 margin: 0 auto 20px auto;
 padding: 10px;
 width: 550px;
 text-align: center;
 color: #000000;
}

.specialblock {
 background: #d6e4ff;
 border: 1px solid #cccccc;
 margin: 0 auto 20px auto;
 padding: 10px 30px 10px 35px;
 width: 90%;
 color: #000000;
}

.specialpricing a, .specialpricing a:visited, .specialpricing a:active, .specialblock a, .specialblock a:visited, .specialblock a:active {
 color: #333333;
 text-decoration: underline;
}

.specialpricing a:hover, .specialblock a:hover {
 color: #666666;
 text-decoration: none;
}

.submitbg {
 background: #eef4ff;
 border: 1px solid #cccccc;
 margin: 19px 2px 2px 2px;
 padding: 5px;
 height: 32px;
 vertical-align: middle;
}

.submitbg input {
 margin: 5px 5px 0 15px;
}

.submitmsg {
 width: 430px;
 text-align: center;
 vertical-align: middle;
 padding: 5px 25px 0 0;
 font-size: 11px;
 color: #333333;
 font-family: Arial; 
 display:block;	
 float:right;
}

.privacypopup {
 font-size: 12px;
 color: #333333;
 font-family: Arial;
 padding: 10px;
 text-align: center;
 margin: 10px;
}

.downloadform h3 {
 background: #eef4ff;
 border: 1px solid #cccccc;
 padding:2px 2px 2px 4px;
 margin-top: 15px;
 color: #555555;
 font-weight: bold;
 font-size:15px;
}

.comingsoon {
 color: #dd7b00;
 font-weight: bold;
}
.thankyou {
 	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:120px 10px 100px 10px;
	font-size:1.4em;
	text-align:center;
	vertical-align:middle;
	display:block;
	width:100%;
}
.errorblock {
 background: #eef4ff;
 border: 1px solid #cccccc;
 margin: 19px auto 2px auto;
 padding: 20px 30px 5px 40px;
 height: 32px;
 vertical-align: middle;
 width: 360px;
 height: 155px;
 display:block;
 text-align: left;
}                       

.help_topic{}
	
.help_main{
	width:680px;
	overflow:hidden;
	margin:10px;
}

.help_index{
}

.help_index h3, .res_index h3{
	text-align: center;
	padding-top: 10px;
}
.res_index a{
	padding-left: 10px;
	margin-left: 20px;
	font-size: 12px;
	background: url(../images/design/arrow3.gif) no-repeat left;
	font-weight: bold;
}

.helpic{
	border: none;
	display: block;
	margin: 0 auto;
	padding: 10px;
}
.helpic .helpic{
	padding: 0;
	width: 500px;
}
a.helpic{
	font: italic 10px Arial, Helvetica, sans-serif;
	text-align:right;
	width:500px;
	zpadding: 0;
}
.gloss{
	padding: 10px 0;
}
.abc{
	text-align: center;
	font-size: 14px;
	color: #999;
}
.gchar{
	text-align: right;
	padding: 0 10px;
}

.rb_banner {
 background:transparent url(../images/content/live_demo.png) no-repeat left top;
 display: block;
 width: 237px;
 height: 118px;
 margin-left:10px;
 margin-top:8px;
}

.rb_banner:hover {
 background:transparent url(../images/content/live_demo.png) no-repeat left bottom;
}

.rb_banner1 {
 background:transparent url(../images/content/live_webinars_banner.gif) no-repeat left bottom;
 display: block;
 width: 237px;
 height: 118px;
 margin-left:10px;
 margin-top:8px;
}

.rb_banner1:hover {
 background:transparent url(../images/content/live_webinars_banner.gif) no-repeat left top;
}


/* Products Page */
.sign{
	width: 635px;
	padding-bottom: 10px;
}
.sig_head{
	overflow: hidden;
	height: 16px;
	width: 635px;
	background: url(../images/design/sig_head.gif);
}
.sig_foot{
	height: 17px;
	width: 635px;
	background: url(../images/design/sig_foot.gif);
}
.sig_body{
	width: 605px;
	min-height: 125px;
	padding: 0 20px 0 10px;
	background: url(../images/design/sig_body.gif);
}
.sig_body h3{
	margin-left: 150px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccbe1;
}
.sig_body p{
	margin: 15px 70px 0 150px;
}
.prod_box{
	display: block;
	padding-top: 5px;
	float: left;
}
.prod_but{
	float: right;
}
.prod_but img:hover{
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
.noimg .sig_body{
	width: 585px;
	padding: 0 25px!important;
}
.noimg .sig_body h3{
	margin-left: 0!important;
} 
.noimg .sig_body p{
	margin: 0!important;
} 



p.price{
	margin-right: 200px;
	margin-top:0;
}
div.price{
	float:right;
}


.tab_feat{
	border-collapse: collapse;
	text-align: center;
	margin: 0 auto; 
	width: 350px; 
	height: 190px;
}
.tab_feat td{
	border: 1px solid rgb(190, 190, 190);
	width: 60px;
	padding: 0 5px;
}
.nobord{
	border: none!important;
}
.tab_left{
	text-align: left;
	width: 130px;
}

.tab_comp{
	border-collapse: collapse;
	text-align: center;
	margin: 0 auto; 
	width: 600px; 
	height: 190px;
}

.tab_comp td{
	border: 1px solid rgb(190, 190, 190);
	width: 60px;
	padding: 0 5px;
}

.nobord{
	border: none!important;
}
.tab_left{
	text-align: right;
	width: 130px;
}

.comp_tab{
	border-collapse: collapse;
	text-align: center;
	margin: 0 auto; 
	width: 600px; 
	height: 190px;
}

.comp_tab td{
	border: 1px solid rgb(190, 190, 190);
	width: 60px;
	padding: 0 5px;
}

.nobord{
	border: none!important;
}
.tab_left{
	text-align: left;
	width: 100px;
}

.videos img{
	float: left;
	margin: 5px 15px;
	border: 1px solid #ccccee ;
}

.video_emb{
	padding-bottom: 15px;
}

/*Archive page*/
.sign_arch{
	width: 635px;
	padding-bottom: 10px;
}
.sig_head_arch{
	overflow: hidden;
	height: 16px;
	width: 635px;
	background: url(../images/design/sig_head.gif);
}
.sig_foot_arch{
	height: 17px;
	width: 635px;
	background: url(../images/design/sig_foot.gif);
}
.sig_body_arch{
	width: 605px;
	min-height: 125px;
	padding: 0 20px 0 10px;
	background: url(../images/design/sig_body.gif);
}
.sig_body_arch h3{
	margin-left: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccbe1;
}
.sig_body_arch p{
	margin: 15px 70px 0 15px;
}

.topbar{
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding: 0 20px 10px 20px;
}
.topbar li{
	font-weight: bold;
}

/*Events page*/
hr.thingray2 {
 height:1px; 
 width:100%; 
 background-color:#cccccc; 
 color: #cccccc;
 border:0px; 
 margin:20px 0 5px 0; 
 padding: 0px;
}

.number1 {
 font-weight:bold; margin:10px 0 0 14px; padding: 0; text-align:left; display:block; width:100%;
}
.number1 a { color: #666666; text-decoration:underline}
.number1 a:hover { color: #222222; text-decoration:none}



.downform td{
	vertical-align: bottom;
}

/*StarWind 5.0 Test Page*/
table.blockdown_table {width:100%; margin: 5px 5px 0px 15px;}
table.blockdown_table td#name {width:33%; text-align:center;}
table.blockdown_table th {color:#333333;text-align:center;}
td.border {
	background-image: url(/images/greypxl.gif);
	background-repeat: repeat-y;
	width:1px;
	padding:0px;
	margin:0px;}
/*-------------------------------------*/
a.butbuy{
 background:transparent url(../images/content/test/butbuy.gif) no-repeat left top;
 display: block;
 width: 58px;
 height: 29px;
}

a.butbuy:hover {
 background:transparent url(../images/content/test/butbuy.gif) no-repeat left bottom;
}

.butdown{
 background:transparent url(../images/content/test/butdown.gif) no-repeat left top;
 display: block;
 width: 81px;
 height: 29px;
}

.butdown:hover {
 background:transparent url(../images/content/test/butdown.gif) no-repeat left bottom;
}

.butlivedemo {
 background:transparent url(../images/content/test/butlivedemo.gif) no-repeat left top;
 display: block;
 width: 87px;
 height: 29px;
}

.butlivedemo:hover {
 background:transparent url(../images/content/test/butlivedemo.gif) no-repeat left bottom;
}


.hz {
	background: url(../images/design/hznew.jpg) no-repeat; 
	height: 222px; width:685px; 
	border-bottom: 1px solid #adb3e5; 
	line-height:normal;
	font: 11px tahoma, sans-serif; 
}
#hz {
	color: #f8ea87; 
	margin: 0 0 5px 25px; 
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.hz ul{
	margin: 0;
	padding: 0;
}
.hz li{
	margin: 3px 0 0 24px;
	padding-left: 15px;
	color: #f8fefe; 
	font-size: 9pt; 
	background: transparent url(/images/design/small_arrow.gif) no-repeat left;
	list-style: none outside none; 
}
.learn_more {
 background:transparent url(../images/design/learn_more2.jpg) no-repeat left top;
 display: block;
 clear: both;
 width: 121px;
 height: 33px;
 margin: 20px 0 0 30px;
}
.learn_more:hover {
 background:transparent url(../images/design/learn_more2.jpg) no-repeat left bottom;
}


/*Company*/
.compsign{
	width: 635px;
	padding-bottom: 10px;
}
.compsig_head{
	overflow: hidden;
	height: 16px;
	width: 635px;
	background: url(../images/design/sig_head.gif);
}
.compsig_foot{
	height: 17px;
	width: 635px;
	background: url(../images/design/sig_foot.gif);
}
.compsig_body{
	width: 605px;
	min-height: 125px;
	padding: 0 20px 0 10px;
	background: url(../images/design/sig_body.gif);

}

/*	download forms	*/
.down_form h3{
	padding-top: 10px;
}
.down_table{
	width: 400px;
	margin-bottom: 10px;
}
.down_table .col1{width: 131px;}
.down_table .col2{width: 231px;}
.down_table td{
	padding: 3px 5px;
}
.down_mails{
	width: 398px;
	background: #eef4ff; 
	border: 1px solid #cccccc;
	margin-top: -5px;
}
.down_mails .col1{width: 130px;}
.down_mails .col2{width: 230px;}
.down_bott{
	margin-top: 20px;
}
.down_note{
	font-size: smaller;color:#a0a0a0;
	margin: -10px 0 10px 8px;
	display: block;
}
/*	download forms	*/
.arr_more{
	display: none;
}
.menu .arr_more {
float: right;
display: block;
margin:10px 10px 0px 5px;
}

.usaflag {
float: right;
margin:8px 10px 0px 5px;
}
li li li .usaflag {
margin:8px 20px 0px 5px!important;
}
.flag {
 margin: 0px 0px -3px 3px;
 border: 1px solid #e2e2e2;
}

