/* CSS Document */
html,body{
	margin: 0 0 0 0;
	background-color:#F8F8F8;
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;*/
/* solving header problems being cut-off with too wide contents */
	background-image:url(https://staging.iabstracts.com/tpl/img/blackbar.gif);
	background-repeat:repeat-x;
}
.ld_hiddenpic {display:none;}

#ld_contact img
{
background-image:url(https://staging.iabstracts.com/tpl/img/nb.contact.gif);
background-repeat:no-repeat;
width: 40px;
height: 26px;
margin:0;
padding:0;
cursor:pointer;
border:none;
}
#ld_contact:hover img
{
background-image:url(https://staging.iabstracts.com/tpl/img/nb.contact-b.gif);
background-repeat:no-repeat;
border:none;
margin:0;
padding:0;
}
#ld_contact:hover{
color: red; /* Dummy definition to overcome IE bug */
}

/********************************/
/*TOP BAR WITH EMAIL      */
/********************************/
/* implement min-width on ie6 */
#ld_emailBar{
	position:relative;
	height: 26px;
/*	min-width:759px; *//*have to have a min-width here. or perhaps two overlaping divs - one with fixed width to cover space until email sign. and other with 100% width*/
/*	width: 759px;*/
/*	width: expression(document.body.clientWidth < 761? "759px" : "auto");*/
	background-image:url(https://staging.iabstracts.com/tpl/img/blackbar.gif);
	background-repeat:repeat-x;
	top: 0px;
	margin: 0;
	padding: 0;

}

#ld_emailButton{
/*	position:relative;
	text-align:right;
	width: 759px;*/
	position:absolute;
	right: 30px;
	margin: 0;
	padding: 0;
	top: 0;
}
/********************************/
/*HEADER      */
/********************************/

#ld_header{
	position:relative;
/*	height: 109px;*/
	height: 199px;
/*	width: 759px;*/ /*why not 100%? lets try it . but we'll need min-width also*/ 
	width:100%;
	min-width:922px; /*412 of header image + 500 of banner + 10 space */
	width: expression(document.body.clientWidth < 923? "922px" : "auto");
	top: 0px;
	background-color:#F8F8F8;
/* fonts for header here and not in body*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#ld_header #headerImage{
	float:left;
	margin: 0;
	padding: 0;
	width:412px;
	height:109px; /*to make space for the tagline*/
}

#ld_header #headerTopLinks{
	position: relative;
	float:right;
}

#ld_header #headerLinks, #ld_header #ahl{ /*ahl is same as headerlinks for jobs page*/
	position:absolute;
	bottom:0px;
	right: 0px;
	text-align:right;
	clear:right;
}
#ld_header #ad_container
{
/*	float:left;
	margin:20px 0;
	padding:0;
	margin: 20px 0 20px -130px;*/
	padding:0;
	margin:0;
	position:absolute;
	top:20px;
	left:29%;
	*left: 9%; /*ie6*/
/*	background:red;*/
}
#ld_header #ad_container #ad468
{
/*border: 1px solid black;
background-color:#ffaaaa;*/
width:468px;
height:120px;
margin: 0 auto;
}

#ld_header #ad_container #ad120
{
/*border: 1px solid black;
background-color:#ffaaaa;*/
width:480px;
height:120px;
margin: 0 auto;
}

#ld_header #ad_container #ad125
{
/*border: 1px solid black;
background-color:#ffaaaa;*/
width:500px;
height:125px;
margin: 0 auto;
}
#ad468 img, #ad120 img, #ad125 img {
	border: 0;
	display:block;
}

#ld_header a:Link{
	color: #000000;
	text-decoration: none;
}
#ld_header a:visited {
	color: #000000;
	text-decoration: none;
}
#ld_header a:hover {
	color: #000000;
	text-decoration: underline;
}
#ld_header a:active {
	color: #000000;
	text-decoration: none;
}
/********************************/
/*FOOTER      */
/********************************/

#ld_footer{
	position:relative;
	background-color:#f8f8f8;
/*	width: 759px;*/
	width: 100%;
/*	height: 60px;*/
	bottom: 0px;
	text-align:center;
	/*float:right;*/
	clear:both;
	
	
	margin: 0; padding: 0;
		
/*	background-image:url(https://staging.iabstracts.com/tpl/img/line.gif);
	background-position:top;
	background-repeat:repeat-x;*/
/* fonts here */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#ld_footer a:link{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#ld_footer a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#ld_footer a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
#ld_footer a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#ld_footer p { 
margin: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5em;
}
#ld_footer .small { font-size: 80%; }

#ld_footer #copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
/*	text-align:right;*/
	text-align:center;
	color: #000000;
}
/* BOTTOM ADS */
#ld_footer .ldad_120
{
width:120px;
height:120px;
margin: 0 20px;
/*float:left;*/
}
#ld_footer a img {
	border:none;
}
#ld_footer .ldad_125
{
width:125px;
height:125px;
margin: 0 20px;
/*float:left;*/
}
#ld_footer #ld_footer_content
{
text-align:center;
width: 500px;
}

#ld_footer .ldad_120 img , #ld_footer .ldad_125 img {
	display:block;
}

/***********************/
/* Various additions and hacks */
/********************************/

#site_logo { width:100% } /*for dataface. next div after this has float:right, which puts it on the same level as our top header */
#top-section #ld_emailButton { top: -1px; } /* also a hack for dataface, image was down by 1 px */
#top-section #ld_header #ad_container {left:29%; *left:33%; }
html>body #top-section #ld_header #ad_container { *left: 11%; } /*ie7*/
html>body #ld_header #ad_container { *left: 11%; } /*ie7 */
/***** J O B S ***********/
#ld_jobs_header{
	position:absolute;
/*	height: 109px; changed for banner placement */ 
	height: 199px;
	width:759px;
	top: 26px;
	left: 0;
/* fonts for header here and not in body*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}


#ld_jobs_header #headerTopLinks{
	position: relative;
	float:right;
}

#ld_jobs_header #headerLinks, #ld_jobs_header #ahl{
	position:absolute;
	bottom:0px;
	right: 0px;
	text-align:right;
	clear:right;
}

#ld_jobs_header a:Link{
	color: #000000;
	text-decoration: none;
}
#ld_jobs_header a:visited {
	color: #000000;
	text-decoration: none;
}
#ld_jobs_header a:hover {
	color: #000000;
	text-decoration: underline;
}
#ld_jobs_header a:active {
	color: #000000;
	text-decoration: none;
}

#ld_header #tagline, #ld_header #tg { /*tg is for jobs page */
    color: Black;
    background-color: transparent;
    font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding:0;
    font-size: 160%;
   border-bottom: 1px solid #8cacbb;
position:absolute;
left:10px;
top:155px;
}
#ld_header #tagline2 {
    color: Black;
    background-color: transparent;
    font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding:0;
    font-size: 100%;
position:absolute;
left:10px;
top:183px;
}

#ld_accountlinks  {
	position:absolute;
	height: 16px;
	width:200px;
	top: 0;
	left: 652px;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin: 0;
	padding: 0;
}
#ld_accountlinks  a {
	font-weight:normal;
}
#ld_abstracts_login {
	float: right;
	text-align: right; 
	padding: 1em;
}
#ld_abstracts_login a, #ld_abstracts_login a:visited,#ld_abstracts_login a:active,#ld_abstracts_login a:hover{
	text-decoration:underline;
	color:#8CACBB;
}
#job_title_h1 h1 { font-size:12px; font-weight: 400; margin:0; }
#sm_icons img { margin-right:8px; border: none; }
#sm_icons img.sm_last { margin-right: 0; }

p#sm_icons_paraElement {
    display: inline-block;
    margin-left: -17px;
    vertical-align: 4px;
}

.adform-custom-advisory{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #ff0000;
	margin: 10px 27px;
}

.job-custom-advisory{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	margin: 10px 0px;
}

.rams-custom-advisory{
	font-family: Arial, 'Arial Unicode MS', Verdana, sans-serif;
	font-size: small;
	color: #ff0000;
	font-weight: bold;
	margin: 7px 0px 11px 138px;
}
.contact-us-inquiries{
	width:216px;
}

.contact-us-main-tbl{
	margin-top: 46px;
    margin-bottom: 46px;
}

#headerImage{
	margin-top: 19px !important;
    margin-left: 11px !important;
}

#headerImage2{
	margin-top: 19px !important;
    margin-left: 11px !important;
}

.jobs-footer-linkedin-group-link {
	margin-left: -112px;
}

.jobs-footer-facebook-group-link {
	margin-left: 22px;
}