body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
}
.screenshot
{
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.AppInfo
{
	color: #5C5C5C;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}

.menuSep
{
 font-size: 8pt;
}

.descrDiv
{
	position: absolute;
	display: none;
	background: #ffffff;
	border: 1px solid #b2b2b2;
	color: #5c5c5c;
	font-size: 10pt;
	top: 0px;	
	left: 0px;
	width: 250px;
	padding: 5px;
}

.sectText
{
	color: #5c5c5c;
	font-size: 10pt;
	text-decoration: none;
	background-color: #ffffff;
}

.sectText a:link, .sectText a:visited, .sectText a:hover, .sectText a:active
{
	color: #006699;
	text-decoration: underline;
}

.SectMenu
{
	background-color: #ffffff;
  position: absolute;
	overflow: visible;
	padding-left: 3px;
}

.SectMenu a:link, .SectMenu a:visited, .SectMenu a:active
{
	color: #5C5C5C;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}

.SectMenu a:hover
{
	text-decoration: underline;
}

.SectTitle
{
  padding-top: 20px;
	color: #5c5c5c;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
	text-decoration: none;
}

.SectSubtitle
{
  padding-top: 10px;
	color: #5c5c5c;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.faqQ 
{
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 2px;
	color: #006699;
}

.faqA
{
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 4px;
	color: #5c5c5c;
}
.faqA a:link, .faqA a:visited, .faqA a:hover, .faqA a:active
{
	color: #5c5c5c;
	text-decoration: underline;
}

.MoreApps 
{
	color: #5c5c5c;
	border: 1px solid #b2b2b2;
	font-size: 8pt;
	text-decoration: none;
	background-color: #ffffff;
}

.MoreApps a:link, .MoreApps a:visited, .MoreApps a:active
{
	color: #5c5c5c;
	font-size: 8pt;
	text-decoration: none;
	background-color: #ffffff;
  border: none;
}

.MoreApps a:hover
{
	text-decoration: underline;
}

.MoreAppsImg
{
  height: 230px;
	border: none;
}

.Copyright
{
  color: #FFFFFF;
	font-size: 10pt;
}

.Platform
{
    color: #5c5c5c;
    padding: 5px 0 0 8px;
    font-size: 12pt;
    font-weight: bold;
		text-decoration: none;
}

.Platform a:link, .Platform a:visited, .Platform a:active
{
    color: #5c5c5c;
		text-decoration: none;
}

.Platform a:hover
{
		text-decoration: underline;
}

.AppName
{
    color: #5c5c5c;
    padding: 5px 0 0 8px;
    font-size: 14pt;
    font-weight: bold;
}

.AppCategory
{
    color: #5c5c5c;
    padding: 4px 0 5px 10px;
    font-size: 9pt;
    font-weight: normal;
}

.Updated
{
    color: #5c5c5c;
		font-size: 7pt; 
		padding-left: 3px; 
		padding-top: 3px;
}

.aMenu a:link, .aMenu a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:10pt;
}

.aMenu a:hover, .aMenu a:active
{
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size:10pt;
}

.MenuBar
{
  background-color: #b2b2b2;
	padding: 0;
	border-collapse: collapse;
	height: 3px;
	width: 100%;
	text-align: right;
}

.BottomBar
{
  background-color: #b2b2b2;
	padding: 0;
	border-collapse: collapse;
	height: 3px;
	width: 100%
}

.aFooter a:link, .aFooter a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size:10pt;
}

.aFooter a:hover, .aFooter a:active
{
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size:10pt;
}

.FooterBar
{
  background-color: #b2b2b2;
	padding: 0;
	width: 100%;
	height: 24px;
	border-collapse: collapse;
}

.faq
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	
}

.Contents
{
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	line-height: 1.8;
	font-weight:bold;
	font-size: 11pt;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 5px;
	
}

.top
{
	font-size: 9pt;
}

.currentlyInHandTitle
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	text-decoration: underline;
	color: #f74f00;
}

.currentlyInHandSrc
{
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	color: #5c5c5c; 
	font-size: 10pt;
}

.inTheFutureVersionsTitle
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	text-decoration: underline;
	color: #5c5c5c;
}

.versionsHistory
{
	padding-top: 15px;
}

.newsTable
{
	padding-right: 30px;
}

.lastNewsTitle
{
	font-size:10pt;
	text-decoration:underline;
	color:#f74f00;
	font-weight:bold;
}

.newsItem
{
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	color:#5c5c5c;
	font-size:8pt;
}

.NewsTitle
{
	color:#5c5c5c;
	font-size:8pt;
	padding-left:60px;
	padding-right:30px;
	padding-top:10px;
}

.NewsDescription
{
	color:#5c5c5c;
	font-size:10pt;
	padding-left:60px;
	padding-right:30px;
	padding-bottom:10px;
}

.aService
{
    color:#5c5c5c;
    padding:10px;
    font-size:10pt;
    font-weight:bold;
}

.tdService
{
    padding: 5px;
    display: none;
    text-align: justify;
}

.ServiceDescr
{
    text-align: justify;
    color: #5c5c5c;
    font-size: 11pt;
}

.mainproduct a:link, .mainproduct a:visited, .mainproduct a:hover, .mainproduct a:active
{
	color: #5c5c5c;
	text-decoration: none;
	background-color: #ffffff;
    line-height: 1.7;
    letter-spacing:1px;
    font-style: italic;
}

.ServiceDescr a:link, .ServiceDescr a:visited, .ServiceDescr a:hover, .ServiceDescr a:active
{
	color: #5c5c5c;
	text-decoration: underline;
    font-weight:bold;
    font-size:10pt;
}

.aMain a:link, .aMain a:visited, .aMain a:hover, .aMain a:active
{
	color: #5c5c5c;
	text-decoration: none;
	background-color: #ffffff;
}

.aError a:link, .aError a:visited, .aError a:hover, .aError a:active
{
	color: #000000;
	text-decoration: underline;
	background-color: #ffffff;
}

.top a:link, .top a:visited, .top a:hover, .top a:active
{
	color: #5c5c5c;
	text-decoration: underline;
	background-color: #ffffff;
}

.back a:link, .back a:visited, .back a:hover, .back a:active
{
	color: #5c5c5c;
	text-decoration: underline;
	background-color: #ffffff;
}

.newsItem a:link, .newsItem a:visited, .newsItem a:hover, .newsItem a:active
{
	color: #5c5c5c;
	text-decoration: underline;
	background-color: #ffffff;
}

.NewsDescription a:link, .NewsDescription a:visited, .NewsDescription a:hover, .NewsDescription a:active
{
	color: #5c5c5c;
	text-decoration: underline;
	background-color: #ffffff;
}

.screenshot a:link, .screenshot a:visited, .screenshot a:hover, .screenshot a:active
{
	color: #b2b2b2;
}

.anews a:link, .anews a:visited, .anews a:hover, .anews a:active
{
	color: #5c5c5c;
	font-size:7pt;
	text-decoration: underline;
	background-color: #ffffff;
}

.mainTitle a:link, .mainTitle a:visited, .mainTitle a:hover, .mainTitle a:active
{
	color: #5c5c5c;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	background-color:#ffffff;
}

.promo a:link, .promo a:visited, .promo a:hover, .promo a:active
{
	color: #5c5c5c;
	text-decoration: underline;
	background-color: #ffffff;
}
