body {
	MARGIN: 0px
}

.footer
{
padding: 5px 10px 10px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normail;
}

.logo {
	padding: 20px 10px 20px 20px;
}

.tagline {
	padding: 0px 0px 20px 20px;
}

.tagline2 {
	padding: 0px 0px 0px 20px;
}

.prodthumb {
padding-top: 5px;
}

table .main_nav
{
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

/* Home page */

.sol_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#013869;
	
}
.solutions_box
{
	padding: 5px 10px 10px 5px;
}

.solutions_image
{
	padding: 8px 10px 10px 5px;
}

.sol_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#666666;
	
}

.news_block
{
padding: 10px 10px 10px 15px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
}

.news_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#0269C4;
	
}

.rel_prod_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0269C4;
	padding: 0px 10px 10px 5px;
}
a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0269C4;
	text-decoration: none;
}
a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0269C4;
	text-decoration: underline;
}
a.reg_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0269C4;
	text-decoration: none;
}
a.reg_link:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#0269C4;
	text-decoration: underline;
}

a.med_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: none;
}
a.med_link:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: underline;
}

.reg_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
	color:#0269C4;
}

.reg_text_black
{
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
	color:#666666;
}

a.prod_name_sm
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: none;
	
}

a.prod_name_sm:hover
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: underline;
	
}

a.prod_listing
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: none;
	
}

a.prod_listing:hover
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#0269C4;
	text-decoration: underline;
	
}

.arrow
{
	font-family: Helvetica, sans-serif;
	font-size: 1 em;
	font-weight: bold;
	color:#0269C4;
	
}

.rhc-lang-select{font-size:70%;margin:0px 0px 0px 10px;width:100px; height:16px;}
.header-dropdown{float:left;width:609px;height:25px;}
.header-search{float:left;width:145px;margin:0px;padding:6px 0px 0px 8px;}
.header-searchbutton{float:left;width:42px;height:18px;}
.header-search-label{display:none;}
/* Render mode change:'quirks' =  width:95px;height:16px;'standards' = width:93px;height:14px;*/
.header-searchbox{float:left;width:93px;height:18px;border:1px solid #cccccc;font-size:100%;line-height:100%;padding:0px;font-family:verdana, sans-serif;}                                                                                     


/* 2nd level pages */

.main-area
{
	padding:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normail;
	color:#666666;
}

.page_header
{
	font-family:  verdana, arial, helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #0269C4;
	line-height: 120%;
}

.page_header_sm
{
	font-family:  verdana, arial, helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	
}
.page_header_md
{
	font-family:  verdana, arial, helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	
}
.prod_box
{
width:150px; 
height:120px; 
background-color:#fff; 
margin:10px; 
padding-top:15px; 
border-bottom: solid    3px #0269C4; 
border-right:  solid    1px #0269C4;
}

.prod_box2
{
text-align:center;
width:150px; 
height:120px; 
background-color:#fff; 
margin:10px; 
padding-top:15px; 
border-bottom: solid   3px #0269C4; 
border-top:    solid   1px #E2E2E2;
border-left:   solid   1px #E2E2E2;
border-right:  solid   1px #0269C4;
}

table.sales {
	border-width: thin;
	border-spacing: 0px;
	border-style: outset;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: white;
}
table.sales th {
	text-align:center;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: white;
	-moz-border-radius: ;
}
table.sales td {
	text-align:center;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color: white;
	-moz-border-radius: ;
}
table.reg {
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: #e7e7e7;
}
table.reg th {
	text-align:left;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #e7e7e7;
	background-color:#C8C8C8;
	-moz-border-radius: ;
}
table.reg td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #e7e7e7;
	
	-moz-border-radius: ;
}

table.downloads {
	
	border-width: thin;
	border-spacing: 0px;
	border-style: outset;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: white;
}

.dow1 {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
	color:#666666;
	text-align:left;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #e7e7e7;
	-moz-border-radius: ;
}

.dow2 {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
	text-align:right;
	color:#666666;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #e7e7e7;
	-moz-border-radius: ;
}

.dow3 {
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normail;
	color:#666666;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #cccccc;
	background-color: white;
	-moz-border-radius: ;
}

.rt_content_11 {
	font-size: 11px;
	line-height: 16px;
	color: #333;
}	
.rt_content_11:link {
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #333;
}	
.rt_content_11:visited {
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #333;
}
.rt_content_11:hover{
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #333;
}
.bg_left {
	background-image: url(/images/products_01.gif);
	background-repeat: repeat-y;
}
.bg_right {
	background-image: url(/images/products_02_bg.gif);
	background-repeat: repeat-y;
}

a.invlink2 {
font-family: Arial, Helvetica, sans-serif; font-size: .8em; color:#000; text-decoration:none; padding-left:30px;display:block;
}

a.invlink2:hover {
font-family: Arial, Helvetica, sans-serif; font-size: .8em; color:#0269C4; text-decoration:none; padding-left:30px;
}

.invhdr2 {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
font-size: 1.2em;  
font-weight:normal;
color: #fff;
}
.inv_subheader {
font-size:1.0em;padding-bottom:0px;font-weight:bold;color:#000;margin:20px 0 0 0;
}
.V3 {
background-image: url(images/v3D.jpg);
}
a.invhdra {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
font-size: 1.2em;  
font-weight:normal;
color: #fff;
}
a.invhdra:hover {
font-family: "Lucida Grande", Arial, Helvetica, sans-serif; 
font-size: 1.2em;  
font-weight:normal;
color: #e7e7e7;
text-decoration: none;
}

.invnolink {
font-family: Arial, Helvetica, sans-serif; font-size: .8em; color:#000; text-decoration:none; padding-left:30px;display:block;
}