body {
	line-height: 1.50;
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background: #595959 url(images/body.jpg);
	background: #595959;
	text-align: center;
	margin: 1em 0;
}
.rowBrd{border-top:solid 5px #000;padding:20px 25px 8px 25px;width:690px;}
#main .rowBrd{padding:0;width:450px;}
.rowBrdB{border-bottom:solid 5px #000;padding:20px 25px 8px 25px;width:690px;}
.grey{background:url(images/grey_rpt.gif) repeat-y;}
.drk_grey{background:url(images/drk_grey_rpt.gif) repeat-y;}
.grad{background:url(images/grad_rpt.gif) repeat-x left bottom;}
.bgWhite{background-color:#fff;}

.brdLR5 .rowBrd{padding:20px 20px 8px 20px;}
.brdLR5 .rowBrd.padB20{padding:20px;}
.brdLR5 .drk_grey{background:#4d4d4d;}
.brdLR5 .grey{background:#c9c9c9;}

.brdLR5 #head{border:none;}
.padB0{padding-bottom:0;}
.padB12, .rowBrd.padB12{padding-bottom:12px;}

/* Layout */

.c1{width:690px;margin:auto;}

#head{width:730px;background:#ffff00;border:solid 5px #000;border-top:none;}

#top {
	background: url(images/top.gif) no-repeat 0px 0px;
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	position: relative;
	height: 90px;
	margin: 0px;
	padding: 0px;
}
#centered {
	background: #FFFFFF url(images/centered_back06.gif) repeat-y;
	width: 740px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
/* no sidebar */
#homepage #centered,#xjobshop #centered{background:url(images/home_bg_rpt.gif) repeat-y #fff;}

#interfaceMain {
	float: left;
	width: 495px;
	clear: left;
	padding-bottom: 10px;
}
#main {
	padding: 1em 20px 0px 25px;
	margin: 0px;
}
#interfaceSide {
	float: right;
	width: 245px;
	clear: right;
}
#side {
	line-height: 1.2em;
	padding-right: 15px;
	padding-left: 15px;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
}
#footer {
	background: #4E4E51 url(images/footer06.jpg) no-repeat left top;
	clear: both;
	height: 20px;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* links */
a.video{display:inline-block;padding-left:39px;line-height:22px;background:url(images/icn_video.gif) no-repeat;}
a{border:none;}

/* tags */

ul {
	margin: 1em 0;
}
ul {
	padding-left: 35px;
}

#side ul {
	list-style: square outside;
	padding: 0px;
	margin-left: 13px;
	margin-top: 1em;
	margin-bottom: 1em;
}
#side li {
	line-height: 1.2em;
	margin : 0.7em 0;
}
#side dl {
	margin: 1em 0px;
	padding: 0px;
	border: 1px solid #666666;
	background: #CCCCCC;
}
#side dt {
	font-weight: bold;
	background: #bbbbbb;
	padding: 3px 10px;
}
#side dd {
	margin: 0px;
	padding: 3px 10px;
}
#side img {
	margin: 0px;
	border: 1px solid #000000;
	display: block;
}
.block#pro p {
	margin-top: 0px;
	margin-bottom: 15px;
}

#main li {
	margin-top: 7px;
	margin-bottom: 7px;
	line-height: 1.2em;
}

#main li strong {
	display: block;
}


/* classes */


.clear {
	clear: both;
	margin: 0px;
}
.lineclear {
	clear: both;
	border-top: 1px dashed #999999;
}
.block {
	background: #eee;
	padding: 0px 20px 20px 20px;
	font: 11px/1.2em Arial, Helvetica, Verdana, sans-serif;
	margin: 30px -20px -10px -20px;
}

.lesspadding {
	margin-right: -10px;
	margin-left: -10px;
}
img.floatright {
	width: auto;
	height: auto;
	margin-bottom: 1em;
	margin-left: 1em;
	float: right;
}
img.floatleft {
	margin-right: 1em;
	margin-bottom: 1em;
	float: left;
}

.right {
	float: right;
	margin-bottom: 1em;
	margin-left: 10px;
}
p.extraLineHeight {
	line-height: 1.7em;
}
p.intro {
	font-size: 1.4em;
	line-height: 1.4em;
	color: #333;
}
div.floatleft {
	float: left;
	width: 205px;
	clear: left;
}
div.floatright  {
	float: right;
	width: 205px;
	clear: right;
}
.sub {
	color: #333;
	line-height: 1.2em;
}
#main .accessories {
	list-style: none;
	padding: 0;
}
#main .accessories li {
	margin: 1.5em 0;
}
#main .accessories strong {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}
#main .accessories a.pdf {
	margin: 0.5em 0;
}

/* headings */

h1 {
	/*background: #FFFF00 url(images/h1_border.gif) repeat-y;*/
	margin: 0px;
	padding-top: 1.3em;
	padding-left: 25px;
	padding-bottom: 1em;
	font: bold 18px Arial, Helvetica, Verdana, sans-serif;
	clear: both;
	width:705px;
}
h1 strong {
	font-size: 11px;
	display: block;
}
h3 {
	font-size: 14px;
	color: #222;
	border-top: 1px solid #999;
	line-height: 1.2em;
	padding-top: 1.5em;
	margin: 1em 0;
	margin-top: 0;
	clear: both;
}
h2{font-size:1.5em;margin-top:0;}
h3.noBord {
	border-top: none;
	padding-top: 0;
}
h4 {
	font: bold 14px "Tahoma Bold", Arial, Helvetica, Verdana, sans-serif;
	margin: 1.5em 0;
}
h4{margin:0 0 0.5em 0;font-size:1.1em;}
#side h2 {
	margin: 0px -10px 12px -15px;
	background: url(images/left_h206.jpg) repeat-y;
	color: #ffff00;
	padding: 5px 10px 7px 15px;
	font-size: 13px;
}
#side h2.mrgB0{margin-bottom:0;}
#side h2 strong {
	font-size: 11px;
	display: block;
	color: #333;
	font-weight: normal;
}
#side h3 {
	font-size: 12px;
	margin: 0;
}
#aboutpage h4 {
	border-top: 1px dashed #999;
	padding-top: 15px;
}
.block h2 {
	font-size: 12px;
	color: #FFFF00;
	background: #333;
	padding: 10px 20px;
	margin-right: -20px;
	margin-bottom: 20px;
	margin-left: -20px;
}
.block h3 {
	font-size: 12px;
	margin: 0px;
	border-bottom: none;
	line-height: 1.2em;
}

/* Links */

#main a, a {
	color: #003399;
}
#main a:hover, a:hover {
	color: #333;
}
#side a {
	color: #333333;
	font-weight: bold;
}
#side a:hover {
	color: #000;
}
#main a.pdf {
	background: url(images/icon_pdf.gif) no-repeat 0px 50%;
	display: block;
	text-decoration: none;
	color: #333;
	text-indent: 20px;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main a.pdf:hover {
	color: #000;
}
#side a.pdf {
	text-decoration: none;
	background: url(images/pdf_back.gif) no-repeat left top;
	display: block;
	text-indent: 20px;
	font-size: 12px;
	color: #333;
	padding: 5px 15px;
	margin: 0px -10px 0px -15px;
	font-weight: normal;
}
#side a.pdf:hover {
	color: #000000;
}
#sitemappage #side a.pdf {
	border-bottom: 1px none #999999;
	margin-bottom: 1px;
}

h3 a{color:#000;text-decoration:none;}
h3 a:hover{color:#c9c9c9;}

/* Nav */

ul#nav {
	margin: 0px;
	list-style: none;
	padding: 0;
	display: block;
	background: #000;
	width: 730px;
	float: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-top:solid 5px #000;
	border-bottom:solid 5px #4d4d4d;
}
ul#nav li {
	color: #FFF;
	float: left;
	display: block;
	position: relative;
	padding: 0;
	width:99px;
	margin-right:5px;
}
ul#nav li#nv2{width:101px;/*background:url(images/pnv_arrow.gif) no-repeat 5px center;*/}
ul#nav li#nv7{width:104px;margin-right:0;}
ul#nav li a {
	color: #FFFFFF;
	background:#151515;
	text-decoration: none;
	margin: 0px;
	width:100%;
	padding: 12px 0;
	display: block;
	font-weight:bold;
	text-align:center;
}
ul#nav li a:hover{background-color:#666;}
ul#nav li a.active {
	background:#4d4d4d;
}
ul#nav li ul {
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #000;
	position: absolute;
	width: 9.7em;
	left: 0;
	top: 38px;
}
ul#nav li ul li {
	display: block;
	width: 100%;
	padding: 0;
}
ul#nav li ul li a {
	padding: 5px 18px;
	display: block;
	border: none;
}

ul#subnav {
	position: absolute;
	left: 25px;
	top: 10px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#subnav li {
	display: inline;
}
ul#subnav li a {
	color: #333333;
	font-size: 11px;
	padding-right: 10px;
	text-decoration: none;
}
ul#subnav li a:hover {
	text-decoration: underline;
	color: #000000;
}

#homeBut {
	position: absolute;
	height: 70px;
	width: 250px;
	top: 25px;
	right: 0px;
	text-decoration: none;
}
ul#nav li#versa_tab {
	padding-left: 10px;
}

#homepage #home_tab a,
#propage #pro_tab a,
#versapage #versa_tab a,
#applicationspage #applications_tab a,
#educationpage #education_tab a,
#extractionpage #extraction_tab a,
#digitalpage #digital_tab a,
#aboutpage #about_tab a,
#sitemappage #sitemap_tab a,
#welderpage #welder_tab a,
#ils-page #ils_tab a,
#pagePLS #pls_tab a {
	color: #FFFF00;
}

/* Product Nav */

#products_nv {width:730px;background:#4d4d4d;clear:both;}
#products_nv ul {list-style:none;padding:0;margin:0;float:left;margin-right:20px;width:157px;}
#products_nv ul.last{margin-right:0;}
#products_nv li {width:100%;padding:0;margin:0 0 0.3em 0;}
#products_nv a {color:#fff;text-decoration:none;display:block;width:100%;font-size:0.95em;line-height:1.3em;}
#products_nv a:hover{color:#ccc;}
#products_nv h3{border:none;padding:0;color:#999;margin:0 0 1em 0;font-size:1em;}
.pnvPad{padding: 15px 20px 20px 20px;}

#products_nv #pnv2{width:170px;}
#products_nv #pnv3{width:173px;}
#products_nv #pnv4{width:130px;}
#products_nv li.mrgT1{margin-top:1em;}

/* Misc */


#head {
	/*background: url(images/h1_bot06.jpg) no-repeat left bottom;*/
	padding-bottom: 6px;
}
#sitemappage #main a img {
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
#homepage #main a img, #sitemappage #main a img {
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#homeButtons {
	margin-right: -10px;
	margin-top: 1em;
}

#footerContent {
	font-size: 0.8em;
	margin: auto;
	width: 700px;
	text-align: left;
}
#footerContent p {
	margin: 0.8em 0;
}
ul.buttons {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: -10px;
	margin-top: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.buttons li {
	display: inline;
}
a img {
	border-style: none;
}
#side ul.pdf, ul.pdf {
	padding: 0px;
	margin: 1em 0;
	list-style-type: none;
}
#side ul.pdf li a, ul.pdf a {
	width: 100%;
	text-indent: 20px;
	display: block;
	padding: 5px 0;
	background: url(images/icon_pdf.gif) no-repeat left center;
}
#side ul.pdf li a:hover, ul.pdf a:hover {
	background-color: #999;
}
#side ul.pdf li {
	margin: 0px;
}
#footerContent a {
	color: #999;
}
#footerContent a:hover {
	color: #ff0;
}

/* spec-table */

.specs-table {
	font-size: 10px;
	line-height: 1.3em;
}
.specs-table td {
	border-left: solid 1px;
}
.specs-table td, .specs-table th {
	padding: 5px;
}
.specs-table td, .specs-table .border-top {
	border-top: solid 1px #000;
	padding-bottom: 15px;
}

/* about */
.about small, #sitemap #side small {display:block;}

/* home boxes */
ul.boxes3 {width:690px;}
.boxes3 ul{width:216px;background:url(images/home_box_rpt.gif) repeat-y;}
.boxes3 li{width:216px;float:left;margin-right:20px;margin-bottom:20px;}
.boxes3 li.last{margin-right:0;}
.boxes3 ul li{float:none;padding:0 20px;width:176px;margin-right:0;margin-bottom:0;}
.boxes3 h3,#homepage .boxes3 h3 {border:none;padding:6px 20px;width:176px;background:url(images/home_box_t.gif) no-repeat #bbbcbe;margin:0;}
.boxes3 .bottom {border:none;padding:6px 20px;width:176px;background:url(images/home_box_b.gif) no-repeat left bottom #bbbcbe;margin:0;}
.boxes3 .copy {background:#808080;color:#fff;padding:10px 20px;font-size:0.83em;line-height:1.3em;min-height:7em;}
.boxes3 .img{text-align:center;padding:0 20px;width:176px;}
.bottom .lg_solido{margin-top:-4px;margin-bottom:-4px;}
.bottom .lg_accucut{margin-bottom:-3px;}

#homepage h3 {border-top:none;margin:0 0 1em 0;padding:0;}
#universal_block{line-height:1.3em;}
#universal_block h3{font-size:1.1em;margin-bottom:0.3em;}

#universal_block .innerC1{width:325px;float:left;}
#universal_block .innerC2{width:170px;float:left;padding-left:10px;}
#universal_block .innerC3{width:165px;float:left;padding-left:10px;}

/* Homepage scroller */

.panel{position:relative;width:690px;height:243px;margin-right:20px;background:url(images/panel_rpt.gif) repeat-y;}
.panel h2{margin:0;font-size:1.1em;color:#fff;}
.panel h2 span{color:#ff1d25;width:77px;display:inline-block;}
.panel_t,.panel_b{height:8px;font-size:0;width:690px;display:block;}
.panel_t{background:url(images/panel_t.gif) no-repeat;}
.panel_b{background:url(images/panel_b.gif) no-repeat;clear:both;}
.panel .innerC1 {width:345px;float:left;}
.panel .innerC2 {width:345px;float:right;height:auto;}
.panel .p_footer{background:#808080;width:345px;}
.panel .copy, .panel .title, .panel .p_footer {width: 305px;padding-left:20px;padding-right:20px;}
.panel .title {background:url(images/intro_title_rpt.gif) repeat-y; padding-bottom:8px;}
.panel .copy {padding-top:20px;padding-bottom:26px;line-height:1.3em;font-size:0.95em;}
.panel .copy .innerC1, .panel .copy .innerC2{width:142px;}
.panel .p_footer {padding-top:8px;position:absolute;bottom:7px;padding-bottom:1px;}
.panel .p_footer a {font-weight:bold;text-decoration:none;color:#fff;}
.panel .p_footer a:hover{color:#4d4d4d;}

.panel_cnt {position:relative;width:690px;height:243px;overflow:hidden;display:block;}

.video_link{line-height:34px;}

/* controls */
.controls{width:670px;margin-top:1em;text-align:right;padding:0 10px 0 10px;}
#play_pause{width:12px;height:12px;font-size:0;display:inline-block;background:url(images/icon_play_pause.gif) no-repeat left top;}
#play_pause.pause{background:url(images/icon_play_pause.gif) no-repeat left bottom;width:12px;height:12px;font-size:0;display:inline-block;}
#play_pause span,#play_pause.pause span{display:none;}

/* new product pages */

/* type */

#software_page #main h3, #robotics_page #main h3,#cnc_page #main h3,#downloads #main h3 {background:#333; color:#ffff00; margin: 0 -20px 1em -20px; padding: 7px 20px;border-top:none;}
#robotics_page #main h3 span {color: #ccc;}

.readMoreBar, .moreBar {padding:5px 20px;width:450px;clear:both;margin:0 -20px;background:#e9e9e9;}
.more {/*border-bottom: solid 1px #878787;*/}
#main .readMoreBar a, #main .moreBar a{color:#333;text-decoration:none;}
.readMoreBar p, .moreBar p {margin:0;line-height:1em;width:50%;float:left;}
#cnc_page #main Xh3 {border:none; padding:1em 0 0 0;margin:0 0 .5em 0;}
div.drop{margin-bottom:1em;clear:both;}

.introBlock{border-bottom:solid 5px #000;padding:20px 20px 8px 20px;width:690px; background:#fff;border-left:solid 5px #000;border-right:solid 5px #000;}
h3 span{display:block;font-size:0.8em;color:#333;}
.moreBar .moreLnk{float:left;line-height:16px;}
.moreBar .pdfLnk{float:right;padding-left:20px;background:url(images/icon_pdf.gif) no-repeat;line-height:16px;}

#cnc_page #interfaceMain{padding-bottom:0;}

/* software */
#software_page #main h3 {background:#333; color:#ffff00; margin: 0 -20px 1em -20px; padding: 7px 20px;}
#software_page .more {border:none;}

/* jobshop */
.tabs{padding:0;margin:0;list-style:none;margin-bottom:0;float:left;width:100%;}
.tabs li, #main .tabs li{float:left;margin:0;margin-right:5px;display:block;}
.tabs a,#main .tabs a{padding:8px 20px;display:block;float:left;background:#eee;color:#000;text-decoration:none;}
.tabs a.active, #main .tabs a.active {background:#ccc; color:#000; font-weight:bold;}
.darkgrey{background:#262626;color:#FFF;}
#jobshop #main{padding-left:5px;padding-right:0px;}
#jobshop #main .rowBrd{padding-right:20px;padding-left:20px;}
#jobshop .grey{background:#c9c9c9;}
#jobshop #main li strong{display:inline;}
#jobshop #interfaceMain{padding-bottom:0;}
#jobshop .grey{background:#CCC;}

/* downloads */
#downloads #main {padding-top:0;}
#downloads h3{clear:both;}
#downloads .col{width:215px;}
#downloads .pdf {font-size:0.8em;width:100%;}
#downloads .pdf li{margin:0 0 0.5em 0;}
