/* @override http://ashden.dev/themes/ash/style.css */

/* @group resets */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a img {
	border: none;
}
/* @end */

a {
text-decoration: none;
}
a:link, a:visited, #sitemenu a:link, #sitemenu a:visited {
	color:#666;

}
a.active, #sitemenu a:active {
	color:#000;
}
a:hover, #sitemenu a:hover{
  color:#333;
}
body {
	color: #666666;
	background: #cccccc;
	font: 15px/19px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}
/* Link colours, varying by section. 
 */

body.aa a:link, body.aa a:visited, a.aa:link, a.aa:visited, #contact a:link, #contact a:visited {
	color: #009933;

}

body.sekc a:link, body.sekc a:visited, a.sekc:link, a.sekc:visited {
	color: #0099CC;
}
body.mc a, a.mc {
	color: #FF6600;
}
body.aa a.active, body.sekc a.active, body.mc a.active, #sitemenu a.active, #contact a.active{
	color:#000;
}
body.aa a:hover, body.aa a:active, a.aa:hover,
body.sekc a:hover, body.sekc a:active, a.sekc:hover,
body.mc a:hover, body.mc a:active, a.mc:hover {
  color:#333;
}

p, ul, ol {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 100%;
}
li {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: inherit;
}
caption {
	text-align: left;
}
th {
	border-bottom-width: 1px;
	font-weight: bold;
	padding-bottom: 2px;
	text-align: left;
}
td {
	font-size: 100%;
}
form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	border: 1px solid #e0e0e0;
	padding: 5px;
}
b, strong {
	font-weight: bold;
}
i, em, u {
	font-style: italic;
}
u {
	text-decoration: none;
}
ul.emdash {
	padding-left: 16px;
	list-style-type: circle;
	list-style-image: url(images/list-em-dash.gif);
	list-style-position: outside;
}


/* main page element styles */

#container {
	width: 938px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	padding:0 11px;

}


#main {
  clear:both;
  
}


.page {
  width:538px;
  float:left;
	overflow: hidden;
	background-color: #ffffff;
	min-height: 500px;
	border-top: 15px solid #666;
/*  margin-right: 19px;*/
}
#footer {
	border-top: 1px solid #ccc;
	background-color: #fff;
	color: #999;
	padding-top: 4px;
	margin: 10px 19px;
	margin-top: 15px;
	font: 10px/12px Arial, Helvetica, sans-serif;
	height:50px;
	clear:left;
}
#footer #footer-left {
	float: left;
	width: 366px;
}
#footer #footer-middle {
	float: left;
	width: 183px;
}
#footer #footer-right {
	float: left;/*width: 172px;*/

}
#footer #footer-right a {
	color:#999;
}

#footer #tenten-logo {
  float:right;
}

.hi_box {
	width: 172px;
	margin-left: 11px;
	font-size:12px;
	line-height: 15px;
}
.hi_box h4 {
	border-top: 1px dashed #666;
	color: #333;
	margin-top: 6px;
	margin-bottom: 0;
	padding-top: 5px;
}
.title_image {
	margin-top: 9px;
	margin-bottom: 38px;
}
.pale {
	color: #999;
}


/* contact div */

#contact {
  border-bottom: 6px solid #ccc;
  margin-left:19px;
  margin-right:14px;
  font: 13px/15px Arial, Helvetica, sans-serif;
  display:none;
  }
#contact h3 {
  font: 18px/22px Georgia, serif;
}
#contact-left {
  margin-top:18px;
  float:left;
  width: 366px;
}
#contact-centre {
  margin-top:18px;
  float:left;
  width:183px;
}
#contact-right {
  margin-top:18px;
  float:left;
}
/* @group Section Navigation */
ul#headernav {
 clear:both;
 padding:0;
 list-style:none;
 margin:28px 14px 14px 19px;
 height:59px;


}
ul#headernav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}

ul#headernav li.tab {
  margin-top:15px;
  border-bottom: 1px solid #ccc;
  border-top:1px solid #fff;
}

ul#headernav li.active {
  background-color:#fff;
  border-bottom: 1px solid #ccc;

}
ul#headernav li.active a {
  border:1px solid #ccc;
  border-bottom: 1px solid #fff;
  height:44px; /* drop the height 1px, and add negative bottom margin, to overlay the grey border with white */
  margin-bottom: -1px;
}

ul#headernav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 45px;
}
/*ul#headernav li:hover a, ul#headernav li a:hover { background-position: left bottom; } --Hover State--*/
ul#headernav li.hm {
  border-bottom: 1px solid #ccc;

}

ul#headernav li.hm a {
  background: url(images/logo_small.gif) no-repeat;
  width: 364px;
  height:60px;
    margin-bottom: 1px;
}
ul#headernav a.aa {
	background: url(images/aa-tab.png) no-repeat;
	width: 172px;

}

body.aa ul#headernav a.aa {
  background: url(images/aa-tab-active.png) no-repeat;

}

ul#headernav a.kc{
	background: url(images/kc-tab.png) no-repeat;
	width: 172px;
  margin-left:11px;
}



body.sekc ul#headernav a.kc {
  background: url(images/kc-tab-active.png) no-repeat;

}

ul#headernav a.mc {
	background: url(images/mc-tab.png) no-repeat;
	width: 172px;
  margin-left:11px;
}

body.mc ul#headernav a.mc {
  background: url(images/mc-tab-active.png) no-repeat;
}

ul#headernav li .sub {

	position: absolute; /*--Important--*/
	top: 45px;
	z-index: 99999;
	padding: 34px 14px 14px 10px;
	float: left;
	background-color:#F1F1F2;
	display: none; /*--Hidden for those with js turned off--*/
	font: 13px/15px Arial, Helvetica, sans-serif;
}
ul#headernav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#headernav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 172px;
	float: left;
}
ul#headernav .sub ul li {
	width: 100%; /*--Override parent list item--*/
}
ul#headernav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
/*  padding: 7px 5px 7px 15px;*/
	display: block;
	text-decoration: none;
	background:none;

}

div.kcsub {
  background: #fff url(images/kc-subnav-bg.png) no-repeat;
  left: -172px;

}

div.kcsub ul li a:link, div.kcsub ul li a:visited {
	color: #0099CC;
}

div.aasub {
  background: #fff url(images/aa-subnav-bg.png) no-repeat;
  left:0;
  width: 540px;
}

div.aasub ul li a:link, div.aasub ul li a:visited {
	color: #009933;
}

ul#headernav li div.mcsub {
  background: #fff url(images/mc-subnav-bg.png) no-repeat;
  left:11px;
  width:172px;
  padding-right:4px;
}
ul#headernav li .mcsub ul {
  width:158px;
}
div.mcsub ul li a:link, div.mcsub ul li a:visited {
	color: #FF6600;
}

div.aasub ul li a:hover, div.kcsub ul li a:hover, div.mcsub ul li a:hover {
  color:#333;
}


/* home page dropdowns */

ul#hp-explore {
  clear:both;
  padding:0;
  list-style:none;
  margin:20px 14px 14px 19px;
  height:25px;
}
ul#hp-explore li {
  width:172px;
  float: left;
  margin: 0; padding: 0;
  margin-left:11px;
  position: relative;
}


ul#hp-explore li a {
	float: left;
	text-indent: -9999px; 
	height: 25px;
}
/*ul#hp-explore li:hover a, ul#hp-explore li a.kc:hover {background-position: left -25px; }*/


 ul#hp-explore li a.aa {
 	background: url(images/hp-explore-aa.png) no-repeat;
 	width: 172px;

 }
 ul#hp-explore li a.kc{
 	background: url(images/hp-explore-kc.png) no-repeat;
 	width: 172px;

 }

 ul#hp-explore li a.mc {
 	background: url(images/hp-explore-mc.png) no-repeat;
 	width: 172px;

 }
 ul#hp-explore li .sub {

 	position: absolute; /*--Important--*/
 	top: 25px;
 	z-index: 99999;
 	padding: 34px 14px 14px 10px;
 	float: left;
 	background-color:#F1F1F2;
 	display: none; /*--Hidden for those with js turned off--*/
 	font: 13px/15px Arial, Helvetica, sans-serif;
 }

 ul#hp-explore li .sub ul{
 	list-style: none;
 	margin: 0; padding: 0;
 	width: 172px;
 	float: left;
 }
 ul#hp-explore .sub ul li {
 	width: 100%; /*--Override parent list item--*/
 	margin-left:0;
 }
 ul#hp-explore .sub ul li a {
 	float: none;
 	text-indent: 0; /*--Override text-indent from parent list item--*/
 	height: auto; /*--Override height from parent list item--*/
 	display: block;
 	text-decoration: none;

 }

 ul#hp-explore li  div.kcsub {
   background: #fff url(images/kc-subnav-bg-hp.png) no-repeat;
   left: -183px;

 }


 ul#hp-explore li  div.aasub {
   background: #fff url(images/aa-subnav-bg-hp.png) no-repeat;
   left:0;
   width: 540px;
 }


 ul#hp-explore li div.mcsub {
   background: #fff url(images/mc-subnav-bg-hp.png) no-repeat;
   width:172px;
   padding-right:4px;

 }
 ul#hp-explore li .mcsub ul {
   width:158px;
 }

/* left sidebar */

.sidebar-left {
	float: left;
	width: 191px;
	margin-right: 11px;
	padding-top: 16px;
	background: url(images/nav-section-top-header.gif) no-repeat right top;
}
.sidebar-left .content {
	padding-top: 0;
	margin-top: 0;
}
.sidebar-left .content h4 {
	font-size: 13px;
	margin-left: 19px;
	margin-bottom: 7px;
}
.sidebar-left .content .menu-heading {
	background: url(images/nav-section-header.gif) no-repeat right top;
	padding-top: 3px;
	margin-top: 8px;
	margin-left:19px;
	display:block;
}
/* remove grey rule for the first heading in the menu,  */
.sidebar-left .content span.first{
  background: none;
  margin-top: 5px;
}
.sidebar-left .content img.menuimg {
	margin-bottom: 2px;
	margin-left: 19px;
	margin-top: 10px;
}
.sidebar-left .content a {
	margin-left: 19px;
}

/* contact section has no heading, but still needs a grey rule */

.sidebar-left .content p.contact-us {
  padding-top:3px;
	background: url(images/nav-section-header.gif) no-repeat right top;
}


.sidebar-left .content a.active {
	background: url(images/left_menu_active.gif) no-repeat 0 2px;
	margin-left: 6px;
	padding-left: 13px;
}

/* some overrides for media centre menu */

#ashden_menu_block p.toplev .menu-heading {
  margin-left:0;
  padding-top:6px;
  margin-top:0;
}
#ashden_menu_block p.toplev {
  margin-bottom: 7px;
}

/* override styles for user navigation menu - grey background, no left padding */

.sidebar-left .block-user {
	background-color: #eee;
}
.sidebar-left .block-user .content a {
	margin-left: 0;
}
.sidebar-left .block-user .content a.active {
	background: none;
}
/* search form in left menu */

.sidebar-left input {
	margin-left: 19px;
}
.news_archive {
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
}
#edit-search_block_form_keys {
	width: 165px;
}
/* right sidebar for logged in users only */
.sidebar-right {
	float: right;
  width:172px;
  margin-right:16px;
}
/* top menu */

#sitemenu {
	font:13px Arial, sans-serif;
	margin-right: 11px;
	padding-top:10px;
  margin-left: 570px;

}
#sitemenu img{
  margin-left:5px;
  margin-bottom:-5px;
}
/* contact arrow */
#sitemenu img.arrow {
  margin-left:0;
  margin-bottom:0;
}


ul#navlist li {
	border-right: 1px solid
}
#sitesearch {
	margin-left: 19px;
	margin-top: 10px;
	float:left;
}
#sitesearch #search .form-text {
	width: 166px;
}

/* remove search form label */

#sitesearch #search label {
  display:none;
}


/* @end */

/* @group Home page styles */

#hp-mainlogo {
  clear:both;
	margin-left: 19px;
	margin-top: 10px;
}
#hp-textintro {
  margin-left:19px;
  margin-top:28px;
	width: 320px;
	font: normal 18px/22px Georgia, "Times New Roman", Times, serif;
}
#hp-nav{
  float:right;
  margin-right:2px;
  margin-top:25px;
  width:571px;
}

.hp-nav-box {
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	float:left;
	width: 172px;
	margin-left:11px;
  margin-bottom:5px;
	
}
.hp-nav-box img {
	margin-top: 0px;
	padding-top:5px;
	padding-left: 4px;
	margin-bottom: 14px;
}
.hp-nav-box p {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #ccc;
	margin-bottom: 2px;
	padding-top: 2px;
}

#hp-nav-aa {
	display: inline;
	margin-left: 19px;
	border-top: 1px solid #093;
}

#hp-nav-sekc {
	border-top: 1px solid #09c;
}
#hp-nav-mc {
	border-top: 1px solid #f60;
}

/* 1 pixel left border on image headers */

#hp-nav-aa img {	border-left: 1px solid #093;}
#hp-nav-sekc img {	border-left: 1px solid #09c;}
#hp-nav-mc img {	border-left: 1px solid #f60;}

/*see info here for styling border cells correctly
http://archivist.incutio.com/viewlist/css-discuss/17963 
*/

table#hp-link-boxes {
	color:  #666;

	font: 13px/15px Arial, Helvetica, sans-serif;
	margin-left: 13px;
	margin-right: 0px;
	margin-top: 15px;
	border-collapse: separate;
	border-spacing: 5px 0;
  width:  904px;
}
table#hp-link-boxes td {
  width: 172px;
	vertical-align:top;
	padding-top: 10px;
	padding-right: 0;
	border-right: 1px solid #ccc;
	background: #fff url('images/hp-grey-header.gif') no-repeat left top;
}
table#hp-link-boxes td.twocols {
  width:355px;
	background: #fff url('images/hp-grey-header-long.png') no-repeat left top;
}

table#hp-link-boxes td h2 {
	font: normal 16px/21px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 11px;
  width:172px;
  margin-right:0;
}

/* greyheader class on home page h2 puts the thick grey line above, use when heading is not the first in a table cell.
 Has a good chunk of top margin, as preceding para bottom margin will be collapsed   */
table#hp-link-boxes td h2.greyheader {
  padding-top:5px;
  border-top:6px solid #ccc;
  margin-top:12px;
}

table#hp-link-boxes td img {
	margin-bottom:11px;
}

/*  home page boxes paragraphs have 15 pixel bottom margins, or 7 padding+1 border+7margin if they need the grey rule */

table#hp-link-boxes td p {
	width: 172px;
	margin-bottom: 15px;
	margin-top:0;
  margin-right:5px;
}

table#hp-link-boxes td.twocols object {
  margin-right:5px;
}

table#hp-link-boxes td.twocols p{
 width:353px; 
 margin-right:5px;
}

table#hp-link-boxes td p.rule, table#hp-link-boxes td .news-list p {
  padding-bottom:7px;
	border-bottom: 1px solid #ccc;
	margin-bottom:7px;
}


table#hp-link-boxes td#last {
	border-right: 0;
}
table#hp-link-boxes td#last .news-list p {
	margin-right:9px;
}

table#hp-link-boxes td .news-list{
  margin-bottom:6px;
}

/*final paragraphs in these boxes have a 3px negative bottom margin
  to allow them to line up with the foot of the grey vertical rules. */
  
table#hp-link-boxes td .news-list p:last-child {
	border-bottom:none;
	padding-bottom:0;
}

table#hp-link-boxes p:last-child {
	margin-bottom:-3px;
}

table#hp-link-boxes td.twocols p:last-child {
	margin-bottom:10px;
}

/* the contact us div on the home page
*/
#hp-contact {
	font: 13px/15px Arial, Helvetica, sans-serif;
	margin-left:19px;
	margin-right:19px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 8px;
}


/* home page media links */
p.media_links a {
border-top :1px solid #ccc;
display:block;
padding:4px 0 3px 40px;
height:37px;
background:url(/images/homepage/media_icons/facebook.gif) no-repeat 0 6px;
}
p.media_links a.flickr {
background:url(/images/homepage/media_icons/flickr.gif) no-repeat 0 6px;
}
p.media_links a.twitter {
background:url(/images/homepage/media_icons/twitter.gif) no-repeat 0 6px;
}
p.media_links a.youtube {
background:url(/images/homepage/media_icons/youtube.gif) no-repeat 0 6px;
}



/* @end */

/* Slideshow styles */
.multimage {
	position:relative;
	border-bottom: 1px solid #ccc;
	margin-bottom: 11px;
	padding-bottom: 7px;
}
#multimage-bottom {
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	width: 172px;
	left: 366px;
	top: 34px;
}
.multimage-top {
}
#multimage-clicker {
	position: absolute;
	top: 0px;
	left: 366px;
	width: 172px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}


/* Slideshow styles */

#slidetable {
 	border-bottom: 1px solid #ccc;
 	margin-bottom: 12px;
 
}
#slideshow {
  margin-bottom: 11px;
}
#slidetable td {
  vertical-align: top;
}
#slide-nav {
  margin-left:11px;
  padding-bottom:5px;
  border-bottom: 1px solid #ccc;
}
#slide-title {
  font-size:12px;
  line-height: 15px;
  margin-left:11px;
  margin-top: 12px;
}
/* common page items */

.download {
	font: 13px/15px Arial, sans-serif;
	color: #999;
}
.line {
	border-bottom: 1px solid #ccc;
	margin-top: 1px;
	margin-bottom: 6px;
	padding-bottom: 11px;
}
/* last years winners blocks */

.winners {
	float:left;
	width: 350px;
	padding-top:11px;
	margin-right: 14px;
}
.winners_pix {
	float:right;
	padding-top:11px;
}
/* H2 within node */
.node .content h2 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 0;
	color: #666;
}
/* H3 within node */
.node .content h3 {
	margin-bottom: 0;
	color: #333;
}
.page h2.title {
  font-family: Georgia, serif;
	font-size: 40px;
	line-height: 40px;
	color: #666;
	margin-bottom: 40px;
	margin-top: 9px;
}
.page h2.project_title {
	font-size: 24px;
	line-height: 26px;
	color: #666;
}
.page p.subtitle {
	font-size: 24px;
	line-height: 26px;
	color: #999;
	margin-bottom: 19px;
}
h2.subheading {
	color: #666;
}
.page .tabs {
}
.page .help {
}
.page .messages {
	color: #333333;
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
	margin-bottom: 10px;
}
.page .error {
	border-color: #ff0000;
}
.breadcrumb {
	font: 13px/15px Arial, sans-serif;
	margin-bottom: 2px;
	margin-top: 8px;
	border-bottom: 1px solid #ccc;
}
/* media section orange box */


.orangebox {
	border: 1px solid #FF6600;
	padding: 11px;
	margin-bottom: 11px;
}
/* schools section table kludge */

.spacer {
	margin-top: 15px;
}
/* Feedback form styles, so that fields stretch to full width */
#feedback-mail-form {
	border-top: 1px solid #ccc;
	padding-top: 11px;
}
.node-webform label {
	font-weight: normal;
	font-style: normal;
}
.node-webform input.form-text {
	width: 525px;
}
.node-webform textarea {
	width: 525px;
}
/* blocks */

.block {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
}
.block .title {
}
.block .content {
/*padding-bottom: 10px;*/

}
.user-login-block {
	text-align: left;
}
/* nodes */

.node {
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
	padding-top: 11px;
}
/* remove node top border on home page */
.home .node {
	border-top: 0;
}
.node .links {
	clear: left;
}
.node table {
	width: 100%;
}
/* Custom content types - views and others */

.node .content .media_links {
	font: 13px/15px Arial, Helvetica, sans-serif;
}
/* News page styles */

h3.title {
	font-size: 18px;
	line-height: 20px;
}
body.mc h3 a:link, body.mc h3 a:visited {
	color: #333;
}
.field-field-external-link, .node_read_more {
	padding-left:0px;
	font: 13px/15px Arial, Helvetica, sans-serif;
}
ul.links li {
	padding-left: 0px;
}
/* case study page styles */

div#categories {
	height: 72px;
}
div#categories div {
	float: left;
	width:  172px;
	border-top: 1px solid #ccc;
	margin-right: 11px;
	margin-bottom: 15px;
}
div#categories div h4 {
	font: normal 15px Georgia, serif;
	color: #999;
}
div#categories div.last {
	margin-right: 0;
}
/* case studies tables */
div.view-case-studies table {
	margin-top: 20px;
	margin-bottom: 11px;
}

div.view-case-studies .views-exposed-widget label {
	font: 13px/15px Arial, Helvetica, sans-serif;
}

div.view-case-studies table th {
	font: 13px/15px Arial, Helvetica, sans-serif;
	border-bottom: 0;
}
div.view-case-studies table tr.odd {
	background-color: #fff;
	border-bottom: 0;
}
div.view-case-studies table, div.schools table {
	border-collapse: separate;
}
div.view-case-studies table th, div.schools table th {
	font: 13px/15px Arial, Helvetica, sans-serif;
	border: 0;
}
div.view-case-studies table tr td, div.schools table tr td {
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #e6ffff;
	border-top: 2px solid #66cccc;
	padding: 3px 8px 3px 2px;
	border-bottom: 5px solid #fff;
	vertical-align: top;
}
div.view-case-studies table tr td.views-field-field-organisation-value {
	width: 155px;
}
div.view-case-studies table tr td.views-field-field-further-info-value {
	white-space: nowrap;
}
/* Media centre listing pages */

div.mc-listing {
	font: 13px/15px Arial, sans-serif;
	color:  #999;
	margin-bottom: 8px;
}
div.mc-listing h2 {
	font: 30px/32px Georgia, "Times New Roman", Times, serif;
	border-top: 1px solid #ccc;
	padding-bottom: 10px;
	padding-top: 8px;
}
div.mc-listing h4 {
	color:  #333;
	margin-top:  4px;
	padding-top: 4px;
	border-top: 1px solid #ccc;
}
div.mc-listing h3 {
	color:  #333;
	margin-top:  4px;
	margin-bottom: 10px;
	padding-top: 4px;
}
/* Media Centre photo display */

div.mc-photos {
	margin-top: 12px;
}
.mc-photos h3 {
	border-top: 1px solid #ccc;
	color:  #333;
	font: 15px/19px Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
}
.mc-photos div.photo-display {
	width: 172px;
	float:  left;
	margin-right: 11px;
	border: 0;
	margin-top: 12px
}
.mc-photos div.photo-display p {
	font: 13px/15px Georgia, "Times New Roman", Times, serif;
}

/* media centre news stories */
.node-story .content {
  margin-top:9px;
}
div.news-image-caption {
	font: 13px/15px Georgia, "Times New Roman", Times, serif;
}
div.newsimage {
  width:355px;
  float:left;
  margin-right:10px;
}
/* the byline div on special report articles */
div.news-author-pic {
  overflow:hidden; /* needed for IE7 to clear the float */
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 9px;
  margin-bottom:15px;
}
div.news-author-pic img {
  float:left;
  margin-right: 14px;
}
/* boxes */

.box {
}
.box h3.title {
}
.box .content {
}
/* Pager */

.pager {
	text-align:left;
	clear:  none;
	font: 13px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

.pager a, strong.pager-current {
	font-weight: normal;
	font-style: normal;
  padding: 0.5em;
}
/* there is an 'active' class for menu items, but pager
   also produces an 'active' class. Need to override from body down to reset to blue */
   
body.sekc .pager-list a.active {
	color: #0099CC;
}
/* comments */

.comment h4.title {
}
.comment .new {
}
.comment .content {
}
.comment .picture {
	float: left;
	padding: 4px;
	margin-right: 4px;
	background-color: #f0f0f0;
}
.comment .date {
}
.comment .author {
}
.comment .links {
	clear: left;
}
.comment-new {
}


#user-login-form {
	text-align: left;
}
.field-field-newsimage .field-label {
	display: none;
}
.field-field-newsimage img {
	padding-bottom:10px;
}
#edit-field-csd-listing-keys {
	display: none;
}

/* service links block */

body.home #block-service_links-0 {
  margin-left:19px;
  margin-right:19px;
}

.service-links .item-list ul li{
	list-style-type:none;
	padding-right:5px;
	display: inline;
  border-right: 1px solid #cccccc; 
	margin-left: 0;
	padding-left: 5px;
	margin-top: 11px;

}

.service-links .item-list ul li a img {
  margin-bottom: -3px;
}
.service-links .item-list ul li:last-child{
  border-right:none;
}

.block  .service-links ul{

	margin-left: 0;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
.service-links p {
  margin: 5px 5px;
}
.node  .service-links  {

}
.service-links {
	border: 1px solid #cccccc;
  color: #cccccc;

}


#tenten {
  padding-top:5px;
  float:right;
}
