html{min-width:911px;}
body{
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#43484e;
	background:#bdccdd url(images/bg-body.gif) no-repeat 50% 0
}
a{color:#43484e;}
a:hover{text-decoration:none;}
img{border:none;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	/*overflow:hidden;*/
	position:relative;
}
#wrapper .w1{
	width:1160px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper .w2{
	width:1160px;
	position:relative;
	float:left;
	left:-50%;
}
#wrapper .w3{
	width:911px;
	margin:0 auto;
}
.btn-red{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-red.gif) no-repeat;
	width:259px;
	padding:8px 0 8px;
}
.btn-red span{
	display:block;
	margin:0 auto;
	cursor:pointer;
	height:15px;
}
.request-demo span{
	background:url(images/text-request-demo.gif) no-repeat;
	width:169px;
}
.upgrade span{
	background:url(images/text-upgrade.gif) no-repeat;
	width:91px;
}
.learn-more span{
	background:url(images/text-learn-more.gif) no-repeat;
	width:123px;
}
span.mark{color:#f00;}
#header{
	padding:19px 0 0;
	width:911px;
	overflow:visible;
}
#header .nav-bar{
	width:950px;
	margin:0 0 14px;
	position:relative;
	z-index:3;
	left:-17px;
}
#header .nav-bar:after{
	display:block;
	clear:both;
	content:"";
}
#header .logo{
	float:left;
	background:url(images/logo.gif) no-repeat;
	width:224px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
}
#header .slogan{
	border-bottom:1px solid #fff;
	padding:0px 0 6px;
	margin:0 14px;
}
.slogan strong{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-the-most-software.gif) no-repeat;
	width:766px;
	height:16px;
}
#header .flash-holder{padding:0 15px 8px 17px;}
.flash-holder .flash{height:258px;position:relative; left:-144px;}
.flash img{
	position:absolute;
	top:0;
	left:21px;
}
.flash
{
	display:block;	
	text-align:center;
	
}
.flash-holder .info{
	background:url(images/bg-flash-info-bar.gif) no-repeat;
	padding:8px 0 8px 64px;
	overflow:hidden;
	height:1%;
}
.flash-holder .btn-red{
	float:right;
	margin:-8px 0;
}
.flash-holder .info strong{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-find-out-more.gif) no-repeat;
	width:494px;
	height:15px;
}
#nav{
	float:left;
	width:730px;
	margin:11px 0 0 -6px;
	padding:0;
	list-style:none;
	font-size:9px;
}
#nav li{
	float:left;
	margin:0 0 0 -7px;
}
#nav li a{
	float:left;
	background:url(images/bg-nav-r.gif) no-repeat 100% 0;
	color:#fff;
	text-decoration:none;
	padding:0 6px 0 0;
	cursor:pointer;
}
#nav li a span{
	display:block;
	padding:3px 14px 5px 23px;
	background:url(images/bg-nav-l.png) no-repeat;
	float:left;
}
#nav li.first-link a span{padding-left:33px;}

#nav li:hover a,
#nav li.hover a,
#nav li.active a{
	background:url(images/bg-nav-r-hover.gif) no-repeat 100% 0;
	color:#f00;
}
#nav li:hover a span,
#nav li.hover a span,
#nav li.active a span{background:url(images/bg-nav-l-hover.png) no-repeat;}

#nav li:hover a.drop,
#nav li.hover a.drop{background:url(images/bg-drop-link.gif) no-repeat 100% 0;}

#nav li:hover,
#nav li.hover{position:relative;}

#nav li:hover ul,
#nav li.hover ul{display:block;}

#nav .ddMenu 
{
	display: none; 
    width:207px;
    height:155px;
    position: absolute;
    top:0;
    left:0;
    z-index:3;
    background: url(images/transparent.png);
}

#nav li:hover .ddMenu ul,
#nav li.hover .ddMenu ul,
#nav li:hover .ddMenu,
#nav li.hover .ddMenu{display:block;}

* html #nav li.last ul{right:-1px;}
#nav ul{
	margin:0;
	padding:3px 0 2px;
	list-style:none;
	overflow:visible;
	display:none;
	width:119px;
	position:absolute;
	top:19px;
	right:0;
	background:url(images/bg-drop-down.gif) no-repeat 0 100%;
	text-align:center;
	text-transform:uppercase;
	z-index:3;
}
#nav ul li{
	float:none;
	margin:0;
	background:url(images/divider-drop-down.gif) no-repeat;
}
#nav ul li:first-child{background:none;}
#nav li:hover li a,
#nav li.hover li a{
	float:none;
	display:block;
	background:url(images/none.gif) no-repeat !important;
	color:#000;
	padding:6px 15px;
	height:1%;
	position:relative;
}
#nav ul li a:hover{
	background:none;
	text-decoration:underline;
}
#header .promo-block{
	color:#596169;
	overflow:hidden;
	height:1%;
	padding:24px 88px 20px 0;
}
.promo-block .info{
	float:right;
	
	position:relative;
	padding-left:31px;
}
.promo-block .png{
	position:absolute;
	top:71px;
	left:43px;
}
.promo-block .heading{
	margin:0 0 4px -29px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-lorem-ipsum.gif) no-repeat;
	width:514px;
	height:42px;
}
.promo-block p{margin:0;}
.promo-block .article{
	width:415px;
	padding:0 0 33px 26px;
}
.promo-block a.btn-red{
	position:absolute;
	bottom:0;
	right:-38px;
}
#main{padding:0 0 0 17px;}
#main .info-box{
	overflow:hidden;
	width:879px;
	margin-bottom:8px;
}
.info-box .t,
.info-box .b{
	background:url(images/bg-info-box-t.png) no-repeat;
	height:10px;
	overflow:hidden;
}
.info-box .b{background-image:url(images/bg-info-box-b.png);}
.info-box .c{
	background:#fff;
	padding:3px 20px 10px;
	overflow:hidden;
	height:1%;
}
.info-box .sidebar{
	float:left;
	width:250px;
}
.sidebar .heading
{
	font-size:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 10px 5px;
}
.sidebar .about-alert{
	background:url(images/text-about-alert.gif) no-repeat;
	width:104px;
	height:13px;
}
.sidebar .request-demo{
	background:url(images/text-request-heading.gif) no-repeat;
	width:151px;
	height:17px;
}
.sidebar .blog{
	background:url(images/text-blog.gif) no-repeat;
	width:43px;
	height:17px;
}
.side-nav{
	margin:0 0 36px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #bec7ce;
}
.side-nav li{border-top:1px solid #bec7ce;}
.side-nav li a{
	display:block;
	background:url(images/bullet-sidenav.gif) no-repeat 5px 21px;
	padding:18px 18px 6px;
	text-decoration:none;
	height:1%;
}
.side-nav li a:hover,
.side-nav li.active-link a{
	background-image:url(images/bullet-sidenav-hover.gif);
	color:#f00;
}
.side-nav li.active a,
.side-nav li.active a:hover{
	background-image:url(images/bullet-sidenav-open.gif);
	color:#f00;
}
.sidebar img{
	display:block;
	margin:0 0 11px;
}
.sidebar .contacts{
	margin-bottom:135px;
	height:1%;
}
.sidebar .contactItem , .sidebar .contacts li{
	background:url(images/bullet-sidenav.gif) no-repeat 5px 18px;
	padding:15px 18px 17px;
}
.contacts address{
	padding:0;
	font-style:normal;
	margin-bottom:-8px;
}
.side-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
}
.sidebar .add-side-nav{border:none;}
.side-nav .drop-down{
	display:none;
	padding:1px 0 1px 18px;

}
.side-nav ul li{
	border:none;
	padding:0 0 5px;
}
.sidebar .side-nav ul a,
.side-nav li.active li a{
	padding:0;
	background:none;
	color:#43484e;
}
.side-nav ul a:hover,
.side-nav li.active li a:hover{
	text-decoration:underline;
	background:none;
	color:#43484e;
}
.side-nav .htagcloud{
	width:210px;
	line-height:14px;
	margin-top:-3px;
}
.side-nav .htagcloud ul li{
	display:inline;
	margin:0 -5px 0 0;
	padding:0;
}
.side-nav .htagcloud li a,
.side-nav li.active .htagcloud li a{
	display:inline;
	background:none;
	padding:0;
	color:#717a84;
	position:relative;
}
.side-nav .htagcloud li a:hover,
.side-nav li.active .htagcloud li a:hover{
	text-decoration:underline;
	background:none;
	color:#717a84;
}
.popularity .popular{font-size:11px;}
.popularity .v-popular{font-size:14px;}
.popularity .vv-popular{font-size:18px;}
.popularity .vvv-popular{font-size:24px;}
.info-box .content{
	float:right;
	width:550px;
	overflow:hidden;
}
.content .heading{
	padding:4px 0 6px;
	border-bottom:1px solid #bec7ce;
	margin-bottom:5px;
}
.content .heading h2{
	overflow:hidden;
	margin:0;
}
.heading .company-profile{
	background:url(images/text-company-profile.gif) no-repeat;
	width:145px;
	height:17px;
}
.heading .email{
	background:url(images/text-e-mail.gif) no-repeat;
	width:55px;
	height:17px;
}
.heading .april-2nd{
	background:url(images/text-april-2nd.gif) no-repeat;
	width:129px;
	height:18px;
}
.heading .march-25th{
	background:url(images/text-march-2th.gif) no-repeat;
	width:149px;
	height:17px;
}
.content .columns-holder{
	overflow:hidden;
	width:600px;
}
.content .column{
	float:left;
	width:260px;
	margin-right:29px;
	line-height:18px;
}
.content p{margin:0 0 18px;}
.content .awards-box{
	background:url(images/bg-awards-box-c.gif) repeat-y;
	width:252px;
	overflow:hidden;
}
.awards-box .holder{background:url(images/bg-awards-box-t.gif) no-repeat;}
.awards-box .frame{
	background:url(images/bg-awards-box-b.gif) no-repeat 0 100%;
	padding:13px 17px;
	font-size:11px;
	line-height:13px;
	min-height:295px;
}
* html .awards-box .frame{height:295px;}
.awards-box h3{
	color:#f00;
	font-size:11px;
	margin:0 0 9px 5px;
}
.awards-box ul{
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.awards-box ul li{
	background:url(images/bullet-red-dot.png) no-repeat;
	padding:5px 0 9px 27px;
	height:1%;
}
.content .email-app{padding:12px 3px 15px 0;}
.email-app .row{
	overflow:hidden;
	width:547px;
	margin:0 0 20px;
}
.email-app label{
	display:block;
	color:#f00;
	font-size:11px;
	padding:2px 3px 5px 0;
}
.email-app .row label{float:left;}
.email-app .text,
.email-app .textarea{
	float:right;
	background:#fff;
	border:1px solid #b0b9bf;
	border-bottom-color:#d6e0e8;
	border-right-color:#d6e0e8;
	width:497px;
	padding:1px 2px;
	margin:0;
}
.email-app .textarea{
	float:none;
	width:540px;
	height:237px;
	margin:0 0 12px 1px;
}
.email-app textarea{
	overflow:auto;
	width:538px;
	max-width:538px;
	height:234px;
	max-height:234px;
	margin:0;
	border:none;
	background:#fff;
}
#company{width:476px;}
#email{width:252px;}
#phone{width:162px;}
.email-app .input-holder{
	float:left;
	width:307px;
}
.email-app .add-input-holder{
	float:right;
	width:215px;
}
.email-app .holder{
	overflow:hidden;
	height:1%;
	margin:0 -3px 0 0;
}
.email-app .submit{
	border:none;
	float:right;
	cursor:pointer;
	position:relative;
}
* html .email-app .submit{margin-right:-3px;}
.email-form{ width:420px; }
.email-form textarea{
	overflow:auto;
	width:417px;
	max-width:538px;
	height:117px;
	max-height:234px;
	margin:0;
	padding:3px;
	border:1px solid #b0b9bf;
	border-bottom-color:#d6e0e8;
	border-right-color:#d6e0e8;
	background:#fff;
	margin-bottom:15px;
}
.email-form .holder{
	overflow:hidden;
	height:1%;
	margin:0;
}
.email-form .submit{
	border:none;
	float:right;
	cursor:pointer;
	position:relative;
}
.content .alignright{
	float:right;
	padding:3px 0 0 10px;
}
.info-box .archive{
	font-size:11px;
	margin-bottom:-16px;
}
.archive h2{margin-bottom:10px;}
.archive p{margin-bottom:15px;}
.archive .article{padding:5px 0 17px;}
.info-box .sub-content{
	overflow:hidden;
	width:100%;
}
.sub-content p{margin:0 0 8px;}
.sub-content img{
	display:block;
	margin:0 0 7px;
}
.sub-content .heading{
	border-bottom:1px solid #bec7ce;
	padding:4px 0 6px;
	margin-bottom:5px;
}
.sub-content .alert-easy-pro{
	background:url(images/text-alert-easypro-revision.gif) no-repeat;
	width:531px;
	height:17px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.sub-content .columns-holder{
	overflow:hidden;
	width:865px;
}
.sub-content .column{
	float:left;
	width:255px;
	margin-right:33px;
	line-height:18px;
}
.sub-content .article{
	padding:0 0 8px;
}
.sub-content .awards{
	margin:0;
	padding:3px 0 13px 3px;
	list-style:none;
}
.sub-content .awards li{
	display:inline;
	margin:0 14px 0 0;
}
.sub-content .awards img{
	vertical-align:middle;
	display:inline;
	margin:0;
}
#footer{
	font-size:11px;
	color:#747474;
	overflow:hidden;
	height:1%;
	padding:39px 0 9px 11px;
	letter-spacing:-1px;
}
#footer a{
	color:#747474;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0;}
#footer .ad{
	float:right;
	margin:-9px -11px 0 0;
	padding:0;
	list-style:none;
}
#footer .ad li{
	display:inline;
	margin-right:9px;
}
#footer .ad img{vertical-align:middle;}



.sideBar
{
text-indent:0px !important;	
	color:Red;
}


.eventTable .heading th
{

	border-bottom:solid 1px red;
	color:Red;
	width:100%;
}


.customHover:hover
{
	color:Black !important;
	text-decoration:none !important;
}

.customHover
{
text-transform:none;	
}


.request-demo{
	background:url(images/requestademo.png) no-repeat;
}

.submit-request{
	background:url(images/Button_SubmitSupportRequest.png) no-repeat;
}

.request-demo:hover{
	background-position:0 -40px;
}

.submit-request:hover{
	background-position:0 -40px;
}


.learn-more{
	background:url(images/learnmore.jpg) no-repeat;
}

.learn-more:hover{
	background-position:0 -40px;
}

.upgrade{
	background:url(images/upgrade.jpg) no-repeat;
}

.upgrade:hover{
	background-position:0 -40px;
}

.sidebar .side-nav .drop-down a.active
{
color:Red;	
}

.uppercase
{
text-transform:uppercase;	
}


.contentPage #header .promo-block
{
	overflow:visible;
	padding:0 88px 0 0;
}

.contentPage .promo-block .png
{
left:0px;
top:0px;
position:relative;	
left:-128px;
top:1px;
}

.contentPage .nav-bar
{
margin:0 0 0 !important;	
}

.contentPage .promo-block .info
{
top:-165px;	
width:400px;
min-height:143px;
}

#main
{
position:relative;
top:-120px !important;
margin-top:0px !important;
clear:both;

}

#footer
{
position:relative;
top:-120px;	
}

#wrapper .w3
{
	margin-bottom:-120px;
}

.promo-block
{
min-height:178px;	
}

#header .flash-holder
{
min-height:410px;	
}

.contentPage #header
{
min-height:340px;	
}

.tab
{
	float: left;
	width: 260px;
	height: 27px;
	text-indent: -9999px;
}
.ProductSuperiorityTab
{
	background: url(images/product_superiority.jpg) no-repeat;
}
.AwardWinningInnovationTab
{
	background: url(images/award_winning_innovation.jpg) no-repeat;
}
.IndustryLeadingServiceTab
{
	background: url(images/industry_leading_service.jpg) no-repeat;
}
.AboutAlertTab
{
	background: url(images/about_alert.jpg) no-repeat;
}
.NewsTab
{
	background: url(images/news.jpg) no-repeat;
}
.homeCms
{
	float: left;
	padding: 10px 0;
}
.homeCms a
{
	color: #2A5F9F;
}
.homeCms img
{
	display: inline;
	margin-bottom: 20px;
}
.homeCms img.bullet
{
	float: left;
	height: 18px;
	margin: 0 5px 0 0;
}
.homeCms ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.homeCms ul li
{
	margin-bottom: 10px;
}
.homeCms_Header
{
	text-align: center;
}
.homeCms_Header h3
{
	margin: 0 0 3px 0;
	float: left;
}
.homeCms_Header img.star
{
	float: left;
	margin: 0 5px;
}




.homebanner
{
   width: 840px;
}