@charset "UTF-8";
/* CSS Document */
/* Overall Site Body Control */
body,td,th {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	vertical-align: top;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:  url(/images/common_header/page_background.gif);
	background-attachment: fixed;
	background-repeat: repeat-x;
}
/* Link Colors */
a:link {
	color: #CC0000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #CC0000;
}
a:hover {
	text-decoration: underline;
	color: #00000;
}
a:active {
	text-decoration: underline;
	color: #990000;
}
.nav_side_wrapper a:link {
	color: #CC0000;
	text-decoration: none;
}
.nav_side_wrapper a:visited {
	text-decoration: none;
	color: #CC0000;
}
.nav_side_wrapper a:hover {
	text-decoration: none;
	color: #CC0000;
}
.nav_side_wrapper a:active {
	text-decoration: underline;
	color: #CC0000;
}
a.header_link_off:link,a.header_link_off:visited,a.header_link_off:active {
	color: #333333;
	text-decoration: none;
}
a.header_link_off:hover {
	text-decoration: underline;
	color: #CC0000;
}

.header_sub_nav a.header_link_on2:link, .header_sub_nav a.header_link_on2:visited, .header_sub_nav a.header_link_on2:active {
	color: #CC0000;
	font-weight:bold;
	text-decoration: none;
}


.header_sub_nav a.header_link_off2:link, .header_sub_nav a.header_link_off2:visited, .header_sub_nav a.header_link_off2:active {
	text-decoration: underline;
	color: #FFFFFF;
}
.header_sub_nav a.header_link_off2:hover {
	text-decoration: none;
	color: #CC0000;
}

a.header_link_off2:link,a.header_link_off2:visited,a.header_link_off2:active {
	text-decoration: none;
	color: #000000;
}
a.header_link_off2:hover {
	text-decoration: none;
	color: #CC0000;
}

a.header_link_on:link,a.header_link_on:visited,a.header_link_on:active {
	color: #CC0000;
	font-weight:bold;
}
a.header_link_on2:link,a.header_link_on2:visited,a.header_link_on2:active {
	color: #000000;
	font-weight:bold;
	text-decoration: none;
}
a.header_link_on:hover {
	text-decoration: underline;
	color: #CC0000;
	font-weight:bold;
}


.header_wrapper {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
	line-height: normal;
}
#solar .header_wrapper {
	width: 960px; 
	margin-right: auto;
	margin-left: auto;
	line-height: normal;
}
.header_wrapper_inner {
	border-bottom-color:#666666;
	width:760px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	margin-left:1px;
	margin-right:0px;
	background-color:#FFFFFF;
	}
#solar .header_wrapper_inner {
	border-bottom-color:#666666;
	width:960px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	float:left;
	margin-left:0px;
	margin-right:0px;
	background-color:#FFFFFF;
	}
.header_logo_wrapper {
	float: left;
	margin: 0px;
	padding: 32px 0px 0px 0px;
}
.header_nav {
	float: right;
	margin-top: 50px;
	height: 56px;
	line-height: normal;
	background: url(/images/common_header/header_nav_background.gif) left bottom;
}
.header_nav_link {
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 32px;
	line-height: normal;
}
.clear_both {
	clear: both;
}
.header_sub_nav {
	text-align: right;
	font-size: 11px;
	line-height: normal;
	padding-top: 7px;
	width: 762px;
	padding-bottom: 7px;
	background-image:url(/images/reskin/home/header-nav.jpg);
	padding-bottom: 13px;
	padding-top: 13px;
	background-position:center;
}
#solar .header_sub_nav {
	text-align: right;
	font-size: 11px;
	line-height: normal;
	padding-bottom: 13px;
	padding-top: 13px;
	width: 960px;
	background-position:center;
	background-image:url(/images/reskin/home/header-nav.jpg);
}
.footer_wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	font-size: 9px;
	margin-top: 5px;
	padding-bottom: 15px;
}
#solar .footer_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	font-size: 9px;
	margin-top: 5px;
	padding-bottom: 15px;
}
.content_area_wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
#solar .content_area_wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #FFFFFF;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	color: #CC0000;
	line-height: normal;
	clear: none;
	margin: 10px 0px 3px;
	padding: 0px;
}
.content_wrapper {
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.nav_side_wrapper {
	float: left;
	width: 190px;
	font-size: 9px;
}
.page_content_wrapper {
	float: right;
	width: 550px;
}
#solar .page_content_wrapper {
	float: right;
	width: 750px;
}
.nav_side_level_1 {
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 7px;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EE2124;*/
	line-height: normal;
	color:#999999;
	font-weight:bold;
}
.nav_side_level_2 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #EE2124;
	line-height: normal;
	color:#999999;
}
/*.nav_side_level_2 {
	padding-top: 8px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 10px;
	line-height: normal;
	color:#999999;
}*/
.nav_side_level_3 {
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 12px;
	line-height: normal;
	color:#999999;
}
.nav_side_level_4 {
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: normal;
	color:#999999;
	font-size:9px;
}
.nav_side_contact_title {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EE2124;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #EE2124;
	margin-bottom: 20px;
	line-height: normal;
	margin-top: 5px;
}
.nav_side_contact_items {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #666666;
	line-height: 150%;
}
.content_area {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 540px;
}
#solar .content_area {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 740px;
}
h1 {
	font-size: 17px;
	font-weight: normal;
	color: #7A94B0;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	text-align: right;
	font-style: normal;
}
p {
	margin-top: 0px;
	margin-bottom: 18px;
}
.product_header_rd {
	padding-top:9px;
	height: 132px;
}
.product_header_bandwidth {
	padding-top:9px;
	height: 132px;
}

/* HEADER IMAGES */

.product_header_biomedical {
	background-image:   url(/images/spire_bio_medical/section_header_bg/background_5.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bio_ibad {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_ibad.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bio_implantaion {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_implantaion.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bio_alta {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_alta_lr.jpg);
	height: 132px;
}
.header_images_132h_bio_retro {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_retrol.jpg);
	height: 132px;
}
.header_images_132h_bio_xpresso {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_xpresso.jpg);
	height: 132px;
}
.header_images_132h_bio_safetrac {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_safetrac.jpg);
	height: 132px;
}
.header_images_132h_bio_decathlon {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_decathlon.jpg);
	height: 132px;
}

.header_images_132h_lightbulb {
	background-image:   url(/images/spire_solar/2008/banner-panels.jpg);
	padding-top:16px;
	height: 58px;
	background-repeat:no-repeat;
}
.header_images_132h_lightbulb h3 {
	padding-left:17px;
	color:#FFFFFF;
	text-align:left;
	padding-right:90px;
	font-weight: bold;
}
.header_images_75h_brochure {
	background-image:   url(/images/spire_solar/2008/banner-panels.jpg);
	padding-top:16px;
	height: 58px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.header_images_75h_solar_cell {
	background-image:   url(/images/spire_solar/2008/banner-panels.jpg);
	padding-top:16px;
	height: 58px;
	background-repeat:no-repeat;
	font-weight:bold;
}
.header_images_75h_solar_cell h3, .header_images_75h_brochure  h3 {
	color:#FFFFFF;
	padding-right:90px;
	text-align:left;
	padding-left:17px;
	
	font-weight:bold;
	}
.header_images_132h_understanding_solar {
	background-image:   url(/images/spire_solar/section_header_bg/background_understanding_so.jpg);
	padding-top:50px;
	height: 91px;
	background-position:right;
	background-repeat:no-repeat;
}
.header_images_132h_hudson_facility {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_hudson_facility.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bws_machine {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_machine_yellow.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bws_machine_2 {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_machine_2.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bws_plate {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_background_reactor.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bws_clean {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_clean_room.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_bws_iivi {
	background-image:   url(/images/spire_bandwidth_semiconductor/132_machine_iivi.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_cookie {
	background-image:   url(/images/company/132_background_cookie.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_coworkers {
	background-image:   url(/images/company/132_coworkers.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_hand_card {
	background-image:   url(/images/company/132_background_hand_card.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_roger_little {
	background-image:   url(/images/company/roger_little/132_roger_little.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_rd_biomedical {
	background-image:   url(/images/spire_r_and_d/header_area/132_bio_medical.jpg);
	padding-top:50px;
	height: 91px;
}
.header_images_132h_rd_optoelectronic {
	background-image:   url(/images/spire_r_and_d/header_area/132_optoelectronics.jpg);
	padding-top:50px;
	height: 91px;
}
#solar .header_images_132h_pole_mounted_pv {
	background-image:   url(/images/spire_solar/bipv/background_pole_pv.jpg);
	padding-top:50px;
	height: 91px;
	background-position:right;
	background-repeat:no-repeat;
}
.header_images_100h_about_pv {
	background-image:   url(/images/spire_solar/section_header_bg/background_about_pv.jpg);
	padding-top:35px;
	height: 65px;
	background-position:right;
	background-repeat:no-repeat;
}
.header_images_132h_pole_pv {
	background-image:   url(/images/spire_solar/section_header_bg/background_4.jpg);
	padding-top:50px;
	height: 91px;
	background-position:right;
	background-repeat:no-repeat;
}


.tab_sub_nav_td {
	padding: 2px 5px;
	margin: 0px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
}
.table_bottom_spacer {
	margin-bottom: 10px;
}
h3 {
	font-size: 20px;
	font-weight: normal;
	color: #65809F;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	text-align: left;
	font-style: normal;
	height: 35px;
}
.td_tab {
	padding-top: 4px;
}
.product_name {
	font-size: 20px;
	color: #7A94B0;
	padding-top: 20px;
}
ul, ol {
	margin-top: 0px;
	margin-bottom: 5px;
}
h4 {
	font-size: 16px;
	font-weight: normal;
	color: #7A94B0;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: normal;
	text-align: right;
	font-style: normal;
}
.img_border_1px_d_grey {
	border: 1px solid #666666;
}
.tr_specifications {
	background-color: #C8D6EE;
	font-weight: bold;
}
.product_name_solar {
	font-size: 20px;
	color: #7A94B0;
	padding-top: 20px;
}
.font_9px {
	font-size: 9px;
	line-height: normal;
}
.float_right {
	float: right;
}
h5 {
	font-size: 12px;
	color: #7A94B0;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
.column_divider {
	padding-right: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B5BABD;
}
.column_divider_no_line {
	padding-right: 10px;
}
.row_underline_title {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.row_underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.button_move_down {
	margin-top: 3px;
}
h6 {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	margin: 10px 0px 0px;
	padding: 0px;
	line-height: normal;
	text-align: left;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 5px;
}
.row_markets {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5DFE4;
}
.row_markets_name {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5DFE4;
	padding-top: 4px;
}
form {
	margin: 0px;
	padding: 0px;
}
.solar_bullet_list {
	margin-left: 8px;
	padding-left: 13px;
}
.header_images_75h_investor {
	background-image:   url(/images/spire_solar/section_header_bg/brochure.jpg);
	padding-top:25px;
	height: 50px;
	background-position:right;
	background-repeat:no-repeat;
}
.column_clear {
	clear: both;
	width: 540px;
}
#solar .column_clear {
	clear: both;
	width: 740px;
}
#solar .column_width_22p_left {
	width: 110px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding-right:20px;
}
#solar .column_width_78p_left {
	float: left;
	margin-bottom: 0px;
	
}
#testsort .column_width_22p_left {
	width: 125px;
	height: 100px;
	background-image:url(/images/spire_solar/2008/equipment/product/product-listing-bg.gif);
	background-repeat:repeat-x;
	clear: left;
	float: left;
	margin-bottom: 0px;
	padding-right: 0px;
}
.column_width_22p_left {
	width: 22%;
	clear: left;
	float: left;
	margin-bottom: 5px;
}
.column_width_78p_left {
	float: left;
	width: 74%;
	border-left-width: 0px;
	border-left-style: none;
	border-left-color: #990000;
	padding-left: 15px;
	min-height: 90px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#solar .column_width_78p_left {
	float: left;
	width: 77%;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 15px;
	min-height: 90px;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#testsort .column_width_78p_left {
	float: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 15px;
	padding-top: 20px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	min-height:80px;
}
.content_wrapper_search {
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
}
.phpdigMessage {
	font-size: 9px;
	text-align: right;
}
p.blue {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
blockquote.grey {
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 15px;
}
.phpdigHighlight {
	color: #000000;
	background-color: #FFFF99;
}
.phpdigSpacer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.search_wrapper {
	padding-bottom: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(/images/company/search.jpg);
}
.header_images_132h_rd_biomedical_2 {

	background-image:   url(/images/spire_r_and_d/header_area/132_bio_medical_2.jpg);
	padding-top:50px;
	height: 91px;
}
.superscript {
	font-size: 9px;
	white-space: pre;
}
.product_header_biomedical_cath {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_bio_cath.jpg);
	padding-top:50px;
	height: 91px;
}
.product_header_bio_surf_treat {
	background-image:   url(/images/spire_bio_medical/section_header_bg/132_background_bio_nurse_g.jpg);
	padding-top:50px;
	height: 91px;
}
.product_header_bio_3dr {
	background-image:   url(/images/spire_bio_medical/section_header_bg/background_6.jpg);
	padding-top:50px;
	height: 91px;
}
.product_header_bio_paper {
	background-image:   url(/images/spire_bio_medical/section_header_bg/background_7.jpg);
	padding-top:50px;
	height: 91px;
}
.product_header_event {
	background-image:   url(/images/company/132_background_event-2.jpg);
	padding-top:50px;
	height: 91px;
	background-position:right;
	background-repeat:no-repeat;
}
.border_top_g1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #989CA2;
}

.border_bottom_g1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #989CA2;
}

.border_right_g1 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #989CA2;
}

.border_left_g1 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #989CA2;
}
.indent_15 {
	margin-right: 15px;
	margin-left: 20px;
}
.line_hieght_normal {
	line-height: normal;
}

.content_area blockquote
{
    margin-top: 5px;
    padding-top: 0px;
}
.new {
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #009900;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.additional_info_block {
	background-image: url(/images/common/background-dothatch-light-grey.gif);
	border:solid;
	border-color:#CC0000;
	border-width:1px;
	padding-left:10px;
	padding-bottom:6px;
	padding-top:0px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	float:right;
	width:220px;
	line-height: 110%;
}
.additional_info_block td {
	line-height: 110%;
}
.td_bottom td {
	vertical-align: bottom;
}
.td_bottom td.font_9px {
	vertical-align: top;
}
.button-extra-wide {
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	background-position: center center;
	text-align: center;
	background-image: url(/images/icons/button-grey-extra-wide.png);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
}
.row-grey {
	background-color: #EBEBEB;
}
.spire_solar_testimonial_3 {
	float: left;
	width: 29%;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-right: 1%;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 2%;
}
.spire_solar_home_3 {
	float: left;
	height: 235px;
	width: 32%;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-right: 1%;
	margin-bottom: 4px;
	margin-left: 0px;
}
.spire_solar_home_3:hover {
	border: 1px solid #990000;
}
.spire_solar_home_3_content {
	margin-top: 130px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;
	height: 80px;
	background-image: url(/images/spire_solar/2008/transparent/white-50.png);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.spire_solar_home_3_content h2 {
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.spire_solar_equip_2 {
	float: left;
	height: 185px;
	width: 180px;
	border: 1px solid #999999;
	margin-top: 4px;
	margin-right: 1%;
	margin-bottom: 4px;
	margin-left: 0px;
}
.spire_solar_equip_2:hover {
	border: 1px solid #990000;
}
.spire_solar_equip_2_content {
	margin-top: 100px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #990000;
	background-image: url(/images/spire_solar/2008/transparent/white-75.png);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 9px;
	line-height: normal;
	text-align: left;
}
.spire_solar_equip_2 h2 {
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.spire_solar_home_news {
	float: left;
	width: 740px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border: 1px solid #999999;
}
.spire_solar_home_news ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.spire_solar_home_news ul ul {
	/*border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #990000;*/
	padding-top:5px;
}
.spire_solar_home_news ul li {
	width: 29%;
	float: left;
	list-style:none;
	color: #990000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 2%;
}
.spire_solar_home_news .home_column {
	width: 29%;
	float: left;
	list-style:none;
	color: #990000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0%;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 2%;
}
.spire_solar_home_news ul li li {
	width: 90%;
	list-style-image: url(/images/icons/icon-vsmall-spire.png);
	margin-left: 10%;
	color: #000000;
	border:none;
	line-height:normal;
	padding-bottom:8px;
}
.spire_solar_news_news {
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.spire_solar_news_news ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.spire_solar_news_news ul ul {
	/*border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #990000;*/
	padding-top:5px;
	padding-bottom: 10px;
	margin-top: 0px;
}
.spire_solar_news_news ul li {
	width: 720px;
	float: left;
	list-style:none;
	color: #990000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0%;
	margin-top: 0px;
	margin-right: 0%;
	margin-bottom: 0px;
	margin-left: 10px;
}
.spire_solar_news_news ul li li {
	width: 90%;
	list-style-image: url(/images/icons/icon-vsmall-spire.png);
	margin-left: 10%;
	color: #000000;
	border:none;
	line-height:normal;
	padding-bottom:8px;
}
.home_news_nav {
	width: 100%;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.home_news_nav li {
	width: 19%;
	float: left;
	height: 25px;
	padding-right: 2%;
	padding-left: 2%;
	text-align: center;
	margin-left: 1%;
}
#news_nav_1 {
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: -1px;
	background-image:url(/images/spire_solar/2008/home/home_nab_on_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.solar_product_wrapper {
	float: left;
	width: 94%;
	border: 1px solid #999999;
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 20px;
	background-image: url(/images/spire_solar/2008/transparent/white-75.png);
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#testsort .solar_product_wrapper {
	float: left;
	width: 94%;
	border: 1px solid #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/images/spire_solar/2008/transparent/white-75.png);
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	
	background-color:#E7E7E7;
}
.solar_product_wrapper:hover{
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
#testsort .solar_product_wrapper:hover{
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	background-color:#FFFFFF;
}
.solar_product_wrapper h2 {
	margin-top: 0px;
	padding-top: 0px;
}
li#webcasts li {
	list-style-image: url(/images/icons/icon-vsmall-video.png);
	font-size:11px;
}

li#pressreleases li {
	list-style-image: url(/images/icons/icon-vsmall-pressrelease.png);
	font-size:11px;
}

li#articles {
	list-style-image: url(/images/icons/icon-vsmall-outarrow.png);
	font-size:11px;
}
li#tradeshows li {
	list-style-image: url(/images/icons/icon-vsmall-spire.png);
	font-size:11px;
}

.spire_solar_news_news div#webcasts .title {
	font-size:14px;
	background-image: url(/images/icons/icon-small-video.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
	height:22px;
}

.spire_solar_news_news div#video .title {
	font-size:14px;
	background-image: url(/images/icons/icon-small-video.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
	height:22px;
}

.spire_solar_news_news div#pressreleases .title  {
	font-size:14px;
	background-image: url(/images/icons/icon-small-pressrelease.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
	height:22px;
}

.spire_solar_news_news div#articles .title  {
	font-size:14px;
	background-image: url(/images/icons/icon-small-outarrow.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	margin-top:4px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
	height:22px;
}
.spire_solar_news_news div#news .title  {
	font-size:14px;
	background-image: url(/images/icons/icon-small-outarrow.png);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:30px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
	height:22px;
}
.spire_solar_news_news div#tradeshows .title {
	font-size:14px;
	background-image: url(/images/icons/icon-small-spire.png);
	background-repeat:no-repeat;
	height:22px;
	padding-top:8px;
	padding-left:30px;
	border-bottom:2px solid #990000;
	background-position: 4px 4px;
}
.spire_solar_news_news div#webcasts {
	width:48%;
	margin-right:0%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}
.spire_solar_news_news div#video {
	width:48%;
	margin-right:3%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}

.spire_solar_news_news div#pressreleases {
	width:48%;
	margin-right:0%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}  

.spire_solar_news_news div#articles {
	width:48%;
	margin-right:3%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;	
} 
.spire_solar_news_news div#news {
	width:48%;
	margin-right:0%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;	
} 
.spire_solar_news_news div#tradeshows {
	width:48%;
	margin-right:3%;
	float:left;
	height:160px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}
.news_item {
	background-image: url(/images/icons/icon-vsmall-spire.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 25px;
	}
.solar_equip_wrap_img {
	float: left;
	width: 120px;
}
.solar_equip_wrap_txt {
	float: left;
	width: 280px;
}
.solar_equip_wrap {
	clear: both;
	margin-bottom: 10px;
	float: left;
	margin-left:10px;
	background-image: url(/images/spire_solar/2008/transparent/white-25.png);
	padding:5px;
	width: 401px;
}
.column_width_78p_left p {
	margin: 0px;
	padding: 0px;
}
.spire_solar_news_news_t_underline {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	padding-left: 25px;
	width:700px;
	font-size: 18px;
}
.box{
background: #fff;
}
.boxholder{
	clear: both;
	padding: 0px;
	background: #FFFFFF;
	margin:0px;
	width: 700px;
	border-top-width: 5px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #338FB6;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.catheter .tab{
	float: left;
	height: 20px;
	text-align: center;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 6px;
	padding-bottom: 2px;
	position:static;
	background-color:#338FB6;
}
.tabtxt{
	margin: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
}
h3.tabtxt {
	margin: 0px;
	padding: 0px;
	line-height:normal;
	height:auto;
	color:#FFFFFF;
}
.tabtxt a {
	color: #fff;
}
#bioform td {
	font-size: 10px;
	
}
#bioform .biofield {
	width: 100%;
	margin-top: 0px;
}
#bioform .form_label {
	font-size: 10px;
	margin-top: 0px;
	font-weight:bold;
}
#nav_module_line {
	
	background-image: url(/images/icons/nav-cell-line.jpg);
	padding-left: 30px;
}

#nav_cell_line {
background-image: url(/images/icons/nav-module-line.jpg);	padding-left: 30px;
}
#nav_thin_line {
	background-image: url(/images/icons/nav-thin-line.jpg);
	padding-left: 30px;
}
#nav_module_dev_line {
	background-image: url(/images/icons/nav-mod-dev-line.jpg);
	padding-left: 30px;
}
#nav_module_equip {
	background-image: url(/images/icons/nav-equip.jpg);
	background-repeat:no-repeat;
	padding-left: 30px;
}
#tabwrapper h3 {
	font-size: 14px;
	color: #0447A0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #0447A0;
	font-weight: normal;
	text-transform: capitalize;
}
#tabwrapper h3:hover {
	cursor:pointer;
}
#tabourprocess {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabcapabilities {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabhowitworks {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabspecifications {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabdownloads {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabfaq {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabsoftware {
	background-image:url(/images/tabs/generic-v2.png);
	height:20px;
}
#tabwrapper {
	width: 720px;
	margin-left:0px;
	clear: left;
	float: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
}
.box {
	background: #fff;
}
.boxholder {
	clear: both;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699CC;
	border-bottom-color: #6699CC;
	padding-top:0px;
}
.tab {
	float: left;
	width: 150px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
.tab:hover {
	background-image:url(/images/tabs/tab-hover.png);
	cursor:pointer;
}
.tabtxt {
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tab h3 {
	text-align: center;
}
.tdchartbrdr {
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-right-color: #999999;
	border-top-color: #999999;
}
.tdchartleftlabel {
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-right-color: #999999;
	border-top-color: #999999;
	color: #999999;
	font-weight:bold;
	background-image: url(/images/backgrounds/chartlabelbackground.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}
.tdcharttitle {
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: none;
	color: #990000;
	border-left-width: 0px;
	border-left-style: none;
	font-weight:bold;
	border-top-width: 0px;
	border-top-style: none;
	text-align: center;
	background-image: url(/images/backgrounds/charttitlebackground.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-right-color: #999999;
}

.orderinfotd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.goldtext {
	color: #FF9900;
}
.datasheetid { 
	font-size: 9px;
	color: #CCCCCC;
	text-align: right;
	padding-right:10px;
	padding-bottom:10px;
}
.solar_listing {
	margin-right:25px;
	margin-bottom:15px;
	cursor:pointer;
	background-position:left center;
	background-repeat:no-repeat;
}
.solar_listing:hover {
	background-color:#E9F2F2;
}
.solar_listing .solar_top_l {
	background: url(/images/spire_solar/cover/cover-top-l.gif) left top;
	display: block;
	height: 11px;
	width: 11px;
	float:left;
}
.solar_listing .solar_top_c {
	background: url(/images/spire_solar/cover/cover-top-c.gif) left top;
	display: block;
	height: 11px;
	margin-left:11px;
	margin-right:11px;
	}
.solar_listing .solar_top_r {
	background: url(/images/spire_solar/cover/cover-top-r.gif) left top;
	display: block;
	height: 11px;
	width: 11px;
	float:right;
}
.solar_listing .solar_mid_l {
	background: url(/images/spire_solar/cover/cover-mid-l.gif) repeat-y left top;
	display: block;
	padding-left:11px;
}
.solar_listing .solar_mid_c {
	display: block;
	padding:10px;
	padding-left:175px;
	}
.equip_list .solar_listing .solar_mid_c {
	display: block;
	padding:10px;
	margin-left:120px;
	}
.solar_listing .solar_mid_r {
	background: url(/images/spire_solar/cover/cover-mid-r.gif) repeat-y  right top;
	display: block;
	padding-right:11px;
}
.solar_listing .solar_bot_l {
	background: url(/images/spire_solar/cover/cover-bot-l.gif) left top;
	display: block;
	height: 11px;
	width: 11px;
	float:left;
}
.solar_listing .solar_bot_c {
	background: url(/images/spire_solar/cover/cover-bot-c.gif) left top;
	display: block;
	height: 11px;
	margin-left:11px;
	margin-right:11px;
	}
.solar_listing .solar_bot_r {
	background: url(/images/spire_solar/cover/cover-bot-r.gif) left top;
	display: block;
	height: 11px;
	width: 11px;
	float:right;
}
.solar_listing h2, .solar_listing p {
	padding:0px;
	margin:0px;
}
a.solar_listing_link:link div, a.solar_listing_link:active div, a.solar_listing_link:visted div {
	text-decoration:none;
	color:#333333;
}.inthenewstitle {
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	height:30px;
	vertical-align:middle;
}

.inthenewsmore {
	font-weight: bold;
	color: #999999;
	text-align:right;
	height:30px;
	vertical-align:middle;
}

#spiresolarsystems .project_wrapper {
	float: left;
	width: 280px;
	height: 210px;
	background-image: url(/images/page-background-grey-lines-project-bg.gif);
	background-repeat: repeat-x;
	margin-right: 19px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	;
}
#spiresolarsystems .project_name {
	margin: 4px;
	font-weight: bold;
	color: #003366;
	line-height:normal;
}
#spiresolarsystems .project_info {
	font-size: 9px;
	margin: 4px;
}
#spiresolarsystems .project_info p {
	margin-top:0px;
}
#spiresolarsystems .project_photo img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin:0px;
	padding:0px;
}
.header_contact_button {
	text-align: right;
	padding-top: 45px;
	float: right;
	width: 550px;
	height: 37px;
	display: block;
}
#contact_page li {
	list-style: url(/images/icons/caret_double.gif);
	margin-bottom: 5px;
}
#contact_page ul {
	padding-left: 20px;
}
.no_bullet {
	list-style: none;
}
.additional_contact_info {
	background: #F6F6F6;
	border: 1px dotted #CCCCCC;
	margin: 5px;
	padding: 5px;
}
.sss_project_gutter {
	margin-left: 25px;
	padding-bottom: 8px;
	border-bottom: 1px solid #666666;
}
.sss_project_gutter ul {
	margin: 0px;
	padding: 0px;
}
.sss_project_gutter li {
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-weight: bold;
	font-size:11px;
}
.sss_project_gutter li li {
	list-style: square;
	font-size: 9px;
	font-weight: normal;
}
.sss_project_gutter img {
	border-bottom: 1px solid #CCCCCC;
	margin-left:1px;
}
#headercontactwrapper {
	position: absolute;
	z-index: 9002;
	top: 45px;
	width:100%;
	left:0px;
}
#headercontactwrapperinner {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.equip_list .solar_listing_bg {
	background-repeat:no-repeat;
	background-image:url(/images/spire_solar/cover-images/grey-bg.jpg);
}