/*-----------------------------------------------------------------------------------*/
/* Moin Added this for the events image on 121 digital strategy */ 
/*-----------------------------------------------------------------------------------*/

.exhibitor_logo {
margin:26px 0 10px -40px;
position:relative;
right:0px;
top: 0px;
}
.h1detail {
float:left;
color:red;
}
/*-----------------------------------------------------------------------------------*/
/* GENERIC */ 
/*-----------------------------------------------------------------------------------*/
.dir_title { padding: 5px 0; }
.dir_type, .dir_location { float: left; line-height: 14px; }
.dir_type { border-right: 1px solid #666; padding-right: 5px; margin-right: 5px; color: #666; }
#twtr-widget-1 {
display:none;
}
/*-----------------------------------------------------------------------------------*/
/* MASTHEAD */
/*-----------------------------------------------------------------------------------*/

/* MASTHEAD ADS */
.mast_ad_strip { float:left; width:728px; zoom:1; } /* :hack:zoom:1; is for IE float enclosing */
.mast_ad_strip:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */
.mast_ad_strip .ad { height:90px; }
#mastad { margin:0 auto; width:981px; padding-top:15px; padding-bottom:15px; zoom:1; }
#mastad:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#mast .myaccount a { outline:0; font-weight:bold; white-space:nowrap; }

/*-----------------------------------------------------------------------------------*/
/* LEFT COLUMN */
/*-----------------------------------------------------------------------------------*/

/* LEFT COLUMN ADS FIREFOX FIX */
.leftcol_ads .ad img { display:block; margin:0 auto; }

/*-----------------------------------------------------------------------------------*/
/* RIGHT COLUMN */
/*-----------------------------------------------------------------------------------*/

/* GENERIC SIDE COLUMN STYLES FOR RIGHT COLUMN AD BOXES */
.gradient_box { background: url(/magazine/graphics/extras_grey_bottom.gif) no-repeat bottom; padding:0; zoom:1; } /* :hack:zoom:1; is for IE float enclosing */
.gradient_box:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */
.plain_box { zoom:1; } /* :hack:zoom:1; is for IE float enclosing */
.plain_box:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */
.ad_column_box h2 { background: url(/magazine/graphics/ad_header.gif) no-repeat top; padding:1px 10px 17px; margin:0; font-weight: bold; font-size:1.077em; color:#FFF; zoom:1; } /* :hack:peekaboo bug fix */
.ad_column_box ul { margin:0; padding:0; list-style:none; }
.ad_column_box li { zoom:1; } /* :hack:zoom:1; is for IE float enclosing */ 
.ad_column_box li:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */

/* LATEST JOBS & DIRECTORY*/
.ad_column_box .latest_jobs ul, .ad_column_box .directory ul { padding: 0 10px; }

/* AD SPECIFIC HEADINGS */
.ad_column_box .featured_recruiters h2, .ad_column_box .editors_comment h2 { margin:0; }

/* LATEST JOBS */
.latest_jobs { background: url(/magazine/graphics/ad_header.gif) no-repeat top; }
.latest_jobs li { padding-bottom: 5px; }

/* DIRECTORY STYLES  */
.directory .first .dir_title  { padding-top: 0; }
.ad_column_box .directory h2 { background-image: url(/magazine/graphics/extras_heading_top.gif); }
.ad_column_box .directory .gradient_box { background-image: url(/magazine/graphics/extras_heading_large_bottom.gif); padding-top: 5px; }
.ad_column_box .directory li { background: url(/magazine/graphics/border_dotted.gif) repeat-x bottom; padding:0 0 10px; font-size: .923em; min-height:0; _zoom:1; } /* :FIX: haslayout fix */
.ad_column_box .directory li:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.ad_column_box .directory li.last { background: none; }

/* JOB OF THE WEEK BOX */
.job_of_the_week p { margin:0 0 2px; line-height:1.333; }
.job_of_the_week .pic { float:left; margin-right: 10px; }
.job_of_the_week .gradient_box { padding: 0 10px 10px; }
.job_of_the_week .salary { color:#646464; font-size:.917em; line-height:1.455; }
.ad_column_box .job_of_the_week h2 { padding-bottom: 22px; }

/* BUTTON ADS TWO COLUMN */
.ad_column_box .col_1 { width:120px; padding-left:10px; float:left; }
.ad_column_box .col_2 { width:120px; padding-right:10px; float:right; }
.button_ads .plain_box { padding-bottom:3px; background: url(/magazine/graphics/extras_grey_bottom.gif) no-repeat bottom; padding-top: 6px; }

.button_ads ul li { padding:0 0 11px; background:none; }
.button_ads ul img { display:block; }

/* BUTTON ADS 1 COLUMN WITH SKYSCRAPER */
.ad_column_box .button_ads_skyscraper h2 { margin:0 -10px 10px; padding: 2px 5px 0; color: #fff; background: url(/magazine/graphics/ad_header_small.gif) no-repeat top; }
.button_ads_skyscraper { zoom:1; } /* :hack:zoom:1; is for IE float enclosing */ 
.button_ads_skyscraper:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */
.button_ads_skyscraper ul li { padding:0 0 11px; background:none; }
.button_ads_skyscraper ul img { display:block; }
.ad_column_box .button_ads_skyscraper .col_1 { padding:0 10px; background:#E6E4E6 url(/magazine/graphics/extras_bottom_small.gif) no-repeat bottom; }
.ad_column_box .button_ads_skyscraper .col_2 { padding-right:0; width:160px; }

/* SIMPLE MPU */
.mpu { background:#E6E4E6; padding:10px; zoom:1; }
.mpu img { display:block; }

/* EDITOR'S COMMENT */
.editors_comment { background: url(/magazine/graphics/extras_content_top.gif) no-repeat 0 35px; #background-position: 0 30px; #zoom:1; } /*:hack: ie6+7 shows bg border image*/
.ad_column_box .editors_comment h2 { background: url(/magazine/graphics/border_dotted.gif) repeat-x bottom; font-weight: bold; font-size: 1.231em; color: #A81C2A; text-transform: uppercase; padding: 0 0 5px; clear: both; }
.editors_comment div { background: url(/magazine/graphics/extras_content_bottom.gif) no-repeat bottom; float: left; width: 319px; margin-top: 15px; padding-top: 6px; }
.editors_comment img { display:block; }
.editors_comment h3 { font-size:1.383em; line-height:18px; margin:0; font-weight:normal; padding:0 0 5px; }
.editors_comment p { margin:0 0 10px; line-height: 15px; }
.editors_comment .pic { margin:1px 15px 1px 0; padding:0 0 0 10px; float:left; width: auto; background: none; }
.editors_comment div.content { float:left; width:195px; background: none; padding:0; margin:0;  }
.editors_comment .story_more { margin:0; padding: 5px 10px 5px 0; text-align:right; clear:both; zoom:1; }
.editors_comment .story_more a { color:#000; font-weight: bold; font-size: 1.077em; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; text-decoration: none; background: url(/magazine/graphics/arrow.gif) no-repeat left; padding-left: 12px; }
.editors_comment .story_more a:hover { text-decoration: underline; }

/*-----------------------------------------------------------------------------------*/
/* HANGING AD BLOCK OUTSIDE THE SITE CONTAINER */
/*-----------------------------------------------------------------------------------*/

#hanging_sky { position:absolute; right:-140px; top:-48px; width:120px; clear:both; } /* :hack:clear both to fix absolute positioning bug in IE6 */
#hanging_sky .ad { margin-bottom:15px; }
#hanging_sky .ad img { display:block; }

/*-----------------------------------------------------------------------------------*/
/* FOOTER */
/*-----------------------------------------------------------------------------------*/

/* FOOTER ADS */
#footer .footer_ad_strip { margin-bottom:18px; zoom:1; } /* :hack:zoom:1; is for IE float enclosing */
#footer .footer_ad_strip:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* :hack:this entire line is for float enclosing */
#footer .ad { float:left; margin-right:12px; }
#footer .small { margin-right:0; }

