/* System wide common stylesheet - overrides in specific theme */
body {font-family:arial,helvetica; color:#252525; background-color:#ebeff6; margin:0; font-size:62.5%}
form {background-color:white; border:1px solid #b8b8b8; margin:12px 12px 2px 12px; padding:0 10px 10px 10px; font-size:1.2em; min-height:750px; min-width:710px}
hr {height:1px; border-style:solid; color:#b8b8b8; background-color:#b8b8b8; border-width:1px; border-bottom-width:0; border-top-width:0}
h1 {font-size:2.8em; font-weight:normal; color:#0b1560; float:right; margin-top:40px}
h2 {font-size:1.8em; font-weight:bold; color:#252525; margin:0 0 5px 0}
h2 em {color:#012e8b; font-style:normal}
h3 {font-size:1.3em; font-weight:bold; color:#252525; margin:10px 0}
p {margin-top:5px; margin-bottom:5px}
ul {margin-left:15px; padding-left:0}
ul li {list-style:square}
a {color:#252525}
textarea {font-family:arial,helvetica; font-size:1.0em}

/* Header and footer */
.mini_nav {float:right; height:27px; margin-right:10px; font-family:verdana}
.mini_nav .first {width:7px; font-size:0em}
.mini_nav img {padding:0 5px; font-size:0em}
.mini_nav .last {width:7px; font-size:0em}
.mini_nav a {color:#252525; padding:0 2px; text-decoration:none; white-space:nowrap}
.mini_nav a:hover {color:#0399fa}

.PageHeader {clear:both; position:relative; top:-10px}
.logo {float:left; margin:10px 0}

.top_nav {height:56px; font-family:verdana; clear:both; margin-bottom:30px; color:#252525}
.top_nav thead td {height:26px}
.top_nav thead a {position:relative; white-space:nowrap; color:#252525; text-decoration:none; padding:6px 15px; display:block}
.top_nav thead .container {position:relative; height:100%; top:0}
.top_nav thead a:hover, .top_nav thead .active {color:white}
.top_nav thead .filler {width:100%}
.top_nav thead .LeftCurve {position:absolute; top:0; left:0; height:100%; width:7px}
.top_nav thead .RightCurve {position:absolute; top:0; right:0; height:100%; width:7px}
.top_nav tbody td {height:4px; background-color:#b8b8b8}
.top_nav tbody .subjects {background-color:#0399f7}
.top_nav tbody .organisations {background-color:#012e8b}
.top_nav tbody .factsheets {background-color:#269a1b}
.top_nav tbody .faqs {background-color:#6ad345}
.top_nav tbody .quicklinks {background-color:#ffb901}
.top_nav tbody .maps {background-color:#d82626}
.top_nav tbody .Left {height:100%; font-size:0em}
.top_nav tfoot .container {position:relative; height:26px; padding:0}
.top_nav tfoot div {padding:5px 15px}
.top_nav tfoot .LeftCurve {position:absolute; bottom:0; left:0; height:100%; width:7px; padding:0}
.top_nav tfoot .RightCurve {position:absolute; bottom:0; right:0; height:100%; width:7px; padding:0}
.top_nav .PopupMenu {z-index:150; background-color:#ffb901; padding:4px 0}
.top_nav .PopupMenu a {padding:4px 15px}
.top_nav .PopupMenu a:hover {background:#fbe091 url(none) !important}
.top_nav .PopupNavOver {color:white}

.footer {float:right; padding:0 12px 4px 0}
.footer a {color:#252525; text-decoration:none}
.footer a:hover {text-decoration:underline}

/* Content template */
.left_column {width:19.3em}
.middle_column {padding:0 20px; -moz-box-sizing:padding-box; width:100%}
.middle_column .MainContent {display:block; text-align:left; margin-bottom:10px}
.right_column {}
.fullwidth_column {-moz-box-sizing:padding-box; width:100%}
.firsttwo_column {padding:0 20px 0 10px; -moz-box-sizing:padding-box; width:100%}
.lasttwo_column {padding:0 10px 0 20px; -moz-box-sizing:padding-box; width:100%}

/* Panels */
.panel {display:block; margin:0 0 10px 0; font-weight:normal; width:14.3em}
.panel h2 {position:relative; display:block; margin:0; padding:4px 7px 5px 7px; font-family:verdana; font-size:100%; font-weight:normal; color:white}
.panel .right {width:6px; height:100%; position:absolute; top:0; right:0}
.panel .collapser {width:13px; height:13px; position:absolute; top:5px; right:5px}
.panel .helplink {width:13px; height:13px; position:absolute; top:5px; right:5px}
.panel blockquote {position:relative; background-color:white; margin:0; padding:0; border:1px solid #b8b8b8; border-top:0; font-size:0.9em; line-height:130%}
.panel blockquote blockquote {font-size:100%}
.panel blockquote.subjects {background-color:#ceeaff}
.panel blockquote.organisations {background-color:#d9e1ee}
.panel blockquote.factsheets {background-color:#d3ead1}
.panel blockquote.quicklinks {}
.panel blockquote.maps {background-color:#f9dfe0}
.panel blockquote .default {padding:7px}
.panel blockquote .button {float:right}
.panel blockquote .DottedDivider {margin-top:5px; padding-top:5px; border-top:1px dotted #252525}
.panel blockquote .DottedDivider td {padding-top:5px}
.panel blockquote ul {margin-top:0; margin-bottom:0}
.panel blockquote li {margin-bottom:4px}
.panel blockquote li a {color:#252525; text-decoration:none}
.panel blockquote li a:hover {text-decoration:underline}
.panel blockquote .BottomLeftCorner {position:absolute; left:-1px; bottom:-1px; width:6px; height:6px}
.panel blockquote .BottomRightCorner {position:absolute; right:-1px; bottom:-1px; width:6px; height:6px}

/* Cusomised panels */
#AdvancedFilters_header {cursor:pointer}
#FactsheetFilters_header {cursor:pointer}
.AdvancedFilters {font-size:1.1em}
.AdvancedFilters .instructions {font-size:0.9em; color:#666666; padding-top:0}
.MiniBrowsePanel {font-size:1.1em; line-height:130%; padding:7px}
.MiniBrowsePanel a {text-decoration:none}
.MiniBrowsePanel a:hover {text-decoration:underline}
.subjects .MiniBrowsePanel .Orange {color:#0399fa}
.maps .MiniBrowsePanel .Orange {color:#d82626}
.BrowsePanel {font-size:1.1em}
.BrowsePanel a {color:#252525; text-decoration:none}
.BrowsePanel a:hover {text-decoration:underline}
.BrowsePanel .instructions {padding:3px 7px; font-size:1.0em}
.BrowsePanel .link_list {line-height:140%; margin:0; background-color:#ceeaff}
.BrowsePanel .link_list .category_header {font-weight:bold; cursor:pointer; background-color:#b3e0fd; margin-top:1px; display:block; width:100%}
.BrowsePanel .link_list .category_header .AccordianHeaderText {display:block; padding:3px 8px}
.BrowsePanel .link_list .category_header:hover {background-color:#9cd7fc; margin-top:1px}
.BrowsePanel .link_list .category_header_selected {font-weight:bold; background-color:#7ccafb; margin-top:1px; padding:3px 8px}
.BrowsePanel .link_list .SimpleList {margin:8px; margin-top:0}
.BrowsePanel .link_list .link_items {padding:8px; line-height:150%}
.BrowsePanel .link_list img {padding-right:0.2em}
.BrowsePanel .link_list em {font-size:0.9em; font-style:normal}
.BrowsePanel .OptionsSection {background-color:#7ccafb; font-size:0.9em; line-height:100%}
.BrowsePanel .OptionsSection td {padding:3px 0px; border-top:1px solid #cdeaff}
.organisations .BrowsePanel .link_list {background-color:#d9e1ee}
.organisations .BrowsePanel .link_list .category_header {background-color:#c3cee4}
.organisations .BrowsePanel .link_list .category_header:hover {background-color:#a7b6d1}
.organisations .BrowsePanel .link_list .category_header_selected {background-color:#97abd0}
.factsheets .BrowsePanel .OptionsSection {background-color:#88c882}
.factsheets .BrowsePanel .link_list {background-color:#d3ead1}
.factsheets .BrowsePanel .link_list .category_header {background-color:#b2dcae}
.factsheets .BrowsePanel .link_list .category_header:hover {background-color:#9dd198}
.factsheets .BrowsePanel .link_list .category_header_selected {background-color:#88c882}
.maps .BrowsePanel .OptionsSection {background-color:#f0b3b2}
.maps .BrowsePanel .link_list {background-color:#f9dfe0}
.maps .BrowsePanel .link_list .category_header {background-color:#f4c6c6}
.maps .BrowsePanel .link_list .category_header:hover {background-color:#f2bdbd}
.maps .BrowsePanel .link_list .category_header_selected {background-color:#f0b3b2}

/* Popups */
.Popup {background-color:white; margin:0; min-height:95%; min-width:0}
.Popup form {border:0; margin:0; padding:0; min-height:0; min-width:0}
.PopupHeader {color:#252525; border-bottom:1px solid #b8b8b8; margin:0; padding:6px 8px; background:#d3d3d3}
.PopupHeader a {float:right; font-weight:bold; color:#252525}
.PopupHeader input {float:right; font-weight:bold; color:#252525; background-color:Transparent; border-style:none; margin-top:-2px; cursor:pointer; text-decoration:underline}
.Popup .content {overflow-y:scroll; padding:8px; height:357px}
.modalBackground {background-color:#ffffff; filter:alpha(opacity=80); opacity:0.8}
.modalPopop {width:460px; height:300px; border:1px solid #b8b8b8; background-color:white}
.modalPopop .content {overflow-y:auto; padding:8px; height:257px; white-space:normal}

/* Result listing */
.ResultGrid {width:100%; margin-top:0}
.ResultGrid td {border-collapse:collapse; border-top:1px dotted #252525; border-bottom:1px dotted #252525; padding:6px 3px}
.ResultGrid table th, .ResultGrid .head {font-weight:bold}
.ResultGrid .ResultItem,.ResultGrid .ResultItemFull {font-weight:normal; font-size:0.9em; padding-right:1.5em}
.ResultGrid .ResultItem {white-space:nowrap; display:inline-block; width:8.5em}
.ResultGrid .ResultItemFull {display:block}
.ResultGrid .ResultDesc {font-weight:normal; font-size:0.9em; text-align:left; margin-top:5px; line-height:115%}
.ResultGrid a {color:#252525; text-decoration:none}
.ResultGrid tr:hover {cursor:pointer}
.ResultGrid table tr:hover {background:url('none')}
.ResultGrid .NoHover:hover {background:url('none'); cursor:auto}
.ResultGrid .NoHover td {border-width:0}

/* Pager */
.PagerTop {margin-top:-7px}
.Pager tr:hover,.PagerTop tr:hover {cursor:auto}
.PagerTop th {font-size:1.8em; font-weight:normal !important; padding-bottom:24px; margin:0}
.Pager td,.PagerTop td {padding:0; text-align:left}
.Pager a:hover,.PagerTop a:hover {text-decoration:underline}
.Pager select {font-size:100%; font-weight:normal; vertical-align:baseline}
.PagerCurrent {color:black; font-weight:bold}
.ActiveStyle {color:black !important; text-decoration:underline !important}

/* Maps */
.BlankMap {color:#252525; font-size:1.8em; font-weight:normal !important; margin:-1px 3px 30px 3px}
.ListingMap {border:1px solid #b8b8b8; margin:0 3px}
.MapLabel {background-color:white; white-space:nowrap; padding:1px 2px; font-size:1.1em}

/* Poll */
.PollChart td {padding:2px 0 1px 0}
.PollBar {background-color:#0399f7; height:15px; min-width:1%}
.PollLabel {padding-left:5px}

/* Other */
.AccordianHead {cursor:pointer}
.AccordianHeadSelectedClickable {cursor:pointer}
.FAQ {margin-top:1em; border-bottom:1px solid #b8b8b8}
.FAQaccordianHead {background-color:#e1f6da; cursor:pointer; border:1px solid #b8b8b8; border-bottom-width:0; display:block; padding:4px 14px}
.FAQaccordianHead:hover {background-color:#b4e9a2}
.FAQaccordianHeadSelected {background-color:#6ad345; border:1px solid #b8b8b8; border-bottom-width:0; cursor:pointer; display:block; padding:4px 14px}
.FAQaccordianContent {background-color:#fcfcfc; border:1px solid #b8b8b8; border-bottom-width:0; display:block; padding:4px 14px}
.textbox {border:1px solid #b8b8b8}
.FilterList {text-align:left}
.FilterDetails {padding:3px; line-height:110%; font-size:0.9em}
/* .FilterDetails .subjects {background-color:#e4f4fd} */
.FilterItem {color:black; font-weight:bold} 
.FilterItemTop {color:black; font-weight:bold; padding-top:4px}
.ItemTop {padding-top:4px}
.IconBlock {float:right; white-space:nowrap}
.MainHeading {color:#252525; font-weight:normal; padding-bottom:2px; border-bottom:2px solid #d3d3d3; margin:5px 0 7px 0; clear:both}
.subjects .MainHeading {border-color:#0399f7}
.organisations .MainHeading {border-color:#012e8b}
.faqs .MainHeading {border-color:#6ad345}
.factsheets .MainHeading {border-color:#269a1b}
.quicklinks .MainHeading {border-color:#ffb901}
.maps .MainHeading {border-color:#d82626}
.FilterSection {color:#252525; font-weight:normal; padding-bottom:2px; border-bottom:1px solid #ff6600; margin-top:5px}
.subjects .FilterSection {border-color:#0399f7}
.organisations .FilterSection {border-color:#012e8b}
.faqs .FilterSection {border-color:#6ad345}
.factsheets .FilterSection {border-color:#269a1b}
.quicklinks .FilterSection {border-color:#ffb901}
.maps .FilterSection {border-color:#d82626}
.DataTable td {padding-bottom:8px; vertical-align:top}
.DataTable2 td {padding:4px 0 2px 0; vertical-align:top}
.Orange {color:#252525; font-weight:bold}
.arrow {letter-spacing:-4px}
.SingleItem {margin-top:0; margin-bottom:0.5em}
.ListingMapLinks {line-height:150%; margin-top:0}
.MessageText {font-style:italic; padding-bottom:10px}
.NoShow {display:none}

/* CMS content */
#CMSpage,#ctl00_CenterContent_CMScontent {margin:0 1.3em}
.CMSpage h2 {font-size:1.8em; font-weight:bold; margin:0 0 0.4em 0; color:#252525; text-align:left; float:none}
.CMSpage h3 {font-size:1.1em; padding:0; margin:1em 0 0 0}
.CMSpage h4 {font-size:1.3em; padding:0 0 0.1em 0; margin:1.2em 0 0.6em 0; border-bottom:1px solid #b8b8b8}
.CMSpage p {margin:0.1em 0 1em 0}


/* Print handling */
@media print {
    form {border:none; margin:0; padding:0; min-height:0; min-width:0}
    .mini_nav, .top_nav, .left_column, .footer, .IconBlock, .right_column {display:none}
    .logo {clear:both; float:none}
    .panel h2 {border:1px solid #b8b8b8; border-bottom:0}
    .middle_column {padding-left:0}
    }
