body { 	
	font-family: 		verdana, arial, sans-serif;
	font-size:			0.75em;
	text-align:			left;
	margin:				0;
	padding:			0;
	background: 		#ffffff;
}

html {	
	overflow-y: 		scroll;
	overflow-x: 		auto;
	margin:				0;
	padding:			0;
}

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

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

a.header {
	font-weight:		bold;
	color:				#f0f4f8;
}

img	{
	border:				0;
}

div.content{
	text-align:			center;
	background: 		#ffffff;
}

div.footer{
	width:				420px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
	margin-top:			50px;
	margin-bottom:		20px;
	padding:			10px;
	background: 		#f0f0f0;
	color:				#404040;
	border:				1px solid #c0c0c0;
}

a.fl {
	font-weight:		normal;
	color:				#204060;
}

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

div.dialog{
	width:				480px;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
	color:				#202020;
	background:			#f0f0f0;
	border:				1px solid #c0c0c0;
	padding:			20px;
}

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

div.warning	{
	border:				1px solid #d0c0b0;
	background:			#f8f8d0;
	color: 				#806020;
	font-weight:		bold;
	padding:			16px;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				420px;
	text-align:			center;
}

div.error	{
	border:				1px solid #d0a0a0;
	background:			#f8d0d0;
	color: 				#802020;
	font-weight:		bold;
	padding:			16px;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				420px;
	text-align:			center;
}

div.header{
	background: 		#406080;
	padding-top:		8px;
	padding-bottom:		8px;
}

table.header	{
	margin-top:			0px;
	margin-bottom:		0px;
	width:				100%;
}

table.header td	{
	padding:			6px 12px;
	font-size: 			1em;
	font-weight: 		bold;
	color: 				#f0f4f8;
}

div.menu{
	background: 		#e0e4e8;
	padding-top:		12px;
	padding-bottom:		0px;
}

table.menu	{
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		auto;
	margin-right:		auto;
}

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

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

table.menu td {
	padding-top:		6px;
	padding-bottom:		6px;
	background-color: 	#e0e4e8;
	color: 				#202020;
	text-align:			center;
	text-decoration: 	none;
	font-weight:		bold;
	border-top:			1px solid #e0e4e8;
	border-bottom:		1px solid #e0e4e8;
	border-left:		1px solid #e0e4e8;
	border-right:		1px solid #e0e4e8;
}

table.menu td:hover {
	background-color: 	#f4f8fa;
	color: 				#204060;
}

body.cHome td#iHome,		
body.cPrograms td#iPrograms,
body.cLibraries td#iLibraries,
body.cProducts td#iProducts,
body.cCompanies td#iCompanies,
body.cSearch td#iSearch,
body.cManage td#iManage

{

	font-weight:		bold;
	color:				#406080;
	background:			#ffffff;
	border-top:			1px solid #c0c0c0;
	border-left:		1px solid #c0c0c0;
	border-right:		1px solid #c0c0c0;
	border-bottom:		1px solid #ffffff;

}

body.cHome td#iHome a,		
body.cPrograms td#iPrograms a,
body.cLibraries td#iLibraries a,
body.cProducts td#iProducts a,
body.cCompanies td#iCompanies a,
body.cSearch td#iSearch a,
body.cManage td#iManage a

{

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

table.status	{
	border:				1px solid #c0c0c0;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	width:				320px;
}

table.status td	{
	padding:			10px;
	text-align:			left;
	background:			#f0f0f0;
	font-size: 			1em;
	font-weight: 		bold;
	color: 				#204060;
}

table.manage	{
	border:				1px solid #c0c0c0;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	width:				260px;
}

table.manage td	{
	padding:			0px 16px 16px 16px;
	text-align:			center;
	background:			#f0f0f0;
	font-size: 			1em;
	font-weight: 		bold;
	color: 				#204060;
}

table.manage input	{
	width:				200px;
}

table.search	{
	border:				1px solid #c0c0c0;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	width:				400px;
}

table.search td	{
	padding:			0px 16px 12px 16px;
	text-align:			left;
	background:			#f0f0f0;
	font-size: 			1em;
	font-weight: 		bold;
	color: 				#204060;
}

table.search	input {
	width:				260px;
}

table.search	select {
	width:				264px;
}

div.search_ctrl	{
	padding-top:        8px;
	text-align:			center;
}

table.edit	{
	border:				1px solid #c0c0c0;
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	width:				520px;
}

table.edit td	{
	padding:			0px 16px 12px 16px;
	text-align:			left;
	background:			#f0f0f0;
	font-size: 			1em;
	font-weight: 		bold;
	color: 				#204060;
}

table.edit	input {
	width:				328px;
}

div.edit_ctrl	{
	padding-top:        8px;
	text-align:			center;
}

div.control	{
	padding-top:        8px;
	text-align:			center;
}

table.ctrl	{
	margin-top:			10px;
	margin-bottom:		10px;
	margin-left:		auto;
	margin-right:		auto;
	width:				470px;
	border-spacing: 	14px 0px;
}

table.ctrl td	{
	border:				1px solid #c0c0c0;
	padding:			6px 10px;
	text-align:			center;
	background:			#f0f0f0;
}

table.ctrl td:hover	{
	background:			#f8f8f8;
}

table.ctrl td a	{
	text-decoration: 	none;
}

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

div.top100{
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
	text-align:			right;
}

table.top100{
	border-left:		1px solid #c0c0c0;
	border-right:		1px solid #c0c0c0;
	border-bottom:		1px solid #c0c0c0;
	width:				160px;
	margin-left:		auto;
	margin-right:		0;
	text-align:			left;
}

table.top100 td{
	padding:			4px;
	background:			#f0f8ff;
}

table.top100 a{
	font-weight: 		normal;
	text-decoration: 	none;
}

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

table.programs	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		0px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.programs td	{
	padding:			6px 10px;
	text-align:			left;
	background:			#f0f0f0;
	border-top:			1px solid #d8d8d8;
}

table.programs tr.er td	{
	background:			#f8f8f8;
}

table.program_props	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
}

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

table.program_props td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.program_props tr.er td	{
	background:			#f8f8f8;
}

table.program_perf	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.program_perf td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.program_perf tr.er td	{
	background:			#f8f8f8;
}

table.version_perf	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				680px;
}

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

table.version_perf td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.version_perf tr.er td	{
	background:			#f8f8f8;
}

div.progress{
	border:				1px solid #a0c0b0;
	background-image: 	url("pbar_bg.png");
	background-color:	#d0e4f8;
	width:				140px;
	height:				12px;
}

table.program_versions	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.program_versions td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.program_versions tr.er td	{
	background:			#f8f8f8;
}

table.version_props	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
}

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

table.version_props td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.version_props tr.er td	{
	background:			#f8f8f8;
}

table.modules	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		0px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.modules td	{
	padding:			6px 10px;
	text-align:			left;
	background:			#f0f0f0;
	border-top:			1px solid #d8d8d8;
}

table.modules tr.er td	{
	background:			#f8f8f8;
}

table.module_props	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
}

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

table.module_props td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.module_props tr.er td	{
	background:			#f8f8f8;
}

table.module_versions	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.module_versions td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.module_versions tr.er td	{
	background:			#f8f8f8;
}

table.program_modules	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.program_modules td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.program_modules tr.er td	{
	background:			#f8f8f8;
}

table.program_version_modules	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1480px;
}

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

table.program_version_modules td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.program_version_modules tr.er td	{
	background:			#f8f8f8;
}

table.module_version_programs	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1480px;
}

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

table.module_version_programs td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.module_version_programs tr.er td	{
	background:			#f8f8f8;
}

table.companies	{
	border:				1px solid #c0c0c0;
	margin-top:			20px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	width:				1280px;
}

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

table.companies td	{
	padding:			6px 10px;
	text-align:			left;
	border-top:			1px solid #d0d0d0;
	background:			#f0f0f0;
}

table.companies tr.er td	{
	background:			#f8f8f8;
}

table.login{
	width:				460px;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid #c0c0c0;
	background:			#f0f0f0;
}

table.login td{
	padding:			24px;
}

table.login input{
	width:				280px;
}

table.mctrl{
	width:				auto;
	margin-left:		auto;
	margin-right:		auto;
}

table.mctrl td{
	text-align:			center;
	padding:			0px 4px;
}
