body,td,p,div,ol,li,ul,.maintext { 
font-family: arial,helvetica,sans-serif; 
/*font-size: 13px; */
color: #000033; }
th { font-size: 14px; font-weight: bold; }


p.infoIcon {
	background-image: url( ../images/ico_information.gif );
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding: 0.5em 0 0 20px;
	line-height: 1.7em;
	border-top: 1px solid #7791C4;
	margin-right: 10px;
	color: #f90;
	font-weight: bold;
	width: 328px;
}

table.basicData {
	border-width: 1px;
	border-color: #000;
	border-style: solid;
	border-collapse: collapse;
}
table.basicData td, table.basicData th {
	border: 1px solid #000;
	font-size: 0.9em;
	padding: 0.3em;
}
table.basicData td.center {
	text-align: center;
}
table.basicData td {
	border: 1px solid #000;
}
ul.glossary li p {
	margin-top: 0;
}

.legal {
	float:right;
	text-decoration:none;
	color:#003499;
}
.legal a:hover{
	color:#003499;
	text-decoration:none;
}
.legal a:visited{
	color:#003499;
	text-decoration:none;
}
/*================= june 2006 ===================*/

body {
	font-size: 76%;
	padding: 0;
	width:760px;
	margin : 2em auto;
}
/*table#mainContainer tr td {
	padding-top: 15px;
}*/
h1 {
	margin: 0;
}
table#mainContainer tr td.spacer {
	width: 10px;
}
table#mainContainer tr td.nav {
	width: 180px;
	background: #859DCD;
}
table#mainContainer tr td.main {
	width: 570px;
	padding-left: 10px;
	background: #fff;
}
table#mainContainer tr td.nav h2 {
	color: #fff;
	padding: 15px 0 5px 10px;
	font-size: 1em;
	margin: 0;
	border-bottom: 1px solid #7791C4;
}

h2.mainContentHeading {
	border-width: 0px;
	border-style: solid;
	border-color: #0066CC;
	color: #009;
	background: #E9EFF7;
	padding: 5px;
	font-size: 1.6em;
	text-transform: uppercase;
	font-weight: normal;
}

/* ============== product pages =============== */

table#mainContainer tr td table.productOverview tr td {
	font-size: 0.9em;
}
table.productOverview {
	width: 560px;
	border-collapse: collapse;
}
table.productOverview tr th {
	width: 280px;
	padding: 5px;
	border-style: solid;
	border-color: #fff;
}
table.productOverview tr th h2 {
	margin: 0;
	font-size: 1.2em;
}
table.productOverview tr th.solenoids {
	background: #D3DFEE;
	border-width: 0 15px 0 1px;
}
table.productOverview tr th.switches {
	background: #D3DFEE;
	border-width: 0 1px 0 15px;
}
table.productOverview tr td {
	width: 280px;
	padding: 0 0 5px 0;
	border-style: solid;
	border-color: #fff;
}
table.productOverview tr td img {
	float: left;
	margin: 0 5px 5px 0;
}
table.productOverview tr td img.buynow {
	float: right;
	border: 0;
}
table.productOverview tr td.solenoids {
	/*background: #E9EFF7;*/
	background: #fff;
	border-width: 0 15px 0 1px;
}
table.productOverview tr td.switches {
	/*background: #E9EFF7;*/
	background: #fff;
	border-width: 0 1px 0 15px;
}
table.productOverview tr td div.prodContainer {
	border-width: 1px 0 0 0;
	border-color: #7791C4;
	border-style: solid;
	padding-top: 10px;
}


table.prodSpec {
	width: 545px;
	clear: both;
}
table.prodSpec th {
	font-size: 1em;
}
table.prodSpec td {
	font-size: 0.9em;
}

/* ------------- product intro page ----------- */

/*.prodIntro {
	margin-top: 0;
}*/
/*.prodIntro div.img {
	margin-left: 0px;
	float: left;
}*/
.prodIntro div.imgContainer {
	float: right;
}
.prodIntro div.img {
	margin-top: 0px;
	/*float: right;*/
	width: 208px;
	margin-left: 10px;
}
.prodIntro div.img p.spec {
	background-color: #FF8C00;
	border: 1px solid #B76500;
	color: #fff;
	padding: 0.4em 3px 0.4em 22px;
	background-image: url( ../images/ico_specifications.gif );
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
}
.prodIntro div.img p.prodBrochure {
	background-color: #FF8C00;
	border: 1px solid #B76500;
	color: #fff;
	padding: 0.4em 3px 0.4em 22px;
	background-image: url( ../images/ico_pdf_doc.gif );
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
}
.prodIntro div.img p.spec a, .prodIntro div.img p.prodBrochure a {
	color: #fff;
}

.prodIntro div.img p.subNav {
	/*background-color: #D3DFEE;*/
	background-color: #E9EFF7;
	color: #fff;
	padding: 3px 3px 3px 13px;
	background-image: url( ../images/nav_arrow_active.gif );
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
	/*-right: 5px solid #06c;*/
	border: 0px solid #7791C4;
	margin: 1em 0;
}
.boxPDF {
	width:531px; 
	border:solid 1px #cccccc; 
	padding:6px; 
	background-color:#eeeeee;
}
div.subNav {
	background-color: #fff;
	padding: 5px 5px 5px 13px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #7791C4;
	margin: 0 0 1em 0;
}

div.subNav ul
{
margin: 0;
padding: 0;
list-style-type: none;
/*text-align: center;*/
}

div.subNav ul li { display: inline; }

div.subNav ul li a
{
text-decoration: none;
padding: .2em 1em;
/*color: #006;*/
background-color: #fff;
background-image: url( ../images/nav_arrow_active.gif );
background-repeat: no-repeat;
background-position: 5px 0.5em;
}

div.subNav li a:hover
{
color: #006;
background-color: #fff;
}




.prodIntro div.text {
	float: left;
}
.prodIntro div.img p.subNav a:link {
	color: #006;
}
.prodIntro div.img p.subNav a:visited {
	color: #006;
}
.prodIntro div.img p.subNav a:hover {
	color: #000;
}
.prodIntro div.img p.subNav a:ctive {
	color: #000;
}


#slogan {
	letter-spacing: 1.5px;
	font-size: 1em;
	border-width: 4px 0 0 0;
	border-color: #778FBF;
	border-style: solid;
	padding: 5px 0 8px 0;
	width: 760px;
	background: #859DCD;
}
#slogan p {
	margin: 0 0 0 10px;
	color: #DFEEFF;
	font-weight: normal;
}

#navcontainer, #subnavcontainer {
	background: #fff;
}

#navcontainer ul, #subnavcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}
#navcontainer ul h3 {
	margin: 0;
	font-size: 1em;
}


/* - - - - - - - - - - - - - */


div#topNavBar {
	width: 750px;
	background: #003399;
	padding: 10px 5px;
	border-bottom: 0px solid #859DCD;
}

div#topNavBar ul
{
margin: 0;
padding: 0;
list-style-type: none;
/*text-align: center;*/
}

div#topNavBar ul li { display: inline; }

div#topNavBar ul li a
{
text-decoration: none;
padding: 2px 5px 2px 15px;
color: #fff;
background-color: transparent;
background-image: url( ../images/nav_arrow_active2.gif );
background-repeat: no-repeat;
background-position: 5px 0.5em;
}

div#topNavBar li a:hover
{
color: #fff;
background-color: transparent;
}


/* - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - */

#navcontainer a
{
display: block;
color: #006;
background-color: #D8E9DA;
width: 162px;
padding: 6px 3px 6px 15px;
text-decoration: none;
border-bottom: 1px solid #7791C4;
font-weight: bold;
background-repeat: no-repeat;
background-position: 6px 0.8em;
background-image: none;
}
#navcontainer li a
{
background-image: none;
background-position: 2px 0.9em;
}

#navcontainer li.solenoids a {
	background-color: #B7CBE3;
}
#navcontainer li.switches a {
	background-color: #B7CBE3;
}

/* - - - - - - - - - - - - - */


#navcontainer li li a
{
display: block;
color: #006;
background-color: #EEF5EF;
width: 153px;
padding: 6px 3px 6px 24px;
text-decoration: none;
border-bottom: 1px solid #7791C4;
font-weight: normal;
background-repeat: no-repeat;
background-position: 16px 0.8em;
background-image: url(../images/nav_arrow_active.gif);
}

#navcontainer li.solenoids li a {
	background-color: #D3DFEE;
}
#navcontainer li.switches li a {
	background-color: #D3DFEE;
}

#navcontainer li li.sel a
{
color: #f90;
font-style: italic;
background-image: none;
background-position: left;
background-repeat: no-repeat;
background-color: transparent;
}
/*#navcontainer li li.sel {
background-image: url( ../images/nav_current_item_fade.gif );
background-position: left;
background-repeat: no-repeat;
}*/

/* - - - - - - - - - - - - - */

#subnavcontainer a
{
display: block;
color: #006;
background-color: #D3DFEE;
width: 153px;
padding: 6px 3px 6px 24px;
text-decoration: none;
border-bottom: 2px solid #fff;
font-weight: normal;
background-repeat: no-repeat;
background-position: 16px 0.8em;
background-image: url(../images/nav_arrow_active.gif);
}

/* - - - - - - - - - - - - - */

/*------ generic box --------------------------*/
.genericBox {
	border: 1px solid #006;
	margin: 0 0 1em 0;
}
.genericBox a:hover {
	color: red;
	text-decoration:none;
}
.genericBox a:visited {
	color: #0067cc;
	text-decoration:none;
}
.genericBox h4 {
	color: #fff;
	font-size:12px;
	background-color: #003399;
	border-bottom: 1px solid #006;
	padding: 7px 7px 7px 27px;
	margin: 0;
}

.genericBox h4 a:hover {
	color: #ffffff;
	text-decoration:none;
}
.genericBox h4 a:visited {
	color: #ffffff;
	text-decoration:none;
}
.genericBox h4.faq {
	background-image: url( ../images/ico_faq.gif );
	background-position: 5px 0.2em;
	background-repeat: no-repeat;
}
.genericBox h4.glossary {
	background-image: url( ../images/ico_glossary.gif );
	background-position: 5px 0.2em;
	background-repeat: no-repeat;
}
.genericBox h4.solenoids {
	background-image: url( ../images/ico_solenoid.gif );
	background-position: 5px 0.1em;
	background-repeat: no-repeat;
}
.genericBox h4 a {
	color: #fff;
}
.genericBox p {
	margin: 5px;
}

#topNavIco {
	background: #859DCD; 
	width: 760px;
	text-align: right;
}
#topNavIco ul {
	margin: 0 10px 0 0;
	padding: 12px 0;
}
#topNavIco ul li {
	list-style: none;
	display: inline;
}
#topNavIco ul li a {
	color: #fff;
}
#topNavIco ul li a:hover {
	color: #003399;
}
#topNavIco li.solenoid {
	background-image: url( ../images/ico_solenoid_2.gif );
	background-position: 0px 0em;
	background-repeat: no-repeat;
	padding: 7px 0 7px 20px;
}

/*------ search box --------------------------*/
.boxSearch {
	background: #95adce;
	border: 1px solid #006;
	margin: 0 0 1em 0;
}
.boxSearch h4 {
	color: #fff;
	font-size:12px;
	background-color: #003399;
	background-image: url( ../images/mag_glass.gif );
	border-bottom: 1px solid #006;
	padding: 7px 7px 7px 27px;
	margin: 0;
}

.boxSearch h4 {	
	background-position: 5px 0.2em;
	background-repeat: no-repeat;
}
.boxSearch h4 a {
	color: #fff;
}
.boxSearch p {
	margin: 5px;
}
.boxSearch input {
	background-color:#DDDCDC;
	margin:0 5px 5px 5px;
}
/*:::::::::::::::::: generic content styles :::::::::::::::: */ 

.contactBoxLancscape {
	background: #dddcdc url( ../images/bg_contact_box.gif ) repeat-x top;
	border: 1px solid #cdcdcd;
	margin-top: 10px;
	padding: 20px;
}
.contactBoxLancscape img {
	display: block;
	margin: -12px 0 0 -12px;
}
.contactBoxLancscape strong {
	font-size: 1.3em;
}
.contactBoxLancscape p {
	margin: 0;
}
.contactBoxLancscape .phone {
	font-size: 2em;
	display: block;
	margin-bottom: 0.3em;
}

/* ---- News box ----------------------------- */

.new.contactBoxLancscapesArticleDate {
	font-family: verdana,tahoma,arial,helvetica,sans-serif;
	color: #475e75;
	margin-bottom: 	10px;
}
.newsbox /* The Parent Containg Div */{
	background:  #E9EFF7; 
	color: #fff; 
	border-width: 1px 1px; 
	border-color: #003399; 
	border-style: solid; 
	margin: 0 0 1em 0; 
	padding: 0;
}

/* ------- news box header  --------- */

.newsboxheader, .newsboxheaderselected { 
	text-align : center;
	margin: 0px; 
	padding: 4px 0;
	}
.newsboxheader { 
	background-color: #003399; 
	}
.newsboxheaderselected { 
	background-color: #88d4a6; 
	}
.newsboxheader H4, .newsboxheaderselected H4 { 
	padding: 0px; margin: 0px 0;font-size: 12px; 
	}
.newsboxheader h4 A:link, .newsboxheader h4 A:visited { 
	color: #fff; 
	background: transparent; 
	text-decoration: none; 
	}
.newsboxheader h4 A:hover {	
	color: #fff; 
	background: transparent; 
	text-decoration: underline; 
	}


/* ------- news box header selected --------- */

.newsboxheaderselected h4 A:link, .newsboxheaderselected h4 A:visited, .newsboxheaderselected h4 { 
	color: #fff;background: transparent;text-decoration: none; 
	}
.newsboxheaderselected h4 A:hover {	
	color: #fff;background: transparent;text-decoration: underline; 
	}


/* ------- news box body --------- */
.newsboxbody { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0 10px; 
	border-width: 0; 
	border-color: #fff; 
	border-style: solid; 
	color: #036; 
	background: #E9EFF7;
	}
.newsboxitemselected {
	font-style: italic; 
	font-weight: normal; 
	background: transparent;
	color: #F90;
}
.newsboxbody a:hover {
	color: red;
	text-decoration:none;
}
.newsboxbody a:visited {
	color: #0067cc;
	text-decoration:none;
}
	
/*.newsboxbody A:link, .newsboxbody A:visited {
	color: #025CB6;
}
.newsboxbody A:hover {
	color: #66CC99;
}

.newsboxOS .newsboxbody A:link {
	color: #9D13CD;
}
.newsboxOS .newsboxbody A:visited {
	color: #CD68A9;
}
.newsboxOS .newsboxbody A:hover {
	color: #000;
}*/
	
.newsboxbody UL, .boxbody UL {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-bottom: 15px;
	list-style: none;
}
.newsboxbody UL li, .boxbody UL li {
	padding-left: 10px;
	background: transparent url(../images/nav_arrow_active.gif) no-repeat 0 0.3em;
	margin: 0 0 0.4em 0;
}
.boxbody ul li .small {
	font-size: 0.9em;
}
/*:::::::::::::::::: generic content styles ::::::::::::::::*/
.clearAll {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	display: hidden;
	height: 0;
}
.clearContacts {
	font-size: 1px;	
	line-height: 1px;
	clear:both;
	display: hidden;
	height: 0;
}



/*================= end june 2006 ===============*/


.textsmall { font-size: 10px; }
.bold {font-weight:bold; }
.pageheading { font-size: 16px; color: #000000; font-weight:bold; } 
em.requiredfield	{ font-family: verdana,tahoma,arial,helvetica,sans-serif; font-size: 13px; color: #ff0000; font-weight:bold; }

.storyboxborder { color: white; background-color: #B0C4DE; }
.storyboxcontent1 { color: white; background-color: #FAFAD2; }
.storyboxcontent2 { color: #000033; background-color: #FFFFFF; font-size: 12px; }

.prodheader { font-family: tahoma,helvetica,sans-serif; font-size: 16px; color: #666666; font-weight: bold; }
.prodtext  {	font-family: tahoma,helvetica,Sans-Serif; font-size: 11px; color: #666666;	}	

A.prodtitle:link { color: #ff6600;text-decoration:underline;font-weight:bold;font-size:12px; }
A.prodtitle:visited { color: #ff6600;text-decoration:underline;font-weight:bold;font-size:12px; }
A.prodtitle:hover { color: #999900;text-decoration:underline;font-weight:bold;font-size:12px; }
A.prodtitle:active { color: #666633;text-decoration:underline;font-weight:bold;font-size:12px; }


A:Link  {color : #0066cc;text-decoration : none;}	
A:Visited  {color : #0066cc;text-decoration : none;}
A:Hover  {color : #ff3300;text-decoration : underline;}
A:active  {color : #0066cc;text-decoration : none;}

A.faq:Link  { color: #333; text-decoration : underline; }	
A.faq:Visited  { color: #333; text-decoration : underline; }
A.faq:Hover  { color: #333; text-decoration : underline; }
A.faq:active  { color: #333; text-decoration : underline; }

.box1 {	font-family:Tahoma,Geneva,Sans-Serif;font-size : 10px; color: #000066;}
.box1 A:link { color: #3333FF; }
.box1 A:visited { color: #3333FF; }
.box1 A:hover { color: #336; }
.box1 A:active { color: #3333FF; }

.box1header {	font-family:Tahoma,Geneva,Sans-Serif;font-size : 10px; color: White;  font-weight : bold;  background-color : #3333FF;  }
.box1header A:link { color: White; }
.box1header A:visited { color: White; }
.box1header A:hover { color: #FF9; }
.box1header A:active { color: White; }

.box1selected { font-family:Tahoma,Geneva,Sans-Serif;font-size : 10px; color:#366;}
.box1selected A:link { color: #366; }
.box1selected A:visited { color: #366; }
.box1selected A:hover { color: #336; }
.box1selected A:active { color: #366; }

.box1headerselected {	font-family:Tahoma,Geneva,Sans-Serif;font-size : 10px; color: #CC9;  font-weight : bold;  background-color : #003;  }
.box1headerselected A:link { color: #CC9; }
.box1headerselected A:visited { color: #CC9; }
.box1headerselected A:hover { color: #FF9; }
.box1headerselected A:active { color: #CC9; }

.box1divider { background-color : transparent; }

/* - video box - */
div.vidboxouter {
	border-width: 1px 0;
	border-color: #000000;
	border-style: solid;
	padding: 0 0 7px 0;
}
table.videotbl tr td.headrow {
	font-size: 11px;
	letter-spacing: 2px;
	color: #0000ff;
	text-align: center;
	font-weight: bold;
	padding: 3px 0;
}
table.videotbl tr td.descbox {
	background-color: #DAF3FD;
	color: #718A94;
	font-size: 10px;
	letter-spacing: 1px;
	border-left: 4px solid #fff;
	padding-left: 2px;
}
a.videolink:link, a.videolink:visited, a.videolink:active {
	color: #718A94;
	text-decoration: none;
	font-size: 10px;
	letter-spacing: 1px;
}
a.videolink:hover {
	color: #4F6871;
}

/*------------------------------------
  nav bar at top of page
  ------------------------------------*/

.topNavBar, .topNavBar1, .topNavBar2 {font-family : MS Sans Serif, Arial, Sans-Serif;font-size : 8pt;font-weight: bold;}
		
/*------------------------------------
  dark blue nav bar at top of page
  ------------------------------------*/
	
A.topNavBar1:link	{color : #ffffff;text-decoration : none;}
A.topNavBar1:visited	{color : #ffffff;text-decoration : none;}
A.topNavBar1:hover	{color : #000033;text-decoration : underline;}
A.topNavBar1:active	{color : #ffffff;text-decoration : none;}			

			
/*------------------------------------
  light blue nav bar at top of page
  ------------------------------------*/
	
A.topNavBar2:link	{color : #0066cc;text-decoration : none;}
A.topNavBar2:visited	{color : #0066cc;text-decoration : none;}
A.topNavBar2:hover	{color : #ffffff;text-decoration : underline;}
A.topNavBar2:active	{color : #0066cc;text-decoration : none;}

 /* ============ Flags ========================= */
.flags {
	width: 760px;
}
.flags img {
	float:right;
	border:solid;
	border-width:1px;
	border-color:#000066;
	margin:0 0 5px 8px;

/* Search Results Page*/

}
		.highlight { background: #95adce; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 120%; color:lime; margin-top: 10px; } 
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; color: #000000;}			 	
		.description { font-size: 100%; color: #000000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: red;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px;}
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%;}
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { 500px; display: inline; margin-left: 15px; list-style-type: none; }
				
		input.zoom_button {  }
		input.zoom_searchbox { background-color:red;  }		
				
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { width: 750px; margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { width: 750px; margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; color:#000000; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	</style>	
	
/* |||||||||||||||| begin CLEARFIX ||||||||||||||||||||||||||||||||||||||| */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* |||||||||||||||| end CLEARFIX ||||||||||||||||||||||||||||||||||||||| */

	/*........................................*/
/* |||||||||||||||| Content Tab Nav ||||||||||||||||||||||||||||||||||||||| */
UL.tabNavigation {
	  list-style: none;
	  margin: 0.5em 0 0 0;
	  padding: 0;
 }

 UL.tabNavigation LI {
	  /*display: inline;*/
	  float: left;
	  width: 93px;
	  background-color: #f00;
	  border-right: 2px solid #fff;
	  border-bottom: 2px solid #fff;
 }

 UL.tabNavigation LI A {
 		display: block;
	  padding: 0.5em 0;
	  background-image: url( ../images/bg_cont-tab.png );
	  background-repeat: repeat-x;
	  background-position: top;
	  background-color: #e4e2c9;
	  color: #000;
	  text-decoration: none;
 }
  UL.tabNavigation LI A SPAN {
  	display: block;
  	text-align: center;
  }

 UL.tabNavigation LI A.selected,
 UL.tabNavigation LI A:hover {
	  background-color: #ff8200;
	  background-image: none;
	  color: #fff;
	  /*padding-top: 7px;*/
 }
                
 UL.tabNavigation LI A:focus {
			outline: 0;
 }	
 /* |||||||||||||||| END Content Tab Nav ||||||||||||||||||||||||||||||||||| */
 
/*C-BOX*/
.c-box {
	float:left;
	border: 1px solid #bfcbcf;
	background: #fff url( ../images/bg_contboxmain_bottom.png ) repeat-x bottom;
}
.c-box {
	margin: -1.2em 0;
}
.tabs .c-box {
	margin-top: 0;
}
.c-box .cPadd  {
	/*padding: 10px;*/
	padding: 10px;
	margin: 0px;
}
.c-box .thumb {
	float: left;
}
.c-box .thumb img {
	margin-right: 10px;
	margin-bottom: 10px;
	/*margin-top: 10px;*/
	display: block;
}
.c-box h2, h2 {
	padding: 5px;
	font-size: 1.6em;
	font-weight: normal;
	color: #009;
	background: #E9EFF7;
}
.c-box p, .c-box h2 {
	margin: 0;
}
.c-box h2 {
	margin-top: -0.2em ;
}

.c-box h2 a:link, .c-box h2 a:visited, .c-box h2 a:hover, .c-box h2 a:active
 {
	color: #005cf0;
	text-decoration: none;
}
.c-box h2 a:hover, .c-box h2 a:active {
	text-decoration: underline;
}
.bsiCert {
	float:left;
	width:320px;
	border: solid 1px;
	border-color:#cdcdcd;
	padding:0.5em;
}
.bsiCert img {
	float:left;
	margin-right:0.5em;
}
.bsiCert h3 {
	font-size:1.1em;
	margin-top:0;
}
.tabContentBody h1 {
	margin: 0;
	padding: 10px;
	font-size: 1.3em;
	font-family: georgia;
	font-weight: normal;
	color: #cbd6da;
	background-color: transparent;
}
/* ============ signature ========================= */
A.qdk:link, A.qdk:visited, A.qdk:active	{	
	text-decoration: underline;	
	color: #a8adac;	
}
A.qdk:hover	{ 
	text-decoration: underline; 
	color: #13355d;  
}
.sig {
	float:left;
	color: #4b4b6c;
	font: 0.8em arial, helvetica, sans-serif;
	margin: 1em auto;
	width: 700px;
}
.sig img {
	float:left;
	border:none;
}

.footerbar {
	float:left;
	padding: 0 0 0 0;
	margin: 0 auto;
	width: 760px;
	color: #4b4b6c;
	font: 0.9em arial, helvetica, sans-serif;
	margin: 1em auto;
}	
.footerbar a:link, .footerbar a:visited, .footerbar a:active {
	text-decoration: underline;	
	color: #a8adac;	
}
.footerbar a:hover { 
	text-decoration: underline; 
	color: #13355d;
}

/* [[[[[[[[[[[[[[[[[[[[[[[[ NSF Search Page Styling ]]]]]]]]]]]]]]]]]]]]]]]] */
div#contentSearch {
	text-align: left;
	width: 760px;
	font-size: 0.8em;
}
div#contentSearch option, div#contentSearch select {
	background: #e9eff7;
}
div#contentSearch h1 {
	font-size: 1.5em;
}
.searchheading {
	width:750px;
	height:20px;
	background: #e9eff7;
	border: 1px solid #4a668c;
	/*color: #ff7637;*/
	padding: 5px;
}
.summary {
	color: #013498;
}
.result_title {
	border-top: 1px solid #003499;
	padding: 7px 3px 3px 3px;
}
.result_title a:link, .result_title a:visited {
	/*color: #333333;*/
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.result_title a:visited {
	font-weight: bold;
	color: #561a8b;
	text-decoration: none;
}
.result_title a:active, .result_title a:hover {
	color: #003499;
	text-decoration: none;;
}
.description {
	color: #098209;
}

.infoline {
	color: #999999;
}
table.searchFooter {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

div#searchBox {
	background: #red;
	border: 1px solid #99cc33;
	margin-bottom: 1em;
}
div#searchBox p {
	margin: 5px;
}
/*contact page columns*/
#contactLeftCol {
	float:left;
	width:270px;
}
#contactRightCol {
	float:right;
	width:270px;
}
/*enquiries form*/
label {	
	display: block;
	font: bold 0.9em tahoma, verdana, geneva, sans-serif;
	margin-top: 1em;
	margin-bottom: 2px;
}
input.button {
	float:left;
	
}
input.box, textarea.box {
	border: 1px solid #bfcbcf;
	width: 260px;
	padding: 2px 1px;
	/*background-color: #d3dfee;*/
}
span.required {
	color: #3e4d61;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/*key contacts on contact page*/
p.keyContactRight {
	float: right;
	/*margin-left: 0.3em;*/
	margin: 0 0 0.5em 0.3em;
	width:260px;
}

p.keyContactLeft {
	float: left;
	/*margin-right: 0.3em;*/
	margin: 0 0.3em 0.5em 0;
	width:260px;
}
/*p key contacts*/
p#sales {
	border: 1px solid #003499;
	padding:0.3em 0 0.3em 0.5em;
}
p#sales a:link, a:hover, a:visited {
	color: #003499;
}
p#quality {
	border: 1px solid #009901;
	padding:0.3em 0 0.3em 0.5em;
}
p#quality a:link, a:hover, a:visited {
	color: #009901;
}
p#technical {
	border: 1px solid #993300;
	padding:0.3em 0 0.3em 0.5em;
}
p#technical a:link, a:hover, a:visited {
	color: #993300;
}
p#accounts {
	border: 1px solid #ff6600;
	padding:0.3em 0 0.3em 0.5em;
}
p#accounts a:link, a:hover, a:visited {
	color: #ff6600;
}
p#directors {
	border: 1px solid #cccccc;
	padding:0.3em 0 0.3em 0.5em;
}
p#directors a:link, a:hover, a:visited {
	color: #918f8f;
}
/*h4 key contacts on contact page*/
h4#sales {
	font-size:1em;
	color:#fff;
	background-color: #003499;
	padding:0.3em 0 0.3em 0.5em;	
}
h4#quality {
	font-size:1em;
	color: #fff;
	background-color: #009901;
	padding:0.3em 0 0.3em 0.5em;	
}
h4#technical {
	font-size:1em;
	color: #fff;
	background-color: #993300;
	padding:0.3em 0 0.3em 0.5em;	
}
h4#accounts {
	font-size:1em;
	color: #fff;
	background-color: #ff6600;
	padding:0.3em 0 0.3em 0.5em;	
}
h4#directors {
	font-size:1em;
	color: #fff;
	background-color: #cccccc;
	padding:0.3em 0 0.3em 0.5em;	
}
.FormBox {
	border: 1px solid #cccccc;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.keyBox {
	border: 1px solid #cccccc;
	padding:0.5em 0.5em 1em 0.5em;
}
.clearall {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
/*..............................*/

.contentPlaceholder {
	background-color: #eff6f9;
	border: 1px solid #bfcbcf;
	color: #93c3c7;
	padding: 20px;
	margin-top:1em;
	font-family: "Lucida Sans Typewriter", "Lucida Console",lucida  ;
}
/* ============ Footer Nav Bar ========================= */

.footNavBar	{
	font-family : MS Sans Serif, Arial, Sans-Serif;
	font-size : 8pt;
	font-weight: normal;
	color: #cccccc;
 }
 .footNavBar a, a:visited, a:hover	{
 	color: #ffffff;
	text-decoration : none;
} 	
.flora {
	background-color:lime;
}
/*#example {
background-color:red;
}*/