body { 	
	font-family: 		verdana, arial, sans-serif;
	font-size:			0.75em;
	padding:			0px;
	margin:				0px;
	background:			#e0e4e8;
}

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

div.container {
	width:				1280px;
	margin-left:		auto;
	margin-right:		auto;
}

img	{
	border:				0;
}

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

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

div.header{
	width:				100%;
	padding-top:		10px;
	padding-bottom:		20px;
	padding-left:		20px;
	background: 		#326496;
	text-align:			center;
}

table.header {
	height:				100%;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		10px;
}

table.header  td {
	text-align:			center;
}

div.menu{
	width:				1000px;
	margin-left: 		auto;
	margin-right: 		auto;
	padding-left:		40px;
}

table.menu{
	width:				860px;
	height:				36px;
	margin-left:		28px;
}

table.menu td  a {
	color: 				#F0F0F8;
	text-decoration: 	none;
	font-weight:		bold;
	padding: 			10px 10px;
}

table.menu td:hover  a {
	color: 				#ffffff;
	text-decoration: 	underline;
	font-weight:		bold;
}

table.menu td {
	width:				130px;
	color: 				#F0F0F8;
	text-decoration: 	none;
	font-weight:		bold;
	font-size:			14px;
	border-left:		1px solid #b0c0d0;
	text-align:			center;
}

table.menu td:hover {
	background-color: 	#5080B0;
	color: 				#ffffff;
}

body.cHome td#iHome,		
body.cProducts td#iProducts,
body.cPurchase td#iPurchase,
body.cResellers td#iResellers,
body.cResources td#iResources,
body.cSupport td#iSupport,
body.cAbout td#iAbout

				{

	font-weight:		bold;
	color:				#ffffff;
	background:			#5080B0;

}

body.cHome td#iHome a,		
body.cProducts td#iProducts a,
body.cPurchase td#iPurchase a,
body.cResellers td#iResellers a,
body.cResources td#iResources a,
body.cSupport td#iSupport a,
body.cAbout td#iAbout a

				{

	font-weight:		bold;
	color:				#ffffff;
}

div.footer {
	width:				100%;
	background:			#326496;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		10px;
	padding-bottom:		10px;
}

table.footer {
	width:				1280px;
	margin-left:		auto;
	margin-right: 		auto;
	background:			#326496;
}

table.footer th {
	padding-top:		10px;
	padding-left:		30px;
	font-size: 			16px;
	text-align:			left;
	color:				#e0e8ef;
}

table.footer td {
	padding-left:		30px;
	vertical-align: 	top;
	text-align:			left;
	color:				#e0e8ef;
}

table.footer ul {
	padding-left: 		0px;
}

table.footer li {
	padding: 			0px;
	margin-bottom: 		4px;
	list-style-type: 	none;
	text-align: 		left;
	font-size: 			16px;
}

table.footer a{
	color:				#e0e8ef;
	font-weight:		normal;
	text-decoration:	none;
}

table.footer a:hover{
	text-decoration:	underline;
}

div.content{
	padding-left:		78px;
	padding-top:		30px;
	padding-bottom:		30px;
	text-align:			left;
	color:				#505050;
}

table.htable {
	width:				1280px;
	margin-top:			0px;
	font-size:			14px;
}

div.overview{
	width:				840px;
	margin-top:			20px;
	background:			#ffffff;
	padding:			2px 20px 10px 20px;	
}

div.overview p{
	padding:			10px 30px;	
}

table.htable  p{
	text-align:			justify;
}

td.side_bar{
	width:				100%;
	vertical-align:		top;
	padding-top:		10px;
}

div.slogan_title{
	background:			#F0F8FF;/*#d8e8f8;*/
	margin-left:		20px;
	margin-top:			10px;
	margin-bottom:		0px;
	text-align:			center;
	padding:			20px 10px;
	border-bottom:		3px solid #90B0D0;
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
	text-align:			center;
}

div.slogan_text{
	background:			#FFFFFF;
	margin-left:		20px;
	margin-top:			0px;
	margin-bottom:		20px;
	text-align:			center;
	padding:			22px 10px;
	color:				#406080;
	font-size: 			14px;
	font-weight:		bold;
	text-align:			center;
}

div.features{
	margin-left:		20px;
	background:			#FFFFFF;
	border-left:		3px solid #90B0D0;
	padding:			4px 10px 10px 10px;
}

div.features_title{
	text-align:			center;
	background:			#FFFFFF;
	border-left:		3px solid #90B0D0;
	margin-left:		20px;
	padding-top:		28px;
	color:				#406080;
	font-size: 			18px;
	font-weight:		bold;
	text-align:			center;
}

div.features ul{
	line-height:		3.02;
	margin-left:		6px;
}

div.products_hsummary {
	background:			#FFFFFF;
	color:				#202020;
	border-top:			4px solid #c0d0e0;
	text-align:			left;
	margin-top:			20px;
	margin-bottom:		20px;
	padding-top:		10px;
	padding-bottom:		20px;
	padding-left:		40px;
}

table.products_hsummary td{
	padding-right:		40px;
	vertical-align:		top;
	text-align:			justify;
	font-size: 			14px;
}

table.products_hsummary div{
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
	padding-top:		16px;
	padding-bottom:		8px;
}

table.products_hsummary a{
	text-decoration: 	none;
}

table.products_hsummary a:hover  {
	text-decoration: 	underline;
}

table.products_vsummary{
	background:			#FFFFFF;
	margin-top:			64px;
	margin-bottom:		20px;
	border-left:		4px solid #c0d0e0;
}

table.products_vsummary td{
	padding:			20px;
	font-size: 			14px;
	text-align:			justify;
	vertical-align:		top;
}

table.products_vsummary div{
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
}

table.products_vsummary a{
	text-decoration: 	none;
}

table.products_vsummary a:hover  {
	text-decoration: 	underline;
}

table.products {
	margin-bottom:		20px;
}

table.products div.product_data{
	background:			#FFFFFF;
	margin-top:			20px;
	margin-right:		20px;
	padding-left:		20px;
	padding-right:		20px;
	padding-bottom:		10px;
	border-top:			1px solid #c0d0e0;
	border-right:		2px solid #c0d0e0;
}

table.products div.product_name{
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
	padding-top:		16px;
}

table.products div.product_name a{
	text-decoration: 	none;
}

table.products div.product_name a:hover  {
	text-decoration: 	underline;
}

table.products p{
	text-align:			justify;
	font-size: 			14px;
}

table.products div.product_links{
	padding-top:		6px;
	font-size: 			14px;
	text-align:			right;
	color:				#6080A0;
}

table.products div.product_links a{
	font-weight:		normal;
}

div.product{
	width:				720px;
	background:			#ffffff;
	padding:			4px 22px 10px 22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

div.product p {
	font-size:			14px;
	text-align:			justify;
}

div.product_links{
	margin-top:			24px;
	margin-bottom:		16px;
	text-align:			center;
}

table.product_links {
	margin-left:		auto;
	margin-right:		auto;
}

table.product_links  td{
	text-align:			center;
	padding-left:		8px;
	padding-right:		8px;
}

div.product_link{
	width:				128px;
	padding-top:		6px;
	padding-bottom:		6px;
	margin-left:		auto;
	margin-right:		auto;
	color:				#f0f8ff;
	background:			#7898B8;
	border:				1px solid #6080A0;
	border-radius:		10px;
	font-size: 			14px;
	font-weight:		bold;
	text-align:			center;
}

div.product_link a{
	color:				#f0f8ff;
	font-weight:		bold;
	text-decoration:	none;
}

div.product_link a:hover{
	text-decoration:	underline;
}

div.purchase_product_selector {
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		20px;
	font-size: 			16px;
	font-weight:		bold;
	color:				#406080;
}

select.purchase_product_selector {
	background:			#FFFFFF;
	border:				1px solid #a0c0d0;
	border-radius:		4px;
	font-size: 			14px;
	margin-left:		10px;
	height:				28px;
}

table.purchase_top{
	width:				100%;
	margin-bottom:		20px;
}

table.purchase {
	width:				100%;
}

table.purchase td {
	vertical-align:		top;
	padding-bottom:		20px;
}

table.purchase div.product_data{
	background:			#FFFFFF;
	margin-top:			20px;
	margin-right:		20px;
	border:				1px solid #c0d0e0;
}

table.purchase div.product_name{
	background:			#e8f0f8;
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
	padding-top:		16px;
	text-align:			center;
}

table.purchase div.product_label{
	background:			#e8f0f8;
	color:				#406080;
	font-size: 			14px;
	font-weight:		bold;
	text-align:			center;
	padding-top:		6px;
	padding-bottom:		16px;
	margin-bottom:		30px;
}

table.purchase div.product_web{
	background:			#f0f0f0;
	text-align:			center;
	margin-top:			30px;
	padding:			10px 8px;
}

select.purchase_product{
	width: 				150px;
	margin-left: 		8px;
}

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

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

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

table.purchase_table td	{
	padding:			10px 10px 10px 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: 				800px;
	margin-left: 		10px;
	margin-bottom: 		0px;
	text-align:			justify;
	font-size:			14px;
}

div.purchase_license_terms {
	width:				800px;
	padding-top:		10px;
	padding-right:		10px;
	font-size:			14px;
	text-align:			justify;
	margin-left:		10px;
	margin-bottom:		30px;
}

div.page_title{
	margin-top: 		24px;
	margin-bottom: 		20px;
	padding-left:		20px;
	font-size: 			16px;
	font-weight: 		bold;
	color: 				#406080;
}

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

p.subtitle{
	margin-top: 		20px;
	margin-bottom: 		20px;
	font-size: 			16px;
	font-weight: 		bold;
	color: 				#406080;
}

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

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

div.resource_selector {
	margin-top:			20px;
	margin-bottom:		15px;
	margin-left:		22px;
	font-size: 			16px;
	font-weight:		bold;
	color:				#406080;
}

table.resource_selector {
}

table.resource_selector  td{
	vertical-align:		center;
}

select.resource_selector {
	width:				460px;
	background:			#FFFFFF;
	border:				1px solid #a0c0d0;
	border-radius:		4px;
	font-size: 			14px;
	margin-left:		8px;
	margin-right:		6px;
	height:				28px;
}

div.resources{
	width:				720px;
	background:			#ffffff;
	padding:			4px 22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

ul.resources{
	line-height:		1.7;
	font-size:			14px;
}

div.resources p {
	font-size:			14px;
	text-align:			justify;
}

div.resources ul {
	line-height:		1.7;
	font-size:			14px;
}

div.purchase_form {
	width:				720px;
	background:			#ffffff;
	padding:			4px 22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

table.purchase_form		{
	width:				100%;
	margin-top:			20px;
	margin-bottom:		20px;
	border:				1px solid #b0c0d0;
	background:			#e8f0f8;
}

table.purchase_form td{
	padding-top:		14px;
	padding-left:		10px;
	font-size:			14px;
	vertical-align:		center;
}

table.purchase_form td.fc{
	width:				180px;
	padding-left:		24px;
	font-weight:		bold;
	color:				#305070;
}

table.purchase_form tr.lr td{
	padding-bottom:		14px;
}

table.purchase_form select{
	border:				1px solid #a0b0c0;
	border-radius:		4px;
	background:			#ffffff;
	font-size:			14px;
	width:				455px;
	height:				28px;
}

table.purchase_form input{
	border:				1px solid #a0b0c0;
	background:			#ffffff;
	font-size:			14px;
	width:				449px;
	height:				20px;
}

table.purchase_form textarea{
	border:				1px solid #a0b0c0;
	background:			#ffffff;
	width:				449px;
	height:				140px;
	font-size:			14px;
}

div.purchase_form_submit {
	width:				100%;
	text-align:			center;
}

div.purchase_form_submit input{
	width:				80px;
	height:				28px;
	font-size:			14px;
	font-weight: 		bold;
	color:				#406080;
}

table.purchase_form_contacts{
	width:				440px;
	margin-bottom:		20px;
}

table.purchase_form_contacts td{
	font-size:			14px;
	padding:			16px 8px 0px 0px;
}

div.purchase_quote_details{
	width:				720px;
	font-size:			14px;
	text-align:			justify;
	padding-left:		20px;
	color:				#202020;
}

div.resellers_form {
	width:				720px;
	background:			#ffffff;
	padding:			4px 22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

div.resellers_form p {
	font-size:			14px;
	text-align:			justify;
}

table.resellers_form		{
	width:				100%;
	margin-top:			20px;
	margin-bottom:		20px;
	border:				1px solid #b0c0d0;
	background:			#e8f0f8;
}

table.resellers_form td{
	padding-top:		14px;
	font-size:			14px;
	vertical-align:		top;
}

table.resellers_form td.fc{
	width:				180px;
	padding-left:		14px;
}

table.resellers_form tr.lr td{
	padding-bottom:		14px;
}

table.resellers_form select{
	border:				1px solid #a0b0c0;
	border-radius:		4px;
	background:			#ffffff;
	font-size:			14px;
	width:				92%;
	height:				28px;
}

table.resellers_form input{
	border:				1px solid #a0b0c0;
	background:			#ffffff;
	font-size:			14px;
	width:				90%;
	height:				20px;
}

table.resellers_form textarea{
	border:				1px solid #a0b0c0;
	background:			#ffffff;
	width:				90%;
	height:				140px;
	font-size:			14px;
}

div.resellers_form_submit {
	width:				100%;
	text-align:			center;
}

div.resellers_form_submit input{
	width:				80px;
	height:				28px;
	font-size:			14px;
	font-weight: 		bold;
	color:				#406080;
}

table.resellers_form_contacts{
	width:				440px;
	margin-bottom:		20px;
}

table.resellers_form_contacts td{
	font-size:			14px;
	padding:			16px 8px 0px 0px;
}

div.support {
	width:				720px;
	background:			#ffffff;
	padding:			4px 22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

p.support{
	width:				100%;
	font-size:			14px;
	text-align:			justify;
}

table.support_table		{
	width:				100%;
	margin-bottom:		20px;
	border:				1px solid #b0c0d0;
	background:			#e8f0f8;
}

table.support_table td{
	padding-top:		10px;
	font-size:			14px;
	vertical-align:		top;
}

table.support_table td.fc {
	width:				200px;
	padding-left:		10px;
}

table.support_table tr.lr td{
	padding-bottom:		10px;
}

table.support_table select{
	width:				91%;
	height:				28px;
	border:				1px solid #a0b0c0;
	border-radius:		4px;
	background:			#ffffff;
	font-size:			14px;
}

table.support_table input{
	width:				90%;
	height:				20px;
	font-size:			14px;
	border:				1px solid #a0b0c0;
}

table.support_table textarea{
	width:				90%;
	height:				140px;
	font-size:			14px;
	border:				1px solid #a0b0c0;
}

input.support_button{
	width:				80px;
	height:				28px;
	font-size:			14px;
	font-weight: 		bold;
	color:				#406080;
}

div.support_buttons{
	width:				100%;
	text-align:			center;
}

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

div.suppprt_email{
	margin-left:		20px;
	margin-bottom:		30px;
	text-align:			center;
	font-size:			14px;
}

div.error_message		{
	width:				1200px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			160px;
	margin-bottom:		300px;
	padding:			30px;
	border:				1px solid #D0C0B0;
	background:			#FFF8E0;
	font-size:			14px;
}

div.error_message_title	{
	color:				#705030;
	font-size:			18px;
	font-weight: 		bold;
	margin-bottom:		10px;
	text-align:			center;
}

div.error_message_text	{
	color:				#604020;
	font-size:			14px;
	text-align:			center;
	padding:			10px;
	font-weight: 		bold;
}

div.error_message input.button{
	border:				1px solid #b0a090;
	border-radius:		4px;
	width:				80px;
	height:				28px;
	font-size:			14px;
	font-weight: 		bold;
	color:				#705030;
	background:			#ffffff;
	margin-top:			20px;
}

div.error_message input.button:hover{
	background:			#f0e8e0;
}

div.info_message		{
	width:				1200px;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			160px;
	margin-bottom:		300px;
	padding:			30px;
	border:				1px solid #a0b0c0;
	background:			#fdfdff;
	font-size:			14px;
}

div.info_message_title	{
	color:				#305070;
	font-size:			18px;
	font-weight: 		bold;
	margin-bottom:		10px;
	text-align:			center;
}

div.info_message_text	{
	color:				#202020;
	font-size:			14px;
	text-align:			center;
	padding:			10px;
}

div.info_message input.button{
	width:				80px;
	height:				28px;
	font-size:			14px;
	font-weight: 		bold;
	color:				#406080;
	margin-top:			20px;
}

div.info_message ul		{
	font-size:			14px;
	text-align:			left;
	line-height:		2.5;
}

div.warning_message		{
	width:				560px;
	margin-top:			20px;
	margin-bottom:		20px;
	padding:			10px;
	border-left:		4px solid #B0A060;
	background:			#F8F8D0;
	color:				#706050;
}

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

div.about{
	width:				720px;
	background:			#FFFFFF;
	text-align:			left;
	margin-bottom:		20px;
	margin-right:		20px;
	padding:			4px 22px;
	font-size: 			14px;
	text-align:			justify;
}

table.about_contacts		{
	width:				520px;
	border-left:		4px solid #c0d0e0;
	margin-top:			20px;
	margin-bottom:		30px;
	background:			#f0f0f0;
}

table.about_contacts td	{
	padding:			16px;
}

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

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

div.help_index		{
	width:				720px;
	background:			#ffffff;
	padding:			22px;
	margin-bottom:		20px;
	margin-right:		20px;
	font-size:			14px;
}

ul.help_index		{
	margin-top:			24px;
	margin-left:		0px;
	line-height:		1.75;
	font-size:			14px;
}

div.online_help_selector1{
	margin-bottom: 		20px;
}

div.online_help_selector2{
	margin-top: 		20px;
	margin-bottom: 		10px;
}

select.online_help_selector{
	width: 				500px;
	font-size:			14px;
}

ul.online_help_index		{
	margin-top:			0px;
}

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

div.help_container		{
	width:				720px;
	background:			#ffffff;
	padding:			22px;
	margin-bottom:		20px;
	margin-right:		20px;
}

div.help_content			{
	text-align:			justify;
	font-size:			14px;
}

div.help_content img		{
	margin-top:			0px;
	margin-bottom:		0px;
}

table.versions_table		{
	width:				100%;
	border:				1px solid #c0c0c0;
}

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

table.versions_table td	{
	padding:			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;
}

ul.os_list li			{
	padding-bottom:		6px;
}

div.sys_req a			{
	font-weight:		normal;
}

div.sys_req p			{
	font-weight:		bold;
}

div.sys_req li			{
	padding-bottom:		6px;
}

div.cmd_usage 			{
	color:				#505050;
}

div.cmd_usage p	{
	text-align:			justify;
}

div.cmd_usage_section 	{
	color:				#505050;
	font-weight:		bold;
	margin:				20px 0;
	padding:			10px 0;
	border:				1px solid #c0c0c0;
	background:			#f0f0f0;
	text-align:			center;
}

div.cmd_tool_section 	{
	color:				#505050;
	padding:			10px 0px 10px 0px;
	border-top:			2px dotted #c0c0c0;
	text-align:			justify;
}

div.cmd_tool_caption		{
	color:				#204060;
	font-weight:		bold;
}

div.cmd_usage_syntax 	{
	color:				#505050;
	font-weight:		bold;
	margin-top:			10px;
}

p.cmd_syntax 	{
	color:				#505050;
	font-weight:		bold;
}

p.screenshot_title 	{
	color:				#404040;
	font-weight:		bold;
	padding-top:		10px;
	padding-left:		10px;
}

p.screenshot_descr	{
	color:				#202020;
	margin-left:		10px;
	margin-right:		10px;
	padding-top:		2px;
	padding-bottom:		20px;
	margin-bottom:		10px;
}

div.screenshot_image	{
	text-align:			center;
	padding-bottom:		16px;
	border-bottom:		2px dotted #c0c0c0;
}

table.os_table		{
	margin-top:			20px;
	margin-bottom:		10px;
	border:				1px solid #c0c0c0;
	text-align:			left;
	background:			#f0f0f0;
}

table.os_table td	{
	padding:			10px 64px 0px 16px;
	text-align:			left;
}

table.os_email		{
	margin-top:			10px;
	margin-bottom:		10px;
	text-align:			left;
}

table.os_email td	{
	padding-right:		4px;
	padding-left:		4px;
	padding-bottom:		8px;
	text-align:			left;
}

table.os_email input		{
	width:				260px;
}

table.help_footer_links{
	margin-top:			40px;
	margin-bottom:		30px;
	margin-left:		24px;
	width:				500px;
	background:			#f0f0f0;
	border:				1px solid #c0c0c0;
}

table.help_footer_links td{
	padding:			20px;
	text-align:			center;
}

div.phike{
	margin-left:		26px;
	width:				432px;
	border-left:		4px solid #f0c020;
	background:			#f0f0f0;
	color:				#406080;
	padding:			6px 10px;
	text-align:			left;
}

p.important 	{
	border-left:		4px solid #70A8D8;
	color:				#202020;
	background:			#e8e8e8;
	padding:			6px 10px;
}

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;
}

ul.links_404 {
	background:			#FFFFFF;
	margin-left:		0px;
	margin-bottom:		20px;
	font-size:			14px;
	line-height:		2;
	padding:			10px 30px;
}

p.error_404 {
	font-size: 			14px;
}

p.details{
	font-size: 			14px;
}

div.supported_os {
	background:			#FFFFFF;
	border-left:		4px solid #c0d0e0;
	padding:			20px;
	width:				240px;
	margin-top:			30px;
	margin-bottom:		20px;
}

div.supported_os  ul{
	font-size: 			14px;
	line-height:		1.61;
}

div.system_reqs {
	background:			#FFFFFF;
	border-left:		4px solid #c0d0e0;
	padding:			20px;
	width:				300px;
	margin-top:			20px;
	margin-right:		62px;
	margin-bottom:		60px;
}

div.system_reqs  ul{
	font-size: 			14px;
	line-height:		1.8;
}

ul.system_requirements {
	font-size: 			14px;
	line-height:		1.6;
}

table.products_table{
	width:				860px;
	margin-top:			10px;
	margin-bottom:		10px;
}

table.products_table td{
	vertical-align:		top;
	padding-bottom:		20px;
}

div.purchase_product{
	width:				380px;
	background:			#ffffff;
	border:				1px solid #c0d0e0;
	text-align:			center;
}

div.product_title{
	padding-top:		24px;
	padding-bottom:		24px;
	text-align:			center;
	font-size: 			18px;
	font-weight:		bold;
	color:				#406080;
	background:			#e8f0f8;
}

div.license_type{
	padding-bottom:		24px;
	color:				#406080;
	background:			#e8f0f8;
	font-size: 			18px;
}

div.product_price{
	padding:			30px;
	text-align:			center;
	color:				#406080;
	font-size: 			24px;
}

div.product_descr{
	padding:			10px;
	text-align:			center;
	color:				#202020;
	background:			#f4f4f4;
	font-size: 			14px;
	font-style: 		italic;
}

div.purchase_button{
	width:				100px;
	padding:			10px;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		20px;
	color:				#f0f8ff;
	background:			#7090B0;
	border:				1px solid #6080A0;
	border-radius:		10px;
	font-size: 			14px;
	font-weight:		bold;
	text-align:			center;
}

div.purchase_button a{
	color:				#f0f8ff;
	font-weight:		bold;
	text-decoration:	none;
}

div.purchase_button a:hover{
	text-decoration:	underline;
}

div.license_terms {
	width:				280px;
	background:			#ffffff;
	border-left:		4px solid #c0d0e0;
	padding:			10px 30px;
	font-size:			14px;
}

div.license_terms p {
	color:				#406080;
	font-size:			16px;
	font-weight:		bold;
}

div.license_terms ul {
	padding-left:		12px;
	line-height:		1.65;
}

div.purchase_license{
	width:				820px;
	background:			#ffffff;
	margin-top:			25px;
	margin-bottom:		20px;
	margin-right:		61px;
	padding-bottom:		0px;
	border:				1px solid #c0d0e0;
}

div.purchase_license_ctrl{
	background:			#e8f0f8;
	padding-top:		40px;
	padding-bottom:		32px;
}

table.purchase_license {
	margin-left:		auto;
	margin-right:		auto;
}

table.purchase_license td{
	padding:			10px 10px 20px 10px;
	font-size:			14px;
	font-weight:		bold;
	color:				#202020;
}

table.purchase_license  select{
	background:			#FFFFFF;
	border:				1px solid #a0c0d0;
	border-radius:		4px;
	width:				400px;
	height:				32px;
	font-size:			14px;
}

input.discount_code{
	width:				240px;
	height:				20px;
	font-size:			14px;	
	margin-right:		10px;
}

input.discount_button{
	width:				76px;
	height:				26px;
	font-size:			14px;	
}

div.discount_description{
	font-size:			14px;
	text-align:			center;
}

div.discount_error{
	border-top:			1px solid #c0d0e0;
	border-bottom:		1px solid #c0d0e0;
	background:			#f8f8e0;
	color:				#202020;
	font-size:			14px;
	font-weight:		bold;
	text-align:			center;
	padding:			20px;
	margin:				0px;
}

div.discount_valid{
	border-top:			1px solid #c0d0e0;
	border-bottom:		1px solid #c0d0e0;
	background:			#e0f8e0;
	color:				#204020;
	font-size:			14px;
	font-weight:		bold;
	text-align:			center;
	padding:			20px;
	margin:				0px;
}

div.purchase_license_price{
	padding:			40px;
	text-align:			center;
	background:			#ffffff;
	color:				#406080;
	font-size: 			24px;
}

div.purchase_license_descr{
	padding:			20px;
	margin-top:			40px;
	text-align:			center;
	background:			#f0f0f0;
	color:				#20202;
	font-size: 			14px;
	font-style: 		italic;
}

table.news{
	width:				100%;
	margin-bottom:		20px;
}

table.news td{
	text-align:			justify;
}

table.news div{
	width:				550px;
	background:			#ffffff;
	margin-right:		20px;
	margin-bottom:		20px;
	border:				1px solid #c0d0e0;
	padding:			0px 14px 20px 14px;
	font-size:			14px;
}

table.news ul{
	margin-left:		0px;
	padding-left:		30px;
}

table.documents_table		{
	margin-top:			20px;
	border:				1px solid #b0c0d0;
}

table.documents_table th	{
	padding:			14px 6px;
	text-align:			left;
	color:				#505050;
	background:			#f0f4f8;
	font-size:			14px;
}

table.documents_table td	{
	padding:			12px 6px;
	text-align:			left;
	border-top:			1px solid #b0c0d0;
	font-size:			14px;
}

table.documents_table img	{
	padding-left:		4px;
}

table.downloads_table	{
	width:				1160px;
	border:				1px solid #b0c0d0;
	margin-top:			30px;
	margin-bottom:		40px;
}

table.downloads_table th	{
	padding:			18px 12px 18px 0px;
	text-align:			left;
	color:				#305070;
	background:			#e8f0f8;
	font-size:			14px;
}

table.downloads_table td	{
	padding:			18px 12px 18px 0px;
	text-align:			left;
	border-top:			1px solid #c8d8e8;
	background:			#ffffff;
	font-size:			14px;
}

table.downloads_table div.download_name {
	padding-top:		4px;
}

table.downloads_table div.download_descr {
	padding-top:		10px;
	font-size:			14px;
	font-weight:		bold;
	color:				#404040;
}

table.downloads_table div.download_sig {
	padding-top:		10px;
	font-size:			12px;
	color:				#404040;
}

table.downloads_table td.download_icon	{
	padding:			16px 0px 16px 0px;
	text-align:			left;
	border-top:			1px solid #c8d8e8;
	background:			#ffffff;
	font-size:			14px;
}

div.download_button{
	width:				110px;
	border:				1px solid #6080A0;
	border-radius:		10px;
	padding: 			8px 6px;
	background:			#7090B0;
	color:				#f0f8ff;
	text-align:			center;
}

div.download_button a{
	text-decoration:	none;
	color:				#f0f8ff;
}

div.download_button a:hover {
	text-decoration:	underline;
	color:				#f0f8ff;
}

div.fdm_overview {
	background:			#ffffff;
	margin-top:			20px;
	margin-right:		20px;
	padding-left:		20px;
	border:				1px solid #c0d0e0;
}

div.fdm_overview div.product_name{
	color:				#406080;
	font-size: 			16px;
	font-weight:		bold;
	padding-top:		16px;
}

div.fdm_overview div.product_name a{
	text-decoration: 	none;
}

div.fdm_overview div.product_name a:hover  {
	text-decoration: 	underline;
}

div.fdm_overview p{
	text-align:			justify;
	font-size: 			14px;
}

table.fdm_overview{
	width:				100%;
}

table.fdm_overview td{
	padding-right:		30px;
	vertical-align:		top;
}

table.fdm_overview div.product_links{
	font-size: 			14px;
	text-align:			right;
	color:				#6080A0;
}

table.fdm_overview div.product_links a{
	font-weight:		normal;
}
