html {height: 100%;}

body {background: #E6EDF3; color: #545454; font-family: verdana, arial; font-size: 12px; margin: 0px; padding: 0px; top: 0px; left: 0px; height: 100%;}

a {color: #4894CB; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0px; position: static;}
img.png {behavior: url(iepngfix.htc);}
img.hr {display: block; clear: both; margin: 20px auto 20px auto; text-align: center;}
img.floatleft {float: left; margin: 0px 20px 5px 0px;}
img.floatright {float: right; margin: 0px 0px 5px 20px;}

th {font-size: 12px;}
td {color: #545454; font-family: arial; font-size: 12px;}
p {margin-bottom: 0px;}
div {-moz-box-sizing: border-box; box-sizing: border-box;}
blockquote {margin: auto 5%;}
hr {width: 100%; height: 1px; margin: 10px 0px; border: 0 none; border-top: 1px solid white;}
ul.nomargin {margin: 5px 0px 5px 15px; padding: 0px;}
ol.nomargin {margin: 0px 0px 0px 30px; padding: 0px;}
form {margin: 0px;}
input, textarea, select {font-family: arial; font-size: 12px;}

.fullw {width: 100%;}
.fullh {height: 100%;}
.fixedw {width: 766px;}
.collapse {margin: 0px; border: 0px; border-collapse: collapse;}
.collapse td {padding: 0px; vertical-align: top;} /* set another class td to have padding to override */
.taleft {text-align: left;}
.tacenter {text-align: center;}
.taright {text-align: right;}
.vamiddle {vertical-align: middle;}
.floatleft {float: left;}
.floatright {float: right;}
.clearboth {clear: both;}

#body {position: relative; min-height: 100%;}
* html #body {height: 100%;}

#menurow {width: 100%; background: white url(img/bg_menu.gif) repeat-x bottom center; min-width: 990px; position: relative;}
#menurow img.logo {width: 488px; height: 84px; margin: 6px 0px 0px 11px;}
#menu {width: 990px; padding-left: 24px;}
#menu img.menu {}

#home_qualitypolicy {width: 196px; height: 102px; position: absolute; top: 7px; left: 771px;}

#menu2 {background: white; width: 964px; margin: 6px 0px 0px 13px;}
#menu2 .tl {background: url(img/menu2_box_tl.gif) no-repeat top left;}
#menu2 .tr {background: url(img/menu2_box_tr.gif) no-repeat top right;}
#menu2 .br {background: url(img/menu2_box_br.gif) no-repeat bottom right;}
#menu2 .bl {background: url(img/menu2_box_bl.gif) no-repeat bottom left;}
#menu2 .t {background: url(img/menu2_box_t.gif) repeat-x top left;}
#menu2 .b {background: url(img/menu2_box_b.gif) repeat-x bottom center;}
#menu2 .l {background: url(img/menu2_box_l.gif) repeat-y bottom left;}
#menu2 .r {background: url(img/menu2_box_r.gif) repeat-y top right}
#menu2 .content {padding: 8px 10px;}
#menu2 img.menu2 {margin-top: 3px; margin-bottom: 1px;}
#menu2 img.twocol2nd {position: absolute; left: 375px;}
#menu2 img.threecol2nd {position: absolute; left: 275px;}
#menu2 img.threecol3rd {position: absolute; left: 510px;}
#menu2 img.fourcol2nd {position: absolute; left: 265px;}
#menu2 img.fourcol3rd {position: absolute; left: 485px;}
#menu2 img.fourcol4th {position: absolute; left: 775px;}
#menu2 img.fixedmargin {margin-left: 40px;}

div.menu3 {border-left: 2px dotted #CCCCCC; border-right: 2px dotted #CCCCCC; padding: 0px 9px 20px 9px;}
div.menu3 .textlink {width: 180px; margin-left: 4px; font-weight: bold; cursor: pointer;}
div.menu3 img.menu3 {margin-top: 10px;}
div.menu3 img.arrow {margin: 4px 4px 0px 0px;}
div.menu3 a {display: block;}

div.notdotted {border: 0px; padding: 0px 11px 20px 11px;}

#home_contentrow {overflow: hidden; width: 990px; padding-bottom: 220px; background: url(img/home_promo_title.gif) no-repeat 555px 15px;}
/* 670px 15px */

#home_toprow {float: left; overflow: hidden; width: 760px;}
#home_image {float: left; width: 530px; margin-top: 12px; padding-left: 11px; border-right: 2px dotted #CCCCCC;}
#home_ishop {float: left; width: 230px; height: 182px; margin-top: 12px; border-right: 2px dotted #CCCCCC; font-size: 11px; text-align: center;}

#home_eventsnews {float: right; overflow: hidden; width: 760px; padding: 16px 0px 0px 13px;}
#home_eventsnews .box {float: left; width: 364px;}
#home_eventsnews .top_events {height: 32px; background: url(img/home_box_top_events.gif) no-repeat; padding-top: 8px; text-align: right;}
#home_eventsnews .top_news {height: 32px; background: url(img/home_box_top_news.gif) no-repeat; padding-top: 8px; text-align: right;}
#home_eventsnews .content {min-height: 144px; height: auto !important; height: 144px; background: url(img/home_box_bg.gif); padding: 10px 16px 0px 16px; line-height: 16px;}
#home_eventsnews .bottom {height: 16px; background: url(img/home_box_bottom.gif) no-repeat;}
#home_eventsnews .eventmonth {color: #F26522; font-weight: bold;}
#home_eventsnews .eventname {font-weight: bold;}
#home_eventsnews .newsdate {font-weight: bold;}
#home_eventsnews a {color: #626262; text-decoration: none;}
#home_eventsnews a:hover {text-decoration: underline;}

#home_events {margin-right: 18px;}

#home_promo {float: left; width: 230px; margin-top: 12px; padding-left: 10px; font-size: 11px;
	margin-top: 9px;}
#home_promo .top {height: 55px; background: url(img/home_promo_top2.png) no-repeat; behavior: url(iepngfix.htc);
	height: 45px;}
#home_promo .mid {background: url(img/home_promo_mid.gif) repeat-y; padding: 0px 28px 0px 16px; text-align: center; font-weight: bold;}
#home_promo .bot {height: 20px; background: url(img/home_promo_bot.gif) no-repeat
	bottom left; height: 14px;}
#home_promo img {margin-bottom: 3px;
	margin-top: 8px;}

#home_promo2 {float: left; width: 230px; margin-top: 12px; padding-left: 10px; font-size: 11px;
	margin-top: 9px;}
#home_promo2 .top {height: 55px; background: url(img/home_promo_top2.png) no-repeat; behavior: url(iepngfix.htc);
	height: 45px;}
#home_promo2 .mid {background: url(img/home_promo_mid.gif) repeat-y; padding: 0px 28px 0px 16px; text-align: center; font-weight: bold;
	padding-top: 8px;}
#home_promo2 .bot {height: 20px; background: url(img/home_promo_bot.gif) no-repeat
	bottom left; height: 14px;}
#home_promo2 img {margin-bottom: 3px;
	margin-top: 13px;}

#side_promo {width: 208px; /* margin-top: 32px; */ font-size: 11px; line-height: normal;}
#side_promo .top {height: 55px; background: url(img/home_promo_top.gif) no-repeat;}
#side_promo .mid {background: url(img/home_promo_mid.gif) repeat-y; padding: 0px 16px 0px 16px; text-align: center; font-weight: bold;}
#side_promo .bot {height: 20px; background: url(img/home_promo_bot.gif) no-repeat;}
#side_promo img {margin-bottom: 3px;}

#contentrow {overflow: hidden; width: 990px; padding: 20px 0px 220px 0px;}
#contentleft {float: left; width: 530px; text-align: justify; line-height: 16px; padding: 0px 15px 0px 18px;}
#contentmid {float: left; width: 230px; line-height: 16px;}
#contentright {float: left; width: 230px; line-height: 16px; padding: 0px 11px 0px 11px;}
#contentrow .fullw {width: 760px; padding: 0px 18px 0px 18px;}
#contentrow .fullw .productbox .info {width: 580px;}

.title {color: #222666; font-size: 19px;}
.subtitle {font-size: 13px; font-weight: bold;}
.keywords {color: #333399; font-weight: bold;}
.small {font-size: 11px;}
.blue {color: #222666;}

.about_missionvision {margin: 30px 0px; text-align: center;}
.about_missionvision img {margin: 0px 25px;}
.about_corevalues {text-align: center;}
.about_corevalues .productbox {width: 350px; margin: 14px auto;}
.about_corevalues .productbox .img {margin: 10px auto 3px auto; float: none;}

.management_post {font-size: 13px; font-weight: bold; margin: 3px 0px;}

.businesses_pcb {color: #DB0C42;}
.businesses_test {color: #005CC3;}
.businesses_fixturing {color: #02B01D;}
.businesses_system {color: #C50096;}
.businesses_quality {color: #FF6901;}
.businesses_general {color: #8E16B5;}
.businesses_failure {color: #0c3d91;}
.businesses_dft {color: #238b34;}
.businesses_automated {color: #089395;}

.productbox {overflow: hidden; width: 100%; background: white; margin-bottom: 14px; padding: 12px 14px;}
.productbox .img {float: left; width: 100px; margin-right: 15px; text-align: center;}
.productbox .info {float: left; width: 354px;}
.productbox .name {font-weight: bold;}
.productbox .extraimg {vertical-align: top; margin-right: 10px;}

.test_intro_div {width: 100%; overflow: hidden;}
.test_intro_img {width: 33%; float: left; font-weight: bold; text-align: center;}
.test_twocol1 {width: 50%; float: left; padding-right: 10px; text-align: left;}
.test_twocol2 {width: 49%; float: left; padding-left: 10px; text-align: left;}
.availsoon {color: #CC0066; font-size: 14px; font-weight: bold; text-align: center;}
.test_sales_country {color: red; font-size: 14px; font-weight: bold;}
.test_sales_flag {margin-left: 10px; vertical-align: bottom;}

#system_partners {margin-top: 15px;}
.fullw #system_partners .productbox .img {width: 165px;}
.fullw #system_partners .productbox .info {width: 516px;}

.quality_intro_img {margin-right: 75px;}

.pcb_techsupport th {text-align: left; padding: 0px 13px 2px 0px;}
.pcb_techsupport td {padding: 0px 13px 2px 0px;}

.dage_techsupport th {text-align: left; padding: 0px 40px 2px 0px;}
.dage_techsupport td {padding: 0px 40px 2px 0px;}

.aurotek_techsupport th {text-align: left; padding: 0px 20px 2px 0px;}
.aurotek_techsupport td {padding: 0px 20px 2px 0px;}

.halt_img {margin: 0px 40px;}

.general_intro_img {margin-right: 75px;}

.failure_brochure_link {margin-left: 254px;}

.news_date {clear: both; float: left; width: 100px; font-weight: bold;}
.news_title {float: left; width: 600px; margin-bottom: 20px;}

.careers_subtable {width: 250px; float: right; background: #FFFFFF; padding: 10px; margin: 10px;}
.careers_subtable td {padding: 5px; vertical-align: top;}
.careers_list li {margin-bottom: 5px;}

.contact_address {float: left; width: 50%;}
.contact_drivingmap {width: 200px; float: right;}
.contact_bizinfo {float: left;}
.contact_bizinfo .field {float: left; width: 120px;}
.contact_tel_indent {margin-left: 27px;}
.contact_fax_indent {margin-left: 31px;}
fieldset.contact {width: 500px; padding: 10px;}
fieldset.contact legend {color: red; font-size: 14px; font-weight: bold; margin-bottom: 10px;}

#emaillist_form {margin-top: 15px;}
#emaillist_form .field {position: relative;}
#emaillist_form .required {color: red;}
#emaillist_form label {margin-top: 3px; position: absolute;}
#emaillist_form input {margin-left: 135px; margin-bottom: 3px;}
#emaillist_form input.text {width: 250px;}
#emaillist_form input.halftext {width: 150px;}
#emaillist_form input.checkbox {margin: 4px auto auto 2px;}
#emaillist_form .submit {margin: 0px;}

#emaillist_form .businesstype {clear: both; float: left; width: 245px; margin-bottom: 5px;}
#emaillist_form .mailer_seminars {float: left; width: 98px;}
#emaillist_form .mailer_products {float: left; width: 100px;}
#emaillist_form .mailer_promos {float: left; width: 130px;}
#emaillist_form .mailer_news {float: left; width: 150px;}

#footerrow {width: 100%; height: 230px; background: url(img/bg_footerrow.gif) repeat-x bottom; margin-top: -200px; padding-left: 15px; color: #626262; font-size: 11px; position: relative; min-width: 990px;}
#footerrow a {color: #626262; text-decoration: none;}
#footerrow a:hover {text-decoration: underline;}

#sitemaprow {width: 975px;}
#sitemap {width: 745px; height: 180px; float: left; background: #E6EDF3 url(img/bg_footer.gif); border: 3px solid #93ACC0; padding: 8px 0px 0px 20px; line-height: 16px;}
#sitemap .section {float: left; margin-right: 14px;}
#sitemap .header {color: #586773; font-weight: bold;}

#backtotop {float: left; margin: 100px 0px 0px 32px;}
#backtotop img {margin-right: 6px; vertical-align: middle;}
#backtotop a {color: white; font-weight: bold; text-decoration: none;}
#backtotop a:hover {text-decoration: none;}

#footer {clear: both; padding: 8px 0px 0px 3px; line-height: 16px;}
#footer a {text-decoration: underline;}

/* new */
.bpm_listing {width: 450px; height: 50px; overflow: hidden;}
