body{font-size:18px;line-height:20px;font-family:helvetica;margin:0;padding:0;background-color:rgb(5, 20, 23)}
h1{font-size:46px;line-height:46px;text-shadow:2px 2px 3px rgb(49, 166, 171);color:white;font-family:Impact, Charcoal, sans-serif;margin:0}
h2{font-size:20px;line-height:22px;font-family:Charcoal, sans-serif;text-shadow:2px 2px 3px rgb(225, 225, 225);color:black;font-weight:bold;margin:0;padding:0;display:inline-block}
h3{font-size:20px;line-height:22px;font-style:normal;font-family:helvetica;display:inline-block;margin:0;padding:0;margin-top:5px}
hr{opacity:.5}
.hidden{display:none}
#headerLeft a {color:inherit;text-decoration:none;cursor:pointer}
#divMenu a {color:inherit;text-decoration:none;cursor:pointer}
.nolineA{text-decoration:none;}
a,img{border:none}
ul{margin-top:5px}
li{margin: 0 0 5px 0}
form{margin:0;padding:0}
select {border:1px solid #ccc;vertical-align:top;height:20px}
input{width:35px;margin-right:13px;vertical-align:top; }
input, select, textarea{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}
/* MAIN_AREAS */
.genOut{position:relative;width:100%;overflow:hidden;text-align:center}
#headerOut{background:url(media/header.jpg);height:100px;padding:0;margin:0}
#menuOut{background:url(media/menu.jpg);height:35px;font-family:Charcoal, sans-serif;border-top:1px solid grey;border-bottom:1px solid rgb(200,200,200);padding:0;margin:0}
#contentOut{background-color:white;height:635px;border-top:1px solid grey;border-bottom:1px solid grey;padding:0;margin:0}
#socialOut{background:url(media/social.jpg);height:250px;border-top:1px solid black;padding:0;margin:0}
#footerOut{height:60px;padding:0;margin:0;background-color:rgb(10, 33, 39)}
#header{position:absolute;z-index:1;width:1000px;left:50%;margin-left:-500px;display:block;margin-top:20px}
#divMenu{position:absolute;z-index:1;width:1000px;left:50%;margin-left:-500px;display:block;text-align:center;font-weight:bold}
#content{position:absolute;z-index:1;width:1000px;left:50%;margin-left:-500px;display:block;margin-top:15px}
#social{position:absolute;z-index:1;height:250px;width:1000px;top:0;left:50%;margin-left:-500px}
#footer{position:absolute;z-index:1;height:60px;width:1000px;top:0;left:50%;margin-left:-500px;font-size:14px;text-align:center;line-height:18px;color:white}
/* HEADER */
#headerLeft{float:left;display:inline-block;color:white;width:600px;margin-left:20px;}
#headerLeft img{float:left;height:50px}
#headerRight{float:right;text-align:right;display:inline-block;color:white;margin-right:20px;font-size:18px}
#headerRight a{color:inherit;text-decoration:none;cursor:default}
#fax{color:rgb(220,220,230)}
.menu_button{display:inline-block;height:35px;text-align:center;color:grey;line-height:35px;margin-left:20px;margin-right:20px;font-size:20px;}
.menu_button_selected{display:inline-block;height:35px;text-align:center;text-shadow:2px 2px 3px lightgrey;color:rgb(12, 36, 40);line-height:32px;margin-left:20px;margin-right:20px;font-weight:bold;font-size:20px;}
.menu_button:hover{text-shadow:0 0 40px rgb(12, 36, 40)}
/* CONTENT */
.divGenItem{width:960px;height:610px;text-align:left;margin-top:25px;overflow:hidden;margin-left:20px;margin-right:20px}
.divGenTop{clear: both;height:40px;font-family:Charcoal, sans-serif;text-shadow:2px 2px 3px rgb(200, 200, 200);color:black;font-weight:bold;margin-bottom:10px;}
.divGenTop span{font-weight:bolder}
/* HOME */
#homeLeft{display:inline-block;width:620px;float:left;overflow:hidden;margin:0;padding:0}
#homeRight{display:inline-block;width:320px;float:right;overflow:hidden;margin:0;padding:0}
#homeLeftBottom{display:block;clear:both;padding-top:20px}
#homeLeft h2{font-size:18px;line-height:20px;font-family:helvetica;color:black;text-shadow:none;font-weight:normal}
#homeLeft  img{width:105px;float:left;margin-right:70px}
#homeRight  img{width:300px;float:right;margin-top:10px;border: 1px solid grey}
#frontPageNews{text-align:center;margin:0;padding:0;width:100%;z-index:99999;background-color:red;height:24px;line-height:24px;font-size:18px;border-bottom:1px solid white}
#frontPageNews a{text-decoration:none;color:white;cursor:pointer;}
 /* SERVICES */
#servicesLeft{display:inline-block;float:left;width:450px;margin-left:20px;}
#servicesLeft ul{margin-top:10px}
#servicesRight{display:inline-block;float:right;width:417px;text-align:right}
#slider{width:415px;height:370px;border: 1px solid grey;overflow:hidden}
#slider img{display:inline;width:415px;height:370px;padding:0;border:0px solid white}
.sliderImage{display:none}
/* FIXTURE */
#checkLeft{display:inline-block;float:left;width:450px;margin-left:20px;}
#checkRight{display:inline-block;float:right;width:450px;text-align:right}
#checkRight img{margin-top:120px}
/* NAAMS */
#naamsLeft{display:inline-block;float:left;width:450px;margin-left:20px;}
#naamsRight{display:inline-block;float:right;width:450px;text-align:right}
#naamsRight img{margin-top:50px}
/* CONTACT */
.contactItem{display:block;margin-bottom:20px;}
#contactLeft{display:inline-block;float:left;width:350px}
#contactRight{display:inline-block;float:right;width:600px}
.contactIndent{margin-left:10px;font-size:16px}
#mapFrame{width:595px; height:450px; border:1px solid grey}
/* CAD */
#divHomeInputs{clear: both;height:25px;padding-top:10px;padding-bottom:10px;border-top:1px dashed grey;border-bottom:1px dashed grey;line-height:20px;vertical-align:top;}
#dimViewContainer{overflow:hidden;height:430px;width:1000px;margin:0;padding:0}
#divView1{display:inline-block;height:430px;width:700px;float:left; position:relative}
#divView2{display:inline-block;height:430px;width:250px;float:right; position:relative}
#imgView1{}
#imgView2{}
#divHomeOutputs{clear: both;height:25px; margin-top:0px;padding-top:10px;border-top:1px dashed grey;}
#divHomeOutputs span{margin-right:30px;color:slate}
p{display:inline;color:rgb(50,50,50)}
#dimtop{width:55px;margin-right:15px;}
#dimrib{width:35px;margin-right:15px;}
#pattern{width:145px;margin-right:15px;}
#dimpad{width:110px;height:22px}
#submit{width:80px;float:right;margin-right:0}
#svgView1{ }
#svgView2{ }
#cadTop{float:right;font-weight:normal;font-size:16px;line-height:18px;text-shadow: none;padding:2px}
#cadTop span{color:red}
#divHomeSuggest{font-weight:normal;color:red;cursor:pointer}
#cadStock{font-size:14px}
#cadStockHeader{width:380px;margin-left:10px;margin-bottom:10px}
#cadStock .publicLabel{display:inline-block;width:140px;margin-left:10px}
#cadStock .publictextbox,#cadStock .publicselect,#divPublicInputs #cadStocktextarea{width:210px}
#psubmit2{margin-bottom:10px;width:80px;float:right;margin-right:0}
#basegen{position:relative}
#groundOffNote{position:absolute;top:50px;right:0;color:red;font-size:14px;display:none}
/* QUOTE */
#quoteTop{font-size:16px;line-height:18px;background-color:rgb(245,245,245);height:40px;margin-bottom:25px}
#publicContainer div{margin-bottom:8px}
.divPublicInputsRow{margin-bottom:8px}
#publicContainer form{margin-top:8px}
#divPublicInputs{width:500px}
#divPublicInputs textarea{width:350px;height:53px;margin:0;padding:0;vertical-align:top;margin-left:5px;resize: none}
#publicNote{color:rgb(100,100,100);background-color:rgb(245,205,205);font-size:14px;line-height:16px;padding:5px;margin-bottom:20px}
.publictextbox{width:350px;vertical-align:top;}
.publicselect{width:350px;background-color:white}
.publicLabel{display:inline-block;width:90px;margin-left:10px}
.publicArea{color:grey}
#baseNoteFloat{position:absolute;left:20px;top:535px;font-size:14px;line-height:16px;}
#psubmit{width:80px;float:right;margin-right:45px}
#patterns{position:absolute;z-index:2;top:143px;right:20px;height:430px}
#patternHi{position:absolute;z-index:3;top:145px;left:580px;width:195px;height:78px;text-align:center;color:white;background-color:blue;opacity:0.5;line-height:28px;font-size:14px;padding-top:20px}
#divListWrapper{overflow-y: scroll; height:200px;}
#divListHeader span{font-weight:bold;background-color:lightgrey}
#divListHeader{border-top:1px solid grey;}
.divListRow span{display:inline-block;padding-left:5px;border-left:1px solid grey;}
.divListRow:hover {background-color:#e4e4e4;cursor:pointer}
.divListRow:last-child {border-bottom:1px solid grey}
/* Quote added for new*/
#basetabs{height:30px;padding:0;margin:0;overflow:hidden}
#basetabs span{display:inline-block;cursor:pointer;height:25px;width:120px;padding:0;margin:0;margin-top:5px;border:1px solid rgb(169, 169, 169);border-bottom:0px;border-radius:3px;text-align:center;background-color:white;font-size:16px;line-height:24px;}
#baseTabsLabel{font-size:24px;color:red;display:none;padding-left:25px;}
.baseTabWrapper{border:1px solid rgb(169, 169, 169);padding-top:5px;width:460px;margin-bottom:5px}
#baseTabCustom{height:195px;}
#baseTabStock{height:195px;font-size:14px; overflow:hidden;text-align:left;position:relative}
#baseTabStockInner{height:130px;overflow-y:scroll;border-bottom:1px solid grey;margin-bottom:10px}
#baseTabStockInfo span{color:red;font-weight:bold}
#baseTabStockHeader{font-weight:bold;border-bottom:1px solid grey;margin-bottom:5px;width:100%;}
#baseTabStockHeader span,#baseTabStockInner div span{display:inline-block}
#baseTabStockHeader span:nth-child(1){width:5%}
#baseTabStockHeader span:nth-child(2){width:65%}/* original was 100 */
#baseTabStockHeader span:nth-child(3){width:20%}/*havent changed*/
#baseTabStockInner div,#baseTabStockHeader{width:100%;margin:0;margin-top:1px;padding:0;margin-left : 5%; width:90%;height: 18px;line-height:18px;cursor:pointer} 
#baseTabStockInner div:nth-child(even){background-color:#f3f2f2}
#baseTabStockInner div span{display:inline-block;}
#baseTabStockInner div span:nth-child(1){width:5%}
#baseTabStockInner div span:nth-child(2){width:65%}/* original was 100 */
#baseTabStockInner div span:nth-child(3){width:20%}/*havent changed*/
#baseTabStockInner div span select{width:40px; height:18px;}
#baseTabStockInfo{height:45px;width:90%;margin-left:5%;margin-top:5px;font-size:14px;line-height:15px}
/* Admin */
.error{color:red}
#adminGrey{color:grey}
/* Main section related */
#adminSectionUsers{max-height:475px;width:100%;overflow:none}
#adminSectionStats{max-height:475px;width:100%;overflow:none;display:none}
#adminSectionStock{max-height:475px;width:100%;overflow:none;display:none}
#adminSectionLinkUsers{padding-right:5px;color:rgb(5, 20, 23);font-weight:bold}
#adminSectionLinkStats{color:grey}
#adminSectionLinkStock{color:grey}
#adminSectionStats th{cursor: pointer;}
/* Table related */
table {border-collapse: collapse;width: 100%;font-size:16px;}
th{background-color:rgb(5, 20, 23);color:white;}
th, td {padding: 0.25rem;text-align: left;border: 1px solid #ccc;}
tr{background-color:white}
tr.odd{background-color:rgb(248, 242, 248); }
.tableOut{max-height:475px;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid grey;border-top:1px solid grey;position:relative}
.tableHeading{margin:0;padding:0;width:100%;text-align:right;font-size:14px}
.adminAddEditFont{font-size:14px}
#tableFilter{margin:0;padding:0;width:100%;text-align:right;min-height:20px}
#adminSectionStatsTable_length{display:none}
#adminSectionStatsTable_filter{position:absolute;top:0;right:0}
#adminSectionStatsTable_filter input{width:200px;margin-left:10px;margin-right:0px}
#adminSectionStatsTable_info{font-size:12px;text-align:right}
#adminSectionStatsTable_paginate{display:none}
.dataTables_length{display:inline; float:left}
/* Popup related */
#adminFormOverlay{display:none;position:absolute;z-index:2;top:0;left:0;width:100%;height:200%;background-color:grey;opacity:0.8}
#adminFormResponse{display:none;height:50px;width:100%;text-align:center;color:red;font-size:50px;margin-top:50px}
.adminForm{display:none;position:absolute;z-index:3;left:0;right:0;top:150px;width:400px;margin-left:auto;background-color:white;margin-right:auto;border:1px solid #0c2329;border-radius:5px}
.adminFormTitle{position:relative;color:white;background-color:#0c2329;text-align:center;border-radius:2px;margin-bottom:5px;font-size:14px}
.adminFormTitleClose{float:right;display:inline-block;width:10px;color:white;font-weight:bold;margin-right:7px;font-size:19px;line-height:19px}
.adminFormTitleClose a{color:inherit}
.adminText{width:125px;display:inline-block;margin-top:10px;margin-left:10px}
.adminInput{width:240px;margin-top:10px}
.adminSubmitButton{width:80px;float:right;margin-right:20px;margin-bottom:10px}
#pwordContainer{position:relative}
#genpass{position:absolute;top:10px;right:25px;height:15px;width:15px;cursor:pointer}
#genpass:hover{ -webkit-transform: rotate(350deg);transform: rotate(350deg);}
.hiddenForm{display:none}
#multiFiles{display:inline-block;width:100%;height:50px;margin-left:10px;}
#uploadNote{display:inline-block;font-size:12px;font-style:italic;color:grey;margin-left:10px;margin-bottom:10px}
/* Login */
#eqlogin{display:block;height:150px;width:300px;margin-left:350px;margin-top:100px;border:1px solid black;border-radius:5px}
.loginText{width:125px;display:inline-block;margin-top:10px;margin-left:10px}
.loginInput{width:125px;margin-top:10px}
#loginSubmit{width:80px;float:right;margin-right:25px}
#loginfail{display:block;clear:both;color:red;font-size:12px}
.adminFormError{display:none;color:red;font-size:12px;margin-left:10px;margin-bottom:10px;line-height:14px;}
#adminFormStockFormNew{margin:10px;padding:10px;border:1px solid grey;display:none}
/* Equipment */
#equipmentMain{height:400px;overflow-y:auto}
/* SOCIAL */
.soItem{display:inline-block;background:url(media/menu.jpg);float:left;height:200px;width:200px;margin:24px 24px 24px 24px;border:1px solid silver; background-color:rgb(228, 232, 238);overflow:hidden}
.soTitle{display:block;margin-top:5px}
.soContent{padding:5px}
#aFlag_Widget{display:inline-block;width:150px;float:center;margin-top:15px}
 /* Thankyou */
 #thankyouh2{width:100%;text-align:center}
 #thankyouTop{width:100%;text-align:center}
 #thankyouBottom{width:500px;min-height:195px;margin-left:230px;margin-top:80px;border-top:1px solid grey;border-bottom:1px solid grey;padding-top:10px;padding-bottom:10px}
 #thankyouLeft{display:inline-block;float:left;width:280px;font-style:italic}
 #thankyouRight{display:inline-block;float:right;width:205px}
 #thankyouRight img{width:200px;border:1px solid grey}
/* FOOTER_BELOW */
#GWT{color:green}
#GWT a{text-decoration:none;color:inherit}
#divFooter span{display:block;width:960px;border-top:1px dashed grey;}