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

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

#container {
	text-align: 		left;
	margin:				1em auto;
	padding:			10px 20px;
	background:			#FFFFFF;
	border:				1px solid #b8b8b8;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
}

#container {	width:		940px;	}
#container {	\width:		980px;	}
#container {	w\idth:		940px;	}

#content {
	margin-top:			2em;
	margin-bottom:		2em;
	text-align:			left;
	color:				#606060;
}

img	{
	border:				0;
}

a	{
	color:				#005A79;
	font-weight:		bold;
}

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

hr	{
	height:				1px;
	color:				#c0c0c0;
	background-color: 	#c0c0c0;
	border:				0;
}

#slogan {
	color:				#808080;
	margin-bottom:		1.5em;
	padding-left:		2px;
}

#slogan a {
	color:				#808080;
	font-weight:		normal;
	text-decoration:	none;
}

#slogan a:hover		{
	color:				#606060;
	text-decoration:	underline;
}

#footer {
	margin-top:			14px;
	margin-bottom:		20px;
	text-align:			center;
	color:				#808080;
}

#header {
	margin-bottom:		2em;
	border-bottom:		1px solid #c0c0c0;	
}

span#site_map {
	margin-top:			1em;
	float:				right;
}

span#site_map a {
	text-decoration:	underline;
	color:				#808080;
	font-weight:		normal;
}

#header ul {
	list-style:			none;
	margin:				0;
	text-align:			right;
	padding:			2px 10px 2px 10px;
}

#header li 			{
	display:			inline;
	white-space:		nowrap;
	text-align:			center;
	padding:			6px;
}

#header li a {
	text-align:			center;
	text-decoration:	none;
	color:				#808080;
	padding:			2px 1px 3px 1px;
}

#header li a:hover		{

	text-decoration:	none;

}

body.cHome li#iHome a,		
body.cProducts li#iProducts a,
body.cResources li#iResources a,
body.cDownloads li#iDownloads a,
body.cSupport li#iSupport a,
body.cServices li#iServices a,
body.cPurchase li#iPurchase a,
body.cNews li#iNews a,
body.cAbout li#iAbout a

				{

	font-weight:		bold;
	color:				#505050;

}

body.cHome li#iHome,		
body.cProducts li#iProducts,
body.cResources li#iResources,
body.cDownloads li#iDownloads,
body.cSupport li#iSupport,
body.cServices li#iServices,
body.cPurchase li#iPurchase,
body.cNews li#iNews,
body.cAbout li#iAbout

			{

	background:			#D0E0F0;
	background-image: 	url('../images/menu_bg.png');
	border:				1px solid #c0c0c0;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
 
}

table.site_map {
	border:				1px solid #c0c0c0;
	margin-top:			30px;
	margin-bottom:		30px;
}

table.site_map th	{
	padding:			6px;
	text-align:			left;
	color:				#505050;
	background:			#f0f0f0;
}

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

ul.map_list {
	text-align:			left;
	padding-top:		10px;
	padding-bottom:		10px;
}

ul.map_list li{
	padding-bottom:		8px;
}

div.caption {
	font-size:			1.2em;
	font-weight:		bold;
	color:				#505050;
	margin-bottom:		2em;
}

h1.caption {
	font-size:			1.2em;
	font-weight:		bold;
	color:				#505050;
	margin-top:			0;
	margin-bottom:		2em;
}

table.documents_table		{
	border:				1px solid #c0c0c0;
}

table.documents_table th	{
	padding:			10px 6px;
	text-align:			left;
	color:				#505050;
	background:			#f0f0f0;
}

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

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

div.product_info 		{
	color:				#505050;
}

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

div.product_list 		{
	color:				#505050;
	padding-left:		10px;
}

div.product_caption		{
	color:			#606060;
	font-weight:	bold;
}

div.product_list p	{
	text-align:		justify;
	padding-bottom:	14px;
	border-bottom:	2px dotted #c0c0c0;
}

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

div.product_name 		{
	color:			#404040;
	font-size:		1.3em;
}

span.news_item 		{
	color:			#505050;
	font-weight:	bold;
}

td.submit_field_name	{
	color:			#505050;
	font-weight:	bold;
	width:			160px;
}

td.submit_field_data select	{
	width:			220px;
}

p.submit_caption	{
	color:			#404040;
	font-weight:	bold;
	font-size:		1.2em;
	text-align:		center;
	margin-top:		10px;
	margin-bottom:	40px;
}

div.submit_error	{
	width:			540px;
	color:			#505050;
	background:		#FFFFD0;
	text-align:		center;
	border-top:		2px dotted #c0c0c0;
	border-bottom:	2px dotted #c0c0c0;
	padding:		20px 10px;
}

div.submit_ok	{
	width:			540px;
	color:			#505050;
	background:		#DEE8D4;
	text-align:		center;
	border-top:		2px dotted #c0c0c0;
	border-bottom:	2px dotted #c0c0c0;
	padding:		20px 10px;
}

div.news	{
	text-align:		justify;
	border-bottom:	2px dotted #c0c0c0;
	margin:			10px 20px 10px 30px;
}

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

div.message	{
	background:		#DEE8D4;
	border-top:		2px dotted #c0c0c0;
	border-bottom:	2px dotted #c0c0c0;
	padding-top:	10px;
	padding-bottom:	20px;
	margin-top:		10px;
}

div.product_documents	{
	background:	#F0F0F0;
	border:		1px solid #c0c0c0;
	padding-top:	12px;
	padding-bottom:	12px;
	margin-bottom:	20px;
}

p.info_section {
	color:		#204060;
	font-weight:	bold;
}

div.qlinks	{
	margin-top:		14px;
	margin-bottom:	14px;
	color:			#808080;
}

table.qlinks	{
	border-style:	solid;
	border-color:	#d0d0d0;
	border-width:	1px;
	background:		#f4f4f4;
}

table.qlinks th	{
	padding:	4px;
	border-bottom:	1px solid #9BC9DF;
	text-align:	center;
	color:		#505050;
	background:	#D0E0F0;
	background-image: url('../images/qlinks_bg.png');	
}

table.qlinks td	{
	text-align:	left;
	padding:	10px 20px 8px 16px; 
}

table.qlinks td img 	{
	margin-right: 	10px;
	float:			left;
}

table.qlinks div		{
	padding-bottom:		2px;
}

div.nl_form			{
	width:				168px;
	border:				1px solid #c0c0c0;
	margin-top:			2px;
	margin-bottom:		16px;
}

div.nl_caption			{
	background-color: 	#D0E0F0;
	color:				#505050;
	padding:			20px 5px;
	font-weight:		bold;
	text-align:			center;
	background-image: 	url('../images/nl_bg.png');
}

div.nl_label			{
	background-color: 	#f0f0f0;
	color:				#404040;
	padding-top:		16px;
	padding-left:		18px;
	padding-bottom:		2px;
	text-align:			left;
}

div.nl_entry			{
	background-color: 	#f0f0f0;
	text-align:			left;
	padding-left:		18px;
}

div.nl_entry input			{
	border:			1px solid #c0c0c0;
	width:			130px;
}

div.nl_submit			{
	background-color: 	#f0f0f0;
	padding-top:		22px;
	padding-bottom:		18px;
	text-align:		center;
}

div.error_message		{
	width:				560px;
	margin-top:			80px;
	margin-bottom:		20px;
	padding-bottom:		10px;
	border-top:			2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	background:			#FFFFD0;
}

div.info_message		{
	width:				560px;
	margin-top:			80px;
	margin-bottom:		20px;
	padding:			10px;
	border-top:			2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	background:			#DEE8D4;
}

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

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

table.contacts_table td	{
	padding:			10px;
}

table.hr_links			{
	margin-right:		4px;
}

table.hr_links td			{
	padding-bottom:		6px;
	text-align:			left;
}

table.hr_links img		{
	margin-right:		6px;
}

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

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

span.selector_title		{
	font-size:			1.2em;
	font-weight:		bold;
	color:				#505050;
	margin-top:			16px;
	margin-bottom:		8px;
}

select.resource_selector		{
	width: 				320px;
	margin-right: 		2px; 
	margin-bottom: 		20px;
	margin-left:		2px;
}

