
/* SIFR HEADERS */

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
		}
	.sIFR-replaced, .sIFR-ignore {
		visibility: visible !important;
		}
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
		}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}

/* HEADER STYLES */



/* *******************************************  */


/*.sIFR-active h3.head{
	margin:0;
	padding:10px 0 15px 10px;
	background:#e6e6e6 url(../images/bg-heading.gif) repeat-x 0 100%;
	
	font-size:16px;
	display:block;
	clear:both;
	}*/


.sIFR-active h4.head{
	font-size:14px;
	line-height:1em;
	}
	
.sIFR-active ul.careers-list li.less-padding h4.head{
	padding:3px 5px 5px 12px;
	height:36px;
	line-height:1em;
}



.sIFR-active ul.features-list li.less-padding h4.head{
padding:3px 0 0 12px;
height:41px;
}


.sIFR-active h3.head-grey{
	/*border-top:5px solid #999999;
	background:#e6e6e6 url(../../images/bg-heading.gif) repeat-x 0 100%;*/
    background-color:#0090cc;
	clear:both;
	margin:0;
	padding:10px 0 15px 10px;
	width:175px;
}


.sIFR-active h3.head{
	border-top:5px solid #978b3a;
	clear:both;
	background:#e6e6e6 url(../../images/bg-heading.gif) repeat-x 0 100%;
	margin:0;
	padding:10px 0 15px 10px;
	width:175px;
	float:left;
}




.sIFR-active h3.head-grey-big{
    border-top:5px solid #999999;
	clear:both;
	background:#e6e6e6 url(../../images/bg-heading.gif) repeat-x 0 100%;
	margin:0;
	padding:10px 0 15px 10px;
	width:760px;
}

.sIFR-active h2.title{
	margin:0;
	padding:10px 0 0px 15px;
	text-transform:uppercase;
}
.sIFR-active h3.black{
	margin:0;
	padding:0px 0 0px 0px;
	font-size:16px;
}

.sIFR-active h3.bold{
	margin:0;
	padding:12px 0 4px 10px;
	font-size:16px;
}


.sIFR-active h3.name{
	margin:0;
	padding:0px 0 0px 10px;
	font-size:18px;
}

.sIFR-active h3.sub-head{
	margin:0;
	padding:10px 0 10px 0px;
}

.sIFR-active h3.sub-head-level2{
	margin:0;
	padding:0px 0 10px 0px;
}

.sIFR-active .thankyou-message embed, .sIFR-active .thankyou-message object{
float:left;
width:250px;
display:inline;
}

.sIFR-active #job-description h4{
margin:-7px 0;
}

.sIFR-active .thankyou-message h4{
display:inline;
width:240px;
margin:0;
padding:0;
}

.sIFR-active .thankyou-message img{
margin:0 15px 0 0;
float:left;
}

.sIFR-active h5.small-desc{
	margin:0;
	padding:0px 0 0px 0px;
	font-size:8px;
}

.sIFR-active label.t-head{
	margin:0;
	padding:0px 0 0px 0px;
	font-size:5px;
	width:100%;
}

.sIFR-active #job-description h3{
margin:0;
padding:0;
font-size:18px;
font-weight:bold;
}

.sIFR-active .selected-candidates #header h2{
position:absolute;
top:105px;
left:10px;
width:550px;

}

