/* New Equipment Digest */

/* set basic formatting */

	body { background-image: url("/graphics/bglines.gif");  margin:15px auto; text-align:center;  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px; }
	h1 {font-size : 17px; font-weight : bold; color:#006; margin:0; padding: 0 0 15px;}
	h2 { font-size : 14px; font-weight : bold; margin:5px 0;}	
	h3 { font-size:11px; font-weight:bold; margin:0 0 10px; }
	p { font-size:11px; margin: 0 0 10px; }
	td {font-size: 11px; border:0;}
	a { color:#009; }

	#container { width:770px; text-align:center; margin:0 auto; }

/* page header */

	#header { background-image:url(/graphics/global/head_bkgd.gif);  background-position: 1px 1px; font-weight:bold; color:#FFFFFF; width:770px; }
	#header .logo { float:left; }
	#header .register { float:right; }

/* my NED */
	#headermyned { background-image:url(/graphics/home/myned_bkgd.gif);  background-position: 1px 1px; color:#FFFFFF; width:770px; }
	#headermyned .logo { float:left; }
	#headermyned .welcome { float:right; margin:20px 15px; text-align:right; }
	#headermyned .welcome b { font-size:12px; }
	#headermyned .welcome a {color:#FD0; }
	#headermyned .welcome p {margin:6px 0; line-height:16px; }
	.my {color:#FD0; font-weight:bold; }

/* global navigation */
/*
	#nav { 	font-size:11px; width:100%; height:24px; text-align:center; border-top:1px solid yellow; background: url(/graphics/global/nav_bkgd.gif) repeat-x; background-color:#001C64; }
	#nav td { margin:0; padding:0; background:url(/graphics/global/nav_divider.gif) top right no-repeat; vertical-align:middle; }
	#nav a { text-decoration:none; color:#FFF; font-weight:bold; }
	#nav a:hover {text-decoration:underline; }
	#nav td.home { padding-left:10px}
	#nav td.about { background-image:none; }	
*/
/* top banner ad */
	#banner { margin:10px; }
	
/* NED Industrial Search */
	#nedsearch { width:770px; background-color:#FFF; }
	#nedsearch td { background: url(/graphics/global/search_bkgd.gif) repeat-x; text-align:center; padding:10px;}
	#nedsearch p, h1 {margin: 3px 0;}
	#nedsearch td.nobkgd { background-image:none; padding:5px; }
	
/* Site Tools */
	#tools { width:770px; background-color:#666; border-bottom:1px solid #001C64; border-top:1px solid yellow; text-align:center; }
	#tools td { padding:3px 5px; color:#FFF; vertical-align:middle; }
	#tools a { color:#FFF; text-decoration:none; padding-left:10px; }
	#tools a:hover {text-decoration:underline; }
	#tools input { font-size:10px; margin-left:5px; }

/* Page modules */
	table.module { width:100%;  background-color:#FFF; border:5px solid #FFF; border-width:0 0 5px; clear:both; }
	table.module th { padding:5px; background:url(/graphics/global/grid_blue.gif) repeat-x; font-weight:bold; height:26px; vertical-align:middle; font-size:12px; color:#FFF; text-align:left; }
	table.module td { padding:7px 5px 5px; border:1px solid #DDD; border-width:0 1px 1px; vertical-align:top; }
	table.module td.left {border-width:0 0 1px 1px; }
	table.module td.right {border-width:0 1px 1px 0; }
	table.module .txtcol {float:left; width:65%;}
	table.module .imgcol {float:left; width:130px; }
	table.module ul {margin-bottom:10px; }
	.newsdate { float:right; font-weight:normal; }
	
	table.module2 { width:100%;  background-color:#FFF; border:5px solid #FFF; border-width:0 0 5px; clear:both; }
	table.module2 th { padding: 5px; background:url(/graphics/global/grid_blue.gif) repeat-x; font-weight:bold; height:26px; vertical-align:middle; font-size:12px; color:#FFF; text-align:left; }
	table.module2 td { padding: 7px 5px 0px 5px; border-bottom:2px solid #DDD; border-width:0 1px 1px; vertical-align:top; }
	
	table.wide {border-width:0 5px 5px; }
	
	table.intro { width:100%;  background-color:#FFF; border:5px solid #FFF; border-top:0; }
	table.intro td { text-align:left; line-height:14px; padding:0 10px 5px; border-bottom:1px solid #DDD; }
	table.intro td.center {text-align:center; }
	table.intro p {text-align:justify; }
	table.intro .cover { float:right; margin:0 0 0 15px; }
	
	#content { width:770px; background-color:#FFF; border:0; padding:0; margin:0; vertical-align:top; }
	#leftcol { width:190px; text-align:center; vertical-align:top; }
	#centercol { text-align:center; vertical-align:top; }
	#maincol { padding:0 5px 0 10px; text-align:left; vertical-align:top;}
	#rightcol { padding: 1px 5px 0px 0px;  text-align:center; vertical-align:top;}
	
	table.smallmodule { font-size: 10px; width:180px; background:#E6E5E5; margin:0 auto 10px; padding:0; }
	table.smallmodule td { padding:0; }
	table.smallmodule th { padding:5px; background:url(/graphics/global/grid_gray.gif) repeat-x; font-weight:bold; height:26px; vertical-align:middle; font-size:12px; color:#FFF; text-align:left; }
	table.smallmodule ul { margin:0; padding:0; float:left; list-style-type:none; text-align:left; width:100%; }
	table.smallmodule ul li { margin:0; padding:3px 5px; border-top:1px solid #999; background:url(/graphics/global/module_bk.gif) repeat-x; }
	table.smallmodule ul li.last {border-bottom: 1px solid #999; }
	table.smallmodule ul li a { font-size:11px; display:block;}
	table.smallmodule ul li.bold {text-align:center; font-weight:bold; }
	table.smallmodule .supplier {margin-top:8px; margin-bottom:5px; }
	table.smallmodule ul li input { margin-bottom: 5px; }
	table.smallmodule ul li input .button { margin-bottom:0; }
	
	td.prodright { width: 50%; background:url(/graphics/home/prod_bkgd.gif) repeat-x; }
	/* #search { background-color:#E6E5E5; }
	#search td { padding:3px }
	#search input { margin-top: 5px; } */
	
	/* .sponsor { width:180px; border: 1px solid #DDD; margin:0 auto 5px; } */
	.ad { margin-bottom:10px; }
	.title td {padding:20px; background-color:#FFF; }
	
	table#contact { font-size: 10px; width:250px; background:#E6E5E5; margin:0 10px 15px 15px; padding:0; float:right;  }
	table#contact td { padding:5px;border:1px solid #999; border-width:1px 0 0; background:url(/graphics/global/module_bk.gif) repeat-x; vertical-align:top; }
	table#contact th { padding:5px; background:url(/graphics/global/grid_gray.gif) repeat-x; font-weight:bold; height:26px; vertical-align:middle; font-size:12px; color:#FFF; text-align:left; }
	table#contact td.label { color:#555; }
	table#contact td.button { text-align:center; border-bottom:1px solid #999;}
	
	.featprod td { text-align:center; }
	
	td.company  { padding:10px 5px 5px; vertical-align:top; }
	
	ul.categories { list-style-type:none; margin:0; padding:0; }
	
	.event { border-top: 1px solid #666; padding:10px 0; }
	.firstevent { padding: 10px 0; }
	.photort { float:right; margin:0 0 10px 15px; }
	.photolt { float:left; margin:0 15px 10px 0; }
	.error { color:Red; font-weight:bold; }
	
	th { font-size:11px; color:#006; text-align:left; background-color:#EEE; border-top: 1px solid #DDD; padding:8px 5px; }
	.registration td { padding:7px 5px; vertical-align:top; border-top:1px solid #DDD; }
	.registration td td { border:0; padding:5px; }
	.registration td.buttons { padding: 8px 0; text-align:center; background-color:#EEE; border: 1px solid #DDD; border-width: 1px 0; }
	
/* Search Results */
	.searchbar { width:100%; border: 1px solid #DDD; border-width: 1px 0; background: #EEE; text-align: left;  margin:0 0 10px 0; clear:both; }
	.searchbar td { padding: 3px; font-size: 10px; }
	.searchbar .sort {text-align:right; }
	.searchbar .nav {text-align:left; }
	.grayhighlight { background: #DDD; padding: 5px; font-weight:bold; text-transform:uppercase; margin:0 0 3px 0; }
	.grayhighlight b { color: #369; } 
	.searchlist { margin: 10px 0 5px; clear:both; border-top: 1px solid #DDD; padding:10px 0; }
	.firstitem {margin:0; border:0; padding-top:0; }
	.searchlist .photo {float:left; margin: 0 5px 10px 0; }
	.searchlist p { float:left; }
	.odd { background-color: #FFF; font-weight: normal}
	.even {background-color: #E7E7E7; font-weight: normal }
	.supplierlist { width:100%; border-top:1px solid #DDD; margin-bottom:10px; }
	.supplierlist td { padding:4px 5px 6px; border-bottom:1px solid #DDD; vertical-align:top; width:75%; }
	.supplierlist th { background-color:#999; padding:3px 5px; font-weight:bold; text-align:left; color:white; }
	.featuredeven { background-color:#E7E7E7; }
	.featuredodd {background-color: #EEE; }
	.listcity { width:25%; }
	
/* Sponsored Links */
	.splink {width:100%; border: 1px solid #DDD; border-width: 1px 0 0 1px; background-color:#FFF; font-size: 9px;  }
	.splink th { padding:3px 5px; background:url(/graphics/global/grid_blue.gif) repeat-x; font-weight:bold; height:26px; vertical-align:middle; font-size:11px; color:#FFF; text-align:left; border:0; }
	.splink td { padding:5px 3px; border: 1px solid #DDD; border-width: 0 1px 1px 0; font-size:9px; line-height:12px; text-align:left; }
	.sponsor {font-size:9px; }
	.sponsor a {text-decoration: none; }
	.sponsor a:hover {text-decoration:underline; }
	.sponsor a.url { color:green; padding:0 5px 0 0; }
	.sponsor b {font-weight:bold; font-size:11px; }
	.side { margin:0 0 10px; width:120px; }
	.spwide { width: 770px; padding:5px; background-color:#FFF; border:5px solid white; border-width:0 5px;}
	

	 
/* NED-defined styles */

.byline {
	font-style : italic;
}

.footer {
	border : 1px solid #666666;
	background-color : FFFFFF;
	margin : 3px;
}
.input {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : 1px solid #061954;
}
.innerad
{
	color:darkgreen;
}
.continue
{
	font-size : 13px; 
	font-weight : bold; 
	margin:5px 0;
}

/* *********** GOOGLE ADS STYLES ******************** */
DIV#google_container
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    /*LEFT: 20px;*/
    MARGIN: 10px 0px;
    BORDER-LEFT: #000000 1px solid;
    WIDTH: 728px;
    COLOR: #000000;
    BORDER-BOTTOM: #000000 1px solid;
    POSITION: relative;
    TOP: 0px;
    background-color: #ffffff;
}
DIV#google_top
{
    text-align: left;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 4px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 0px;
    COLOR: #6f6f6f;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000000 1px solid;
}
DIV.google_ads
{
    font-family: arial;
    text-align: left;
    FLOAT: left;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 4px;
    MARGIN: 0px;
    BORDER-LEFT: #000000 1px solid;
    PADDING-TOP: 4px;
}
div.google_ads a {
	font-size: 10px;
	color: #475768;
	font-family: Arial;
}
div.google_ads a:hover {
	color: #000099;
}

div.google_ads a.heading {
	font-size: 11px; 
	font-weight: bolder;
	color: #000099;
	font-family: Arial;
}
div.google_ads a.heading:hover {
	color: #000099;
	text-decoration: underline;
}
div.google_ads a.address {
	font-size: 10px;
	color: #000099;
	font-family: Arial;
}
div.google_ads a.address:hover {
	color: #000099;
	text-decoration: underline;
}

/* *********** END GOOGLE ADS STYLES ******************** */

/* *********** Needed for google ads ********************
	Usually already included, but not from
	outside vendor 
********************************************************* */
div.clear {
	clear:both;
}
/* ****************************************************** */

/* New Nav */
div.new_navigation {
	background: url(/graphics/global/nav_bg.gif) repeat-x; 
	width: 770px; 
	height: 61px; 
	float: left; 
	margin: 0px; 
	padding: 0px;
	z-index:500;
}
div.secondary_nav {
	width: 966px; 
	padding: 0px 0px 0px 4px;
	margin: 8px 0px 0px 0px; 
	float: left;
	z-index:500;
}
div.secondary_nav img {
	margin: 0px 3px 0px 0px;
}
div.primary_nav {
	width: 966px; 
	padding: 0px 0px 0px 4px; 
	float: left;
	position: relative;
	z-index:500;
}
DIV.subnav {
    Z-INDEX: 500;
    VISIBILITY: hidden;
    padding: 5px 8px 8px 8px;
    position: absolute; top: 34px;
    border: 1px solid #ffffff;
    background: #DDDDE0;
    font-size: 9px;
}
A.submenu:link {
    color: #000099;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
	float: left;
	border-bottom: 1px solid #C7CAD3;
	font-family: verdana;
	width: 100%;
}
A.submenu:visited {
	color: #000099;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 0px 2px 0px;
	float: left;
	border-bottom: 1px solid #C7CAD3;
	font-family: verdana;
	width: 100%;
}
A.submenu:hover {
	color: #7676D0;
	font-size: 10px;
	text-decoration: underline;
	padding: 2px 0px 2px 0px;
	float: left;
	border-bottom: 1px solid #C7CAD3;
	font-family: verdana;
	width: 100%;
}
img.nav_buttons {
	margin: 0px 7px 0px 0px;
}
div.peelback {
	margin: 0px 0px 0px 0px;
	top: 0px;
	left: 810px;
	padding: 0;
	float: right
}
