/*-----------------------------------------------------------------------------------*/
/* MASTHEAD */
/*-----------------------------------------------------------------------------------*/

/* MASTHEAD ADS */
#mastad { margin:0 auto; width:980px; padding-top:15px; padding-bottom:10px; zoom:1;}
#mastad:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
.mast_ad_strip { float:left; margin-right:12px; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */
.mast_ad_strip:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
#mastad .small { float: left; }
#mast .myaccount a { outline:0; padding-top:2px; padding-bottom:2px; white-space:nowrap; }

.page_ad_strip { margin:0 auto; padding-top: 10px; width:980px; }

#rightcolumn .search_ad_strip .ad { margin-bottom: 0; }
.search_ad_strip .ad { padding: 7px 8px 0; }
.section_column2 .search_ad_strip .ad { margin-bottom: 0; }

/*-----------------------------------------------------------------------------------*/
/* LEFT COLUMN */
/*-----------------------------------------------------------------------------------*/

/* LEFT COLUMN ADS FIREFOX FIX */
.leftcol_ads .ad img { display:block; margin:0 auto; }

/* EDITORIAL ADS */
.editorial { clear:both; padding: 10px 10px 15px; border: 1px solid #747474; min-height:0; background-color: #fff;  }
.editorial:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.editorial img { padding-bottom: 10px; display:block; }
.editorial h3, .editorial h3 a { font-weight: bold; font-size: 1em; color: #000; }
.editorial h3 { margin:0; padding-bottom: 6px; line-height: 15px; }
.editorial p { margin:0; }

/* EDITORIAL ADS - RIGHT COLUMN */
#rightcolumn .editorial img { float: left; padding-right: 8px; }

/*-----------------------------------------------------------------------------------*/
/* RIGHT COLUMN */
/*-----------------------------------------------------------------------------------*/
.rightcol_ads { background-color: #EBF3F4; }
.rightcol_ads .mpu { padding: 8px; }

/* GENERIC SIDE COLUMN STYLES FOR RIGHT COLUMN AD BOXES */
.gradient_box { padding:8px; line-height: 16px; background-color: #fff; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */
.gradient_box:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.plain_box { padding:18px 19px; background-color: #eee; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */
.plain_box:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.ad_column_box { padding: 8px; }
.ad_column_box h2 { border-bottom: 2px solid #747474; margin:0; padding: 3px 0 4px; font-weight: bold; font-size:1.167em; text-transform: uppercase; 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; }
.ad_column_box li.last { padding-bottom:0; }

/* AD SPECIFIC HEADING BACKGROUND COLOURS */
.ad_column_box .featured_recruiters h2, .ad_column_box .editors_comment h2 { margin:0; }

.ad_column_box .job_title, .ad_column_box .dir_title { float:none; font-size: 1.084em; }
.ad_column_box .dir_type { width:68px; font-size:.917em; line-height:14px; color:#666; overflow:hidden; }
.ad_column_box .dir_location { width:55px; font-size:.917em; line-height:14px; color:#666; overflow:hidden; }
.ad_column_box .job_location, .ad_column_box .job_salary { font-size:.917em; line-height:14px; color:#666; }
.ad_column_box .job_location { margin-right: 5px; padding-right: 5px; }

/* LATEST JOBS AND DIRECTORY STYLES */
.latest_jobs li, .directory li { padding-bottom: 7px; background-position: 0 5px; }
.latest_jobs li div, .directory li div { float:left; }
.latest_jobs li a, .directory li a {  font-weight: bold; color:#333; display:block;}

/* JOB OF THE WEEK BOX */
.job_of_the_week p { margin:0 0 2px; line-height:16px; }
.job_of_the_week .pic { float:left; padding:0; }
.job_of_the_week .gradient_box { padding-top:15px; padding-bottom:15px; }
.job_of_the_week .content { float:right; width:155px; }

/* BUTTON ADS TWO COLUMN */
.ad_column_box .col_1 { float:left; }
.ad_column_box .col_2 { float:right; }
* html .button_ads .plain_box .col_1, * html .button_ads .plain_box .col_2 { width: 125px; } /* style for ie6 only */

.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-bottom: 10px; }
.button_ads_skyscraper { padding: 18px 19px; background-color: #fff; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */ 
.button_ads_skyscraper:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.button_ads_skyscraper ul li { padding:0 0 10px; background:none;}
.button_ads_skyscraper ul img { display:block; }
.ad_column_box .button_ads_skyscraper .col_1 { width: 123px;}
.ad_column_box .button_ads_skyscraper .col_2 { padding-right:0; width:120px; }

/* SIMPLE MPU */
.mpu { zoom:1; }
.mpu img { display:block; }

/* EDITOR'S COMMENT */
.editors_comment { _zoom: 1; }
.editors_comment div { padding: 13px 8px; background-color: #fff; }
.editors_comment div div { padding: 0; }
.editors_comment img { display:block; }
.editors_comment h3 { margin:0; padding: 0; font-weight: bold; font-size: 1em; }
.editors_comment p { margin:0; }
.editors_comment .pic { margin-right: 7px; float:left; }
.editors_comment .story_more { padding: 0 8px 13px; background-color: #fff; }

/* MOST BLOCKS ADVERT */
/*.section_column2 .most_ad_strip .ad { margin-bottom: 0; }
.most_ad_strip { padding: 0 8px 8px; background-color: #fff; }
	.most_ad_strip .ad { border-top: 1px solid #676666; padding-top: 8px; }*/

/* LATEST JOBS - STORY PAGE */
.section_column2 .spin_feed { padding: 8px; }

/*-----------------------------------------------------------------------------------*/
/* HANGING AD BLOCK OUTSIDE THE SITE CONTAINER */
/*-----------------------------------------------------------------------------------*/

#hanging_sky { position:absolute; right:-189px; top:-350px; #top: -348px; padding-right:15px; width:160px; clear:both; } /* :hack:clear both to fix absolute positioning bug in IE6 */
#hanging_sky .ad { margin-bottom:15px; }
#hanging_sky .ad img { display:block; }
#index #hanging_sky { #top: -358px; } /* ie7+6 style for #top*/

/*-----------------------------------------------------------------------------------*/
/* FOOTER */
/*-----------------------------------------------------------------------------------*/

/* FOOTER ADS */
#footer .footer_ad_strip { margin-bottom:15px; padding: 10px 15px; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */
#footer .footer_ad_strip:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
#footer .ad { float:left; margin-right:12px; }
#footer .small { margin-right:0; }

/* ATTACHMENTS */
#attachments #footer { display: none; }

/* fix for inpage MPU expandables */
#story .section_column1 { overflow:visible; }
.inline_ad div, .inline_ad table { margin:0 auto; }
	/* cancel tableLeft class */
	.inline_ad .tableLeft, .rightcol_ads .tableLeft { width:100%; overflow:visible; float:none; margin:0; }
	
/* Blog Section added by moin*/
.colour3 .blogger_sections {
width:160px;
float:left;
}
.colour3 .blogger_sections .blog_text{
float:left;
padding-top:2px;
}
.colour3 .blogger_sections img{
float:left;
}
.colour3 .blogger_sections a {
color:#000;
}
/* Blog section ends */

