/* Reset
++++++++++++++++++++++++*/
* {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-size: 1em;
}

/* General
++++++++++++++++++++++++*/

html {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background-color: #cccc99;
font-size: 68.75%;
}

.hide {
position: absolute;
left: -9999px;
}

img {
border: 0;
}

.replace {
position: relative;
overflow: hidden;
}

.replace a em, a.replace em {
cursor: pointer;
}

.replace em {
background-color: transparent;
background-repeat: no-repeat;
display: block;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}

.floatwrapper:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Links
++++++++++++++++++++++++*/

a:link {
text-decoration: none;
color: #006699;
}

a:visited {
text-decoration: none;
color: #660066;
}

a:hover,
a:visited:hover,
a:focus {
text-decoration: underline;
}

a:active {
color: #000000;
}

/* Overall Layout
++++++++++++++++++++++++*/

div.wide-layout,
div.narrow-layout {
background-repeat: repeat-y;
background-position: center;
}

div.wide-layout {
background-image: url("/images/shadow-1024.jpg");
}

div.narrow-layout {
background-image: url("/images/shadow-800.jpg");
}

#outer-wrapper {
background-color: #ffffff;
margin: 0 auto;
}

div.wide-layout #outer-wrapper {
width: 960px;
}

div.narrow-layout #outer-wrapper {
width: 776px;
}

/* Header
++++++++++++++++++++++++*/

#header {
background-repeat: no-repeat;
background-position: 0 0;
width: 100%;
position: relative;
height: 17.09em;
}

.home-page #header,
.generic-page #header {
background-color: #1fa9d1;
}

.home-page .header-bg-rotation-01,
.generic-page .header-bg-rotation-01 {
background-image: url("/images/header-bg/home/weave.jpg");
}

.home-page .header-bg-rotation-02,
.generic-page .header-bg-rotation-02 {
background-image: url("/images/header-bg/home/flax.jpg");
}

.home-page .header-bg-rotation-03,
.generic-page .header-bg-rotation-03 {
background-image: url("/images/header-bg/home/cabbage-tree.jpg");
}

.home-page .header-bg-rotation-04,
.generic-page .header-bg-rotation-04 {
background-image: url("/images/header-bg/home/topography.jpg");
}

.home-page .header-bg-rotation-05,
.generic-page .header-bg-rotation-05 {
background-image: url("/images/header-bg/home/ripples.jpg");
}

.about-nz-page #header {
background-color: #669966;
}

.about-nz-page .header-bg-rotation-01 {
background-image: url("/images/header-bg/about-nz/weave.jpg");
}

.about-nz-page .header-bg-rotation-02 {
background-image: url("/images/header-bg/about-nz/flax.jpg");
}

.about-nz-page .header-bg-rotation-03 {
background-image: url("/images/header-bg/about-nz/cabbage-tree.jpg");
}

.about-nz-page .header-bg-rotation-04 {
background-image: url("/images/header-bg/about-nz/topography.jpg");
}

.about-nz-page .header-bg-rotation-05 {
background-image: url("/images/header-bg/about-nz/ripples.jpg");
}

.about-site-page #header {
background-color: #cccccc;
}

.about-site-page .header-bg-rotation-01 {
background-image: url("/images/header-bg/about-site/weave.jpg");
}

.about-site-page .header-bg-rotation-02 {
background-image: url("/images/header-bg/about-site/flax.jpg");
}

.about-site-page .header-bg-rotation-03 {
background-image: url("/images/header-bg/about-site/cabbage-tree.jpg");
}

.about-site-page .header-bg-rotation-04 {
background-image: url("/images/header-bg/about-site/topography.jpg");
}

.about-site-page .header-bg-rotation-05 {
background-image: url("/images/header-bg/about-site/ripples.jpg");
}

.browse-page #header,
.a-z-page #header,
.participate-page #header {
background-color: #1fced0;
}

.browse-page .header-bg-rotation-01,
.a-z-page .header-bg-rotation-01,
.participate-page .header-bg-rotation-01 {
background-image: url("/images/header-bg/browse/weave.jpg");
}

.browse-page .header-bg-rotation-02,
.a-z-page .header-bg-rotation-02,
.participate-page .header-bg-rotation-02 {
background-image: url("/images/header-bg/browse/flax.jpg");
}

.browse-page .header-bg-rotation-03,
.a-z-page .header-bg-rotation-03,
.participate-page .header-bg-rotation-03 {
background-image: url("/images/header-bg/browse/cabbage-tree.jpg");
}

.browse-page .header-bg-rotation-04,
.participate-page .header-bg-rotation-04,
.a-z-page .header-bg-rotation-04 {
background-image: url("/images/header-bg/browse/topography.jpg");
}

.browse-page .header-bg-rotation-05,
.a-z-page .header-bg-rotation-05,
.participate-page .header-bg-rotation-05 {
background-image: url("/images/header-bg/browse/ripples.jpg");
}

.search-page #header,
.search-results-page #header {
background-color: #33587d;
}

.search-page .header-bg-rotation-01,
.search-results-page .header-bg-rotation-01 {
background-image: url("/images/header-bg/search/weave.jpg");
}

.search-page .header-bg-rotation-02,
.search-results-page .header-bg-rotation-02 {
background-image: url("/images/header-bg/search/flax.jpg");
}

.search-page .header-bg-rotation-03,
.search-results-page .header-bg-rotation-03 {
background-image: url("/images/header-bg/search/cabbage-tree.jpg");
}

.search-page .header-bg-rotation-04,
.search-results-page .header-bg-rotation-04 {
background-image: url("/images/header-bg/search/topography.jpg");
}

.search-page .header-bg-rotation-05,
.search-results-page .header-bg-rotation-05 {
background-image: url("/images/header-bg/search/ripples.jpg");
}

#accessibility-links {
width: 100%;
position: relative;
margin-bottom: 25px;
font-size: 0.91em;
overflow: hidden;
padding: 4px 0;
}

.home-page #accessibility-links,
.generic-page #accessibility-links {
background-color: #1fa9d1;
}

.about-nz-page #accessibility-links {
background-color: #67a4a3;
}

.about-site-page #accessibility-links {
background-color: #a3a3c2;
}

.browse-page #accessibility-links,
.participate-page #accessibility-links,
.a-z-page #accessibility-links {
background-color: #70b7ce;
}

.search-page #accessibility-links,
.search-results-page #accessibility-links {
background-color: #b1b1b1;
}

#accessibility-links h2,
#accessibility-links li#normal-top {
position: absolute;
left: -9999px;
}

#accessibility-links ul {
list-style: none;
margin-left: 15px;
}

#accessibility-links li {
margin-right: 20px;
float: left;
width: auto;
}

#accessibility-links li#hc-top {
padding-left: 12px;
background: url("/images/hc-top.gif") no-repeat 0 3px;
}

#accessibility-links li#hc-top a {
padding-right: 12px;
background: url("/images/double-angle-bracket-right-hc-top.gif") no-repeat 100% 4px;
}

#accessibility-links a:link,
#accessibility-links a:visited {
color: #333333;
}

/* title
++++++++++++++++++++++++*/

#title-and-search {
width: 100%;
height: 9.64em;
position: relative;
}

#title-and-search h2 {
position: absolute;
left: -9999px;
}

#site-title {
padding-top: 5px;
position: absolute;
left: 15px;
}

div.wide-layout #site-title {
width: 330px;
}

div.narrow-layout #site-title {
width: 293px;
}

#site-title .logo {
margin-bottom: 15px;
}

#site-title .print-logo {
display: none;
}

#site-title p {
color: #ffffff;
font-size: 1em;
}


/* Search
++++++++++++++++++++++++*/


#search {
height: 8.36em;
position: relative;
float: right;
}

div.wide-layout #search {
margin-right: 65px;
width: 489px;
}

div.narrow-layout #search {
margin-right: 15px;
width: 435px;
}

div.wide-layout .search-page #main-content #search,
div.narrow-layout .search-page #main-content #search {
margin-right: 0;
float: left;
margin-top: 23px;
width: 489px;
}

#search h2,
#search #search-box label {
position: absolute;
left: -9999px;
}

#search #search-nav {
clear: right;
overflow: hidden;
}

#search #search-nav ul {
list-style: none;
}

#search #search-nav ul li {
margin-right: 3px;
width: 7.73em;
float: left;
font-size: 1em;
text-align: center;
}

#search #search-nav ul li a,
#search #search-nav ul li.active-tab span {
display: block;
color: #000000;
text-decoration: none;
margin-right: 6px;
padding-left: 6px;
padding-top: 0.45em;
padding-bottom: 0.45em;
position: relative;
background-image: url("/images/tabs/search-tab-bg.png");
background-repeat: no-repeat;
}

#search #search-nav ul li a em,
#search #search-nav ul li.active-tab span em {
position: absolute;
right: -6px;
top: 0;
width: 6px;
display: block;
height: 100%;
z-index: 1;
background-image: url("/images/tabs/search-tab-bg-right.png");
background-repeat: no-repeat;
}

#search #search-nav ul li a,
#search #search-nav ul li a em {
background-position: 0 0;
}

#search #search-nav ul li.active-tab span,
#search #search-nav ul li.active-tab span em,
#search #search-nav ul li a:hover,
#search #search-nav ul li a:focus,
#search #search-nav ul li a:active,
#search #search-nav ul li a:hover em,
#search #search-nav ul li a:focus em,
#search #search-nav ul li a:active em {
background-position: 0 -200px;
}

#search #search-nav ul li.active-tab span {
font-weight: bold;
}

#search #search-nav ul li a:hover,
#search #search-nav ul li a:focus,
#search #search-nav ul li a:active {
text-decoration: underline;
font-weight: bold;
}

#search #search-box {
background: #ffffff url("/images/search-box-bg-gradient.jpg") repeat-x 0 0;
padding: 5px 12px;
font-size: 0.91em;
height: 6.10em;
}

#search #search-box fieldset {
border: none;
}

#search #search-box legend span {
display: block;
padding: 5px 0;
}

#search #search-box fieldset div {
width: 100%;
position: relative;
}

#search #search-box input {
height: 1.31em;
}

div.wide-layout #search #search-box input {
width: 381px;
}

div.narrow-layout #search #search-box input {
width: 330px;
}

body #search #search-box input.searchButton {
width: 65px;
height: 21px;
display: block;
position: absolute;
right: 0;
top: 0;
background: #079505 url("/images/search-button-background.jpg") scroll repeat-x top right;
color: white;
font-size:x-small;
text-transform:uppercase;
padding-right:5px;
border: solid 1px #669966;
border-radius:5px;
}

#search #search-box ul {
list-style: none;
margin-top: 0.45em;
}

#search #search-box ul li {
float: left;
border-left: 1px solid #006699;
margin-left: 12px;
padding-left: 12px;
}

#search #search-box ul li.firstchild {
border-left: none;
margin-left: 0;
padding-left: 0;
}

.googleBranding {
float:right;
}

/* Navigation
++++++++++++++++++++++++*/

#navigation {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
font-size: 1em;
overflow: hidden;
}

#navigation h2 {
position: absolute;
left: -9999px;
}

#navigation ul {
list-style: none;
margin-left: 15px;
}

#navigation ul li {
margin-right: 3px;
float: left;
font-weight: bold;
text-align: center;
}

#navigation ul li a,
#navigation ul li.active-tab span {
display: block;
color: #000000;
text-decoration: none;
margin-right: 6px;
padding-top: 0.36em;
padding-bottom: 0.36em;
padding-left: 6px;
position: relative;
background-repeat: no-repeat;
}

#navigation ul li a em,
#navigation ul li.active-tab span em {
position: absolute;
right: -6px;
top: 0;
width: 6px;
display: block;
height: 100%;
z-index: 1;
background-repeat: no-repeat;
}

#navigation ul li#home-tab {
width: 8.27em;
}

#navigation ul li#search-tab,
#navigation ul li#browse-tab {
width: 8.45em;
}

#navigation ul li#about-nz-tab {
width: 13.91em;
}

#navigation ul li#about-site-tab {
width: 10.55em;
}

#navigation ul li.active-tab span,
#navigation ul li#home-tab a,
#navigation ul li#search-tab a,
#navigation ul li#browse-tab a,
#navigation ul li#about-nz-tab a {
background-image: url("/images/tabs/nav-tab-bg.png");
}

#navigation ul li.active-tab em,
#navigation ul li#home-tab a em,
#navigation ul li#search-tab a em,
#navigation ul li#browse-tab a em,
#navigation ul li#about-nz-tab a em {
background-image: url("/images/tabs/nav-tab-bg-right.png");
}

#navigation ul li#about-site-tab a {
background-image: url("/images/tabs/nav-tab-bg-trans.png");
}

#navigation ul li#about-site-tab a em {
background-image: url("/images/tabs/nav-tab-bg-trans-right.png");
}

#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
text-decoration: underline;
}

#navigation ul li a,
#navigation ul li a em {
background-position: 0 0;
}

#navigation ul li.active-tab span,
#navigation ul li.active-tab span em,
#navigation ul li.active-tab a,
#navigation ul li.active-tab a em,
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active,
#navigation ul li a:hover em,
#navigation ul li a:focus em,
#navigation ul li a:active em {
background-position: 0 -200px;
}

/* Content
++++++++++++++++++++++++*/

#content-wrapper {
background-color: #ffffff;
background-repeat: repeat-y;
background-position: top right;
width: 100%;
float: left;
overflow: hidden;
font-size: 1em;
}

div.wide-layout #content-wrapper,
div.narrow-layout div.browse-page #content-wrapper,
div.narrow-layout div.generic-page #content-wrapper {
background-image: url("/images/right-column-bg.jpg");
}

div.narrow-layout #content-wrapper,
div.a-z-page #content-wrapper,
div.participate-page #content-wrapper,
div.about-nz-page #content-wrapper,
div.search-page #content-wrapper,
div.search-results-page #content-wrapper {
background-image: none;
}

#content {
float: left;
overflow: hidden;
}

div.wide-layout div.home-page #content,
div.narrow-layout div.home-page #content,
div.wide-layout div.browse-page #content,
div.wide-layout div.generic-page #content,
div.wide-layout div.about-site-page #content,
div.narrow-layout div.a-z-page #content,
div.narrow-layout div.search-page #content,
div.narrow-layout div.search-results-page #content {
width: 776px;
}

div.narrow-layout div.browse-page #content,
div.narrow-layout div.generic-page #content,
div.narrow-layout div.about-site-page #content {
width: 592px;
}

div.wide-layout div.a-z-page #content,
div.wide-layout div.search-page #content,
div.wide-layout div.search-results-page #content {
width: 960px;
}

#main-content {
width: 100%;
float: left;
overflow: hidden;
position: relative;
background-color: #ffffff;
background-repeat: repeat-y;
background-position: top left;
background-image: url("/images/nav-bg.jpg");
}

div.home-page #main-content {
background-image: none;
}

/* Alert box
++++++++++++++++++++++++*/

#alert {
margin:	15px 15px 0;
float: left;
width: 746px;
background: #fff2e5 url("/images/alert-bg.jpg") repeat-x top left;
}

#alert.alert-information-style {
  background-image: url("/images/alert-information-bg.jpg");
  background-color: #FCFCFC;
}

#alert h2 {
font-size: 1.27em;
padding: 8px;
background: transparent url("/images/alert-top-border.jpg") no-repeat top left;
}

#alert.alert-information-style h2 {
  background-image: url("/images/alert-information-top-border.jpg");
}

#alert h2 span {
text-transform: uppercase;
}

#alert div#alert-middle {
width: 726px;
background: transparent url("/images/alert-side-border.gif") repeat-y top left;
padding-left: 10px;
padding-right: 10px;
float: left;
}

#alert.alert-information-style div#alert-middle {
  background-image: url("/images/alert-information-side-border.gif");
}

#alert div#alert-bottom {
width: 746px;
background: transparent url("/images/alert-bottom-border.jpg") no-repeat top left;
float: left;
height: 3px;
}

#alert.alert-information-style div#alert-bottom {
  background-image: url("/images/alert-information-bottom-border.jpg");
}

#alert div.alert-area {
float: left;
width: 352px;
padding-bottom: 5px;
line-height: 1.3;
}

#alert #alert-middle.alert-onecol div.alert-area {
  width: 704px;
}

#alert #alert-area-01 {
margin-right: 11px;
}

#alert #alert-area-02 {
margin-left: 10px;
}

#alert ul {
list-style: none;
}

#alert ul li {
background: url("/images/bullet-dash.gif") no-repeat 0 0.64em;
padding-left: 18px;
}

#alert ol {
margin-left: 18px;
}


/* Home page Browse box
++++++++++++++++++++++++*/

#browse {
width: 421px;
padding: 20px 16px 20px 15px;
float: left;
overflow: hidden;
}

#browse h2 {
height: 14px;
width: 291px;
margin-bottom: 15px;
}

#browse h2 em {
background-image: url("/images/h2-browse.gif");
}

#browse ul {
border-bottom: 1px dashed #cccccc;
border-top: 1px dashed #cccccc;
padding: 0.91em 0;
width: 421px;
float: left;
list-style: none;
}

#browse ul li {
float: left;
width: 192px;
background: url("/images/bullet.gif") no-repeat 0 0.45em;
line-height: 1.3;
padding: 0 0 0 18px;
}

#browse ol {
width: 200px;
padding-right: 10px;
float: left;
list-style: none;
margin: 10px 0 3px 0;
}

#browse ol li {
background: url("/images/bullet.gif") no-repeat 0 0.45em;
line-height: 1.3;
padding: 0 0 0.45em 18px;
}

#browse ol li img {
vertical-align: text-bottom;
}

#browse .ad-banner {
padding-top: 5px;
clear: left;
}

#browse .ad-banner h3 {
position: absolute;
left: -9999px;
}

#browse .ad-banner a {
display: block;
}

/* Tools box - homepage view and non-homepage view
++++++++++++++++++++++++*/

#tools {
padding: 5px 0;
background-repeat: no-repeat;
background-position: 0 0;
}

#browse #tools {
width: 421px;
background-image: url("/images/tools-box-home-top.gif");
clear: left;
}

#nav-column #tools {
width: 185px;
background-image: url("/images/tools-box-top.png");
}

#tools h2 {
position: absolute;
left: -9999px;
}

.about-nz-page #nav-column #tools h2,
.about-site-page #nav-column #tools h2,
.search-page #nav-column #tools h2,
.browse-page #nav-column #tools h2,
.a-z-page #nav-column #tools h2,
.participate-page #nav-column #tools h2 {
position: absolute;
}

#tools ul {
border-bottom: none;
border-top: none;
list-style: none;
background-repeat: repeat-y;
}

#browse #tools ul {
background-image: url("/images/tools-box-home-sides.gif");
width: 387px;
overflow: hidden;
float: none;
padding: 0 17px;
}

#nav-column #tools ul {
background-image: url("/images/tools-box-sides.gif");
padding: 5px 16px;
}

#tools ul li {
line-height: 1.7;
}

#browse #tools ul li {
float: left;
}

#tools #tools-bottom {
background-repeat: no-repeat;
background-position: 0 0;
height: 5px;
}

#browse #tools #tools-bottom {
background-image: url("/images/tools-box-home-bottom.gif");
width: 421px;
}

#nav-column #tools #tools-bottom {
background-image: url("/images/tools-box-bottom.png");
width: 185px;
}

#tools ul li#hc-browse {
background-image: url("/images/icon-hc-body.gif");
}

#tools ul li#email-browse {
background-image: url("/images/icon-email.gif");
}

#tools ul li#print-browse {
background-image: url("/images/icon-print.gif");
}

#tools ul li#access-browse {
background-image: url("/images/icon-access.gif");
}

#browse #tools ul li#hc-browse {
width: 187px;
background-position: 1px 0.45em;
padding: 0 0 2px 24px;
}

#browse #tools ul li#email-browse {
width: 148px;
background-position: 1px 0.45em;
padding: 0 0 2px 24px;
}

#browse #tools ul li#print-browse {
width: 187px;
background-position: 0 0.36em;
padding: 0 0 0 24px;
}

#browse #tools ul li#access-browse {
width: 148px;
background-position: 0 0.45em;
padding: 0 0 0 24px;
}

#nav-column #tools ul li#hc-browse {
background-position: 2px 0.45em;
padding: 0 0 2px 24px;
}

#nav-column #tools ul li#email-browse {
background-position: 0 0.45em;
padding: 0 0 2px 24px;
}

#nav-column #tools ul li#print-browse {
background-position: 1px 0.36em;
padding: 0 0 2px 24px;
}

#nav-column #tools ul li#access-browse {
background-position: 0 0.45em;
padding: 0 0 2px 24px;
}


/*
#tools {
position: absolute;
right: 10px;
top: 0.4em;
}

#tools h2,
#tools ul,
#tools ul li {
display: inline;
}

#tools ul li {
margin-left: 0.5em;
}

#tools h2 {
font-weight: normal;
text-transform: uppercase;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
}

#tools a:link,
#tools a:visited {
text-decoration: underline;
}

#tools a:hover,
#tools a:focus,
#tools a:active {
text-decoration: none;
}
*/

/* Home page About box
++++++++++++++++++++++++*/

#about-column {
width: 306px;
margin-left: 452px;
padding: 20px 18px 20px 0;
}

#about {
padding: 0;
padding-bottom: 5px;
overflow: hidden;
}

#about h2 {
height: 14px;
width: 177px;
margin-bottom: 15px;
}

#about h2 em {
background-image: url("/images/h2-about.gif");
}

#about ul {
border-top: 1px dashed #cccccc;
list-style: none;
line-height: 1.3;
padding: 10px 0;
width: 100%;
float: left;
}

#about ul li {
background: url("/images/bullet.gif") no-repeat 0 0.45em;
padding: 0 10px 0.45em 12px;
float: left;
width: 143px;
}

#about ul li.right {
padding: 0 10px 0.45em 12px;
width: 119px;
}

#today {
background-repeat: no-repeat;
background-position: 0 24px;
}

#about-column .winter {
background-image: url("/images/today-bg-winter.jpg");
}

#about-column .spring {
background-image: url("/images/today-bg-spring.jpg");
}

#about-column .summer {
background-image: url("/images/today-bg-summer.jpg");
}

#about-column .autumn {
background-image: url("/images/today-bg-autumn.jpg");
}

#today h2 {
height: 18px;
width: 70px;
margin-bottom: 15px;
}

#today h2 em {
background-image: url("/images/h2-today.gif");
}

#today ul {
list-style: none;
line-height: 1.3;
padding: 0 63px 23px 12px;
}

#today ul li {
padding-bottom: 0.45em;
}

/* Home page popular searches and links box
++++++++++++++++++++++++*/

#popular {
width: 306px;
background: url("/images/popular-bottom.jpg") no-repeat 0 100%;
padding-bottom: 12px;
}

#popular h3 {
position: absolute;
left: -9999px;
}


#popular-nav {
overflow: hidden;
}

#popular-nav li {
float: left
}

#popular-nav li#popular-searches-tab {
width: 156px;
}

#popular-nav li#popular-links-tab {
width: 150px;
}

#popular-nav li a,
#popular-nav li span {
display: block;
}

#popular-nav li a {
color: #333333;
}

#popular-nav li span.tab-top,
#popular-nav li span.tab-bottom {
height: 7px;
background-repeat: no-repeat;
background-position: 0 0;
}

#popular-nav li span.tab-text {
text-align: center;
background-repeat: repeat-y;
}

#popular-nav li#popular-links-tab span.tab-text {
padding: 0 26px 0 21px;
background-image: url("/images/popular-tab-links-sides.jpg");
background-position: 0 0;
}

#popular-nav li#popular-searches-tab span.tab-text {
padding: 0 10px;
background-image: url("/images/popular-tab-searches-sides.jpg");
}

#popular-nav li a:hover span.tab-text,
#popular-nav li a:focus span.tab-text,
#popular-nav li a:active span.tab-text,
#popular-nav li.active-tab span.tab-text {
font-weight: bold;
}

#popular-nav li#popular-links-tab a:hover span.tab-text,
#popular-nav li#popular-links-tab a:focus span.tab-text,
#popular-nav li#popular-links-tab a:active span.tab-text,
#popular-nav li#popular-links-tab.active-tab span.tab-text {
background-image: url("/images/popular-tab-links-active-sides.jpg");
}

#popular-nav li#popular-searches-tab a:hover span.tab-text,
#popular-nav li#popular-searches-tab a:focus span.tab-text,
#popular-nav li#popular-searches-tab a:active span.tab-text,
#popular-nav li#popular-searches-tab.active-tab span.tab-text {
background-image: url("/images/popular-tab-searches-active-sides.jpg");
}

#popular-nav li#popular-searches-tab span.tab-top {
background-image: url("/images/popular-tab-searches-top.jpg");
}

#popular-nav li#popular-searches-tab span.tab-bottom {
background-image: url("/images/popular-tab-searches-bottom.jpg");
}

#popular-nav li#popular-links-tab span.tab-top {
background-image: url("/images/popular-tab-links-top.jpg");
}

#popular-nav li#popular-links-tab span.tab-bottom {
background-image: url("/images/popular-tab-links-bottom.jpg");
}

#popular-nav li a:hover span.tab-top,
#popular-nav li a:focus span.tab-top,
#popular-nav li a:active span.tab-top,
#popular-nav li.active-tab span.tab-top,
#popular-nav li a:hover span.tab-bottom,
#popular-nav li a:focus span.tab-bottom,
#popular-nav li a:active span.tab-bottom,
#popular-nav li.active-tab span.tab-bottom {
background-position: 0 -7px;
}

#popular ul,
#popular ol {
list-style: none;
}

#popular-text {
background: url("/images/popular-sides.jpg") repeat-y 0 0;
}

#popular .cloud {
width: 272px;
padding: 23px 17px;
}

#popular .list {
width: 266px;
min-height: 15.82em;
padding: 0.73em 20px;
}

#popular-view {
padding: 0 17px;
width: 272px;
background: url("/images/popular-sides.jpg") repeat-y 0 0;
}

#popular ol {
line-height: 1.3;
}

#popular .cloud ol,
#popular .cloud ol li {
display: inline;
}

#popular .cloud ol li.lowest {
font-size: 0.82em;
}

#popular .cloud ol li.lower {
font-size: 1em;
}

#popular .cloud ol li.low {
font-size: 1.18em;
}

#popular .cloud ol li.mid {
font-size: 1.36em;
}

#popular .cloud ol li.high {
font-size: 1.55em;
}

#popular .cloud ol li.higher {
font-size: 1.73em;
}

#popular .cloud ol li.highest {
font-size: 1.91em;
font-weight: bold;
}

#popular .list ol {
float: left;
width: 113px;
margin-right: 20px;
}

#popular .list ol li span {
display: none;
}

#popular .links ol {
margin-left: 20px;
margin-right: 20px;
padding-top: 5px;
}

#popular .links ol li {
background: url("/images/bullet.gif") no-repeat 0 0.45em;
padding: 0 0 0.45em 18px;
}

#popular-view {
height: 1em;
position: relative;
}

#popular-view .container {
width: auto;
position: absolute;
right: 17px;
}

#popular-view p,
#popular-view ul,
#popular-view li {
float: left;
width: auto;
}

#popular-view ul {
margin-left: 5px;
}

#popular-view ul li {
border-left: 1px solid #006699;
margin-left: 5px;
padding-left: 5px;
}

#popular-view ul li.firstchild {
border-left: none;
margin-left: 0;
padding-left: 0;
}

/* Home page Agency Promotion box
++++++++++++++++++++++++*/

div.home-page #agency-promotion {
width: 743px;
height: 80px;
border-top: 1px dashed #cccccc;
margin: 0 18px 0 15px;
padding: 28px 0;
float: left;
position: relative;
}

#agency-promotion h2 {
position: absolute;
left: -9999px;
}

div.home-page #agency-promotion ul {
list-style: none;
}

div.home-page #agency-promotion ul li {
float: left;
margin-right: 21px;
width: 200px;
}

div.home-page #agency-promotion ul li.larger-banner {
margin-right: 0;
width: 300px;
}

div.home-page #agency-promotion ul li a {
display: block;
}

/* Breadcrumbs
++++++++++++++++++++++++*/

#breadcrumbs {
padding: 12px 15px 12px 45px;
}

/* Browse/Search side navigation
++++++++++++++++++++++++*/

#nav-column {
width: 185px;
float: left;
overflow: hidden;
padding: 15px 10px;
}

.about-nz-page #nav-column h2,
.about-site-page #nav-column h2,
.search-page #nav-column h2,
.browse-page #nav-column h2,
.a-z-page #nav-column h2,
.participate-page #nav-column h2 {
position: static;
background-image: url("/images/header-icon-left.gif");
background-position: 0 0;
background-repeat: no-repeat;
padding-top: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.91em;
text-transform: uppercase;
color: #000000;
font-weight: normal;
padding-left: 18px;
border-bottom: 1px dashed #666666;
padding-bottom: 1em;
}

.generic-page #nav-column h2,
.search-results-page #nav-column h2 {
position: absolute;
left: -9999px;
}

#nav-column ol {
list-style: none;
margin-bottom: 25px;
}



#nav-column ol ol {
margin-bottom: 0;
}

.generic-page #nav-column ol {
border-top: 1px dashed #666666;
margin-top: 12px;
}

.search-page #nav-column ol {
border-bottom: 1px dashed #666666;
padding: 10px 0;
}


  .search-page #nav-column ol ol {
  border-bottom:none;
  }

.search-results-page #nav-column ol {
clear: left;
}

.search-results-page #nav-column ol ol {
padding-bottom: 0;
background-image: none;
}

.search-results-page #nav-column div.logo {
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
}

#nav-column li {
background-image: url("/images/bullet.gif");
background-repeat: no-repeat;
line-height: 1.3;
padding-left: 18px;
}

#nav-column ol li {
border-bottom: 1px dashed #666666;
padding-bottom: 1em;
padding-top: 1em;
background-position: 0 1.45em;
}

.search-page #nav-column ol li {
border-bottom: none;
padding-bottom: 0.45em;
padding-top: 0;
background-position: 0 0.45em;
}

#nav-column ol ol li {
border-bottom: none;
padding-bottom: 0.45em;
padding-top: 0;
background-position: 0 0.45em;
}

#nav-column ol li.topics,
#nav-column ol li.all-topics {
background-image: none;
padding-left: 0;
font-weight: bold;
}

.search-results-page #nav-column ol li.search-facets {
	padding-left: 0;
	background-image: none;
}

.about-site-page #nav-column ol li.topics {
background-image: url("/images/bullet.gif");
padding-left: 18px;
}

#nav-column ol li.topics ol,
#nav-column ol li.all-topics ol,
.search-results-page #nav-column ol li.search-results ol,
.search-results-page #nav-column ol li.search-tools ol {
font-weight: normal;
}

#nav-column ol li.topics ol {
padding-top: 1em;
}

.search-results-page #nav-column ol li.search-results ol {
padding-top: 0.5em;
}

#nav-column ol li.topics ol li.current {
font-weight: bold;
}

#nav-column ol li.topics ol ol {
padding-top: 0.45em;
margin-bottom: -0.45em;
}

/* Search results side navigation tabs
++++++++++++++++++++++++*/

#search-results-tabs {
width: 205px;
float: left;
margin-left: -10px;
margin-top: -15px;
background-color: #ffffff;
}

#search-results-tabs ul {
list-style: none;
}

#search-results-tabs ul li {
float: left;
text-align: center;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.91em;
}

#search-results-tabs ul li#topics-tab {
width: 101px;
}

#search-results-tabs ul li#agencies-tab {
width: 104px;
}

#nav-column #search-results-tabs li {
background-image: none;
line-height: 1;
padding-left: 0;
}

#search-results-tabs ul li a,
#search-results-tabs ul li span {
display: block;
}

#search-results-tabs ul li a {
color: #333333;
}

#search-results-tabs ul li span.tab-top {
height: 3px;
background-repeat: no-repeat;
background-position: 0 0;
}

#search-results-tabs ul li#topics-tab span.tab-top {
background-image: url("/images/search-results-tab-topics-top.jpg");
}

#search-results-tabs ul li#agencies-tab span.tab-top {
background-image: url("/images/search-results-tab-agencies-top.jpg");
}

#search-results-tabs ul li span.tab-bottom {
height: 2px;
background-repeat: no-repeat;
background-position: 0 0;
}

#search-results-tabs ul li#topics-tab span.tab-bottom {
background-image: url("/images/search-results-tab-topics-bottom.jpg");
}

#search-results-tabs ul li#agencies-tab span.tab-bottom {
background-image: url("/images/search-results-tab-agencies-bottom.jpg");
}

#search-results-tabs ul li span.tab-text {
padding-top: 5px;
padding-bottom: 5px;
}

#search-results-tabs ul li#topics-tab span.tab-text {
background: url("/images/search-results-tab-topics-sides.jpg") repeat-y;
padding-left: 16px;
padding-right: 2px;
}

#search-results-tabs ul li#agencies-tab span.tab-text {
background: url("/images/search-results-tab-agencies-sides.jpg") repeat-y;
padding-left: 1px;
padding-right: 21px;
}

#search-results-tabs ul li.active-tab span.tab-top,
#search-results-tabs ul li a:hover span.tab-top,
#search-results-tabs ul li a:focus span.tab-top,
#search-results-tabs ul li a:active span.tab-top {
background-position: 0 -3px;
}

#search-results-tabs ul li.active-tab span.tab-bottom,
#search-results-tabs ul li a:hover span.tab-bottom,
#search-results-tabs ul li a:focus span.tab-bottom,
#search-results-tabs ul li a:active span.tab-bottom {
background-position: 0 -2px;
}

#search-results-tabs ul li.active-tab#topics-tab span.tab-text,
#search-results-tabs ul li#topics-tab a:hover span.tab-text,
#search-results-tabs ul li#topics-tab a:focus span.tab-text,
#search-results-tabs ul li#topics-tab a:active span.tab-text {
background-image: url("/images/search-results-tab-topics-active-sides.jpg");
}

#search-results-tabs ul li.active-tab#agencies-tab span.tab-text,
#search-results-tabs ul li#agencies-tab a:hover span.tab-text,
#search-results-tabs ul li#agencies-tab a:focus span.tab-text,
#search-results-tabs ul li#agencies-tab a:active span.tab-text {
background-image: url("/images/search-results-tab-agencies-active-sides.jpg");
}


/* Main content
++++++++++++++++++++++++*/

#main-column {
width: 541px;
padding: 0 15px 15px;
float: left;
min-height: 600px;
}

div.wide-layout .about-nz-page #main-column,
div.wide-layout .a-z-page #main-column,
div.wide-layout .participate-page #main-column,
div.wide-layout .search-page #main-column {
width: 725px;
}

div.wide-layout .search-results-page #main-column {
width: 660px;
}

div.wide-layout #main-column,
div.narrow-layout .about-nz-page #main-column,
div.narrow-layout .a-z-page #main-column,
div.narrow-layout .participate-page #main-column,
div.narrow-layout .search-page #main-column {
width: 541px;
}

div.narrow-layout .search-results-page #main-column {
width: 476px;
}

div.narrow-layout #main-column {
width: 357px;
}

#main-column h1 {
font-size: 1.64em;
}

.generic-page #main-column h1,
.about-nz-page #main-column h1,
.participate-page #main-column h1,
.about-site-page #main-column h1,
.search-page #main-column h1 {
border-bottom: 1px solid #cccccc;
padding-bottom: 6px;
margin-bottom: 12px;
}

.search-page #main-column h1 span {
font-size: 0.61em;
font-weight: normal;
background: url("/images/double-angle-bracket-right.gif") no-repeat 0 0.36em;
padding-left: 18px;
margin-left: 18px;
width: auto;
}


.generic-page #main-column h2,
.about-site-page #main-column h2,
.about-nz-page #main-column h2,
.participate-page #main-column h2 {
font-size: 1.09em;
margin-bottom: 3px;
}

.generic-page #main-column p,
.about-site-page #main-column p {
margin-bottom: 25px;
line-height: 1.3;
}

#main-column .results-navigation {
padding: 1em 0;
margin-top: 1em;
border-top: 1px solid #cccccc;
color: #666666;
font-weight: bold;
}

#main-column #results-navigation-top {
border-bottom: 1px solid #cccccc;
margin-bottom: 20px;
}

#main-column #results-navigation-bottom {
float: left;
width: 100%;
}

#main-column .results-navigation a,
#main-column .results-navigation .results-link {
font-weight: normal;
color: #006699;
}

#main-column .results-navigation .next {
background: url("/images/double-angle-bracket-right.gif") no-repeat 100% 0.45em;
padding: 0 10px 0 5px;
}

#main-column .results-navigation .previous {
background: url("/images/double-angle-bracket-left.gif") no-repeat 0 0.45em;
padding: 0 5px 0 10px;
}

#main-column .results-navigation ol {
list-style: none;
width: auto;
float: right;
text-align: right;
}

#main-column .results-navigation li {
display: inline;
}

.browse-page .main #results ol {
list-style: none;
margin-top: 2.18em;
line-height: 1.3;
}

.browse-page .main #results ol li {
padding-bottom: 2.18em;
font-size: 1.09em;
font-weight: bold;
}

.browse-page .main #results ol ol {
list-style: none;
margin-top: 0.17em;
}

.browse-page .main #results ol ol li {
display: inline;
padding-bottom: 0;
font-weight: normal;
font-size: 0.92em;
}

#results .searchresult-url {
color:#007744;
}

.ui-autocomplete {
list-style:none;
background: #ffffff;
border: solid 1px #cccccc;
padding:0px;
width:200px;
}

    .ui-autocomplete li {
    padding:2px 3px;
    }

    .ui-autocomplete .ui-state-hover {
    font-weight:bold;
    background:#eeeeee;
    display:block;
    }

/* Browse filtered content / Search results
++++++++++++++++++++++++*/

.search-results-page #main-column h1 {
padding-right: 160px;
}

.search-results-page #main-column div.logo {
float: right;
margin-top: -20px;
}

.browse-page .filtered h2 {
font-size: 1.09em;
color: #666666;
text-transform: uppercase;
margin-bottom: 5px;
}

.browse-page .filtered h2 a {
color: #666666;
}

.browse-page .filtered #results ol,
.search-results-page #results ol {
list-style: none;
line-height: 1.3;
clear: left;
}

.browse-page .filtered #results ol li,
.search-results-page #results ol li {
padding-bottom: 2.18em;
font-size: 1.09em;
}

.browse-page .filtered #results ol ul,
.search-results-page #results ol ul {
list-style: none;
}

.browse-page .filtered #results ol ul li,
.search-results-page #results ol ul li {
padding-bottom: 0;
font-weight: normal;
font-size: 0.92em;
margin-top: 0.42em;
}

.search-results-page #results ol ul li ul {
margin-top: 0.42em;
}

.search-results-page #results ol ul li ul li {
font-size: 1em;
display: inline;
margin-right: 10px;
}

.browse-page .filtered #results ol li span.content-type {
width: 12px;
height: 17px;
display: block;
float: left;
margin-right: 0.75em;
}

.browse-page .filtered #results ol li span.type-01 em {
background-image: url("/images/content-type-icons/content-type-icon-01.gif");
}

.browse-page .filtered #results ol li span.type-02 em {
background-image: url("/images/content-type-icons/content-type-icon-02.gif");
}

.browse-page .filtered #results ol ul li.source,
.search-results-page #results ol ul li.source {
color: #666666;
}

.search-results-page #results ol ul li.source a {
font-weight: normal;
}

.browse-page .filtered #results ol ul li.source a {
font-weight: normal;
text-decoration: none;
}

.browse-page .filtered #results ol ul li.source a:link span.link-behaviour-text {
color: #006699;
text-decoration: none;
}

.browse-page .filtered #results ol ul li.source a:visited span.link-behaviour-text {
color: #660066;
text-decoration: none;
}

.browse-page .filtered #results ol ul li.source a:hover span.link-behaviour-text,
.browse-page .filtered #results ol ul li.source a:focus span.link-behaviour-text {
color: #006699;
text-decoration: underline;
}

.browse-page .filtered #results ol ul li.source a:visited:hover span.link-behaviour-text {
color: #660066;
text-decoration: underline;
}

.browse-page .filtered #results ol ul li.source a:link span.link-non-behaviour-text,
.browse-page .filtered #results ol ul li.source a:visited span.link-non-behaviour-text {
color: #333333;
text-decoration: none;
}

.browse-page .filtered #results ol ul li.source a:hover span.link-non-behaviour-text,
.browse-page .filtered #results ol ul li.source a:visited:hover span.link-non-behaviour-text,
.browse-page .filtered #results ol ul li.source a:focus span.link-non-behaviour-text {
color: #333333;
text-decoration: none;
}

/* Search results spotlight
++++++++++++++++++++++++*/

#spotlight {
border: 1px solid #e4e4c9;
background: #ffffff url("/images/spotlight-bg.jpg") repeat-x top left;
margin-top: -10px;
margin-bottom: 20px;
padding: 20px;
width: 620px;
float: left;
overflow: hidden;
}

.narrow-layout #spotlight,
.narrow-layout #spotlight h2,
.narrow-layout #spotlight div.tel,
.narrow-layout #spotlight div.url,
.narrow-layout #spotlight div.addresses {
width: 436px;
}

#spotlight h2,
#spotlight div.tel,
#spotlight div.url {
margin-bottom: 10px;
width: 620px;
float: left;
}

#spotlight div.addresses {
width: 620px;
float: left;
}

#spotlight span.heading,
#spotlight span.values,
#spotlight h2 span.fn {
display: block;
}

#spotlight span.type {
display: none;
}

#spotlight span.heading {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.91em;
}

#spotlight span.heading {
float: left;
width: 70px;
font-weight: normal;
}

#spotlight h2 span.fn {
font-size: 1.27em;
margin-top: -3px;
}

#spotlight span.values,
#spotlight h2 span.fn {
float: left;
width: 540px;
}

.narrow-layout #spotlight span.values,
.narrow-layout #spotlight h2 span.fn {
float: left;
width: 356px;
}

#spotlight .street .address-lines {
float: left;
width: 210px;
}

.narrow-layout #spotlight .street .address-lines {
width: 170px;
}

#spotlight .post .address-lines {
float: left;
width: 270px;
}

.narrow-layout #spotlight .post .address-lines {
width: 126px;
}

/* Search results images
++++++++++++++++++++++++*/

.images #results ol li {
float: left;
width: 158px;
height: 22.22em;
font-size: 0.82em;
text-align: center;
}

.images #results ol li span.thumb {
display: block;
width: 133px;
height: 17.44em;
background-color: #eeeeee;
margin: 0 auto;
line-height: 157px;
}

.images #results ol li span.thumb img {
vertical-align: middle;
}

.images #results ol li ul li {
font-size: 1em;
height: auto;
}

/* Contact us form
++++++++++++++++++++++++*/

#contact-us div {
margin-bottom: 20px;
}

#contact-us label,
#contact-us input,
#contact-us textarea {
display: block;
}

#contact-us label {
margin-bottom: 4px;
}

.wide-layout #contact-us input.input {
width: 362px;
}

.narrow-layout #contact-us input.input {
width: 239px;
}

#contact-us textarea {
width: 100%;
}

.generic-page #main-column.contact-us h2 {
margin-top: 25px;
padding: 12px 0;
border-top: 1px solid #cccccc;
font-weight: normal;
font-size: 1em;
}

/* A-Z of Government agencies pages
++++++++++++++++++++++++*/

.a-z-page .current {
font-weight: bold;
}

.a-z-navigation {
font-size: 1.45em;
margin: 20px 0;
overflow: hidden;
}

.a-z-navigation ol {
list-style: none;
}

.a-z-navigation ol li {
float: left;
min-width: 10px;
padding: 0 4px;
text-align: center
}

.a-z-navigation ol li.current {
background-color: #e5e5cb;
}

.a-z-page #results ol {
list-style: none;
}

.a-z-page #results ol li {
padding-bottom: 0.45em;
}

.a-z-page p.top {
width: auto;
float: right;
margin: 1em 0;
background: url("/images/caret.gif") no-repeat 0 0.36em;
}

.a-z-page p.top a {
display: block;
padding-left: 10px;
}

/* About New Zealand pages / Participate index page
++++++++++++++++++++++++*/

.about-nz-page #main-column div.row,
.participate-page #main-column div.row {
width: 100%;
float: left;
}

.about-nz-page #main-column div.row {
margin-bottom: 25px;
}

.participate-page #main-column div.row {
margin-bottom: 10px;
min-height: 180px;
}

.about-nz-page #main-column div.item,
.participate-page #main-column div.item {
float: left;
position: relative;
}

.about-nz-page #main-column div.item {
padding-bottom: 15px;
border-bottom: 1px dashed #666666;
}

.participate-page #main-column div.item {
padding-top: 15px;
border-top: 1px dashed #666666;
}

.participate-page #main-column div.row#bottom-row div.item {
padding-bottom: 15px;
border-bottom: 1px dashed #666666;
}

.participate-page #main-column div#top-row div.item {
border-top: none;
}

.wide-layout .about-nz-page #main-column div.item,
.wide-layout .participate-page #main-column div.item {
width: 307px;
margin-right: 55px;
}

.wide-layout .about-nz-page #main-column div.item {
min-height: 17.00em;
}

.wide-layout .participate-page #main-column div.item {
min-height: 15.00em;
}

.narrow-layout .about-nz-page #main-column div.item,
.narrow-layout .participate-page #main-column div.item {
width: 240px;
margin-right: 30px;
}

.narrow-layout .about-nz-page #main-column div.item {
min-height: 29.55em;
}

.narrow-layout .participate-page #main-column div.item {
min-height: 27.00em;
}

.about-nz-page #main-column div.photo,
.participate-page #main-column div.photo {
width: 140px;
}

.wide-layout .about-nz-page #main-column div.photo,
.wide-layout .participate-page #main-column div.photo {
position: absolute;
right: 0;
}

.wide-layout .about-nz-page #main-column div.photo {
top: 0;
}

.wide-layout .participate-page #main-column div.photo {
top: 15px;
}

.narrow-layout .about-nz-page #main-column div.photo,
.narrow-layout .participate-page #main-column div.photo {
margin: 10px 0;
}

.wide-layout .about-nz-page #main-column h2,
.wide-layout .participate-page #main-column h2 {
width: 147px;
padding-right: 20px;
}

.about-nz-page #main-column p,
.participate-page #main-column p,
.about-nz-page #main-column ul,
.participate-page #main-column ul {
margin-bottom: 0.5em;
line-height: 1.3;
padding-right: 20px;
}

.wide-layout .about-nz-page #main-column p,
.wide-layout .participate-page #main-column p,
.wide-layout .about-nz-page #main-column ul,
.wide-layout .participate-page #main-column ul {
width: 147px;
}

.about-nz-page #main-column ul,
.participate-page #main-column ul {
list-style: none;
}

.participate-page #main-column ul li {
padding-bottom: 0.45em;
}

.participate-page #main-column div.row#bottom-row {
margin-bottom: 30px; /* pushes down consultation search */
}

.participate-page #consultation-search {
background: #ffffff url("/images/consultation-search-bg.jpg") repeat-x top left;
margin-bottom: 20px;
padding: 9px 14px;
width: 322px;
clear: left;
}

.participate-page #main-column #consultation-search h2 {
background: url("/images/header-icon-left.gif") no-repeat 0 0;
padding-left: 18px;
width: 304px;
}

.participate-page #main-column #consultation-search p {
width: 322px;
}

.participate-page #main-column #consultation-search label {
position: absolute;
left: -9999px;
}

.participate-page #main-column #consultation-search div {
width: 100%;
position: relative;
}

.participate-page #main-column #consultation-search input {
height: 1.31em;
width: 242px;
}

.participate-page #main-column #consultation-search input.button {
width: 70px;
height: 21px;
display: block;
position: absolute;
right: 0;
top: 0;
}

/* Blocks in 'Using this site' page
++++++++++++++++++++++++*/

#main-column.using-search h3,
#main-column.using-search h4,
#main-column.using-search h5 {
  padding-top:1em;
}

#main-column.using-search h3 {
  border-bottom: solid 1px #cccccc;
  margin-left:1em;
  margin-bottom:0.5em;
  font-size:small;
}

#main-column.using-search p {
  padding-bottom:0.5em;
}

/* Lists in "text" pages in "About this site"
++++++++++++++++++++++++*/

.about-site-page #main-column ul {
margin-left: 18px;
margin-bottom: 25px;
}

/* Site map
++++++++++++++++++++++++*/

.about-site-page  #main-column.site-map ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}

.about-site-page  #main-column.site-map ul ul {
padding-top: 0.27em;
margin-bottom: -0.27em;
}

.about-site-page .site-map li {
padding-bottom: 2em;
padding-top: 0;
background-position: 0 0.33em;
background-image: url("/images/bullet-larger.gif");
background-repeat: no-repeat;
padding-left: 18px;
font-weight: bold;
font-size: 1.09em;
}

.about-site-page .site-map li li {
padding-bottom: 0.27em;
background-image: url("/images/bullet.gif");
background-position: 0 0.45em;
font-size: 0.92em;
font-weight: normal;
}

.about-site-page .site-map li li li {
font-size: 1em;
}

/* Right sidebar block
++++++++++++++++++++++++*/

div.wide-layout #sidebar {
padding: 16px 10px 16px 786px;
}

div.narrow-layout #sidebar {
padding: 16px 10px 16px 608px;
}

div.narrow-layout div.home-page #sidebar {
clear: left;
float: left;
width: 751px;
padding: 16px 10px 16px 15px;
}

div.narrow-layout div.home-page #sidebar .feed-row {
clear: both;
}

#sidebar h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.91em;
text-transform: uppercase;
font-weight: normal;
padding: 0 0 8px 20px;
background: url("/images/header-icon-right.gif") no-repeat 0 0;
}

#sidebar #related-information {
border-bottom: 1px dashed #cccccc;
margin-bottom: 16px;
}

#sidebar #related-information ul {
list-style: none;
}

#sidebar #related-information ul li {
color: #006699;
font-weight: bold;
margin-bottom: 16px;
}

#sidebar #related-information ul li ul {
margin-top: 4px;
}

#sidebar #related-information ul li ul li {
color: #333333;
font-weight: normal;
margin-bottom: 4px;
}

#sidebar #related-links {
border-bottom: 1px dashed #cccccc;
padding-bottom: 11px;
margin-bottom: 16px;
}

#sidebar #related-links ul {
list-style: none;
margin-left: 2px;
}

#sidebar #related-links ul li {
background: url("/images/bullet.gif") no-repeat 0 0.45em;
line-height: 1.3;
padding: 0 0 0.45em 18px;
}

#sidebar #agency-promotion {
margin-bottom: 16px;
}

div.browse-page #sidebar #agency-promotion ul,
div.generic-page #sidebar #agency-promotion ul,
div.about-site-page #sidebar #agency-promotion ul {
list-style: none;
border-bottom: 1px dashed #cccccc;
}

div.browse-page #sidebar #agency-promotion ul li,
div.generic-page #sidebar #agency-promotion ul li,
div.about-site-page #sidebar #agency-promotion ul li {
padding-bottom: 16px;
text-align: center;
}



/* RSS feeds
++++++++++++++++++++++++*/

#rss-feeds {
margin-bottom: 16px;
}

#rss-feeds h2,
#rss-feeds h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.91em;
text-transform: uppercase;
font-weight: normal;
}

#rss-feeds h2 {
padding: 0 0 8px 20px;
background: url("/images/header-icon-right.gif") no-repeat 0 0;
}

.home-page #rss-feeds h2 {
border-bottom: 1px dashed #cccccc;
}

#rss-feeds div.feed {
margin-top: 12px;
}

div.wide-layout #rss-feeds div.feed {
border-bottom: 1px dashed #cccccc;
}

div.narrow-layout #rss-feeds div.feed {
border-bottom: none;
margin-right: 60px;
width: 160px;
float: left;
}

#rss-feeds h3 {
min-height: 16px;
margin-bottom: 10px;
position: relative;
padding-right: 18px;
}

#rss-feeds h3 a {
display: block;
height: 16px;
width: 16px;
position: absolute;
right: 0;
top: 0;
}

#rss-feeds h3 a em {
background-image: url("/images/rss-icon.png");
}

#rss-feeds ul {
list-style: none;
}

#rss-feeds ul li {
background: url("/images/bullet.gif") no-repeat 0 0.45em;
line-height: 1.3;
padding: 0 0 0.45em 18px;
}

#rss-feeds div.feed div.source {
height: 49px;
width: 160px;
padding: 10px 0;
}

/* Footer
++++++++++++++++++++++++*/

#footer {
background: #1992c0 url("/images/footer-bg.jpg") no-repeat top right;
width: 100%;
position: relative;
clear: left;
height: 13.82em;
}

#footer h2 {
position: absolute;
left: -9999px;
}

#footer .logo {
width: 215px;
position: absolute;
left: 15px;
top: 26px;
}

#footer-links {
padding-top: 30px;
margin-left: 250px;
font-size: 1em;
height: 7.27em;
width: 526px;
}

#footer-links ul {
float: left;
height: 100%;
list-style: none;
border-left: 1px dotted #ffffff;
}

div.wide-layout #footer-links ul {
width: 140px;
}

div.narrow-layout #footer-links ul {
width: 125px;
}

#footer-links ul li {
padding-left: 10px;
padding-bottom: 7px;
}

#footer-links ul li a {
color: #ffffff;
}

/* Alternative link type icons
++++++++++++++++++++++++*/

.altdoctype-small {
    padding-right: 24px;
    padding-top: 4px;
    background: url("/images/altdoctype-icons/unknown-icon-16x16.png") bottom right no-repeat;
}

.altdoctype-small-feed {
    background-image: url("/images/altdoctype-icons/feed-icon-16x16.png");
}

.altdoctype-small-word {
    background-image: url("/images/altdoctype-icons/word-icon-16x16.png");
}

.altdoctype-small-excel {
    background-image: url("/images/altdoctype-icons/excel-icon-16x16.png");
}

.altdoctype-small-powerpoint {
    background-image: url("/images/altdoctype-icons/powerpoint-icon-16x16.png");
}

.altdoctype-small-pdf {
    background-image: url("/images/altdoctype-icons/pdf-icon-16x16.png");
}

.altdoctype-small-opendocument-text {
    background-image: url("/images/altdoctype-icons/odt-icon-16x16.png");
}

.altdoctype-small-opendocument-spreadsheet {
    background-image: url("/images/altdoctype-icons/ods-icon-16x16.png");
}

.altdoctype-small-opendocument-presentation {
    background-image: url("/images/altdoctype-icons/odp-icon-16x16.png");
}

.altdoctype-small-zip {
    background-image: url("/images/altdoctype-icons/zip-icon-16x16.png");
}

div.browse-search-help-note {
    font-weight: bold;
}

/* Tracking bug
+++++++++++++++*/
p#utm-noscript {
	  padding:0;
	  margin:0;
	  line-height: 0;
}
p#utm-noscript img {
	  border:0;
}



.search-promo {
  background: white url("/images/promo-background.jpg") scroll repeat-x top left;
  padding:0px;
  margin: 0px 0px 30px 0px;
  border: 1px solid #E4E4C9;
}

.search-results-page #results ol li.search-promo {
  padding: 0px;
}

  .search-promo div {
    padding: 10px 10px 10px 50px;
    min-height: 40px;
  }

  li.active-facet {
    font-weight:bold;
  }

  .search-results-page #results ol li.search-promo h3,
  .search-results-page #results ol li.search-promo p,
  .search-promo h3,
  .search-promo p {
    padding: 0px;
    margin: 0px;
  }

dt.tip {
	font-size: 1.2em;
	font-weight: bold;
}

dd {
	padding: 0 0 1em;
}

/* Privacy page
+++++++++++++++*/
.privacy-page #main-column h2 {
  padding-bottom: 1em;
  margin-left: -1.75em;
}

.privacy-page #main-column address {
  margin-bottom: 1em;
}

.privacy-page #main-column ol {
  margin-left: 2em;
  margin-bottom: 2em;
}

ol.alphalist {
  list-style-type: lower-alpha;
}
