 /*
 * Journalism.co.uk
 * Main style sheet (screen viewing only)
 */

/* This style sheet is only used for screen viewing (including
   projection). It should contain rules for overall page layout, any
   complex layout that may break when printed, and styling for parts of
   the page that are not printed (almost everything except the main body
   text). Simple styling for elements within the main body text should
   go in the all-media style sheet, unless it is only intended for
   screen viewing. */



/* Netscape 4 safe font sizes */
#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:78.77em;/* non-IE */
	*width:76.87em;/* IE */
	min-width:1024px;/* optional but recommended */
}

#custom-doc {
	width:1024px;/* optional but recommended */
	float: left;
}

body{
 	margin:0;
 	padding: 0 0 10px 0;
 	background: white;
}

/*____JT ADDS 21/5/09_____*/

.alwaysinfront {
	z-index:10000;
}

.agile_job_search_result {
	margin-bottom:10px;
}

.agile_pagination {
	margin-bottom:10px;
}

#jobadvertiserpanel {
	margin-bottom:10px;
}

#jobadvertiserpanel p {
	margin:10px 0px 10px 0px;
}

#pressreleasepanel {
	margin-bottom:10px;
}

#pressreleasepanel p {
	margin:10px 0px 10px 0px;
}

#newsbody {
	margin-bottom:10px;
}

#newsbody td{
	padding:5px;
}

#newsbody p{
	margin:10px 0px 10px 0px;
}

#newsbody h2.newsheadsrb {
	border-bottom: 2px dotted #FF33CC;
	padding-bottom: 3px;
}

#newsbody h2.newsheadsra {
	border-top: 2px dotted #FF33CC;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#newsbody h2.smartmovesroundup {
	padding-top:5px;
}

#newsbody h3 {
	margin:20px 0px 5px;
}

#newsbody li {
	margin: 0px 0px 5px 30px;
}

#newsbody ol li {
	margin: 0px 0px 5px 30px;
}

#newsbody ul {
	margin: 15px 0px;
}

#newsbody ol {
	margin: 15px 0px;
}

#newssummary {
	margin-bottom: 10px;
}

.seekereditdetails textarea {
	width:585px;
	margin-bottom:10px;
}

#view {
	font-size: 1.2em;
	margin-bottom:10px;
}
#sctdmainwrapper {
	width:621px;
	border-top: 1px solid #666666;
	font-size:0.75em;
}
#sctdwrapper {
	height:41px;
}
#sctdcol1 {
	width:112px;
	height:40px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#uodcol1 {
	width:80px;
	height:30px;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#sctdcol2 {
	width:203px;
	height:40px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#uodcol2 {
	width:208px;
	height:30px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#sctdcol3 {
	width:147px;
	height:40px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#uodcol3 {
	width:200px;
	height:30px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#sctdcol4 {
	width:114px;
	height:40px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
#uodcol4 {
	width:88px;
	height:30px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	float:left;
	padding:5px;
	overflow:hidden;
}
.sctdrow {
	float:left;
	width:609px;
	height:20px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	display:none;
	background:yellow;
	padding:5px;
	overflow:hidden;
}
.uodrow {
	float:left;
	width:609px;
	height:30px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	display:none;
	background:yellow;
	padding:5px;
	overflow:hidden;
}
/* end JT adds */

/* MAX changes to comment area */
#newsbody .byline{
	margin: 10px 0 12px;
}
#newsbody .prbyline{
	margin-top:5px;
}
#newsbody .prbylineblock{
	height:50px;
}
#newsbody .awardeventsum {
	font-size: 0.88em;
	line-height:23px;
	padding-bottom: 5px;
	}

#newsbody .vspacer {
	margin-right: 5px;
	}
	
#newsbody .vspacer2 {
	margin-left: 5px;
	}

#newsbody .ruleAboveandBelow {
	border-bottom: 1px dotted #FF33CC;
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #FF33CC;
	}

#newsbody .ruleAboveandBelow2 {
	border-bottom: 1px dotted #FF33CC;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #FF33CC;
	}

#newsbody .ruleAbove {
	padding-top: 10px;
	border-top: 1px dotted #FF33CC;
}

#newsbody .ruleBelow {
	border-bottom: 1px dotted #FF33CC;
}

#newsbody .tellafriendback {
	background-color: #f0f0f0; 
	padding: 10px;
}

#newsbody .spacer{
	margin-bottom:5px;
}

#newsbody .spacer2{
	margin-bottom:15px;
}

#newsbody iframe.news1{
	margin-left:10px;
}

#newsbody .news1{
	margin-left:10px;
}

#newsbody img.news{
	float:left;
	margin-right:10px;
}

#newsbody img.aboutus{
	margin-left:10px;
}

#newsbody form select.formfields {
	font-size: 0.94em;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
}

#newsbody form select.formfields3 {
	width: 350px;
	font-size: 0.94em;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
}

#newsbody form input.formfields {
	font-size: 0.94em;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
}

#newsbody form textarea.formfields {
	font-size: 0.94em;
	font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
}

#newsbody form select.search{
	font:Verdana, Arial, Helvetica, sans-serif;
	width:350px;
}

#newsbody form input.trainbutton{
	font:Verdana, Arial, Helvetica, sans-serif;
}


#newsbody table.shortcourses {
	width:613px;
	padding:0px;
	border-top:1px solid #666666;
}

#newsbody table.shortcourses tr {
	border-bottom:1px solid #666666;
}

#newsbody table td.tdinner1 {
	width:123px;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

#newsbody table td.tdinner2 {
	width:213px;
	border-right:1px solid #666666;
}

#newsbody table td.tdinner3 {
	width:153px;
	border-right:1px solid #666666;
}

#newsbody table td.tdinner4 {
	width:124px;
	border-right:1px solid #666666;
}

#newsbody .tdinner5 {
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	display:none;
	font-size:0.75em;
	width:602px;
	padding:5px;
	margin-left:-1px;
	background:yellow;
}

/* Wiki include styles */

#newsbody .li {
	margin: 5px 5px 0px 0px;
	}
	
#newsbody div.tocheader {
	font-size: 108%; 
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

#newsbody ul.toc {
	width:620px;
}

/*____END JT ADDS _____*/

#pagewidth{
	width:1024px;
}

#main{
	width:1024px;
	overflow:hidden;
	background:url(/images/bg-mainhome.gif) repeat-y 0 0;
}

#mainnews{
	width:1024px;
	overflow:hidden;
	background:url(/images/bg-mainnews.gif) repeat-y 0 0;
}

/* footer */
#footer{
	border-top:1px solid #ff33cc;
	text-align: center;
}

#footer ul{
	font-weight:bold;
	margin-top:10px;
}

#footer ul li {
	display: inline;
	list-style:none;
	font-size:0.94em;
}

#footer ul li.last{
	list-style:none;
	background:none;
	margin:0;
	padding:0;
}

#footer a{
	color:#180042;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}
#footer a:hover{color:#800000;}

#footer p{
	margin:9px 0 0 0;
	text-align:center;
	font-size:0.94em;
	border-top:1px solid #ff33cc;
	padding-top:10px;
	margin-bottom: 10px;
}

#footer ul li.divide {
	font-weight: normal;
	letter-spacing: 0px;
	margin: 0px;
	padding: 0px 4px 0px 4px;
}

#mainnews #left{
	float:left;
	width:201px;
	padding:0 0 60px 0;
}

#mainnews #left #indent{
	margin-left:10px;
}

#mainnews #left form ul{
	margin:0px 0 0px 5px;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:165px;
}

#mainnews #left form ul li{
	float:left;
	background:url(/images/separator.gif) repeat-x 0 100%;
	padding:3px 0 5px 0;
	width:165px;
}

#mainnews #left form ul li.last{
	background:none;
}

#mainnews #left a{
	color:#180042;
	font-size:0.94em;
	text-decoration:none;
	font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

#mainnews #left a:hover{
	color:#800000;
}

#mainnews #left select{
	font:77% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	width:138px;
	margin:4px 0 4px 0;
	float:left;
}

#mainnews #left input{
	margin:6px 0 0 5px;
	float:left;
}

#mainnews #left .box{
	width:166px;
	background:#fff;
	margin:10px 0 0 10px;
	border:2px solid #ccc;
	padding:5px 5px;
}

#mainnews #left .box h3{
	margin:0 0 5px 0;
	padding:0 0 4px 0;
	background:url(/images/separator.gif) repeat-x 0 100%;
	font-size:108%;
	font-weight:bold;
}

#mainnews #left .box{
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

#mainnews #left .box p{
	font-size: 108%;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin:0;
}

#mainnews #left .box a{
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

#mainnews #left .box img{
	float:left;
	margin:0 5px 0 0;
}

#mainnews #left p.powered{
	text-align:center;
	margin:43px 0 0 0;
}

#fullSearchFormSubmit{
	margin-left:378px;
}
a.news-now{
	width:97px;
	height:20px;
	margin:36px 0 0 52px;
	background:url(/images/a-news-now.gif);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}


/* jobsbox - left hand column */

.jobsbox{
	width:164px;
	margin: 10px 0px 0px 12px;
	padding: 5px 5px 0px 5px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	display: inline;
}

.jobsbox p{
	margin-bottom:0px;
	margin-top:0px;
}

.jobsbox h3{
        margin: 0;
	padding:0 0 1px 0;
	border-bottom: 1px dotted #FF33CC;
	font-weight:bold;
	font-size:1.06em;
}

.jobsbox a.more{
	font-style:italic;
}

.jobsbox h4{
        margin: 0;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:1.19em;	
}	
	
.jobsbox #jobindent{
	padding: 5px 0px 5px 0px;
	border: 0px;
	border-bottom: 1px dotted #FF33CC;
	font-size:93%;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

.jobsbox ul{
	margin:0px 0px 0px 0px;
	font-size:14px;
}

.jobsbox ul li{
	border-bottom: 1px dotted #FF33CC;
	padding: 5px 0px 5px 0px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

.jobsbox ul li.last {
	border-bottom: 0px dotted #FF33CC;
}
	
.jobsbox form {
	border-bottom: 1px dotted #FF33CC;
	padding: 8px 0px 8px 0px;
	height:20px;
}

.jobsbox form select {
	float: left;
	width: 130px;
	margin-right: 10px;
}

.jobsbox #rss img, .jobsbox #rss a {
	margin-right: 3px;
	}

.jobsbox #rss img {
	display: inline;
	}


/* wobheadpanel-left - left hand column */
		
.wobheadpanel-left{
	width:174px;
	margin: 10px 0px 0px 12px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	display: inline;
}

.wobheadpanel-left p {
	margin-top:0px;
	margin-bottom:0px;
}

.wobheadpanel-left h3 {
	background:#ccc;
	padding:3px;
        margin: 0;
	font-weight: bold;
	font-size: 1.06em;
}

.wobheadpanel-left h4 {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.06em;
        margin: 0;
}

.wobheadpanel-left form {
	border-bottom: 1px dotted #FF33CC;
	margin: 0px 5px 0px 5px;
	padding: 8px 0px 8px 0px;
	height:20px;
}

.wobheadpanel-left form select {
	float: left;
	width: 130px;
	margin-right: 10px;
}

.wobheadpanel-left ul{
	margin:0px 5px 0px 5px;
}

.wobheadpanel-left ul li{
	border-bottom: 1px dotted #FF33CC;
	padding: 5px 0px 5px 0px;
	}

.wobheadpanel-left a.more{
	float:right;
	margin:6px 6px 6px 0px;
	font-style: italic;
	font-weight: bold;
	font-size: 1.06em;
}

/* box - left hand column */

#box{
	width:164px;
	margin: 10px 0px 10px 12px;
	padding: 5px 5px 5px 5px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	float: left;
	display: inline;
}

#box h3 {
	border-bottom: 1px dotted #FF33CC;
	padding: 0px 0px 3px 0px;	
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size:1.06em;
}

#box p{
	font-size: 1.06em;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}

#box a{
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

#box img{
	float:left;
	margin:0 5px 0 0;
}

.adverthead {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin: 5px 0 5px;
	font-weight: bold;	
}	

.resize-text{
	font-size:93%;
	display: inline;
	float: right;
	xborder: 1px solid #ccc;
	xbackground-color: #faebd7;
	xpadding: 3px;
	xmargin-bottom: 20px;
}

.resize-text span {
	font-size:138.5%;
}

/* resize text container */

#uniquename2 {
	display:none; 
	position:absolute; 
	border: 4px solid #f201d8; 
	background-color: white; 
	xpadding: 5px;
	xfont-size: 85%;
	z-index: 1000;
	width: 690px;
}

#uniquename2 #mac {
	float: left; 
	xpadding-right: 5px;
	width: 330px;
	padding: 5px;
	}

#uniquename2 #win {
	float: left; 
	padding-left: 15px; 
	border-left: 1px solid #ccc; 
	margin-left: 5px;
	width: 330px;
	padding: 5px;
}

#uniquename2 img {
margin: 0px;
padding: 0px;
display: inline;
}     
 
#uniquename2 #close {
margin: 0px;
border: 1px solid #ccc;
background-color: #faebd7;
padding: 5px;
xmargin-bottom: 5px;
float: right;
clear: right;
}      
      
.top{
	height: 45px;
}

.top .resize-text img{
	display: inline;
}

.top iframe{
float:left;
margin-top: 0px;
}

.top{
	padding:16px 0 0 0;
	background: #fff;
}

.two{
	width:808px;
	background: url(/images/bg-two.gif) repeat-x 0 0;
	padding:20px 0 20px 0;
	overflow:hidden;
}

/* right column */
#right{
	border: 0px solid red;
	float: right;
}

#right iframe {
	float: right;
}
	
#right form{
	width:151px;
	margin:0 0 15px 5px;
}

#right form input{
	width:128px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:85%;
}

#right form input.gobutton{
	vertical-align:text-bottom;
	width:18px;
}

#right form select{
	width:128px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:85%;
}
#right .spacer{
	margin-bottom:5px;
}
.prsearch{
	width: 195px;
	border: 1px solid #000000;
	background: #F5F5F5;
}
.prsearch input[type=text]{
	font-size:12px;
}
.prsearch:focus{
	background-color:#FFFFFF;
}
.prsearch input:focus, .prsearch textarea:focus, .prsearch input:hover, .prsearch textarea:hover{
	background-color: #FFFFFF;
}
.prsearch{
	clear:both;
}
.jobsearch{

	width:161px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
}

.jobsearch h3{
	margin:4px 0 0px 5px;
	padding:0 0 3px 0;
	background:url(/images/separator.gif) repeat-x 0 100%;
	font-size:108%;
	font-weight:bold;
	width:152px;
}

.jobsearch p{
	margin:0;
	padding:5px 0 2px 0;
	font-size: 93%;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:151px;
}

.trainbox{
	width:161px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
}

.trainbox h3{
	margin:4px 0 0px 5px;
	padding:0 0 3px 0;
	background:url(/images/separator.gif) repeat-x 0 100%;
	font-size:1.06em;
	font-weight:bold;
	width:152px;
}

.trainbox p{
	margin: 2px 5px 2px 5px;
	font-size: 0.94em;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:151px;
}

.trainbox2{
	width:221px;
	overflow:hidden;
	border:2px solid #ccc;
	background:#fff;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom:10px;
}

.trainbox2 h3{
	margin:4px 0 0px 5px;
	padding:0 0 3px 0;
	background:url(/images/separator.gif) repeat-x 0 100%;
	font-size:1.06em
	font-weight:bold;
	width:211px;
}

.trainbox2 p{
	margin: 2px 5px 2px 5px;
	font-size: 1em;
	font-weight:bold;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:211px;
}

#right iframe{
	margin-bottom:5px;
}

#rightnews{
	float:right;
	padding:0 0 0 0px;
}
#rightnews .spacer{
	margin-bottom:5px;
}
.otherheads {
	width: 230px;
}

.otherheads ul{
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
}

.otherheads h2{
	margin:0;
	text-indent:5px;
	background:#dcdcdc;
	font:bold 1.2em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	padding:3px; 3px 0 0;
}

.otherheads h2.nonleads1{
	margin-top:3px;
}

.otherheads h2.nonleads{
	margin-top:7px;
}

.otherheads ul li{
	margin:1px 0 0 0;
	font: Verdana, Arial, Helvetica, sans-serif;
}

.otherheads ul li a{
	padding:0 0 0 8px;
	background:url(/images/bullet.gif) no-repeat 0 5px;
}

.otherheads ul li a.newsfeed{
	background:none;
	font-weight:bold;
	padding:0;
}

.otherheads ul li a.more{
	font-style:italic;
}
.otherheads ul li img{
	float:left;
	background:none;
	margin:0 5px 0 0;
	padding:0;
}

.otherheads a{font-weight:normal;}

.otherheads a:hover{text-decoration:underline;}

.otherheads a.more{
	float:right;
	font-style:italic;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	background:none;
}

/* content */
h1{
	margin:0 0 15px 0;
	border-bottom: 2px dotted #FF33CC;
	padding: 0 0 3px 0;
}

#content{
	float:left;
	width:613px;
	overflow:hidden;
/*	font-size: 13px;*/
}

#popupcontent{
	margin:10px;
}
#popupcontent #recaptcha_image{
	margin-top:5px;	
}
/*
#popupcontent h1{
	font:bold 123.1% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 15px 0;
	border-bottom: 2px dotted #FF33CC;
	padding: 0 0 3px 0;
}
*/

#popupcontent .recaptcha_only_if_image{
	margin-bottom:10px;
}
#popupcontent input[type=submit]{
	margin-left:165px;
}
#popupcontent .recaptcha_only_if_image{
	margin-bottom:10px;
}
#popupcontent .recaptcha_only_if_audio{
	margin-bottom:10px;
}
#popupcontent .recaptcha_response_field{
	margin-bottom:10px;
	width:200px;
	border: 1px solid #000000;
	background: #F5F5F5;
	font-size:12px;
}
#popupcontent input[type=text]{
	font-size:12px;
	width:200px;
	border: 1px solid #000000;
}
#popupcontent .recaptcha_response_field:focus{
	background-color:#FFFFFF;
}
#popupcontent .recaptcha_reload{
	margin-top:5px;
	margin-bottom:5px;
}
#popupcontent .recaptcha_help{
	font-size:10px;
	float:left;
	margin-right:10px;
}
#popupcontent .recaptcha_credit{
	font-size:10px;
	float:left;
}
#popupcontent h2{
	font-size:1.13em;
}	
/*
#contentnews h1{
	font:bold 123.1% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 15px 0;
	border-bottom: 2px dotted #FF33CC;
	padding: 0 0 3px 0;
}
*/
#contentnews h2{
	margin-bottom:5px;
}

#contentnews{
	float:left;
	width:553px;
	overflow:hidden;
}
	

/* top text box */
.topbox {
	width:613px;
	height:132px;
	overflow:hidden;
	padding:5px 0 10px 0;
}
.topbox .lefttopimage {
	width:169px;
	float:left;
}
.topbox .lefttopimage img {
	border:2px solid #180042;
}
#righttoptext {
	float:right;
	width:444px;
}
.topbox .righttoptext h1 {
	font:bold 1.38em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding-bottom:5px;
	border-bottom:none;
}
.topbox .righttoptext p {
	margin:0;
	font-size:1.19em;
}

.news_style {
	display:none;
}
.buttondiv {
	position:absolute;
	top:284px;
	left:772px;
}
.buttondiv img{
	display:inline;
}
#mynews {
	width:613px;
}



.iconlist a {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#bookmarkmenu ul{
	color:#666666;
}

#bookmarkmenu{
/*	font-size:93%;*/
	height:30px;
}
	
#bookmarkmenu .iconlist{
	list-style: none;
	margin: 0;
	padding: 0;
}

#bookmarkmenu li {
	display:inline;
	margin:0;
}

#bookmarkmenu li.one{
	background-image:url(/images/rssmed.jpg);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 18px;
	margin: .4em 0;
}

#bookmarkmenu li.two{
	background-image:url(/images/email.png);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 18px;
	margin: .4em 0;
}

#bookmarkmenu li.three{
	background-image:url(/images/widget.png);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 18px;
	margin: .4em 0;
}

#bookmarkmenu li.four{
	background-image:url(/images/diggthumb.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 15px;
	margin: .4em 0;
}

#bookmarkmenu li.five{
	background-image:url(/images/delicious.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 15px;
	margin: .4em 0;
}

#bookmarkmenu li.six{
	background-image:url(/images/stumble.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 3px 0 3px 13px;
	margin: .4em 0;
}

#bookmarkmenu li a:hover {
	text-decoration: underline;
}

.two-box{
	overflow:hidden;
	background:url(/images/separator4.gif) repeat-y 307px 0;
}

.two-boxtabs{
	overflow:hidden;
}
.two-box .left{
	float:left;
}


/* added this */
.contentdiv img {
	float:left;
	margin-right: 10px;
}

.two-box .right{
	float:right;
}

.two-boxtabs .left{
	float:left;
}

.two-boxtabs .right{
	float:right;
}

.two-box h2{
	margin:0;
	text-indent:5px;
	background:#dcdcdc;
	font:bold 1.2em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	padding:3px; 3px 0 0;
}

.two-box ul{
	margin:6px 0 0 0;

	padding:0;
	list-style:none;

}

.two-box ul li{
	margin:1px 0 0 0;
	font:1.06em Verdana, Arial, Helvetica, sans-serif;
}

.two-box ul li a{
	padding:0 0 0 8px;
	background:url(/images/bullet.gif) no-repeat 0 5px;
}

.two-box ul li a.newsfeed{
	background:none;
	font-weight:bold;
	font-size:0.88em;
	padding:0;
}

.two-box ul li img{
	float:left;
	background:none;
	margin:0 5px 0 0;
	padding:0;
}

.two-box a{font-weight:normal;}

.two-box a:hover{text-decoration:underline;}

.two-box a.more{
	float:right;
	font-style:italic;
}

/* comments */
/* MAX changes to comment area */

.flleft {
float: left;
}
.flright{
float: right;
}

#comments-box {
	padding: 0 4px 30px 4px;
	margin-bottom: 10px;
	margin-top: 10px;
	background:#f0f0f0;
	font-size:93%;
}

#comments-box h2 {
	margin-top: 0;
	font-size:1.2em;
/*	color: #ff33cc;*/
}

.comments{
	overflow:hidden;
	margin:10px 0;
	background:#faebd7 url(/uploads/davebgdthree.gif) repeat-y 0 0;
	float: left;
	width: 100%;
}

.comments h3{
	text-indent:-9999px;
	margin:0;
	width:24px;
	float:left;
	height:106px;
	overflow:hidden;
	background:url(/images/text-comment.gif);
}

.comments .left{
	float:left;
	width:350px;
	padding:5px 14px 0 5px;
	border-right: 1px dotted #CCC;
}
.comments .left img{
	float:left;
	margin:0 5px 10px 0;
}
.comments .left h4{
	margin:3px 0 0 0;
	font:bold 123.1% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

.comments .left p{
	display:block;
	margin:11px 0 8px;
	font-style:italic;
	font-size:108%;
}

.comments .right{
	float:left;
	width:210px;
	padding:5px 0 0 10px;
}

.comments .right h4{
	margin:0;
	font:bold italic 123.1% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

.comments a:hover{text-decoration:underline;}

.comments .right a.more{
	float:right;
	font:italic 100% Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}

.comments .right ul{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}

.comments .right ul li a{
	font:108% Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	padding:0 0 0 8px;
	background:url(/images/bullet.gif) no-repeat 0 5px;
}

/* top text box */
.text-box{
	overflow:hidden;
	padding:5px 0 10px 0;
}
.text-box .left{
	width:169px;
	float:left;
}
.text-box .left img{
	border:2px solid #180042;
}
.text-box .right{
	float:right;
	width:444px;
}
.text-box .right h2{
	font:bold 1.2em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding-bottom:5px;
}
.text-box .right p{
	margin:0;
}


/////* COMMENT BOXES *//////
div.comment {
width: auto;
margin-bottom: 24px;
}
div.comment blockquote {
margin: 0px;
padding: 10px;
border: 1px solid #ff99cc;
background: #fff;
}
div.comment blockquote p {
margin: 0px;
padding: 0px;
line-height: 1.3em;
}
div.comment cite {
position: relative;
margin: -7px;
padding: 7px 0px 10px 15px;
top: 5px;
background: transparent url('/assets/3/pointy.gif') no-repeat 20px 0;
font-style: normal;
font-size: 0.8em;
display: block;
}
/////* END COMMENT BOXES */////


/////* LOGIN FORM *//////

#blogloginform {
margin: 10px;
border: 1px solid red;
display: block;
}

#blogloginform fieldset {   
padding: 5px; 
font-size: 0.9em;
border: 0;
background: #ffddee;
text-align: center;
}
#blogloginform label, #blogloginform input { 
vertical-align:middle;
}
#blogloginform label { 
font-size: 0.9em;
}
#blogloginform input, #blogloginform textarea {  
border: 1px solid #ccc;
}
#blogloginform textarea {  
width: 99%;
}
#blogloginform input.noborder {  
border: 0;
}

#loginform form {
width: 95%;
}
#loginform fieldset {  
position: relative; 
float: left;  
clear: left;  
width: 100%;  
margin: 0;  
padding: 0; 
font-size: 0.9em;
border: 0;
background: #ffddee;
}
#loginform legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em; 
}
#loginform legend { 
/* margin-left: 1em;*/
color: #000000;  
font-weight: bold;
}
#loginform fieldset ol {  
padding: 0;  
list-style: none;
}
#loginform fieldset li {  
padding-bottom: 0.5em;
}
#loginform fieldset li small {  
padding-left: 5em;
}
#loginform fieldset.submit {   
float: none;  
width: auto;  
border: 0 none #FFF;    
margin: 0;  
padding-left: 11em; 
background: none;
}
#loginform label, #loginform input { 
vertical-align:middle;
}
#loginform label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
font-size: 0.9em;
}
#loginform input, #loginform textarea {  
border: 1px solid #ccc;
}
#blogloginform textarea {  
width: 99%;
}
#loginform input.noborder {  
border: 0;
}

/////* END LOGIN FORM */////

/////* JOB ADVERTISER FORMS *//////

#agile_recruitment_frontend_advertiser_form form {
width: 95%;
}
#agile_recruitment_frontend_advertiser_form fieldset {  
position: relative; 
float: left;  
clear: left;  
width: 100%;  
margin: 0;  
padding: 0; 
font-size: 0.9em;
border: 0;
background: #ffddee;
}
#agile_recruitment_frontend_advertiser_form legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em; 
}
#agile_recruitment_frontend_advertiser_form legend { 
/* margin-left: 1em;*/
color: #000000;  
font-weight: bold;
}
#agile_recruitment_frontend_advertiser_form fieldset ol {  
padding: 0;  
list-style: none;
}
#agile_recruitment_frontend_advertiser_form fieldset li {  
padding-bottom: 0.5em;
}
#agile_recruitment_frontend_advertiser_form fieldset li small {  
padding-left: 5em;
}
#agile_recruitment_frontend_advertiser_form fieldset.submit {   
float: none;  
width: auto;  
border: 0 none #FFF;    
margin: 0;  
padding-left: 11em; 
background: none;
}
#agile_recruitment_frontend_advertiser_form label, #agile_recruitment_frontend_advertiser_form input { 
vertical-align:middle;
}
#agile_recruitment_frontend_advertiser_form label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
font-size: 0.9em;
}
#agile_recruitment_frontend_advertiser_form input, #agile_recruitment_frontend_advertiser_form textarea {  
border: 1px solid #ccc;
}
#blogagile_recruitment_frontend_advertiser_form textarea {  
width: 99%;
}
#agile_recruitment_frontend_advertiser_form input.noborder {  
border: 0;
}

/////* END JOB ADVERTISER FORMS */////


/* Content Slider Styles */

.rotateheight{
height: 117px;
}

.contentslide .contentdiv{
display: none;
}

.pagination{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 93%;
xxxwidth: 616px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
xwidth: 616px; /*IE5 width*/
xw\idth: 632px; /*IE6 width*/
}

.pagination a{
padding: 0 2px;
text-decoration: none; 
color: #180042;
}

.pagination a:hover, .pagination a.selected{
background-color: #DCDCDC;
}

/* option list */
.options{
	margin:23px 0 0 0;
	float:left;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.options li{
	float:left;
	padding:0 8px 0 0;
	margin:0 7px 0 0;
	background:url(/images/divider-foo.gif) no-repeat right;
}
.options li.mail{
	margin:0;
	padding:0;
	background:none;
}
.options li.mail a{
	background:url(/images/mail.gif) no-repeat left;
	padding:0 0 0 23px;
}
.options li.rss a{
	padding:0 0 0 18px;
	background:url(/images/rss.gif) no-repeat left;
}

/* tab nav list */
.nav{
	margin:32px 0 0 0;
	padding:0;
	float:right;
	list-style:none;
}

.nav li{
	float:left;
	margin:0 0 0 7px;
}

.nav li a{padding:0 1px;}

.nav li.active a{background:#dcdcdc;}

/* top nav list */
#nav{
	margin: 0;
	padding:2px 0;
	position:relative;
	list-style: none;
	float: left;
	background: #fff;
	border-bottom: 1px solid #ff33cc;
	border-top: 1px solid #ff33cc;
}

#nav li{
	float: left;
	position: relative;
	border-right:2px solid #fff;
}

#nav li.last {
	float: left;
	position: relative;
	border-right:0px solid #fff;
}
#nav li a{
	font:bold 11px/20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #ccc;
	float: left;
	text-align: center;
}

#nav li:hover a,
#nav li.hover a{
	color:#fff;
	background: #4d5f6c;
}

#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	width: 137px;
	z-index:100;
	border: 2px solid #ccc;
	background: #ccc;
}

#nav li.hover ul,
#nav li:hover ul{display: block;}
#nav ul li{
	line-height: 19px;
	border:1px solid #fff;
	width: 135px;
}

#nav ul li a{
	display: block;
	text-align: left;
	width: 119px;
	line-height: 19px;
	font-size:12px;
	font-weight: normal;
	padding: 0 0 0 6px;
}

#nav li:hover ul a,
#nav li.hover ul a{
	color: #000;
	background: none;
}

#nav li:hover ul a:hover,
#nav li.hover ul a:hover{
	color:#fff;
	background: #4d5f6c;
}

/* sets width dropdown nav menus */

#nav ul.width150{width: 150px;}
#nav ul.width150 li{width: 148px;}
#nav ul.width150 li a{width: 142px;}

/* sets width  main navigation buttons */

#nav li a.home{width: 82px;}
#nav li a.news{width: 80px;}
#nav li a.blogs{width: 80px;}
#nav li a.jobs{width: 82px;}
#nav li a.advertise{width: 90px;}
#nav li a.freelance{width: 90px;}
#nav li a.training{width: 89px;}
#nav li a.events-a{width: 132px;}
#nav li a.directory{width: 92px;}
#nav li a.about{width: 87px;}
#nav li a.forum{width: 82px;}

/* header */
#hd{
	background-color: 
	border: 0px solid red;
	background-color: red;
	width: 1024px;
	height:105px;
	display:block;
	float: left;
	background-color: #cccccc;
}

a.logo{
	width:243px;
	height:60px;
	background:url(/images/logo.gif);
	text-indent:-9999px;
	margin-top:7px;
	margin-left:13px;	
	float: left;
}

#hd form{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:48px;	
	display: inline;
	float: left;
}

#hd form input{
	float:left;
	font:93% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0 5px 0 0;
}

#hd form input.txt{
	width:140px;
}

#hd .rss{
	width:59px;
	height:56px;
	background:url(/images/a-rss.gif);
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:52px;
	left:993px;
	z-index:10001;
}

/* banners */

#hd .banner{
	margin-top:8px;
	margin-left:17px;
	margin-bottom:11px;	
	float: left;
	width:468px;
	height:60px;	
}

ul.banner-list{
	margin:0;
	padding:0;
	list-style:none;
	width:165px;
	overflow:hidden;
}
ul.banner-list li{
	width:165px;
	float:left;
	padding:0 0 5px 0;
}
div.google{margin:10px 0 0 0;}

a.top-nav{
	position: absolute;
	top: 8px;
	left: 273px;
}

/* tab content rotator */

.shadetabs {
padding: 6px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
position: relative;
top: 2px;
height: 20px;
}

.shadetabs li a{
text-decoration: none;
font: 93% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
padding: 4px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(/images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 2px;
}
/* mac hide \*/
* html .xshadetabs li.selected { top: 2px; }
/* end hide */
.shadetabs li.selected a{ /*selected main tab style */
background-image: url(/images/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
margin-bottom: 5px;
padding: 5px;
min-height: 390px;
}

.outerbox{
border: 1px solid gray;
}

.tabcontent{
display:none;
}

.tabcontent ul{
	margin:0;
	padding:0;
	list-style:none;
}

.tabcontent ul li{
	margin:1px 0 0 0;
	font:1.06em Verdana, Arial, Helvetica, sans-serif;
}

.tabcontent ul li a{
	padding:0 0 0 8px;
	background:url(/images/bullet.gif) no-repeat 0 5px;
}

.tabcontent a{font-weight:normal;}

.tabcontent a:hover{text-decoration:underline;}

.tabcontent a.more{
	float:right;
	font-style: italic;
	font: Verdana, Arial, Helvetica, sans-serif;
}

.tabcontent ul li a.moretabs{
	float:right;
	font-style: italic;
	margin-top:3px;
	background:none;
}

.tabcontent ul li a.newsfeed{
	background:none;
	font-weight:bold;
	font-size:85%;
	padding:0;
}

.tabcontent ul li img{
	float:left;
	background:none;
	margin:0 5px 0 0;
	padding:0;
}


	
.davebgdone { /* for the two boxes below comments */
	background-image: url(/uploads/davebgdone.gif);
	background-repeat: repeat-y;
	background-position: top center;
	overflow: auto;
	margin-bottom: 20px;
}


.yui-main-dave-amend-one { /* for the left hand col */
	background:url(/uploads/davebgdtwo.gif);
}

.yui-b-dave-amend-two {
	background-color: #fff; 
	border-left: #ccc 1px solid;
	padding-left: 10px;
} 
 
.yui-g-first-dave-amend-three {
	padding-right: 10px; 
	border: 0px solid red;
	border-right: 2px dotted #FF33CC;
} 
 
/*
.yui-g-first-dave-amend-three h1{
	font:bold 153.9% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 15px 0;
	border-bottom: 2px dotted #FF33CC;
	padding: 0 0 3px 0;
}
*/

.yui-g-first-dave-amend-three p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Wiki include styles end*/

/*
 * journalism.co.uk Search CSS
 *
 * copyright 2008
 *
 * author: 
 *		John Kamaly
 * 		www.jvk.me.uk
*/

#search input.datefield,
#search input#query {
	/*
	border: 1px solid #ccc;
	padding: 3px;
	*/
}
#search input#query {
	/* width: 170px; */
}
#search input.datefield {
	/*
	background: url(/uploads/calendar.gif) no-repeat 4px center;
	padding-left: 25px;
	*/
	width: 100px;
}
#search label {
	display: block;
}
#search label.error {
	display: inline;
	color: #BB0000;
	font-weight: bold;
	padding-left: 10px;
	font-size: 0.8em;
}

/*___________________TOLAN ADDED FOR Agile forms (job + press release posting pages currently) _______*/

.bundleCreditsSummary{
	border: 1px solid;
	float:right;
	display: block;
	width: 250px;
	padding-left: 5px;
	padding-top: 3px;
}

/*___________________End Tolan adds _______*/



/*
 * Forms
 * Added by Andy Smith, 1 Feb 2010
 */

.agile_basic_form_wrapper {
  font-size: 83%;
  margin: 0.67em 0;
}

.agile_basic_form_wrapper fieldset {
  border: solid 1px #333;
  margin: 0.67em 0;
  padding: 0.67em;
}

.agile_basic_form_wrapper fieldset legend {
  font-size: 120%;
  padding: 0 0.67em;
  font-weight: bold;
}

/* Containers with floating children */

.agile_basic_form_wrapper:after,
.agile_basic_form_wrapper fieldset:after,
.agile_basic_form_wrapper fieldset .agile_form_multi_column:after,
.agile_basic_form_wrapper #recaptcha_widget_wrapper:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.agile_basic_form_wrapper,
.agile_basic_form_wrapper fieldset,
.agile_basic_form_wrapper fieldset .agile_form_multi_column,
.agile_basic_form_wrapper #recaptcha_widget_wrapper {
  display: inline-block;
}

/* Hide from IE5/Mac \*/
* html .agile_basic_form_wrapper,
* html .agile_basic_form_wrapper fieldset,
* html .agile_basic_form_wrapper fieldset .agile_form_multi_column,
* html .agile_basic_form_wrapper #recaptcha_widget_wrapper {
  height: 1px;
}
.agile_basic_form_wrapper,
.agile_basic_form_wrapper fieldset,
.agile_basic_form_wrapper fieldset .agile_form_multi_column,
.agile_basic_form_wrapper #recaptcha_widget_wrapper {
  display: block;
}
/* End hide from IE5/Mac */

/* Label/field layout */

/* Rules depending on the label width are marked with 'label width' comments. */

.agile_basic_form_wrapper fieldset {
  padding-left: 18.67em;  /* Label width (+ fieldset padding) */
}

.agile_basic_form_wrapper fieldset label {
  float: left;
  clear: left;
  display: inline;
  margin-left: -18em;  /* Label width */
  width: 17.5em;  /* Label width */
  padding: 0 0 0.25em 0;
  line-height: normal;
  text-align: right;
  font-weight: bold;
}

.agile_basic_form_wrapper fieldset br {
  clear: left;
  margin-bottom: 1em;
}

#yui-main .agile_basic_form_wrapper fieldset>p,
.agile_basic_form_wrapper fieldset legend {
  margin-left: -15em;  /* Label width (/ 120% because of font size) */
}

.agile_basic_form_wrapper fieldset>a,
.agile_basic_form_wrapper fieldset fieldset {
  margin-left: -18em;  /* Label width */
}

.agile_basic_form_wrapper fieldset fieldset {
  width: auto;
}

.agile_basic_form_wrapper fieldset fieldset+br {
  display: none;
}

/* Multi-column sections */

.agile_basic_form_wrapper fieldset .agile_form_multi_column {
  margin-left: -18em;  /* Label width */
}

.agile_basic_form_wrapper fieldset .agile_form_multi_column .column {
  float: left;
  margin: 0 1em 0 0;
  min-width: 25em;  /* Label width (+ widget width) */
}

.agile_basic_form_wrapper fieldset .agile_form_multi_column .column .column-inner {
  padding-left: 18em;  /* Label width */
}

.agile_basic_form_wrapper fieldset .agile_form_2_columns .column {
  width: 48%;
}

.agile_basic_form_wrapper fieldset .agile_form_3_columns .column {
  width: 32%;
}

.agile_basic_form_wrapper fieldset .agile_form_3_columns .column {
  width: 24%;
}

/* Widgets */

.agile_basic_form_wrapper fieldset input,
.agile_basic_form_wrapper fieldset textarea,
.agile_basic_form_wrapper fieldset select {
  vertical-align: baseline;
  margin-bottom: 0.5em;
}

.agile_basic_form_wrapper fieldset input[type="checkbox"],
.agile_basic_form_wrapper fieldset input[type="radio"] {
  vertical-align: -0.167em;
}

.agile_basic_form_wrapper fieldset input[type="text"],
.agile_basic_form_wrapper fieldset input[type="password"],
.agile_basic_form_wrapper fieldset textarea {
  width: 20em;
}

.agile_basic_form_wrapper fieldset input[type="text"].date,
.agile_basic_form_wrapper fieldset input[type="text"].dateDMY,
.agile_basic_form_wrapper fieldset input[type="text"].date-picker {
  width: 7em;
}

.agile_basic_form_wrapper fieldset input[type="text"][size],
.agile_basic_form_wrapper fieldset input[type="password"][size],
.agile_basic_form_wrapper fieldset textarea[cols] {
  width: auto;
}

.agile_basic_form_wrapper #editorWrapper {
  margin-bottom: 0.33em;
}

.agile_basic_form_wrapper #editorWrapper+br {
  display: none;
}

.agile_basic_form_wrapper fieldset .yui-editor-container fieldset {
  margin: 0;
  padding: 0;
  border: 0 none;
  overflow: visible;
  height: auto;
}

.agile_basic_form_wrapper fieldset .yui-editor-container label {
  clear: none;
  margin-left: 0;
}

/* Buttons */

.agile_basic_form_wrapper input.submit,
.agile_basic_form_wrapper input.reset,
.agile_basic_form_wrapper button {
  padding: 0.167em 0.67em;
}

.agile_basic_form_wrapper input.submit {
  float: right;
}

/* Annotations */

.agile_basic_form_wrapper label.error {
  float: none;
  clear: none;
  display: inline;
  margin: 0;
  padding: 0 0.67em;
  color: #d00;
  font-weight: normal;
}

.agile_basic_form_wrapper fieldset legend label.error {
  padding: 0 0 0 0.33em;
}

.agile_basic_form_wrapper span.required {
  color: #d00;
}

.agile_basic_form_wrapper fieldset small {
  display: block;
  margin: 0 5em 1em -15em;  /* Label width (left margin) */
  font-size: 90%;
  color: #666;
}

.agile_basic_form_wrapper fieldset small+br,
.agile_basic_form_wrapper fieldset small+br+br {
  display: none;
}

.agile_basic_form_wrapper fieldset label small {
  margin-left: 0;
  margin-right: 0;
  font-weight: normal;
}

#yui-main .agile_basic_form_wrapper fieldset>p {
  font-size: 120%;
  margin-top: 0;
  margin-bottom: 0.67em;
}

.agile_basic_form_wrapper fieldset legend .hider {
  font-size: 85%;
}

/* ReCaptcha */

.agile_basic_form_wrapper #recaptcha_widget {
  float: left;
  border: solid 1px #ccc;
  padding: 0.67em 1em;
  background: #fff;
  text-align: center;
}

.agile_basic_form_wrapper #recaptcha_widget a {
  color: #180042;
  font-weight: bold;
  text-decoration: none;
}

.agile_basic_form_wrapper #recaptcha_widget #recaptcha_image {
  margin: 0 auto 0.67em auto;
}

.agile_basic_form_wrapper #recaptcha_widget #recaptcha_response_field {
  width: 10em;
}

.agile_basic_form_wrapper #recaptcha_widget div.recaptcha_reload,
.agile_basic_form_wrapper #recaptcha_widget div.recaptcha_only_if_image,
.agile_basic_form_wrapper #recaptcha_widget div.recaptcha_only_if_audio,
.agile_basic_form_wrapper #recaptcha_widget div.recaptcha_help {
  display: inline;
  padding: 0 0.5em;
}

.agile_basic_form_wrapper #recaptcha_widget .recaptcha_credit {
  padding: 0.67em 0 0 0;
  text-align: right;
  font-size: 90%;
}

.agile_basic_form_wrapper #recaptcha_widget .recaptcha_credit a {
  color: #999;
  font-weight: normal;
}



/*
 * Modifications for specific forms
 */

/* Press release submission - make category labels wider */

.agile_basic_form_wrapper #postPressReleaseForm #categoryIDs_cols label {
  margin-left: -25em;
  width: 24.5em;
}

.agile_basic_form_wrapper #postPressReleaseForm #categoryIDs_cols .column .column-inner {
  padding-left: 25em;
}

.agile_basic_form_wrapper #postPressReleaseForm #categoryIDs_cols .column {
  min-width: 27em;
}

/* View job application */

.agile_basic_form_wrapper fieldset>#coveringLetter {
  margin-left: -18em;  /* Label width */
}



/*
 * Job advertiser and press release control panels
 */

.recruitment_advertiser_cpl_joblist, .pressrelease_cpl_releaselist {
  padding: 0 4px;
}
