.black12  { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif }
.black12j { color: black; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: justify }
.black14  { color: black; font-size: 14px; font-family: Arial, Helvetica, sans-serif }
.black16 { color: black; font-size: 16px; font-family: Arial, Helvetica, sans-serif }
.black14bold { color: black; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica }
.orange14bold { color: #f6560f; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica }
.orange18 { color: #f6560f; font-size: 18px; font-family: Arial, Helvetica }
.black10  { color: black; font-size: 10px; font-family: Arial, Helvetica; font-weight: bold}
.white10 { color: white; font-size: 10px; font-family: Arial, Helvetica }
.white12 { color: white; font-size: 12px; font-family: Arial, Helvetica }
.white14 { color: white; font-size: 14px; font-family: Arial, Helvetica }
.blue14 { color: #0a55a3; font-size: 14px; font-family: Arial, Helvetica }
a:hover.blue14 { color: #c00000; font-size: 14px; font-family: Arial, Helvetica }
.blue12 { color: #0a55a3; font-size: 12px; font-family: Arial, Helvetica }
.blue10 { color: #0a55a3; font-size: 10px; font-family: Arial, Helvetica }
.red12 { color: #c00000; font-size: 12px; font-family: Arial, Helvetica }
.red12bold { color: #c00000; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica }
.red14 { color: #c00000; font-size: 14px; font-family: Arial, Helvetica }
.red18 { color: #c00000; font-size: 18px; font-family: Arial, Helvetica }
a:hover.red14 { color: #f00; font-size: 14px; font-family: Arial, Helvetica }
.brightred12 { color: #e00; font-size: 12px; font-family: Arial, Helvetica }
.whitelink10 { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: none }
a:hover.whitelink10 { color: white; font-size: 10px; font-family: Arial, Helvetica; text-decoration: underline }
.searchbutton { font-weight: bold; font-size: 11px; font-family: Arial, Helvetica; background-color: #CCCCCC}
.formcolor { background-color: #f7f6f3 }
.oddrow  { background-color: #eee }
.evenrow { background-color: white; }
.featured { color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; }
.advanced { color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.yellowarialbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: underline;
}
.navlinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
a:hover.navlinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: underline;
}
.bluenavlinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A3C0E4;
	text-decoration: none;
}
a:hover.bluenavlinkbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: underline;
}
.blackverdanaboldlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:hover.blackverdanaboldlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #F19A02;
	text-decoration: underline;
}
.bluearialbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A3C0E4;
	text-decoration: none;
}
.black10link  { color: black; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
a:hover.black10link { color: #CC0000; font-size: 10px; font-family: Arial, Helvetica, sans-serif }
.rowColorOdd {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rowColorEven {
	background-color: #F3F3F3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.searchform {
	font-family: Arial, Helvetica;
	font-size: 9px;
	color: #000000;
	width: 150px;
}
.mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a:hover.mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.white12bold { color: white; font-size: 12px; font-family: Arial, Helvetica; font-weight: bold }
.maintext {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.npemainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a:hover.npemainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #004F95;
	text-decoration: none;
}
.npetoplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:hover.npetoplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EAAF04;
	text-decoration: underline;
}
.npefeature { 
	color: #004F95; 
	font-weight: bold; 
	font-size: 16px; 
	font-family: Arial, Helvetica }
	
/*npew*/

.npew-mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a:hover.npew-mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #299F01;
	text-decoration: underline;
}


/* main index bg */
.main-index-bg {
	background-color: #E0E1E1;
	background-image: url(images/index-content-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.npewtoplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:hover.npewtoplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #299F01;
	text-decoration: underline;

}

/* Web Ads*/
.bubble-container{
	position: relative;
}
#big-press-bubble a{
	position: absolute; left: 256px; top: 19px;
	background: url(images/2007/web-ads/big-press-bubble.gif) no-repeat left top;
	width: 256px;
	height: 157px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#big-press-bubble a:hover{
	background-position: -256px 0px;
	}
#big-newprods-bubble a{
	position: absolute; left: 216px; top: -190px;
	background: url(images/2007/web-ads/big-newprods-bubble.gif) no-repeat left top;
	width: 324px;
	height: 199px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#big-newprods-bubble a:hover{
	background-position: -324px 0px;
	}
#newprods-bubble a{
	position: absolute; left: 110px; top: -32px;
	background: url(images/2007/web-ads/newprods-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#newprods-bubble a:hover{
	background-position: -126px 0px;
	}

#press-bubble a{
	position: absolute; left: 115px; top: 15px;
	background: url(images/2007/web-ads/press-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#press-bubble a:hover{
	background-position: -120px 0px;
	}
#exhib-bubble a{
	position: absolute; left: 86px; top: -60px;
	background: url(images/2007/web-ads/exhib-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#exhib-bubble a:hover{
	background-position: -120px 0px;
	}

#search-bubble a{
	position: absolute; left: -100px; top: 37px;
	background: url(images/2007/web-ads/search-bubble.gif) no-repeat left top;
	width: 120px;
	height: 68px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}

#search-bubble a:hover{
	background-position: -120px 0px;
	}

#search-bubble-sm a{
	position: absolute; left: -55px; top: 40px;
	background: url(images/2007/web-ads/search-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}

#search-bubble-sm a:hover{
	background-position: -76px 0px;
	}

#exhib-bubble-sm a{
	position: absolute; left: 78px; top: -27px;
	background: url(images/2007/web-ads/exhib-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#exhib-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#newprods-bubble-sm a{
	position: absolute; left: 108px; top: -31px;
	background: url(images/2007/web-ads/newprods-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#newprods-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#press-bubble-sm a{
	position: absolute; left: 133px; top: -20px;
	background: url(images/2007/web-ads/press-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#press-bubble-sm a:hover{
	background-position: -76px 0px;
	}
#advanced-bubble a{
	position: absolute; left: 155px; top: -69px;
	background: url(images/2007/web-ads/advanced-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#advanced-bubble a:hover{
	background-position: -126px 0px;
	}
	
#featured-bubble a{
	position: absolute; left: 259px; top: -68px;
	background: url(images/2007/web-ads/featured-bubble.gif) no-repeat left top;
	width: 126px;
	height: 78px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble a:hover{
	background-position: -126px 0px;
	}
#featured-bubble-small a{
	position: absolute; left: 100px; top: -12px;
	background: url(images/2007/web-ads/featured-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble-small a:hover{
	background-position: -76px 0px;
	}
#featured-bubble-small2 a{
	position: absolute; left: 141px; top: -24px;
	background: url(images/2007/web-ads/featured-bubble-small.gif) no-repeat left top;
	width: 76px;
	height: 32px;
	display: block;
	overflow: hidden; /* For nested divs in Safari */
	}
#featured-bubble-small2 a:hover{
	background-position: -76px 0px;
	}

.web-ad-nav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}
