/************************************************/
/*  body
/************************************************/

body{
        color:                                 #000;
        background-color:                      #fff;
        cursor:                                default;
        margin:0 auto; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
        font: normal 11px Tahoma;
        text-align:center; /* Hack for IE5/Win */

}

/************************************************/
/*  checklist
/************************************************/
.checklist, .checklist li { margin: 0; padding: 0; }


.checklist {
    border: 1px solid #8C9ACE;
	background-color:#fff;
    list-style: none;
    height: 13em;
    overflow: auto;
    width: 380px;
	padding-left:5px
}
.checklist li{font-weight:normal}

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
	
}


/************************************************/
/*  div
/************************************************/

div{
        margin: 0px;
        padding: 0px;
}

#menu_main{
width:100%;
border-top:1px solid #6C79B1;
margin-top:15px; padding-top:6px
}
#menu_main a{
font:bold 11px Tahoma;
text-decoration:none;
color:#fff;
padding:0 8px 0 8px}
#menu_main a:hover{text-decoration:underline}

#search_lang{
width:83%; height:14px;
float:right;
text-align:right}
#lang_selection{
margin:0 0 0 25px;
color:#A9B3DB;
display:inline;
float:right}
#lang_selection a{padding:0 2px 0 2px}
#lang_selection a:hover{text-decoration:underline}

#admin_menu{
position:relative; margin:35px 0 45px 0}
#admin_menu a{
color:#A9B3DB;
font:bold 11px Tahoma;
display:block;
height:14px;
margin:10px 0 10px 0;
text-decoration:none;
}
#admin_menu a#users, #admin_menu a#jobs, #admin_menu a#news, #admin_menu a#links, #admin_menu a#divisions, #admin_menu a#jobs, #admin_menu a#skills, #admin_menu a#bio, #admin_menu a#partners, #admin_menu a#references, #admin_menu a#banners{
background:url(img/menu_admin_users.gif) top left no-repeat;
padding-left:22px}
#admin_menu a#jobs{background:url(img/menu_admin_jobs.gif) top left no-repeat}
#admin_menu a#news{background:url(img/menu_admin_news.gif) top left no-repeat}
#admin_menu a#links{background:url(img/menu_admin_links.gif) top left no-repeat}
#admin_menu a#divisions{background:url(img/menu_admin_divisions.gif) top left no-repeat}
#admin_menu a#skills{background:url(img/menu_admin_skills.gif) top left no-repeat}
#admin_menu a#bio{background:url(img/menu_admin_bio.gif) top left no-repeat}
#admin_menu a#partners{background:url(img/menu_admin_partners.gif) top left no-repeat}
#admin_menu a#references{background:url(img/menu_admin_references.gif) top left no-repeat}
#admin_menu a#banners{background:url(img/menu_admin_banners.gif) top left no-repeat}
#admin_menu a#users:hover, #admin_menu a#jobs:hover, #admin_menu a#news:hover, #admin_menu a#links:hover, #admin_menu a#divisions:hover, #admin_menu a#jobs:hover, #admin_menu a#skills:hover, #admin_menu a#bio:hover, #admin_menu a#partners:hover, #admin_menu a#references:hover, #admin_menu a#banners:hover{
color:#fff;
background-position:bottom left}

#admin_table_header_tab{
padding:0 0 1px 5px;
border-bottom:1px solid #8C9ACE;
margin-top:3px}


.job_prepare, .job_prepare_not, .job_valid, .job_valid_not, .job_archived, .job_archived_not{
height:20px; width:20px;
float:left;
background:url(gfx/icons/job_start_yes.gif) center no-repeat;
}
.job_prepare_not{background:url(gfx/icons/job_start_no.gif) center no-repeat;}
.job_valid{background:url(gfx/icons/job_active_yes.gif) center no-repeat;}
.job_valid_not{background:url(gfx/icons/job_active_no.gif) center no-repeat;}
.job_archived{background:url(gfx/icons/job_archive_yes.gif) center no-repeat;}
.job_archived_not{background:url(gfx/icons/job_archive_no.gif) center no-repeat;}

.light_blue_wrap{
background-color:#fff;
border:0px solid #8C9ACE;
padding:8px 15px 15px 15px;
margin:5px 0 4px 0;}
.verylight_blue_wrap{
background-color:#F4F9FE;
border:1px solid #8C9ACE;
padding:18px 25px 25px 25px}
.middle_blue_wrap{
background-color:#D6DCF2;
border:1px solid #ECEFFB;
color:#404F8F;
position:relative; top:15x;
padding:8px 15px 15px 15px}
#error_message{
 width:680px;
 font:bold 10px Arial, Helvetica, sans-serif;
 height:15px;
float:left;
vertical-align:bottom; text-align:left;
padding:18px 16px 9px 16px}


#error_message h2{
font:bold 10px Tahoma, Arial, Helvetica, sans-serif}

.button_delete_disabled{
background:url(img/button_disabled_middle.gif); width:73px; height:15px;
text-align: right;
padding:1px 5px 0 0;
font:bold 10px Tahoma;
letter-spacing:0px;
color:#fff;
}
	

/************************************************/
/*  buttons and icons
/************************************************/
a.button_arrow_red, a.button_arrow_blue, a.button_plus, a.button_delete, a.button_back{
display:block;float:right;
min-width:50px; _width:50px;
width:auto;
margin:0 3px 0 3px;
text-decoration:none}
.button_arrow_red .aa, .button_arrow_blue .aa, .button_plus .aa, .button_delete .aa, .button_back .aa {width:3px; height:15px; background:url(img/button_arrow_red_left.gif); float:left;}
.button_plus .aa, .button_delete .aa, .button_back .aa{width:17px; background:url(img/button_plus_left.gif)}
.button_back .aa{width:11px; background:url(img/button_back_left.gif)}
.button_delete .aa{background:url(img/button_delete_left.gif)}
.button_arrow_blue .aa{background:url(img/button_arrow_blue_left.gif);}
.button_arrow_red .bb, .button_arrow_blue .bb, .button_plus .bb, .button_delete .bb, .button_back .bb{
background:url(img/button_red_bgr.gif);
float:left; padding:1px 3px 0 2px;
height:14px;
font:bold 10px Tahoma;
text-align:center; color:#fff}
.button_arrow_blue .bb{background:url(img/button_blue_bgr.gif)}
.button_arrow_red .cc, .button_arrow_blue .cc, .button_plus .cc, .button_delete .cc, .button_back .cc {width:11px; height:15px; background:url(img/button_arrow_red_right.gif); float:left;}
.button_arrow_blue .cc{background:url(img/button_arrow_blue_right.gif)}
.button_plus .cc, .button_delete .cc, .button_back .cc {width:3px; background:url(img/button_red_right.gif)}
a.button_arrow_red:hover, a.button_arrow_blue:hover, a.button_plus:hover, a.button_delete:hover, a.button_back:hover { text-decoration:none; cursor:pointer}
a.button_arrow_red:hover span, a.button_arrow_blue:hover span, a.button_plus:hover span, a.button_delete:hover span, a.button_back:hover span {background-position:0 15px;}


a.button_arrow, a.button_arrow_small, a.button_arrow_back_small, a.button_arrow_small_noutline, a.button_arrow_medium, a.button_arrow_big, a.button_arrow_huge, a.button_plus_medium, a.button_plus_big, a.button_arrow_big_noutline, a.button_arrow_blue_tab, a.button_arrow_blue_big, a.button_arrow_blue_medium, a.button_delete_medium, a.button_gen_pass{
display: block; float:right;
background: url(img/button_arrow_small.gif) no-repeat;
background-position:top left;
width: 54px;
height: 14px;
text-align: left;
padding:1px 0 0 5px;
font:bold 10px Tahoma;
letter-spacing:0px;
color:#fff;
text-decoration:none}
a.button_gen_pass{
float:none;
width:30px;
background:url(img/button_psswd_gen.gif) no-repeat;
}
a.button_arrow{
float:none; display:inline;
background:url(img/red_arrow.gif) no-repeat;
padding:0 0 0 5px;
width:10px; height:10px}
a.button_arrow_back_small{
padding:1px 8px 0 5px;
width:45px;
text-align:right;
background:url(img/button_arrow_back_small.gif) no-repeat}
a.button_arrow_small_noutline, a.button_arrow_big_noutline {
background: url(img/button_arrow_small_noutline.gif) no-repeat;
padding:0px 0 0 5px;
height:13px;
width: 52px;
}
a.button_arrow_big_noutline{
background: url(img/button_arrow_big_noutline.gif) no-repeat;
width:95px}
a.button_arrow_medium {
background: url(img/button_arrow_medium.gif) no-repeat;
width: 78px;
}
a.button_arrow_blue_medium {
background: url(img/button_arrow_blue_medium.gif) no-repeat;
width: 78px;
}
a.button_arrow_big {
background: url(img/button_arrow_big.gif) no-repeat;
width: 97px;
}
a.button_arrow_huge {
background: url(img/button_arrow_huge.gif) no-repeat;
width: 112px;
}
a.button_arrow_blue_big {
background: url(img/button_arrow_blue_big.gif) no-repeat;
width: 111px;
}
a.button_arrow_blue_tab{
background:url(img/admin_button_blue.gif);
width:50px}
a.button_plus_medium, a.button_plus_big {
float:left;
background: url(img/button_plus_medium.gif) no-repeat;
padding:1px 0 0 15px;
width: 103px;
}
a.button_plus_big {
background: url(img/button_plus_big.gif) no-repeat;
width: 147px;
}
a.button_delete_medium{
background:url(img/button_delete_middle.gif);
text-align:right;
padding-right:4px;
width:69px}
a.button_arrow_small:hover, a.button_arrow_back_small:hover, a.button_arrow_small_noutline:hover, a.button_arrow_big_noutline:hover, a.button_arrow_medium:hover, a.button_arrow_big:hover, a.button_arrow_huge:hover, a.button_plus_medium:hover, a.button_plus_big:hover, a.button_arrow_blue_tab:hover, a.button_arrow_blue_big:hover,a.button_delete_medium:hover, a.button_arrow_blue_medium:hover, a.button_gen_pass:hover{
text-decoration:none;
background-position:bottom left}

a.admin_division_menu_plus, a.admin_division_menu_minus, a.admin_division_menu_edit, a.admin_division_menu_up, a.admin_division_menu_down, a.admin_division_menu_left, a.admin_division_menu_right{
display: block;
background: url(img/admin_division_menu_plus.gif) no-repeat;
background-position:top left;
width: 14px;
height: 14px;
text-align: left;
padding:0;
text-decoration:none}
a.admin_division_menu_minus{background: url(img/admin_division_menu_minus.gif) no-repeat;}
a.admin_division_menu_edit{background: url(img/admin_division_menu_edit.gif) no-repeat;}
a.admin_division_menu_up{background: url(img/admin_division_menu_up.gif) no-repeat;}
a.admin_division_menu_down{background: url(img/admin_division_menu_down.gif) no-repeat;}
a.admin_division_menu_left{background: url(img/admin_division_menu_left.gif) no-repeat;}
a.admin_division_menu_right{background: url(img/admin_division_menu_right.gif) no-repeat;}
a.admin_division_menu_plus:hover, a.admin_division_menu_minus:hover, a.admin_division_menu_edit:hover, a.admin_division_menu_up:hover, a.admin_division_menu_down:hover, a.admin_division_menu_left:hover, a.admin_division_menu_right:hover{
background-position:bottom left;}

a.admin_table_resultslist_up, a.admin_table_resultslist_down{
display: block;
background: url(img/admin_table_resultslist_up.gif) no-repeat;
background-position:top left;
width: 10px;
height: 10px;
text-align: left;
padding:0;
text-decoration:none}
a.admin_table_resultslist_down{
background: url(img/admin_table_resultslist_down.gif) no-repeat;
}
a.admin_table_resultslist_up:hover, a.admin_table_resultslist_down:hover{
background-position:bottom left;}
.admin_table_resultslist_tab_header, .downloads_list_header{
	font-weight:bold;
	color:#FF0000;
	height:17px;
	background:url(img/list_red.gif) left top no-repeat;
	padding:3px 0 0 22px;
	border-bottom:1px solid #8C9ACE}
.downloads_list_header{
	background:url(img/download_red.gif) left top no-repeat;
}
a.topper{
	position:relative; 
	top:-30px;
}

/************************************************/
/*  link
/************************************************/

body{color:#404F8F}
a{
		text-decoration:none;
        color: #404F8F;
}

.image_a {
	margin: 0px;
        padding:15px 0px;
        border:0px solid;
		display:block
}
.white_big_no_underline
	{
	color: #fff;
	white-space: nowrap;
	font:  11px Tahoma;
	text-decoration:none;
	}

.white_no_underline
	{
	color: #fff;
	white-space: nowrap;
	font: 11px Tahoma;
	text-decoration:none;
	}

.white_underline
	{
	color: #fff;
	white-space: nowrap;
	font: 11px Tahoma;
	text-decoration:underline;
	}

.white_no_underline_wrap
	{
	color: #fff;
	white-space: normal;
	font: 11px Tahoma;
	text-decoration:none;
	}

.red_no_underline
	{
	color: #bb121e;
	white-space: nowrap;
	font: 11px Tahoma;
	text-decoration:none;
	}

.red_bold_big_no_underline
	{
	color: #bb121e;
	white-space: nowrap;
	font:bold 12px Tahoma;
	text-decoration:none;
	}

.white_bold_no_underline
	{
	color: #fff;
	white-space: nowrap;
	font:bold 11px Tahoma;
	text-decoration:none;
	}

.white_bold_underline
	{
	color: #fff;
	white-space: nowrap;
	font:bold 11px Tahoma;
	text-decoration:underline;
	}

.blue_no_underline
	{
	color: #404F8F;
	white-space: nowrap;
	font: 11px Tahoma;
	text-decoration:none;
	}

.dark_blue_no_underline
	{
	color: #404F8F;
	white-space: nowrap;
	font: 11px Tahoma;
	text-decoration:none;
	}

.blue_bold_no_underline
	{
	color: #404F8F;
	white-space: nowrap;
	font: bold 11px Tahoma;
	text-decoration:none;
	}

.blue_bold_underline
	{
	color: #404F8F;
	white-space: nowrap;
	font: bold 11px Tahoma;
	text-decoration:underline;
	}


a#home, a#sitemap, a#contact{
	background:url(img/home.gif) left center no-repeat;
	padding:0 0 0 14px; margin-left:10px;
	font:normal 10px Tahoma;
	color: #404F8F;
	text-decoration:none;
}
a#sitemap{
	background:url(img/sitemap.gif) left center no-repeat;
}
a#contact{
	background:url(img/contact.gif) left center no-repeat;
}
a#home:hover, a#sitemap:hover, a#contact:hover{
	text-decoration:underline;
}
a.red_arrow, a.red_arrow_back {
	margin:0 6px 0 0px;
	text-decoration:none;
	color:#000;
}
td.main_big_light_red a.red_arrow{
	margin:0 6px 0 6px;
	color:#fff;
}
strong.red_arrow, a.red_arrow,p.news_project_box a.red_arrow, a.red_arrow_back{
	background: url(img/red_arrow.gif) left center no-repeat;
	padding:0 0 0 14px;
	font:bold 11px Tahoma;
}
span.red_arrow{
	background: url(img/red_arrow.gif) left center no-repeat;
	padding:0 0 0 14px;
}
a.red_arrow_back{
	background: url(img/red_arrow_back.gif) left center no-repeat;
	margin:0 0 0 6px; 
	padding:0 0 0 8px;
}
a.red_arrow_back:hover{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* paging styles */
.paging_link, .paging_current{
	color: #404F8F;
	text-decoration:none;
	padding:0 3px 0 3px;
}
.paging_current{
	color:#FF0000;
	font-weight:bold;
}
a.paging_link:hover{
	text-decoration:underline;
}


/************************************************/
/*  table
/************************************************/

table{
	border-width: 0px;
    color: #404F8F;
    margin: 0;
	padding: 0px;
	border-spacing:0;
}
.main{
	border-width: 0px;
	border : 0px solid;
	margin: 0 auto;
	margin-top:8px;
	padding: 0px;
	width:1004px;
}
.blueborder{
	border-color:#404F8F;
	border: 1px solid;
}
.first{
	background-color:#DBEAF8;
}
.second{
	background-color:#F4F9FE;
}
.white{
	background-color:#fff;
}
th{
    margin: 0px;
    padding: 0px;
    font-size: 11px;
	color: #fff;
	background-color:#404F8F;
	text-align: left;
}

tr{
	margin: 0px;
	padding: 0px;
}


td{
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.tab_tr_hover{
	background-color:#C2D4E5;
}
.white_text{
	color: #fff;
}
#top_white{
	float:right;
	text-align:right;
	padding:0;
}
#top_header{
	background: url(img/bgr.gif) repeat-x #404F8F;
	height:46px;
	padding:26px 16px 9px 16px
}
#central{
	background-color:#ECEFFB;
	width:100%;
	padding-left:0;
}
td.company_tab_logo{
	height:100px;
	border-top:1px solid #6C79B1;
	border-left:1px solid #6C79B1;
	border-right:1px solid #6C79B1;
	background-color:#DBE1FB;
	vertical-align:middle;
	text-align:center;
}
td.company_tab_descr{
	border-left:1px solid #6C79B1;
	border-right:1px solid #6C79B1;
	background-color:#fff;
	padding:12px 12px 0 12px;
	vertical-align:top;
	height:120px; /* for opera*/
}
td.company_tab_more{
	border-bottom:1px solid #6C79B1;
	border-left:1px solid #6C79B1;
	border-right:1px solid #6C79B1;
	background-color:#fff;
	padding:0 0px 12px 12px; padding-top:0;
	height:10px;
}
td.company_tab_space{
	width:8px;
	height:8px;
	font-size:0; 
	padding:0;
}


/* NEWS */
.news{
	padding:15px;
}
p.news_project_box{
	float:left; 
	padding:0 12px;
}
.news_tab{
	padding:0px;
	border-spacing:0;
}
.news_tab td{
	padding:0 8px 0 5px;
}
.news_years_links{
	padding:5px 0 5px 8px;
}
.news_years_links a{
	padding:0 5px 0 0;
	margin-right:10px;
}

#footer{
	padding:3px 14px 3px 14px;
}

#admin_table_main{

	padding:6px;
	background:url(img/squares.gif) bottom right no-repeat #fff;
}
.admin_table_form_tab{
	width:100%;
}
.admin_table_form_tab th{
	padding:1px 5px 5px 5px;
	background:none; color:#FF0000;
	border-bottom:1px solid #8C9ACE;
}
.admin_table_form_tab td{
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:6px 5px 0 5px;
	vertical-align:middle;
	color:#404F8F;
}

.admin_table_help td{
	padding:2px 5px 0 5px;
	vertical-align:middle;
	height:18px;
	color:#404F8F;
}

.admin_table_details_tab{
	width:100%;
	border-spacing:1px;
}
.admin_table_details_tab th{
	padding-bottom:5px;
}
.admin_table_details_tab th{
	background:none; color:#FF0000;
	border-bottom:1px solid #8C9ACE
}
.admin_table_details_tab td{
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 5px;
	height:20px;
	vertical-align:middle;
	color:#404F8F;
}
.admin_table_details_tab td.bold{ 
	font-weight:bold;
}

.admin_table_resultslist_tab{
	width:100%;
	color:#000;
	background-color:#fff;
	border-spacing:1px;
	margin:15px 0 25px 0;
	line-height:16px
}
.admin_table_resultslist_tab th{
	background-color:#404F8F;
	padding:2px 8px 1px 8px
}
.admin_table_resultslist_tab th a{
	color:#fff;
	text-decoration:none;
}
.admin_table_resultslist_tab th a:hover{
	text-decoration:underline;
}
.admin_table_resultslist_tab th.sorted_up{
	background:url(img/red_arrow_up.gif) no-repeat right center #FF0000;
}
.admin_table_resultslist_tab th.sorted_down{
	background:url(img/red_arrow_down.gif) no-repeat right center #FF0000;
}
.admin_table_resultslist_tab td{
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:1px 8px 1px 8px
}
.admin_table_resultslist_tab td.bottom{
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#404F8F;
}
.admin_table_resultslist_tab tr.admin_table_resultslist_tab_footer{height:35px}

th.login_header{
	background:url(img/login.gif) left top no-repeat;
	padding-left:23px;
}
th.register_header{
	background:url(img/register.gif) left top no-repeat;
	padding-left:23px;
}


#job_detail_tab td{
	height:20px;
	padding:0 65px 0 65px;
}
#job_detail_tab td.cv{
	padding:0 0 0 15px;
}
#job_detail_tab tr.cv td{
	padding:2px 0 2px 15px
}
#job_detail_tab td.label{
	color:#404F8F;
	font-weight:bold;
	vertical-align:top;
}
#job_detail_tab td.content{
	color:#404F8F;
	vertical-align:top;
}
#admin_division_menu{
	width:100%;
	margin:15px 0 25px 0}
#admin_division_menu td{
	border-bottom:1px solid #6C79B1;
	padding:2px 0 2px 0;
	height:16px;
}
#admin_division_menu td a{
	color:#A9B3DB;
	text-decoration:none;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#admin_division_menu td.item_level1{
	padding:2px 15px 2px 5px;
}
#admin_division_menu td.item_level2{
	padding:2px 15px 2px 25px;
}
#admin_division_menu td.item_level3{
	padding:2px 15px 2px 45px;
}
#admin_division_menu td a.item_current{
	font-weight:bold; color:#fff;
}
#admin_division_menu td a:hover{
	text-decoration:underline;
}

.main_small{
	padding: 0px;
	background-color:#fff;
	color: #000;
}

.main_dark_blue{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#404F8F;
	color: #fff;
}

.main_gray_border{
	padding: 0px;
	border-width: 0px;
    border-right: 1px;
    border-color:#aaaaaa;
    border-style: solid;
	background-color:#fff;
	color: #fff;
}

.main_gray_no_border{
	padding: 0px;
	border-width: 0px;
	border-color:#aaaaaa;
	background-color:#fff;
	color: #fff;
}

.main_small_light_blue{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#6C79B1;
	color: #000;
}

.main_small_light_red{
	padding: 2px;
	padding-left: 10px;
    padding-right: 10px;
	background-color:#bb121e;
	color: #fff;
}

.main_big{
	padding: 2px;
	padding-left: 10px;
    padding-right: 10px;
	background-color:#fff;
	color: #000;
}

.main_big_dark_blue{
	background-color:#404F8F;
	color: #fff;
	padding:15px;
	width:150px
}

.main_big_light_blue{
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color:#6C79B1;
	color: #fff;
}

.main_big_light_red{
	padding:3px 8px 3px 8px;
	background-color:#FF0000;
	color: #fff;
}

.company_big_blue_name{
	padding: 2px;
	padding-left: 15px;
    padding-right: 10px;
    font: bold 17px Tahoma;
    vertical-align:middle;
	background-color:#fff;
	color: #404F8F;
}

.company_page_content{
	padding: 5px;
	padding-left: 5px;
    padding-right: 5px;
    font: 11px Tahoma;
    vertical-align:top;
    text-align:justify;
	background-color:#fff;
	color: #000;
	width:740px;
}

th.lupa{
	background: url(img/lupa_red.gif) left center no-repeat; 
	padding:1px 0 0 22px;
}


/************************************************/
/*  form
/************************************************/

form{
        margin: 0px;
        padding: 0px;
}
#search_main{
	position:relative;
	background: url(img/lupa.gif) left center no-repeat;
	height:14px;
	padding:0 0 0 17px;
	margin:0 0;
}

input#search_field{
	border:solid 0px #ccc;
	background:#fff;
	height:12px; width:119px;
	font:normal 10px  Tahoma;
	color:#404F8F;
	margin:0;
	padding:2px 3px 0px 3px
}

input#search_main_submit {
	position:relative; margin:0 0 0 5px;
	background: transparent url(img/submit.gif) no-repeat; background-position:0 0;
	filter:alpha(opacity=30);
	height:14px; width:14px;
	border:solid 0 #fff;
	cursor:auto;
	font: bold 8px Arial, Verdana, Helvetica, sans-serif
}


input.textfield, input.file{
    border:1px solid #8C9ACE;
    color:#404F8F;
    background-color: #fff!important;
    font:normal 11px Tahoma;
    width:130px;
	padding:1px 5px 1px 5px
}

input.file{
	width:350px!important;
}


input.checkbox{
    color:#404F8F;
}

select.combofield,select.combofield_120{
    color:#404F8F;
	border:none;
	height:16px;
    border:1px solid #8C9ACE;
	background-color: #fff!important;
	font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif
}
select.combofield_120{
	width:120px;
}

select.combofield_white{
    color:#404F8F;
    border: 1px inset #6C79B1;
    font-family: Tahoma;
    font-size: 11px;
	background-color: #fff!important;
}

textarea.txtarea{
    overflow: auto;
    border:1px solid #8C9ACE;
    font-family: Tahoma;
    font-size: 11px;
    color: #404F8F;
    background-color: #fff!important;
	padding:2px 5px 2px 5px
}
input.button{
    color: #fff;
    background:url(img/red_arrow_bgr.gif) center right no-repeat #FF0000;
    border:1px solid #cccccc;
	height:16px;
	cursor:hand;
	margin:0;
	padding:0 10px 5px 5px;
    font:bold 10px Tahoma;
	text-align:left
}

/* search panel */
.search_panel{
	background-color:#F9F9F9; 
	padding:10px 15px 10px 15px;
}

/************************************************/
/*  text
/************************************************/

/* ol, ul */
.search_resultslist{
	background-color:#fff;
}
.search_resultslist ol, .search_resultslist ul{
	padding:8px 0 0 25px;
	margin:0;
}
.search_resultslist ol li, .search_resultslist ul li{
	margin:0 0 10px 0;
	font-weight:bold;
	color:#ff0000;
}

.search_resultslist ol li.word, .search_resultslist ul li.word{
	list-style: none;
	background:url(img/word_icon.gif) left top no-repeat;
	height:16px;
	padding:3px 0 0 20px;	
/*	margin-left:-20px;*/
}
.search_resultslist h4{
	margin:12px 0 0 25px;
	font:bold 11px Tahoma, Verdana, sans-serif;
	color:#FF0000;
	text-decoration:undeline;
}`	

body, strong{
	color:#404F8F;
}
p{
	padding:3px 0;
}
.small_text{
	font-size:10px;
}
.normal{
	font-weight:normal !important;
}
.big_text{
	font:12px normal Arial, Helvetica, sans-serif;
}
.no_underline{
	text-decoration:none;
}
.white_bold_text{
	font: bold 12px Tahoma;
	color: #fff;
}
.white_bold_small_text{
	font: bold 10px Tahoma;
	color: #fff;
}
.blue_bold_text	{
	font: bold 11px Tahoma;
	color: #6C79B1;
}
.dark_blue_bold_text{
	font: bold 11px Tahoma;
	color: #404F8F;
}
.dark_blue_huge_bold_text{
	font: bold 18px Tahoma;
	color: #404F8F;
}
.black_bold_text{
	font: bold 11px Tahoma;
	color: #000;
}
.black_text	{
	font:  11px Tahoma;
	color: #000;
}
.dark_blue_big_bold_text{
	font: bold 12px Tahoma;
	color: #404F8F;
}
.dark_blue_tiny_text{
	font-size: 10px;
	color: #404F8F;
}
.white_tiny_text{
	font: 10px Tahoma;
	color: #fff;
}
.dark_blue_text{
	font: 11px Tahoma;
	color: #404F8F;
}
.red_tiny_text{
	font: 9px Tahoma;
	color: #bb121e;
}
.red_bold_text{
	font:bold 11px Tahoma;
	color: #FF0000;
}
.white_normal_text{
	font: 11px Tahoma;
	color: #fff;
}
.bold_big_light_red{
	font: bold 12px Tahoma;
	color:#bb121e;
}
.white_bold{
	color: #fff;
	white-space: nowrap;
	font:bold 11px Tahoma;
	text-decoration:none;
}
.light_blue_small{
	color:#AFBEFF;
	font-size:10px
}
h1 {
	font:bold 26px Arial, Helvetica, sans-serif;
	color:#404F8F;
	margin:0; padding:0
}
h2{
	font:bold 1.5em Arial, Helvetica, sans-serif;
	color:#404F8F;
	margin:0 5px 0 0;
}
td.cv h2.white_text, td.cv h2.white_text2{
	font-size:20px;
	margin:-15px 0; padding:0
}
td.cv h2.white_text2{
	color:#fff;
	margin:0
}
h2#page_header{
	display:inline;
}
h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#AFBEFF;
}
h3.sidemenu_title{
	border-bottom:1px solid #6C79B1;
	padding:0 0 10px 0; margin:0 0 10px 0;
	width:100%;
}
h3.news_title{
	font:bold 11px Tahoma;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 8px 0; margin:0 0 12px 0;
	color:#FF0000
}
h4.company_tab_name{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#404F8F;
	letter-spacing:-.2px;
	margin:0 0 8px 0;
	text-align:right
}
h4{	font:bold 12px Arial, Helvetica, sans-serif;}
h5{font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h6{
	font:bold 8px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
p.actual{
	width:50%;
	margin:5px
}
.info, .warning{
	background:url(img/admin_help.gif) left top no-repeat;
	font:normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 15px
}
.warning{
	background:url(img/admin_warning.gif) left top no-repeat
}
.version_info, .news_date_info{
	position:relative; top:-15px;
	background-color: #fff;
	font-size:10px;
	padding:0 15px 0 5px;
	color:#404F8F;
}
.news_date_info{
	top:-7px;
}
.red{
	color:#FF0000;
}
a.forgotten_pass{
	text-decoration:none; 
	color:#404F8F;
}
a.forgotten_pass:hover{
	text-decoration:underline;
}
.pdf, .pdf_big{
	background:url(gfx/icons/admin_pdf_yes.gif) left center no-repeat;
	color:#404F8F;
	text-decoration:none;
	padding-left:18px; 
	margin-right:21px;
	font-weight:bold;
}
.pdf_big{
	padding:5px; line-height:25px;
	background:url(img/pdf_big.gif) left center no-repeat;
	padding-left:25px; 
	margin-right:27px;
}
.word, .word_big{
	background:url(gfx/icons/admin_word_yes.gif) left center no-repeat;
	color:#404F8F;
	text-decoration:none;
	padding-left:18px; 
	margin-right:21px;
	font-weight:bold;
}
.word_big{
	padding:5px; line-height:25px;
	background:url(img/word_big.gif) left center no-repeat;
	padding-left:25px; 
	margin-right:27px;
}
tr.cv td a.pdf{
	display:block; 
	height:16px;
	}

a.plus, a.minus{
background:url(img/plus.gif) left center no-repeat;
padding-left:15px;
text-decoration:none
}
a.minus{background:url(img/minus.gif) left center no-repeat}
a.plus:hover, a.minus:hover{ text-decoration:underline}
/************************************************/
/*  misc classes and rules
/************************************************/
.right{float:right}
.left{float:left}
.cleaner{clear:both}
.bold{font-weight:bold}
a img{border:0}
td.img{vertical-align:middle; text-align:center}
td.number{text-align:right}
.blue_bottom_line{border-bottom:1px solid #8C9ACE}
.hid{display:none}
.dark_blue_bgr{
background-color:#404F8F;
color:#fff}
img.page_header_icon{margin:0 2px -2px 2px}
td.company_partner{
font:bold 11px Tahoma, Verdana, sans-serif;
color:#404F8F;
background:url(img/red_dot.gif) left top no-repeat;
background-position:0 5px;
padding:2px 10px 2px 10px;
width:33%;
vertical-align:top;
}
img.right{margin:5px 0 5px 10px}
img.left{margin:5px 15px 5px 0}
}
.lightBlue{color:#AFBEFF;}
.capitals{text-transform:capitalize;}
.upperCase{text-transform:uppercase;}
.word{
	background:url(img/word_icon.gif) left top no-repeat;
	height:16px;
	padding:3px 0 0 18px;	
	font-weight:bold
	}
.excel{
	background:url(img/excel_icon.gif) left top no-repeat;
	height:16px;
	padding:3px 0 0 18px;	
	font-weight:bold
	}
