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: #3C559B/*#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;
	padding-bottom:10px;
}


/* 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: #0B2577 !important/*#000*/;
	margin-bottom: 3px;
	margin-top: 3px;
	font-weight:bold;
}

.brief_news_title
{
	background-color:#B9E2F3 /*#83D3FD*/;
	color:#000000;
	margin-bottom:3px;
	padding:3px;
	font-size:13px;
	line-height: 1.4;
	display: inline-block;
	width: 98%;
}

.brief_news_title a, a:hover {
	color: #0B2577 !important/*#000*/;
	/*font-size:13px;*/
	font-weight:normal;
	background:none;
	border:0;
}

.brief_news_title_details
{
	background-color:#83D3FD;
	color:#000000;
	padding:10px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:10px;
	font-size:18px;
}

.brief_news_title_details a {
	color:#000;
}

.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;
}

table.NewsHeading td {
	color: #0B2577/*#000*/;
	font-size:14px;
	padding-top:15px;
	padding-left:5px;
}

.Height5 {
	height:5px;
}

.Height3 {
	height:3px;
}

table.NewsHeading td.Height5{
	padding-top:0;
	padding-bottom:0;
}

table.NewsHeading td.Height3{
	padding-top:0;
	padding-bottom:0;
}

table.NewsHeading td.color-stripe1, table.NewsHeading td.EmptyPadding {
	padding:0;
	font-size:0;
}

.EmptyPadding {
	padding:0;
}

table.NewsData td {
	padding-left:5px;
	color:#000;
	padding-top:10px;
}

table.news_grid td.Height5 {
	padding:0;
}

table.news_grid td.Height3 {
	padding:0;
}

.NewsContacts {
	color:#000;
}

.NewsContacts a {
	color:#000;
	text-decoration:underline;
}

.brief_news_date_large {
	font-size:20px;
	color:#000;
	font-weight:normal;
}

.photo-text {
	font-size:11px;
	font-style:italic;
}

.DialogTable {
	background-color:#FFFFFF;
	margin:15px;
	/*width:620px;*/
}

.DialogTable a {
	color:#000;
	text-decoration:underline;
}

.DialogTable td {
	border-bottom:1px solid #253E86;
	color:#000000;
	padding:10px 5px 5px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
}

.DialogTable td.BottomBorder {
	border-bottom:4px solid #253E86;
	padding-bottom:15px;
}

.Text11 {
	font-size:13px;
    line-height:16px;
    color:#000;
    line-height:16px;
    height: 400; 
    width: 635; 
    border: none; 
    overflow:auto;
}
/*#dialog-modal
{
	position:fixed !important;
	top:50px !important;
	}
*/
.DialogStroke {
	/*padding:5px;*/
	border:3px solid #253E86;
	background-color:#fff;
	/*width: auto;*/
	height: 100%;
}

.DialogTable td.NoBorder {
	border:none;
}

.img_description_modal {
	float: none;
	width: 300px;
	font-size: 10px;
	/*margin-top: 200px;*/
	margin-left: 20px;
	margin-top:0px;
}

.img_modal {
	float: none;
	margin-bottom:0px;
}

.img_description_block_modal {
	float: right;	
	width: 320px;
}

.DialogTable td p {
	padding-top:0px;
	margin-top: 0px;
}
