 /*
 * Journalism.co.uk
 * Main style sheet (all media)
 */

/* This style sheet is used for all media, including screen viewing and
   printing. It should only contain rules that are suitable for printing
   - simple text formatting (fonts, colours, etc) and very simple layout
   (margins etc) for elements within the main body text.
   
   Rules for overall page layout, and for parts of the page that are
   hidden on screen (almost everything except the main body text) should
   go in the screen-only style sheet.
   
   Rules in this style sheet can be overridden in the screen-only or
   print-only style sheets. */


.clear {
	clear: both;
}

body, div, p, th, td, li, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
        margin: 0.67em 0;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h2 {
	font-size: 1.2em;
        margin: 1em 0 0.67em 0;
}

h3 {
	font-size: 1.06em;
        margin: 1em 0 0.67em 0;
}

h4 {
	font-size: 1.06em;
        margin: 1em 0 0.67em 0;
}

.agile_job_search_result {
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.agile_job_search_result a {
	font-size: 1.13em;
}

.agile_job_search_result em a {
	font-size: 0.94em;
}

#jobadvertiserpanel {
	font-size: 1.2em;
        margin-bottom: 0.67em;
}

#pressreleasepanel {
	font-size: 1.2em;
        margin-bottom: 0.67em;
}

#newsbody {
	font-size: 1.2em;
}

#newsbody td {
	font-size: 0.75em;
        padding: 0.33em;
}

#newsbody p.summary {
	margin: 0;
	font-size: 1em;
}
#newsbody p.articletags {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin:20px 0 20px 0;
	padding:10px 0 10px 0;
}
#newsbody p.contact-details {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 25px;
}

#newsbody h2 {
	font: bold 1.19em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
        margin: 0;
}

#newsbody h2.newsheadsrb {
	border-bottom: medium dotted #FF33CC;
	padding-bottom: 0.2em;
}

#newsbody h2.newsheadsra {
	border-top: medium dotted #FF33CC;
        padding-top: 0.33em;
        margin-top: 0.33em;
        margin-bottom: 0.33em;
}

#newsbody h2.smartmovesroundup {
	font: bold 0.93em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
        padding-top: 0.33em;
}

#newsbody h3 {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.13em;
        margin: 1.33em 0 0.33em;
}

#newsbody li {
	list-style-type: disc;
	list-style-position: outside;
        margin: 0 0 0.33em 2em;
}

#newsbody ol li {
	list-style-type: decimal;
	list-style-position: outside;
        margin: 0 0 0.33em 2em;
}

#newsbody ul {
	margin: 1em 0;
}

#newsbody ol {
	margin: 1em 0;
}

#newssummary {
	margin-bottom: 0.67em;
}

#view {
	font-size: 1.2em;
	margin-bottom: 0.67em;
}

#newsbody .byline {
        /* line-height:30px; */
	font-size: 0.88em;
        margin: 0.75em 0 1em;
}

#newsbody .prbyline {
	font-size: 0.88em;
	float: left;
	margin-top: 0.38em;
}

#newsbody .awardeventsum {
	font-size: 0.88em;
	line-height: 1.67em;
	padding-bottom: 0.38em;
}

#newsbody .vspacer {
	margin-right: 0.33em;
}
	
#newsbody .vspacer2 {
	margin-left: 0.33em;
}

#newsbody .feedback {
	font-size: 0.88em;
	float: right;
}

#newsbody .postdate {
	float: right;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.88em;
}

#newsbody .morestuff {
	float: right;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.88em;
	font-style: italic;
}

#newsbody .red {
	font-weight:bold;
	color:red;
}

#newsbody .ruleAboveandBelow {
	border-bottom: thin dotted #FF33CC;
	margin-bottom: 0.67em;
	padding-top: 0.67em;
	border-top: thin dotted #FF33CC;
}

#newsbody .ruleAboveandBelow2 {
	border-bottom: thin dotted #FF33CC;
	padding-bottom: 0.67em;
	padding-top: 0.67em;
	border-top: thin dotted #FF33CC;
}

#newsbody .ruleAbove {
	padding-top: 0.67em;
	border-top: thin dotted #FF33CC;
}

#newsbody .ruleBelow {
	border-bottom: thin dotted #FF33CC;
}

#newsbody .tellafriend {
	float: right;
}

#newsbody .tellafriendback {
	background-color: #f0f0f0; 
	padding: 0.67em;
}

#newsbody .events {
	font-size:0.88em;
}

#newsbody .spacer {
	margin-bottom: 0.33em;
}

#newsbody .spacer2 {
	margin-bottom: 1em;
}

#newsbody .news1 {
	float: right;
	margin-left: 0.67em;
}

#newsbody img.news {
	float: left;
	margin-right: 0.67em;
}

#newsbody img.aboutus {
	float: right;
	margin-left: 0.67em;
	vertical-align: text-bottom;
}

#newsbody table.shortcourses {
	padding: 0;
	border-top: thin solid #666666;
}

#newsbody table.shortcourses tr {
	border-bottom: thin solid #666666;
}

#newsbody table td.tdinner1 {
	border-left: thin solid #666666;
	border-right: thin solid #666666;
}

#newsbody table td.tdinner2 {
	border-right: thin solid #666666;
}

#newsbody table td.tdinner3 {
	border-right: thin solid #666666;
}

#newsbody table td.tdinner4 {
	border-right: thin solid #666666;
}

#newsbody .tdinner5 {
	border-left: thin solid #666666;
	border-right: thin solid #666666;
	border-bottom: thin solid #666666;
	display: none;
	font-size: 0.75em;
	padding: 0.5em;
	background:yellow;
}

#newsbody .li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0.33em 0.33em 0 0;
}

#newsbody div.tocheader {
	font-size: 108%; 
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.33em;
}

#toc__inside {
	display: inline;
}

#newsbody ul.toc {
	margin: 0;
}

#newsbody ul.toc li {
	float: left;
	margin-left: 0;
	list-style-type: none;
}

a {
	color: #180042;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #800000;
}

img {
	border:none;
}

h1 {
	font: bold 1.25em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 0.8em 0;
	border-bottom: medium dotted #FF33CC;
	padding: 0 0 0.17em 0;
}

#content h2 {
	font: bold 1.13em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
}

#content h4 {
	font: bold 110% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}

#contentnews h2 {
	font: bold 1.13em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.3em;
}
#newsbody #disqus_thread td {
	font-size: 1em;
}

#newsbody #dsq-content h3 {
	font-size: 1.5em;
}
#newsbody #dsq-content .dsq-request-user-name
small {
	font-size: 0.75em;
}
#newsbody #dsq-content input.dsq-trackback-url {
	width:380px;
}
#newsbody div.leftactioncall, div.rightactioncall {
	color: #000;
	text-align: center;
}
#newsbody div.leftactioncall {
	float: left;
	width: 265px;
	height: 80px;
	padding:0 20px 0 20px;
	background: #1B619B
}
#newsbody div.rightactioncall {
	float: left;
	width: 265px;
	height: 80px;
	padding:0 20px 0 20px;
	margin-left: 10px;
	background: #808080;
}
#newsbody #callboxwrap {
	height:80px;
	margin-bottom: 15px;
}
#newsbody #callboxwrap p {
	color:white;
}
#newsbody #callboxwrap a {
	color:white;
}
#newsbody #callboxwrap a:hover {
	color:white;
	text-decoration:underline;
}