
/* Global redefinitions */
.Hidden {
	  visibility: hidden;
}

IMG {
	border-style: none;
}
IMG.inline-top-right {
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/* Customized spans etc. */
.italic		{font-style: italic;}
.bold			{font-weight: bold;}
.warning	      {color: #a60424; font-style: italic;}
.warning_default	{ font-style: italic;}
.pagetitle		{font-size: 16pt; font-weight: bold;}

.small			{font-size: 9pt;}
.smaller		{font-size: 8pt;}
.smallest		{font-size: 7pt;}

.news-year		{background-color: #354b90; color: #ffffff; font-size: 8pt; text-align: right;}
.disclaimer		{color: #808080; font-size: 8pt;}


/* Links */
A:active		{color: #354b90;} /* 53,75,144 */
A:link			{color: #354b90;}
A:visited		{color: #354b90;}
A:hover			{color: #a60424;}
A.location:active	{font-style: italic;}
A.location:link		{font-style: italic;}
A.location:visited	{font-style: italic;}
A.location:hover	{font-style: italic;}
A.news-year:active	{color: #ffffff;}
A.news-year:link	{color: #ffffff;}
A.news-year:visited	{color: #ffffff;}
A.news-year:hover	{color: #a60424;}
A.menu-lower:active	{color: #ffffff;}
A.menu-lower:link	{color: #ffffff;}
A.menu-lower:visited	{color: #ffffff;}
A.menu-lower:hover	{color: #354b90;}
A.disclaimer:active	{color: #808080;}
A.disclaimer:link	{color: #808080;}
A.disclaimer:visited	{color: #808080;}
A.disclaimer:hover	{color: #354b90;}
A.noline:active		{text-decoration: none;}
A.noline:link		{text-decoration: none;}
A.noline:visited	{text-decoration: none;}
A.noline:hover		{text-decoration: none; color: #a60424;}
A.white-noline:active	{color: #ffffff; text-decoration: none;}
A.white-noline:link	{color: #ffffff; text-decoration: none;}
A.white-noline:visited	{color: #ffffff; text-decoration: none;}
A.white-noline:hover	{color: #ffffff; text-decoration: underline;}

/* Text Elements */
BODY			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90; margin: 0px 10px 0px 10px;}
P			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90; text-align: justify;}
LI			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}
DIV			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90; text-align: justify;}
UL			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}


/* Table elements */
TABLE.max-height	{height: 100%; min-height: 100%}
TABLE.downloads		{border: 2px solid #354b90;}
TD			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}
TD.menu-upper		{background-image: url("../img/gradient_red_ver.gif"); background-color: #ffffff; background-repeat: repeat-x; background-position: bottom;}
TD.menu-lower		{background-color: #a60424; color: #ffffff;}
TD.topbar		{background-image: url("../img/gradient_red_hor.gif"); background-color: #ffffff; background-repeat: repeat-y; background-position: right;}
TD.header		{background-color : #354b90; font-weight : bold; color : #FFFFFF; padding : 3px; padding-left : 6px;}
TD.download-row		{background-color: #f4f6f9;}


/* Headings */
H1			{font-family: arial, helvetica, sans-serif; font-size: 15pt; color: #354b90; font-weight: bold;}
H2			{font-family: arial, helvetica, sans-serif; font-size: 14pt; color: #354b90; font-weight: bold;}
H3			{font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #354b90; margin-top: 0px;}
H4			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}


/* Forms */
FORM			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}
INPUT			{font-family: arial, helvetica, sans-serif; font-size: 10pt; color: #354b90;}
INPUT.button		{font-family: arial, helvetica, sans-serif; border: 1px solid; font-size: 10pt; color: #ffffff; background-color: #354b90;}
FORM.search		{font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #354b90;}
INPUT.search		{font-family: arial, helvetica, sans-serif; border: 1px solid; font-size: 8pt; color: #354b90;}
INPUT.search-button	{font-family: arial, helvetica, sans-serif; border: 1px solid; font-size: 8pt; color: #ffffff; background-color: #354b90;}
FORM.login		{font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #354b90;}
INPUT.login		{font-family: arial, helvetica, sans-serif; border: 1px solid; font-size: 8pt; color: #354b90;}
INPUT.login-button	{font-family: arial, helvetica, sans-serif; border: 1px solid; font-size: 8pt; color: #ffffff; background-color: #354b90;}

/* Divs */
.screenshot_group {
	width: 100%;
	text-align: center;
}

.screenshot {
	position: relative;
	margin: 1%;
	float: left;
	width: 45%;
	height: 100%;
	text-align: center;
	border-width: 0px;
	border-style: none;
}

.help {
	margin-top: 25px;
	margin-right: 160px;
	border-top: 1px solid;
}

.helpmenu {
	float: right;
	width: 150px;
	height: 400px;
	margin-top: -30px;
	margin-left: 10px;
}

.helpmenu-title {
	font-weight: bold;
	float: none;
	background-color: #f4f6f9;
}

.helpmenu-item {
  margin-left: 5px;
	font-weight: normal;
}

.glossary {
	margin-top: 15px;
	margin-right: 160px;
	border-top: 1px solid;
}

.glossary-title {
	font-weight: bold;
	float: none;
	background-color: #f4f6f9;
}

.glossary-item {
	margin-left: 10px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-right: 15px;
}

.glossary-related {
	float: left;
	margin-left: 15px;
	font-size: smaller;
}

.glossary-dacolian {
	margin-right: 15px;
	text-align: right;
	font-size: smaller;
}

.glossary-action {
	float: right;
	margin-right: 100px;
}

.products_box {
	border-width : 0px;
	width : 200px;
}

.products_box_title {
	background-color : #354b90;
	font-weight : bold;
	color : #FFFFFF;
	padding : 3px;
	padding-left : 6px;
	margin-bottom: 1px;
}

.product_paragraph_box {
	float : right;
      margin : 0px;
	margin-left : 10px;
	font-size : smallest;
	border : solid 1px #354b90;
	border-top-width : 1px;
	width : 160px;
}

.product_paragraph_box_text {
	border : solid 0px #354b90;
	border-bottom-width : 1px;
	padding : 3px;
	font-size : smaller;
}

.product_paragraph_box_center {
	float : none;
	clear : both;
	text-align : center;
	margin-left : 10px;
	font-size : smallest;
	border : solid 1px #354b90;
	border-top-width : 1px;
}

.product_paragraph {
	position : relative;
	clear: both;
	margin : 0px;
	margin-top : 16px;
	width : 100%;
}

.product_paragraph_title {
	font-weight : bold;
	margin : 0px;
/*	clear : both; */
}

.link_image {
      float : right;
      margin : 0px;
      background-image:url("../img/link13back_0.gif");
      background-repeat:no-repeat;
}

.link_image:hover {
      background-image:url("../img/link13back_1.gif");
      background-repeat:no-repeat;
}

TABLE.country_table {
  width: 350px;
}
