/*-----------------------------------------------------------------------------------*/
/* MASTHEAD */
/*-----------------------------------------------------------------------------------*/
/*#twtr-widget-1 {
display:none;
}
*/
/* 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:13px; 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:-2px auto 0; padding-top: 10px; width:980px; }

.search_ad_strip .ad { border-top: 1px solid #000; }
#rightcolumn .search_ad_strip .ad { margin-bottom: 0; }
.ad { font-family: Arial, Helvetica, sans-serif; }

/*-----------------------------------------------------------------------------------*/
/* LEFT COLUMN */
/*-----------------------------------------------------------------------------------*/

/* LEFT COLUMN ADS FIREFOX FIX */
.leftcol_ads { margin-top: 25px; }

/* LEFT COLUMN ADS FIREFOX FIX */
.leftcol_ads .ad img { display:block; margin:0 auto; }

/* EDITORIAL ADS */
.editorial { clear:both; padding-bottom: 15px; border: solid #2E8898; border-width: 3px 0 1px; min-height:0; }
.editorial:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.editorial img { padding-top: 4px; padding-bottom: 10px; display:block; }
.editorial h3, .editorial h3 a { font-weight: bold; font-size: 1em; text-transform: uppercase; color: #000; }
.editorial h3 { margin:0; padding-bottom: 6px; line-height: 15px; }
.editorial p { margin:0; font-family: Georgia, "Times New Roman", Times, serif; }

/* EDITORIAL ADS - RIGHT COLUMN */
#rightcolumn .editorial img { float: left; padding-right: 8px; }
#rightcolumn .editorial h3 { padding-top: 3px; }

/*-----------------------------------------------------------------------------------*/
/* RIGHT COLUMN */
/*-----------------------------------------------------------------------------------*/
.rightcol_ads .mpu { padding: 8px; background-color: #eee; }
/*************************
Moin removed the plain box padding as contains no data yet took 8px in padding :D
**************************/
.plain_box { /*padding:8px; */}

/* GENERIC SIDE COLUMN STYLES FOR RIGHT COLUMN AD BOXES */
.gradient_box { padding:8px; line-height: 16px; zoom:1; } /* :hack: zoom:1; is for IE float enclosing */
.gradient_box:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.plain_box { 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 h2 { border-bottom: 3px solid #666; margin:0; padding-bottom: 4px; font-weight: bold; font-size:1.154em; font-family: Arial, Helvetica, sans-serif; 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 .gradient_box, .directory .gradient_box { border: solid; border-width: 0 1px 1px; }
.latest_jobs li, .directory li { padding-bottom: 6px; 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:14px; padding-bottom:15px; }
.job_of_the_week .content { float:right; width:155px; }
.job_of_the_week .salary { color:#646464; font-size:.917em; line-height:16px; }

/* 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, .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: 8px; background-color: #eee; 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: 125px;}
.ad_column_box .button_ads_skyscraper .col_2 { padding-right:0; width:160px; }

/* SIMPLE MPU */
.mpu { zoom:1; }
.mpu img { display:block; }

/* EDITOR'S COMMENT */
.editors_comment img { display:block; }
.editors_comment h3 { margin:0; padding:6px 0; font-weight: bold; font-size: 1em; text-transform: uppercase; }
.editors_comment p { margin:0 0 10px; }
.editors_comment .pic { margin:10px 7px 1px 0; float:left; }

/* MOST BLOCKS ADVERT */
.section_column2 .most_ad_strip .ad { margin-bottom: 0; }
.most_ad_strip { border: solid #666; border-width: 0 1px; padding: 0 8px; }
	.most_ad_strip .ad { background: url(/magazine/graphics/border_dotted.gif) repeat-x top; padding-top: 10px; }

/*-----------------------------------------------------------------------------------*/
/* 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; }

/* RSS feed */
.arrow {
width:260px;
float:left;
background: url(http://www.moneymarketing.co.uk/Pictures/web/p/g/x/arrow.jpg) no-repeat;
padding-left:15px;
padding-top:-5px;
}

.features {
color:#000000;
}

.mast_subsleeve { background-color:#FFFFFF; padding-top:5px;}

/* 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; }

/*** Superfish menu plugin ***/
/* ESSENTIAL STYLES */
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { line-height:1.0; font-family: Arial, Helvetica, sans-serif; font-size:15px; }
.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; color:#fff; }
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:32px; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0; }

/* SKIN */
.sf-menu { float:left; margin-bottom:1em; }
.sf-menu li { border-left:1px solid #fff; border-top:1px solid #fff; padding: 8px 24px; text-decoration:none; }
.sf-menu a { text-decoration:none; color:#fff; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff; }
.sf-menu li { background:#2E8898; }
.sf-menu li li { background:#999; }
.sf-menu li li li { background:#9AAEDB; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#2E8898; outline:0; }

#masthead img { float: right; border:none; }

/*Dimuthus left and right side image for the podcast page*/
.inline_image #picture123 {
  padding-left:81px;
}

