/* ===================================
   ========== 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)
   =================================== */


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

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

body {
	color: #666;
	font: normal normal normal 12px/14px Arial,Helvetica,sans-serif;
	line-height: normal;
	background-color: #b7b7b7;
}

p {
	line-height: 18px;
	margin: 0px 0px 12px 0px;
}

a,
a:hover {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #e91a2e;
	text-decoration: none;
}

a:active, a:focus {
	color: #e91a2e;
	text-decoration: none;
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 13px;
	line-height: 28px;
}

h1#print_page_title {
	display: none;
}

h2 {
	font-size: 12px;
	line-height: normal;
}

h3 {
	font-size: 10px;
	line-height: normal;
}

h4 {
	font-size: 8px;
	line-height: normal;
}


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

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


.teal, .tealBold, a.teal, a.teal:hover {
	color: #52BDBD;
}
	.tealBold {
		font-weight:bold;
	}
	.a.teal:hover {
		text-decoration: underline;
	}
		

.red {
	color: #E31B23;
}

a.red,
a.red:hover {
	color: #E9182E;
	text-decoration: underline;
}

a.red:active, a.red:focus {
	color: #e91a2e;
	text-decoration: underline;
	outline: none;
}

address {
	font-style: normal;
}



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

/* Container for white wave background */
#container {
	background-color: #fff;
	margin: 10px 0px 0px 0px;
	border: 1px solid #888;
	text-align: left;  /* UNDO IE6 deficiency for IE6 and all other browsers */
	width: 955px;
	min-height: 600px;
	_height: 600px;
	*height: 660px;
	*clear: both;
}

/* Container for gradient wave background */
#container_grad {
	background-color: #fff;
	margin: 10px 0px 10px 0px;
	border: 1px solid #888;
	text-align: left;  /* UNDO IE6 deficiency for IE6 and all other browsers */
	width: 955px;
	min-height: 600px;
	_height: 600px;
	*height: 600px;
	background-image: url(../gfx/topBgGrad.png);
	background-repeat: repeat-x;
}



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

/* $page == 'index' */
#content {
	background-color: #fff;
	position: relative;
	margin: 57px 0px 0px 0px;
	*border-width: 1px;
	*border-top: 0px;
	clear: both;
	width: 955px;
	min-height: 450px;
}

#content #content_index,
#content #content_wave,
  #content #content_video,
  #content #content_features,
  #content #content_products,
  #content #content_instrument,
  #content #content_product,
#content #content_ihc,
  #content #content_gallery,
#content #content_support,
#content #content_distributors,
  #content #content_distLogin,
#content #content_news,
  #content #content_news_article,
  #content #content_events,
#content #content_about,
  #content #content_employment,
#content #content_contact {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 955px;
	min-height: 300px;
	position: relative;
	padding-bottom: 20px;
	margin-top: 0px;
}

/* Home page */
#content #content_index {
	margin-top: 73px;
	*margin-top: 8px;
}

/* -- about -- */

#content #content_about {
	border-color: #e91a2e;
}
#content #content_employment {
}
#content #content_distributors {
}

/* -- wave -- */
#content #content_resources {
	background-image: url(../gfx/wave.jpg);
}
#content #content_training {
	background-image: url(../gfx/wave.jpg);
}
#content #content_faq {
	background-image: url(../gfx/wave.jpg);
}

/* -------------------------------------- */
/* Secondary pages: white */
#content div#secondary_left {
	margin-bottom: 40px;
	background-color: transparent;
	float:left;
	width: 618px;
	min-height: 300px;
	_height: 300px;
	margin-top: 0px;
	position: static;
	z-index: -10;
}


#content #secondary_left_td {
	margin-top: 190px;
	margin-bottom: 40px;
	padding-top: 0px;
	background-color: transparent;
	width: 618px;
	min-height: 300px;
	_height: 300px;
	position: relative;
	z-index: +1;
}

#content div#secondary_right {
	margin-bottom: 40px;
	background-color: transparent;
	float: left;
	width: 337px;
	min-height: 300px;
	_height: 300px;
	background-image: url(../gfx/rt_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: +1;
	padding-top: 4px;
	_padding-top: 0px;
	position: relative;
}

#content #secondary_right_td {
	padding: 0px;
	margin-bottom: 40px;
	background-color: transparent;
	width: 337px;
	min-height: 300px;
	_height: 300px;
	background-image: url(../gfx/rt_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: +1;
	_padding-top: 0px;
	position: relative;
}

#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: 6px;
	_padding-top: 0px;
	position: relative;
}

#content div#secondary_right_no_img {
	background-color: transparent;
	float: left;
	width: 337px;
	min-height: 300px;
	z-index: +1;
	padding-top: 6px;
	_padding-top: 0px;
	position: relative;
}





/* -------------------------------------- */
/* Secondary pages: gradient */
#content div#secondary_grad_left {
	margin-bottom: 40px;
	background-color: transparent;
	clear:both;
	float:left;
	width: 618px;
	min-height: 300px;
	margin-top: 190px;
	position: static;
	z-index: -10;
}

#content div#secondary_grad_right {
	margin-bottom: 40px;
	background-color: transparent;
	float:left;
	width: 337px;
	min-height: 300px;
	background-image: url(../gfx/rt_bg2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	z-index: +1;
	padding-top: 10px;
	_padding-top: 0px;
	position: relative;
}



/* =======================================
   Text handling routines (classes, only)
======================================= */
.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
	color: #e91a2e;
}

.italics {
  font-style: italic;
}

.bold {
	font-weight: bold;
}

.line_height {
	line-height: normal;
}

.nowrap {
	white-space: nowrap;
}
.clearboth {
	clear: both;
}


#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: 20px 20px 0px 20px;
	width: 915px;
	height: 50px;
}

#logo {
	float: left;
}

#search_form {
	float: right;
}




#q:hover,
#q:focus {
	color: #666;
	background-color: #f2f2f2;
	border: 1px solid #999;
	padding: 1px 3px 1px 3px;
	margin 0px;
}

#q {
	color: #888;
	background-color: #f2f2f2;
	border: 1px solid #999;
	padding: 1px 3px 1px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin 0px;
}

#sa {
	position: relative;
	vertical-align: middle;
	margin: 0px 0px 3px 2px;
	*margin: -1px 0px 3px 2px;
	_margin: -1px 0px 3px 2px;
	z-index: +1;
}



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

/* =======================================
   Main Navigation: White bg
======================================= */

#main_nav {
	background-color: transparent;
	clear: both;
	position: absolute;
	top: 95px;
	width: 915px;
	margin-left: 20px;
}


#main_nav #mainNav a,
#main_nav #mainNav a:hover {
	color: #666;
	text-decoration: none;
	white-space: nowrap;
	margin: 0px 8px 0px 8px;
}


#main_nav #mainNav a:hover {
	color: #e91a2e;
	text-decoration: none;
}



/* current page (this_page) */

#main_nav #mainNav #this_page {
	color: #666;
	text-decoration: none;
}

#main_nav #mainNav #this_page:hover {
	color: #e91a2e;
	text-decoration: none;
}


/* ===================================================================
    Main Navigation: White bg
   ===================================================================
*/

#mainNav .primaryNav {
	background-color: transparent;
	position: absolute;
	float: left;
}



/* == ie6: expand link target area for dropdown nav ======================== */
/* == Main Nav ============================================================= */
/* 1px image (used to increase target area for ie6 deficiency) */
#mainNav dt a #main_nav_about,
#mainNav dt a #main_nav_wave,
#mainNav dt a #main_nav_product,
#mainNav dt a #main_nav_gallery,
#mainNav dt a #main_nav_contact,
#mainNav dt a #main_nav_support,
#mainNav dt a #main_nav_distributors,
#mainNav dt a #main_nav_news {
	width: 70px;
	height: 74px;
	z-index: +200;
	position: absolute;
}


#mainNav #nav_about,
#mainNav #nav_wave,
#mainNav #nav_distributors,
#mainNav #nav_contact,
#mainNav #nav_support,
#mainNav #nav_news,
#mainNav #nav_gallery,
#mainNav #nav_product
{
	float: left !important;
	top: 0px;
	z-index: +100;
}

#mainNav #nav_about a,
#mainNav #nav_wave a,
#mainNav #nav_product a,
#mainNav #nav_gallery a,
#mainNav #nav_contact a,
#mainNav #nav_support a,
#mainNav #nav_distributors a,
#mainNav #nav_news a,
#mainNav #nav_about a:hover,
#mainNav #nav_wave a:hover,
#mainNav #nav_product a:hover,
#mainNav #nav_gallery a:hover,
#mainNav #nav_contact a:hover,
#mainNav #nav_support a:hover,
#mainNav #nav_distributors a:hover,
#mainNav #nav_news a:hover {
	position: absolute;
	height: 20px;
	color: #666;
	background-color: transparent;
	z-index: +100;
	white-space: nowrap;
}
	#mainNav #nav_support a,
	#mainNav #nav_support a:hover {
		width: 70px;
	}

#mainNav #nav_wave a:hover,
#mainNav #nav_product a:hover,
#mainNav #nav_gallery a:hover,
#mainNav #nav_support a:hover,
#mainNav #nav_distributors a:hover,
#mainNav #nav_news a:hover,
#mainNav #nav_about a:hover,
#mainNav #nav_contact a:hover {
	color: #e91a2e;
	text-decoration: none;
}


/* Menu horizontal positioning   */

#mainNav #nav_wave,
#mainNav #subnav_wave,
#mainNav #subnav_video,
#mainNav #subnav_features,
#mainNav #subnav_specs {
	left: 0px;
}

#mainNav #nav_product,
#mainNav #subnav_rpdFlier,
#mainNav #subnav_catalog,
#mainNav #subnav_products {
	left: 140px;
}

#mainNav #nav_gallery {
	left: 222px;
}

#mainNav #nav_support {
	left: 335px;
}

#mainNav #nav_distributors,
#mainNav #subnav_distLogin {
	left: 417px;
}

#mainNav #nav_news,
#mainNav #subnav_news,
#mainNav #subnav_events {
	left: 518px;
}

#mainNav #nav_about,
#mainNav #subnav_employment {
	left: 628px;
}

#mainNav #nav_contact,
#mainNav #nav_grad_contact {
	left: 744px;
}

/* main navigation: SUBNAV */

#main_nav #mainNav #nav_main_sect2 {
	position: absolute;
	right: -7px;      _right: 4px;
	z-index: +100;
	white-space: nowrap;
}


/* Subnav */
.dropDown {
	position: absolute;
	z-index: +100;
}

#mainNav #subnav_rpdFlier,
#mainNav #subnav_wave,
#mainNav #subnav_video,
#mainNav #subnav_features,
#mainNav #subnav_specs,
#mainNav #subnav_catalog,
#mainNav #subnav_products,
#mainNav #subnav_gallery,
#mainNav #subnav_distLogin,
#mainNav #subnav_news,
#mainNav #subnav_events,
#mainNav #subnav_employment {
	display:block;
	background-color: transparent;
	z-index: +100;
	*margin-left: 8px;
	_margin-left: 0px;
}

/* subnav: wave */
#mainNav #subnav_wave,
#mainNav #subnav_video {
	top:  3px;
	*top: 13px;
}
#mainNav #subnav_features {
	top:  19px;
	*top: 29px;
}
#mainNav #subnav_specs {
	top:  34px;
	*top: 44px;
}

/* subnav: product */
#mainNav #subnav_rpdFlier {
	top:  3px;
	*top: 13px;
}
#mainNav #subnav_products {
	top:  19px;
	*top: 29px;
}
#mainNav #subnav_catalog {
	top:  34px;
	*top: 44px;
}

/* subnav: gallery */
#mainNav #subnav_gallery {
	top:  3px;
	*top: 13px;
}

/* subnav: distributors */
#mainNav #subnav_distLogin {
	top:   3px;
	*top: 13px;
}

/* subnav: news/events */
#mainNav #subnav_news {
	top:   3px;
	*top: 13px;
}
#mainNav #subnav_events {
	top:  19px;
	*top: 29px;
}

/* subnav: about */
#mainNav #subnav_employment {
	top:   3px;
	*top: 13px;
}



/* =======================================
   Main Navigation: Gradient
======================================= */

#main_nav_grad {
	background-color: transparent;
	clear: both;
	position: absolute;
	top: 85px;
	_top: 97px;
	width: 915px;
	margin-left: 20px;
	color: #fff;
}


#main_nav_grad #mainNav a,
#main_nav_grad #mainNav a:hover {
	color: #fff;
	white-space: nowrap;
	margin: 0px 8px 0px 8px;
}

#main_nav_grad #mainNav a:hover {
	color: #e91a2e;
}


/* current page (this_page) */

#main_nav_grad #mainNav #this_page {
	color: #ffae17;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
}

#main_nav_grad #mainNav #this_page:hover {
	color: #ffae17;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
}



/* ===================================================================
    Main Navigation: Gradient
   ===================================================================
*/

#mainNav .primaryNav {
	background-color: transparent;
	position: absolute;
	float: left;
}

#mainNav dt a.top_nav {
	/*
	color: blue !important;
	line-height: 26px !important;
	*/
}


/* 1px image (used to increase target area for ie6 deficiency) */
#mainNav dt a #main_nav_grad_about,
#mainNav dt a #main_nav_grad_wave,
#mainNav dt a #main_nav_grad_ihc,
#mainNav dt a #main_nav_grad_gallery,
#mainNav dt a #main_nav_grad_distributors,
#mainNav dt a #main_nav_grad_contact,
#mainNav dt a #main_nav_grad_support,
#mainNav dt a #main_nav_grad_news {
	width: 70px;
	height: 74px;
	z-index: +100;
	position: absolute;
	display: none;
}

#mainNav #nav_grad_about,
#mainNav #nav_grad_wave,
#mainNav #nav_grad_ihc,
#mainNav #nav_grad_gallery,
#mainNav #nav_grad_contact,
#mainNav #nav_grad_support,
#mainNav #nav_grad_news,
#mainNav #nav_grad_distributors {
	float: left !important;
	top: 0px;
	z-index: +100;
}

#mainNav #nav_grad_about a,
#mainNav #nav_grad_wave a,
#mainNav #nav_grad_ihc a,
#mainNav #nav_grad_gallery a,
#mainNav #nav_grad_contact a,
#mainNav #nav_grad_support a,
#mainNav #nav_grad_news a,
#mainNav #nav_grad_distributors a,
#mainNav #nav_grad_about a:hover,
#mainNav #nav_grad_wave a:hover,
#mainNav #nav_grad_ihc a:hover,
#mainNav #nav_grad_gallery a:hover,
#mainNav #nav_grad_contact a:hover,
#mainNav #nav_grad_support a:hover,
#mainNav #nav_grad_news a:hover,
#mainNav #nav_grad_distributors a:hover {
	position: absolute;
	width: 100px;
	height: 20px;
	color: #666;
	background-color: transparent;
	z-index: +100;
	white-space: nowrap;
}

#mainNav #nav_grad_about a:hover,
#mainNav #nav_grad_wave a:hover,
#mainNav #nav_grad_ihc a:hover,
#mainNav #nav_grad_gallery a:hover,
#mainNav #nav_grad_contact a:hover,
#mainNav #nav_grad_support a:hover,
#mainNav #nav_grad_news a:hover,
#mainNav #nav_grad_distributors a:hover {
	color: #e91a2e;
	text-decoration: none;
}


/* main navigation: SUBNAV */

#main_nav_grad #mainNav #nav_grad_main_sect2 {
	position: absolute;
	left: 638px;
	z-index: +100;
	white-space: nowrap;
}


/* Subnav */
.dropDown {
	display: none;
	position: absolute;
	z-index: +100;
}


/* =======================================
   product.php, support.php, _____
======================================= */



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

#contact_form,
#product_form,
#purchase_form,
#support_form,
#acms_form
{
	position: relative;
	margin: 0px 0px 50px 80px;
	width: 450px;
	height: auto;
	list-style-type: none;
}
#acms_form
{
	margin: 0px 0px 50px 5px;
	width: 550px;
}


#contact_form #contact_email1,
#product_form #product_email1,
#purchase_form #purchase_email1,
#support_form #support_email1,
#acms_form #contact_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,
#acms_form #contact_email1,
#acms_form #contact_email2
{
	position: relative;
	float: left;
	list-style-type: none;
}

#contact_form #contact_email2,
#product_form #product_email2,
#purchase_form #purchase_email2,
#support_form #support_email2,
#acms_form #contact_email2
{
	margin-left: 14px;
}


#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,
#acms_email1 ul,
#acms_email2 ul
{
	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;
}


#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: 12px;
	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: 93px;
}


#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: 150px;
}

#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: 36px;
}

#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: 12px;
	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
{
	color: #52BDBD;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	border: 1px solid #e91a2e;
	border-color: #e91a2e;
	padding: 1px 3px 1px 3px;
	width: auto;
	background-color: #fff;
	position: relative;
}

#contact_email2 ul li input#reset,
#contact_email2 ul li input#submit,
#support_email2 ul li input#reset,
#support_email2 ul li input#submit
{
	position: relative;
	_float: left;
}




#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 0px;
	*margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 60px;
}

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

#form_process_screen_out {
	font-size: 18px;
	_height: 450px;
}


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

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;
}

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;
}

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;
}



/* =======================================
   footer
======================================= */

#footer {
	text-align: center;
	background-color: #fff;
	clear: both;
	position: relative;
	top: 0px;
	*top: 0px;
	_top: 0px;
	padding: 10px 10px 0px 10px;
	*padding: 10px 10px 10px 10px;
	_padding: 10px 10px 0px 10px;
}

#copyright {
	background-color: transparent;
	text-align: center;
	color: #fff !important;
	font-size:  10px;
	position: absolute;
	*position: absolute;
	_position: absolute;
	top: 26px;
	*top: 20px;
	_top: 6px;
	 padding: 1em 0px 20px 0px;
	 _padding: 1em 0px 10px 0px;
	 _margin: 20px 0px 20px 0px;
	 left: 350px;
	 *left: 350px;
	 _left: 300px;
	 

}

/* =======================================
   Alternate Bottom Nav
======================================= */

#footer #altNav {
	background-color: #fff;
	position: relative;
	clear: both;
	text-align: center;
	font-size:  10px;
	color: #888;
}




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

/* =======================================
   Alternate Bottom Nav
======================================= */


#index_error {
	width: 955px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#content_error {
	width: 400px;
	text-align: center;
	margin: 0 auto 0 auto;
}

#error_title,
#error_message,
#error_label,
#error_label:hover {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

#error_title {
	margin-top: 20%;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

#error_message {
	margin-bottom: 11px;
}

#error_label {
	margin-bottom: 11px;
}
#error_label:hover {
	margin-bottom: 11px;
}


