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

#container {
	text-align: 	left;
	margin:		1em auto;
	padding:	10px 20px;
	background:	#FFFFFF;
	border:		1px solid #c0c0c0;
	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;
}

div.home_downloads {
	background:	#F0F0F0;
	border:		1px solid #c0c0c0;
	padding:	10px 8px;
}

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

#footer {
	margin-top:	2em;
	border-top:	1px solid #c0c0c0;	
	padding-top:	8px;
	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.cSupport li#iSupport a,
body.cDownloads li#iDownloads a,
body.cPurchase li#iPurchase a,
body.cResources li#iResources 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.cSupport li#iSupport,
body.cDownloads li#iDownloads,
body.cPurchase li#iPurchase,
body.cResources li#iResources,
body.cNews li#iNews,
body.cAbout li#iAbout

			{

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


#cmd_selector ul {
	list-style:	none;
	margin:		0;
	padding:	0;
	text-align:	left;
}

#cmd_selector ul a {
	text-align:		left;
	text-decoration:	underline;
	color:			#005A79;
	font-weight:		bold;
}

#cmd_selector li 			{

	display:	inline;
	padding-right:	10px;
	white-space:	nowrap;
	text-align:	left;
}


ul#phlist li{
	font-weight:	normal;
	color:		#405060;
	font-size:	1.1em;
	text-align:	left;
}

ul.class_plugins {
	text-align:	left;
}

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

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

#product_menu		{
	width:		140px;
	margin:		40px 0;
	padding:	0;
	text-align:	center;
}

#product_menu ul {
	list-style:	none;
	margin:		0;
	padding:	0;
	text-align:	center;
}

#product_menu li 		{
	padding:	4px 0;
	border:		1px solid #FFFFFF;
}

#product_menu li a {
	text-align:		center;
	text-decoration:	none;
	color:		#808080;
}

#product_menu li a:hover		{

	text-decoration:	underline;

}

body.cOverview li#iOverview a,		
body.cFeatures li#iFeatures a,		
body.cScreenshots li#iScreenshots a,		
body.cPlugins li#iPlugins a,		
body.cCommandTools li#iCommandTools a,		
body.cProductVersions li#iProductVersions a,
body.cSystemRequirements li#iSystemRequirements a,		
body.cReleaseNotes li#iReleaseNotes a

				{

	font-weight:	bold;
	color:		#505050;
	text-decoration:	none;

}

body.cOverview li#iOverview,		
body.cFeatures li#iFeatures,		
body.cScreenshots li#iScreenshots,		
body.cPlugins li#iPlugins,		
body.cCommandTools li#iCommandTools,		
body.cProductVersions li#iProductVersions,		
body.cSystemRequirements li#iSystemRequirements,		
body.cReleaseNotes li#iReleaseNotes

				{

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

body.cBenchmarks li#iBenchmarks a,		
body.cDocuments li#iDocuments a,		
body.cTutorials li#iTutorials a

				{

	font-weight:	bold;
	color:		#505050;
	text-decoration:	none;

}

body.cBenchmarks li#iBenchmarks,		
body.cDocuments li#iDocuments,		
body.cTutorials li#iTutorials
				{

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


body.c2010 li#i2010 a,		
body.c2009 li#i2009 a,		
body.c2008 li#i2008 a,		
body.c2007 li#i2007 a
				{

	font-weight:	bold;
	color:		#505050;
	text-decoration:	none;

}

body.c2010 li#i2010,		
body.c2009 li#i2009,		
body.c2008 li#i2008,		
body.c2007 li#i2007
				{

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


body.cWindows li#iWindows a,		
body.cUbuntu li#iUbuntu a,		
body.cDebian li#iDebian a,		
body.cRedhat li#iRedhat a,		
body.cFedora li#iFedora a
				{

	font-weight:	bold;
	color:		#505050;
	text-decoration:	none;

}

body.cWindows li#iWindows,		
body.cUbuntu li#iUbuntu,		
body.cDebian li#iDebian,		
body.cRedhat li#iRedhat,		
body.cFedora li#iFedora
				{

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

body.cAllVersions li#iAllVersions a,		
body.cProfessional li#iProfessional a,		
body.cUltimate li#iUltimate a,
body.cServer li#iServer a
				{

	font-weight:	bold;
	color:		#505050;
	text-decoration:	none;

}

body.cAllVersions li#iAllVersions,		
body.cProfessional li#iProfessional,		
body.cUltimate li#iUltimate,		
body.cServer li#iServer
				{

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


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

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

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

div.dlinks			{
	text-align:		right;
	margin:		10px 0 20px 0;
}

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

div.release_notes_update	{
	border-top:			2px dotted #c0c0c0;
	padding-top:		10px;
}

div.release_notes_update table	{
	margin-bottom:	1em;
}

div.release_notes_caption	{
	font-size:		1em;
	margin-bottom:		1em;
	font-weight:		bold;
	color:			#505050;
}

div.release_notes_summary	{
	margin-bottom:		1em;
	text-align:		justify;
}

div.release_notes_features	{
	font-weight:		bold;
	margin-top:		1em;
}

div.release_notes_bugs		{
	font-weight:		bold;
	margin-top:		1em;
}

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

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

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

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

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.sys_req 		{
	width:		553px;
	margin-right:	10px;
	padding:	10px 0px 14px 0px;
	color:		#505050;
	border-top:	2px dotted #c0c0c0;
}

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

div.product_updates 	{
	color:		#505050;
}

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

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

div.product_info 		{
	color:		#505050;
}

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

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.4em;
}

div.submit_error	{
	width:		540px;
	color:		#505050;
	background:	#FFFFe0;
	text-align:	center;
	border:		1px solid #c0c0c0;
	padding:	20px 10px;
}

div.submit_ok	{
	width:		540px;
	color:		#505050;
	background:	#EAEAFF;
	text-align:	center;
	border:		1px solid #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;
	margin:		20px 20px 30px 20px;
}

div.awards 	{
	margin-top:		10px;
}

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

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

p.rq		{
	color:		#204060;
}

div.graph_description 	{
	text-align:		center;
	font-weight:	bold;
	color:		#204060;
}

p.performance_disclaimer {
	color:		#606060;
	background:	#F0F0F0;
	border:		1px solid #c0c0c0;
	padding:	6px;
}

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

div.ppb	{
	margin:		2px 1px 1px 1px;
}

p.resources_list {
	padding-left:	16px;
}

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

#feature_selector{
	width:		340px;
}

#tutorial_selector{
	width:		340px;
}

#plugins_selector{
	width:		260px;
}

#tools_selector{
	width:		260px;
}

#screenshots_selector{
	width:		280px;
}

#benchmark_selector{
	width:		280px;
}

#video_selector{
	width:		260px;
}

button.screenshot_button	{
	width:		40px;
	height:		20px;
	vertical-align:	top;
	background:	#d0e0f0;
	border:		1px solid #c0c0c0;
}

tr#htr td{
	padding-top:	10px;
	padding-bottom:	10px;
}

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

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

table#hlinks td	img {
	margin-right: 	10px;
	float:		left;
}

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

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 td	{
	text-align:	center;
	padding:	20px 0px;
}

table.qlinks td	a {
	color:		#406080;
	font-weight:	normal;
}

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

td#hmain {
	padding-left:	24px;
}

td#hmain div {
	padding-left:	22px;
	margin-bottom:	16px;
	font-size:	1.1em;
	font-weight:	bold;
}

td#hmain li {
	padding-bottom:	8px;
}

td#hmain td {
	padding:	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 10px;
	font-weight:		bold;
	text-align:		center;
	background-image: 	url('/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;
}

table.support_table		{
	width:			560px;
	margin-bottom:		10px;
	border-top:		2px dotted #c0c0c0;
	border-bottom:		2px dotted #c0c0c0;
	background:		#f0f0f0;
}

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

table.support_table select	{
	width:			254px;
}

input.support_table{
	width:			250px;
}

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:		#E0FFE0;
}

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.tools_table		{
	margin-left:		20px;
	margin-top: 		20px;
	margin-bottom: 		20px;
}

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

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

