/*----Global---------------------------------------------------------------------------*/
/* IE in all Windows generations misinterprets the font size keywords */
/* Font is therefor set to x-small */
* {
	font-family: verdana,sans-serif; 
	font-size: small;
}
/* The following sets the base font size for standards compliant browser */
/* Is not understood by IE */

html>body * {
	
}


body 
{
    font-size: small;
	font-family: verdana,sans-serif;
	margin: 0; 
	padding: 0; 
	background-color: white; 
	/*background-image: url(/common/images/tile.gif);*/
}
a {
	text-decoration: none;
}
img {
	border: 0;
}

table.body {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	width: 98%;
	
}
/*----TabStrip----------------------------------------*/
table.tabstrip {	
	/*background-color: #102337;*/
	background-image: url(/common/images/top3b.png);
	background-color: #4376b8;
	background-repeat : no-repeat;
	border-top: 1px solid #000; 
	width: 100%;
}
table.tabstrip td.logo {
	background-position: center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #000;
	width: 200px;
	text-align: right;
	background-color: #A1BBE4;
	height: 50px;
}
td.tab {
	border: 1px solid #000; 
	background-color: #EFEFEF; 
	white-space: nowrap; 
	padding: 0 5px; 
}
td.tab:hover {
	background-color: #fff;
}
td.selectedtab {
	border-top: 1px solid #000; 
	border-right: 1px solid #000;	
	border-left: 1px solid #000;
	background-color: #fff;
	white-space: nowrap;	
	padding: 0 5px;
}
table.tabstrip td.separator {
	border-bottom: 1px solid #000;
}
table.tabstrip td img {
	margin: 1px 0; 
	vertical-align: middle;
}
table.tabstrip a {
	color: #000; 
	font-size: 75%;
}
table.tabstrip a:active, 
table.tabstrip a:link, table.tabstrip a:visited, 
table.tabstrip a:hover {
	color: #000;
}
td.selectedtab a {
	font-weight: bold;
}
table.tabstrip a#helpbutton {	
	background-color: transparent;
	color: #a5bae7;
	font-weight:bold;
	font-size: 85%;
}

/*----LanguageSelection------------------------------*/
table.langset {margin-right: 7px;}

/*----Box--------------------------------------------*/
table.box {
	background-color: #FAFAFA;
	width: 180px;
	margin: 10px;
	text-align: left;
}
table.box th {
	background-color: #A1BBE4;
	font-size: 90%;
	font-weight: bold;
	color: #fff;
}
table.box td.main {	
	border-right: #aaa 1px solid;
	border-left: #aaa 1px solid;
	padding: 5px 0 0 8px;
	width: 180px;
}
table.box td.main a {
	font-size: 85%;
	vertical-align: middle; 
	margin-left: 5px;
}
table.box td.main img {
	vertical-align: middle; 
	margin-bottom: 3px;
}
table.box td.spacer {
	border-right: #aaa 1px solid;
	border-left: #aaa 1px solid;	
	height: 1px;
}
table.box td.spacer hr {	
	height: 1px;
	color: #aaa;	
}
/*--Typografi----------------------------------------------*/
h1.pagename {
	font-size: 150%;
	border-bottom: 1px solid #aaa; 
	margin: 5px 20px 12px 10px;	
	padding: 2px 0;
}
.pagename i {
	font-size: 100%
}
h2, h3 {
	font-size: 100%;
	font-weight: bold; 
	margin: 20px 20px 15px 10px;
}
h3 {
	text-align: center; 
	color: red; 
}
p {
	text-align: justify;
	margin: 5px 30px 15px 20px;
	font-size: 90%;
	text-indent: 20px;
}
p.noindent {	
	text-indent: 0px;
}
a, a:link, a:visited, a:active {
	color: #1E1E84;
	
}
a:hover {
	color: #F00;
}
table#headertable {
	background-color: #4275BD; 
	padding-top: 3px;
}
table.menu {
	width: 100%;
}
table.menu tr {
	background-color: #FAFAFA;
	border-top: 1px solid #bbb;
}
table.menu td {
	padding-left: 10px; 
	padding-right: 10px;
	border-bottom: 2px solid #4275BD;
}
table.menu td a {
	color: #4275BD;
	font-size: 81%;
}
table.menu td a:visited {
	color: #4275BD;	
}
table.menu td a:hover {
	color:	#97C5F5; 
}
td.foot a {
	color: #fff; 
	font-size: 75%;
	font-weight: bold; 
}
ul {
	list-style-type: circle;
}
li {
	margin-left: 30px;
	margin-right: 45px;
}
/*------------------------------*/
input.login {
	border: 1px solid #aaa; 
	font-size: 11px;
}
.loginfailed {
	text-align: center; 
	width: 100%; 
	color: #f00; 
	font-weight: bold;
}
input.button, input.cancel {
	font-weight: bold;
	color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #9CF #369 #369 #9CF;
}
#sbbutton .button {
	margin-left: 25px;	
	margin-top: 5px;
}

input.cancel {
	font-weight:		bold;
	background-color:	#B4AA9C;
	color:				#fff;
	border-style: solid;
	border-width: 1px;
	border-color: #DCD0CB #887D6C #887D6C #DCD0CB;
}

input.button {
	background-color:	#A1BBE4;	
}
tr.footer 
{
	clear: both;
	z-index: -10;
}
tr.footer td.left {
	background-color: #4275BD;
	border-top: 1px solid #666;
	color: #fff;
	height: 10px;		
}
tr.footer td.left img {
	vertical-align: middle;
}
tr.footer td.right {
	background-color: #A5BAE7; 
	border-top: 1px solid #666; 
	width: 200px;
	text-align: right;
	padding-right: 1em;
}

/* Components for the OptionBox */

div.ct1 table {font-size: 4px;}
div.ct2 table   {font-size: 6px;}
div.ct3 table  {font-size: 8px;}
div.ct4 table  {font-size: 10px;}
div.ct5 table  {font-size: 12px;}
div.ct6 table  {font-size: 14px;}
div.ct7 table  {font-size: 16px;}
div.ct8 table  {font-size: 18px;}
div.ct9 table  {font-size: 20px;}
div.ct10 table  {font-size: 22px;}
div.ct11 table  {font-size: 24px;}
div.ct12 table  {font-size: 26px;}
div.ct13 table  {font-size: 28px;}

/* The box for content (ATN) */
table.nicebox {
	border-collapse: collapse;
	background-color: #FAFAFA;	
	margin: 20px 40px 20px 15px;
	width: 95%;
}
table.nicebox td {
	color: #666;
}

table.nicebox th {
	background-color: #a1bbe4;
	height: 1px;
	text-align: right;
	padding-right: 3px;
}
table.nicebox th img {
	margin: 0;
}

table.nicebox2 {
	background-color: #FAFAFA;
	margin: 20px 20px 20px 15px;
	width: 95%;
	color: #666;
	border-collapse:collapse;
	border-color: #bbb #999 #999 #bbb;
	border-style: solid;
	border-width: 1px;
}

table.nicebox2 td {
	border-bottom: 1px solid #bbb;
	padding: 0 5px 5px 0;
	vertical-align: top;	
}

table.nicebox2 td b.h
{
	color: #4376BB;	
	padding: 2px 12px 2px 4px;	
	margin: 0;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #fff;
}

td div.r, td div.l, td div.m {
	width: 33%; 
	display: inline; 
	margin: 0; 
	padding: 0; 
}
td div.r {
	text-align: right;
}
td div.m {
	text-align: center;
}
/*Header*/

div.HeaderLogo
{
	background-position: Left top;
	z-index: 10000;
	left: 0px;
	float: Left;
	background-image: url(../images/emblem.gif);
	margin: 0px;
	width: 345px;
	padding-top: 0px;
	border-bottom: black 0px solid;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	height: 80px;
}

.headertable {
	background-color: White; 
	height: 84px;
}

.LanguageMenuEnglish
{
	background-position: 50% top;
/*	right: 263px;*/
	float: Left;
	width: 42px;
	background-repeat: no-repeat;
	height: 17px;
	padding-right: 5px;
}

.LanguageMenuContainer
{
	background-position: 50% top;
	background-color:White;
	z-index: 3;
	right: 0px;
	float: right;
	/* background-image: url(/themes/images/Header/Language_BG.gif); */
	width: 203px;
	background-position: right;
	background-repeat: no-repeat;
	position: absolute;
	top: 3px;
	height: 40px;
}

.LanguageMenuFrench
{
	background-position: 50% top;
/*	right: 214px;*/
	float: Left;
	width: 47px;
	background-repeat: no-repeat;
	height: 17px;
	padding-right: 5px;
}
.LanguageMenuGerman
{
	background-position: 50% top;
/*	right: 160px;*/
	float: Left;
	width: 46px;
	background-repeat: no-repeat;
	height: 17px;
	padding-right: 4px;
}
.LanguageMenuRussian
{
	background-position: 50% top;
/*	right: 108px;*/
	float: Left;
	width: 47px;
	background-repeat: no-repeat;
	height: 17px;
	padding-right: 5px;
}
.LanguageMenuAbout
{
	background-position: 50% top;
	right: 0px;
	float: Left;
	/*background-image: url(../Images/Aboutlang_off.gif);*/
	width: 107px;
	background-repeat: no-repeat;
	height: 24px;
}

.GlobalNavTabContainer
{
	background-position: Left top;
	background-color:White;
/*	z-index: 0;*/
	right: 0px;
	float: right;
	width: 560px;
	background-repeat: no-repeat;
	position: absolute;
	top: 53px;
	height: 30px; 
	}
.pdr1{
	padding-right:1px;
}

	
.TopColorBar
{
	z-index: 100;
	font: 6px verdana black;
	width:100%;
	position: relative;
	top: 0px;
	height: 12px;
	background-color: #34617e;
}
.TopColorBarNonLang
{
	z-index: 100;
	font: 6px verdana black;
	width:100%;
	position: relative;
	top: 69px;
	height: 12px;
	background-color: #34617e;
}

/*Footer*/
a.FooterLink:link
 {
 text-decoration: none; 
 color: #FFFFFF;
 }     /* unvisited link */

a.FooterLink:visited
 {
 color: #FFFFFF;
 text-decoration: none;}  /* visited link */

a.FooterLink:hover
 {color: #FFFFFF;
 text-decoration: none;}   /* mouse over link */

a.FooterLink:active {color: #FFFFFF;
text-decoration: none;}   /* selected link */

.FooterWHO {
	POSITION: relative; TOP: 2px; 
	FLOAT:Left;
	/*font:12px verdana;*/
	color: #FFFFFF;
	padding-left: 5px;
	z-index: -1;
}
.FooterPrivacyPolicy {
	POSITION: relative; TOP: 2px; 
	FLOAT: right;
	font:12px verdana;
	color: #FFFFFF;	
	z-index: 1;
}
.FooterContact {
	POSITION: relative;
	TOP: 2px; 
	FLOAT: right;
	font:12px verdana;
	color: #FFFFFF;
	padding-right: 5px;
	z-index: 1;
}


.Footer
{
    position:relative;
	font: 12px verdana black;
	height: 20px;
	width: 100%;
	background-color: #34617e;
	z-index: -1;
}
.titleTabel
{
  text-indent: 10px;
  font-weight: bold;
 	color: #4376BB;	
	padding: 20px 0px 0px 0px;	
	margin: 0;
	background-color: #fff;
}