.pm-container-670 div.pm-slider h3  {
display: block;
text-indent: .8em;
background: #EBEBEB;
line-height: 2em !important;
font-weight: bold;
border-bottom: 1px solid #333;
font-size: 14px;
}

h1.archive-listing {
    margin-top: 20px;

}

#pm-main-headline> div{
float: right;
width: 400px;
}

div.pm-third-headlines.cx .list span, div.pm-third-headlines.pme .list span {
height: 46px;
}

div.betasign {
height: 30px;
background: yellow;
text-align: center;
line-height: 30px;
font-weight: bold;
}


.pm-third-headlines li, #pm-right li, .pm-container-160 li {
margin: 0 !important;
padding: .6em 0 .5em /*!important*/; /*Setting this as important is messing up loads of css. Turned off by Dave 06-11-12*/
}

.pm-third-headlines img { margin:3px 5px 0 0; }

div.pm-container-500.pm-article iframe {
 max-width: 500px;
}

.pmhub-structure .sq-form-field { background:#fff;  }

.show-on-mobile { display:none; }


.pm-slider.pm-pm-hub img { margin:0; }

/* Recruitment News */
span.recruitment-jobs { float:left; width:100%; line-height:1.6em; padding-bottom:.5em; }
span.recruitment-jobs a { background:url('http://www.pmlive.com/__data/assets/image/0008/558863/from-arrow-right.gif') no-repeat #0092DC; background-position:top right; color:#fff; padding:2px 15px 2px 5px; }

.pm-rollover-recruitment-news { display:block; float:left; position:relative; width:100%; height:auto; }

.pm-rollover-recruitment-news .description { display:none; background:none; color:#fff; position:relative; clear:both; left:0; top:0; text-decoration:none; width:100% !important; }
.pm-rollover-recruitment-news .description:hover { display:block; top:0px; width:100% !important; height:100%;  vertical-align : bottom; }
.pm-rollover-recruitment-news .description p { position:absolute; width:100%; border:none; font-size:1.5em; background-color:#0092DC; background:url('http://www.pmlive.com/__data/assets/image/0009/558864/from-arrow-right-big.gif') no-repeat #0092DC; background-position:94% 50%; padding:0; margin:0 0 0 0; bottom:17px; left:0; }

.pm-rollover-recruitment-news .description p a { margin:0; display:block; width:94% !important; height:100%; color:#fff; width:94%; padding:25px 0 45px 6%; opacity:100; }

.pm-rollover-recruitment-news .description p a span { float:left; width:100%; font-size:.6em; padding:0; }

.pm-rollover-recruitment-news .pm-secondary-headlines p img { position:relative; }

.pm-rollover-recruitment-news.small { bottom:0; }
.pm-rollover-recruitment-news.small .description p { bottom:0; }
.pm-rollover-recruitment-news.small .description p a { padding:7px 0 0px 6%;}
.pm-rollover-recruitment-news.small .description p a span { padding:0 0 3px 0;}

/* Recruitment News - END */