/*-----------------------------------------------------------------------------------*/
/* MASTHEAD */
/*-----------------------------------------------------------------------------------*/
#twtr-widget-1 {
display:none;
}
/* MASTHEAD ADS */
.mast_ad_strip { float:left; margin-right:14px; 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 */
#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 .myaccount a { outline:0; padding-top:2px; padding-bottom:2px; 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 { 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; } /* :hack: this entire line is for float enclosing */
.plain_box { padding:10px 15px; 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:#5f316c url(/magazine/graphics/arrow_ad.gif) no-repeat 8px 11px; padding:5px 10px 7px 18px; margin:0; color:#FFF; text-transform:uppercase; font-size:1em; line-height:18px; 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 */
.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-left:10px; 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: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; }
.button_ads .plain_box { padding-top:15px; padding-bottom:3px; }
* 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 { 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 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; text-transform: uppercase; color: #5f316c; font-size: 1em; }
.editors_comment p { margin:0 0 10px; }
.editors_comment .pic { margin:10px 7px 1px 0; float:left; }
/* .editors_comment .content { float:left; width:150px; } */
.editors_comment .story_more { border-bottom: 1px solid #5f316c; text-align: right; padding-bottom: 3px; }
.editors_comment .story_more a { background: url(/magazine/graphics/more.gif) no-repeat right; padding-right: 8px; font-size: .8em; text-transform: uppercase; color: #3c3c3c; }

/*-----------------------------------------------------------------------------------*/
/* HANGING AD BLOCK OUTSIDE THE SITE CONTAINER */
/*-----------------------------------------------------------------------------------*/

#hanging_sky { position:absolute; right:-210px; top:-179px; 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: -346px; #top: -340px; } 

/*-----------------------------------------------------------------------------------*/
/* FOOTER */
/*-----------------------------------------------------------------------------------*/

/* BESPOKE FOOTER BLOCKS */
.bespoke_block { float: left; min-height: 142px; _height:142px; padding-top: 18px;}
.bespoke_block h3 { text-indent: -9999px; margin:0; padding: 0 0 13px; }
.bespoke_block span { color: #393C39; display: block; font-size: .917em; line-height: 16px; }
#bespoke_footer_blocks { border: solid #CECBCE; border-width:1px 0; padding: 1px 0; margin-bottom: 15px; min-height:0; _height:0 } /* :FIX: min-heights used as an alternative for haslayout */

#bespoke_footer_blocks:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
#bespoke_block_1 { width: 381px; padding-right: 20px; padding-left:3px; background: url(/magazine/graphics/footer_block_gradient.jpg) no-repeat bottom right; zoom:1; } /* :FIX: min-heights used as an alternative for haslayout */
#bespoke_block_1:after {content:"."; visibility:hidden; height:0; display:block; clear:both;}
#bespoke_block_2 { width: 352px; padding-right: 25px; padding-left: 20px; background: url(/magazine/graphics/footer_block_gradient.jpg) no-repeat bottom right; }
#bespoke_block_3 { width: 161px; padding-left: 16px; }

#bespoke_block_1 h3 {height:19px ; width:333px; background: url(/magazine/graphics/footer_block_1_title.gif) no-repeat top; }
#bespoke_block_2 h3 {height:18px ; width:169px; background: url(/magazine/graphics/footer_block_2_title.gif) no-repeat top; }
#bespoke_block_3 h3 {height:24px ; width:157px; background: url(/magazine/graphics/footer_block_3_title.gif) no-repeat top; padding-bottom: 6px; }

#bespoke_block_1 div { padding: 0 0 15px; float: left; }
#bespoke_block_1 #bespoke_block_1_1 { padding-right: 27px;}
#bespoke_block_1 #bespoke_block_1_2 { border-left: 1px solid #B2B2B2; padding-left: 15px; }
#bespoke_block_1 div h4, #bespoke_block_1 div p { font-size: 1.25em; line-height: 20px; color: #393C39; margin:0;  }
#bespoke_block_1 div h4 { text-transform: lowercase; }
#bespoke_block_1 div p { margin-bottom:8px; }

#bespoke_block_2 img { float: right; margin-top: -10px; }
#bespoke_block_2 p {font-size: 1.167em; line-height: 20px; margin:0; }
#bespoke_block_2 p.more { text-align: left; float: left; font-size: 1.146em; line-height: 16px; margin-top: 6px; }
#bespoke_block_2 p.more a { text-transform: lowercase; background-position: 0 4px; padding: 0 0 0 8px; }

#bespoke_block_3 span { color: #7C7C7C; }

/* FOOTER ADS */
#footer .footer_ad_strip { margin-bottom: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; } /* :hack: this entire line is for float enclosing */
#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.nma.co.uk/magazine/CentaurCSS/purple-arrow.gif) no-repeat;
padding-left:15px;
font-size:12.3px;
}

.arrow a {
padding-top:-10px;
color:#000000;
font-weight:bold;
}

#background_gradient {
padding:10px 20px 20px; background: #e5e5e5 url(http://www.nma.co.uk/magazine/graphics/large_gradient_bg.png) no-repeat 0 0; color:#000000;
}
/* #wrapper { background-image:none; width:980px; }
the above will remove the background image to allow wallpapers to be visable */
/* temporary fix - change wrapper background as it clashes with wallpaper ad 
#wrapper { background:none; }
#wrapper {background: url(/magazine/CentaurCSS/body_bg.gif) repeat-y top}
*/
.currentissue { display:none; }
