#PortalHeader {
   padding: 0;
   margin: 0;
	 height:80px;
 	 min-width:750px;
   width:expression(document.body.clientWidth < 760 ? "740px" : "100%" );
	 margin-bottom:10px;
 }

#PortalFooter {
  padding: 0px;margin: 0px;
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #dde6ff;
	text-align:center;
	color:#152435;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
  }
	
#PortalFooter2 {
  padding: 0px;margin: 0px;
	padding-top:20px;
	border-top:1px solid #dde6ff;
	text-align:left;
	color:#152435;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background:  url("/layout/images/NNC_members_bg4.jpg") no-repeat center;
	height:107px;
  }

#about {
  padding:5px;margin: 0px;
	padding-left:10px;
	color:#152435;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
  }
  
  #about_box {
 	margin:auto;
 	width:700px;
		}
  
  #AdditionalPortalfooter {
 	text-align:center;
 	}
  #portalenlight { 
   padding:5px;margin: 0px;
   margin-right:5px;
	padding-left:10px;
  	float:left;
  }
  
#PortalFooter a {
 	text-decoration:none;
 	color:#3333CC;
	}
#PortalFooter2 a {
 	text-decoration:none;
 	color:#3333CC;
	}
#PortalFooter2 .nnc_country {
  padding:0;marging:0;
	margin-bottom:5px;
	}
#PortalFooter2 .nnc_flag {
  padding:0;marging:0;
	margin-right:10px;
	margin-left:5px;
	float:left;
	}
#PortalFooter2 .nnc_text {
  padding:0;marging:0;
	margin-left:5px;
	}
	

/*#container
{
 position: relative;
 margin: 0px auto;
 width: 90%;
 color: #333;
 text-align: left;
 min-height: 400px;
}*/

body {
  text-align:center;
	/*color:#333;*/
	color:#444;
	background-color:white;
	margin:0;
	padding:0;
	font:11px verdana, arial, helvetica, sans-serif;
	background: url("/layout/topmenu_bg.gif") repeat-x top;
  }
tbody {
	margin:0px;
	padding:0px;
	border:0px;
	font:11px verdana, arial, helvetica, sans-serif;
	}
tr {
	margin:0;padding:0;
  }	
td {
	margin:0;padding:0;
  }	
a:link {
  text-decoration:none;
	color:#333399;
  }
a:visited {
  text-decoration:none;
	color:#333399;
  }
/*
a:hover {
  text-decoration:underline;
	color:#333399;
  }
*/
hr {
  color:#08699c;
	}
img {
	margin:0;
	padding:0;
  border:none;
  }
	
/* Frontpage InFocus image max-width */  
.infocus {
  max-width:340px;
  width: expression(this.width > 340 ? 340: true); /* IE hack */
}

form {
margin:0;padding:0;
}
/* All the content boxes belong to the content class. */
#Main-Container {
  text-align:left;
	width:auto;
	min-width:750px;
  /* IE Dynamic Expression to set the width */
  width:expression(document.body.clientWidth < 760 ? "740px" : "100%" );
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	z-index:3;
	-moz-border-radius: 10px;
	padding:0;
	}
#main1{
  margin:0;padding:0;
  }
#main2{
  margin:0;padding:0;
  }
#hackbox1 {
    height:400px;
    float:right;
    width:1px;
  }

#hackbox2 {
    clear:both;
    height:1px;
    overflow:hidden;
  }
#Newsroom_searchboxborder {
 height:5px;
 font-size:1px;
 border-bottom:1px solid #dde6ff;
}

#Newsroom_searchboxaligner{
 text-align: center;
}

#Newsroom_searchboxnormalizer{
 text-align: center;
}

#ephinanycalendar ul{
 text-align: left;
 padding: 0 0 0 0;
 margin: 0;
 list-style-position:inside;
 list-style-type:none;
}

#ephinanycalendar ul li{
 padding-bottom: 10px;
 padding-left: 3px; 
}

#calendarList ul li {
 background-image: url(../gfx/icons/x-office-calendar.gif);
 background-repeat: no-repeat;
 background-position: 0em 0em;
 padding-left: 3em;
 margin-bottom: 0.8em;  
 height: 2em;
}

#calendarList ul li:hover {
 background-color:#E6E6E6;
/* background-color:#CCCCCC;  */
}

#calendarList ul { 
 list-style-type: none; 
 padding: 0;
 padding-top: 0.5em; 
 margin-left: 1em; 
}


#indent_for_searchtools { 
 margin-left: 1.5em; 
}

#doubleindent_for_searchtools { 
 margin-left: 2.5em; 
}

#lightbulb{ 
 position: repeat-x;
}
#linksRecords {
}
#linksRecords ul { 
 list-style-type: none; 
 padding: 0;
 padding-top: 1.0em;
 border-top: 1px solid #dde6ff;
}
#linksRecords ul li {
 margin-bottom: 1.0em;
 padding-bottom: 0.4em;
 /*float:left;*/
 border-bottom:1px solid #dde6ff;
}
.Record {
 padding:0;
 margin:0;
 min-height:70px;
}
.Record_left {
 margin:0px;padding:0px;
 float:left;
 width:50px;
 height:70px;
}
.Record_right {
 margin:0px;padding:0px;
 margin-left:60px;
}
.Record_title {
 min-height:20px;
}
.Record_type {
 float:right;
}
.Record_therest {
}

#search_options_main {
  float:right;
	margin:0;padding:0;
	margin-left:20px;
	margin-top:-11px;
	height:20px;
	margin-bottom:10px;
}
#search_result_header {
	margin:0;padding:0;
}
.searchresult_headersection1 {
	margin:0;padding:0;
	vertical-align:bottom;
	width:156px;
}
.searchresult_headersection2 {
  vertical-align:bottom;
	margin:0;padding:0;
  text-align:center;
  margin:auto;
}
.searchresult_headersection3 {
	margin:0;padding:0;
	width:134px;
}
.search_result_header_left {
  vertical-align:bottom;
	margin:0;padding:0;
  width:200px;
}
.search_result_header_left td:hover {
  background:#EEEEEE;
}


.search_result_header_left_caption {
  font-size:11px;
  margin:0px;padding:0px;
  padding-bottom:4px;
	height:16px;
	text-align:left;
	vertical-align:center;
	width:190px;
}


/*.searchresult_pagelinks {
  margin:0;padding:0;
  text-align:center;
  width:16px;
	height:20px;
}
.searchresult_selectedpagelink {
  margin:0;padding:0;
  text-align:center;
	width:20px;
	height:20px;
	background: url("/layout/images/circle20by20.gif");
}
.searchresult_back {
	margin:0;padding:0;
  width:20px;
	height:20px;
}
.searchresult_forward {
	margin:0;padding:0;
  width:20px;
	height:20px;
}*/
.link_display_type {
  margin:0;padding:0;
  width:20px;
	height:20px;
	border:1px solid #dde6ff;
	/*cursor:pointer;          REMOVED WHILE FILTERING IS DISABLED */
}
.link_display_type img:hover {
  background:#EEEEEE;
}
.link_display_type_selected {
  margin:0;padding:0;
  width:20px;
	height:20px;
	border:1px solid #3333CC;
}
.link_display_type_selected img:hover {
  background:#EEEEEE;
}
.searchresult_headersection3_spacer {
  margin:0;padding:0;
  width:10px;
}
.searchresult_headersection3_text {
  text-align:center;
}
.search_preferences {
  float:right;
}
.ressourcetype_table {
  margin:0px;padding:1px;
	border:1px solid #999999;
}
.ressourcetype_box {
  margin:0px;padding:0px;border:0px;
  width:16px;
	height:16px;
  background:#AAAAAA;
}
.ressourcetype_box_selected {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
  background:#ffcc66;
}
.link_page_number {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
	border:1px solid #dde6ff;
	text-align:center;
}
.link_page_number_selected {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
	border:1px solid #3333CC;
	text-align:center;
}
.link_page_number a {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
}
.link_page_number_selected a {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
}
.link_page_number_noline {
  margin:0px;padding:0px;
  width:16px;
	height:16px;
}
.number_of_links {
  font-size:11px;
  margin:0px;padding:0px;
	padding-left:2px;
	padding-right:2px;
	height:16px;
	text-align:left;
	vertical-align:middle;
}

#linksRecords .AmazonReview {
 list-style:none;
 list-style-image:none;
 border-color:#FFFFFF;
 margin-left:1em;
 border-left:solid;
 border-color:#000000;
 border-width:1px;
 padding-left: 0.25em;
}

#linksRecords .AmazonReview ul {
 list-style-image:none;
 border-color:#FFFFFF;
 border-top-color:#FFFFFF;
 margin-left:0.6em;
}

#linksRecords .AmazonReview ul li{
 list-style:square;
 list-style-image:none;
 border-color:#FFFFFF;
 border-top-color:#FFFFFF; 
 border-bottom-color:#FFFFFF;
 border-bottom-style:none;
 list-style-position:outside;
 background-color:#FFFFFF;
 margin-left:1.2em;
}

/* Infocus Frontpage Quotation thingy */
.citationquoteblock {
	background:url("http://www.mandarindesign.com/images/quote.gif") no-repeat;
	background-position:top left;
  margin:0px 0px 0px 60px;
}

.citationquotepar {
	background:url("http://www.mandarindesign.com/images/unquote.gif") no-repeat;
	background-position:bottom right; 
	padding-right:25px; 
	padding-left:25px;
	text-decoration:none;
	color:#444444;
  }

.listprototype {
  display:none;
}

.iconprototype {
  max-width:50px;
  width: expression(this.width > 50 ? 50 : true); /* IE hack */
  margin-right: 2px;
}

.newsroom_rsslist {
 list-style:none;
 list-style-type:none;
}

.newsroom_rssitem {
 padding-right:10px; 
 padding-bottom:8px;
}

