/* 
 * Packages.css
 ** Fixes */
#regionThumbs,
#propertyListings {  
    display: none;
}

.h1-left-corners { 
    background: transparent url(/userfiles/images/corners/h1-left.png) top left no-repeat;
    padding: 0 0 0 8px;
}

.h1-right-corners { 
    background: transparent url(/userfiles/images/corners/h1-right.png) top right no-repeat;
    padding: 0 8px 0 0;
}

#map .h1-left-corners { 
    width: 300px;
    padding: 0 0 0 8px;
    height: 24px;
}
#map .h1-right-corners { 
    display: block;
    width: 292px; 
    padding: 0 8px 0 0;
}

#map h1 { 
    height: 16px;
    padding: 4px;
    margin: 0 !important;
}

/*
 ** TextBlock */
#textBlock { 
    color: #0F2139;
    font-size: 12px;
    font-weight: normal;
    font-family: 'verdana', sans-serif;
    line-height: 14px;
}

#textBlock img.right { 
    margin: 0 0 20px 20px;
}

#textBlock img.left { 
    margin: 0 20px 0 20px;
}
#textBlock.region { 
    width: auto;
    float: none;
    margin: 10px 30px;
}

#textBlock h1 { 
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    text-transform: uppercase;
    height: 14px;
    background: #033C50;
    color: white;
    padding: 5px 0; margin: 0;
}

#textBlock table { 
    border: solid 2px #688BA1;
    width: 80%;
    margin: 20px 10%;
}

#textBlock table td { 
    padding: 5px; 
    border: solid 1px #688BA1;
    background: #E9EDF6;
}

#textBlock table tr:first-child td,
#textBlock table tr.header td,
#textBlock table tr.first-child td 
#textBlock table th td{ 
    border: none;
    background: #688BA1;
    color: #E9EDF6;
    font-weight: bold;
    padding: 10px;
}

#textBlock a:link,
#textBlock a:visited {
    color: #1D406D;
    text-decoration: underline;
}
#textBlock a:hover,
#textBlock a:active {
    text-decoration: none;
}     

/* 
 ** Navigation */
#featureNavigation:after {
    display: block;
    float: none;
    clear: both;
    content: '.';
    height: 0;
    overflow: hidden;
}

#featureNavigation li {
    display: block;
    float: left;
}

#featureNavigation a {  
    display: block;
    float: left;
    padding: 14px 10px;
    height: 14px;
}

#featureNavigation a:link,
#featureNavigation a:visited {
    font-family: 'Arial', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: white;
}

#featureNavigation .selected a:link,
#featureNavigation .selected a:visited { 
    color: #688BA1;
    background: #EAEFF5;
}

#featureNavigation a:hover,
#featureNavigation a:active {
    color: #001A37;
    text-decoration: none;
}


/* 
 ** Search */
#search legend {  display: none; }

#search input,
#search label {
    display: block;
    float: left;
}
#search input.textbox { 
    border: 0;
    width: 120px;
    height: 17px;
    margin: 4px 0 5px;
    padding: 0;
    overflow: hidden;
}
#search label { 
    display: block;
    float: left;
    color: white;
    font-weight: bold;
    height: 17px;
    margin: 8px 5px 1px;
}
#search { 
  width: 225px;
}

#ebookLink, #search {
    padding: 9px 0 8px;
    height: 24px;
    float: left;
    overflow: hidden;
}
#ebookLink, #ebookLink img {
    display: block;
    line-height: 0; 
}


/* 
 ** Xslt Search Styles */
#xsltsearch{}

#xsltsearch h2{  display:none; }

#xsltsearch #xsltsearch_summary{}

#xsltsearch .xsltsearch_result_title{  font-size:150%; }

#xsltsearch .xsltsearch_result_description{  margin:-10px 0 10px 0; }

#xsltsearch .#xsltsearch{}

#xsltsearch{}

#xsltsearch{}

/* 
 ** Region Map */
img#regions { 
    height: 224px;
    width: 237px;
    background: transparent url(/userfiles/regionmap/region_sprite.png) top left no-repeat; 
    border: none;
    position: relative;
    margin-left: 115px;
    margin-top: 10px;
}

#map { 
    position: relative; 
    overflow: hidden;
}


/* #region-map li a { */
/*   background: transparent; */
/*   text-decoration: none; */
/*   color: /\* map-blue *\/#1D3E6B; */
/*   /\* overflow: hidden; *\/ */
/*   background-repeat: no-repeat !important; */
/* } */

/* /\* auckland *\/ */
/* #region-map .Auckland a:link, */
/* #region-map .Auckland a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: url(/userfiles/regionmap/auckland.png),; *\/ */
/*   display: block; */
/*   padding-top: 18px; */
/*   height: 0px; */
/*   width: 16px; */
/*   position: absolute; */
/*   top: 32px; */
/*   left: 100px;  */
/*   z-index: 20; */
/* } */

/* #region-map.cssHover .Auckland a:hover, */
/* #region-map.cssHover .Auckland a:active {  background: url(/userfiles/regionmap/auckland.png); } */

/* /\* central *\/ */
/* #region-map .Central-and-Lower-North-Island a:link, */
/* #region-map .Central-and-Lower-North-Island a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: url(/userfiles/regionmap/central.png),; *\/ */
/*   display: block; */
/*   padding-top: 75px; */
/*   height: 0px; */
/*   width: 65px; */
/*   position: absolute; */
/*   top: 45px; */
/*   left: 90px;  */
/*   /\* To put it above the south island *\/ */
/*   z-index: 10; */
/* } */

/* #region-map.cssHover .Central-and-Lower-North-Island a:hover, */
/* #region-map.cssHover .Central-and-Lower-North-Island a:active {  background: url(/userfiles/regionmap/central.png); } */

/* /\* coromandel *\/ */
/* #region-map .Coromandel-Peninsula a:link, */
/* #region-map .Coromandel-Peninsula a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: url(/userfiles/regionmap/coromandel.png) top left no-repeat,; *\/ */
/*   display: block; */
/*   padding-top: 13px; */
/*   height: 0px; */
/*   width: 8px; */
/*   position: absolute; */
/*   top: 35px; */
/*   left: 113px;  */
/*   z-index: 30; */
/* } */

/* #region-map.cssHover .Coromandel-Peninsula a:hover, */
/* #region-map.cssHover .Coromandel-Peninsula a:active {  background: url(/userfiles/regionmap/coromandel.png) top left no-repeat; } */

/* /\* fiji *\/ */
/* #region-map .Fiji-and-South-Pacific a:link, */
/* #region-map .Fiji-and-South-Pacific a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: transparent url(/userfiles/regionmap/fiji.png) top left no-repeat,; *\/ */
/*   display: block; */
/*   padding-top: 47px; */
/*   height: 0; */
/*   width: 114px; */
/*   position: absolute; */
/*   top: 167px; */
/*   left: 83px;  */
/*   background: none; */
/* } */

/* #region-map.cssHover .Fiji-and-South-Pacific a:hover, */
/* #region-map.cssHover .Fiji-and-South-Pacific a:active {  background: transparent url(/userfiles/regionmap/fiji.png) top left no-repeat; } */

/* international */
#map .International:link,
#map .International:visited {
    /* DEBUG */
    background: transparent none top left no-repeat;
    background-image: url(/userfiles/regionmap/international-dark.png);
    display: block;
    overflow: hidden;
    padding-top: 100px;
    height: 0px;
    width: 150px;
    position: absolute;
    top: 31px;
    left: 0px;
}

#map .International:hover,
#map .International:active {  background-image: url(/userfiles/regionmap/international.png); }

/* /\* northland *\/ */
/* #region-map .Northland a:link, */
/* #region-map .Northland a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: transparent url(/userfiles/regionmap/northland.png) top left no-repeat,; *\/ */
/*   display: block; */
/*   padding-top: 54px; */
/*   height: 0px; */
/*   width: 26px; */
/*   position: absolute; */
/*   top: -1px; */
/*   left: 77px;  */
/*   z-index: 10; */
/* } */

/* #region-map.cssHover .Northland a:hover, */
/* #region-map.cssHover .Northland a:active {  background: transparent url(/userfiles/regionmap/northland.png) top left no-repeat; } */

/* /\* north-of-auckland *\/ */
/* #region-map .North-of-Auckland a:link, */
/* #region-map .North-of-Auckland a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: url(/userfiles/regionmap/north-of-auckland.png),; *\/ */
/*   display: block; */
/*   padding-top: 15px; */
/*   height: 0px; */
/*   width: 11px; */
/*   position: absolute; */
/*   top: 24px; */
/*   left: 96px;  */
/*   z-index: 10; */
/* } */

/* #region-map.cssHover .North-of-Auckland a:hover, */
/* #region-map.cssHover .North-of-Auckland a:active {  background: url(/userfiles/regionmap/north-of-auckland.png); } */

/* /\* south-island *\/ */
/* #region-map .South-Island a:link, */
/* #region-map .South-Island a:visited { */
/*   /\* DEBUG *\/ */
/*   /\* background: url(/userfiles/regionmap/south-island.png),; *\/ */
/*   display: block; */
/*   padding-top: 130px; */
/*   height: 0px; */
/*   width: 141px; */
/*   position: absolute; */
/*   top: 84px; */
/*   left: 3px;  */
/* } */

/* /\* */
/*    top: 84px; */
/*    left: 3pxx; */
/* *\/ */
/* #region-map.cssHover .South-Island a:hover, */
/* #region-map.cssHover .South-Island a:active {  background: url(/userfiles/regionmap/south-island.png); } */

#map h1 {
    background: #033C50;
    color: white;
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    height: 16px; /* +8px padding*/
    overflow: hidden;
    padding: 4px 10px;
    text-transform: uppercase;
}

#region-text-list {
    font-size: 10px;
    width: 132px;
    position: absolute;
    top: 145px;
    left: 5px;
}

#region-text-list a:link,
#region-text-list a:visited {
    color: /* dark-green */#033C50;
    display: block;
    padding: 3px 5px;
}

#region-text-list li.selected a:link,
#region-text-list li.selected a:visited {
    background: /* map-blue */#1D3E6B,;
    background: /* light-map-blue */#9BB2CF;
}

#region-text-list a:hover,
#region-text-list a:active,
#region-text-list li.selected a:hover,
#region-text-list li.selected a:active {
    background: /* map-blue */#1D3E6B;
    color: white;
    text-decoration: none;
}

/*
 ** Listings */
/* These are the styles to use when javascript is disabled */

.listing { 
    padding: 20px;
    border: solid 1px skyblue;
    margin: 5px 0;
}

.listing h2 { margin: 0 0 10px; }
.listing h3 { margin: 0 0 20px;  }

.listing .blurb { 
    line-height: 15px;
}

.listing .thumb { 
    float: left;
    margin: 0 7px 7px 0;
    position: static;
}

.listing a:link,
.listing a:visited {
    clear: both;
    display: block;
    margin: 5px 0;
}

.listing a:hover,
.listing a:active {   }
/*
 ** Regions Thumbs */
/*
 ** Doc2Form */

.Doc2Form li { 
    margin: 10px 0;
    clear: left;
}

.Doc2Form li.required_li, 
.Doc2Form li.required_li * { display: none; }

.Doc2Form legend { display: none; }

.Doc2Form label { 
    display: block;
    float: left;
    width: 150px;
}

.Doc2Form input { 
    display: block;
    float: left;
    width: 187px;
}
.Doc2Form textarea { 
    margin: 5px 0; 
    height: 100px;
}


#regionThumbs { margin: 0 -8px; }

#regionThumbs * { position: static; }

#regionThumbs li { 
    display: block;
    float: left;
    padding: 0;
    margin: 10px;
}

#regionThumbs li a { 
    display: block;
    background: #688BA1;
    padding: 10px;
    text-align: center;
    width: 187px;
    height: 130px;
}

#regionThumbs li a:link,
#regionThumbs li a:visited {
    text-decoration: none;
  }
  #regionThumbs li a:hover,
  #regionThumbs li a:hover .caption,
  #regionThumbs li a:active,
  #regionThumbs li a:active .caption {
      background: skyblue,;
      text-decoration: none;
      color: white;
}

#regionThumbs li img {
    width: 160px;
    height: 96px;
    margin: 0 auto; 
}

#regionThumbs li .caption { 
    display: block;
    clear: both;
}
