#pageHeader h2{
    background:url(/WebPages/img/ScotGov/nw-mastheads-topics.gif) no-repeat top left;
}

.hiermenu {
    margin:0;
    padding:0 0 .8em;
}

.hiermenu a:link,.hiermenu a:visited{
    display:block;
    text-decoration:none;
    padding-top:.3em;
    padding-right:4px;
    padding-bottom:.3em;
}

.hiermenu ul.leaf a:link,.hiermenu ul.leaf a:visited{
    font-weight:normal;
}

.hiermenu ul a{
    padding-left:6px;
}

.hiermenu ul ul a{
    padding-left:12px;
}

.hiermenu ul ul ul a{
    padding-left:18px;
}

.hiermenu ul ul ul ul a{
    padding-left:24px;
}

.hiermenu ul ul ul ul ul a{
    padding-left:30px;
}

.hiermenu ul ul ul ul ul ul a{
    padding-left:36px;
}

.menu {
    padding:.8em 0;
}

.menu ul {
    list-style-type:none;
}

.menu ul li{
    list-style-type:none;
    margin-bottom:.1em;
}

.menu a {
    display:block;
    width:161px;
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    padding:.3em;
}

.menu a.current,.menu a.parent,.menu a:hover,.menu a:hover.current,.menu a:hover.parent{
    font-weight:bold;
}

.menu a:hover{
    font-weight:normal;
}

.annotated {
    padding-top:.8em;
}

.annotated ul li{
    list-style-type:none;
    padding:0 0 6px 36px;
    margin-bottom:0;
}

.annotated a{
    padding:0;
    margin:0;
    display:inline;
    text-decoration:underline;
}

.annotated a.current,.annotated a.parent,.annotated a:hover.current,.annotated a:hover.parent{
    font-weight:normal;
}

.Text {
    padding:1em;
    height:auto !important;
    height:1px;
    min-height:1px;
    display:block;
    position:static;
    font-size:110%;
}

.Text h3,.Text h4,.Text h5,.Text h6{
    color:#036;
}

.Text h3{
    font-size:110%;
}

.Text h5{
    background-image:none;
    margin-bottom:.4em;
}

.Text ul,.Text p,.Text table,.Text dl,.Text ol{
    margin-bottom:1em;
}

.Text ul,.Text ol{
    margin-left:13px;
}

.Text ul ul,.Text ul ol,.Text ol ul{
    margin:0 2em;
}

.Text ul li{
    list-style-image:url(/WebPages/img/2/bullet.gif);
    padding-left:1em;
    margin-bottom:.5em;
}

.Text ol li{
    margin-left:2.5em;
    margin-bottom:0.5em;
}

.Text blockquote{
    margin-left:2em;
}

.Text table{
    border-spacing:10px 5px;
    margin:10px 0 !important;
}

.Text td{
    padding:2px 4px;
}

div.subContent ,div.subpanel ,div.plain {
    margin-bottom:8px;
    padding:1em;
    font-size:100%;
}

div.subContent h3,div.subpanel h3,div.plain h3{
    margin-bottom:.2em;
}

div.minor {
    font-size:100%;
}

#mainBody div.Small{
    height:auto !important;
    height:45px;
    min-height:45px;
}

#mainBody div.Medium{
    height:auto !important;
    height:120px;
    min-height:120px;
}

#mainBody div.Large{
    height:auto !important;
    height:140px;
    min-height:140px;
}

#mainBody div.veryLarge{
    height:auto !important;
    height:200px;
    min-height:200px;
}

#mainColumn div.HLT h2 {
    position:relative;
    margin:-1em -1em 1em -1em;
    padding:.6em;
    font-size:1.1em;
}

#mainColumn div.HLT h2 span{
    display:block;
    position:absolute;
    right:1em;
    top:.6em;
}

p#readspeaker {
    float:right;
}

p#readspeaker a{
    display:block;
    text-align:right;
    padding:0 20px;
    width:10em;
    background:url(/Webpages/img/ic/dixerit.gif) no-repeat right top;
}

.twocolumn h3{
    background-image:none;
    margin-bottom:0;
    padding-bottom:0;
}

.boxLeft,.boxRight,.blockOutL,.blockOutR{
    display:block;
    width:15em;
    border:1px dashed #666;
    margin:8px;
    padding:4px;
}

.boxLeft,.blockOutL{
    float:left;
    margin-right:20px;
}

.boxRight,.blockOutR{
    float:right;
    margin-left:20px;
}

.pullquote,.inset{
    display:block;
    width:80%;
    text-align:center;
    margin:8px auto;
}

h2+div>p#readspeaker{
    padding-top:1em;
}

table.dg {
    border-collapse:collapse;
    margin:1em 0;
    width:100%;
}

table.dg td,table.dg th{
    padding:.3em;
}

table.dg address{
    font-style:normal;
    margin:1em 0;
}

table.dg th,table.dg .dgHead{
    font-weight:bold;
    text-align:left;
}

table.dg th a:link,table.dg th a:visited,table.dg th a:hover,table.dg th a:active{
    display:block;
    width:70%;
    text-decoration:none;
    padding-right:1em;
}

table.datatable td,table.datatable th{
    text-align:right;
    padding:3px;
}

table.datatable td.lAlign,table.datatable th.lAlign,table.datatable tr.lAlign th,table.datatable tr.lAlign td{
    text-align:left;
}

table.datatable td.cAlign,table.datatable th.cAlign,table.datatable tr.cAlign th,table.datatable tr.cAlign td{
    text-align:center;
}

#mainBody div table.sortable {
    clear:both;
    float:none;
}

#mainBody div table.sortable th{
    background-color:#eee;
    padding:0;
}

#mainBody div table.sortable a.sortheader{
    background-color:#eee;
    color:#666;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:.5em;
}

#mainBody div table.sortable span.sortarrow{
    color:#000;
    text-decoration:none;
}

div.sortable table.dg th{
    background:#C7E5E7 url(/webpages/img/siacs/st_sort.jpg) no-repeat 0 -8px;
    color:#000000;
    font-weight:bold;
    padding-left:2em;
}

div.sortable table.dg td.numeric,div.sortable table.dg th.numeric{
    text-align:right;
}

div.sortable table.dg th a:link,div.sortable table.dg th a:visited,div.sortable table.dg th a:active{
    color:black;
}

div.sortable table.dg th.order-up{
    background-image:url(/webpages/img/siacs/st_up.jpg);
}

div.sortable table.dg th.order-dn{
    background-image:url(/webpages/img/siacs/st_dn.jpg);
}

table.twocol {
    border:0 none;
    width:100%;
}

table.twocol td{
    width:48%;
    padding:.4em .4em 1.2em;
    margin:0;
    border-bottom-width:3px;
    border-right-width:3px;
}

table.twocol td img.Left{
    margin:3px 10px 0 3px;
}

table.twocol td h3 {
    background-image:none;
    margin-bottom:.2em;
    padding:0;
}

table.twocol td h3 a:link,table.twocol td h3 a:visited{
    text-decoration:underline;
}

table{
    border-collapse:collapse;
    margin:10px 0 !important;
}

tr{
    vertical-align:top;
}

th{
    text-align:center;
    font-weight:bold;
}

td{
    padding:2px 4px;
    text-align:left;
}

caption{
    font-weight:bold;
}

div.PubList h3{
    background-image:none;
    padding:0;
}

table.noborders{
    border:0 none;
}

div.List ul{
    list-style-type:none;
}

div.List li{
    list-style-type:none;
}

div.List {
    margin:0;
    padding:1em 0;
}

div.List h3{
    background-image:none;
    margin:1em 0 0.2em;
    padding:0;
}

div.List h5{
    background-image:none;
    margin:1em 0 0.2em;
    padding:0;
}

div.List p.Date{
    color:black;
    font-weight:bold;
}

p.RSS {
    margin:0 0 6px;
    padding:.2em;
}

p.RSS a:hover,p.RSS a:active,p.RSS a:focus{
    text-decoration:underline;
}

div.list3col {
    padding:4px;
}

div.list3col table.layout{
    border:0 none;
    width:99%;
}

div.list3col td{
    width:33%;
}

div.list3col ul{
    border:0;
    padding:.4em 0 .4em .5em;
}

div.list3col li{
    list-style-image:url(/WebPages/img/2/bullet.gif);
    margin-bottom:.5em;
    padding:0 0 0 .3em;
}

p.pager,.Text p.pager{
    text-align:right;
    padding:5px;
    margin:.3em 0;
}

div.people {
    padding:.8em 0 0;
}

div.people img{
    float:right;
    margin-left:10px;
}

div.people div{
    position:static;
    margin-bottom:1px;
    padding:10px;
    height:auto !important;
    height:80px;
    min-height:80px;
}

div.people h3,div.people h4{
    font-weight:normal;
    color:#666;
}

div.people h4{
    background-image:none;
}

.puffs {
    padding-top:10px;
}

.puffs ul{
    margin-left:0;
}

.puffs li{
    margin:0 0 4px;
    list-style-type:none;
}

img.Left{
    float:left;
    margin:2px 12px .5em 0;
}

img.Right{
    float:right;
    margin:2px 0 .5em 1em;
}

.indent{
    margin:0 1em 0 2em;
}

.lAlign{
    text-align:left;
}

.rAlign{
    text-align:right;
}

.cAlign{
    text-align:center;
}

#leftColumn .mainText img{
    margin:.8em -10px;
}

iframe{
    border:none;
}

iframe.showborder{
    border:1px solid #000;
}

#mainColumn div#Ticker {
    height:auto !important;
    height:7em;
    min-height:7em;
    overflow:auto;
    padding-top:0.8em;
}

#mainColumn div#Ticker h3{
    background-image:none;
    margin:0 0 0 1em;
    font-size:110%;
}

ul#tickerList {
    display:block;
    list-style-type:none;
    line-height:140%;
}

ul#tickerList li{
    display:block;
    list-style-type:none;
    line-height:140%;
    color:#000;
    margin:5px 1em;
}

ul#tickerList a{
    z-index:5000;
}

#ticker-filter{
    width:94%;
    filter:revealTrans(duration=0.7,transition=6);
}

#mainBody {
    clear:both;
    font-size:.7em;
    height:auto !important;
    height:1%;
    min-height:1%;
}

#mainBody h2{
    font-weight:normal;
    margin:0;
    padding:.3em .5em;
}

#mainBody div.withSpace{
    margin-bottom:8px !important;
}

#mainBody div{
    height:auto !important;
    height:1px;
    min-height:1px;
}

#mainBody .clearBoth{
    clear:both;
    float:none;
    font-size:0;
    line-height:0;
}

#mainBody .clearBoth hr{
    width:1px;
    color:#fff;
    background-color:#fff;
    display:none;
    border:0 none;
}

#mainColumn div.clearBoth{
    clear:none;
    display:none;
}

#leftColumn div.Text img{
    margin:.8em -10px .8em -10px;
}

#leftColumn{
    height:auto !important;
    height:1px;
    min-height:1px;
    float:left;
    width:181px;
}

#mainColumn{
    height:auto !important;
    height:1px;
    min-height:1px;
}

.threecol{
    margin:0 193px 0 189px;
}

.noright{
    margin:0 0 0 189px;
}

.noleft{
    margin:0 193px 0 0;
}

.singlecol{
    margin:0;
}

#rightColumn{
    height:auto !important;
    height:1px;
    min-height:1px;
    float:right;
    width:185px;
}

/* Time to process : 125ms */<!-- Render Time: 00:00:00.0937512 -->