@charset "UTF-8";

/* =========================================================
** SCIDYNE Corporation, Pembroke Ma 02359-3649 USA
** Web Site Cascading Style Sheet Standard Declarations
** File: scidyne.css      Date: Nov 13, 2011
** Copyright (c) SCIDYNE Corporation 1996 - 2011
========================================================== */


/* =========== Global HTML Tag Declarations =========== */

body		{
	background:			rgb(225,230,235)  url(../images/backer.jpg)  repeat-x;
 	margin:				5px;
  	padding:				0px;
    font-family:				arial, helvetica, sans-serif;  
    color:					black;   								
  	font-size:				10pt;  
	font-weight:			normal;  
	}

.clearfloats		{
	clear:	both; 
	}


a		{
	font-weight:		normal;
	text-decoration: 	underline;
	color: 				blue;
	}	

a:hover 	{
	color: 				orange;
	}


form.search_form	{
	padding:		0px;
	margin:		0px;
	}



input.search_field	{
	width:					100px;		 		
	font-size: 				10pt; 				
	color: 					black; 
	background-color: 		gainsboro;
	}

input.search_button	{
	width:					70px;
	height:					28px;
	font-size: 				10pt; 			
	color: 					maroon; 
	background-color: 		orange;
	border-left:			1px solid wheat;  
	border-top:			1px solid wheat;  
	border-right:			1px solid black;  
	border-bottom:		1px solid black;  
	}

input.search_button:hover	{
	color: 					black; 
	cursor:					pointer;
	font-weight:			bold;		 
	}



ul		{   
	list-style-position:		outside;
	list-style-type:			square;
	}


table, th, tr	{
  	font-size:				10pt;									
	font-weight:			normal;									
	} 

hr	{
	border:					1px solid gainsboro;
	}


/* ========== Main Section Declarations ========== */
.main_division		{
	text-align:			left;   
	width:				850px;
 	margin:			10px 0px 0px 0px;
	padding:			5px;
	background:		white;
	border: 			2px solid orange;
	}

.boiler_plate			{
	text-align:			justify;
	font-family:			"courier new", courier, monospace;
	padding:			5px 25px 5px 25px;	
	font-size:			10pt;
	color:				darkslategray; 
	}

.boiler_plate	  h1	{
	font-family:			arial,verdana,helvetica,sans-serif;
	color:				red;
	text-align:			center;
	font-weight:		bold;
	font-size:			16pt;
	margin:			0;
	}

.boiler_plate	  h2	{
	color:				navy;
	font-weight:		bold;
	font-size:			11pt;
	text-decoration:	underline;
	margin:			1.0em 0 0 0;			
	}

.my_header	{
	font-family:				"times new roman", times, serif;
	font-weight: 			bold;
	font-style: 				oblique;
	font-size: 				13pt;
	color:					darkslategray; 
	text-align:				center;
	background: 			url('../images/gray_fade.jpg') repeat-x;
	border-top:			3px solid darkred;  
	margin:				0  0  15px 0;
	padding:				0.1em; 		
	}


/* ========== HPB Page Declarations ========== */
.page_title	{
	background:			url(../images/org_fade2.jpg) repeat-x;  
	font-size:				18pt;
	font-weight:			bold;
	text-align:				center;
	text-decoration:		none;
	color:					darkslategray;
	border-top:			2px solid orangered;	 	
	margin:				0ex 0ex 1ex 0ex;	
	padding:				0px;	
	}

.spectable 	{
	width:					98%;
	}

.spectable tr  {
	vertical-align:			top;
	}

.spectable th 	{
	color:					sienna;
	font-weight:			bold;
	text-align:				right;
	padding:				0 5px 0.5em 0;	 
	width:					25%;			
	}


/*************************************/
/* pricing table  */
.spectable tr td table	{		
	background:			black;
	}


/* pricing table	*/
.spectable tr td table tr th {		
	width:					6em;		
	background:			orange;
	color:					black;
	font-size:				9pt;
	font-weight:			normal;
 	text-align:				center;		 
/*	vertical-align:			middle;		*/
	padding:				0 3px 0 3px;	 
	}

/* pricing table	*/
.spectable tr td table tr td {		 
 	background:			#f2f2f2;	
	color:					black;
	font-size:				9pt;
	font-weight:			normal;
 	text-align:				center;				 
/*	padding:				0 5px 0.5em 0;	 	*/
	}

/* pricing table	*/
.spectable tr td span {		 
  	color:					gray;
	font-style: 				oblique;
	font-size:				8pt;
	font-weight:			normal;
 	}


.ready_to_order		{
	float: 					right;
	color: 					black;
	font-size: 				10pt;
	border: 				2px solid red;
	background: 			#f2f292;
	padding:				0.4em;
	}


.another_section_style		{
	color:					darkred;
	font-size:				12pt;
	text-decoration:		underline;
	font-weight:			bold;
	margin:				0 0 2px 0;
	}	


.hpb_rel_topics_vert		{
	float: 					right; 			
	width: 					220px;
	height: 				auto;
	border: 				1px solid orange;
	padding: 				5px 5px 5px 5px;
	background:  			url(../images/org_fade2.jpg)  repeat-x;	 
	text-align: 				left;
	}

.hpb_rel_topics_vert   h3	{
	text-align: 				center; 
	font-size: 				12pt; 
	font-weight: 			bold; 
	font-style: 				italic;
	margin:				0 0 .8em 0;	
	color: 					darkred;  /* darkslategray; */
	}

.hpb_rel_topics_vert   div	{
	float: 					left;		
	height:					100px;	 
	}


.hpb_rel_topics_vert  div p 	{
	float: 					left; 	 	 	 	
	font-size: 				8pt; 
	color: 					dimgray;
	width:					100px;		  
	margin:					0px 0 0 5px;
	}



.hpb_key_features_new				{   
	float:					left;
	width:					400px;
	height:					auto;
	margin:				0px;
	padding:				0px;
	}


.hpb_key_features_new  span		{
	font-weight:			bold;
	font-size:				14pt;
	text-decoration: 		underline;
	color:					darkslategray;
	}


.hpb_key_features_new   ul  li			{
	list-style-image:			url(../images/orgbullet.gif); 	 
	padding-bottom: 		8px;  						
	margin-left:				-15px;   															
	color: 					darkslategray;     					 
	font-weight: 			normal;
	font-size:				11pt;
	}



ul.additional_info		{
	margin-top:				5px;
	list-style-type:			square;    
	color:					gray;
	}

.additional_info  li	{
	line-height: 				2em;
	}

.hpb_fp_pricing		{
	font-size: 				7pt;
	color:					dimgray;
	text-align:				center;
	}			

.hpb_fp_pricing:first-line		{
	font-size: 				18pt;
	font-weight: 			bold;
	color: 					red;
	}
	





.hpb_pricing_table {
	width:					auto;	
/*	padding-cell:			1em;	*/
	text-align:				center;
	background:				black;			 		
	}	
		
		
.hpb_pricing_table  th		{
	background:			orange;
	padding:				3px;
	}

.hpb_pricing_table  td		{
	background:			#F2F2F2;
	padding:				3px;
	}
		

	
.hpb_para_style			{
	font-family: 			arial,verdana,helvetica,sans-serif;
	font-size:				10pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	}	


.hpb_special_note			{
	text-align:				left;
	font-family: 			arial,verdana,helvetica,sans-serif;
	font-size:				8pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	color:					black;
	margin-left:			3%;
	margin-right:			3%;
	padding:				0.5em;
	background:			#f2f2f2;
	border:					1px solid black;
	}

/* ========== Resources Page Declarations ========== */
															

.resrc_para_style	{
	font-size:				10pt;
	color:					black;
	text-align:				justify;
	}

.resrc_section_header	{
	font-size:				12pt;
	font-weight:			normal;
	color:					white;
	background:			royalblue;	
	padding-left:			5px;
	line-height:			3ex;
	margin-bottom:		.1ex;
	}

.resrc_para_indented	{
	margin-left:			2%;   
	background:			#f2f2f2; 
	padding:				5px;
	}

/* ========== Sales Page Declarations ========== */
.sales_open_para_style		{		
	font-size:				11pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					navy;
	}	

.sales_contact_box_style	{
	font-size:				11pt;
	font-weight:			normal;
	font-style: 				normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					blue;
	padding:				8px;
	float: 					right; 
	margin: 					10px;
	background-color:		gainsboro;			
	border:					3px solid dimgray;  
	}	

.sales_contact_box_style:first-line	{
	font-size:				15pt;
	font-weight:			bold;
	text-decoration: 		underline;  	
	color:					red;
	}

.sales_para_style		{		
	font-size:				9pt;
	color:					black;
	text-align:				justify;
	border-left:			2px solid olive;
	padding:				5px;
	}	

.sales_para_style:first-line	{
	font-size:				11pt;
	font-weight:			800;
	text-decoration: 		underline;
	color:					olive;
	}

.sales_special_notes	{
	font-size:				8pt;
	font-style:				oblique;
	color:					black;
	padding:				10px;
	border:					1px solid black;
	margin-left:				5%;
	margin-right:			5%;
	background:				lightyellow;
	text-align:				justify;			
	}

/* ========== About Page Declarations ========== */
.about_para_style	{
	font-size:				10pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black;
	}

.about_para_style:first-line	{
	font-size:				12pt;
	font-weight:			bold;
	text-align:				left;
	text-decoration: 		underline;
	color:					red;
	}

.about_sub_para_style	{
	font-size:				9pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black;
	margin-left:			0px; 
	}

.about_sub_para_style:first-line	{
	font-size:				11pt;
	font-weight:			bold;
	text-align:				left;
	text-decoration: 		underline;
	color:					green;
	}

/* ========== Excess Inventory Page Declarations ========== */
.excess_para_style	{
	font-size:				10pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black;
	}

.excess_para_style:first-line	{
	font-size:				12pt;
	font-weight:			bold;
	text-align:				left;
	color:					red;
	text-decoration: 		underline;
	}


/* ========== Employment Page Declarations ========== */
.employ_para_style	{
	font-size:				10pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black;
	}

.employ_para_style:first-line	{
	font-size:				12pt;
	font-weight:			bold;
	text-align:				left;
	text-decoration: 		underline;
	color:					red;
	}

.employ_statement		{
	font-size:				12pt;
	font-weight:			bold;
	text-align:				center;
	font-style:				oblique;
	text-decoration: 		overline underline;
	color:					navy;
	}

/* ========== Contact Page Declarations ========== */
.contact_para_style	{
	font-size:				10pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black;
	}

.contact_para_style:first-line	{
	font-size:				12pt;
	font-weight:			bold;
	text-align:				left;
	text-decoration: 		underline;
	color:					red;
	}

.contact_sub_para_style	{
	font-size:				9pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				left;
	color:					black;
	margin-left:			10px; 
	}

.contact_sub_para_style:first-line	{
	font-size:				11pt;
	font-weight:			bold;
	text-align:				left;
	text-decoration: 		underline;
	color:					green;
	}


/* ========== FAQ Page Declarations ========== */
.faq_header_notes	{
	font-size:				9pt;
	color:					black;
	padding:				1ex;
	border:					1px solid black;
	margin:					10px;
	background:				beige;
	text-align:				justify;			
	}

.faq_question	{
	font-size:				10pt;
	color:					black;
	text-align:				justify;
	margin:					10px;
	}

.faq_question:first-line	{
	font-size:				11pt;
	font-weight:			bold;
	text-decoration: 		underline;
	color:					red;
	}

/* ========== Products Overview Page Declarations ========== */
.product_page_header		{
	font-size:				11pt;
	font-weight:			normal;
	text-decoration: 		none;  	
	text-align:				justify;
	color:					black; 
	background: 			#eee;   /* lightslategray;  */
	border:					2px solid orange; 
	padding:				0.5em;    
	}


.product_section_header		{
	font-size:				12pt;
	font-weight:			bold;
	text-decoration: 		none;  	
	color:					white;
	background: 			lightslategray;
	border-top:			3px solid orange; 
	border-bottom:		3px solid orange;
	padding-left:			1.5em;    
	padding-right:			1.5em;    
	line-height:			2.5em;   
	}


.product_blurb	{
	font-weight:			normal;
	font-size:				8pt;
	text-decoration: 		none;
	float:					left;
	width:					400px;
	height:					auto;
	margin:				0px	0px 0px 15px;	
	padding:				0px;
	}
	
.product_blurb h2	{
	background: 			lightslategray;  
	border-left:			10px solid orange;
	color: 					white;
	padding: 				2px;
	padding-left:			10px;
	width: 					auto;
	font-weight:			normal;
	font-size:				10pt;
	margin:				0px;
	}

.product_blurb div	{
	float: 					left;
	margin: 				5px;
	margin-right: 			25px;
	height: 				110px;
	width: 					auto;
	}


.product_blurb ul	{
	margin-top: 			1.0ex;
	}


.product_blurb	a:link 	{
	font-size: 			inherit;	  
 	font-weight:		normal;		 
	color: 				blue;		 
	text-decoration: 	underline;     
	}

.product_blurb  a:visited {
 	color: 				blue;
	text-decoration: 	underline;
	}
	
.product_blurb	a:hover	{
	color: 				orange;
	text-decoration: 	underline;
	}


/* ========== Top of Page Banner & Navigation Table Declarations ========== */
 div.header_division	{
	width:						98%;				
	min-width:					950px;
	}												

.table_nav_banner		{
	width:				100%;
	border-width: 		3px;	
	border-color:		black;
	border-style:		solid;
	border-collapse: 	collapse;
	background-color:	white;
	}
	
.logocell		{
	width:					280px;
	height:					100px;
	text-align:				center;
	vertical-align:			middle;
	}

.titlecell		{
	/* background-image: 	url(../images/header_bg.jpg);  */
	background:			rgb(217,233,242)  url(../images/header_bg.jpg)  no-repeat;

	
	text-align:				right;
	padding-right:			15px;
	vertical-align:			middle;  
	}

.large_title_text	{
	color:					black;
	font-family: 			arial,verdana,helvetica,sans-serif;
	font-size: 				24pt;
	font-weight:			bold;
	font-style:				oblique;
	}

.small_title_text	{
	color:					navy;
	font-family: 			"times new roman", georgia, serif;
	font-size: 				14pt;
	font-weight:			normal;
	}	

.navcell		{
	background-color:		orange;
	text-align:				left;
	border-style:			solid;
	border-width:			0px;
	border-top-width:		3px;
	border-color:			black;
	}
	
.menu_table		{
	border:					none;
 	width:					100%;   
	}
	
.menu_item	{
	font-size: 				9pt;   
	font-weight:			normal;
	font-family: 			arial, sins-serif;
	color: 					maroon;
	text-decoration: 		none;
	width:					75px;
	text-align:				center;
	vertical-align:			middle;
	border-left:			1px solid wheat;  
	border-top:			1px solid wheat;  
	border-right:			1px solid black;  
	border-bottom:		1px solid black;  
	}
	
.menu_item	a {
	text-decoration: 	none;     
	}

.menu_item	a:link {
	color: 				maroon;		 
	}

.menu_item	a:visited {
	color: 				maroon;
	}
	
.menu_item	a:hover	{
	font-weight:		bold;  
	color: 				white;
	}

	
/* ========== Botton of Page Navigation Declarations ========== */
.footer_division {
	width:				730px;
	border: 			none;	
	text-align:			center;
	margin:			1ex;
	}

.footer_nav	{
	font-size: 			12px;
	font-weight:		normal;
	margin:			1ex;
	color: 				black;
	text-decoration: 	none;
	text-align:			center;
	}

.footer_nav a {																		
 	color: 				black;											 
	}																							

.footer_nav  a:visited {  																									
	color: 				black;																				
	}																																								

.footer_nav a:hover	{
	color: 				orange;
	text-decoration: 	underline;
	}
	
.footer_text		{ 
	font-size: 			8pt;
	font-weight:		normal;
	text-align:			center;
	color:				dimgray;
	text-decoration: 	none; 
	}

.footer_text 	a { 													
	color: 				dimgray;  									 
	}																

.footer_text a:visited {  																						
	color: 				dimgray; 																
	}  																																						

.footer_text  a:hover	{ 
	color:				blue;
	text-decoration: 	underline;
	}
	
.page_end_notes			{
	font-family:			"times new roman", georgia, serif;
	font-size: 			7pt;
	color: 				dimgray;
	font-weight:		normal;
	width: 				90%;
	margin: 			auto;		 
	margin-top:		15px;
	}	

.page_end_notes div			{
	text-align: 			justify;
	border: 			1px solid dimgray; 
	padding: 			1ex;
	}
	
	
/* ######### CSS for content Tabs  ######### */
	
ul.tab-headers,	.tab-content	{
    	width: 					auto;
	}

.tab-content {
	width:					598px;		
    margin: 				0;
    padding: 				5px;
    border: 				1px solid  gray;
    visibility: 			hidden;
	font: 					normal 10pt arial;
   	}

ul.tab-headers { 
	padding: 				5px 0 0 0;  
	margin:					0 0 2px 0; 
	font: 					normal 12pt arial;
	list-style-type: 		none;
	text-align: 			left;
	}

ul.tab-headers li {
	display: 				inline;
	margin: 				0 5px 0 0;;
	color:					gray; 
    padding: 				2px 10px 2px 10px;	 
	border: 				1px	 solid  gray;
	background: 			url(../images/org_fade2.jpg)   repeat-x;
	}

ul.tab-headers li.active {
	border:  				1px solid gray;
	border-bottom:			1px solid orange;
	text-decoration: 		none;
	color: 					darkred;			
	background: 			orange;
	}

.tab-headers li:hover	{
	color:					black;
	background: 			#eee;
	cursor:					pointer;
	}
