@charset "utf-8";

body		{ margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #1d3548; }
input		{ font-size: 8pt; font-family: Tahoma, Arial, Helvetica, sans-serif; }
a			{ color: #d56600; text-decoration: underline; }
a:hover		{ text-decoration: none; }

.red		{ color: #ff0000; }
.overflow	{ overflow: hidden; }

div#container						{ margin: 0px auto; text-align:center; width: 970px; }
div#header							{ height: 73px; clear: both; text-align: left; }
div#headerrightchat					{ float: right; padding: 6px 0px 0px 0px; }
div#headerrighttext					{ text-align: center; font-size: 30px; color: #fff; float: right; padding: 10px 18px 0px 0px; }
div#headerrighttext a				{ font-size: 12px; color: #fff; text-decoration: none; }
div#headerrighttext a:hover			{ text-decoration: underline; }
div#headertext						{ font-size: 14px; color: #fff; float: right; padding: 27px 70px 0px 0px; color: #90a5b6; }

form.searchform		{ margin: 0px; }
div.imagefloat		{ float: right; padding: 0px 0px 20px 20px; }
div.imagefloat img	{ border: 2px solid #1d3548; }

div#navcontainer						{ clear: both; background-color: #979797; text-align: left; font-size: 8pt; color: #fff; padding: 6px 7px 7px 15px; margin: 0px 0px 10px 0px; }
div#navcontainer ul						{ margin: 0px; padding: 0px; list-style: none; }
div#navcontainer ul li					{ float: right; margin: 1px 0px 0px 0px; border-left: 1px solid #5a666f; }
div#navcontainer ul li#first			{ border-left: none; }
div#navcontainer ul li a				{ color: #fff; font-size: 8pt; text-decoration: none; display: block; padding: 2px 12px 3px 12px; cursor: pointer; }
div#navcontainer ul li a:hover			{ text-decoration: underline; }
div#navcontainer ul li a.nolink			{ text-decoration: none; cursor: default; }
div#navcontainer ul li a.nolink:hover	{ text-decoration: none; cursor: default; }

div#automationdd					{ position: absolute; top: 95px; z-index: 500; margin-left: 690px; }
div#gefanucdd						{ position: absolute; top: 95px; z-index: 500; margin-left: 595px; }

ul.dropdown							{ margin: 0px; padding: 0px; list-style: none; width: 200px; line-height: 18px; }
ul.dropdown li						{ margin: 0px; padding: 0px; background-color: #4f4f4f; border-left: 1px solid #979797; border-right: 1px solid #979797; border-bottom: 1px solid #979797; text-align: left; }
ul.dropdown li:hover				{ background-color: #2e2e2e; }
ul.dropdown li a 					{ color: #fff; font-size: 8pt; text-decoration: none; display: block; padding: 4px 5px 4px 5px; }
ul.dropdown li a:hover				{ text-decoration: underline; }

div#subautomationdd					{ position: absolute; margin-left: 250px; margin-top: 0px; z-index: 500; }
div#subgefanucdd					{ position: absolute; margin-left: 250px; margin-top: 0px; z-index: 500; }
div#subcognexdd						{ position: absolute; margin-left: 250px; margin-top: 0px; z-index: 500; }
div#subemersondd					{ position: absolute; margin-left: 250px; margin-top: 0px; z-index: 500; }

ul.subdropdown						{ margin: 0px; padding: 0px; list-style: none; width: 200px; line-height: 18px; }
ul.subdropdown li					{ margin: 0px; padding: 0px; background-color: #4f4f4f; border-left: 1px solid #777777; border-right: 1px solid #777777; border-bottom: 1px solid #777777; text-align: left; }
ul.subdropdown li#top				{ border-top: 1px solid #777777; }
ul.subdropdown li:hover				{ background-color: #2e2e2e; }
ul.subdropdown li a 				{ color: #fff; font-size: 8pt; text-decoration: none; display: block; padding: 4px 5px 4px 5px; }
ul.subdropdown li a:hover			{ text-decoration: underline; }

div#ddspacer						{ height: 10px; }

div#content								{ clear: both; overflow: hidden; }
div#contentleft							{ float: left; width: 250px; padding-bottom: 10px; text-align: left; }
div#contentrightheading					{ background-color: #90a5b6; width: 674px; padding: 8px 13px 8px 13px; text-align: left; float: right; margin-bottom: 10px; font-size: 8pt; }
div#contentrightheading h2.subheading	{ text-align: center; font-size: 9pt; font-weight: bold; color: #fff; margin: 0px 0px 0px 0px; }
div#contentright						{ background-color: #fff; width: 674px; padding: 13px; text-align: left; float: right; margin-bottom: 10px; font-size: 8pt; }
div#contentright h1						{ font-size: 14pt; margin: 10px 0px 15px 0px; font-weight: normal; }
div#contentright h2.partnumber			{ font-size: 10pt; margin: 10px 0px 0px 0px; font-weight: normal; }
div#contentright p 						{ margin: 8px 0px 8px 0px; }
div#contentright div#logofloat			{ float: left; padding: 0px 10px 0px 0px; }

table#heading					{ margin: 0px 0px 10px 0px; }
table#heading td.img			{ vertical-align: top; }
table#heading td.txt			{ vertical-align: middle; padding: 0px 0px 0px 10px; }
table#heading h1				{ margin: 0px; padding: 0px; }
table#heading h1 a				{ color: #d56600; text-decoration: none; }
table#heading h1 a:hover		{ text-decoration: underline; }
h1 a							{ color: #d56600; text-decoration: none; }
h1 a:hover						{ text-decoration: underline; }
h2.subheading					{ text-align: center; font-size: 10pt; font-weight: bold; color: #d56600; margin: 0px 0px 0px 0px; }

div#homecontentleft									{ float: left; width: 475px; margin-bottom: 0px; }
div#homecontentright								{ float: right; width: 475px; }
div#homecontentgefanuc								{ background-color: #4f4f4f; padding: 12px 12px 12px 12px; margin: 0px 0px 10px 0px; color: #fff; font-size: 8pt; text-align: left; }
div#homecontentgefanuc h1							{ font-size: 26px; color: #fff; padding: 0px 0px 0px 0px; margin: 0px 10px 10px 0px; font-weight: normal; text-align: right; }
div#homegefanucbottom								{ background-color: #ede1cc; padding: 5px 12px 12px 12px; margin: 0px 0px 10px 0px; color: #2d2d2d; font-size: 8pt; text-align: left; }
div#homegefanucbottom p								{ padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; }
div#homegefanucbottom a								{ color: #d56600; font-size: 8pt; font-weight: bold; text-decoration: none; }
div#homegefanucbottom a:hover						{ text-decoration: underline; }

table#homegefanucdisplay						{ width: 100%; margin: 5px 0px 0px 0px; }
table#homegefanucdisplay td						{ width: 50%; padding: 8px 0px 8px 0px; font-size: 8pt; vertical-align: top; text-align: center; }

div#homecontentautomaiton							{ background-color: #2d2d2d; padding: 12px; margin: 0px 0px 10px 0px; text-align: left; color: #fff; font-size: 8pt; }
div#homecontentautomaiton h1						{ font-size: 26px; color: #fff; padding: 0px 0px 0px 0px; margin: 0px 10px 10px 0px; font-weight: normal; text-align: right; }
div#homecontentautomation p							{ margin: 0px 0px 0px 0px; }

table#automationlogos				{ margin: 0px; text-align: center; margin-top: 10px; }
table#automationlogos td			{ width: 215px; padding: 14px 5px 14px 3px; text-align: center; vertical-align: middle; }
table#automationlogos td img		{ border: 0px; }

div#featured						{ border: 1px solid #979797; background-color: #1d3548; color: #fff; float: right; margin: 0px 0px 20px 20px; width: 175px; }
div#featured div#featuredheader		{ text-align: left; padding: 4px 10px 4px 5px; color: #fff; font-weight: bold; }
div#featured div#content			{ padding: 12px; background-color: #fff; text-align: center; }
div#featured div#content p			{ text-align: right; margin: 0px; }
div#featured div#content h2			{ color: #d56600; margin: 0px; font-size: 13pt; font-weight: normal; }
div#featured a						{ color: #d56600; text-decoration: none; font-size: 8pt; font-weight: bold; }
div#featured a:hover				{ text-decoration: underline; }
div#newsbox							{ border: 1px solid #979797; background-color: #d56600; color: #fff; margin-bottom: 10px; }
div#newsboxmain						{ border: 1px solid #979797; background-color: #d56600; color: #fff; margin-bottom: 0px; }
div#newsbox div#newsheader			{ padding: 5px 10px 5px 6px; font-size: 9pt; font-weight: bold; }
div#newsboxmain div#newsheader		{ padding: 5px 10px 5px 6px; font-size: 9pt; font-weight: bold; }
div#newsboxmain div#newsheader a		{ font-weight: normal; text-decoration: underline; color: #fff; }
div#newsboxmain div#newsheader a:hover	{ text-decoration: none; }
table#news								{ background-color: #fff; width: 100%; }
table#news td.leftcol				{ width: 60px; color: #979797; padding: 7px 10px 7px 10px; vertical-align: top; text-align: right; }
table#news td.rightcol				{ width: 600px; padding: 7px 10px 7px 0px; color: #000; }
table#news td.rightcol a			{ color: #000; text-decoration: none; }
table#news td.rightcol a:hover		{ text-decoration: underline; }
table#news div.spacer				{ height: 1px; width: 645px; background-color: #ede1cc; text-align: center; margin: 0px auto; }
table#products						{ width: 100%; margin: 10px 0px 0px 0px; }
table#products td.basecolleft		{ width: 50%; padding: 5px 10px 5px 0px; font-size: 8pt; vertical-align: top; }
table#products td.basecolright		{ width: 50%; padding: 5px 0px 5px 10px; font-size: 8pt; vertical-align: top; }
table#products div.header			{ background-color: #1d3548; padding: 4px 10px 4px 5px; }
table#products div.header a			{ font-size: 8pt; font-weight: bold; text-decoration: none; color: #fff; }
table#products div.header a:hover	{ text-decoration: underline; }
table.products						{ width: 100%; margin: 0px 0px 0px 0px; }
table.products td.basecolleft		{ width: 50%; padding: 5px 10px 5px 0px; font-size: 8pt; vertical-align: top; }
table.products td.basecolright		{ width: 50%; padding: 5px 0px 5px 10px; font-size: 8pt; vertical-align: top; }
table.products div.header			{ background-color: #1d3548; padding: 4px 10px 4px 5px; }
table.products div.header a			{ font-size: 8pt; font-weight: bold; text-decoration: none; color: #fff; }
table.products div.header a:hover	{ text-decoration: underline; }
table#productsdrill					{ width: 100%; }
table#productsdrill	td.image		{ padding: 4px; vertical-align: middle; width: 50px; }
table#productsdrill	td.text			{ padding: 4px; vertical-align: middle; }
table#productsdrill	td.text	a		{ color: #000; text-decoration: none; }
table#productsdrill	td.text	a:hover	{ text-decoration: underline; }

div.mainheading						{ background-color: #1d3548; padding: 4px 10px 4px 5px; color: #fff; font-weight: bold; }

div.navleftmain					{ background-color: #777777; padding: 10px 10px 10px 8px; color: #e5e5e5; font-size: 8pt; font-weight: bold; cursor: default; border-top: 1px solid #868686; }
div.navleftmain:hover			{ background-color: #6b6b6b; }
div.navleftmain a				{ color: #e5e5e5; font-size: 8pt; font-weight: bold; text-decoration: none; }
div.navleftmain a:hover			{ text-decoration: underline; }
div.arrow						{ float: right; padding: 2px 0px 0px 0px; }
ul#navigationleft				{ margin: 0px; padding: 0px; line-height: 18px; }
ul#navigationleft li			{ margin: 0px; padding: 0px; list-style: none; background: url(../images/interior_nav_left.jpg) 4px 6px no-repeat #4f4f4f; border-top: 1px solid #777777; }
ul#navigationleft li.on			{ background-color: #d56600; }
ul#navigationleft li.on:hover	{ background-color: #d56600; }
ul#navigationleft li:hover		{ background-color: #2e2e2e; }
ul#navigationleft li a 			{ color: #fff; font-size: 8pt; text-decoration: none; padding: 2px 10px 4px 22px; display: block; }
ul#navigationleft li a:hover	{ text-decoration: underline; }
div#techsupportbox				{ color: #fff; background: url(../images/bg_tech_support.jpg) top left no-repeat; height: 137px; padding: 15px; margin-top: 10px; }
div#techsupportbox h2			{ margin: 0px; }
div#techsupportbox h2 a			{ font-size: 16pt; font-weight: normal; text-decoration: none; color: #fff; }
div#techsupportbox h2 a:hover	{ text-decoration: underline; }
div#techsupportbox p.text		{ font-size: 8pt; margin: 10px 60px 10px 0px; }
div#techsupportbox p			{ margin: 10px 0px 10px 0px; }
div#techsupportbox a.link		{ color: #d56600; text-decoration: none; font-size: 8pt; font-weight: bold; vertical-align: middle; }
div#repairsbox a.link:hover		{ text-decoration: underline; }
div#repairsbox					{ color: #fff; background: url(../images/bg_repairs.jpg) top left no-repeat; height: 137px; padding: 15px; margin-top: 10px; }
div#repairsbox h2				{ margin: 0px; }
div#repairsbox h2 a				{ font-size: 16pt; font-weight: normal; text-decoration: none; color: #fff; }
div#repairsbox h2 a:hover		{ text-decoration: underline; }
div#repairsbox p.text			{ font-size: 8pt; margin: 10px 60px 10px 0px; }
div#repairsbox p				{ margin: 10px 0px 10px 0px; }
div#repairsbox a.link			{ color: #d56600; text-decoration: none; font-size: 8pt; font-weight: bold; vertical-align: middle; }
div#repairsbox a.link:hover		{ text-decoration: underline; }

div#footer			{ clear: both; background-color: #979797; text-align: left; font-size: 8pt; color: #fff; padding: 5px 15px 7px 15px; line-height: 18px; margin: 0px 0px 10px 0px; }
div#footerright		{ float: right; text-align: right; }
div#footer a		{ color: #fff; text-decoration: none; }
div#footer a:hover	{ text-decoration: underline; }

table#productdesc				{ width: 100%; }
table#productdesc td.img		{ width: 50px; vertical-align: top; padding: 0px 0px 10px 0px; }
table#productdesc td.txt		{ vertical-align: top; padding: 0px 0px 5px 20px; }

div.productlist					{ border: 1px solid #979797; }
div.productlist table			{ width: 100%; }
div.productlist table img		{ border: 0px; }
div.productlist tr.header td	{ background-color: #1d3548; color: #fff; padding: 5px 8px 5px 8px; font-weight: bold; }
div.productlist tr.headerrev	{ background-color: #1d3548; color: #fff; }
div.productlist tr.headerrev td	{ padding: 6px 8px 5px 8px; font-weight: normal; }
div.productlist td.middle		{ width: 400px; border-left: 2px solid #fff; border-right: 2px solid #fff; }
div.productlist td.thirdcol		{ width: 64px; padding: 0px; }
div.productlist td.sepcol		{ border-right: 2px solid #fff; width: 64px; padding: 0px; }
div.productlist td.lastcol		{ width: 64px; padding: 0px; }
div.productlist td.maincol		{ width: 100px; border-left: 2px solid #fff; border-right: 2px solid #fff; text-align: center;  }
div.productlist td.maincolnew	{ width: 110px; border-right: 2px solid #fff; }
div.productlist td.maincoltwo	{ width: 150px; border-right: 2px solid #fff; }
div.productlist td.maincolone	{ width: 100px;  }
div.productlist tr.row1			{ background-color: #f2f2f2; }
div.productlist tr.row1	td		{ padding: 3px 8px 3px 8px; }
div.productlist tr.row1:hover	{ background-color: #ffffd9; }
div.productlist tr.row2			{ background-color: #dedede; }
div.productlist tr.row2	td		{ padding: 3px 8px 3px 8px; }
div.productlist tr.row2:hover	{ background-color: #ffffd9; }
div.productlist tr.row1			{ background-color: #f2f2f2; }

div.productlist tr:nth-child(odd)		{ background-color: #f2f2f2; }
div.productlist tr:nth-child(even)		{ background-color: #dedede; }
div.productlist tr:hover				{ background-color: #ffffd9; }
div.productlist tr td					{ padding: 3px 8px 3px 8px; }

div.tcpproductlist						{ border: 1px solid #979797; padding: 1px 0 1px 1px; }
div.tcpproductlist table				{ width: 100%; }
div.tcpproductlist tr.header td			{ background-color: #1d3548; color: #fff; padding: 5px 8px 5px 8px; font-weight: bold; text-align: center; }
div.tcpproductlist tr.headersub td		{ background-color: #46647b; color: #fff; padding: 5px 8px 5px 8px; font-weight: bold; text-align: center; }
div.tcpproductlist tr.headersubleft td	{ background-color: #66859e; color: #fff; padding: 5px 8px 5px 8px; font-weight: bold; text-align: left; }

div.tcpproductlist tr					{ background-color: #f2f2f2; }
div.tcpproductlist tr.sep td			{ border-top: 1px solid #999; }
div.tcpproductlist tr td				{ padding: 5px 8px 5px 8px; text-align: center; border-right: 1px solid #fff; }

table#revisions					{ width: 100%; background-color: #f2f2f2; }
table#revisions td				{ width: 33%; padding: 3px 8px 3px 8px; line-height: 15px; } 

div#overstocklist					{ border: 1px solid #979797; }
div#overstocklist table				{ width: 100%; }
div#overstocklist table td			{ border-left: 2px solid #fff; }
div#overstocklist table td.first	{ border-left: none; }
div#overstocklist tr.header			{ background-color: #1d3548; color: #fff; }
div#overstocklist tr.header td		{ padding: 5px 8px 5px 8px; font-weight: bold; }
div#overstocklist tr.row1			{ background-color: #f2f2f2; }
div#overstocklist tr.row1	td		{ padding: 3px 4px 3px 4px; }
div#overstocklist tr.row1:hover		{ background-color: #ffffd9; }
div#overstocklist tr.row2			{ background-color: #dedede; }
div#overstocklist tr.row2	td		{ padding: 3px 4px 3px 4px; }
div#overstocklist tr.row2:hover		{ background-color: #ffffd9; }

div#cartimagebox						{ float: right; margin: 0px 0px 10px 20px; padding: 5px; border: 1px dashed #666; text-align: center; }
div.cartinfo							{ margin: 10px 0px 10px 0px; padding: 5px; border: 1px dashed #666; overflow: hidden; }
div.cartinfo h2.partnumberbase			{ margin: 10px 0px 10px 0px; font-size: 10pt; font-weight: normal; }
div#cartimageboxmain					{ float: left; margin: 0px 10px 0px 0px; padding: 5px; text-align: center; }
div#cartimageboxmain img				{ border: 1px solid #dedede; margin: 0px 0px 10px 0px; height: 100px; }

table#cartlayouttop								{ width: 100%; }
table#cartlayouttop td							{ text-align: center; width: 33%; vertical-align: top; }
table#cartlayouttop td p.warranty				{ font-size: 7pt; color: #666; text-align: center; margin: 0px 5px 0px 5px; background-color: #f0f0f0; padding: 7px 0px 7px 0px; }

table#cartlayout								{ border-left: 1px solid #979797; width: 100%; }
table#cartlayout td								{ text-align: center; width: 33%; border-top: 1px solid #979797; border-bottom: 1px solid #979797; border-right: 1px solid #979797; vertical-align: top; }
table#cartlayout td:hover						{ background-color: #ffffbb; }
table#cartlayout td h3							{ background-color: #d56600; color: #fff; margin: 0px; padding: 5px 10px 5px 10px; font-size: 11pt; }
table#cartlayout td p							{ margin: 5px 5px 5px 5px; padding: 5px 0px 5px 0px; font-size: 8pt; text-align: center; line-height: 16px; }
table#cartlayout td p strong					{ font-size: 10pt; }
table#cartlayout td span						{ color: #d56600; font-weight: bold; font-size: 10pt }
table#cartlayout td div.buyit					{ text-align: center; padding: 0px 0px 10px 0px; }
table#cartlayout td div.buyit input				{ font-size: 8pt; }
table#cartlayout td div.buyit input#quantity	{ width: 25px; }
table#cartlayout td div.buyit input.submit		{ border-top: 1px solid #ccc; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #ccc; background-color: #d56600; color: #fff; padding: 1px 7px 1px 7px; margin: 0px 0px 0px 4px; }
table#cartlayout td p.warranty					{ font-size: 7pt; color: #666; text-align: center; margin: 0px 5px 0px 5px; background-color: #f0f0f0; }
table#cartlayout td p.instock					{ font-size: 8pt; color: #009900; text-align: center; margin: 0px 5px 8px 5px; font-weight: bold; padding: 0px; }
table#cartlayout td p.instock img				{ margin: 0px 5px 0px 0px; vertical-align: middle; }

div.instock								{ background-color: #1d3548; color: #fff; font-weight: bold; padding: 8px 13px 8px 13px; text-align: center; margin-bottom: 10px; font-size: 10pt; }
div.instock img							{ vertical-align: middle; margin: 0px 0px 0px 10px; }
div.cartmorecontainer					{ border: 1px dashed #666; padding: 10px; }
div.cartmoreinfo						{ background-color: #ffffbb; padding: 5px 5px 5px 8px; margin: 0px 0px 10px 0px; font-size: 10pt; font-weight: bold; }
div.cartpdf								{ border: 1px solid #dedede; overflow: hidden; padding: 3px; }
div.cartpdf	div							{ float: left; padding: 5px 8px 5px 5px; }
div.cartpdf p							{ margin: 11px 0px 10px 0px; }
div.cartfeatures						{ float: right; padding: 35px 30px 20px 10px; }

div#warranty		{ border: 1px solid #ccc; background-color: #ccc; padding: 10px 10px 5px 10px; margin: 10px; }
div#warranty > h1	{ margin: 0px 0px 10px 0px; font-size: 10pt; }
div#warranty > p	{ margin: 0px 0px 10px 0px; font-size: 8pt; }

div#techsupportfeatured			{ border: 1px solid #ccc; background-color: #fff; text-align: center; padding: 10px; margin: 10px 0; font-size: 8pt; }