/* when cleaning tags make sure you search usr/local/includes/pear folders */

body  {
font-family : 'Open Sans', arial, serif;
font-size : 1.7vw;
	    max-font-size: 16px;
    	min-font-size: 12px;
line-height : 18px;
color : black;

margin : 0 auto;
padding : 0;

height : 100%;
 }
 #services h1  {
font-size : 15px !important ;
 }
 #services ul  {
margin : 0 0 10px 0 !important ;
 }

#banner4 {
width:100%;
height: 9.02em;
position:fixed;
top:0px;
left:0px;
background-color: white;
    margin: 0 auto;



background-image:url(/images/images-formating/white130.gif);
background-repeat: repeat-x;
background-size: cover;
/*
	 z-index:10;     do this on php page
height: 9.02em;
    background-size: 100% 130px;
*/

}
#banner5 {   /*banner5 is for testing banner4 only */
width:100%;

position:fixed;
top:0px;
left:0px;
margin: 0 auto;

	height: 9.02vh;

border-bottom : 1px solid red;
/*
height: 9.02em;
height:8em;
background-color: white;
background-image:url(/images/images-formating/white130.gif);
background-repeat: repeat-x;
background-size: cover;

*/
}
.banner85 {
width:100%;
height: 5.6em;
position:fixed;
top:0px;
left:0px;
background-color: white;
    margin: 0 auto;


background-image:url(../images/images-formating/white85.gif);
background-repeat: repeat-x;
background-size: cover;
/*
	 z-index:10;     do this on php page
height: 9.02em;
    background-size: 100% 130px;
*/

}

#bannervertslides {   /*bannervertslides is for testing vert slides only */
width:100%;

position:fixed;
top:0px;
left:0px;
margin: 0 auto;

	height: 9.02vh;

border-bottom : 1px solid red;
/*
height: 9.02em;
height:8em;
background-color: white;
background-image:url(/images/images-formating/white130.gif);
background-repeat: repeat-x;
background-size: cover;


*/
}

 #topnavdd2  {
width : 100%;
left : 0;
right : 0;
z-index: 5;
}


 #ddmenu1  {
width : 99%;
background-color : #D9E2ED;
 }

 .sssearch  {
padding : 0 4px 0 0;
text-align : center;

color : #646464;
width : 10vw;
background-color : #D9E2ED;
border-radius : 5px;
border : #cecece solid 1px;
box-shadow : 0 0 1px #ececec inset;
font-size : 1.4vw;
	    max-font-size: 14px;
    	min-font-size: 10px;
 }

 .clearfix  {
clear : both;
 }
 .ddprodlink  {
width : 100px;
height : 140px;
float : left;
margin : 0 10px 0 0;
 }
 .ddprodlinklast  {
width : 100px;
height : 140px;
float : left;
margin : 0;
 }
 .ddprodlinktool  {
width : 90px;
height : 140px;
float : left;
margin : 0 20px 0 0;
text-align : center;
 }
 .ddprodlinktoollast  {
width : 90px;
height : 140px;
float : left;
margin : 0;
text-align : center;
 }
 .ddprodlink img  {
width : 100px;
height : 100px;
border : #646464 solid 1px;
 }
 .ddprodlinktool img  {
width : 90px !important ;
height : 90px !important ;
border : none !important ;
 }
 .ddprodlinktool  {
width : 90px !important ;
height : 90px !important ;
border : none !important ;
 }

div, dl, dt, dd, li, form, p, blockquote, td, .highlights, .L2  {
margin : 0;
padding : 0;
 }
 ul, ol  {
margin : 0;
padding : 0;
list-style : none;
 }
 h1, h2, h3, h4, h5, h6  {
margin : 0;
padding : 0;
font-size : 100%;
font-weight : bold;
color : #565656;
 }
 pre  {
margin : 0;
padding : 0;
font : 115% monospace;
 }

 th  {
margin : 0;
padding : 0;
font-style : normal;
font-weight : normal;
text-align : left;
 }
 table  {
border-collapse : collapse;
border-spacing : 0;
font-size : inherit;
 }

 address, cite, dfn, var  {
font-style : normal;
font-weight : normal;
 }
 caption  {
font-style : normal;
font-weight : normal;
text-align : left;
 }
 code  {
font-style : normal;
font-weight : normal;
font : 115% monospace;
 }
 strong  {
font-style : normal;
font-weight : bold;
color : #464646;
 }
 q:before, q:after  {
content : '';
 }

 a  {
text-decoration : none;
line-height: 120%
font-size : 1.4vw;
	    max-font-size: 16px;
    	min-font-size: 12px;
color : brown;

 }

 a:link, a:visited, #simplesearchlink a  {
color : pink;
 }
 a:hover,  #catnav-services li a:hover h4 {
color : purple;
 }

 #catnav-services2 h2  {
font-size : 14px;
font-weight : normal !important ;
width : 14.6%;
display : block;
border-bottom : 1px solid #ececec;
margin : 5px 0 0 0;
color : #000 !important ;
 }

 #outer  {
width : 100%;
height : 100%;
text-align : center;
margin : 0 auto;

/*  max-width:1280px;
*/
 }
 #container  {
	width : 100%;
	margin-top: 5%;
	margin-right: auto;
	margin-left: auto;
 }
 #brandingbar  {
width : 100%;
height : 65px;
padding : 10px 0 4px 0;
margin : 0;
text-align : left;
 }
 #logowrap  {
width : 30%;
height : 38px;
margin-top : -5px;
 }
 .logo  {
margin-left : 0;
 }
 .logo h1, .hide, div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active, .bluebox-topleft, .bluebox-topright, .bluebox-botleft  {
display : none;
 }
 #main  {
width : 100%;
padding : 0;
margin : 0;
background-color : #FFF;
 }
 #BelowDropDowns {
margin-top:3.5em;
 Width:100%;

/*  border-bottom : 1px solid orange;  */
 }

#leftcolumn  {
	width : 99%;
	float : left;

margin-top:7.5em;

	padding-right: 2%;
	padding-left: 1%;
	padding-bottom: 2%;
	text-align: left;
	max-width: 95%;
	margin-right: 0px;
	margin-left: -1em;
/*
 	border: 1px solid blue;
	padding-top: 3%;
	margin: 2em 2em 2em -1em;

	Margin-bottom:100px;

*/
 }
#leftcentercolumn  {
width : 80%;
margin: 0 0 0 0;
margin-left: 0%;
margin-top:4.0em;

text-align : left;
float : left;
padding: 2em 2em 4em 2em;
overflow:auto;
z-index: 1;
font-size:1.6vw;
    max-font-size: 18px;
    min-font-size: 12px;
/* font-size : 1.4em;
max-width: 770px;  /* 1280 * .6 = 768  */
 */
}

#centercolumn  {
width : 60%;
margin: 0 0 0 0;
margin-left: 5%;
margin-top:4.0em;

text-align : left;
float : left;
padding: 2em 2em 4em 2em;
overflow:auto;
z-index: 1;
font-size:1.00vw;
    max-font-size: 16px;
    min-font-size: 12px;
/* font-size : 1.4em;
max-width: 770px;  /* 1280 * .6 = 768  */
 */
}

#centercolumn_hitech  {
width : 70%;
margin: 0 0 0 0;
margin-left: 2%;
margin-top:4.0em;

text-align : left;
float : left;
padding: 2em 2em 4em 2em;
overflow:auto;
z-index: 1;
font-size:1.6vw;
    max-font-size: 18px;
    min-font-size: 12px;
/* font-size : 1.4em;
max-width: 770px;  /* 1280 * .6 = 768  */
 */
}
.box_container {
    width: 70vw;
/*
    margin: auto;
*/
}
.box1 {
    padding: 2em 2em 2em 2em;
    width: 29vw;
    float: left;
    background-color: lightgreen;
}
.box2 {
    width: 29vw;
    float: left;
    padding: 2em 2em 2em 2em;
    background-color: lightblue;
}
#clear {
    clear: both;
}
.box3 {
    width: 50vw;
    float: left;
    padding: 2em 2em 2em 2em;
    background-color: lightgray;
}
#footer_container {
    width: 100%;
    background-color: Lavender;

/*
    margin: auto;
*/
}
#right_column{
margin: 0 0 0 0;
position:absolute;
margin-top:5.5em;
/*
margin-top:8.0em;
  */
right:2em;
width:20%;
/* float: right;  */
/* padding:2em 2em 2em 4em;  */
/*overflow-x:auto;  */
/* clear: both;  */
text-align:left;
border : #ececec solid 1px;
z-index:0;
line-height: 200%;
list-style-type: none;
font-size:1.8vw;
    max-font-size: 18px;
    min-font-size: 12px;
}
#rightlink{
line-height: 1.1em;
font-size:1.8vw;
    max-font-size: 18px;
    min-font-size: 12px;

}
div.right_nav_inflow {
  top:13em;
right:2em;
width:20%;
font-size : 1.7vw;
	    max-font-size: 18px;
    	min-font-size: 10px;
line-height : 18px;
  float:left;
  position:fixed;
  margin:940px;
}

div.right_nav_fixed {
 width:20%;
  position:fixed;
  top:100px;
}

div.right_nav_positioner {
	position:absolute;


}

#sideNavContRight {

	background-image:url(../images/images-formating/greyline1x200.jpg);
	background-repeat: repeat-n;
	border-bottom-color: #4970AB;
	background-color: #FFFFFF;
	border-color: #4970AB;
	outline-color: #4970AB;
	color: #FFFFFF;
	border-top-color: #4970AB;
	border-right-color: #4970AB;
	border-left-color: #4970AB;
	margin-left:auto;
	margin-right:auto;
	}
.SAW_SideNavigation12R {
		width:95%;
		font-size: 1.0em;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		line-height:1.2em;
		 border-spacing: 5px;
		border-collapse: separate;
}

 #divider  {
margin : 10px 0;
 }
 #copyright  {
float : left;
margin-left : 25px;
 }
 #copyright p  {
font-size : 11px;
color : #999;
 }
 #introhead  {
color : #646464;
margin : 4px 0 6px 4px;
font-size : 18px !important ;
 }
 #events  {
color : #646464;
margin : 4px 0 6px 4px;
font-size : 14px !important ;
 }
 #intro  {
margin : 0 0 5px 0;
 }
 #intro p  {
font : normal normal 13px/15px;
color : #555;
margin : 0 0 10px 8px;
 }
 #intro2  {
margin : -10px 0 5px 0;
 }
 #intro2 p  {
font : normal normal 13px/15px;
color : #555;
margin : 0 0 10px 8px;
 }
 #intro2 strong  {
font-weight : bold !important ;
letter-spacing : 0.3px;
 }
 #Library h1  {
font : normal bold 18px;
margin-bottom : 4px;
 }
 #Library h2  {
font : normal bold 15px;
color : #333;
margin : 0 0 5px 0;
 }
 #Library p  {
font : normal normal 12px;
color : #555;
margin-bottom : 10px;
 }

 #gallery  {
width : 652px;
height : 220px;
margin-bottom : 6px;
border : #000 solid 1px;
 }

 #rail  {
width : 228px;
float : left;
text-align : left;
padding-left : 10px;
border-left : 1px dotted #666;
 }
 #bigcolumn  {
width : 448px;
text-align : left;
float : left;
padding-right : 10px;
 }
 #news h3  {
font : bold 14px;
color : #042365;
border-bottom : 2px solid #CCC;
padding : 0 0 4px 0;
margin-bottom : 12px;
 }
 .issuedate  {
font : normal normal 10px;
color : #666;
 }
 #rail li  {
font : normal normal 12px/13px;
color : #333;
margin-bottom : 9px;
 }


 td.col1  {
width : 155px;
 }
 td.col2  {
width : 150px;
 }
 td.col3  {
width : 165px;
margin-right : 5px;
 }
 td.col3b  {
width : 300px;
margin-right : 5px;
 }
 td.col4  {
width : 182px;
 }
 .footer1  {
width : 150px;
float : left;
margin : 0 10px 0 0;
text-align : left;
padding : 8px 0 0 15px;
 }
 .footer2  {
width : 160px;
float : left;
margin : 0 10px 0 0;
text-align : left;
padding : 8px 0 0 8px;
 }
 .footer3  {
width : 14.6%;
float : left;
margin : 0 10px 0 0;
text-align : left;
padding : 8px 0 0 8px;
 }
 .footer4  {
width : 180px;
float : left;
margin : 0 20px 0 0;
text-align : center;
padding : 20px 0 0 0;
 }
 .footer5  {
width : 180px;
float : left;
margin : 0;
text-align : left;
padding : 8px 0 0 8px;
 }
 ul.footlink li  {
margin : 0 0 4px 0;

 }
 #footerclose  {
width : 100%;
height : 11px;
margin : 0;
padding : 0;
clear : both;
 }

 p.continued  {
font : normal normal 9px;
color : #000;
margin-bottom : 3px;
 }
 #signpost  {
width : 218px;
 }
 #message  {
float : right;
width : 221px;
 }
 .textblock  {
width : 500px;
float : right;
 }
 .prodtextblock  {
width : 560px;
float : right;
 }
 .thumb  {
width : 60px;
height : 60px;
margin : 0 0 12px 0;
 }
 .thumb img  {
border : #666 solid 1px;
 }
 .thumb img:hover  {
border : blue solid 1px;
 }
 #productlist h1  {
font : bold 18px/18px !important ;
margin-bottom : 12px;
 }
 #productlist h2  {
font : bold 11px/11px !important ;
padding-bottom : 2px;
margin-bottom : 2px;
 }
 #productlist h3  {
font : bold !important ;
margin-bottom : 6px;
 }
 #productlist h4  {
font-weight : bold;
font-size : 14px !important ;
border-bottom : 1px solid #CCC;
padding-bottom : 2px;
margin-bottom : 6px;
margin-top : 3px !important ;
 }
 #productlist h5  {
font : bold 13px/13px;
margin : 12px 0 8px 0;
 }
 #productlist p  {
font : normal normal 12px/13px;
color : #666;
margin-bottom : 10px;
 }
 #overview p  {
font : normal normal 18px/22px;
color : #444;
margin-bottom : 10px;
 }
 #overview ul li  {
font : normal normal 14px/17px;
color : #444;
margin-bottom : 8px;
 }
 #bodytype {
margin-top : 8px;
 }
 #bodytype p  {
font : normal normal 12px/15px;
color : #444;
margin-bottom : 10px;
 }
 #bodytype p b, #catnav-services li a:hover {
color : #000;
 }
 #contentrail  {
float : right;
width : 160px;
background : #D9E2ED;
margin : 0 0 10px 10px;
padding : 10px;
 }
 #contentrail ul  {
list-style-type : square;
font : normal normal 11px;
margin-left : 0;
padding-left : 20px;
 }
 #contentrail li  {
padding-top : 3px;
 }

 input.submit  {
font-size : 80%;
border : #FFF solid 1px;
background-color : #FFF;
color : #0040AD;
padding : 0;
 }
 input.submitgray  {
font-size : 80%;
border : #999 solid 1px;
background-color : #FFF;
color : #0040AD;
padding : 1px;
 }
 .smallformtype  {
font-size : 86%;
color : #AAA;
 }
 #catnav-services li  {
margin : 0 0 5px 0;
display : block;
 }
 #catnav-services li ul li  {
font-size : 3em;
color : #646464;
margin : 0 0 5px 0px;
 }
 #nav01 li  {
font : normal normal 11px;
list-style-type : none;
 }
 #nav01 li a  {
display : block;
width : 190px;
height : 13px;
padding-top : 1px;
padding-left : 8px;
text-decoration : none;
 }
 #nav01 a:hover  {
background-color : #F6F5E8;
 }
 #nav01 h4  {
font : bold 12px/12px;
color : #2E4675;
margin-bottom : 2px;
margin-top : 2px;
 }
 #lib fieldset  {
border : #5482ab solid 1px;
padding : 6px;
font-weight : normal !important ;
 }
 #lib legend, legend  {
font-size : 14px;
font-weight : normal !important ;
margin : 0 0 10px 0;
color : #565656;
 }
 #lib legend span  {
font-size : 14px;
font-weight : normal !important ;
margin : 0 0 10px 0;
color : #3f9c35;
 }
 .result  {
font : bold 11px;
border-bottom : 1px solid #999;
 }
 .resultrow1  {
padding : 6px 6px 6px 8px;
background-color : #DADADD;
 }
 .resultrow2, .resulthead  {
padding : 6px 6px 6px 8px;
background-color : #EEE;
 }
 #advsearch  {
width : 900px;
margin : 0 auto;
text-align : left;
 }
 #advsearch fieldset  {
border : #f9dc8c solid 1px;
background-color : #FFF;
width : 884px;
margin-top : 6px;
padding : 8px;
 }
 #advsearch legend  {
font : bold 14px;
margin : 0 0 0 8px;
color : #333;
 }
 #advsearch label  {
font-weight : bold;
color : #399238;
 }
 #advsearch-primary  {
float : left;
margin-bottom : 8px;
width : 276px;
 }
 #advkeywords  {
font-size : 110%;
color : #555555;
margin : 2px 0 6px 0;
padding : 2px;
border : #143471 solid 1px;
 }
 #searchin, #searchtype  {
margin-bottom : 4px;
width : 300px;
 }
 #advsearch-secondary  {
float : left;
margin-top : -4px;
width : 360px;
 }
 #sectionarea  {
margin-right : 8px;
float : left;
 }
 #categoryarea  {
float : left;
 }
 #sitesearch  {
text-align : right;
padding-right : 24px;
margin-top : 16px;
 }
 #langselect  {
float : right;
text-align : left;
margin-right : 200px;
 }
 #langselect select  {
background-color : #fff;
color : #565656;
margin-top : 3px;
 }
 #langlabel  {
font-size : 84%;
margin-top : 2px;
color : #ADADAD;
 }
 #simplesearch  {
float : right;
text-align : left;
margin-top : -4px;
 }
 #simplesearchlink  {
font-size : 84%;
margin-top : 4px;
text-align : right;
 }
 #simplesearchlink a:hover  {
color : #D48920;
 }
 .highlights li  {
font-size : 104%;
margin : 2px 0 2px -6px;
list-style-type : square;
 }
 #highlights ul li  {
list-style : none;
margin : 0 0 4px -18px;
line-height : 13px;
 }
 .domtab  {
width : 100%;
clear : both;
 }
 ul.domtabs  {
float : left;
border-bottom : 12px solid #FFF;
margin : 0;
padding : 0;
width : 170px;
 }
 ul.domtabs li  {
width : 170px;
text-align : left;
font : normal bold 15px;
 }
 ul.domtabs h4  {
font-size : 14px !important ;
margin : 0 0 0 15px !important ;
padding : 4px 0 4px 0 !important ;
color : #FFF !important ;
 }
 ul.domtabs a  {
display : block;
width : 170px;
 }
 ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover  {
background-color : #666;
color : #FFF;
border-bottom : 1px dotted #FFF;
 }
 div.contact  {
float : left;
width : 740px;
background : #EFEFEF;
color : #000;
 }
 ul.domtabs li.active1 a:link, ul.domtabs li.active1 a:visited, ul.domtabs li.active1 a:active, ul.domtabs li.active1 a:hover  {
background : url(/i/a/endcap.gif) no-repeat #399238;
background-position : 157px 0;
color : #fff;
height : 24px;
 }
 ul.domtabs li.active1 a:link h4, ul.domtabs li.active1 a:visited h4, ul.domtabs li.active1 a:active h4, ul.domtabs li.active1 a:hover h4, .L1 li a:hover h4, .bbox a h4:hover  {
color : #fff;
 }
 table.contactform  {
margin-top : 6px;
 }
 td.contactinfo  {
width : 240px;
padding : 6px 6px 6px 26px;
background-color : #fff;
vertical-align : top;
 }
 td.contactinfo H5, #salesrep h3  {
color : #399238;
margin-top : 0 !important ;
 }
 td.pointer  {
width : 25px;
background-color : #FFF;
vertical-align : top;
 }
 td.contactform  {
padding : 6px 0 0 30px;
background-color : #FFF;
vertical-align : top;
width : 515px;
 }
 td.label  {
width : 100px;
font-size : 1.01em;
color : #666;
text-align : right;
vertical-align : top;
 }
 td.field  {
padding-left : 6px;
vertical-align : top;
 }
 td.fieldx  {
padding-left : 6px;
vertical-align : top;
width : 500px;
 }
 td.contactform fieldset  {
margin-top : -16px;
 }
 input.cf  {
border : #AAA solid 1px;
background-color : #FFF;
background-image : url(/i/a/fieldbox1.gif);
background-repeat : repeat-x;
margin-bottom : 4px;
width : 200px;
padding : 1px;
 }
 textarea.cf  {
border : #AAA solid 1px;
background-color : #FFF;
background-image : url(/i/a/fieldbox1.gif);
background-repeat : repeat-x;
margin-bottom : 12px;
width : 200px;
padding : 1px;
 }
 input.cf:focus, textarea.cf:focus  {
border : #d37326 solid 1px;
background-color : #f8f8f1;
background-image : url(/i/a/fieldbox2.gif);
background-repeat : repeat-x;
 }
 input.cfs  {
border : #399238 solid 1px;
background-image : url(/i/a/green.gif);
background-repeat : repeat-x;
color : #666;
width : 100px;
font-weight : bold;
cursor : pointer;
 }
 input.cfs:hover  {
border : #399238 solid 1px;
background-image : url(/i/a/green.gif);
background-repeat : repeat-x;
color : #333;
 }
 input.cfs:focus  {
border : #399238 solid 1px;
background-image : url(/i/a/green.gif);
background-repeat : repeat-x;
color : #f9dc8c;
 }
 label  {
display : block;
font-size : 11px;
margin-top : 2px;
 }
 .bluebox  {
width : 100%;
margin : 0 0 14px 0;
padding : 6px 0 3px 0;
background-color : #FFF;
 }
 .bluebox-content  {
padding : 0 10px 4px 0;
color : #666;
 }
 .bluebox h3  {
font : bold 14px;
color : #666;
margin : 0 10px 4px 12px;
 }
 .bluebox a:hover h3  {
color : #333;
 }
 .bluebox-left  {
width : 105px;
 }
 .bluebox-right  {
width : 106px;
float : right;
 }
 .bluebox p  {
font-size : 88%;
line-height : 1.1em;
margin-bottom : 4px;
 }
 .blueboxsection  {
background-color : #333;
margin-top : -2px;
border-collapse : collapse;
border-top : 2px dotted #666;
border-bottom : 2px dotted #666;
 }
 .blueboxsection:hover, .bboxsection:hover  {
background-color : #d67227;
 }
 .blueboxsectioncontent  {
margin : -5px 4px 7px 12px !important ;
 }
 .blueboxarrow  {
float : right;
width : 21px;
height : 49px;
margin-top : -20px;
background : url(/i/whoweare-arrow.gif);
 }
 p.bluewho  {
width : 200px;
font-size : 92%;
color : #FFF;
line-height : 1.1em;
margin : 0 0 12px 14px;
 }
 .thesection  {
margin : 0 4px 1px 12px;
 }
 .thearrow  {
float : right;
width : 15px;
height : 24px;
background : url(/i/bba.gif);
 }
 h4.thename  {
font : bold 18px;
color : #FFF;
margin : 3px 0 4px 0;
padding-top : 2px;
 }
 h4.thename:hover  {
color : #FFF;
 }
 .bluebox h5  {
font : bold 16px;
color : #FFF;
padding : 10px 0 3px 0;
 }
 #catnav-services li a  {
display : block;
padding-bottom : 3px;
background-color : #FFF;
color : #646464;
 }

 #catnav-services li h4  {
margin : 0 0 0 0;
padding : 4px 0 0 0;
color : #1d1d1d;
font-size : 13px;
font-weight : normal;
width : 14.6%;
display : block;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ececec;
 }
 #navcat li h4  {
margin : 0 0 0 0;
padding : 4px 0 0 0;
color : #1d1d1d;
font-size : 13px;
font-weight : normal;
width : 14.6%;
display : block;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #ececec;
 }
 #navcat p  {
margin : 6px 0 6px 10px;
 }
 #navcat li ul h4  {
font-weight : normal !important ;
font-size : 1.01em;
margin : 0 0 0 10px;
padding : 0;
color : #646464 !important ;
 }
 #navcat li ul li  {
border : 0 !important ;
margin-top : -2px;
 }
 #navcat li ul li a  {
padding : 2px 0 3px 4px;
color : #666;
 }
 #navcat h2  {

width : 14.6%;
display : block;
border-bottom : 1px solid #ececec;
margin : 5px 0 0 0;
color : #000 !important ;
font-size : 14px;
font-weight : normal !important ;
 }
#catnav-services p  {
margin : 0 12px 6px 10px;
 }

 .graybox  {
width : 100%;
background-color : #DADADA;
margin : 0 0 6px 0;
padding : 0;
 }
 .graybox-topleft  {
float : left;
margin : 0;
width : 13px;
height : 13px;
background : url("/i/box/gray-tl-13.gif") no-repeat;
padding : 0;
 }
 .graybox-topright  {
float : right;
margin : 0;
width : 13px;
height : 13px;
background : url("/i/box/gray-tr-13.gif") no-repeat;
padding : 0;
 }
 .graybox-botleft  {
margin : 0;
width : 13px;
height : 13px;
background : url("/i/box/gray-bl-13.gif") no-repeat;
padding : 0;
 }
 .graybox-content  {
padding : 0 10px 0 12px;
color : #FFF;
 }
 .graybox h3, .graybox h4  {
font : bold 14px;
color : #000;
padding : 10px 0 3px 0;
 }
 .graybox a:hover h3  {
color : #FFC;
 }
 .graybox p  {
font-size : 88%;
color : #FFF;
line-height : 1.1em;
 }
 .cbox  {
background : #F7F2EA;
 }
 .cboxtop  {
background : url(/i/box/tan-ne.gif) top right no-repeat;
 }
 .cboxtop div  {
height : 13px;
background : url(/i/box/tan-nw.gif) top left no-repeat;
 }
 .cboxbottom  {
background : url(/i/box/tan-se.gif) bottom right no-repeat;
 }
 .cboxbottom div  {
height : 13px;
background : url(/i/box/tan-sw.gif) bottom left no-repeat;
 }
 .cboxcontent  {
padding : 0 13px 0 13px;
 }
 .L1  {
background-color : #666;
margin : 0;
padding : 0;
 }
 .L1 li  {
border-top : 1px dotted #CCC;
 }
 .L1 li a  {
display : block;
 }
 .L1 li a:hover  {
background-color : #d67227;
color : #FFFFCC;
 }
 .L1 li h4  {
font-size : 14px;
margin : 0 0 0 15px;
padding : 4px 0 2px 0;
color : #FFF;
 }
 .L2 li  {
border-bottom : 1px dotted #FFF;
border-top : 0;
background-color : #CCC;
 }
 .L2 li a  {
display : block;
color : #666;
 }
 .L2 li a:hover  {
background-color : #CCC;
color : #d67227;
 }
 .L2 li h5  {
font-size : 1.01em;
font-weight : 400;
margin : 0 0 0 15px;
padding : 4px 0 2px 0;
color : #2285CC;
 }
 .L3  {
background-color : #FFF;
margin : 0;
padding : 0;
 }
 .L3 li  {
font-size : 11px;
border : 0;
background-color : #FFF;
padding : 2px 0 2px 8px;
 }
 .L3 li a  {
display : inline;
color : #2285CC;
 }
 .L3 li a:hover  {
background-color : #FFF;
color : #143471;
 }
 .countries  {
width : 235px;
border-left : 1px solid #E1E7EF;
border-right : 1px solid #E1E7EF;
background-color : #FFF;
 }
 .countries td  {
vertical-align : top;
 }
 h2.trade  {
margin : 12px 0 0 8px;
font-size : 15px;
color : #399238;
 }
 table.tradeshow  {
margin : 4px 0 0 8px;
font-size : 11px;

width : 93%;
color : #399238;
 }
 .tradeshow th  {
padding : 4px;
color : #d67227;
 }
 .tradeshow td  {
vertical-align : top;
padding : 4px;
font-size : 8px;
 }
 .tradeheader  {
color : #399238;
font : bold 12px verdana, 'Droid Sans', arial, serif;
border-bottom : 1px solid #ececec;
 }
 tr.even  {
background-color : #FFF;
 }
 .greenspot  {
border : #9fc377 solid 1px;
background-image : url(/i/a/leaf.png);
background-repeat : no-repeat;
background-color : #EFEFEF;
height : 62px;
margin : 10px 0 0 0;
cursor : pointer;
 }
 .greenspot:hover, .revitspot:hover, .revitspot2:hover  {
background-color : #fdfded;
 }
 .greenspot p, .revitspot p  {
margin : 4px 10px 0 74px;
font-size : 11px;
line-height : 13px;
 }
 .greenspot p span, .revitspot p span, .revitspot2 p span  {
color : #444;
 }
 .revitspot  {
border : #6e6f9d solid 1px;
background-image : url(/i/art/revit3.gif);
background-repeat : no-repeat;
background-color : #EFEFEF;
height : 62px;
margin : 10px 0 0 0;
cursor : pointer;
 }

 #onecolumn  {
width : 94%;
margin : 12px auto;
text-align : left;
float : none;
 }
 #inc  {
width : 260px;
height : 13px;
float : right;
 }
 #ahr  {
text-align : left;
margin : 10px 0 0 0;
color : #565656;
 }
 #ahr h1  {
margin-left : 2px;
color : #565656;
 }
 #ahr h2  {
margin-left : 2px;
margin-bottom : 4px;
color : #3e9d46;
 }
 .ahrul  {
margin : 8px 0 0 5px;
 }
 .ahrul li  {
list-style : square;
margin : 0 0 2px 10px;
 }
 .expoimg  {
margin : 0 0 4px 0;
 }
 .ahrimg  {
margin : 8px 8px 0 0;
box-shadow : 2px 2px 8px 2px #777777;
 }
 .ahrimge  {
margin : 8px 16px 0 6px;
box-shadow : 2px 2px 8px 2px #777777;
 }
 #rightproducts  {
margin : 10px auto;
padding-top : 8px;
border-bottom : 1px solid #cecece;
border-top : 1px solid #cecece;
 }
 #rightpeople  {
margin : 10px auto;
border-bottom : 1px solid #cecece;
padding-bottom : 6px;
 }
 #rightparts  {
margin : 10px auto;
padding : 6px 0 10px 0;
border-bottom : 1px solid #cecece;
 }
 #twoguys  {
float : right;
margin : 0 8px 0 0;
 }
 .histright  {
padding-left : 4px;
 }
 #maincolumn  {
width : 100%;
text-align : left;
height : 100%;
 }
 .mainbutton  {
width : 32%;
float : left;
margin : 0 11px 0 0;
height : 95px;
border : #CCC solid 1px;
 }
 .mainbuttonlast  {
width : 32%;
float : left;
margin : 0;
height : 95px;
border : #CCC solid 1px;
 }

 .footlink  {
margin-bottom : 4px !important ;
color : #7b7b7b;
font-weight : normal !important ;
 }
 .footlinkupdate  {
margin : 2px auto 5px auto !important ;
color : #336c2d !important ;
font-weight : normal !important ;
width : 120px;
 }
 .footlink a  {
margin-bottom : 4px !important ;
color : #7b7b7b;
font-weight : normal !important ;
 }
 .introtext  {
width : 96%;
text-align : left;
margin : 0 auto;
 }
 .introtext p  {
color : #797979;
margin : 4px 0 4px 0;
line-height : 18px;
 }
 .introtext li  {
color : #797979;
margin : 4px 0 6px 0;
line-height : 14px;
list-style : square;
 }
 .introtext h3  {
color : #565656 !important ;
 }

 .blueboxbutton  {
width : 100%;
margin : 0 0 14px 0;
padding : 0;
background-color : #FFF;
 }
 #partnerlogin  {
margin-top : 12px;
clear : both;
height : 20px;
width : 144px;
display : block;
 }

 #subscribeform  {
margin : 10px 0 0 30px;
padding-left : 20px;
border-left : 1px solid #cecece;
 }
 table.tradeshow2  { /*tradeshow2 is used in common-home/Schedule */
margin : 4px 0 0 8px;

overflow : hidden;

 }

 .tradeshow2 th  {  /*tradeshow2 is used in common-home/Schedule */
padding : 4px;
color : #d67227;
 }
 .tradeshow2 td  {
vertical-align : top;
padding : 4px;
 }
 table.featuredprod  {
margin : 8px 0 0 6px;
font : normal normal 12px;
width : 340px;
height : 137px;
overflow : hidden;
 }
 .featuredprod th  {
padding : 1px;
color : #d67227;
 }
 .featuredprod td  {
vertical-align : top;
padding : 1px;
 }

 .clear  {
clear : both;
 }

 #ddmenu  {
list-style : none;
width : 100%;
margin : 0;
height : 33px;
padding : 0;
border-radius : 4px;
border : #cecece solid 1px;
box-shadow : 0 0 1px #ececec inset;
 }
 #ddmenu li  {
	float : left;
	display : block;
	text-align : center;
	position : relative;
	padding : 4px 10px 4px 10px;
	margin-right : 10px;
	margin-top : 4px;
	border-right : 1px solid #ccc;
/*
ender
*/
 }
 .ender  {
border-right : 0 !important ;
 }

 #ddmenu li a  {
font-size : 14px;
color : #333;
display : block;
outline : 0;
text-decoration : none;
font-size:1.4vw;
    max-font-size: 14px;
    min-font-size: 10px;
 }
 #ddmenu li:hover a  {
color : #528095;
 }
 #ddmenu li .drop  {
padding-right : 1%;
line-height: 100%;
background-color : #D9E2ED;
white-space: nowrap;
text-align:left;
font-size:1.4vw;
    max-font-size: 14px;
    min-font-size: 10px;
/*

height: 24px;
min-height: 20px;
*/
 }
 .dropdown_1column, .dropdown_1bcolumn, .dropdown_prod, .dropdown_services, .dropdown_10x, .dropdown_locator, .dropdown_about, .dropdown_parts, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_4columnsnonus, .dropdown_5columns  {
margin : 4px auto;
float : left;
position : absolute;
left : -999em;
text-align : left;
padding : 10px 12px 5px 5px;
border : #ececec solid 1px;
z-index : 5;
background : #fff;
border-radius : 5px 5px 5px 5px;
box-shadow : 0 6px 8px 2px #999;
 }
 .dropdown_1column  {
width : 130px;
 }
 .dropdown_1bcolumn  {
width : 166px;
 }
 .dropdown_2columns  {
width : 280px;
 }
 .dropdown_3columns  {
width : 720px;
margin-left : -35px;
 }
 .dropdown_parts  {
width : 660px;
margin-left : 0;
 }
 .dropdown_prod  {
width : 560px;
margin-left : 0;
 }
 .dropdown_10x  {
width : 538px;
margin-left : -115px;
 }
 .dropdown_locator  {
width : 220px;
padding : 10px 12px 0 12px;
 }
 .dropdown_4columns  {
width : 460px;
 }
  .dropdown_services  {
width : 410px;
 }

 .dropdown_4columnsnonus  {
width : 220px;
 }
 .dropdown_5columns  {
width : 720px;
margin-left : -37px;
 }
 .dropdown_about  {
width : 720px;
margin-left : -400px;
 }
 #ddmenu li:hover .dropdown_1column, #ddmenu li:hover .dropdown_1bcolumn, #ddmenu li:hover .dropdown_prod, #ddmenu li:hover .dropdown_10x, #ddmenu li:hover .dropdown_locator, #ddmenu li:hover .dropdown_about, #ddmenu li:hover .dropdown_parts, #ddmenu li:hover .dropdown_2columns, #ddmenu li:hover .dropdown_3columns, #ddmenu li:hover .dropdown_4columns, #ddmenu li:hover .dropdown_4columnsnonus, #ddmenu li:hover .dropdown_5columns  {
left : -1px;
top : auto;
 }
 .col_1, .col_1b, .col_2, .col_3, .col_4, .col_5t, .col_5  {
display : inline;
float : left;
position : relative;
margin-left : 5px;
margin-right : 5px;
 }
 .col_1  {
width : 130px;
 }
 .col_1b  {
width : 166px;
 }
 .col_2  {
width : 270px;
 }
 .col_3  {
width : 550px;
 }
 .col_4  {
width : 100%;
overflow : hidden;
 }
 .col_5  {
width : 550px;
 }
 .col_5t  {
width : 538px;
 }
 #ddmenu .ddmenu_right  {
float : right;
margin-right : 0;
 }
 #ddmenu li .align_right  {
border-radius : 5px 0 5px 5px;
 }
 #ddmenu li:hover .align_right  {
left : auto;
right : -1px;
top : auto;
 }
 #ddmenu p, #ddmenu h2, #ddmenu h3, #ddmenu ul li  {
line-height : 21px;
font-size : 1.01em;
text-align : left;
text-shadow : 1px 1px 1px #FFFFFF;
 }
 #ddmenu h2  {
font-size : 21px;
font-weight : 400;
letter-spacing : -1px;
margin : 7px 0 14px 0;
padding-bottom : 14px;
border-bottom : 1px solid #666666;
 }
 #ddmenu h3  {
font-size : 14px;
margin : 7px 0 14px 0;
padding-bottom : 7px;
border-bottom : 1px solid #888888;
 }
 #ddmenu h4  {
font-size : 16px;
margin : 7px 0 14px 0;
padding-bottom : 7px;
border-bottom : 1px solid #ececec;
display : block;
width : 200px;
 }
 #ddmenu p  {
line-height : 18px;
margin : 0 0 10px 0;
 }
 #ddmenu li:hover div a  {
font-size : 1.01em;
color : #015b86;
 }
 #ddmenu li:hover div a:hover  {
color : #029feb;
 }
 .strong  {
font-weight : bold;
 }
 .italic  {
font-style : italic;
 }
 .simple  {
color : #999999 !important ;
 }
  .simple {
line-height: 100%  !important ;
 }
 .simple a:hover  {
color : #3f9c35 !important ;
 }
 .imgshadow  {
background : #FFFFFF;
padding : 4px;
border : #777777 solid 1px;
margin-top : 5px;
box-shadow : 0 0 5px #666666;
 }
 .img_left  {
width : auto;
float : left;
margin : 5px 15px 5px 5px;
 }
 .img_right  {
width : auto;
float : right;
margin : 5px 5px 5px 15px;
 }
 #ddmenu li .black_box  {
background-color : #333333;
color : #eeeeee;
text-shadow : 1px 1px 1px #000;
padding : 4px 6px 4px 6px;
border-radius : 5px;
box-shadow : 0 0 3px #000000 inset;
 }
 #ddmenu li ul  {
list-style : none;
padding : 0;
margin : 0 0 1px 0;
 }
 #ddmenu li ul li  {
font-size : 1.01em;
line-height : 16px;
position : relative;
text-shadow : 1px 1px 1px #ffffff;
padding : 0;
margin : 4px 0 4px 0;
float : none;
text-align : left;
width : 430px;
border-right : 0 !important ;
 }
 #ddmenu li ul li:hover  {
background : none;
border : none;
padding : 0;
margin : 4px 0 4px 0;
 }
 #ddmenu li .greybox li  {
background : #F4F4F4;
border : #bbbbbb solid 1px;
margin : 0 0 4px 0;
padding : 4px 6px 4px 6px;
width : 116px;
border-radius : 5px;
 }
 #ddmenu li .greybox li:hover  {
background : #ffffff;
border : #aaaaaa solid 1px;
padding : 4px 6px 4px 6px;
margin : 0 0 4px 0;
 }
 .navlistrong  {
color : #333;
background : #ffffff;

font-weight : bold;
font-size:1.6vw;
    max-font-size: 16px;
    min-font-size: 10px;
 }
  .navlistrong li a {
font-size :  16px;
color : #999;
background : #ffffff;
 }
 .navlistrongtech  {
font-size : 1.0em;
color : #000;
margin : 0 0 6px 0 !important ;
border-bottom : 1px solid #ececec;
 }

 .navlistrong a  {
font-size : 14px;
color : #333;
 }
 .clear10  {
height : 10px;
clear : both;
 }
 .col4txt  {
width : 360px;
 }
 .col4txtb  {
width : 380px;
 }
