body { font: normal 11px/1 'Helvetica Neue', Arial, Helvetica, sans-serif; }

/* Skip links */

.skipnav { text-align: left; }

.skipnav a {
	font-size: 140%;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.skipnav a:focus, .skipnav a:active {
	height: auto;
	left: 0;
	overflow: visible;
	position: static;
	text-decoration: underline;
	width: auto;
}

a#closeMenu  {
	display: block;
	left: -9999px;
	position: absolute;
	text-align:right;
}

a#closeMenu:focus, a#closeMenu:active {
	left:auto;
	right: 0;
}

/* !Branding & Header */

a#home {
	position: relative;
	z-index: 100;
}

div#branding img#logo {
	float: left;
	margin: 2.25em 20px 0 2.4em;
}

#branding h2 {
	background: url('../images/strapline.gif') no-repeat 1em 4.25em;
	border: none;
	font-size: 140%;
	line-height: 2.143;
	margin: 0;
	overflow: visible;
	padding: 3.857em 0 0;
	position: relative;
	text-indent: -9999em;
}

/* !Headings and Paragraphs */

h1, h2, h4 {
	font-family: Cambria, Georgia, serif;
	font-weight: normal;
}

h1 {
	font-size: 2.5em;
	letter-spacing: 0;
	line-height: 1.334;
	padding: 28px 4.533em 0.334em 0.8em;
}

h2, h4 {
	border-bottom: 1px solid rgb(143,131,119);
	border-width: 0 0 1px;
	font-size: 2.1em;
	line-height: 1.111;
	margin: 0 0 0.556em;
	overflow: hidden;
	padding-bottom: 0.5em;
}

.home-col-item h2 {
	border-bottom: none;
	font-style: italic;
}

.home-col-item h2 a {
	font-weight: normal;
	color: #333333;
}

.home-col-item h2 a:hover {
	cursor: pointer;
}

.home-col h2.col-middle-header {
  font-size: 1.8em;
}

.feature h2 { margin-bottom: 0.833em; }

h3, h5, p, li, th, td, label, legend, a.big, caption {
	font-size: 140%;
	line-height: 1.428;
}

p { margin-bottom: 1.428em; }

h3, h5, p.bold { font-weight: bold; }

ul, ol, table { margin-bottom: 2em; }

ul { list-style: none; }

div.main-column ul {
	margin-left: 18px;
}

ul li {
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-left: 0.857em;
}

ol li { margin-left: 1.429em; }

ul.funding-list {
  width: 100%;
  float: left;
}

ul.links li,
li.link,
ul.funding-list li {
	background-image: none;
	padding-left: 0;
}

.funding-list li a {
  background: transparent url('../images/funding_arrow_homepage.png') no-repeat left center;
  padding: 10px 10px 10px 30px;
  display: block;
  min-width: 150px;
  float: left;
  clear: left;
}

#column-external li {
	background-image: none;
	list-style: disc outside;
	padding-left: 0;
}

#column-external li ul {
    margin-left: 1.5em;
    font-size: 100%;
    margin-bottom: 0;
}

#column-external li li {
    list-style-type: circle;
    font-size: 100%;
}

	#column-external .box li { list-style: none; }

	#column-external .content-box li { list-style: none; } /* New style */

ul.secondary-links li {
	background-image: url('../images/chevron.png');
	background-position: 0 1em;
}

	ul.secondary-links li a {
		background-image: none;
		padding-left: 0;
	}

.secondary p.cf_info {
    margin: 0px 0em 0.87em;
}

.links a { display: inline-block; }

li * { font-size: 100%; }

ul.funding-list li a {
  font-size: 0.95em;
}

td { vertical-align: top; }

.main-column p { max-width: 35.428em; }

.main-column li { max-width: 34.428em; }

.publication-info td:first-child { width: 5.714em; }

.page_funding .box h5 { margin-bottom: 1.428em; }

em { font-style: italic; }

p.bold em, strong em { font-weight: bolder; }

/* Box Type */

	#artforms h3 { margin: 0 1.429em; }

	#artforms .first-column h3 { margin: 0; }

h3.link {
	background-image: url('../images/icons/link.png');
	background-position: 0 0.286em;
	background-repeat: no-repeat;
	border-bottom: 1px solid rgb(202,202,202);
	margin-bottom: 0.714em;
	padding: 0 0 0.643em 1.429em;
}

#tab_rfo ul {
    float: left;
    margin-right: 2em;
    margin-top: 2em;
    width: 27em;
}

/* Horizontal Rules */

hr {
	border: 1px solid rgb(206,206,206);
	border-width: 0 0 1px;
	height: 0;
	margin-bottom: 0.9em;
	padding-top: 0.9em;
}

div.hr {
	border-style: solid;
	border-width: 0 0 1px;
	clear: both;
	height: 0.9em;
	margin: 0 0 1em;
}

.grid-minor .hr { margin: 0 0em 1em; }

#body-copy .hr { margin-right: 0; }

/* Tables */

table { width: 100%; }

caption {
	caption-side: bottom;
	font-style: italic;
	margin-bottom: 1.428em;
}

tbody tr { border-bottom: 1px solid rgb(216,216,216); }

tbody td { line-height: 1.357; }

tbody tr:last-child { border-bottom: none; }

tbody tr:last-child td { line-height: 1.428; }

col.value { width: 25%; }

td.value { text-align: right; }

/* Utilities */

ul.utilities, .grid-minor .utilities { margin-bottom: 0; }

.utilities li { background-image: none; }

.utilities li a {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 24px;
}

/* !Inline styles */

strong { font-weight: bold; }

/* !Internal column rules */

.interior h5 { margin: 0 1.714em; }

.interior p { margin: 0 1.714em 1.429em; }

	.equal .interior p { margin: 0 0 1.429em; }

	.box p { margin: 0 0 1.428em; }

.interior ul { margin: 0 2.4em 2em; }

	.box ul { margin: 0 0 2em; }

.secondary h5, .secondary p, .secondary li {
	font-size: 1.3em;
	line-height: 1.667;
}

div.secondary h4 {
	overflow: visible;
}

.secondary h5 { margin: 0 1.917em; }

.secondary p {
	margin: 0 1.917em 1.67em;
	max-width: none;
}

.secondary ul { margin: 0 2.3em 2em; }

.secondary li {
	background: none;
	padding-left: 0;
}

.grid-minor .secondary ul {
	margin-left: 0;
	margin-right: 0;
}

.secondary li.link { padding-left: 0; }

.secondary li h5, .secondary li p {
	font-size: 100%;
	margin: 0;
}

.page_funding #search-orgs {
	border-bottom: 1px solid rgb(206,206,206);
	margin-bottom: 2em;
	padding-bottom: 1.2em;
}

#column-internal .page-media p { margin-bottom: 0; }

#article-image p {
    line-height: 15px;
    padding: 10px 0;
}

#feature .interior p:first-child { font-weight: bolder; }

/* !2nd External Column */

.grid-minor h3 {
	font: normal 180%/1.111 Cambria, Georgia, serif;
	margin: 0 1.333em 1.111em;
}

.grid-minor h4 {
	margin: 0 1.278em 0.556em;
	font: normal 160%/1.111 Cambria, Georgia, serif;
	padding-bottom: 0.5em;
}

.grid-minor #associatedMedia h4 {
	font: bold 120%/1.667 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 2em 1.667em 0;
	padding-bottom: 0;
	border: none;
}

/* No longer req'd?
h3#secondaryTop {
	background-color: rgb(228,225,222);
	margin: -1.111em 0 0 0;
	padding: 0 1.333em;
	position: relative;
	z-index: 1;
}

.noMar h3#secondaryTop { margin-top: 0; }
*/

#associatedMedia h3#secondaryTop {
	border-bottom: 1px solid rgb(206,206,206);
	line-height: 2.222;
	margin: 0 1.333em 1.056em;
	padding: 0;
}

.sub-page #secondaryTop {
	background-color: transparent;
	margin-top: 0;
}

.grid-minor ul { margin: 0 2.4em 2em; }

	#associatedMedia .block ul { margin-left: 0; }

.grid-minor .address { margin-bottom: 0; }

.grid-minor address ul {margin:0px;}

.geo {
	height: 0;
	margin: 0 !important;
	visibility: hidden;
}

.map-content p { margin-bottom: 0; }

.grid-minor .publication h5 { margin: 0; }

.grid-minor .publication p { margin: 0 0 1.67em; }

	/* Images */

img.offices-map {
	float: right;
	margin: 0 2.4em 0 1.6em;
}

img.with-border {
	border: 1px solid rgb(130,130,130);
	margin-bottom: 2em;
}

img.inline {
	float: right;
	margin: 0 0 2em 2.4em;
}

/* !Links */

a {
	font-weight: bold;
	text-decoration: none;
}

a.link, .nav li.menu a.link , a.email {
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	border-bottom: none;
	display: inline-block;
}

a.offsite { background-position: 0 0; }

	/* !Action links */

p.action {
	background: url('../images/action-butt.png') no-repeat left center;
	font-family: Cambria, Georgia, serif;
	line-height: 2.143;
	margin-bottom: 2.143em;
	padding-left: 28px;
}

	.secondary .action {
		font-size: 140%;
		margin: 0 1.643em 2.143em;
	}

.action a, .action a:visited {
	background: url('../images/action-point.png') no-repeat right center;
	border-bottom-width: 0;
	display: inline-block;
	font-weight: normal;
	padding-right: 2.143em;
}

p.green { background: url('../images/action-butt-green.png') no-repeat left center; }

.green a, .green a:visited {background: url('../images/action-point-green.png') no-repeat right center;}

	/* !More links */

p.more {
	border: none;
	line-height: 2.786;
	margin: 0 0 1.428em;
	max-width: none;
	text-align: left;
}

p.more-alt { line-height: 1.428; }

.more .link {
    background-position: left center;
    display: inline-block;
}

.secondary .more { clear: both; }

.secondary .more .link, .map-content .link { display: inline-block; }

#back .more {
	margin-bottom: 0;
	text-align: right;
}

body.page_news_landing #back .more {
	text-align: left;
}

p.back { text-align: right; }

.secondary .more {
	line-height: 1.4;
	margin: 0 0 1.667em;
	padding-top: 0.583em;
}

p.all {
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	line-height: 2.786;
	margin: 0 0 1.429em;
	max-width: none;
}
.secondary .all {
	line-height: 1;
	margin: 0 1.917em;
	padding-top: 0.583em;
}

.grid-minor .more:last-child { margin-bottom: 0; }

/* !Blockquotes */

blockquote {
	float: left;
	margin: 0 2.4em 2em 0;
	width: 25.6em;
}

blockquote p {
	font: italic 180%/1.667 Cambria, Georgia, serif;
	margin: 0;
}

/* !Content Blocks */

.blocks p, .blocks ul {
	margin-left: 0;
	margin-right: 0;
}

.box .blocks ul li {
	font-size: 120%;
	line-height: 1.667em;
}

.item h5, .item p { margin: 0; }

.item img {
	margin-right: 2.4em;
	float: left;
}

.grid-minor .item img, .grid-minor .item a.video {
	float: right;
	margin: 0 0 2em 1.6em;
}

.grid-minor .item a.video img {
	border: none;
	float: none;
	margin: 0;
}

.item img.portrait { margin: 0 2.4em 1em 1.2em; }

.box-interior h2 { margin-right: 1.333em; }

	.map-content h2, .blocks h2 { margin-right: 0; }

	/* Regional offices */

div.regional-offices {
	margin: 0 2.3em 2em;
	overflow: hidden;
	width: 90%;
}

.regional-offices ul {
	float: left;
	margin: 0;
}

.regional-offices li {
	float: left;
	width: 9.8em;
}

/* !Sharing Links */

#sharing ul, #sharing li { float: left; }

#sharing ul { margin: 0 0 2em; }

#sharing .interior ul { float: right; }

#sharing li {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 1.5em 0 20px;
}

#sharing .more { margin: 0 0 1.667em 0; }

/* !Syndication Links */

ul.syndication { margin-bottom: 1em; }

.syndication li {
	background-position: 0 60%;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0;
	padding: 0.417em 0 0.417em 3em;
}

.syndication li a { border-bottom: none; }

/* !Data table */

table.data {
	margin-bottom: 0;
	width: 100%;
}

col.label { width: 75%; }

.data caption { font: 180%/2.222 Georgia, serif; }

.data th {
	font-size: 120%;
	line-height: 2.5;
}

.data td {
	border-top: 1px solid rgb(202,202,202);
	line-height: 2.071;
}

.data tbody tr:first-child td { border-top-color: black; }

.data td:first-child {
	background: url('../images/chevron.png') no-repeat 0 0.9em;
	padding-left: 10px;
}

.data tfoot td {
	font-size: 120%;
	line-height: 1.67;
}

.data tfoot td:first-child {
	background-image: none;
	padding-left: 0;
}

/* !Breadcrumbs */

ul#breadcrumbs, #breadcrumbs li { float: left; line-height: 1.6em;}

ul#breadcrumbs {
    margin: 0.9em 0 0.5em 2.4em;
    width: 55.4em !important;
}

.spine div.bd-other-links {
	width: 310px !important;
}

#breadcrumbs li {
	background-position: right 45%;
	background-repeat: no-repeat;
	font-size: 1.1em;
	list-style: none;
	margin: 0 0.3em 0 0;
	padding: 0 1em 0em 0;
}

#breadcrumbs li.last { background-image: none; }

#breadcrumbs li a {
	border-bottom-width: 0;
	font-weight: normal;
	border-bottom: 2px solid #d1d1d1;
}

#breadcrumbs li a:hover {
	text-decoration: none;
}

#breadcrumbs .last a:link { border-bottom: none; }

/* !Forms */

input, textarea {
/*  background-color: rgb(218,214,210);*/
	border: 2px solid rgb(131,131,131);
/*  color: rgb(153,153,153);*/
    color: #333;
	padding: 2px;
	font-size: 120%;
}

input:focus, textarea:focus { color: rgb(51,51,51); }

	label input { font-size: 0.857em; }

input[type='checkbox'] {
    border: none;
    padding: 0;
}

input, label, button, select { vertical-align: middle; }

form label { display: block; }

button {
	background-color: #DE0079;
	border: none;
	color: white;
	padding: 5px 8px;
	margin-top: 5px;
	float: left;
	clear: left;
	width: auto;
}

button span {
	display:block;
	height: 1.6em;
	line-height: 1.6;
	margin: 0 0.429em;
	font-size: 1.3em;
	font-family: arial;
	position: relative;
}

button.alt span {
	background-image: url('../images/button-right.png');
	padding: 0 1em 0 0.285em;
}

div.search-interior fieldset button {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	clear: none;
	float: none;
}

#finder form {
	margin-left: 66.4em;
	padding-top: 0.55em;
}

#finder form label, form.sub-search label {
	height: 0;
	left: -9999px;
	position: absolute;
}

#tmp_signup label { margin-bottom: 1.213em; }

#artforms #tmp_signup label { width: 50%; }

#tmp_signup label input { float: right; }

#tmp_signup label[for='id_iagree'] { width: auto; }

#tmp_signup label[for='id_iagree'] input { float: none; }

#tmp_signup button { float: right; }

	/* Sub-search */

.sub-search input {
/*  background: rgb(170,168,161);*/
	border: 2px solid rgb(131,131,131);
/*  color: white;*/
    color: #333;
	font-size: 120%;
	padding: 0.2em;
}

.secondary .sub-search { margin: 0 2.4em 0.9em; }

.secondary .sub-search input { width: 13em; }

.secondary .sub-search button { padding: 0 0 0 0.429em; }

	/* Location Search */

	div.location-search {
		/*background-image: url('../images/search/location-tip.png');
		background-position: right center;
		background-repeat: no-repeat;*/
		padding-right: 20px;
	}

	.location-search fieldset {
		background-color: transparent;
		background-image: url('../images/search/location-butt.png');
		padding-left: 37px;
	}

	.location-search button { background-image: url('../images/search/location-button.png'); }

	.secondary .location-search form { margin: 0 2.4em 2.9em; }

	.secondary .location-search input { width: 9.8em; }

/* Site search in header */
div#branding div.site-search {
	position: absolute;
	right: 0;
	top: 17px;
	z-index: 500;
}

div#branding div.site-search form label {
	position: absolute;
	left: -9999em;
}

#site-search input {
	-webkit-appearance: textfield;
	background-color: #696766;
	border: 0px solid #696766;
    color: #FFFFFF !important;
	float: none;
	padding: 3px 0em;
	text-transform: lowercase;
	width: 182px;
}

#site-search input:focus { color: #FFFFFF; }

/*#site-search .gsc-search-button,*/
#site-search button {
	background:url('../images/site-search-button.gif') left center no-repeat;
	border: none;
	color: white;
	display: inline-block;
	width: 29px;
	height: 21px;
	margin: 0 0 0 -3px;
	padding:0;
	text-align: left;
	clear: none;
	float: none;
}

/*#site-search .gsc-search-button,*/
#site-search button:hover {
	cursor: pointer;
}

/*#site-search .gsc-search-button,*/
#site-search button span {
	position: absolute;
	left: -9999em;
}

/**
 * GOOGLE SITE SEARCH BOX
 */
.site-search {
	width: 300px;
}

.site-search td {
	font-size: 100%;
}

.site-search .gsc-input {
	width: 100%;
	/*background-color: #696766;*/
	border: 0;
}

.site-search .gsc-search-button {
	background-color: #696766;
	border: 0;
}

.site-search .gsc-search-button:hover {
	background-color: #696766;
}

/* Footer */

div#footer, #quick-nav ul { float: left; }

#footer li {
	background-image: none;
	padding: 0;
}

#quick-nav {float:left; width:100%; position:relative; display:inline}

#quick-nav ul {
	margin: 0 0 0 2.4em;
	padding-bottom: 4em;
	max-width: 13.3em;
}

#quick-nav ul ul {
	float: none;
	padding-bottom: 0;
}

#quick-nav ul ul, #quick-nav ul li { margin: 0; }

#quick-nav ul li { list-style: none; }

#quick-nav ul ul li { font-size: 85.7%; line-height:1.667em }

#footer a {
	border-bottom-width: 0;
	font-weight: normal;
}

#footer a:active, #footer a:hover { text-decoration: underline; }

#footer a.section-title { font-weight: bolder; }

#legal ul, #legal li { float: left; }

#legal li {
	font-size: 1.3em;
	line-height: 1;
	list-style: none;
	margin-left: 0;
	padding-top: 1em;
	font-family: georgia, arial;
}

#legal li.first { padding-top: 0; }

#legal li a {
	display: block;
	padding: 0 0.5em;
}

#legal ul#ft_global li a {
	padding: 0 17px 0 0;
}

#legal .first a, #legal .last a { border-right: none; }

#legal .first a { padding: 0 1em 0 0;}

p.editinadmin {
	background-color: rgba(255,255,255,0.6);
	font-size: 120%;
	line-height: 2.5;
	margin-bottom: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 15%;
	z-index: 10;
}

.editinadmin a {
	color: rgb(51,51,51) !important;
	text-decoration: underline;
}

.editinadmin a:hover { color: rgb(222,0,121) !important; }

/* New Styles */

.content-box .blocks ul li {
	font-size: 120%;
	line-height: 1.667em;
}

#back .personalise { margin-bottom: 20px; }

.transcript_text {
    font-size: 12px;
    line-height: 1.267;
}

.transcript_text h2 {
    font-size: 150%;
}

.video_transcript a {
    font-weight: normal;
    font-size: 18px;
}

.video_transcript {
 	padding-top: 8px;
}

/* ADDED FOR GOOGLE SEARCH 08/12/2010 */
#finder #site-search {
    margin-left: 60.4em;
    padding-top: 0.55em;
}

#finder #site-search input {
	border: 1px solid rgb(218,214,210);
	color: rgb(153,153,153);
	float: none;
	padding: 0.25em 0.5em 0.25em;
	text-transform: lowercase;
	width: 185px;
	-webkit-appearance: none;
}

#finder #site-search input.googleLogo {
	background-color: white;
	background-image:url('../images/google.png');
	background-position:right 0.4em;
	background-repeat:no-repeat;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
 #finder #site-search input
 {
	width:200px;
 }
}
input:-webkit-autofill {
        color: #2a2a2a !important; /*important not necessary but if they think so
;)*/
}

.gsc-completion-container {
    z-index: 100;
}
.gsc-completion-container td {
    font-size: 14px;
    padding: 0 5px;
}


.media-video {
    padding: 1.9em 1em;
    display: inline-block;
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E4E0DD;
}

span.video_transcript a {
    display: block;
    font-family: Cambria,Georgia,serif;
    border-bottom: 1px solid #8F8377;
    border-width: 0 0 1px;
    line-height: 1.111;
    margin: 0 0 0.556em;
    padding-bottom: 0.5em;
    padding-top: 8px;
}

.media-video {
    line-height: 1.267;
}

.related-video-info {
    margin-bottom: 20px;
}

.related-video-info h4 {
    margin: 0 0 0.5566em;
    font-size: 16px;
}

.video_title {
    display: block;
    font-size: 18px;
    border-bottom: 1px solid rgb(143, 131, 119);
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.page_home .secondary .related-video-info, #featured-publication.secondary .related-video-info {
    margin: 0 0 20px;
}

.page_home .secondary .related-video-info a {
    color: #DE0079;
}

.page_home .blocks-two .related-video-info {
    margin-left: 24px;
}

#artforms .related-video-info, .page_news_landing .related-video-info {
    margin: 0 23px 20px;
    float: right;
    width: 300px;
}

.secondary .related-video-info {
	margin: 0 0 20px;
}

#associatedMedia .related-video {
    background: none;
    border: none;
    padding: 0;
    width: 254px;
    margin-right: 24px;
}

.grid-minor #associatedMedia .related-video h4 {
    border-bottom: 1px solid #8F8377;
    border-width: 0 0 1px;
    font-size: 15px;
    font-family: Cambria,Georgia,serif;
    font-weight: normal;
    padding-bottom: 5px;
    margin: 0 0 0.556em 0;
}

 #associatedMedia .related-video .video_transcript a {
     font-size: 15px;
 }

 #associatedMedia h3#secondaryTop {
     margin: 0 24px 12px 24px;
     padding-bottom: 0.5em;
     line-height: 1.111;
 }

 .grid-minor #associatedMedia h4 {
     margin: 7px 28px 14px 0;
     font: bold 14px 'Helvetica Neue',Arial,Helvetica,sans-serif;
 }
