@charset "utf-8"; /* CSS Document */
* { margin: 0; padding: 0; font-family: 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: #4C2982; text-decoration: none; }
a:hover { text-decoration: underline; }
p {margin: 1.1em 0; line-height: 1.8;}
body { background:#C1C1C1 none repeat scroll 0 0; font-size:90%; }
#container { background:#ffffff no-repeat scroll center bottom;}
#content {margin: 0 auto; width: 990px;}
#left, #right, #Center, #LeftCenterRight, #LeftCenterRight-fullwidth, #CenterRight, #LeftCenter {float: left; }
#left{margin-top: 1.5em;}
 
/* righthand column */
#right {width: 180px; margin-left: 0;}
.right-box { background-color:#f6f6f6; border-bottom:1px dotted #4C2982; border-top: 1px solid #4C2982; margin-top: 1.5em; margin-bottom:15px; padding:5px 10px 0 0; }
.right-box h2 { color:#4C2982; font-size:1.2em; font-weight:normal; line-height:1.15em; margin-left:10px; padding-bottom:8px; }
.right-box p { font-size: 0.9em; margin-left: 10px; }
.right-box ul {margin: 0 0 15px 0; font-size: 0.9em;}
.right-box ul.right-links li { list-style: none !important; margin-left: 10px !important; }
#right a.external { padding: 0 13px 0 0; background: url(/images/bkgd-external-right.gif) transparent right 2px no-repeat; }

#footer {background-color: #DEE0E2; border-top: 1px solid #A1ACB2; padding-bottom: 20px;}
#footer #footer-wrapper {max-width: 48em; margin: 0 auto;}
#footer #footer-wrapper .businesslink { float:left;  margin-left:8px; }
#footer #footer-wrapper .directgov { float:right;  height:30px;  padding-top:10px; }
#footer #footer-wrapper .links { color:#000000; margin-top:15px; }
 
#footer #footer-wrapper p { margin: 5px 0 0 0; }
#footer #footer-wrapper ul { float: left; }
#footer #footer-wrapper li { display: inline; margin: 0 10px 0 0; border-right: solid 1px #999;}
#footer #footer-wrapper a, #footer #footer-wrapper a:visited { color: #5B5472; text-decoration: none; margin: 0 5px 0 0; }
#footer a:hover { text-decoration: underline; }
#footer #footer-wrapper span { margin: 0 20px 0 0; }
 
.white { color: #fff; }
#logo { float:left; margin-top: 5px; }
#header {line-height: 2em;  background:#000000;}
#header #banner {margin:auto; max-width:960px;}
#header #banner a {padding:10px 0;}
#header #banner a span {display: none;}
#tool-nav { color: #cdcdcd; margin: 4.25em 0 0 29.75em; position: absolute; display: none; }

/* Breadcrumbs */
#breadcrumbs {clear:both; padding:2px 20px 2px 10px;  background:#fff; border-bottom: 1px solid #DEE0E2; padding: 0.75em 2em; z-index: 50;}
#breadcrumbs ul {list-style: none; margin:auto; max-width:960px; }
.global #breadcrumbs li, #breadcrumbs li { font-family: "nta","GDS-Regular",sans-serif; font-size: 1em; line-height: 1.25; text-transform: none; background-image: url(/images/arrow-right.png); background-position: 100% 50%; background-repeat: no-repeat; float: left; list-style: none; margin-left: 0; margin-right: 0.7em; padding-right: 0.7em;}
#breadcrumbs li a { padding: 0 12px 0 0; }
#breadcrumbs a, #breadcrumbs a:visited { color: #000000; text-decoration: none; }
#breadcrumbs a:hover {text-decoration: underline; }
.global #breadcrumbs, .faqs #breadcrumbs {background-color:#eee; color:#4C2982; height:25px; }

 
/* NAVIGATION */
#left { width: 180px; margin-left: 10px;}
#left ul { list-style: none; margin: 0 0 20px 0; border-bottom: solid 1px #A1ACB2;}
#left li {border-top: solid 1px #A1ACB2; list-style: none; font-family: "nta","GDS-Regular",sans-serif; font-size: 1em; line-height: 1.25; text-transform: none; }
#left li a { display: block; background:#F6F6F6; padding:14px 15px 14px 22px; border-color:#4C2982;}
#left li a:hover{background-color:#EAEDEFl;}
 
#left li a.on {font-weight: bold;}
#left ul li ul { background-color:#ffffff; margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
#left ul li ul li {border-bottom: 0; margin-bottom: 0; border-top: 1px dotted #A1ACB2; padding-bottom: 0;}
#left ul li ul a {background-color: #ffffff; padding: 10px 15px 10px 36px;}
 
/* Center content area */
#LeftCenterRight {margin:0 50px; width:515px; }
#LeftCenterRight-fullwidth { margin:0 0 0 50px; width:684px; }
#LeftCenterRight ul, #LeftCenterRight-fullwidth ul { margin-left: 25px; }
#LeftCenterRight ol, #LeftCenterRight-fullwidth ol { margin-left: 25px; }
#LeftCenterRight ul.link-list , #LeftCenterRight-fullwidth ul.link-list { margin: 0 0 15px 0; list-style: none;}
#LeftCenterRight li, #LeftCenterRight-fullwidth li { margin: 0 0 8px 0; }
/* #LeftCenterRight ol li, #LeftCenterRight-fullwidth ol li { margin: 0 0 8px 8px;} */
#LeftCenterRight ul.link-list li, #LeftCenterRight-fullwidth ul.link-list li { margin: 0 0 10px 10px; padding:0 0 2px 20px; }

#LeftCenterRight li, #LeftCenterRight-fullwidth li {margin: 1.4em 0; line-height: 1.8;}

h1 {color:#000; font-size:3.5em; font-weight:normal; line-height: 1.05em; margin: 0.5em 0 0.3em 0.6em; width: 800px; padding-bottom: 0.2em; }
h3 { color:#000; font-size:1.2em; font-weight:normal; margin:15px 0 10px; }
#LeftCenterRight h2, #LeftCenterRight-fullwidth h2, #LeftCenter h2, #CenterRight h2, #Center h2 { color:#4C2982; font-size:1.7em; font-weight:normal; line-height:1.3em; margin: 1em 0 0.5em 0;}
#content img, .img-left { float: left; padding: 2px; border: 1px solid #EEEEEE; 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/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; }
/* 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/word.gif) transparent top left no-repeat; }
.excel { background: url(/images/excel.gif) transparent top left no-repeat; }
.pdf { background: url(/images/pdf.gif) transparent top left no-repeat; }
.zip { background: url() transparent top left no-repeat; }
.video { background: url() transparent top left no-repeat; }
.mp3 { background: url() transparent top left no-repeat; }
.external { background: url(/images/bkgd-external-right.gif) transparent top left no-repeat; }
/* ari Section */
.global .section-title { background-color: #DEE0E2; border-bottom:1px solid #4C2982;}
 
/* 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; }
 
 
table.datatable {width: 100%; border: 0; border-collapse: collapse;}
table.datatable th, table.datatable td {border: 1px solid #ddd; padding: 0.5em; margin: 0 !important; text-align: left; vertical-align: top; line-height: 1.5em;}
table.datatable th {background-color: #eee;}
 
#clear-teaser-image { width: 100%; clear: both; }
 
.team-member-details { padding: 10px 0; border-top: 1px solid #eee; clear: both; margin-bottom: 0; margin-top: 20px;}
.team-member-details h2 {margin-top: 0 !important; padding-top: 0 !important; font-size: 1.5em;} 
.team-member-details h2 span.teamtitle{font-weight: normal; color: #666;} 


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;}
 
 
.highlighted-box {background-color:#D5E8F3; margin:1em -1em 1.5em -1em;
padding: 1em 1em;}
.faqs .highlighted-box {margin-top: 1.5em;} 
ul.docslist {list-style:none;}
 
/* Home page styles for What's New - added by SC June 2011 */
 
#whatsnew { border-top: 10px solid #ddd; padding: 0; margin: 25px 0 0 0; }
#whatsnew h2 { font-size: 1.6em; }
#whatsnew h3 { font-size: 1.1em; font-weight: bold; color:#333; padding-bottom: 0; margin-bottom: 0; }
 
#whatsnew li { border-bottom: 1px dotted #4C2982;  padding-bottom: 5px; } 
 
#whatsnew li strong { color: #666; }
#whatsnew li.more-news { display: block;  float: right;  padding: 0;  border: none; }
#whatsnew ul { list-style: none; margin: 0 0 20px 0; }
#whatsnew p.page-link a, #whatsnew-page p.page-link a {   padding-left: 15px; background: url(/images/green_arrow.gif) no-repeat top left; }
 
#whatsnew-page .news-item {margin-top: 20px; margin-bottom: 10px; padding: 10px 0 0 0; border-top: 1px solid #ccc;} 
#whatsnew-page .news-item h2 {font-size: 1.5em}

#whatsnew li.more-news a {   display: block; padding-right: 15px;   margin-right: 0; background: url(/images/grey_arrow.gif) no-repeat top right; }
 
.right-box-home, .box { background-color:#F6F6F6; border-bottom:1px dotted #4C2982; border-top:2px solid #4C2982; margin-bottom:4px; padding:5px 10px 0 0; }
 
form.styled .go-btn {width:auto; height:32px; margin-left:1px; padding:0 18px 3px 18px; margin-top:-1px; margin-bottom: 10px; font-size:1em; font-weight:bold; cursor:pointer; color:#ffffff; border:0 none; text-shadow:0 -1px 0 #555555; border-top: 1px solid #ffffff; background: #a09b8c; background: -moz-linear-gradient(top,  #a09b8c 0%, #52524b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a09b8c), color-stop(100%,#52524b)); background: -webkit-linear-gradient(top,  #a09b8c 0%,#52524b 100%); background: -o-linear-gradient(top,  #a09b8c 0%,#52524b 100%); background: -ms-linear-gradient(top,  #a09b8c 0%,#52524b 100%); background: linear-gradient(top,  #a09b8c 0%,#52524b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a09b8c', endColorstr='#52524b',GradientType=0 ); -moz-box-shadow: 0 1px 3px 0 #cccccc; -webkit-box-shadow: 0 1px 3px 0 #cccccc; box-shadow: 0 1px 3px 0 #cccccc; }
 
/* styles for cookie pop-up on homepage */
#cookieDirective{background-color:#FFC !important;}
#cookieDirective .cookie-policy {color:#000; height:120px; margin:0 auto; width:960px;}
#cookieDirective #accept-cookies {float:left; padding-top:10px;}
#cookieDirective .cookie-alert {color:#000;}
#cookieDirective .explanation {display: inline-block;float:left; width:760px;}
#cookieDirective #accept-cookies {float:left; padding-top:10px; width:200px;}
#cookieDirective #accept-cookies p {font-size:1em;}
#cookieDirective #accept-cookies p a {text-decoration:underline;}
 
 
.related-positioning {position: fixed; top: 7em;width: 100%;z-index: 0;}
.related-container {position: relative; height: 0;margin: 0 auto; max-width: 12em; position: relative; z-index: 50;}
.related {position: absolute; right: 0; width: 15em; }
.related .inner {background-color: #DEE0E2; padding: 0.5em 1em 1em 1.2em; width: auto;}
.inner {margin: 0 auto; padding: 1em; position: relative;}
.related h2 {font-size: 1.2em; margin-bottom:15px; font-weight:normal;}
.related ul {font-size: 12px;font-size: 1em; line-height: 1.25; font-weight: 300;text-transform: none;list-style: none;margin: 0;padding: 0;}
.related li {margin-bottom: 1em; padding-left: 0;}

/* transcripts */
ul.transcripts {margin-top: 25px;}

/* press notices */
.promo-container {padding-bottom: 20px; border-bottom: 1px dotted #4C2982;}
.promo-container p {margin-top: 0; margin-bottom:0}

/* faqs page */
.faqs .highlighted-box ul {list-style: none !important;}
p.back-to-top {text-align: right; border-bottom: 1px dotted #A1ACB2;}
#header {line-height: 2em;  background:#000000;}

/* RedDot SmartEdit styles */
.reddot { margin: 0 0 10px 0; padding: 2px 0 2px 0; background: #F9FCCF; color: #ff0000; font-size: 80%;  }
#reddot-top {height: 60px; border: 1px solid red; width: 900px;}
.rdPreview { margin: 0 10px 0 0; padding: 1px 0 1px 20px; background: url(ActionMenuIcons/Preview.gif) no-repeat; color: #ff0000 !important;  }