﻿/*
gray #eeeeee
light blue #6699cc
blue #003366;
*/

/* default styles */
body { margin-top:0; font-family: Verdana, Arial, Helvetica, sans-serif; background: white; color: #003366; }
a { color: #0066cc; background: white;}
a:link { text-decoration: none;  }
a:visited { text-decoration:none; color:#552288; }
a:hover { text-decoration: underline; }
/* ensure form fields resize */
INPUT {	FONT-SIZE: 1em }


/* page header */
.top-margin { margin: 0; padding: 0;}
.top-margin div { font-size: small; font-weight: bold; white-space: nowrap; text-align: center; border-bottom: solid 1px #003366;}

div.pageHeader { margin: 0; margin-top: 0.5em; padding: 0; height: 55px; }
div.pageHeader div.left-header {float: left; margin: 0.1em; padding-top: 0.5em; vertical-align: top;}
div.pageHeader div.right-header {float: right; clear: none; margin: 0em; vertical-align: middle;}

#pageTitle { font-family: 'Times new Roman', roman, serif; font-weight: bold; font-size: x-large; font-style: italic; margin: 0px; white-space: nowrap; }
#pageTitle a { color: #003366; }
#pageTitle a:hover { text-decoration: none; }
#pageTitle a:visited { text-decoration: none; }
#pageSubHeader { font-size: small; margin: 0px; white-space: nowrap; }
#logoImages { white-space: nowrap; font-size: xx-small;}
#officeImage { border: 0; margin: 0; width: 106px; height: 49px;}
#crestImage { border: 0; margin: 0; width: 53px; height: 49px;}
#createGovtImage { height: 45px; border: solid 2px #003366;}

/* global navigation */

div.global-navigation a,div.global-navigation span {font-size:small; font-weight: normal; }
div.global-navigation div.smalllinks-bar {background:#003366;color:white;vertical-align: middle; text-align: right;   font-size:small; padding-top: 0.1em; padding-bottom: 0.1em;  padding-right:0.4em; clear:both; line-height: 135%;}
div.global-navigation div.smalllinks-bar p {white-space:nowrap; margin: 0em;}
div.global-navigation div.smalllinks-bar a {background:#003366;color:white;font-size:small;white-space:nowrap;}
div.global-navigation div.smalllinks-bar a:visited {text-decoration: none;}
div.global-navigation div.smalllinks-bar a.selected {background:#003366;color:white;font-size:small;white-space:nowrap;} 
div.global-navigation div.smalllinks-bar A.smalllinks-bar-hidden {	FONT-SIZE: xx-small; BACKGROUND: #003366; COLOR: #003366; WHITE-SPACE: nowrap; padding-right:1em; }
div.global-navigation div.smalllinks-bar A.smalllinks-bar-hidden:focus { COLOR: white; }
div.global-navigation div.smalllinks-bar A.smalllinks-bar-hidden:active { COLOR: white; }

div.global-navigation div { margin:0; }
div.global-navigation div.navbar {background:#336699; vertical-align: middle;   padding:0em; width: 100%;}
div.global-navigation div.navbar h2 {background:#336699; vertical-align: middle;   padding-left:0.25em; margin: 0em; padding-top: 0em; padding-bottom: 0em; font-size: medium; padding-right: 0.4em; line-height: 135%; }
div.global-navigation div.navbar span.group-header {color:white;background:#336699;font-weight:bold;vertical-align:middle;}
div.global-navigation div.navbar a {color:white;background:#336699;white-space:nowrap;vertical-align:middle; }
div.global-navigation div.navbar a.selected {background:#003366;color:white;padding:0 0.25em; margin-bottom:0.5em}
div.global-navigation div.navbar a:visited { text-decoration: none; }

/* content header */
#content-header {border-bottom:1px solid #003366;margin-top:0.4em; width: 100%; }
#content-header h3 {font-size:small;display:inline;margin:0 0 0;padding:0;font-weight:bold;}
#content-header p {font-size:small;font-weight:normal;display:inline;margin:0;padding:0 0.5em;}

/* home.aspx todo: split off if practical */
#homeSection { margin-left: 1em; margin-top: 1em; font-size: small; }
#homeSection a {color: #0066cc; background: white;}
#homeSection a:visited { color:#552288; }
#homeCentreNavigation {border: solid 2px #336699; background: #eeeeee; color: black; padding: 1em 3em; margin: 0; }
#homeCentreNavigation li {line-height: 200%; }
#homeCentreNavigation em {font-style: normal; font-weight: bold; }
#homeCentreNavigation a {color: #0066cc; background: #eeeeee;}
#homeCentreNavigation a:visited { color: #552288; }
#homeIntro {font-weight: bold; }


/* search results */
#search-results ul { margin: 0;	padding: 0; }
#search-results li { list-style: none; }
#search-results li.result {	padding: 0.5em 0; }
#search-results li.result ul { font-weight: normal;	font-size: small; }
#search-results a {color: #003366; background: white; font-weight: bold;}
#search-results a:visited { color: #552288; }
#search-results a:hover {text-decoration: underline;}
#search-results h5 { padding: 0.75em 0 0 0; margin: 0; border-bottom: 1px solid #003366; }
#search-results p { display: inline; margin: 0; padding: 0 0.5em; font-weight: normal;}
#search-results ul.alerts {margin:0;padding:0 0 0 0.5em;display:inline;}
#search-results ul.alerts li {list-style-type:none;display:inline;padding-right:0.5em;}
#search-results ul.alerts em {font-weight:normal;font-style:normal;}
#search-results ul.alerts a {background:white;color:#0066cc;font-weight:normal;}

#search-results-none {margin-left: 1em; color: red;background: white;}
#search-results-none p { margin: 0; padding: 0; }
#search-results-none ul { margin: 0.25em 0; }
#search-results-none li { margin: 0 0 0 2em; padding: 0; list-style-type: disc;}

#search-results-error {margin-left: 1em; color: red; background: white;}
#search-results-error a {background: white; color: red; text-decoration: underline;}

.search-results-pagination {font-size: small; padding: 1em 0; }
.search-results-pagination h4 {display:inline;font-size:small;}
.search-results-pagination ul {margin: 1em 0 0 0; }
.search-results-pagination li {list-style-type: none; display: inline; padding: 0.25em;}
.search-results-pagination a {font-weight: bold;}

/* hit highlight applies to both search results and content */
span.hit {background: yellow; color:black; border: dotted 1px black; }


/* begin content navigation header styles */
.content-navigation {text-align:center;font-size:small;color:#6699cc;background:white;line-height:120%;}
.content-navigation a {color:#6699cc;background:white;}
.content-navigation ul {margin:0;padding:0;}
.content-navigation ul li {display:inline;list-style-type:none;}
.content-navigation ul li a {white-space:nowrap;}
.content-navigation ul li span {white-space:nowrap;}

ul.media-and-versions-links {background: #eeeeee; color: black; margin: 0.25em 0;text-indent:0;}
ul.media-and-versions-links li {padding: 0 0.75em;}
ul.media-and-versions-links li a {background: #eeeeee; color: #6699cc;}
ul.media-and-versions-links li span.disabled-link {background: #eeeeee; color: gray;}

ul.document-fragment-navigation li {padding: 0 0.75em;}

.search-results-navigation ul {margin: 0.25em 0; padding: 0.25em 0;}
.search-results-navigation li {padding: 0.25em 0.5em; border: 1px solid #6699cc; border-right:none;}
.search-results-navigation li.last {border-right: 1px solid #6699cc;}
.search-results-navigation li.last a {margin: 0 0.1em;} /* IE bug workaround */
.search-results-navigation li.last span {margin: 0 0.1em;} /* IE bug workaround */

#legislation-context-header {padding:0 0 0.25em 0;color:#003366;background:white;text-align: left;}
#legislation-context-header h3 {font-size:small;margin:0.4em 0.1em 0 0.1em;font-weight:bold;}
#legislation-context-header a {color:#003366;background:white;}
#legislation-context-header p {margin:0;padding:0 0.125em;}
#legislation-context-header p a {color:#0066cc;background:white;}
#legislation-context-header ul.alerts {margin:0 0 0 1.25em;padding:0;}
#legislation-context-header ul.alerts li {display:list-item;list-style-type:disc;line-height:130%;}
#legislation-context-header ul.alerts li a {color:#0066cc;background:white;}
#legislation-context-header ul li a {white-space:normal;}
/* end content navigation header styles */

#fragment-content-header {text-align:left;border-bottom:1px solid black;}
#fragment-content-header h4 {color:#003366;background:white;margin:0;padding:0.25em 0;font-size:small;font-weight:bold;}
ul.ancestor-context {padding:0 0 0.25em 0;margin:0;}
ul.ancestor-context li {list-style-type:none;display:inline;}
ul.ancestor-context li,ul.ancestor-context a {font-weight:bold;color:#003366;background:white;}

#Content {background:white;color:black;}

/* spacer padding as stated in req's */
div.content-block {font-size:small;padding-bottom: 2em;  clear:both}

div.admin-content-block {font-size:small;padding-bottom: 2em;}
div.admin-content-block a {background:transparent;}

#Content { padding-bottom: 2em; }
#Content a {text-decoration:underline;}
#Content a:visited { color:#552288; }

/* styling for disabled links (spans) */
span.disabled-link {color: gray;background:white;}

/* hide stuff there only for accessibility */
.accessibility-only { display: none; }
.accessibility-only a {display: none;}

/* begin search/browse templates */
div.query-form { margin: 20px 0 0 0;	}
div.query-form h4 {font-weight:bold;font-size:small;color:white;background:#6699cc;padding:8px 8px 8px 8px;border:solid 1px black;margin: 0;}

#otherSearchLinks {padding:1em 0;font-weight:bold;}
#otherSearchLinks ul { margin: 0; padding: 0; }
#otherSearchLinks li { list-style: none; padding: 0.5em 0; margin: 0;}

#otherSearchLinks h5 {padding:0;margin:0;font-size:small;display:inline;}
#otherSearchLinks span.guidedSearches {display: inline;}
#otherSearchLinks span.guidedSearches span { display: inline; margin: 0.1em 0 0.1em 1em; padding: 0; font-size: x-small; }

fieldset.landscape legend {	display: inline; }
fieldset.landscape ul {	display: inline; }
fieldset.landscape ul li { display: inline; }

.selection-area {background: #eeeeee; color: #003366; font-weight: normal; font-size: small;  border: solid 1px Black; padding: 6px 6px 6px 6px;}
.selection-area legend { font-weight: bold; font-size: small; color: black;background:#eeeeee;}
.selection-area fieldset { border: none; padding: 2px; }
.selection-area fieldset fieldset {	border: none; padding: 0; }
.selection-area li { list-style: none; padding: 0; }
.selection-area ul { margin: 0; text-indent: 0; padding: 0.25em 0 0 0.75em;}
.selection-area label { margin: 0 0.15em; }

ul.nowrap-input-item-list label { white-space: nowrap; }

.selection-area table { padding: 0; margin: 0; }
.selection-area tr { margin: 0; padding: 0; border: 0; }
.selection-area td { vertical-align: top; }
.selection-area a { background: #eeeeee; color: #0066cc;}
.selection-area a:visited { color:#552288; }
table.advanced-search-main td.column1 { text-align: right; }
table.advanced-search-main p {padding: 0; margin: 0; font-size: x-small; color: gray;background: #eeeeee;}

table.guided-search-entry td { vertical-align: middle; }
table.guided-search-entry td.guided-search-label-column { width: 15em; }
.guided-search-entry p { margin: 0.3em 0; font-size: x-small;}
.guided-search-entry ul { padding-left: 2em; font-size: x-small;}
.guided-search-entry li { list-style-type: disc; }

.guided-search-summary table { padding-bottom: 1em; }
.guided-search-summary legend { font-weight: normal; }

#editSearchLink { text-align: right; }


.searchTypeLinks {display: inline; padding: 0 0 0 0; margin: 0; color: #0066cc; background: white; font-weight: bold;}
.searchTypeLinks li {display: inline; list-style-type: none; padding: 0; margin: 0.5em;}


em.validation-error {background: #eeeeee; color: red; font-style: normal;}
/* end search/browse templates */

#relatedList { font-weight: normal; margin: 0; padding: 0;}
#relatedList h4 {font-size:small;margin-bottom:0;margin-top:1em;}
#relatedList ul {margin:0;padding:0;}
#relatedList li {list-style-type:none;}
#relatedList ul li ul {text-indent:0;margin-left:1.25em;padding-left:0;}
#relatedList ul li ul li {list-style-type:disc;}
#relatedList p {margin:0;padding:0;}
#relatedList table {margin:1em 0 0 0;padding:0;border:none;}
#relatedList table th,#relatedList table td {text-align:left;margin:0;padding:0 0.5em 0 0;}

th.document-version,th.pdf-view,td.document-version,td.pdf-view {padding-left: 2em;}

#accessKeys dl {padding: 0 5em;}
#accessKeys dt {width: 5em;float: left;margin:0;padding: 0.5em;}
#accessKeys dd {margin-left: 5em;padding: 0.5em;}

.feedback-form { font-size:1em; margin: 1em 0 1em 1em; }

.feedback-form textarea, .feedback-form input{ font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.feedback-form .Title{ font-weight: bold; }
.feedback-form em{font-weight: bold; font-style: normal;  }
.feedback-form dt{font-weight: bold; font-style: normal;  }

ul.sitemap-a-z {margin:0 0 0.5em 0;padding:0;}
ul.sitemap-a-z li {list-style-type:none;display:inline;padding-right:0.5em;}

/* hide the page header and footer for print version */
@media print 
{
	#pageHeader,div.global-navigation,.content-navigation {display:none;}
}

/* container on the left */
#atom-builder{ position: relative; top:1em; font-size:small; }
#atom-functions{ float:left; width:49%; padding-right:1em; }

/* content of the container */
#atom-precanned{ margin-bottom:1em; border:1px solid #335; padding: 6px }
#atom-search{ margin-bottom:1em; border:1px solid #335; padding-bottom: 1em; }
#atom-docs{ margin-bottom:1em; border:1px solid #335; padding-bottom: 1em; }

/* description box on the right */
#atom-descr{ float:right; width:48%; border:1px solid #335; padding: 6px }


.atom-form-title { background: #eeeeee; color: #003366; font-weight: normal; font-size: small;  border: solid 1px Black; padding: 6px 6px 6px 6px; }
.atom-form-title a { background: #eeeeee; color: #0066cc;}
.atom-form-title a:visited { color:#552288; }
.atom-elements { margin-bottom:0.5em; }
.atom-input { width:100%; }
.atom-data1 { width:100%; margin-top:0.2em; }
.atom-data2 { margin-left:1em; margin-top:0.2em; width:100%;  }
.atom-data1t { width:100%; margin: 0; }
.atom-data2t { margin-left:1em; width:100%;  }
.atom-title { float:left; width:74%; }
.atom-days { float:left; width:22%; }
.atom-buttons { float:right; }
.atom-table { width:100%; margin-top:1em; margin-bottom:0.5em; }
a.atom-icon { text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; }
.atom-link { margin-right:1em; }
.test { margin: 4px 0 0 0; }
.atom_link_back { text-align:right;padding:1em 0;font-weight:bold; }
.atom-error { color: red; }
