#his3container {
 position: relative;
 width:0px;
 height: 0px;
 overflow: hidden;
 cursor: hand;
}

#display_area {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 0px;
 height:0px;
 clip: rect(0,0,0,0);
 cursor: hand;
}

#his3container img {
 cursor: hand;
}

#display_area img {
 cursor: hand; 
}
td.exchange_middle {  }
td.general_LHS, td.exchange_LHS, td.mro_LHS { background: #BFD2DD; width: 350px;}
td.general_LHS .pad, td.exchange_LHS .pad, td.mro_LHS .pad { padding: 10px 5px 0px 5px; }

.general_LHS hr {
 background-color: #809BAD;
 color: #809BAD;
 height: 1px;
 border: none;
}

.general_LHS h2 { text-align: left; margin-bottom: 0px; }

#home_account .pad,
#home_mro .pad,
#home_exchange .pad,
#home_sales .pad,
#main_exchange .pad { padding: 10px 5px 0px 5px; }
#home_exchange { background: #BFD2DD; }

#home-generator {
 float: left; 
}

#home-button-login, #home-button-request {
 float: right;
 text-align: center;
 padding: 5px;
 margin-bottom: 5px; 
}

table#home_section {
 background: transparent url(images/home-faux-background.gif) repeat-y top left;
}

table.home_exsearch {
 margin: 0px 0px 0px 15px;
 width: 290px; 
}

table.home_exsearch select {
 width: 170px;
}

table.home_exsearch td {
 vertical-align: top;
 padding-right: 10px;
 padding-bottom: 4px;
}

table.home_exsearch td.label {
 text-align: right;
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.home_exsearch td.submit { text-align: right; }

#home_mro {
 padding-top: 10px;
 padding: 0px 0px 0px 0px;
}

#home_mro table { margin: 10px 10px 10px 0px; }

#home_mro table td { font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; }

#home_mro table strong {
 color: Red;
 font-weight: bold;
}

#home_new4old {
 margin-top: 20px;
 border-top: 1px solid #D5E2E9;
 padding: 15px 0px 20px 0px;
}

#home_cores {
 margin-top: 20px;
 border-top: 1px solid #D5E2E9;
 padding-top: 10px;
 padding: 20px 0px 30px 0px;
}

#home_cores table { margin: 0px 10px; width: 285px;}
#home_cores table td { font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; }
#home_cores table strong {
 color: Red;
 font-weight: bold;
}

#home_sales .turner {
 background: transparent url(images/turner_background.gif) no-repeat bottom right;
}

#home_sales ul {
 list-style: none;
 margin-left: 0px;
}

#home_sales li {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: transparent url(images/turner_bullet1.gif) no-repeat 0px 7px;
 padding-left: 10px;
}

#home_sales li a { color: Black; }
#home_news { }
#home_news ul { margin: 10px 3px 15px 5px; list-style: none;}

#home_news li {
 background: transparent url(images/bullet_hot.gif) no-repeat 0px 6px;
 padding-left: 12px;
 font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #333333;
 padding-bottom: 2px;
 border-bottom: 1px dashed silver;
}

#home_news li a { text-decoration: none; }
#home_news li a:hover { text-decoration: underline; }

#home_news p.archive {
 text-align: right;
 font-weight: bold;
 color: #333333;
 margin-right: 3px;
}

#home_news a { color: #333333; }

#home-areas-logos {
 display: inline-block;
 text-align: center;
 padding: 0px 15px 0px 15px;
 margin-bottom: 10px; 
}

#home-button-quotation {
 text-align: center;
 display: block !important;
 margin: 0px auto 0px auto;
 padding: 0px 15px 0px 15px;
}

#logoscroll {
 text-align: center;
 height: 57px;
 width: 120px;
 z-index: 10;
}

div.logos {
 overflow: hidden;
 width: 120px;
 height: 30px;
 margin: 0px auto;
 padding: 0px;
 text-align: center !important;
}

div.logos img {
 margin-left: auto;
 margin-right: auto;
}

div.logos2 {margin-top: 10px; margin-bottom: 20px; text-align: center; }

div.logos2 img { padding: 2px; }

#breadcrumb {
 margin: 8px 0px 8px 0px;
 padding: 0px 0px 4px 0px;
 border-bottom: 1px solid silver;
}

#breadcrumb p {
 padding: 0px;
 margin: 0px;
 color: #666666;
}

#breadcrumb a {
 color: #333333;
}

#approval_thumbs {
 margin: 10px auto;
 text-align: center;
 width: 100%;
}

#approval_thumbs ul {
 list-style: none;
}

#approval_thumbs li {
 display: inline;
 width: 200px;
 margin-right: 10px;
}

#approval_thumbs img { border: 1px solid #E2E2E2; }

#approvals { font: 65%/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; text-align: center;}

table.approvalstable { border-collapse: collapse; margin: 0px auto; width: 90%;} 
table.approvalstable th, #approvals td { 
		border: 1px solid #BBBBBB; 
		font-size: 1.2em;
		padding: 4px 10px;
		line-height: 1.2;
}
table.approvalstable tbody td {
		border-top: 0px;
		border-bottom: 0px;
}

table.approvalstable caption {
		font-weight: bold;
		font-size: 1.4em;
		text-transform: uppercase;
		padding: 0px 0px 5px;
		color: #333333;
}

table.approvalstable th {
		background: #E4E5E4 url(images/table-heading-background.gif) 0 50% repeat-x; 
		text-align: left;
  font-weight: bold;
}

table.approvalstable tfoot {
		background-color: #E2E2E2;
		color: #555555;
}

table.approvalstable tfoot td {
		font-size: 1.0em;
		text-align: center;
}

table.approvalstable tbody tr.alt td {
		background: #E3F2F3;
}

table.approvalstable tbody tr.over td, table.approvalstable tbody tr:hover td {
		background: #4F70DC;
		color: #FFFFFF;
}

table.approvalstable tbody tr.over+tr td {
	background-image: url(images/shadow.png);
	background-repeat: repeat-x;
}


td.RHS { padding-left: 10px; }

#parthint_outer {
  position: relative;
  margin-top: 1px;
  padding-top: 20px;
}

#home_partno {
 position: relative;
 margin: 10px 0px 0px 0px;
 padding: 20px 0px 10px 0px; 
 border-top: 1px solid #D5E2E9; 
 float: none;
}

#home_partno form {
 text-align: right;
 margin-right: 19px;
}

#home_capability {
 margin-top: 10px;
}

#parthint {
 display: none;
 position: absolute;
 top: 0px;
 left: 330px;
 margin: 0px;
 padding: 0px;
 width: 335px;
 height: 250px;
 overflow: auto;
 text-align: left;
	background-color: #809BAD;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #003A5E;	
	color: Black;
 opacity: 0.9;
 -moz-opacity:0.9;
 z-index: 100;
}

#parthint p {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: center;
 margin: 0px;
}

#parthint ul {
 margin: 0px;
 padding: 0px;
}

#parthint li {		
		margin: 0px 0px 1px 0px;
		padding: 2px 2px 2px 10px;
		cursor: pointer;
  list-style: none;
}

#parthint li:hover { background-color: #BFD2DD; }
#parthint a { color: Black; }

#parthint img.arrow { position: absolute; top: -11px; left: 30px; }

#home_newsletter { margin-top: 25px; }

#home_about {
 margin-top: 35px;
}

#results_exchange {
 
 text-align: left;
 margin-bottom: 6px;
}

#results_exchange h3 {
 font-size: 110%;
 background: #809BAD;
 color: White;
 text-align: center;
}

#results_exchange table {
 border-collapse: collapse;
 margin: 0px;
 border: 1px solid #BBBBBB;
}

#results_exchange th, #results_exchange td { 
		border: 1px solid #BBBBBB; 
		font-size: 1.2em;
		padding: 4px 10px;
		line-height: 1.2;
  font: 74%/1.5 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

#results_exchange tbody td.more { width: 50px; text-align: center; vertical-align: middle;}
#results_exchange caption {
		font-weight: bold;
		font-size: 1.4em;
		text-transform: uppercase;
		padding: 0px 0px 5px;
		color: #333333;
}

#results_exchange th {
		background: #E4E5E4 url(images/table-heading-background.gif) 0 50% repeat-x; 
		text-align: left;
  font-weight: bold;
}

#results_exchange tfoot {
		background-color: #D2F3FF;
		color: #555555;
}

#results_exchange tfoot td {
		font-size: .7em;
		text-align: center;
}

#results_exchange a { color: Black; text-decoration: none; }
#results_exchange a:hover { text-decoration: underline; }

#results_exchange tbody tr.alt td { background: #F0F2F9; }

#results_exchange tbody tr.over td, #results_exchange tbody tr:hover td { background: #D8DDF0; }

#results_exchange tbody tr.over+tr td {
	background-image: url(images/shadow.png);
	background-repeat: repeat-x;
}

#exchange_stock, #mro_stock {
 background: #D2F3FF;
 border: 1px solid #BBBBBB;
 margin: 0px 0px 10px 0px;
}

#exchange_stock img, #mro_stock img {
 float: left;
 width: 48px;
 height: 48px;
 margin: 0px 10px 0px 10px;
}

#exchange_stock p, #mro_stock p { min-height: 48px; margin: 0px 10px 10px 10px; }

table.showpart, .SearchLHS { width: 590px; }

#form_enquiry {
 float: right;
 width: 350px;
 margin-bottom: 20px;
 padding-left: 10px;
 border-left: 1px solid #E3F2F3;
}

#form_enquiry form { margin-top: 15px; }

#form_enquiry_wide { width: 960px; margin-bottom: 20px;}

#boxcontainer {
 width: 960px;
 background: #D2F3FF url(images/cmxform-fieldset.gif) left top repeat-x;
}

#boxcontainer fieldset {
 background: none !important;
}

#box1 {width: 49%; float: left; }
#box2 {width: 49%; float: left; } 

div.writemail {
 background: AntiqueWhite;
 border: 1px solid black;
 padding: 2px;
 margin-bottom: 10px;
 font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#partsales_body { padding-top: 15px;}

table#contact_address td { font: .9em Tahoma, Arial, Helvetica, sans-serif; }
table#contact_address img { border: 1px solid #E2E2E2; }

table#contactmain  { width: 960px; margin-top: 4px;}
table#contactmain td { vertical-align: top; }
table#contactmain td.contactform { width: 350px; }
table#contactmain td.details { padding-right: 20px; }

p.arrow-more {
 background: transparent url(images/arrow-more.gif) no-repeat 0px 1px; 
 padding: 0px 0px 0px 22px;
 line-height: 20px;
}

p.download {
 background: White url(images/download-blue.gif) no-repeat 0px 0px;
 padding: 0px 0px 0px 20px;
 margin: 4px 0px 0px 10px;
}

p.contact2 { margin: 0px 0px 3px 10px; }

p.contact2 span {
 width: 190px;
 display: inline-block;
 font-weight: bold;
}

p.contact3 { margin: 0px 0px 3px 0px; }

p.contact3 span {
 width: 150px;
 display: inline-block;
 font-weight: bold;
}

.padbottom {
 padding-bottom: 12px !important;
}

#new4old p.strapline {
 color: #003A5E;
 font-size: 110%;
 font-weight: bold;
 text-align: center;
}

#new4old #program {
 background: #E3F2F3;
 color: Black;
 border: 1px solid #666666;
 width: 49.8%;
}

#new4old #program h2 {
 background: #809BAD;
 color: Black;
 margin: 0px 0px 20px 0px;
 text-align: center;
}

table#new4old_list {
 background: #E3F2F3;  
 color: Black;
 border: 1px solid #666666;
 width: 50%;
 border-collapse: collapse;
 margin: 20px 0px 10px 0px;
}

table#new4old_list th {
 font: bold .9em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 vertical-align: top;
 text-align: left;
 border: 1px solid #666666;
 background: #809BAD;
 color: Black;
 padding: 2px;
}

table#new4old_list td {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 vertical-align: top;
 text-align: left;
 border: 1px solid #666666;
 padding: 2px;
}

#program_rhs {
 float: right;
 width: 400px;
 text-align: center;
}

#program_rhs p.oem {
 color: #003A5E;
 text-align: center;
 font-size: 110%;
 font-weight: bold;
 margin-left: auto;
 margin-right: auto;
}

div.pdf {
 background: #E3F2F3;
 text-align: left;
 border: 1px solid #666666;
 margin: 10px;
 height: 48px;
}

div.pdf .pad {
 padding: 5px;
}

div.pdf img {
 float: left;
 margin-right: 10px;
 width: 62px;
 height: 42px;
 border: none;
}

div.pdf h2 {
 font: bold .9em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 0px;
 margin: 0px;
}

div.pdf p { font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; }

#news ul span {
 display: inline-block;
 width: 130px;
}

#news ul a {
 color: Black;
 text-decoration: underline;
}

#news li {
 margin-bottom: 4px;
}

#news ul a:hover { text-decoration: none; }

#news p.date {
 color: Gray;
 font-style: italic;
 background: transparent url(images/mini-calendar.gif) no-repeat 0px 1px;
 padding-left: 20px;
 margin-top: 4px;
}

#news p.back {
 clear: right;
 color: Gray;
 font-style: italic;
 background: transparent url(images/back.gif) no-repeat 0px 7px;
 padding: 6px 0px 0px 20px;
 margin-top: 4px;
 border-top: 1px solid silver;
}

#news p.back a {
 color: Gray;
 text-decoration: none;
}

#news p.back a:hover { text-decoration: underline; }

#news p.story img {
 float: right;
 border: none;
 margin: 4px 0px 10px 10px;
}

#news p.weblink {
 background: transparent url(images/icon_monitor_pc.gif) no-repeat 0px 1px;
 padding-left: 20px;
 margin-top: 4px;
}

#news p.weblink a { color: Black; }
span.newsdate { width: 80px; display: inline-block; }

#banner {
 margin-bottom: 10px;
}

div.focal_text1 { margin-right: 340px; }
div.focal_text2 { margin-left: 180px; }

#sitemap table { width: 100%; }

#sitemap ul { margin-right: 10px; }

#sitemap li {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; 
 list-style: disc;
}

#sitemap li li {
 font-size: 100%;
 list-style: circle;
}

div.filedownload {
 background: White;
 border: 1px dashed #E2E2E2;
 width: 49%;
 margin-left: 20px;
}

div.excel {
 background: transparent url(images/XLS.gif) no-repeat left 5px;
 height: 48px;
 padding: 3px 5px 3px 56px;
}

div.pdf {
 background: transparent url(images/PDF.gif) no-repeat left 5px;
 height: 48px;
 padding: 3px 5px 3px 56px;
}

div.doc {
 background: transparent url(images/DOC.gif) no-repeat left 5px;
 height: 48px;
 padding: 3px 5px 3px 56px;
}

p.coming_soon {
 text-align: center;
 color: Red;
 font-size: 110%;
}

#about_inner {
 margin: 0px 50px;
}

#manufacturing_right {
 float: right;
 width: 400px;
 margin-left: 10px;
 text-align: center;
 border-left: 1px solid #F0F2F9;
 padding-left: 10px;
}

#home_elt a { color: #333333; font-weight: bold;}
td.elt-select { text-align: center; }

#elt-inner { padding-top: 10px; text-align: left }

#elt-inner p.none {
 font-weight: bold;
 margin-left: 10px;
 padding-left: 20px;
 background: transparent url(images/cross.png) no-repeat 0px 1px;
}

#elt-inner hr {
 border: none;
 background-color: #BFD2DD;
 color: #BFD2DD;
 height: 1px;
}

#elt-nojobradio {
 float: right;
 background: #E2E4FF;
 border: 1px solid #C6D5E1; 
 margin: 0px 10px 0px 10px;
 text-align: center;
 width: 68px;
}

#elt-nojobradio h2 {
 background-color: #597D98;
 text-align: center; 
 font-size: 10px;
 font-weight: bold;
 padding: 12px 8px 8px 8px;
 margin: 0px;
 color: #CFDCE7;
 cursor: pointer;
}

#elt-nojobradio input { margin: 10px auto; }

#captcha {
 margin: 10px 20px 10px 10px; 
 padding: 10px;
 border: 1px solid #666666;
 background: #E3F2F3; 
 zoom:1;
}

#captcha div { 
 border: 1px solid black; 
 _margin-top: 30px; 
}

#warning {
 background: #FFE8E8;
 color: black;
 border: 1px solid red;
 padding: 10px;
}

p.pdf_mini {display: inline; font-size: 1em !important; padding: 4px; margin-left: 30px; }

p.pdf_mini img { vertical-align: middle; border: none; }

p.pdf_mini a { text-decoration: none; color: #333333; }
p.pdf_mini a:hover { text-decoration: underline; }

/* IE6 css fixer v0.8: Thu, 14 Oct 2010 17:02:15 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#home-generator,
#home-button-login,#home-button-request,
#exchange_stock img,#mro_stock img,
#form_enquiry,
#program_rhs,
div.pdf img,
#news p.story img,
#manufacturing_right,
#elt-nojobradio,
#box1,#box2 {display:inline;}

/* convert min height values */
#exchange_stock p,#mro_stock p {height:48px;}

/* add zoom:1 to overflow:hidden */
#his3container,
div.logos {zoom:1;}

/* add zoom:1 to pos:relative elements */
#his3container,
#parthint_outer,
#home_partno {zoom:1;}

/* add transparancy */
#parthint {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}

/* add zoom:1; display:inline; to inline-block elements */
#home-button-quotation,#home-areas-logos,
p.contact2 span,
p.contact3 span,
#news ul span,
span.newsdate {zoom:1; display:inline;}
