* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/20px Arial,sans-serif; color: #494949; text-align: left; background: #fff url(images/bg.gif) repeat-x 0 0; }
body.inner{background:#fff url(images/inner-bg.gif) repeat-x;}
body.inner #header .heading{height:125px; background:url(images/heading-bg2.jpg)}
body.inner h1#logo{padding-top:12px; padding-left:5px; height:70px; width:274px; }
/** Original 
body.inner h1#logo a{height:50px; width:206px; background:url(images/logo2.gif)}
**/
body.inner h1#logo a {height:70px; width:274px; background:url(images/logo2.jpg)}
body.inner  #header .image{background:url(images/maschines.jpg); width:496px; height:125px; float: left; display: inline; border-left:solid 2px #fff;  border-right:solid 2px #fff}
body.inner  #header .image#aboutus{background:url(images/header_aboutus.jpg); width:496px; height:125px; }
body.inner  #header .image#vision{background:url(images/header_vision.jpg); width:496px; height:125px; }
body.inner  #header .image#sanding{background:url(images/header_sanding.jpg); width:496px; height:125px; }
body.inner  #header .image#warehouseautomation{background:url(images/header_warehouseautomation.jpg); width:496px; height:125px; }
body.inner  #header .image#mh_casepacking{background:url(images/header_mh_casepacking.jpg); width:496px; height:125px; }
body.inner  #header .image#arcwelding{background:url(images/header_arcwelding.jpg); width:496px; height:125px; }
body.inner  #header .image#casepacking{background:url(images/header_casepacking.jpg); width:496px; height:125px; }
body.inner  #header .image#casepalletizing{background:url(images/header_casepalletizing.jpg); width:496px; height:125px; }
body.inner  #header .image#bagpalletizing{background:url(images/header_pal_bag.jpg); width:496px; height:125px; }
body.inner  #header .image#es{background:url(images/header_es.jpg); width:496px; height:125px; }
body.inner  #header .image#assembly{background:url(images/header_assembly.jpg); width:496px; height:125px; }
body.inner  #header .image#subta{background:url(images/header_subta.jpg); width:496px; height:125px; }
body.inner  #header .image#boardHandling{background:url(images/header_boardHandling.jpg); width:496px; height:125px; }
body.inner  #header .image#palletDispensing{background:url(images/header_palletDispensing.jpg); width:496px; height:125px; }
body.inner  #header .image#agv{background:url(images/header_agv.jpg); width:496px; height:125px; }
body.inner  #header .image#tending{background:url(images/header_tending.jpg); width:496px; height:125px; }
body.inner  #header .image#trimming{background:url(images/header_trimming.jpg); width:496px; height:125px; }
body.inner  #header .image#spare{background:url(images/header_spare.jpg); width:496px; height:125px; }
body.inner  #header .image#techtalk {background:url(images/header_tech.jpg); width:496px; height:125px; }

body.inner  #header {height:169px}

a { color: #477596; text-decoration: underline; cursor: pointer; font-family: Arial,sans-serif; }
a:hover { text-decoration: none; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 954px;}

#header{height:201px; }

#nav{height:27px;padding:2px 0;}
#nav ul{height:27px; list-style-type: none; font-size: 12px;}
#nav li{height:27px; background:url(images/li-bg.gif); width:190px; line-height:27px; float: left;}
#nav li a{color:#fff; height:27px; width:155px; text-decoration: none; padding-left:35px; float: left; }
#nav li a:hover{text-decoration: underline;}
#nav li a.talk{background:url(images/thumb6.gif) no-repeat 8px center;  }
#nav li a.case{background:url(images/thumb1.gif) no-repeat 8px center;  }
#nav li a.service{background:url(images/thumb3.gif) no-repeat 8px center;}
#nav li a.robots{background:url(images/thumb4.gif) no-repeat 8px center; padding-left:30px; width:160px}
#nav li a.about{background:url(images/thumb2.gif) no-repeat 8px center; }
#nav li a.contact{background:url(images/thumb5.gif) no-repeat 8px center; }

h1#logo{text-indent: -4000px; line-height:0; font-size: 0; width:280px; height:70px; float: left; display: inline; padding-top: 13px;padding-left: 2px;}
h1#logo a{display: block; height:70px; background:url(images/logo.gif);}
h2{font-size: 18px;}
h4{font-size: 14px; line-height:20px; color:#406d8f;}

#header .heading{background:url(images/heading-bg.jpg); width:454px; height:170px; float: left; display: inline; }
#header .image{background:url(images/header.jpg); width:496px; height:170px; float: left; display: inline; border-left:solid 2px #fff;  border-right:solid 2px #fff}
#header h2.slogan{background:url(images/head1.gif); width:397px; height:71px; float: right; margin-top:9px}
#header h2.app{background:url(images/app.jpg); width:149px; height:34px; float: right; margin-top:0px;margin-right:19px}
#header h2.used{background:url(images/header_used.jpg); width:335px; height:27px; float: right; margin-top:10px;margin-right:19px}
#header h2.about{background:url(images/aboutus.jpg); width:123px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.contact{background:url(images/contactus.jpg); width:134px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.casestudy{background:url(images/casestudy.jpg); width:172px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.search{background:url(images/search.jpg); width:142px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.sitemap{background:url(images/sitemap.jpg); width:142px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.login{background:url(images/login.jpg); width:190px; height:34px; float: right; margin-top:0px;margin-right:16px}
#header h2.search{background:url(images/search.jpg); width:194px; height:34px; float: right; margin-top:0px;margin-right:0px}
#header h2.spare{background:url(images/service_spare_parts.jpg); width:284px; height:34px; float: right; margin-top:0px;margin-right:0px}
#header h2.techtalk{background:url(images/techtalk.jpg); width:134px; height:34px; float: right; margin-top:0px;margin-right:11px}


.location{height:23px;}
.location a{font-family: arial, sans-serif;}
.location span{color:#477596; padding:0 3px}

.grey-strip{background:#414141 url(images/grey.jpg) no-repeat right 0; height:84px; border-top:solid 2px #fff; color:#f7f7f7}
.grey-strip a { color: #f7f7f7; text-decoration: underline; cursor: pointer; font-family: Arial,sans-serif; font-weight: bold; }
.grey-strip h3{text-transform: uppercase; color:#72acd2; font-size: 14px; font-weight: bold; padding-top:12px}
.grey-strip p {padding-top:3px}
.grey-strip p span{color:#477596}
.grey-strip .fanuc{background:url(images/fanuc.gif); width:264px; height:107px; float: right; display: inline; margin-top:-23px; position:relative; right:-20px; }

#content{padding-top:15px;}
#content h2{padding-top:33px; padding-bottom:22px;}
#content h2#h2blog{padding-top:0px; padding-bottom:22px;}
#content h2 small{font-size: 12px; font-weight: normal; padding-left:5px}
#content .article {width:390px} 
#content .article p{padding-bottom:20px; font-size: 12px; color:#6c6c6c}
#content .article-full {width:720px; margin-right:5px; padding-right:5px;} 
#content .article-full p{padding-bottom:22px; font-size: 12px; color:#6c6c6c; text-align:justify; }
#content .article-full ul{margin-left: 15px; margin-bottom: 15px;}
#content .article-full h3{font-size: 12px;}
#content .article-full .complex-list ul {width:735px} 
#content .article-full .complex-list ul li {width:42%; float: left;} 
#content .article-full .complex-list ul li.last{background-image: none; border:0; float: right; margin-right:7%}
#content .article-full ul#blog {width: 100%; padding-left: 0; margin-left: 0;}
#content .article-full ul#blog li {float: left;width: auto; padding-right: 10px; list-style:none;}
#content .article-full ul#blog li#last {padding-right: 0px;}


#content .links {padding-bottom:20px}
#content .links#final {padding-bottom:60px}
#content .links ul{color:#406d8f; padding-left:15px;font-size: 12px;}
#content .links li span{color:#6c6c6c;}
#content .links h2{padding-bottom:0px;}
#content .links h3{padding-bottom:0px;font-size: 12px;}
#content .links h4{padding-bottom:10px}
#content .links p {padding-bottom:6px; margin-top: -5px;}

h3.large-blue{background:url(images/large-blue.gif) no-repeat; width:189px; letter-spacing: -0.065em;}
h3.large-blue a {color: #fff; font-size: 12px;text-transform: uppercase;font-weight: normal; font-family: arial, sans-serif;}
h3.large-blue span.refurbished{background:url(images/refurbished-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:25px; line-height:23px;}
h3.blue{background:url(images/blue.gif) no-repeat; height:23px; width:159px}
h3.blue a {color: #fff; font-size: 12px;text-transform: uppercase;font-weight: normal; font-family: arial, sans-serif;}
h3.blue span.app{background:url(images/app-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.videos{background:url(images/video-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.news{background:url(images/news-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.about{background:url(images/about-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.contact{background:url(images/contact-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.multimedia{background:url(images/multi.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.connection{background:url(images/connection-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.partner{background:url(images/partner-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.casestudy{background:url(images/casestudy-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.spare{background:url(images/parts-icon.jpg) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.app{background:url(images/app-icon.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}
h3.blue span.tech_talk{background:url(images/tecktalk.gif) no-repeat 10px center; font-size: 12px; text-transform: uppercase; color:#fff; font-weight: normal; padding-left:30px; line-height:23px;}

#sidebar{float: left; display: inline; width:190px; margin-right:25px; overflow:hidden; }
#sidebar ul{list-style-type: none; width:190px}
#sidebar li{border-bottom:dashed 1px #c2bfbf; padding-bottom:20px}
#sidebar ul.no-border li{border-bottom:0}
#sidebar li.last{border:0; padding-top:10px; width:195px}
#sidebar li ul{padding-left:10px; padding-top:8px;	width:167px; padding-bottom:0px}
#sidebar li li{border:0; font-size: 12px; padding-left:25px; padding-bottom:10px}
#sidebar li li.material{background:url(images/icon1.gif) no-repeat}
#sidebar li li.assembly{background:url(images/icon2.gif) no-repeat}
#sidebar li li.tend{background:url(images/icon3.gif) no-repeat}
#sidebar li li.paletizing{background:url(images/icon4.gif) no-repeat}
#sidebar li li.cont{background:url(images/icon5.gif) no-repeat}
#sidebar li li.removal{background:url(images/icon6.gif) no-repeat}
#sidebar li li.arc{background:url(images/icon7.gif) no-repeat}
#sidebar li li.vision{background:url(images/icon8.gif) no-repeat}
#sidebar li li.eng{background:url(images/icon9.gif) no-repeat}
#sidebar li ul.secondary li{border:0; font-size: 12px; padding-left:5px; padding-bottom:10px}
#sidebar li ul.secondary li.active {background:url(images/act-arr.gif) no-repeat 0 8px; padding-left:10px}
#sidebar li .holder{padding-top:18px}
#sidebar li .holder .img-hold{float: left; display: inline; width:71px}
#sidebar li .holder .img-hold img{display: block;}
#sidebar li .holder a.red{color:#da012b}
#sidebar li  ul.nested li{width:22px; padding:0; width:21px; float: left; margin-right:13px; }
#sidebar li  ul.nested li a{width:22px; padding:0; display: block; height:21px; font-size: 0;}
#sidebar li  ul.nested li.face a{background:url(images/facebook.gif) no-repeat}
#sidebar li  ul.nested li.linked a{background:url(images/linked.gif) no-repeat}
#sidebar li  ul.nested li.rss a{background:url(images/rss.gif) no-repeat}
#sidebar li  ul.nested li.youtube a{background:url(images/youtube.gif) no-repeat}
#sidebar li ul.soc {width:205px; margin-left: -12px;}
#sidebar li ul.soc li{float: left; display: inline; width:68px; padding-left:30px; line-height:22px;}
#sidebar li ul.soc li.face{background:url(images/facebook.gif) no-repeat}
#sidebar li ul.soc li.linked{background:url(images/linked.gif) no-repeat}
#sidebar li ul.soc li.rss{background:url(images/rss.gif) no-repeat}
#sidebar li ul.soc li.youtube{background:url(images/youtube.gif) no-repeat}
#sidebar li ul.sub{padding-left:5px; padding-bottom:0; margin-top: -6px;}
#sidebar li ul.sub li{padding-left:0; padding-bottom:2px}
#sidebar li ul.sub li a{color:#6c6c6c}
#sidebar li ul.sub li.active {background:url(images/act-arr.gif) no-repeat 0 8px; padding-left:10px}
#sidebar li ul.sub li.active a{text-decoration: none;}
#sidebar li a.ad{width:158px; margin:0 auto; display: block;}
#sidebar li a.ad img{display: block;}
#sidebar .criteria{}
#sidebar .criteria h4{font-size: 12px; font-family: georgia, sans-serif; color:#3e6b8d; padding-bottom:8px; padding-top:8px}
#sidebar .criteria .check{width:13px; height:13px; line-height:13px; vertical-align: bottom; float: left; margin-bottom:6px}
#sidebar .criteria .field{width:142px; padding-left:3px; }
#sidebar .criteria label{float: left; font-size: 12px; color:#000; font-family: georgia, sans-serif; line-height:13px; padding-left:8px}
#sidebar .criteria .btnp input{display: block; border:0; background:url(images/search.gif); width:55px; height:21px; margin-top:9px} 

#sidebar ul li ul li.active {background:url(images/act-arr.gif) no-repeat 24px 8px; padding-left: 35px; }
#sidebar ul li ul li.active a{text-decoration: none;}

#content {padding-bottom:20px}
#content .center{width:315px; margin-left:20px; display:inline; }
.main{float: left; display: inline;}
.main h3{padding-bottom:14px}
.video{ border-bottom:dashed 1px #c2bfbf; padding-bottom:15px; margin-bottom:8px}
.video p.spacing{padding-bottom:25px}
.video h3{color:#3c3c3c; font-size: 14px; padding:12px 0}
.video img{display: block;}
.video h4 {padding-top:14px}
.video h4 a{text-decoration: none;}
.video h4 a:hover{text-decoration: underline;}
.video a.download{background:url(images/pdf.gif) no-repeat; padding-left:30px; font-size: 12px; text-decoration: none; line-height:25px; float: left;}
.video a:hover.download{text-decoration: underline;}
.downloads{border-bottom:dashed 1px #c2bfbf; padding-bottom:15px; margin-bottom:8px}
.downloads h3{color:#3c3c3c; font-size: 14px; padding:12px 0}
.downloads ul li {background:url(images/pdf_icon.jpg) 0 0 no-repeat; margin-bottom: 25px; list-style:none}
.downloads ul li p { margin: 0; margin-left: 42px;}
.pictures {border-bottom:dashed 1px #c2bfbf; padding-bottom:15px; margin-bottom:8px}
.pictures h3{color:#3c3c3c; font-size: 14px; padding:12px 0}

.pic-box{float: left; display: inline; margin-right:10px}
.small-pic{float: left; display: inline; width:45px;}
.small-pic a{display: block; width:45px; margin-bottom:10px}
.small-pic img{display: block;}

.results{width:735px; float: left; display: inline;}
.results h2{float: left; display: inline;}
.results .rightaligned{float:right; display: inline; padding-top:33px}
.results .dropdown{width:104px; font-size: 11px; float: left; margin-right:8px}
.results .dropdown-small{width:52px; font-size: 11px; float: left; margin-right:8px}
.results .btnp{float: left; display: inline;}
.results .btnp input{width:54px; height:19px; border:0; background:url(images/update.gif); float: left; display: inline; cursor:pointer}
.results .row{border-top:solid 1px #d4d4d4; padding-top:12px;  padding-bottom:12px}
.results .row .image{float: left; display: inline;}
.results .row .image img{border:solid 2px #e4e4e4; display: block;}
.results .row .middle{width:625px; float: left; display: inline; margin-left:10px;}
.results .row .middle h3{color:#3b688a; font-size: 18px; font-weight: normal; padding-bottom:7px}
.results .row .middle h3 a{font-family: arial, sans-serif;font-weight: normal;}
.results .row .middle ul{list-style-type: none; font-size: 12px; color:#3b688a}
.results .row .middle li{float: left; width:180px;}
.results .row .middle li.long{width:255px}
.results .row .middle li strong{color:#484848;padding-left:4px; font-size: 14px;}
.results .row .middle .other{font-size: 14px; color:#3b688a}
.results .row .middle .other a{font-weight: bold; font-family: arial, sans-serif;}
.results .row .middle .other span{padding:0 4px}
.results .row a.prev{font-family: arial, sans-serif; font-size: 12px; font-weight: bold; float: left;}
.results .row a.next{font-family: arial, sans-serif; font-size: 12px; font-weight: bold; float: right;}
.results .row a.inactive{color:#b9b9b9; text-decoration: none;}
.results .row p.page{text-align: right; font-size: 12px;}

.main .no-space{margin-bottom:0;}
.main a.request{background:url(images/request-more.gif) no-repeat; width:122px; height:51px; float: right; margin-left: 15px;}

#right-col .no-space{margin-bottom:0;}
#right-col a.request{background:url(images/request-more.gif); width:122px; height:51px; float: left;}
#right-col .app_request {padding-top: 12px;}
.line{margin-bottom:15px}
.line .image{float: left; display: inline;}
.line .image img{display: block; padding:1px; border:solid 1px #aaa;}
.line .info {padding-left:12px; float: left; display: inline; width:160px; font-size: 11px;}
.line .info h4{padding-top:0; font-family: georgia, sans-serif; font-size: 12px; font-weight: normal;}

#right-col{float: right; display: inline; width:356px; }
.complex-list ul{width:356px; list-style-type: none; padding-top:20px; float: left; display: inline; list-style-position: outside;}

.complex-list li#event{width:323px; border-bottom:dashed 1px #c2bfbf; background:url(images/bul_event.gif) no-repeat; padding-left:32px; padding-bottom:35px; margin-bottom:10px}
.complex-list li#pub{width:323px; border-bottom:dashed 1px #c2bfbf; background:url(images/bul_pub.gif) no-repeat; padding-left:32px; padding-bottom:35px; margin-bottom:10px}
.complex-list li#news{width:323px; border-bottom:dashed 1px #c2bfbf; background:url(images/bul_news.gif) no-repeat; padding-left:32px; padding-bottom:35px; margin-bottom:10px}
.complex-list li#tech{width:323px; border-bottom:dashed 1px #c2bfbf; background:url(images/bul_tech.gif) no-repeat; padding-left:32px; padding-bottom:35px; margin-bottom:10px}
.complex-list li#blog{width:323px; border-bottom:dashed 1px #c2bfbf; background:url(images/bul_blog.gif) no-repeat; padding-left:32px; padding-bottom:35px; margin-bottom:10px}


.complex-list li.last{background-image: none; border:0}
.complex-list li h4 a{text-decoration: none; font-size: 12px;}
.complex-list li h4 a:hover{text-decoration: underline;}
.complex-list li h5 {color: #494949; font-size: 11px; font-weight:bold;}

#right-col .about-box{border-bottom:dashed 1px #c2bfbf; padding-top:15px; padding-bottom:17px; margin-bottom:10px}

#content .article .complex-list p{font-size: 11px;}
#content .article .complex-list h4{font-weight: normal;}
#content .article .complex-list li {padding-bottom:0}
#content .article .complex-list li p{padding-bottom:0}
#content .article .complex-list li a{margin-bottom:8px}

#footer{background:#414141 url(images/ftr-btm.jpg) no-repeat center bottom; height:105px;}
#footer .inner{background:url(images/ftr-rep.gif) repeat-x 0 0; height:101px;}
#footer a.logo{background:url(images/ftr-logo.gif) no-repeat ; height:60px; width:202px; float: left; display: inline; margin-top:23px}
#footer .ftr-nav{padding-top:20px; float: right; display: inline; position:relative; right:-23px;}
#footer .ftr-nav ul{list-style-type: none;}
#footer .ftr-nav li{float: left; font-size: 12px; background:url(images/divider.gif) no-repeat right 0; padding-right:15px; margin-right:15px}
#footer .ftr-nav li.last{background-image: none;}
#footer .ftr-nav li a{float: left; text-decoration: none;}
#footer .ftr-nav li a:hover{text-decoration: underline;}
#footer .right-area{ float: right; display: inline; width:285px; font-size: 11px; text-align: right;}
#footer .right-area p{text-align: right; padding:8px 0; white-space:nowrap; }
#footer .right-area a{margin-left:20px}
#footer .right-area form{border:solid 1px #a9a9a9; float: right; display: inline; width:264px; margin-top:22px}
#footer .right-area .field{float: left; display: inline; width:200px; padding-left:3px;  font-size: 10px; line-height:11px; padding:2px 0 2px 2px; border:0; background:#fff; border-right:solid 1px #a9a9a9; height:13px;}
#footer .right-area .btnp{float: left; display: inline; height:14px; width:51px}
#footer .right-area .btnp input{float: left; display: inline; width:51px; font-size: 10px; height:19px; line-height:16px; background:#5a89a8; border:0;	font-family: arial, sans-serif;	color:#fff; text-transform: uppercase; 	text-align: center;}

#content div.smaller-right-col { float:right; width:310px !important;}

form.login {margin-top: 20px;clear: both;}
form.login #first {margin-top: 0px;clear: both;}
form.login fieldset {border: none;}
form.login fieldset input {width: 250px;}
form.login fieldset input.submit {width: 150px;}
form.login ul li {list-style: none; line-height: 22px;}
form.login ul li label {float: left; width: 80px;}

#content .article-full .blog {}
#content .article-full .article_actions {width: 210px; float: right; text-align:right;}
#content .article-full .article_actions #shareThis {float:left; width: 100px; text-align:left;}
#content .article-full .article_actions #print {float:right; width: 100px;}