*{
	font-family: Tahoma,Arial,Verdana,  Helvetica, sans-serif
}
.small {
	font-size: 9px;
}
.big {
	font-size: 14px;
	font-weight: bold;
}
.normal {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #505050;
}

hr{
	border: 0;
	color: #CFCFCF;
  background-color: #CFCFCF;
  height: 1px;
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #EFEFEF;
	color: #505050;
	background-image: url(/images/mainbg.gif);
	background-repeat: repeat-x;
}
table{
	margin:0px;
	padding:0px;
}
 li, ul, ol, span
{
	color: #505050;
	font-size: 12px;
	line-height: 20px;
	list-style-image: url(/images/bullet.gif);
}

td
{
	color: #505050;
	font-size: 11px;
	line-height: 20px;
	list-style-image: url(/images/bullet.gif);
}
th
{
	color: #505050;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	background-color: #FFFFFF;
}
p, h2, h3, h4, h5
{
	color: #505050;
	font-size: 12px;
	line-height: 18px;

}

.text
{
	color: #505050;
	font-size: 12px;
	text-align: justify;
	line-height: 16px;
}

input, textarea{
	color: #505050;
	font-size: 10px;
}

a, a:visited, a:active, a:link
{
	font-size: 12px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a:hover
{
	font-size: 12px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a.logout, a.logout:visited, a.logout:active, a.logout:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: underline;
	font-weight: normal;
	text-transform: uppercase;
}

a.logout:hover
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a.possort, a.possort:visited, a.possort:active, a.possort:link
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}

a.possort:hover
{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
a.newstitle, a.newstitle:visited, a.newstitle:active, a.newstitle:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

a.newstitle:hover
{
	font-size: 11px;
	color: #3e99a6;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

a.viewvacancie, a.viewvacancie:visited, a.viewvacancie:active, a.viewvacancie:link
{
	font-size: 10px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
}

a.viewvacancie:hover
{
	font-size: 10px;
	color: #3e99a6;
	text-decoration: none;
	font-weight: bold;
}
a.viewpos, a.viewpos:visited, a.viewpos:active, a.viewpos:link
{
	font-size: 10px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
}

a.viewpos:hover
{
	font-size: 10px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
}
a.linktitle, a.linktitle:visited, a.linktitle:active, a.linktitle:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
}

a.linktitle:hover
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
}

a.signlink, a.signlink:visited, a.signlink:active, a.signlink:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: underline;
	font-weight: normal;
}

a.signlink:hover
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a.poslinktitle, a.poslinktitle:visited, a.poslinktitle:active, a.poslinktitle:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a.poslinktitle:hover
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}
div.tracktor{
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}

div.maincontainer{
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 785px;
	background-color: #FFFFFF;
}

.b{
	border: 1px solid red;
}

div.left{
	margin: 0px;
	padding: 0px;
	float: left;
}

div.right{
	margin: 0px;
	padding: 0px;
	float: right;
}

div.clear{
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	clear: both;
}
div.mainpadding{
	padding-top: 30px;
	padding-bottom: 30px;
}
div.innerpadding{
	padding: 10px;
}

div.topmenu{
	padding-top: 2px;
	padding-bottom: 2px;
}

div.menuline{
	height: 30px;
	width: 765px;
	background-image: url(/images/menubg.gif);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-right: 20px;	
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 30px;
	width: 725px;
}
.clearHack{}

a.menuitemnormal, a.menuitemnormal:active, a.menuitemnormal:visited, a.menuitemnormal:link{
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

a.menuitemnormal:hover{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

a.menuitemnormal_on, a.menuitemnormal_on:active, a.menuitemnormal_on:visited, a.menuitemnormal_on:link{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

a.menuitemnormal_on:hover{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

a.menuitemnormals_on, a.menuitemnormals_on:active, a.menuitemnormals_on:visited, a.menuitemnormals_on:link{
	color: #000000;
	font-size: 10px;
	text-transform: normal;
	text-decoration: none;	
}

a.menuitemnormals_on:hover{
	color: #000000;
	font-size: 10px;
	text-transform: normal;
	text-decoration: none;	
}

div.sepmenu{
	padding-top: 8px;
}

div.menuit_on{
	padding-top: 8px;
	background-color: #cdcdcd;
	background-image: url(/images/menuonbg.gif);
	background-repeat: repeat-x;
	height: 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
}
.clearHack{}

div.menuit{
	padding-top: 8px;
	background-image: url(/images/menubg.gif);
	background-repeat: repeat-x;
	height: 30px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
}
.clearHack{}

div.languages{
	padding-top: 6px;
}

div.topmenubackmain{
	background-color: #cdcdcd;
	width: 145px;
}

div.topmenuback{
	padding: 0px;
	padding-left: 5px;
	padding-right: 13px;
	padding-top: 4px;
	height: 21px;	
	width: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 17px;
	width: 127px;
}
.clearHack{}

a.menutop, a.menutop:active, a.menutop:visited, a.menutop:link{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

a.menutop:hover{
	color: #000000;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;	
}

div.textcontainer{
	margin-top: 2px;
	padding-top: 21px;
	padding-bottom: 40px;
	background-image: url(/images/innerbg.gif);
	background-repeat: repeat-x;
	width: 765px;
}

div.textcontainer1{
	margin-top: 2px;
	padding-top: 21px;
	padding-bottom: 0px;
	background-image: url(/images/innerbg.gif);
	background-repeat: repeat-x;
	width: 765px;
}

div.content{
	width: 531px;
	padding-left: 20px;
	padding-right: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 491px;
}
.clearHack{}

div.contentinner{
	width: 765px;
	padding-left: 20px;
	padding-right: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 725px;
}
.clearHack{}

div.headertxt{
	color: #176f7c;
	font-size: 20px;
	text-transform: uppercase;
}

div.headerline{
	margin-top: 3px;
	height: 2px;
	width: 488px;
	background-color: #747474;
	font-size: 0px;
}

div.headerlineinner{
	margin-top: 3px;
	height: 2px;
	width: 725px;
	background-color: #747474;
	font-size: 0px;
}

div.contenttxt{
	padding-top: 15px;
	color: #505050;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 50px;
	text-align: justify;
}

div.loginline{
	margin-top: 2px;
	height: 2px;
	width: 213px;
	background-color: #747474;
	font-size: 0px;
}

div.newsletterline{
	margin-top: 4px;
	height: 2px;
	width: 232px;
	background-color: #747474;
	font-size: 0px;
}

div.positionsline{
	/*margin-top: 4px;*/
	height: 2px;
	width: 214px;
	background-color: #747474;
	font-size: 0px;
}

div.positionimg{
	padding-top: 5px;
	padding-bottom: 2px;
}

div.bottomline{
	padding-bottom: 20px;
}



div.sepline{
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
}

div.navigationnewstempl{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #505050;
	line-height: 14px;
	background-color: #F6F6F6;
	width: 232px;
	min-height: 114px;
	_height: 114px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 212px;
}
.clearHack{}

input.newsinput{
	border: 1px solid #807f7f;
	width: 130px;
	height: 14px;
	font-size: 10px;
	color: #505050;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px;
}
.clearHack{}

input.newsinput1{
	border: 1px solid #807f7f;
	width: 130px;
	height: 14px;
	font-size: 10px;
	color: #505050;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 125px;
}
.clearHack{}

img.newspic{
	border: 1px solid #807f7f;
	width: 131px;
	font-size: 15px;
	height: 33px;
}	

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

div.positionbox{
	font-size: 11px;
	width: 214px;
	background-color: #F6F6F6;
}

div.posdate{	
	color: #505050;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 19px;
}

div.pospaddingbox{
	margin: 0px;
	padding-top: 18px;
	padding-left: 11px;
	padding-right: 11px;
}

div.allpos{
	padding-top: 25px;
}

div.sepposition{
	padding-top: 15px;
	padding-bottom: 17px;
}

div.posdescr, div.txtinput{
	line-height: 14px;
	font-size: 11px;
}

div.txtinput1{
	line-height: 14px;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
}

div.loginbox{
	width: 214px;
	background-color: #F6F6F6;
	min-height: 101px;
	_height: 106px;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 196px;
}
.clearHack{}

div.shortlog1{
	font-size: 11px;
	padding-top: 10px;	
}

div.loginboxshort{
	width: 214px;
	background-color: #F6F6F6;
	padding-left: 9px;
	padding-right: 9px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 196px;
}
.clearHack{}

div.logedboxshort{
	width: 214px;
	background-color: #F6F6F6;
	padding-left: 5px;
	padding-right: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 204px;
}
.clearHack{}

div.imageslogin{
	margin-top: 12px;
	margin-bottom: 2px;
}

div.logpaddingbox{
	margin: 0px;
	padding-top: 16px;
	padding-left: 5px;
}

div.footerline{
	background-color: #565656;
	height: 28px;
	width: 765px;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 7px;
	padding-left: 22px;
	padding-right: 22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 21px;
	width: 721px;
}
.clearHack{}

.footerline a, .footerline a:active, .footerline a:link, .footerline a:visited, .footerline a:hover{
	color: #ff9c00;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

div.signuparea{
	padding-top: 80px;
}

div.shortlog{
	background-image: url(/images/loginbg.gif);
	background-repeat: repeat-x;
	height: 160px;
	width: 255px;
}

div.paddingshortlog{
	padding-top: 28px;
	padding-left: 20px;
	padding-right: 21px;
	padding-bottom: 18px;
}

div.paddingshortlog1{
	padding-top: 28px;
	padding-left: 20px;
	padding-right: 21px;
}

div.logareashort{
	font-size: 11px;
}

.logareashort div{
	font-size: 11px;
}

table.inputfields{
	font-size: 11px;
	text-align: left;
}

.inputfields td{
	font-size: 11px;
}

.inputfields input.textfield, .diplomadetails input.textfield{
	font-size: 10px;
	width: 250px;
	height: 14px;
	border: 1px solid #807f7f;
	background-image: url(/images/inputbg.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 242px;
	height: 12px;
}
.clearHack{}

.inputfields textarea.textareafield, .diplomadetails textarea.textareafield{
	font-size: 10px;
	width: 250px;
	border: 1px solid #807f7f;
	background-image: url(/images/inputbg.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 242px;
}
.clearHack{}

td.oddcolumn{
	background-color: #f3f3f3;
	height: 20px;
	padding-left: 10px;
	font-size:11px;
}

td.evencolumn{
	background-color: #fafafa;
	height: 20px;
	padding-left: 10px;
	font-size:11px;
}

td.tablename{
	width: 90px;
}

td.labeltitle{
	text-transform: uppercase;
	font-weight: bold;
}

.inputfields select{
	font-size: 10px;
	
}

td.spacebottom, div.spacebottom{
	padding-bottom: 10px;
}

div.diplomadetails{
	font-size: 11px;
}

div.newslist{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #dfdfdf;
}

div.newscontent{
	padding-bottom: 90px;
	padding-top: 10px;
	border-bottom: 1px solid #dfdfdf;
	text-align: justify;
}
div.newsdate{
	color: #505050;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 12px;
}

div.newsdesctitle{
	color: #505050;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

table.poslist{
	font-size: 11px;
}

.poslist th{
	background-color: #6d6d6d;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	padding: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #777777;
	border-top: 1px solid #777777;
}

.poslist td{
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

.tddark{
	background-color: #f3f3f3;
}

.tdbright{
	background-color: #fafafa;	
}

table.hourstable{
	line-height: 20px;
}

.hourstable th{
	color: #FFFFFF;
	background-color: #6d6d6d;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	white-space: nowrap;
	padding-left: 10px;
	line-height: 20px;
}

.hourstable td{
	color: #505050;
	font-size: 11px;
	padding-left: 10px;
	line-height: 20px;
}

table select{
	color: #505050;
	font-size: 11px;
}

div.errormsg, .error{
	color: #3e99a6;
}

.errormsg span{
	color: #3e99a6;
}

a.botmenu, a.botmenu:visited, a.botmenu:active, a.botmenu:link
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: normal;
}

a.botmenu:hover
{
	font-size: 11px;
	color: #ff9c00;
	text-decoration: underline;
	font-weight: normal;
}

.step{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #0096a8;
}

.step1{
	font-size: 11px;
	font-weight: normal;
	color: #0096a8;
}

.poslist td, .poslist th,.poslist td p, .poslist td a, .poslist td a:active, .poslist td a:link, .poslist td a:visited,.poslist td a:hover,.poslist td, .poslist td div,.poslist td span,.poslist td li,.poslist td ul,.poslist td ol{
	font-size: 11px;
}

.step2{
	font-size: 11px;
	color: #ff7200;
}

input.inputtime{
	color: #505050;
	font-size: 10px;
	width: 150px;
	height: 14px;
	border: 1px solid #807f7f;
	background-image: url(/images/inputbg.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding-left: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 142px;
	height: 12px;
}
.poslist td a.viewvacancie, .poslist td  a.viewvacancie:visited, .poslist td a.viewvacancie:active, .poslist td  a.viewvacancie:link
{
	font-size: 10px;
	color: #ff9c00;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
}

.poslist td  a.viewvacancie:hover
{
	font-size: 10px;
	color: #3e99a6;
	text-decoration: none;
	font-weight: bold;
}

tr.notvisible{
	padding: 0px;
	margin: 0px;
	visibility: hidden;
	position: absolute;
	display:none;
}