h2 {
	text-align: center;
}

h3 {
	text-align: center;
	padding: 3px 60px !important;
	color: #000 !important;
}

h4 {
	text-align: center;
	/*	padding: 0px 200px !important; */
	/* padding-left: 325px !important; */
	color: #792928 !important;
	font-size: 1.10em;
	font-weight: bold;
}

.ui-g-custom {
	padding: 3px !important;
}

.ui-g-label-custom {
	/*	padding: 0px 30px !important;  */
	padding-right: 15px !important;
	padding-left: 25px !important;
	vertical-align: middle;
	font-size: 10px !important;
	text-align: right;
}

.ui-label-b-custom {
	color: #792928 !important;
	font-size: 12px !important;
}

.ui-g-col-custom {
	position: relative;
	padding: 0px !important;
}

.ui-g-checkbox-custom {
	position: absolute;
	top: calc(50% - 8px);
	padding: 0px !important;
}

.ui-g-grid-checkbox-custom {
	width: 8px;
	height: 15px;
	vertical-align: bottom !important;
}

.ui-g-grid-label-custom {
	padding-left: 10px;
	line-height: 15px;
}

.ui-g-input-custom {
	position: absolute;
	top: calc(50% - 12.5px);
}

.ui-g-col-dialog-custom {
	padding: 10px 30px !important;
	vertical-align: middle;
	line-height: 18px;
	font-size: 10px !important;
	text-align: right;
}

.ui-g-error-custom {
	font-size: 10px !important;
}

.ui-message-error-icon {
	padding-right: 4px !important;
}

.ui-g-table-custom {
	padding: 3px 100px !important;
}

.ui-g-row-dialog-custom {
	padding-bottom: 12px;
}

.ui-fileupload-filename {
	color: #000000 !important;
	font-size: 11px;
	font-weight: bold;
}

.ui-fileupload-buttonbar {
	background: transparent none;
	border: none;
}

.ui-fileupload-content {
	border: none !important;
	padding: 0px 0px !important;
}

.ui-messages-error {
	background: no-repeat 5px 5px #fff !important;
	padding-top: 4px !important;
	font-size: 9px !important;
	margin: 0px !important;
	border: 0px !important;
	padding: 0px 0px 0px 0px;
}

.ui-messages-error-icon {
	display: none !important;
	height: 16px !important;
	width: 16px !important;
}





/****************************************************** 
	Title:    BNB
	Author:   Martin Metodiev
	Company:  Mag Studio
	Website:  www.magstudio.bg
	Updated:  2009/05/25
	Style:    DEFAULT Stylesheet
******************************************************/



/****************************************************** 
	LIST OF CONTENTS

		Global:				:	Common
							:	CMS Input
							:	Tables
							:	Forms


		Elements:			:	Logo
							:	Search
							:	Breadcrumb
							:	Tools
							:	Tabber
							:	Paginator
							:	Downloads


		Layout:				:	Body
							:	Header
							:	Content
							:	Sidebar Column
							:	Main
							:	More Information
							:	Footer


		Navigation:			:	Quick menu
							:	Main menu
							:	Sidebar menu
							:	Footer menu


		Inner Pages:		:	Polls
							:	Advanced Search
							:	Search Results
							:	FAQ
							:	Contacts
							:	Sitemap
							:	Gallery
							:	Apply Forms
							:	RSS
							:	Database
							:	Bank Notes
							:	BAE Codes
							:	Out of Service

******************************************************/



/* ******************************* GLOBAL */

/* .................... Common */
	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #792A28;
	}
	
	input, textarea, button {
		font-size: 11px;
	}
	
	a {
		color: #46342D;
	}
	
	.clear {
		clear: both;
	}
	
	.hide {
		display: none;
	}
	
	hr.breakline {
		height: 1px;
		font-size: 0pt;
		width: 100%;
		border: 0px;
		border-bottom: 1px dotted #E5BE61;
		background: none;
		margin-bottom: 10px;
	}

	a.print {
		float: right;
		background: url(../resources/img/icons/photo_icon.gif) left 4px no-repeat;
		padding-left: 12px;
	}
	
	img.fileicon {
		float: left;
		margin-right: 3px;
	}
	
	label.note {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #C00;
	}
	
	span.filesize {
		color: #7D7D7D;
	}
	
	div.col_containers div.from_to:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	img.print_header {
		display: none;
	}
/* ........................... */


/* .................... Tables */
	div.table_box {
		margin-bottom: 20px;
		width: 510px;
		overflow-x: auto;
		overflow-y: hidden;  
		background: url(../resources/img/backgrounds/tr_line.gif) right top repeat-y;
	}

	.table {
		width: 510px;
		color: #392B25;
	}

			.table tr th {
				padding: 7px 6px;
				font: normal 11px Tahoma, Geneva, sans-serif;
				text-align: center;
				color: #3b1a19;
				border-right: 1px solid #f6e29e;
				border-top: 1px solid #f6e29e;
			}

			.table tr td {
				padding: 7px 6px;
				border-right: 1px solid #f6e29e;
				border-bottom: 1px solid #f6e29e;
				text-align: left;
				background: #FDF8E6;
			}

			.table tr td.right {
				text-align: right;
				float: none;
			}

				.table tr td.right span {
					white-space: nowrap;
				}

			.table tr td.center {
				text-align: center;
				float: none;
			}

			.table tr td.first {
				background: url(../resources/img/backgrounds/tr_line.gif) left center repeat-y;
			}
			
			.table tr td.last {
				background: url(../resources/img/backgrounds/tr_line.gif) right center repeat-y;
			}

			.table tr th.last,
			.table tr td.last {
				border-right: 0px;
			}

			.table tr.header_cells th {
				background: #E7BF63 url(../resources/img/backgrounds/tr_th.gif) center top no-repeat;
				border-top: 0px;
			}

			.table tr.header_cells th.single {
				border: 0px;
				background: url(../resources/img/backgrounds/tr_th_single.gif) 0px 0px no-repeat;
			}

			.table tr.header_cells th.first {
				background-position: left top;
			}
			
			.table tr.header_cells th.last {
				background-position: right top;
			}
			
			.table tr.header_cells_last th {
				background: #E7BF63;
			}
			
			.table tr.first td {
				background: #E7BF63 url(../resources/img/backgrounds/tr_first.gif) center top no-repeat;
			}
			
			.table tr.first td.first {
				background-position: left top;
			}
			
			.table tr.first td.last {
				background-position: right top;
			}

			.table tr.last td {
				background: url(../resources/img/backgrounds/tr_last_line.gif) center bottom repeat-x;
				border-bottom: 0px;
			}
			
			.table tr.last td.first {
				background: url(../resources/img/backgrounds/tr_last.gif) left bottom no-repeat;
			}
			
			.table tr.last td.last {
				background: url(../resources/img/backgrounds/tr_last.gif) right bottom no-repeat;
			}
			
			.table tr.note td {
				border-right: 0px;
			}
			
			.table tr.note td.first {
				background: url(../resources/img/backgrounds/tr_note.gif) left bottom no-repeat;
			}
	
		.table a {
			display: block;
			padding: 1px 0px;
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		.table  a.table_a {
			display: inline;
		}
		
		.table a.sup {
			display: inline;			
		}
		
		.table a.pdf {
			padding-left: 23px;
			background-image: url(../resources/img/icons/pdf.gif);
		}

		div.extended div.table_box {
			background: url(../resources/img/backgrounds/tr_line_ext.gif) left top repeat-y;
		}

		div.extended div.table_box table tr th.single {
			border: 0px;
			background: url(../resources/img/backgrounds/tr_th.gif) 0px 0px no-repeat;
		}

		div.extended div.table_box .table tr td.first {
			background: url(../resources/img/backgrounds/tr_first_ext.gif) left center repeat-y;
		}
		
		div.extended div.table_box .table tr td.first a{			
            display: inline;
		}

		div.extended div.table_box .table tr td.last {
			background: url(../resources/img/backgrounds/tr_line_ext.gif) right center repeat-y;
		}

		div.extended div.table_box .table tr.first td {
			background: url(../resources/img/backgrounds/tr_first_ext.gif) center top no-repeat;
		}

		div.extended div.table_box .table tr.first td.first {
			background-position: left top;
		}

		div.extended div.table_box .table tr.first td.last {
			background-position: right top;
		}

		div.extended div.table_box .table tr.last td.first {
			background: url(../resources/img/backgrounds/tr_last_ext.gif) left bottom no-repeat;
		}

		div.extended div.table_box .table tr.last td.last {
			background: url(../resources/img/backgrounds/tr_last_ext.gif) right bottom no-repeat;
		}
/* ........................... */


/* ..................... Forms */
	label {
/*		font: bold 12px Arial, Helvetica, sans-serif;  */
		color: #392c26;	
	}
	
	label.radio {
		font: normal 11px Tahoma, Geneva, sans-serif;
		color: #333;
		float: left;
		padding: 0px 0px 12px 5px;
		
	}
	
	label.radio_stat {
		font: normal 11px Tahoma, Geneva, sans-serif;
		color: #333;
		float: left;
		padding: 0px 0px 0px 5px;
		width: 80%;
		
	}
	
	label.floated {
		padding: 10px 10px 0px 0px;
		float: left;
	}

	label.from_to {
		width: 30px;
	}

	input.radio {
		float: left;
	}
	
	input.radio_stat{
		float: left;
		margin-left: 25px;
	}
	
	div.drop_down {
		margin-bottom: 10px;
	}
	
		div.drop_down select {
			margin-top: 5px;
			width: 180px;
		}
	
	select {
		font: normal 11px Tahoma, Geneva, sans-serif;
		color: #392c26;
	}
	
		div.buttons {
			border: 1px solid #333;
			float: left;
			margin-right: 10px;
		}
		
			div.buttons button,
			div.buttons input {
				background: #562025 url(../resources/img/backgrounds/btn_border.gif) left top repeat-y;
				border: 1px solid #562025;
				border-top: 1px solid #7f3039;
				height: 18px;
				cursor: pointer;
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #e8e8e8;
				padding: 0px 5px;
			}
			
			div.col_containers div.buttons input {
				margin-bottom: 0px;
			}
			
		div.calendar_buttons {
			border: 1px solid #333;
			float: left;
			margin: 10px 10px 10px 0px;
		}
		
			div.calendar_buttons button,
			div.calendar_buttons input {
				background: #562025 url(../resources/img/backgrounds/btn_border.gif) left top repeat-y;
				border: 1px solid #562025;
				border-top: 1px solid #7f3039;
				height: 18px;
				cursor: pointer;
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #e8e8e8;
				padding: 0px 5px;
			}
			
			div.calendar_buttons input {
				margin-bottom: 0px;
			}	

	form.from_to_date div.period div.dates {
		float: left;
		margin-right: 10px;
	}

	form.from_to_date div.dates {
		margin: 0px;
		overflow: hidden;
	}

	form.from_to_date select {
		width: 200px;
		margin-top: 8px;
	}

	form.from_to_date select.list {
		width: 120px;
		margin-bottom: 20px;
	}
	
	form.from_to_date select.date {
		 width: auto;
		 float: left;
		 margin-right: 4px;
	}

	form.from_to_date div.buttons {
		margin-top: 20px;
	}
	
		form.from_to_date div.buttons button {
			height: 19px;
			padding-bottom: 2px;
		}
	
	form.from_to_date div.period {
		float: left;
		margin-top: 20px;
		width: 240px;
	}

	form.from_to_date div.search_date div.dates {
		clear: left;
	}
	
	form.from_to_date div#banks_box {
		margin-top: 20px;
	}

		form.from_to_date div.period label.period {
			margin-top: 30px;
			display: block;
		}

		form.from_to_date div.period label.floated {
			width: 30px;
		}
		
		form.from_to_date input.radio {
			margin-right: 5px;
		}
		
		form.from_to_date div#currency {
			margin-top: 20px;
			float: left;
		}
		
		form.from_to_date div#issue {
			margin-top: 20px;
			float: left;
			width: 510px;
		}
		
		form.from_to_date div#issue select{
			float: left;
			width: 510px;
		}
		
		form.from_to_date div.banks {
			margin-top: 20px;
			float: left;
			clear: both;
		}

			form.from_to_date div#currency label {
				width: 200px;
				float: left;
			}
			
			form.from_to_date div#currency select {
				width: 200px;
			}
			
			form.from_to_date div.downloads {
				overflow: hidden;
			}
			
				form.from_to_date div.downloads hr {
					margin-top: 20px;
				}
			
				form.from_to_date div.downloads div.buttons {
					margin-top: 0px;
				}
/* ........................... */





/* ***************************** ELEMENTS */

/* ...................... Logo */
	h1.logo {
		width: 238px;
		height: 123px;
		background: url(../resources/img/logo_bg.jpg) 0px 45px no-repeat;
		margin: -18px 0px 0px 35px;
	}

		h1.logo a {
			display: block;
			width: 100%;
			height: 100%;
		}
/* ........................... */


/* .................... Search */
	form.search_tool {
		float: right;
		width: 190px;
		margin-top: 9px;
	}
	
		form.search_tool input {
			width: 122px;
			border: 1px inset #562025;
			font-size: 11px;
			height: 16px;
			padding: 2px 1px 0px;
			float: left;
			margin-right: 10px;
		}

			form.search_tool div.buttons {
				margin-right: 0px;
			}

				form.search_tool div.buttons button {
					text-transform: uppercase;
					width: 52px;
				}

		form.search_tool a {
			font-size: 10px;
			color: #f4e09b;
			margin-top: 15px;
			float: left;
			width: auto;
		}
/* ........................... */


/* ................ Breadcrumb */
	div#breadcrumb {
		overflow: hidden;
		font-size: 11px;
		color: #7d7d7d;
		clear: both;
	}
	
		div#breadcrumb ol {
			float: left;
			margin-left: 5px;
			padding-bottom: 10px;
			overflow: hidden;
			width: 510px;
			text-align: left;
		}
	
		div#breadcrumb a.print_link {
			margin: 0px 10px 5px 15px;
		}
		
		div#breadcrumb a.rss_link {
			margin: 0px 15px 5px 0px;
		}

		div#breadcrumb ul.font_size {
			margin-top: 0px;
		}

			div#breadcrumb ol li {
				display: inline;
				margin-right: 2px;
				xbackground: url(../resources/img/icons/breadcrumb_arrow_icon.gif) right 4px no-repeat;
			}
			
				div#breadcrumb ol li img {
					margin-right: 5px;
				}
			
				div#breadcrumb ol li.first img {
					display: none;
				}
			
			div#breadcrumb ol li.last {
				background: none;
			}
			
				div#breadcrumb ol li a {
					color: #7d7d7d;
				}
/* ........................... */


/* ..................... Tools */
	ul.font_size {
		float: right;
		font: bold 11px Tahoma, Geneva, sans-serif;
		color: #6b2628;
		margin-top: 6px;
	}
		
			ul.font_size li a {
				padding-right: 7px;
				background-repeat: no-repeat;
				background-position: right 55%;
				color: #6b2628 !important;
			}
			
			ul.font_size li.decrease a {
				background-image: url(../resources/img/icons/a_minus.gif);
				padding-left: 10px;
			}
			
			ul.font_size li.increase a {
				background-image: url(../resources/img/icons/a_plus.gif);
				padding-left: 10px;
				
			}

	a.print_link {
		float: right;
		margin: 6px 0px 6px 15px;
		padding-left: 15px;
		color: #6b2628;
		background: url(../resources/img/icons/print_icon.gif) no-repeat left 1px;
		font-size: 10px;
	}
	
	a.rss_link {
		float: right;
		margin: 6px 15px 6px 0px;
		padding-left: 15px;
		color: #6b2628;
		background: url(../resources/img/icons/header_navigation.gif) no-repeat scroll 0 -44px;
		font-size: 10px;
	}
	
	a.print_link,
	a.rss_link {
		color: #6b2628 !important;
	}
/* ........................... */


/* .................... Tabber */
	div#main div.tabbed_information div.tabs {
		overflow: hidden;
	}

		div#main div.tabbed_information div.tabs a,
		div#main div.tabbed_information div.tabs span {
			width: 180px;
			float: left;
			background: #E7BF63 url(../resources/img/backgrounds/tab_inactive.gif) 0px 0px no-repeat;
			font: normal 11px Tahoma, Geneva, sans-serif;
			color: #411f1f;
			margin-right: 1px;
			padding: 10px 10px 6px;
		}

		div#main div.tabbed_information div.tabs a.active,
		div#main div.tabbed_information div.tabs span {
			background: #E7BF63 url(../resources/img/backgrounds/tab_active.gif) 0px 0px no-repeat;
			padding: 8px 10px;
		}

	div#main div.tabbed_information div.items {
		margin-bottom: 10px;
		background: url(../resources/img/backgrounds/tab_box_content.gif) center center repeat-y;
	}
	
		div#main div.tabbed_information div.items div.top {
			background: url(../resources/img/backgrounds/tab_box_header.gif) center top no-repeat;
		}
		
			div#main div.tabbed_information div.items div.top div {
				background: url(../resources/img/backgrounds/tab_box_footer.gif) center bottom no-repeat;
				width: 490px;
				padding: 7px 10px;
			}
	
					div#main div.tabbed_information div.items div.top div ul li {
						overflow: hidden;
						padding: 10px 0px 15px;
					}
				
						div#main div.tabbed_information div.items div.top div ul li strong {
							width: 95px;
							height: 14px;
							line-height: 13px;
							float: left;
							margin-right: 10px;
							font-weight: bold;
							color: #7e2d30;
							background: #fce49f url(../resources/img/backgrounds/date_right_corner.gif) right top no-repeat;
							padding: 0px 5px;
						}
				
						div#main div.tabbed_information div.items div.top div ul li a {
							font: normal 11px Tahoma, Geneva, sans-serif;
							color: #000;
							float: left;
							width: 375px;
						}
/* ........................... */


/* ................. Paginator */
	div.paginator {
		overflow: hidden;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #792928;
		margin-bottom: 10px;
	}
	
		div.paginator span.label {
			float: left;
			margin-right: 10px;
		}
		
		div.paginator ol {
			float: left;
			width: 290px;
		}
		
			div.paginator ol li {
				float: left;
				margin-right: 3px;
			}
		
		div.paginator a.new_search {
			float: right;
		}
/* ........................... */


/* ................. Downloads */
	div#main div.downloads {
		clear: both;
	}
	
		div#main div.downloads div {
			overflow: hidden;
			line-height: 16px;
			margin-bottom: 4px;
		}
			
			div#main div.downloads div span {
				margin-bottom: 10px;
			}
		
			div#main div.downloads div span.filename {
				float: left;
				width: 340px;
			}
			
			div#main div.downloads div a {
				color: #D75103;
			}
			
			div#main div.downloads div a.disabled {
				color: #EFC86D;
				cursor: default;
				text-decoration: none;
			}
			
			div#main div.downloads div select {
				margin: 0px 10px 10px;
			}
			
			div#main div.downloads div span.title,
			div#main div.downloads div select,
			div#main div.downloads div div.buttons {
				float: left;
			}
			
			div#main div.downloads div img {
				width: 16px;
				height: 16px;
				border: 0px;
				padding: 0px;
				margin: 0px;
			}
			
			div#main div.download_group_excel img {
				width: 16px;
				height: 16px;
				border: 0px;
				padding: 0px;
				margin-right: 2px;
				margin-left: 5px;
			}
			
			div#main div.downloads div span.filesize,
			div#main div.downloads div img,
			div#main div.downloads div a {
				float: right;
			}
			
			div#main div.downloads div a,
			div#main div.downloads div img {
				margin-left: 10px;
			}
/* ........................... */





/* ******************************* LAYOUT */

/* ...................... Body */
	html, body {
		background-color: #f4e09b;
		font: 11px Tahoma, Geneva, sans-serif;
		color: #46342D;
	}
	
		div.white_wrapper_tl { /* Top-Left oval corner */
			background: #FFF url(../resources/img/backgrounds/white_wrapper_tl.gif) top left no-repeat;
			width: 961px;
			margin: 15px auto 0px;
		}
		
		div.white_wrapper_tr { /* Top-Right oval corner */
			background: url(../resources/img/backgrounds/white_wrapper_tr.gif) top right no-repeat;
		}
		
		div.white_wrapper_bl { /* Bottom-Left oval corner */
			background: url(../resources/img/backgrounds/white_wrapper_bl.gif) bottom left no-repeat;
		}
		
		div.white_wrapper_br { /* Bottom-Right oval corner */
			background: url(../resources/img/backgrounds/white_wrapper_br.gif) bottom right no-repeat;
		}
		
		div#wrapper {
			overflow: hidden;
		}
/* ........................... */


/* .................... Header */
	div#header {
		width: 961px;
		height: 181px;
		background: url(../resources/img/header_home.jpg) 6px 27px no-repeat;
	}

		div#header div.top_header {
			width: 937px;
		/*	height: 56px;  */
			margin: 0px auto;
		}
/* ........................... */


/* ................... Content */
	div#content_top_shadow {	
		width: 949px;
		margin: 3px auto;
		background: #FFF url(../resources/img/backgrounds/content_top_shadow.png) center top repeat-x;
		overflow: hidden;
	}
	
		div#content_top_shadow div#content {
			width: 941px;
			min-height: 500px;
			padding: 10px 4px 0px;
			text-align: justify;
			overflow: hidden;
			background: url(../resources/img/backgrounds/content_bottom_shadow.png) center bottom repeat-x;
			font: normal 11px Tahoma, Geneva, sans-serif;
			color: #000;
		}
		
			div#content_top_shadow div#content h2 {
				text-align: left;
				font: bold 14px Arial, Helvetica, sans-serif;
				padding: 8px 0px;
				color: #7a2a29;
				clear: both;
			}
		
			div#content_top_shadow div#content h3 {
				font: bold 12px Arial, Helvetica, sans-serif;
			}
			
			div#content_top_shadow div#content div.img_border_hor,
			div#content_top_shadow div#content div.img_border_ver {
				float: left;
				margin-right: 10px;
			}
			
			div#content_top_shadow div#content div.img_border_hor {
				width: 230px;
				height: 168px;
				background: url(../resources/img/backgrounds/img_border_hor.gif) 0px 0px no-repeat;
			}
			
				div#content_top_shadow div#content div.img_border_hor img {
					width: 220px;
					height: 158px;
					margin: 4px 0px 0px 4px;
				}
			
			div#content_top_shadow div#content div.img_border_ver {
				width: 168px;
				height: 230px;
				background: url(../resources/img/backgrounds/img_border_ver.gif) 0px 0px no-repeat;
			}
			
				div#content_top_shadow div#content div.img_border_ver img {
					width: 158px;
					height: 220px;
					margin: 4px 0px 0px 4px;

				}
			
			div#content_top_shadow div#content p {
				line-height: 16px;
			}
			
			div#content_top_shadow div#content a.see_more {
				color: #d75103;
				line-height: 20px;
			}
				
			div#content_top_shadow div#content div.two_cols_wrapper {
				overflow: hidden;
				float: left;
				width: 740px;
			}
/* ........................... */


/* ............ Sidebar Column */
	div#sidebar {
		width: 210px;
		margin-right: 10px;
		float: left;
		clear: both;
	}

		div#sidebar strong {
			font-weight: bold;
		}
	
		div#sidebar div.banners {
			margin-bottom: 10px;
		}
		
			div#sidebar div.banners img {
				display: block;
			}
			
		div#sidebar div.box {
			background: url(../resources/img/backgrounds/sidebar_content_colored.gif) center center repeat-y;
			margin-bottom: 10px;
		}

			div#sidebar div.box div.top {
				background: url(../resources/img/backgrounds/sidebar_header_colored.gif) center top no-repeat;
			}
			
				div#sidebar div.box div.top div {
					width: 190px;
					background: url(../resources/img/backgrounds/sidebar_footer_colored.gif) center bottom no-repeat;
					padding: 6px 10px;
					overflow: hidden;
					text-align: left;
				}

					div#sidebar div.box div.top div a {
						color: #d75103;
						line-height: 16px;
					}

				div#sidebar div.box div.top div h4.title {
					width: 196px;
					background: #38151a url(../resources/img/backgrounds/sidebar_header_brown.png) 0px 0px no-repeat;
					font: normal 11px Tahoma, Geneva, sans-serif;
					color: #f4e09b;
					margin: -6px -10px 2px;
					padding: 5px 7px 6px;
				}
				
					div#sidebar div.box div.top div ul {
						margin: 0px -10px;
					}
					
						div#sidebar div.box div.top div ul li {
							padding: 2px 10px;
							overflow: hidden;
						}
						
						div#sidebar div.box div.top div ul li.last {
							border-bottom: none;
							padding-bottom: 4px;
						}

		div#sidebar div.white {
			background: url(../resources/img/backgrounds/sidebar_content.gif) center center repeat-y;
		}

			div#sidebar div.white div.top {
				background: url(../resources/img/backgrounds/sidebar_header.gif) center top no-repeat;
			}
			
				div#sidebar div.white div.top div {
					background: url(../resources/img/backgrounds/sidebar_footer.gif) center bottom no-repeat;
				}

						div#sidebar div.white div.top div ul li {
							padding: 4px 10px;
							border-bottom: 1px solid #fbf1cf;
						}
						
						div#sidebar div.white div.top div ul li.first {
							padding-top: 0px;
						}
						
						div#sidebar div.white div.top div ul li.last {
							padding-bottom: 0px;
						}
/* ........................... */


/* ...................... Main */
	div#main {
		width: 510px;
		margin-right: 10px;
		float: left;
		padding-bottom: 20px;
	}
	
	div#main a {
		color: #D75103;
	}
	
	div.extended {
		width: 950px !important;
	}
	
		div.extended div#breadcrumb ol {
			width: 750px;
		}
	
		div.extended div#main,
		div.extended div.table_box,
			div.extended div.table_box table {
				margin-right: 0px;
				width: 720px;
			}
/* ........................... */


/* .......... More Information */
	div#more_information {
		width: 200px;
		float: left;
	}

		div#more_information strong {
			font-weight: bold;
		}

		div#more_information div.box {
			background: url(../resources/img/backgrounds/more_info_content.gif) center center repeat-y;
			margin-bottom: 10px;
		}

			div#more_information div.box div.top {
				background: url(../resources/img/backgrounds/more_info_header.gif) center top no-repeat;
			}
			
				div#more_information div.box div.top div {
					width: 180px;
					background: url(../resources/img/backgrounds/more_info_footer.gif) center bottom no-repeat;
					padding: 6px 10px;
					overflow: hidden;
					text-align: left;
				}

					div#more_information div.box div.top div a {
						color: #d75103;
						line-height: 16px;
					}

				div#more_information div.box div.top div h4.title {
					width: 186px;
					background: #38151a url(../resources/img/backgrounds/more_info_header_brown.png) 0px 0px no-repeat;
					font: normal 11px Tahoma, Geneva, sans-serif;
					color: #f4e09b;
					margin: -6px -10px 0px;
					padding: 5px 7px 6px;
				}
				
				div#more_information div.rate div.top div {
					color: #666;
				}
				
					div#more_information div.box div.top div ul {
						margin: 0px -10px;
					}
					
						div#more_information div.box div.top div ul li {
							border-bottom: 1px solid #fbf1cf;
							padding: 8px 10px;
							overflow: hidden;
						}
						
						div#more_information div.box div.top div ul li.last {
							border-bottom: none;
							padding-bottom: 4px;
						}
						
						div#more_information div.box div.top div ul li.first {
							padding-top: 4px;
						}
						
							div#more_information div.box div.top div ul li img,
							div#more_information div.box div.top div ul li em,
							div#more_information div.box div.top div ul li span,
							div#more_information div.rate div.top div ul li strong {
								float: left;
								padding-right: 5px;
							}

							div#more_information div.rate div.top div ul li img {
								vertical-align: middle;
								clear: left;
								padding-top: 3px;
							}

						div#more_information div.rate div.top div ul li {
							padding: 4px 10px;
						}
						
						div#more_information div.rate div.top div ul li.last {
							padding-bottom: 0px;
						}
						
						div#more_information div.rate div.top div ul li.first {
							padding-top: 0px;
						}

					div#more_information div.rate div.top div span {
						width: 9px;
						height: 10px;
						background: url(../resources/img/icons/currency_changes.gif) center center no-repeat;
						text-indent: -9999px;
						margin-top: 2px;
						font-size: 0pt;
					}
					
					div#more_information div.rate div.top div span.up {
						background-position: center top;
					}
					
					div#more_information div.rate div.top div span.down {
						background-position: center -20px;
					}
					
					div#more_information div.rate div.top div span.no_change {
						background-position: center -10px;
					}

		div#more_information div.white {
			background: url(../resources/img/backgrounds/more_info_content_white.gif) center center repeat-y;
		}

			div#more_information div.white div.top {
				background: url(../resources/img/backgrounds/more_info_header_white.gif) center top no-repeat;
			}
			
				div#more_information div.white div.top div {
					background: url(../resources/img/backgrounds/more_info_footer_white.gif) center bottom no-repeat;
					color: #666;
				}
				
				.date_calendar {
					color: #666;
				}

						div#more_information div.white div.top div ul li {
							padding: 4px 10px;
							border-bottom: 1px solid #fbf1cf;
						}
						
						div#more_information div.white div.top div ul li.first {
							padding-top: 3px;
						}
						
						div#more_information div.white div.top div ul li.last {
							padding-bottom: 0px;
						}
						
			div#more_information div.calendar a {
				clear: both;
				display: block;
				padding: 2px 0px;
			}
			
			div#more_information div.archive a {
				padding: 2px 5px;
				margin: 5px 4px 0px;
				display: inline-block;
			}
			
			div#more_information div.archive hr {
				background: #fce49e;
				margin: 5px -20px 0px;
				width: 210px;
				clear: both;
				border-bottom: 1px solid #FBF1CF;
			}
/* ........................... */


/* .................... Footer */
	div#footer {
		width: 921px;
		margin: 0px auto;
		overflow: hidden;
		padding: 10px 20px;
		color: #472016;
	}
	
		div#footer a {
			color: #472016;
		}
/* ........................... */





/* *************************** NAVIGATION */

/* ................ Quick menu */
	ul.quick_menu,
	ul.languages {
		float: left;
		margin-top: 6px;
	}

		ul.quick_menu li,
		ul.font_size li,
		ul.languages li {
			float: left;	 
		}
		
		ul.quick_menu li {
			background: url(../resources/img/backgrounds/quick_menu_break_line.gif) 6px center no-repeat;
			padding-left: 13px;
		}
		
		ul.quick_menu li.home {
			padding: 0px;
			background: none;
		}
		
			ul.quick_menu li a {
				font: normal 11px Tahoma, Geneva, sans-serif;
				color: #333;
				background: url(../resources/img/icons/header_navigation.gif) left top no-repeat;
				padding-left: 18px;
			}
			
				ul.quick_menu li a:hover {
					color: #6b2628;
				}
				
			ul.quick_menu li.home a {
				background-position: 0px 0px;
			}
			
			ul.quick_menu li.contacts a {
				background-position: 0px -14px;
			}
			
			ul.quick_menu li.sitemap a {
				background-position: 0px -28px;
				padding-left: 22px;
			}
			
			ul.quick_menu li.rss a {
				padding-left: 14px;
				background-position: 0px -44px;
			}
			
			ul.quick_menu li.blind_site a {
				padding-left: 14px;
				background-position: 0px -56px;
			}

	ul.languages {
		background: url(../resources/img/backgrounds/quick_menu_break_line.gif) 6px center no-repeat;
		padding-left: 20px;
		margin-left: 4px;
	}
	
		ul.languages li {
			padding-right: 10px;
		}
			
			ul.languages li a {
				color: #6b2628;
			}
/* ........................... */


/* ................. Main menu */
	div#navigation {
		width: 950px;
		margin: 24px 0px 0px 6px;
		/*height: 32px;*/
	}
		
		div#navigation table {
			width: 950px;
			height: 32px;
		}
		
			div#navigation td {
				border-right: 1px solid #FFFFFF;
				white-space: nowrap;
			}
			
			
				div#navigation a {
					height: 32px;
					background: url(../resources/img/backgrounds/navigation_left_corners.gif) left top no-repeat;
					font: normal 11px Tahoma, Geneva, sans-serif;
					color: #6b2628;
					text-decoration: none;
					display: block;
				}
				
				.linux div#navigation a {
					font: 0.89em verdana, sans-serif;
				}
				
					div#navigation a:hover {
						background-position: left -64px;
					}
					
					div#navigation a span {
						display: block;
						height: 32px;
						text-align: center;
						padding: 0 5px;
						background: url(../resources/img/backgrounds/navigation_right_corners.gif) right top no-repeat;
						cursor: pointer;
						line-height: 28px;
					}
					
					.linux div#navigation a span {
						padding: 0 4px;
					}
					
						div#navigation a:hover span {
							background-position: right -64px;
						}
					
				div#navigation td.first a {
					background: url(../resources/img/backgrounds/navigation_left_corners.gif) left -32px no-repeat;
				}
				
					div#navigation td.first a:hover {
						background-position: left bottom;
					}
				
					div#navigation td.first a span {
						background: url(../resources/img/backgrounds/navigation_right_corners.gif) right top no-repeat;
					}
					
						div#navigation td.first a:hover span {
							background-position: right -64px;
						}
					
				div#navigation td.last a span {
					background-position: right -32px;
				}
				
					div#navigation td.last a:hover span {
						background-position: right bottom;
					}
				
				
			div#navigation a.current {
				background: url(../resources/img/backgrounds/navigation_left_corners.gif) left -64px no-repeat;
				color: #6b2628;
			}
			
				div#navigation a.current span {
					background: url(../resources/img/backgrounds/navigation_right_corners.gif) right -64px no-repeat;
					cursor: default;
					line-height: 28px;
				}
				
			div#navigation td.first a.current {
				background: url(../resources/img/backgrounds/navigation_left_corners.gif) left bottom no-repeat;
			}
				
				div#navigation td.first a.current span {
					background: url(../resources/img/backgrounds/navigation_right_corners.gif) right -64px no-repeat;
				}

			div#navigation td.last a.current span {
				background-position: right bottom;
			}
/* ........................... */


/* .............. Sidebar menu */
	
	/* FIRST LEVEL */
	div#sidebar div.menu div.top div {
		margin: auto -10px;
		padding: 5px 10px;
		width: 210px;
	}

		div#sidebar div.menu div.top div span {
			display: block;
			padding: 6px 5px 7px 23px;
			font-size: 11px;
			cursor: pointer;
			color: #D75103;
			background: url(../resources/img/icons/plus.gif) no-repeat 4px 8px;
			border-bottom: 1px solid #FBF1CF;
		}

		div#sidebar div.menu div.top div span.active {
			background-image: url(../resources/img/icons/minus.gif);
			background-color: #fce9af;
			color: #3b1a19;
		}

		div#sidebar div.menu div.top div a {
			display: block;
			color: #D75103;
			margin: 0px;
			padding: 5px 0px 6px 23px;
			border-bottom: 1px solid #FBF1CF;
			text-decoration: none;
		}

			div#sidebar div.menu div.top div span:hover,
			div#sidebar div.menu div.top div a:hover,
			div#sidebar div.menu div.top div a.active
			 {
				background-color: #FCE9AF;
			}


		/* SECOND LEVEL */
		div#sidebar div.menu div.top div div {
			background: none;
			border-bottom: 1px solid #FBF1CF;
			margin: 0px;
			padding: 0px;
		}

			div#sidebar div.menu div.top div div span {
				border: 0px;
				color: #3b1a19;
				background: url(../resources/img/icons/plus.gif) no-repeat 16px 7px;
				padding-left: 35px;
				margin-right: 0px;
				margin: 3px 0px;
				clear: both;
			}

			div#sidebar div.menu div.top div div a {
				display: block;
				clear: both;
				margin: 3px 0px;
				padding: 1px 5px 5px 35px;
				border: 0px;
				color: #3b1a19;
			}


			/* THIRD LEVEL */
			div#sidebar div.menu div.top div div div {
				border-bottom: 1px solid #FBF1CF;
				padding: 0px;
				width: 210px;
				background: none;
			}
			
			div#sidebar div.menu div.top div div div a {
				display: block;
				color: #3b1a19;
				margin: 0px 0px 3px;
				padding: 1px 5px 5px 45px;
			}
			
			div#sidebar div.menu div.top div div div span {
				border: 0px;
				color: #3b1a19;
				background: url(../resources/img/icons/plus.gif) no-repeat 26px 7px;
				padding-left: 45px;
				margin-right: 0px;
				margin: 3px 0px;
				clear: both;
			}
				
			/* FOURTG LEVEL */
			div#sidebar div.menu div.top div div div div {
				border-bottom: 1px solid #FBF1CF;
				padding: 0px;
				width: 210px;
				background: none;
			}
			
			div#sidebar div.menu div.top div div div div a {
				display: block;
				color: #3b1a19;
				margin: 0px 0px 3px;
				padding: 1px 5px 5px 55px;
			}
/* ........................... */


/* ............... Footer menu */
	div#footer_menu {
		width: 909px;
		padding: 0px 20px;
		margin: 0px auto 6px;
		background: #551912 url(../resources/img/backgrounds/footer_menu.png) center bottom no-repeat;
	}
	
		div#footer_menu ul {
			padding: 11px 0px 13px;
			overflow: hidden;
		}
	
			div#footer_menu ul li {
				float: left;
				padding: 0px 10px;
				border-right: 1px solid #94350a;
			}
			
			div#footer_menu ul li.last {
				border-right: 0px;
			}
		
				div#footer_menu ul li a {
					color: #f4e09b;
				}
/* ........................... */





/* ************************** INNER PAGES */

/* ..................... Polls */
	form#survey ul {
		margin-bottom: 20px;
	}

	form#survey ul li {
		overflow: hidden;
		font: 12px Arial, Helvetica, sans-serif;
		color: #392c26;
	}

		form#survey ul li span.question,
		form#survey ul li div.answer span {
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #392c26;
		}

		form#survey ul li span.question {			
			clear: both;
			margin: 10px 5px 0px 0px;
			padding-bottom: 5px;
		}
		
		form#survey ul li label.question {
			font-weight: normal;
		}
		
		form#survey ul li div.answer {
			margin: 20px 0px;
			overflow: hidden;
		}
		
			form#survey ul li div.answer span {
				float: left;
				padding: 0px 20px 10px 0px;
			}
			
			form#survey ul li div.answer div {
				float: left;
			}
			
				form#survey ul li div.answer div label.radio {
					margin-right: 20px;
				}
		
		form#survey textarea#survey_offer {
			width: 500px;
			height: 108px;
			font: normal 11px Tahoma, Geneva, sans-serif;
			border: 1px solid #f6e19e;
			margin: 10px 0px;
		}
/* ........................... */


/* ........... Advanced Search */
	div.col_containers {
		width: 210px;
		margin-right: 20px;
		float: left;
	}
	
		div.col_containers label {
			display: block;
			padding-bottom: 10px;
		}
		
		div.col_containers input,
		div.col_containers select {
			margin-bottom: 20px;
		}
		
		div.col_containers input.textfield {
			width: 200px;
		}
		
		div.col_containers input#results {
			width: 50px;
		}
		
		div.col_containers select.criteria {
			width: 206px;
		}
		
		div.col_containers select.sort {
			width: 140px;
			margin-bottom: 10px;
		}
		
		div.col_containers div.buttons {
			margin-top: 10px;
		}
		
		div.col_containers div.from_to label {
			float: left;
			margin-right: 1px;
		}
		
		div.col_containers div.from_to input.textfield {
			width: 53px;
			float: left;
			margin-right: 1px;
		}
		
		div.col_containers div.from_to img {
			border: 0px;
			float: left;
		}
/* ........................... */


/* ............ Search Results */
	ol.results {
		padding-bottom: 10px;
	}

		ol.results li {
			overflow: hidden;
			padding: 10px 0px;
		}

			ol.results li p {
				margin-bottom: 5px;
			}
		
			ol.results li em {
				font-style: italic;
			}
			
			ol.results li a.see_more {
				float: right;
				margin-top: 5px;
			}
		
		ol.results li.hr {
			border-bottom: 1px dotted #E5BE61;
		}
/* ........................... */


/* ...................... FAQs */
	div#main div.faqs {
		overflow: hidden;
		margin-bottom: 10px;
	}
	
		div#main div.faqs a {
			float: left;
			clear: both;
			margin: 3px 0px;
		}
		
		div#main div.faqs a.active {
			cursor: default;
			color: #000;
			text-decoration: none;
		}
/* ........................... */


/* .................. Contacts */
	div#main ul.contacts_list li {
		padding: 0px 0px 0px 22px;
		background: url(../resources/img/icons/contact_icons.gif) left top no-repeat;
		height: 18px;
		line-height: 18px;
		margin-bottom: 12px;
		color: #392C26;
	}
	
	div#main ul.contacts_list li.address {
		background-position: left -144px;
	}
	
	div#main ul.contacts_list li.worktime {
		background-position: left -126px;
	}
	
	div#main ul.contacts_list li.phone {
		background-position: left -108px;
	}
	
	div#main ul.contacts_list li.telefax {
		background-position: left -90px;
	}
	
	div#main ul.contacts_list li.telex {
		background-position: left -72px;
	}
	
	div#main ul.contacts_list li.swift {
		background-position: left -54px;
	}
	
	div#main ul.contacts_list li.reuters {
		background-position: left -36px;
	}
	
	div#main ul.contacts_list li.email {
		background-position: left -18px;
	}
	
	div#main ul.contacts_list li.comments_email {
		background-position: left top;
	}

		div#main ul.contacts_list li label {
			padding-right: 3px;
			font: normal 11px Arial, Helvetica, sans-serif;
		}
/* ........................... */


/* ................... Sitemap */
	h5.sitemap_title {
		font: bold 12px Arial, Helvetica, sans-serif;
		margin-top: 15px;
	}

	ol.sitemap li a {
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #792928 !important;
	}
	
		ol.sitemap li a:hover {
			color: #D75103 !important;
		}

	ol.sitemap li ol {
		margin: 10px 0px 20px 20px;
	}

			ol.sitemap li ol li a {
				font: normal 12px Arial, Helvetica, sans-serif;
				color: #392C26 !important;
				float: left;
			}

			ol.sitemap li ol li ol {
				clear: both;
				overflow: hidden;
				margin: 0px 0px 0px 10px;
			}

				ol.sitemap li ol li ol li {
					margin: 5px 0px 0px 0px;
				}

					ol.sitemap li ol li ol li a {
						font-size: 11px;
						padding-left: 8px;
						background: url(../resources/img/icons/arrow.gif) left 5px no-repeat;
					}
	
					ol.sitemap li ol li ol li ul {
						margin: 0px 0px 10px 0px;
						clear: both;
						overflow: hidden;
					}

						ol.sitemap li ol li ol li ul li {
							overflow: hidden;
						}

							ol.sitemap li ol li ol li ul li a {
								margin-bottom: 0px;
								background: none;
								margin-left: 10px;
								color: #D75103 !important;
								float: left;
								clear: both;
							}
/* ........................... */


/* ................... Gallery */
	div.photo_gallery {
		float: left;
		overflow: hidden;
		background: url(../resources/img/backgrounds/photo_gallery_separator.gif) center top repeat-y;
		width: 100%;
	}
		
		div.photo_gallery div.pic {
			float: left;
			width: 225px;
			margin: 0px 15px 30px;
		}
		
			div.photo_gallery div.pic img {
				padding: 1px;
				border: 1px solid #999;
				display: block;
				margin: 0px auto 2px;
			}
			
			div.photo_gallery div.pic p {
				color: #372C28;
				width: 220px;
				text-align: justify;
			}
			
			div.photo_gallery div.pic a {
				margin-top: 10px;
			}
/* ........................... */


/* ............... Apply Forms */
	form.apply_form * {
		font: normal 11px Tahoma, Geneva, sans-serif;
		text-align: left;
	}

	form.apply_form fieldset {
		margin-bottom: 30px;
	}

		form.apply_form fieldset address {
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #792928;
			margin-bottom: 10px;
		}
		
		form.apply_form fieldset hr {
			margin: 15px 0px;
		}

		form.apply_form fieldset div {
			margin-bottom: 5px;
			overflow: hidden;
		}

			form.apply_form fieldset div strong {
				font-weight: bold;
			}
			
			form.apply_form fieldset div label {
				line-height: 18px;
			}

			form.apply_form fieldset div span.note {
				font: italic normal 10px Arial, Helvetica, sans-serif;
			}

			form.apply_form fieldset div span.alert {
				clear: both;
				display: block;
				font: normal 11px Tahoma, Geneva, sans-serif;
				color: #CC0000;
				padding-top: 5px;
			}
			
			form.apply_form fieldset div span.alertPeriod {
				clear: both;
				font: normal 11px Tahoma, Geneva, sans-serif;
				color: #CC0000;
				padding-top: 5px;
				margin-left: 172px;
			}
			
			form.apply_form fieldset div span.alertDegree {
				clear: both;
				font: normal 11px Tahoma, Geneva, sans-serif;
				color: #CC0000;
				padding-top: 5px;
				margin-left: 115px;
				float: right;
			}

			form.apply_form fieldset div span.slash {
				margin: 0px 5px;
			}

		form.apply_form fieldset.position_type label,
		form.apply_form fieldset.personal_info label {
			width: 170px;
		}
		
		form.apply_form fieldset.feedback label {
			width: 60px;
		}
		
		form.apply_form fieldset.feedback div textarea, 
		form.apply_form fieldset.feedback div input.textfield {
			float: left;
			width: 270px;
		}

			form.apply_form fieldset.position_type div select {
				width: 340px;
			}

			form.apply_form fieldset.personal_info div span.note {
				display: block;
				clear: both;
			}

			form.apply_form fieldset.personal_info div input {
				width: 170px;
				float: left;
			}

			form.apply_form fieldset.position_type div.photo input {
				height: 21px;
				padding: 0px;
			}
		
			form.apply_form fieldset.education div.uni_and_subj label,
			form.apply_form fieldset.education div.period_and_degree label {
				width: 170px;
			}
			
			form.apply_form fieldset.education div.uni_and_subj input {
				width: 332px;
			}
		
			form.apply_form fieldset.education div.course label {
				margin: 0px 5px 0px 172px;
			}
			
			form.apply_form fieldset.education div.course input {
				width: 70px;
				float: left;
			}
			
		form.apply_form fieldset.education div.course {
			float: left;
		}
			
		form.apply_form fieldset.education div.degree {
			float: right;
		}
		
			form.apply_form fieldset.education div.degree label {
				margin-right: 5px;
			}

			form.apply_form fieldset.education div.period_and_degree label#form_degree1_label,
			form.apply_form fieldset.education div.period_and_degree label#form_degree2_label,
			form.apply_form fieldset.education div.period_and_degree label#form_degree3_label {
				width: auto;
				margin-right: 5px;
			}
			
				form.apply_form fieldset.education div.period_and_degree span.alert {
					padding-left:172px;
				}
			
			form.apply_form fieldset.addit_education div div {
				width: 182px;
				margin: 0px 1px;
				float: left;
			}
			
			form.apply_form fieldset.addit_education div div.period {
				width: 140px;
			}
			
				form.apply_form fieldset.addit_education div div input {
					width: 170px;
				}

			form.apply_form fieldset.languages div div {
				width: 80px;
				margin: 0px 1px;
				float: left;
			}
			
			form.apply_form fieldset.languages div div.language {
				width: 250px;
			}
			
				form.apply_form fieldset.languages div div input {
					width: 170px;
				}
				
				form.apply_form fieldset.languages div div select {
					width: 70px;
				}

			form.apply_form fieldset.languages2 div div {
				width: 200px;
				margin: 0px 1px;
				float: left;
			}

			form.apply_form fieldset.languages2 div div.language2 {
				width: 190px;
			}
			
				form.apply_form fieldset.languages2 div div input {
					width: 170px;
				}
				
				form.apply_form fieldset.languages2 div div select {
					width: 70px;
				}

			form.apply_form fieldset.preferences div div {
				width: 200px;
				margin: 0px 1px;
				float: left;
			}

			form.apply_form fieldset.preferences div div.language2 {
				width: 190px;
			}
			
				form.apply_form fieldset.preferences div div input {
					width: 170px;
				}
				
				form.apply_form fieldset.preferences div div select {
					width: 70px;
				}

			form.apply_form fieldset.computers div div {
				width: 100px;
				margin: 0px 1px;
				float: left;
			}
			
			form.apply_form fieldset.computers div div.program {
				width: 262px;
			}
			
				form.apply_form fieldset.computers div div input {
					width: 170px;
				}
				
				form.apply_form fieldset.computers div div select {
					width: 70px;
				}

			form.apply_form fieldset.activities div div {
				width: 180px;
				margin: 0px 1px;
				float: left;
			}
			
			form.apply_form fieldset.activities div div.period {
				width: 140px;
			}
			
				form.apply_form fieldset.activities div div input {
					width: 170px;
				}

			form.apply_form fieldset.experience div div {
				width: 340px;
				float: left;
			}
			
			form.apply_form fieldset.experience div div.period {
				width: 170px;
			}
			
				form.apply_form fieldset.experience div div input {
					width: 332px;
				}

	form.apply_form fieldset.last_steps {
		margin-bottom: 0px;
	}

			form.apply_form fieldset.last_steps div div {
				float: left;
				width: 120px;
			}
			
			form.apply_form fieldset.last_steps2 div div {
				width: 90px;
			}
			
				form.apply_form fieldset.last_steps div div label,
				form.apply_form fieldset.last_steps div div input {
					float: left;
				}
				
				form.apply_form fieldset.last_steps div label {
					width: 370px;
					margin-right: 10px;
				}
				
				form.apply_form fieldset.last_steps2 div label {
					width: 410px;
					margin-right: 10px;
				}
				
				form.apply_form fieldset.last_steps div input.textfield {
					float: left;
					width: 120px;
				}
				
					form.apply_form fieldset.last_steps div div label {
						width: auto;
						margin: 0px 10px 0px 0px;
					}
					
					form.apply_form fieldset.last_steps div div input {
						margin: 3px 4px 0px 0px;
					}
					
				form.apply_form fieldset.last_steps div textarea {
					width: 500px;
				}
				
			form.apply_form fieldset.last_steps div.friends {
				width: 510px;
			}
			
				form.apply_form fieldset.last_steps div.friends div.names {
					width: 380px;
					float: left;
				}
				
					form.apply_form fieldset.last_steps div.friends div.names input {
						width: 353px;
					}
					
					form.apply_form fieldset.last_steps div.friends div.names label.name {
						padding-left: 15px;
					}
					
					form.apply_form fieldset.last_steps div.friends div.names span {
						float: left;
						padding: 7px 5px 0px 0px;
					}
				
				form.apply_form fieldset.last_steps div.friends div.phones {
					width: 130px;
					float: right;
				}
				
					form.apply_form fieldset.last_steps div.friends div.phones input {
						width: 120px;
					}

		form.apply_form fieldset.preferences {
			margin: 30px 0px 20px;
		}
/* ........................... */


/* ....................... RSS */
	div.rsses ul {
		padding-bottom: 10px;
	}

		div.rsses ul li {
			overflow: hidden;
			padding: 0px 0px 10px 0px;
			background: none;
		}
		
			div.rsses ul li span {
				float: left;
				width: 456px;
			}
			
			div.rsses ul li a.rss_link {
				margin: 1px 10px 0px 0px;
				float: left;
			}
/* ........................... */


/* .................. Database */
	form#db_form div.selects select {
		width: 100%;
		height: 58px;
		margin-bottom: 20px;
	}
	
	form#db_form div.selects select .group_excel{
		width: 100%;
		margin-bottom: 20px;
	}

	form#db_form div.selects select.dropdown {
		height: auto;
	}

	form#db_form div.dates {
		overflow: hidden;
		margin-bottom: 10px;
	}

	form#db_form div.dates select {
		float: left;
		margin-right: 2px;
	}
	
	form#db_form div.dates label {
		padding: 0px;
		line-height: 19px;
		margin-right: 5px;
	}
	
	form#db_form div.dates div {
		padding-right: 20px;
		overflow: hidden;
		float: left;
	}
	
	form#db_form div.dates div.buttons {
		padding-right: 0px;
	}
	
	form#db_form div.checkboxes {
		margin-top: 30px;
		height: 235px;
		overflow: auto;
		border: 1px solid #828790;
		padding: 5px;
	}
	
		form#db_form div.checkboxes input {
			float: left;
			margin-top: 1px;
		}
		
		form#db_form div.checkboxes a {
			float: left;
			width: 670px;
			padding: 0px 0px 10px 5px;
			text-align: left;
		}
		
			form#db_form div.checkboxes a label {
				font-weight: normal;
				cursor: pointer;
				color: #D75103;
			}
/* ........................... */


/* ................ Bank Notes */
	ul.bank_notes {
		overflow: hidden;
		background: url(../resources/img/backgrounds/photo_gallery_separator.gif) center top repeat-y;
		margin: 0px 0px 30px 0px;
		width: 510px;
	}
	
		ul.bank_notes li {
			width: 235px;
			float: left;
			padding: 0px 10px;
			overflow: hidden;
		}
	
		ul.bank_notes li.first {
			margin: 0px;
		}
		
			ul.bank_notes li a {
				clear: both;
				padding: 0px 0px 2px 10px;
				display: block;
				color: #d65102;
			}
	
			ul.bank_notes li h3 {
				padding-bottom: 5px;
			}
	
			ul.bank_notes li.breakline {
				height: 21px;
				font-size: 0pt;
				overflow: hidden;
				width: 100%;
				background: url(../resources/img/backgrounds/h_separator.gif) left top repeat-x;
				margin: 0px;
			}
/* ........................... */


/* ................. BAE Codes */
	div#bae table {
		width: 100%;
		color: #392B25;
	}
	
	div#bae table.clicktable {
		cursor: pointer;
	}
	
	div#bae table.clicktable tr td.first {
		background: url(../resources/img/icons/plus.gif) 5px center no-repeat;
	}
	
			div#bae table tr th {
				font-weight: bold;
				text-align: center;
			}
			
			div#bae table tr td,
			div#bae table tr th {
				padding: 5px;
				border: 1px solid #F6E29E;
			}
			
			div#bae div table tr td {
				border: 0px;
			}
			
			div#bae table tr td.first {
				padding-left: 20px;
			}

	div#bae table.active tr td.first {
		background: #FDF8E6 url(../resources/img/icons/minus.gif) 5px center no-repeat;
	}
	
	div#bae table.active,
	div#bae table.clicktable:hover {
		background-color: #FDF8E6;
	}
/* ........................... */


/* ................. STAT_DATABASE*/
	div#stat table {
		width: 100%;
		color: #392B25;
	}
	
	div#stat table.clicktable {
		cursor: pointer;
	}
	
	div#stat table.clicktable tr td.first {
		background: url(../resources/img/icons/plus.gif) 20px center no-repeat;
		padding-left: 32px;
	}
	
			div#stat table tr th {
				font-weight: bold;
				text-align: center;
			}
			
			div#stat table tr td,
			div#stat table tr th {
				padding: 5px;
			}
			
			div#stat div table tr td {
				border: 0px;
			}
			
			div#stat table tr td.first {
				padding-left: 20px;
			}

	div#stat table.active tr td.first {
		background: #FDF8E6 url(../resources/img/icons/minus.gif) 20px center no-repeat;
		padding-left: 32px;
	}
	
	div#stat table.active,
	div#stat table.clicktable:hover {
		background-color: #FDF8E6;
	}
/* ........................... */


/* .............. Excel Tables */
	div.excel {
		width: 500px;
		height: 600px;
		margin: 0px auto;
		overflow: auto;
	}
	
		div.excel table {
			margin-left: 1px;
			margin-top: 10px;
			margin-bottom: 20px;
			
		}
		
				div.excel table tr td {
					padding: 0px 2px;
					vertical-align: top;
					text-align: left;
				}
/* ........................... */


/* ........................... */
	div.out_of_service {
		background: url(../resources/img/backgrounds/photo_gallery_separator.gif) center top repeat-y;
		overflow: hidden;
	}

		div.out_of_service div {
			width: 233px;
			float: left;
			padding-left: 15px;
		}
	
				div.out_of_service div dl dt {
					float: left;
					width: 120px;
				}
				
				div.out_of_service div dl dd {
					padding-bottom: 10px;
				}
/* ........................... */


/* Footnote contents */
.content_footnote {
	overflow: hidden;
	padding: 0px 0px;
}

	.content_footnote h4 {
		padding-bottom: 5px;
	}

	.content_footnote h5 {
		padding-bottom: 5px;
	}

		.content_footnote ul li {
			margin-left: 18px;
			padding: 5px 0px 0px 10px;
			background: url(../resources/img/icons/list_arrow.gif) left 9px no-repeat;
		}

	.content_footnote p {
		margin-bottom: 0px;
		text-indent: 18px;
	}

	.content_footnote strong {
		font-weight: bold;
	}

	.content_footnote em,
	.content_footnote i {
		font-style: italic;
	}

/* ........................... */


/* Global contents */
.content {
	overflow: hidden;
	padding: 8px 0px;
	border-top: 1px dotted #E5BE61;
}

	h3 {
		padding: 3px 0px;
		color: #792928;
	}
	
		h3 a {
			color: #7E2E31;
		}

	.content h4 {
		padding-bottom: 5px;
	}

	.content h5 {
		padding-bottom: 5px;
	}

		.content ul li {
			margin-left: 18px;
			padding: 5px 0px 0px 10px;
			background: url(../resources/img/icons/list_arrow.gif) left 9px no-repeat;
		}

	.content p {
		margin-bottom: 0px;
		text-indent: 18px;
	}
	
	.content table p {
		margin: 1px 5px;
		text-indent: 0px;
	}

		.content p img {
			border: 0px;
			padding: 0px;
		}

	.content strong {
		font-weight: bold;
	}

	.content em,
	.content i {
		font-style: italic;
	}

	.content img {
		float: left;
		margin: 0px 10px 5px 0px;
		padding: 1px;
		border: 1px solid #999;
	}
	
	.doc_entry {
		overflow: auto;
	}
	
		.doc_entry img {
			float: none;
			margin: 0px;
			padding: 5px;
			border: 0px;
		}
		
		.doc_entry table {			
			margin: 15px 0px;			
		}
	
	.content iframe {
		min-height: 400px;
	}
	
	.content ol,
		.content ol li {
			list-style-type: decimal;
		}
		
		.content ol li {
			margin-left: 36px;
			line-height: 16px;
		}
		
		.content ol {
			margin-bottom: 10px;
		}
	
	.content ol li ul,
		.content ol li ul li {
			list-style: none;
		}
	
	.content ol li ul {
		list-style: none;
	}


/*form.sort {
}
	form.sort div label {
		float: right;
		margin: 4px 3px 0 0;
		font-size: 11px;
	}

	form.sort div .select2 {
		float: right;
		width: 190px;
		padding: 2px 2px 2px 5px;
		color: #8C9092;
		font-size: 11px;
		border: 1px solid #cccccc;
	}
	
	form.sort div {
		height: 20px;
		margin: 20px 1px 5px 0;
	}

		form.sort table th {
			padding-right: 5px;
			padding-left: 5px;
			
			text-align: center;
			font-size: 11px;
			font-weight: normal;
		}
		
		form.sort table td {
			padding-right: 1px;
			padding-left: 1px;
			font-size: 11px;
			font-weight: normal;
		}*/

/* press */

ul.leadership li {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	line-height: 1.5em;
	background: url(../resources/img/bg-more-information-currency.png) left bottom repeat-x;
}

	ul.leadership li h4 {
		text-decoration: underline;
	}
	
	ul.leadership li img {
		float: left;
		margin: 0px 10px 5px 0px;
		padding: 1px;
		border: 1px solid #999;
	}
	
	ul.leadership li em {
		font-style: italic;
	}
	
	ul.leadership li strong {
		font-weight: bold;
	}
	
	ul.leadership li p {
		margin: 10px 0px;
	}

		ulleadership li .press_files a.pdf {
			padding-left: 23px;
			padding-bottom: 2px;
			margin-right: 15px;
			font-size: 11px;
			background: url(../resources/img/icons/pdf.gif) left no-repeat;
		}
		
		ul.leadership li.last{
			background: none;
		}

		ul.leadership li .press_files a.lang {
			font-size: 11px;
		}

		ul.leadership li a.gallery_thumbnail {
			float: left;
			margin: 0 5px 0 0;
			height: 185px;
			width: 223px;
			background: url(../resources/img/gallery_thumbnail_bgr.gif) left top no-repeat;
		}
		
			ul.leadership li a.gallery_thumbnail img {
				float: left;
				margin: 1px;
				display: inline;
				border: none;
			}
			
		ul.leadership li div {
			margin: 0 0 8px 3px;
		}
		
/* press internal */

/*ul.press_internal {
	overflow: hidden;
}

ul.press_internal li {
	float: left;
	
}

ul.press_internal li a.gallery_thumbnail_small {
	float: left;
	padding: 0 1px 0 0;
	height: 103px;
	width: 134px;
	background: url(../resources/img/gallery_thumbnail_small_bgr.gif) left top no-repeat;
}

	ul.press_internal li a.gallery_thumbnail_small img {
		float: left;
		margin: 1px;
		display: inline;
		border: none;
	}*/



/* press files */

/*ul.press_files li {
	padding-bottom: 15px;
}

	ul.press_files li a.pdf {
		padding-left: 23px;
		padding-bottom: 2px;
		margin-right: 15px;
		font-size: 11px;
		background: url(../resources/img/icons/pdf.gif) left no-repeat;
	}
	
	ul.press_files li a.word {
		padding-left: 23px;
		padding-bottom: 2px;
		margin-right: 15px;
		font-size: 11px;
		background: url(../resources/img/icons/word.gif) left no-repeat;
	}*/


/* archive_years */

/*ul.archive_years {
	overflow: hidden;
}

	ul.archive_years li {
		float: left;
		width: 60px;
	}*/
	
	
/* bill */

/*ul.bill {
	overflow: hidden;
	margin: 0 0 20px -7px;
}
	 
ul.bill li {
	float: left;
	padding: 0  0 5px 0;
}

	ul.bill li a {
		float: left;
		display: inline;
		height: 96px;

		width: 182px;
		text-indent: -5000px;
	}
	
		ul.bill li.lv1 a {
			background: url(../files/1lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv2 a {
			background: url(../files/2lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv5 a {
			background: url(../files/5lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv10 a {
			background: url(../files/10lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv20 a {
			background: url(../files/20lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv20_2 a {
			background: url(../files/20lv2.jpg) left bottom no-repeat;
		}

		ul.bill li.lv50 a {
			background: url(../files/50lv.jpg) left bottom no-repeat;
		}

		ul.bill li.lv100 a {
			background: url(../files/100lv.jpg) left bottom no-repeat;
		}
		
			ul.bill li.active a {
				background-position: left top;
			}*/

/* "select" "box" */
div.selectbox_container {
}

	div.selectbox_container span.selectbox_replacement {
		float: left;
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		cursor: pointer;
		padding: 0 24px 0 4px;

		border: 1px #cccccc solid;
		color: #d75103;
		background: #ffffff url(../resources/img/backgrounds/selectbox.gif) no-repeat right top;
	}

	div.selectbox_container br {
		height: 21px;
		line-height: 21px;
		clear: both;
	}

	div.selectbox_container ul {
		list-style: none none;
		margin-top: -1px;

		border: 1px #cccccc solid;
	}

		div.selectbox_container ul li {
			line-height: 20px;
			vertical-align: middle;
			font-size: 100%;
			padding: 2px;
			cursor: pointer;
			color: #d75103;
			background: #ffffff;
		}

		div.selectbox_container ul li.hover {
			background: #fce9af;
		}
		
		table.excel_template {
			margin-bottom: 20px;
			width: 510px;
			overflow-x: auto;
			overflow-y: hidden;  
		}

			.excel_template tr th {
				padding: 7px 6px;
				font: normal 11px Tahoma, Geneva, sans-serif;
				text-align: center;
				color: #3b1a19;
			/*	border: 1px solid #f6e29e;  */
				border-left: 1px solid #f6e29e;
				border-right: 1px solid #f6e29e;
			/*	border-bottom: 1px solid #f6e29e;  */
				border-top: 1px solid #f6e29e;
			}

			.excel_template tr td {
				padding: 7px 6px;
				border: 1px solid #f6e29e;
				text-align: left;
				background: #FDF8E6;
			}

			.excel_template tr td.right {
				text-align: right;
				float: none;
			}

				.excel_template tr td.right span {
					white-space: nowrap;
				}

			.excel_template tr td.center {
				text-align: center;
				float: none;
			}

			.excel_template tr td.first {
			/*	background: url(../resources/img/backgrounds/tr_line.gif) left center repeat-y;  */
			}
			
			.excel_template tr td.last {
			/*	background: url(../resources/img/backgrounds/tr_line.gif) right center repeat-y;   */
			}

			.excel_template tr th.last,
			.excel_template tr td.last {
			/*	border-right: 0px;  */
			}

			.excel_template tr.header_cells th {
			/*	background: #E7BF63 url(../resources/img/backgrounds/tr_th.gif) center top no-repeat;  
				border-top: 0px; */
				background: #E7BF63;
			}

			.excel_template tr.header_cells th.single {
				border: 0px;
			/*	background: url(../resources/img/backgrounds/tr_th_single.gif) 0px 0px no-repeat; */
			}

			.excel_template tr.header_cells th.first {
			/*	background-position: left top; */
			}
			
			.excel_template tr.header_cells th.last {
			/*	background-position: right top;  */
			}
			
			.excel_template tr.header_cells_last th {
				background: #E7BF63;
			}
			
			.excel_template tr.first td {
			/*	background: #E7BF63 url(../resources/img/backgrounds/tr_first.gif) center top no-repeat; */
			}
			
			.excel_template tr.first td.first {
			/*	background-position: left top; */
			}
			
			.excel_template tr.first td.last {
			/*	background-position: right top; */
			}

			.excel_template tr.last td {
			/*	background: url(../resources/img/backgrounds/tr_last_line.gif) center bottom repeat-x; 
				border-bottom: 0px; */
			}
			
			.excel_template tr.last td.first {
			/*	background: url(../resources/img/backgrounds/tr_last.gif) left bottom no-repeat; */
			}
			
			.excel_template tr.last td.last {
			/*	background: url(../resources/img/backgrounds/tr_last.gif) right bottom no-repeat; */
			}
			
			.excel_template tr.note td {
			/*	border-right: 0px;  */
			}
			
			.excel_template tr.note td.first {
			/*	background: url(../resources/img/backgrounds/tr_note.gif) left bottom no-repeat; */
			}
	
		.excel_template a {
			display: block;
			padding: 1px 0px;
	/*		background-position: left center;
			background-repeat: no-repeat; */
		}
		
		.excel_template  a.table_a {
			display: inline;
		}
		
		.excel_template a.sup {
			display: inline;			
		}
		
		.excel_template a.pdf {
			padding-left: 23px;
			background-image: url(../resources/img/icons/pdf.gif);
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.ui-state-default .ui-icon {
  background-image: url(../resources/images/ui-icons_ffffff_256x240.png);
}
.info {
  color: green;
}
.warn {
  color: orange;
}
.error {
  color: red;
}
.ui-message-error-detail {
  overflow-wrap: break-word;
}
img {
  border: none;
  vertical-align: bottom;
}
label {
  font-size: 11px !important;
  font-weight: bold !important;
}
input {
  font-size: 11px !important;
  font-weight: bold !important;
}
.ui-datatable-header label {
  font-size: 11px !important;
  font-weight: bold !important;
}
.ui-datatable-tablewrapper td {
  font-size: 11px !important;
  font-weight: bold !important;
}
button {
  font-size: 11px !important;
  font-weight: bold !important;
}
.ui-column-title {
  font-size: 11px !important;
  font-weight: bold !important;
}
.border {
  border: 1px solid black;
  padding: 20px;
}
.ui-page-header-label {
  font-style: oblique;
  font-size: 22px;
  text-align: left;
  width: 100%;
}
.ui-grid-row-custom {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -30px;
}
.ui-grid-col-custom-button {
  width: 100%;
  text-align: right;
}
.ui-grid-col-custom {
  text-align: left;
}
.ui-grid-row-custom-button-search {
  text-align: right;
}
.ui-grid-col-custom-button-search {
  text-align: right;
}
.ui-grid-col-button-search {
  text-align: right;
}
.ui-grid-col-label {
  text-align: left;
}
.ui-grid-col-field {
  text-align: left;
}
.ui-grid-col-message {
  text-align: left;
}
.ui-panel-grid {
  border: none;
}

/*
body,
html {
  margin: 0px;
  padding: 0px;
  background-color: #f1f1f1;
  min-height: 100%;
  height: 100%;
  font-family: Verdana;
}
*/

body.login {
  background-color: #c0d8f8;
  min-height: 100%;
  height: 100%;
}
.ui-grid-col-button button {
  width: 120px;
}
.scrollingMessage {
  width: 960px;
  margin: 0px auto;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}
.scrollingWrapper {
  background-color: #f1f1f1;
}
.login-panel {
  background: #fff;
  border: 1px solid #cfd8dc;
  width: 325px;
  padding: 20px 20px;
  margin: 40px auto;
  clear: both;
}
.login .logo {
  margin: 0px auto 0px;
  display: block;
}
label.ui-widget {
  font-family: Tahoma;
  color: #262626;
  font-size: 12px;
  font-weight: bold;
/*  line-height: 20px;  */
}
label.ui-outputlabel.ui-state-error {
  background-color: #fff;
  color: #a00 !important;
}
.login h3 {
  text-align: center;
  font-weight: normal;
  margin: 20px 0px -10px;
  display: block;
  width: 100%;
}
h3 label.ui-widget {
  font-family: Times New Roman;
  font-size: 18px;
  font-weight: normal;
  color: #005395;
}
.ui-widget-content input.ui-inputfield,
input.ui-inputfield,
textarea.ui-inputfield {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  border: 1px solid #cfd8dc;
  width: 96%;
  font-size: 12px;
  padding: 5px 5px;
  color: #4f4f4f;
}
.ui-state-focus {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: 0px  !important;
  border: 1px solid #cfd8dc  !important;
}
.ui-state-hover {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: 0px  !important;
  border: 1px solid #cfd8dc !important;
}
button.ui-state-hover {
  opacity: 0.75;
}
input.ui-inputfield.ui-state-error {
  border: 1px solid #a00;
  background: #FFFcFc;
}
div.ui-selectonemenu.ui-state-error {
  border: 1px solid #a00 !important;
  background: #FFFcFc;
}
.ui-button.ui-corner-all {
  border: 1px solid #792928;
  background: #562025;
  border-radius: 0px;
  text-shadow: none;
  font-weight: bold;
  color: #fff;
  box-shadow: rgba(116, 116, 116, 0.882353) 1px 1px 1px 0px !important;
  -moz-box-shadow: rgba(116, 116, 116, 0.5) 1px 1px 2px 0px !important;
  -webkit-box-shadow: rgba(116, 116, 116, 0.5) 1px 1px 2px 0px !important;
  font-size: 12px;
  font-family: Verdana;
}
.ui-corner-all {
  border-radius: 0px;
}
.ui-corner-top,
.ui-corner-right,
.ui-corner-left,
.ui-corner-bottom,
.ui-corner-tl,
.ui-corner-tr {
  border-radius: 0px;
}
.login-panel button {
  display: block;
  margin: 20px auto 0px;
  padding: 5px 30px;
}
.ui-message.ui-message-error {
  background: no-repeat 5px 5px #fff;
  padding-top: 4px;
  font-size: 9px;
  margin: 0px;
  border: 0px;
}
.ui-message-error-detail {
  margin-left: 0px !important;
}
.login .icon-password {
  padding-left: 20px;
  background: url(../resources/images/pass-icon.png) no-repeat 0px 2px;
  display: block;
}
.login .icon-user {
  padding-left: 20px;
  background: url(../resources/images/user-icon.png) no-repeat 0px 2px;
  display: block;
}
#content {
  width: 90% !important;
  min-width: 960px  !important;
}
#header .ui-menubar {
  background: #792928;
}
#header .ui-menu > .ui-menu-list {
  /*	width:890px;*/
  margin: 0px auto;
  /*	background: url(../resources/images/logo.png) no-repeat @primary-color; */
  padding-left: 70px;
  height: 48px;
}
#header .ui-menu {
  padding: 0px;
  border: 0px;
}
#header form > .ui-menubar {
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5) !important;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5) !important;
}
#header .ui-menu .ui-menuitem {
  margin: 0px;
  text-align: left;
}
#header .ui-menu .ui-menuitem-link {
  color: #fff;
  font-size: 13px;
  font-family: Verdana;
  padding: 15px 8px;
  border-right: 1px solid #fff;
}
#header .ui-menu .ui-menuitem-link.ui-state-hover,
#header .ui-menu .ui-menuitem-link.ui-state-active,
#header .ui-menu .ui-menuitem-link.ui-state-current {
  background: #11458C;
}
#header .ui-menu-child,
#header .ui-menu-child li {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#header .ui-menu-child .ui-menuitem-link {
  padding: 8px 10px;
  background: #792928;
  border: 1px solid #fff;
  border-width: 1px 0px 0px 0px;
}
#header .ui-icon.ui-icon-triangle-1-s {
  background: url(../resources/images/menu-bullet.png) 5px 5px no-repeat transparent;
  width: 26px;
  height: 26px;
  margin: -4px 0px -10px 5px;
}
.ui-shadow {
  -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8) !important;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8) !important;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.8) !important;
}
.ui-widget {
  font-family: Verdana;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: inherit;
/*  color: inherit; */
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}

/*
#page {
  margin: 0px;
  margin-top: 0px;
  width: 100%;
}
*/


/*
#header {
  margin: 0px;
  margin-top: 0px;
  width: 90% !important;
  min-width: 960px  !important;
  background: #c0d8f8;
}

#header h1 {
  margin-top: 0px;
  padding-top: 14px;
  font-size: 16px;
  color: #005395;
  font-weight: bold;
  text-align: left;
  padding-left: 200px;
}
#header h2 {
  margin-top: 15px;
  margin-bottom: 2px;
  color: #005395;
  font-weight: normal;
}
#header .wrapper {
  margin: 0px auto;
  margin-left: 5px;
  text-align: left;
}
#header .logout-link {
  display: block;
  float: Right;
  line-height: 20px;
  color: #005395;
  font-size: 13px;
  padding-left: 12px;
  padding-right: 5px;
  text-decoration: none;
  position: relative;
}
#header .logout-link:before {
  content: "\f08b";
  font-family: FontAwesome;
  left: -5px;
  position: absolute;
  top: 0;
}
#header .logout-link:hover {
  opacity: 0.75;
}
#header .logged-display {
  display: block;
  float: Right;
  line-height: 20px;
  color: #005395;
  font-size: 13px;
  padding-left: 12px;
  padding-right: 20px;
  text-decoration: none;
  position: relative;
}
#header .logged-display:before {
  content: "\f007";
  font-family: FontAwesome;
  left: -5px;
  position: absolute;
  top: 0;
}
#header .logo-display-left {
  display: block;
  float: Left;
  line-height: 20px;
  color: #005395;
  font-size: 13px;
  text-decoration: none;
  width: 160px;
  height: 70px;
  background: url(../resources/images/BNB_Logo.png) no-repeat #c0d8f8;
  background-repeat: no-repeat;
  background-position: right; 
  
}
#header .version-display {
  display: block;
  float: Right;
  line-height: 20px;
  color: #005395;
  font-size: 12px;
  padding-right: 20px;
  text-decoration: none;
}
#header .app-display {
  display: block;
  text-align: left;
  line-height: 20px;
  color: #005395;
  font-size: 14px !important;
  padding-left: 200px;
  padding-right: 20px;
  text-decoration: none;
}
*/

.ui-datatable table {
  border-collapse: collapse;
/*  width: 99.9% !important;  */
  table-layout: fixed;
}
.ui-datatable-header {
  background: #E7BF63;
  color: #fff;
  text-shadow: none;
  font-weight: normal;
  font-size: 11px;
  min-height: 15px;  
  border: 1px solid #000000;
  clear: both;
  line-height: 20px;  
}
.ui-datatable-header .ui-commandlink img {
  margin-top: 5px;
}
.ui-commandlink {
  text-decoration: none;
}
.ui-widget-header a {
  color: #fff;
  text-decoration: none;
}
.ui-widget-header a:hover,
.ui-widget-header a:hover label {
  opacity: 0.7;
}
.ui-widget-header a label {
  display: block;
  float: right;
  margin: 0px 0px;
  cursor: pointer;
}
.ui-datatable-tablewrapper .ui-widget-content {
  border: 1px solid #792928;
}
.ui-datatable-tablewrapper tr th {
  border: 1px solid #000000 !important;
  background: #E7BF63 !important;
  box-shadow: none;
  text-shadow: none;
  text-align: center !important;
  font-size: 10px;
  padding: 2px 5px !important;
  color: #46342D;
}
.ui-datatable-tablewrapper tr td {
  border: 1px solid #000000;
  box-shadow: none;
  text-shadow: none;
  font-size: 10px !important;
}
.ui-datatable-odd {
  background: none repeat scroll 0 0 #fcfcfc;
}
.ui-paginator {
  background: #fff;
  border: 1px solid #792928;
  text-align: right !important;
}
.ui-paginator .ui-icon {
  display: none;
}
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-page {
  border: 0px;
  width: 26px;
  height: 26px;
  font-size: 14px;
  color: #005395;
  font-weight: bold;
  padding: 0px !important;
  background: #fff;
}
.ui-paginator .ui-paginator-pages {
  height: 26px;
}
.ui-paginator .ui-paginator-page.ui-state-active {
  color: #BDADAB;
}
.ui-paginator .ui-paginator-page {
  min-width: 15px;
  width: auto;
  height: auto;
  margin-top: 5px;
  float: left;
}
.ui-paginator .ui-paginator-first {
  background: url(../resources/images/nav-first.png) no-repeat 50% 50%;
}
.ui-paginator .ui-paginator-prev {
  background: url(../resources/images/nav-prev.png) no-repeat 50% 50%;
}
.ui-paginator .ui-paginator-next {
  background: url(../resources/images/nav-next.png) no-repeat 50% 50%;
}
.ui-paginator .ui-paginator-last {
  background: url(../resources/images/nav-last.png) no-repeat 50% 50%;
}
.ui-grid-col-search {
  padding: 0px 10px;
}
.ui-grid-custom-search {
  border: 1px solid #792928;
  background: #fff;
}
.ui-grid-col-button-search {
  margin-right: 10px;
  margin-bottom: 10px;
}
.ui-grid-col-search > label {
  font-size: 13px;
  font-weight: bold;
  display: block;
  color: #262626;
  margin-bottom: 0px;
}
.ui-datalist-custom .ui-datalist-header {
  background: #792928;
}
.ui-datalist-custom .ui-outputlabel {
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-shadow: none;
}
* .ui-selectonemenu {
  height: 25px;
  margin: 0px;
  background: #fff;
  border: 1px solid #ccc !important;
  width: 91% !important;
  min-width: 10px !important;
}
* .ui-selectonemenu label.ui-selectonemenu-label {
  box-shadow: none;
  font-size: 12px;
  line-height: 17px;
  font-family: Arial, sans-serif;
  font-weight: bold !important;
  color: #4f4f4f;
}
* .ui-selectonemenu-trigger {
  background: #562025 !important;
  box-shadow: none;
}
* .ui-selectonemenu:hover .ui-selectonemenu-trigger {
  opacity: 0.75;
}
* .ui-selectonemenu .ui-icon-triangle-1-s {
  margin-top: 4px !important;
  background: url(../resources/images/menu-bullet.png) no-repeat 50% 50%;
}
* input.hasDatepicker {
  background: url(../resources/images/cal.png) no-repeat right 50% #fff;
}
* .ui-selectonemenu-panel .ui-selectonemenu-list-item {
  font-size: 10px;
}
* .ui-autocomplete {
  height: 27px;
  margin: 0px;
  background: #fff;
  border: 1px  #ccc !important;
  width: 99% !important;
  display: flex !important;
}
* .ui-autocomplete-input {
  box-shadow: none;
  font-size: 12px;
  line-height: 17px;
  border: 0px;
}
* .ui-autocomplete .ui-autocomplete-dropdown {
  background: #792928 !important;
  box-shadow: none;
  width: 23px;
}
* .ui-autocomplete:hover .ui-autocomplete-dropdown {
  opacity: 0.75;
}
* .ui-autocomplete .ui-state-default .ui-icon {
  margin-top: 4px !important;
  background: url(../resources/images/menu-bullet.png) no-repeat 50% 50%;
  margin-top: -8px !important;
}
* .ui-autocomplete .ui-button-text {
  width: 23px;
}
* .ui-autocomplete .ui-button .ui-button-text {
  display: none;
}
* .ui-autocomplete-panel .ui-autocomplete-list-item {
  font-size: 12px;
}
* .ui-autocomplete-list {
  height: 150px;
}
.border {
  padding: 0px 10px;
  background: #fff;
}
.ui-grid-col-custom {
  padding: 10px 10px 0px;
}
.ui-grid-col-custom-calculation {
  padding: 10px 10px 0px;
  width: 250px;
}
.ui-outputlabel-rfi {
  color: #a00;
}
.ui-chkbox .ui-icon-check {
  background: url(../resources/images/cb-check.png) #fff no-repeat !important;
}
.ui-chkbox .ui-icon-minus {
  background: url(../resources/images/cb-semi.png) #fff no-repeat !important;
}
.ui-chkbox .ui-chkbox-box {
  background: none;
  border-radius: 0px;
  border: 0px none;
}
.ui-chkbox .ui-icon-blank {
  background: url(../resources/images/cb-off.png) #fff no-repeat !important;
}
.ui-tree .ui-chkbox-box {
  width: 16px;
  heiht: 16px;
}
.ui-tree {
  font-size: 12px;
}


.ui-tree .ui-state-highlight {
  background: none;
  text-shadow: none;
  color: inherit;
}
.ui-tree .ui-state-hover {
  background: none;
  text-shadow: none;
  color: inherit;
  opacity: 0.6;
}
.ui-tree-container {
  border: 1px solid #ccc;
}
.ui-picklist-list {
  width: 300px !important;
  height: 300px !important;
}
.ui-picklist-item {
  font-size: 12px;
}
.ui-picklist-item .ui-chkbox {
  float: left;
  margin-top: -1px;
}
.ui-picklist-item.ui-state-highlight {
  background: none;
  text-shadow: none;
  color: inherit;
}
.ui-picklist-item.ui-state-hover {
  background: none;
  text-shadow: none;
  color: inherit;
  opacity: 0.6;
}
.ui-picklist .ui-picklist-filter {
  padding: 5px 4px;
  font-size: 12px;
  width: 97% !important;
}
.ui-picklist-caption,
.ui-picklist-caption label {
  font-size: 13px;
  font-weight: normal;
  color: #fff;
  text-shadow: none;
  background: #792928;
}
.ui-page-header-label {
  background: #792928;
  color: #fff;
  display: block;
  height: 50px;
  line-height: 40px;
  padding: 5px;
  font-size: 14px;
  font-style: normal;
  box-sizing: border-box;
}
.ui-widget {
  font-size: 13px;
}
div.ui-datepicker {
  padding: 0px !important;
  border: 1px solid #000000;
}
.ui-datepicker-header {
  background: #792928 !important;
  color: #fff;
  text-shadow: none;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  color: #999;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  color: #333;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
  text-shadow: none;
}
.ui-datepicker .ui-datepicker-current-day .ui-state-default {
  color: #000 !important;
  text-shadow: none;
  background: #c0d8f8 !important;
}
.ui-timepicker-div .ui-widget-header {
  background: #792928 !important;
  color: #fff !important;
  border: 0px none !important;
}
.ui-timepicker-div dl {
  padding: 0px 10px;
}
.ui-fileupload-simple:hover {
  opacity: 0.8;
}
.ui-fileupload-simple .ui-icon {
  left: 15px;
}
.ui-fileupload-simple .ui-button {
  width: 160px;
/*  height: 37px; */
  overflow: hidden;
}
.ui-fileupload-simple .ui-button-text-icon-left .ui-button-text {
  font-size: 11px !important;
  font-weight: bold !important;
  padding-top: 7px;
  padding-bottom: 7px;
}
.ui-picklist-buttons-cell .ui-button {
  height: 32px;
}
.ui-picklist-buttons-cell .ui-icon-arrow-1-e {
  width: 22px;
  height: 20px;
  margin-left: -11px !important;
  background: url(../resources/images/move-next.png) no-repeat;
}
.ui-picklist-buttons-cell .ui-icon-arrowstop-1-e {
  width: 22px;
  height: 20px;
  margin-left: -11px !important;
  background: url(../resources/images/move-last.png) no-repeat;
}
.ui-picklist-buttons-cell .ui-icon-arrow-1-w {
  width: 22px;
  height: 20px;
  margin-left: -11px !important;
  background: url(../resources/images/move-prev.png) no-repeat;
}
.ui-picklist-buttons-cell .ui-icon-arrowstop-1-w {
  width: 22px;
  height: 20px;
  margin-left: -11px !important;
  background: url(../resources/images/move-first.png) no-repeat;
}
.ui-treetable .ui-treetable-data td,
.ui-treetable .ui-treetable-data-empty td {
  border-width: 0px;
  border-color: inherit;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
.ui-widget-content-custom table tbody {
  border: 0px !important;
}
.ui-widget-content tr {
  background: #ffffff;
  color: #4f4f4f;
  border: 0px !important;
}
.tree-table-no-header thead {
  display: none;
}
.error-row {
  color: red !important;
}
.warning-row {
  color: orange !important;
}
.ui-dialog-titlebar {
  background: #E7BF63 !important;
/*  color: #fff !important;  */
  text-shadow: none;
}
.ui-confirmdialog-yes {
  color: #ffffff !important;
  text-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.preformatted {
  white-space: pre-wrap;
}
.ui-report-form-panel-content-header {
  background: #792928;
  text-align: left;
  text-shadow: none;
  padding: 6px 6px !important;
}
.ui-report-form-panel-content-header-label {
  color: #ffffff !important;
}
.ui-fileupload-simple INPUT[type=file] {
  font-size: 10000px !important;
}
.ui-time-custom input {
  background: url() no-repeat right 50% #fff;
  display: block;
  width: 110px !important;
}
.ui-dialog-buttonpane {
  text-align: right !important;
}

.ui-report-label{
	width: 300px !important;display:block;
}

.ui-report-field{
	width: 300px !important;
}
input.ui-state-disabled {
	background-color: lightgray !important;
	border-color:darkgray !important;
	opacity: 1 !important;
}
textarea.ui-state-disabled {
	background-color: lightgray !important;
	border-color:darkgray !important;
	opacity: 1 !important;
}

div.ui-state-disabled {
	opacity: 1 !important;
}

div.ui-state-disabled > label {
	background-color: lightgray !important;
	border-color:darkgray !important;
}

.ui-datatable tr.ui-state-highlight {
	background: lightgray !important;

}

.ui-treetable tbody td{
      white-space: normal !important;
}

.ui-dialog {
   	overflow: overlay;
    overflow-x: hidden;
    overflow-y: hidden;
}

.sysMsgPanelStyleTitle.ui-panel .ui-panel-titlebar {
	background: #c0d8f8 !important;	
	white-space:normal !important;	
	height: 10px !important;
	
	-webkit-box-shadow:0px 1px 1px #003399;
 	-moz-box-shadow:0px 1px 1px #003399;
 	box-shadow:0px 1px 1px #003399;
}

.ui-custom-checkbox {
	float: left;
	box-sizing: border-box;
}

.ui-custom {
	float: left;
	box-sizing: border-box;
	padding: 1px;
}

.ui-state-active {
	background: #e7bf63;
}

.ui-custom-margin {
	margin-left: 5px;
}

.custom-button {
	margin-bottom: -30px;
}

.custom-field {
	width: 150%;
	padding-left: 25px;
}
