@import "reset.css";

.needed-content{font-weight:bold;color:#f00;}

/* CSS3
############################################################*/
.roundall{position:relative;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;behavior:url(/js/PIE.htc);}
.roundtop{position:relative;-webkit-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;behavior:url(/js/PIE.htc);}
.roundbottom{position:relative;-webkit-border-radius:0 0 6px 6px;-khtml-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;behavior:url(/js/PIE.htc);}
.roundright{position:relative;-webkit-border-radius:0 6px 6px 0;-khtml-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;behavior:url(/js/PIE.htc);}
.roundleft{position:relative;-webkit-border-radius:6px 0 0 6px;-khtml-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;behavior:url(/js/PIE.htc);}

.tab-content.roundall{position:relative;-webkit-border-radius:0 6px 6px 6px;-khtml-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;behavior:url(/js/PIE.htc);}


/* Navigation Lists
############################################################*/
.nav li{float:left;list-style:none;}

/* The Meat
############################################################*/
body{text-align:center;font-size:85%;color:#535353;background:#fff url(../images/bg_body.png) repeat-x;}

#container{margin:23px auto;text-align:left;width:940px;}
	
	/* Header */
	#header{height:74px;background:url(../images/sprite_bg_nav.png) no-repeat;z-index:100000;}
		#logo{position:absolute;display:block;left:13px;top:12px;z-index:100000;}

		#menu-header{position:absolute;left:173px;top:0;width:767px;}
			.nav{margin:0;text-transform:uppercase;}
			.nav a{color:#4d4d4d;font-family:Arial, Helvetica, sans-serif;}
			.nav a:hover{text-decoration:none;}
			.nav a.active{font-weight:bold;}
			#menu-header li a{display:block;height:43px;padding:28px 0 0 0;}
			
			.nav ul{display:none;position:absolute;top:70px;margin:0;}
				.nav ul li{float:none;background:#fff;}
				.nav ul li:first-child a{padding-top:5px;}
				.nav ul li:last-child a{padding-bottom:5px;}
					#menu-header .nav ul a{width:130px;height:auto;padding:3px 10px;text-transform:none;border-bottom:1px dotted #254975;}
					#menu-header .nav ul a:hover{color:#fff;background:#254975;}

				.nav ul li ul{top:0;position:absolute;left:150px;margin:0;padding:0;}
				.nav ul li ul li{background:#dee2e8;}
				/*.flyRight{position:absolute;left:150px;margin:0;padding:0;}*/
				li.seps{height:2px;background:#b0bbc9 !important;border-bottom:1px dotted #254975;}
				.lng{width:220px !important;}
			
		#link-home-contact{position:absolute;right:12px;top:5px;font-size:10px;}
			#link-home-contact .pipe{margin:0;}
			
		#search{position:absolute;right:11px;top:24px;}
			#form-search{position:relative;}
				#search-box{float:left;width:187px;height:16px;background:url(/images/bg_search-box.png) no-repeat;}
				#btn-search{float:left;margin-left:5px;background:url(/images/btn_mag.png);width:30px;height:24px;position:absolute;right:5px;top:1px;}
	
	/* Content */
	#content-wrapper{margin:32px 0 20px;}
		#hero{width:940px;height:296px;margin:0 0 21px;background:none;}
		#hero p{margin:0;}
		#content{float:left;width:640px;padding:20px 20px 50px;background:#e8ecf1;}
		#content.tab-content{width:680px;margin:31px 0 10px;padding:0 0 50px;-webkit-border-top-left-radius:0;-khtml-border-radius-topleft:0;-moz-border-radius-topleft:0;}
		#content.no-sidebar{width:900px;}
		#content.no-sidebar.tab-content{width:940px;}
		
		img.border{border:7px solid #fff;}
		
		/* Products pages */
		.mainProd{float:left;width:202px;margin:0 11px 15px 0;text-align:center;cursor:pointer;}
			.mainProd div.imgcont{width:200px;height:200px;border:1px solid #D3D3D3;background:#fff;}
				.imgcont a{position:relative;}
				.imgcont img{}
			.mainProd p{height:50px;margin:5px 0 0;font-weight:bold;}
		.prodVid{float:left;margin:0 10px 10px 0;border:8px solid #fff;background:#000;}
		#form-product-photos div.mainProd{margin-right:21px;}
		
		
		/* Accordion Content */
		h3.accordion-trigger{width:632px;height:23px;margin-top:1em;padding:6px 0 0 8px;cursor:pointer;background:url(../images/sprite_bg_nav.png) no-repeat 0 -120px;}
		h3.accordion-trigger.active{background-position:0 -149px;}
		.accList{clear:both;padding:25px 0;border-bottom:1px solid #c8d1dd;border-top:1px solid #f8fafc;}
		.accList:first-child{border-top:none;}
		.accList:last-child{border-bottom:none;}
		.accList .product-option-overview{float:left;width:68%;}
			.accList .product-option-overview h4{margin:0;}
		.accList .product-option-thumbnail{float:right;width:175px;height:175px;margin:0 0 0 25px;text-align:center;}
			.accList .product-option-thumbnail img{border:1px solid #ddd;}
		
		/* Sidebar */
		#sidebar{float:right;width:232px;margin:0;padding:0;font-size:10px;font-weight:bold;}
			.sidebar-link{padding-bottom:8px;}
			.sidebar-link-title{position:relative;display:block;width:224px;height:21px;margin:0;padding:8px 0 0 8px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;background:url(../images/sprite_bg_nav.png) no-repeat -969px -29px;z-index:10000;}
			.sidebar-link-title:hover{color:#fff;text-decoration:none;cursor:default;}
			.sidebar-link:first-child .sidebar-link-title{margin-top:0;}
			.sidebar-link.accordion .sidebar-link-title{color:#1565aa;background-position:-969px 0;}
			.sidebar-link.accordion .sidebar-link-title:hover{cursor:pointer;}
			.sidebar-link.accordion .sidebar-link-title.active{color:#fff;background-position:-969px -29px;}
			.slider{overflow:hidden;z-index:1;zoom:1;}
			.sidebar-link ul{position:relative;margin:0 1px 0;padding:0 0 11px 22px;background:#d5d5d5 url(../images/bg_slider-roundbottom.png) no-repeat center bottom;}
				.sidebar-link ul li:first-child{padding-top:10px;}
				.sidebar-link ul li:last-child{padding-bottom:10px;}
					.sidebar-link li a{color:#1565aa;}
			
			.sidebar-link .sidebar-video-wrapper{width:222px;margin:0 1px 0;padding:8px 0 8px 8px;overflow:hidden;background:#d5d5d5 url(../images/bg_slider-roundbottom.png) no-repeat center bottom;z-index:1;}
	
		/* CTAs */
		.cta{width:212px;height:111px;padding:9px 0 0 11px;font-size:9px;font-weight:bold;color:#fff;zoom:1;background:url(../images/sprite_bg_ctas.png) no-repeat;}
		.cta h4{margin:0;color:#fff;font-weight:bold;font-size:1.4em;}
		#ctas-right{margin:10px 0 0 5px;}
			#ctas-right .cta{margin:5px 0 0;}
			#ctas-right .cta:first-child{position:relative;-webkit-border-radius:6px 6px 0 0;-khtml-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
			#ctas-right .cta:last-child{-webkit-border-radius:0 0 6px 6px;-khtml-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;}
		#ctas-bottom{float:left;margin:17px 0 0;}
			#ctas-bottom .cta:first-child{-webkit-border-radius:6px 0 0 6px;-khtml-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;}
			#ctas-bottom .cta:last-child{-webkit-border-radius:0 6px 6px 0;-khtml-border-radius:0 6px 6px 0;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;}
			#ctas-bottom .cta{float:left;margin:0 5px 0 0;}
			.cta-whitepaper{}
			.cta-robotlunch{color:#0b2947;background-position:-234px 0;}
				 .cta-robotlunch h4{color:#0b2947;}
				.cta.cta-robotlunch a{padding:0;cursor:default;background:none;}
				.cta.cta-robotlunch a:hover{text-decoration:none;}
				.cta-robotlunch a.btn-register{display:inline;left:auto;bottom:auto;margin-top:5px;padding:4px 7px;background:#1b4e92;}
				.cta-robotlunch a.btn-register:hover{cursor:pointer;text-decoration:underline;}
			.cta-tradeshows{background-position:-467px 0;}
			.cta-contact{background-position:-701px 0;}
			.cta-feasibility-studies{background-position:-937px 0;}
				.cta-feasibility-studies h4{color:#0b2947;}
			.cta-toolbox{background-position:-1170px 0;}
			.cta-support{background-position:0 -130px;}
				.cta-support ul{margin-top:10px;margin-left:11px;}
					.cta-support ul a{display:inline;position:relative;left:auto;bottom:auto;}
			.cta-knowledge-base{background-position:-234px -130px;}
			.cta-view-our-products{background-position:-467px -130px;}
			.cta-sales-inquiries{background-position:-937px -130px;}
			.cta-current-promotion{color:#0b2947;background-position:-702px -130px;}
				 .cta-current-promotion h4{color:#0b2947;}
			.cta-popup-calendar{color:#0b2947;background-position:-1170px -130px;}
				.cta-popup-calendar h4{color:#0b2947;}
			.cta-request-quote{background-position:0 -260px;}
			.cta-help-request{background-position:-234px -260px;}
			
				.cta p{line-height:12px;}
				.cta p:first-child{margin:0;padding:0;}
				.cta p + p{margin-top:3px;}
				.cta.cta-tradeshows p + p{margin-top:5px;}
				.cta.cta-tradeshows p img{float:right;margin-right:11px;}
				.cta a{display:block;position:absolute;left:10px;bottom:6px;padding-right:15px;color:#fff;text-transform:capitalize;font-family:Verdana, Arial, Helvetica, sans-serif;background:url(../images/bg_link-arrow.png) no-repeat right 2px;}
	
	/* Footer */
	#footer{width:930px;margin:0 0 50px;padding:0 5px;background:url(../images/sprite_bg_nav.png) no-repeat 0 -73px;}
		#menu-footer{height:35px;}
			#menu-footer li a, #menu-footer li span{display:block;padding:5px 10px;font-size:.8em;}
			#menu-footer li a:hover{text-decoration:none;}
			.phone{font-weight:bold;}
		
		#newsletter-signup{position:absolute;right:11px;top:6px;}
			#newsletter-title{position:absolute;left:-100px;top:3px}
			#form-newsletter-signup{}
				input#signup-box{float:left;width:125px;height:16px;padding:1px 5px;font-size:10px;border:1px solid #ccc;}
				#btn-signup{float:left;margin-left:5px;}
						
		#social{position:absolute;right:5px;top:36px;}
			#social a{float:left;width:15px;height:15px;background:url(../images/sprite_btn_social.png) no-repeat;}
			#social a:hover{text-decoration:none;}
			#social a#facebook{background-position:0 0;}
			#social a#twitter{margin:0 4px;background-position:-18px 0;}
			#social a#youtube{background-position:-36px 0;}
		#copyright{position:absolute;left:5px;top:23px;color:#8c8c8c;font-size:10px;}

/* Forms
############################################################*/
/* Buttons */
.btn-grey{display:block;width:72px;height:24px;padding:5px 0 0;color:#fff;text-align:center;text-transform:uppercase;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;cursor:pointer;background:url(../images/sprite_btn_grey.png) no-repeat;}
.btn-grey:hover{color:#fff;text-decoration:none;background-position:-72px 0;}
.btn-grey:active{color:#fff;background-position:-144px 0;}
.btn-grey:visited{color:#fff;}

.btn-grey.btn-small{width:60px;height:17px;padding:3px 0 0;font-size:11px;background:url(../images/sprite_btn_grey.png) no-repeat -320px 0;}
.btn-grey.btn-small:hover{background-position:-380px 0;}
.btn-grey.btn-small:active{background-position:-440px 0;}

.btn-blue{display:block;margin:0 auto;background:url(/images/sprite_btn_blue.png) no-repeat;}
.btn-blue:hover{text-decoration:none;}
.btn-blue.pdf{width:147px;height:37px;background-position:0 0;}
.btn-blue.pdf:hover{color:#fff;text-decoration:none;background-position:-147px 0;}

.btn-blue.step{width:44px;height:30px;background-position:0 -37px;}
.btn-blue.solidworks{width:77px;height:30px;background-position:-88px -37px;}
.btn-blue.dfx{width:63px;height:30px;background-position:-242px -37px;}
.btn-blue.step:hover{background-position:-44px -37px;}
.btn-blue.solidworks:hover{background-position:-165px -37px;}
.btn-blue.dfx:hover{background-position:-305px -37px;}
.btn-blue.details{width:63px;height:30px;background-position:-368px -37px;}
.btn-blue.details:hover{background-position:-431px -37px;}
.btn-blue.register{width:75px;height:30px;background-position:0px -67px;}
.btn-blue.register:hover{background-position:-75px -67px;}
.btn-blue.waitinglist{width:119px;height:30px;background-position:-150px -67px;}
.btn-blue.waitinglist:hover{background-position:-269px -67px;}

.btn-video-preview{position:absolute;left:8px;top:15px;width:214px;height:160px;background:url(../images/btn_video-preview.png) no-repeat center center;}

.btn-sort-column{padding-right:20px;}
.btn-sort-column.current-sort{background:url(../images/bg_sort-arrow.png) no-repeat right center;}

.btn-submit:hover{cursor:pointer;}

/* Inputs */
input.text, select{padding:7px;border:none;font-size:11px;}
input.phone{font-weight:normal;text-align:center;}
.table-class-registration .text{width:180px;background:url(../images/bg_search-box.png) no-repeat;}
.table-class-registration .three-digit{width:30px;}
.table-class-registration .four-digit{width:40px;}
.table-class-registration select{width:194px;height:26px;padding:5px;background:#fff url(../images/bg_search-box.png) no-repeat;}
.table-class-registration .btn-grey{float:right;margin-right:7px;}
.table-class-registration .invisible{height:auto;border:none;background:none;}

/* Forms */
.form-product-selector h1{margin-top:20px;}
.form-product-selector h3{margin:15px 0;padding:15px;background:#D7E0EB;}
.form-logiform{width:640px;margin-top:20px;}

/* Tables
############################################################*/
table{margin-top:15px;}
th, td{padding:3px 0 3px 0;font-size:12px;}
tr th:last-child, tr td:last-child{padding-right:0;}
.striped td{padding:10px 0;background:#d7e0eb;}

/* types of tables 
.table-contact-list 
.table-software-updates */

/* tables with 4 columns 
.table-four-column */

/* tables with 3 columns 
.table-three-column */

/* specific columns 
.col-1 */

.col-1{width:160px;}
.col-2{width:130px;}
.col-3{width:210px;}

.table-contact-list.table-three-column .col-1{width:290px;}

.table-software-updates{width:100%;}
.table-software-updates td{padding-right:3px;padding-left:3px;}
.table-software-updates.table-four-column .col-1{width:13%;}
.table-software-updates.table-four-column .col-2{width:33%;}
.table-software-updates.table-four-column .col-3{width:33%;}
.table-software-updates.table-four-column .col-4{width:19%;}

.table-gallery-photos td{width:175px;padding:0 58px 20px 0;text-align:center;}
.table-gallery-photos tr td:last-child{padding-right:0;}
.table-gallery-videos td{width:175px;padding:0 58px 20px 0;text-align:center;}
.table-gallery-videos tr td:last-child{padding-right:0;}

.table-product-downloads{width:100%;}
.table-product-downloads tr th{padding-top:0;vertical-align:middle;text-align:left;}
.table-product-downloads tr th.col-4{text-align:center;}
.table-product-downloads tr td{padding:10px 0;vertical-align:middle;}
.table-product-downloads tr:hover td{background:#D7E0EB;}
.table-product-downloads tr td.link-indented{padding-top:5px;padding-bottom:10px;padding-left:25px;}
	.table-product-downloads tr td.link-indented a{text-decoration:underline;}
.table-product-downloads.table-two-column .col-1{width:auto;}
.table-product-downloads.table-two-column .col-2{width:147px;}

.table-product-downloads.table-nine-column{text-align:center;}
.table-product-downloads.table-nine-column tr th{text-align:center;}
.table-product-downloads.table-nine-column .col-1{width:14%;}
.table-product-downloads.table-nine-column .col-2{width:11%;}
.table-product-downloads.table-nine-column .col-3{width:8%;}
.table-product-downloads.table-nine-column .col-4{width:10%;}
.table-product-downloads.table-nine-column .col-5{width:10%;}
.table-product-downloads.table-nine-column .col-6{width:14%;padding-right:4%;}
.table-product-downloads.table-nine-column .col-7{width:12%;}
.table-product-downloads.table-nine-column .col-8{width:7%;}
.table-product-downloads.table-nine-column .col-9{width:10%;}

/*.table-product-downloads.table-four-column th{width:25%;}*/
.table-product-downloads.table-four-column .col-1{width:20%;padding-right:1%;}
.table-product-downloads.table-four-column .col-2{width:45%;padding-right:1%;}
.table-product-downloads.table-four-column .col-3{width:15%;padding-right:1%;}
.table-product-downloads.table-four-column .col-4{width:17%;}
/*#product-manuals .table-product-downloads.table-four-column .col-3{padding-left:15px;}*/

.table-press-releases{width:100%;}
.table-press-releases .col-1{width:50px;}

.table-general-contact{width:100%;}
.table-general-contact th, .table-general-contact td{width:48%;padding:0 1%;}
.table-general-contact td{padding-bottom: 20px;}

.table-trade-shows{width:100%;}
.table-trade-shows td{padding:5px 0;vertical-align:top;line-height:1.5em;}
.table-trade-shows .col-1{width:20%;padding-right:1%;}
.table-trade-shows .col-2{width:31%;padding-right:1%;}
.table-trade-shows .col-3{width:28%;padding-right:1%;}
.table-trade-shows .col-4{width:18%;text-align:right;}

.table-products-overview{width:100%;}
.table-products-overview th{text-align:center;}
.table-products-overview td{width:200px;padding:0 10px 25px;vertical-align:middle;}
.table-products-overview img{border:1px solid #ccc;}
.table-products-overview .col-1{padding-left:0;}
.table-products-overview .col-2{}
.table-products-overview .col-3{padding-right:0;}

.table-product-categories, .table-product-categories-small{width:100%;}
.table-product-categories td{padding:15px 0;vertical-align:middle;}
.table-product-categories img{max-width:125px;border:1px solid #ccc;}
.table-product-categories .col-1{width:18%;padding-right:1%;font-size:30px;font-weight:bold;color:#1d4976;}
.table-product-categories .col-2{width:23%;padding-right:3%;}
.table-product-categories .col-3{width:55%;vertical-align:top;}
.table-product-categories .btn-blue.details{float:right;margin-top:10px;}

.table-product-categories-small tr:hover{background:#D7E0EB;}
.table-product-categories-small h3{margin:13px 0 7px 5px;}
.table-product-categories-small a{margin:4px 5px;}

.table-application-videos{width:100%;}
.table-application-videos th{line-height:30px;}
.table-application-videos td{padding:10px 0;vertical-align:middle;line-height:20px;}
.table-application-videos .col-1{width:20%;}
.table-application-videos .col-2{width:35%;padding-right:10px;}
.table-application-videos .col-3{width:45%;}

.table-class-registration td{padding:8px 0;}
.table-class-registration .col-1{width:100px;font-weight:bold;}
.table-class-registration .col-2{width:200px;padding-right:20px;}
.table-class-registration .col-3{width:100px;padding-left:20px;font-weight:bold;}
.table-class-registration .col-4{width:200px;}

.table-product-selector th{font-weight:bold;text-align:left;}
.table-product-selector th, .table-product-selector td{padding:5px 0;}
.table-product-selector select{width:180px;margin-right:50px;}
.table-product-selector .col-3 select{margin-right:0;}

.table-industry-images{}
.table-industry-images td{margin:0;padding:0 11px 15px 0;text-align:center;}
	.table-industry-images td a{display:block;width:200px;height:200px;border:1px solid #D3D3D3;background:#fff;}
	.table-industry-images td p{margin:5px 0 0;font-weight:bold;}

.industry-image {
	float: left;
	width: 200px;
	height: 200px;
	padding: 5px;
	background: red;	
}
.industry-image a {
	display: block;
	text-align: center;	
	line-height: 200px;
}
.industry-image a img {
	vertical-align: middle;	
}

.wraptocenter {
	float: left;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    height: 200px;
	margin: 5px 5px 30px;
	border:1px solid #D3D3D3;
	background:#fff;
}
.wraptocenter span, .wraptocenter a, .wraptocenter img {
    vertical-align: middle;
}
.wraptocenter span {
	display: inline-block;
	height: 100%;	
}
.wraptocenter p {
	margin:5px 0 0;
	font-weight:bold;	
	font-size: 12px;
}





.table-section-icons{width:100%;}
.table-section-icons td{padding:10px 5px;vertical-align:top;}
.table-section-icons tr td:last-child{padding-right:5px;}
.table-section-icons td.is-category:hover{cursor:pointer;background:#d7e0eb;}
.table-section-icons .col-1{width:45%;}
.table-section-icons .col-2{width:45%;}
	.table-section-icons .category-icon{float:left;margin-right:10px;}
	.table-section-icons h3{margin-top:5px;padding-left:98px;}
	.table-section-icons p{clear:none;padding-left:98px;}
	
.product-brochures{clear:both;height:40px;margin-top:15px;}
.product-brochures h3{float:left;width:60%;margin-top:0;padding-top:15px;}	
.product-brochures a{float:right;}	

/* Product Detail Tab Content */
.tab-product-specifications .table-product-specifications{width:100%;}
.tab-product-specifications .table-product-specifications td{width:48%;vertical-align:top;}
.tab-product-specifications .table-product-specifications tr td:first-child{padding-right:1%;}
.tab-product-specifications .table-product-specifications tr td:last-child{padding-left:1%;}


.dislist{width:50%;float:left;}

/* Misc
############################################################*/
.nav .pipe{float:left;width:2px;height:10px;margin:28px 0 0;padding:0 10px 0;color:#ccc;}
.separator{height:5px;margin:25px 0 10px;padding:0;background:url(/images/bg_separator-horizontal.png) no-repeat center bottom;}
.no-sidebar .separator{background:url(/images/bg_separator-horizontal_full-width.png) no-repeat center bottom;}
#tabs > ul > li > a{font-size:9px;}
.header-flash{width:940px;height:296px;}
.content-flash{float:left;width:273px;margin:15px 3px 0;border:10px solid #fff;}
.contact-info{margin-top:-25px;margin-bottom:30px;}
.contact-info + p{clear:both;}
/*#prodVid{display:block;width:230px;height:134px;}*/
.ajax-loader{height:30px;opacity:0;background:url(/images/ajax-loader.gif) no-repeat center center;}
.video-title{height:30px;margin:0;padding:10px 0 0;font-size:11px;text-align:center;background:#fff;}