div, td, body
{
	font-family: Verdana;
	text-align: left;
	font-size: 10pt;
	color: #67625b;
}

h1
{
	font-family: Verdana;
	font-size: 12pt;
	color: #546ead;
	letter-spacing: -0.04em;
}

h2
{
	font-family: Verdana;
	font-size: 11pt;
	color: #98b1df;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

/* header with 4-colour sqares marker */

div.marker
{
	color: #0b2577;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 1.5em;
	padding-top: 0.5em;
}

img.marker
{
	float: left;
	margin-right: 8px;
	margin-top: -3px;
}

a, .main_menu a:visited
{
	font-family: Verdana;
	color: #0b2577;
	text-decoration: none;
}

a:hover, .main_menu a:hover, a:visited:hover
{
	color: #c01f25;
	text-decoration: underline;
}

a:visited
{
	color: #98b1df;
	text-decoration: none;
}

/* list width arrow markers */

.arrow
{
	background: url(Images/arrow_marker_blue.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0b2577;
	text-decoration: none;
	padding-left: 15px;
	font-size: 10pt;
}

a.arrow:hover
{
	background: url(Images/arrow_marker_red.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #c01f25;
	text-decoration: underline;
}

div.arrow
{
	background: url(Images/arrow_marker_red.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #c01f25;
	font-size: 10pt; /*font-weight:bold;*/
	padding-left: 15px;
}

div.arrow_blue
{
	background: url(Images/arrow_marker_blue.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0b2577;
	font-size: 10pt; /*font-weight:bold;*/
	padding-left: 15px;
}




/* list in the main text -- with inside positioned markers and zero left padding */

ul.text
{
	list-style-position: inside;
	padding-left: 0px;
	margin-left: 0px;
}



/* list inlayed in other list */

ul.inlay
{
	margin-top: 3px;
	margin-bottom: 5px;
	list-style-type: none;
	margin-left: 2em;
	list-style-type: disc;
	margin-left: 2.7em;
	color: #0b2577;
	font-size: 8.5pt;
	padding-left: 0em;
}

.blue_text
{
	color: #0b2577;
}

.red_text
{
	color: #c01f25;
}

.main_menu_selected, .main_menu_selected a, .main_menu_selected a:visited
{
	color: #c01f25;
}



/* top section: logo + adress + language swicth and search form */

.top
{
	margin-top: 17px;
	margin-bottom: 24px;
}


.address
{
	font-size: 7.5pt;
	color: #0b2577;
}

.lang-search, .label
{
	font-size: 7.5pt;
	text-align: right;
}



/* search form */

.search_form
{
	text-align: right;
	margin-bottom: 0em;
}

.search_field
{
	border: 1px solid silver;
	color: #67625b;
	font-family: verdana;
	font-size: 9pt;
}

.search_button
{
	margin-bottom: -4px;
}

/* 6-color stripe */

.color-stripe1
{
	background-color: #263f87;
}

.color-stripe2
{
	background-color: #b90000;
}

.color-stripe3
{
	background-color: #253e86;
}

.color-stripe4
{
	background-color: #5cbef2;
}

.color-stripe5
{
	background-color: #e6e55e;
}

.color-stripe6
{
	background-color: #253e86;
}



/* main section: left sidebar (menu) + center section + right sidebar (news) */

.main
{
	margin-top: 10px;
}

/* center section (with main text) */

.center
{
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 8.5px; /*border:1px dotted gray;*/
}


.main_menu
{
	font-family: verdana;
	font-size: 8.5pt;
}


/* sidebar (common for left (menu) and right (menu) */

.sidebar_head_cell
{
	background-image: url(Images/sidebar_head_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #223c88;
	border-bottom: 3px solid white;
}

.sidebar_head
{
	padding-left: 12px;
	font-size: 11pt;
	color: white;
}

.sidebar_content
{
	background-image: url(Images/sidebar_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 8pt;
	padding-top: 8px;
	padding-bottom: 15px;
	border-bottom: 3px solid white;
}

.sidebar_content td
{
	vertical-align: top;
}

/* right sidebar (news) */

.news_date
{
	padding-left: 12px;
	color: #98b1df;
	font-size: 7.5pt;
}

.news_head
{
	padding-left: 12px;
	color: #0b2577;
	font-size: 8.5pt;
}

.news_head a:hover
{
	text-decoration: underline;
}

.news_brief
{
	padding-left: 12px;
	color: #67625b;
	font-size: 8pt;
	padding-top: 4px;
}

.links_group
{
	font-size: 9pt;
	padding-left: 12px;
}

.bottom_stripe
{
	background-color: #98b1df;
	height: 7px;
	margin-bottom: 38px;
	margin-top: 3px;
}

.copyright
{
	font-size: 8.5pt;
}

.navigation_icons
{
	text-align: center;
	margin-bottom: -3px;
	padding-top: 50px;
}

.grid_pager td
{
	font-family: Verdana;
	font-size: 10pt;
}

.img_Right
{
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 6px;
}

.img_Left
{
	margin-right: 20px;
	margin-top: 4px;
}


.calendar_WeekendDay
{
	font-family: verdana;
	text-align: center;
	font-size: 10pt;
}

.calendar_Day
{
	font-family: verdana;
	text-align: center;
	font-size: 10pt;
}

.calendar_NextPrev
{
	font-family: verdana;
	text-align: center;
	font-size: 12pt;
}

.calendar_OtherMonthDay
{
	font-family: verdana;
	text-align: center;
	font-size: 10pt;
}
.calendar_SelectedDay
{
	font-family: verdana;
	text-align: center;
	font-size: 10pt;
}
.calendar_Selector
{
}

.calendar_Title td
{
	background-color: White;
	font-family: verdana;
	text-align: center;
	font-size: 12pt;
	color: #263f87;
	line-height: 20px;
}

.calendar_DayHeader
{
	font-family: verdana;
	text-align: center;
	font-size: 9pt;
	color: White;
	background-color: #263f87;
	line-height: 20px;
}

.calendar_TodayDay
{
	font-family: verdana;
	text-align: center;
	font-size: 10pt;
}

.brief_news_date
{
	color: #98b1df;
	font-size: 10pt;
	margin-bottom: 3px;
	margin-top: 3px;
}

.brief_news_title
{
	color: #0b2577;
	font-size: 10.5pt;
	margin-bottom: 3px;
	font-weight: bold;
}

.news_grid td
{
	padding-bottom: 15px;
}

.validator
{
	color: Red;
}

/* Special Links  Table  Control */

/*Left Top Corner of Table*/

.specialLinks tr .leftTop{
	background-image:url(Images/specialLinks/LeftTop.png);
	background-repeat:no-repeat;
}

/*Top Center Row of Table*/
.specialLinks tr .horizontal{
	background-image:url(Images/specialLinks/template.png);
	background-repeat:repeat;
}
/*Text in Top center row */
.specialLinks tr .horizontal .text{
	font-size:16px;
	color:#546ead;
	font-weight:bold;
	vertical-align:top;
}
/*Right Top Corner of Table*/
.specialLinks tr .rightTop{
	background-image:url(Images/specialLinks/RightTop.png);
	background-repeat:no-repeat;
}
/*Left,Right center row cells of Table*/
.specialLinks tr .vertical{
	background-image:url(Images/specialLinks/template.png);
	background-repeat:repeat;
}
/*Main Banner*/
.specialLinks tr .content{
	
}
/*Design for special links table*/
.specialLinks tr .content table{
	width:280px;
	background-color:#EEF0ED;
}
.specialLinks tr .content table  tr td div{
	font-size:8.5pt;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

/*Left Bottom Corner of Table*/
.specialLinks tr .leftBottom{
	background-image:url(Images/specialLinks/LeftBottom.png);
	background-repeat:no-repeat;
}
/*Right Bottom Corner of Table*/
.specialLinks tr .rightBottom{
	 background-image:url(Images/specialLinks/RightBottom.png);
	 background-repeat:no-repeat;
}
