﻿@import url('channels.css');
@import url('features.css');
@import url('quick-box.css');
@import url('features.css');
@import url('sidenav.css');
@import url('content.css');
@import url('quiz.css');

/* CSS Document */

/*Common Elements*/

html
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

body
{
    font-size: 100%;
    font-family: Arial;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    background: #FFFFFF url(/images/structure/bkg.png) repeat-x;
}

p
{
    /*margin-top: 0.8em; font-size: small;*/
    font-size: 0.75em; /*font size 12px*/
    text-align: left;
    padding: 0em 0em 0em 0em;
    margin: 0.10em 0em 1.5em 0em;
}

h1
{
    /*font-weight: bold;*/
    font-weight: normal; /*font-size: 2.5em;*/
    font-size: 1.56em; /*font size 25px*/
    margin-top: 1em;
    margin-bottom: 0.5em;
}



h2
{
    font-weight: bold; /*font-size: 1.3em;*/
    font-size: 1.25em; /*font sixe 20px*/
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    position: relative;
    bottom: 0.50em;
}
h3
{
    font-weight: bold; /* font-size: 1.3em;*/
    font-size: 0.90em; /*font size 16px*/ /*margin-top: 0.5em;     margin-bottom: 0.5em;*/
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

h4
{
    font-weight: bold; /* font-size: 1.3em;*/
    font-size: 0.75em; /*font size 16px*/ /*margin-top: 0.5em;*/ /*margin-bottom: 0.5em;*/
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}


a
{
    text-decoration: none;
    color: #0066AA;
}

a:visited
{
    text-decoration: none; /*color: #0066AA;*/
}

a:hover
{
    text-decoration: underline;
    color: #003366;
}

ul
{
    font-size: 0.75em;
}

ol
{
    font-size: 0.75em;
}

table
{
    font-size: 0.75em;
    margin: 1em 0em 0em 0em;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

th
{
    padding: 8px;
    background: #91C3DC url(/images/structure/table-header.png) repeat-x;
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
}

td
{
    padding: 8px;
    border-bottom: 1px solid #FFFFFF;
    color: #003366;
    border-top: 1px solid #fff;
    background: #E8F3FF url(/images/structure/table-cell.png) repeat-x;
}

/*Structure*/

/*Begin Structure*/

.frame
{
    margin-left: auto;
    margin-right: auto;
    padding: 0em 0em 0.9em 0em;
    width: 80%; /*This allows the text to enlarge without the frame enlarging much*/
    max-width: 64em; /*The frame will not go beyond this point when scaled*/
    min-width: 47.55em;
    background: #FFFFFF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

/*Header*/

/*Begin Header*/

.header
{
    background: #0099CC url(/images/structure/header-bkg.png) repeat-x;
    padding: 0em 0em 0em 0em;
    width: 100%;
}

.hcol1
{
    float: left;
    display: inline;
}

.hcol2
{
    float: left;
    display: inline;
}

.hcol3
{
    float: right;
    display: block;
}


.scotamb-logo
{
    background-repeat: no-repeat;
}

.scotamb-title
{
    color: #000000;
    position: relative;
    top: 1.25em;
    left: 0.50em;
}

.scotamb-title-nocss
{
    visibility: hidden;
}
/*Search Properties container - headertxtsize, headersearch, headertoplinks,*/

/*Begin Search Properties container*/

.searchcontainer
{
    /*font-size: 80%;*/ /* font-size: 0.75em; font size 12px*/
    color: #FFFFFF;
    font-weight: bold;
    padding: 1em 1em 0em 0em; /*padding: 1em 0em 0em 0em;*/ /*position: relative;     top: 1em;    width: 100%;*/
}

.searchitems
{
    padding: 1.5em 0em 0em 0em;
    margin: 0em 0em 0em 0em;       
}

.searchitems ul
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.searchitems li
{
    float: left;
    padding: 0em 0.10em 0em 0.10em;
    margin: 0em 0em 0em 0em;
}


.searchtitle
{
    font-weight: bold;
    position: relative;
    top: 0.25em;
    display: none;
}

.searchbox
{
    width: 10.5em;
}

.searchbutton
{
    /*font-weight: bold; position: relative; top: 1.50em;*/
}

.headertxtsize
{
    padding: 0.25em 0em 0em 0.05em;
}

.headertxtsize a
{
    color: #000000;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0em 0em 0em 0.35em;
}

.headertxtsize ul
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.headertxtsize li
{
    float: left;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.txtnormal
{
    font-size: 1em;
}

.txtlarge
{
    font-size: 1.15em;
    position: relative;
    bottom: 0.1em;
}

.txtlarger
{
    font-size: 1.30em;
    position: relative;
    bottom: 0.2em;
}

.headertoplinks
{
    padding: 1.7em 0em 0em 0.05em;
}

.headertoplinks a
{
    color: #FFFFFF;
    text-decoration: none;
}

.headertoplinks_spacer
{
    background: url(/images/structure/spacer.jpg) right no-repeat;
    padding: 0em 0.5em 0em 0em;
}

.headertoplinks a:hover
{
    text-decoration: underline;
}

.headertoplinks ul
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.headertoplinks li
{
    float: left;
    padding: 0em 0.20em 0em 0.20em;
    margin: 0em 0em 0em 0em;
}



/*End Search Properties container*/

/*End Header*/

/*Begin NHS Logo*/


.nhslogo-home
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    position: relative;
    top: 0em;
}

.nhslogo-home ul
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    display : inline ;
}


.nhslogo-home li
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 2em;
    display : inline ;  
}


.nhslogo-content
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 2em;
}

.nhslogo-content img
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    position: relative;
    bottom : 0.50em;
    right: 1em;
    float :none;
}


.nhslogo-content a
{
    background:none;
}

/*End NHS Logo*/

/*Begin StoneWall Logo*/
.Stonelogo-home
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    position: relative;
    top: 0em;
}

.Stonelogo-home ul
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    display : inline ;
}


.Stonehslogo-home li
{
    list-style: none;
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 2em;
    display : inline ;  
}


.Stonelogo-content
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 2em;
}

.stonelogo-content img
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    position: relative;
    bottom : 0.50em;
    left: 0em;
    right: 3em;
    float :none;
}

.Stonelogo-content a
{
    background:none;
}



/*End NHS Logo*/

/* Main */

/* Begin Main area*/

.main-body
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    width: 100%;
}

.mcol1
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    float: left;
    display: inline;
}

.mcol2-short
{
    padding: 0em 0em 0em 0.20em;
    margin: 0em 0em 0em 0em;
    float: left;
    display: inline;
    min-width: 56%;
    max-width: 56%; /*max-width: 21em;*/
    width: 56%;
}

.mcol2-wide
{
    padding: 0em 0em 0em 0.20em;
    margin: 0em 0em 0em 0em;
    float: left;
    display: inline;
    max-width: 71%;
    width: 71%;
}

.mcol3
{
    padding: 1em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    float: right;
    display: inline;
    width: 21%;
}

/*BreadCrumbs*/

/*Begin BreadCrumbs*/

.breadcrumb
{
    padding: 0.50em 0em 0.50em 0.25em;
    width: 100%;
    line-height: normal;
}

.breadcrumb div.breadcrumbsections
{
    position: relative;
    bottom: 0.40em;
}

.breadcrumb ul
{
    margin: 0em 0em 0em 0em;
    padding: 0.13em 0em 0em 0.13em;
    list-style: none;
}

.breadcrumb li.start
{
    font-weight: bold;
    color: #000000;
}

.breadcrumb > ul a
{
    width: auto;
}

.breadcrumb li
{
    float: left;
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0.4em;
}

/*End BreadCrumbs*/

/*Begin Back to Previous*/

.backtoprev
{
    width: 100%;
    padding: 1em 0em 0em 0em;
}

.backtoprev ul
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
    list-style: none;
}

.backtoprev li
{
    margin: 0em 0em 0em 0em;
    padding: 0em 0.25em 0em 0em;
    float: left;
}

.backtoprev a
{
    position: relative;
    top: 0.25em;
}

/*End Back to Previous*/

/*Begin Print Page*/

.print-page
{
    position: relative;
    top: 0.50em;
    right: 0.75em;
    float: right;
    padding: 0em 0em 0em 0em;
}

.print-page a
{
    font-size: 0.75em;
    position: relative;
    bottom: 0.50em;
}

/*End Print Page*/

/*Begin SiteMap*/

.sitemap-header
{
    padding: 0em 0em 0.50em 0em;
    list-style-type: none;
}
.sitemap-header a
{
    color: #000000;
}

.sitemap-header a:hover
{
    color: #003366;
}

.sitemap-header h3
{
    font-size: 1.2em;
    font-weight: bold;
}
.sitemap-channels
{
    border-top: 1px dashed #91C3DC;
    list-style-type: none;
    padding: 0.50em 0em 0.50em 0em;
}

.sitemap-channels a
{
    color: #000000;
}
.sitemap-channels a:hover
{
    color: #003366;
}

.sitemap-channels h4
{
    font-size: 1em;
    font-weight: bold;
}
.sitemap-child
{
    position: relative;
    left: 2em;
    list-style-type: circle;
    margin: 0em 0em 0.25em 0em;
}
.sitemap-child-sub
{
    position: relative;
    left: 5em;
    margin: 0.25em 0em 0.25em 0em;
}


/*End SiteMap*/

/*Begin Grids/DataList/Tables*/

/*Begin Board Papers*/

.DataList
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    width: 100%;
}

.DataList td
{
    background-image: none;
}

.DataItem
{
    background-color: #FFFFFF;
    padding: 0.50em 0em 0.50em 0.50em; /*font-size: 0.75em;*/
}

.DataAltItem
{
    background-color: #CEE8F5;
    padding: 0.50em 0em 0.50em 0.50em; /*font-size: 0.75em;*/
}

.DataList a
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

.PapersList
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
    width: 80%;
    background-color: #FFFFFF;
    position: relative;
    top: 0.50em;
}

.PapersList td
{
    background: none;
}

.PapersList a
{
    padding: 0em 0em 0em 0em;
    margin: 0em 0em 0em 0em;
}

/*End Board Papers*/

/*End Grids/DataList/Tables*/

/*End Main area*/


/*Footer*/

/*Begin Footer*/

.footer
{
    background: url(/images/structure/footer.png) top;
    background-repeat: repeat-x;
    width: 100%;
    height: 1.6em;
    background-color: #003366;
    position: relative;
    top: 0.9em;
}

.footer ul
{
    list-style: none;
    position: relative;
    top: 0.3em;
    margin-left: auto;
    margin-right: auto;
    width: 35%;
}

.footer li
{
    float: left;
}

.footer a
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    top: 0.20em;
    padding: 0em 0.4em 0em 0.4em;
}

.footer a:hover
{
    text-decoration: underline;
}

.footer_spacer
{
    background: url(/images/structure/spacer.jpg) right no-repeat;
}

/*End Footer*/

/*Misc*/

/*Begin Misc*/

.clear
{
    clear: both;
}

/*End Misc*/