/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 February 2012 08:14:12
*/


#evpagi
{
text-align:center;
}

#magichidern {
width:200px;position:fixed;z-index:9999;height:200px;left:50%;margin-left:-200px;top:50px;background:#fff;display:none;bottom:0px;
}
.simpleloader3
{
background:url(/__data/assets/image/0015/146310/simpleloader2.png);width:147px;height:197px;margin-left:auto;margin-right:auto;color:#fff;font-size:17px;margin-top:150px;text-align:center
}
#loadmsg
{
padding-top:120px
}

/* ------------------------------------------------------
 Surrey County Council
 Public website style sheet - global components

 media:         all
 last modified: 14/01/2010 by Matthew Evans
 website:       http://www.surreycc.gov.uk/
--------------------------------------------------------- */

/* =Defaults
--------------------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}
.category-panel-links h2 {
background:none repeat scroll 0 0 #C9E0D8;
margin:0;
padding:0.25em 10px;
color:#000000;
font-size:1.1em;
font-weight:bold;
}


ul.atoz-service-listing.atoztowns li
{
display:block;
float:left;
font-weight:normal;
width:100%;
}
ul.atoz-service-listing.atoztowns span
{
border:0 none;
display:block;
padding:0;
float:right;
width:35%;
text-align:left;
}
div.atoz .atoz_link li.clean {
border:1px solid #02614D;
margin:0 2px 0 0;
padding:2px 6px;
}
.atoz-service-listing span
{

}
.atoz-service-listing a
{
font-weight:bold;
}
body {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 62.5% !important; /* NOTE: Reduces browser default of 16px down to 10px. Keep the 'important' command because this over-rides alternative sizes on 3rd party applications */
    line-height: 2.0em;
    color: #333333;
    background: #FFFFFF;
    margin: 0 auto;
    text-align: center; /* IE6: centre all content as no support for auto margins */
}

/* =Non-specific styles
--------------------------------------------------------- */
.clear-both, .clearboth {
    clear: both;
    min-height: 1px; /* IE7: 'have layout' */
}
.clear-left {
    clear: left;
    min-height: 1px; /* IE7: 'have layout' */
}
.hide, .scc-hide {
    display: none;
}
.offscreen { /* hides elements off-screen, but still readable by text-to-speech devices */
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.clear-after:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.scc-red {
    color: #DF0000;
}

/* =Typography
--------------------------------------------------------- */
h1    {
    font-size: 1.4em;
    margin: 0 0 1.5em 0;
    color: #000000;
}
h2 {
    font-weight: bold;
    font-size: 1.1em;
    margin: 1.5em 0 0.5em 0;
    color: #000000;
}
h3, h4, h5, h6    {
    font-size: 1.0em;
    margin: 1.5em 0 0.15em 0;
    color: #000000;
}
p {
    margin: 1.0em 0 1.0em 0;
}
div.fake-p { /* Creates the top (but no bottom) margin of a 'p' tag to replicate (if needed) the opening 'p' that Notes adds at the beginning of every section */
    margin: 1.0em 0 0 0;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul li, ol li{
    margin: 0;
    padding: 0;
}
strong, bold, .aprslk-hilite {
    font-weight: bold;
}

/* =Link colours and formatting
--------------------------------------------------------- */
a {
    text-decoration: none;
    color: #02614D;
    background: transparent;
    font-weight: bold;
}
a:visited {
    color: #008F71;
}
a:active, a:hover, a:focus, a:focus:hover {
    color: #000000;
    background: #FFFF99;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: none;
}

/* =Forms (generic styles)
    Most form styles have been moved to "scc-forms.css"
--------------------------------------------------------- */
form fieldset {
    margin: 0.5em 0;
    border: 0;
}
form option {
    padding: 0 4px;
}
form input.checkbox {
    border: 0;
}

/* =Skip navigation link
--------------------------------------------------------- */
a#skipnav {
    position: absolute;
    left: -900px;
    top: -900px;
    display: block;
    z-index: 1;
    text-decoration: none;
}
a#skipnav:hover, a#skipnav:active, a#skipnav:focus {
    left: 50%;
    top: 50px;
    margin-left: -90px;
    background-color: #FFFF99;
    color: #000000;
    padding: 0.5em;
    border: 5px solid #C9E0D8;
    border-right: 5px solid #666666;
    border-bottom: 5px solid #666666;
    font-size: 135%;
}

/* =Masthead
--------------------------------------------------------- */
#scc-masthead-wrapper {
    font-size: 1.3em;
    width: 100%;
    min-width: 998px;
    color: #FFFFFF;
    background: #02614D;
    min-height: 116px;
    text-align: center; /* IE6: centres the inner contents as no support for auto margins */
}
#scc-masthead {
    min-height: 116px;
    width: 998px;
    margin: 0 auto;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0003/102/masthead-banner.jpg?v=0.1.5") no-repeat scroll 170px 2.3em transparent;
    position: relative;
}
#scc-masthead:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
#scc-masthead a {
    color: #FFFFFF;
}
#scc-masthead p img, #scc-masthead h1 img { /* hide green on white logo: only used for printable pages */
    display: none;
}
#scc-masthead p#scc-logo, #scc-masthead h1#scc-logo {
    float: left;
    margin: 0;
    position: relative;
    width: 161px;
    height: 9em;
    max-height: 135px;
    font-size: 100%;
}
#scc-masthead p#scc-logo a, #scc-masthead h1#scc-logo a {
    position: absolute;
    top: 15px;
    right: 0;
    display: block;
    width: 112px;
    height: 90px;
    font-size: 1px;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0002/101/logo.gif?v=0.1.8") no-repeat scroll left bottom transparent;
    z-index: 1;
}
a#scc-bannerlink {
    display: block;
    position: absolute;
    top: 2.4em;
    left: 200px;
    width: 590px;
    height: 85px;
}
a#scc-bannerlink:hover, a#scc-bannerlink:focus, a#scc-bannerlink:focus:hover, a#scc-bannerlink:active {
    background: transparent;
}
a#scc-bannerlink span {
    position: absolute;
    left: -9999px;
    top: -9999px;
    display: block;
    z-index: 1;
    text-decoration: none;
}

/* =Global navigation
--------------------------------------------------------- */
#scc-global-nav {
    font-size: 1.3em;
    width: 100%;
    min-width: 998px;
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    border-top: 1px solid #FFFFFF;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0004/103/masthead-drop-shadow.gif?v=0.1.1") repeat-x scroll left bottom #C9E0D8;
    padding-bottom: 18px; /* provides space for drop shadow graphic */
    text-align: center; /* IE5: centres the inner 'div' as no support for auto margins */
}
#scc-global-nav h2 {
    position: absolute;
    left: -900px;
    top: -900px;
}
#scc-global-nav-inner {
    width: 998px;
    margin: 0 auto;
    text-align: left; /* IE6: reset the central alignment applied to 'scc-global-nav' */
}
#scc-global-nav ul {
    margin: 0;
    list-style: none;
    text-align: left;
    padding: 0.3em 0; /*0.35em 120px;*/
    margin-left: 220px;
}
#scc-global-nav ul li {
    margin: 0;
    display: inline;
    padding: 0 5px 0 8px;
    border-left: 1px solid #999999;
}
#scc-global-nav ul li.first {
    border-left: 0;
}
#scc-global-nav ul li a {
    color: #02614D;
}
#scc-global-nav ul li a:hover, #scc-global-nav ul li a:focus, #scc-global-nav ul li a:focus:hover {
    color: #000000;
}

/* =Structure of central area (excl. masthead & footer)
--------------------------------------------------------- */
#scc-container {
    font-size: 1.3em;
    margin: 0 auto;
    width: 998px;
    min-height: 1px; /* IE7: 'have layout' */
    text-align: left; /* IE6: reset the central alignment applied to 'body' */
}
#scc-container:after, #scc-main:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
#scc-main {
    min-height: 1px; /* IE7: 'have layout' */
    clear: both;
    float: right;
    width: 760px; /* width of page (998px) minus left column (218px) minus 20px of margin (10px either side) = 760px */
    margin: 0 10px;
    text-align: left; /* IE6: reset central alignment applied to 'body' */
}
* html #scc-main {
    height: 1px; /* IE6: 'have layout' */
    margin: 0 5px; /* IE6: overcome double margin on floats bug */
}

/* =Site Tools
--------------------------------------------------------- */
#scc-site-tools {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    line-height: 24px;
    background: url(http://www.surreycc.gov.uk/__data/assets/image/0006/105/site-tools-bg.jpg?v=0.1.1) 200px bottom no-repeat scroll;
    text-align: left;
}
#scc-site-tools-inner {
    width: 989px;
    margin: 0;
    position: relative;
    min-height: 1px; /* IE7: have layout */
    text-align: left;
}
#scc-site-tools-inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
#scc-site-tools h2, #scc-site-tools h3 {
    position: absolute;
    left: -900px;
    top: -900px;
}
#scc-site-tools p {
    position: absolute;
    top: 0;
    left: 228px;
    color: #FFFFFF;
    margin: 0;
    padding: 0.25em 0;
}
#scc-site-tools p span {
    font-weight: bold;
}
#scc-site-tools ul {
    float: right;
    list-style: none;
    padding: 0.25em 0; /*5px;*/
}
#scc-site-tools ul li {
    display: inline;
    border-left: 1px solid #CCCCCC;
    padding: 0 0.2em 0 0.6em;
    color: #FFFFFF;
}
#scc-site-tools ul li.first {
    border: 0;
    padding-left: 0.2em;
}
#scc-site-tools ul a {
    font-weight: normal;
    color: #FFFFFF;
}
#scc-site-tools ul a:active, #scc-site-tools ul a:hover, #scc-site-tools ul a:focus, #scc-site-tools ul a:focus:hover {
    color: #000000;
}
#scc-site-tools ul#text-size {
    float: right;
    margin: 0 0 0 5px;
    padding: 3px 0 0 0;
    text-align: center;
    min-height: 18px;
    line-height: 22px;
    min-width: 82px;
}
#scc-site-tools ul#text-size li {
    float: left;
    margin: 0 0 0 2px;
    padding: 0;
    min-width: 24px;
    min-height: 18px;
}
ul#text-size li a, ul#text-size li a:visited {
    display: block;
    float: left;
    color: #02614D;
    text-decoration: none;
    font-weight: bold;
    background: #E5EEEd;
    border: 1px solid #FFF;
    text-align: center;
    min-width: 22px;
    min-height: 18px;
}
ul#text-size li a:hover, ul#text-size li a:active, ul#text-size li a:focus, ul#text-size li a:focus:hover {
    color: #000000;
    background-color: #FFFF99;
    text-decoration: none;
}
ul#text-size li.med a {
    font-size: 1.5em;
}
ul#text-size li.lar a {
    font-size: 1.8em;
}

/* =Search box
--------------------------------------------------------- */
form#simplesearch {
    position: absolute;
    top: 60px;
    right: 10px;
}
form#simplesearch h2 {
    position: absolute;
    left: -900px;
    top: -900px;
}
form#simplesearch ul {
    list-style: none;
}
form#simplesearch input {
    margin: 0;
}
form#simplesearch input#QUERY00 {
    width: 135px;
    margin-right: 5px;
    min-height: 16px;
    border: 1px solid #02614D;
    padding: 4px 2px 4px 22px;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0005/104/search-query-bg.gif?v=0.1.1") no-repeat scroll 3px 5px #FFFFFF;
}
input.scc-searchquery {
    padding: 2px 2px 2px 22px;
    background: #FFFFFF url("http://www.surreycc.gov.uk/__data/assets/image/0005/104/search-query-bg.gif?v=0.1.1") no-repeat 3px 3px scroll;
}
input, select, textarea {
    border: 1px solid #999999;
    padding: 1px;
}

p.events-info textarea {
   width:99%;

}

form#simplesearch label {
    position: absolute;
    left: -900px;
    top: -900px;
}
form#simplesearch input#search-button {
    color: #02614D;
    background: #E5EEED;
    padding: 3px 4px;
    font-weight: bold;
    border: 0;
    min-height: 24px;
    vertical-align: bottom;
    margin-bottom: 1px;
}
form#simplesearch input#search-button { /* IE8 */
    padding-top: 0\9;
    padding-bottom: 0\9;
    height: 24px\9;
}
form#simplesearch input#search-button:hover, form#simplesearch input#search-button:focus, form#simplesearch input#search-button:focus:hover {
    background: #FFFF99;
    color: #000000;
}

/* =Topic navigation (located in left column)
--------------------------------------------------------- */
#scc-left-column {
    width: 203px;
    margin: 0 5px 0 8px;
}
#scc-topic-nav {
    width: 203px;
    margin-bottom: 10px;
}
#scc-topic-nav h2 {
    position: absolute;
    left: -900px;
    top: -900px;
}
#scc-topic-nav ul {
    list-style: none;
}
#scc-topic-nav ul li {
    display: block;
    margin: 0;
    padding: 0;
    min-height: 1px;
}
#scc-topic-nav ul li div { /* NOTE: Some thrid-party apps feature DIVs inside the LI elements */
    margin: 0;
    padding: 0;
    min-height: 1px;
}
#scc-topic-nav a {
    display: block;
    width: 183px;
    padding: 0.2em 0 0.2em 20px;
    color: #333333;
    font-weight: normal;
    text-decoration: none;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #CCCCCC;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0009/108/topic-nav-arrow.gif?v=0.2.1") no-repeat scroll 4px 50% #FFFFFF;
}
#scc-topic-nav a#learning {
    border-top: 1px solid #FFFFFF;
}
#scc-topic-nav a#yourcouncil {
    border-bottom: 1px solid #FFFFFF;
}
#scc-topic-nav a:hover#learning, #scc-topic-nav a:focus#learning, #scc-topic-nav a:focus:hover#learning {
    border-top-color: #CCCCCC;
}
#scc-topic-nav a:active, #scc-topic-nav a:hover, #scc-topic-nav a:focus, #scc-topic-nav a:focus:hover {
    background: #FFFF99 url("http://www.surreycc.gov.uk/__data/assets/image/0007/106/topic-nav-arrow-focus.gif?v=0.1.1") 4px no-repeat scroll;
}
/* Hover and focus styles on 'selected' categories */
body.learning #scc-topic-nav a:active#learning, body.learning #scc-topic-nav a:hover#learning, body.learning #scc-topic-nav a:focus#learning, body.learning #scc-topic-nav a:focus:hover#learning,
body.people #scc-topic-nav a:active#people, body.people #scc-topic-nav a:hover#people, body.people #scc-topic-nav a:focus#people, body.people #scc-topic-nav a:focus:hover#people,
body.social #scc-topic-nav a:active#social, body.social #scc-topic-nav a:hover#social, body.social #scc-topic-nav a:focus#social, body.social #scc-topic-nav a:focus:hover#social,
body.environment #scc-topic-nav a:active#environment, body.environment #scc-topic-nav a:hover#environment, body.environment #scc-topic-nav a:focus#environment, body.environment #scc-topic-nav a:focus:hover#environment,
body.roads #scc-topic-nav a:active#roads, body.roads #scc-topic-nav a:hover#roads, body.roads #scc-topic-nav a:focus#roads, body.roads #scc-topic-nav a:focus:hover#roads,
body.business #scc-topic-nav a:active#business, body.business #scc-topic-nav a:hover#business, body.business #scc-topic-nav a:focus#business, body.business #scc-topic-nav a:focus:hover#business,
body.recreation #scc-topic-nav a:active#recreation, body.recreation #scc-topic-nav a:hover#recreation, body.recreation #scc-topic-nav a:focus#recreation, body.recreation #scc-topic-nav a:focus:hover#recreation,
body.yourcouncil #scc-topic-nav a:active#yourcouncil, body.yourcouncil #scc-topic-nav a:hover#yourcouncil, body.yourcouncil #scc-topic-nav a:focus#yourcouncil, body.yourcouncil #scc-topic-nav a:focus:hover#yourcouncil {
    background: url("http://www.surreycc.gov.uk/__data/assets/image/0007/106/topic-nav-arrow-focus.gif?v=0.1.1") no-repeat scroll 4px 50% #FFFF99;
}

#scc-topic-nav a:hover#yourcouncil, #scc-topic-nav a:focus#yourcouncil, #scc-topic-nav a:focus:hover#yourcouncil {
    border-bottom-color: #CCCCCC;
}
/* Highlight selected menu category with bold font */
body.learning #scc-topic-nav ul li a#learning,
body.people #scc-topic-nav ul li a#people,
body.social #scc-topic-nav ul li a#social,
body.environment #scc-topic-nav ul li a#environment,
body.roads #scc-topic-nav ul li a#roads,
body.business #scc-topic-nav ul li a#business,
body.recreation #scc-topic-nav ul li a#recreation,
body.yourcouncil #scc-topic-nav ul li a#yourcouncil,
body.about #scc-topic-nav ul li a#yourcouncil {
    font-weight: bold;
    background:url("http://www.surreycc.gov.uk/__data/assets/image/0008/107/topic-nav-arrow-selected.gif?v=0.1.1") no-repeat scroll 4px 50% #F3F3F3;
}
body.learning #scc-topic-nav ul li a#learning {
    border-top-color: #CCCCCC;
}
body.yourcouncil #scc-topic-nav ul li a#yourcouncil,
body.about #scc-topic-nav ul li a#yourcouncil {
    border-bottom-color: #CCCCCC;
}

/* Nested topic navigation (eg. ViewPoint library catalogue */
#scc-topic-nav ul ul li a {
    padding-left: 21px;
    width: auto;
    background-image: none
}
#scc-topic-nav ul ul ul li a {
    padding-left: 30px;
}
#scc-topic-nav ul ul ul ul ul li a {
    padding-left: 45px;
}

/* =A-Z picker (located below topic navigation menu)
--------------------------------------------------------- */
div#scc-atoz-picker {
    width: 203px;
    float: left;
    margin: 15px 0;
}
#scc-atoz-picker h2 {
    margin: 0;
    padding: 0.25em 10px;
    background: #C9E0D8;
    color: #333333;
}
#scc-atoz-picker ul {
    background: #02614d;
    margin: 0;
    padding: 0;
    width: 203px;
}
#scc-atoz-picker ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
    overflow: hidden;
}
#scc-atoz-picker ul li {
    display: block;
    float: left;
    width: 29px;
}
#scc-atoz-picker ul li a, #scc-atoz-picker ul li span {
    display: block;
    width: 29px;
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
    border-top: 1px solid #FFFFFF;
}
#scc-atoz-picker ul li a:link, #scc-atoz-picker ul li a:visited, #scc-atoz-picker ul li span {
    background: #02614D url("http://www.surreycc.gov.uk/__data/assets/image/0008/1511/whitepx.gif?v=0.1.1") top right repeat-y scroll;
}
#scc-atoz-picker ul li a:link, #scc-atoz-picker ul li a:visited {
    color: #FFFFFF;
}
#scc-atoz-picker ul li a:active, #scc-atoz-picker ul li a:hover, #scc-atoz-picker ul li a:focus, #scc-atoz-picker ul li a:focus:hover {
    background: #FFFF99;
    color: #000000;
}
#scc-atoz-picker ul li.last a {
    width: 58px; /* This is for the "All" link which is wider than the others */
}
#scc-atoz-picker ul li.last-in-row a:link, #scc-atoz-picker ul li.last-in-row a:visited,
#scc-atoz-picker ul li.last a:link, #scc-atoz-picker ul li.last a:visited {
    background: #02614D;
    color: #FFFFFF:
}
#scc-atoz-picker ul li.last-in-row a:active, #scc-atoz-picker ul li.last-in-row a:hover, #scc-atoz-picker ul li.last-in-row a:focus, #scc-atoz-picker ul li.last-in-row a:focus:hover,
#scc-atoz-picker ul li.last a:active, #scc-atoz-picker ul li.last a:hover, #scc-atoz-picker ul li.last a:focus, #scc-atoz-picker ul li.last a:focus:hover {
    background: #FFFF99;
    color: #000000:
}

/* =Languages (located under A-Z picker in left column)
--------------------------------------------------------- */
#scc-languages,
#scc-poll {
    float: left;
    width: 201px;
    margin: 10px 0;
    border: 1px solid #c9e0d8;
}
#scc-languages, #scc-languages a img {
    background: #FFFFFF;
}
#scc-languages h2,
#scc-poll h2 {
    margin: 0;
    padding: 0.25em 10px;
    background: #C9E0D8;
    color: #333333;
    border-bottom: 1px solid #FFFFFF;
}
#scc-languages ul {
    margin: 1.0em 10px;
    min-height: 1px;
}
#scc-languages ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
#scc-languages ul li {
    float: left;
    width: 89px;
    min-height: 25px;
}

#scc-poll .poll-content {
   padding:10px;
}

#scc-poll .poll-content ul {
   margin:5px 0 10px 0;
   padding-left:0;
   border:0;
   list-style:none;
}

#scc-poll .poll-content ul li {
   margin-top:0;
   margin-left:0;
}


#scc-poll .poll-content p a {
    font-size: 0.9em;
    font-weight: normal;
}

#sq-page-poll-graph {
   width:auto !important;
   padding:0 !important;
}

#sq-page-poll-graph-bar {
   margin-left:0 !important;
   margin-right:3px;
   float:left;
}


/* =Content wrapper
--------------------------------------------------------- */
/* NOTE: #scc-content and #content are the same element.
   All new pages should be coded with #scc-content.
   Some legacy pages will require a transitional upgrade, as this code is not always stored in the HTML library.
   For this reason I have applied the same CSS properties to both IDs.
*/
#scc-content, #content {
    clear: both;
    float: left;
    width: 550px;
    padding: 0 0 20px 0;
    overflow:hidden; /* NOTE: needed to stop authors breaking layout with wide images */
}
body#twocol #scc-content, body#homepage #scc-content, body#twocol  #content,  body#homepage #content{
    width: 760px;
}
#scc-container hr {
    border: 1px solid #C9E0D8;
    background: #C9E0D8;
}

/* =Breadcrumb trail
--------------------------------------------------------- */
/* NOTE: #scc-breadcrumb and #breadcrumb are the same element.
   All new pages should be coded with #scc-breadcrumb.
   Some legacy pages will require a transitional upgrade as the breadcrumb is not stored in the HTML library.
   For this reason I have applied the same CSS properties to both IDs.
*/
#scc-breadcrumb, #breadcrumb {
    font-size: 80%;
    color: #000;
    padding: 0;
    margin-bottom: 2em;
}
#scc-breadcrumb h1, #breadcrumb h1, #scc-breadcrumb h2, #breadcrumb h2 {
    position: absolute;
    top: -900px;
    left: -900px;
}
#scc-breadcrumb ul, #breadcrumb ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
}
#scc-breadcrumb ul li, #breadcrumb ul li {
    margin-left: 0;
    padding-left: 0;
    border: none;
    list-style: none;
    display: inline;
}

#scc-breadcrumb ul li span#here, #breadcrumb ul li span#here {
    font-weight: bold;
}

/* =See also (related links)
--------------------------------------------------------- */
#scc-related {
    float: right;
    width: 198px;
    margin-top: 40px;
}
#scc-related h2 {
    margin: 0;
    background: #C9E0D8;
    padding: 0.25em 10px;
}
#scc-related ul {
    list-style: outside url(http://www.surreycc.gov.uk/__data/assets/image/0007/313/bullet.gif?v=0.1.1);
    margin-bottom: 1.0em;
    padding: 0.5em 5px;
    line-height: 1.3em;
    border: 1px solid #C9E0D8;
}
#scc-related li {
    margin: 0.5em 0;
    margin-left: 20px;
}

/* =Page Information
--------------------------------------------------------- */
#scc-page-info {
    clear: both;
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #C9E0D8;
    text-align: left;
}
#scc-page-info h2 {
    position: absolute;
    left: -900px;
    top: -900px;
}
#scc-page-info ul {
    display: inline;
}
#scc-page-info ul li {
    display: inline;
    border-left: 1px solid #02614D;
    padding-left: 10px;
    padding-right: 5px;
}
#scc-page-info ul li.first {
    border: 0;
    padding-left: 0;
}

/* =Footer
--------------------------------------------------------- */
#scc-footer-wrapper {
    font-size: 1.3em;
    margin: 20px 0 0 0;
    clear: both;
    background: #02614D url("http://www.surreycc.gov.uk/__data/assets/image/0001/100/footer_bg.gif?v=0.1.1") scroll repeat-x bottom left;
    color: #FFFFFF;
    text-align: center; /* IE6: centre all content as no support for auto margins */
    min-width: 998px;
}
#scc-footer {
    width: 998px;
    padding: 0.5em 0;
    margin: 0 auto;
    position: relative;
    text-align: left; /* IE6: reset the central alignment applied to '#scc-footer-wrapper' */
}
#scc-footer h2 {
    float: left;
    width: 213px;
    margin: 0;
    color: #FFFFFF;
    font-size: 1.1em;
    text-align: center;
}
#scc-footer div.right {
    float: left;
    border-left: 1px solid #CCCCCC;
    text-align: left; /* Needed to stop over-ride by some 3rd party apps eg. ViewPoint */
}
#scc-footer ul.left, #scc-footer ul.right {
    float: left;
    list-style: none;
    margin: 1.0em 3.0em 1.0em 1.0em;
    text-align: left;
}
#scc-footer p#tell-us a {
    font-weight: bold;
}
#scc-footer a {
    color: #FFFFFF;
    font-weight: normal;
}
#scc-footer a:active, #scc-footer a:hover, #scc-footer a:focus, #scc-footer a:focus:hover {
    color: #000000;
}
#scc-footer p {
    clear: both;
    margin: 0 0 0 1em;
}
p.return-to-top {
    margin: 0 auto;
    text-align: right;
    font-size: 100%;
    height: 1px;
}
p.return-to-top a {
    position: absolute;
    top: 0.5em;
    right: 10px;
}

/* =Lists used for navigation etc.
--------------------------------------------------------- */
/*  Assign these classes to any navigation list in order to over-ride
    the default styles outlined in the typography section.
    Key:    vlist = vertical list
            hlist = horizontal list
            hilist = horizontal inline list
*/
ul.vlist, ul.vlist li, ul.hlist, ul.hlist li, ul.hilist, ul.hilist li, ol.vlist, ol.vlist li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}
ul.hlist li {
    float: left;
}
ul.hilist li {
    display: inline;
    float: none;
}
ul.hlist li.floatright {
    float: right;
}
ul.buttons li {
    min-width: 45px;
    padding: 0;
    margin: 2px 4px 2px 0;
    background: #c9e0d8;
    border: 1px solid #999999;
    text-align: center;
    font-size: 0.9em;
}
ul.buttons li.selected {
    font-weight: bold;
    background: #fff;
}
ul.vblist {
    list-style: outside url("http://www.surreycc.gov.uk/__data/assets/image/0007/313/bullet.gif?v=0.1.1");
    margin: 1.0em 0 1.0em 30px;
}

/* =Tables
--------------------------------------------------------- */
table, table th, table td {
    border: 0;
}
table {
    width: 100%;
    margin: 0.5em 0 1.0em 0;
    border: 1px solid #c9e0d8;
}
table tr:hover {
    background: #FFFF99;
}
table.form, table.form tr, table.form th, table.form td,
div.noborder table, div.noborder table tr, div.noborder table td,
table.noborder, table.noborder tr, table.noborder th, table.noborder td {
    border: 0;
    margin: 0;
    border-collapse: collapse;
}
table.form tr:hover, table.noborder tr:hover {
    background: none;
}
div.twisties table table {
    width: auto;
    border: 0;
    margin: 0;
    padding: 0;
}
div.twisties table table td {
    border: 0;
}
table th, table td.header {
    background-color: #C9E0D8;
    text-align:left;
    padding: 2px 4px;
    border-bottom: 1px solid #C9E0D8;
    font-weight: bold;
}
table th a:focus, table th a:focus:hover, table th a:active {
    background: #FFFF99;
}
table td {
    margin: 0;
    padding: 2px 4px;
    border-bottom: 1px solid #C9E0D8;
    text-align: left;
}
table.index td {
    border-top: 0;
}
table tr.even {
    background-color: #EEEEEE;
}
table tr.even:hover {
    background-color: #FFFF99;
}
table tr.even a:focus, table td.even a:focus:hover, table td.even a:active {
    background: #FFFF99;
}

/* =Buttons (multi-purpose)
--------------------------------------------------------- */
#form_email_220662_previous_page,
input.button,
button.button {
    border: 1px solid #333333;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    background: #02614D;
    color: #FFFFFF;
    font-weight: bold;
}
input.button:hover, input.button:focus, input.button:focus:hover,
button.button:hover, button.button:focus, button.button:focus:hover,
button.button:hover span, button.button:focus span, button.button:focus:hover span {
    background: #FFFF99;
    color: #000000;
}
a.button, a.button:visited {
    display: block;
    float: right;
    border: 1px solid #333333;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    background: #02614D;
    color: #FFFFFF;
    padding: 0 5px;
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}
a.button:hover, a.button:focus, a.button:focus:hover {
    background: #FFFF99;
    color: #000000;
    cursor: default;
    text-decoration: none;
}

/* =Button toolbar/controls (eg. blog pages)
--------------------------------------------------------- */
div.scc-button-controls {
    margin: 20px 0;
}
div.scc-button-controls ul {
    clear: both;
    list-style: none !important;
    margin: 5px 0 10px 0 !important;
    min-height: 1px;
}
div.scc-button-controls ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.scc-button-controls ul li {
    float: left;
    text-align: center;
    padding: 1px;
    margin: 0 2px 0 0 !important;
    font-weight: bold;
}
div.scc-button-controls ul li span, div.scc-button-controls ul li a {
    display: block;
    min-width: 36px;
    padding: 2px 0;
    text-decoration: none;
}
div.scc-button-controls ul li span {
    color: #A8CFC1;
    border: 1px solid #A8CFC1;
}
div.scc-button-controls ul li a {
    border: 1px solid #02614D;
}
div.scc-button-controls ul li span.selected {
    min-width: 0;
    padding: 0;
    border: 0;
}
div.scc-button-controls ul li span a {
    border: 1px solid #02614D;
    background: #02614D;
    color: #FFF !important;
}
div.scc-button-controls ul li span a:hover, div.scc-button-controls ul li span a:focus, div.scc-button-controls ul li span a:focus:hover {
    background: #FF9;
    color: #000 !important;
}

/* =Blog comments
--------------------------------------------------------- */
div.scc-blog-comment {
    border:1px solid #C9E0D8;
    background: #E5EEED;
    padding:5px;
    margin: 5px 0 5px 20px;
}

/* =Messages
--------------------------------------------------------- */
.scc-notification, .scc-success, .scc-error {
    padding: 5px 10px;
}
.scc-notification {
    border: 1px solid #E97629;
    background: #FFF6DF;
}
.scc-success {
    border: 1px solid #009F42;
    background: #DFFFCF;
}
.scc-error {
    border: 1px solid #DF0000;
    background: #FFEFEF;
}
.scc-error.events ul {
   border: 1px solid #DF0000;
   padding: 5px 10px;
}

/* =A-Z links/buttons (multi-purpose)
    (Not related to the A-Z "picker" in the left column)
--------------------------------------------------------- */

div.atoz, ul.atoz  {
    list-style: none;
    margin: 2.0em 0;
/*    float:left; */
    min-height: 1px; /* IE7: have layout */
}
div.atoz:after, ul.atoz:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
div.atoz ul li, ul.atoz li  {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    list-style: none;
    text-align: center;
}
div.atoz ul strong, ul.atoz strong  {
    background-color: #B1CBE1;
}
/* NOTE: The 'span' is used to create a non-clickable A-Z button that appears in a lighter green */
div.atoz ul li a, ul.atoz li a, div.atoz ul li span, ul.atoz li span {
    display: block;
    float: left;
    border: 1px solid #02614d;
    padding: 2px 6px;
    margin: 0;
    margin-right: 2px;
}
div.atoz ul li span, ul.atoz li span {
    border: 1px solid #A8CFC1;
    color: #A8CFC1;
}
.atoz ul.numerical  {
      margin-bottom: 2.0em;
}

/* =A-Z listing
   (the actual list of A-Z items - not the A-Z links/buttons)
--------------------------------------------------------- */
ul.atoz-service-listing li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    font-weight: bold;
}
ul.atoz-service-listing li ul li {
    list-style: outside url("http://www.surreycc.gov.uk/__data/assets/image/0007/313/bullet.gif?v=0.1.1");
    margin-left: 30px;
    border: 0;
    padding: 0;
    font-weight: normal;
}

/* =SQUIZ OVER-RIDES
   (styles over-riden')
--------------------------------------------------------- */
#scc-global-nav ul li:first-child {
    border-left:0 none;
}
.addthis_button {
    cursor:pointer;
}
div.atoz ul li span, ul.atoz li span {
    display: none;
}
div.atoz ul li.no_children a, ul.atoz li.no_children a    {
    display:none;
}
div.atoz ul li.no_children span, ul.atoz li.no_children span    {
    display:block;
}
#scc-atoz-picker ul li.last a {
    background: #02614D url("http://www.surreycc.gov.uk/__data/assets/image/0008/1511/whitepx.gif?v=0.1.1") top right repeat-y scroll !important;
}

a.scc-anchor{
   color:black;
   font-weight:normal;
   cursor:text;
}
a.scc-anchor:hover{
   text-decoration:none;
   background-color:transparent;
}
/* Toolbar
=====================================================*/
#toolbar-wrap{
    background:#020202 url(http://www.surreycc.gov.uk/__data/assets/image/0013/1831/bg-toolbar.jpg?v=0.0.2) repeat-x;
    height:38px;

}
#toolbar {
   font-size: 11px;
   margin: 0 auto;
   min-width: 998px;
   padding-top: 5px;
   width: 100%;
   position:relative;
   /*overflow:hidden;*/
}
#toolbar ul.left{
    float:left;
}

#toolbar ul.right{
    float:right;
    margin-right:3px;
}

#toolbar ul li{
    float:left;
    margin-left:4px;
    position:relative;
}

#toolbar ul li.logout a{
    padding:0 0 0 36px;
}

#toolbar ul li.logout a span {
    padding-right:37px;
}

#toolbar ul li.help a{
    padding-left:35px;
}

#toolbar ul li.help a span{
    padding-right:33px;
}

#toolbar ul li a,
#toolbar ul li .disabled{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0018/1836/toolbar-icons.jpg?v=0.0.2) 0 0 no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    height:27px;
    padding:0px 0 0px 21px;
    text-decoration:none;
}

#toolbar ul li a span,
#toolbar ul li .disabled span {
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0014/1832/toolbar-icons2.jpg?v=0.0.2) right 0 no-repeat;
    display:block;
    height:24px;
    padding-right:18px;
    padding-top:3px;
    cursor:pointer;
    float:left;
}

#toolbar ul li .disabled {
    background-position:0 -54px;
    color:#808080;
    cursor:default;
}

#toolbar ul li .disabled span {
    background-position:right -27px;
    cursor:default;
}

#toolbar ul ul li .disabled {
   background:none;
   padding:8px 6px 11px 6px;
   display:block;
   font-size: 13px;
   height:auto;

}

#toolbar ul ul li .disabled span{
   background:none;
   padding:0;
   height:auto;
}


#toolbar ul li a:hover {
    background-position:0 -54px;
}

#toolbar ul li a:hover span {
    background-position:right -27px;
}

#toolbar .toolbar-search{
    float:left;
    margin:0 0 0 7px;
}

#toolbar .toolbar-search p,
#toolbar .toolbar-search .search-select{
    margin:0;
    float:left;
    color:#fff;
    font-weight:bold;
    position:relative;
}

#toolbar .toolbar-search p.search-field{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0018/1836/toolbar-icons.jpg?v=0.0.2) 0 -136px no-repeat;
    height:26px;
}

#toolbar .toolbar-search .search-select {
    border-left:2px solid #000;
    border-top:1px solid #252525;
    border-bottom:1px solid #3f3f3f;
    padding:2px 10px;
    cursor:pointer;
    width:70px;
}

#toolbar .toolbar-search .search-select span {
    float:left;
}

#toolbar .toolbar-search .search-select img {
    float:right;
    margin-top:8px;
}

#toolbar .toolbar-search p.search-field input {
    border:0;
    height:21px;
    padding:2px 5px 0 7px;
    width:147px;
    background:transparent;
}

#toolbar .toolbar-search .search-submit{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0018/1836/toolbar-icons.jpg?v=0.0.2) 0 -162px no-repeat;
    border:0 none;
    height:26px;
    text-indent:-9999px;
    width:46px;
    cursor:pointer;
    float:left;

}

#toolbar ul li .dropdown {
    left:-4px;
    position:absolute;
    top:27px;
    z-index:100;
    width:197px;
}

#toolbar ul li .dropdown ul{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0015/1833/toolbar-dropdown.png?v=0.0.2) no-repeat;
    float:left;
    width:197px;
    padding-top:6px;
}

#toolbar ul li .dropdown ul li{
    border-bottom:1px solid #dcdcdc;
    margin-left:11px;
    text-align:left;
    width:88%;
}

#toolbar ul li .dropdown ul li a{
    color:#000;
    font-weight:bold;
    font-size:13px;
    background:none;
    padding:8px 6px 11px 6px;
    float:none;
    height:auto;
}

#toolbar ul li .dropdown ul li.last,
#toolbar .toolbar-search .search-select .dropdown-sch ul li.last {
    border:0;
}

#toolbar ul li .dropdown ul li a:hover{
    background:#f6f6f6;
}

#toolbar ul li .dropdown .bottom{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0016/1834/toolbar-dropdown-bt.png?v=0.0.2) no-repeat;
    float:left;
    height:19px;
    width:197px;
}

#toolbar .toolbar-search .search-select .dropdown-sch {
    left:-9px;
    position:absolute;
    top:26px;
    z-index:100;
    width:197px;
    display:none;
}

#toolbar .toolbar-search .search-select .dropdown-sch ul{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0015/1833/toolbar-dropdown.png?v=0.0.2) no-repeat;
    float:left;
    width:197px;
    padding-top:6px;
}

#toolbar .toolbar-search .search-select .dropdown-sch ul li{
    border-bottom:1px solid #dcdcdc;
    left:11px;
    text-align:left;
    width:88%;
    margin:0;
}

#toolbar .toolbar-search .search-select .dropdown-sch ul li a{
    color:#000;
    font-weight:bold;
    font-size:13px;
    background:none;
    padding:8px 6px 11px 6px;
    float:none;
    height:auto;
}

#toolbar .toolbar-search .search-select .dropdown-sch ul li.last {
    border:0;
}

#toolbar .toolbar-search .search-select .dropdown-sch li a:hover{
    background:#f6f6f6;
}

#toolbar .toolbar-search .search-select .dropdown-sch .bottom{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0016/1834/toolbar-dropdown-bt.png?v=0.0.2) no-repeat;
    float:left;
    height:19px;
    width:197px;
}



/* =Search box
--------------------------------------------------------- */
/*form#simplesearch {
    position: absolute;
    top: 60px;
    right: 10px;
}*/


/* Begin Karlo's Styles */

/* begin login box */
.green_box {
margin: 30px 0px 25px;
}

.green_box2 {
width: 544px;
background: #C9E0D8;
padding: 5px 0px 1px;
}

form #login_box fieldset {
margin: 0px;
}

.green_box h2,
.green_box2 h2 {
padding: 0px 0px 3px 10px;
margin: 0px;
font-size: 1.05em;
}

.green_box3 {
width: 518px;
padding: 20px 11px;
margin: 0px 1px;
border: 1px solid #fff;
background: #e4eeed;
}

#login_box3 .errors {
   color:red;
}

#login_box3 div.login_box_item {
width: 500px;
overflow: hidden;
padding-bottom: 10px;
}

#login_box3 div.login_box_item label {
display: inline;
float: left;
width: 121px;
font-weight: bold;
}

#login_box3 div.login_box_item label.error {
    color: FF0000;
    position: relative;
    float: right;
    margin-right: 30px;
    font-weight: bold;
    width: 230px;
}

#login_box3 div.login_box_item input {
display: inline;
float: left;
width: 270px;
margin-top: 2px;
}



#login_box_forgotten {
display: inline;
float: left;
margin-left: 121px;
width: 217px;
}

#login_box_forgotten a {
color: #005c47;
}

#login_box_buttons {
overflow: hidden;
}

#login_box_submit {
display: inline;
float: left;
width: 55px;
}

/*#login_box_submit input, #login_box_submit button {
width: 55px;
height: 18px;
line-height: 14px;
font-weight: bold;
font-size: 11px;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
background: #02614d;
color: #fff;
cursor: pointer;
}*/
/* end login box */

/* begin user area box */
#user_area_box3 {
overflow: hidden;
}

#user_area_left {
display: inline;
float: left;
width: 108px;
border: 1px solid #C9E0D8;
overflow: hidden;
margin-right: 20px;
}

#user_area_right {
display: inline;
float: left;
width: 388px;
}

#user_area_right div {
font-size: 0.9em;
}

#user_area_box3 h3 {
margin: 0px;
padding-bottom: 5px;
}

/* end user area box */

/* begin user area menu */
#user_area_menu {
width: 544px;
overflow: hidden;
margin-bottom: 25px;
}

.user_area_menu_item {
display: inline;
float: left;
width: 170px;
padding: 1px;
border: 1px solid #02614d;
margin-bottom: 20px;
}

.user_area_menu_mr {
margin-right: 11px;
}

.user_area_menu_im {
display: block;
width: 170px;
height: 80px;
}

.user_area_menu_im span {
display: none;
}

.user_area_menu_pages, .user_area_menu_pages:hover,.user_area_menu_pages:active, .user_area_menu_pages:focus, .user_area_menu_pages:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat;
}

.user_area_menu_news,  .user_area_menu_news:hover, .user_area_menu_news:active, .user_area_menu_news:focus, .user_area_menu_news:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat -170px 0px;
}

.user_area_menu_events, .user_area_menu_events:hover, .user_area_menu_events:active, .user_area_menu_events:focus, .user_area_menu_events:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat -340px 0px;
}

.user_area_menu_images, .user_area_menu_images:hover, .user_area_menu_images:active, .user_area_menu_images:focus, .user_area_menu_images:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat 0px -80px;
}

.user_area_menu_files, .user_area_menu_files:hover, .user_area_menu_files:active, .user_area_menu_files:focus, .user_area_menu_files:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat -170px -80px;
}

.user_area_menu_links, .user_area_menu_links:hover, .user_area_menu_links:active, .user_area_menu_links:focus, .user_area_menu_links:focus:hover {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0013/2065/user_area_menu.png?v=0.0.2) no-repeat -340px -80px;
}

.user_area_menu_item div {
margin-top: 1px;
padding: 7px 0px 8px 9px;
background: #e5eeed;
font-size: 1.1em;
}

.user_area_menu_item div a {
color: #02614d;
}

/* end user area menu */

/* begin alerts */

.alert {
width: 541px;
}

.alert p {
margin: 0px;
font-size: 1.1em;
line-height: 18px;
font-weight: bold;
word-wrap: break-word;
}

.alert2 {
width: 461px;
padding: 25px 20px 25px 60px;
min-height: 36px;
}

.alert_bottom {
width: 541px;
height: 8px;
overflow: hidden;
margin-bottom: 25px;
}

.alert_ok {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0017/2069/alert_ok_mid.png?v=0.0.2) repeat-y;
}

.alert_ok_l {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0016/2068/alert_ok.png?v=0.0.2) no-repeat 0 -8px #C9E0D8;
clear: both;
color: #02614D;
}

.alert_ok2 {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0016/2068/alert_ok.png?v=0.0.2) no-repeat 0px -8px;
color: #02614d;
}

.alert_ok2 p {
  color: #000;
font-family: verdana,arial,helvetica,sans-serif;
font-size:1em;
}

.alert_ok_l p {
   text-align:left;
font-size:1em;
}

.alert_ok_bottom {background: url(http://www.surreycc.gov.uk/__data/assets/image/0004/67162/alert_ok_bt2.jpg?v=0.0.2) no-repeat 100% 100%;padding: 35px 20px 35px 60px;}

.alert_bottom.alert_ok_bottom {background: url(http://www.surreycc.gov.uk/__data/assets/image/0016/2068/alert_ok.png?v=0.0.2) no-repeat;padding:0;}



.alert_error {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0015/2067/alert_error_mid.png?v=0.0.2) repeat-y;
}

.alert_error_l {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0014/2066/alert_error.png?v=0.0.2) no-repeat 0px -8px #F0D4D4;
color: #722329;
clear: both;
}

.alert_error2 {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0014/2066/alert_error.png?v=0.0.2) no-repeat 0px -8px;
color: #722329;
}

.alert_error2 p {
  color: #000;
font-family: verdana,arial,helvetica,sans-serif;
font-size:1em;
margin-bottom:10px;
}

.alert_error_bottom {background: url(http://www.surreycc.gov.uk/__data/assets/image/0006/67164/alert_error_bt2.jpg?v=0.0.2) no-repeat 100% 100%;padding: 35px 20px 35px 60px;}

.alert_bottom.alert_error_bottom {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0014/2066/alert_error.png?v=0.0.2) no-repeat;
padding:0;
}


.alert_warning {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0010/2071/alert_warning_mid.png?v=0.0.2) repeat-y;
}

.alert_warning_l {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0009/2070/alert_warning.png?v=0.0.2) no-repeat 0px -8px #F4DFB6;
color: #a56800;
clear: both;
}

.alert_warning2 {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0009/2070/alert_warning.png?v=0.0.2) no-repeat 0px -8px;
color: #a56800;
}

.alert_warning2 p{
  color: #000;
font-family: verdana,arial,helvetica,sans-serif;
font-size:1em;
}

.alert_warning_bottom {background: url(http://www.surreycc.gov.uk/__data/assets/image/0007/67165/alert_warning_bt2.jpg?v=0.0.2) no-repeat 100% 100%;padding: 35px 20px 35px 60px;}

.alert_bottom.alert_warning_bottom {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0009/2070/alert_warning.png?v=0.0.2) no-repeat;
padding:0;
}

.alert_new .alert_bottom.alert_warning_bottom {
background: url(http://www.surreycc.gov.uk/__data/assets/image/0009/2070/alert_warning.png?v=0.0.2) no-repeat;
padding:0;
}

.alert_approval2 {
width: 500px;
overflow: hidden;
padding-bottom: 5px;
}

.alert_approval input {
width: 415px;
color: #656565;
padding: 1px 1px 1px 5px;
}

/*.alert_approval2 p {
display: inline;
float: left;
width: 230px;
padding-top: 2px;
}

.alert_btn_approve {
display: inline;
float: left;
width: 95px;
height: 24px;
background: url(http://www.surreycc.gov.uk/__data/assets/image/0011/2072/approve_reject.png?v=0.0.2) no-repeat 0px -1px;
margin-right: 4px;
border: 0px;
cursor: pointer;
}

.alert_btn_reject {
display: inline;
float: left;
width: 95px;
height: 24px;
background: url(http://www.surreycc.gov.uk/__data/assets/image/0011/2072/approve_reject.png?v=0.0.2) no-repeat 0px -26px;
border: 0px;
cursor: pointer;
}

.alert_btn_approve span,
.alert_btn_reject span {
display: none;
}*/

.alert_approval2 p {
    display: inline;
    float: left;
    width: 430px;
    padding-top: 2px;
    margin-bottom:10px;
}

.alert_btn_approve,
.alert_btn_reject,
.alert_btn_review{
    float: left;
    min-height: 25px;
    border: 0px;
    cursor: pointer;
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0007/68425/bg-approve-buttons.jpg?v=0.0.2) no-repeat 0 0;
    margin-right:5px;
    margin-bottom:8px;
}

#request-admin-withdrawal,
#reject-admin-withdrawal {
    min-height: 25px;
}

#io,#wmg,#wmg-back,#request-admin-withdrawal {
   width:257px;
}
#request-admin-withdrawal
{
    background-position: -55px -25px;
}

.alert_btn_reject,
.alert_btn_review,
#reject-admin-withdrawal {
    background-position: -55px -25px;
    width: 160px;
}

.alert_btn_approve span,
.alert_btn_reject span,
.alert_btn_review span{
    color: #FFFFFF;
    display: block;
    padding-bottom: 2px;
    text-align: center;
}

/* end alerts */

/* begin files list */
.files_list {
margin-bottom: 25px;
margin-top:20px;
}

.files_list li {
width: 540px;
overflow: hidden;
padding-bottom: 10px;
border-bottom: 1px solid #c9e0d8;
margin-bottom: 10px;
}

.files_list .file_left {
display: inline;
float: left;
width: 45px;
padding: 6px 9px 0px 0px;
}

.files_list .file_right {
display: inline;
float: left;
width: 486px;
}

.files_list .file_left div {
font-size: 0.8em;
padding-top: 2px;
}

.files_list .file_right p {
margin: 0px;
line-height: 18px;
}

.files_list .file_right p a,
.files_list .file_right p a:visited {
font-size: 1em;
font-weight: normal;
color: #000;
}


/* end files list */
/* End Karlo's Styles */

#lightbox-header{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0013/2371/lightbox-header-repeat.jpg?v=0.0.2) repeat-x;
    float:left;
    width:100%;
    margin-bottom:5px;
    position:relative;
    min-width:998px;
}
#lightbox-header .holder{
    float:left;
    position:relative;
    width:100%;
}
#lightbox-header h1{
    font-size:20px;
    color:#fff;
    padding:20px 0 0 25px;
    text-align:left;
}

#lightbox-header #left{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0014/2372/lightbox-header-left.jpg?v=0.0.2) no-repeat;
    float:left;
    height:90px;
    width:90%;
}

#lightbox-header #right{
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0015/2373/lightbox-header-right.jpg?v=0.0.2) no-repeat;
    float:right;
    height:90px;
    width:32px;
}
#lightbox-header #right img {
    padding:10px 10px 0 2px;
    cursor:pointer;
}

.event-dates table {
   width:auto;
}

.event-dates table tr:hover {
  background:none;
}

.event-dates table,
.event-dates table td {
   border:0;
}

.add-image .sq-backend-smallprint,
.add-image #image_0_use_editor_button{
   display:none !important;
}

.add-image #image_0_file_upload .sq-backend-smallprint {
  display:block;
}

.add-image .captcha {
   margin-top:17px;
}

.add-image .captcha img {
    float: left;
    margin-right: 10px;
}

.add-image .captcha input {
    float: left;
    font-size: 20px;
    letter-spacing: 5px;
    padding: 6px 5px 7px;
    width: 95px;
}

.add-image .captcha span {
    clear: both;
    display: block;
    font-size: 12px;
}

.gallery a:hover,
.gallery a:visited,
.gallery a:focus {
   background:none;
}

.gallery li .main-img {
   margin:0 auto;
   width:525px;
}

.gallery .thumbnails li{
   float:left;
   margin: 0 14px 10px 0;
}

.gallery li img {
   border:1px solid #778899;
   padding:10px;
   margin-bottom:10px;
}

.gallery .thumbnails li img {
   padding:5px;
   margin-bottom:0;
}

.gallery li span {
   display:block;
   text-align:center;
}

.gallery .pagination {
   padding-bottom:10px;
}

.gallery li .main-img p {
    margin:0 0 5px 0;
}

.gallery .sorting {
   margin-bottom:15px;
}

.gallery .sorting input {
  margin-left:5px;
}

#CustomSlideshow img {
  display:none;
}

#CustomSlideshow .aslideshow-slide img,
#CustomSlideshow img.first{
  display:block;
}

.gallery .rating {
  width:100%;
  overflow:auto;
}

.gallery .rating .default-stars {
   background:url(http://www.surreycc.gov.uk/__data/assets/image/0009/65079/rate-white.jpg?v=0.0.4) no-repeat;
   position:relative;
   height:20px;
   width:110px;
     float:left;
}

.gallery .rating .gold-stars {
   background:url(http://www.surreycc.gov.uk/__data/assets/image/0008/65078/rate-gold.jpg?v=0.0.4) no-repeat;
   height:20px;
   position:absolute;
   left:0;
   top:0;

}

.gallery .rating form {
   float:right;
}

.gallery .rating input {
  margin-right:4px;
}

#gallery-main-image {
   width:524px;
}

#gallery-main-image a:hover,
#gallery-main-image a:focus {
  background:none;
}

div#big-banners-container .big-banner {
    display: none;
}

div#img-nav div.small-banner {
    float: left;
    position: relative;
    width: 61px;
}

#img-nav {
   margin-top:3px;
}

#img-nav .prev {
    cursor: default;
    float: left;
    font-weight: bold;
    height: 60px;
    width: 20px;
}

#img-nav .next {
    cursor: default;
    float: right;
    font-weight: bold;
    height: 60px;
    width: 20px;
}

.big-banner img {
   border:1px solid #778899;
   padding:10px;
}

.small-banner img {
   width:60px;
   height:auto;
}

div#big-banners-container {
    overflow: hidden;
    position: relative;
    width:525px;
}

div#small-banners-container {
    overflow: hidden;
    position: relative;
    width: 476px;
}

div#small-banners-slider {
    overflow: hidden;
    position: relative;
    width: 99999px;
}

.map td:hover,
.map td:focus,
.map td:active,
.map td:focus:hover,
.map tr:hover{
  background:none;
}

.dijitReset {
  width:16px;
}


/* copied from scc-petitions.css */
#scc-pre-footer {
clear: both;
margin-top: 20px;
margin-bottom: 0;
padding-top: 10px;
border-top: 1px solid #C9E0D8;
}

/* --------------- Blog ---------------------- */
.blog-list img {
   width:60px;
   height:auto;
}

.blog-desc p img {
   width:200px;
   height:auto;
}

.list-blog-post h2 {
   margin-bottom:0;
   margin-top:8px;
}

.list-blog-post p {
   margin:0;
}

.post p.date {
  margin:0;
}

.post p.no-comments {
  margin-top:0;
}

.comments-list p {
   margin:0;
}

.comments-list li {
  margin-bottom:10px;
}

.add-comment {
    border: 1px solid #C9E0D8;
    padding: 0 20px;
    width: 50%;
    margin-top:25px;
}

.add-comment h2 {
   margin-top:1em;
}

div.scc-button-controls ul.months-list li a {
   padding:2px 1px;
}

div.scc-button-controls ul.months-list li span {
   display:none; 
   border: 1px solid #A8CFC1;
   color: #A8CFC1;
   padding:2px 1px;
}

div.scc-button-controls ul.months-list li.public-no-children a{
   display:none;
}

div.scc-button-controls ul.months-list li.public-no-children span {
   display:block;
}

.list-blog-post li.by-year {
  float: left;
    font-weight: bold;
    margin: 0 2px 0 0 !important;
    padding: 1px;
    text-align: center;
}

.list-blog-post .by-year a {
    padding: 2px 1px;
    text-decoration: none;
      border: 1px solid #02614D;
float:left;
}

.list-blog-post .by-year span {
   display:none;
}

.list-blog-post .by-year.public-no-children a{
   display:none;
}

.list-blog-post .by-year.public-no-children span{
   display:block;
   border: 1px solid #A8CFC1;
    color: #A8CFC1;
padding: 2px 1px;
    text-decoration: none;
float:left;
}

#ie_queries_date_query_from_js_calendar_span_shadow, #ie_queries_date_query_from_js_calendar_span_iframe{
    display:none!important;
}
/* whole calendar table */
.cal {
    border:                1px solid #000;
    background:            #F0F0F0
    z-index:            9999;
    width:                180px;
}

.loading {
    background:url(http://www.surreycc.gov.uk/__data/assets/image/0018/66321/ajax-loader_s.gif?v=0.0.4) no-repeat right;
}

ul.changeId li{
    width:200px;
}

ul.changeId li input{
   float:right;
}

#calendar_event_single_0_1106 {
    width:555px;
}

#page_asset_builder_1793 label.error {
   display:block;
   clear:both;
   color:red;
}

.event-dates #calendar_event_single_0_start_day {
   margin-left:43px;
   width:30px;
}

.event-dates #calendar_event_single_0_duration {
   margin-right:4px;
   width:30px;
}
div.atoz .atoz_link{
    color:#A8CFC1;
}
div.atoz .atoz_link a {
    border: 1px solid #02614D;
    margin: 0 2px 0 0;
    padding: 2px 6px;
}
div.contact_centre{
    width:100%;
    clear:both;
}
.sectionb span.caption-image{
    float: left;
    margin: 0pt 1em 1em 0;
}
.sectionb span.caption-image img{
    float:none;
    clear:both;
    margin:0;
}

.sectionb span.caption-noimage{
    clear: left;
    float: left;
    margin: 0pt 1em 1em 0;
}
.sectionb a.colorbox img{
   margin-bottom:0pt;
}

.sectionc span.caption-image{
    float: right;
    margin: 0pt 0pt 1em 1em;
}
.sectionc span.caption-image img{
    float:none;
    clear:both;
    margin:0;
}

.sectionc span.caption-noimage{
    clear: right;
    float: right;
    margin: 0pt 0pt 1em 1em;
}
.sectionc a.colorbox img{
   margin-bottom:0pt;
}

.sectionf span.caption-noimage{
    clear:both;
    display:block;
}
.ac_results {
    background:#FFFFFF;
    border:1px solid #CECECE;
    border-top:0;
    width:174px !important;
    position:absolute;
    z-index:1000;
    text-align:left;
}

.ac_results ul {
   pading-right:5px;
}

.ac_results li {
 line-height: 12px;
    padding: 10px 3px 9px 7px;
}

.ac_results li:hover,
.ac_results li.ac_over {
   background:#F3F3F3;
   cursor:default;
}
.ac_results div{
   background-color:#02614D;
   padding:8px;
   color:white;
}

/**
* +--------------------------------------------------------------------+
* | This MySource Matrix CMS file is Copyright (c) Squiz Pty Ltd       |
* | ACN 084 670 600                                                    |
* +--------------------------------------------------------------------+
* | IMPORTANT: Your use of this Software is subject to the terms of    |
* | the Licence provided in the file licence.txt. If you cannot find   |
* | this file please contact Squiz (www.squiz.net) so we may provide   |
* | you a copy.                                                        |
* +--------------------------------------------------------------------+
*
* $Id: js_calendar.css,v 1.6 2006/12/06 05:13:04 bcaldwell Exp $
*
*/

#ie_queries_date_query_from_js_calendar_span_shadow, #ie_queries_date_query_from_js_calendar_span_iframe{
    display:none!important;
}

/* whole calendar table */
.cal {
    border:                1px solid #000;
    background:            #F0F0F0
    z-index:            9999;
    width:                180px;
}

.cal td {
    font:                9px Tahoma;
}


/* week selectors */
.cal_week {
    background:            #F0F0F0;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* top week day cells */
.cal_week_day {
    background:            #CCC;
    text-align:            center;
    vertical-align:        middle;
    cursor:                default;
}


/* previous and next month dates */
.cal_empty {
    background:            #EEE;
    color:                #999;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* weekdays */
.cal_day {
    background:            #FFF;
    color:                #000;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}

/* weekends (sat & sun) */
.cal_hol {
    background:            #DDD;
    color:                #000;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* mouse over the day */
.cal_ovr {
    background:            #AAA;
    color:                #FFF;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* mouse over the week */
.cal_ovr td {
    background:            #AAA;
    color:                #FFF;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* selected weekday */
.cal_day_sel {
    background:            #FC9;
    color:                #000;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* selected weekend */
.cal_hol_sel {
    background:            #DA7;
    color:                #FFF;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* next, prev month & year arrows */
.cal_arrow {
    background:            #F0F0F0;
    color:                #000;
    vertical-align:        middle;
    cursor:                pointer;
}


/* month caption */
.cal_month
{
    background:            #F0F0F0;
    color:                #000000;
    text-align:            center;
    vertical-align:        top;
    cursor:                default;
}


/* year caption */
.cal_year {
    background:            #F0F0F0;
    color:                #000000;
    text-align:            center;
    vertical-align:        top;
    cursor:                default;
}


/* today */
.cal_today {
    background:            #99CCFF;
    color:                #000000;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
}


/* close button */
.cal_close {
    color:                #FF0000;
    text-align:            center;
    vertical-align:        middle;
    cursor:                pointer;
    width:                 10px;
    height:             10px;
}



.alert_warning, .alert_warning_l {
    background: url("/__data/assets/image/0011/145775/edit-alert-warning.jpg?v=0.1.1") no-repeat scroll 0 0 #F4DFB6;
    clear: both;
    color: #A56800;
    margin-bottom: 31px;
    margin-left: 4px;
    width: 940px;
}
.alert p {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    color:#000;
    word-wrap: break-word;
}
.alert_warning_bottom {
    background: url("/__data/assets/image/0003/145776/edit-alert-warning-bt.jpg?v=0.1.1") no-repeat scroll 100% 100% transparent;
    padding: 25px 20px 25px 60px;
}
.submit-button, .submit-button-empty {
    background: url("/__data/assets/image/0008/145745/transp-button.png?v=0.1.1") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    padding: 3px 0 7px;
    text-align: center;
    text-shadow: 0 1px #5F555C;
    width: 225px;
}



.alert_new {
 background: url("/__data/assets/image/0011/145775/edit-alert-warning.jpg?v=0.1.1") no-repeat scroll 0 0 #F4DFB6;
    clear: both;
    color: #A56800;
    width: 541px;
}
.alert_new .alert_approval2 {
width:430px;
}

.alert_new_bottom {
    background: url("/__data/assets/image/0009/2070/alert_warning.png?v=0.0.2") no-repeat scroll 0 0 transparent;
height: 8px;
    margin-bottom: 25px;
    overflow: hidden;
    width: 541px;
}
