/* HTML {background:#306abe;}*/
BODY {background:url('/static/site/blocks/navigation/header-background.png') repeat-x;}
#doc1008 {width:920px; padding:0 34px; background:#fff; color:#727272;}

#assistive-links {font-size:93%;}
#assistive-links LI {padding:4px 0;}
#assistive-links LI A {color:#fff; text-decoration:none; border-bottom:dotted 1px #fff; margin-right:20px;}

.print {display:none;}

/* 5ths grid */
.yui-gh .yui-u {float:left; width:20%;}
.yui-gh .first {float:left; width:19.2%;}

/* Grid yui-gi: 85% / 15% split */
.yui-gi .yui-u {float:right;}
.yui-gi div.first {float:left;}
.yui-gi .yui-u {width:15%;}
.yui-gi div.first {width:83.2%;}
.yui-gi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.yui-gi {zoom:1;}

/* Restore nested yui-g */
.yui-gi .yui-g .yui-u {width:49%; *width:48.1%; *margin-left:0;}
.yui-gc .yui-u .yui-gc .yui-g, .yui-gi .yui-u .yui-ge .yui-g, .yui-gi .yui-u .yui-gf .yui-g {width:100%; margin:0; float:none;}

.yui-gi .yui-gf div.first {width:24%;}
.yui-gi .yui-gf .yui-u {width:74.2%;}

/* Header */
#hd {margin:auto; padding:0 34px; width:920px; min-width:750px; text-align:left;}

.header-links {top:95px; float:right; clear:right;}
.funding-partners {float:right; margin:0 6em 0 0; _margin:0 3em 0 0; min-width:323px; height:5.3076em; *height:5.175em; border-right:4px solid #ECE8E7;}
.funding-partners LI {float:left;}
.funding-partners LI SPAN {background-image:url('/static/site/blocks/navigation/funding-partners-sprite.png'); background-repeat:no-repeat; text-indent:-9999px; display:block; height:69px;}
.funding-partners LI SPAN.cce {width:89px;}
.funding-partners LI SPAN.arts-council {width:174px; background-position:0 -100px; margin:0 22px 0 38px;}

/* Breadcrumbs */
.landing-banner UL.breadcrumbs, .ado-page UL.breadcrumbs {position:absolute; z-index:2; left:0; top:0;  margin:5px!important;}
.breadcrumb-wrapper {background-color:#efefef; width:100%; padding:0; margin-bottom:20px;}
UL.breadcrumbs {background:#fff; position:relative; margin:0 auto; padding:3px 0!important; text-align:left; width:920px; background-color:#efefef;}
UL.breadcrumbs LI {list-style:none!important; padding:0!important; display:inline; margin-right:2px;}
UL.breadcrumbs LI A {font-weight:normal; color:#646464; padding-left:10px; background:url('/static/site/graphics/breadcrumb.gif') 0 5px no-repeat; text-decoration:none;}
UL.breadcrumbs LI.breadcrumb-1 A {padding:0; background:none;}

/* Content */ 
.content H1, .content H2, .content H3, .content H4 {margin:0 0 10px 0; font-weight:bold; color:#646464;}
.content H1 {font-size:180%; margin:0 0 15px 0; color:#666666;}
.content H2 {font-size:140%; color:#3696cf;}
.content H3 {font-size:120%;}
.content H4 {font-size:100%;}

.left {float:left;}
.right {float:right;}

.content P {margin:0 0 15px 0; _overflow:visible; line-height:160%;} /* Fix for IE6 Italic wrapping Bug */
.content STRONG {font-weight:bold;}
.content EM {font-style:italic;}
.content SMALL {font-size:90%;}

.content A, .content A H2 {text-decoration:none; color:#3696cf; font-weight:bold;}
.content A:hover, .content A:focus, .content A:active {text-decoration:underline;}

.content TABLE {margin:0px 10px 15px 0px; width:100%;}
.content CAPTION {vertical-align:top; text-align:left; padding:15px 0px 10px 0px; font-weight:bold; font-size:130%; color:#0C9CCF;}
.content TH, .content TD {vertical-align:top; padding:5px;}
.content TH {font-weight:bold; background:#FAFAFA; border-bottom:2px solid #059CE1; }
.content TD {text-align:left!important; border-bottom:1px solid #BBD3E9;}

.username-group { position:absolute; left:-5000px; }

/* Calendar */
.content .calendar TABLE {margin:0 0 15px 0; border:none;}
.content .calendar CAPTION {vertical-align:top; text-align:left; padding:15px 0px 10px 10px; font-weight:normal; font-size:130%; color:#666;}
.content .calendar TH, .content TD {vertical-align:top; padding:5px; text-align:center;}
.content .calendar TH {background:none; border:none; font-weight:bold; padding-bottom:15px;}
.content .calendar TD {border-bottom:none;}
.content .calendar TD SPAN {display:block; text-align:center; padding:3px 0;}
.content .calendar TD A SPAN {background:#33BCF1; color:#FFF;}
.content .calendar TD A:HOVER {text-decoration:none;}
.calendar-inner .divider-bottom {margin:0 0 20px 0;}

/*.content UL {margin:0 0 15px 20px; list-style-position:inside;}*/

.content OL, .content UL {margin:0 0 15px 20px; list-style-position:outside;}
.content LI {padding:0 0 5px 12px; line-height:160%;}
.content UL LI {list-style:disc;}
.content OL LI {list-style:decimal;}
.content LI OL, .content LI UL {margin-top:5px;}

.content .oo-inline-download IMG {display:inline; width:auto; margin:0!important;}
.content .image {display:block; margin:0 0 10px 0;}
.content .image-left {float:left; margin:0 15px 10px 0;}
.content .image-right {float:right; margin:0 0 10px 15px;}
.content .image EM, .content .image-left EM, .content .image-right EM {display:block; padding:0px 0px 5px 0px; font-style:normal; font-size:90%;}
.content .image-copyright {display:block; padding-top:5px;}

.content .metadata {font-size:90%;}
.content .metadata EM {font-style:normal; font-weight:bold;}
.content .small {font-size:90%;}
.content H1 .small {margin-left:10px; font-size:80%; font-weight:bold;}
.content A.more, .content #twitterFeed A.more {background:url("/static/site/graphics/arrow.gif") no-repeat scroll 0 -1197px transparent; padding-left:15px; float:right; font-weight:normal; color:#093d9c; clear:both;}


.news-section {background-color:#eefafe;}
.home-right .news-section DIV {width:190px; float:right;}
.news-section P {color:#666666; font-size:85%;}
.news-section .date {color:#222222; margin:0 0 5px;}
.news-section H3 {margin:0;}
.news-section .image {float:left; margin:0 10px 10px 0;}
.news-section .video-image {width:312px; height:208px; position:relative; cursor:pointer;}
.news-section .video-image .play {position:absolute; left:125px; top:73px; width:61px; height:61px; cursor:pointer; background:url('/static/site/graphics/play-video.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/site/graphics/play-video.png', sizingMethod='crop');} 

/* Useful Styles */
.expandable-image IMG {width:100%;}
.divider-top, .divider-bottom {border:1px solid #ECE8E7; border-width:1px 0 0 0; padding-top:10px; margin-bottom:10px;}
.divider-bottom {border-width:0 0 1px 0; padding-top:0; padding-bottom:10px;}
.shift-down {margin-top:20px;}

/* Special Links */
.arrow-list UL {margin:0 0 15px 0!important;}
.arrow-list UL LI.arrow {list-style:none!important;}
.arrow, .arrow-list UL LI.arrow, .read-comment, .leave-comment, .share-this-page, .page-tools {background:url('/static/site/graphics/special-links.gif') no-repeat;}
.arrow {font-weight:bold;}
.arrow, .arrow-list UL LI.arrow {background-position:0 3px; display:block; padding:5px 0 5px 12px; margin-bottom:5px; _margin-bottom:0; line-height:140%;}
.button {color:#fff!important; background:#2052b1 url('/static/site/graphics/button.gif') center right no-repeat; padding:5px 28px 5px 10px;}
.read-comment {background-position:0 -150px; padding:5px 0 10px 34px; margin-right:15px; line-height:200%;}
.leave-comment {background-position:0 -300px; padding:5px 0 10px 34px; margin-right:15px; line-height:200%;}
.share-this-page {background-position:0 -875px; padding:5px 0 10px 34px; margin-right:15px; line-height:200%;}
.page-tools {background-position:0 -600px; padding:5px 0 10px 34px; margin-right:15px; line-height:200%;}

/* Home */
.banner-wrapper {position:relative; margin-bottom:10px; background-color:#207cc1; height:295px; overflow:hidden;}
.banner-wrapper .toggles {position:absolute; right:0; bottom:10px; z-index:10; margin:0 30px 0 0;}
.banner-wrapper .toggles LI {list-style:none; background-color:#77b3dc; width:230px; padding:3px 10px; margin-bottom:1px; font-weight:bold; font-size:120%; cursor:pointer;}
.banner-wrapper .toggles .selected {background-color:#d1e6f4; color:#0077c0;}
.banner-wrapper .tab {position:relative;}
.banner-wrapper .tab IMG {float:left;}
.banner-wrapper .summary {float:right; width:265px; background:url('/static/site/graphics/home-banner-gradient.png') repeat-x; height:250px; padding:20px; *padding:20px 19px;}
.banner-wrapper #home-banner H3, .banner-wrapper P, .banner-wrapper LI {color:#fff;}
.banner-wrapper #home-banner A {color:#fff; text-decoration:underline;}
.banner-wrapper #home-banner A:focus, .banner-wrapper #home-banner A:hover {color:#f3f3f3;}

.banner-list {float:right; width:12em;}
.banner-list H2 {margin-left:10px;}
.banner-list H2.quote-header {margin-left:0;}
.banner-list UL {margin:0 0 0 10px!important;}
.banner-list UL LI {list-style:none; padding:0!important; _zoom:1;}
.banner-list UL LI .arrow {padding:2px 0 2px 12px; cursor:pointer;}

.home-top-wide {float:left; width:58.6154em; *width:57.1501em;}
.home-top-wide .yui-u .home-section {padding-right:20px;}
.home-top-wide .first .home-section {padding-right:17px;}
.home-top-wide .yui-u .home-section H2 {margin-bottom:0!important;}
.home-top-wide .first .home-section IMG {margin-bottom:10px!important;}
.home-top-wide .first .home-section H3 {font-size:120%; margin-bottom:0;}
.home-top-wide .first .home-section P {margin-bottom:5px;}
.home-top-wide .centre-content .item {padding-bottom:10px; margin-bottom:20px;}
.home-top-wide .centre-content .text {margin-left:138px;}
.home-top-wide .centre-content H3 {padding-top:10px; margin-bottom:0!important; font-size:100%;}
.home-top-wide .centre-content P {margin-bottom:5px;}
.home-top-wide .centre-content .arrow {margin-top:-10px; float:right;}
.home-top-wide .centre-content .text .arrow {float:none;}
.home-top-narrow {float:right; width:13.0769em; *width:12.7em;}
.home-top-narrow H2 {margin-left:10px;}
.home-top-narrow UL {margin:0 0 0 10px!important;}
.home-top-narrow UL LI {list-style:none; padding:0!important; _zoom:1;}
.home-top-narrow UL LI .arrow {padding:2px 0 2px 12px; cursor:pointer;}

.spacer8 {width:8px; height:8px;}
.spacer11 {width:11px; height:11px;}
.spacer20 {width:20px; height:20px;}

#homePage .home-right {width:300px; float:right;}
#homePage .home-left {width:610px; float:left;}

#homePage H2 {color:#093d9c}
#homePage H3 {color:#3696cf;}
.unit {padding:10px 15px; border:1px solid #E2F0F5; margin:0 0 10px 0;}
#homePage .where {background-color:#EEFAFE;}

#homePage .promotedProjects .project {width:285px; position:relative; float:left;}
#homePage .promotedProjects .project IMG {margin-bottom:10px;}
#homePage .promotedProjects .project .badge {position:absolute; top:10px; left:10px;}

#homePage .smallBlock {float:left; width:268px}
#homePage .smallBlock H3 {margin:0;}
#homePage .smallBlock .posted {color:#222222;}
#homePage .smallBlock P {margin:0 0 5px}

#homePage .register {float:left; margin-left:10px; min-height:106px; width:268px; clear:none;}
SPAN.register-label, SPAN.print-label {position:absolute; left:-9999px;}
.button-wrapper {float:right; background:url("/static/site/graphics/new-button.png") no-repeat scroll 0 0 transparent; margin:0; padding:0 0 0 10px; line-height:1; font-size:85%;}
.button-wrapper INPUT, .button-wrapper A, .button-wrapper SPAN {float:left; background:url("/static/site/graphics/new-button.png") no-repeat scroll 100% 0 transparent; padding:0px 10px 4px 0px; margin:0; width:auto; overflow:visible; text-transform:none; color:#fff; font-size:100%; font-weight:normal; font-size:85%;}
.button-wrapper INPUT {padding-top:2px; font-size:85%; overflow:visible;}
.button-wrapper A, .button-wrapper SPAN {padding:3px 10px 5px 0;}
.button-wrapper A.focus, .button-wrapper A:hover {text-decoration:none;}
.social .button-wrapper {float:left; margin-right:10px; margin-top:4px;}
.social .button-wrapper, .social .button-wrapper SPAN {cursor:pointer;}
.social .button-wrapper SPAN {padding:2px 10px 2px 0;}

#homePage .discover {clear:left;}
#homePage .discover .block {float:left; width:185px;}
#homePage .discover .block IMG {margin-bottom:10px;}
#homePage .discover .block H3 {margin-bottom:5px;}

#twitterFeed {background-color:#EEFAFE; border:1px solid #E2F0F5; margin:0 0 10px; padding:10px 15px;}
#twitterFeed #twitterFeedInner {clear:both;}
#twitterFeed .twitterListContainer {background-color:#fff; border:1px #c6e2ec solid; border-width:0 1px 1px; padding:20px; margin:1px 0 10px 0; clear:both;}
.twitter-item {margin-bottom:10px;}
#twitterFeed H2 {padding-bottom:5px; background:url('/static/site/graphics/twitter_logo.png') no-repeat 25% 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/site/graphics/twitter_logo.png');}
#twitterFeed P {margin:0;}
#twitterFeed A {color:#727272; text-decoration:underline; font-weight:normal;}
#twitterFeed .info, #twitterFeed P.info A {color:#222222; font-style:italic;}

#twitterFeed UL.toggles {margin:0; zoom:1;}
#twitterFeed UL.toggles H3 {font-size:90%;}

#twitterFeed .tabs {float:left; line-height:normal; width:100%;}
#twitterFeed .toggles LI {background:url("/static/site/graphics/tab-inactive-left.png") no-repeat scroll left top; cursor:pointer; float:left; margin:0; padding:0 0 15px 6px; list-style:none outside none; height:15px; line-height:1;}
#twitterFeed .toggles LI H3 {background:url("/static/site/graphics/tab-inactive.png") no-repeat top right; padding:13px 12px 7px 6px; text-decoration:none; font-weight:normal;}

#twitterFeed .toggles LI.selected {background:url('/static/site/graphics/tab-selected-left.png') no-repeat left top; line-height:12px;}
#twitterFeed .toggles .selected H3 {background:url("/static/site/graphics/tab-selected.png") no-repeat top right; color:#0070bc; padding-bottom:6px;}

.side-content #twitterFeed H2 {background:none;}
.side-content H2 {font-size:130%;}

/* Home Accordion */
.home-accordion {width:27.2307em; *width:26.5501em; float:right;}

/* Ambassadors Supports */
.ambassadors-supporters {width:42.3077em; *width:41.2501em; float:left; border-left:1px solid #00aeef; background:url('/static/site/graphics/ambassadors-supporters-tr.gif') top right no-repeat;}
.ambassadors-supporters-inner {background:url('/static/site/graphics/ambassadors-supporters-br.gif') bottom right no-repeat;}
.people A SPAN {color:#fff; background:url('/static/site/graphics/image-caption-blue.png'); _background:#5CAFD3;}
.ambassadors-supporters .quote-outer, .ambassadors-supporters #quote {background:url('/static/site/graphics/quote-large-sprite.gif') no-repeat;}
.ambassadors-supporters .quote-container H2 {color:#44c4f3;}
.people .paginator-controls .previous, .people .paginator-controls .next {background:url('/static/site/graphics/people-paginator.gif') 0 0 no-repeat;}

.ambassadors-supporters {margin-top:0}
.people {position:relative; float:left; width:164px; margin:1px 0; padding:29px 0 26px;}
.people A {display:block; position:relative; width:164px; opacity:0.6; _filter:alpha(opacity=60);}
.people A:hover, .people A.active {opacity:1; _filter:alpha(opacity=100); text-decoration:none!important;}
.people A SPAN {display:block; position:absolute; left:0; margin:0; bottom:0; _bottom:-1px; width:100%; padding:4px 0; text-indent:10px; font-weight:bold;}
.people .paginator-controls .previous, .people .paginator-controls .next {position:absolute; left:-1px; width:165px; height:30px; cursor:pointer; text-indent:-9999px;}
.people .paginator-controls .previous {top:-1px;}
.people .paginator-controls .next {bottom:-1px; background-position:0 100%;}
.people .paginator-controls .pages {display:none;}

.ambassadors-supporters .quote-container {float:right; width:376px;}
.ambassadors-supporters .quote-container H2 {margin-top:20px; margin-left:44px; margin-bottom:0!important;}
.ambassadors-supporters .quote-container .arrow {margin-top:-10px; margin-left:44px;}
.ambassadors-supporters .quote-outer {margin:10px 25px 0 19px;}
.ambassadors-supporters #quote {padding:4px 24px 4px 29px; background-position:100% 100%;}

/* Images */
.image-container {display:block; padding:15px; border:1px solid #E2F0F5; margin-bottom:10px;}
.image-container SPAN.short {display:block; padding-top:5px; font-size:90%;}

/* Forms */
FORM {margin-top:20px;}
FORM P {clear:both;}
.fieldlabel {float:left; width:155px; margin:0 10px 0 0; font-weight:bold;}
INPUT.text, TEXTAREA.textarea, .password {width:280px; padding:2px; border:1px solid #D6D2C9; background:#FFF!important;}
INPUT.text, TEXTAREA.textarea {border-color:#C4C4C4; border-width:2px 1px 1px; border-style:solid;}
.yui-gb INPUT.text, TEXTAREA.textarea, {width:206px!important;}
SELECT {border:1px solid #D6D2C9;}
.short-field .text, .short-field .password {width:60px;}
.radio, .checkbox, .checkbox-option {float:left; clear:left; margin:7px 5px 0 0;}
.radio {*margin:4px 5px 0 0;}
.checkbox, .checkbox-option {*margin:4px 5px 0 0;}
.fieldcontrol LABEL {display:block; float:left; margin:3px 0 0 0;} /* Labels for radio buttons */
.fieldrequired {font-weight:bold;}
.fieldindent {display:block; padding:0 0 0 165px;}
.fieldcontrol {display:block; padding:0 0 0 165px;}
.fieldcontrol LABEL {font-size:90%; margin-bottom:10px;}
.quiz-page .fieldcontrol {padding:0;}
.fieldcontrol BR {display:block; clear:both;}
.help {font-size:90%;}
.submit, .submit-hover {background:none; border:none; text-transform:uppercase; font-size:130%; font-weight:bold; cursor:pointer; color:#0C9CCF;}
.article-comment-form .fieldcontrol .fieldrequired {position:relative; top:-5px;}
.article-comment-form P {margin:0 0 10px 0!important; line-height:120%!important;}

.fieldrequired {color:#cc3300;}

.social {height:30px;}
.social IFRAME, .social .tweet-link-container IFRAME {float:left; width:260px!important; margin-right:10px;}
.social .tweet-link-container IFRAME {width:100px!important; margin-top:8px;}
.social #fB {padding-top:0;}
.shareDivider {float:left; height:20px; padding-right:21px;}

/* Quote */	
.quote, .quote-inner, .quote EM  {background:url('/static/site/graphics/quote-sprite.gif') no-repeat;}
.quote {min-height:188px; _height:188px;}
.quote-inner, .quote EM {background-position:100% 100%; padding:22px 24px; display:block; font-style:normal;}
P.quote {margin:30px;}
P.quote EM {padding:10px 100px; font-size:130%; font-weight:bold;}

/* Panels */
.panel {display:block; margin:0 auto 5px 0; position:relative; z-index:1;}

/* Accordions */
.accordion-section {border-bottom: 2px solid #ECE8E7;}
.accordion {margin-left:10px;}
.accordion .divider-top {padding-top:4px;}
.accordion-content .rss-date {display:block; margin-bottom:10px; text-transform:capitalize;}
.accordion-content .click-area STRONG {display:block;}
.accordion H1 {font-size:120%; font-weight:bold; cursor: pointer; width: 100%; padding:8px 0;}
.accordion .expanded H1 {padding:8px 0 4px; cursor:default; border-bottom:2px solid #00aeef;}
.accordion .collapsed H1 {padding:8px 0 0; background:url('/static/site/graphics/arrows-sprite.png') 100% 12px no-repeat;}

/* Promo */
.promo {min-height:276px; _height:276px;}
.promo, .promo A {display:block; text-align:center;}
.promo A IMG {margin:0 auto; padding:18px 0;}

/* Social Networking */
.social {margin-bottom:10px;}
.social A {display:block; float:left; margin-right:10px; margin-bottom:5px;}
.content A .delicious {padding-left:15px; background:url('/static/site/graphics/delicious.gif') center left no-repeat;}
.content A .digg {padding-left:26px; background:url('/static/site/graphics/digg.gif') center left no-repeat;}
.content A .facebook {padding-left:19px; white-space:nowrap; background:url('/static/site/graphics/facebook.gif') center left no-repeat;}
.content A .stumble-upon {padding-left:19px; background:url('/static/site/graphics/stumble-upon.gif') center left no-repeat;}
.social .extra-links {padding-left:40px;}
.social {margin:0 auto;}
.tools {width: 705px; _width:690px; text-align:center;}
.tool SPAN {display:block; width:100px; text-align:center;}
.social A.social, .tools A.tool {display:-moz-inline-box; color:#0C9CCF; background:url(/static/site/graphics/tool-sprite.png) 26px 0 no-repeat;} /* Inline block fix for FF2 */
.social A.social, .tools A.tool {text-decoration:none; font-weight:bold; display:inline-block; width:100px; vertical-align:top; text-align:center; padding-top: 60px; margin: 12px 4px; _margin:12px auto;}
.social A.digg { background-position: -114px 0; }
.social A.stumbleupon { background-position: -254px 0; }
.social A.facebook { background-position: -674px 0; }
.social A.delicious { background-position: -814px 0; }
.social A.reddit { background-position: 26px 0; }
.social A.what-are-these {float:right; margin-top:5px;}
.tools A.rss { background-position: -1094px 0; }
.tools A.print { background-position: -1654px 0; }
.tools A.pdf { background-position: -1234px 0; }
.tools A.email { background-position: -954px 0; }
.tools A.bookmark {cursor:pointer; background-position: -394px 0; }
.tools A.add-to-profile { background-position: -538px 0; }

/* Related Links */
UL.related-links {margin-left:0;}
UL.related-links LI {list-style:none; padding:3px 0;}
UL.related-links LI A {color:#27739f; font-weight:normal;}

/* Profile */
.profile-page .contact-details {float:left;}
.profile-page .contact-details P {margin-bottom:5px;}
.profile-text {clear:both; padding-top:10px;}

/* User permissions */
.user-permissions UL {margin:0 0 0 20px;}
.user-permissions LI {line-height:160%;}

/* Group */
.group-contact .panel-c {padding-top:20px; min-height:94px; _height:94px;}

/* Related Content */
.arrow-list UL LI.arrow A {float:left;}
.arrow-list UL LI.arrow A.remove {float:right;font-size:90%; font-weight:bold; text-transform:lowercase;}

/* Group Membership */
.group-membership-indent {padding:0 0 16px 0;}
.group-membership {padding-top:10px!important; padding-bottom:0!important; min-height:253px; _height:253px;}
.group-membership .arrow {float:right;}
.group-membership P.clear {margin-bottom:0; padding-bottom:0;}

/* News Section */
.news-section .divider-bottom {margin-bottom:25px;}


.research-resources #fullWidthShowcase .paginator-controls .previous, .research-resources #fullWidthShowcase .paginator-controls .previous.disabled:hover, .research-resources #fullWidthShowcase .paginator-controls .next {height:242px; background:url('/static/site/graphics/arrow-sprite.png') 0 -1573px;}


/* User Journey */
.user-journey .panel-c {padding:14px 0 0 5px;}
.user-journey .image-link {width:190px;}
.user-journey .image-link:hover {text-decoration:none;}
.user-journey .image-link SPAN {width:190px;}

/* ADO Landing Page */
.ado-content H1 {margin-top:15px;}

/* Article List */
.article-link P {color:#646464;}
.article-link:hover {cursor:pointer; text-decoration:none!important;}
.article-list-item {display:block; padding-right:30px; height:194px; overflow:hidden; background:#FBFBFB}
.article-list-item:hover {opacity:0.8; _filter:alpha(opacity=80);}
.article-list-item .image-container {float:left; width:292px;}
.article-list-item .info-container {display:block; margin-left:296px; padding:10px 10px 0 10px;}

/* Supporter Listing */
.supporter-listing .supporter-listing-info {margin-left:210px;}

/* Search */
#searchFieldProject, #searchFieldResearch, #searchFieldResources {width:250px;}
.paging {border-bottom:1px solid #CAE4ED; margin-top:10px; padding-bottom:10px;}
.paging .button-wrapper {float:none; display:inline-block;}
.paging .next, .paging .previous, .paging UL {float:right;}
.paging UL {padding:0!important; margin:0!important;}
.paging LI {float:left; padding:0 0.7692em!important; *padding:0 0.7507em!important; list-style:none!important; background:url('/static/site/graphics/paging.png') 100% 8px no-repeat; *background-position:100% 9px;}
.paging LI.last {background:none;}
.paging LI A {color:#666;}
.paging SPAN.disabled, .paging SPAN.disabled:hover {cursor:default;}
.paging .button-wrapper {*margin-top:2px;}
.paging .button-wrapper A, .paging .button-wrapper SPAN {padding-top:5px; color:#fff;}
.paging .show-all {float:left;}
.paging .previous, .paging .previous A, .paging .previous SPAN, .paging .next, .paging .next A, .paging .next SPAN {background-image:url("/static/site/graphics/new-button-paging.png"); color:#666;}

/* Useful Tools */
.useful-tools {margin-top:20px;}

/* Comments */
.comments-wrapper {background-color:#f8f6f6; padding:10px 15px; margin:30px 0 20px; border:1px solid #e5f2f6; clear:both;}
.comments-wrapper .article-comment-form .button-wrapper {padding:0 0 0 10px;}
.comment P {margin-bottom:10px;}
.comments-wrapper H2 {color:#093d9c;}
.comments-wrapper .fieldlabel {width:95px;}
.comments-wrapper INPUT.text {width:250px;}
.comments-wrapper INPUT.text, .comments-wrapper textarea.textarea, .comments-wrapper .textareasmall {border-color:#e2edf2; border-style:solid; border-width:1px;}
.comments-wrapper .textareasmall {clear:both; width:505px; margin-top:5px;}
.comments-wrapper .fieldcontrol {padding:0 0 0 85px}
.comment {background-color:#fff; border:1px solid #e1edf1; padding:10px;}
.comment .date {float:right;}
.comment .name {float:left;}
.comment .date, .comment .name {margin-bottom:0;}
.article-comment-form {margin:15px 0 10px 0;}

/* Related */
.related-media .last IMG {margin-right:0;}

/* Contact Details */
.contact-details {border:1px solid #e4f1f6; padding:15px; margin-bottom:15px;}
.contact-details H4 {color:#3696cf; margin:0 0 3px;}
.contact-details .address {width:200px; float:left;}
.contact-details .website {background-color:#e5f7fd; margin-top:10px; padding:10px;}
.contact-details .website A, .contact-details .follow A {color:#093d9c; font-weight:normal; float:none;}
.contact-details .email {color:#666; text-decoration:underline; font-weight:normal;}
.contact-details .follow {float:left; width:110px;}
.contact-details .follow UL {margin:10px 0 0 0;}
.contact-details .follow UL LI {padding:5px 0 0 40px; list-style:none; height:30px;}
.contact-details .follow UL LI.fb {background:url('/static/site/graphics/facebook-icon.png') 0 0 no-repeat;}
.contact-details .follow UL LI.twtr {background:url('/static/site/graphics/twitter-icon.png') 0 0 no-repeat;}
.contact-details P {margin-bottom:2px;}


/* News and events */
.news-events .latest-news {float:left; width:735px; margin-left:15px;}
.right-column .latest-news H2 {color:#093D9C;}

/* Events Calendar */
.events-calendar .main-event {float:left; width:42.1539em; *width:41.1001em;}
.events-calendar .events-calendar-events-list {float:right; width:27.1539em; *width:26.4751em;}
.events-calendar .events-calendar-events-list .main-highlight .info-container {width:13em; *width:12.675em;}
.events-calendar .events-calendar-events-list .main-highlight .info-container .arrow {float:none;}
.events-calendar .events-calendar-events-list .main-highlight .info-container H3 {margin-bottom:2px;}
.events-calendar .events-calendar-events-list .arrow {float:right;}

/* ADO */
.ado-page .left-column {float:left; width:550px;}
.ado-page .right-column {float:right; width:360px;} 
.ado-listing-page H2 {color:#646464;}
.ado-listing-page .content {clear:both}
.ado-listing-page .ado-bottom-block {float:left; width:740px;}
.ado-page H2.page-heading {margin-top:10px;}
.ado-page #twitterFeed H2 {background:none;}
.ado-page .alert {border:1px solid #a3cfea; padding:10px 10px 0; color:#2774a4;}

/* General Landing Page styles */
.landing-page .content {width:730px; float:right;}
.landing-page .banner-image {float:right;}
.landing-page .banner-text {float:left; width:360px;}
.landing-page  .key-unit {width:165px; float:left; margin-left:15px;}
.landing-page .key-section {border:1px solid #E2F0F5; padding:10px; margin-bottom:20px;}
.landing-page .key-section H2 {margin-top:10px;}
.landing-page .key-section DIV.first {margin-left:0;}
.landing-page .unit {background-color:#EEFAFE;}
.landing-page .landing-block {float:left; width:355px;}
.landing-page .landing-block #twitterFeed {width:325px;}
.landing-page .landing-areas .area {width:165px; float:left; margin-left:23px;}
.landing-page .landing-areas DIV.first {margin-left:0;}

.highlight .image-container {width:88px; float:left;}
.main-highlight .image-container {width:160px;}
.highlight .info-container {float:left; padding-top:8px; padding-left:15px; width:520px;}
.info-container H2 P {margin-bottom:5px;}
.highlight .info-container H2 {font-size:130%;}
.news-events .main-event IMG {margin-bottom:10px;}

.register {border:1px solid #E2F0F5; padding:15px 15px 5px 15px; clear:left;}


/* Project Landing Page */
.projects-landing .left-sidebar {border-bottom:none;}
.projects-landing .left-sidebar ul {border-bottom:1px solid #CAE4ED; padding-bottom:10px; margin-left:5px;}
.projects-landing .left-sidebar ul li {border-top:none;}
.projects-landing .left-sidebar H2 {border-bottom:1px solid #CAE4ED; background-color:#f8f8f8;}
.projects-landing .left-sidebar H3 {font-weight:bold; font-size:100%; padding-left:15px; color:#000; margin-top:10px;}
.projects-landing .left-sidebar .removeData {padding-left:15px;}

.projects-landing .main-content {float:right; margin-bottom:20px; width:730px;}
.projects-landing .projects-list {margin-top:10px; border:1px solid #CAE4ED; border-bottom:none;}
.projects-landing .project-item {border-bottom:1px solid #CAE4ED; padding:10px; position:relative;}
.projects-landing .has-icon H2, .projects-landing .has-icon P {padding-right:80px;}
.projects-landing .project-item P, .projects-landing .projects-list .project-item H2 {width:400px;}
.projects-landing .project-image {width:200px; height:190px; overflow:hidden; float:left; margin-right:20px;}
.projects-landing .project-item .text {width:480px; float:left;}
.projects-landing H2 {font-size:130%;}
.projects-landing .tags {margin-left:220px; clear:both;}
.projects-landing .tags STRONG {float:left; margin-top:3px;}
.projects-landing .tags UL LI {float:left; list-style:none;}
.projects-landing .tags  UL LI A {color:#093d9c; font-weight:normal; text-decoration:underline;}

.projects-page-list .main-content {float:right; margin-bottom:20px; width:730px;}
.projects-page-list .projects-list {margin-top:10px; border:1px solid #CAE4ED; border-bottom:none;}
.projects-page-list .project-item {border-bottom:1px solid #CAE4ED; padding:10px; position:relative;}
.projects-page-list .project-image {width:200px; height:132px; overflow:hidden; float:left; margin-right:20px;}
.projects-page-list .project-item .text {width:300px; float:left;}
.projects-page-list .no-image .text {width:530px; float:left;}
.projects-page-list .has-icon P, .projects-page-list .has-icon H2 {margin-right:80px;}
.projects-page-list H2 {font-size:130%;}
.projects-page-list .tags {clear:both;}
.projects-page-list .tags STRONG {float:left; margin-top:3px;}
.projects-page-list .tags UL LI {float:left; list-style:none;}
.projects-page-list .tags  UL LI A {color:#093d9c; font-weight:normal; text-decoration:underline;}

.projects-landing .search-projects FORM {margin-top:0; margin-left:0; padding-left:0;}
.projects-landing .search-projects .button-wrapper, .projects-landing .search-projects LABEL, .projects-landing .search-projects .text {float:left; margin-right:5px;}

.project-map {float:left; width:42.1539em; *width:41.1001em;}
.project-map H2.section-header {margin-bottom:0;}
.project-search-container {float:right; width:27.1539em; *width:26.4751em;}
.project-search-container LABEL {display:none;}

A.remove-filter {text-decoration:underline!important; font-weight:bold!important; display:block; margin:10px 0 20px 15px;}
A.remove-filter:hover {color:#7f7f7f;}

/* Article & Landing Page left sidebar */
.left-nav {width:170px; float:left;}
.left-nav H2 {font-size:140%; color:#093D9C;}
.left-sidebar {width:168px; border:1px solid #cae4ed; margin-bottom:15px; float:left;}
.left-sidebar A {color:#666666; font-weight:normal;}
.left-sidebar H2 {background-color:#eefafe; color:#093d9c; padding:8px 20px; margin-bottom:0; font-size:140%;}
.left-sidebar H2 A {color:#093d9c; font-weight:bold;}
.left-sidebar H2 A:hover {text-decoration:none;}
.left-sidebar UL {margin:-5px 5px 0 0;}
.left-sidebar UL LI {list-style:none outside none; border-top:#e4f1f6 1px solid; padding:5px 0 0 15px; margin:5px 0 5px 0;}
.left-sidebar UL LI UL LI {border-top:none; background:url("/static/site/graphics/arrow.gif") no-repeat scroll 0 -589px transparent; padding-left:15px;}
.left-sidebar UL LI UL LI.active {background-position:0 11px;}
.left-sidebar UL LI UL LI.active A {color:#008dd1;}
.left-sidebar UL LI.active {color:#008dd1;}

.right-nav {width:170px; float:right;}

.article-page .main-content {width:540px; float:right; margin-right:20px;}
.article-page .main-content H3 {color:#008DD1;}
.article-page .main-content .print-button {float:left; margin-right:10px; margin-top:6px;}
.article-page .has-icon .summary {padding-right:80px;}
.article-page #twitterFeed {padding:10px; line-height:150%; border:1px solid #E5F1F6; margin-bottom:20px; float:none;}
.article-page #twitterFeed .twitter-item P {line-height:150%;}
.article-page #twitterFeed H2 {background:none; line-height:115%; margin-bottom:0;}
.article-page .main-content H1 {margin-bottom:5px;}
.article-page .main-content H2, .article-page .main-content H2, {color:#3696cf;}
.article-page .right-nav H2 {color:#093d9c;}

.related-content {margin-bottom:20px; background-color:#eefafe; border:1px solid #e5f1f6; padding:10px;}
.related-content H2 {color:#27739f;}

.promo-block {border:1px solid #e5f1f6; margin-bottom:20px;}
.promo-block H3 {margin:0; background:url("/static/site/graphics/promo-grad.png") repeat-x; color:#fff; font-weight:normal; padding:5px; width:158px;}


/* Project Page */
.project-page .main-content {width:735px; float:left;}
.project-page .has-icon h1 {margin-right:80px; min-height:80px;}
.project-page .text {width:430px; float:left;}
.project-page .sub-column {width:290px; margin-left:15px; float:right;}


/* Research and Resources Landing Page */
.research-resources .yui-u H2.section-header {margin-bottom:0;}
.research-resources .research {border:1px solid #E2F0F5; border-width:1px 1px 0 1px; margin-bottom:20px;}
.research-resources .research-item {padding:15px 10px; border-bottom:1px solid #E2F0F5;}
.research-resources .research-item .research-image {float:left; height:130px; margin-right:20px; overflow:hidden; width:200px;}
.research-resources .research-item .text {float:left; width:480px;}
.research-resources .search-research {margin:15px 0;}

.research-resources #searchFormResearch .button-wrapper, .research-resources #searchFieldResearch, .research-resources #searchFormResearch LABEL {float:left; margin-right:10px;}

.researchBlocks {padding:10px 19px;}
.researchBlocks H2 {margin-top:10px;}
.researchBlocks DIV {width:220px; float:left; margin-left:15px;}
.researchBlocks DIV.first {margin-left:0;}

/* Project Info */
.project-info {padding-top:20px; clear:both; margin-bottom:20px;}
.project-info H4 {float:left; width:10%}
.project-info-text {width:90%; float:right; padding-top:1px;}

.main-column {float:left; width:42.1539em; *width:41.1001em;}
.side-column {float:right; width:25.2308em; *width:26.6001em;}

/* News */
.left-sidebar #searchProjects, #searchProjects {padding:5px 10px 15px 15px; border-bottom:1px solid #CAE4ED; margin:5px 0 0 0;}
#searchProjects {padding-left:0;}
#searchProjects {margin-bottom:15px; padding-top:;}
.left-sidebar #searchProjects .search-label {width:50px;}
.left-sidebar #searchProjects #month {margin-left:5px;}
.left-sidebar #searchProjects #year {margin-left:13px;}


/* Forum */
.forum-page .left-sidebar {border:none;}
#forumSignIn {background-color:#eefafe; margin-bottom:15px;}
#forumSignIn H3 {color:#093d9c;}
#forumSignIn P {margin-bottom:5px;}
#forumSignIn P A {text-decoration:underline;}
#forumSignIn .forgotPassword {margin-left:166px}
#forumSignIn .login {margin-right:65px;}

.forum-page .groups H2 {background-color:#fff; padding:0; margin-bottom:15px;}
.forum-page .groups H3 {font-size:100%; margin-bottom:5px;}
.forum-page .groups H3 A {text-decoration:underline;}
.forum-page .group {margin-bottom:15px;}
.forum-page .group A IMG {margin:0 10px 10px 0;}
.forum-page .main-content {width:550px; margin:0 15px; float:left;}

.forum-page #members {margin-bottom:25px;}
.forum-page #members DIV {margin-bottom:15px;}
.forum-page #members DIV A {color:#727272; font-weight:normal; text-decoration:underline;}
.forum-page #members H3 {color:#093D9C;}

.forum-page #groupAdmins H3 {color:#093D9C;}
.forum-page #groupAdmins UL.member-list {padding:0; margin:0;}
.forum-page #groupAdmins UL LI {list-style:none; padding:0; margin-bottom:15px;}
.forum-page #groupAdmins A {color:#727272; font-weight:normal; text-decoration:underline;}

.forum-page .thread H1 {color:#093D9C; border-bottom:#e5f1f6 1px solid; padding:7px 15px;}
.forum-page .threadBlock H2 {padding:7px 0 0 15px;}
.forum-page .threadBlock {border:#e5f1f6 1px solid; border-width:1px 1px 0 1px; margin-bottom:15px;}
.forum-page .thread-author IMG {float:left; margin-right:10px;}
.forum-page .thread-author A {color:#666666;}
.forum-page .thread A {color:#093d9c; font-weight:normal; text-decoration:underline;}
.forum-page .date {float:right; color:#222222; font-style:italic;}
.forum-page .post {border-bottom:#e5f1f6 1px solid; padding:15px 15px 5px 15px;}
.forum-page .member {color:#093D9C; font-weight:normal; text-transform:capitalize; text-decoration:underline;}

.forum-paging {width:550px; margin:0 auto;}
.forum-paging UL {margin:0;}
.forum-paging UL LI {float:left; margin-right:10px; list-style:none; padding:0;}

#replyToThread {margin-right:50px;}
#replyToThread .fieldlabel {width:170px;}
#replyToThread .buttons {float:right;}
#replyToThread .button-wrapper {margin-left:15px; float:left;}
#replyToThread .fieldcontrol {padding-left:0;}

.forum-page .reply {background-color:#f8f6f6;}
.forum-page .reply H2 {color:#093D9C;}

.forum-page .right-nav H3 {color:#093D9C;}
.forum-page .imgWrapper {width:550px; height:350px; overflow:hidden;}

#recentActivity {margin-bottom:20px;}
#recentActivity H2 {color:#093d9c;}
#recentActivity UL {margin:0; padding:0;}
#recentActivity UL LI {list-style:none; clear:both; margin-bottom:30px; padding:0;}
#recentActivity UL LI A {font-weight:normal; color:#727272; text-decoration:underline;}
#recentActivity UL LI SPAN {float:right; color:#222222; font-style:italic; padding-right:30px;}
#recentActivity .forum-face, .forum-face {float:left; margin-right:10px;}
.forum-face IMG {border:1px solid #c9c9d0;}

#forumMembers DIV {margin-bottom:15px;}
#forumMembers DIV A {font-weight:normal; color:#727272; text-decoration:underline;}
#forumMembers H3 {color:#093d9c;}
#forumMembers .discussion-title {color:#093d9c; font-weight:normal;}

TABLE.forum-discussion {margin:0 0 15px 0; clear:both; border:1px solid #BBD3E9;}
TABLE.forum-discussion H3 {margin-bottom:0;}
TABLE.forum-discussion TH {padding:0 0 10px 0; border:0; background:#e5f7fd;}
TABLE.forum-discussion TR {border:1px solid #BBD3E9; border-width:1px 0;}
TABLE.forum-discussion TD, TABLE.forum-discussion TH {padding:10px 15px;}
TABLE.forum-discussion TD A {font-weight:normal; color:#093d9c; text-decoration:underline; margin-bottom:5px;}
TABLE.forum-discussion TD .author A {color:#727272;}
TABLE.forum-discussion TD .author {margin-top:5px;}
TABLE.forum-discussion TD SPAN.date {color:#222222; font-style:italic;}

/* Login Overlay */
/*.overlay-content {text-align:left; padding:0 0 0 50px;}*/
.login H1 {margin-left:20px;}
.login .fieldlabel {width:80px; margin:0 0 5px 20px;}
.login .fieldcontrol {padding:0 20px 0 20px;}
.login .text, .login .password {width:300px; margin-left:20px;}

/* Ado Overlay */
.ado-overlay {padding:0 10px 10px 0; font-size:93%;}
.ado-overlay SMALL {display:block; padding:0 0 10px 0;}
.overlay-content .ado-overlay BR {display:none;}

/* Map Speech 560px*/
.map-speech-block-first {border:none!important;}
.map-speech-block-first{float:left; width:133px; padding:0 10px 0 0; height:160px; overflow:hidden;}
.map-speech-block {float:left; width:124px; padding:0 6px; height:160px; overflow:hidden; border-left:3px solid #ECE8E7;}
.map-speech-block IMG {margin-bottom:4px;}

.letters LI {float:left;}
.letters LI A {font-weight:bold;}

/* Archive */
.archive-info .image-title {float:left; width:50%;}
.archive-info .description {float:right; width:50%;}

.image-link {background:url('/static/site/graphics/arrow-sprite.gif') center left no-repeat;}
.image-link SPAN {background:url('/static/site/graphics/image-caption.png');}
.image-container .archive {background:url('/static/site/graphics/archive-label.png') no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/site/graphics/archive-label.png');}

/* Overlays */
.overlay-container {position:relative;}
.overlay-close, .close-button {position:absolute; right:15px; top:6px; color:#00ADEF; cursor:pointer; z-index: 1000000;}
.overlay-content .breadcrumbs {display:none;}
.overlay-content {background:#fff; border:4px solid #00ADEF; padding:20px 10px; text-align:left;}
.map-overlay .overlay-content {background:none; border:none; padding:0;}
.image-gallery .overlay-content { padding:40px 95px 80px;}

.image-gallery .image-previous, .image-gallery .image-next { position: absolute; cursor: pointer; top: 35px; width:35px; height:357px; padding-top:0; overflow: hidden; background:url('/static/site/graphics/arrow-sprite.png') no-repeat; text-indent:-9999px;}
.image-gallery .image-previous { left: -35px; background-position: 0 -858px!important; }
.image-gallery .hovered-image-previous {background-position: 0 -858px!important; }
.image-gallery .image-next { left: 643px; background-position: 100% -858px!important; }
.image-gallery .hovered-image-next { background-position: 100% -858px!important; }

.image-gallery .thumbnail { float: left; padding: 10px 2px; cursor:pointer; }

.image-gallery .paginator-controls .pages {display: none;}
.image-gallery .paginator-controls .previous, .image-gallery .paginator-controls .next {position: absolute; cursor: pointer; top: 440px; width: 20px; height: 96px; text-indent:-9999px; overflow: hidden; z-index: 200000; background:url(/static/site/graphics/arrow-sprite.gif) center left no-repeat;}
.image-gallery .paginator-controls .previous { left: -48px; background-position: 0 -1400px; }
.image-gallery .paginator-controls .next { left: 672px; *left:664px; _left: 663px; background-position: 100% -1400px; }

.messages {color:#cc3300; padding:10px 10px 0; border:1px solid #cc3300; margin-bottom:10px;}

.forum-intro H1, .discussion-board H2 {color:#093D9C; font-size:140%;}
.content UL.forum-list {margin-left:0;}
.content UL.forum-list LI {list-style:none; padding-left:0;}
.content UL.forum-list LI A {text-decoration:underline; color:#666; font-weight:normal;}

.area-map .main-map-link {display:block; margin-bottom:5px;}