* 								{ margin: 0px; padding: 0px; } 

a 								{ color: #006; text-decoration: none; border-bottom: dotted thin #006;} 
a:hover 						{ color: #66f; border-bottom: dotted thin #66f; }
a.borderless 					{ border: none; }

a.home_small					{ position: relative; z-index: 0; border: 0; color: #000; }
a.home_small:hover				{ z-index: 30; border: 0; background-color: transparent; color: #000; }
a.home_small img				{ position: relative; }
a.home_small span				{ position: fixed; float: left; visibility: hidden; z-index: 50; }
a.home_small:hover span			{ visibility: visible; top: 60px; left: 60px; }
a.home_small span img			{ position: fixed; float: left; }

body 							{ min-width: 950px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 4px; }
body#news						{ min-width: 400px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; }

div#contact_table				{ width: 940px; text-align: center; line-height: 150%; }
div#contact_table table			{ text-align: left; margin: 0px auto; }
div#contact_table td			{ padding: 3px; vertical-align: top; }
div#contact_table th			{ padding: 15px 3px 0px; }
div#contact_table th.region		{ font-size: 14px; text-align: center; padding-top: 20px; }

div#customer_table				{ width: 940px; text-align: center; }
div#customer_table table		{ margin: 0px auto; }

div#footer 						{ background-image: url(../images/blue_fade_bg.png); background-repeat: repeat-x; text-align: center; margin: 1em 2em; padding-top: 0.5em; }
div#footer a					{ color: #66f; border-bottom: dotted thin #66f; }
div#footer a:hover				{ color: #fff; border-bottom: dotted thin #fff; }
div#footer p					{ color: #fff; }
div#footer ul					{ padding: 0.5em 0; }
div#footer ul li				{ display: inline; padding: 0 1em; }

div#header 						{ height: 81px; background-image: url(../images/blue_fade_bg.png); background-repeat: repeat-x; line-height: 81px; }
div#header a					{ color: #66f; border-bottom: dotted thin #66f; }
div#header a:hover				{ color: #fff; border-bottom: dotted thin #fff; }

div#holder 						{ width: 100%; margin: 0 auto; }
div#main 						{ background-color: #fff; line-height: 1.4em; padding-left: 2em; }
div#main_frontpage				{ width: 100%; float: left; text-align: center; /* overflow: hidden; */ }
div#main_frontpage_sol			{ width: 940px; padding: 10px; margin: 0 auto; }
div#main_imag					{ padding: 10px; }
div#main_imag a					{ border: 0; }
div#main_imag th				{ text-align: left; }

div#main_news					{ border-left: 1px dotted #930; float: right; padding-left: 10px; height: 680px; }
div#main_welcome				{ padding: 10px; margin-right: 520px; }
div#main_content					{ padding: 0px; align: center; }

div#navigation 					{ height: 24px; background-color: #f9f9f9; border-top: 1px solid #000; border-bottom: 1px solid #000; font-weight: 700; text-align: center; margin-bottom: 1em; }
div#navigation a				{ border-bottom: none; color: #006; text-decoration: none; }
div#navigation a:hover			{ border: none; color: #66f; }
div#navigation ul				{ list-style: none; margin: 0 1em; margin-left: 220px; }
div#navigation ul li	 	 	{ height: 20px; display: inline; float: left; padding: 4px 0.4em 0 0.4em; margin: 0 1em; }
div#navigation ul li:hover		{ border-bottom: solid thick #006; }

div#news						{ width: 405px; padding: 5px; }

div#product_main				{ border-left: 1px solid #ccc; position: relative; margin: 1em 0; margin-left: 240px; padding: 0px 1em; }

div#product_main ul				{ list-style-type: disc; padding: 0.5em 1.5em; }
div#product_main ul li			{ padding: 0; }
div#product_navigation			{ width: 210px; float: left; padding: 15px; }
div#product_navigation h2		{ border-top: 1px solid #009; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: 700; margin: 0; }

div.clear 						{ clear: left; visibility: hidden; line-height: 0px; }

div.clock						{ float: right; color: #fff; line-height: 100%; padding: 1em; }

div.coventor_mem_imgholder		{ width: 45%; float: left; position: relative; text-align: center; font-size: 11px; overflow: hidden; padding: 10px; }

div.product						{ width: 100%; margin: 1em 0; }
div.product a					{ display: block; border: 1px solid #ccc; color: #000; padding: 1em; }
div.product a:hover				{ border: 1px solid #06c; color: #000; text-decoration: none; padding: 1em; }
div.product_image				{ width: 100%; position: relative; margin: 1em 0; }
div.product_image a				{ display: block; border: 1px solid #ccc; color: #000; padding: 1em; padding-left: 128px; }
div.product_image a:hover		{ border: 1px solid #06c; color: #000; text-decoration: none; padding: 1em; padding-left: 128px; }

div.solution a					{ width: 300px; height: 200px; float: left; display: block; border: 1px solid #ccc; text-align: center; color: #000; margin: 0 10px 10px 0; }
div.solution a:hover 			{ border: 1px solid #06c; color: #000; text-decoration: none; }

div.solution_2					{ float: left; font-size: 11px; text-align: center; margin: 0 100px 10px 0; }

div.solution_aonix				{ width: 300px; float: left; background: url(../images/aonix_logo.jpg) 50% 33px no-repeat; margin: 0 10px 10px 0; }
div.solution_asn1c				{ width: 300px; float: left; background: url(../images/logoASNHome.gif) 50% 51px no-repeat; margin: 0 10px 10px 0; }
div.solution_coventor			{ width: 300px; float: left; background: url(../images/Coventor_logo.jpg) 50% 49px no-repeat; margin: 0 10px 10px 0; }
div.solution_isagraf			{ width: 300px; float: left; background: url(../images/isagraf-prodlogo150.gif) 50% 70px no-repeat; margin: 0 10px 10px 0; }
div.solution_roguewave			{ width: 300px; float: left; background: url(../images/rw-sourcepro-icon.jpg) 50% 33px no-repeat; margin: 0 10px 10px 0; }
div.solution_windriver			{ width: 300px; float: left; background: url(../images/wind_river_logo.gif) 50% 76px no-repeat; margin: 0 10px 10px 0; }

div.solution_aonix a,
div.solution_asn1c a,
div.solution_coventor a,
div.solution_isagraf a,
div.solution_roguewave a,
div.solution_windriver a		{ height: 80px; display: block; border: 1px solid #ccc; position: relative; text-align: center; color: #000; overflow: hidden; padding-top: 120px; }

div.solution_aonix a:hover,
div.solution_asn1c a:hover,
div.solution_coventor a:hover,
div.solution_isagraf a:hover,
div.solution_roguewave a:hover,
div.solution_windriver a:hover	{ border: 1px solid #06c; color: #000; text-decoration: none; }

h1, h2, h3, h4					{ font-weight: normal; color: #006; line-height: 1.2em; }
h1								{ font-size: 2em; border-bottom: solid 2px #006; padding: 0 0.5em; margin: 1em 0em;}
h2								{ font-size: 1.5em; font-family: Tahoma, Geneva, sans-serif; color: #930; margin: 0.5em 0; }
h2.solutions					{ text-align: left; }
h2.news							{ text-align: center; margin-top: 1.5em; }
h3								{ font-size: 1.2em; font-family: Tahoma, Geneva, sans-serif; margin: 0.5em 0; }
h4								{ font-size: 1em; font-family: Tahoma, Geneva, sans-serif; text-align: center; margin: 0.5em 0; }

iframe.newsiframe				{ width: 450px; height: 620px; border: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

img		 						{ border: none; }
img.aonix_adaworld				{ width: 105px; height: 31px;  float: left; position: absolute; top: 50%; left: 12px; margin-top: -16px; }
img.aonix_adt					{ width: 107px; height: 39px;  float: left; position: absolute; top: 50%; left: 11px; margin-top: -20px; }
img.aonix_ameos					{ width: 107px; height: 31px;  float: left; position: absolute; top: 50%; left: 11px; margin-top: -16px; }
img.aonix_objectada				{ width: 72px;  height: 72px;  float: left; position: absolute; top: 50%; left: 28px; margin-top: -36px; }
img.aonix_perc					{ width: 99px;  height: 50px;  float: left; position: absolute; top: 50%; left: 15px; margin-top: -25px; }
img.aonix_safety				{ width: 84px;  height: 100px; float: left; position: absolute; top: 50%; left: 21px; margin-top: -50px; }
img.aonix_stp					{ width: 100px; height: 53px;  float: left; position: absolute; top: 50%; left: 14px; margin-top: -27px; }
img.aonix_teleuse				{ width: 73px;  height: 82px;  float: left; position: absolute; top: 50%; left: 28px; margin-top: -41px; }
img.coventor_mem_ledit			{ display: block; width: 235px; height: 216px; margin: auto; }
img.coventor_mem_pedit			{ display: block; width: 224px; height: 150px; margin: auto; }
img.home_aonix					{ display: block; width: 64px;  height: 120px; margin: auto; }
img.home_asn1c					{ display: block; width: 166px; height: 120px; margin: auto; }
img.home_coventor				{ display: block; width: 188px; height: 120px; margin: auto; }
img.home_isagraf				{ display: block; width: 150px; height: 120px; margin: auto; }
img.home_roguewave				{ display: block; width: 106px; height: 120px; margin: auto; }
img.home_windriver				{ display: block; width: 271px; height: 120px; margin: auto; }
img.im_goldfire					{ display: block; width: 590px; height: 494px; margin: auto; }
img.isagraf_hibeam_applet		{ display: block; width: 461px; height: 307px; margin: auto; }
img.isagraf_schematic			{ display: block; width: 350px; height: 363px; margin: auto; }
img.logo 						{ width: 728px; height: 81px;  float: left; }
img.os_asn1c_diagram			{ display: block; width: 460px; height: 395px; margin: auto; }
img.os_products_asn1c			{ display: block; width: 166px; height: 54px;  margin: auto; }
img.os_products_xbinder			{ display: block; width: 209px; height: 55px;  margin: auto; }
img.os_xbinder_diagram			{ display: block; width: 460px; height: 355px; margin: auto; }
img.right						{ float: right; padding-left: 1em; }
img.rw_hydra					{ display: block; width: 600px; height: 362px; margin: auto; }

ol								{ padding: 0.5em 1.5em; }

p								{ padding: 0.5em 0; }

.date							{ font-weight: 700; color: #009; }
.lightblue						{ color: #66f; }
.productheader					{ font-weight: 700; color: #009; }
.solutionheader					{ font-weight: 700; color: #009; }

table.downloads					{ width: 100%; border: 1px solid #ccc; border-bottom: 0px; }
table.downloads td				{ background-color: #f6fbff; border-bottom: 1px solid #ccc; }
table.downloads td a			{ border: none; display: block; color: #009; padding: 5px; padding-left: 15px; }
table.downloads td a:hover		{ border: none; background-color: #e6f0ff; text-decoration: none; }

table.imag_about_us				{ width: 100%; border: 1px solid #ccc; border-bottom: 0px; }
table.imag_about_us td			{ background-color: #f6fbff; border-bottom: 1px solid #ccc; }
table.imag_about_us td a		{ border: none; display: block; color: #009; padding: 5px; padding-left: 15px; }
table.imag_about_us td a:hover	{ border: none; background-color: #e6f0ff; text-decoration: none; }

table.imag_alliances			{ width: 100%; border: 1px solid #ccc; border-bottom: 0px; }
table.imag_alliances td			{ background-color: #f6fbff; border-bottom: 1px solid #ccc; }
table.imag_alliances td a		{ border: none; display: block; color: #000; padding: 5px; padding-left: 15px; }
table.imag_alliances td a:hover	{ border: none; background-color: #e6f0ff; text-decoration: none; }

table.imag_products				{ width: 100%; border: 1px solid #ccc; border-bottom: 0px; }
table.imag_products th			{ background-color: #e0f0ff; border-bottom: 1px solid #ccc; }
table.imag_products th a		{ border: none; display: block; color: #000; padding: 5px; }
table.imag_products th a:hover	{ border: none; background-color: #d0e0ff; }
table.imag_products td			{ background-color: #f6fbff; border-bottom: 1px solid #ccc; }
table.imag_products td a		{ border: none; display: block; color: #009; padding: 5px; padding-left: 15px; }
table.imag_products td a:hover	{ border: none; background-color: #e6f0ff; }

table.roguewave					{ border: 3px solid #e3e2e2; border-bottom: 2px solid #e3e2e2; }
table.roguewave td				{ border-bottom: 1px solid #e3e2e2; padding: 5px 15px; }
table.roguewave td.even			{ background-color: #e4f0f7; }
table.roguewave td.odd			{ background-color: #fff; }
table.roguewave td.title		{ background-color: #e3e2e2; font-weight: 700; }

ul 								{ list-style-type: none; }

ul.disc							{ list-style-type: disc; padding: 0.5em 1.5em; }

ul.headerlinks					{ float: left; }
ul.headerlinks li				{ float: left; display: inline; padding-left: 20px; border: }

ul.product_menu					{ width: 100%; border-top: 1px solid #009; border-bottom: 1px solid #009; padding: 0.5em 0; }
ul.product_menu li				{ display: block; color: #930; padding: 0.25em 0; }
ul.product_menu li a			{ border: none; color: #009; }
ul.product_menu li a:hover		{ border: none; color: #66f; text-decoration: none; }
ul.product_menu li.sub			{ display: block; color: #930; padding: 0.25em 0 0.25em 1em; }
ul.product_menu li.sub a		{ border: none; color: #009; }
ul.product_menu li.sub a:hover	{ border: none; color: #66f; text-decoration: none; }
