/* Style Sheet for Historic New England Web Site */
/* Created by Henry Woodbury, Dynamic Diagrams, Inc. 2010 */

/* Custom Styles */

a.action:visited {
	color: #063e83;
}

#portal-column-one h1 {
	padding: 0 13px 0 17px;
}

#portal-column-two h1 {
	padding: 0 10px 0 13px;
}

#portlet-calendar h2 {
	font-size: 1.05em;
	padding-top: 0.15em;
}

.portletHeader, {
	font-family: Georgia, Times Roman, serif;
	color: #669900;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1.33em;
	padding: 0;
	margin: 15px 0 10px 0;
	clear: both;
	background: none;
	border: none;
}
.portletHeader, .portletHeader a {
	font-family: Georgia, Times Roman, serif;
	color: #669900;
	font-weight: normal;
	padding: 0;
	margin: 15px 0 10px 0;
	clear: both;
    background: none;
	border: none;

}

.portletFooter {
	margin: 15px 0 10px 0;
	clear: both;
    background: none;
	border: none;
    text-align: right;
}


#portal-globalnav li a {
padding: 0em .5em;
}

#portal-column-one h2,
#portal-column-one .portletHeader,
#portal-column-one .portletHeader {
    font-size: 1.2em;
    margin: 0 0 6px 0;
    padding: 0 13px 0 17px;
    line-height: 1.33em;
}

#portal-column-two h2,
#portal-column-two .portletHeader,
#portal-column-two .portletHeader {
	font-size: 1.2em;
	padding: 0 10px 0 13px;
	margin: 0 0 6px 0;
}

h3.icon-sort-head {
	padding-left: 40px;
	background: url(/_hne-theme/aa_images/icon_sort_head.gif) 30px 1px no-repeat;
	color: #333333;
}

h3.icon-photo {
	padding-left: 21px;
	background: url(/_hne-theme/aa_images/icon_photo.gif) 0 1px no-repeat;
}

h3.icon-video {
	padding-left: 19px;
	background: url(/_hne-theme/aa_images/icon_video.gif) 0 1px no-repeat;
}

#portal-column-one h3 {
	font-size: 1em;
	padding: 0 13px 0 17px;
	margin: 3px 0 6px 0;
}

#portal-column-two h3 {
	font-size: 1em;
	padding: 0 10px 0 13px;
	margin: 3px 0 6px 0;
}

div.rule {
	margin: 10px 0 10px 0;
	height: 1px;
	background-color: #cccccc;
}

img.image-left, .image-left, dl.image-left {
	clear: both;
	float: left;
	padding: 3px 15px 12px 0;
	border: 0;
	margin: 0 0 0 0;
}

img.image-right, .image-right, dl.image-right {
	clear: both;
	float: right;
	padding: 3px 0 12px 15px;
	border: 0;
	margin: 0;
}

dl.image-left,
dl.image-right {
	padding-top: 0;
}

img.sortdirection {
	vertical-align: middle;
	padding-left: 7px;
}

div.visualClear {
	position: relative;
	margin: 0;
	clear: both;
}

#portal-column-two div.visualClear {
	margin: 0 10px 0 13px;
	clear: both;
}

input.f {
	border: 1px solid #809db9;
	background-color: #ffffff;
}

ul.noble li,
ul.cb li {
	list-style-type: none;
	margin-left: 0;
}

ul.cb label {
	vertical-align: 1px;
	color: #063e83;
}

#portal-column-one ul.menu li {
	font-family: Georgia, Times Roman, serif;
	font-size: 1em;
	list-style-type: none;
	margin-left: 0;
	padding: 0 13px 6px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #a7b2c0;
}

#portal-column-one ul.menu li a,
#portal-column-one ul.menu li a:link,
#portal-column-one ul.menu li a:active,
#portal-column-one ul.menu li a:visited,
#portal-column-one ul.menu li a:hover {
	color: #063e83;
	text-decoration: none;
}

#portal-column-one ul.cb li {
	margin-bottom: 3px;
}

#portal-column-one li {
	margin-bottom: 0;
}

#portal-column-one ul {
	padding: 0 13px 0 17px;
}

#portal-column-two ul {
	padding: 0 10px 0 13px;
}

#portal-column-one p {
	padding: 0 13px 0 17px;
}

#portal-column-one p.submit{
	margin-top: -6px;
}

#portal-column-two p {
	padding: 0 10px 0 13px;
	margin: 3px 0 6px 0;
}

tr.odd td {
	background-color: #e5e5e5;
}

div.data-table {
	margin: 3px 0px 10px 0px;
}

div.data-table h3 {
	padding: 0 10px 0 10px;
	margin: 5px 0 6px 0;
}

div.data-table h3.icon-sort-head {
	padding-left: 10px;
	background: url(/_hne-theme/aa_images/icon_sort_head.gif) 0 7px no-repeat;
}

div.data-table table {
	width: 100%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div.data-table table tbody {
	border-top: 1px solid #cccccc;
}

div.data-table p {
	margin: 6px 0 6px 0;
	padding: 0 10px 0 10px;
}

/* Custom Content Styles */

#content {
	position: relative;
	width: 100%;
}

div.column-row {
	padding-top: 12px;
	clear: both;
}

span.pipe {
	color: #999999;
}

span.event-date {
	font-weight: bold;
}

span.text-left {
	float: left;
	padding-right: 12px;
}

span.text-right {
	float: right;
	padding-left: 12px;
}

div.content-block {
	padding-bottom: 6px;
	margin-bottom: 12px;
}

div.search-navigation {
	margin-bottom: 15px;
}

div.search-filter h3 {
	color: #000000;
}

/* Portal Styles */

#portal-breadcrumb {
	margin-bottom: 15px;
}

#portal-breadcrumb a:visited {
	color: #063e83;
}

#portal-top {
	position: relative;
	margin: 0 6px 0 6px;
	width: 984px;
	height: 152px;
	background: #ffffff url(/_hne-theme/aa_images/bg_top.png) 0 0 no-repeat;
	z-index: 1000;
}

#portal-tools {
	position: absolute;
	right: 16px;
	top: 22px;
	width: 500px;
}

#portal-tools p {
	font-size: 0.7em;
	text-align: right;
	padding: 0;
	margin: 0;
	color: #ffffff;
}

#portal-tools p a,
#portal-tools p a:link,
#portal-tools p a:visited,
#portal-tools p a:active,
#portal-tools p a:hover {
	color: #ffffff;
}

#portal-tools p img {
	vertical-align: -2px
}

#portal-searchbox {
	position: absolute;
	right: 16px;
	top: 50px;
	/*
	width: 500px;
	*/
}

#portal-searchbox p {
	text-align: right;
	font-size: medium;
	padding: 0;
	margin: 0;
}

#portal-searchbox label {
	color: #ffffff;
	font-weight: bold;
	font-size: 0.7em;
	text-transform: uppercase;	
}

#portal-searchbox input.f {
	font-size: 0.8em;
}

#portal-searchbox input.fs {
	vertical-align: middle;
	border: 0;
	background: none;
}

.LSBox {
	clear: none;
	float: none;
	padding-right: 0;
	text-align: inherit;
}

#portal-logo {
	position: absolute;
	left: 24px;
	top: 13px;
	width: 159px;
	height: 73px;
	z-index: 200;
}

#portal-columns {
	float: none;
/*	position: relative; removed as per Henry 24 May 2010 */
	margin: 3px 6px 0 6px;
}

#portal-columns > table {
	width: 984px;
}

#portal-column-one {
	position: relative;
	background: url(/_hne-theme/aa_images/bg_column_one.png) 0 0 no-repeat;
	width: 205px;
	padding: 12px 0 12px 0;
	float: none;
}

#portal-column-home {
	position: relative;
}

#portal-column-home #portal-column-one {
	background: url(/_hne-theme/aa_images/bg_column_one_home.png) 0 0 no-repeat;
	width: 300px;
}

#portal-column-two {
	position: relative;
	background: url(/_hne-theme/aa_images/bg_column_two.png) 0 0 no-repeat;
	width: 205px;
	padding: 12px 0 12px 0;
}

#portal-column-content {
	position: relative;
	padding: 12px 30px 12px 30px;
}

#portal-footer {
	position: relative;
	margin: 0 6px 0 6px;
	border-top: 3px solid #ffffff;
	width: 984px;
}

#portal-footer-wrapper {
	background: #000000;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #8c8b8b;
	width: 100%;
	height: 44px;
}

#portal-footer p {
	font-family: Georgia, Times Roman, serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.33em;
	padding: 9px 17px 0 17px;
}

#portal-footer a,
#portal-footer a:active,
#portal-footer a:link,
#portal-footer a:visited,
#portal-footer a:hover {
	color: #ffffff;
}

#portal-footer-shadow {
	width: 100%;
	height: 5px;
	background: url(/_hne-theme/aa_images/bg_footer_shadow.png) 0 0 repeat-x;
}

.portletHeader label,
h2 label {
    font-weight: normal;
}

/* Caption and credit classes */

/* plainsmall added for legacy content, esp. HNE Magazine*/
.plainsmall {
	font-size: 10px;
}

dd.image-caption {
	margin-top: -3px;
	font-size: 0.7em;
	font-style: italic;
}

dl.image-left > dt > img,
dl.image-left > dt > a > img,
dl.image-right > dt > img,
dl.image-right > dt > a > img {
	display: block;
	margin: 3px 0 10px 0;
}

.credit {
	display: block;
}

/* Properties List */

div.properties ul, div.properties ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}

/*partners table */
table.partners-table {
}

table.partners-table tr td.presented-by {
}

table.partners-table tr td.presented-by p {
	padding: 0 5px 0 0;
}

table.partners-table tr td.partners p {
	padding: 0 0 0 5px;
}

/* slimbox photo gallery */
.photoAlbumEntry {
	background-image: none;
	height: auto;
	padding: 0;
	background-image: none;
	overflow: visible; 
	width: 158px;
}

.photoAlbumEntry img {
	border: none;
	margin: 3px 0 6px 0;
}
 
.photoAlbumEntryWrapper {
	height: auto;
}

.photoAlbumEntry a,
.photoAlbumEntry a:visited {
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	padding: 0 30px 0 0;
	color: #063e83;
}
 
.photoAlbumEntryTitle {
	margin: 3px 0 10px 0;
}
 
.photoAlbumEntry a:hover .photoAlbumEntryTitle {
 text-decoration: underline;
}


/* video */
div.video, div.audio {
	margin: 3px 0 10px 0;
}

/* Home Splash Table */

#portal-column-home {
	width: 779px;
}

.splash-block {
	width: 772px;
	position: relative;
	background-color: #000000;
	margin-bottom: 3px;
}

.splash-block td {
	padding-bottom: 3px;
}

.splash-block p.lede {
	font-size: 0.7em;
	line-height: 1.27em;
	margin-bottom: 3px;
	margin-top: 0;
}

.splash-image {
	position: relative;
	width: 550px;
}

.splash-image img {
	margin-bottom: 6px;
}

.splash-image h3 {
	font-size: 1em;
	padding: 0 15px 0 15px;
	margin: 6px 0 6px 0;
	color: #ffffff;
}

.splash-text h2,
.splash-text h3,
.splash-text p {
	padding: 0 15px 0 15px;
	margin: 9px 0 6px 0;
	color: #ffffff;
}

.splash-text h2 {
	font-size: 1.1em;
}

.splash-text h3 {
	font-size: 1em;
}

.splash-block a,
.splash-block a:link,
.splash-block a:visited,
.splash-block a:active,
.splash-block a:hover {
	color: #9bc1f5;
}

.splash-text ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 12px 0;
}

.splash-text li {
	line-height: 1.27em;
	padding: 0 15px 0 15px;
	margin: 0 0 0 0;
	color: #ffffff;
}

.splash-text li ul {
	margin: 0 0 3px 0;
}

.splash-text li li {
	padding: 0;
}

/* New "visualClear" application */

p.visualClear {
	clear: both;
}

/* New "icon" class */

img.image-icon {
	vertical-align: -1px;
	padding-right: 6px;
}

/* New "subhead" class for text that immediately follows a heading 1 or 2 */

p.subhead {
	font-family: Geneva, Times Roman, serif;
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	
	margin: -6px 0 10px 0;
}

/* Event Table */

.eventDetails {
	clear: right;
	float: right;
	padding: 3px 0 10px 20px;
	margin: 0;
}

table.eventtable {
	border-bottom: 1px solid #cccccc;
	border-top: none;
	margin: 3px 0 10px 0;
	width: 250px;
}

table.listing tbody {
	border-top: 1px solid #cccccc;
}

table.listing tbody tr th,
table.listing tbody tr td {
	border-bottom:1px solid #cccccc;
}

table.vertical th,
table.listing th {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 6px 10px 6px 10px;
	vertical-align: top;
	font-size: 0.75em;
}

table.vertical td {
	border-top: none;
	padding: 0;
}

table.listing td {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 6px 10px 6px 10px;
}

/* "Invisible" Table Styles */

table.invisible th,
table.invisible td {
	vertical-align: top;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	padding-right: 15px;
	margin: 3px 0 10px 0;
}

table.invisible {
	margin-right: -15px;
}

table.invisible th li, 
table.invisible td li,
table.invisible th p, 
table.invisible td p {
	font-size: 100%;	
} 

table.invisible th h1, 
table.invisible td h1 {
	font-size: 233%;	
} 

table.invisible th h2, 
table.invisible td h2 {
	font-size: 186%;	
} 

table.invisible th h3, 
table.invisible td h3 {
	font-size: 146%;	
} 

table.invisible th h4, 
table.invisible td h4 {
	font-size: 106%;	
} 

table.column-two,
table.column-three,
table.column-four {
	width: 100%; 
}

table.column-two td,
table.column-two th {
    width: 49.5%
}

table.column-three td,
table.column-three th {
    width: 33%;
}

table.column-four td,
table.column-four th {
    width: 24.5%
}

table.thumbnail-grid th,
table.thumbnail-grid td {
    width: 215px;
	padding: 0;
}

table.thumbnail-grid ul,
table.thumbnail-grid ol,
table.thumbnail-grid h1,
table.thumbnail-grid h2,
table.thumbnail-grid h3,
table.thumbnail-grid h4,
table.thumbnail-grid p {
	width: 200px;
}

table.thumbnail-grid-small th,
table.thumbnail-grid-small td {
    width: 175px;
	padding: 0;
}

table.thumbnail-grid-small ul,
table.thumbnail-grid-small ol,
table.thumbnail-grid-small h1,
table.thumbnail-grid-small h2,
table.thumbnail-grid-small h3,
table.thumbnail-grid-small h4,
table.thumbnail-grid-small p {
	width: 160px;
}

p.coupled-image {
	margin-bottom: 3px;
	margin-top: 0;
	padding-top: 3px;
}

/* Registration Form */

td.portal-column-null {
	width: 205px;
}

p.required {
	text-indent: -1em;
}

span.required {
	color: #ff0000;	
	padding-right: 0.3em;
	vertical-align: -1px;
}

#content input.f {
	font-size: 1.1em;
}

.push {
	margin-top: 20px;	
}

#portal-column-one input,
#content input {
	vertical-align: -2px;
}

p.note {
	margin-top: -3px;
	font-size: 0.7em;
}

/* Object Image */

div.object-image {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 0;
}

div.object-image img.image-icon {
	vertical-align: -3px;
}

/* Object Specifications data lists */

dl.collection-object {
	padding: 3px 30px 0 30px;
}

dl.collection-object dt {
	clear: both;
	float: left;
	width: 32%;
	font-weight: bold;
	line-height: 1.5em;
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 13px 0;
	text-align: right;
	color: #333333;
}

dl.collection-object dd {
	float: right;
	font-size: 0.75em;
	padding: 0;
	margin: 0 0 13px 0;
	width: 66%;
}

/* new table version */

div.collection-object {
    padding-top: 3px;
}

div.collection-object td {
    font-family: Verdana, Helvetica, sans-serif;
    line-height: 1.33em;
    font-size: 0.8em;
    padding: 0;
    padding: 10px 0 3px 0;
}

div.collection-object td.dt {
    width: 32%;
    font-weight: bold;
    color: #333333;
    text-align: right;
    padding-right: 10px;
}

/* Discussion styles */

.discussion {
	clear: both;
	margin: 3px 0 10px 0;
	border-top: 1px solid #cccccc;
}

.comment {
	border: none;
	background: none;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffcc;
	padding: 15px;
	margin: 0;
}

.discussion .even {
	background-color: #ffffe5 !important;
}

.commentBody {
	font-size: 0.75em;
	color: #333333;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 15px 10px 15px;
	margin: 0;
}

.documentByLine {
	font-size: 0.75em;
	color: #666666;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 15px 10px 15px;
	font-style: italic;
}

/* Search Results Styles */

form.searchPage p {
	font-size: 100%;
	padding: 0;
	margin: 10px 0 3px 0;
}

/* Restricted Areas */

p.restricted {
	padding-left: 20px;
	background: url(/_hne-theme/aa_images/hne_lock_icon.gif) 0px 0 no-repeat;
}

/* Float blocks that contain images */

div.image-left {
	float: left;
	padding: 3px 30px 12px 0;
}

div.image-right {
	float: right;
	padding: 3px 0 12px 30px;
}

/* Floated images outside of containers */

#content > a > img.image-right,
#content > img.image-right {
	padding: 3px 0 12px 15px;
}

#content > a > img.image-left,
#content > img.image-left {
	padding: 3px 15px 12px 0;
}

/* For Magazine Issue Covers */
.image-caption .listingBar,
.image-caption .listingBar {
	text-align: center;
}

/* Embedded objects */

#content > object,
#content > div > object,
div.embeddedObject object {
	padding: 3px 0 12px 0;
}

/* Listing Bar */

/* Search Results Styles */

dl.search-results {
	margin-bottom: 20px;
}

dt {
	clear: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #063e83;
	
	font-size: 0.8em;
	padding: 0;
	margin: 10px 0 3px 0;
}

dd {
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	padding: 0;
	margin: 3px 0 3px 0;
}

.highlightedSearchTerm {
	font-weight: bold;
}

dl.search-results .highlightedSearchTerm {
	background-color: inherit;
	font-weight: inherit;
}

.listingBar, .navigationBar {
	clear: left;
	background-color: inherit;
	border: 0;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	padding: 0;
	margin: 3px 0 13px 0;
}

dd .listingBar, dd .navigationBar {
	font-size: 100%;
}

.pullquote {
	border-left: 1px solid #cccccc;
	clear: right;
	font-family: Georgia, Times Roman, serif;
	color: #669900;
	font-weight: normal;
	float: right;
	padding: 0 0 0 12px;
	margin: 3px 0 12px 12px;
	width: 33%;
}


/* Additional styles related to Print only elements */

#portal-print-image {
	display: none;
	}
	
#portal-footer-print {
	display: none;
}


/* Collage Tweaks */

.home #collage .two-columns-equal .block_1 {
	width: auto;
}

.home #collage .two-columns-equal .block_2 {
	width: 465px;
}


/* home page tweaks */
.home #portal-column-content {
	padding: 0px;
	margin: 0px;
}

.home #portal-column-one {
	width: 300px;
}

/* Cleaning up Portlet Navigation Tree */
 
dl.portletNavigationTree {
    padding-bottom: 6px;
    margin-bottom: 12px;
}

span.portletBottomLeft,
span.portletBottomRight,
dl.portletNavigationTree dt.portletHeader {
	display: none;
}
 
dl.portletNavigationTree dd {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

.portletItem {
	background-color: transparent;
	border: none;
	padding: 10px;
	margin: 0;
}

.portlet {
	background-color: transparent;
	border: none;
	padding: 0;
	margin: 0;
}

 
dl.portletNavigationTree li.navTreeItem,
dl.portletNavigationTree li {
	border-bottom: 1px solid #a7b2c0;
	font-family: Georgia,Times Roman,serif;
	font-size: 1em;
	list-style-type: none;
	margin-bottom: 6px !important;
	margin-left: 0;
	padding: 0 13px 6px 13px;
    line-height: 1.33em;
}
 
dl.portletNavigationTree .portletItem a,
dl.portletNavigationTree .portletItem a:link,
dl.portletNavigationTree .portletItem a:active,
dl.portletNavigationTree .portletItem a:hover,
dl.portletNavigationTree .portletItem a:visited {
	display: inline;
	padding: inherit;
	margin: inherit;
	color: #063e83;
	text-decoration: none;
}

/* Make child items smaller */
dl.portletNavigationTree li.navTreeFolderish {
/*	font-size: 0.75em;*/
}

/* Don't Make child items smaller */
dl.portletNavigationTree li.navTreeFolderish {
	font-size: 1.0em;
}


/* Override default .navTreeCurrentItem styling */

.navTreeCurrentItem {
	background-color: transparent;
	border: none !important;
	color: #063e83;
}

/* Splash-Image Styles */

#splash-slideshow div.slideshow {
	position: absolute;
	left: 0;
	top: 0;
	width: 550px;
	height: 340px;
	overflow: hidden;
}

#splash-slideshow {
	overflow: hidden;
}

#splash-slideshow img.loader {
	position: absolute;
	top: 100px;
	left: 225px;
}

/* Contact Form Styles */

div.field {
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	clear: both;
	padding: 0;
	margin: 3px 0 10px 0;
}

div.field p {
	font-size: 100%;
}

#content label {
	font-weight: bold;
}

select,
textarea,
input[type=text] {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1.1.em;
	border: 1px solid #809db9;
	background-image: none;
	background-color: #ffffff;
}

/* Map of All Properties */

#map {
	position: relative;
	width: 749px;
	height: 671px;
	margin-right: -30px;
	background: #ffffff url(../aa_images/map_property_locations.jpg) 0 0 no-repeat;
}

#map td {
    padding: 0;
}


#map-transparency {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 671px;
	z-index: 1000;
}

#map-overlay {
	padding: 30px 0 0 580px;
	z-index: 100;
}

#map-overlay h2 {
	color: #000000;
	font-size: 16px;
	padding: 0;
	margin: 5px 0 0 0;
	line-height: 19px;
}

#map-overlay td.mc h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 5px;
}

#map-overlay li {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}

#map-overlay a,
#map-overlay a:active,
#map-overlay a:link,
#map-overlay a:visited {
	color: #063e83;
}

#map-overlay li.on a,
#map-overlay li.on a:link,
#map-overlay li.on a:active,
#map-overlay li.on a:visited,
#map-overlay a:hover {
	color: #ffffff;
	text-decoration: none;
}

div.map-location {
	position: absolute;
	display: none;
	z-index: 200;
}

#map-overlay li.on div.map-location,
li:hover div.map-location {
	display: block;
}

#me01 div.map-location {
	left: 366px;
	top: 47px;
}

#me01 div.mp {
	margin-left: 90px;
}

#me02 div.map-location {
	left: 370px;
	top: 40px;
}

#me02 div.mp {
	margin-left: 90px;
}

#me03 div.map-location {
	left: 316px;
	top: 102px;
}

#me03 div.mp {
	margin-left: 30px;
}

#me04 div.map-location {
	right: 375px;
	top: 54px;
}

#me04 div.mp {
	margin-top: 136px;
}

#me05 div.map-location {
	right: 382px;
	top: 79px;
}

#me05 div.mp {
	margin-top: 123px;
}

#me06 div.map-location {
	right: 373px;
	top: 92px;
}

#me06 div.mp {
	margin-top: 121px;
}

#nh01 div.map-location {
	right: 380px;
	top: 114px;
}

#nh01 div.mp {
	margin-top: 123px;
}

#nh02 div.map-location {
	right: 382px;
	top: 87px;
}

#nh02 div.mp {
	margin-top: 142px;
}

#nh03 div.map-location {
	right: 389px;
	top: 114px;
}

#nh03 div.mp {
	margin-top: 123px;
}

#nh04 div.map-location {
	right: 415px;
	top: 120px;
}

#nh04 div.mp {
	margin-top: 132px;
}

#nh05 div.map-location {
	left: 205px;
	top: 168px;
}

#nh05 div.mp {
	margin-top: 122px;
}

#ma01 div.map-location {
	right: 419px;
	top: 132px;
}

#ma01 div.mp {
	margin-top: 138px;
}

#ma02 div.map-location {
	right: 393px;
	top: 160px;
}

#ma02 div.mp {
	margin-top: 123px;
}

#ma03 div.map-location {
	right: 403px;
	top: 158px;
}

#ma03 div.mp {
	margin-top: 123px;
}

#ma04 div.map-location {
	right: 399px;
	top: 147px;
}

#ma04 div.mp {
	margin-top: 123px;
}

#ma05 div.map-location {
	right: 390px;
	top: 136px;
}

#ma05 div.mp {
	margin-top: 138px;
}

#ma06 div.map-location {
	right: 363px;
	top: 188px;
}

#ma06 div.mp {
	margin-top: 123px;
}

#ma07 div.map-location {
	right: 389px;
	top: 189px;
}

#ma07 div.mp {
	margin-top: 123px;
}

#ma08 div.map-location {
	right: 388px;
	top: 203px;
}

#ma08 div.mp {
	margin-top: 123px;
}

#ma09 div.map-location {
	right: 398px;
	top: 204px;
}

#ma09 div.mp {
	margin-top: 123px;
}

#ma10 div.map-location {
	right: 410px;
	top: 220px;
}

#ma10 div.mp {
	margin-top: 123px;
}

#ma11 div.map-location {
	right: 426px;
	top: 220px;
}

#ma11 div.mp {
	margin-top: 132px;
}

#ma12 div.map-location {
	right: 459px;
	top: 231px;
}

#ma12 div.mp {
	margin-top: 124px;
}

#ma13 div.map-location {
	right: 459px;
	top: 242px;
}

#ma13 div.mp {
	margin-top: 124px;
}

#ma14 div.map-location {
	right: 446px;
	top: 239px;
}

#ma14 div.mp {
	margin-top: 124px;
}

#ma15 div.map-location {
	right: 435px;
	top: 241px;
}

#ma15 div.mp {
	margin-top: 124px;
}

#ma16 div.map-location {
	right: 419px;
	top: 236px;
}

#ma16 div.mp {
	margin-top: 124px;
}

#ma17 div.map-location {
	right: 431px;
	top: 255px;
}

#ma17 div.mp {
	margin-top: 124px;
}

#ma18 div.map-location {
	right: 413px;
	top: 266px;
}

#ma18 div.mp {
	margin-top: 124px;
}

#ma19 div.map-location {
	left: -8px;
	top: 265px;
}

#ma19 div.mp {
	margin-top: 123px;
}

#ma20 div.map-location {
	right: 303px;
	top: 355px;
}

#ma20 div.mp {
	margin-top: 141px;
}

#ct01 div.map-location {
	left: 160px;
	top: 336px;
}

#ct01 div.mp {
	margin-top: 121px;
}

#ri01 div.map-location {
	left: 239px;
	top: 341px;
}

#ri01 div.mp {
	margin-top: 130px;
}

#ri02 div.map-location {
	left: 247px;
	top: 339px;
}

#ri02 div.mp {
	margin-top: 122px;
}

#ri03 div.map-location {
	left: 244px;
	top: 420px;
}

#ri03 div.mp {
	margin-top: 122px;
}

#ri04 div.map-location {
	left: 255px;
	top: 421px;
}

#ri04 div.mp {
	margin-top: 122px;
}

td.mtl {
	width: 15px;
	height: 15px;
	background: url(/_hne-theme/aa_images/map_top_left.png) right bottom no-repeat;
}

td.mt {
	width: auto;
	height: 15px;
	background: url(/_hne-theme/aa_images/map_top.png) left bottom repeat-x;
}

td.mt div.mp {
	width: 30px;
	height: 51px;
	background: url(/_hne-theme/aa_images/map_pointer_top.png) left bottom no-repeat;
}

td.mr div.mp {
	width: 52px;
	height: 30px;
	background: url(/_hne-theme/aa_images/map_pointer_right.png) left top no-repeat;
}

td.ml div.mp {
	width: 52px;
	height: 30px;
	background: url(/_hne-theme/aa_images/map_pointer_left.png) right top no-repeat;
}

td.mtr {
	width: 19px;
	height: 15px;
	background: url(/_hne-theme/aa_images/map_top_right.png) left bottom no-repeat;
}

td.ml {
	width: 15px;
	height: auto;
	background: url(/_hne-theme/aa_images/map_left.png) right top repeat-y;
}

td.mc {
	width: auto;
	height: auto;
	background-color: #ffffff;
}

td.mc img {
	display: block;
}

td.mr {
	width: 19px;
	height: auto;
	background: url(/_hne-theme/aa_images/map_right.png) left top repeat-y;
}

td.mbl {
	width: 15px;
	height: 19px;
	background: url(/_hne-theme/aa_images/map_bottom_left.png) right top no-repeat;
}

td.mb {
	width: auto;
	height: 19px;
	background: url(/_hne-theme/aa_images/map_bottom.png) left top repeat-x;
}

td.mbr {
	width: 19px;
	height: 19px;
	background: url(/_hne-theme/aa_images/map_bottom_right.png) left top no-repeat;
}

/* Next/Previous Links */

.listingPrevious {
    float: left;
}

.listingNext {
    float: right;
}


/* Collections Access Search */

form.collections label {
	display: block;
	font-weigh: bold;
}

/* Collections Object */

.visualClear {
	clear: both;
}

ul.ancestor li {
	list-style-type: disc;
	font-weight: normal;
}

ul.current li {
	font-weight: bold;
}

ul.child li {
	list-style-type: circle;
	font-weight: normal;
}

/* Collections Access Portlet 
 removed as per TRAC ticket 60
.portletSearchCollections .portletTopLeft,
.portletSearchCollections .portletTopRight {
    display: none;
}
 
.portletSearchCollections .portletItem {
    font-family: Verdana, Helvetica, sans-serif;
    line-height: 1.5em;
    font-size: 0.75em;
    padding: 0 13px 6px 17px;
    margin: 3px 0 12px 0;
}
 
.portletSearchCollections .portletItem input[type="submit"] {
    display: inline-block;
    margin-top: 3px;
}
*/
/* These added for "search collections" portlet */

dt p,
dd p {
    font-size: 1em;
}

dt p,
dd p,
#portal-column-one dt p,
#portal-column-one dd p  {
    padding: 0;
}

/* More Portlet Cleanup */
.portletTopLeft,
.portletTopRight {
	display: none;
}

.portletItem {
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 0.75em;
	padding: 0 13px 6px 17px;
	margin: 3px 0 12px 0;
}

.portletItem input[type="submit"] {
	display: inline-block;
	margin-top: 3px;
}
#portal-column-one dd ul {
	padding: 0;
}
/* WeblogArchive Portlet Custom Classes */
.portletRecentEntries dd {
	margin: 3px 0 10px 0;
}
#portal-column-one .portletWeblogArchive .portletItem ul li {
	margin-left: 0;
}
#portal-column-one .portletWeblogArchive .portletItem ul ul li {
	list-style-type: square;
	margin-left: 2em;
}
li h5 {
	font-weight: bold;
	font-size: 1em; 
}
.portletWeblogArchive a {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
}


