html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
/*blockquote, causes editor problem*/ pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,
/*em, causes editor problem */ img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, search
fieldset, form, label, legend,
/*table,
caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
    display: block;
}

body
{
    line-height: 1.2;
    /*font-size: 1em;*/
}

ol, ul
{
    list-style: none;
}

b, strong
{
    font-weight: bold;
}

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after
    {
        content: '';
        content: none;
    }

/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/



body
{
    font-family: arial, helvetica, sans-serif;
}
/* LAYOUT */

#wrapper, #container
{
    margin: 0px auto;
    max-width: 960px;
    width: 960px;
}

#header
{
    margin-top: 12px;
}

#main
{
    clear: both;
    margin-top: 12px;
    min-height: 400px;
}

a
{
    color: #1a8fde;
}

    a:hover
    {
        color: #003a6c;
    }

    a:active
    {
        color: black;
    }

    a:visited
    {
        color: #42403a;
    }



h3
{
    color: #003a6c;
    margin: 18px 0 4px 0;
    font-size: 110%;
    clear: left;
}


/* 3 col layout */
.columns
{
    clear: both;
    margin: 0 0 12px 0;
    overflow: hidden;
}

#homeContent
{
    margin-bottom: 12px;
}

.content-1
{
    float: left;
    width: 200px;
}

.content-2
{
    float: right;
    width: 760px;
}

.content-2-1
{
    float: left;
    width: 560px;
}

.content-2-2
{
    float: right;
    width: 200px;
    text-align: right;
}

.q_top {
    overflow: auto;
    margin-left: 0px;
    padding: 30px 0 0 0;
    *padding: 16px 0 0 0;
    background: url('../../images/branded/englandwales/qod.gif') no-repeat;
    background-size: 200px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/qod.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/qod.gif',sizingMethod='scale')";
}

.q_mid A {
    text-align: center;
    display: inline;
    position:relative;
    padding: 9px 6px 0px 6px;
    text-decoration: none;
    font-size: 125%;
    color: #003a6c;
}

.q_mid
{
	padding-left:10px !important;
	padding-right:10px !important;
	text-align: center;
    overflow:auto;
    background: url('../../images/branded/englandwales/q_mid.gif') repeat-y;
    padding: 0 10px 4px 10px;
    background-size: 200px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/q_mid.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/q_mid.gif',sizingMethod='scale')";
}

.q_bot
{
    background: url('../../images/branded/englandwales/q_bot.gif') no-repeat top left;
    height: 40px;
      background-size: 200px;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/q_bot.gif',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/branded/englandwales/q_bot.gif',sizingMethod='scale')";
}

#footer
{
    clear: both;
    margin: 12px 0 18px 0;
    height: 120px;
    background: url('../../images/branded/englandwales/footerbg.jpg') repeat-x top #42403a;
}

#footerLogo
{
    padding: 32px 0 0 24px;
    float: left;
}

#footerLinks
{
    float: right;
    margin-top: 42px;
    margin-right: 5px;
    width: 800px;
}

    #footerLinks li
    {
        float: right;
        padding: 0 5px;
        border-right: 1px solid white;
    }

        /* hide the separator on the last link */
        #footerLinks li:first-child
        {
            border: 0 none;
        }

    /*#footerLinks img
    {
        float: right;
    }*/

    #footerLinks img {
        float: right;
        width: 16%;
        position: relative;
        bottom: 7px;
        margin-left: 5px;
    }

.certificatenumber {
    float: right;
    clear: right;
    margin-right: 4em;
    font-size: 10px;
    color:#ffffff;
}


#footerLinks
{
    text-align: right;
    font-size: 80%;
    color: white;
}

    #footerLinks span
    {
        margin: 8px 12px 0 0;
    }


    #footerLinks a, #footerLinks a:visited
    {
        color: white;
        text-decoration: none;
    }

#logo
{
    float: left;
    padding: 0 0 6px 0;
}

#tools
{
    width: 670px;
    float: right;
    height: 64px;
    background: url('../../images/branded/englandwales/strap.gif') no-repeat bottom right;
    background-position: 180px bottom;
    background-position-x: 180px;
    margin-top: 18px;
    padding: 0;
}

    #tools li
    {
        float: right;
        margin-left: 28px;
        padding: 2px 0 2px 20px;
    }

    #tools a, #tools a:visited
    {
        color: #615e55;
        font-size: 75%;
        text-decoration: none;
    }

    #tools li#rss
    {
        background: url('../../images/branded/englandwales/feed.png') no-repeat 0 4px;
    }

    #tools li#twitter
    {
        background: url('../../images/branded/englandwales/twitter.png') no-repeat 0 4px;
    }

    #tools li#fb
    {
        background: url('../../images/branded/englandwales/fb.gif') no-repeat 0 4px;
    }

    #tools li#question
    {
        background: url('../../images/branded/englandwales/question.gif') no-repeat 0 4px;
    }

    #tools li#help
    {
        background: url('../../images/branded/englandwales/help.gif') no-repeat 0 4px;
    }

    #tools li#contact
    {
        background: url('../../images/branded/englandwales/contact.gif') no-repeat 0 4px;
    }

    #tools li#search
    {
        background: url('../../images/branded/englandwales/search.gif') no-repeat 0 4px;
    }

    #tools .fblike
    {
        text-align: right;
        margin-top: 39px;
    }

#nav
{
    clear: both;
    height: 42px;
    background: url('../../images/branded/englandwales/nav.png') repeat-x top #042c50;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    #nav li
    {
        float: left;
    }

        #nav li a, #nav li a:visited
        {
            color: white;
            text-decoration: none;
            font-size: 120%;
            padding: 10px 14px 13px 14px;
            display: block;
        }

            #nav li a:hover
            {
                background: #1a8fde;
            }

#searchbox
{
    float: right;
    margin: 7px 6px 0 0;
}

input#searchtext
{
    height: 23px;
    border: 0 none;
    padding: 0 0 0 4px;
    margin: 0 4px 0 0;
    line-height: 23px;
}

#scroller li
{
    padding: 2px;
}

#searchbox label
{
    color: white;
    margin-right: 6px;
}

#SearchBtn
{
    width: 32px;
    height: 23px;
    padding: 0;
    margin: 0;
    background: url('../../images/branded/2.0/icons/search.png') repeat-x top #18a3ff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 0 none;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    top: 1px;
}

    #SearchBtn:hover
    {
        background-color: #2aa9ff;
        background-image: none;
        cursor: hand;
        cursor: pointer;
    }

    #SearchBtn:active
    {
    }

input#search
{
    height: 22px;
    width: 180px;
}

/* HOMEPAGE LAYOUT */
#banner
{
    height: 185px;
    background: url('../../images/branded/englandwales/banner.png') no-repeat;
}

#bannerlogo
{
    float: right;
    margin-top: 5px;
    margin-right: 40px;
}

#homeNews
{
    width: 724px;
    margin-top: 112px;
    background: url('../../images/branded/englandwales/newsalpha.png') repeat;
    float: left;
    padding: 26px 12px 18px 20px;
    color: White;
}

    #homeNews a, #homeNews a:visited
    {
        color: #ffd66c;
        text-decoration: none;
    }

#exploreAZtool
{
    display: none;
}

#exploreAZ
{
    text-align: center;
    background: url('../../images/branded/englandwales/explore.gif') no-repeat #365774 top center;
    width: 530px;
    padding: 36px 0 6px 0;
    margin: 0 0 0 16px;
    -webkit-box-shadow: 0px 4px 4px 2px rgba(200, 200, 200, 75);
    box-shadow: 0px 4px 4px 2px rgba(200, 200, 200, 75);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#exploreAZPopup
{
    background: #1a8fde;
    text-align: center;
    width: 600px;
    padding: 12px 0 6px 0;
    margin: 0 0 0 14px;
    -webkit-box-shadow: 0px 4px 4px 2px rgba(200, 200, 200, 75);
    box-shadow: 0px 4px 4px 2px rgba(200, 200, 200, 75);
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

    #exploreAZ span a, #exploreAZ span a:visited, #exploreAZPopup span a, #exploreAZPopup span a:visited
    {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        padding: 4px 5px 5px 5px;
        font-size: 90%;
    }

        #exploreAZPopup span a, #exploreAZPopup span a:visited
        {
            padding-top: 0px;
            font-size: 110%;
        }

            #exploreAZ span a:hover, #exploreAZPopup span a:hover
            {
                background: white;
                color: #0367ab;
            }


#popularTopicsContainer
{
}


#popularTopics
{
    text-align: center;
    padding: 42px 0 0 0;
    margin: 18px 0 0 0;
    background: url('../../images/branded/englandwales/popular.gif') no-repeat top center;
}

    #popularTopics a
    {
        text-decoration: none;
        background: url('../../images/branded/englandwales/topicheader.png') no-repeat top center;
        font-weight: bolder;
        font-size: 0.85em;
        color: white;
        padding-top: 10px;
        padding-bottom: 0px;
        display:inline-block;
        vertical-align:top;
        padding-left: 5px;
        padding-right: 5px;
    }

#popularTopicsHeader
{
    background: url('../../images/branded/englandwales/topicheader.png') no-repeat top center;
    height: 33px;
    font-weight: bolder;
    font-size: 0.85em;
    color: white;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 0px;
    float: left;
}

#popularTopicsImage
{
    padding-top: 10px;
}

#popularTopics img
{
    margin: 0 6px;
    margin-bottom: 10px;
    margin-top: -1px;
    width: 160px;
    height:160px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.topicpreview
{
    margin-left: 20px;
}

.topicoriginalpreview
{
    float: left;
    margin-left: 20px;
}

.topicactualpreview
{
    float: left;
    margin-left: 60px;
}

.topicoriginalpreview img
{
    float: left;
    padding-top: 10px;
}

.topicactualpreview img
{
    width: 160px;
    height:160px;
    float: left;
    padding-top: 10px;
}
.topicinfo ul {
    list-style-position:inside; 
}

    .topicinfo ul li {
            list-style-type:circle
    }

/* topic sequencing */

#popularTopicsSeq
{
    text-align: center;
    padding: 42px 0 0 0;
    margin: 18px 0 0 0;
    background: url('../../images/branded/englandwales/popular.gif') no-repeat top center;
}


    #popularTopicsSeq ul {
        width: 520px;
        margin-left:auto;
        margin-right:auto;

    }

    #popularTopicsSeq ul li
    {
        text-decoration: none;
        background: url('../../images/branded/englandwales/topicheader.png') no-repeat top center;
        font-weight: bolder;
        font-size: 0.85em;
        color: white;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 0px;
        display:inline-block;
        vertical-align:top;
        float:left;
    }

#popularTopicsImageSeq {
    padding-top: 10px;
}

#popularTopicsSeq img {
    margin: 0 6px;
    margin-bottom: 10px;
    margin-top: -1px;
    width: 160px;
    height: 160px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ui-state-highlight  
{
    height:160px;
    line-height: 1.2em; 
    width:2px;
    border-color: ActiveBorder;
    background-color: ButtonHighlight !important;
}


/* end topic sequencing */
.centreContent
{
    width: 530px;
    margin-left: 16px;
    font-size: 90%;
}



    /* content styles - will prob need to add more when we have real content */
    .centreContent p
    {
        line-height: 1.5em;
        margin: 0 0 0.75em 0;
        color: #404040;
    }

div.answerPanel
{
    font-size: 1em;
}

    div.answerPanel p
    {
        line-height: 1.5em;
        margin: 0 0 0.75em 0;
        color: #404040;
    }



.centreContent ul, .centreContent ol
{
    margin: 12px 0 12px 24px;
    font-size: 100%;
}

    .centreContent ul li, .centreContent ol li
    {
        padding: 8px 0 0 0;
        line-height: 1.4em;
    }

    .centreContent ul li
    {
        list-style: square;
    }

    .centreContent ol li
    {
        list-style: decimal;
    }

/*.centreContent .bodycontents p {
    font-size:90%;
}*/

.content-2-2 .advertlink
{
    /*margin-left: 35px;*/
}

.content-2-2 .rightadvert
{
    margin-left: 40px;
}

.content-1 .advertlink
{
    margin: 0 10px 0 0;
}


.content-1 .leftadvert {
  padding-left: 40px;
}


/* question page styles */

.questionNumber
{
    background: #efefef;
    display: block;
    margin: 0 0 12px 0;
    padding: 7px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.questionPanel
{
    background-image: url(../../images/branded/englandwales/question_top.gif);
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
    padding: 10px 0 24px 0;
}

.rating, .contactForce
{
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmViZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #efebe0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efebe0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#efebe0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#efebe0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#efebe0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#efebe0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efebe0',GradientType=0 ); /* IE6-8 */
    padding: 12px 6px;
    margin: 12px 0 0 0;
    color: #003a6c;
}

.contactForceDetails
{
    padding-bottom: 12px;
}

.centreContent .contactForceDetails ul li
{
    font-size: 110%;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .centreContent .contactForceDetails ul li label
    {
        color: #003a6c;
    }

.centreContent .contactForceDetails ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.rating h3, .contactForce h3
{
    padding: 0;
    margin: 0 0 6px 4px;
    font-weight: bold;
}

.rating span
{
    font-size: 80%;
    position: relative;
    top: -14px;
    left: 6px;
}

.userRating label
{
    font-size: 90%;
    margin: 0 6px 0 0;
}

.userRating {
    margin-bottom:20px;
}

.rating img
{
    margin: 0 0 12px 0;
}

#documentheader h1
{
    color: white;
    background: #1a8fde;
    margin: 0 0 12px 0;
    font-size: 1.3em;
    padding: 5px 0 5px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.centreContent .questionPanel h1
{
    color: #003a6c;
    background: url('../../images/branded/englandwales/question_mid.gif');
    padding: 18px 12px;
    margin: 0 0 0 0;
    font-size: 1.5em;
}


.questionPanel_Bottom
{
    text-decoration: none;
    padding: 0 0 28px 0;
    display: block;
    background-image: url('../../images/branded/englandwales/question_bottom.gif');
    background-position: bottom center;
    background-repeat: no-repeat;
}

.questionPanel a h1:hover, .q_top a:hover
{
    color: #0089e5;
}

.relatedInfo ul
{
    padding: 0;
    margin: 0 0 12px 0;
}

.relatedInfo li a
{
    font-size: 90%;
    color: #003a6c;
    text-decoration: none;
}

.relatedPanel h3
{
    letter-spacing: -0.1em;
}

.relatedPanel
{
    background-image: url('../../images/branded/englandwales/releated_bg.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
    background-color: #ffedbd;
    margin: 6px 0 6px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    padding: 8px 4px 8px 4px;
}

    .relatedPanel h3
    {
        font-weight: bold;
        color: #003a6c;
        margin: 0 0 8px 0;
    }

    .relatedPanel li
    {
        margin: 0 0 9px 0;
        font-size: 90%;
    }







/* --------------------------- */

#rightmenu
{
    width: 150px;
    background-color: Transparent;
    vertical-align: top;
    text-align: right;
}

    #rightmenu ul
    {
        list-style: none;
        list-style-position: outside;
        text-align: right;
    }

        #rightmenu ul li
        {
            text-align: right;
            padding-bottom: 10px;
            padding-left: 0;
        }

div.iconMenu
{
    /*float:left;
	clear:right;*/
    padding-top: 5px;
    overflow: hidden;
}

#mouseovers ul
{
    list-style: none;
    padding: 0;
    list-style-image: none;
    list-style-type: none;
    padding-right: 5px;
    padding-left: -10px;
    vertical-align: top;
    text-align: left;
}

#mouseovers li
{
    display: block;
    float: left;
    margin: 0;
    text-align: left;
    font-size: small;
    vertical-align: top;
}

    #mouseovers li img
    {
        margin: 0;
        padding-left: 10px;
        display: block;
        border-style: none;
    }

#admintools
{
}

#adminmenu
{
    margin-top: 5px;
    background-color: #8E897D;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

    #adminmenu ul
    {
        list-style: none;
        padding: 0;
        list-style-image: none;
        list-style-type: none;
        padding-right: 5px;
        padding-left: -10px;
        vertical-align: top;
        text-align: left;
    }

    #adminmenu li
    {
        display: block;
        float: left;
        margin: 0;
        text-align: left;
        font-size: small;
        vertical-align: top;
        padding-right: 20px;
    }

        #adminmenu li a
        {
            color: White;
            font-size: 100%;
            text-decoration: none;
        }

.warning
{
    background: #B22222;
    border-bottom: #FF0000 outset;
    border-left: #FF0000 outset;
    border-right: #FF0000 outset;
    border-top: #FF0000 outset;
    color: #FFFFFF;
    font-weight: bolder;
    text-align: center;
    margin-bottom: 10px;
    padding: 2px;
}

.centreContent .categorylist, .centreContent .documentlist
{
    margin: 0;
}

    .centreContent .categorylist li
    {
        margin: 0px 0 10px 0;
        font-size: 100%;
        clear: left;
        padding: 6px 0;
        list-style: none;
    }

.centreContent .documentlist
{
    padding-bottom: 12px;
}

    .centreContent .documentlist li
    {
        margin: 0px 0 10px 0;
        font-size: 100%;
        clear: left;
        padding: 6px 0;
        list-style: none;
    }

.categorylist li a, .categorylist li a:visited, .documentlist li a, .documentlist li a:visited
{
    color: #003a6c;
    text-decoration: none;
    display: block;
    margin: 0 0 0 28px;
}

.documentlist li img, .categorylist li img
{
    float: left;
}

.categorylist li img
{
    margin-top: -4px;
}


table.form
{
    text-align: left;
}

    table.form label
    {
        font-size: 90%;
        font-weight: normal;
    }

.userRating .stars, .rating .userRating label, .contactForceDetails label
{
    font-size: 80%;
}

.contactForce a
{
    -moz-box-shadow: inset 0px 10px 0px 0px #45b4e8;
    -webkit-box-shadow: inset 0px 10px 0px 0px #45b4e8;
    box-shadow: inset 0px 10px 0px 0px #45b4e8;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #18a3ff), color-stop(1, #0085de) );
    background: -moz-linear-gradient( center top, #18a3ff 5%, #0085de 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18a3ff', endColorstr='#0085de');
    background-color: #18a3ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 1px 1px 0px #1b66a8;
    border: 0 none;
    padding: 4px 6px 5px 6px;
    margin: 0 0 0 12px;
}

.mediumbutton a
{
    -moz-box-shadow: inset 0px 10px 0px 0px #45b4e8;
    -webkit-box-shadow: inset 0px 10px 0px 0px #45b4e8;
    box-shadow: inset 0px 10px 0px 0px #45b4e8;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #18a3ff), color-stop(1, #0085de) );
    background: -moz-linear-gradient( center top, #18a3ff 5%, #0085de 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18a3ff', endColorstr='#0085de');
    background-color: #18a3ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 1px 1px 0px #1b66a8;
    border: 0 none;
    padding: 4px 6px 5px 6px;
    margin: 0 0 0 12px;
}

.sectiontitle
{
    clear: left;
}

.centreContent .validation
{
    margin: 0 0 24px 0;
}

    .centreContent .validation li
    {
        color: #ff5a00;
        list-style-image: url('../../images/branded/2.0/icons/validation.gif');
        margin-left: 24px;
    }

#responseform DT
{
    clear: both;
    width: 33%;
    float: left;
    text-align: right;
}

#responseform DD
{
    float: left;
    width: 66%;
    margin: 0 0 0.5em 0.25em;
}

#contactaddress
{
    color: #404040;
    font-weight: normal;
}

    #contactaddress DT
    {
        clear: both;
        width: 33%;
        float: left;
        text-align: left;
        font-size: 0.9em;
    }

    #contactaddress DD
    {
        float: left;
        width: 66%;
        margin: 0 0 0.5em 0.25em;
        font-size: 0.9em;
    }

.xsserror
{
    margin-top: 20px;
}

.answerPanel
{
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 0 0 0.75em 0;
    color: #404040;
}

.policeScotland
{
    margin-bottom: 21px;
}

    .policeScotland a img
    {
        margin-top: 5px;
        margin-right: 40px;
        border: none;
    }


.areainput
{
    position: relative;
    right: 20px;
    width: 120px;
    margin-bottom: 5px;
}

#areasearch
{
    padding:0;
    position: relative;
    background: url('../../images/branded/2.0/icons/search.png') repeat-x top #18a3ff;    
    background-repeat: no-repeat;
    right: 10px;
     -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 0 none;
    width: 31px;
    height: 24px;
    border: none;
    text-align:center;
    color:white;

}


.policearea_top
{
    width: 195px;
    /*margin: 12px;*/
    margin-top: 0px;
    overflow: visible;
    display: block;
   

    /*background: url('../../images/branded/englandwales/selectpolicearea.png') no-repeat;*/
    border: 2px solid #1A8FDF;
    background-color:#1A8FDF;
    border-radius:5px;
    color:white;
    text-align:center;
    font-weight:bold;
    box-shadow: 10px 5px 5px 1px 2px rgba(0,0,0,.4);
}

    .policearea_top .selectarea {
         padding-top:5px;
         padding-bottom:5px;
    }

.policearea_middle
{
    border: 2px solid #1A8FDF;
    border-top: none;
    display: block;
  
    background-color:white;
    padding-bottom: 10px;
    text-align: right;
    font-weight:normal;
}

    .policearea_middle .police_areaheading
    {
        text-align: left;
        padding-top: 5px;
        font-size: 80%;
        padding: 5px;
        color: black;
    }

        .policearea_middle .police_areaheading a, .policearea_middle .police_areaheading a:visited
        {
            color: #1A8FDF;
            text-decoration: none;
        }

        .policearea_middle .police_areaheading img
        {
            padding-right: 3px;
        }

.sidebarimage
{
    margin: 12px 12px 12px 0px;
}

.selectpoliceareamessage p
{
    font-size: 130%;
    color: rgb(26, 143, 222);
    margin: 0;
}

.selectpoliceareamessage .locationtext
{
    color: #06386B;
}

#townresults ul li
{
    font-size: 120%;
    color: #615e55;
    list-style: none;
}

    #townresults ul li a, #townresults ul li a:hover
    {
        text-decoration: none;
        color: #615e55;
    }


.elementname
{
    font-weight: bold;
    text-align: right;
}

.elementvalue ul, ol
{
    margin: 12px 0 12px 24px;
    font-size: 100%;
}

    .elementvalue ul li, ol li
    {
        padding: 8px 0 0 0;
        line-height: 1.4em;
    }

    .elementvalue ul li
    {
        list-style: square;
    }

.elementvalue ol li
{
    list-style: decimal;
}

.elementvalue
{
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 0 0 0.75em 0;
    color: #404040;
}

.localPanel *
{
    font-size: 1em !important;
}

.localPanel a:visited
{
    font-size: 1em !important;
}

.localPanel
{
    border-top: 1px solid #0865A8;
    padding-left: 0.5em;
    color: #000;
    background-color: #fff;
    font-size: 1em;
}

    .localPanel p.first
    {
        margin-top: 0;
        padding-top: 0;
    }

    .localPanel p.last
    {
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    .localPanel h3
    {
        color: #0865A8;
        margin: 0;
        padding: 5px 0 5px 0;
    }

.wordlisttext
{
    float: left;
}

.wordlist
{
    float: left;
}

    .wordlist ul
    {
        padding: 0;
        margin: 0;
        line-height: none;
    }

.wordalternative
{
    padding: 5px;
    padding-top: 0px;
    color: #505050;
    overflow: hidden;
}

    .wordalternative ul
    {
        /*float:left;*/
    }

        .wordalternative ul li
        {
            list-style: none;
            list-style-position: outside;
            padding: 2px;
            float: left;
            line-height: 0.75em;
        }

            .wordalternative ul li a, .centreContent .wordalternative ul li a:visited
            {
                color: #505050;
            }


#wizardtitle
{
    clear: both;
    height: 42px;
    padding: 0;
    background-color: #06508D;
    -webkit-border-top-left-radius: 5px;
    color: White;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

ul.validationfailures
{
    list-style-type: none;
    margin: 5px;
    padding: 5px;
    border: 1px solid red;
    /*float:left;*/
    /*clear: both;*/
    font-family: Arial; 
}

.validationfailures li
{
    background-image:url("../UIControls2.5/Images/remove16x16.png");
    background-repeat: no-repeat;
    background-position: 0 0em;
    padding-left: 2em;
    padding-bottom: 0.4em;
    color: Red;
}

#subsectioniconscontainer
{    
    text-align: center;
    padding: 20px 0 0 0;
    margin-left:auto;
    margin-right:auto;
    width:700px;
}


#subsectionicons
{
    text-align: center;
    
}


    #subsectionicons a
    {
        text-decoration: none;
        font-weight: bolder;
        font-size: 0.85em;
        color: black;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 0px;
        display:inline-block;
        vertical-align:top;
        width:130px;
        height:130px;
        border: 1px solid lightgray;
        margin:10px;
        box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.4);
    }

#iconimage
{
    padding-top: 10px;
}

#iconimage img
{
    margin: 0 6px;
    margin-bottom: 10px;
    margin-top: -1px;
    width: 56px;
    height:56px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.changepasswordcontent span
{
    display:inline-block;
    width:140px;
    margin:10px;
}

.changepasswordcontent .fp_tandc
{
    display:inline-block;
    margin:5px;
}

.changepasswordcontent div input[type='text'], .changepasswordcontent div input[type='password']
{
    width:200px;
    margin:10px;
    padding:5px;
}

.changepasswordcontent div input[type='submit']
{
    
    margin-left:10px;
    margin-bottom:50px;
}

.dt_searchoptions select {
    float: right;
    margin-right: 15px;
    padding: 1px;
    border-radius: 0px !important;
}

table.dataTable thead th
{
    text-align: left;
}

div.dataTables_wrapper div.dataTables_processing
{
    top:50px !important;
}

.dataTables_wrapper .dataTables_processing
{
    border: 1px solid gray;
    width:60%;
    left:70%;
    background-color: #2EBCEC;
}