body{
	margin:0;
	padding:0;
	font:normal 80%/120% Tahoma, Verdana, Helvetica, sans-serif;
	color:#000;
	background:#fff url(../images/body_bg.gif) 0 0 repeat-x;
	text-align:center
}
a:link, a:visited {
	color:#000;
	text-decoration:underline
}
a:hover{
	text-decoration:none
}
a.small{
	font-size:85%	
}
table{
	color:#000;
	font-size:100%
}
.spacer{
	clear:both	
}
.spacer10{
	clear:both;
	height:10px
}
.left{
	text-align:left	
}
.right{
	text-align:right	
}
ul{
	text-align:left
}
ul li{
	padding-bottom:10px	
}
ul.bullets{
	list-style-image:url(../images/bullet.gif);
	margin-top:10px;
	margin-left:15px;
	padding-left:15px
}
#wrapper{
	width:980px;
	background: #fff;
	margin:0 auto
	
}
#wrapper #header #logo-container{
	width:980px;
	height:97px;
	text-align:left;
	background:url(../images/logo_bg.gif) 0 0 no-repeat
}
#wrapper #header #logo-container #logo{
	margin-top:13px;
	border:0
}
#wrapper #header #banner{
	width:980px;
	height:346px
}
#wrapper #menu-container{
	height:37px;
	text-align:center;
	background:url(../images/menu_container_bg.gif) 0 0 repeat-x
}
#wrapper #menu-container #menu-container-core{
	border-left:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4
}
#wrapper #menu-container table{
	margin:0 auto;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #f3f3f3
}
#wrapper #menu-container ul#menu{
	list-style-type:none;
	margin:0 auto;
	padding:0
}
#wrapper #menu-container ul#menu li{
	float:left;
	padding-bottom:0
}
#wrapper #menu-container ul#menu li a:link, #wrapper #menu-container ul#menu li a:visited{
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	height:37px;
	line-height:37px;
	text-align:center;
	padding:0 10px;
	margin:0;
	background:url(../images/menu_bg.gif);
	color:#000;
	border-left:1px solid #f3f3f3;
	border-right:1px solid #c9c9c9
}
#wrapper #menu-container ul#menu li a:hover{
	text-decoration:none;
	background:url(../images/menu_bg_over.gif);
	color:#000
}
#wrapper #contents{
	background:url(../images/contents_bg.gif) 0 0 repeat-y;
	padding:5px 0 0 0
}
#wrapper #contents #left-col-container{
	width:255px;
	float:left
}
#wrapper #contents #left-col-container #left-col{
	margin:10px 0
}
#wrapper #contents #right-col-container{
	width:725px;
	float:right
}
#wrapper #contents #right-col-container #right-col{
	margin-left:17px;
	margin-top:15px;
	margin-bottom:10px
}

#wrapper #contents .cells{
	text-align:left
}
#wrapper #contents .cell{
	width:215px;
	height:325px;
	float:left;
	border:1px solid #d9d9d9;
	background-color:#f3f3f3;
	color:#0669a8;
	margin:10px 14px 10px 0;
	font-size:85%
}
#wrapper #contents .cell .tpl-img{
	border:0;
	margin:10px 0 5px 10px
}
#wrapper #contents .cell .tpl-title{
	float:left;
	text-align:left;
	width:120px;
	padding-left:10px;
	font-weight:bold
}
#wrapper #contents .cell .tpl-price{
	float:left;
	font-style:italic
}
#wrapper #contents .cell .tpl-features{
	padding-left:10px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:left;
	margin:5px 0
}
#wrapper #contents .cell .tpl-features img{
	vertical-align:middle;
	margin:2px 0
}
#wrapper #contents .cell .tpl-features div{
	height:22px;
	line-height:22px
}
#wrapper #contents .cell .tpl-new{
	padding-left:10px;
	padding-top:15px;
	border-top:1px solid #d9d9d9;
	text-align:left;
	margin:5px 0;
	clear:both
}
#wrapper #contents .cell .tpl-new img{
	vertical-align:middle;
	margin:2px 0
}
#wrapper #contents .cell .buy-btn{
	padding-left:10px;
	text-align:left;
	overflow:hidden
}
#wrapper #contents .cell .buy-btn img{
	vertical-align:middle;
	margin-right:10px
}
#wrapper #contents .cell .buy-btn form{
	display:block;
	float:left
}
#wrapper #contents .cell .buy-btn a:link, #wrapper #contents .cell .buy-btn a:visited{
	text-decoration:none
}
#wrapper #contents .cell .buy-btn a:hover{
	text-decoration:underline
}
#wrapper #contents #left-col-container #left-col .cell.banner{
	height:auto	
}
#wrapper #contents #left-col-container #left-col .cell.banner .tpl-img{
	margin:10px 0
}

#wrapper #contents #left-col-container #left-col .cell{
	float:none;
	margin:0 auto 20px auto;
	background-color:#fff8de;
	height:300px
}
#wrapper #contents #left-col-container #left-col .cell .tpl-img{
	border:0;
	margin:10px 0 5px 0
}
#wrapper #contents #left-col-container #left-col p{
	text-align:justify;
	padding:5px 15px;
	font-size:85%;
	margin:7px 0
}
#wrapper #contents #right-col-container #right-col .txt-container{
	padding-right:20px
}
#wrapper #contents #right-col-container #right-col p{
	text-align:justify;
	padding:0;
	margin:7px 0
}
#wrapper #contents p.center{
	text-align:center	
}
#wrapper #contents h1{
	color:#0669a8;
	font-weight:normal;
	font-size:100%;
	text-align:left;
	padding:0;
	margin:7px 0
}
#wrapper #contents hr{
	color:#d9d9d9;
	background:#d9d9d9;
	border:0;
	height:1px
}
#wrapper #contents div.hr{
	display:block;
	height:15px;
	background:url(../images/line_bg.gif) center repeat-x
}
#wrapper #footer-container{
	width:980px;
}
#wrapper #footer{
	height:23px;
	line-height:23px;
	background-color:#ddd;
	font-size:85%;
	color:#7f7f7f;
	border:1px solid #c4c4c4
}
#wrapper #footer a{
	color:#7f7f7f;
	text-decoration:none
}
/*-------------------------------*/
#wrapper #contents #right-col-container #right-col .tpl-preview{
	float:left;
	margin:10px 20px 10px 0;
	width:400px
}
#wrapper #contents #right-col-container #right-col .tpl-description{
	float:left;
	width:268px;
	text-align:left;
	margin-top:10px
}
#wrapper #contents #right-col-container #right-col .tpl-description .title{
	color:#0669a8;
	font-weight:bold
}
#wrapper #contents #right-col-container #right-col .tpl-description .version{
	font-size:85%;
	margin:10px 0 5px 0
}
#wrapper #contents #right-col-container #right-col .tpl-description .version img{
	vertical-align:middle	
}
#wrapper #contents #right-col-container #right-col .tpl-description .flash{
	font-size:85%;
	margin:5px 0
}
#wrapper #contents #right-col-container #right-col .tpl-description .flash img{
	vertical-align:middle	
}
#wrapper #contents #right-col-container #right-col .tpl-description .price{
	font-style:italic;
	margin:5px 0;
	color:#0669A8
}
#wrapper #contents #right-col-container #right-col .tpl-description #buy-btn{
	margin-top:8px	
}
#wrapper #contents #right-col-container #right-col .tpl-description #see-demo-btn{
	margin-top:10px;
	margin-bottom:15px
}
#wrapper #contents .err{
	color:#f00;
	font-weight:bold
}
#wrapper #contents #right-col-container #right-col p.center{
	text-align:center	
}
#wrapper #contents #right-col-container #right-col .news{
	clear:both;
	margin:10px auto;
	text-align:justify
}
#wrapper #contents #right-col-container #right-col .news .date{
	font-size:85%;
	color:#999;
	width:10%;
	float:left
}
#wrapper #contents #right-col-container #right-col .news .txt{
	width:89%;
	float:right
}
#wrapper #contents .line-through{
	text-decoration:line-through
}
#wrapper #contents .promo{
	color:#F00	
}
#wrapper .vert-align{
	vertical-align:middle	
}
#wrapper #contents #google-ad{
	width:215px;
	margin:0 auto 20px;
	float:none;
	border:1px solid #d9d9d9;
	background-color:#f3f3f3
}
#wrapper #contents .navigation{
	margin:20px 0;
	padding-right:20px
}
/*
#wrapper #contents .nav-back{
	position:relative;
	top:-47px;
	left:3px
}*/

#wrapper #contents .nav-back{
	clear:both;
	float:left
}
#wrapper #contents .navigation a{
	padding:3px;
	display:inline-block
}
#wrapper #contents .navigation a:link, #wrapper #contents .navigation a:visited{
	padding:3px;
	background-color:#9DECFF;
	text-decoration:none
}
#wrapper #contents .navigation a:hover{
	text-decoration:underline
}
