body { 	
	background-color: 	#e0e2e4;
	font-family: 		verdana, arial, sans-serif;
	font-size:			0.75em;
	text-align:			left;
}

html {	
	overflow-y: 		scroll;
	overflow-x: 		auto;
}

a {
	font-weight:		bold;
	color:				#406080;
}

a.rl {
	font-weight:		normal;
	color:				#406080;
}

img	{
	border:				0;
}

div.header {
	width:				1000px;
	height:				72px;
	color:				#f0f8ff;
	background:			#6088a8;
	margin-left:		auto;
	margin-right:		auto;
}

table.header {
	width:				100%
}

table.header td{
	padding-top:		16px;
}

div.menu{
	width:				1000px;
	background:			#6088a8;
	margin-left:		auto;
	margin-right:		auto;
}

table.menu{
	width:				518px;
	margin:				0px auto 0px auto;
	padding:			0px;
	background:			#6d96b6;
	border-left:		1px solid #90b8d8;
	border-right:		1px solid #407090;
}

table.menu td {
	padding:			7px 2px;
	margin:				0px;
	border-top:			1px solid #90b8d8;
	border-left:		1px solid #407090;
	border-right:		1px solid #90b8d8;
	text-align:			center;
}

table.menu a {
	text-align:			center;
	text-decoration:	none;
	color:				#e0f0ff;
	padding:			6px 10px;
	font-weight:		bold;
}

body.cHome td#iHome a,		
body.cDownloads td#iDownloads a,
body.cPurchase td#iPurchase a,
body.cSupport td#iSupport a,
body.cHelp td#iHelp a,
body.cNews td#iNews a,
body.cAbout td#iAbout a
{
	font-weight:		bold;
	color:				#406080;
}

body.cHome td#iHome,		
body.cDownloads td#iDownloads,
body.cPurchase td#iPurchase,
body.cSupport td#iSupport,
body.cHelp td#iHelp,
body.cNews td#iNews,
body.cAbout td#iAbout
{
	background:			#ffffff;
}

table.content{
	width:				1000px;
	margin-left:		auto;
	margin-right:		auto;
	border-right:		1px solid #c0c0c0;
}

td.content{
	background:			#ffffff;
	padding:			10px 40px;
	border-left:		1px solid #c0c0c0;
	border-right:		1px solid #c0c0c0;
}

td.content p{
	text-align:			justify;
	margin-bottom:		18px;
}

ul.counter_info{
	width:				590px;
	text-align:			justify;
	margin-left:		0px;
}

ul.options{
	width:				590px;
	text-align:			justify;
	margin-left:		0px;
}

td.side_bar{
	width:				240px;
	background:			#f0f0f0;
	padding-top:		28px;
	text-align:			center;
}

table.side_buttons {
	width:				100%;
}

table.side_buttons td{
	padding-bottom:		24px;
}

table.side_links{
	margin-top:			8px;
	margin-left:		auto;
	margin-right:		auto;
}

table.side_links td{
	padding-right:		6px;
	padding-bottom:		10px;
	text-align: 		left;
}

div.news {
	border-top:			1px solid #c0c0c0;
	color:				#202020;
	text-align:			left;
	margin-top:			0px;
	margin-bottom:		0px;
}

div.news_item{
	border-bottom:		2px dotted #c0c0c0;
	padding-top:		10px;
	padding-bottom:		10px;
	margin-bottom:		10px;
	text-align:			justify;
}

div.news_summary_item{
	border-bottom:		2px dotted #c0c0c0;
	padding-top:		6px;
	padding-bottom:		6px;
	margin-bottom:		6px;
	text-align:			justify;
}

div.footer {
	width:				1000px;
	background:			#6088a8;
	color:				#f0f8ff;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		10px;
	padding-bottom:		10px;
}

div.footer a {
	font-weight:		bold;
	color:				#f0f8ff;
}

div.footer p{
	margin:				0px;
	padding:			6px 10px;
	text-align:			center;
}

td.product_icon {
	text-align:			center;
	vertical-align:		top;
	padding-right:		10px;
	padding-top:		10px;
	border-top:			2px dotted #c0c0c0;
	padding-bottom:		12px;
}

td.product_description {
	text-align:			justify;
	border-top:			2px dotted #c0c0c0;
	padding-top:		10px;
	padding-bottom:		12px;
}

p.title{
	margin-top: 		20px;
	margin-bottom: 		20px;
	font-size: 			1.2em;
	font-weight: 		bold;
	color: 				#406080;
}

p.stitle{
	margin-top: 		20px;
	margin-bottom: 		20px;
	font-size: 			1.1em;
	font-weight: 		bold;
	color: 				#406080;
}

table.downloads_table	{
	width:				100%;
	border:				1px solid #c0c0c0;
	margin-top:			0px;
	margin-bottom:		20px;
}

table.downloads_table th	{
	padding:			6px 10px 6px 0px;
	text-align:			left;
	color:				#405060;
	background:			#d8e8f6;
}

table.downloads_table td	{
	padding:			8px 10px 8px 0px;
	text-align:			left;
	border-top:			1px solid #c0c0c0;
	background:			#f4f4f4;
}

div.signatures{
	margin-bottom:		40px;
}

div.signatures p{
	margin-top:			4px;
	margin-bottom:		4px;
}

div.newsletter			{
	width: 				180px;
	border: 			1px solid #80a8c4;
	background-color: 	#e0e8f0;
	margin-left: 		auto;
	margin-right:		auto;
	margin-top: 		40px;
	margin-bottom: 		28px;
}

div.nl_label			{
	color:				#404040;
	padding:			20px 20px 0px 20px;
	text-align:			left;
	margin:				0px;
}

div.nl_entry			{
	text-align:			left;
	padding:			4px 20px 0px 20px;
	margin:				0px;
}

div.nl_entry input			{
	border:				1px solid #a0b0c0;
	width:				138px;
	margin:				0px;
}

table.contacts_table		{
	width:				400px;
	border-top:			2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	margin-top:			20px;
	margin-bottom:		30px;
	background:			#f0f0f0;
}

table.contacts_table td		{
	padding:			10px;
}

table.tools_table		{
	margin-left:		20px;
	margin-top: 		20px;
	margin-bottom: 		20px;
}

table.tools_table td		{
	padding-right:		16px;
	padding-bottom:		8px;
}

p.support{
	width:				95%;
}

table.support_table		{
	width:				100%;
	margin-bottom:		10px;
	border-left:		4px solid #c0d0e0;
	background:			#f0f0f0;
}

table.support_table td		{
	padding-left:		10px;
	padding-bottom:		12px;
}

table.support_table select	{
	width:				254px;
}

input.support_table{
	width:				250px;
}

textarea.support_description{
	width:				520px;
	height:				160px;
}

div.support_terms		{
	margin-top:			30px;
}

div.error_message		{
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			30px;
	margin-bottom:		20px;
	padding:			20px 40px 30px 40px;
	border-top:			2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	background:			#FFFFD0;
	text-align:			center;
}

div.warning_message		{
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			30px;
	margin-bottom:		20px;
	padding:			20px 40px 30px 40px;
	border-left:		4px solid #B0A060;
	background:			#F8F8D0;
	color:				#706050;
	text-align:			center;
}

div.info_message		{
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			30px;
	margin-bottom:		20px;
	padding:			20px 40px 30px 40px;
	border-top:			2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	background:			#E0FFE0;
	text-align:			center;
}

div.message_title		{
	font-size:			1.2em;
	font-weight:		bold;
	color:				#505050;
	margin-top:			10px;
	margin-bottom:		20px;
}

div.screenshot_title 	{
	color:				#404040;
	font-weight:		bold;
	margin-top:			10px;
	margin-bottom:		10px;
	padding-top:		16px;
	border-top:			2px dotted #c0c0c0;
	text-align:			center;
}

div.screenshot_descr	{
	color:				#202020;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		10px;
	padding-bottom:		20px;
	text-align:			justify;
}

table.home_links{
	width:				100%;
	margin-bottom:		18px;
}

ul.home_links{
	margin-top:			12px;
	margin-left:		10px;
	margin-right:		20px;
}

ul.home_links li{
	margin-bottom:		10px;
}

ul.home_links a{
	font-weight:		normal;
}

ul.help_index		{
	margin-top:			24px;
}

ul.help_index li		{
	padding-bottom:		10px;
}

table.help_title{
	width:				100%;
}

div.help_title{
	margin-top: 		20px;
	margin-bottom: 		4px;
	font-size: 			1.2em;
	font-weight: 		bold;
	color: 				#406080;
}

td.help_nav{
	padding-top:		20px;
}

div.help_footer{
	width:				400px;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
	padding-top:		16px;
	border-top:			1px solid #c0c0c0;
}

p.cmd_syntax span{
	background:			#e0e0e0;
	font-weight:		bold;
}

select.purchase_support{
	width:				252px;
	margin-left:		36px;
}

table.purchase_table		{
	width:				652px;
	border:				1px solid #c0c0c0;
}

table.purchase_table th	{
	padding:			6px 10px 6px 0px;
	text-align:			left;
	color:				#405060;
	background:			#d8e8f6;
}

table.purchase_table td	{
	padding:			6px 10px 6px 0px;
	text-align:			left;
	border-top:			1px solid #c0c0c0;
	background:			#f8f8f8;
}

table.purchase_table input.pb	{
	margin-left:		0px;
}

table.purchase_table div.opt	{
	margin-top:			6px;
	margin-bottom:		2px;
	padding-left:		12px;
}

div.purchase_description{
	margin-top:			2px;
	color:				#707070;
}

p.purchase_bank_transfer {
	width: 				590px;
	margin-bottom: 		0px;
}

div.purchase_license_terms {
	width:				590px;
	padding-bottom:		10px;
	padding-right:		10px;
}

select.purchase_product{
	width: 				140px;
	margin-left: 		30px;
}

select.purchase_support{
	width: 				386px;
	margin-left: 		8px;
}

div.section_title		{
	font-size:			1.2em;
	font-weight:		bold;
	color:				#505050;
	margin-top:			10px;
	margin-bottom:		20px;
}

div.ditem{
	width:				40px;
	height:				17px;
	margin-top:			2px;
	margin-left:		7px;
	padding-top:		1px;
	text-align:			center;
	color:				#a47050;
	border:				1px solid #c4b070;
	background:			#fff0b0;
	background-image: 	url("diback2.png");
}

div.sditem{
	width:				40px;
	height:				17px;
	margin-top:			2px;
	margin-left:		7px;
	padding-top:		1px;
	text-align:			center;
	color:				#c46040;
	border:				1px solid #e4a060;
	background:			#ffe8e8;
	background-image: 	url("diback3.png");
}

div.discount_info{
	margin-top:			14px;
	width:				365px;
	padding-top:		10px;
	padding-left:		10px;
	color:				#305070;
	background:			#fffae0;
	border-left:		5px solid #b0d0ff;
}

table.discount_info td{
	padding-right:		10px;
	padding-bottom:		10px;
}

table.versions_table		{
	margin-top:			12px;
	border:				1px solid #c0c0c0;
}

table.versions_table th	{
	padding:			10px 8px;
	text-align:			left;
	color:				#405060;
	background:			#d8e8f6;
}

table.versions_table td	{
	padding:			6px 8px;
	text-align:			left;
	border-top:			1px solid #c0c0c0;
	background:			#f8f8f8;
}

tr.version_license td		{
	padding:			10px 8px;
	text-align:			left;
	border-top:			1px solid #c0c0c0;
	color:				#405060;
	background:			#d8e8f6;
	font-weight:		bold;
}

table.side_features {
	width:				160px;
	margin-top:			30px;
	margin-bottom:		30px;
	margin-left:		auto;
	margin-right:		auto;
}

table.side_features th{
	height:				33px;
	color:				#F0F4F8;
	background:			#6890B0;
	border:				1px solid #6890B0;
}

table.side_features td{
	padding:			3px 16px;
	background:			#f0f4f8;
	text-align:			left;
	border-left:		1px solid #A0B8D8;
	border-right:		1px solid #A0B8D8;
}

table.side_features td.first{
	padding-top: 		10px;
}

table.side_features td.last{
	padding-bottom: 	14px;
	border-bottom:		1px solid #A0B8D8;
}

table.side_features td a{
	color:				#507090;
	font-weight:		normal;
}

ul.links_404 {
	margin-left:		10px;
}

ul.links_404 li{
	margin-bottom:		2px;
}

ul.links_404 a{
	font-weight:		normal;
}
