/* general reset */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	min-width:980px;
	background:#ededed;
	position:relative;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#333;
}
a:hover {text-decoration:none;}
blockquote
{
    background-color: #f6f6f6;
    margin: 1em 0;
    padding: 12px 20px 12px 40px;
}
blockquote cite
{
    font-weight: bold;
    display: block;
}
input, textarea, select {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#333;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.hidden {
    display:none;
}
#wrapper {
	width:980px;
	margin:0 auto;
	padding-top:203px;
	position:relative;
}
h1.logo {
	position:absolute;
	margin:0;
	top:55px;
	left:15px;
	width:420px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	/*background:url(../images/logo.gif) no-repeat;*/
	z-index:999;
}
h1.logo a{
	display:block;
	height:100%;
}
#header {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:203px;
}
.header-top {
	overflow:hidden;
	width:100%;
	font-size:11px;
	padding:10px 0 7px;
	color:#666;
}
.header-top .search-box {
	float:right;
	width:239px;
}
.header-top .search-box label{
	float:left;
	width:49px;
	padding-top:4px;
}
.header-top .search-box .text {
	float:left;
	width:142px;
	padding:3px 5px 4px;
	height:14px;
	font-size:11px;
	background:#fff;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	margin-right:12px;
}
.header-top .btn-go {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:23px;
	cursor:pointer;
	border:0;
	padding:0;
	background:url(../images/btn-go.gif) no-repeat;
}
.header-top ul {
	float:right;
	margin:0;
	padding:4px 7px 0 0;
	list-style:none;
}
.header-top ul li {
	float:left;
	background:url(../images/sep01.gif) no-repeat 100% 3px;
	padding:0 9px 0 7px;
}
.header-top ul li a {
	color:#666;
	text-decoration:none;
	padding-right:8px;
	background:url(../images/arrow01.gif) no-repeat 100% 5px;
}
.header-top ul li a:hover {text-decoration:underline;}
#header .holder {
	background:#1a171b url(../images/PFWEB_BANNER_NEWRED.jpg) no-repeat scroll left top;
	padding:20px 15px 19px;
	overflow:hidden;
	width:950px;
	height: 62px;
    position: relative;
}
#header .holder img {
	float:right;
}
ul#main-nav {
	margin:0;
	padding:0;
	list-style:none;
	font:17px Georgia, "Times New Roman", Times, serif;
	background:#fff;
	width:100%;
}
ul#main-nav:after,
.vacancy-box .data:after,
.entry-content:after,
.search-form .row:after{
	content:"";
	display:block;
	clear:both;
}
ul#main-nav li {
	float: left;
	display: inline;
	position:relative;
	padding:1px 0;
	z-index: 999;
}
ul#main-nav a {
	height:38px;
	float:left;
	color:#333;
	line-height:38px;
	text-decoration: none;
	text-align: center;
	padding:4px 0 0;
	width: 100%;
}
ul#main-nav a:hover, ul#main-nav li:hover a, ul#main-nav li.hover a{
	background:#1a171b;
	color:#fff;
}
ul#main-nav li.active a{
	background:#ced610;
	color:#333;
	margin-bottom:-2px;
	position:relative;
	height:auto;
}
ul#main-nav li.active ul a
{
	color: #FFF;
}
ul#main-nav li:hover ul, ul#main-nav li.hover ul, ul#main-nav li.active.hover ul {left:0; border: 0 none;}
ul#main-nav ul {
	width:210px;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:-9999px;
	top:44px;
	overflow:hidden;
	background:#1a171b;
	z-index: 9999;
}
ul#main-nav ul li{
	border-top:1px solid #5f5d60;
	float:left;
	width:194px;
	padding:0 5px 0 11px;
	font-size:13px;
}
ul#main-nav ul li:first-child {border-top:0;}
ul#main-nav ul a{
	padding:0 0 0 12px;
	background:url(../images/arrow02.gif) no-repeat 0 10px !important;
	color:#fff;
	line-height:28px;
	height:auto;
	text-align:left;
	word-spacing:-1px;
}
ul#main-nav ul a:hover{text-decoration:underline;}

/* fix menu item widths to avoid a fouc on page load */
#Home { width: 110px; }
#Pharmajobs{ width: 155px; }
#Intelligence{ width: 153px; }
#PfAwards{ width: 141px; }
#PfSurvey{ width: 135px; }
#Directory{ width: 134px; }
#Community{ width: 152px; }

#main {
	overflow:hidden;
	width:100%;
	padding-bottom:20px;
}
.alignleft {
	float:left;
	margin-right:10px;
}
.alignright {
	float:right;
	margin-left:10px;
}
#content {
	width:815px;
	margin:0 !important;
}
ul.logos {
	margin:0 0 6px -3px;
	padding:0 0 7px;
	list-style:none;
	position:relative;
	width:818px;
}
* html ul.logos {
	margin:0 0 0 -6px;
	width:821px;
}
*+html ul.logos {
	margin:0 0 0 -6px;
	width:821px;
}
ul.logos li
{
	background-color: #FFF;
	display:inline-block;
	margin-bottom: 2px;
	height:49px;
	width:269px;
	overflow:hidden;
}
ul.logos li.middlead 
{
	margin: 0 2px 2px 2px;
}
ul.logos li img{display:block; width:271px; height:49px;}
.content-holder {
	width:815px;
	margin-right:-25px;
	position:relative;
	background:url(../images/bg-content-b.jpg) no-repeat 0 100%;
	padding:10px 25px 30px 0;
}
.content-frame {
	background:#fff;
	padding: 15px;
	width:785px;
}
.box-row {
	overflow:hidden;
	width:800px;
	padding-bottom:0px;
	margin-right:-15px;
	position:relative;
	margin-bottom: 15px;
}
.alt-box-row {padding-bottom:5px;}
.box-row .column {
	float:left;
	width:252px;
	margin-right:14px;
}

.box-row .box {
	padding-bottom:10px;
	overflow:hidden;
	width:100%;
}
.box-row .heading {
	margin-bottom:-25px;
	position:relative;
	overflow:hidden;
	width:253px;
	padding:0 !important;
}
.box-row .heading .holder{
	background:#eaeaea;
	padding:8px 17px 10px 12px;
	overflow:hidden;
	height:1%;
}
.box-row .heading .bottom{
	height:25px;
	background:url(../images/bg-heading-b.gif) no-repeat;
}
.box-row ul.social {
	float:right;
	padding:2px 0 0;
}
.box-row ul.social li{
	float:left;
	padding:0 0 0 2px;
}
.box-row ul.social li a{
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
.box-row ul.social li.rss a{background:url(../images/icon-rss4.gif) no-repeat;}
.box-row ul.social li.twitter a{background:url(../images/icon-twitter.gif) no-repeat;}
.box-row h2 {
	margin:0;
	font:20px/20px Georgia, "Times New Roman", Times, serif !important;
}
.box-row .img-box {margin-bottom:4px;}
.box-row .img-box img {display:block;}
.box-row ul {
	margin:0;
	padding:0 15px 3px 12px;
	list-style:none;
	/**border-bottom:1px solid #e5e5e5;**/
	display: block;
	z-index: 100;
}
.box-row ul li{
	padding:6px 0 10px;
	line-height:17px;
}
.box-row ul li.li-link {
    margin-left: -12px;
}
.box-row ul strong {
	font:15px Georgia, "Times New Roman", Times, serif;
	display:block;
}
.box-row .jotw ul strong
{
	font-size: 12px;
}
.box-row ul.control {
	padding:12px 0 0;
	float:right;
	border:0;
	line-height:normal;
}
.box-row ul.alt-control {padding:12px 0 0;}
.box-row ul.control li{
	background:url(../images/sep02.gif) no-repeat 4px 4px;
	padding:0 3px 0 13px;
	float:left;
	font-weight:bold;
}
.box-row ul.control li span{
	font-size:14px;
}
.box-row ul.control li:first-child {
	padding-left:0;
	background:none;
}
.box-row .nopicture
{
	margin-top: 12px;
}
.box-search {
	width:251px;
	background:#cbd300;
	padding-bottom:5px;
}
.box-search .heading {
	color:#000;
	width:251px;
	margin-bottom:-15px;
}
.box-search .heading a {
	float:right;
	color:#000;
	font-size:11px;
	margin-top:5px;
}
.box-search .heading .holder{
	background:#cbd300;
	padding:10px 15px 12px 14px;
	overflow:hidden;
	height:1%;
}
.box-search .heading .bottom{
	height:15px;
	background:url(../images/bg-heading-green-b.gif) no-repeat;
}
.box-search .data {
	background:#fff;
	margin:0 5px;
	padding:7px 11px 7px 9px;
}
.box-search .row {
	overflow:hidden;
	width:100%;
	padding-bottom:5px;
}
.box-search label, .box-search strong {
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}
.box-search .select, .box-search select {width:198px;}
.box-search ul.check-holder {
	padding:4px 0 10px;
	overflow:hidden;
	width:267px;
	margin-left:-46px;
	position:relative;
	border:0;
}
.box-search ul.check-holder li{
	float:left;
	padding:0 0 0 46px;
}
.box-search ul.check-holder label{
	float:left;
	padding:0 8px 0 0;
	font-weight:normal;
}
.box-search ul.check-holder .check {
	float:left;
	width:15px;
	height:15px;
	margin:1px 0 0;
	padding:0;
}
.btn-holder {
	overflow:hidden;
	width:100%;
	margin-top:5px;
}
a.btn-yellow {
	float:left;
	font:16px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	cursor:pointer;
}
a.btn-yellow:hover {
	text-decoration:none;
	border:0;
}
a.btn-yellow span{
	float:left;
	background:url(../images/btn-yellow-l.png) no-repeat;
	line-height:28px;
	padding:0 3px 1px 7px;
}
a.btn-yellow em{
	float:left;
	width:4px;
	height:29px;
	background:url(../images/btn-yellow-r.png) no-repeat;
}
a.btn-yellow strong {
	padding:0 19px 0 0;
	background:url(../images/arrow03.gif) no-repeat 100% 4px;
	font-weight:normal;
	display:inline;
	line-height:28px;
}
a.btn-yellow:hover strong {text-decoration:underline;}
a.btn-yellow.spacing {margin-top: 20px;}
.box-search .btn-holder {
	padding:10px 5px 13px 0 !important;
	height:1%;
	width:auto;
}
.box-search ul.links {
	border-top:1px solid #e5e5e5;
	border-bottom:0;
	padding:4px 0 0 !important;
}
.box-search ul.links li{
	padding:3px 0 0 !important;
	font-size:11px;
	line-height:normal;
	background:none !important;
}
.box-row ul.with-arrow {padding:0 15px 16px 12px;}
.box-row ul.with-arrow li {
	padding-left:20px;
	background:url(../images/arrow04.gif) no-repeat 0 11px;
}
.box-row ul.links {padding:6px 15px 10px 12px;}
.box-row ul.links li {
	padding:1px 0 3px 18px;
	background:url(../images/arrow04.gif) no-repeat 0 6px;
}
.box-row ul.indent {padding-bottom:26px;}
.award-box {
	padding:9px 15px 0 12px;
	line-height:17px;
}
.community-box {
	padding:0px 15px 0 12px;
	line-height:17px;
}
.award-box p{margin:0 0 15px;}
.award-box strong {
	font:15px Georgia, "Times New Roman", Times, serif;
	display:block;
}
.award-box ul.links {padding:3px 0 23px;}
.award-box ul.links li{
	line-height:normal;
	padding:1px 0 1px 14px;
}
.promo-holder {
	overflow:hidden;
	width:800px;
	margin-right:-15px;
	position:relative;
}
.promo-holder .box{
	float:left;
	width:235px;
	border:5px solid #ccc;
	padding:10px 0 0 8px;
	margin-right:13px;
	line-height:17px;
	height: 106px;
}
.promo-holder .box p
{
	margin-bottom: 5px;
}
.promo-holder .alt-box
{
	height:106px;
	background: url(../images/bg-subscribe.jpg) no-repeat scroll 100% 100% #FFFFFF;
	border-color:#cbd300;
}
.promo-holder .alt-box .text
{
	width: 200px;
}
.promo-holder .alt-box .text p
{
	width: auto;	
}
.promo-holder img {display:block;}
.promo-holder .text {
	float:left;
	width:145px;
}
.promo-holder a.btn-yellow span{
	line-height:28px;
	padding:0 7px 1px 7px;
}
.promo-holder p {margin:0 0 10px;}
.promo-holder h3 {
	margin:0;
	font:18px Georgia, "Times New Roman", Times, serif;
}
.img-holder {
	float:right;
	margin-right:-3px;
	position:relative;
	width:80px;
	height:61px;
}

.daily-dose
{
    background: transparent url(../images/daily-dose.jpg) no-repeat scroll 94% 89%;
}
    .daily-dose .text {
        padding: 9px 90px 0 12px;
        line-height: 17px;
    }

.pf-app .text {
    padding: 9px 9px 0 12px;
    line-height: 17px;
}

.pf-app .text .app-store-button {
    width: 100%;
    text-align: right;
    margin-top: 19px;
}

.follow-box {
    background: transparent url(../images/twitter-bird-blue-on-white-75.png) no-repeat scroll 90% 57%;
}

    .follow-box .text {
        padding: 9px 90px 0 12px;
        line-height: 17px;
    }

.subscribe-box {
    /*background: url(../images/bg-subscribe.jpg) no-repeat scroll 100% 42px white;*/
}
    .subscribe-box .text {
        padding: 9px 9px 0 12px;
        line-height: 17px;
    }

.digital-box .heading .holder {
    background-color: #B01920;
}

.digital-box .heading .bottom {
    background: url(../images/bg-heading-b-alt.gif) no-repeat;
}

.digital-box .heading h2 {
    color: #ffffff;
}

.digital-box .img-box {
    border: 5px solid #B01920;
    border-top: none;
}

.promo-holder .rss-box .img-holder {
	width:102px;
	margin:0 0 0 -5px;
	height:102px;
}
.survey-box .text {
    padding: 9px 9px 0 12px;
    line-height: 17px;
}
.survey-box .img-holder 
{
	margin-top: 26px;
}
.promo-holder .rss-box .text {width:135px;}
.promo-holder .img-holder img.magazine{
	margin-left:-12px;
	position:relative;
}
.promo-holder ul.social {
	margin:0;
	padding:0 0 5px 3px;
	list-style:none;
}
.promo-holder ul.social li a{
	padding-left:17px;
}
.promo-holder ul.social li.twitter a{
	background:url(../images/icon-twitter2.gif) no-repeat 0 1px;
}
.promo-holder ul.social li.rss a{
	background:url(../images/icon-rss2.gif) no-repeat 0 1px;
}
.promo-holder ul.social li.linked a{
	background:url(../images/icon-linked.gif) no-repeat 0 1px;
}
#sidebar {
	width:150px;
	padding-top:2px;
	position:relative;
}
.feature-holder {
	background:#585858;
	padding:10px 5px 5px;
	margin-bottom:15px;
	text-align: center;
}
.feature-holder h2 {
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:0 0 6px;
	text-align:center;
}
.feature-holder .box {
	background:#fff;
	padding:10px 7px;
	margin-top:5px;
	font-size:11px;
	height:1%;
}
.feature-holder .logo {
	display:block;
	padding-bottom:9px;
}
.feature-holder .box p {
	margin:0;
	padding:0 0 11px;
}
.feature-holder .box a:hover {text-decoration:none;}
.feature-holder a.ad {
	display:block;
	margin-bottom:15px;
}
.feature-holder a.ad img {
	display:block;
	margin:0 auto;
}
#footer {
	padding:0 15px 20px;
	color:#666;
	line-height:17px;
}
#footer .holder {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
#footer .column {
	float:left;
	width:151px;
	padding-right:15px;
}
#footer .box {padding-bottom:15px;}
#footer .box strong {
	font:14px Georgia, "Times New Roman", Times, serif;
	padding-bottom:6px;
	display:block;
	border-bottom:1px solid #dedee1;
	margin-bottom:12px;
}
#footer .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .box ul li{
	padding:0 0 0 7px;
	background:url(../images/arrow05.gif) no-repeat 0 6px;
}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer ul.contact {
	width:200px;
	margin-right:-30px;
	position:relative;
}
#footer ul.contact li{
	padding:0;
	background:none;
}
#footer ul.contact li a{padding-left:20px;}
#footer ul.contact li.mail a {background:url(../images/icon-mail.gif) no-repeat;}
#footer ul.contact li.twitter a {background:url(../images/icon-twitter3.gif) no-repeat;}
#footer ul.contact li.rss a {background:url(../images/icon-rss3.gif) no-repeat;}
#footer ul.contact li.subscribe a {background:url(../images/icon-subscribe.gif) no-repeat;}
#footer ul.contact li.facebook a {background:url(../images/icon-facebook.gif) no-repeat;}
#footer ul.contact li.linked a {background:url(../images/icon-linked2.gif) no-repeat;}
#footer ul.copy {
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul.copy li{
	display:inline;
	background:url(../images/sep03.gif) no-repeat 0 2px;
	padding:0 4px 0 8px;
}
#footer ul.copy li:first-child {
	padding-left:0;
	background:none;
}
ul.breadcrumbs {
	margin:0;
	overflow:hidden;
	height:1%;
	padding:4px 0 14px 2px;
	list-style:none;
	font-size:11px;
	color:#666;
}
ul.breadcrumbs li{
	background:url(../images/arrow05.gif) no-repeat 0 5px;
	display:inline;
	padding:0 1px 0 7px;
}
ul.breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
ul.breadcrumbs li a{color:#666;}
#two-columns {
	width:100%;
}
#two-columns .content-holder {
	width:650px;
	margin-right:-25px;
	position:relative;
	background:url(../images/bg-content2-b.jpg) no-repeat 100% 100%;
	padding:0 25px 30px 0;
}
#two-columns .content-frame {
	background:#fff;
	padding:10px 16px 35px;
	width:618px;
	clear: left;
}
.content-holder .heading {
	overflow:hidden;
	height:1%;
	padding:11px 5px 18px 4px;
}
.digital-publications .heading {
    z-index: 999;
}

.content-holder .heading a.back{
	float:right;
	margin-top:11px;
}
.content-holder .search-box 
{
	float:right;
	padding-top:4px;
}
.content-holder .search-box.pf-fox {
    float: left;
    margin-top: 30px;
}
.content-holder .search-box label{
	float:left;
	padding:4px 8px 0 0;
}
.content-holder .search-box .text {
	float:left;
	width:142px;
	padding:4px 5px 5px;
	height:14px;
	font-size:11px;
	background:#fff;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	margin-right:6px;
}
.content-holder .btn-go {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:24px;
	height:24px;
	cursor:pointer;
	border:0;
	padding:0;
	background:url(../images/btn-go2.gif) no-repeat;
}
.content-holder h2
{
	margin:0;
	font:26px Georgia, "Times New Roman", Times, serif;
}
.intro-article {
	border-bottom:1px solid #ededed;
	padding-bottom:23px;
	margin-bottom:40px;
}
.intro-article .title {
	background:#e4e87b url(../images/bg-title.gif) no-repeat 0 100%;
	padding:10px 30px 32px 11px;
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
.intro-article em.date {
	float:right;
	font-size:11px;
	padding-top:4px;
}
.intro-article h2 {
	margin:0;
	font:15px Georgia, "Times New Roman", Times, serif;
}
.intro-article .data {
	overflow:hidden;
	height:1%;
	padding-right:11px;
}
.intro-article img {margin-top:2px;}
.intro-article .text {
	line-height:17px;
}
.intro-article .text p {margin:0 0 16px;}
.intro-article .text a {
	float:right;
	font-weight:bold;
}
.intro-article .text a span{
	font-size:14px;
	vertical-align:1px;
}
.articles-columns {
	overflow:hidden;
	width:646px;
	background:url(../images/border01.gif) repeat-y 308px 0;
	margin:0 -25px 28px 0;
	position:relative;
}
.articles-columns .column {
	float:left;
	width:302px;
	margin:-14px 20px 0 0;
	position:relative;
}
.articles-columns .column .box{
	border-top:1px solid #ededed;
	padding:14px 16px 17px 5px;
	overflow:hidden;
	height:1%;
	line-height:17px;
}
.articles-columns .heading {
	padding:0 0 15px;
}
.articles-columns h3 {
	font:15px Georgia, "Times New Roman", Times, serif;
	margin:0 0 1px;
}
.articles-columns h3 strong{
	display:block;
	font-weight:normal;
	text-decoration:underline;
}
.articles-columns h3 a {
	float:none;
	font-weight:normal;
}
.articles-columns h3 a:hover strong{text-decoration:none;}
.articles-columns em.date {font-size:11px;}
.articles-columns p {
	margin:0;
	padding:0 0 18px;
}
.articles-columns a {
	font-weight:bold;
}
.articles-columns a span{
	font-size:14px;
	
	
}
.articles-columns img {margin-top:5px;}
.content-holder .btn-holder{
	width:auto;
	height:1%;
	padding-right:10px;
}
.content-holder .btn-holder .btn-yellow {float:right;}
.content-holder .entry-content .btn-holder .btn-yellow{
	float:left;
	margin:10px 0 0 145px;
}
.aside {
	width:151px;
	margin:0;
}
.aside .box {
	border:5px solid #ccc;
	padding:14px 8px 10px;
	background:#fff;
	overflow:hidden;
	width:125px;
	margin-bottom:15px;
	font-size:11px;
}
.aside .poll-box {
	background:#fff url(../images/bg-poll.jpg) no-repeat 100% 100%;
	padding:12px 8px 8px;
	margin-bottom:13px;
}
.aside .job-box {background:#fff url(../images/bg-job.jpg) no-repeat 100% 100%;}
.aside .finder-box {background:#fff url(../images/bg-tribune.jpg) no-repeat 100% 100%;}
.aside h3 {
	margin:0 0 3px;
	font:18px/18px Georgia, "Times New Roman", Times, serif;
}
.poll-box h3
{
	margin-bottom: 10px;
}
.aside ul {
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.aside .box ul li label
{
	padding-top: 2px;
}
.aside ul.radios li{
	overflow:hidden;
	width:100%;
	padding-bottom:2px;
}
.aside ul.radios .radio {
	float:left;
	width:15px;
	height:16px;
	margin:0 3px 0 0;
}
.aside ul.radios label {
	float:left;
	width:100px;
}
.aside .text {
	width:113px;
	padding:4px 5px 5px;
	height:14px;
	font-size:11px;
	background:#fff;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	margin-bottom:10px;
}
.aside .select {
	float:none;
	margin-bottom:5px;
	display:block;
	width:123px;
}
.aside ul.checks {
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
}
.aside ul.checks li{
	float:left;
	padding-right:4px;
}
.aside ul.checks li .check{
	float:left;
	width:15px;
	height:15px;
	margin:0 4px 0 0;
	padding:0;
}
.aside ul.checks li label {float:left;}
.aside p {margin:0 0 6px;}
.aside .poll-box p {margin:0 0 2px;}
.job-details {
	margin-bottom:-20px;
	position:relative;
}
.content-holder .green-box{border:1px solid #d3da27;}
.content-holder .entry-content .green-box{
	margin:23px 0 37px 0;
}
.content-holder .entry-content .green-box h2,
.content-holder .entry-content .side-box .gray-box h2{
	font-size:16px;
	line-height:24px;
	margin:0;
}
.content-holder .green-box .title,
.side-box .gray-box .title{
	background:#e4e87b url(../images/bg-title.gif) no-repeat 100% 100%;
	padding:6px 30px 28px 5px;
	overflow:hidden;
	height:1%;
}
.content-holder .green-box h2{margin:0; font-size: 20px;}
.vacancy-holder {
	padding:0 10px 10px 4px;
	overflow:hidden;
	height:1%;
	margin-top:-8px;
	position:relative;
}
.vacancy-holder dl {
	width:462px;
	float:left;
	margin:0;
}
.vacancy-holder dl dt{
	float:left;
	width:83px;
	clear:left;
	border-bottom:1px solid #e5e5e5;
	font-weight:bold;
	padding:7px 0 6px;
}
.vacancy-holder dl dd{
	float:left;
	margin:0;
	width:378px;
	border-bottom:1px solid #e5e5e5;
	padding:7px 0 6px;
}
.vacancy-holder dl dd strong {padding:0 2px 0 4px;}
.vacancy-holder .control-panel {
	float:right;
	width:122px;
}
.vacancy-holder .logo-place {
	height:80px;
	display:block;
}
.vacancy-holder ul {
	margin:2em 0 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.vacancy-holder ul li{
	padding-bottom:7px;
	float:left;
	width:100%;
}
.vacancy-holder ul a.btn-yellow{
	display:block;
	float:none;
	font-size:14px;
	overflow:hidden;
	width:122px;
}
.vacancy-holder ul a.btn-yellow span {
	padding:0 1px 1px 5px;
	width:112px;
}
.vacancy-holder ul a.btn-yellow strong{
	padding-right:10px;
	background:url(../images/arrow06.gif) no-repeat 100% 10px;
	float:left;
	width:102px;
}
.job-details ul.control-page {
	margin:0;
	padding:15px 0 12px 3px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.job-details ul.control-page li{
	float:left;
	padding-right:22px;
}
.job-details ul.control-page li.bookmark
{
	float: right;
	padding: 0;
}
.job-details ul.control-page li a{
	padding-left:28px;
	line-height:26px;
	float:left;
	color:#d3da27;
	text-decoration:none;
}
.job-details ul.control-page li.print a{
	background:url(../images/icon-print.gif) no-repeat;
}
.job-details ul.control-page li.email a{
	background:url(../images/icon-mail2.gif) no-repeat;
}
.job-details ul.control-page li.bookmark a
{
	float: none;
	padding-left: 10px;
}
.job-details ul.control-page li a:hover{text-decoration:underline;}
.details-box .title{
	background:#5c5c5c url(../images/bg-details-title.gif) no-repeat 100% 100%;
	color:#fff;
	padding:5px 10px 31px 5px;
	overflow:hidden;
	height:1%;
}
.entry-content .accordion .title{
	padding:0;
	margin:0 0 16px;
	background:none;
}
.entry-content .accordion .selected .title{margin:0;}
.entry-content .accordion .title a{
	float:left;
	text-decoration:none;
	color:#fff;
	padding:5px 10px 7px 25px;
	background:url(../images/arrow-accordion.gif) no-repeat 10px 13px;
}
.entry-content .accordion .selected .title a{
	padding:5px 0 30px 25px;
	background:url(../images/arrow-accordion-active.gif) no-repeat 10px 13px;
}
.entry-content .accordion .title h2{
	margin:0;
	width:100%;
	overflow:hidden;
	background:#5c5c5c url(../images/bg-details-title.gif) no-repeat 100% 35px;
	font:20px Georgia, "Times New Roman", Times, serif;
}
.details-box .title h2{
	margin:0;
	font:20px Georgia, "Times New Roman", Times, serif;
}
.details-box .data {
	padding:0 35px 0 5px;
	line-height:17px;
}
.details-box h3 {
	margin:0 0 17px;
	font:17px Georgia, "Times New Roman", Times, serif;
}
.details-box p {
	margin:0 0 31px;
}
.details-box ul {
	margin:0;
	padding:0 0 31px 13px;
	list-style:none;
}
.details-box ul li{
	padding-left:9px;
	background:url(../images/bullet01.gif) no-repeat 0 6px;
}
.job-form {padding-top:5px;}
.job-form .row {
	padding:7px 19px 14px 15px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #e5e5e5;
}
.job-form .alt-row {border-top:0;}
.job-form .row  p {margin:0;}
.job-form p.note {margin:0 0 8px 15px;}
.job-form h3 {
	margin:0 0 1px;
	font:17px Georgia, "Times New Roman", Times, serif;
}
.job-form .first-column {
	float:left;
	width:236px;
	padding-left:1px;
}
.job-form .second-column {
	float:left;
	width:340px;
}
.job-form .first-column .validation_warning, .job-form .second-column  .validation_warning
{
	padding-left: 75px;
}
.job-form .second-column p{
	font-size:11px;
	margin:0 0 1px 77px;
}
.job-form .second-column .lbl
{
	float:left;
	width: 75px;
}
.job-form .radio-hold {
	overflow:hidden;
	width:100%;
	padding-bottom:2px;
}
.job-form .radio {
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
}
.job-form input[type="file"] {margin-bottom:3px;}
.job-form .radio-hold label{float:left;}
.job-form .radio-hold .radio input {margin:0;}
.job-form .cv-name { width: 120px; }
.job-form .file-box {
	padding:10px 0 0 3px;
}
.job-form .file-box a{
	text-decoration:none;
	padding:3px 0 1px 30px;
	background:url(../images/icon-pdf.gif) no-repeat;
	float:left;
	width:200px;
}
.job-form .file-box em {
	font-size:11px;
	display:block;
	padding:10px 0 0 30px;
}
.job-form .check-holder {padding-top:12px;}
.job-form .check-holder ul {
	margin:0;
	padding:1px 0 0;
	list-style:none;
}
.job-form .check-holder ul li{
	overflow:hidden;
	width:100%;
	padding-bottom:18px;
}
.job-form .check-holder ul .check {
	float:left;
	width:15px;
	height:15px;
	margin:1px 2px 0 0;
	padding:0;
}
.job-form .check-holder ul label {
	float:left;
	padding-top:1px;
}
.job-form .btn-place {
	font-size:11px;
	overflow:hidden;
	width:100%;
}
.job-form .btn-holder {
	float:right;
	width:123px;
	padding:0;
}
.job-form .btn-holder a.btn-yellow {
	display:block;
	float:none;
	font-size:14px;
	overflow:hidden;
	width:123px;
}
.job-form .btn-holder a.btn-yellow span {
	padding:0 1px 1px 5px;
	width:113px;
}
.job-form .btn-holder a.btn-yellow strong,
.accordion a.btn-yellow strong{
	padding-right:10px;
	background:url(../images/arrow06.gif) no-repeat 100% 10px;
	float:left;
	width:103px;
}
.job-form .btn-place .text {
	float:left;
	width:440px;
}
.account-holder {padding-bottom:17px;}
.account-holder .title,
.entry-content .title,
#sidebar .title{
	background:#e4e87b url(../images/bg-title.gif) no-repeat 0 100%;
	padding:8px 30px 28px 6px;
	overflow:hidden;
	height:1%;
	margin-bottom:4px;
}
.entry-content .title{margin:0;}
#sidebar .title{padding:8px 6px 28px;}
.account-holder .alt-form-box .title,
.side-box .gray-box .title,
.entry-content .form-box .title,
#sidebar .title{background:#eaeaea url(../images/bg-form-title.gif) no-repeat 100% 100%;}
.content-holder .account-holder h2,
.content-holder .entry-content .form-box h2,
#sidebar .title h2{
	margin:0;
	font:20px Georgia, "Times New Roman", Times, serif;
}
.account-holder .form-box,
.entry-content .form-box{
	line-height:17px;
	margin-bottom:36px;
}
.entry-content .form-box{
	clear:both;
	margin: 20px -5px 9px;
	position:relative;
	width:578px;
}
.account-holder .form-box p,
.entry-content .form-box p{margin: 0 30px 11px 0;}
.account-holder .row,
.entry-content .form-box .row{
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.input-holder{padding-left:5px;}
.account-holder .label-holder,
.entry-content .label-holder{
	float:left;
	width:145px;
	margin-top:5px;
}
.account-holder label,
.entry-content .form-box label{float:left;}

.account-holder span.required{
	background:url(../images/bullet01.gif) no-repeat;
	width:4px;
	height:4px;
	float:left;
	margin-top:6px;
}
.account-holder .text,
.entry-content .form-box .text
{
	float:left;
	width:437px;
	padding:4px 6px 5px;
	height:14px;
	background:#fff;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	margin-right:6px;
	font-style:italic;
	color:#666;
}
.entry-content .form-box .text{width:400px;}

.entry-content .form-box.contact .area-holder
{
	width: 225px;
	height: 100px;
}
.entry-content .form-box .area-holder{
	float:left;
	width:406px;
	display:inline;
	overflow:hidden;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	padding:4px 0 5px 6px;
	background:#fff;
	margin:0 0 0 145px;
}
.entry-content .form-box .area{
	width:406px;
	float:left;
	border:0;
	padding:0;
	text-align:left;
	max-width:406px;
	overflow:auto;
	height:46px;
	font-style:italic;
	color:#666;
}

.entry-content .form-box.contact .area
{
	width: 98%;
	height: 95px;
}

.account-holder .file,
.account-holder .file
{
	float:left;
	width:437px;
}
.account-holder p.aside,
.form-box p.aside
{
	margin-left: 150px;
	font-style: italic;
	color: #C2C2C2;
	width: auto;
}
.account-holder .check-holder {
	overflow:hidden;
	height:1%;
	padding:2px 0 0 147px;
}
.account-holder .alt-form-box .check-holder {padding:17px 0 27px 147px;}
.account-holder .check {
	float:left;
	width:15px;
	height:15px;
	margin:0 8px 0 0;
	padding:0;
}
.account-holder .check-holder label {
	float:left;
	width:400px;
}
.account-holder .check-holder label span{display:block;}
.account-holder .btn-holder 
{
	width:auto;
	height:1%;
	padding:0 0 0 145px;
}
.account-holder .btn-yellow {float:left !important;}
.account-holder .btn-holder a.btn-yellow strong{
	background:url(../images/arrow06.gif) no-repeat 100% 4px;
}
.find-box {
	border:1px solid #d3da27;
	background:#fff;
	/*margin-bottom:19px;*/
	/* overflow:hidden; */
	width:813px;
	padding-bottom:8px;
}
.find-box h2{
	font:20px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.find-box .title {
	background:#cbd300 url(../images/bg-title-findbox.gif) no-repeat 0 100%;
	padding:7px 15px 29px 18px;
	overflow:hidden;
	height:1%;
}
.find-box .title a{
	float:right;
	margin-top:3px;
}
.find-box .holder {
	float:left;
	width:780px;
	background:url(../images/bg-findbox.gif) repeat-y;
	padding-left:7px;
	margin-top:-15px;
	position:relative;
}
.find-box .column {
	float:left;
	width:248px;
	padding-left:10px;
}
.find-box .location {width:275px;}
.find-box .filters {width:221px;}
.find-box h3 {
	font:15px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.find-box .row {
	overflow:hidden;
	width:100%;
	padding-bottom:9px;
}
.find-box label {
	display:block;
	font-weight:bold;
	padding-bottom:2px;
}
.find-box .select {
	width:219px;
	float:left;
}
.find-box .btn-yellow {margin:10px 0 0;}
.find-box .role .btn-yellow {margin:7px 0 0;}
.find-box .filters .btn-yellow {float:right;}
.find-box .location .salaries {
	width:135px;
	margin-right:10px;
}
.find-box .location .basic {width:74px;}
.find-box .i-text {padding:0;}
.find-box .text {
	float:left;
	width:207px;
	padding:4px 6px 5px;
	height:14px;
	background:#fff;
	border:1px solid #c4c4c4;
	border-top:2px solid #7d7d7d;
	color:#666;
}
.pager-place {
	overflow:hidden;
	width:100%;
	padding:8px 0 12px;
}
.pager-place .pager{
	float:left;
	width:250px;
}
.pager-place .pager p {
	font-size:11px;
	margin:0 0 5px;
	color:#666;
}
.pager ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.pager ul li{
	float:left;
	padding-right:5px;
}
.pager ul li a{
	line-height:23px;
	padding:0 7px;
	font-weight:bold;
	background:#fff;
	text-decoration:none;
	float:left;
}
.content-holder .pager ul li a{
	background:#eaeaea;
}
.pager ul li a span{vertical-align:1px;}
.pager ul li a:hover, .pager ul li.active a{
	color:#fff;
	background:#cbd300;
}
.pager ul li.prev a, .pager ul li.next a {
	line-height:20px;
	padding-bottom:2px;
}
.pager-place .filters {
	float:right;
	padding:22px 6px 0 0;
}
.pager-place .filters label{
	float:left;
	padding:1px 7px 0 20px;
	font-weight:bold;
}
.pager-place .filters .select {
	float:left;
	width:99px;
}
.pager-place .filters .page-sel {width:68px;}

.pager-place
{
	position: relative;
}
.pager-place .pager
{
	width: auto;
}
.pager-place .pager span span, .pager span span, .pager .page.selected a
{
	background:none repeat scroll 0 0 #CBD300;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	line-height:23px;
	padding:0 7px;
	text-decoration:none;
	margin: 0 2px
}

.pager-place .pager span a, .pager span a
{
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	font-weight:bold;
	line-height:23px;
	padding:0 7px;
	text-decoration:none;
	margin: 0 2px
}

.vacancy-place {
	/*padding-bottom:136px;*/
}
.vacancy-box {
	padding:12px 0 12px;
}
.vacancy-box .title {
	background:url(../images/bg-vacancy-title-c.gif) repeat-y;
	margin-bottom:9px;
}
.vacancy-box .title .holder{
	background:url(../images/bg-vacancy-title-t.gif) no-repeat;
}
.vacancy-box .title .frame{
	/*background:url(../images/bg-vacancy-title-b.gif) no-repeat 0 100%;*/
	border: 3px solid #7d7d7d;
	overflow:hidden;
	height:1%;
	padding:7px 17px 7px 5px;
	font:15px Georgia, "Times New Roman", Times, serif;
}
.vacancy-box h2 {
	margin:0;
	font-size:15px;
	font-weight:bold;
}
.vacancy-box h2 a{color:#5c5c5c;}
.top-vacancy-box .title {
	color:#fff;
	background:#5c5c5c;
	margin-bottom:0;
}
.top-vacancy-box .title .holder{background:none;}
.top-vacancy-box .title .frame{
	background:transparent url(../images/bg-details-title.gif) no-repeat scroll bottom right;
	padding:5px 17px 30px 5px;
	border: 0 none;
}
.vacancy-box .title .salary {
	float:right;
	font-weight:normal;
	padding-top:2px;
}
.top-vacancy-box {
	border-bottom:15px solid #ededed;
	padding:5px 16px 32px;
	margin:0 -16px;
}
.top-vacancy-box h2 {
	font-size:20px;
	font-weight:normal;
}
.top-vacancy-box h2 a {
	color:#fff;
	text-decoration:none;
}
.top-vacancy-box a:hover {text-decoration:underline;}
.top-vacancy-box .title .salary {padding-top:5px;}
.vacancy-box .data{
	height:1%;
	padding: 0 0 0 4px;
	background:url(../images/border01.gif) repeat-y 482px 0;
}
.vacancy-box .description {
	float:left;
	width:470px;
	line-height:17px;
	margin-top:-5px;
	position:relative;
	text-align: justify;
}
.top-vacancy-box .description {
	padding-top:5px;
	margin:0;
}
.vacancy-box .description p{margin:17px 0 0 0;}
.vacancy-box .company-column {
	float:right;
	width:123px;
}
.vacancy-box .logo {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.vacancy-box .logo img{float:right;}
.vacancy-box p.info 
{
	color: #cbd300;
	font-size:11px;
	font-style:italic;
	margin:0 0 2px;
	text-align: left;
}
.vacancy-box .company-column ul {
	margin:0;
	padding:0;
	list-style:none;
}
.vacancy-box .company-column ul li{padding-top:7px;}
.vacancy-box .company-column ul a.btn-yellow{
	display:block;
	float:none;
	font-size:14px;
	overflow:hidden;
	width:122px;
}
.vacancy-box .company-column ul a.btn-yellow span {
	padding:0 1px 1px 5px;
	width:112px;
}
.vacancy-box .company-column ul a.btn-yellow strong{
	padding-right:10px;
	background:url(../images/arrow06.gif) no-repeat 100% 10px;
	float:left;
	width:102px;
}
.vacancy-list {
	margin:0 -8px;
	padding:0 0 15px;
	width:634px;
}
* html .vacancy-list {
	overflow:visible;
}
.vacancy {
	overflow:hidden;
	width:624px;
	padding:8px 10px 8px 0;
}
.alt-vacancy {background:#f4f4f4;}
.vacancy .logo-holder
{
	float:left;
	width:75px;
	padding-right:5px;
	margin-top:-4px;
	position:relative;
}
.vacancy .logo-holder img{
	display:block;
	margin:0 auto;
}
.vacancy .describe-post {
	float:left;
	width:410px;
	padding-left:5px;
}
.vacancy .button-holder
{
	width: 122px;
	float: right;
}
.vacancy-box .regrequired
{
	text-align: center;
	display: block;
	font-size: 10px;
}
.vacancy h2 {
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
}
.vacancy p {margin:0;}
.vacancy a.btn-yellow{
	float:right;
	font-size:14px;
	overflow:hidden;
	width:122px;
	position:relative;
}
.vacancy a.btn-yellow span {
	padding:0 1px 1px 5px;
	width:112px;
}
.vacancy a.btn-yellow strong{
	padding-right:10px;
	background:url(../images/arrow06.gif) no-repeat 100% 10px;
	float:left;
	width:102px;
}
.vacancy .salary {
	float:left;
	font:15px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	position:relative;
	margin: 0 0 5px 0;
}
.top-vacancy {
	border-bottom:7px solid #ededed;
	margin:0 -8px 5px;
	width:650px;
	position:relative;
}
.top-vacancy .vacancy {
	border:5px solid #979797;
	padding:22px 13px 16px 3px;
	width:624px;
}
.top-vacancy .vacancy a.btn-yellow{}
/* .top-vacancy .vacancy .salary {} */
.aside .login-box{
	background:#fff url(../images/bg-login.jpg) no-repeat 100% 100%;
	padding:14px 8px 6px;
}
.aside .survey-box {background:#fff url(../images/bg-survey.jpg) no-repeat 100% 100%;}
.aside .cv-box {background:#fff url(../images/bg-cv.jpg) no-repeat 100% 0;}
.aside .alert-box {background:#fff url(../images/bg-job-alert.jpg) no-repeat 100% 100%;}
.aside .career-box {background:#fff url(../images/bg-carrers.jpg) no-repeat 100% 100%;}
.aside .subscribe-box {background:#fff url(../images/Subscribe-Widget.png) no-repeat 100% 100%;}
.aside .pinp-box {background:#fff url(../images/bg-pinp-subscribe.jpg) no-repeat 120% 120%;}
.aside .rss-box {background:#fff url(../images/bg-rss.jpg) no-repeat 100% 0;}
.aside .cv-box, .aside .rss-box,.aside .subscribe-box, .aside .alert-box {padding:12px 8px 13px;}
.aside .career-box, .aside .subscribe-box 
{
	padding: 13px 43px 13px 8px;
	width: 90px;
}
.aside .login-box label {
	float:left;
	padding-bottom:2px;
}
.aside .login-box .row {
	padding:1px 0 3px;
	overflow:hidden;
	width:100%;
}
.aside .login-box .text{
	margin-bottom:0;
	float:left;
}
.aside .login-box p {margin:0 0 10px;}
.aside .survey-box p, .aside .subscribe-box p {margin:0 0 13px;}
.aside .alert-box p {margin: 0 0 15px;}
.aside .cv-box h3, .aside .career-box h3,.aside .rss-box h3 {
	margin:0 0 15px;
	line-height:18px;
}
.aside .pinp-box p
{
    width: 90px;
}
.media-box p {margin:0 0 12px;}
a.adobe {
	float:left;
	margin-top:10px;
}
.aside .alert-box a.btn-yellow strong, .aside .cv-box a.btn-yellow strong, .aside .career-box a.btn-yellow strong, .aside .subscribe-box a.btn-yellow strong{
	float:left;
	background:url(../images/arrow03.gif) no-repeat 100% 9px;
}
/* last 3 pages */
#two-columns .entry-content{
	/*padding:21px 10px 35px 21px;*/
	padding: 21px 21px 35px 21px;
	line-height:17px;
	width: 606px;
}
.content-holder .entry-content h2{
	margin:0 0 16px;
	font:26px/29px Georgia, "Times New Roman", Times, serif;
}
.content-holder .entry-content h2 em{
	font-size:12px;
	line-height:12px;
	display:block;
	margin:0 0 39px;
}
.entry-content h3{
	margin:0 0 17px 0;
	overflow:hidden;
	width:100%;
	font:17px/21px Georgia, "Times New Roman", Times, serif;
}
.entry-content .container h3{
	line-height:20px;
	margin:0 0 17px;
}
.entry-content .list{
	list-style:none;
	padding:0 15px 0 0;
	margin:0;
	font-size:12px;
	line-height:15px;
}
.entry-content .list li{
	background:url(../images/arrow04.gif) no-repeat scroll 0 4px;
	padding:2px 0 3px 18px;
	margin:0 0 15px;
}
.entry-content p{margin:0 0 16px;}
p.contact-info {
    margin-top: 50px;
}
span.number {
    font-weight: bold;
}
img.local-insights {
    padding-bottom: 20px;
}
ul.insight-comments {
    list-style-type: none;
    text-align: center;
    padding: 0;
}
ul.insight-comments li {
    font-style: italic;
    font-weight: bold;
}
.entry-content .container{
	float:left;
	width:382px;
	padding:16px 28px 0 0;
}
.content-holder .entry-content .side-box .green-box{
	margin:0 0 23px;
	width:168px;
}
.entry-content .side-box{
	float:left;
	width:196px;
	padding:16px 0 0;
}
.side-box .gray-box,
.side-box .green-box{
	border:1px solid #eaeaea;
	padding:0 15px 0 10px;
	width:168px;
}
.side-box .gray-box .title,
.side-box .green-box .title{
	margin:0 -15px -14px -10px;
	position:relative;
	width:159px;
}
.side-box .green-box strong{
	display:block;
	line-height:13px;
	position:relative;
}
.side-box .green-box img{display:block;}
.side-box .green-box ul{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
	line-height:17px;
	overflow:hidden;
	width:100%;
}
.side-box .green-box li{
	border-bottom:1px solid #e5e5e5;
	margin:10px 0 -1px;
	padding:0 0 8px;
	vertical-align:top;
}
.side-box .green-box li span{display:block;}
.side-box .green-box li strong{display:inline;}
.side-box .gray-box ul{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.side-box .gray-box li{
	background:url(../images/arrow04.gif) no-repeat scroll 0 4px;
	padding:1px 0 3px 21px;
	margin:0 0 13px;
}
.entry-content .image-box{
	float:right;
	width:243px;
	padding:0 10px 15px;
	margin:3px 0 0 50px;
	background:#eaeaea;
}
.entry-content .image-box.events
{
	width: 200px;
	padding: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
.entry-content .image-box img{
	display:block;
	margin:0 -10px 10px;
}
.entry-content .image-box.events img
{
	margin:0;
}
.search-form{
	margin:-4px 0 0;
	overflow:hidden;
	padding:0 0 10px 6px;
	width:594px;
}
.search-form .row{
	width:100%;
	padding:0 0 12px;
}
.search-form label{
	float:left;
	width:103px;
	font-size:12px;
	line-height:15px;
	color:#333;
}
.search-form .text{
	float:left;
	background:#fff;
	border-color:#7d7d7d #c4c4c4 #c4c4c4;
	border-right:1px solid #c4c4c4;
	border-style:solid;
	border-width:2px 1px 1px;
	color:#333;
	height:14px;
	margin-right:6px;
	padding:4px 6px 5px;
	width:346px;
}
.search-form .select{
	float:left;
	width:360px;
	font-size:12px;
	color:#333;
	line-height:15px;
}
.search-form .btn-yellow{
	float:right;
	margin:-6px 3px 0;
	position:relative;
}
.content-holder .entry-content .btn-holder .btn-yellow strong{
	padding:0 34px 0 0;
	background:url(../images/arrow06.gif) no-repeat 100% 4px;
}
.search-form .btn-yellow strong{
	padding:0 54px 0 0;
	background:url(../images/arrow03.gif) no-repeat 100% 4px;
}
.accordion{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}
.accordion li{
	margin:0 0 15px;
}
.accordion ul{
	list-style:none;
	padding:0;
	margin:-10px 0 0;
}
.accordion ul li{
	padding:15px 13px;
	margin:0;
	overflow:hidden;
}
.accordion .mark{background:#f4f4f4;}
.accordion a.btn-yellow{float:right;}
.accordion .logo-box{float:left;}
.accordion .logo-box img{display:block;}
.accordion .sector{
	margin:-4px 210px 0 105px;
	font-size:12px;
	line-height:17px;
}

.accordion .events-list-item .sector{
	margin-left:5px;
}

.accordion .sector h3{
	margin:0;
	overflow:visible;
	width:auto;
	font:17px/20px Georgia, "Times New Roman", Times, serif;
}
.accordion .sector address{
	padding:0;
	font-style:normal;
}
.accordion p{margin:0;}
.accordion p span{display:block;}
#sidebar .tools,
#commentsbox .blog{
	list-style:none;
	padding:0;
	margin:-20px 0 35px;
	overflow:hidden;
	width:100%;
}
#sidebar .tools li{
	border-top:1px solid #eaeaea;
	margin:-1px 0 0;
	overflow:hidden;
	vertical-align:top;
	width:100%;
}
#sidebar .tools li a{
	float:left;
	padding:4px 5px 8px 35px;
	text-decoration:none;
}
#sidebar .tools li a:hover{text-decoration:underline;}
#sidebar .tools .print{background:url(../images/icon-tools.gif) no-repeat 2px 2px;}
#sidebar .tools .email{background:url(../images/icon-tools.gif) no-repeat 2px -25px;}
#sidebar .tools .subscribe{background:url(../images/icon-tools.gif) no-repeat 2px -77px;}
#sidebar .tools span{
	display:block;
	padding:5px 5px 0 35px;
}
#sidebar .tools .btn-share{
	overflow:hidden;
	width:125px;
	height:16px;
	text-indent:-9999px;
	padding:0;
	margin:5px 0 0 35px;
	background:url(../images/btn-share.gif) no-repeat;
}
#sidebar .stories{
	list-style:none;
	padding:0 10px 0 0;
	margin:-14px 0 37px;
	line-height:16px;
}
#sidebar .stories li{
	margin:0 0 20px;
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
#sidebar .stories li div{
	overflow:hidden;
	height:1%;
}
#commentsbox .blog
{
	clear: left;
	margin:23px 0 0;
	padding:0 0 25px;
}
#commentsbox .blog li{
	border-top:1px solid #eaeaea;
	margin:-1px 0 0;
	height:1%;
	line-height:16px;
	vertical-align:top;
	padding:7px 5px 12px 35px;
	background:url(../images/icon-user.gif) no-repeat 3px 8px;
	width: auto;
}
#commentsbox .blog p{margin:0;}
#commentsbox .blog strong{display:block;}
#commentsbox .blog strong a{text-decoration:none;}
#commentsbox .blog strong a:hover{text-decoration:underline;}
#commentsbox .blog a span{
	font-size:15px;
}
#commentsbox .blog .view-all{background:url(../images/icon-comments.gif) no-repeat 1px 10px;}


.tweeticon img {
	width:30px;
}

.tweeticon {
    margin:4px;
    float:left;
}

.tweet {
    clear: both;
}

.tweetcontent
{
    margin-left: 40px;
    margin-top: 0px;
    margin-bottom: -6px;
}

.non-floated-label-container label
{
    float:none;
}

/* my pf */
div.mypf-job-alerts select.multiselect{
    width:198px !important;
    z-index: 900 !important;
}

div.mypf-job-alerts select{
    width:222px !important;
}

/* validation */

.validation_warning
{
	color: #c00; 
	font-weight: bold;
}
.ajax-loader
{
	background:url(../images/ajax-loader.gif) no-repeat 100% 4px;
}

.clear
{
	clear:both;
}

.archiver
{
	background: #FFF;
	border: 5px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 15px;
}

.archiver ul
{
	margin:0;
	padding:0;
	list-style: none;
	height: 18px;
}

.archiver ul li
{
	display: inline-block;	
}

.archiver ul .first
{
	float: left;
}

.archiver ul .last
{
	float: right;
}

.forgotpassword
{
	margin-left: 145px;
}

.searchresults .result h3
{
	font: 14px Arial,Helvetica,sans-serif;
	margin-bottom: 5px;
}
.searchpaging
{
	text-align: center;
	padding: 5px;
	border: 5px solid #CCCCCC;
	margin: 0 0 20px 0;
}

.accordion ul.bullet
{
	list-style: disc none inside;
	margin: 0;
	padding: 0 0 0 20px;
}
.accordion ul.bullet li
{
	overflow: visible;
	padding: 0;
	margin: 2px 0 0 0;
	height: auto;
}

.accordion ol.numbered
{
	list-style: numeric none inside;
	margin: 0;
	padding: 0 0 0 30px;
}

.accordion h3
{
	margin-top: 10px;
}

#communityidea
{
	text-align: center;
}
#communityidea p
{
	background: url(../images/bg-idea.gif) no-repeat scroll 128px center transparent;
	padding: 15px 50px;
}

#communityblog 
{
	margin-top: 10px;
}

#communityblog li.first
{
	padding: 0 0 10px 40px;
	background: url(../images/article-icon.png) no-repeat scroll left top transparent;
}

table.contenttable
{
	border: 5px solid #CCCCCC; 
	margin: 15px 0;
}

table.contenttable th
{
	padding: 5px; 
	background-color: #CCC;
	text-align: left;
}

table.contenttable td
{
	padding: 2px 5px;
	text-align: left;
}

table.contenttable .alt td
{
	background-color: #ededed;
}

table.contenttable td.center, table th.center
{
	text-align: center;
}

table#employersofchoice .col1
{
	text-align: left;
	width: 165px;
}
table#employersofchoice .rank
{
	text-align: center;
}
.account-holder.subscriptions .title
{
	background-position: 0 0;
	padding-bottom: 6px;
}
.subscription
{
	float: left;
	width: 48%;
	padding: 0;
	margin: 0 10px 0 0;
	text-align: left;
}
.subscription table
{
    width: 100%;
}
.subscription .icon
{
    float: left;
	padding: 2px 0 2px 22px;
	margin-right: 20px;
}
.subscription .description
{
    height: 50px;
}
.subscription .chk-label, .subscription .chk-label.data-protection label
{
    float:right;
}
.subscription .chk-label.data-protection, .subscription .chk-label.data-protection input
{
    float: left;
}
.subscription .icon.subscribed
{
	background: transparent url(../images/icon-accept.png) no-repeat scroll 0 50%;
}
.subscription .icon.not-subscribed
{
	background: transparent url(../images/icon-cross.png) no-repeat scroll 0 50%;
}
.input-holder.subscription
{
	padding: 0;
}
.subscribe.update a.btn-yellow
{
    margin-left: 190px;
}
table.mysubscriptions td
{
	padding: 5px;
}
table.mysubscriptions td p 
{
    margin:0;
}

/* useful links */
ul.usefullinks li
{
	padding: 5px 0 5px 53px;
}

#abpi { background: transparent url(../images/icon-abpi.gif) no-repeat scroll 10px center; }
#pmcpa { background: transparent url(../images/icon-pmcpa.gif) no-repeat scroll left center; }
#ema { background: transparent url(../images/icon-ema.gif) no-repeat scroll 10px center; }
#dh { background: transparent url(../images/icon-dh.gif) no-repeat scroll 10px center; }
#nice { background: transparent url(../images/icon-nice.gif) no-repeat scroll 10px center; }
#mhra { background: transparent url(../images/icon-mhra.gif) no-repeat scroll 10px center; }
#efpia { background: transparent url(../images/icon-efpia.gif) no-repeat scroll 10px center; }

.account-profile
{
	margin: 0 0 10px 0;
	height:120px;
}

.account-profile .image-holder
{
	height:70px;
	padding:10px 0;
}
.account-profile .image-holder img
{
	float: left;
	margin: 0 10px 10px 0;
}
.account-profile .image-holder span
{
	float: left;
}

.column h3
{
	font: 12px Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.job-search .pager-place, .job-search #two-columns .content-holder
{
	position: static;
}

.archive-item
{
    width:46%; 
    height:200px;
    margin:2px 5px 10px 9px;
    float:left;
}
.inline-content-image
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.archive-item h3{font: bold 12px Arial, Helvetica, sans-serif}


.jobs-browse
{
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

.jobs-browse-category 
{
	margin: 10px 0;
}

.jobs-browse-category a
{
	font-size: 14px;
	font-weight: bold;
}
#cphContent_cphContent_btnSend {
	margin-bottom:20px;
}
.top-banner
{
	height: 62px;
    width: 420px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.editorial-content-holder
{
	clear: both;
	overflow: auto;
	height: 100%;
}
.salary-checker
{
	float: right;
	margin-right: 15px;
}
#salary-checker-result
{
	margin: 0;
	padding: 15px 0;
	text-align: center;
	clear: both;
	font-size: 18px;
}
.event-list-info 
{
    margin: 1em 0;
    padding-left: 0;
    list-style: none;   
}
.event-list-info strong 
{
    display: inline-block;
    width: 80px;
}

ul.remove-line {
    border-bottom: none;
}

ul.remove-bullets li {
    list-style: none;
    margin-left: -11px;
    margin-top: -15px;
}

ul.remove-bullets.aligned-list {
    margin-left: -30px;
}

.pf-image {
    float: left;
    height: 30px;
    width: 41px;
    margin-right: 5px;
    margin-top: 2px;
}

.intro-article .pf-image {
    margin-top: 4px;
}

.pf-news {
    background:url(../images/FOX-WIDGET_ikon_general.jpg) no-repeat;   
}
.pf-drugs {
    background:url(../images/FOX-WIDGET_ikon_drugs.jpg) no-repeat;   
}
.pf-nhs {
    background:url(../images/FOX-WIDGET_ikon_nhs.jpg) no-repeat;   
}
.pf-personnel {
    background:url(../images/FOX-WIDGET_ikon_personnel.jpg) no-repeat;   
}
.pf-general {
    background:url(../images/FOX-WIDGET_ikon_general.jpg) no-repeat;   
}
.pf-item {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.search-fox-articles-panel {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    min-height: 44px;
}

.search-fox-articles-panel input[type=text] {
    text-align: left;
    height: 23px;
    margin-right: 3px;
    width: 152px;
    float: left;
}

.search-fox-articles-panel .btn-yellow {
    float: right;
}

/*Pagination*/
.search-results .pager {
    margin-bottom: 10px;
}

/*Pf-Fox Widget*/
.pf-fox-news ul.news-articles {
    padding-left: 0;
}

.pf-fox-news ul.news-articles li {
    padding-bottom: 21px;
}

.pf-fox-news ul.news-articles li span.pf-item {
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.pf-app {
    background: transparent url(../images/Pf-People.png) no-repeat scroll 90% 52%;
    background-size: 40%;
}
.follow-box span, .follow-box em, .survey-box span, .survey-box em {
    margin-top: 6px;
}
.bx-wrapper {
    max-width: 150%!important;
    margin-left: -55px;
    padding-top: 33%;
}
.digital-publications .img-box {
    height: 295px;
    margin-bottom: 0;
    background: url(../images/pf-digital-bg.png) no-repeat;
}
.digital-publications .img-box li {
    padding-left: 5px;
    padding-right: 5px;
}
.prev-btn a, .next-btn a{
    background: url(../images/left-btn.png) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}
.next-btn a {
    background: url(../images/right-btn.png) no-repeat;
}
.digital-publications .heading .holder {
    background-color: #231F20; 
    background: url(../images/pf-digital-widget-v2.png) no-repeat;
    height: 41px;
    background-size: 100%;
}
.digital-publications .heading .bottom {
    background: url(../images/bg-heading-b-black.gif) no-repeat;
    height: 0;
}
.digital-publications .img-box {
    border-color: #231F20; 
    position: relative; 
    text-align: center; 
    border: 6px solid; 
    overflow: hidden; 
    border-top: none; 
    border-bottom: none;
}
.prev-btn, .next-btn {
    position: absolute;
    
    z-index: 999;
}
.prev-btn {
    top: 45%;
}
.next-btn {
    right: 0%;
    top: 45%;
}
.digital-publications .bx-footer img{
    width: 100%;
}
.digital-publications .bx-footer a {
    background: url(../images/pf-digital-logo.png) no-repeat;
    display: block;
    width: 60px;
    height: 60px;
    background-size: 100%;
    position: absolute;
    top: 6px;
    left: 185px;
}
.digital-publications .bx-footer {
    position: relative;
}
.bold-links {
    margin : 30px 0;
}
.bold-links, .bold-link {
    font-size: 17px;
    font-weight: bold;
}

h2.blue-title, .bold-links a, .bold-link a {
    color: rgb(0,176,240);
}

.titlesmall 
{
    font-size: 50%;
    vertical-align: middle;
}

.titlesmall img
{
    vertical-align: middle;
}

.bigpreview 
{
    width: auto;
    height: auto;
    max-width: 260px;
    max-height: 200px;
}

.smallpreview 
{
    width: auto;
    height: auto;
    max-width: 100px;
    max-height: 77px;
}
.privacy-policy-page ul {
    list-style-type: upper-roman;
}
.privacy-policy-page  ul li:not(:first-of-type)   {
	padding-top: 20px;
}
#tscookiebar{
    background:#000;
    color:#fff;
    padding:10px;
	top: 0;
	left: 0;
    text-align: center;    
    min-width: 1000px;
}

#tscookiebar div{
    margin:0 auto;    
}

#tscookiebar a {
    color:#fff;
}

