/*
	# 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;background:#c7d644;margin:0px;color:#333;font:normal 14px/1.23 arial,helvetica,clean,sans-serif;height:auto}

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

h1#logo {height:122px;width:216px;background:url(/img/border-nw.jpg) no-repeat bottom left;padding:0px;margin:6px 0px 0px 0px}
h1#logo img {display:block}
h1 {font-size:186%;}

/* Grids */
.yui-gc .yui-g {float:none;margin:0 252px 0 0;padding:0px;position:static;width:auto;}
.yui-gc div.first {float:right;font-size:86%;margin:0;padding:0em 0em 0em 0em;width:219px;background:transparent}
.yui-t2 .yui-b {background:transparent;float:left;font-size:86%;padding-left:14px;width:212px;}
.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:234px;margin-right:0px}
.yui-t2 {padding:20px;}
.yui-t2 .yui-b .border {border:0}
#cmsbody .border {border:0}

.content-wrapper {background:#fff url(/img/foot_img.jpg) no-repeat 250px bottom}
.wrapper {margin:auto;width:auto;min-width:900px;max-width:1300px}
#footer .wrapper {background:transparent;margin-bottom:20px}

/* header image */
.yui-t2 .header {height:128px;background:url(/img/border-n.jpg) repeat-x bottom}
.yui-t2 .header .headerimage {background:url(/img/border-ne.jpg) no-repeat right bottom;height:128px;text-align:right}

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

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

/* forms and inputs */
form, fieldset {margin:0;padding:0}
input.input {background:#fff;border:1px solid #ccc;padding:1px 2px}
input.textinput {border:0px;padding:0px;background:#FFF url(/img/textinput_bg.gif) no-repeat 0 center;padding:1px 5px;height:19px;width:202px;}
textarea.textarea {border:0px;padding:0px;margin:0px;background:#FFF url(/img/textarea_bg.gif) no-repeat 0 center;width:320px;height:132px;padding:4px 5px;}
button.button {background:#C7D644 url(/img/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 {background:#C7D644 url(/img/button_bg_small.gif) no-repeat 0 center;border:0px;padding:0px;margin:0px;width:44px;height:21px;line-height:22px;-x-system-font:none;font-size:12px;cursor:pointer;vertical-align:bottom}

/* nav exp/min */
span.exp {display:block;font-weight:normal;float:right;cursor:pointer;width:26px;line-height:0.72;color:#656565;z-index:999;background:transparent;font-size:31px;text-align:right;padding:4px 0px 0px 18px;overflow:hidden;}
span.exp:active {outline:none;}

/* 1st Level Navigation */
#nav {font-size:117%;/* back to 14px/100% */}
#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 a, #nav ul li a:visited {background:#c7d644 url(/img/nav_bg.jpg) no-repeat left top;color:#333;display:block;font-weight:bold;padding:0px 0px 0px 10px;width:202px;line-height:31px}
#nav ul li a.current, #nav ul li a.current:visited {background:#A9B53B url(/img/nav_bg_cur.jpg) no-repeat right top}
/* 2nd Level  */
#nav ul ul {margin:0.57em 0em 0em 0em;font-size:90%}
#nav ul ul li {margin-bottom:0.29em;}
#nav ul ul li a, #nav ul ul li a:visited {background:#fff;margin-bottom:4px;border-bottom:1px solid #ccc;padding:3px 0px 3px 6px;width:206px;line-height:1}
#nav ul ul li a.current, #nav ul ul li a.current:visited {background:transparent;color:#ADBA3D}
#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:4px 0px 4px 16px;margin:0px;width:196px;font-weight:normal;line-height:1}
#nav ul ul ul li a.current, #nav ul ul ul li a.current:visited {}
#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:1em 0em 1.6em 0em;padding-top:1em;border-top:1px solid #999}
#searchform label {font-weight:bold;display:block}
#searchform #searchbox {border:1px solid #999;width:150px;height:18px;margin-right:0.5em;}
#searchform fieldset {border:0px;padding:0px}

/* newsletter */
#newsletter {margin-top:16px;position:relative;background:url(/img/form_bord-horiz.jpg) repeat-y}
#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;padding:2px;margin-bottom:0.5em;}
#newsletter input#youremail {margin-bottom:8px}
#newsletter input#submitform {border:0px;padding:0px;background:transparent;float:right;color:#ADBA3D;font-size:110%;font-weight:bold;cursor:pointer}
#newsletter .north {height:16px;background:url(/img/form_bord-n.jpg) no-repeat 0 0}
#newsletter .south {height:32px;background:url(/img/form_bord-s.jpg) no-repeat 0 0}
#newsletter form, #newsletter fieldset {margin:0px;border:0px;padding:0px}
#newsletter form {padding:0px 17px}

/* contact form */
.contactform {margin:2em 1em 1em 1em;padding:0px;}
.contactform span.label {float:none;padding:0px;width:auto;display:block;margin-bottom:0.2em;}
.contactform label {font-size:110%;}
.contactform .textinput {margin-bottom:0.3em;}
.contactform p {margin-bottom:0.8em;}
.contactform .required {background:url(/img/required.gif) no-repeat center center;padding:0em 1em 0em 0em;}
.contactform .error {color:red;font-size:92%;}
.contactform ul.invites {margin:0em 0em 1em 0em;padding:0em;}
.contactform ul.invites li {list-style:none;float:left;width:90px;}
.contactform ul.invites li input.radio {vertical-align:bottom;}
.error {color:red;}

/* feeds */
.feeds li {list-style:none;margin-bottom:0.2em;}
.feeds a.rss, .feeds a.rss:visited {background:url(/sledge/img/icons/16x16/icon_feed.gif) no-repeat left center;padding-left:20px}

/* search results */
.search-results li {margin-bottom:0.75em;}

/* Pull quote */
h3.quote {font-size:110%;line-height:1.4em;color:#ADBA3D;margin:0px;padding:0px 20px 0px 16px;}
.quote-container {margin:0.6em 0em 2em 0em;position:relative;background:url(/img/quote_bord_horiz.jpg) repeat-y}
.quote-container .north {height:16px;background:url(/img/quote_bord_n.jpg) no-repeat 0 0}
.quote-container .south {height:37px;background: #fff url(/img/quote_bord_s.jpg) no-repeat 0 0}

/* Quick Links */
#quicklinks {margin-bottom:0.6em;color:#333;background:url(/img/quicklinks_bg.jpg) repeat-x}
#quicklinks h3 {margin:0px;padding:0px 0px 0px 10px;color:#fff;background:url(/img/quicklinks_header_bg.jpg) no-repeat 0 0;line-height:21px}
#quicklinks ul {margin:0.5em 0em 0em 0em;border-top:1px solid #ccc}

/* Quick Links */
#quicklinks {margin-bottom:0.6em;color:#333;background:url(/img/quicklinks_bg.jpg) repeat-x}
#quicklinks h3 {margin:0px;padding:0px 0px 0px 10px;color:#fff;background:url(/img/quicklinks_header_bg.jpg) no-repeat 0 0;line-height:21px}
#quicklinks ul {margin:0.5em 0em 0em 0em;border-top:1px solid #ccc}
#quicklinks ul li {list-style:none;border-bottom:1px solid #ccc;}
#quicklinks ul li.last {border:0px}
#quicklinks ul li a, #quicklinks ul li a:visited {color:#333;display:block;background:url(/img/quicklinks_list_bg.jpg) no-repeat 6px center;line-height:1;font-weight:bold;padding:0.8em 0em 0.8em 30px}
#quicklinks ul li a:hover {background-color:#F2F2F2;}

/* Utility Links */
#util {margin:0px;padding:0px;}
#util li {list-style:none;margin:0px;padding:0px;}
#util li a, #util li a:visited {display:block;padding:4px 0px 7px 26px;font-weight:normal;font-size:90%;color:#333}
#util li a.rss {background:url(/img/icons/sprite_utils.jpg) no-repeat 4px -20px}
#util li a.bookmark {background:url(/img/icons/sprite_utils.jpg) no-repeat 4px 3px}
#util li a:hover {background-color:#F8FBE9}

/* Middle col features */
a.midfeature, a.midfeature:visited {margin:1.8em 0em;display:block;position:relative;border:1px solid #ccc;color:#333;background-color:#fff;cursor:pointer;}
a.midfeature:hover {color:#000}
.midfeature span.nw {background:url(/img/midfeature_bord_nw.jpg) no-repeat left top;display:block;margin:-1px 0px 0px -1px}
.midfeature span.ne {background:url(/img/midfeature_bord_ne.jpg) no-repeat right top;display:block;margin:-1px -1px 0px 0px}
.midfeature span.sw {background:url(/img/midfeature_bord_sw.jpg) no-repeat left bottom;display:block;margin:0px 0px -1px 0px}
/*.midfeature span.se {background:url(/img/midfeature_bord_se.jpg) no-repeat right bottom;padding:15px 80px 10px 10px;display:block;margin:0px 0px -1px 0px}*/
.midfeature span.se {background:url(/img/midfeature_bord_se.jpg) no-repeat right bottom;padding:15px 60px 10px 10px;display:block;margin:0px 0px -1px 0px;min-height:36px;_height:36px;}
.midfeature span.head {background:transparent;font-weight:bold;border:0;display:block;font-size:108%;margin:-1.6em 0px 10px 0px;background:#FFF;width:auto;position:absolute;padding:0px 8px;font-style:italic}

/* Right col features */
/*a.feature, a.feature:visited {color:#333;font-size:136%;font-weight:bold;display:block;width:142px;padding:2px 10px 0px 60px;height:84px;margin-bottom:15px;border-bottom:1px solid #ccc;}*/
a.feature, a.feature:visited {color:#333;font-weight:bold;display:block;width:142px;padding:3px 2px 14px 60px;margin-bottom:14px;border-bottom:1px solid #ccc;min-height:64px;_height:64px;}
a.feature span {display:block;}
a.feature span.title {font-size:136%;}
a.feature span.summary {padding-top:0.5em;}
a.feature:hover {color:#000}

/* 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%}
.secondaryBodycopy {font-size:114%}
.secondaryBodycopy h2 {font-size:120%;}

/* 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/border-n.jpg) repeat-x 0 0;font-weight:bold}
#footer a, #footer a:visited {color:#333;padding:0px 4px;}
#footer a:hover {text-decoration:underline;}
#footer .border-left {background:url(/img/border-sw.jpg) no-repeat 0 0}
#footer .border-right {background:url(/img/border-se.jpg) no-repeat right 0;padding:2em 0em 0em 2em}

/* 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}
a.readmore {font-weight:bold}
a.download, a.download:visited {padding-left:20px}
.pdf {background:url(/sledge/img/icons/16x16/icon_pdf.gif) no-repeat left center;}
.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}
