html, body {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 11px;
}

.mceEditor {
	overflow: hidden;
	width: 100%;
	$zoom:1;
}

div.portlet-separator {
    height: 10px; line-height: 10px;
}

/**
 *  Blocks design
 */
.block a, .block a:link, .block a:visited {
    text-decoration: underline;
    color: #2d5cb2;
}

.block a:hover {
    text-decoration: none;
}

.block h1 {
    font-size: 14px!important;
    font-weight: bold;
    margin: 5px;
}

.newsOverviewItem .content_item h1 {
	font-size: 12px!important;
    font-weight: normal;
    margin: 5px 0;
}

.block-simple {
    padding: 5px;
}

.block-small-decor {
    border: 1px #bec5d3 solid;
    border-top: 3px solid #2d5cb2;
    padding: 5px;
}

.block-decorate {
    background: url(../images/block-decorate-bg.gif) repeat-x top;
}

.block-decorate .block-decorate-h-l {
    background: url(../images/block-decorate-l.gif) no-repeat left top;
}

.block-decorate .block-decorate-h-r {
    background: url(../images/block-decorate-r.gif) no-repeat right top;
    line-height: 25px;
    height: 31px;
    padding: 0 15px;
}

.block-decorate .block-decorate-h-r h1 {
	margin: 0;
	padding: 3px 0 0 0;
}

.block-decorate .block-decorate-body {
    padding: 10px;
    padding-top: 15px;
    border: 1px #b8bfcf solid;
    border-top: none;
}

.block-decorate .block-decorate-body a {
	display: inline;
}

/**
 * Header portlet
 */
.header-top {
    height: 30px;
    line-height: 30px;
    background: url(../images/panels/header-top-bg.gif) repeat-x;
    overflow: hidden;
}

.header-top form {
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
}
.header-top label {
    width: auto;
    color: #d4eaff;
    font-weight: bold;
    margin-left: 5px;
}
.header-top a, .header-top a:link, .header-top a:visited {
    float: left;
    color: #d4eaff;
    font-weight: bold;
}


.header-top a.registration {
    margin-left: 15px;
    margin-right: 15px;
}
a.registration {
    padding-left: 16px;
    background: url(../images/portlets/registration.gif) no-repeat left;
}

a#customizeLayout {
    position: absolute;
    left: 0;
    margin-left: 350px;
}

.header-top a.userLogout {
    height: 9px;
    width: 9px;
    line-height: 30px;
    background: url(../images/portlets/logout.gif) no-repeat;
    margin: 10px 0 0 10px;
}

.header-top a.without_image {
    height: auto;
    width: auto;
    line-height: 30px;
    background: none!important;
    margin: 0 0 0 10px;
}

.header-top dt {
    float: left;
    padding-left: 5px;
    line-height: 30px;
}
.header-top dd {
    float: left;
    line-height: 30px;
    padding: 0;
   /* width: 110px;*/
}
.header-top span.hello {
    float: left;
    display: block;
    margin: 0 5px 0 30px;
    color: #fff;
}
*html .header-top input {
    margin-top: 4px;
}
.header-top input {
    font-size: 10px;
}

.header {
    height: 101px;
    background: url(../images/panels/header-bg.gif) repeat-x;
    overflow: hidden;
}

.logo a{
	display: block;
	width: 163px;
    height: 62px;
}
.logo {
    width: 163px;
    height: 62px;
    margin: 20px 0 0 30px;
    background: url(../images/portlets/logo.gif) no-repeat;
}

/**
 * Main Menu portlet
 */
ul.mainmenu {
    display: block;
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-top: 1px #ced3dc solid;
}

ul.mainmenu li {
    display: block;
    border: 1px #ced3dc solid;
    border-top: none;
}

ul.mainmenu li.level1 a, ul.mainmenu li.level1 span{
    margin-left: 0px;
}
ul.mainmenu li.level2 a, ul.mainmenu li.level2 span{
    font-weight: normal;
    margin-left: 15px;
}

ul.mainmenu li.here {
    display: block;
    border: 1px #27509c solid;
    background: #27509c;
    line-height: 25px;
    padding: 0 13px;
    color: #FFFFFF;
    font-weight: bold;
}

ul.mainmenu li a {
    display: block;
    line-height: 25px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

/**
 * Footer portlet
 */
.footer {
    background: url(../images/footer-bg.gif) repeat-x top;
    padding-top: 20px;
    color: #000000;
    text-align: center;
    line-height: 15px;
}

.footer .policy {
    color: #9c9c9c;
    font-size: 10px;
}

.footer .policy a {
    color: #2d5cb2;
    text-decoration: underline;
}

/**
 * Blocks with links
 */
.block-links {
    color: #000000;
}

.block-links a {
    color: #2d5cb2;
    display: block;
    margin-top: 5px;
}

a.news_topics {
	display: block;
	line-height: 20px;
	margin: 0;
}

a.news_line { display: inline; }
.news_line_date{ color: #999999; }

.block p, .content_item p { margin: 7px 0!important; }
.block p, .content_item table { margin: 20px; font-size: 11px; }
.block p, .content_item pre { font-size: 11px; overflow:auto; }

.block .content_item p { overflow: visible; }

/* html .block { position: relative; } */



.rollup {
	float: right;
	background: url(../images/layout/rollup.gif) no-repeat;
	width: 13px;
	height: 13px;
	margin-top: 9px;
	cursor: pointer;
}

.rolldown {
	background: url(../images/layout/rolldown.gif) no-repeat;
}

input#keyword {
    width: 300px;
}

.admin-logo {
    border: 0;
    position: absolute;
}

.admin-header {
    min-width: 990px; height:49px; background:url(../images/admin/head-bg.png) repeat-x left top; z-index:99; position:relative;margin-bottom:-3px;
}

.admin-menu {
    padding: 0;
}
.admin-menu li.activ {
    background:#FFFFFF url(../images/admin/menu-activ-bg.png) repeat-x scroll left center;
    border:1px solid #C0D5FF;
    color:#466AB6;
    font-weight:bold;
    margin-right:8px;
    padding-right:10px;
}
.admin-menu li {
    float:left;
    padding:4px 10px 4px 10px;
    list-style-type:none;
}
.admin-menu li a {
    color: #FFF;
}

.admin-left-column-handler {float:left; margin-top:-5px;  padding-top:20px;}
.admin-left-column { background:#dceffd url(../images/admin/left-col-top-bg.png) repeat-x top left; float:left; }
.admin-left-column .link-minimize {float:left;}
.clear {clear:both; display:block; font-size: 0px; line-height: 0px; height: 0px;}

/* This file skins resizables */

.ui-resizable { position: relative; }

/* Global handle styles */
.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
.ui-resizable-e { cursor: e-resize; width: 5px; right: 0px; top: 0px; height: 100%; background: #91aee9 url(../images/admin/wrapper.gif) no-repeat 0px center; }

.admin-left-column-handler a { display: block; height: 37px; width: 9px; }
a.admin-link-minimize { background: url(../images/admin/link-minimize.png) no-repeat; }
a.admin-link-maximize { background: url(../images/admin/link-maximize.png) no-repeat; }

.grid-area {
	background-color:#FFFFFF;
	border:1px solid #B5DEF8;
	margin-top:7px;
	padding: 10px;
}

.admin-component-data {
    background:#DCEFFD none repeat scroll 0 0;
    border:1px solid #91AEE9;
    color:#5E739E;
    font-size:12px;
    font-weight:bold;
    padding:15px 70px;
    text-align:center;
}

.admin-form {
    background:#DCEFFD none repeat scroll 0 0;
    border:1px solid #91AEE9;
    padding: 15px;
}

.admin-form p {
    margin: 0px 0px 5px 0px;
}

.admin-form label.required {
    font-weight: bold;
}
.admin-form input.admin-checkbox {
    clear: right;
   /* display: block; */
    margin: 3px;
}
.admin-form label.admin-checkbox {
    display: block;
    float: left;
    clear: left;
    margin-right: 5px;
}
.admin-form .admin-text, .admin-form .admin-textarea {
    width: 95%;
}

.admin-form select {
  /* width:95%;*/
}

.admin-textarea {
    height: 80px;
}
.admin-form ul.errors {
    width: 95%;
    list-style-type: none;
    color: red;
}

ul.errors {
    width: 95%;
    list-style-type: none;
    color: red;
    padding-left:2px;
}

.admin-treecontainer {
    border:1px solid #91AEE9;
    padding: 10px;
    background: #FFFFFF;
}

ul.admin-tabs { margin: 20px 0 0 0; border-bottom: 1px #cecece solid; }
ul.admin-tabs li { cursor: pointer; font-weight: bold; color: #FFFFFF; margin: 0 5px 0 0; display: inline; list-style-type:none; padding: 5px 20px; background: #FFFFFF url(../../images/admin/tab-bg.gif) repeat-x; line-height: 25px; border: 1px #83bfe9 solid; border-bottom: none;}
ul.admin-tabs li.tab-active { position: relative; cursor: default; color: #848484; background: #FFFFFF; height: 30px; padding: 5px 20px 7px 20px;  border: 1px #cecece solid; border-bottom: none; }

div.admin-tabs { padding: 0; margin: 0; border: 1px #cecece solid; border-top: none!important; }
div.admin-tabs .admin-form { background: none; border: none; }

.x-mask{
z-index:9000;
position:absolute;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
opacity:.50;
background-color:#FFFFFF;
width:100%;
height:100%;
}

body.x-masked { height: 100%; }
.x-masked { overflow: hidden}
.x-masked select, .x-masked embed, .x-masked object{ visibility: hidden; }


.news_line_next { float: right; }
.news_line_previous { float: left; }

select.language_selector { float: left; margin: 5px 10px; width: 150px; }
label.language_selector { float: left; }

/* LOGIN FORM */
div#popupSignin div.loginTypeSelectionHidden ul li a {color: #D4EAFF;}
div#popupSignin div.loginTypeSelectionHidden ul li a:hover {background-color: #D4EAFF; color: #2D5CB2;}
div#popupSignin div.loginTypeSelectionHidden {background-color: #2D5CB2;}
div#popupSignin {color: #D4EAFF;}
div#popupSignin div.loginTypeSelectionHidden a.loginTypeActive {background-color: #D4EAFF; color: #2D5CB2;}

ul.newsAttachment li {float: left; display: block; line-height: 17px; list-style: none; padding: 3px 3px 3px 3px; background-color: none;}
ul.newsAttachment li:hover {background-color: #EEEEEE;}

/* INLINE LOGIN FORM */
div#popupSignin_inline div.loginTypeSelectionHidden ul li a { color: #858c91; font-weight: normal; text-decoration: none;}
div#popupSignin_inline div.loginTypeSelectionHidden ul li a:hover { text-decoration: underline;}
div#popupSignin_inline {height: 35px;}
div#popupSignin_inline div.loginTypeSelectionHidden a.loginTypeActive {color: #686d71; font-weight: normal; text-decoration: underline;}

div#popupSignin_inline .hello {float: left; display: block; padding: 10px 5px 0 30px; }
div#popupSignin_inline .username {float: left; display: block; padding: 10px 5px 0 0}
div#popupSignin_inline .userLogout{float: left; display: block; height: 9px; width: 9px; background: url(../images/portlets/logout.gif) no-repeat; margin: 14px 0 0 6px; /*padding-left: 9px; */}
div#popupSignin_inline .userLogout.without_image{background: none; margin-top: 10px;}

div#popupSignin_inline form div {line-height: 18px; vertical-align: middle; }
div#popupSignin_inline .sequence-id {padding-right: 5px;}

a.thickbox {text-decoration: none;}
a.thickbox img {border: none;}


/* LANDING PAGE START */

html, body, .liquidBody {
   min-height: 100%; /*Sets the min height to the
                       height of the viewport.*/
   width: 100%;
   height: 100%; /*Effectively, this is min height
                   for IE5+/Win, since IE wrongly expands
                   an element to enclose its content.
                   This mis-behavior screws up modern
                   browsers*/
   }

html>body .liquidBody {
   	height: auto; /*this undoes the IE hack, hiding it
                   from IE using the child selector*/
	color:#000000;
	margin: 0px;
	padding: 0px;
   }

.liquidBody {
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

.liquidBody form {
	margin: 0px;
	padding: 0px;
}

.liquidBody a:link, .liquidBody a:visited {	color: #274D71;}
.liquidBody a:active, .liquidBody a:hover {
	color: #006AC1;
}

/* text styles */
.txt12 {
	font-size: 1.1em;
	line-height: 1.4em;
	margin-bottom: 2em;
}

/* header styles */

.ticker-new {
	border-width: 5px 0 0; border-style:solid; border-color:#2C5AAF;
}
.header-new {
	background: url("../images/header-bg-new.gif") repeat-x scroll 0 0 transparent;
    height: 101px;
    overflow: hidden;
}

/* wrappers */
.mainwrap {
	position: relative;
	width: 100%;
	margin-bottom: 0px !important;
	margin-bottom: 65px;
	text-align: center;
	float: left !important;
	float: none;
}

.mainwrap.front {
	position: relative;
	width: 100%;
	margin-bottom: 0px !important;

	text-align: center;
	float: left !important;
	float: none;
	margin-bottom: 170px !important;
	margin-bottom: 65px;
	}

.mainwrap.frontRUS {
	margin-bottom: 170px !important;
	margin-bottom: 65px;
}

.contentBody {
	margin: 32px;
	position: relative;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 32px;
	padding-right: 32px;
	padding-bottom: 15px;
}

.languageMenu .menuItems div {
	position: relative; float: left;  font-size: 1.4em;	height: 30px; padding: 0px; margin-left: 2px;
}

.languageMenu .menuItems img {
	vertical-align:text-bottom;	margin-bottom: 0px;
}

.languageMenu a {
	display: block;	padding-top: 5px; padding-left: 9px; padding-right: 37px; padding-bottom: 10px;
	position: relative;
}

.languageMenu a span {
	display: block; width: 37px; height: 17px; background-repeat: no-repeat;
	position: absolute; right: -5px; top: 5px;
}
.languageMenu .ee span {
	background-image: url(../images/flags/flag_estonian.gif);
}
.languageMenu .en span {
	background-image: url(../images/flags/flag_british.gif);
}
.languageMenu .lt span {
	background-image: url(../images/flags/flag_lithuania.gif);
}
.languageMenu .lv span {
	background-image: url(../images/flags/flag_latvia.gif);
}
.languageMenu .ru span {
	background-image: url(../images/flags/flag_russian.gif);
}

.languageMenu .active {
	background-image: url(../images/active_menu_item_bg.gif);
	background-repeat: repeat-x; background-position: left top;
}

.languageMenu .active a {
	background-image: url(../images/active_menu_item_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.languageMenu .active a:link, .languageMenu .active a:visited {	color: #006AC1;}
.languageMenu a:link, .languageMenu a:visited {	text-decoration: none;}
.languageMenu a:active, .languageMenu a:hover {	text-decoration: none;}

.flags-right-position {	position: relative;	margin-top: 33px; padding-right: 0px; text-align: right; }
.flags-right-position .languageMenu .menuItems { float: right; padding-right: 24px;}

.no_selection .languageMenu .menuItems {width: auto;}
.no_selection .languageMenu .menuItems div {margin-left: 5px; height: auto;}
.no_selection .languageMenu a { display: block; padding: 0px; position: relative; }
.no_selection .languageMenu a span { position: relative; width: 23px; height: 17px; top: 0px; left: 0px;}
.no_selection .languageMenu .active {background: none; }
.no_selection .languageMenu .active a { background: none; }

/* blue ribbon on the front page, below header */
.blueWrapper {
	position: relative;
	width: 100%;
	height: 128px;
	background-color: #2D5CB2;
	text-align: center;
}

.blueContent {
	position: relative;
	text-align: left;
	width: 649px;
	padding-left: 283px;
	padding-right: 132px;
	height: 128px;
	background-image: url(../images/balticstates.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
}
.center-align .blueContent{
	margin: 0px auto;
}
.blueContent p {
	margin: 0px;
	margin-bottom: 10px;
}
.blueContent .blueContent_text{
	padding-top: 12px;
}
.blueContent .blueContent_text p{
	font-size: 1.15em;
}

.blueContent .emphasized {
	font-size: 1.6em;
}

.blueContent a:link,.blueContent a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff !important;
}

.blueContent a:active,.blueContent a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}

.blueContent form {margin-right: 15px; float: left;}

/* bluelinks */

.bluelinks a:link,.bluelinks a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #ffffff !important;
}

.bluelinks a:active,.bluelinks a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff !important;
}
.bluelinks p {
	margin: 0px;
	margin-bottom: 10px;

}
.bluelinks {
	background-image: url(../images/bluebg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	height: 35px;
	padding-left: 15px;
	margin-right: 15px;
	float: left;
	display: inline-block;
	white-space: nowrap;

}

.bluelinks .body {
	background-image: url(../images/bluebg_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 35px;
	font-size: 1.15em;
	padding-right: 15px;
	padding-top: 9px;
	color: #A4B8DD;
	float: left;
}


.bluelinks a:link,.bluelinks a:visited {
	color: #E3E8ED;
}

.bluelinks a:active,.bluelinks a:hover {
	color: #FFFFFF;
}

.bluelinks a{
	display: inline;
}
.bluelinks a.userLogout {
    height: 9px;
    width: 9px;
    background: url(../images/portlets/logout.gif) no-repeat;
    margin: 4px 0 0 10px;
    padding-left: 9px;
}
.bluelinks .body a {
	float:left;
	padding-left: 5px;
}
.bluelinks .body span {
	float:left;
}
.bluelinks .body.links a{
	float:none;
}
.bluelinks a.without_image {
	background: none;
	margin: 0;
	display: block;
	width: auto;
	height: auto;
}

/* fancy buttons */
.greenButton,.greenButton input {
	position: relative;
	margin: 0;
	display: inline-block;
	text-decoration: none !important;
	border: 0;
	font-family: Arial, Helvetica, Sans-serif;
	white-space: nowrap;
	vertical-align: middle;
	overflow: visible;
	background: transparent url(../images/rohelinenupp.png) no-repeat;
	color: #fff;
}

.greenButton input {
	left: 4px;
	*vertical-align: top;
	cursor: pointer;
	height: 35px;
	padding-bottom: 5px !important;
	/* 5px - text align for non-ie6 browsers */
	padding: 1px 10px 1px 8px;
	font-size: 13.5pt;
	line-height: 32px; /* text-align IE6 */
	background-position: right top;
}

.greenButton {
	height: 35px;
	background-position: left top;
}

.greenButton *:hover,.greenButton *:active,.greenButton *:focus {
	color: #ffffff; /* hover button text-color */
	background-position: right -35px;
}

.greenButton:hover {
	background-position: left -35px;
}

.greenButton .strong * {
	font-weight: bold !important;
}


/* rounded corners boxes */
.roundbox {
	float: left;
	position: relative;
	/* width:680px !important; /* IE Win = width - padding */
	/* width: 665px; */
	padding-right: 15px;
	margin: 0px auto;
	margin-bottom: 20px;
	clear: both;
}

.roundbox,.roundbox_body,.roundbox_head,.roundbox_head h3 {
	background: transparent url(../images/bluebox.png) no-repeat bottom right;
}

.roundbox_head {
	background-position: top right;
	margin-right: -15px;
	padding-right: 15px;
	text-align: center;
}

.roundbox_head h3 {
	background-position: top left;
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: 23px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1em;
	line-height: 1.3em;
	height: auto !important;
	height: 1%; /* IE Holly Hack */
	text-align: left;
}

.roundbox_body {
	background-position: bottom left;
	padding: 1px 0 10px 15px;
	text-align: left;
}

.roundbox_body p {
	text-align: left;
}

.frontHowto {
	width: 194px;
}

.frontHowto form {
	text-align: center;
	margin-bottom: 10px;
}

/* to overwrite previous styles of text */

.liquidBody h1 {
	font-size: 2.3em;
	font-weight: normal;
	color: #2D5CB2;
	margin-top: 0px;
	padding-bottom: 0.3em;
}

.liquidBody h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color:#2D5CB2;
}

.liquidBody h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px;
	padding-top: 0.6em;
	color:#2D5CB2;
	clear: both;
}

/* footer */

.footerWrap {
	position: absolute;
	bottom: 0px;
	height: 70px;
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.footerWrap.largerFooter {
	height: 100px;
}

.footerWrap.front {
	height: 170px;
}

.footerWrap.frontRUS {
	height: 185px;
}



.footerWrap h2 {
	padding-top: 1em;
	padding-bottom: 0.3em;
}

/* correction of old styles for header-top*/

.liquidBody .header-top {
	height: auto;
	line-height:normal;
	background: none;
	overflow: hidden;
}
.liquidBody .header-top a, .liquidBody .header-top a:link, .liquidBody .header-top a:visited {
    float: none;
    color: #ffffff;
    font-weight: normal;
}
.liquidBody .header-top form {
    padding: 0;
    margin: 0;
    float: left;
}

/* columns */
.leftCol {
	position: relative;
	float: left;
	width: 195px;
}

.centerCol {
	position: relative;
	float: left;
	width: 525px;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 22px;
}

.rightCol {
	position: relative;
	float: left;
	width: 210px;
	text-align: right;
}

.contentBody.contacts .leftCol {
	width: 175px;
	padding-right: 20px;
	text-align: left;
}

.contentBody.contacts .centerCol {
	padding-right: 20px;
	width: 345px;
	text-align: left;
	margin-bottom: 100px;
}

.contentBody.contacts {
	margin-bottom: 0px;
}

.contentBody.contacts .rightCol {
	width: 340px;
	text-align: left;
}

/* slidebox */
.slideboxWrapper {
	position: relative;
	height: 260px;
}

#slideBox {
	float: left;
	margin-left: 0px;
}

#tagasinupp {
	position: absolute;
	top: 100px;
	left: 0px;
	cursor: hand;
	cursor: pointer;
}

#edasinupp {
	position: absolute;
	top: 100px;
	left: 442px;
	cursor: hand;
	cursor: pointer;
}

#slideScreen {
	position: relative;
	width: 464px;
	height: 274px;
	background-image: url(../images/slideshow/slidebg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #EEF2F4;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#slideScreen div.slide {
	font-size: 16px;
	color: #555555;
	display: none;
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: left;
}

#slideBox div {
	text-align: left;
	white-space: nowrap;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline;
	float: left;
	clear: both;
}

#slideBox div.activeMenuItem {
	background-color: #E5EBF6;
	padding-right: 20px;
	background-image: url(../images/slideshow/slideArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#slideScreen div.activeslide {
	display: block;
}

#slideBox a:link,#slideBox a:visited {
	color: #0066CC;
	font-size: 1.2em;
	background-color: none;
	text-decoration: none;
	display: block;
}

#slideBox a:active,#slideBox a:hover {
	color: #0066CC;
	font-size: 1.2em;
	background: none;
	text-decoration: underline;
	display: block;
}

#slideScreen h3 {
	color: #000000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
	font-size: 20px;
	text-align: left;
}

.slideboxTitle {
	font-size: 1.7em;
	color: #2D5CB2;
	margin: 0;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 9px;
}

#slideScreen p {
	font-size: 11px;
	margin: 0px;
	margin-left: 15px;
	margin-right: 10px;
}

#slideScreen .screenshot {
	position: relative;
	width: 308px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -12px;
}

#slideScreen div.desc {
	position: absolute;
	bottom: 0px;
	width: 464px;
	left: 0px;
	background-color: #E0E6EB;
	display: inherit;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* blue ribbon in the front page footer */

.blueRibbonFooter {
	position: relative;
	width: 100%;
	height: 95px;
	background-color: #EEF2F4;
}

.blueRibbonFooter .content {
	position: relative; 
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-left: 32px;
	padding-right: 32px;
}

.blueRibbonFooter .content p {
	font-size: 1em;
	margin-top: 0px;
}

.blueRibbonFooter .colorslash {
	padding-top: 0.4em;
	color: #C3CCFE;
}

.blueRibbonFooter .floatbox {
	float: left;
	display: none;
	width: 31% !important;
	padding-right: 2%;
}

.blueRibbonFooter #default {
	width: 100%;
}

.blueRibbonFooter #default p {
	font-size: 1.1em;
}

.blueRibbonFooter h2 {
	font-seight: bold;
	margin-top: 0px;
	padding-top: 0.7em;
}

.blueRibbonFooter .visible {
	display: block;
}

.footerWrap #default a:link, #footerWrap #default a:visited {
	text-decoration: none;
}

.footerWrap #default a:active, #footerWrap #default a:hover {
	text-decoration: underline;
}

/* table of contents */
.TableOfContents {
	width: 640px;
	text-align: left;
	margin-bottom: 100px;
}

.TableOfContents h2 {
	padding-top: 20px;
}

.TableOfContents p, .TableOfContents ul {
	font-size: 1.1em;
	line-height: 1.2em;
}

/* registration form patches */
form.signup-form #Register {
	background-color: #003399;
	color: #ffffff;
}

form.signup-form div.form-table {
	border-left-width: 0px;
	border-right-width: 0px;
	margin: 0px;
}

div.table-group-line {
	display: none;
}

#UserForgotForm {
	margin: 0px;
	padding: 0px;
}

#UserForgotForm fieldset {
	margin: 0px;
	border: solid 1px #D0D5DF;
	padding-left: 20px;
}

#UserForgotForm fieldset legend {
	font-weight: bold;
}

#UserForgotForm dd {
	margin: 0px;
	margin-bottom: 10px;
}

/* other styles */
.bluebg {
	background-color: #F3F5F7;
	padding: 20px;
	display: block;
	margin-right: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-bottom: 30px;
}

/* LANDING PAGE END */

/* LANDING PAGE LV-LT START */
.top-gradient {
	background: url("../../../../images/tabs/bg.gif") repeat-x scroll center top transparent;
}
.top-gradient .languageMenu {

}
.dark-blue {
	background: #2e5cb2!important;
	color: #fefefe;
	height: 106px;
}
.dark-blue .multi-selector-body {
	color: #000;
}
.dark-blue .logo a {
	background: url("../../../../images/dark-blue-logo.gif") repeat-x scroll center top transparent!important;
}
.dark-blue .news-day-list span.time, .dark-blue .news_line_date, .dark-blue .widget-portlet a, .dark-blue .widget-portlet a:link, .dark-blue .widget-portlet a:visited, .dark-blue a, .dark-blue a:link, .dark-blue a:visited, .dark-blue .news-day-list h2, .dark-blue h1, .dark-blue h2, .dark-blue h3 {
	color: #abbee0;
}
.dark-blue .news-day-list div a.js-news-link {
	color: #fefefe;
}

.dark-blue .map-bg {
	background: transparent url("../../../../images/map-bg.gif") no-repeat right center;
	width: 150px;
	height: 106px;
}
/* LANDING PAGE LV-LT END */
.cookie-warning-message{
    font-size:14px;
    font-weight:bold;
    height:50px;
    width:100%;
    position:fixed;
    top:0;
    z-index:10000;
    display:none;
}
.cwm-element{
     line-height: 50px;
     position:relative;
     top:-50px;
     z-index:10001;
 }
.cwm-title{
    float:left;
    color:white;
    padding-left:50px;
}

.cwm-button{
    float:right;
    padding-right:50px;
}
.cwm-link{
    background-color:#0041ba;
    color: #fff;
    cursor:pointer;
    display:inline-block;
    height:38px;
    line-height: 38px;
    padding:0 15px 0 15px;
}
.cwm-back{
    background-color:black;
    height:100%;
    opacity: 0.7;
    position:relative;
}