/* CSS Reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top;/* Changed from baseline */}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
em{font-style:italic;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* Onwards */
body{font-family:Arial,sans-serif;font-size:14px;background:#fff;}
h1{font-family:Georgia,serif;font-size:24px;color:#000;margin-bottom:6px;font-weight:normal !important;}
h2,h2 a{font-family:Georgia,serif;font-size:18px;color:#000;margin-bottom:6px;font-weight:normal !important;}
h3{font-size:16px;font-family:Georgia,serif;}
p{line-height:1.4em;margin-bottom:22px;}
a:link{color:#98ac00;text-decoration:none;}
a:visited{color:#98ac00;text-decoration:none;}
blockquote{font-style:italic;margin-bottom:22px;margin-left:11px;line-height:1.4em;}
div.clear-both{clear:both;}
strong{font-weight:bold;}
/* Container */
#container{width:964px;margin:auto;}
/* Header */
#header{width:964px;}
#header h1{float:left;margin-top:22px;margin-bottom:2px;}
#header h3{font-weight:normal !important;}
#header form{float:right;margin-top:46px;}
/* Nav */
#nav{clear:both;margin-top:11px;background:#bcd000;min-height:33px;position:relative;z-index:20;}
#nav ul li{float:left;line-height:33px;}
#nav ul li a{display:block;color:#000;text-decoration:none;padding:0 11px 0 11px;}
/* > Level 2 */
#nav ul li ul{display:none;position:absolute;}
#nav ul li ul li{position:relative;float:none;width:209px;background:#cbd842;}
/* > Level 3 */
#nav ul li ul li ul{position:absolute;left:209px;top:0;}
#nav ul li ul li ul li{width:75px;}
#nav ul li ul li ul li a{background:#797979;display:block;color:#fff;}
#nav ul li ul li ul li a:hover{background:#d6d6d6;color:#000;}
#nav ul li:hover ul{display:block;}
#nav ul li:hover ul li ul{display:none;}
#nav ul li:hover ul li:hover ul{display:block;}
#nav ul li a:hover,#nav ul li a.current{background:#cbd842;}

#menu_item_4 ul{display:none !important;}
/* Wrapper */
#wrapper{width:964px;margin-top:11px;overflow:hidden;}
/* Content area */
#content{width:784px;float:right;}
/* News feature */
#news-feature{width:784px;height:234px;}
#news-feature h1{color:#fff;}
#news-feature #feature-summary{background:black;color:#fff;float:left;width:248px;height:212px;padding:11px;}
#feature-summary p.read-more{text-align:right;}
#news-feature #feature-image{float:right;width:514px;height:234px;}
/* Homepage news articles */
#news-articles{width:784px;margin-top:11px;}
.grey-border{border-top:8px solid #3d3d3d;}
.green-border{border-top:8px solid #b1c800;}
#news-articles .news-summary{padding-top:11px;padding-bottom:1px;width:381px;}
.news-summary div.thumbnail{float:left;width:99px;}
.news-summary img.thumbnail{margin:0 !important;}
.news-summary .synopsis{float:right;width:269px;}
#news-articles .item_0,#news-articles .item_2,#news-articles .item_4{float:left;}
#news-articles .item_1,#news-articles .item_3,#news-articles .item_5{float:right;}
/* Right column - appears on the right ;) */
#right-column{float:left;width:160px;background:#ccc;}
#right-column h2{margin-bottom:0;}
#right-column h3,#right-column h3 a{background:#666666;color:#fff;padding-left:11px;line-height:27px;font-family:Arial,sans-serif;font-size:13px;}
#right-column h3 a{padding-left:0;}
#right-column ul{margin:8px 0 11px 22px;padding-right:11px;}
#right-column ul li{margin-bottom:11px;list-style-image:url(/dev/assets/templates/c4cv2/img/arrow.gif);}
#right-column ul li a{text-decoration:none;color:#3d3d3d;font-size:11px;font-weight:normal;}
/* Copy area */
#copy-area{margin:11px 0 0 0;width:543px;float:left;}
#article-header{margin-bottom:11px;line-height:1.8em;}
#article-header img{float:left;margin-right:11px;}
#copy-area ul{margin-bottom:11px;}
#copy-area ul li{list-style:disc;line-height:1.4em;margin-left:22px;}
.full-report{width:543px;border-top:1px solid #ffffff;padding-top:0px;margin-top:1px;}
.related-articles{width:219px;float:right;border-top:8px solid #b1c800;padding-top:11px;margin-top:11px;}
.related-articles ul{margin:8px 0 11px 22px;padding-right:11px;}
.related-articles ul li{margin-bottom:11px;list-style-image:url(/dev/assets/templates/c4cv2/img/arrow.gif);}
/* Interactive map */
ul.interactive-map{list-style:none;list-style-type:none !important;width:444px;height:555px;position:relative;background:url(/assets/images/interactive-map.jpg) no-repeat left top;}
ul.interactive-map a{font-weight:bold;outline:none;font-size:11px;color:#000;font-family:arial,sans-serif;text-decoration:none;position:absolute;background-image:url(../images/bullet.gif);background-repeat:no-repeat;display:block;padding:0.3em 0.6em;}
ul.interactive-map a:hover{text-decoration:underline;color:#A0CE67;}
ul.interactive-map li{position:absolute;margin:0 !important;list-style:none !important;}
a.bristol{left:275px;top:450px;background-position:left center;}
a.brighton{left:377px;top:489px;background-position:15% top;}
a.belfast{left:140px;top:270px;background-position:center top;}
a.derby{left:286px;top:367px;background-position:right center;}
a.dundee{left:205px;top:155px;background-position:right center;}
a.cambridge{left:389px;top:409px;background-position:0 20%;}
a.london{left:376px;top:450px;background-position:left 20%;}
a.birmingham{left:312px;top:395px;background-position:left center;}
a.liverpool{left:208px;top:332px;background-position:center top;}
a.manchester{left:244px;top:318px;background-position:center bottom;}
a.doncaster{left:345px;top:342px;background-position:left center;}
a.barnsley{left:325px;top:327px;background-position:left center;}
a.hull{left:362px;top:300px;background-position:left bottom;}
a.york{left:334px;top:290px;background-position:left bottom;}
a.leeds{left:285px;top:300px;background-position:center bottom;}
a.sunderland{left:321px;top:251px;background-position:left center;}
a.newcastle{left:243px;top:230px;background-position:right bottom;}
a.southampton{left:248px;top:476px;background-position:right bottom;}
a.portsmouth{left:304px;top:489px;background-position:right bottom;}
/* / */
#content img.thumbnail{float:left;margin-top:0;margin-bottom:0;margin-right:1em;margin-left:0;}
#content h3{margin:0.2em 0px 0.6em;}
#content div.articles_index_item{margin-bottom:1em;}
#content div.articles_index_item p{margin:0 auto 0.2em 1em !important;}
/*
Form Styles
*/
fieldset{border:1px solid #ccc}
legend{background:#fff}
textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{border-color:#888;outline:2px solid #e4e4e4}
input,select,button{cursor:pointer}
input[type='text'],input[type='password']{cursor:text}
input[type='hidden']{display:none}
#content fieldset{padding:1.6em;margin:1.6em 0}
#content legend{padding-left:.8em;padding-right:.8em;}
#content legend+*{margin-top:-.4em;}
#content fieldset *:first-child{margin-top:0;}
#content fieldset *:last-child{margin-bottom:0;}
#content textarea,.content input{padding:.3em .4em .15em .4em}
#content select{padding:.1em .2em 0 .2em}
#content select[multiple]{margin-bottom:.8em;}
#content option{padding:0 .4em .1em}
#content button{padding:0.3em 0.5em}
#content input[type='radio']{position:relative;bottom:-.3em;}
#content form{width:90%;/*margin:0.2em auto;*/}
#content form input[type="text"],#content form textarea,#wrapper form select{font-family:Arial,sans-serif;/* margin-bottom:0.4em;*/}
#content form p{padding:0;margin-left:0;}
#content form fieldset{/* border:none;background-color:#eee;*/
margin:0 auto 0.8em auto;}
#content fieldset legend{font-size:120%;font-weight:bold;background-color:transparent;}
#content label{vertical-align:top;margin-right:0.5em;display:inline-block;width:35%;padding-left:0.2em;}
#content .nowrap label{width:80%;}
#content form fieldset ul{list-style:none;}
#content form fieldset ol li{margin:1em;}
#content form ul,div #content form li{margin-left:auto;margin-bottom:10px;list-style:none;}
#content form ul ul,div #content form ul ul li{margin-left:1em;}
form .form_note{background-color:#84BBFF;border:1px solid #00559F;padding:1em;}
form .errors{background-color:#ffdf9b;border:1px solid #ffbc38;padding:1em;}
form em{padding-left:0.2em;padding-right:0.2em;font-weight:bold;color:#f00;}
form .required{background-color:#ffdf9b;}
form input[type="checkbox"] .required{background-color:#ffdf9b;border:3px solid #ffbc38;}
form .invalid{background-color:#ffc1c1;}
/*
Staff page styles
*/
.staff_index_item{float:left;width:390px;height:132px;}
#content .staff_index_item h3 a{padding-left:0;}
.staff_index_thumbnail{float:left;margin:0 0.5em 0.5em 0em;}
#content .staff_index_thumbnail img{margin:0 0.5em 0 0;}
.staff_page_thumbnail{float:left;margin:-0.5em 0.5em 0.5em 0em;}
#footer{background:none repeat scroll 0 0 #BCD000;clear:both;margin-top:11px;position:relative;z-index:20;padding:11px;margin-bottom:11px;}
#footer a{color:#000;}
.FSF_result .page_type{background:#C7D600;display:inline-block;width:90px;color:#fff;font-weight:bold;padding:4px 2px 4px 4px;margin-bottom:5px;}


#content .articles_search_form{background-color:#d6d6d6;width:100%;}
#content .articles_search_form fieldset{border:none;padding:5px 3px;}
#content .articles_search_form fieldset p{overflow:hidden;margin-bottom:10px;}
#content .articles_search_form fieldset label{float:left;width:auto;display:block;font-size:12px;line-height:25px;}
#content .articles_search_form fieldset input[type="text"]{border:1px solid #bdbdbd;width:100px;float:left;margin-right:10px;height:25px;}
#content .articles_search_form fieldset input[type="image"]{float:left;}
#content .articles_search_form fieldset select{float:left;width:90px;margin-right:10px;height:25px;line-height:25px;padding-right:0;background-color:#d6d6d6;}

.pagination{}
.pagination .ditto_currentpage,.pagination a.ditto_page{display:inline-block;padding:2px 5px;border:1px solid #BCD000;margin-right:5px;margin-bottom:10px;}

