/*
	# Copyright 2009, Hoop Associates Ltd
	# Hoop Associates   www.thisishoop.com   mail@hoopassociates.co.uk
*/

html {color:#333;height:100%;background:transparent}
body {text-align:center;margin:0px;color:#333;font:normal 14px/1.23 arial,helvetica,clean,sans-serif;height:auto; padding: 0;}

a:hover {}
a, a:link, a:visited {color: #034D72; text-decoration:none}
a img {border:0}

h1#logo {height:130px;width:245px;padding:0px;margin:20px 0px 0px 20px}
h1#logo img {display:block}
h1 {font-size:186%;}

/* Grids */
.yui-gc .yui-g {float:none;margin:0 290px 0 0;padding:0px;position:static;width:auto;}
.yui-gc div.first {float:right;font-size:86%;margin:0 12px 0 0;padding:0em 0 0em 15px;width:246px;background:transparent;}
.yui-t2 .yui-b {background:transparent;float:left;font-size:86%;padding-left:25px;width:232px;}
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {float:right;margin-left:-25em;}
#yui-main {background:transparent;width:100%;}
.yui-t2 #yui-main .yui-b {font-size:100%;margin-left:254px;margin-right:0px}
.yui-t2 .yui-b .border {border:0}
#cmsbody .border {border:0}

.wrapper {margin:18px auto 0px auto;width:auto;min-width:900px;max-width:1300px;padding:0px 20px;}
#footer .wrapper {background:transparent;margin-bottom:20px}
#content {margin-bottom:2em;}

/* header image */
.yui-t2 .header {height:167px;background:url(/img/header_bg.jpg) repeat-x bottom; margin-bottom: 20px;position:relative;width:100%}
.yui-t2 .header .left {float:none;width:27px;height:167px;position:absolute;left:0;top:0;background:url(/img/header_left.gif) no-repeat 0 0}
.yui-t2 .header .right {float:none;width:27px;height:167px;position:absolute;right:0;top:0;background:url(/img/header_right.gif) no-repeat 0 0}

/* headings */
.pageTitle {margin:0em 0em 0.3em 0em;padding:0em 0em 0.4em 0em;color:#034D72;line-height:1}
.standFirst {font-size:124%;display:block;width:auto; margin:0 0 1em 0;color:#034D72}

h2 {font-size:124%;margin-bottom:0.5em;padding-bottom:0em;}
h3 {margin:0}

/* forms and inputs */
form, fieldset {margin:0;padding:0}
input.input {padding:1px 2px}
input.textinput {padding:1px 2px;width:202px;border:1px solid #CCCCCC}
textarea.textarea {padding:0px;margin:0px;width:320px;height:132px;padding:2px;border:1px solid #CCCCCC}
button.button {color:white;background:#666666 url(button_bg.gif) no-repeat 0 center;border:0px;padding:0px;margin:0px;width:116px;height:21px;line-height:22px;-x-system-font:none;font-size:13px;cursor:pointer;}
button.button-small {color:white;background:#666666 url(button_bg_small.gif) no-repeat 0 center;border:0px;padding:0px;margin:0px;line-height:22px;padding:2px 5px;-x-system-font:none;font-size:12px;cursor:pointer;vertical-align:bottom}

/* nav exp/min */
span.exp {display:block;font-weight:normal;float:right;font-weight: bold;padding: 0 5px 0 0;font-size: 14px;line-height: 14px;}
span.exp:active {outline:none;}

/* 1st Level Navigation */
#nav {font-size:119%;}
#nav a:hover {}
#nav ul, #nav ul ul {margin:0em;padding:0em;} 
#nav ul li, #nav ul ul li {list-style:none;display:block;margin-bottom:0.4em;_height:1px;}

#nav ul li {background: url(/img/nav_blue.jpg) top no-repeat;}
/*#nav ul li {background: url(/img/nav_blue_bg_n.gif) top no-repeat;}*/

#nav ul li a, #nav ul li a:visited {color:white;display:block;font-weight:bold;padding:6px 0px 6px 10px;width:222px;}
/*#nav ul li a, #nav ul li a:visited {background: url(/img/nav_blue_bg_s.gif) bottom no-repeat;color:white;display:block;font-weight:bold;padding:5px 0px 5px 10px;width:222px;}*/

#nav ul li.current {background: url(/img/nav_green_bg_n.gif) top no-repeat;}
#nav ul li.current a, #nav ul li.current a:visited {background: url(/img/nav_green_bg_s.gif) bottom no-repeat; color:white;}

#nav ul li.current ul li {background: white;}
#nav ul li.current ul li a, #nav ul li.current ul li a:visited {background: white;color: #034D72;}

/* 2nd Level  */
#nav ul ul {margin:0;font-size:98%}
#nav ul ul li {margin:0;background: white;}
#nav ul ul li a, #nav ul ul li a:visited {color: #034D72;background:#fff;margin: 0;border-bottom:1px solid #ccc;padding:5px 0px 5px 10px;line-height:1}
#nav ul ul li.current {background: white}
#nav ul ul li.current a, #nav ul ul li.current a:visited {color: #5c9f2a; background:white;}
/* #nav ul ul li a span.exp {font-size:20px;padding-top:0px;font-weight:bold;line-height:0.5} */
#nav ul ul li a:hover {background:#eee}


/* 3rd Level */
#nav ul ul ul {margin-top:0px;font-size:100%}
#nav ul ul ul li {margin:0em;}
#nav ul ul ul li a, #nav ul ul ul li a:visited {background:#fff;border-bottom:1px solid #CCC;padding:5px 0px 5px 20px;margin:0px;width:212px;font-weight:normal;line-height:1}

#nav ul ul ul li.current {background: white;}
#nav ul ul ul li.current a, #nav ul ul ul li.current a:visited {background: none;}
#nav ul ul ul li a:hover {background:#EEE;} 
/* 4th Level */
#nav ul ul ul ul li a, #nav ul ul ul ul li a:visited {padding:4px 0px 4px 28px;width:184px;font-weight:bold;line-height:1}
/* 5th Level */
#nav ul ul ul ul ul li a, #nav ul ul ul ul ul li a:visited {padding:4px 0px 4px 40px;width:172px;font-weight:normal;line-height:1}


/* search form */
#searchform {margin:120px 20px 1.6em 0em;padding-top:1em;font-size: 80%;text-align: right;}
#searchform #searchbox {border:1px solid #999;width:150px;height:18px;margin-right:0.5em;}
#searchform fieldset {border:0px;padding:0px}
#searchform label {font-weight: bold;color:#034D72;font-size:120%;padding:0.1em 0.2em 0 0}
#searchform label, #searchform input, #searchform button {float:right;}

/* newsletter */
#newsletter {margin:16px 0;position:relative;padding: 0;}
#newsletter strong {display:block;margin-bottom:0.8em;font-size:117%}
#newsletter input#yourname, #newsletter input#youremail {width:168px;display:block;border:1px solid #ccc;margin-bottom:0.5em;}
#newsletter input#youremail {margin-bottom:8px}
#newsletter input#submitform {color: #034D72; border:0px;background:transparent;float:right;font-size:110%;font-weight:bold;cursor:pointer}
#newsletter form, #newsletter fieldset {margin:0px;border:0px;padding:0px; background:#E0E0E0}
#newsletter label, #newsletter input {margin: 0 10px;}
#newsletter .left {padding: 5px 10px 10px 10px;}
#newsletter input[type=submit] {padding: 5px 0 10px 10px;}
#newsletter strong { background: #CCDA13; color: white; padding: 5px; }
#newsletter #newsletter_header { background: url(/img/speechbox_grey_bg_n.gif) no-repeat; } 
#newsletter #newsletter_header h3 { background: url(/img/speechbox_grey_bg_s.gif) bottom no-repeat; padding: 5px 10px 20px 10px; margin: 0; color: white; }

/* search results */
.search-results { margin: 0; padding: 0; }
.search-results li { margin-bottom:0.75em; padding: 10px 0; margin: 0; border-bottom: 1px solid #DCDCDC; list-style: none; }

/* Pull quote */
.quote p {margin: 0; padding: 0;}
.quote_inner {color: #5c9d2a; font-size:110%;line-height:1.4em;margin:0px;padding:10px 10px 25px 10px;background:url(/img/speechbox_outline_bg_s.gif) bottom left no-repeat;}
.quote_outer {margin:0.6em 0 -0.5em 0;background:url(/img/speechbox_outline_bg_n.gif) top left no-repeat; z-index: 4;}
.quote p.credit { padding: 0 10px; margin: 0 0 15px 0; font-weight: bold; color: 687100; z-index: 100; font-size: 110%; }


/* Utility Links */
.utils * {zoom: 1;}
.utils {margin:15px 0 0 0;padding:0px;}
.utils li {list-style:none;margin:0px;padding:0px;}
.utils li a, #util li a:visited {display:block;padding: 10px 5px 10px 30px; margin: 0 0 0 10px;}
.utils li.rss a {background:url(/img/icons/rss_large.gif) left no-repeat}
.utils li.sharethis a {background:url(/img/icons/sharethis_large.gif) left no-repeat}
.utils li a:hover {text-decoration: underline;}

/* Feature boxes */

/* - Middle col */

.midfeature span.head {background:transparent;font-weight:bold;border:0;display:block;font-size:120%;margin:0 0px 10px 0px;width:auto;color: white;}

.midfeature * {zoom:1;}

#feature1, #feature2 {background: url(/img/fb_green_bg.gif) #CCDA13;display:block;background-color: transparent;}
#feature1 .nw, #feature2 .nw {background: url(/img/fb_green_nw.gif) top left no-repeat;display:block;}
#feature1 .ne, #feature2 .ne {background: url(/img/fb_green_ne.gif) top right no-repeat;display:block;}
#feature1 .se, #feature2 .se {background: url(/img/fb_green_se.gif) bottom right no-repeat;display:block;padding:15px 10px 15px 10px}
#feature1 .sw, #feature2 .sw {background: url(/img/fb_green_sw.gif) bottom left no-repeat;display:block;}
#feature1 div {background: transparent;}

#feature2 {margin-right: 2%;}

#feature3 span.head {color: #94b823;display:block;}

#feature3 .nw {background: url(/img/fb_white_nw.gif) top left no-repeat; display:block;}
#feature3 .ne {background: url(/img/fb_white_ne.gif) top right no-repeat; display:block;padding-top: 15px;}
#feature3 .se {background: url(/img/fb_white_se.gif) bottom right no-repeat; display:block;padding:0px 10px 15px 0}
#feature3 .sw {background: url(/img/fb_white_sw.gif) bottom left no-repeat; display:block;padding-left: 13px;}

.fb_twocols a, .fb_twocols a:hover { width: 49.0%; _width: 48%; float: left; margin: 10px 0; overflow: auto; }

/* Right col features */
a.feature, a.feature:visited {display:block; background: url(/img/feature_right_bg_n.gif) no-repeat;margin-bottom: 30px;}
a.feature span {display:block;}
a.feature span.title {font-size:125%; padding: 10px 10px 5px 10px;font-weight: bold;}
a.feature span.summary {padding: 0px 10px 10px 10px;background: url(/img/feature_right_bg_s.gif) bottom no-repeat;color:#034D72;font-size: 110%;}
a.feature, a.feature:hover {color:white}

/* Text feature */
.text {}

/* Text & Image features */
.image .content {border-width:0px 1px}
.image .image {border:1px solid #ccc;border-width:0px 1px;padding-bottom:10px}
.image .image span {width:198px;height:95px}

/* Right column secondary story */
.secondaryStory {padding-left:8px;border-top:8px solid #c7d644}
.secondaryStory h2 {margin:0.5em 0em 0em 0em;font-weight:normal;font-size:110%}

/* Slot image */
.slotimage {border-bottom:1px solid #ccc;padding:0px 0px 4px 8px;margin-bottom:15px}
.slotimage img {display:block;margin-bottom:4px}

/* footer */
#footer {clear:both;font-size:0.76em;text-align:left;background:url(/img/footer_bg.jpg) repeat-x 0 0 #CCE70B;font-weight:bold; height:33px; line-height:33px;padding: 5px 22px;margin-top:2em;}
#footer a, #footer a:visited {color:white;padding:0px 4px;}
#footer a:hover {text-decoration:underline;}

/* News listing */
#newslisting {margin-bottom: 40px;font-size:106%;}
#newslisting h3 {color: white; font-size:110%;margin:0px;padding:5px 10px 20px 10px;background:url(/img/speechbox_bg_s.gif) bottom left no-repeat;}
.newslistingheader {margin:0.6em 0em 0 0em;position:relative;background:url(/img/speechbox_bg_n.gif) top left no-repeat;}
#newslisting p, #newslisting h4 {padding: 0 10px;}
#newslisting p.date { margin: 0 0 3px 0; font-style: italic; } 

/* News page */
.pagenum { border-top: 1px solid #CCDA13; border-bottom: 1px solid #CCDA13; padding: 5px 0; } 
.pagenum ul { float: left; margin: 0; padding: 0; } 
.pagenum ul li { float: left; list-style: none; } 
.pagenum ul li a { display:block; padding: 0 5px; }
.newsitem { margin: 15px 0 20px 0; padding-top:10px;border-top:1px solid #AAA;} 
.newsitem h3 { margin: 5px 0; color: #034D72; }
.newsitem p { padding: 0; margin: 10px 0 0 0; } 
.newsitem p.meta { color: #034d72; margin: 0; padding: 0; }

/* - News navigation */
#newsnav h3 { color: white; background: url(/img/speechbox_bg_n.gif) top no-repeat; font-size: 120%; padding: 0; margin: 0;	} 
#newsnav h3 a { display:block; background: url(/img/speechbox_bg_s.gif) bottom no-repeat; padding: 5px 10px 20px 10px; color: white; }	
#newsnav dl { margin: 10px 0 0 10px; } 
#newsnav dl dt { list-style: none; } 
#newsnav dl dt span { font-weight: bold; color: #666666; padding-right: 12px; background: url(arrow_green_down.gif) right no-repeat; } 
#newsnav dl dt dd { padding: 1px 0px 1px 10px; margin: 0; } 
#newsnav dl dt dd a { font-weight: normal; text-decoration: underline;	background: none; }

/* rss page */
ul.feeds {margin-top:1em;margin-bottom:2em;}
ul.feeds li {list-style:none;margin-bottom:0.6em;}
ul.feeds li a, ul.feeds li a:visited {background:url(/sledge/img/icons/16x16/icon_feed.gif) no-repeat left center;padding:2px 0px 2px 20px;font-size:108%;}

/* contact page */
.contactform {margin:0em;padding:0em;}
.contactform fieldset {margin:0em;}
.contactform label {display:block;}
.contactform input.textinput {width:200px;}
.contactform textarea {width:360px;}
/* pledge form */
.pledgeform label.accept-pledge {display:inline;font-size:100%;}

/* Video slot */
.video {margin-bottom:30px;position:relative;}
.video h4 {color:#034D72;font-size:110%;}

/* Spacer between content and footer */
#spacer {height:100px;}

/* Progress bar (media library)
---------- ---------- ---------- ----------*/
.loader-corner-all { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; } 
.loader-progressbar {background:#FFFFFF url(/sledge/img/loader/bg_glass.png) repeat-x scroll 0 0;border:1px solid #AAAAAA;height:1.2em;width:15em}
.loader-progressbar-value {height:100%;margin:-1px;background:#CCCCCC url(/sledge/img/loader/bg_highlight.png) repeat-x scroll 0 50%; border:1px solid #AAAAAA;}
#tag_manager_container .header {background:transparent;height:auto}

/* common */
.center {text-align:center;}
.right {float:right;}
.left {float:left}
.clear {clear:both;}
.hidden {display:none;}
.a-right {text-align:right}
.nobord, li.nobord {border:0px}
.nomarg {margin:0px}
.pdf {background:url(/sledge/img/icons/16x16/icon_pdf.gif) no-repeat left center;}
.error {color:red;}
a.readmore {font-weight:bold}
a.download, a.download:visited {padding-left:20px}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height:1%; }
* .clearfix { display:block; }
p.pagination {margin:0;padding:4px 0px;border-bottom:1px solid #ccc;}
p.pagination a, p.pagination a:visited {margin:0px 1px}
p.pagination a:hover {text-decoration:underline}
p.pagination a.cur, p.pagination a.cur:visited {color:#63b4e1;font-weight:bold}
