body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px;
	FONT-SIZE: 13px; 
	FONT-FAMILY: Arial,"Lucida Grande", "Lucida Sans Unicode", Verdana,  Helvetica, sans-serif;
	line-height:180%;
	background-image:url(../image/body-bg.jpg);
	background-repeat:no-repeat; 
	background-color:#fff;
    background-position: top center;
	color:#3c4049;
}
#right_column {
	float: right;
	margin: 0 auto;
	margin-top: 10px;
	margin-right: 10px;
	width: 130px;
	font-size: 0.8em;
}
#container_bg{
    width: 1024px;
    overflow: hidden;
    background-image: url(../image/footer-bg.png);
    background-repeat: repeat-y;
    background-position: top center;
    margin: 0 auto;
    padding-bottom: 5px;
}
#container {
	float: center;
	margin: 0 auto;
	width: 850px;
}
table.reference {
	color: #000030;
	background-color:#ffffff;
	border:1px solid #c3c3c3;
	border-collapse:collapse;
	width:100%;
}
table.reference th {
	background-color:#e5eecc;
	border:1px solid #c3c3c3;
	padding:3px;
	vertical-align:top;
}
table.reference td {
	border:1px solid #c3c3c3;
	padding:3px;
	vertical-align:top;
}
h1 { font-size: 3.8em; color: #0000ff; margin-bottom: 3px; margin-top: 10px;}
h1 .small { font-size: 0.4em; }
h1 a { text-decoration: none }
h1 a:hover { text-decoration: none }
h2 {
	font-size: 1.5em
	font-weight: bold;
}
h2 {
	padding: 3px;
	margin: 2;
	color: #000000;
	background: #dddddd;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
}
h3 {
	border-bottom: 2px solid #dddddd;
}
a { color: #0000ff; text-decoration:none;}
a:hover { text-decoration:underline;}
.tagline { font-size: 1.4em; color: #0000ff; margin-bottom: 30px; margin-top: 30px; font-style: italic;}
.download { float: right; }
pre { background: #000; color: #fff; padding: 15px;}
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
/*.footer { font-size: 0.9em; text-align:center; padding-top:30px; font-style: italic; }*/

#intro{
	width: 642px;
	position: relative;
	/*float: right;*/
	margin:0 auto;
	height:540px;
	padding:5px;
	background:transparent;
}

#slides {
	position:absolute;
	top:2px;
	left:2px;
	z-index:100;
}

.slides_container {
	width:640px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:640px;
	height:512px;
	display:block;
}

.slides_container a img {
	display:block;
}

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:640px;
}

.pagination {
	margin-top:165px;
	width:120px;
	position:absolute;
	top:360px;
	left:260px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../image/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.topbg{
    width:952px; height:68px;
    margin-bottom: 10px;
}

.logo{ float:left; margin-top:6px; margin-left:4px;
}

.Search{ 
    float:right; 
    width:160px; 
    text-align:right; 
    padding-top:20px;

}
.Search input{
    border: none;
}
.Searchbgw-box{
        width:132px;
        background:url(../image/search1-1.png) no-repeat center top; 
}
.Searchbg-box{
    width:28px;
        background:url(../image/search1-2.png) no-repeat center top; 
}
.Searchbgw-box,.Searchbg-box{
    height:28px;
    line-height: 28px;
    float: left;
    overflow: hidden;
    background-repeat: no-repeat;
}
.Searchbgw{
    display: block;
    height: 20px;
    width: 128px;
    margin: 3px;
}
.Searchbg-box{
    cursor: pointer;
}
.Searchbg-box:hover{
    background:url(../image/search1-2.png) no-repeat center bottom; 
}
.Searchbgw-box:hover{
    background:url(../image/search1-1.png) no-repeat center bottom; 
}
.Searchbgw-box:focus{
    background:url(../image/search1-1.png) no-repeat center bottom; 
}

.bannerbox{
    width:952px; height:309px; margin-top:6px;margin-bottom: 20px; text-align:left; padding-top:3px;
    position:relative;
}

.banner-dp{background:url(../image/banner-bj.jpg) no-repeat; width:946px; height:303px; margin-left:3px; text-align:left;}

.banneredtext{ position:relative; font-size:26px; color:#ff9900; font-family:Arial,"Segoe UI" ,Tahoma,sans-serif; padding-top:10px; line-height:35px; margin-left:20px;}

.icon2 ul{list-style-type:none; position:absolute; margin:0; margin-top:0px; margin-left:0px; padding-left:0px; color:#070707; font-size:16px; width:580px;}

.icon2 li{line-height:28px;  background:url(../image/banner-img.png) no-repeat left center; padding-left:24px;}

.down{float:left; margin-top:110px; +margin-top:100px; padding-left:0px;  font-family:Arial,"Lucida Grande", "Lucida Sans Unicode", Verdana,Helvetica, sans-serif}

.down ol{list-style-type:none; margin:0; padding:0}

.down ol li{list-style:none; padding:0; margin:0; }

.down ol li a{
    display: block;
    width: 151px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #000097;
    font-weight: bold;
    text-indent: 12px;
    background:url(../image/banner-download-button.png) no-repeat;
    background-position: center top;
    text-decoration:none;}

.down ol li a:hover{
    background:url(../image/banner-download-button.png) no-repeat;
    background-position: center bottom;
}

.more{float:left; margin-top:110px; +margin-top:100px; padding-left:60px;  font-family:Arial,"Lucida Grande", "Lucida Sans Unicode", Verdana,Helvetica, sans-serif}

.more ol{list-style-type:none; margin:0; padding:0}

.more ol li{list-style:none; padding:0; margin:0; }

.more ol li a{
    display: block;
    width: 151px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #000097;
    font-weight: bold;
    text-indent: 12px;
    background:url(../image/banner-more-button.png) no-repeat;
    background-position: center top;
    text-decoration:none;}

.more ol li a:hover{
    background:url(../image/banner-more-button.png) no-repeat;
    background-position: center bottom;
}

.boxbg{width:952px; height:222px; text-align:left; margin-top:40px; margin-bottom:40px;}

#box1{float:left; background:url(../image/box1.png) no-repeat; width:313px; height:222px}

#box2{float:right; background:url(../image/box2.png) no-repeat; width:313px; height:222px; margin-right:6px;}

#box3{ float:right; background:url(../image/box1.png) no-repeat; width:313px; height:222px}

.boxname{font-size:18px; text-align:left; font-family:Arial, Helvetica, sans-serif; line-height:25px; margin-left:0}

.boxtext{margin-left:12px; margin-top:10px; margin-right:12px}

.footer{height: 100px;width: 100%;background:#2e3640; margin-top:0px; color:#fff; padding-bottom:40px; padding-top:10px;}

.footer #line{ background:url(../image/footer-line.jpg) repeat-x; width:1024px; height:2px; margin-bottom:16px; margin-top:6px;}

.footer A:link {
	COLOR: #fff; TEXT-DECORATION: none
}
.footer A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.footer A:active {
	COLOR: #606060; TEXT-DECORATION: none
}
.footer A {
	TEXT-DECORATION: underline;
}

.footerbox{
	width: 948px;
	text-align: center;
	display: inline-block;
}
.footerbox2{
	width: 948px;
	text-align: right;
	display: line-block;
}
.footerbox dl{
	float:left;
	width: 290px;
	margin-left: 10px;
	padding-right: 20px;
	overflow:hidden;
}
.footerbox dl dd{
	margin-left:0;
}
.footerbox dl.fst{
	margin-left: 0;
}
.footerbox dl dd p{
	margin: 5px auto;
	font-size:12px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.footerbox dl dt{
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}
.footerbot{
	width: 950px;
}

#msg_win{border:0px solid #710B97;width:130px;position:absolute;right:0px;font-size:12px;font-family:Arial;margin:0px;display:none;overflow:hidden;z-index:99;}
#msg_win .icos{position:absolute;top:0px;*top:0px;right:0px;z-index:9;}
.icos a{float:left;color:#FFFFFF;margin:1px;text-align:center;font-weight:bold;width:14px;height:22px;line-height:22px;padding:1px;text-decoration:none;font-family:webdings;}
.icos a:hover{color:#FFCC00;}
#msg_title{background:#AC19E3;border-bottom:1px solid #710B97;border-top:1px solid #FFF;border-left:1px solid #FFF;color:#FFFFFF;height:25px;line-height:25px;text-indent:5px;font-weight: bold;
}
#msg_content{margin:0px;margin-right:0;width:130px;height:610px;overflow:hidden;}

.feature_matrix td
{
  border-width: 1px;
  border-color: #C6C6C6;
  padding: 8px;
}

.feature_matrix tr td
{
  border-top-style: solid;
}

.feature_matrix tr.last td
{
  border-bottom-style: solid;
}

.feature_matrix td.feature
{
  border-left-style: solid;
  width: 300px;
}

.feature_matrix td.free
{
  border-left-style: solid;
  text-align: center;
  width: 200px;
}

.feature_matrix td.pro
{
  border-left-style: solid;
  text-align: center;
  width: 200px;
}

.feature_matrix td.ent
{
  border-left-style: solid;
  border-right-style: solid;
  text-align: center;
  width: 200px;
}

.feature_matrix td.pro del
{
	font-size: 14px;
	color:#ff0000;
	text-decoration: line-through;
}

.feature_matrix td.ent del
{
	font-size: 14px;
	color:#ff0000;
	text-decoration: line-through;
}

.buy-now-button{width:84px; height:32px;background:url(../image/buy-now.png) no-repeat #ff711c; border-radius:5px; border:1px #ff711c solid; margin-top:10px; display:block;padding-left:40px; line-height:32px;color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
.buy-now-button:hover{ background:url(../image/buy-now.png) no-repeat #ff5f00; text-decoration:none;}
.download-win-button{width:84px; height:32px;background:url(../image/download-win.png) no-repeat #ff711c; border-radius:5px; border:1px #ff711c solid; margin-top:10px; display:block;padding-left:40px; line-height:32px;color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
.download-win-button:hover{ background:url(../image/download-win.png) no-repeat #ff5f00; text-decoration:none;}
.download-mac-button{width:84px; height:32px;background:url(../image/download-win.png) no-repeat #ff711c; border-radius:5px; border:1px #ff711c solid; margin-top:10px; display:block;padding-left:40px; line-height:32px;color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
.download-mac-button:hover{ background:url(../image/download-win.png) no-repeat #ff5f00; text-decoration:none;}

price-big{font-size:22px; font-weight:bold; color:#FF7E00;}
.buy-big-button{width:115px; height:43px;background:url(../image/buy-big.png) no-repeat #ff711c; border-radius:5px; border:1px #ff711c solid; margin-top:10px; display:block;padding-left:70px; line-height:43px;color:#fff; font-size:22px; font-weight:bold; text-decoration:none;}
.buy-big-button:hover{ background:url(../image/buy-big.png) no-repeat #ff5f00; text-decoration:none;}
.wenh{ margin-left:5px;}

.question-r {
position:relative;
text-decoration:none;
font-size:12px;width:280px;
height:25px;line-height:25px;}
.question-r:hover {color:#333; text-decoration:none;}
.question-r span {display: none }
.question-r:hover span   
{display:block;
position:absolute;
top:15px;
right:-290px;
width:280px; background-color:#eee; border-radius:7px; border:1px #ced2d3 solid;
padding-left:10px;text-align:left; z-index:1;}

.question-l {
position:relative;
text-decoration:none;
font-size:12px;width:280px;
height:25px;line-height:25px;}
.question-l:hover {color:#333; text-decoration:none;}
.question-l span {display: none }
.question-l:hover span   
{display:block;
position:absolute;
top:15px;
right:0px;
width:280px; background-color:#eee; border-radius:7px; border:1px #ced2d3 solid;
padding-left:10px;text-align:left; z-index:1;}


.question-mid {
position:relative;
text-decoration:none;
font-size:12px;width:196px;
height:25px;line-height:25px;}
.question-mid:hover {color:#333; text-decoration:none;}
.question-mid span {display: none }
.question-mid:hover span   
{display:block;
position:absolute;
top:25px;
right:-98px;
width:196px; background-color:#eee; border-radius:7px; border:1px #ced2d3 solid;
padding-left:10px;text-align:left; z-index:1;}

.topbanner{ width:100%;height:47px; background:url(../images/bf-topbannerblack-new-product.png) no-repeat center
 #fff; margin:0 auto; position:relative;}
.getit{ width:100%;height:47px; display:block; position:absolute;}
.closeico{ width:9px; height:10px; padding:10px 5px 5px; left:50%; margin-left:470px; z-index:1; position:absolute; cursor:pointer;background:url(../images/closeico.png) no-repeat center; display:block;}

.table2 tr td{padding:10px 15px;}
.BgGray2 .img_text_bar .info{width:60%;float:right;}

.font16{font-size:16px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px;}


.promise-wrap {height: 62px;width: 100%; background: #59a2d7;}
.promise { margin-left:0px!important;}
.promise .wrap { margin: 0px auto;  position: relative;}
.clearfix { display: block;}
.promise .wrap li {
	margin-right: 40px;
	list-style:none;
	line-height: 62px;
	color: #fff;
	height: 62px;
	font-weight: bold;
	float: left;
	padding-left: 60px;
	background:url(../images/our-promise.png) no-repeat;
}
.promise .wrap li.bg1 { background-position: 0px 6px;}
.promise .wrap li.bg2 { background-position: 0px -58px;}
.promise .wrap li.bg3 { background-position: 0px -123px;}
.promise .wrap li.bg4 { background-position: 0px -188px; margin-right:0;}
