﻿html {overflow:scroll; }
body 
{  
    font-family: 'Open sans', sans-serif;
    background-color:#ffffff;
    color: #414042;
    margin:0px;
    width:100%; 
    box-sizing:border-box;
    font-size:13px;
}

/*************************************************************************************  RESPONSIVE ***************************************/
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left !important;
	margin-top: 1%;
    margin-right: 0px;
    margin-bottom:1%;
    margin-left: 1.6%;
}

.colsecure {
	display: block;
	float:left !important;
    margin-right: 0px;
}


 
.col:first-child { margin-left: 0px; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_1_of_1    {width: 97%; float:left;}
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%; float:left;}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%;}
.span_2_of_3 { width: 66.13%;}
.span_1_of_3 { width: 32.26%;}

/*  GRID OF FOUR  */
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4 {width: 23.4%;}

/*  GRID OF FIVE  */
.span_5_of_5 {width: 100%;}
.span_4_of_5 {width: 78.08%;}
.span_3_of_5 {width: 59.36%;}
.span_2_of_5 {width: 39.04%;}
.span_1_of_5 {width: 17.12%;}

/*  GRID OF SIX  */
.span_6_of_6 {width: 100%;}
.span_5_of_6 {width: 83.06%;}
.span_4_of_6 {width: 66.13%;}
.span_3_of_6 {width: 49.2%;}
.span_2_of_6 {width: 32.26%;}
.span_1_of_6 {width: 15.33%;}

/*  GRID OF SEVEN  */
.span_7_of_7 {width: 100%;}
.span_6_of_7 {width: 85.48%;}
.span_5_of_7 {width: 70.97%;}
.span_4_of_7 {width: 56.45%;}
.span_3_of_7 {width: 41.94%;}
.span_2_of_7 {width: 27.42%;}
.span_1_of_7 {width: 12.91%;}

/*  GRID OF EIGHT  */
.span_8_of_8 {width: 100%;}
.span_7_of_8 {width: 87.3%;}
.span_6_of_8 {width: 74.6%;}
.span_5_of_8 {width: 61.9%;}
.span_4_of_8 {width: 49.2%;}
.span_3_of_8 {width: 36.5%;}
.span_2_of_8 {width: 23.8%;}
.span_1_of_8 {width: 11.1%;}

.line {
    margin-bottom:1%;
    padding-bottom:1%;
    border-bottom: solid 1px #bcbec0;
}

/******************************************************************************************** TEXT ***********************************/
/*.bluepgtitle2, bluepgtitle2nomar,*/ h1, .contact-title {
    margin-bottom: 0px;
    /*font-family: 'Oswald', Arial, Helvetica, sans-serif;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #48494c;
    margin: 0px;
    /*background-color: #0071cf;*/
    background-color: #f1f2f2;
    /*box-sizing: border-box;*/
    padding: 1.6%;
    padding-left:18%;
    padding-right:18%;
    padding-top: 0.5%;
    padding-bottom: 0.5%;
    width: 64%;
    /*color: #fff;*/
    color: #0071cf;
    /*margin-bottom: 20px;*/
}

/*.bluepgtitle2nomar {margin-bottom:0px;}*/

/*h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #4c8dce;
    color: #0071cf;
    margin-top: 0px;
    margin-bottom: 1.6%;
}*/

/*h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color:#48494c;
    margin:0px;
    padding-bottom:5px;
    padding-top:7px;
    border-bottom: 0px;
    font-size: 18px;
}
h3.reverse {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    color:#ffffff;
    background-color:#48494c;
    padding:10px;
}*/
h4 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color:#0071cf;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: 0px;
    font-size: 16px;
}
.featuresubtitle {
    font-size: 14px;
    font-weight:bold;
    position:relative;
    top:35px;
    left:153px;
    width:172px;
    color:#414042;
}
h5 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
    color:#000;
    margin:0px;
    padding-top:5px;
    padding-bottom:.5%;
    border-bottom: 0px;
    font-size: 13px;
}
p {
    font-family:'Open sans', sans-serif;
    font-size: 13px;
    font-weight:400;
    color: #414042;
    /*margin-bottom:1.6%;*/
    line-height:21px;
    margin-top:0px;
}

p.nom {margin-top:0px; margin-bottom:3%;}

h6 {
    font-family:'Open sans', sans-serif;
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    font-weight:normal;
    font-weight:400;
    color: #414042;
    font-weight: 700;
    margin-top:10px;
    margin-bottom:0px;
}
    
.important {
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    font-weight:bold;
    color: #d2232a;
    margin-bottom:10px;
    margin-top:0px;
}
a {
    font-size: 13px;
    font-weight: normal;
    color: #0071cf;
    text-decoration:none;
    cursor:pointer;
}
a.strong {
        font-weight: bold;
}
a:hover {
    text-decoration: underline !important;
}
a.slidertitle1 {
    color: #414042;
    color: #2f3033;
    font-size: 15px;
    font-weight: bold;
    text-decoration:none;
}
a.slidertitle1:hover {
    color: #0568c1;
    color: #2f3033;
}
a.slidertitle2 {
    color: #414042;
    color: #2f3033;
    color:#fff;
    font-size: 15px;
    font-weight: bold;
    text-decoration:none;
}
a.slidertitle2:hover {
    font-weight:bold;
}
a.slidertitle3 {
    color: #414042;
    color:#c0db77;
    font-size: 20px;
    font-weight: bold;
    text-decoration:none;
}
a.slidertitle3:hover {
    text-decoration:underline;
}
a.catboxtitle {
    color: #414042;
    font-size: 13px;
    font-weight: bold;
    margin-top:0px;
    padding-top:0px;
}
a.catboxtxt {
    color: #1b74bf;
}
a.catboxtxt2 {
    color: #ad1717;
}
a.catboxtxt3 {
    color: #2a9f27;
}
ul {
    /*padding-left: 0px;*/
    list-style-position: outside;
    padding-left:1.7%;
    margin-top:0px;
}

ul.slider {
    line-height: 16px;
    list-style-type: square;
    color:#2c7fbd;
    margin-top:0px;
    margin-bottom:15px;
    font-size:13px;
}
.featuretitle {
    font-size: 15px;
    font-weight:normal;
    position:relative;
    top:25px;
    left:153px;
    width:172px;
    color:#2f3033;
    font-weight:normal;    
}
.lineheight20 {
    line-height: 20px;
}

.topborder {
    border-top: solid 1px #bcbec0;
}

.bottomborder {
    border-bottom: solid 1px #bcbec0;
}

.notoppadding {
    padding-top: 0px;
}

.notopmargin {
    margin-top: 0px;
}

.margintop20 {
    margin-top: 20px;
}

.stafftext {padding-top:4.5%; width:67% !important; margin-left:1.6%;}
.staffpic {max-width:171px; width:30%; }

a.groupemails
{
    font-size:17px;
}

/********************************************* IMAGE SETUPS *******************************************************/
img {width: 100%; display:block;}
.i41 {max-width:41px;}
.i63 {max-width:63px;}
.i92 {max-width:92px;}
.i100 {max-width:100px;}
.i102 {max-width:102px;}
.i104 {max-width:104px;}
.i127 {max-width:127px;}
.i135 {max-width:135px;}
.i150 {max-width:150px;}
.i189 {max-width:189px;}
.i218 {max-width:218px;}
.i219 {max-width:219px;}
.i230 {max-width:230px;}
.i257 {max-width:257px;}
.i250 {max-width:250px;}
.i275 {max-width:275px;}
.i290 {max-width:290px;}
.i299 {max-width:299px;}
.i300 {max-width:300px;}
.i307 {max-width:307px;}
.i308 {max-width:308px;}
.i310 {max-width:310px;}
.i312 {max-width:312px;}
.i320 {max-width:320px;}
.i334 {max-width:334px;}
.i424 {max-width:424px;}
.i496 {max-width:496px;}
.i580 {max-width:580px;}
.i717 {max-width:717px;}
.i795 {max-width:795px;}
.i832 {max-width:832px;}
.i1127 {min-width:1127px;}


.imgborder {
    border: solid 1px #bcbec0;
}

/******************************************************************************************** HEADER ***********************************/
.Header {
    margin-left:auto;
    margin-right:auto;
    z-index:999;
    width:100%;
    background-color:#2f3033;
    background-color:#ffffff;
}
#headercontentholder {
    width:64%;
    float:left;
    padding-left:18%;
    padding-right:18%;
    margin-top:25px;
    margin-bottom:25px;
    
}
#logo {
    float: left;
    display:block;
    width:28%;
    height:100%;
    margin-top:4px;
}
#logo img {max-width:218px; min-width:218px;}

#menuholder {
    width: 57%;
    display:block;
    float:right;
    z-index:999;
}
#searchholder {
    float: right;
    width:64%;
    display:block;
    padding-left:18%;
    padding-right:18%;
}
#socialbar {
    height: 30px;
    background-color: #424245;
    width:100%;
    padding-top:5px;
    padding-bottom:3px;
}
#searchproducts {
    width: 20%;
    float: right;
}
#zipcode_input_header,
#searchprodduct_input_header {
    width:100%;
    float:right;
    font-family: 'Open sans', sans-serif;
    font-size:13px;
    color:#ffffff;
    border:solid 1px #6c6c71;
    padding:4px;
    background-color:#6c6c71;
}
#findrep {
    width: 244px;
    height: 36px;
    background-color:#2c7fbd;
    float:left;
    position:relative;
    top:86px;
    z-index:998;
    border:solid 1px #bcbec0;
    border-top:0px;
}
#findreptxt a {
    float: left;
    padding-left: 12px;
    padding-top: 11px;
    color:#ffffff;
}

#searchreps {
    float:right;
    color:#a7a9ac;
    font-style:italic;
    margin-left:0px;
    width:10%;
}
#zipcode_input_header {
    width:80%;
}

#divloginbtn {
    width:12%;
    float:right;
    margin-top:3px;
}
#divloginbtn a {
    color:#4c8dce;
    font-family:Oswald, sans-serif;
    font-size:16px;
    font-weight:300;
    text-transform:capitalize;
    padding-top:4px;
    padding-bottom:2px;
    padding-right:20px;
    float:right;
}
#divloginbtn:hover a {
    text-decoration:none;
}

#ctl00_loginmenu_BtnImgRepMain {
    margin-left: 10px;
}

.loginbg {margin-left:1.6%; margin-right:1.6%; background-color:#424245;}

.issues {color:#c0db77;}

.helptxt {
    width: 100%;
    float: left;
    margin-top: 1.6%;
}
/******************************************************  LAUNCH  ***************************************/

.launch_product_image
{
    width:20%;
    margin:0px;
    float:left;
}

#launch_product_benefits,
#launch_product_benefits1,
#launch_product_benefits2
{
    float:left;
    width:96.8%;
    padding:1.6%;
    border:solid 1px #d1d3d4;
    border-left:0px;
    border-right:0px;
}

#launch_product_benefits1
{
    border-bottom:none;
}

#launch_product_benefits2
{
    border-top:none;
    padding-top:0px;
}

#launch_other_products
{
    float:left;
    width:96.8%;
    padding-top:1.6%;
    padding-bottom:1.6%;
    padding-left:1.6%;
    padding-right:1.6%;
    border:solid 1px #d1d3d4;
}

#launch_product_video
{
    width:84%;
    padding:8%;
    padding-top:1.6%;
    padding-bottom:1.6%;
    float:left;
    background-color:#424245;
}

.marginblockv {
    width: 70%;
    float: left;
    text-align: center;
    /*padding: 1.6%;*/
    padding-top: 2.7%;
    padding-bottom: 3.2%;
    padding-left: 15%;
    padding-right: 15%;
}

.marginblockv iframe
{
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;   
}



.launch_product_promo_container
{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    float:left;
    text-align:center;
}

.video-container2
{
    position:relative;
    padding-bottom:56.25%;
    height:0px;
    overflow:hidden;
    width:100%;
}

#launch_product_flyer
{
    width:96.8%;
    padding:30%;
    padding:1.6%;
    padding-top:1.6%;
    padding-bottom:1.6%;
    float:left;
}

#launch_product_technical
{
    width:96.8%;
    padding:1.6%;
    padding-top:1.6%;
    padding-bottom:1.6%;
    float:left;
}

#launch_product_info1
{
    /*********** HALF PAGE SETUP ************/
    width:96.8%;
    padding:1.6%;
    float:left;
    background-color:#fff;
}

.thirdbox1,
.thirdbox2 {
    width: 32.26%;
    float:left;
    position:relative;
    margin-right:1.6%;  
}

.thirdbox2 {
    margin-right:0px;
}

.thirdpage
{
    width:26.8%;
    margin:1.6%;
    float:left;
    background:none;
}

.halfbox1,
.halfbox2 {
    width: 49.2%;
    float:left;
    position:relative;
    margin-right:1.6%;  
}

.halfbox2 {
    margin-right:0px;
}

.halfpage
{
    width:46.8%;
    margin:1.6%;
    float:left;
    background:none;
}

.threequarterpage
{
    width:71.8%;
    margin:1.6%;
    float:left;
    background:none;
}

#launch_banner{
    width: 100%;
    border:none;
    /*padding:1.6%;*/
    float:left;   
    text-align:center;
}



.dk {background-color:#424245;}
.lt0 {background-color:#fff;}
.lt1 {background-color:#e6e7e8;}
.dk3 {background-color:#2f3033;}
.bu {background-color:#0071cf;}


.bgp1
{
    background-repeat:no-repeat;
    background-position:center;
}

/*h2.rt2 {width:35%; margin-left:50%; text-align:left;}
h2.rt2 {width:35%; margin-left:50%; text-align:left;}
h2.sm {margin-bottom:7%;}
h2.afl {width:50%; margin-left:25%; margin-right:25%; text-align:center; margin-bottom:18%;}
h2.afh {width:50%; margin-left:25%; margin-right:25%; text-align:center; margin-bottom:15%; color:#424245;}

h2.wh
{
    color:#fff;
    width:96.8%;
    padding:0px;
    margin:1.6%;
    margin-top:0px !important;
    text-align:center;
    font-family:Oswald, Arial, sans-serif;
    font-size:35px;
}

h2.bh
{
    color:#0071cf;
    width:96.8%;
    padding:0px;
    margin:1.6%;
    margin-top:0px !important;
    text-align:center;
    font-family:Oswald, Arial, sans-serif;
    font-size:35px;
}

h2.dh
{
    
    color:#424245;
    width:96.8%;
    padding:0px;
    margin:1.6%;
    margin-top:0px !important;
    text-align:center;
    font-family:Oswald, Arial, sans-serif;
    font-size:35px;
}

h3.dh
{
    color:#424245;
    width:96.8%;
    padding-bottom:1%;
    padding-top:1%;
    margin-left:0px;
    font-size:25px;
    font-family:Oswald, Arial, sans-serif;
    font-weight:300;
    text-align:center;
    margin-bottom:0px;
    margin-left:1.6%;
    margin-right:1.6%;
}*/

.dt  {color:#424245;}
.bt  {color:#0071cf;}
.wt  {color:#ffffff;}
.rt {width:35%; text-align:left; margin-left:50%;}
.ct {width:50%; text-align:center; margin-left:25%; margin-right:25%; }
.centertext {text-align:center;}

#video
{
    width:100%;
    margin-top:0px;
    margin-bottom:0px;
    float:left;
}

.nomb {margin-bottom:0px;}

.PrivacyDivClass
{
    padding:1.6%;
    padding-bottom:0px;
    padding-top:0px;
    width:64%;
    margin-bottom:10px;
    padding-left:18%;
    padding-right:18%;

}
/******************************************************   ABOUT   ***************************************/
/*.about_whole_page {width:100%; display:block;}
.about_halfpage {width:50%; float:left;}*/


.pgholder {margin-bottom:1.6%;}
.pgimage_selnav {background-image:url(/images/secure/secure_selnav.png); padding-top:5%; padding-bottom:6%;}
.pgimage_planswift {background-image:url(/images/secure/secure_planswift.png); padding-top:5%; padding-bottom:6%;}
.pgimage_bluebeam {background-image:url(/images/secure/secure_bluebeam.png); padding-top:5%; padding-bottom:6%;}
.pgimage_kworks {background-image:url(/images/secure/secure_kworks.png); padding-top:5%; padding-bottom:6%;}
.pgimage_edgetraining {background-image:url(/images/secure/secure_edgetraining.png); padding-top:5%; padding-bottom:6%;}
.pgimage_edgeinstall {background-image:url(/images/secure/secure_edgeinstall.png); padding-top:5%; padding-bottom:6%;}
.pgimage_contacts {background-image:url(/images/secure/secure_contacts.png); padding-top:5%; padding-bottom:6%;}
.pgimage_repcouncil {background-image:url(/images/secure/secure_repcouncil.png); padding-top:5%; padding-bottom:6%;}
.pgimage_leadtimes {background-image:url(/images/secure/secure_leadtimes.png); padding-top:5%; padding-bottom:6%;}
.pgimage_forms {background-image:url(/images/secure/secure_forms.png); padding-top:5%; padding-bottom:6%;}
.pgimage_policies {background-image:url(/images/secure/secure_policies.png); padding-top:5%; padding-bottom:6%;}
.pgimage_stocking {background-image:url(/images/secure/secure_stocking.png); padding-top:5%; padding-bottom:6%;}
.pgimage_changes {background-image:url(/images/secure/secure_changes.png); padding-top:5%; padding-bottom:6%;}
.pgimage_changesselnav {background-image:url(/images/secure/secure_changesselnav.png); padding-top:5%; padding-bottom:6%;}
.pgimage_calendar {background-image:url(/images/secure/secure_calendar.png); padding-top:5%; padding-bottom:6%;}
.pgimage_sitemap {background-image:url(/images/secure/secure_sitemap.png); padding-top:5%; padding-bottom:6%;}
.pgimage_marketing {background-image:url(/images/secure/secure_marketing.png); padding-top:5%; padding-bottom:6%;}
.pgimage_sda {background-image:url(/images/secure/secure_sda2.png); padding-top:5%; padding-bottom:6%;}
.pgimage_cancelled {background-image:url(/images/secure/secure_cancelled.png); padding-top:5%; padding-bottom:6%;}
.pgimage_freight {background-image:url(/images/secure/secure_freight.png); padding-top:5%; padding-bottom:6%;}
.pgimage_replace {background-image:url(/images/secure/secure_replace.png); padding-top:5%; padding-bottom:6%;}
.pgimage_incomplete {background-image:url(/images/secure/secure_incomplete.png); padding-top:5%; padding-bottom:6%;}
.pgimage_fma {background-image:url(/images/secure/secure_fma.png); padding-top:5%; padding-bottom:6%;}
.pgimage_special {background-image:url(/images/secure/secure_special.png); padding-top:5%; padding-bottom:6%;}
.pgimage_pickup {background-image:url(/images/secure/secure_pickup.png); padding-top:5%; padding-bottom:6%;}
.pgimage_map {background-image:url(/images/public_map.png); padding-top:5%; padding-bottom:6%;}
.pgimage_kselect {background-image:url(/images/public_kselect.png); padding-top:5%; padding-bottom:6%;}
.pgimage_khit {background-image:url(/images/public_khit.png); padding-top:5%; padding-bottom:6%;}
.pgimage_885calc {background-image:url(/images/public_885calc.png); padding-top:5%; padding-bottom:6%;}
.pgimage_885spec {background-image:url(/images/public_885spec.png); padding-top:5%; padding-bottom:6%;}
.pgimage_comfort {background-image:url(/images/public_comfort.png); padding-top:5%; padding-bottom:6%;}
.pgimage_sound {background-image:url(/images/public_sound.png); padding-top:5%; padding-bottom:6%;}
.pgimage_sound2 {background-image:url(/images/public_sound2.png); padding-top:5%; padding-bottom:6%;}
.pgimage_soundspec {background-image:url(/images/public_soundspec.png); padding-top:5%; padding-bottom:6%;}
.pgimage_thanks {background-image:url(/images/public_thanks.png); padding-top:5%; padding-bottom:6%;}
.pgimage_revit {background-image:url(/images/public_revit.png); padding-top:5%; padding-bottom:6%;}
.pgimage_autocad {background-image:url(/images/public_autocad.png); padding-top:5%; padding-bottom:6%;}
.pgimage_xref {background-image:url(/images/public_xref.png); padding-top:5%; padding-bottom:6%;}
.pgimage_casestudies {background-image:url(/images/public_casestudies.png); padding-top:5%; padding-bottom:6%;}
.pgimage_whitepapers {background-image:url(/images/public_whitepapers.png); padding-top:5%; padding-bottom:6%;}
.pgimage_literature {background-image:url(/images/public_literature.png); padding-top:5%; padding-bottom:6%;}
.pgimage_leed {background-image:url(/images/public_leed.png); padding-top:5%; padding-bottom:6%;}
.pgimage_webinars {background-image:url(/images/public_webinars.png); padding-top:5%; padding-bottom:6%;}
.pgimage_training {background-image:url(/images/public_training.png); padding-top:5%; padding-bottom:6%;}
.pgimage_videos {background-image:url(/images/public_videos.png); padding-top:5%; padding-bottom:6%;}
.pgimage_xrefterms {background-image:url(/images/public_xrefterms.png); padding-top:5%; padding-bottom:6%;}
.pgimage_employment {background-image:url(/images/public_employment.png); padding-top:5%; padding-bottom:6%;}
.pgimage_mfg {background-image:url(/images/public_mfg.png); padding-top:5%; padding-bottom:6%;}
.pgimage_privacy {background-image:url(/images/public_privacy.png); padding-top:5%; padding-bottom:6%;}
.pgimage_terms {background-image:url(/images/public_terms.png); padding-top:5%; padding-bottom:6%;}
.pgimage_cfd {background-image:url(/images/public_cfd.png); padding-top:5%; padding-bottom:6%;}
.pgimage_engineering {background-image:url(/images/public_engineering.png); padding-top:5%; padding-bottom:6%;}
.pgimage_techcenter {background-image:url(/images/public_techcenter.png); padding-top:5%; padding-bottom:6%;}
.pgimage_green {background-image:url(/images/public_green.png); padding-top:5%; padding-bottom:6%;}
.pgimage_green2 {background-image:url(/images/public_green2.png); padding-top:5%; padding-bottom:6%;}
.pgimage_psitemap {background-image:url(/images/public_psitemap.png); padding-top:5%; padding-bottom:6%;}
.pgimage_blog {background-image:url(/images/public_blog.png); padding-top:5%; padding-bottom:6%;}
.pgimage_oops {background-image:url(/images/public_oops.png); padding-top:5%; padding-bottom:6%;}
.pgimage_search {background-image:url(/images/public_search.png); padding-top:5%; padding-bottom:6%;}
.pgimage_dashboard {background-image:url(/images/secure/secure_dashboard.png); padding-top:5%; padding-bottom:6%;}
.pgimage_login {background-image:url(/images/public_login.png); padding-top:5%; padding-bottom:6%;}
.pgimage_login_forgot {background-image:url(/images/public_login_forgot.png); padding-top:5%; padding-bottom:6%;}
.pgimage_login_reset {background-image:url(/images/public_login_reset.png); padding-top:5%; padding-bottom:6%;}

.afl_image {background-image:url(/images/launch_main_afl.png); padding-top:22%; padding-bottom:22%;}
.afh_image {background-image:url(/images/launch_main_afh.png); padding-top:22%; padding-bottom:22%;}
.afr_image {background-image:url(/images/launch_main_afr.png); padding-top:22%; padding-bottom:22%;}
/*.lmhs-vp_image {background-image:url(/images/launch_main_lmhs-vp.png); padding-top:19%; padding-bottom:18%;}*/
/*.x5100_image {background-image:url(/images/launch_main_x5100.png); padding-top:22%; padding-bottom:22%;}*/

.pgimage_launch_product {background-image:url(/images/launch_product.png); padding-top:5%; padding-bottom:6%;}
.pgimage_launch_sec {background-image:url(/images/launch_product_sec.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_lmhs-lc {background-image:url(/images/launch_product_lmhs-lc.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_5100 {background-image:url(/images/launch_product_5100.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_rfcrff {background-image:url(/images/launch_product_rfcrff.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_egcx {background-image:url(/images/launch_product_egcx.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_fx {background-image:url(/images/launch_product_fx.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_afr {background-image:url(/images/launch_product_afr.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_afl {background-image:url(/images/launch_product_afl.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_rksd {background-image:url(/images/launch_product_rksd.png); padding-top:5%; padding-bottom:28%;}
.pgimage_launch_lmhs-vp {background-image:url(/images/launch_product_lmhs-vp.png); padding-top:5%; padding-bottom:6%;}
.pgimage_launch_pac {background-image:url(/images/launch_product_pac.png); padding-top:5%; padding-bottom:28%;}


.pgimage_contact {
    border: none;
    color: #fff;
    font-size: 50px;
    text-align: left;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    background-image: url(/images/public_contact.png);
    width: 64%;
    padding: 1.6%;
    padding-top: 5%;
    padding-bottom: 6%;
    padding-left:18%;
    padding-right:18%;
}

h2.subtitle1 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin: 0px;
    margin-bottom:20px;
    padding: 0px;
    display: block;
}
h2.subtitle2, a.subtitle2 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 0px;
    display: block;
    margin: 0px;
    margin-bottom:5px;
}
h2.subtitle3 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0px;
    display: block;
    margin: 0px;
    margin-bottom: 5px;
}

h3.subtext1 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    /*margin: 0px;
    padding: 0px;*/
    display: block;
    /*float: left;
    padding-top: 0px;
    padding-bottom: 0px;*/
}
h3.trainingtext {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
}
.contact-title2 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 0px;
    display: block;
    margin-top:1.6%;
    margin-bottom: 5px;
    width:64%;
    padding-left:18%;
    padding-right:18%;
}


/*h3.subtitle1 {
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    display: block;
    font-weight:normal;
}*/
.marginblock {
    width:64%;
    /*padding:1.6%;*/
    padding-top:2.7%;
    padding-bottom:3.2%;
    padding-left:18%;
    padding-right:18%;
    float:left;
    /*width: 70%;
    padding: 1.6%;
    padding-left:15%;
    padding-right:15%;
    padding-top: 2.7%;
    padding-bottom: 3.2%;
    float: left;*/
}
.marginblockx {
    width: 64%;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
    padding-left:18%;
    padding-right:18%;
    float: left;
    /*width: 70%;
    padding: 1.6%;
    padding-left: 15%;
    padding-right: 15%;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
    float: left;*/
}
.nomarginblock {
    width: 100%;
    float: left;
}
.marginblock-content {
    width: 64%;
    padding: 1.6%;
    padding-left:18%;
    padding-right:18%;
    float: left;
}
.blockholder {
    display: flex;
    display: -webkit-flex;
    /*border-spacing: 20px;*/
    width: 100%;
}

.rightblock {padding-right:18% !important;}
.leftblock {padding-left: 18% !important;}

.block {
    width:100%;
    /*margin-right:1.6%;
    margin-left:1.6%;*/
    padding:20px;
    box-sizing:border-box;
}

.blockx {
    float: left;
    width: 100%;
}

.block8, .block7, .block6, .block5, .block4, .block3, .block2,
.block7x, .block6x, .block5x, .block4x, .block3x, .block2x {
    width: 23.8%;
    margin-right: 1.6%;
    padding: 20px;
    box-sizing: border-box;
}
.block8x, .block7x, .block5x, .block4x, .block3x, .block2x {padding: 0px;}
.block8, .block8x {width:10.90%;}
.block7, .block7x {width:19.91%;}
.block6, .block6x {width:15.33%;}
.block5, .block5x {width:18.75%;}
.block3, .block3x {width:33.33%;}
.block2, .block2x {width:49.2%;}

.block8:last-child, .block7x:last-child, 
.block7:last-child, .block7x:last-child, 
.block6:last-child, .block6x:last-child, 
.block5:last-child, .block5x:last-child, 
.block4:last-child, .block4x:last-child,
.block3:last-child, .block3x:last-child,
.block2:last-child, .block2x:last-child {margin-right: 0px;}

.block2n {width:46.8%; margin:0px; padding:1.6%;}
.blockbwhite {border:solid 1px #fff;}
.blockt {width: 100%; float: left; box-sizing: border-box; position: relative; cursor:pointer;}
.block5t {width: 16.66%; padding: 1.6%; float: left;}
.block8t {width: 9.3%; padding: 1.6%; float: left; padding-bottom:0px;}
.block3x iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.tblack {color:#000000 !important;}
.tblue {color:#0071cf !important;}
.tdarkgray {color:#424245 !important;}
.twhite {color:#ffffff !important;}
.tyellow {color:yellow !important;}
.tcenter {text-align:center !important;}
.tleft {text-align:left !important;}
.tbold {font-weight:bold !important;}
.tquote {font-size:25px; line-height:normal; width:60%; text-align:center; margin-left:auto; margin-right:auto;}
.thovlightblue:hover {background-color:#00bce4;}
.tshadow {text-shadow: 1px 1px #424245;}

.bwhite {
    background-color: #ffffff;
}
.bblue {background-color:#0071cf;}
.bdarkgray {background-color:#424245;}
.blightgray {background-color:#e6e7e8;}
.bmedgray {background-color:#707172;}
.blightblue {background-color:#00bce4;}
.bgreen {background-color:#8dc63f;}
.bnone {background-color:none;}
.bbluegrad {background-image: linear-gradient(#0071cf, #012f5e);}
.bstripe {background-image:url(/images/pattern_stripe_k10.png); background-repeat:repeat;}
.bborderwhite {border:solid 1px #fff;}

.btmar00 {margin-bottom:0px !important;}
.btmar20 {margin-bottom:20px !important;}
.btmar16 {margin-bottom:1.6% !important;}
.tpmar16 {margin-top:1.6% !important;}
.tpmar10 {margin-top:10px !important;}
.tpmar20 {margin-top:20px !important;}
.marauto {margin-left:auto; margin-right:auto;}
.tppadnone {padding-top:0px !important;}
.btpadnone {padding-bottom:0px !important;}
.sidepadnone {padding-left:0px !important; padding-right:0px !important;}
.padvert7 {padding-top:6px; padding-bottom:6px;}
.pad16 {padding:15px !important; box-sizing:border-box;}
.pad1 {padding:10px !important; box-sizing:border-box;}

.imagemax78 {max-width:78px; margin:auto;}
.imagemax67 {max-width:67px; margin:auto; clear:none !important;}
.imagemax39 {max-width:39px; margin:auto;}

.shiftright {float:right;}
.shiftleft {float:left;}

.trainingbutton {
    margin-left: 20px;
    padding: 1.6%;
    padding-top: 1%;
    padding-bottom: 1%;
    border: solid 1px #fff;
}
a.buttonlink:link {text-decoration:none !important; margin-right:5px;}
a.buttonlink:link:last-child {margin-right:0px;}
a.buttonlinkf:link {text-decoration:none !important; float:left; margin-right:5px;}
a.buttonlinkf:link:last-child {margin-right:0px;}
.secureicons:hover {background-color:#0071cf;}

.tiletext {color: #fff; font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center;}
.overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background-color: #00bce4;}
.blockt:hover .overlay {opacity: .9;}
.video-container {position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; margin-bottom: 10px;}
.video-containernsm {position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden;}

.about_image_main {background-image:url(/images/about_title.png); background-size:cover; background-position:center; padding-top:5%; padding-bottom:6%;}
.about_image_quote {background-image:url(/images/about_quote.png); padding-top:3.2%; padding-bottom:3.2%;}
.about_image_team {background-image:url(/images/about_team.png); background-size:cover; background-position:center; padding-top:5%; padding-bottom:6%;}
.about_image_catalogbg {background-image:url(/images/about_catalogbg.png); background-size:cover; background-position:center;}
.about_image_ocatalog {background-image:url(/images/about_ocatalog.png); background-size:cover; background-position:center; padding-top:5%; padding-bottom:6%;}
.about_image_facility {background-image:url(/images/about_facility.png); background-size:cover; background-position:center; padding-top:5%; padding-bottom:6%;}
.about_image_social {background-image:url(/images/about_social.png); background-size:cover; background-position:center; padding-top:8%; padding-bottom:8%;}
.about_factory_map {width:1080px; height:768px;}
.about_image_whitepapers {background-image:url(/images/about_whitepapers.png); background-size:cover; background-position:center; padding-top:5%; padding-bottom:6%;}
/*.about_bg_dark {background-color:#4d4d4f;}*/

/* {color: #0071cf !important; font-weight:bold; font-size:15px;} */


/*************************************************************    ABOUT US TIMELINE     ************************/
.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}
.timecontainer {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 43.3%;
}
.timecontainer::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -17px;
    background-color: white;
    border: 4px solid #00bce4;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}
.timeleft {
    left: 0;
}
.timeright {
    left: 50%;
}
.timeleft::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    right: 30px;
    border: medium solid white;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent white;
}
.timeright::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    left: 30px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
}
.timeright::after {
    left: -16px;
}
.timecontent {
    padding: 20px 30px;
    background-color: white;
    position: relative;
    border-radius: 6px;
}

/******************************************************  FOOTER  ***************************************/
    #footerdiv {
    background-color: #f1f2f2;
    clear: both;
    float: left;
    display: block;
    width: 100%;
    /*margin-left: auto;
    margin-right: auto;*/
    padding-left:18%;
    padding-right:18%;
    padding-bottom: 0px;
    /*border-top:solid 5px #bcbec0;*/
    box-sizing: border-box;
    margin-bottom: 0px;
}

#footerdiv > div  {
    /*width:96.8%;
    margin-left: auto;
    margin-right: auto;*/
    
    z-index:0;
    padding-top:0%;
    padding-bottom:0%;
    box-sizing:border-box;
}

/*#ctl00_footer_div_footer {
    float:left;
    margin-left: auto;
    margin-right: auto;
}*/

.copyrightbox {
    float: left;
    margin-right: auto;
    margin-left: auto;
    width:100%;
    text-align:center;
}

.footerbox,
.footerbox2,
.footerbox3 {
    width:15.33%;
    margin-right:1.6%;
    float: left;
    display:block;
    margin-bottom:10px;
}

.footerbox3 {
    margin-right:0px;
}

p.footertitle {
    color: #48494c;
    font-family:'Oswald',sans-serif;
    font-weight:300;
    font-size:13px;
    margin-bottom:3px;
    margin-top:13px;
}

.footertxt {
    margin-left:0px;
    margin-top:0px;
    padding:0px;
    z-index:111;
    line-height: 18px;
    color: #a7a9ac;
    font-size:10px;
    position:relative;
    width:144px;
    z-index:111;
}
a.footertxt {
     color: #48494c;
     font-size:11px;
     font-weight:normal;
     z-index:111;
}
.footertxt a:hover {
     font-size:11px;
     font-weight:normal;
}
p.copyrighttxt {
    font-size: 11px;
    font-weight:normal;
    color: #48494c;
    border:solid 1px #bcbec0;
}

/*.promoapp_title_big,
.promoapp_title_big2 {
    border:none;
    color:#fff;
    font-size:40px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-top:0px;
    text-align:center;
    background:none;
}*/

/*.promoapp_title_big2 {
    padding-bottom:10px;
}*/

/*.promoapp_title_big_dark {
    border:none;
    color:#414042;
    font-size:40px;
    margin-bottom:0px;
    padding-bottom:0px;
    
    
}*/

.promo_title_small_white
{
    color:#fff;
    font-size:20px;
    font-family:'Open Sans', sans-serif;
    width:70%; 
    margin-left:15%;
    margin-right:15%;
}

.promo_title_small_dark
{
    color:#414042;
    font-size:20px;
    font-family:'Open Sans', sans-serif;
    width:70%; 
    margin-left:15%;
    margin-right:15%;
}

.pgimage_title {
    border: none;
    color: #fff;
    font-size: 50px;
    margin-bottom: 0px;
    padding-left: 18%;
    padding-right: 18%;
    /*margin-left:15%;
    margin-right:15%;*/
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    background: none;
    font-family: Oswald, Arial, Helvetica, sans-serif;
}

/******************************************************* CONTENT ***********************************/
#bodydivmaster {                                                     
    margin-left: auto;
    margin-right: auto;
    z-index:800;
    width:100%;
    float:left;
    /*border-top:solid 1px #bcbec0;*/
}

#bodydiv
{
    margin-left:auto;                                                
    margin-right:auto;
    width:100%;
    float:left;
}

.loginpg {
    margin-left: 1.6% !important;
    margin-right: 1.6% !important;
    width: 96.8% !important;
}

.securebg {
    background-color: #48494c;
}

#bodyleft {
   margin-left:1.6%;
   margin-top:1%;
   z-index:800;
   float:left;
}

#bodyright { 
    float:left;
    width:100%;
    /*padding-left:18%;
    padding-right:18%;*/
}

#bodyright #ctl00_EcatBody_div_EcatBody  {
    /*margin-right:1.6%;*/
}

#ctl00_EcatBody_div_EcatBody  {
    width:100%;
}

/*#bodyright > #ctl00_EcatBody_div_EcatBody {
    margin-bottom:1.6%;
}*/

#ctl00_EcatBodyFiles_div_EcatBodyFiles div {
    float:left;
}

#divModelBobyFileDesc {
    float:left;
}

    /*#divModelBobyFileDesc ul
    {
        background-color:blue;
        margin-left:0px;
        padding-left:0px;
    }*/


#VerColMenu_Files img {
    float:left;
    position:relative;
    top:1%;
    /*margin-left:7px;*/
    margin-right:7px;
    max-width:16px;
    margin-top:7px;
    width:13px;
    cursor:pointer;
}

.softbox {
    /*box-sizing:border-box;*/
    float: left;
    width: 40%;
    padding-left:18%;
    margin-top:1.6%;
    margin-bottom:1.6%;
    /*margin-top:10px;*/
}


.softbox2 {
    float: right;
    width: 19.8%;
    padding:1%;
    /*padding-left:1.6%;*/
    margin-right:18%;
    margin-top:1.6%;
    margin-bottom:1.6%;
    border:solid 1px #bcbec0;   
    /*margin:1.6%;*/
    /*margin-top:10px;*/
}

.marginbox
{
    margin-left:1.6%;
    margin-right:1.6%;
    margin-bottom:1.6%;
    width: 96.8%;
}

.reppromo
{
    background-color: #4c8dce;
    width: 23.8%;
    text-align:center;
}

.reppromotext
{
    width: 23.8%;
    margin-top:0px;
    margin-bottom:1.6%;
    text-align:left;
}

.listwrap
{
    list-style-position:outside;
}


.shbb0,
.shbb00 {
    background-color:#4d4d4f;
    width:96.8%;
    padding:1.6%;
    padding-top:1%;
    padding-bottom:1%;
    margin-bottom:1.6%;
    text-align:center;
}
.shbb00
{
    background-color: #f67e5f;
    font-size: 24px;
}

.shbb01 {
    background-color: #f67e5f;
    font-size: 24px;
    padding-top: 1%;
    padding-bottom: 1%;
    text-align: center;
    margin-top:0px;
}

.shbb01x {background-color: #003c6d;}

.shbb1,
.shbb2,
.shbb3,
.shbb4 {
    background-color: #4d4d4f;
    width: 23.8%;
    padding-top:1%;
    padding-bottom:1%;
    text-align:center;
    margin:1.6%;
    margin-bottom:0px;
    margin-top:0px;
}

.shbb0:hover,
.shbb1:hover,
.shbb2:hover,
.shbb3:hover,
.shbb4:hover {
  transition: .5s ease;
  background-color: #0071cf;
}

.shbb5 {
   
    width:96.7%;
    padding:1.6%;
    padding-top:1%;
    padding-bottom:1%;
    margin-bottom:1.6%;
    text-align:center;
}

.supportbts {
    margin-bottom:1.6%;
    background-color:#dc7100 !important;
}

.supportbts {
    margin-bottom:1.6%;
    background-color:#34b6e4 !important;
    background-color:#97b250 !important;
}
.supportbts:hover {
    background-color:#0071cf !important;
}

.rep_highlight
{
    background-color:#e4ff98 !important;
}

.rep_highlight2
{
    background-color: #d3ef89 !important;
}

.rep_highlight3
{
    background-color: lightcoral !important;
}

.sp {
    width: 20.6%;
    padding:1.6%;
    padding-top:0%;
    padding-bottom:2%;
    margin-bottom:1.6%;
}

.sp2 {
    width: 23.8%;
    padding-top:0%;
    padding-bottom:2%;
    margin-bottom:1.6%;
}


.shbb2 {
    background-color: #4d4d4f;
}

.shbb3 {
    background-color: #4d4d4f;
}

.shbb4 {
    background-color: #4d4d4f;
    margin-right:0px;
}

.shbb4 {
    background-color: #4d4d4f;
    margin-right: 0px;
}

.shbb012 {
    margin-left: 1.6%;
}

.shbb0 a,
.shbb1 a,
.shbb2 a,
.shbb3 a,
.shbb4 a {
    color: #ffffff;
    font-size:17px;
    font-family:'Oswald', sans-serif;
}

.shbb5 a {
    color: #48494c !important;
    font-size:17px;
    font-family:'Oswald', sans-serif;
}


.ccbb0,
.ccbb1 {
    width: 96.7%;
    padding: 1.6%;
    padding-left:0px;
    padding-top:0px;
    margin-bottom: 1.6%;
    border-bottom:solid 1px #bcbec0;
}

.ccbb1 {
    border-bottom:none;
}

.boxoutline_white {
    width: 93.6%;
    margin:1.6%;
    border:solid 1px #fff;
    padding:1.6%;
    float:left;
}

.boxoutline_none {
    width: 64%;
    /*margin:1.6%;*/
    border:none;
    padding:1.6%;
    padding-left:18%;
    padding-right:18%;
    float:left;   
}

.boxoutline_dark {
    width: 93.6%;
    margin:1.6%;
    border:solid 1px #414042;
    padding:1.6%;
    float:left;
}

.promolinkholder {
    width:60%;
    margin-left:20%;
    margin-right:20%;
    float:left;
}

.promolinkholder2 {
    width:80%;
    margin-left:10%;
    margin-right:10%;
    float:left;
}

.promolink {                   /*******USING*******/
    width: 43.6%;
    padding:1.6%;
    margin:1.6%;
    background-color:#0071cf;
    color:#fff;
    font-weight:bold;
    font-size:16px;
    float:left;
}

.promolink2 {                   /*******USING*******/
    width: 26.93%;
    padding: 1.6%;
    margin: 1.6%;
    background-color: #0071cf;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.promolink3 {                   /*******USING*******/
    width: 26.93%;
    padding: 1.6%;
    margin: 1.6%;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #0071cf;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.promolink:hover,              /*******USING*******/
.promolink2:hover,
.promolink3:hover {
    background-color:#00bce4;
    color:#fff;
    transition: .5s ease;
}

/* ************************************************************* LITERATURE ************************************/

.vlit, .olit {
    width: 40%;
    color: #ffffff;
    padding: 1.6%;
    background-color:#0071CF;
    float:left;
    text-align:center;
}

.olit {
    width: 40%;
    color:#48494c;
    background-color: #c0db77;
    margin-left:1.6%;
    text-align:center;
}

.pvid {
    width: 20%;
    color: #ffffff;
    padding: 1%;
    background-color:#0071CF;
    float:left;
    text-align:center;
}

.slit {
    margin-top: 1.6%;
}


/* *********************************************************** PARDOT CONTACT FORM ********************************/

iframe {
    font-family: 'Open sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #414042;
    margin-bottom: 1.6%;
    line-height: 21px;
    padding:0px;
    margin:0px;
    background-color:#f1f2f2;
}

.contactinfo {
    width:47%;
    padding:1.6%;
    float:left;
    border:solid 1px #bcbec0;
    margin-left:1.6%;
}


/****************************************************************** ROTATING BANNER *********************************/
#bannercontainer                            { height:400px; overflow:hidden; }
#page-wrap                                  { margin-left:auto; margin-right:auto; height:400px;}
.slider-wrap								{ height:400px; }			
.stripViewer .panelContainer                { overflow:hidden;}
.panel ul									{ text-align: left; padding-top:0px; margin-top:0px; }
.stripViewer								{ position: relative; overflow:hidden; padding-top:0px; margin-top:0px; margin-right:auto; margin-left:auto; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; margin-right:auto; margin-left:auto; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ position:relative; width:20px; height:20px; }
#movers-row div								{ }
#movers-holder                              { height:20px; width:63px; float:right; padding:0px; margin:0px; position:relative; top:-24px; left:1px;}
.cross-link									{ display: block; width: 20px; float:left; position: relative; z-index: 9999; margin-right:1px;}
.nav-thumb active-thumb                     { }
.wrapper                                    { float:left; margin-left:auto; margin-right:auto; top:0px; height:400px;}

/* ************************************************************ SECURE **************************************/
.secure{
    color: #ffffff;
}

.securearea {
    float: right;
    margin-left:0px;
    margin-top: 5px;
}
.logintextbox2  {
    width: 200px;
}

.loginforgetline2 > span {
    color: rgb(251, 136, 136);
    line-height:30px;
}
.loginforgetline2 a {
    color: #c0db77;
    font-weight:bold;
}
.loginforgetline2 div {
    padding-top:10px;
    margin-bottom:5px;
}
.emailpasstxt {
    float:left;
    color:#c0db77;
    padding-top:3px;
    padding-bottom:3px;
    width:100%;
    position:relative;
    top:-5px;
}
#ctl00_ContentPlaceHolder1_lblerrmsg {
    color: rgb(251, 136, 136);
    /*float: left;*/
    padding-top: 5px;
    padding-bottom: 5px;
    width: 1022px;
    margin-left:10px;
}
.emailpassinvalid {
    padding-top: 3px;
    float:left;
    color: #e33c5f;
}

.emailpassbtn {
    float: left;
}

span#ctl00_ContentPlaceHolder1_lblNewpassword2 {
    color: white;
    clear: left;
    float: left;
    width: 160px;
    margin-bottom: 20px;
    margin-top:5px; 
}

span#ctl00_ContentPlaceHolder1_lblnewpassword1 {
    color: white;
    width: 160px;
}

.titleholder {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.titleholder h1 {
    color: #FB8888!important;
    background-color: #424245 !important;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
}

span#ctl00_ContentPlaceHolder1_lblnewpassword1 {
    float: left;
}

input#ctl00_ContentPlaceHolder1_txtnewpassword1 {
    float: left;
}

input#ctl00_ContentPlaceHolder1_txtnewpassword2 {
    float: left;
    clear: right;
    margin-top: 5px;
}

div#ctl00_ContentPlaceHolder1_newpassdiv {
    float: left;
}

.loginforgetline2 {
    margin-bottom: 20px;
    float: left;
    clear: left;
}

.loginbuttonline2 {
    float: left;
    clear: left;
    margin-top: 20px;
}

.loginrememberline2.secure {
    float: left;
    clear: left;
}

/********************************************************************************** SOCIAL *******************/
.twitter-share-button {
    z-index:888;
    float:right;
    margin-left:5px;
}
.fb-share-button {
    z-index: 888;
    float:right;
    margin-left:3px;
}
.share {
    position: absolute;
    top: 5px;
    left: 707px;
    width:125px;
    z-index: 888;
    height:24px;
}
.share2 {
    position: absolute;
    top: 5px;
    left: 901px;
    width: 125px;
    height:24px;
    z-index: 888;
}
.fb-page {
    
}
._1b90._1drm, ._1ds4._1drm {
    border: solid 1px #bcbec0 !important;
}

/******************************************************************************************** GENERAL FLOATS****************************/
.floatl {
    float: left;
    margin-right:10px;
}
.floatlonly {
    float: left;
}
.floatr {
    float: right;
    margin-left:10px;
}
/******************************************************************************************** PRODUCTS ******************************/
#newproductimage {
    width:829px;
    height:300px;
    border:solid 1px #bcbec0;
    background-color:purple;
}
#newproductholder {
    width: 831px;
    height: 100%;
    border-bottom: solid 1px #bcbec0;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#newproductholdernob {
    width: 831px;
    height: 100%;
}

/******************************************************************************************** SECURE - CONTACTS ******************************/
.box400 {
    width: 400px;
    float: left;
}
.box4002 {
    width: 400px;
    float: left;
    margin-left:10px;
}
.contactsbox {
    padding-bottom:2px;
    padding-top:3px;
    border-bottom:solid 1px #bcbec0;
    padding-left:0px;
}
.contactsbox2 {
    padding-bottom:2px;
    padding-top:3px;
    border-bottom:solid 1px #bcbec0;
    background-color:#f6f6f6;

}
/******************************************************************************************** SECURE - HOME CHANGES ******************************/
.changes {
    margin-bottom:8px;
}
.changes2 {
    margin-top:15px;
}
.lineafter {
    border-bottom: solid 1px #bcbec0;
    padding-bottom:20px;
}
/******************************************************************************************** SECURE - SALES ***************************/
.mcol1 
{
    background-color:#ffffff;
    border:solid 1px #e6e7e8;
    vertical-align:top;
} 
.mcol2 
{
    background-color:#e6e7e8;
    vertical-align:top;
}   
.mcol3 
{
    background-color:#e3f1c6;
    vertical-align:top;
}   
/******************************************************************************************** SECURE - SPECIAL *************************/
.specialbg {
    background-color: #f1f2f2;
}
.specialbgtitle {
    background-color: #e9f3ae;
}


/** *********************************************************************** CONTACT US ****************************************************/

.ContactusIntroDivClass {
    margin-bottom:0px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 35px;
    color:#48494c;
    margin: 0px;
    padding-bottom:15px;
    margin-top:25px;
    border-bottom: solid 5px #bcbec0;
    margin-bottom:20px;
}
.ContactUsClass1 {
    margin-right:auto;
    margin-left:auto;
    clear:both;
}
.ContactUsClass2,
.ContactUsClass3  {
    margin-right: auto;
    margin-left: auto;
    clear: both;
    margin-top:0px;
}


#ctl00_ContentPlaceHolder1_Field_Verify_Email,
#ctl00_ContentPlaceHolder1_Field_Email,
#ctl00_ContentPlaceHolder1_Field_Zip,
#ctl00_ContentPlaceHolder1_Field_zip,
#ctl00_ContentPlaceHolder1_Field_Country,
#ctl00_ContentPlaceHolder1_Field_State,
#ctl00_ContentPlaceHolder1_Field_City,
#ctl00_ContentPlaceHolder1_Field_Company,
#ctl00_ContentPlaceHolder1_Field_Address,
#ctl00_ContentPlaceHolder1_Field_Title,
#ctl00_ContentPlaceHolder1_Field_Phone,
#ctl00_ContentPlaceHolder1_Field_Fax,
#ctl00_ContentPlaceHolder1_Field_Cell,
#ctl00_ContentPlaceHolder1_Field_Rep,
#ctl00_ContentPlaceHolder1_Field_Shirt,
#ctl00_ContentPlaceHolder1_Field_Allergies,
#ctl00_ContentPlaceHolder1_Field_Register,
#ctl00_ContentPlaceHolder1_Field_Name {
    width:100%;
    font-weight:normal;
    margin-top:3px;
    margin-bottom:3px;
}
#ctl00_ContentPlaceHolder1_Field_Verify_Email > span,
#ctl00_ContentPlaceHolder1_Field_Email > span,
#ctl00_ContentPlaceHolder1_Field_Zip > span,
#ctl00_ContentPlaceHolder1_Field_zip > span,
#ctl00_ContentPlaceHolder1_Field_Country > span,
#ctl00_ContentPlaceHolder1_Field_State > span,
#ctl00_ContentPlaceHolder1_Field_City > span,
#ctl00_ContentPlaceHolder1_Field_Company > span,
#ctl00_ContentPlaceHolder1_Field_Title > span,
#ctl00_ContentPlaceHolder1_Field_Address > span,
#ctl00_ContentPlaceHolder1_Field_Phone > span,
#ctl00_ContentPlaceHolder1_Field_Fax > span,
#ctl00_ContentPlaceHolder1_Field_Cell > span,
#ctl00_ContentPlaceHolder1_Field_Rep > span,
#ctl00_ContentPlaceHolder1_Field_Shirt > span,
#ctl00_ContentPlaceHolder1_Field_Allergies > span,
#ctl00_ContentPlaceHolder1_Field_Register > span,
#ctl00_ContentPlaceHolder1_Field_Name > span{
    padding-top:4px;
    font-weight:normal;
    color:#0071cf;
    width:113px;
}
#ctl00_ContentPlaceHolder1_Field_Verify_Email > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Email > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Zip > span:first-child,
#ctl00_ContentPlaceHolder1_Field_zip > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Country > span:first-child,
#ctl00_ContentPlaceHolder1_Field_State > span:first-child,
#ctl00_ContentPlaceHolder1_Field_City > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Company > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Title > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Address > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Phone > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Fax > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Cell > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Rep > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Shirt > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Allergies > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Register > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Name > span:first-child,
#ctl00_ContentPlaceHolder1_Field_Comment2 > span:first-child{
    /*width:100%;*/
    float:left;
    padding-top:8px;
    /*padding:7px;*/
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#0071cf;
    
}

#ctl00_ContentPlaceHolder1_Field_Verify_Email > input,
#ctl00_ContentPlaceHolder1_Field_Email > input,
#ctl00_ContentPlaceHolder1_Field_Zip > input,
#ctl00_ContentPlaceHolder1_Field_zip > input,
#ctl00_ContentPlaceHolder1_Field_Country > input,
#ctl00_ContentPlaceHolder1_Field_State > input,
#ctl00_ContentPlaceHolder1_Field_City > input,
#ctl00_ContentPlaceHolder1_Field_Company > input,
#ctl00_ContentPlaceHolder1_Field_Title > input,
#ctl00_ContentPlaceHolder1_Field_Address > input,
#ctl00_ContentPlaceHolder1_Field_Phone > input,
#ctl00_ContentPlaceHolder1_Field_Fax > input,
#ctl00_ContentPlaceHolder1_Field_Cell > input,
#ctl00_ContentPlaceHolder1_Field_Rep > input,
#ctl00_ContentPlaceHolder1_Field_Shirt > input,
#ctl00_ContentPlaceHolder1_Field_Allergies > input,
#ctl00_ContentPlaceHolder1_Field_Register > input,
#ctl00_ContentPlaceHolder1_Field_Name > input,
#ctl00_ContentPlaceHolder1_Field_Comment2 > input,
#ctl00_ContentPlaceHolder1_ascfld_Lead {
    width:305px;
    border:solid 1px #bcbec0;
    padding:4px;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    box-sizing:border-box;
    color:#000;
}

#ctl00_ContentPlaceHolder1_ascfld_Lead {
    width:234px;
}
#ctl00_ContentPlaceHolder1_Field_comment{
    width:412px;
    margin-bottom:10px;
    margin-top:5px;
    /*padding:7px;*/
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    font-weight:bold;
    box-sizing:border-box;
}
#ascfld_comment {
    border: solid 1px #bcbec0;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    width:100%;
}
#ascfld_Comment2 {
    border: solid 1px #bcbec0;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}

.field_container {
    
}
#ctl00_ContentPlaceHolder1_ascfld_Verify_Email,
#ctl00_ContentPlaceHolder1_ascfld_Email,
#ctl00_ContentPlaceHolder1_ascfld_zip,
#ctl00_ContentPlaceHolder1_ascfld_Country,
#ctl00_ContentPlaceHolder1_ascfld_State,
#ctl00_ContentPlaceHolder1_ascfld_City,
#ctl00_ContentPlaceHolder1_ascfld_Company,
#ctl00_ContentPlaceHolder1_ascfld_Name
{
    width:200px;

}
#ctl00_ContentPlaceHolder1_ascfld_Verify_EmailReqFieldValidator,
#ctl00_ContentPlaceHolder1_ascfld_EmailReqFieldValidator,
#ctl00_ContentPlaceHolder1_ascfld_zipReqFieldValidator,
#ctl00_ContentPlaceHolder1_ascfld_NameReqFieldValidator

 {
    width:25px;
    padding-left:5px;
}

#ctl00_ContentPlaceHolder1_ascfld_comment {
    width: 340px;
    height:150px;
    border:solid 1px #bcbec0;
    margin-bottom:5px;
}

#ctl00_ContentPlaceHolder1_field_Lead
{
    margin-top:10px;
    margin-bottom:3px;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}


#ContactUsID2
 {
    /*margin-bottom: 10px;*/
    /*width:30%;*/
    width:64%;
    float:left;
    margin-bottom:0px;
    /*margin-left:1.6%;*/
    padding-left:18%;
    padding-right:18%;    
}

#ContactUsID2 span
 {
    font-weight:normal;
    padding:7px;
    padding-left:0px;
    color:#0071cf;
    
}

#ContactUsID1
 {
    margin-bottom: 10px;
    /*width:30%;*/
    float:none;
    margin-left:18%;
    margin-right:18%;
    width:64%;

}
#CommentID1,
#SubmitID1 {
    /*margin-top: 10px;*/
    margin-bottom: 10px;
    /*width:350px;*/
    float: none;
    margin-left: 18%;
    margin-right:18%;
    width:64%;
}
#CommentID1 .comments {
    font-weight:normal;
    color:#0071cf;
    /*padding:7px;*/
    padding-bottom:0px;
}
.FormPostValidationSummaryClass ul {
    width: 250px;
    float:left;
    font-size:13px;
    list-style-type:none;
    margin-top:36px;
    padding-left:0px;
    margin-left:0px;
}
#Promo {
    position: relative;
    float:right;
    width:335px;

}
.Promo1 {
    position: relative;
    left:-5px;
}

#captchadiv {
    float: none;
    width: 400px;
    margin-left: 18%;
    margin-right:18%;
    color: #0071cf;
    margin-bottom:10px;
}

#captchadiv img {
    max-width:250px;
}

#captchadiv #refreshimage {
    cursor:pointer;
    font-size:16px;
    float:none;
    margin-bottom:10px;
}

#captchadiv input {
    width: 100px;
    border:solid 1px #bcbec0
} 

/******************************************************************************************** CONTENT ***********************************/
.white {
    background-color: #ffffff;
}
#main_home_div {
    background-color: red;
}


.ContentHolder1Div {
    background-color: #ffffff;
    width:100%;
    /*margin-left:1.6%;*/
    box-sizing:border-box;
}
.pageset3colholder {
    float:left;
    width:842px;
}
.pageset3col1 {
    width: 262px;
    float: left;
    margin-right: 25px;
}
.pageset3col3 {
    width: 262px;
    float: left;
}
/******************************************************************************************** HOME ***********************************/
@-webkit-keyframes fade
{
     0% {opacity: 1;}
    50% {opacity: 1;}
   100% {opacity: 0;}
}
#sliderholder {
    width:96.8%;
    padding:1.6%;
    float:left;
    background-color:#0071cf;
}

#sliderholder2 {
    width: 96.8%;
    float:left;
    background-color: #0071cf;
    padding: 1.6%;
    border-bottom:solid 1px #ffffff;
}
#sliderholder3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-color: #48494c;
    padding-top: 1.6%;
    padding-bottom: 1.6%;
    border-bottom:solid 1px #ffffff;
}

#slider {
	overflow: hidden;
	-webkit-transition: max-height 200ms linear .25s;
	-moz-transition: max-height 200ms linear .25s;
	-ms-transition: max-height 200ms linear .25s;
	-o-transition: max-height 200ms linear .25s;
	transition: max-height 200ms linear .25s;
    padding-top:0px;
    margin-top:0px;
    margin-left: auto;
	margin-right: auto;
}
#slidertitle2 {
    font-family:'Oswald', sans-serif;
    font-weight:300;
    font-size:25px;
    color:#ffffff;
    text-align:center;
}
#slidertitle3 {
    font-size:20px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
}
#slider:hover {
}
#slidertxtbox {
    text-align:center;
}
#slidertxt {
    width: 250px;
    float:left;
    text-align:center;
    color:#ffffff;
}
#slidertxt2 {
    width: 250px;
    padding-left:0px;
    float:left;
    text-align:center;
}
#slidertxt3 {
    width: 250px;
    padding-left:0px;
    float:left;
    text-align:center;
}
#slidertxt4 {
    width: 250px;
    float:left;
    padding-left:0px;
    text-align:center;
}
#slidercatbox {
    height: 370px;
    width: 982px;
    background-color: #f2f2f3;
    margin-top:0px;
    padding:20px;
    float:left;
}
#slidercatboxcol1 {
    width: 209px;
    height:375px;
    color: #000000;
    float:left;
    margin-left:0px;
}
#slidercatboxcol2 {
    width:249px;
    height:375px;
    color: #000000;
    float:left;
}
#slidercatboxcol3 {
    width: 251px;
    color: #000000;
    height:375px;
    float:left;
}
#slidercatboxcol4 {
    width: 200px;
    color: #000000;
    height:375px;
    float:left;
}
.slidercatpic {
    width: 200px;
    height: 40px;
    float:left;
    margin-bottom:5px;
    border:solid 1px #bcbec0;
}
.imgfloatleft {
    float: left;
}
.imgfloatright {
    float: right;
}
.imgfloatleftmappoint {
    float: left;
    padding-top: 5px;
    padding-left: 10px;
}
.slidercatpictxt {
    width: 110px;
    height: 28px;
    float:left;
    padding-left:10px;
    padding-top:12px;
    color: #58595b;
    font-size: 13px;
    font-weight: bold;
    border-left:solid 1px #bcbec0;
}

.color_charcoal {background-color:#2f3033;}
.color_med_blue {background-color:#0071cf;}
.color_green {background-color:#c0db77;}
.color_white {background-color:#ffffff;}
.home_promotions {width:100%; margin:0px; padding:0px; box-sizing:border-box; float:left;}
.home_promotions_half {width:50%; float:left;}
.home_promo_image {padding:0px; margin:0px;}
.home_promo_image img {width:100%;}
.home_promo_text {padding:1.6%; padding-top:3.2%; box-sizing:border-box;}
#featureholder0 a, #featureholder1 a, #sociallinks a {color: #0071cf !important; font-weight:bold; font-size:15px;}
.nopad {padding:0px; margin:0px;}
.nopad-right {padding-top:0px; padding-bottom:0px;padding-left:0px;}
.padup {padding-top:10px;}
.colx
{
    float: left !important;
    display: block;
}

.promo_title
{
    font-size:25px;
    text-align:center;
    font-family:Oswald, sans-serif;
    font-weight:300;
    color:#0071cf;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center !important;
}

.promo_title2
{
    font-size:25px;
    text-align:center;
    font-family:Oswald, sans-serif;
    font-weight:300;
    color:#fff;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center !important;
}

.promo_title_big
{
    font-size:40px;
    text-align:center;
    font-family:Oswald, sans-serif;
    font-weight:300;
    color:#0071cf;
    margin-top:0px;
    margin-bottom:0px;
    text-align:center !important;
    border-bottom:0px;
    padding-top:0px;
    padding-bottom:1.6% !important;
    background:none;
}

.promo_title_bigl
{
    font-size:40px;
    text-align:center;
    font-family:Oswald, sans-serif;
    font-weight:300;
    color:#0071cf;
    margin-top:0px;
    margin-bottom:0px;
    text-align:left !important;
    border-bottom:0px;
    padding-top:0px;
    padding-bottom:0px !important;
    background:none;
}

.promo_title_small
{
    text-align:center;
    font-family:'Open Sans', serif;
    font-size:20px;
    width:80%;
    margin-left:10%;
    margin-right:10%;
}

.promo_title_smalll
{
    text-align:left;
    padding-bottom:3.2%;
    font-family:'Open Sans', serif;
    font-size:20px;
    width:100%;
}

p.promo_text
{
    text-align:center !important;
}

p.promo_text2
{
    color:#fff !important;
    text-align:center !important;
}

p.promo_text3
{
    text-align:center !important;
    width:96.8%;
    margin:1.6%;
}

p.promo_text_title
{
    text-align:center !important;
    font-weight:bold;
    font-size:15px;
}

p.promo_text_big
{
    text-align:center;
    color:#414042;
    width:60%;
    font-family:'Open Sans', sans-serif;
    font-weight: normal;
    font-size:18px;
    line-height: normal;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.promo_product
{
    width:100%;
}

/* ******************************************** NEW 3-FEATURE SET ***************************************************/
#engineerfeatures,
#featureholder0,
#sociallinks {
    width: 64%;
    float:left;
    /*padding:1.6%;
    padding-right:0px;*/
    padding-left:18%;
    padding-right:18%;
    padding-top:2.2%;
    padding-bottom:3.2%;
}

#engineerfeatures
{
    background-color:#e6e7e8;
    padding-top:3.2%;
}

#engineerfeatures2
{
    background-color:#e6e7e8;
    width: 98.4%;
    float:left;
    padding:1.6%;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:3.2%;
}


#featureholder1 {
    width: 98.4%;
    float:left;
    padding:1.6%;
    padding-right:0px;
    padding-top:1%;
    background-color:#e6e7e8;
}

#featureholder2 {
    width: 98.4%;
    float:left;
    border-top:solid 3px #2c7fbd;
    padding:1.6%;
    padding-right:0px;
    border-top:solid 1px #bcbec0;
}

#featureapps {
    width: 67.2%;
    float: left;
    /*margin:1.6%;*/
    padding-left:16.4%;
    padding-right:16.4%;
    margin-top:2.2%;
    margin-bottom:3.2%;
}

#featurecontent, #featurecontent2 {
    width: 98.4%;
    float:left;
}
.featurebox0 {
    float:left;
    width:48.4%;
    margin-right:1.6%;
}
.featurebox1,
.featurebox5 {
    width: 23.4%;
    float:left;
    position:relative;
    margin-right:1.6%;  
}

.featurebox2,
.featurebox6 {
    width: 23.4%;
    float:left;
    position:relative;
    margin-right:1.6%; 
}

.featurebox3,
.featurebox7  {
    width: 23.4%;
    float:left;
    position:relative;
    margin-right:1.6%;   
}

.featurebox4,
.featurebox8 {
    width: 23.4%;
    float:left;
    position:relative;
    margin-right:0px;
}
/*width="560" height="315"*/
.featurebox1e,
.featurebox2e
{
    width:32.26%;
    float:left;
    margin-right:1.6%;
    text-align:center;
}
.featurebox2e
{
    margin-right:0px;
}



.featurebox1e iframe,
.featurebox2e iframe
{
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;   
}
.featureboxbreak
{
    border-top:solid 3px #0071cf;
    width:12%;
    margin-left:44%;
    margin-right:44%;
    margin-top: 1.6%;
    margin-bottom:1.6%;
    float:left;
}

.featureboxtitle {
    font-size: 25px;
    text-align:center;
}

.featureboxtext_light
{
    color:#ffffff;
}

.featureboxtitle_dark {
    font-size: 25px;
    text-align:center;
    color:#414042;
}
.featureboxtitle_light {
    font-size: 25px;
    text-align:center;
    color:#ffffff;
}

.featureboxtitlereverse {
    background-color:#48494c;
    color:#ffffff;
    font-size: 17px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
}
.featureboxtitlereverse2 {
    background-color:#48494c;
    color:#ffffff;
    font-size: 17px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    width:231px;
}

.featurebox1 p,color_white
.featurebox2 p,
.featurebox3 p,
.featurebox4 p,
.featurebox5 p,
.featurebox6 p,
.featurebox7 p,
.featurebox8 p
{
    text-align:center;
}

.casehighlight {
    max-height: 400px;
}

#mission
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-color:#0071cf;
    border-bottom:solid 1px #bcbec0;
}

.mission_half_box
{
    width:50%;
    float:left;
}

.mission_half_boxp
{
    width:46.8%;
    padding:1.6%;
    float:left;
    text-align:left !important;
}

.mission_half_boxp2
{
    width:46.8%;
    padding:1.6%;
    padding-top:3.2%;
    float:left;
    text-align:left !important;
}

.half_contentb
{
    border:solid 1px #fff;
    color:#fff;

}

.color_whitet
{
    color:#fff;
    text-align:left;
}

#tiles
{
    width:64%;
    margin:0px;
    padding-top:3.2%;
    padding-bottom:3.2%;
    padding-left:18%;
    padding-right:18%;
    background:#e6e7e8;
    float:left;
}

.tilecontainer
{
    width:100%;
    float:left;
    box-sizing:border-box;
    position:relative;
}



.tilebox
{
    width:100%;
}





.tilecontainer:hover .overlay {
    opacity: .9;
}

.tilecontainer:hover .overlay2 {
    opacity: .9;
}


.bluefill {background-color:#0071cf;}
.dgrayfill {background-color:#414042;}
.lgrayfill {background-color:#bcbec0;}


#celebrate
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-image: url(/images/home_full_celebrate.png);
    background-repeat:no-repeat;
    color:#fff;

}


#critical
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-image: url(/images/home_full_critical.png);
    background-repeat:no-repeat;
    background-position:center;
    color:#fff;

}

#school
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-image: url(/images/home_full_school.png);
    background-repeat:no-repeat;
    background-position:center;
    color:#fff;
}


#design, #select
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    color:#fff;
}

.buildingapps {
    background-color: #e6e7e8;
    border-top: solid 1px #fff;
}

#hirise
{
    width:100%;
    box-sizing:border-box;
    float:left;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-image: url(/images/home_full_hirise.png);
    background-repeat:no-repeat;
    background-position:center;
    color:#fff;

}

.historyholder
{
    width:80%;
    margin-left:10%;
    margin-right:10%;
}

.historycol
{
    width:30.13%;
    margin:1.6%;
    float:left;
}

/********************************************* LEARNING VIDEOS ****************************************************/

#learningvideos
 {
    width: 100%;
    float:left;
    /*padding:1.6%;*/
    padding-right:0px;
}

.videoname {
    font-size: 16px;
    /*text-align:center;*/
    color:#0071cf;
    margin-top:10px;
}

.videobox,
.videobox2
{
    width:32.26%;
    float:left;
    margin-right:1.6%;
}

.videobox2
{
    margin-right:0px;
}

.videobox iframe,
.videobox2 iframe
{
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;   
}

/********************************************* PARALLAX ***********************************************************/

 .parallax
 {
    background-size:cover;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%; 
    transform:translateZ(0px);
 }

.noparallax {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transform: translateZ(0px);
}

.home-img0 {background-image: url(/images/home_qrpc.png);}
.home-img1 {background-image: url(/images/home_design.png);}
.home-img2 {background-image: url(/images/home_select.png);}




/********************************************* LIST SETUPS ***********************************************************/
.generalu {
    margin-top: .8%;
    margin-top: 0px;
    margin-bottom: 1.6%;
    left: 10px;
}
.generalu li {
    margin-bottom: .8%;
}
.sitemapu {
  
}
.calendar_on {
    background-color:#f1f2f2;
    padding:1%;
}
.calendar_off  {
    padding:1%;
}
/********************************************* LITERATURE / ADVERTISEMENT PAGES ****************************************************/
.box {
    border-bottom: solid 1px #bcbec0;
    width: 400px;
    height: 170px;
    margin-bottom:15px;
}
.boxnob {
    border-bottom: 0px;
    width: 400px;
    height: 180px;
}
.leftimg {
    width: 102px;
    float:left;
    margin-right:10px;
    padding-bottom:10px;
}
.leftimg2 {
    width: 191px;
    float:left;
    margin-right:10px;
    padding-bottom:10px;
}
.leftimg3 {
    width: 105px;
    float:left;
    margin-right:10px;
    padding-bottom:10px;
}
.boxcol1 {
    float: left;
}
.boxcol2 {
    float: left;
    margin-left:25px;
}
/********************************************* CASE STUDY PAGE ****************************************************/
.casebox {
    border-bottom: solid 1px #bcbec0;
    width: 840px;
    margin-bottom:15px;
}
/********************************************* GREEN PAGE ****************************************************/
.gtbox {

    float:left;
}
.gtbox2 {
    width: 200px;
    float:left;
}

.leedtext {
    width: 715px;
    float: left;
}

/********************************************* ENGINEERING PAGE ****************************************************/
.whitebox {
    float: left;
    width:400px;
}
.whitebox2 {
    float: left;
    margin-left:25px;
    width:400px;
}

/********************************************* SOFTWARE PAGE ****************************************************/

.download {
    background-color: #00bce4;
    padding: 1.6%;
    border: solid 1px #bcbec0;
    text-align: center;
    box-sizing: border-box;
}
.downloadtxt {
    /*background-color: #00bce4;*/
    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    text-align: center;

}
    .downloadtxt:hover,
    .downloadtxt2:hover,
    .downloadtxt3:hover {
        text-decoration: none;
    }

.downloadtxt2 {
    background-color: #c0db77;
    font-family: Oswald, sans-serif;
    font-size:21px;
    font-weight:300;
    color:#48494c;
    text-align:center;
}
.downloadtxt3 {
    background-color: #c0db77;
    font-family: Oswald, sans-serif;
    font-size:21px;
    font-weight:300;
    color:#48494c;
    text-align:center;
}
.linebreak {
    width:100%;
    height: 1px;
    border-bottom: solid 1px #bcbec0;
    margin-bottom:1.6%;
    padding-bottom:1.6%;
}
.linebreak831 {
    width:100%;
    height: 1px;
    border-bottom: solid 1px #bcbec0;
    margin-top:3%;
    margin-bottom:1.6%;
}
.softwaretext {
    color: #1d67a7;
    font-weight:bold;
    font-size:13px;
}
/*********************************************** LOGIN PAGE **********************************************************/
#TxtUserId {
    width: 200px;
    background-color:yellow;
}


/********************************************* KIT TRAINING PAGE ****************************************************/
.nextkit {
    font-weight: bold;
    font-size: 16px;
    color: #bd1619;
}
/* ******************************************* REVIT PAGE ***********************************************************/
.revitdownload {
    background-color: #c0db77;
    font-family: Oswald, sans-serif;
    font-size:21px;
    font-weight:300;
    color:#48494c;
    padding:5px;
    margin-bottom:10px;
    border:solid 1px #bcbec0;
    text-align:center;
}
.bgrow {
    background-color: #f1f2f2;
}
/* ******************************************* KRUEGER BLOG PAGE ***************************************************/
div.feedburnerFeedBlock ul
  {
  margin-left:0px;
  padding-left:0px;
  list-style-type:none;
  }
  div.feedburnerFeedBlock ul li div {
  padding-bottom: 17px;
  }
  div.feedburnerFeedBlock span.headline a {

  font-size: 17px;
    font-weight: bold;
    color: #1d67a7;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: 0px;
    font-family: 'Open sans', sans-serif;
  }
  div.feedburnerFeedBlock ul li {
  padding-left: 0 !important;
  text-indent: 0 !important;
  border-bottom: solid 1px #bcbec0;
  margin-bottom:15px;
  }
  div.feedburnerFeedBlock p.date
  {
  font-weight:bold;
  font-size:13px;
  padding-bottom:0px;
  }

  
#lstmodel {
    width:100%;
    margin-bottom:10px;
    background-color:#ffffff;
    border:solid 1px #bcbec0;
    font-size:13px;
    font-family: 'Open sans', sans-serif;
    padding:1.6%;
}
#sidemenu {
    float:left;
    
}
.SideMenu UL.asp.net-menu LI A {
    height: 25px !important;
}
.SideMenu_desc {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    background-color:#e6e7e8;
    color:#48494c;
    margin:0px;
    padding:5px;
    padding-left:10px;
    border-bottom: 0px;
    font-size: 15px;

}

.SideMenu ul li a {
    background-color:#ffffff;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    border:solid 1px #bcbec0;
    color:#58595b;
    height: 25px !important;
    border-left:0px;
    border-right:0px;
    border-top:0px;
 
}

.SideMenu ul li:hover a {
    background-color: #66aae2;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    color:#ffffff;
    text-decoration:none !important;
}
#bodyright > div, 
#bodyright > div  + div {
    position:relative ;
    float:left;	
}
#ctl00_BreadCrump1_div_BreadCrump1 {
    font-size: 13px;
    width:64%;
    margin-top:0%;
    /*margin-left:1.6%;
    margin-right:1.6%;*/
    /*margin-bottom:1.6%;*/
    /*border-bottom:solid 3px #4c8dce;*/
    padding-top:0.5%;
    padding-bottom:0.5%;
    padding-left:18%;
    padding-right:18%; 
    background-color:#e6e7e8;   
}

    #ctl00_BreadCrump1_div_BreadCrump1 a {
    }

#ctl00_BreadCrump1_div_BreadCrump1 div {
   
}

/*****************For Main page*************/

#bodydiv1
{
   	
    /*width : 70%;
    float:left;
    position: absolute;
    padding:0px;
    margin:0px;*/
    width:100%;
    float:left;
    margin:0px;
    height:550px;


}

#bodydiv1a
{
	/*width : 30%;
	float:right;*/
    width:96.8%;
    padding:1.6%;
    float:right;
    width:16%;
	
}

#bodydiv2
{
     /*width:100%;
     position : relative ;
     margin-left:auto;
     margin-right:auto;*/
     /*width:96.8%;
     padding:1.6%;*/
     float:left;

  
}

.appcol {
    width: 50%;
    padding: 0px;
    float: left;
}

.appcontainer {
    width: 100%;
    float: left;
    box-sizing: border-box;
    /*position: relative;*/
}



/********************/

.cataloghomelink {
    width: 98.4%;
}

.cataloghomelink a {
    background-color:#ffffff;
	color:#424245;
	display:block;
	font-weight:bold;
	height:19px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:1.6%;
	text-decoration:none;
    margin-bottom:0px;  
    border:1px solid #bcbec0;  
    border-left:0px;
    border-right:0px;  
    border-bottom:0px;
}
.cataloghomelink a:hover {
    text-decoration: none;
    font-weight:bold;
    background-color:#0071cf;
	color:#ffffff;
}

/************************************************************************ SECURE MARKETING ********************************************/

.mcol1 
{
    background-color:#ffffff;
    border:solid 1px #e6e7e8;
    width:20%;
    vertical-align:top;
} 
.mcol2 
{
    background-color:#f1f2f2;
    width:50%;
    vertical-align:top;
    padding:1.6%;
}   
.mcol3 
{
    background-color:#f1f2f2;
    width:30%;
    padding:1.6%;
    border-left:solid 1px #ffffff;
    vertical-align:top;
}    
/*********************************************************************** SECURE HOME ****************************************************/

.rephomebuttons {
    margin-bottom: 20px;
    height:112px;
    width:830px;
}
.rephomebuttonsmr {
    margin-right: 10px;
    float:left;
}
#repfeature {
    margin-bottom: 10px;
}
/************************************************************************ POLICIES *****************************************************/
.bulletspace {
    margin-bottom: 8px;
}

.fmabullet
{
    list-style-position: outside;
}

.fmaindent
{
    padding-left:3%;
}

.fmanote
{
    font-size:11px; 
}

.fmaimportant
{
    color:red;
}

/************************************************************************ ECATALOG CONTROLS TAB *****************************************************/

/************************************************************************ LOGIN PAGE *****************************************************/
.footerbackground {
}
.loginforgetline2 {
    margin-bottom: 20px;
}

/************************************************************************ LIT REQUEST *******************************************************/
.column1,
.column2 {
    float: left;
    width:400px;
}
.column1  {
    margin-right:31px;
}
.unitprice {
    border: 0px;
    box-shadow:none;
}
#litrequestitem1,
#litrequestitem2,
#litrequestitem3,
#litrequestitem4,
#litrequestitem5,
#litrequestitem6,
#litrequestitem7,
#litrequestitem8,
#litrequestitem9,
#litrequestitem10,
#litrequestitem11,
#litrequestitem12,
#litrequestitem13,
#litrequestitem14,
#litrequestitem15,
#litrequestitem16,
#litrequestitem17,
#litrequestitem18,
#litrequestitem19,
#litrequestitem20,
#litrequestitem21,
#litrequestitem22,
#litrequestitem23,
#litrequestitem24,
#litrequestitem25,
#litrequestitem26
 {
    height: 160px;
    border-bottom:solid 1px #bcbec0;
    padding-top: 15px;
}
#litrequestitem1 > div,
#litrequestitem2 > div,
#litrequestitem3 > div,
#litrequestitem4 > div,
#litrequestitem5 > div,
#litrequestitem6 > div,
#litrequestitem7 > div,
#litrequestitem8 > div,
#litrequestitem9 > div,
#litrequestitem10 > div,
#litrequestitem11 > div,
#litrequestitem12 > div,
#litrequestitem13 > div,
#litrequestitem14 > div,
#litrequestitem15 > div,
#litrequestitem16 > div,
#litrequestitem17 > div,
#litrequestitem18 > div,
#litrequestitem19 > div,
#litrequestitem20 > div,
#litrequestitem21 > div,
#litrequestitem22 > div,
#litrequestitem23 > div,
#litrequestitem24 > div,
#litrequestitem25 > div,
#litrequestitem26 > div
 {
    float:left;
    width:209px;
}

#litrequestitem1

 {
    height: 160px;
    border-bottom:solid 1px #bcbec0;
    padding-top: 2px;
}
#ctl00_ContentPlaceHolder1_Field_total1 > span,
#ctl00_ContentPlaceHolder1_Field_total2 > span,
#ctl00_ContentPlaceHolder1_Field_total3 > span,
#ctl00_ContentPlaceHolder1_Field_total4 > span,
#ctl00_ContentPlaceHolder1_Field_total5 > span,
#ctl00_ContentPlaceHolder1_Field_total6 > span,
#ctl00_ContentPlaceHolder1_Field_total7 > span,
#ctl00_ContentPlaceHolder1_Field_total8 > span,
#ctl00_ContentPlaceHolder1_Field_total9 > span,
#ctl00_ContentPlaceHolder1_Field_total10 > span,
#ctl00_ContentPlaceHolder1_Field_total11 > span,
#ctl00_ContentPlaceHolder1_Field_total12 > span,
#ctl00_ContentPlaceHolder1_Field_total13 > span,
#ctl00_ContentPlaceHolder1_Field_total14 > span,
#ctl00_ContentPlaceHolder1_Field_total15 > span,
#ctl00_ContentPlaceHolder1_Field_total16 > span,
#ctl00_ContentPlaceHolder1_Field_total17 > span,
#ctl00_ContentPlaceHolder1_Field_total18 > span,
#ctl00_ContentPlaceHolder1_Field_total19 > span,
#ctl00_ContentPlaceHolder1_Field_total20 > span,
#ctl00_ContentPlaceHolder1_Field_total21 > span,
#ctl00_ContentPlaceHolder1_Field_total22 > span,
#ctl00_ContentPlaceHolder1_Field_total23 > span,
#ctl00_ContentPlaceHolder1_Field_total24 > span,
#ctl00_ContentPlaceHolder1_Field_total25 > span,
#ctl00_ContentPlaceHolder1_Field_total26 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice1 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice2 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice3 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice4 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice5 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice6 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice7 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice8 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice9 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice10 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice11 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice12 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice13 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice14 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice15 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice16 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice17 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice18 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice19 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice20 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice21 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice22 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice23 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice24 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice25 > span,
#ctl00_ContentPlaceHolder1_Field_unitprice26 > span,
#ctl00_ContentPlaceHolder1_Field_qtyProductCatalogBox > span,
#ctl00_ContentPlaceHolder1_Field_qtyProductHandbook > span,
#ctl00_ContentPlaceHolder1_Field_qtyProductCatalogUSB > span,
#ctl00_ContentPlaceHolder1_Field_qtyColorChart > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapKrueger > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapSelection > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapArchGRD > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapArchPrism > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapArchSpecialty > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapArchLinear > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapCritEnv > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapSterilflo > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapDisplacement > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapChilledBeams > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFinishes > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFolder > span,
#ctl00_ContentPlaceHolder1_Field_qtyRedShirt > span,
#ctl00_ContentPlaceHolder1_Field_qtyGreenShirt > span,
#ctl00_ContentPlaceHolder1_Field_qtyGolfBallsBox > span,
#ctl00_ContentPlaceHolder1_Field_qtyGreen > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFCOverview > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFCSpecials > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFCValvePacks > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapDOAS > span,
#ctl00_ContentPlaceHolder1_Field_qtySnapFrameWorx > span,
#ctl00_ContentPlaceHolder1_Field_qtySnap5000Light > span,
#ctl00_ContentPlaceHolder1_Field_Total > span
{
    width:77px;
    float:left;
    padding-top:3px;
}
#ascfld_qtyProductCatalogBox,
#ascfld_qtyProductHandbook,
#ascfld_qtyProductCatalogUSB,
#ascfld_qtyColorChart,
#ascfld_qtySnapKrueger,
#ascfld_qtySnapSelection,
#ascfld_qtySnapArchGRD,
#ascfld_qtySnapArchPrism,
#ascfld_qtySnapArchSpecialty,
#ascfld_qtySnapArchLinear,
#ascfld_qtySnapCritEnv,
#ascfld_qtySnapSterilflo,
#ascfld_qtySnapDisplacement,
#ascfld_qtySnapChilledBeams,
#ascfld_qtySnapFinishes,
#ascfld_qtySnapFolder,
#ascfld_qtyRedShirt,
#ascfld_qtyGreenShirt,
#ascfld_qtyGolfBallsBox,
#ascfld_qtyGreen,
#ascfld_qtySnapFCOverview,
#ascfld_qtySnapFCSpecials,
#ascfld_qtySnapFCValvePacks,
#ascfld_qtySnapDOAS,
#ascfld_qtySnapFrameWorx,
#ascfld_qtySnap5000Light
 {
    width: 60px;
    border:solid 1px #bcbec0;
    float:left;
}

#ctl00_ContentPlaceHolder1_Field_total1 > input,
#ctl00_ContentPlaceHolder1_Field_total2 > input,
#ctl00_ContentPlaceHolder1_Field_total3 > input,
#ctl00_ContentPlaceHolder1_Field_total4 > input,
#ctl00_ContentPlaceHolder1_Field_total5 > input,
#ctl00_ContentPlaceHolder1_Field_total6 > input,
#ctl00_ContentPlaceHolder1_Field_total7 > input,
#ctl00_ContentPlaceHolder1_Field_total8 > input,
#ctl00_ContentPlaceHolder1_Field_total9 > input,
#ctl00_ContentPlaceHolder1_Field_total10 > input,
#ctl00_ContentPlaceHolder1_Field_total11 > input,
#ctl00_ContentPlaceHolder1_Field_total12 > input,
#ctl00_ContentPlaceHolder1_Field_total13 > input,
#ctl00_ContentPlaceHolder1_Field_total14 > input,
#ctl00_ContentPlaceHolder1_Field_total15 > input,
#ctl00_ContentPlaceHolder1_Field_total16 > input,
#ctl00_ContentPlaceHolder1_Field_total17 > input,
#ctl00_ContentPlaceHolder1_Field_total18 > input,
#ctl00_ContentPlaceHolder1_Field_total19 > input,
#ctl00_ContentPlaceHolder1_Field_total20 > input,
#ctl00_ContentPlaceHolder1_Field_total21 > input,
#ctl00_ContentPlaceHolder1_Field_total22 > input,
#ctl00_ContentPlaceHolder1_Field_total23 > input,
#ctl00_ContentPlaceHolder1_Field_total24 > input,
#ctl00_ContentPlaceHolder1_Field_total25 > input,
#ctl00_ContentPlaceHolder1_Field_total26 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice1 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice2 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice3 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice4 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice5 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice6 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice7 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice8 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice9 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice10 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice11 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice12 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice13 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice14 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice15 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice16 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice17 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice18 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice19 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice20 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice21 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice22 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice23 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice24 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice25 > input,
#ctl00_ContentPlaceHolder1_Field_unitprice26 > input,
#ctl00_ContentPlaceHolder1_Field_Total > input {
    padding-top: 2px;
    border: 0px;
    color: #636466;
    width:70px;
    float:left;
}
#ctl00_ContentPlaceHolder1_Field_Total > input {
    width: 100px;
}

.FormPostValidationSummaryClass {
    position:absolute;
    top:320px;
    left:-193px;

}
#ctl00_ContentPlaceHolder1_Field_Total > span,
#ctl00_ContentPlaceHolder1_Field_Address2 > span,
#ctl00_ContentPlaceHolder1_Field_Ship > span,
#ctl00_ContentPlaceHolder1_Field_PO > span
{
    width:90px;
    float:left;
    padding-top:3px;
}
#ctl00_ContentPlaceHolder1_Field_Address2 > input,
#ctl00_ContentPlaceHolder1_Field_Ship > input,
#ctl00_ContentPlaceHolder1_Field_PO > input
{
    width:250px;
    border:solid 1px #bcbec0;
}
#ctl00_ContentPlaceHolder1_Field_comment2 {
    width:305px;
    margin-bottom:10px;
}
#ascfld_comment2{
    border: solid 1px #bcbec0;
    float:left;
    width:100%;
}
.litimg {
    float: left;
    border:solid 1px #bcbec0;
    margin-right:15px;
    
}

#shipinfodiv {
    float: left;
    margin-top: 8px;
}
.litqty {
    width: 70px;
    float: left;
    padding-top: 3px;
}
.littitle {
    color: red;
}

/**** Begin Rep search **/

#divrepsearchmain
{
   width : 100% ;
   height : auto;	
	
}
#divmapcanvas
{
   min-width: 74.25%;
   min-height : 550px;	
   position  :  relative ;
   top: 0px;
   float : right ;	
   margin-top:1.6%;
   margin-left:1.6%;
   display:none;
}
 #divmapleft
{
    width: 23.8%;
    display: block;
	float:left;
	margin: 0 0 3% 0;
}
.repnumber
{
   width : 10px;
   color:#2C7FBD;		
}
#divreplist
{
  width : 100%;	
  margin-top:1.6%;
  float:left;
}
.replat, .replon
{	
 display : none;	
}
.addressline
{	
 display :  block ;
 
}
.addressline *
{
  display : inline ;	
}
.divaddress
{
   padding-bottom : 15px;
}
.divaddress > .addressline:first-child
{
    font-weight : bold;	
}
.repname, .repnumber
{
 padding-right : 5px;
}
#divinputs {
    float:left;
    margin-bottom:1.6%;
}
#divor2,
#statecode {
    margin-bottom: 1.6%;
    float:left;
    width:100%;
}
#divor {
    padding-top:3%;
    color:#0071cf;
}
#statecode,
#zipcode {
    border: solid 1px #bcbec0;
    padding:1.6%;
    width:96.2%;
}
#statecode {
    width:100%;
    margin-top:1%;
}
.replinkimage {
    float: right;
    cursor:pointer;
    max-width:41px;
    display:none;
}
.repzip_code {
    margin-left: 5px;
}

/************************************************************ SECURE - CROSS REFERENCE *******************/

#jobname {
    margin-left:5px;
    width:30%;
}
#jobnametxt p {
    float: left;
}
#inputinfo {
    font-weight: bold;
    padding:1%;
    background-color: #424245;
    color:#ffffff;
    float:left;
    width:98%;
}
#inputtext1, #inputtext2 {
    float: left;
    width: 12%;
    font-size:13px;
}
#inputline1, #inputline2 {
    float: left;
    margin-bottom:5px;
    width:100%;
}
#inputline2 {
    margin-bottom:0px;
}
#selectiongroup {

}
#emailto {
    width: 30%;
    margin-left:5px;
}
#manufacturer {
    float: left;
    padding:5px;
    margin-top:10px;
}
#product {
    float: left;
    padding:5px;
    margin-top:10px;
    margin-left:1.6%;
}
#sendmail {
    float: right;
    background-color: #0071cf;
    color:#ffffff;
    padding:10px;
    margin-top:10px;
    margin-bottom:10px;
}
#sendmail a {
    color:#ffffff;
}

#selectresulttable {
    width: 100%;
    float:left;
    border-collapse:collapse;
    margin-top:10px;
    font-size:13px;
}
#selectresult {
    width:100%;
    float: left;
    
}
#selectresulttable > tr {
    float:left;
    clear:both;
    text-align:left;
}
#selectresult > #selectresulttable > tbody > tr > td,
#selectresult > #selectresulttable > tbody > tr > th {
    padding: 10px;
    margin-bottom:3px;
}
#selectresult > #selectresulttable > tbody > tr > th:first-child {
    width:10%;
    text-align:left;
    color:#ffffff;
    background-color:#424245;
    padding-top:8px;
}
#selectresult > #selectresulttable > tbody > tr:first-child {
    background-color: #424245;
    color:#ffffff;
    text-align:left;
}

#selectresult > #selectresulttable > tbody > tr > th:nth-child(2),
#selectresult > #selectresulttable > tbody > tr > th:nth-child(3) {
    width:10%;
    text-align:left;
    color:#ffffff;
    background-color:#424245;
    padding-top:8px;
}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(2) {
    padding-right: 8px;
}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(4) {
    width:60%;
    text-align:left;
    padding-right:8px;
    color:#ffffff;
    background-color:#424245;
    padding-top:8px;
}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(5) {
    color:#ffffff;
    background-color:#424245;
    width:10%;
}
#selectresult > #selectresulttable > tbody > tr:nth-child(even) {
    background-color:#e6e7e8;
}
#selectresult > #selectresulttable > tbody > tr > td:first-child {
    width:10%;
    text-align:left;
}
#selectresult > #selectresulttable > tbody > tr > td:nth-child(2),
#selectresult > #selectresulttable > tbody > tr > td:nth-child(3) {
    width:10%;
    text-align:left;  
}
#selectresult > #selectresulttable > tbody > tr > td:nth-child(2) {
    padding-right: 8px;
}
#selectresult > #selectresulttable > tbody > tr > td:nth-child(3) {
    font-weight: bold;
    color:#000000;
    width:10%;
}
#selectresult > #selectresulttable > tbody > tr > td:nth-child(4) {
    width:60%;
    text-align:left;
    padding-right:8px;
    color:#000000;
}
#errmsg {
    color: yellow;
}

/*******************************************************ANIMATION *************************/

[data-easy-reveal] {
  -webkit-transition: opacity 1.0s ease-in-out, -webkit-transform .2s ease-in-out .2s;
  transition: opacity 1.0s ease-in-out, -webkit-transform .2s ease-in-out .2s;
  -o-transition: opacity 1.0s ease-in-out, transform .8s ease-in-out .2s;
  transition: opacity 1.0s ease-in-out, transform .2s ease-in-out .2s;
  transition: opacity 1.0s ease-in-out, transform .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s; }

/*[data-easy-reveal] {
  -webkit-transition: opacity 1.2s ease-in-out, -webkit-transform .8s ease-in-out .3s;
  transition: opacity 1.2s ease-in-out, -webkit-transform .8s ease-in-out .3s;
  -o-transition: opacity 1.2s ease-in-out, transform .8s ease-in-out .3s;
  transition: opacity 1.2s ease-in-out, transform .8s ease-in-out .3s;
  transition: opacity 1.2s ease-in-out, transform .8s ease-in-out .3s, -webkit-transform .8s ease-in-out .3s; }*/

.fade-in-up {
  opacity: 1 !important;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px); }

.fade-in-down {
  opacity: 1 !important;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px); }

.fade-in-left {
  opacity: 1 !important;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px); }

.fade-in-right {
  opacity: 1 !important;
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px); }

.fade-in-rotate-x {
  opacity: 1 !important;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg); }

.fade-in-rotate-y {
  opacity: 1 !important;
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg); }



/*************************************** ECAT SEARCH RESULTS *****************************/

#VerColSearch,                                      /* Top level type of search result  - VerColSearchEcat is model, category, and product */
#VerColSearchEcat {                                                                                 
    float: left;
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
    text-transform:capitalize;
}
#VerColSearch {
    padding-bottom: 15px;
    border-bottom:solid 1px #bcbec0;
    margin-bottom:15px;
}
    #VerColSearch a,
    #VerColSearchEcat a { /* Top level type of search result  */
        font-size: 20px;
        font-weight: bold;
        color: #808285;
        padding: 0px;
        margin: 0px;
        width: 100%;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        
    }
#VerColSearch a:hover,                                  /* Top level type of search result - mouseover */
#VerColSearchEcat a:hover {
    text-decoration:none;
    background-color:transparent;
}
                       
#VerColSearchEcat ul {                                  /*  Results - First Level List   */
    margin:0px;
    padding:0px;
    margin-top:0px;
    margin-bottom:15px; /*KEEP 15*/
    border-bottom:solid 1px #bcbec0;
    padding-bottom:17px; /*KEEP 15*/

}
#VerColSearch ul li,                                    /*  Results - First Level List Result   */
#VerColSearchEcat ul li {
    font-size: 13px;
    font-weight: normal;
    list-style-type:none;
    padding:0px;
    /*padding-top:7px;*/ /*KEEP*/
    
}                                 

#VerColSearch ul li a,                              /*  Results - First Level Links  */
#VerColSearchEcat ul li a {
    font-size: 13px;
    font-weight: normal;
    list-style-type:none;
    color:#2c7fbd;
    font-family:'Open Sans', sans-serif;
    
    
}
#VerColSearch ul li a:hover,                        /*  Results - First Level Links- mouseover   */
#VerColSearchEcat ul li a:hover {
    text-decoration:underline;

}
.filecatname {                                      /* Results - Type of Submittal Label (orange) */                                     
    /*color: #d18000;
    
    font-size:16px;
    
    font-family:'Oswald', sans-serif;
    font-weight:300;*/

    font-family: 'Open Sans', Arial, Arial, Helvetica, sans-serif;
    font-size: 13px;
    display: block;
    margin: 0px;
    margin-bottom: 5px;
    width:100%;
    margin-bottom:0px;
    margin-top:13px;
    margin-left:0px;
    
}


#VerColSearch ul,                                   /* Results - Type of Submittal Label (orange) */   
#VerColSearch ul li {                                
        border: none;
        margin-left: 0px;
        padding-left: 0px;
    }
#VerColSearch ul li ul li{                          /* Hiding related models under the submittal file*/
    background-color: #f1f2f2;
    width:831px;
    padding:0px;
    padding-bottom:2px;
    padding-top:3px;
    padding-left:15px; 
    display:none; /*HIDING FILES*/
    color:red;
}

#dialog {
    font-family:'Open sans', sans-serif !important;
    text-align:center;
    vertical-align : middle;
    
}
#dialog2
{
    text-align :center;
    color : #2c7fbd;
    display : table-cell ;
    text-align:center;
    vertical-align : middle;
    height:auto !important;
    width:auto !important;
    font-family: 'Open sans', sans-serif;
    font-size:15px;
    font-weight:bold;
}
#maindiv {
    font-family:'Open sans', sans-serif !important; 
    font-size:13px;
    color:#000000 !important; 
    margin-top:10px;
}
#btnDownload {
    box-sizing:border-box;
    float:left;
    margin-left:5px;
    margin-top:5px;
    color:#ffffff;
    font-weight:bold;   
    background-color:#d88c00;
    background: -webkit-linear-gradient(#ffc000, #cf7f00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffc000, #cf7f00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffc000, #cf7f00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffc000, #cf7f00); /* Standard syntax */
    border:solid 1px #bcbec0;
    padding:1%;
    font-family:'Open sans', sans-serif;

}
#btnDownload:hover{
    background-color:#073763;
    background: -webkit-linear-gradient(#447ba8, #073763); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#447ba8, #073763); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#447ba8, #073763); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#447ba8, #073763); /* Standard syntax */
}
#maindiv input {
    margin-left:5px;
    margin-right:5px;
    float:left;
    margin-right:5px;
}
.addfileitemdiv > div {
    margin-bottom:10px;
    margin-left:10px;
    position:relative;
    float:left;
    clear:right;
    width:90%;
    top:0px;
}
.filenotfound {
    margin-left:10px;
}
#filedownload_trigger {
    background-color: rgba(71, 169, 81, 1);
    padding:.25%;
    border:solid 1px #fff;
    text-align:center;
    box-sizing:border-box;
    cursor:pointer;
    float:right;
    font-family:'Oswald', sans-serif;
    text-transform:uppercase;
    color:#fff;
    position:relative;
    top:-4px;
}
#filedownload_trigger:hover {
    cursor:pointer;
}

.timeline-Widget {border:solid 1px #bcbec0 !important;}

.mobileonly {display:none !important;}

.hide {display:block;}

#featureholder_mobile {display:none;}

.cookiebanner {font-size:14px !important; padding-top:10px !important; background-color:#0c2554 !important; opacity:.9 !important; text-align:left !important;}

.mb {margin-bottom:1.6%;}
.nomr {margin-right:0px;}
.nomm {margin-top:0px; margin-bottom:.8%;}


/******************************************************************************************************************************************/

@media screen and (max-width:1920px) {
#inputtext1, #inputtext2 {width:10%;}
#jobname, #emailto {width:24%;}
.stafftext {padding-top:2.8%;}
.hide {display:block;}

#searchholder, 
#headercontentholder, 
#engineerfeatures, 
#featureholder0, 
#sociallinks, 
.boxoutline_none,
#tiles,
h1, .contact-title,
.marginblock-content,
.contact-title2,
.pgimage_contact,
.PrivacyDivClass,
#ContactUsID2,
#ContactUsID1,
#CommentID1, #SubmitID1,
#captchadiv,
.marginblockx,
.marginblock,
#ctl00_BreadCrump1_div_BreadCrump1
{width:76%; padding-left:12%; padding-right:12%;}

#ContactUsID1,
#CommentID1, #SubmitID1,
#captchadiv
{width:76%; padding-left:12%; padding-right:12%; margin-left:0px;}

.rightblock {padding-right:12% !important;}
.leftblock {padding-left: 12% !important;}

#featureapps {width:79.2%; padding-left:10.4%; padding-right:10.4%;}
#footerdiv, .pgimage_title {padding-left:12%; padding-right:12%;}
.softbox {width:53.4%;padding-left:12%;}
.softbox2 {margin-right:12%; }


}

@media screen and (max-width:1500px) {
/*.marginblock{width:96.8%; padding-left:1.6%; padding-right:1.6%; background-color:pink;}
.pgimage_title {margin-left:1.6%; margin-right:1.6%;}*/

#searchholder, 
#headercontentholder, 
#engineerfeatures, 
#featureholder0, 
#sociallinks, 
.boxoutline_none,
#tiles,
h1, .contact-title,
.marginblock-content,
.contact-title2,
.pgimage_contact,
.PrivacyDivClass,
#ContactUsID2,
#ContactUsID1,
#CommentID1, #SubmitID1,
#captchadiv,
.marginblockx,
.marginblock,
#ctl00_BreadCrump1_div_BreadCrump1
{width:96.8%; padding-left:1.6%; padding-right:1.6%;}

.rightblock {padding-right:1.6% !important;}
.leftblock {padding-left: 1.6% !important;}

#featureapps {width:100%; padding-left:0%; padding-right:0%;}
#footerdiv, .pgimage_title {padding-left:1.6%; padding-right:1.6%;}
.softbox {width:73%; padding-left:1.6%;}
.softbox2 {width:18.6%; margin-right:1.6%}
}

@media screen and (max-width:1280px) {
#inputtext1, #inputtext2 {width:12%;}
#jobname, #emailto {width:36%;}
.stafftext {padding-top:4%;}
iframe {width:70%; height:690px; }
.contactinfo {width:24.8%; margin-left:1.6%; border:solid 1px #bcbec0; padding-left:1.6%; }
.hide {display:block;}
.promo_product {width:72%; margin-left:auto; margin-right:auto;}
.tiletext {font-size:24px;}
.about_factory_map {width:768px; height:480px;}
}

@media screen and (max-width:1024px) {
.footerbox,
.footerbox2,
.footerbox3 {display:block;}
#socialbar {display:none;}
#divloginbtn {display:none;}
#inputtext1, #inputtext2 {width:14%;}
#jobname, #emailto {width:48%;}
.stafftext {padding-top:5%;}
#logo a:nth-child(2) {width:70% !important;}
.mobileonly {display:block;}
/*iframe {width:70%; height:690px; }*/
.contactinfo {width:24.8%; margin-left:1.6%; border:solid 1px #bcbec0; padding-left:1.6%; }
.hide {display:block;}
.promo_product {width:68%; margin-left:auto; margin-right:auto;}
.home_promo_text{padding-top:2.5%;}
.tiletext {font-size:20px;}
.promo_title_big {font-size:38px;}
.promoapp_title_big {font-size:38px;}
.promo_title_small_white {font-size:15px; width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder {width: 80%; margin-left: 10%; margin-right: 10%;}
.promolink {font-size:15px;}
.marginblock{/*width:70%; margin-left:15%; margin-right:15%; background-color:orange;*/}
#history {display:none;}
.block8 {width:21.8%;}
}

@media screen and (max-width:980px) {
.footerbox,
.footerbox2,
.footerbox3 {display:block;}
#socialbar {display:none;}
#logo {width:100%;}
#divloginbtn {display:none;}
#headercontentholder {margin-top:15px; margin-bottom:15px;}
.cfd {width: 26%; }
.cfd2 {width: 67%; }
#inputtext1, #inputtext2 {width:16%;}
#jobname, #emailto {width:50%;}
#selectresult > #selectresulttable > tbody > tr > th:first-child,
#selectresult > #selectresulttable > tbody > tr > th:nth-child(2),
#selectresult > #selectresulttable > tbody > tr > th:nth-child(3)
 {width:15%;}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(4)
 {width:45%;}
.stafftext {padding-top:6%;}
#logo a:nth-child(2) {width:70% !important;}
.mobileonly {display:block;}
/*iframe {width:70%; height:690px; }*/
.contactinfo {width:24.8%; margin-left:1.6%; border:solid 1px #bcbec0; padding-left:1.6%; }
.hide {display:block;}
.promo_product {width:64%; margin-left:auto; margin-right:auto;}
.home_promo_text{padding-top:1.6%;}
p.promo_text_title{font-size:13px; line-height:normal;}
.tiletext {font-size:18px;}
.featureboxtitle_dark {font-size: 20px;}
.promo_title_big {font-size:30px;}
.promoapp_title_big {font-size:30px;}
.promo_title_small_white {font-size:15px; width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder {width: 80%; margin-left: 10%; margin-right: 10%;}
.promolink2, .promolink3 {width:43.6%;}
.promolink {font-size:15px;}
.parallax{background-attachment: inherit;}
a.buttonlink:link {width:100%; margin-bottom:5px; float:left;}
a.buttonlinkf:link {width:100%; margin-bottom:5px;}
}

@media screen and (max-width:800px) {
h3 {font-size: 17px;}
.softbox {width:96.8%; margin-left:1.6%; margin-right:1.6%;}
.softbox2 {width:94.8%; float:left; /*margin-left:0px;*/ margin-top:1.6%; margin-left:1.6%; margin-right:1.6%;}
p.nom {margin-bottom:0%;}
.featureboxtitle {font-size:15px;}
.featureboxtitlereverse {font-size:15px;}
#filedownload_trigger {padding:0px;}
p.copyrighttxt {font-size:9px; }
a.footertxt, a.footertxt:hover {font-size:9px;}
#slidertitle2 {font-size:18px;}
a.slidertitle2 {font-size:13px;}
#featureholder1 a, #featureholder0 a, #sociallinks a {font-size:13px;}
#socialbar {display:none;}
#divloginbtn {display:none;}
.cfd {width: 31%; }
.cfd2 {width: 61%; }
.noshowwebinar {display:none;}
#inputtext1, #inputtext2 {width:18%;}
#jobname, #emailto {width:50%;}
#selectresult > #selectresulttable > tbody > tr > th:first-child,
#selectresult > #selectresulttable > tbody > tr > th:nth-child(2),
#selectresult > #selectresulttable > tbody > tr > th:nth-child(3)
 {width:15%;}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(4)
 {width:45%;}
.stafftext {padding-top:6%;}
#logo a:nth-child(2) {width:70% !important;}
.mobileonly {display:block;}
/*iframe {width:70%; height:690px; }*/
.contactinfo {width:24.8%; margin-left:1.6%; border:solid 1px #bcbec0; padding-left:1.6%; }
.hide {display:block;}
.promo_product {width:45%; margin-left:auto; margin-right:auto;}
.home_promo_text{padding-top:2.5%;}
p.promo_text_title{font-size:13px; line-height:normal;}
.block5t, .block8t {width:21.8%;}
.tiletext {font-size:18px;}
.promo_title_big {font-size:32px;}
.promoapp_title_big {font-size:32px;}
.promo_title_small_white {font-size:13px; width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder, .promolinkholder2 {width: 96.8%; margin-left: 1.6%; margin-right: 1.6%;}
.promolink2, .promolink3 {width:43.6%;}
.promolink, .promolink2, .promolink3 {font-size:13px;}
.appcol {width:33.3%;}
.about_factory_map {width:640px; height:480px;}
}

@media screen and (max-width:768px) {
h3 {font-size: 17px;}
/*.softbox {width:100%;}
.softbox2 {width:98%; float:left; margin-left:0px; margin-top:1.6%;}*/
.softbox {width:96.8%; margin-left:1.6%; margin-right:1.6%;}
.softbox2 {width:94.8%; float:left; /*margin-left:0px;*/ margin-top:1.6%; margin-left:1.6%; margin-right:1.6%;}
p.nom {margin-bottom:0%;}
.featureboxtitle {font-size:15px;}
.featureboxtitlereverse {font-size:15px;}
#filedownload_trigger {padding:0px;}
p.copyrighttxt {font-size:9px;}
a.footertxt, a.footertxt:hover {font-size:9px;}
#slidertitle2 {font-size:18px;}
a.slidertitle2 {font-size:13px;}
#featureholder1 a, #featureholder0 a, #sociallinks a {font-size:13px;}
#socialbar {display:none;}
#divloginbtn {display:none;}
.cfd {width: 32%; }
.cfd2 {width: 64%; }
.noshowwebinar {display:none;}
#inputtext1, #inputtext2 {width:20%;}
#jobname, #emailto {width:50%;}
#selectresult > #selectresulttable > tbody > tr > th:first-child,
#selectresult > #selectresulttable > tbody > tr > th:nth-child(2),
#selectresult > #selectresulttable > tbody > tr > th:nth-child(3)
 {width:15%;}
#selectresult > #selectresulttable > tbody > tr > th:nth-child(4)
 {width:45%;}
.stafftext {padding-top:4.6%; width:67% !important; margin-left:1.6%;}
.staffpic {max-width:171px; width:30%; }
#logo a:nth-child(2) {width:70% !important;}
.mobileonly {display:block;}
/*iframe {width:70%; height:690px; }*/
.contactinfo {width:24.8%; margin-left:1.6%; border:solid 1px #bcbec0; padding-left:1.6%; }
.homefix {margin-left:0px !important; margin-right:0px !important; padding-left:0px !important;}
.hide {display:block;}
.home_promotions {display:none;}
.block5t, .block8t {width:21.8%;}
.tiletext {font-size:18px;}
.promo_title_big {font-size:32px;}
.promoapp_title_big {font-size:32px;}
.promo_title_small_white {font-size:13px; width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder {width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder, .promolinkholder2 {width: 96.8%; margin-left: 1.6%; margin-right: 1.6%;}
.promolink2, .promolink3 {width:43.6%;}
.promolink, .promolink2, .promolink3 {font-size:13px;}
.about_factory_map {width:600px; height:400px;}
}

@media screen and (max-width:640px) {
.col {margin: 1% 1.6% 1% 1.6%;}
.span_2_of_2, .span_1_of_2 { width: 100%; }
.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%;}
.span_1_of_2, .span_1_of_3, .span_1_of_4, .span_1_of_6, .span_1_of_8, .span_1_of_1  {width:97%; }
.i63 {display:none;}
.shbb012 {margin-left: 0px;}
#bodydivmaster {width:100%; margin:0px;}
#bodyleft {display:none;}
#bodyright {width:96.4%; float:left; margin-left:0px;}
#ctl00_EcatBody_div_EcatBody {width:100%;}
h1, h2, h3, h4, h5, h6, .bluepgtitle2 {width:100%; }
h3.reverse {width:96.8%;}
.bluepgtitle2 {margin-top:10px; }
img {float:none; display:block; margin-left:0px; clear:both;}
.footerbox,.footerbox2,.footerbox3 {display:none;}
#menuholder {width:100%;}
#filedownload_trigger {display:none;}
/*#ctl00_BreadCrump1_div_BreadCrump1 {display:none;}*/
#VerColMenu {display:none;}
#VerColMenu_Files {width:100%}
/*#content {width:100%; margin-left:1.6%; margin-right:1.6%}*/
/*.softbox {width:100%;}
.softbox2 {width:100%; border:0px; margin:0px; padding:0px; margin-top:3%;}*/
.softbox {width:96.8%; margin-left:1.6%; margin-right:1.6%;}
.softbox2 {width:94.8%; float:left; /*margin-left:0px;*/ margin-top:1.6%; margin-left:1.6%; margin-right:1.6%; margin-top:3.2%;}
#divmapleft {width:100%;}
#divmapcanvas {width:100%; min-height:200px;}
#ctl00_ContentPlaceHolder1_ctl16, #ctl00_ContentPlaceHolder1_ctl17 {display:none;}
#ContactUsID1, #ContactUsID2 {width:100%;}
#logo {width:97%;}
#logo img {margin:0px; padding:0px; margin-left:auto; margin-right:auto; padding-bottom:1%;}
#searchholder {display: none;}
#divloginbtn {display:none;}
/*#bodyright > #ctl00_EcatBody_div_EcatBody {margin-left:1.6%;}*/
.line {margin-bottom:0px;}
.noshow {display:none;}
.cfd {width: 40%; }
.cfd2 {width: 57%; margin-left:1.6%; }
.pvid {width:40%;}
.noshowwebinar {display:none;}
#inputtext1, #inputtext2 {width:24%;}
#jobname, #emailto {width:73%;}
#inputinfo {width:96%; padding:2%;}
#manufacturer {width:100%;}
#product {margin-left:0px; width:100%;}
#VerColMenu_Files img {display:none;}
p.copyrighttxt {font-size:9px; border:none;}
.stafftext {padding-top:4.5%; width:67% !important; margin-left:1.6%;}
.staffpic {max-width:171px; width:30%; }
#logo a:nth-child(2) {width:70% !important;}
.mobileonly {display:block;}
.featurebox1, .featurebox2, .featurebox3, .featurebox4, .featurebox5, .featurebox6, .featurebox7, .featurebox8 {width:48.3%;}
.featurebox1 img, .featurebox2 img, .featurebox3 img, .featurebox4 img {display:none;}
.featurebox5 img, .featurebox6 img, .featurebox7 img, .featurebox8 img {display:none;}
.featurebox1, .featurebox2, .featurebox5, .featurebox6 {margin-bottom: 3.2%;}
.featurebox2, .featurebox4  {margin-right:0px !important;}
.featurebox6, .featurebox8  {margin-right:0px !important;}
/*iframe {width:100%; height:690px; }*/
.contactinfo {width:100%; margin-left:0px; border:none; padding-left:0px; }
.hide {display:none;}
.block5t {width:30.13% !important;}
.tiletext {font-size:20px;}
.promo_title_big {font-size:28px;}
.promoapp_title_big {font-size:28px;}
.promo_title_small_white {font-size:13px; width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder {width: 80%; margin-left: 10%; margin-right: 10%;}
.promolinkholder, .promolinkholder2 {width: 96.8%; margin-left: 1.6%; margin-right: 1.6%;}
.promolink, .promolink2, .promolink3 {width:43.6%;}
.promolink, .promolink2, .promolink3 {font-size:13px;}
.about_factory_map {width:420px; height:250px;}
}


@media screen and (max-width:480px) {
.col {margin: 1% 1.6% 1% 1.6%;}
.span_2_of_2, .span_1_of_2 { width: 100%; }
.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 { width: 100%; }
.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8 { width: 100%;}
.span_1_of_2, .span_1_of_3, .span_1_of_4, .span_1_of_6, .span_1_of_8, .span_1_of_1  {width:97%; }
.i63 {display:none;}
.shbb012 {margin-left: 0px;}
#bodydivmaster {width:100%; margin:0px;}
#bodyleft {display:none;}
#bodyright {width:96.4%; float:left; margin-left:0px;}
#ctl00_EcatBody_div_EcatBody {width:100%;}
h1, h2, h3, h4, h5, h6, .bluepgtitle2 {width:100%; }
h3.reverse {width:95.6%;}
.bluepgtitle2 {margin-top:10px; }
img {float:none; display:block; margin-left:0px; clear:both;}
.footerbox,.footerbox2,.footerbox3 {display:none;}
#menuholder {width:100%;}
#filedownload_trigger {display:none;}
/*#ctl00_BreadCrump1_div_BreadCrump1 {display:none;}*/
#VerColMenu {display:none;}
#VerColMenu_Files {width:100%}
#content {width:100%; margin-left:1.6%; margin-right:1.6%}
/*.softbox {width:100%;}
.softbox2 {width:100%; border:0px; margin:0px; padding:0px; margin-top:3%;}*/
.softbox {width:96.8%; margin-left:1.6%; margin-right:1.6%;}
.softbox2 {width:94.8%; float:left; /*margin-left:0px;*/ margin-top:1.6%; margin-left:1.6%; margin-right:1.6%; margin-top: 3.2%;}
#divmapleft {width:100%;}
#divmapcanvas {width:100%; min-height:200px;}
#ctl00_ContentPlaceHolder1_ctl16, #ctl00_ContentPlaceHolder1_ctl17 {display:none;}
#ContactUsID1, #ContactUsID2 {width:100%;}
#logo {width:97%;}
#logo img {margin:0px; padding:0px; margin-left:auto; margin-right:auto; padding-bottom:1%;}
#searchholder {display: none;}
#divloginbtn {display:none;}
/*#bodyright > #ctl00_EcatBody_div_EcatBody {margin-left:1.6%;}*/
.line {margin-bottom:0px;}
.noshow {display:none;}
.cfd {width: 40%; }
.cfd2 {width: 57%; margin-left:1.6%; }
.pvid {width:40%;}
.noshowwebinar {display:none;}
#inputtext1, #inputtext2 {width:24%;}
#jobname, #emailto {width:73%;}
#inputinfo {width:96%; padding:2%;}
#manufacturer {width:100%;}
#product {margin-left:0px; width:100%;}
#VerColMenu_Files img {display:none;}
p.copyrighttxt {font-size:9px; border:none;}
.stafftext {padding-top:4.5%; width:67% !important; margin-left:1.6%;}
.staffpic {max-width:171px; width:30%; }
#logo a:nth-child(2) {width:70% !important;}
#featureholder0, #sociallinks {display:none;}
#featureholder_mobile {display:block; margin-top:1.6%; margin-bottom:1.6%; position:relative; float:left; width:100%;}
.mobile_button {background-color:#0071cf; color:#fff; font-family:Oswald, sans-serif; font-size: 18px; padding:1.6%; width:96.8%; margin-bottom:1.6%; text-align:center;}
.mobileonly {display:block;}
/*iframe {width:100%; height:690px; }*/
.contactinfo {width:100%; margin-left:0px; border:none; padding-left:0px; }
.homefix {margin-left:0px !important; margin-right:0px !important; padding-left:0px !important;}
.hide {display:none;}
.block5t, .block8t {width:30.13% !important;}
.tiletext {font-size:15px;}
#school, #critical, #hirise, #design, #select {display:none;}
.promo_title_big {font-size: 18px;}
#sociallinks {display:none;}
.videobox, .videobox2 {width:100%; margin-bottom:20px;}
.about_factory_map {width:340px; height:150px;}
.pgimage_title {font-size:35px;}
.pgimage_contact {font-size:35px;}
h2.subtitle1 {font-size:25px; margin-top:10px;}
.tquote {font-size:18px; width:90%; margin-left:5%; margin-right:5%;}
.blockholder {display:inline-grid; float:left;}
.block2n {width:96.8%;}
.block8, .block7, .block5, .block4, .block3, .block2, .block7 {width:100%; margin-bottom:1.6%;}

.block3x, .block4x {width:100%; /*width:96.8%; margin-left:1.6%; margin-right:1.6%;*/}
.about_image_team {display:none;}
#ctl00_ContentPlaceHolder1_Field_comment {width:300px;}
h1 {padding:1.6%;}
.secureicons {margin-bottom:1.6%; }
}

@media screen and (max-width:365px) {
.col {  margin: 1% 1.6% 1% 1.6%; }
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%;}
h3 {margin-bottom:0px;}
h3.reverse {width:94.6%;}
h3.featureboxtitle {font-size:17px; padding-bottom:0px;}
#featureholder0, #sociallinks {display:none;}
#featureholder_mobile {display:block; margin-top:1.6%; margin-bottom:1.6%;}
.mobile_button {background-color:#0071cf; color:#fff; font-family:Oswald, sans-serif; font-size: 15px; padding:1.6%; width:96.8%; margin-bottom:1.6%; text-align:center;}
#menuholder {width:100%;}
/*#ctl00_EcatBody_div_EcatBody {margin-left:3%;}*/
#filedownload_trigger {padding:0px;}
p.copyrighttxt {font-size:9px; border:none;}
a.footertxt, a.footertxt:hover {font-size:9px;}
#slidertitle2 {font-size:17px;}
a.slidertitle2 {font-size:13px;}
#featureholder2 {display:none;}
#divloginbtn {display:none;}
.shbb1, .shbb2, .shbb3, .shbb4 {padding:0px; padding-top:1.6%; padding-bottom:1.6%}
.shbb012 {margin-left: 0px;}
.noshow {display:none;}
.cfd {width: 100%; }
.cfd2 {width: 100%; margin-left:1.6%; }
.pvid {width:40%;}
.noshowwebinar {display:none;}
#inputtext1, #inputtext2 {width:32%;}
#jobname, #emailto {width:64%;}
#inputinfo {width:96%; padding:2%;}
#manufacturer {width:100%;}
#product {margin-left:0px; width:100%;}
#selectresult > #selectresulttable > tbody > tr > td, #selectresult > #selectresulttable > tbody > tr > th {padding:6px;}
#VerColMenu_Files img {display:none;}
.stafftext {padding-top:1.6%; width:57% !important; margin-left:1.6%;}
.staffpic {max-width:171px; width:35%; }
#logo a:nth-child(2) {width:80% !important;}
#ctl00_ContentPlaceHolder1_TxtUserId, 
#ctl00_ContentPlaceHolder1_txtpassword,
.logintextbox2 {width:99%;}
.mobileonly {display:block;}
/*iframe {width:100%; height:700px; }*/
.contactinfo {width:100%; margin-left:0px; border:none; padding-left:0px;}
.hide {display:block;}
#school, #critical, #hirise, #design, #select {display:none;}
.block5t, .block8t {width:46.8% !important;}
.tiletext {font-size:15px;}
.promo_title_big {font-size: 15px;}
#sociallinks {display:none;}

}
