div, span, p, h1, h2, h3, ul, li, img {
	margin:0;
	padding:0;
	font-size:inherit;
	
}

img, a {
	outline:none;
	border:none;
	text-decoration:none;
	
}


a {
    color: #666666;
    text-decoration: none;
}

body {
	font:normal 13px/25px Arial, Helvetica, sans-serif;
	background: #f8f8f8 url(../images/bg.jpg) repeat-x;
	color:#3c3c3c;
	margin:0px;
	padding:0px;
	text-align:justify;
	
	}
.clr{ clear:both;}
p{ line-height:22px; color:#3c3c3c;}
p a{ color:#3c3c3c; text-decoration:none;}
p a:hover{ color:#3c3c3c; text-decoration:none;}
.left{ float:left;}
.right{ float:right;}
#wrapper{
 width:1000px;
 margin:0 auto;
 
 }
 
#header{ width:100%; float:left; padding:0px; margin:0px; color:#FFFFFF; height:105px;}
#logo{ width:125px; height:45px; float:left; padding:30px 0px 0px 0px;}
#support{ width:220px; height:75px; float:right; margin:15px 0px 0px 0px; background:url(../images/support-bg.gif) 0 0 no-repeat;  }
.call-support{color:#FFFFFF; font-size:17px; font-family:PT sans; font-weight:bold; padding-top:20px; padding-left:10px;}
.call-support span{color:#fed041}
#navigation{ width:100%; float:left; margin:0px; color:#FFFFFF; height:50px; background:url(../images/nav-bg.gif) repeat-x; 
-webkit-border-radius: 8px 8px 0px 0px;-moz-border-radius: 8px 8px 0px 0px;border-radius: 8px 8px 0px 0px;}



#banner{ width:998px; float:left; padding:0px; margin:0px; color:#FFFFFF; background:url(../images/banner-bg.gif) 0 0 repeat-x; height:535px;
border:1px #e5e5e5 solid; border-radius:0px 0px 5px 5px;
}
.bann-inn{ width:94%; padding:0px 0px 15px 30px; height:535px;}
.banner-left{ width:525px; float:left; padding:20px 0px 0px 15px; color:#303a5d;}
.contain-left-part{ width:685px; float:left; padding-top:20px; color:#303a5d;}
.contain-left{ width:760px; float:left; padding-top:20px; color:#303a5d;}
.contain-right{ width:260px; float:right; padding-top:18px;}
.banner-right{ width:303px; height:388px; float:right; padding-top:8px;}
.ph{ font-size:25px; color:#303a5d; font-family:PT Sans; line-height:30px;}
.ph-inner{ font-size:19px; color:#303a5d; font-family:PT Sans; line-height:30px;}
.pro-name{ font-size:45px; color:#303a5d; font-family:PT Sans; line-height:50px; float:left}
.pro-name-inner{ font-size:22px; color:#303a5d; font-family:PT Sans; line-height:35px; float:left; text-align:left;}
.yellow{color:#c49816;}
.pro-name span{ color:#c49816;}
.feat{ font-family:PT Sans; float:left; padding:10px 0px 0px 0px;}
.feat ul{ margin:0px; padding:0px 0px 0px 5px;}
.feat ul li{ font-family:PT Sans; font-size:15px; color:#303a5d; 
 background: url("../images/bullet.gif") no-repeat scroll 0 12px transparent;
    line-height: 30px;
	font-weight:bold;
    list-style: none outside none;
    padding: 0 0 0 20px;}
	
.btn{ padding-top:70px; float:left;}
.btn-inner{ padding-top:20px; margin:0 auto;}
.awards{ float:left; width:940px; height:40px;}
.awards ul{ margin:0px; padding:0px;}
.awards ul li{  display:inline; border:none; padding:0px 60px 0px 0px; }
.tg-line{ font-size:14px; font-family:PT Sans;}

#offer-strip{width:100%; float:left; background-color:#3b466e; border-radius: 5px 5px 5px 5px; height:90px; }

.strip-left{ width:840px; float:left; margin:0px; color:#FFFFFF; font-family:PT Sans;
font-size:26px; padding:30px 0px 0px 20px; line-height:27px;}
.strip-left span{color:#ffc826;}
.strip-left p{ color:#FFFFFF;}
.strip-right{ float:right; width:91px; height:48px; padding:20px 20px 0px 0px;}

#container-inner{ width:970px; float:left; padding:15px; margin-top:10px; color:#FFFFFF; background-color:#f8f8f8; height:auto; border: 1px solid #E5E5E5;}
#container{ width:100%; float:left; padding:0px; margin:0px; color:#FFFFFF; background-color:#f8f8f8;}
.container-left{width:655px; float:left; padding:0px; margin:0px; color:#FFFFFF;}
.category-heading{font-size:19px; color:#303a5d; font-family:PT Sans; line-height:40px; float:left; border-bottom: dashed 1px #666666; width:100%;}
.breadcrumb{font-size:14px; color:#004184; font-family:PT Sans; float:left; width:100%; padding-top:5px;}
.breadcrumb a{ color:#004184; text-decoration:none;}
.breadcrumb a:hover{ color:#001327; text-decoration:underline;}
.categories{ width:100%; float:left; padding-top:20px;}
.categories-lft{ float:left; width:310px;}
.categories-rgt{ float:right; width:310px;}
.block{ width:280px; padding:15px; height:90px; cursor:pointer;}
.block:hover{ background-color:#ebebeb;}
.block-lft{ width:22px; float:left;}
.block-rgt{ width:245px; float:right; color:#3c3c3c; }
.block-pro-name{ font-size:13px; line-height:18px; font-family:PT Sans;}
.block-pro-txt{ font-size:13px; line-height:18px; padding-top:10px; font-family:PT Sans;}


.container-right{width:280px; float:right; padding:0px; margin:0px; color:#FFFFFF;}
#advantages{ width:100%; float:left; padding:0px 0px 0px 0px; margin:0px; color:#FFFFFF; background:url(../images/advantage-img.gif) 0 0 no-repeat; height:111px;}
#advantages ul{margin:0px; padding:30px 0px 0px 7px;}
#advantages ul li{float:left; border:none; padding:0px 0px 0px 0px; }
.bun-txt{ font-family:PT Sans; font-size:15px; text-align:center;}
.supp-aff{float:left; width:570px; height:170px;  color:#3c3c3c; padding-top:10px;}

#footer{ width:100%; float:left; padding:10px 0px 5px 0px; margin:0px; color:#333333; font-size:13px; font-family:PT Sans; }

.product-content{width:670px; float:left; color:#303a5d;}
.product-content2{width:730px; float:left; color:#303a5d; padding-left:25px;}
.pro-box-lft{ float:left; width:170px;}
.pro-detail-right{ float:right; width:550px;}
.contain-right-pro{ width:185px; float:right; padding-top:18px;}
.pro-page-rgt{width:185px; float:left; background-color:#333333; height:40px;}
.right-bullets{width:184px; background-color:#f4f4f3; height:auto; float:right; border:1px #e5e5e5 solid; color:#666666; padding-bottom:15px; text-align:left;}
.list{ color:#3c3c3c;}
.list ul{ margin:0px; padding:10px 0px 0px 0px;}
.list ul li{ color:#3c3c3c; text-decoration:none; list-style:none; background: url("../images/bullet-1.gif") no-repeat scroll 10px 8px transparent;
    padding: 0 0 0 30px;}
	.list1 ul li{
	color:#3c3c3c;
	text-decoration:none;
	list-style:none;
	background: url("../images/bullet-1.gif") no-repeat scroll 7px 8px transparent;
	padding: 0 0 0 30px;
	line-height:10px
}
.list ul li a{color:#3c3c3c; text-decoration:none;}
.list ul li a:hover{color:#3c3c3c; text-decoration:underline;}


.list-a{ color:#3c3c3c;}
.list-a ul{ margin:0px; padding:10px 0px 0px 0px;}
.list-a ul li{ color:#3c3c3c; text-decoration:none; list-style:none; background: url("../images/bullet-2.gif") no-repeat scroll 6px 10px transparent;
    padding: 0 0 0 20px; font-size:11px;}
.list-a ul li a{color:#b18400; text-decoration:none;}
.list-a ul li a:hover{color:#3c3c3c; text-decoration:underline;}


.star-red{ color:#FF0000;}
.container-inner-left{width:760px; float:left; padding:0px; margin:0px; color:#FFFFFF; height:500px; }
.container-inner-right{width:200px; float:right; padding:0px; margin:0px; color:#FFFFFF; height:500px; background-color:#CC6600;}
.black-heading{ width:260px; float:left; background-color:#333333; height:40px;}
.black-heading-txt { color:#FFFFFF; padding:8px 0px 0px 15px; font-family:PT Sans; font-size:16px;  }
.partner-awards{ width:258px; background-color:#f4f4f3; height:450px; float:left; border:1px #e5e5e5 solid; color:#666666;}
.partner-awards ul{ margin:0px; }
.partner-awards ul li{list-style:none; padding:0px 0px 10px 15px;}
.description{font-size:10px; line-height:15px;}
.partion_l {
    border-bottom: 1px dashed #CCCCCC;
}
.feature-hdng {
    background-color: #ebebeb;
    color: #666666;
    float: left;
    font-size: 18px;
    height: 35px;
    margin-top: 15px;
    padding: 13px 0 0 10px;
    width: 750px;
}

.key-features-new {
    
    float: left;
    padding: 10px 0px 0px 5px ;
    text-align: justify;
    width: 750px;
}

.product_box {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px dashed #CCCCCC;
    float: left;
    width: 940px;
}

.product_boxlft {
    float: left;
    padding: 20px 0 20px 40px;
    width: 200px;
}

.product_boxmid {
    color: #053D87;
    float: left;
    font-size: 18px;
    padding: 40px 0 0 20px;
}

.product_boxrgt {
    background: none repeat scroll 0 0 #FFFFFF;
	border:1px #e5e5e5 solid;
    float: right;
    font-size: 14px;
    margin: 20px 50px 0 0;
    padding: 20px;
    width: 118px;
}
.product_boxrgt ul{ margin:10px 0px 0px 0px; padding:0px;}
.product_boxrgt ul li{ list-style:none; background-image:url(../images/blue-bullet.jpg); background-repeat:no-repeat; background-position:left 4px; padding-left:20px;}
.lft-bundle{ width:450px; height:auto; float:left; background-color:#fafafa; border:1px solid #d6ebfd; border-radius: 10px ;
-webkit-box-shadow: inset 0px 0px 2px 8px #ffffff; box-shadow: inset 0px 0px 2px 8px #ffffff; padding:10px 10px 10px 15px; }
.rgt-bundle{ width:450px; height:auto; float:right; background-color:#fafafa; border:1px solid #d6ebfd; border-radius: 10px;
-webkit-box-shadow: inset 0px 0px 2px 8px #ffffff; box-shadow: inset 0px 0px 2px 8px #ffffff; padding:10px 10px 10px 15px;}
.bun-heading1{ font-size:14px; color:#727b99; font-family:PT Sans; line-height:35px; text-align:left; font-weight:bold;  }
.bundle-img{ width:175px; float:left; padding-top:7px;}
.bundle-rgt-txt{ width:245px; float:right;}
.bundle-p{line-height:15px; text-align:center; padding-top:7px; font-size:13px; font-weight:bold;  font-family:PT Sans;}
.buy-box{ width:145px; height:130px; background-color:#f6f6f6; border:1px solid #dbdbdb; margin:0 auto;}
.offer-pr{ font-size:15px; color:#c69707; line-height:30px; text-align:center; font-family:PT Sans;}
.list-pr{ font-size:15px; color:#384880; line-height:30px; text-align:center; font-family:PT Sans;}
.save-pr{ font-size:15px; color:#384880; line-height:30px; text-align:center; font-family:PT Sans;}
.save-pr span{ color:#f25619;}
.more-det{ color:#FF0000; text-align:right; padding-top:10px; font-size:12px;}
.bun-bott-line-lft{ float:left; width:300px; font-size:12px;}
.bun-bott-line-rgt{ float:right; width:85px; color:#FF0000; font-size:12px;}
.bun-bott-line-rgt a{color:#FF0000; text-decoration:none;}
.bun-bott-line-rgt a:hover{color:#FF0000; text-decoration:underline;}
.bun-heading2{ font-size:21px; color:#727b99; font-family:PT Sans; line-height:35px; text-align:left; font-weight:bold;  }
.bun-small{ width:380px; height:105px; margin:0 auto;}
.bun-small-lft{ width:80px; height:90px; float:left; padding-top:7px;}
.bun-small-lft2{ width:125px; height:85px; float:left; background-color:#f6f6f6; border:1px solid #dbdbdb; margin-top:7px; text-align:center;}
.bun-small-rgt{ float:left; width:150px; padding-top:25px; padding-left:15px;}
.single-price{ font-family:PT Sans; font-size:17px; color:#FF0000; float:right;}


ol, ul {
	list-style: none;
}



#cssmenu {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
  font-family:PT Sans;
  font-weight:bold;
  
  
}
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  
}
#cssmenu ul {
  position: relative;
  z-index: 597;
  float: left;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
  font-weight:bold;
}
#cssmenu ul ul ul {
  top: 1px;
  left: 99%;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  top: 1px;
  left: 99%;
}
#cssmenu ul li {
  float: none;
}
#cssmenu ul ul {
  margin-top: 1px;
}
#cssmenu ul ul li {
  font-weight: bold;
}
/* Custom CSS Styles */
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  
  clear: both;
}
#cssmenu a {
  color: #ffffff;
  display: inline-block;
  font-family:PT sans;
  font-size: 13px;
  padding: 0 10px;
  font-weight:normal;
  text-align: center;
  text-decoration: none;
}
#cssmenu a:hover {
  background: #393939;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  
  position: relative;
  top: 0;
}
#cssmenu ul {
  background: #e5e5e5;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  list-style: none;
}
#cssmenu > ul {
  background:url(../images/nav-bg.gif) repeat-x; 
  height:45px;
  padding-top: 5px;
  width: 100%;
}
#cssmenu > ul > li {
  float: left;
  padding: 0 8px;
  position: relative;
  font-family:PT Sans;
  
}
#cssmenu > ul > li:hover > a {
  background: #0f0f0f;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
 
  position: relative;
}
#cssmenu > ul > li a {
  line-height: 35px;
}
#cssmenu > ul > li a:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#cssmenu .has-sub:hover ul {
  display: block;
}
#cssmenu .has-sub a {
  display: block;
  position: relative;
}
#cssmenu .has-sub > a:after {
  content: '';
  display: block;
 
  height: 9px;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -5px;
  background:url(../images/nav-bg.gif) repeat-x; 
}
#cssmenu .has-sub ul {
  background: #004184;
  border: 1px solid #0060c2;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: none;
 /* padding: 10px 0;*/
  position: absolute;
  left: 70%;
  top: 34px;
  margin-left: -70px;
  width:320px;;
  z-index: 1;
  text-align:left;
}
#cssmenu .has-sub ul li:hover > a {
  background: #000000;
  color: #FFFFFF;
  border-color: #e5e5e5 transparent transparent transparent;
  text-align:left;
}
#cssmenu .has-sub ul a {
  line-height: 160%;
  padding: 8px 12px;
  text-align:left;
}
#cssmenu .has-sub .has-sub a:after {
 
}
#cssmenu .has-sub .has-sub ul {
  background: #004184;
  left: 100%;
  top: 0;
  margin-left: 0;
  border:1px solid #0060c2
}
#cssmenu .has-sub .has-sub ul a {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#cssmenu .has-sub .has-sub ul a:after {
  background-image: none;
}
#cssmenu .has-sub .has-sub ul a:hover {
  background: #000000;
}


/*banner*/

.images{ float:right; margin-right:30px;}
		.contant{ float:left; width:600px;}
		
.left{float:left}
.buy-left{width:220px; padding-left:20px}
.buy-1{padding-top:24px}
.main-rs-b {
    color: #454545;
    font-size: 60px;
    font-weight: 700;
    margin-left: 0px;
    padding: 20px 0px;
    text-shadow: 1px 1px #000000;

}
.buy-right{position:relative; width:720px}
.buy-right1{width:200px; margin-right:30px}
.pad-tp{margin-top:20px}
.pro-name-inner-1{ font-size:22px; color:#303a5d; font-family:PT Sans; line-height:35px; text-align:left;}
.space{padding-top:7px}
.lic{background:url(../images/bg-licence.gif) no-repeat 0 0 transparent; color:#303A5D; font:12px Arial, Helvetica, sans-serif; line-height:14px; padding-top:18px; height:45px}




/******************buy now******************************/
.pay-b {
    float: left;
    margin: 0 0 20px 35px;
    width: 935px;
}
.pay-left-b {
    float: left;
    height: 130px;
    padding: 20px 30px;
    width: 240px;
}
.offer-right-b, .pay-right-b {
    border-left: 1px solid #CCCCCC;
}
.pay-txt2-b {
    font-size: 12px;
}
ul.online-b {
    list-style: none outside none;
    margin: 0 0 0 2px;
    padding: 0;
}
ul.online-b li {
    background: url("../images/online-b.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    color: #454545;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 30px;
    text-align: left;
    text-decoration: none;
    width: 200px;
}
ul.online-b li a {
    color: #454545;
    line-height: 20px;
    text-decoration: none;
}
ul.online-b li a:hover {
	text-decoration:underline;
}
.iframe-box
	{
	width:640px;
	background:#FFFFFF;
	border:solid 3px #333333;
	padding:5px;
	height:500px;
	 margin-top:48px;
	}
.button {
background-color: #2B91AF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	}
.button.aClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -13px;
    top: -10px;
}
.button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -13px;
    top: -10px;
}
.button.cClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -13px;
    top: -10px;
}

#main-navi{ width:1000px; height:30px; float:left; margin:0px 0px 0px 0px;}
#main-navi ul{ margin:0px; padding:0px;}
#main-navi ul li{ width:auto;  float:left; height:30px; list-style:none;
  }
#main-navi ul li a{ color:#000000; background-color:#c49816; text-decoration:none; border:1px solid #c49816; padding:0px 50px 0px 50px; margin:0px 5px 0px 0px;
border-radius: 4px 4px 0px 0px; font-family:PT sans; font-size:14px;
/*-moz-box-shadow: inset 2px 2px 2px -1px #fff;
-webkit-box-shadow: inset 2px 2px 2px -1px #fff;
box-shadow: inset 2px 2px 2px -1px #fff;*/ display:block; height:30px;
}
#main-navi ul li a:hover{color:#FFFFFF; background-color:#004184; border:1px solid #004184;}
#main-navi ul li a.active{color:#FFFFFF; background-color:#004184; border:1px solid #004184;}


/*software-reg form popup start*/

#element_to_pop_up { display:none; }
#element_to_pop_up_b { display:none; }
#element_to_pop_up_c { display:none; }
#element_to_pop_up_d { display:none; }
#element_to_pop_up_e { display:none; }

.modal-box {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    height: 300px;
    margin: 20px auto 0;
    width: 550px;
}
.modalbox-title-bar {
    background: -moz-linear-gradient(center top , #EEEEEE 0%, #E0E0E0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #AAAAAA;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 40px;
    line-height: 40px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    z-index: 200;
}
.modalbox-title {
    color: #666666;
    font-size: 14px;
    margin: 0;
    padding: 0 15px;
}
h1.modalbox-title {
    font-weight: normal;
}
.modalbox-close {
    border-left: 1px solid #F5F2F2;
    box-shadow: -1px 0 0 #B5B5B5;
    color: #888888;
    cursor: pointer;
    font-size: 12px;
    padding: 0 11px 0 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.modalbox-close:hover {
    background: none repeat scroll 0 0 rgba(50, 50, 50, 0.05);
}
.modalbox-details {
    color: #444444;
    font-size: 11px;
    line-height: 15px;
    min-height: 160px;
    padding: 10px;
    position: relative;
    z-index: 300;
}
.form{ color:#333333}
.button-next {
    background: none repeat scroll 0 0 #666666;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 32px;
    margin: 10px 0 0 5px;
    width: 70px;
}
.button-next:hover{ background:#333333}



.pad-down-one {
    clear: both;
    float: left;
    margin: 10px 0 0 200px;
	width:370px;
}

.pad-down-one ul {
    margin: 0 0 27px;
    padding: 0;
}
.pad-down-one ul li {
    background: url("../images/pdfdown-one.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    line-height: 19px;
    margin-left: 10px;
    padding: 0 0 0 25px;
}

.pad-down-one ul li a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}