/* print CSS Document for NELC */
@import url("tags.css"); 
@import url("typo.css"); 
@import url("modules/promos.css"); 
@import url("modules/pageTables.css"); 
@import url("modules/forms.css"); 
@import url("modules/curvybox.css"); 
@import url("modules/searchMaster.css"); 
@import url("modules/siteMap.css"); 
@import url("modules/lightBox.css"); 




body { 
	background-color:#FFFFFF;
	background:white;
	font-size: 12pt;
	font:12pt Helvetica, Arial, sans-serif;
	width:17cm;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:none;
}


body{background:#FFF; margin:0 0 0 0; padding:0 0 0 0;}
#contents h1, 
#contents h2, 
#contents .page h2, 
#contents .page h3, 
#contents .page h4, 
#contents .page h5, 
#contents .page h6{color:#666}
#contents h1 span.h1alt{color:#999}
#header a, 
#contents a, 
#leftColumn a, 
#rightColumn a, 
#address a, 
#bottomNavigation a, 
#footer a{color:#007EC4}
#contents a:active, 
#contents a:focus, 
#contents .pageIndex a:active, 
#contents .pageIndex a:focus, 
#rightColumn a:active, 
#rightColumn a:focus{background-color:#03C; color:#FFF}

#contents .page blockquote{color:#00f}
#contents .page blockquote cite{color:#000}
q{color:#00f}
acronym, abbr{border-bottom:1px dashed #9c1948}


body p {font-size: 12pt; font-family: Helvetica, Arial, sans-serif;}




img,
a img { border:none;}


.promo { margin-bottom:1em;}


#footer p.address { display:block; padding-top:.5cm; border-top:1px solid #000000; width:100%; margin-top:1cm; }

.hide { display:block;}
.siteName img { display:inline; margin-bottom:1cm; }
.siteName strong { margin-top:-3cm; font-weight:bold; font-size:18pt; display:block; margin-left:4.5cm; color:#003366; }

#contents {
	width:16.5cm;
	margin: 0 0.5cm 0 0;
	padding: 1.5cm 0 0 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}
.crumb { margin-bottom:1em; display:block; clear:both; }



.wrapper {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


#contents table caption { caption-side:top; text-align:left; padding-bottom:.5em; font-weight:bold; }
#contents .module .pageTable caption span.note { letter-spacing:normal; font-size:11px; color:#000000; font-weight:normal; }


#contents table.pageTable,
#contents table.inbodytable	{
	border:none;
	width:14.5cm;
	margin-left:1cm;
	margin-bottom:1em;
	clear:both;
	display:table;
}
#contents table.pageTable td,
#contents table.pageTable th,
#contents table.inbodytable th,
#contents table.inbodytable td {
	padding:.2em;
	vertical-align: text-top;
	border-bottom:1px dotted #CCCCCC;
	text-align:left;
	display:table-cell;
}
#contents table.pageTable th,
#contents table.inbodytable th { border-bottom:none; }
#contents table.pageTable.downloads tfoot,
#contents table.pageTable.downloads th.format,
#contents table.pageTable.downloads img { display:none; }
#contents table.pageTable td { height:30px;}


.imgcapright{float:right; margin:2px 0px 1em 12px}
.imgcapleft{float:left; margin:2px 12px 1em 0px}
#contents .imgcapleft img, 
#contents .imgcapright img{float:none; width:204px}
#contents .imgcapcentre{width:99%; text-align:center}
#contents .imgcapcentre img{float:none; width:850px}
#contents .imgcapright p{width:184px; margin:0 0px 1em 5px; text-align:left; color:#999}
#contents .imgcapleft p{width:184px; margin:0 5px 1em 0px; text-align:left; color:#999}




#contents .page .module.atozMenu{background-color:#FFF; font-size:1.096em;  padding-bottom:4px}
#contents .page .module.atozMenu ol{float:left; text-align:center; padding:0 0 0 0; margin:0 0 0 0; width:900px;}
#contents .page .module.atozMenu li{display:inline; font-weight:bold; float:left;  margin:0 4px 2px 0}
#contents .page .module.atozMenu li{}
#contents .page .module.atozMenu li.number{margin-right:0}

#contents .page .module.atozMenu li a.rounded, 
#contents .page .module.atozMenu .button{ outline:none;  border:none;  text-decoration:none;  cursor:pointer;  white-space:nowrap;  vertical-align:middle;  display:-moz-inline-box;  display:inline-block;  overflow:visible}

#contents .page .module.atozMenu a.rounded.button strong{color:#007EC4}
#contents .page .module.atozMenu a.rounded.button.noEntries strong, 
#contents .page .module.atozMenu .button.noEntries{color:#000}
#contents .page .module.atozMenu .button{ padding-top:3px;  width:23px;  line-height:20px}
#contents .page .module.atozMenu li.numbers .button{width:40px}

.chrome #contents .page .module.atozMenu .button, 
.chrome #contents .page .module.atozMenu li.numbers .button{width:auto}
.chrome #contents .page .module.atozMenu .button strong{ padding:0px 7px;  line-height:1}

#contents .page .module.atozMenu li.active a.rounded.button strong, 
#contents .page .module.atozMenu li.active .button{ color:#FFF;  background-color:#007ec4}
#contents .page .module.atozMenu a.rounded.button:hover strong, 
#contents .page .module.atozMenu .button:hover, 
#contents .page .module.atozMenu .button:hover strong{ color:#FFF;  background-color:#007ec4}
#contents .page .module.atozMenu a.button.noEntries:hover strong, 
#contents .page .module.atozMenu .button.noEntries:hover, 
#contents .page .module.atozMenu .button.noEntries:hover strong{ color:#000;  background-color:#CCC}

#contents .page .stipesListMenu{}
#contents .page .stipesListMenu ul{list-style-type:none; list-style-image:none; margin:0 0 0 0; padding:0 0 0 0}
#contents .page .stipesListMenu li{list-style-type:none; background:none}
#contents .page .stipesListMenu li{padding:0 0 0 0; margin:0 0 .3em 0}
#contents .page .stipesListMenu li a{padding:6px 12px 6px 12px; display:block}
#contents .page .stipesListMenu li.odd a{background:#F4F5F7}
#contents .page .stipesListMenu li.odd a:active, 
#contents .page .stipesListMenu li.odd a:focus{background-color:#03C; color:#FFF}


.module.calendars p.legend span{display:block; float:left}
#contents .module.calendars .row{display:block; clear:both; text-align:center; padding-top:12px}
#contents .module.calendars .column{display:block; width:50%; float:left; text-align:center; padding:0 0 12px 0}
#contents .page .module.calendars table.calendar{border:1px solid #AEAEAE; background-color:#FFF; padding:0px; margin:0 auto 0 auto; width:170px; float:none; color:#000}
#contents .page .module.calendars table.calendar tbody td{font-weight:normal; text-align:center; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; height:100%; text-decoration:none; margin:0px; border:1px solid #FFF}
#contents .page .module.calendars .calendar th{background-color:#fff; color:#8C827B; border-bottom:1px solid #ccc; padding:5px 5px 5px 5px}
#contents .page .module.calendars .calendar td{padding:0px; text-align:center; font-size:90%; width:auto; background-image:none}
#contents .page .module.calendars .calendar td{padding:0px; text-align:center; font-size:100%; width:14%}
#contents .page .module.calendars .calendar th p{text-align:center; padding:0px; margin-bottom:2px}
#contents .page .module.calendars .calendar caption{font-weight:bold; text-align:center; background-color:#5686E8; text-align:center; color:#111; margin:0 0 0 0; padding:0 0 0 0; color:#FFF; margin:0 0 0 0; padding:2px 0 0px 0; line-height:25px; font-size:1.2em; caption-side:top}
#contents .page table.calendar tbody td.recycling, 
#contents .page p.legend span.recycling{background-color:#8bc43e; color:#FFF; font-weight:bold; text-decoration:underline;}
#contents .page table.calendar tbody td.refuse, 
#contents .page p.legend span.refuse{background-color:#999; color:#FFF; font-weight:bold; text-decoration:underline;}
#contents .page table.calendar tbody td.religious, 
#contents .page p.legend span.religious{background-color:#900; color:#FFF; font-weight:bold; text-decoration:underline;}
#contents .page p.legend span.recycling, 
#contents .page p.legend span.refuse, 
#contents .page p.legend span.religious{width:16px; height:16px; margin:0 5px 0 10px; display:table-cell;}
#contents .page p.rateMe .rating{margin-top:6px}



#contents .page hr{color:#5686E8; background-color:#5686E8; border:1px solid #5686E8; margin-top:1em; }

#contents .page .module.labelSet{border-bottom:1px solid #5686E8}
#contents .page .module.labelSet p.mainItemLabel{margin-bottom:6px; line-height:1.3em; background-color:#f60}
#contents .page .module.labelSet{display:block; clear:both}
#contents .page .module.labelSet p.mainItemLabel span.label{display:block; float:left; width:53%; font-weight:bold; padding-bottom:1em}
#contents .page .module.labelSet p.mainItemLabel span.value{display:block; float:left; width:45%; font-weight:normal; padding-bottom:1em}
#contents .page .module.labelSet p.accessLabel img{margin-right:5px}


#contents .module.twoColumns .column{display:block; float:left; display:block; float:left; width:198px; margin-right:12px}

#contents .module.threeColumns .column.one, 
#contents .module.threeColumns .column.two, 
#contents .module.threeColumns .column.three{display:block; float:left; display:block; float:left; width:140px}
#contents .module.threeColumns .column.two{margin-right:6px;  margin-left:6px}

#contents .module.signPosts.twoColumns .column{display:block; float:left; display:block; float:left; width:216px; margin-right:0px}
#contents .module.signPosts .signBlock{margin-bottom:12px}
#contents .module.twoColumns .column .signBlock{margin-bottom:18px}
#contents .module.threeColumns .column .signBlock{margin-bottom:6px}
#contents .module.signPosts{margin-bottom:0}
#contents .module.threeColumns.signPosts{margin-bottom:6px}
.signPost{background-color:#409ED3; padding:5px}
.signPost.inner{background-color:#FFF; padding:10px}
.signPost.inner:hover{background-color:#F4F5F7; cursor:pointer}
.signPost.inner:hover a{text-decoration:underline}
#contents .module.signPosts a{font-size:1.37em;  display:block; margin-bottom:6px}
#contents .module.signPosts.twoColumns .column .signBlock{display:block; float:left; width:206px}

#contents .module.signPosts.twoColumns .column.right .signBlock{float:right}


#accessNav,
.ieMenuFix,
.topBar,
.serviceMatrix,
.govMetric,
#calendarPromo,
.popular,
.feedLink,
#galleryControls,
.instructions,
.searchTabs,
#pagination,
.quickSearch,
.searchMulti,
#contents .page .module.searchTip .note p,
#leftColumn,
#rightColumn,
#bottomNavigation,
span.rating,
#footer p { display:none; }


