.clearfix:after{
	display:block;
	height:0px;
	visibility:hidden;
	clear:both;
	content:".";
}

.clearfix{
	zoom:1;
	display:block;
}
.lineage{
	margin :1.3em 2.3em;
}

DIV.lineage{
	word-wrap:break-word;
}

.vacancyDetails{
	padding-bottom:0.5em;
	color: #333;
	font-size: 12px;
	font-family: verdana;
	width:69%;
}

.vacancyDetails DT{
	padding-bottom:0.05em;
	width:25%;
	float: left;
	clear:left;
	font-weight:bold;	
	text-align:left;
	color: #333;
	font-size: 12px;
	font-family: verdana;
}

.vacancyDetails DD{
	text-align:left;
}

.vacancyDetails DDD{
	text-align:left;
	width:60%;
}

.jobDesc{
	padding-bottom:0px;
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	color: #333;
	font-size: 12px;
	font-family: verdana;
}
HR{
	display:none;
}

.lineage a{
color: #ff6600;
text-decoration: none;
}
.lineage a:hover{
color: #333;
}


.apply {
font-weight:bold;background:#FFB300;padding:5px;border:1px solid #ff6600;
}

.applysmall {
font-weight:bold;background:#FFB300;padding:2px;border:1px solid #ff6600;
}

.applysmall a{
color: white;
text-decoration: none;
}
.applysmall a:hover{
color: #333;
}

.apply a{
color: white;
text-decoration: none;
}
.apply a:hover{
color: #333;
}

#progressBackgroundFilter { 
  visibility: hidden;
  position:fixed; 
  top:0px; 
  bottom:-220px; 
  left:0px; 
  right:0px; 
  overflow: hidden;
  padding:0; 
  margin:0;  
  background-color:#fff;
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:900; 
} 

#overlay {
     visibility: hidden;
     position: fixed;     
     width:410px;
     height:230px;
     text-align:left;
     z-index: 1000; 
     top:50%;
     left:50%;
     margin-left: -150px;
     margin-top: -50px;
}
 


#overlay div {
     width:410px;
     height:230px;
     background-color: #FAF3C8;
     border:1px solid #000;
     padding:0px;
     text-align:left;
     color: #333;
     font-size: 12px;
     font-family: verdana; 
}



FORM.cmxform FIELDSET
{
	margin: 10px;
	width: 410px;
}
FORM.cmxform LEGEND
{
	font-size:14px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom:15px;
	text-align:center;
}
FORM.cmxform LABEL
{
	line-height: 1.8;
	display: inline-block;
	vertical-align: top;
}
FORM.cmxform FIELDSET OL
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
FORM.cmxform FIELDSET LI
{
	padding-bottom: 5px;
	list-style-type: none;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-image: none;
	padding-top: 5px;
}
FORM.cmxform FIELDSET FIELDSET
{
	border-bottom: medium none;
	border-left: medium none;
	margin: 3px 0px 0px;
	border-top: medium none;
	border-right: medium none;
}
FORM.cmxform FIELDSET FIELDSET LEGEND
{
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	padding-top: 0px;
}
FORM.cmxform FIELDSET FIELDSET LABEL
{
	width: auto;
	display: block;
}
FORM.cmxform EM
{
	font-style: normal;
	color: #f00;
	font-weight: bold;
}
FORM.cmxform LABEL
{
	width: 90px;
}
FORM.cmxform FIELDSET FIELDSET LABEL
{
	margin-left: 123px;
}
FORM.cmxform
{
	width: 410px;
	color: #333;
	font-size: 1.1em;
}
FORM.cmxform LEGEND
{
	padding-left: 0px;
}
FORM.cmxform LEGEND
{
	color: #333;
}
FORM.cmxform LABEL
{
	color: #333;
}
FORM.cmxform FIELDSET
{
	border-bottom: medium none;
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
FORM.cmxform FIELDSET FIELDSET
{
	background: none transparent scroll repeat 0% 0%;
}
FORM.cmxform FIELDSET LI
{
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

FORM.cmxform INPUT.btn
{
	font-weight:bold;background-color:#FFB300;padding:2px;border:1px solid #ff6600;color:white;
}

FORM.cmxform INPUT.btnhov
{
	color:#333;
}


