/* ===================================
   ========== w3c css2 2007 ========== 
   ===================================
   Supports:
     [ ] Mozilla 1.7.12 (Win32)
     [x] Firefox 2.0.0.11 (Win32)
     [ ] Safari 3.0.3 (Win32)
     [ ] Opera 9.00 Beta (Win32)
     [ ] Internet Explorer 7.0.5730.11 (Win32)
     [X] Internet Explorer 6.0.2900.2180.xpsp_sp2_gdr.070227-2254 (Win32)
   =================================== */
/* Print style sheet

<link rel="stylesheet" type="text/css" href="print.css" media="print" />

<style type="text/css" media="braille, embossed">@import "../tactile.css";</style>

<style type="text/css">@media print { h1 {font-size: 22pt; background: white; }}</style>

*/

/* ======================================= 
   ALL Pages
======================================= */

* {
	padding: 0px;
	margin:0px;
	border-width: 0px;
	background-color: transparent;
}

body {
	font: normal normal normal 9pt/12pt Arial,Helvetica,sans-serif;
	color: #000;
	background-color: transparent;
	margin: 0pt;
	page-break-after: ;
	
}

p {
	margin: 0pt 0pt 8pt 0pt;
}

a {
	color: #000;
	text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: bold;
	line-height: normal;
}

h1 {
	font-size: 11pt;
	margin: 20pt 0pt 10pt 0pt;
}


h1#print_page_title {
	font-size: 14pt;
	font-weight: bold;
	margin: 20pt 0pt 10pt 0pt;
}

h2 {
	font-size: 10pt;
	margin: 20pt 0pt 10pt 0pt;
}

h3 {
	font-size: 9pt;
	margin: 16pt 0pt 8pt 0pt;
}

h4 {
	font-size: 8pt;
	margin: 12pt 0pt 6pt 0pt;
}


h1.news {
	font-size: 11pt;
	line-height: normal;
	margin-bottom: 10pt;
}

h2.news {
	line-height: normal;
	font-weight: bold;
	margin-bottom: 9pt;
}

strong {
	margin-left: 1pt;
	margin-right: 1pt;
}




.red {
	color: #000;
}


#search_form, #main_nav, #main_nav_grad, #footer {
	display: none;
}

table.ra {
	display: none !important;
}



#content {
	margin: 0px 0px 0px 0px;
}

#content_about #secondary_right,
#secondary_grad_right,
#secondary_right img,
#secondary_right a {
	display: none;
}

#content_features #secondary_right {
	padding: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	
}

#content_features #secondary_right #wave_in_use img {
	display: block;
	margin: 0pt 0pt 0pt 0pt;
}

#content_features #secondary_right #wave_in_use {
	margin: 25pt 0pt 0pt 20pt;
}













/*
@page port {size: portrait;}
@page land {size: landscape;}
*/

#content_about,
#content_board,
#content_employment,
#content_distributors,
#content_wave,
#content_products,
#content_gallery,
#content_news,
#content_events {
	size: portrait;
}

#content_contact,
#content_support,
#content_product,
#content_purchase,
#content_features {
	size: landscape;
}

#secondary_left #wave_in_use #spacer_1px {
	height: 50px;
	width: 250pt;
	margin: 0pt 0pt 20pt 0pt;
}












#content_news #secondary_left dt,
#content_events #secondary_left dt {
	font-weight: bold;
}


#content_news #secondary_right h2,
#content_news #secondary_right a,
#content_contact #secondary_right h2,
#content_contact #secondary_right a,
#content_events #secondary_right a {
	display: block;
	margin: 0pt 0pt 0pt 0pt;
}

#content_news #secondary_right h2,
#content_contact #secondary_right h2 {
	margin: 20pt 0pt 0pt 0pt;
}

#content_contact #secondary_right h2 {
	margin: 12pt 0pt 0pt 0pt;
}


#secondary_right p a {
	border: 0pt;
	margin: 0pt 0pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
}



#teamList dt,
#teamList h1,
#teamList h2,
#teamList h3,
#teamList h4,
#teamList h5,
#teamList h6 {
	font-size: 9pt;
	font-weight: bold;
	line-height: normal;
	margin: 0pt 0pt 0pt 0pt;
}


#teamList dt {
	font-size: 9pt;
	margin: 20pt 0pt 0pt 0pt;
}

#teamList dd {
	margin: 0pt 0pt 6pt 20pt;
}









#wrapper {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: auto;
	width: auto;
	text-align: center;  /* CORRECT IE6 margin deficiency */
}

/* Container for white wave background */
#container {
	background-color: transparent;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;  /* UNDO IE6 deficiency for IE6 and all other browsers */
	width: auto;
}

/* Container for gradient wave background */
#container_grad {
	background-color: transparent;
	background-image: none;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;  /* UNDO IE6 deficiency for IE6 and all other browsers */
}
















/* =======================================
   Content
======================================= */

/* $page == 'index' */
#content {
	background-color: transparent;
	position: relative;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

#content #content_index,
#content #content_about,
  #content #content_employment,
  #content #content_board,
  #content #content_distributors,
#content #content_wave,
  #content #content_features,
  #content #content_products,
  #content #content_instrument,
  #content #content_product,
#content #content_purchase,
#content #content_contact,
#content #content_support,
  #content #content_resources,
  #content #content_training,
  #content #content_faq,
#content #content_news,
  #content #content_press,
  #content #content_events,
#content #content_gallery,
#content #content_pathologist,
#content #content_administration,
#content #content_histotech {
	background-color: transparent;
	background-image: none;
	padding-bottom: 20px;
	margin-top: 0px;

}

/* -- about -- */

#content #content_index,
#content #content_index #flashArea {
	margin-top: 90px;
	_margin-top: 50px;
	*margin-top: 40px;
	margin-bottom: 0px;
	position: relative;
}

#content #content_about,
#content #content_employment,
#content #content_board,
#content #content_distributors,
#content #content_wave,
#content #content_features,
#content #content_products,
#content #content_instrument,
#content #content_product ,
#content #content_purchase ,
#content #content_contact,
#content #content_support,
#content #content_resources,
#content #content_training,
#content #content_faq,
#content #content_news,
#content #content_press,
#content #content_events,
#content #content_gallery,
#content #content_pathologist,
#content #content_administration,
#content #content_histotech {
	background-image: none;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
















#content div#secondary_left,
#content div#secondary_left #contact_form,
#content div#secondary_left #product_form,
#content div#secondary_left #purchase_form,
#content div#secondary_left #support_form {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}


#content div#secondary_right {
	background-color: transparent;
	float: left;
	background-image: none;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	_width: 337px;
}

#content_features div#secondary_left {
	width: 230pt;
	margin-right: 0pt;
}

















#content_about #secondary_right {
	display: none;
}

#content_about #secondary_left,
#content_about #secondary_left #corral,
#content_about #secondary_left #corral h1,
#content_about #secondary_left #corral p {
	width: auto;
}



















/* -------------------------------------- */
/* Secondary pages: white */
#content div#secondary_left {
	background-color: transparent;
	float:left;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: static;
	width: auto;
}

#content div#secondary_right {
	background-color: transparent;
	float: left;
	background-image: none;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content div#secondary_right_wave {
	background-color: transparent;
	float: left;
	width: 337px;
	min-height: 300px;
	background-image: url(../gfx/celerus_wave.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: +1;
	/* padding-top: 170px; */
	padding-top: 6px;
	_padding-top: 0px;
	position: relative;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}





/* -------------------------------------- */
/* Secondary pages: gradient */
#content div#secondary_grad_left {
	background-color: transparent;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: static;
	z-index: -10;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#content div#secondary_grad_right {
	display: none;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}













#wrapper #container #content div div.clear_float {
	clear: both;
	position: relative;
	width: 955px;
	height: 0px; 
	font-size: 0px; 
	line-height: 0px;
}

/* =======================================
   Debug option: (to view more than one
   element in browsers w/o developer tools
======================================= */
.debug {
  outline: dotted 1px orange; /* ------------ DeBug -------------------- */
}








/* =======================================
   Header
======================================= */

#header {
	background-color: transparent;
	clear: both;
	position: relative;
	padding: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 10pt 0pt;
	border: 0pt;

}

#container_grad #logo {
	float: left;
	background-image: url(gfx/logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#container_grad #logo a img {
	display: none;
	width: 160px;
	height: 30px;
}





#nav_main_sect2 a, #nav_grad_main_sect2 a {
	font-weight: bold;
	text-decoration: underline;
}



#secondary_right_wave div {
	background-image: none;
}


#content_features div {
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#secondary_left .elem_right1, 
#secondary_left .elem_right2,
#secondary_left .elem_right3 {
	display: none;
}

#thumbs a {
	display: none;
}

#thumbs {
	border: 0pt 0pt 0pt 0pt;
	margin: 20pt 20pt 0pt 20pt;
	padding: 0pt 0pt 0pt 0pt;
}

#imagePane {
	border: 0pt 0pt 0pt 0pt;
	/* margin: 20pt 20pt 0pt 20pt; */
	margin: 20pt 0pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
}

#secondary_left #blurb {
	display: block;
}

#imageDiv a {
	display: none;
}


#corral {
	border: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
	width: auto;
}

#latest_news {
	border: 0pt 0pt 0pt 0pt;
	margin: 20pt 0pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
}

#latest_news dd {
	border: 0pt 0pt 0pt 0pt;
	margin: 5pt 0pt 5pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
}
























/* =======================================
   Email Forms: (uses sendmail.php)
   product.php
   support.php
   contact.php
======================================= */

#contact_form,
#product_form,
#purchase_form,
#support_form
{
	position: relative;
	margin: 20px 0px 50px 130px;
	width: 450px;
	height: auto;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
	list-style-type: none;
}


#contact_form #contact_email1,
#product_form #product_email1,
#purchase_form #purchase_email1,
#support_form #support_email1
{
	clear: left;
}

#contact_form #contact_email1,
#contact_form #contact_email2,
#product_form #product_email1,
#product_form #product_email2,
#purchase_form #purchase_email1,
#purchase_form #purchase_email2,
#support_form #support_email1,
#support_form #support_email2
{
	position: relative;
	float: left;
	list-style-type: none;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#contact_form #contact_email2,
#product_form #product_email2,
#purchase_form #purchase_email2,
#support_form #support_email2
{
	margin-left: 4px;
	/*clear: both;*/
}


#purchase_form #purchase_email3 {
	clear: both;
}


#purchase_form ul,
#contact_email1 ul,
#contact_email2 ul,
#contact_email1 ul li,
#contact_email2 ul li,
#product_email1 ul,
#product_email2 ul,
#product_email1 ul li,
#product_email2 ul li,
#purchase_email1 ul,
#purchase_email2 ul,
#purchase_email1 ul li,
#purchase_email2 ul li,
#support_email1 ul,
#support_email2 ul,
#support_email1 ul li,
#support_email2 ul li
{
	list-style: none;
	list-style-type: none;
	border: 0px;
	line-height: 12px;
	padding-top: 6px; 
	padding-left: 0px; 
	background: none left 0px;
	margin-bottom: 0px;
	clear:both;
	_clear:left;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}


#contact_email1 ul li input,
#contact_email2 ul li input,
#contact_email1 ul li textarea,
#contact_email2 ul li textarea,

#contact_email1 ul li input:focus,
#contact_email2 ul li input:focus,
#contact_email1 ul li span input:focus,
#contact_email2 ul li span input:focus,
#contact_email1 ul li textarea:focus,
#contact_email2 ul li textarea:focus,

#contact_email1 ul li input:active,
#contact_email2 ul li input:active,
#contact_email1 ul li span input:active,
#contact_email2 ul li span input:active,
#contact_email1 ul li textarea:active,
#contact_email2 ul li textarea:active,

#contact_email1 ul li input:hover,
#contact_email2 ul li input:hover,
#contact_email1 ul li span input:hover,
#contact_email2 ul li span input:hover,
#contact_email1 ul li textarea:hover,
#contact_email2 ul li textarea:hover,

#product_email1 ul li input,
#product_email2 ul li input,
#product_email1 ul li span input,
#product_email2 ul li span input,
#product_email1 ul li textarea,
#product_email2 ul li textarea,

#product_email1 ul li input:focus,
#product_email2 ul li input:focus,
#product_email1 ul li span input:focus,
#product_email2 ul li span input:focus,
#product_email1 ul li textarea:focus,
#product_email2 ul li textarea:focus,

#product_email1 ul li input:active,
#product_email2 ul li input:active,
#product_email1 ul li span input:active,
#product_email2 ul li span input:active,
#product_email1 ul li textarea:active,
#product_email2 ul li textarea:active,

#product_email1 ul li input:hover,
#product_email2 ul li input:hover,
#product_email1 ul li span input:hover,
#product_email2 ul li span input:hover,
#product_email1 ul li textarea:hover,
#product_email2 ul li textarea:hover,

#purchase_email1 ul li input,
#purchase_email2 ul li input,
#purchase_email1 ul li span input,
#purchase_email2 ul li span input,
#purchase_email1 ul li textarea,
#purchase_email2 ul li textarea,

#purchase_email1 ul li input:focus,
#purchase_email2 ul li input:focus,
#purchase_email1 ul li span input:focus,
#purchase_email2 ul li span input:focus,
#purchase_email2 ul li textarea:focus,

#purchase_email1 ul li input:active,
#purchase_email2 ul li input:active,
#purchase_email1 ul li span input:active,
#purchase_email2 ul li span input:active,
#purchase_email1 ul li textarea:active,
#purchase_email2 ul li textarea:active,

#purchase_email1 ul li input:hover,
#purchase_email2 ul li input:hover,
#purchase_email1 ul li span input:hover,
#purchase_email2 ul li span input:hover,
#purchase_email1 ul li textarea:hover,
#purchase_email2 ul li textarea:hover,

#support_email1 ul li input,
#support_email2 ul li input,
#support_email1 ul li span input,
#support_email2 ul li span input,
#support_email1 ul li textarea,
#support_email2 ul li textarea,

#support_email1 ul li input:focus,
#support_email2 ul li input:focus,
#support_email1 ul li span input:focus,
#support_email2 ul li span input:focus,
#support_email1 ul li textarea:focus,
#support_email2 ul li textarea:focus,

#support_email1 ul li input:active,
#support_email2 ul li input:active,
#support_email1 ul li span input:active,
#support_email2 ul li span input:active,
#support_email1 ul li textarea:active,
#support_email2 ul li textarea:active,

#support_email1 ul li input:hover,
#support_email2 ul li input:hover,
#support_email1 ul li span input:hover,
#support_email2 ul li span input:hover,
#support_email1 ul li textarea:hover,
#support_email2 ul li textarea:hover
{
	border: 1px solid #999;
	width: 200px;
	padding: 1px 3px 1px 3px;
	margin: 4px 4px 0px 0px;
	color: #aaa;
}

#contact_email1 ul li input:focus,
#contact_email2 ul li input:focus,
#contact_email1 ul li span input:focus,
#contact_email2 ul li span input:focus,
#contact_email1 ul li textarea:focus,
#contact_email2 ul li textarea:focus,

#product_email1 ul li input:focus,
#product_email2 ul li input:focus,
#product_email1 ul li span input:focus,
#product_email2 ul li span input:focus,
#product_email1 ul li textarea:focus,
#product_email2 ul li textarea:focus,

#purchase_email1 ul li input:focus,
#purchase_email2 ul li input:focus,
#purchase_email1 ul li span input:focus,
#purchase_email2 ul li span input:focus,
#purchase_email1 ul li textarea:focus,
#purchase_email2 ul li textarea:focus,

#support_email1 ul li input:focus,
#support_email2 ul li input:focus,
#support_email1 ul li span input:focus,
#support_email2 ul li span input:focus,
#support_email1 ul li textarea:focus,
#support_email2 ul li textarea:focus
{
	border: 1px solid #666;
	color: #666;
}

#contact_email1 ul li input:hover,
#contact_email2 ul li input:hover,
#contact_email1 ul li span input:hover,
#contact_email2 ul li span input:hover,
#contact_email1 ul li textarea:hover,
#contact_email2 ul li textarea:hover,

#product_email1 ul li input:hover,
#product_email2 ul li input:hover,
#product_email1 ul li span input:hover,
#product_email2 ul li span input:hover,
#product_email1 ul li textarea:hover,
#product_email2 ul li textarea:hover,

#purchase_email1 ul li input:hover,
#purchase_email2 ul li input:hover,
#purchase_email1 ul li span input:hover,
#purchase_email2 ul li span input:hover,
#purchase_email1 ul li textarea:hover,
#purchase_email2 ul li textarea:hover,

#support_email1 ul li input:hover,
#support_email2 ul li input:hover,
#support_email1 ul li span input:hover,
#support_email2 ul li span input:hover,
#support_email1 ul li textarea:hover,
#support_email2 ul li textarea:hover
{
	border: 1px solid #666;
	color: #333;
}

#contact_email1 ul li input#name,
#contact_email1 ul li input#institution,
#contact_email1 ul li input#address,
#contact_email1 ul li input#city,
#contact_email1 ul li span input#state,
#contact_email1 ul li span input#zipcode,
#contact_email2 ul li input#job_title,
#contact_email2 ul li input#customer_number,
#contact_email2 ul li input#department,
#contact_email2 ul li input#email,
#contact_email2 ul li span input#phone,
#contact_email2 ul li span input#ext,

#product_email1 ul li input#name,
#product_email1 ul li input#institution,
#product_email1 ul li input#address,
#product_email1 ul li input#city,
#product_email1 ul li span input#state,
#product_email1 ul li span input#zipcode,
#product_email2 ul li input#job_title,
#product_email2 ul li input#department,
#product_email2 ul li input#email,
#product_email2 ul li span input#phone,
#product_email2 ul li span input#ext,

#purchase_email1 ul li input#name,
#purchase_email1 ul li input#ship_address,
#purchase_email1 ul li span input#ship_state,
#purchase_email1 ul li span input#ship_zipcode,
#purchase_email1 ul li input#bill_address,
#purchase_email1 ul li span input#bill_state,
#purchase_email1 ul li span input#bill_zipcode,
#purchase_email1 ul li input#auth_buyer,
#purchase_email1 ul li input#contact_phone,
#purchase_email1 ul li input#order_overview,
#purchase_email1 ul li input#auth_buyer,
#purchase_email1 ul li input#contact_phone,
#purchase_email1 ul li input#contact_email,
#purchase_email1 ul li input#quantity,
#purchase_email1 ul li input#item_number,
#purchase_email1 ul li input#price,
#purchase_email1 ul li input#additional_info,
#purchase_email2 ul li input#customer_number,
#purchase_email2 ul li input#quote_number,
#purchase_email2 ul li input#ship_city,
#purchase_email2 ul li input#ship_attention,
#purchase_email2 ul li input#bill_city,
#purchase_email2 ul li input#bill_attention,
#purchase_email2 ul li input#po_number,
#purchase_email2 ul li input#delivery_date,
#purchase_email2 ul li input#contact_fax,
#purchase_email2 ul li input#credit_card,
#purchase_email2 ul li input#description,
#purchase_email2 ul li input#ext_price,

#support_email1 ul li input#name,
#support_email1 ul li input#institution,
#support_email1 ul li input#address,
#support_email1 ul li input#city,
#support_email1 ul li span input#state,
#support_email1 ul li span input#zipcode,
#support_email2 ul li input#job_title,
#support_email2 ul li input#department,
#support_email2 ul li input#email,
#support_email2 ul li span input#phone,
#support_email2 ul li span input#ext
{
	font-size: 11px;
	padding: 2px 3px 2px 3px;
	size: 40;
}

#contact_email1 ul li span input#state,
#contact_email1 ul li span input#zipcode,

#product_email1 ul li span input#state,
#product_email1 ul li span input#zipcode,

#purchase_email1 ul li span input#ship_state,
#purchase_email1 ul li span input#ship_zipcode,
#purchase_email1 ul li span input#bill_state,
#purchase_email1 ul li span input#bill_zipcode,
#purchase_email1 ul li span input#quantity,
#purchase_email1 ul li span input#item_number,
#purchase_email2 ul li span input#customer_number,
#purchase_email2 ul li span input#quote_number,
#purchase_email2 ul li span input#po_number,
#purchase_email2 ul li span input#delivery_date,

#support_email1 ul li span input#state,
#support_email1 ul li span input#zipcode
{
	width: 95px;
	*width: 85px;
	_width: 85px;
}

/*
#support_email1 ul li span input#state,
{
	width: 95px;
}
*/

#contact_email2 ul li span input#phone,
#product_email2 ul li span input#phone,
#purchase_email2 ul li span input#phone,
#support_email2 ul li span input#phone
{
	width: 150px;
	*width: 150px;
	_width: 130px;
}

#contact_email2 ul li span input#ext,
#product_email2 ul li span input#ext,
#purchase_email2 ul li span input#ext,
#support_email2 ul li span input#ext
{
	width: 38px;
	*width: 38px;
	_width: 30px;
}

#contact_email2 ul li textarea#comments,
#product_email2 ul li textarea#comments,
#purchase_email2 ul li textarea#comments,
#support_email2 ul li textarea#comments
{
	position: relative;
	line-height:normal;
	width: 198px;
	height: 40px;
	font-size: 11px;
	padding: 2px 3px 2px 3px;
}



#contact_email2 ul li input#reset,
#contact_email2 ul li input#submit,
#product_email2 ul li input#reset,
#product_email2 ul li input#submit,
#purchase_email2 ul li input#reset,
#purchase_email2 ul li input#submit,
#purchase_email3 ul li input#reset,
#purchase_email3 ul li input#submit,
#support_email2 ul li input#reset,
#support_email2 ul li input#submit
{
	display: none;
}

#contact_email2 ul li input#reset,
#contact_email2 ul li input#submit,
#support_email2 ul li input#reset,
#support_email2 ul li input#submit
{
	display: none;
}




#contact_email2 ul li span input#submit,
#product_email2 ul li span input#submit,
#purchase_email2 ul li span input#submit,
#support_email2 ul li span input#submit,
#purchase_email3 ul li span input#submit
{
	position: relative;
	/*margin: 0px 0px 0px 160px;*/
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 50px;
	_margin-left: 0px;
}

#contact_form div#required,
#product_form div#required,
#purchase_email2 div#required,
#support_form div#required
{
	clear: both;
	/*float: left;*/
	position: relative;
	border: 0px;
	margin: 26px 0px 0px 0px;
	_margin: 22px 0px 0px 0px;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	white-space: nowrap;
	list-style-type: none;
}

#form_process_screen_out {
	_height:450px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}


/* state and zipcode input fields */
span.elem_left,
span.elem_right {
	*width: 100px;
	_width: 90px;
	display: table-cell;
	*float: left;
	_float: left;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

span.elem_right {
	*width: 100px;
	_width: 90px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

/* phone and extensions input fields */
span.elem_left2,
span.elem_right2 {
	*width: 164px;
	_width: 130px;
	display: table-cell;
	*float: left;
	_float: left;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

span.elem_right2 {
	*width: 40px;
	_width: 30px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}


/* reset and submit buttons */
span.elem_left3,
span.elem_right3 {
	width: 100px;
	*width: 100px;
	_width: 100px;
	display: table-cell;
	*float: left;
	_float: left;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

span.elem_right3 {
	width: 100px;
	*width: 100px;
	_width: 130px;
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	text-align: right;
	margin: 0px 0px 0px 0px;
}







#index_flash {
	*width: 955px;
	*height: 490px;
	*position: relative;
}




/* =================================================== */
/* Content */



/* ======================================= 
   All pages:
======================================= */



#content div#secondary_left #corral,
#content div#secondary_grad_left #corral {
	/*margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 135px;*/
	border: 0pt 0pt 0pt 0pt;
	margin: 20pt 0pt 0pt 0pt;
	padding: 0pt 0pt 0pt 0pt;
	/* width: 420px; */
}





















table#waveInUseAperture {
	height: auto;
	border: 0;
	padding: 0;
	overflow: visible;
}


div#boxBorder {
	width: auto;
	border: 1pt solid #000;
	margin: 0pt 0pt 20pt 0pt;
	padding: 0pt 0pt 10pt 0pt;
	clear: both;
	page-break-before: auto;
	background-color: transparent;
}

div#content_features #secondary_left #corral {
	width: 230pt;
}

div#column2 {
	width: auto;
}


div#boxBorder ul,
#content div#secondary_left #corral ul,
#content div#secondary_grad_left #corral ul {
	list-style: none;
	margin: 0px;
	padding-left: 2em;
/* 	text-indent: -1em; */
}

div#boxBorder ul li,
#content div#secondary_left #corral ul li,
#content div#secondary_grad_left #corral ul li {
  /* padding-left: 1em; */
  padding-left: 1em; 
  list-style: none;
  background: url(../gfx/marker_red_dot.gif) left -15px no-repeat;
  margin-bottom: 1em;
  padding-right: 35px;
}

div#boxBorder ul li {
  list-style-type: disc;
  list-style-position: outside;
}

div#boxBorder h1 {
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 12px;
	font-weight: bold;
}

















#content div#secondary_left dt, 
#content div#secondary_left h1, 
#content div#secondary_right dt,
#content div#secondary_right h1,
#content div#secondary_right h2,
#content div#secondary_grad_left dt, 
#content div#secondary_grad_left dt,
#content div#secondary_grad_left h1, 
#content div#secondary_grad_left h1 {
  text-transform: uppercase;
	color: #000;
}

#content div#secondary_right address {
	line-height: normal;
}

.grad_link {
	color: #000;
  text-decoration: underline;
}

.grad_link:hover {
  color: #000;
  text-decoration: underline;
}

dd {
  margin: 0 0 1em;
}
div#teamList dd.title {
  margin: 0;
} 
div#teamList dd h2 {
  margin: 0;
	color: #000;
  font-weight: normal;
  line-height: normal;
}

/* big reddish text in the sidebars */
.blurb {
	color: #000; 
	font-size: 9pt;
	font-weight: normal; /* for debug only so I can change weight at will */
}





/* ======================================= 
   parallel page formatting
======================================= */

div#secondary_grad_right div {
	margin: 0px;
	padding 0px;
}



  
div#secondary_grad_right div img {
	padding 0px;
	float: right;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

div#secondary_grad_right div p {
	width: 270px;
	float: right;
	margin-right: 20px;
	padding 0px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#content div#secondary_right div img,
#content div#secondary_right div img#spacer_image,
#content div#secondary_right div img#about_text,
#content div#secondary_right div img#employment_text,
#content div#secondary_right div img#board_matrix_fpo,
#content div#secondary_right div img#purchase_text,
#content div#secondary_right div img#product_text {
	float: left;
	margin-left: 46px;
	display: none;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}









#content div#secondary_right div img#spacer_300x300 {
	float: right;
	margin: 0px;
	width: 300px;
	height: 300px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#content div#secondary_right div img#spacer_94X94,
#content div#secondary_right div img#spacer_10px {
	clear: both;
	position: relative;
	margin: 0px;
	width: 300px;
	height: 10px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#content div#secondary_right p div img#spacer_94X94 {
	width: 94px;
	height: 94px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}











#content div#secondary_right div img#about_text {
	margin-top: 20px;

}

#content div#secondary_right div img#employment_text {
	margin-right: 27px;

}


#content div#secondary_right div img#board_matrix_fpo {
	margin-top: 0px;
}






/* Spacer Image: LEFT SIDE CLASS */
div#corral img.spacer_image {
	width: 520px;
	height: 1px;
	margin: 0px;
	padding 0px;
	clear: both;
     outline: dotted 1px orange;  /* ------------ DeBug -------------------- */
}


/* Spacer Image: RIGHT SIDE ID */
#content div#secondary_right div img#spacer_image {
	width: 320px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding 0px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */

}


#wave_in_use br.line_break {
	width: 350px;
	height: 10px;
}




#content div#secondary_right div img#employment_text {
	margin-top: 20px;
}

#content div#secondary_right div img#spacer_image,
#content div#secondary_right div img#purchase_text,
#content div#secondary_right div img#product_text {
	margin-top: 180px;
}


#content div#secondary_right div img#gallery_text {
	margin-top: 200px;
}


#content a:hover {
	text-decoration: underline;
}



#content div#secondary_grad_left #corral h1.specialTwo {
  font-size: 11pt;
  line-height: 16px;
  margin-bottom: .5em;
  color: #666;
  font-weight: bold;
  text-transform: none;
}


/* ======================================= 
   about.php
======================================= */



/* ======================================= 
   about.php : employment
======================================= */

/* ======================================= 
   about.php : board
======================================= */

/* ======================================= 
   about.php : distributors
======================================= */


/* ======================================= 
   wave.php : features
======================================= */

#content_features #secondary_left_td,
#content_features #secondary_left_td #corral {
	margin-top: 0px;
}

#content_features #secondary_right_td,
#content_features #secondary_right_td #wave_in_use {
	margin-top: 0px;
	z-index: +10;
}

#secondary_right #wave_in_use {
	/*clear:both;*/
	background-color: transparent;
	width: 250pt;
	padding 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	_margin: 0px 0px 0px 0px;
	height: auto;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

#scrollbox {
	clear: both;
	position: relative;
	/*height: auto;*/
	/*overflow: visible;*/
	width: 250pt;
  margin: 0pt 0pt 0pt 20pt;
  *margin: 0pt 0pt 0pt 0pt;
  _margin: 0pt 0pt 0pt 0pt;
}

#scrollbox table tr,
#scrollbox table td {
  page-break-inside: avoid;
}

#content div#secondary_right div#wave_in_use img {
  margin: 0px 0px 0px 0px; 
}

#content div#secondary_right div#wave_in_use #scrollbox div.image img {
  margin: 22px 0px 0px 14px; 
}



#content div#wave_in_use h1,
#content div#wave_in_use img {
  text-transform: capitalize;
  font-size: 9pt;
  font-weight: bold;
  color: #000;
  padding: 0px 0px 0px 0px; 
  margin: 20px 0px 0px 0px; 
}


#wave_in_use h1 b {
  text-transform: uppercase;
  font-weight: inherit;
  margin: 0px 0px 0px 0px; 
  padding: 0px 1.0em 0px 0px; 
}




#wave_in_use div .steps {
  position: relative;
  width: 280px;
  padding: 0px 0px 0px 10px;
  _padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  min-height: 94px;
  _height: 94px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
  page-break-inside: avoid;
}








#wave_in_use div .steps .description {
  font-size: 9pt;
	clear:both;
	vertical-align: top;
	position: relative;
	margin: 0px 10px 0px 0px;
	_margin: 0px 0px 0px 0px;
	display: table-cell;
	_display: block;
	/*_float:left;*/
	width: 160px;
	_width: 160px;
	min-height: 94px;
	_height: 94px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
 }



#wave_in_use div .steps .image {
	vertical-align: top;
	position: relative;
	/*_position: absolute;*/
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	display:table-cell;
	/*_display: block;
	_float:right;*/
	width: 94px;
	_width: 90px;
	_height: 94px;
    /* outline: dotted 1px orange; */ /* ------------ DeBug -------------------- */
}

 #wave_in_use div .steps .description h1 {
  font-size: 10pt;
	line-height: normal;
	z-index: +10;
 }

#content div#secondary_right div#wave_in_use img#wave_system {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	z-index: +100;
}

/* ======================================= 
   wave.php : products
======================================= */




/* =======================================
   wave.php : instrument
======================================= */




/* ======================================= 
   wave.php : product (update)
======================================= */




/* ======================================= 
   purchase.php : 
======================================= */




/* ======================================= 
   contact.php : 
======================================= */




/* ======================================= 
   support.php : 
======================================= */




/* ======================================= 
   support.php : resources
======================================= */




/* ======================================= 
   support.php : training
======================================= */




/* ======================================= 
   support.php : faq
======================================= */




/* ======================================= 
   news.php : news
======================================= */




/* ======================================= 
   news.php : press
======================================= */




/* ======================================= 
   news.php : events
======================================= */




/* ======================================= 
   gallery.php : 
======================================= */

#thumbs{
	width:289px;
	height:294px;
	float: left;
	display: inline;
	margin-top: 27px;
	margin-left: 133px;
}
#thumbs a {
	float:left;
	margin: 0 4px 4px 0;
	border: 3px solid white;
	line-height: 0;
}

#thumbs a:hover {
	border: 3px solid rgb(227,27,35);
}

#thumbs a img {
	border:none;
	margin:0;
	padding:0;
}

#imageDiv {
	position:absolute;
	background-color: transparent;
	/*left: 484px;
	top: 59px;*/
	left: 0px;
	top: 0px;
	visibility: visible;
	z-index: 1000;
}

#content #secondary_left #imageDiv p.glryDsc,
#content #secondary_left #imageDiv table {
	width: 448px;
}

#content #secondary_left #imageDiv p.glryDsc {
	position: static;
	display: block;
	/* margin: 8px 3px; */
	margin: 0px 0px;
	top: auto;
	left: auto;
	color: #666;
	text-transform: none;
}

#content #secondary_left #imageDiv a {
	color: #000;
	text-decoration: none;
}

#content #secondary_left #imageDiv a img {
	margin-right: 3px;
}

#content #secondary_left #imageDiv p.glryDsc strong {
	color: #000;
	margin-left: 1px;
}

#content #secondary_left #imageDiv table {
	margin-left: 3px;
}

#content #imagePane {
	border: 5px solid rgb(227,27,35);
}

#content #secondary_left p.glryDsc {
	position: absolute;
	display: none;
	/* top: 170px; */
	top: 180px;
	left: 138px;
	width: 336px;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	color: #000;
	text-transform: uppercase;
	z-index: 100;
}






/* ======================================= 
   pathologist.php : 
======================================= */




/* ======================================= 
   administration.php : 
======================================= */




/* ======================================= 
   histotech.php : 
======================================= */









