html {
	background: #c2d7eb url('/images/bg_top.png') left top repeat-x;
}
	body {
		font: normal 100%/125% 'Trebuchet MS', Helvetica, sans-serif;
		color: #666666;
	}
		#page_bg {
			background: url('/images/bg_tree.png') right top no-repeat;
			width: 990px;
			height: 100%;
			margin: 0 auto;
		}
			#page {
				width: 910px;
				margin: 0 auto;
				padding-top: 33px;
			}
				/*
					head
				*/
				#head {
				
				}
					#logo {
						background: url('/images/logo.png') left top no-repeat;
						font: normal 3em Georgia, serif; /* 48/16 */
						color: #000000;
						text-decoration: none;
						display: block;
						float: left;
						margin-left: 14px;
						padding: 22px 0 0 18px;
					}
					#title {
						margin-top: 32px;
					}
					/*
						menu main
					*/
					#menu_main {
						float: left;
						margin: 40px 0 0 25px;
					}
						#menu_main li {
							display: block;
							float: left;
						}
						#menu_main li + li {
							margin-left: 12px;
						}
							#menu_main li a {
								font-size: 0.812em; /* 13/16 */
								font-weight: bold;
								color: #000000;
								text-decoration: none;
								text-transform: uppercase;
								display: block;
								padding: 0.461em 1.076em 0.307em; /* 6/13 14/13 4/13 */
							}
							#menu_main li a:hover {
								color: #ffffff;
							}
							#menu_main li.active a {
								background: url('/images/bg_menu_1_left.png') left center no-repeat;
								color: #ffffff;
								padding: 0;
							}
							#menu_main li.active a:hover {
								color: #000000;
							}
								#menu_main li.active a span {
									display: block;
								}
								#menu_main li.active a > span {
									background: url('/images/bg_menu_1_right.png') right center no-repeat;
								}
									#menu_main li.active a > span span {
										background: url('/images/bg_menu_1.png') center center repeat-x;
										margin: 0 14px;
										padding: 0.461em 0 0.307em; /* 6/13 0 4/13 */
									}
					/*
						menu langs
					*/
					#menu_langs {
						float: right;
						margin: 42px 25px 0 0;
					}
						#menu_langs li {
							display: block;
							float: left;
						}
						#menu_langs li + li {
							margin-left: 15px;
						}
							#menu_langs li a {
								font-size: 0.625em; /* 10/16 */
								color: #000000;
								text-decoration: none;
								text-transform: uppercase;
								text-align: center;
								display: block;
								width: 28px;
								padding: 0.4em 0 0.3em; /* 4/10 0 3/10 */
							}
							#menu_langs li a:hover {
								color: #ffffff;
							}
							#menu_langs li.active_lang a {
								background: url('/images/bg_langs_1.png') 0 center no-repeat;
								color: #ffffff;
							}
							#menu_langs li.active_lang a:hover {
								color: #000000;
							}
				/*
					content
				*/
				#content {
					background-color: #ffffff;
					margin-top: 23px;
					padding: 1.437em 1.437em 6.25em; /* 23/16 23/16 100/16 */
				}
				body.inner #content {
					background: #ffffff url('/images/bg_inner.png') right top no-repeat;
					color: #333333;
					margin-top: 19px;
					padding: 28px 31px;
				}
					#content h2 {
						background-color: #e7ebee;
						font: normal 1.125em Georgia, serif;
						color: #333333;
						display: inline-block;
						margin: 0.75em 0; /* 12/16 0 */
						padding: 0.437em; /* 7/16 */
						vertical-align: top;
					}
					/*
						inner
					*/
					body.inner #content {
						font-size: 0.812em; /* 13/16 */
						color: #333333;
						padding-right: 21.538em; /* 28px0/13 */
						position: relative;
					}
						body.inner #content h2 {
							margin: 2em 0 1.077em; /* 26/13 0 14/13 */
						}
						body.inner #content h3 {
							font: normal 1.875em Georgia, serif;
						}
						#fee_desc {
							background-color: #e7ebee;
							border-left: 1px solid #c9cdcf;
							position: absolute;
							right: 0;
							top: 248px;
							width: 17.692em; /* 230/13 */
							margin: 0;
							padding: 0.846em 1.692em 0.846em 0.692em; /* 11/13 22/13 11/13 9/13 */
						}
						body.inner #content ul {
							list-style: square;
							margin: 1.692em 0 0 1.538em; /* 22/13 0 0 20/13 */
							color: #666666;
						}
						body.inner #content ol {
							margin: 2.154em 0 0 1.692em; /* 28/13 0 0 22/13 */
						}
						body.inner #content ol li + li {
							margin-top: 1.692em; /* 22/13 */
							color: #666666;
						}
						body.inner #content p {
							color: #666666;
							margin-top: 1.692em; /* 22/13 */
						}
						body.inner #content img {
							margin-top: 1.692em; /* 22/13 */
						}
						body.inner #content #faq p {
							margin-left: 1.154em; /* 15/13 */
						}
						body.inner #content a {
							color: #0099ff;
						}
						body.inner #content dl {
							margin-left: 0.538em; /* 7/13 */
						}
							body.inner #content dl dt {
								font-weight: bold;
								color: #333333;
							}
							body.inner #content dl dd {
								color: #666666;
							}
							body.inner #content dl dd + dt {
								margin-top: 1.692em; /* 22/13 */
							}
					/*
						features
					*/
					#features {
						background: #f3f5f6 url('/images/bg_features.png') right top no-repeat;
						margin-bottom: 1.75em; /* 28/16 */
						padding: 0.437em; /* 7/16 */
					}
						#features h1 {
							font: normal 1.125em Georgia, serif;
							color: #010101;
						}
							#features h1 span {
								display: block;
							}
							#features h1 span + span {
								margin-top: 0.75em; /* 12/16 */
							}
						#features ul {
							margin-top: 1.125em; /* 18/16 */
						}
							#features ul li {
								display: block;
								float: left;
								width: 25%;
							}
								#features ul li dl {
								
								}
									#features ul li dl dt {
										font-size: 0.812em; /* 13/16 */
										font-weight: bold;
										color: #333333;
									}
										#features ul li dl dt img {
											margin-bottom: 0.692em; /* 9/13 */
										}
									#features ul li dl dd {
										font-size: 0.687em; /* 11/16 */
										margin-top: 0.181em; /* 2/11 */ 
										padding-right: 2em; /* 22/11 */
									}
						#detailed_info {
							background: url('/images/icon_i.png') left center no-repeat;
							font-size: 0.687em; /* 11/16 */
							color: #0099ff;
							display: inline-block;
							float: right;
							margin-right: 4em; /* 44/11 */
							padding-left: 1.636em; /* 18/11 */
						}
					/*
						latest news
					*/
					#latest_news {
						float: left;
						width: 50%;
					}
						#rss {
							background: url('/images/icon_tea.png') left bottom no-repeat;
							font-size: 0.687em; /* 11/16 */
							color: #ff6600;
							text-decoration: none;
							display: inline-block;
							margin-left: 0.818em; /* 9/11 */
							padding: 22px 0 7px 69px;
						}
							#rss span {
								background: url('/images/icon_rss.png') right center no-repeat;
								display: inline-block;
								padding-right: 20px;
							}
							#rss:hover span {
								text-decoration: underline;
							}
						#latest_news ul li + li {
							margin-top: 1.125em; /* 18/16 */
						}
							#latest_news dl {
								padding-right: 1.25em; /* 20/16 */
							}
								#latest_news dl dt {
									clear: left;
								}
									#latest_news dl dt a {
										font-size: 0.812em; /* 13/16 */
										font-weight: bold;
										color: #0099ff;
									}
									#latest_news dl dt img {
										border: 1px solid #666666;
										float: left;
										margin-right: 0.625em; /* 10/16 */
									}
								#latest_news dl dd {
									font-size: 0.687em; /* 11/16 */
									color: #666666;
								}
									#latest_news dl dd a {
										color: #0099ff;
									}
						#more_news {
							font-size: 0.687em; /* 11/16 */
							color: #0099ff;
							display: inline-block;
							margin-top: 1.25em; /* 20/16 */
						}
					/*
						partners & clients
					*/
					#partners_clients {
					
					}
						#partners_clients ul li {
							display: block;
							float: left;
							width: 25%;
						}
							#partners_clients ul li dl {
								margin-top: 0.437em; /* 7/16 */
							}
								#partners_clients ul li dl dt:first-child {
									height: 50px; /* 120/16 */
									margin-bottom: 0.625em; /* 10/16 */ 
								}
								#partners_clients ul li dl a {
									font-size: 0.812em; /* 13/16 */
									font-weight: bold;
									color: #0099ff;
								}
								#partners_clients ul li dl dd {
									font-size: 0.687em; /* 11/16 */
									color: #666666;
								}
				/*
					copyright
				*/
				#footer {
					font-size: 0.687em; /* 11/16 */
					line-height: 100%;
					color: #ffffff;
					padding: 3em 2.818em 6em; /* 33/11 31/11 66/11 */
				}
					#footer li {
						display: block;
						float: left;
					}
					#footer li + li {
						border-left: 1px solid #ffffff;
						margin-left: 6px;
						padding-left: 6px;
					}
						#footer li a {
							color: #0099ff;
						}

a {
	color: #0099ff;
}

table.features_list {
	margin-left: -10px;

}

table.features_list th { 
	text-align: left;
	padding: 10px;
}

table.features_list th.check { 
	text-align: center;
	white-space: nowrap;
	padding: 10px;
}

table.features_list td.description span.title {
	font-weight: bold;
	color: #666666;
}

table.features_list td { 
	padding: 10px;
	color: #666666;
}

table.features_list td.check { 
	padding: 10px;
	width: 5em;
	white-space: nowrap;
	color: gray;
}

table.features_list tr.gray {
	background-color: #e7ebee;
}


table.screenshots td.left { 
	text-align: center;
	padding-right: 18px;
	color: #666666;
}

table.screenshots td.caption { 
	text-align: center;
}

table.screenshots span.clickable { 
	cursor: pointer;
}

