@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Arial, Verdana, sans-serif;
}

html {overflow: -moz-scrollbars-vertical;}

a img {
    border: 0;
}
.hidden, .print-header, .print-footer {
    display: none;
}
.clear {
    clear: both;
    height: 15px;
}
a {
    color: #0054a6;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
p {
    margin: 0 0 0.9em 0;
}
body {
    background:#C1C1C1 none repeat scroll 0 0;
    font-size:80%;
}
#container {
    background:#FFFFFF none repeat scroll 0 0;
    margin:0 auto;
    width:970px;
}
#content {
    background:#FFFFFF none repeat scroll 0 0;
    float:left;
    line-height:15px;
    padding:10px 22px 15px;
}
#left, #right, #Center, #LeftCenterRight, #LeftCenterRight-fullwidth, #CenterRight, #LeftCenter {/* added new Center values PS */
    float: left;
}
.right-box, .box {
    border-top:2px solid #92C5EB;
    padding:5px 0 0;
}
.right-box h2, .box h2 {
color:#000000;
font-size:1.3em;
font-weight:normal;
line-height:1.15em;
margin-left:5px;
padding-bottom:8px;
}

.right-box ul, .box ul {
    list-style: none;
    margin: 0 0 15px 0;
    font-size: 0.9em;
}
.right-box li, .box li {
    margin-left: 20px;
    list-style-type: square;
    padding-bottom: 5px;
}
.right-box p {
    font-size: 0.9em;
}
#right a.external, .box a.external {
    padding: 0 13px 0 0;
    background: url(/images-bc/bkgd-external-right.gif) transparent right 2px no-repeat;
}

#footer {
 background-color:#FFFFFF;
 border-top:2px solid #CCCCCC;
 clear:both;
 height:55px;
 font-size:0.9em;
 padding-top:12px;
 width:100%;
}
 
#footer .businesslink {
 float:left;
 margin-left:8px;
}
 
#footer .directgov {
 float:right;
 height:30px;
 padding-top:10px;
}
 
#footer .links {
 color:#000000;
 margin-left:280px;
 margin-top:15px;
}


#footer p {
    margin: 5px 0 0 0;
}
#footer ul {
    float: left;
    margin: 0 2px 0 0;
}
#footer li {
    display: inline;
    margin: 0 10px 0 0; /* changed from 5 to 10 - PS */
    border-right: solid 1px #999; /* added border */
}
#footer a, #footer a:visited {
    color: #5B5472;
    text-decoration: none;
    margin: 0 5px 0 0;
}
#footer a:hover {
    text-decoration: underline;
}
#footer span {
    margin: 0 20px 0 0;
}


/* RedDot SmartEdit styles */
.reddot {
    color: #f00;
}
.white {
    color: #fff;
}
 
#logo {
    float:left;
    margin-left:22px;
    margin-top: 5px;
}


#banner {
    background: #fff url(/images-bc/header-new.png) no-repeat right top;
    float: left;
    height: 9.54em;
    width: 100%;
    margin-bottom: 10px;
}

#banner form {
float:right;
position:relative;
right:30px;
top:137px;
}

.bce #breadcrumbs {
    background-color:#92C5EB;
    color:#000000;
    height:25px;
}
#banner form label {
display: none;
}
#banner form fieldset {
    border: none
}
#banner #SearchSubmitBox {
    background-color: #0054a6;
    border: 0;
    color: #fff;
    padding: 1px 7px; /*increased from 2px 5px to 2px 10px for Safari and firefox - PS/ecomplexx*/
    font-size:1em; /*added - ps/ecomplexx*/
}
#query {
   width:150px;
}

#tool-nav {
    color: #cdcdcd;
    margin: 4.25em 0 0 29.75em;
    position: absolute;
    display: none;
}

/* Breadcrumbs */
#breadcrumbs {
    clear:both;
    margin-left:22px;
    margin-right:22px;
    padding:2px 20px 2px 15px;
}
#breadcrumbs ul {
    list-style: none;
    font-size: 0.90em;
}
#breadcrumbs li {
    display: inline;
    line-height: 23px;
    margin: 0 5px 0 0;
}
#breadcrumbs li a {
    padding: 0 12px 0 0;
}
#breadcrumbs a, #breadcrumbs a:visited {
    color: #000000;
    text-decoration: none;
}
#breadcrumbs a:hover {
    text-decoration: underline;
}
/* Left side navigation */
#left, #right {
    width: 180px;
}
.section-title{
    text-decoration:none;
    font-weight: bold;
    color: #000000 !important;
    padding: 7px !important;
    margin: 0;
}
.section-title a  {
    text-decoration:none;
    font-weight: bold;
    color: #000000 !important;
    padding: 7px !important;
    margin: 0;
}
.section-title a:hover{
text-decoration:underline;
}

#left ul {
    list-style: none;
    margin: 0 0 20px 0;
}
#left li {
    display: inline;
}
#left li a {
    display: block;
    padding: 5px 15px;
    border-bottom: 1px dotted #000;
}
#left li a.on {
    font-weight: bold;
}
#content #left ul ul {
    background-color: #fff;
    padding: 0 0 0 13px;
    margin: 0 0 10px 0;
    font-size: 0.90em;
}
#left ul ul li {
display:block;
padding:5px 0 0 10px;
}
#content #left ul ul a {
    border: 0;
    background-image: none;
    display: inline;
    padding: 0;
    background-color: transparent;
}
/* Center content area */
#LeftCenterRight {
    margin:0 20px;
    width:526px;
}
#LeftCenterRight-fullwidth {
    margin:0 0 0 20px;
    width:725px;
}
#Center ul, #LeftCenter ul, #LeftCenterRight ul, #LeftCenterRight-fullwidth ul, #CenterRight ul {
    margin-left: 25px;
}
#Center ol, #LeftCenter ol, #LeftCenterRight ol, #LeftCenterRight-fullwidth ol, #CenterRight ol {
    margin-left: 25px;
}
#Center ul.link-list, #LeftCenter ul.link-list , #LeftCenterRight ul.link-list , #LeftCenterRight-fullwidth ul.link-list , #CenterRight ul.link-list  {
    margin: 0 0 15px 0;
    list-style: none;
}
#Center li, #LeftCenter li, #LeftCenterRight li, #LeftCenterRight-fullwidth li, #CenterRight li  {
    margin: 0 0 8px 0;
}
#Center ol li, #LeftCenter ol li, #LeftCenterRight ol li, #LeftCenterRight-fullwidth ol li, #CenterRight ol li  {
    margin: 0 0 8px 8px;
}
#Center ul.link-list li , #LeftCenter ul.link-list li, #LeftCenterRight ul.link-list li, #LeftCenterRight-fullwidth ul.link-list li, #CenterRight ul.link-list li {
    margin: 0 0 10px 10px;
    padding:0 0 2px 20px;
}
h1 {
    border-bottom:2px solid #92C5EB !important;
    color:#666666;
    font-size:1.7em;
    font-weight:normal;
    line-height:1.35em;
    margin:0 0 10px;
    padding:0 0 5px;
}
h3 {
    color:#666666;
    font-size:1.4em;
    font-weight:normal;
    margin:15px 0 10px;
}
#LeftCenterRight h2, #LeftCenterRight-fullwidth h2, #LeftCenter h2, #CenterRight h2, #Center h2 {
    color:#666666;
    font-size:1.5em;
    font-weight:normal;
    line-height:1.3em;
    margin:12px 0 10px;
}
#Center .contact h2,  #LeftCenterRight .minister h2, #LeftCenterRight-fullwidth .minister h2, #CenterRight h2, #LeftCenter .minister h2 , #LeftCenterRight .tabbed-content h2, #LeftCenterRight-fullwidth .tabbed-content h2, #LeftCenter .tabbed-content h2{
    font-size: 1em;
    margin: 0 0 10px 0;
    line-height: 1.1em;
}
.img-left {
    float: left;
    margin: 0 10px 10px 0;
}
.img-right {
    float: right;
    margin: 0 0 10px 10px;
}
.img-leftnav {
    margin: 30px 10px 10px 20px;
}
.top {
    margin: 30px 0;
}
.top a {
    text-transform: lowercase;
    display: block;
    background: url(/images-bc/bkgd-top.gif) transparent 4px top no-repeat;
    width: 20px;
    padding: 10px 0 0 0;
}
#content .tabs li {
    float: left;
    border-bottom: 1px solid #b6b6b6;
    text-align: center;
    padding: 3px 4px 3px 5px;
    background: url(../images/bkgd-news-months.gif) transparent top left repeat-x;
    border-right: 1px solid #b6b6b6;
    color: #ccc;    
}
.transverse {
    clear: both;
    padding: 10px 0 0 0;
    font-size: 0.90em;
    color: #ccc;
}
.transverse .current {
    color: #333;
}
.transverse .years {
    margin: 0 0 0 120px;
}
hr {
    border: 0;
    border-top: 1px solid #ccc;
    clear: both;
    margin: 20px 0;
    height: 0;
}
hr.reddot {
    border: 0;
    border-top: 1px solid #ff0000;
    clear: both;
    margin: 20px 0;
    height: 0;
}

/* File Icons */
#content .link-list .word, #content .link-list .zip, #content .link-list .video, #content .link-list .mp3, #content .link-list .excel, #content .link-list .pdf {
    padding: 0 0 2px 20px;
    margin: 0 0 10px 10px;
}
.word {
    background: url(/images-bc/word.gif) transparent top left no-repeat;
}
.excel {
    background: url(/images-bc/excel.gif) transparent top left no-repeat;
}
.pdf {
    background: url(/images-bc/pdf.gif) transparent top left no-repeat;
}
.zip {
    background: url(../images/icon_zip.gif) transparent top left no-repeat;
}
.video {
    background: url(../images/file-16-video.gif) transparent top left no-repeat;
}
.mp3 {
    background: url(../images/file-16-mp3.gif) transparent top left no-repeat;
}
.external {
    background: url(/images-bc/bkgd-external-right.gif) transparent top left no-repeat;
}
/* bce Section */
.bce #breadcrumbs {
    background-color:#92C5EB;
    color:#000000;
    height:25px;
}
.bce #breadcrumbs li a {
    background: url(/images-bc/bkgd-breadcrumb-ajtc.gif) transparent right 4px no-repeat;
}
.bce .section-title {
    background-color: #92C5EB;
}
.bce #left li a {
    border-color: #746d66;
    background: url(/images-bc/bkgd-nav-ajtc.gif) #e9e7e8 6px 9px no-repeat;
}
.bce #left a, .consultations #left a:visited {
    color: #000;
}
.bce #left ul ul li {
    background: url(/images-bc/bkgd-subnav-ajtc.gif) transparent left 10px no-repeat;
}
.bce h1 {
    border-color: #746d66;
}

/* Sitemap styling */
#sitemap li {
    list-style-type: none;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    border: 1px solid #c1c1c1;
}
#sitemap li ul {
    margin-top: 10px;
}
#sitemap li ul li ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
#sitemap li li {
    list-style-type: disc;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding: 2px;
    border: none;
}
#sitemap li.about {
    border: 1px solid #006875;
    color: #006875;
}
#content #sitemap li.about a {
    color: #006875;
}
/* Sitemap section styling */
#sitemap li.news {
    border: 1px solid #567c00;
    color: #567c00;
}
#content #sitemap li.news a {
    color: #567c00;
}
#sitemap li.publications {
    border: 1px solid #89012a;
    color: #89012a;
}
#content #sitemap li.publications a {
    color: #89012a;
}
#sitemap li.consultations {
    border: 1px solid #241122;
    color: #241122;
}
#content #sitemap li.consultations a {
    color: #241122;
}
#sitemap li.procedure {
    border: 1px solid #92171F;
    color: #92171F;
}
#content #sitemap li.procedure a {
    color: #92171F;
}
#sitemap li.guidance {
    border: 1px solid #0060C7;
    color: #0060C7;
}
#content #sitemap li.guidance a {
    color: #0060C7;
}
#sitemap li.jobs {
    border: 1px solid #2f4957;
    color: #2f4957;
}
#content #sitemap li.jobs a {
    color: #2f4957;
}
.pagination a {
    text-decoration: none;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0 0.2em;
}
.pagination .current {
    color: #000;
}
.pagination .current.prev, .pagination .current.next {
    color: #999;
    background: #fff;
}
 
/*** Data table styles ***/
table.data {width: 100%; border: 0; border-collapse: collapse; margin: 15px 0 25px 0; padding: 0; font-size: 100%; font-family: Verdana, Arial, Sans serif; }
th, td {border: 1px solid #ccc; padding: 0.5em; margin: 0; text-align: left; vertical-align: top; line-height: 1.5em;}
th.fiftypercent {width: 50%;}
th.fortypercent {width: 40%;}
th.thirtypercent {width: 30%;}
th.twentypercent {width: 20%;}
th.fifteenpercent {width: 15%}
/*** body#about th {color: #690;}
body#guidance th {color: #4D75B7;}
body#publications th {color: #A30049;} ***/
 
/* added by SC to clear right and left the image and teaser at top of page to stop lists and tables corrupting */
#clear-teaser-image {
    width: 100%;
    clear: both;
}
/* added by SS for statistics publication schedule */
ul.inline {margin-left: 0px;}
html>body ul.inline {margin-left: -39px;}
*:first-child+html ul.inline {margin-left: 0px;}
ul.inline li{
 display: inline;
 margin-right: 5px;}

#extras {
    border-top:4px double #CCCCCC;
    float:left;
    width:970px;
}
    
#extras ul {
    float:left;
    list-style-type:none;
    margin: 0px 50px 10px 22px;
}
#extras p { margin:10px 22px; }
.whats-new {
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #92C5EB;
    margin-bottom:20px;
    margin-left:13px;
    margin-top:20px;
    padding:10px;
    width:475px;
}

/* DEC appeal styles */
#dec-appeal {
   margin: 0;
   padding: 5px;
   padding-bottom: 15px;
   border: 1px solid #ff5b06;
   clear: both;
}
#dec-appeal h2 {
   font-size: 150%;
   font-weight: bold !important;
   margin-left: 10px;
}
#dec-appeal h2 a span.dec-appeal-head, #dec-appeal h2 a:hover span.dec-appeal-head, #dec-appeal h2 a:focus span.dec-appeal-head {
   color: #ff5b06;
}

/* reddot styles */
.reddot { padding: 2px; background: #F9FCCF; border: 1px solid #999; color: #ff0000; font-size: 90%;  }
.rdPreview { margin: 0 10px 0 0; padding: 1px 0 1px 20px; background: url(ActionMenuIcons/Preview.gif) no-repeat; color: #ff0000 !important;  }