.main {
	position:relative;
	left: 0px;
	top: 0px;
	width: 700px;

}

.header {
	height: 120px;
}


form#vendorSignup .form_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0px;
}

form#vendorSignup .required_note {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}


/* ----- Site header styles ----- */

div.bus_report {
	position: absolute; left: 0px; top: 77px; width: 119px; height: 23px;
	background: url('../Library/header/bus_report.png') -119px 0px no-repeat;
}

div.news_items {
	position: absolute; left: 119px; top: 77px; width: 93px; height: 23px;
	background: url('../Library/header/news_items.png') -93px 0px no-repeat;
}

div.about {
	position: absolute; left: 212px; top: 77px; width: 62px; height: 23px;
	background: url('../Library/header/about.png') -62px 0px no-repeat;
}

div.calendar {
	position: absolute; left: 274px; top: 77px; width: 74px; height: 23px;
	background: url('../Library/header/calendar.png') -74px 0px no-repeat;
}

div.market_data {
	position: absolute; left: 348px; top: 77px; width: 95px; height: 23px;
	background: url('../Library/header/market_data.png') -95px 0px no-repeat;
}

div.contact {
	position: absolute; left: 443px; top: 77px; width: 71px; height: 23px;
	background: url('../Library/header/contact.png') -71px 0px no-repeat;
}

div.links {
	position: absolute; left: 514px; top: 77px; width: 52px; height: 23px;
	background: url('../Library/header/links.png') -52px 0px no-repeat;
}

div.subscribe {
	position: absolute; left: 0px; top: 52px; width: 105px; height: 25px;
	background: url('../Library/header/subscribe.png') -105px 0px no-repeat;
}

div.login {
	position: absolute; left: 105px; top: 52px; width: 125px; height: 25px;
	background: url('../Library/header/login.png') -125px 0px no-repeat;
}

a.headerRollover {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

a#bus_report_link {	
	background: url('../Library/header/bus_report.png') top left no-repeat;
}

a#news_items_link {	
	background: url('../Library/header/news_items.png') top left no-repeat;
}
a#about_link {	
	background: url('../Library/header/about.png') top left no-repeat;
}
a#calendar_link {	
	background: url('../Library/header/calendar.png') top left no-repeat;
}
a#market_data_link {	
	background: url('../Library/header/market_data.png') top left no-repeat;
}
a#contact_link {	
	background: url('../Library/header/contact.png') top left no-repeat;
}
a#links_link {	
	background: url('../Library/header/links.png') top left no-repeat;
}
a#subscribe_link {	
	background: url('../Library/header/subscribe.png') top left no-repeat;
}
a#login_link {	
	background: url('../Library/header/login.png') top left no-repeat;
}

/* TODO: Why does using the 'headerRollover' class for the hovers not work? */
a#bus_report_link:hover { background-image: none; }
a#news_items_link:hover { background-image: none; }
a#about_link:hover { background-image: none; }
a#calendar_link:hover { background-image: none; }
a#market_data_link:hover { background-image: none; }
a#contact_link:hover { background-image: none; }
a#links_link:hover { background-image: none; }
a#subscribe_link:hover { background-image: none; }
a#login_link:hover { background-image: none; }





.footer {
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.neurotechcss_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


/*	The original site throws a span tag around the whole page and gives
	it the "neurotechcss" class. To get the same behavior I do it on the body.
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

hr.searchDivider {
	color: red;
	margin-top: 15px;
	margin-bottom: 15px;
}


.neurotechcss {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: normal; color: #000000; text-decoration: none}
.neurotech_bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #000000; text-decoration: none}
.smallnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 11px; font-weight: normal; color: #000000; text-decoration: none}
.neurotech_big_bold { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: 24px; font-weight: bold; color: #000000; text-decoration: none }
.neurotech_subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 18px; font-weight: bold; color: #003399; text-decoration: none }
