P.margin
{
font-family: verdana, helvetica, arial;
margin-left: 0.5cm;
margin-right: 0.5cm;
line-height: 110%;
}

body
{
	margin:0px;
	padding:0px;
	line-height:150%;
}

P.nomargin
{
font-family: verdana, helvetica, arial;
margin-left: 0.0cm;
margin-right: 0.0cm;
line-height: 110%;
}

table.flags
{

	background-color:white;
	
}



table.flags tr td
{

	background-color:white;
	padding-right:0px;
}

table.table_dark tr td 
{
	
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

table.table_dark tr td.table_dark, table.table_dark tr.table_dark
{
background-color:#E2E2E2;

}

td.top
{
	padding:0px;
}


ul.side_menu, ul.features, ul.tut{
	list-style-image: url(/images/bullet_grey.gif);
	list-style-position: outside;
	list-style-type: none;	
}


ul.front_sa{
	list-style-image: url(/images/front_sa_bullet.gif);
	list-style-position: outside;
	list-style-type: none;
	color:#444;
	
}

ul.front_sa li a{
		text-decoration:none;
		color:#BD3100;
}

ul.front_sa li a:hover{
		text-decoration:underline;
}


ul.front_ipf{
	list-style-image: url(/images/front_ipf_bullet.gif);
	list-style-position: outside;
	list-style-type: none;
	color:#444;
	
}


#sidemenu {
	margin: 0px;
	max-width: 200px !important;
	padding: 0px;
	width: 200px !important;
}

#sidemenu a {
	display: block;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	line-height: 200%; */
	margin: 0px;
	padding: 0px; 
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
	width: 100%;
}

#sidemenu a.contentitem {
	color: #325182;
	padding-left: 20px;
	text-indent: -8px;
/*	width: 187px; */
}

#sidemenu a.contentitem:hover {
	background-color: #FFFFFF;
	color: #325182;
}

#sidemenu a.contentitem_selected {
	background-color: #FFFFFF;
	color: #325182;
	line-height: 14px;
	padding-left: 20px;
	text-indent: -8px;
}



ul.side_menu li a{

	background-color:red;
	width: 147px;
}


ul.side_menu li:hover{
	background-color:white;
}

ul.side_menu li, ul.tut li
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 200%;


}


ul.features li
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 180%;
color:#606060;

}

p.features
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
color:#606060;
	
}


table.topright
{
	width:620px;
	height:80px;
	
}

table.topright tr td
{

	padding-right:0px;
}


span.login
{
padding-right:5px;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
}





img.flag
{
	border: 1px solid #D0D0D0;
}

table.faq tr td
{


}

textarea.company_text
{
width:100%;
height:100px;
font-size: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;

}

input.company_text
{
width:100%;
	
}

span.heading, h1
{

	font-size:1.4em;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color: #800000;
}

table.company_info tr td
{

font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
padding-right:10px;
}

.cost
{
	font-size: 12pt;
	font-weight:bold;
	color:#444;
	font-family:  sans-serif;
	line-height: 150%;

}

a.cost:hover
{
color:#A00000;

}

.poo, ol.ol li 
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
}

.poo P
{
line-height: 150%;
}


.faq_question
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 200%;
}

div.inline
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
text-align:center;
}


span.glossterm
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
font-weight:bold;
}

span.glossmeaning
{
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;

}


span.header_body2, h2
{

	font-size: 11pt;
	font-family: helvetica,verdana,sans-serif;
	color: #555;
	font-weight:bold;
}


h1
{

	padding:0px;
	margin:0px;
}

table.layout
{

	padding:0px;
	margin:0px;
	
}

span.byline
{
	
	font-size:120%;
	font-weight:bold;
}

table.layout td.solutions
{
	line-height:120%;
	padding-top:3px;
	color:#444;
}


img.shadow
{
	behavior:url("/pngbehavior/pngbehavior.htc");
	position:absolute;
	z-index:0;
}

div.main
{
	
	border:3px solid #F0F0F0;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:4px;
	margin-bottom:10px;
	
	background-color:white;

}




div.main_solutions
{
	border:3px solid #F0F0F0;
	padding-top:2px;
	padding-left:10px;
	margin-bottom:0px;
	padding-top:4px;

	background-color:white;
}


div.side_legacy
{


	padding-left:5px;
	padding-right:5px;
	

}

span.questionanswer
{
	color:#F08080;
	font-weight:bold;
	font-size:20px;
	font-family:helvetica,verdana,sans-serif;
}

span.question
{
	color:#000080;
}


div.body_legacy, div.body_main
{
	background-color:white;
	color:black;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}


div.quotes
{
	color:#808080;
	background-color:#F8F8F8;
	border:1px solid #E0E0E0;
	padding:4px;

}

div.bogobox
{
	border:1px solid #c0c0E0;
	width:220px;
}

.bogobox_header
{
	font-size: 100%;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#a0a0f0;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.bogobox_text
{
	text-align:left;
	background-color: #f0f0f0;
	
/*	font-weight:bold; */
	font-size: 80%;
/*	color:#808080; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	padding:8px;
	padding-bottom:4px;
}


td.quotes
{
	color:#808080;
	background-color:#F8F8F8;
	border:1px solid #E0E0E0;
	
}

table.product_actions
{

	background-color:white;
	border: 1px solid #808080;

}

div.ipfbox
{

	background-color:white;
	border:1px solid #909090;
	padding:0px;
	margin:0px;
}

table.side_main tr td
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;

}


div.side_panel_header
{
	background-color:#F0F0FF;
	text-align:center;
	padding-top:2px;
	padding-bottom:3px;
	margin-bottom:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size: 160%;
	font-weight:bold;
	color:#000000;
}

div.news_header
{
	background-color:#F0F0F0;
	text-align:center;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:4px;
}

div.news
{
	background-color:white;
	border:2px solid #E0E0E0;

	text-align:left;

	font-size: 60%;
	color:#404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	padding:2px;
	padding-bottom:4px;
}

div.article_bank_box
{
	background-color:white;
	border:2px solid #E0E0E0;

	text-align:left;

	font-size: 80%;
	color:#404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 120%;
	padding:2px;
	padding-bottom:4px;
}

table.news
{

	background-color:white;
	border:2px solid #E0E0E0;
	padding:0px;
	
}


table.news th
{
	background-color:#F0F0F0;
	color:white;
	font-size: 80%;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}

table.news td
{
font-size: 60%;
color:#808080;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 120%;
padding:5px;
}

table.menu
{
	
	margin-bottom:5px;
}

td.footer
{

	border-top: 1px dotted #D0D0D0;
	padding-top:5px;
	color:#A0A0A0;
	font-size:60%;
}

td.footer a
{
	color:#808080;
}



table.login_table
{

	background-color:white;
	border:2px solid #E0E0E0;


	
}

table.login_table td
{
font-size: 60%;
color:#808080;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 100%;
padding:1px;
}
table.news td a
{
}



div.more
{

	text-align:right;
}

span.date
{
	color:#d66b0e;
}




table.outer
{


	background-image:url(/images/top_gradient.gif);
	background-repeat:repeat-y;
	background-color:white;


}

table.outerbanner
{
/*	background-image:url(/images/top_gradient_sa6.5.gif); */
	background-image:url(/images/ioncube_6.5_banner.gif);
	background-color:white;
	background-repeat:repeat-y;
}


td.outer_left
{

	border-top:0px;
	border-bottom:0px;
	border-left:1px solid #D0D0D0;
	border-top:0px dotted #D0D0D0;

	background-color:#F0F0F0;
	width:1px;

}

td.main
{
	border-top:1px #D0D0D0 solid;
}


div.login input
{
	height: 20px;
	
}

div.login .input_text
{
	width:100%;
	padding:0px;
	margin:0px;
	
}

a.intl
{
	font-size: 55%;
	color:#808080;
}

div.login input
{
	margin:0px;
	padding:0px;
	font-size: 90%;
	height: 20px;
	
}

/*

div.login span
{
	font-size: 60%;
}

div.login input
{
	font-size: 60%;
	height: 20px;
	
}

*/


div.main p, div.main td, div.main_solutions td, td.legacy_main td
{
font-size: 60%;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
padding:0px;
margin:0px;

}



/*
a.inline
{
	color:black;
}

a:hover.inline
{
	color:#0000FF;
}*/


LI
{
font-family: verdana, helvetica, arial;
padding:0px;
margin:0px;
}

ul
{

	padding:1px;
	margin-left:15px;
	margin-bottom:2px;
}


TD
{
font-family: verdana, helvetica, arial;
}

img.test, img.png
{
	behavior:	url("/pngbehavior/pngbehavior.htc");
}

img.menupng
{
	margin-right:7px;
	behavior:	url("/pngbehavior/pngbehavior.htc");
}

P
{
line-height: 110%;
}

.tblborder {
	BORDER-TOP: #800000 1px solid; BORDER-LEFT: #800000 1px solid
}

.tblrightborder {
	BORDER-RIGHT: #800000 1px solid; BORDER-TOP: #800000 1px solid; BORDER-LEFT: #800000 1px solid
}

.tblborder2 {
	BORDER-TOP: #800000 1px solid; 
	BORDER-LEFT: #800000 1px solid;
	BORDER-BOTTOM: #800000 1px solid;
}

.tblrightborder2 {
border: #800000 1px solid; 
}

.dirlabel
{
font-family: verdana, helvetica, arial;
font-weight: bold;
margin-left:5cm;
}

.menuitem
{
font-family: verdana, helvetica, arial;
}



.roman
{
font-family: times, serif;
}

.marker
{
background:#f0f0c0;
}

CODE
{
color:#202060;
font-size: 120%;
}

.side-menu
{
margin-left: 0cm;
margin-right: 0cm;
font-size: 16;
}

.header-login
{
font-size: 80%;
}

table.loader_download
{

	border:1px solid #F0F0F0;

}
table.loader_download td
{
text-decoration: none;
/*font-weight: bold;*/
font-family: verdana, helvetica, arial;
font-size: 70%;
background-color:#F0F0F0;
}

A.menu
{
text-decoration: none;
/*font-weight: bold;*/
font-family: verdana, helvetica, arial;
color:#726461;
/*font-size: 80%;*/
}

.menu-inactive
{
text-decoration: none;
/*font-size: 80%;*/
/*font-weight: bold;*/
font-family: verdana, helvetica, arial;
color:#0000ff;
}

A:hover.menu
{
text-decoration: none;
color: #8080ff;
font-family: verdana, helvetica, arial;
}

.testi-header
{
font-size: 80%;
letter-spacing: 1pt;
}

.testi-table
{
border: 1px solid;
border-color: #a0a0a0;
}

P.testi
{
font-family: verdana, helvetica, arial;
font-size: 65%;
line-height: 110%;
}

TEXTAREA
{
font-family: "MS sans serif", verdana, helvetica, arial;
}

.popupnav	
{
	background-color: #ffffff;
	color:#726461;
	font-family: verdana, helvetica, arial;
	font-size: 90%;
	text-decoration: none;
}

A:hover.popupnav
{
text-decoration: none;
color: #8080ff;
font-family: verdana, helvetica, arial;
}

.link1
{
text-decoration: none;
font-size: 80%;
color:#726461;
}

.greytext
{
color:#726461;
}

A:hover.link1
{
text-decoration: none;
color: #8080ff;
}

.formlabel
{
color: #8080c0;
font-weight: bold;
}

.caps
{
text-transform: uppercase;
}

acronym
{
  cursor: help;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-color: #008000;
}

.badge
{
margin-top: 15px;
}

FORM.webform LABEL
{
color: #8080c0;
font-weight: bold;
font-size: 70%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

FORM.webform TD.label
{
text-align:right;
padding: 10px;
}


FORM.webform
{
padding: 10px;
width:50em;
background: #c0c0c0;
}