/**********************************************************/
/****                  Common classes                  ****/
/**********************************************************/

*{
	font-family:Helvetica, sans-serif;
	font-size: 11px;
}


body {
	margin: 0px;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color:transparent;
	color:#fff;
}


h1 {	color: #81725E;	font-size: 16px;	font-weight: bold;}
h2 {	color: #95c4E0;	font-size: 14px;	font-weight: bold;}
h3 {	color: #95c4E0;	font-size: 12px;	font-weight: bold;}
h4 {	color: #81725E;	font-size: 10px;}
h5 {	color: #81725E;	font-size: 10px;}
h6 {	color: #81725E;	font-size: 10px;}

b  {	font-weight: bold;}

a {			text-decoration: none;	font-weight: bold;	color: #fff;}
a:visited {	text-decoration: none;	font-weight: bold;	color: #fff;}
a:active {	text-decoration: none;	font-weight: bold;	color: #fff;}
a:hover {	text-decoration: underline;	font-weight: bold;	color: #fff;}

body.search_page {margin: 20px 0 0 20px;}

body.index {color:#fff;
			background-color:transparent;
			margin: 20px 0 0 20px;}

body.vacancy {color:#fff;} 
body.vacancy b {font-size:1.2em; color:#81725E;}

/**********************************************************/
/****                  Table list                      ****/
/**********************************************************/

table.list {	empty-cells: show; margin-bottom:15px;}

th.list {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #95c4E0;
}

td.list-item-light {	font-size: 11px;	text-decoration: none;	color: #fff;	}
td.list-item-dark {		font-size: 11px;	text-decoration: none;	color: #fff;	}

.list-item-on {background-color:#666666; color:#fff;}

a.list {			font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #fff;}
a:active.list {		font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #fff;}
a:visited.list {	font-size: 11px;	font-weight: bold;	text-decoration: none;	color: #fff;}
a:hover.list {		font-size: 11px;	font-weight: bold;	text-decoration: underline;	color: #fff;}


.clear{ clear:both; }

.search_div{ margin-right:5px; margin-bottom:5px; display:block; color:#95c4E0;}
.execute_search{display:block; margin-top:10px; clear:both; }

.rollbox {width:250px;
			border: 1px solid #95c4E0;}
.career_text {color:#fff;}

/**********************************************************/
/****                   Button                         ****/
/**********************************************************/

.button {
	color: #fff;
	font-size: 12px;
	font-family: helvetica;
	text-transform:uppercase;
	font-weight: bold;
	padding: 1px 28px 1px 6px;
	border:none;
	background: #81725E url(/files/button.gif) no-repeat center right;
	height:18px;
}
.button:hover {background: #999 url(/files/button_hover.gif)no-repeat center right;
			   height:18px;
			   padding: 1px 28px 1px 6px;}

.button2 {
	color: #999999;
	font-size: 9px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	border: 1px solid #5f6a4a;
	padding: 2px;
}

.title p {color: #fff;
	font-size: 25px;
	font-family: helvetica, sans-serif;
	font-size:bold;}

.image
{margin-top:15px;}
/**********************************************************/
/****                Application form                  ****/
/**********************************************************/
#application_form tr{}
#application_form .appmain td{ vertical-align:top; padding:5px; }

.asterix{ color:#FF0000; font-weight:bold;}
.obligatory{color:#fff;}

table.login-header {background-color: #000;border-bottom: 2px solid #fff; color:#fff;}

td.login-header-text {color: #fff;font-size:20px; font-weight:bold;}


.rightimg{   vertical-align:middle;	}


table.login-headline{	border-color: #8E8E8E;  }

td.login-headline	{background-color: #4c4c4c;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;font-size: 11px;color:#fff;}

/*----------- Form Margins ----------*/ 

table.margins {	margin: 2% 0% 0% 2%;}

/*----------- Form Border -----------*/

table.appframe {border:1px solid #A9A9A9; background-color:#000;}

/*-------------- Header -------------*/

table.apphead {	border-bottom: 1px solid #8E8E8E;	background-color: #CECECE;}
td.apphead {	font-family: Helvetica, sans-serif;	font-weight: bold;	text-decoration: none;	font-size: 12px;	color: #FBFBFB;}

/*--------------- Menu --------------*/

table.appmenu {}

td.selected-tab {		background-color: #948572;color: #fff; border-bottom: 2px solid #fff;font-weight: bold;}
td.selected-tab-left {	background-color: #948572;color: #fff; border-bottom: 2px solid #fff;font-weight: bold;}
td.selected-tab-right {	background-color: #948572;color: #fff; border-bottom: 2px solid #fff;font-weight: bold;}


.appmenu td.unselected-tab {				text-decoration: none;color: #fff;border-bottom: 2px solid #fff;font-weight: bold;background-color: #81725E;}
.appmenu td a.unselected-tab-text{			text-decoration: none;color: #fff;border-bottom: 2px solid #fff;font-weight: bold;display:block;padding:5px 5px 5px 5px;}
.appmenu td a:hover.unselected-tab-text {	text-decoration: none;color: #fff;border-bottom: 2px solid #fff;font-weight: bold;background-color: #81725E;}



/*--------------- Form --------------*/

table.appmain {background:#000; color:#fff;}

a.textlink{				font-weight: bold;	text-decoration: none;		font-size: 13px;	color: #fff;}
a:visited.textlink {	font-weight: bold;	text-decoration: none;		font-size: 13px;	color: #fff;}
a:active.textlink {		font-weight: bold;	text-decoration: none;		font-size: 13px;	color: #fff;}
a:hover.textlink{		font-weight: bold;	text-decoration: none;		font-size: 13px;	color: #95c4e0;}

h2.category, h3.category, h4.category {color: #95c4E0; text-transform:uppercase; font-weight:none;}
.login-footer-text{color: #fff;}

table.multi {				border-collapse: collapse;	border: 1px solid #4c4c4c;}
th.multi {					background-color: #4c4c4c;	color: #FFF;	font-weight: bold;}
td.multi-list-item-light {	background-color: #FAFAFA;	color: #000;	font-size: 11px;text-decoration: none;}
td.multi-list-item-dark {	background-color: #efefef;	color: #000;	font-size: 11px;text-decoration: none;}

/*-------------- Footer -------------*/

table.appfoot {background-color: #81725E;border-top: 2px solid #fff; color:#fff;}
table.appfoot td{color:#fff;}

.addbutton {		background-color: #81725E;	color: #fff;	font-size: 10px;font-weight: bold;border: 1px solid #000;}
:hover.addbutton {	background-color: #fff;		color: #4c4c4c;	font-size: 10px;font-weight: bold;border: 1px solid #4c4c4c;}

.navbutton 	{		background-color: #81725E;	color: #fff;	font-size:12px;padding:2px;font-weight: bold;border: 1px solid #fff;}
:hover.navbutton {	background-color: #fff;		color: #4c4c4c;	font-size:12px;padding:2px;font-weight: bold;border: 1px solid #4c4c4c;}
