/* Title: Global styles for screen media. Author: Simon Leadbetter simon@cogdesign.com. Last updated: 20 August 2008 */
/* --[ =YUI RESET ]---------------------------- */
/*Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version: 2.7.0*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
/* --[ =YUI BASE ]----------------------------- */
/*Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt version: 2.7.0*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
/* --[ =GRID ]--------------------------------- */
/*Activate these styles for positioning during development.*/
/* 
html {background:transparent url('/site_assets/images/generic/grid_baseline.gif') repeat left top;}
html body {background:transparent url('/site_assets/images/generic/grid_columns.png') repeat-y left top;}
*/
/* --[ =LAYOUT ]------------------------------- */
/* Global */
html,html body{padding:0;margin:0;}
html{background:#fff url('../site_assets/images/generic/backgrounds/image_001.jpg') repeat fixed top center;padding:0 0 150px 0;}

div#wrapper{margin:0 auto 0 auto;width:992px;background:transparent url('../site_assets/images/generic/wrapperbg.png') repeat-y top left;}

div#header{width:930px;margin:0 auto;padding:0 15px;background:#414141;height:150px;position:relative;}
div#header form#global_search{position:absolute;top:30px;left:625px;width:170px;}
div#header form#global_search div.col{width:145px;height:20px;margin:0;position:absolute;top:0;left:0;}
div#header form#global_search div.col input#keywords{width:133px;position:absolute;top:0;left:0;border-color:#fff;height:14px;margin:0;padding:2px 5px;}
div#header form#global_search div.col input#keywords:focus{border:1px solid #F78F1E;background:#fff;color:#000;}
div#header form#global_search div.col input.error{background:#fff;color:#000;}
div#header form#global_search div.col label.error{background:#6A2C91;position:absolute;display:block;top:20px;left:0;font-weight:normal;color:#fff;z-index:100;font-size:0.857142em;padding:3px 5px;border:1px solid #fff;width:158px;}
div#header form#global_search input.graphicbutton.go{position:absolute;top:0;right:0;}
div#header p.callusnow{position:absolute;top:86px;left:625px;}
html body div#wrapper div#header #logo{text-indent:-90000px;width:115px;height:99px;margin:0;background:transparent url('../site_assets/images/generic/logo.gif') no-repeat top left;position:absolute;left:815px;top:30px;}
div#header a#logo:link:hover, div#wrapper div#header a#logo:visited:hover{opacity: 0.7;-moz-opacity: 0.7;filter:alpha(opacity=70);}
/*popup mailing list (generated through jQuery)*/
div#header div.mailinglist{width:960px;height:150px;position:absolute;top:0;left:0;z-index:10;background:#F78F1E url('../site_assets/images/generic/mailinglistoverlay_bg.png') no-repeat top left;}
div#header div.mailinglist p.requiredfields{position:absolute;top:55px;left:15px;}
div#header div.mailinglist form{width:610px;position:absolute;top:80px;left:15px;}
div#header div.mailinglist form input.button{width:70px;line-height:24px;margin:0;position:absolute;top:0px;right:-85px;background-color:#444444;}
div#header div.mailinglist p.close{position:absolute;top:120px;left:15px;}
div#header div.mailinglist p.close.link{color:#404040;}
div#header div.mailinglist p.close.hover{color:#404040;text-decoration:underline;}
/*after href removed from "mailing list" link in navigation, add faux hover*/
div#navigation_sections ul li a.mailinglist.hover{text-decoration: none; color:#D97E1A;}

div.tagline, p.tagline{background:transparent url('../site_assets/images/generic/tagline.gif') no-repeat 0 13px;width:930px;height:64px;border-top:1px solid #353535;border-bottom:1px solid #353535;position:relative;}
p.tagline{text-indent:-90000px; margin-top:-1px;}
div.tagline div.bubbleInfo{position:absolute;top:13px;height:35px;display:block;}
div.tagline div.bubbleInfo a.trigger{display:block;text-indent:-90000px;height:64px;}
div.tagline div.bubbleInfo.inclusive{left:0px;width:216px;}
div.tagline div.bubbleInfo.interactive{left:241px;width:269px;}
div.tagline div.bubbleInfo.imaginative{left:535px;width:265px;}
div.tagline div.bubbleInfo div.popup{position:absolute;display:none;z-index:110;width:208px;}    
div.tagline div.bubbleInfo div#popup_preview p{color:#fff;}
div#popup_preview div.top{height:9px; background:transparent url('../site_assets/images/generic/tooltip_top.png') no-repeat top left;}
div#popup_preview div.middle{background:transparent url('../site_assets/images/generic/tooltip_middle.png') repeat-y top left; padding:3px 10px 7px 18px; height:60px;}
div#popup_preview div.bottom{height:27px; background:transparent url('../site_assets/images/generic/tooltip_bottom.png') no-repeat bottom left;}

div#content{width:930px;margin:0 auto;padding:0 15px;}
div#content div#secondary_content{width:305px;}

div#footer{clear:both;width:992px;margin:0 auto;padding:0.3em 0 42px 0;background:transparent url('../site_assets/images/generic/footerbg.png') no-repeat bottom left;}
div#footer div.inner p.rtt{margin:0 0 1em 0;padding:0 0 0.5em 0;font-size:1em;clear:both;border-bottom:1px solid #414141;}
div#footer div.inner{width:930px; margin:0 auto; color:#404040;}
div#footer div.inner p{font-size:0.7857142em;}
div#footer div.inner p.copyright{margin:0;}
div#footer div.inner ul{padding:0;margin:0;}
div#footer div.inner ul li{font-size:0.7857142em;display:block;float:left;border-right:1px solid #404040; padding:0 0.5em 0 0;margin:0 0 0 0.5em;}
div#footer div.inner ul li.first{margin-left:0;}
div#footer div.inner ul li.last{border-right:none;}

/* --[ =TYPOGRAPHY ]--------------------------- */
/* Standard */
body{font-size:87.5%;line-height:1.3em;font-family:Verdana, Arial, sans-serif; color:#404040;} /* Set base font size to 14px for Internet Explorer 6 and below on Windows */
html>body{font-size:14px;} /* Ignored by IE6, but used by Firefox, Safari, IE7, Opera */       
p{font-size:1em;line-height:1.3em;margin:0 0 1em 0;}
h1,h2,h3,h4,h5,h6, p.faux_h2, p.faux_h3{clear:both; font-weight:normal;}
h1{font-size: 2.571429em; line-height:1.2em; margin:0 0 0.166666em 0;}
h2, p.faux_h2{font-size: 1.5em; line-height:1.2em; margin:0.857142em 0 0.380952em 0;}
h3, p.faux_h3{font-size: 1.285714em; line-height:1.2em; margin:1em 0 0.444444em 0;}
h4, h5, h6{font-size: 1.142857em;line-height:1.2em; margin:1.1875em 0 0.5625em 0;}
dl,ol,ul{margin:0 0 1em 0;}    
ul, ol{margin-left:2.4em;}
ul li, ol li{font-size:1em; line-height:1.3em; margin:0 0 0.57142em 0;} 
dl dt{font-weight:bold; font-size:1em; line-height:1.2em;  margin:0.92857em 0 0.214285em 0;}
dl dd{font-size:1em; line-height:1.2em; margin:0 0 0.57142em 0;}                                         
sup,sub{position:relative;height:0;line-height:1px;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}  
ins{text-decoration:underline;}
del{text-decoration:line-through;}
dfn{font-style:italic;font-weight:bold;} 
pre {margin:0 0 0.7142857em 0;padding:0; overflow:auto; width:100%; font-family:courier, monospace;}
blockquote {margin:1.42857em 0 1.42857em 0; padding:0 0 0 1em; border-left:1px solid #6A2C91;}
blockquote p {font-size:1.142857em;color:#6A2C91;line-height:1.2em; margin:0 0 0.5625em 0;}
blockquote cite{font-size:0.857142em;line-height:1.2em;margin:-0.8333333em 0 0 0;}
q{font-style:italic;}
hr{line-height:1.2em;margin:0 0 0.57142em 0;}
img {position:relative;}
a img{border:none;}  
a:link:hover img, a:visited:hover img, img.hover{opacity: 0.9;-moz-opacity: 0.9;filter:alpha(opacity=90);}
table{margin:0 0 0.57142em 0; border-collapse:collapse;}
table th{font-weight:bold;text-align:left;}
table tr,table th,table td{margin:0;padding:0.25em 0.5em;border:none;}
table tfoot{font-size:0.714286em;line-height:2.1em;margin:0 0 1.5em 0;font-style:italic;}
table caption{height:21px;margin:0;}
/*beskpoke*/
	/*globally applied character styles*/
	.marginbtm_50percent{margin-bottom:0.5em;}
	.emphasised_subtext{font-size:1.142857em;color:#6A2C91;margin:-0.5em 0 0.875em 0;}
	/*heading styles*/
	div#content h1, 
	p.faux_h1,
	body#t_default div#content h2,
	body.partners div#secondary_content h2,
	body.funders div#secondary_content h2
	{font-size:2.42857em;color:#6A2C91;text-transform:uppercase;background:transparent url('../site_assets/images/generic/heading_bullet.gif') no-repeat 0 10px;padding:0 0 0 32px;font-weight:normal;}
	body.detail div#content h1{background-image:none;padding:0;font-size:1.7142857em;text-transform:none;font-weight:bold;}
	div#main_content h2, div#main_content div.listing h3{font-size:1.142857em;color:#6A2C91;font-weight:bold;}
	p.faux_h2{font-size:1.7142857em;color:#6A2C91;text-transform:uppercase;background:transparent url('../site_assets/images/generic/heading_bullet.gif') no-repeat 0 4px;padding:0 0 0 32px;font-weight:normal;clear:both;}
	/*text styles*/
	div.standfirst p{font-size:1.7857142em;}
	/*image replaced headings / text*/
	.replaced{text-indent:-90000px;background:transparent url('../site_assets/images/generic/replacedtext.gif') no-repeat top left;}
	p.replaced.callusnow{width:158px;height:45px;background-position:0 -13px;}
	p.bigger_lineheight {line-height:1.7em;}

/* --[ =SIFR ]--------------------------- (extracted from sifr.css to decrease calls)
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
******************************************************************************/
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px !important; z-index: 0; }
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
/*CSS rules for to-be-replaced elements*/
/*html.sIFR-active h1{font-size:36px;visibility:hidden;}*/
html.sIFR-active p.faux_h1, html.sIFR-active h1, html.sIFR-active body.partners div#secondary_content h2, html.sIFR-active body.funders div#secondary_content h2{font-size:35px;visibility:hidden;margin:0 0 5px 0;}
html.sIFR-active body#t_default h1{visibility:visible;}
html.sIFR-active p.faux_h2{font-size:24px;visibility:hidden;margin:0 0 5px 0;}
html.sIFR-active body.detail div#content h1{font-size:24px;visibility:hidden;margin:0 0 5px 0;}
html.sIFR-active div#content h2{font-size:22px;visibility:hidden;margin:15px 0 5px 0;}
html.sIFR-active div.standfirst p{font-size:30px;visibility:hidden;margin:0 0 20px 0;}
html.sIFR-active div#main_content div.listing h3{font-size:22px;visibility:hidden;}
html.sIFR-active div#main_content div.listing h3 a {font-size:22px;visibility:hidden;color:#6A2C91;text-decoration:none;}

/* --[ =STANDARD COMPONENTS ]--------------------------- */
/*listing*/
div.listing{margin:0 0 0.7142857em 0; padding:0 0 0.57142em 0; border-bottom:1px solid #666;}
div.listing.last{border-bottom:none; padding:0;}
div.listing h2, div.listing h3, div#secondary_content div.listing p.faux_h3{margin-top:0;}
div.listing p.date{margin-top:-0.357142em;}
div.listing img{float:left;}
/*vCard*/
div.vcard {margin:0 0 0.7142857em 0;}
div.vcard p {margin:0;}

/* --[ =JQUERY STANDARD COMPONENTS ]--------------------------- */
/*fancyzoom - override default table styling (set in YUI BASE)*/
div#fancy_wrap th, div#fancy_wrap td{border:0; padding:0;}
div#fancy_wrap th{font-weight:normal; text-align:left;}
/* faux links */
.link{color:#404040;}/*Add this class to components that act like links with js enabled*/
.hover{cursor:pointer;color:#404040;} /* This class will be added dynamically*/
p.hover{text-decoration:underline;color:#404040;cursor:pointer;}

/* --[ =LINKS ]--------------------------- */
/*
These are global link styles that are often over-rided by declaration with greater specificity 
*/
a {outline: none;}
a:link { text-decoration: underline; color:#404040; }
a:visited { text-decoration: underline; color:#404040; }
a:link:hover, a:visited:hover { text-decoration: none; color:#404040; }
a:link:focus, a:visited:focus { text-decoration: underline; outline:none;}
a:link:active, a:visited:active { text-decoration: underline; color:#404040; }
:focus{outline:none;}

/* --[ =FORMS ]--------------------------------------- */
form {position:relative;padding:0;margin:0 0 0.7142857em 0;}
form fieldset {position:relative;padding:0;margin:0 0 0.357142em 0;}
form fieldset legend{display:none;}
form fieldset label{position:relative;display:block;font-size:1em;line-height:1.2em;font-weight:bold;float:none; margin:0.57142em 0 0.357142em 0;}
form fieldset input, form fieldset textarea, form fieldset select{border:1px solid #666; text-align:left;}
form fieldset input:focus, form fieldset textarea:focus, form fieldset select:focus{border-color:#333; background-color:#ccc;}
form fieldset p.error{color:#1B0F03; margin:0 0 0.357142em 0;}
form fieldset input.error, form fieldset textarea.error{background-color:#6C2F93; color:#fff;border:1px solid #6C2F93;}
form fieldset input.checkbox {float:left;margin: 0 0.5em 0.5em 0;clear:none;width:auto!important;border:none;}
form fieldset input,form fieldset textarea{position:relative;display:block;padding:0.57142em 5px ;margin:0 0 0.357142em 0;font-size:1em;line-height:1.2em;clear:both;font-family:Arial,sans-serif;}
form fieldset textarea{height:200px;}

/* --[ =COLUMN SYSTEM ]------------------------------- */
/* 
We use a flexible 960 pixels 12-column grid system and have developed
a flexible system to quickly create page structure.

You can define a column using the following options:

	col [adds 15px to the right margin]
	one|two|three|four|six|seven|eight|nine|ten|eleven|twelve [defines width of column] 
	padding [adds 15px padding]
	single|both [reduces width of column by 15 or 30 pixels]
	clear [optional] 
	float [optional]
	btm_margin [adds 15px bottom margin to columns]
	last [removes the margin set by col, useful for columns that are last in the row]

eg. <div class="col padding four float last></div>
*/
.col{margin:0 15px 0 0; position:relative;}
.padding{padding:15px;}
.last{margin:0;}
.float{float:left; display:inline;clear:none;}
.clear{clear:both;}
.btm_margin{margin:0 0 1.5em 0; clear:left;}

/*additional custom classes, unique to this install*/
.fright{float:right;}

.one{width:65px;}
.two{width:145px;}
.three{width:225px;}
.four{width:305px;}
.five{width:385px;}
.six{width:465px;}
.seven{width:545px;}
.eight{width:625px;}
.nine{width:705px;}
.ten{width:785px;}
.eleven{width:865px;}
.twelve{width:945px; margin:0;}

/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this single declaration
it will reduce the column width by 15px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.single.one{width:50px;}
.single.two{width:130px;}
.single.three{width:210px;}
.single.four{width:290px;}
.single.five{width:370px;}
.single.six{width:450px;}
.single.seven{width:530px;}
.single.eight{width:610px;}
.single.nine{width:690px;}
.single.ten{width:770px;}
.single.eleven{width:850px;}
.single.twelve{width:930px; margin:0;}

/* 
Reduce the column width by Xpx if padding if Xpx is applied to column. 
Currently calculated to accomodate 15px padding, so  this both declaration
it will reduce the column width by 30px. 

The following stacked classes can behave irratically in IE6. Therefore, it is important to 
explicity declare widths for any element using this modular system within the IE6 style sheet.
*/
.both.one{width:35px;}
.both.two{width:115px;}
.both.three{width:195px;}
.both.four{width:275px;}
.both.five{width:355px;}
.both.six{width:435px;}
.both.seven{width:515px;}
.both.eight{width:595px;}
.both.nine{width:675px;}
.both.ten{width:755px;}
.both.eleven{width:835px;}
.both.twelve{width:915px; margin:0;}

/* Form elements column override */
form fieldset div.one input, form fieldset div.one textarea{width:50px;}
form fieldset div.two input, form fieldset div.two textarea{width:130px;}
form fieldset div.three input, form fieldset div.three textarea{width:210px;}
form fieldset div.four input, form fieldset div.four textarea{width:290px;}
form fieldset div.five input, form fieldset div.five textarea{width:370px;}
form fieldset div.six input, form fieldset div.six textarea{width:450px;}
form fieldset div.seven input, form fieldset div.seven textarea{width:530px;}
form fieldset div.eight input, form fieldset div.eight textarea{width:610px;}
form fieldset div.nine input, form fieldset div.nine textarea{width:690px;}
form fieldset div.ten input, form fieldset div.ten textarea{width:770px;}
form fieldset div.eleven input, form fieldset div.eleven textarea{width:850px;}
form fieldset div.twelve input, form fieldset div.twelve textarea{width:930px;}
form fieldset div.single.one input, form fieldset div.single.one textarea{width:35px;}
form fieldset div.single.two input, form fieldset div.single.two textarea{width:115px;}
form fieldset div.single.three input, form fieldset div.single.three textarea{width:195px;}
form fieldset div.single.four input, form fieldset div.single.four textarea{width:275px;}
form fieldset div.single.five input, form fieldset div.single.five textarea{width:355px;}
form fieldset div.single.six input, form fieldset div.single.six textarea{width:435px;}
form fieldset div.single.seven input, form fieldset div.single.seven textarea{width:515px;}
form fieldset div.single.eight input, form fieldset div.single.eight textarea{width:595px;}
form fieldset div.single.nine input, form fieldset div.single.nine textarea{width:675px;}
form fieldset div.single.ten input, form fieldset div.single.ten textarea{width:755px;}
form fieldset div.single.eleven input, form fieldset div.single.eleven textarea{width:835px;}
form fieldset div.single.twelve input, form fieldset div.single.twelve textarea{width:915px;}
form fieldset div.both.one input, form fieldset div.both.one textarea{width:20px;}
form fieldset div.both.two input, form fieldset div.both.two textarea{width:100px;}
form fieldset div.both.three input, form fieldset div.both.three textarea{width:180px;}
form fieldset div.both.four input, form fieldset div.both.four textarea{width:260px;}
form fieldset div.both.five input, form fieldset div.both.five textarea{width:340px;}
form fieldset div.both.six input, form fieldset div.both.six textarea{width:420px;}
form fieldset div.both.seven input, form fieldset div.both.seven textarea{width:500px;}
form fieldset div.both.eight input, form fieldset div.both.eight textarea{width:580px;}
form fieldset div.both.nine input, form fieldset div.both.nine textarea{width:660px;}
form fieldset div.both.ten input, form fieldset div.both.ten textarea{width:740px;}
form fieldset div.both.eleven input, form fieldset div.both.eleven textarea{width:820px;}
form fieldset div.both.twelve input, form fieldset div.both.twelve textarea{width:900px;}
form fieldset div.one select{width:65px;}
form fieldset div.two select{width:145px;}
form fieldset div.three select{width:225px;}
form fieldset div.four select{width:305px;}
form fieldset div.five select{width:385px;}
form fieldset div.six select{width:465px;}
form fieldset div.seven select{width:545px;}
form fieldset div.eight select{width:625px;}
form fieldset div.nine select{width:705px;}
form fieldset div.ten select{width:785px;}
form fieldset div.eleven select{width:865px;}
form fieldset div.twelve select{width:945px;}

/* --[ =HACKS ]-------------------------------- */
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
/* Global */
.inv{position:absolute;left:-900000px; z-index:-1; height:1px; float:left;clear:none;display:inline;}   

/* --[ =NAVIGATION ]------------------------------- */ 
/* Accessibility navigation*/
ul#navigation_accesibility{position:absolute; left:-900000px;}  
/* Admin navigation*/
ul#navigation_admin{z-index:1000; position:fixed; top:0; left:0; width:100%; padding:0.5em 0; margin:0; background:#fff; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; border-bottom:3px solid #666;font-family:Arial, sans-serif;}
ul#navigation_admin.contract{top:-32px;}
ul#navigation_admin span{position:absolute;bottom:-18px;left:15px;display:block;width:63px;height:15px;background:#666 url('../site_assets/images/generic/buttons/admin.gif') no-repeat top left;}
ul#navigation_admin li{color:#333; list-style:none; padding:0 0 0 15px; margin:0; display:inline;}
ul#navigation_admin li a{color:#333; font-weight:bold;}
ul#navigation_admin li a:link { text-decoration: none; color:#333; }
ul#navigation_admin li a:visited { text-decoration: none; color:#333; }
ul#navigation_admin li a:link:hover, ul#navigation_admin li a:visited:hover { text-decoration: none; color:#aa0101; }
ul#navigation_admin li a:link:focus, ul#navigation_admin li a:visited:focus { text-decoration: none; color:#333;}
ul#navigation_admin li a:link:active, ul#navigation_admin li a:visited:active { text-decoration: none; color:#333;}
/* Sections navigation*/
div#navigation_sections{padding:30px 0 0 0;}
div#navigation_sections ul{float:left;font-family:Arial, sans-serif;padding:0;margin:0 14px 0 0;width:290px;border-right:1px solid #D97E1A;}
div#navigation_sections ul li{list-style:none;display:inline;padding:0;margin:0;}
div#navigation_sections ul li a{display:block;color:#fff;text-decoration:none;font-weight:bold;margin:0 0 0.2142857em 0;}
div#navigation_sections ul li a:link{color:#fff;text-decoration:none;}
div#navigation_sections ul li a:visited{color:#fff;text-decoration:none;}
div#navigation_sections ul li a:link:hover, div#navigation_sections ul li a:visited:hover { text-decoration: none; color:#D97E1A; }
div#navigation_sections ul li a:link:focus, div#navigation_sections ul li a:visited:focus { text-decoration: none; color:#fff;}
div#navigation_sections ul li a:link:active, div#navigation_sections ul li a:visited:active { text-decoration: none; color:#fff;}
div#navigation_sections ul li a.current, 
div#navigation_sections ul li a.current:link,
div#navigation_sections ul li a.current:visited,
div#navigation_sections ul li a.current:link:hover,
div#navigation_sections ul li a.current:visited:hover,
div#navigation_sections ul li a.current:link:active,
div#navigation_sections ul li a.current:visited:active,
div#navigation_sections ul li a.current:link:focus,
div#navigation_sections ul li a.current:visited:focus
{color:#D97E1A;cursor:default;}
/*Subsection navigation*/
ul#navigation_subsections{font-family:Arial, sans-serif;margin:0;padding:10px 0;}
ul#navigation_subsections li{display:inline;margin:0;list-style:none;}
ul#navigation_subsections li a{float:left;border-left:1px solid #6C2F93;font-weight:bold;margin:0 8px 0 0;padding:0 0 0 8px;color:#6C2F93;}
ul#navigation_subsections li.first a{padding:0;border-left:none;}
ul#navigation_subsections li a.current, 
ul#navigation_subsections li a.current:link,
ul#navigation_subsections li a.current:visited,
ul#navigation_subsections li a.current:link:hover,
ul#navigation_subsections li a.current:visited:hover,
ul#navigation_subsections li a.current:link:active,
ul#navigation_subsection li a.current:visited:active,
ul#navigation_subsections li a.current:link:focus,
ul#navigation_subsections li a.current:visited:focus
{color:#414141;cursor:default;}
ul#navigation_subsections li a:link{color:#D97E1A;text-decoration:none;}
ul#navigation_subsections li a:visited{color:#D97E1A;text-decoration:none;}
ul#navigation_subsections li a:link:hover, ul#navigation_subsections li a:visited:hover { text-decoration: none; color:#414141; }
ul#navigation_subsections li a:link:focus, ul#navigation_subsections li a:visited:focus { text-decoration: none; color:#D97E1A;}
ul#navigation_subsections li a:link:active, ul#navigation_subsections li a:visited:active { text-decoration: none; color:#D97E1A;}

/* --[ =STANDARD COMPONENTS EXTENDED / OVERRIDDEN ]------------------------------- */
/* 
These style are site specific
*/

/*basic buttons*/
div#content .button, div#header div.mailinglist .button{background:#6C2F93;color:#fff;display:inline-block;text-align:center;padding:3px 15px;margin:0 5px 1em 0;}
div#content input.button, div#header div.mailinglist .button{border:none;}

/*graphic buttons*/
.graphicbutton{text-indent:-90000px;display:block;background-color:transparent;background-repeat:no-repeat;background-position:top left;margin:0 0 1em 0;}
span.graphicbutton{float:left; margin-right:0.5em;}
input.graphicbutton{border:none;padding:0;}
.graphicbutton.hover, a.graphicbutton:link:hover, a.graphicbutton:visited:hover{background-position:top right;}
.graphicbutton.more{width:49px;height:15px;background-image:url('../site_assets/images/generic/buttons/more.gif');}
.graphicbutton.twitter{width:97px;height:35px;background-image:url('../site_assets/images/generic/buttons/twitter.gif');}
.graphicbutton.go{width:25px;height:20px;background-image:url('../site_assets/images/generic/buttons/go.gif');}
.graphicbutton.rss{width:25px;height:25px;background-image:url('../site_assets/images/generic/icons/rss.gif');}

p.rss{position:absolute;top:10px;right:0;height:25px;width:60px;line-height:25px;color:#6C2F93;}
p.rss a, p.rss a:link, p.rss a:visited, p.rss a:link:hover, p.rss a:visited:hover, p.rss a:link:active, p.rss a:visited:active, p.rss a:link:hover, p.rss a:visited:hover{color:#6C2F93;}
p.rss a.graphicbutton{;margin:0 0 0 5px;position:absolute;right:0;top:0;}

/*--lists--*/
	/*clearing li*/
	div#content li.clear{width:100%;height:1px;clear:both;float:none;display:block;}
	/*universal title style for mulit-element lists*/
	div#wrapper div#content li .lititle{color:#404040;font-size:1em;padding:0 0 0.3em 0;}
	div#wrapper div#content li p span.lititle, div#wrapper div#content li p a.lititle{font-size:1.2em;}
	/*thumbnail image list*/
	ul.thumbs{padding:0;margin:0;}
	ul.thumbs li{list-style:none;display:inline;padding:0;margin:0;}
	ul.thumbs li a{margin:0 15px 15px 0;float:left;display:block;z-index:5;}
	div#content ul.thumbs li.last a, div#content ul.thumbs li.last{margin-right:0;}
	ul.thumbs li img{z-index:1;}
	ul.thumbs li img.active{opacity: 0.7;-moz-opacity: 0.7;filter:alpha(opacity=70);}
	ul.thumbs li p{margin:0;color:#666;font-size:0.857142em;}
	div#content ul.thumbs li p a{display:inline;width:auto;height:auto;position:relative;background-image:none;}
	div#content ul.thumbs li a.graphicbutton{margin-top:0.5em;}
		/*with border*/
		ul.thumbs.border li img{border:1px solid #D3D3D3;}
		/*with detail (text)*/
		ul.thumbs.detail li{margin:0 0 15px 0;display:block;float:left;position:relative;}
		ul.thumbs.detail li a{float:none;margin:0 0 0.3em 0;}
		div#content ul.thumbs.detail li.last{margin-right:0;}
			/*add play icon if item is a video (don't wrap anchor link around image)*/
			ul.thumbs.detail li.video a, ul.thumbs.detail li.audio a{width:297px;height:143px;display:block;position:absolute;top:0;left:0;background:transparent url('../site_assets/images/generic/icons/playvideo.gif') no-repeat center center;z-index:5;text-indent:-90000px;opacity: 0.5;-moz-opacity: 0.5;filter:alpha(opacity=50);}
			ul.thumbs.detail li.video p a, ul.thumbs.detail li.audio p a{opacity: 1;-moz-opacity: 1;filter:alpha(opacity=1);}
			ul.thumbs.detail li.video p{padding:0 0 0 20px; background:transparent url('../site_assets/images/generic/icons/video.gif') no-repeat 0 3px;}
			ul.thumbs.detail li.audio p{padding:0 0 0 20px; background:transparent url('../site_assets/images/generic/icons/audio.gif') no-repeat 0 3px;}
			ul.thumbs.detail li.image p{padding:0 0 0 20px; background:transparent url('../site_assets/images/generic/icons/image.gif') no-repeat 0 3px;}
			/*Adjust widths, depending on number of list items per line*/
			ul.thumbs.detail.twoItem li{width:297px;}
			ul.thumbs.detail.threeItem li{width:193px;}
			/*when in secondary content area*/
		 	div#secondary_content ul.thumbs.detail li{width:100%;margin-right:0px;}
			/*when in main content area*/
			div#main_content ul.thumbs.detail li{margin-right:15px;}
			/*with detail - text aligned right (to be used one item per line)*/
			ul.thumbs.detail.textright li{margin-right:0;width:100%;height:auto;}
			ul.thumbs.detail.textright li a{margin:0;}
			ul.thumbs.detail.textright li img{float:left;margin-right:15px;}
			ul.thumbs.detail.textright li.image div.text{float:left;width:145px;}

	/*plain list*/
	ul.plain{margin-left:0;}
	ul.plain li{list-style:none;}
	ul.plain li p{margin:0;color:#666;font-size:0.857142em;}
	/*horizontal list*/
	ul.horizontal{margin-left:0;}
	ul.horizontal li{list-style:none;float:left;display:block;border-right:1px solid #404040;padding:0 0.5em 0 0;}
	ul.horizontal li a{float:left;display:block;}
	ul.horizontal li.last{padding-right:0;border-right:none;}
		/*emphasised - to be used under single entry page titles*/
		ul.horizontal.emphasised_subtext li{font-size:1.142857em;color:#6A2C91;margin:0; border-right-color:#6A2C91;}
	/*list with icons*/
	ul.icons{margin-left:0;}
	ul.icons li{list-style:none;display:block;padding-left:20px;background-color:transparent;background-position:0 3px;background-repeat:no-repeat;}
	ul.icons li p{margin:0;color:#666;font-size:0.857142em;}
	ul.icons li.download{background-image:url('../site_assets/images/generic/icons/download.gif');}	
	/*page tasks list*/
	div.page_tasks{padding:0.7em 0 0.9em 0;margin:0 0 1.5em 0;border-top:1px solid #404040;border-bottom:1px solid #404040;}
	div.page_tasks ul{padding:0;margin:0;}
	div.page_tasks ul li{list-style:none;display:inline;padding:0;margin:0;}
	div.page_tasks ul li a{float:left;display:block;border-right:1px solid #404040;padding:0 1em;}
	div.page_tasks ul li.last a{padding-right:0;border-right:none;}
	div.page_tasks ul li.single a{border:none;padding:0;}
	div.page_tasks ul li.share .stico_default{padding:1px 5px 0px 22px;background-position:0 6px;}
	
/*main image*/
div.main_image{position:relative;overflow:hidden;margin:0 0 1.07142857em 0;}
div.main_image a{display:block;}
div.main_image p.credit{position:absolute;bottom:0;left:0;width:580px;padding:1em 15px 1.2em 15px;margin:0;background:transparent url('../site_assets/images/generic/black_overlay.png') repeat top left;color:#fff;}
	/*with border*/
	div.main_image.border{border:1px solid #D3D3D3;}

/*listing*/
div.listing{border-bottom:none;padding:0;}
div.listing p.date{margin-top:-0.8em;}
div#secondary_content div.listing{margin:0 0 1em 0;}
div#secondary_content div.listing p.date{margin-top:-0.3em;}
div#secondary_content div.listing a.graphicbutton.more{margin:0;}
	/*highlighted*/
	div#content div.listing.highlighted{padding:1em 15px 0.5em 15px;background-color:#FDDEBC;}

/*panel*/
div.panel{border-bottom:1px solid #414141;padding:0 0 1px 0;margin:0 0 0.7em 0;}
div.panel p.faux_h2{margin-top:0;}
div.panel.last{border-bottom:none;padding-bottom:0;}
	/*highlighted*/
	div#content div.panel.highlighted{padding:1em 15px 0.5em 15px;background-color:#FDDEBC;}


/* --[ =SECTION STYLES ]----------------------------------- */
/* 
These style are section specific
*/
body#t_default div#header{position:absolute;top:0;left:16px;background:transparent url('../site_assets/images/generic/black_overlay.png') repeat top left;z-index:100;}
body#t_default div.tagline{border-top:none;}
body#t_default div#slideshow{width:960px;height:455px;margin:0 auto;position:relative;display:block;clear:both;}
body#t_default div#slideshow ul{margin:0;padding:0;width:960px;height:455px;}
body#t_default div#slideshow li{margin:0;padding:0;list-style:none;display:block;width:960px;height:455px;overflow:hidden;position:relative;}
body#t_default div#slideshow p.credit{position:absolute;bottom:0;left:0;width:930px;padding:1em 15px 1.2em 15px;margin:0;background:transparent url('../site_assets/images/generic/black_overlay.png') repeat top left;color:#fff;}

body#t_sitemap ul.plain li{font-weight:bold;}
body#t_sitemap ul.plain li ul{margin:0.57142em 0 1em 0;}
body#t_sitemap ul.plain li ul li{font-weight:normal;margin:0 0 0.57142em 0;}

body#t_partnership.partners div#main_content, body#t_partnership.funders div#main_content{width:930px;border-bottom:1px solid #414141;padding:0.3em 0 1em 0;}
body#t_partnership.partners div#secondary_content, body#t_partnership.funders div#secondary_content{width:930px;}
body#t_partnership.partners div#main_content ul.thumbs, body#t_partnership.funders div#main_content ul.thumbs{background:transparent url('../site_assets/images/sections/partnership/partnerlisting_bg.gif') repeat top left;}
body#t_partnership.partners div#main_content ul.thumbs li a, body#t_partnership.funders div#main_content ul.thumbs li a{width:221px;height:107px;}

body#t_contact div#map{width:610px;height:300px;}

body.mailing_list div#SignUp{width:610px;}
body.mailing_list div#SignUp table.signupframe{width:610px;border:none;}
body.mailing_list div#SignUp table.signupframe td{text-align:left;}
body.mailing_list div#SignUp table.signupframe td font{position:relative;font-size:1em;line-height:1.2em;font-weight:bold;float:none;}
body.mailing_list div#SignUp table.signupframe td input.text{border:1px solid #666; text-align:left;width:90%;position:relative;padding:0.57142em 5%;font-size:1em;line-height:1.2em;font-family:Arial,sans-serif;}
body.mailing_list div#SignUp table.signupframe td input.button{width:100px;}

body#t_search div.listing{border-bottom:1px solid #666;}
body#t_search div.listing.last{border-bottom:none;}

body#t_about.history div.accordion h3.link.expandable{padding-left:20px;position:relative;}
body#t_about.history div.accordion h3.link.hover{text-decoration:underline;}
body#t_about.history div.accordion h3.link span.ui-icon{width:15px;height:15px;display:block;background:transparent url('../site_assets/images/generic/icons/expandablecontent.gif') no-repeat top right;position:absolute;top:4px;left:0;}
body#t_about.history div.accordion h3.link.ui-state-default span.ui-icon{background-position:top right;}
body#t_about.history div.accordion h3.link.ui-state-default span.ui-icon{background-position:top left;}

/* --[ =THIRD-PARTY SOFTWARE STYLES ]----------------------------------- */
/*jquery.fancybox-1.2.6.css*/
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../site_assets/images/fancybox/fancy_progress.png') no-repeat; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('../site_assets/images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("data:image/gif;base64,AAAA"); outline: none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('../site_assets/images/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('../site_assets/images/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../site_assets/images/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title table td { padding: 0; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('../site_assets/images/fancybox/fancy_title_left.png') repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url('../site_assets/images/fancybox/fancy_title_main.png') repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('../site_assets/images/fancybox/fancy_title_right.png') repeat-x; }