@charset "utf-8";
@import url('reset.css');

/* CSS Document */
body, html { background-color:#efefef; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; }
strong { font-weight: bold; }
h2 { font-weight: bold; }

#oCntnr { background:url(../images/bg_page.jpg) repeat-x #FFF; height: 100%; }
form { margin:0; padding:0; }

#glbNavLogo { width:961px;height:106px; margin:0 auto; }
	#glbNav { height:23px; padding:10px 0 0 220px; }
		#languages { float:left; }
		#glbNavLinks { width:350px; list-style:none; margin:3px 4px 0 9px; padding:0; float:left; }
		#glbNavLinks li { list-style:none; margin:0; padding:0px 8px 0px 8px; float:left; font-size:10px; }
		#glbNavLinks li a { color:#676868; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-size: 7pt; font-family: Helvetica, Arial, Sans-Serif; }
		#glbNavLinks li a:hover { color:#000; }
		#or li { list-style:none; margin:0 0px; padding:4px 0px 5px 2px; float:left; font-size:10px; }
		.searchField { width:173px; float:left; border:1px solid #ccc; font-size:11px; color:#434343; }
	    .searchButton { width:79px; height:18px; float:left; margin-left:5px; background:url(../images/bg_search_btn.gif) repeat-x; border:1px solid #95b6c8; font-size:9px; color:#005b90; }
		.searchCatButton { width:79px; height:18px; float:left; margin-left:2px; background:url(../images/bg_search_btn.gif) repeat-x; border:1px solid #95b6c8; font-size:9px; color:#005b90; }
	#logo { border:0; float:left; margin:12px 0 0 67px; }
	#tagline { float:left; margin:28px 0 0 182px; }

#contentCntnr { width:965px; height:auto; overflow:hidden; background:url(../images/bg_content.png) no-repeat; padding:0; margin:0 auto; }	
	#navHdr { height:157px; padding:2px 0 0 9px; margin:0 auto; position:relative; }
		#navCntnr { position:absolute; top:3px; left:10px; }
			#navCntnr img { border:0; }
		#hdrCntnr { position:absolute; top:3px; left:183px; border-bottom:1px solid #c4c4c4; }
			#introCopyProducts { width:467px; height:157px; float:left; background:url(../images/bg_hdr_products.gif) no-repeat; }
			#introThankYou { width:467px; height:157px; float:left;}
			#introCopyAbout { width: 429px; height: 157px; float: left; background:url(../images/bg_hdr_about.gif) no-repeat; }
			#introCopyIndustries { width: 422px; height: 157px; float: left; background:url(../images/bg_hdr_industries.gif) no-repeat; }
				div.introCopy h1 { font-family:Helvetica, Arial, sans-serif; font-weight: normal; font-size:22px; color:#FFF; margin:40px 0 0 35px; }
				div.thankyouCopy h1 { font-family:Helvetica, Arial, sans-serif; font-weight: normal; font-size:22px; color:#FFF; margin:10px 0 0 35px; }
				div.introCopy p { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; color:#FFF; margin:5px 0 0 35px; line-height: normal; }
	        #introCopyGeneric { width: 479px; height: 157px; float: left; background: url(/images/bg_hdr_generic.gif) no-repeat; }
	            #introCopyGeneric h1 { margin-top: 90px; }
			#hdrImg { float:left; }
			#imgMask { position:absolute; right:-27px; top:-2px; }
	
	#cookieCrumb { margin:13px 20px 0 40px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#5f5f5f; font-weight:bold; text-transform:uppercase; }
		#cookieCrumb a { text-decoration:none; color:#a5a5a5; }
		#cookieCrumb a:hover { text-decoration:underline; }
		
	#content { height:auto; overflow:hidden; margin:25px 25px 5px 50px; color:#363636; }
	#contentLeft { width:238px; float:left; margin-right:15px; }
	#contentRight { width:633px; float:left; font-size:12px; }
		#contentRight h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:16px; color:#0093cd; margin:0; margin-bottom: 7px; font-weight: normal;}
		#contentRight h3 { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; font-weight: bold; }
		#contentRight h4 { font-size: 13px; font-weight: normal; color:#6087b4; margin-top: 25px; }
		#contentRight h5 { font-size: 12px; font-weight: normal; color:#d4001c; }
     	#contentRight h6 { font-size: 9px; font-weight: normal; color:#000000; }
		#contentRight h5 a { color:#d4001c; }
		#contentRight p { font-family: Helvetica, Arial, Sans-Serif; font-size: 12px; margin:0 0 20px 0; line-height: normal; }
		#contentRight #productSelector { margin-bottom: 20px; }
		
		#contentInsideLeft { width:390px; float:left; padding-right:10px; border-right:1px dotted #707070; min-height: 350px; height: auto !important; height: 350px; }
		    #contentInsideLeft ul { list-style-type: disc; list-style-position: outside; margin: 0px 30px 10px 30px; font-family: inherit; font-size: 12px; }
		    #contentInsideLeft a { color: #003e55; font-weight: bold; text-decoration: none; }
		    #contentInsideLeft a:hover { color: #000; }

		#contentInsideFull { width:612px; float:left; padding-right:10px; min-height: 350px; height: auto !important; height: 350px; }
		    #contentInsideFull ul { list-style-type: disc; list-style-position: outside; margin: 0px 30px 10px 30px; font-family: inherit; font-size: 12px; }
		    #contentInsideFull ol { list-style-type: georgian; list-style-position: outside; margin: 0px 30px 10px 30px; font-family: inherit; font-size: 12px; }
		    #contentInsideFull a { color: #003e55; font-weight: bold; text-decoration: none; }
		    #contentInsideFull a:hover { color: #000; }
		 
		#contentInsideRight { width:222px; float:left; padding-left:10px; margin-top:20px; }
			#contentInsideRight h2 { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#d4001c; font-weight:normal; text-transform:uppercase; margin:0; }
			#contentInsideRight p { font-family: Helvetica, Arial, Sans-Serif; font-size:11px; margin:0 0 10px 0; line-height: normal; }
			#contentInsideRight a { text-decoration:none; color:#008a96; line-height: normal; }
			#contentInsideRight a:hover { text-decoration:underline; } 
			
	div.productIndexBucket { width:185px; float:left; padding:0 10px 200px 10px; margin-bottom:-200px; border-left:1px dotted #b6b6b6; line-height: normal; }
		#contentRight div.productIndexBucket h2 { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#d4001c; font-weight:normal; line-height: normal; text-transform:uppercase; border-top:1px solid #b6b6b6; padding-top:5px; margin:0; display: block; width: 100%; }
		#contentRight div.productIndexBucket h2 a { color:#d4001c; text-decoration:none; line-height: normal; display: block; }
		div.productIndexBucket ul { list-style:none; margin:0 0 20px 0; padding:0; }
		div.productIndexBucket li { list-style:none; margin:3px 0; padding:0; font-size:11px; line-height: normal; }
		div.productIndexBucket a { color:#008a96; text-decoration:none; display: block; padding: 1px 0 1px 8px; }
		div.productIndexBucket a:hover { background-color: #D4EAEC; }
		
div.first, #footer a.first { border-left:none; }

#bnrEvent { position:relative; height:72px; background:url(../images/bg_event.jpg) no-repeat; line-height: normal; padding:10px; font-size:12px; color:#166a2a; }
	#bnrEvent h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; text-transform:uppercase; color:#166a2a; font-weight:normal; margin:0; display: block; }
	#bnrEvent p { font-family: Helvetica, Arial, Sans-Serif; margin: 0; }
	#bnrEvent a { text-decoration: none; font-weight: bold; color: #166a2a; }
	#bnrEvent a:hover { text-decoration: underline; }

#bnrFeature { position:relative; background:url(../images/bg_feature.gif) repeat-x bottom; color:#2c6d6f; font-size:11px; padding-bottom:5px; height: 100%; }
	#bnrFeature h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; margin:5px 0 0 5px; color:#2c6d6f; font-weight:normal; text-transform:uppercase; line-height: normal; }
	#bnrFeature p { font-family: Helvetica, Arial, Sans-Serif; margin:0 5px; line-height: normal; }
	#bnrFeature strong { font-size:17px; line-height: normal; display: block; }
	#bnrFeature a { font-weight:bold; text-decoration:none; color:#2c6d6f; padding-left:5px; }
	#bnrFeature a:hover { text-decoration: underline; }
	    .bnrFeatureContent { display: none; }

#bnrSingleFeature { width: 225px; overflow: hidden; position:relative; background:url(../images/bg_feature.gif) repeat-x bottom; color:#2c6d6f; font-size:11px; padding-bottom:5px; height: 100%; }
	#bnrSingleFeature h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; margin:5px 0 0 5px; color: #2c6d6f; font-weight:normal; text-transform:uppercase; line-height: normal; }
	#bnrSingleFeature p { font-family: Helvetica, Arial, Sans-Serif; margin:0 5px; line-height: normal; }
	#bnrSingleFeature strong { font-size:17px; line-height: normal; display: block; }
	#bnrSingleFeature a { font-weight:bold; text-decoration:none; color:#2c6d6f; padding-left:5px; }
	#bnrSingleFeature a:hover { text-decoration: underline; }
        .bnrSingleFeatureContent { width: 225px; }
        
#newsArticleList p { clear:left; margin:0; padding: 0; font-size:11px; }
#newsArticleList h5 { color:#d4001c; display: block; line-height: normal; margin: 0; padding: 0; margin-top: 15px; font-size: 11px; font-weight: bold; }
    #newsArticleList h5 a { color: #d4001c; font-weight: bold; text-decoration: none; }
#newsArticleList a { font-weight:normal; display: block; padding: 0; line-height: normal; text-decoration: none; font-size: 11px; color:#008a96; }

#newsPagingArea { margin-top: 10px; line-height: 24px; }
    #newsPagingArea #articleCount { margin-bottom: 15px; }
    #newsPagingArea #pageLinks { margin-top: 15px; }
    #newsPagingArea div.pageLink { margin: 0 4px; display: inline; }
    #newsPagingArea div.currentPage { margin: 0 4px; display: inline; font-weight: bold; }
    #newsPagingArea div.pageLinksPanel { display: inline; }
    #newsPagingArea .prevPageLink { margin-right: 4px; }
    #newsPagingArea .nextPageLink { margin-left: 4px; }
    
#newsContent { padding: 20px; }
    #newsContent #newsContentHeadingLeft { float: left; width: 600px; }
    #newsContent #newsContentHeadingRight { float: right; }

/* LEFT NAV STYLES */
div.roundedLeftNav ul { list-style:none; margin:0; padding:0; }
	div.roundedLeftNav li { background: transparent; list-style:none; margin:0; padding:0; border:1px solid #bdbdbd; border-top: 0; width: 224px; }
	
	/* IE leaves a 1px gap between these li's for some reason, so we get to use a css hack.  Yeah! */
	*:first-child+html div.roundedLeftNav li { margin-bottom: -1px; }
	* html div.roundedLeftNav li { margin-bottom: -1px; }
	*:first-child+html div.roundedLeftNav li.leftNavOn { margin-bottom: 0; }
	* html div.roundedLeftNav li.leftNavOn { margin-bottom: 0; }
	
	div.roundedLeftNav li.first { border-top:1px solid #bdbdbd; }
	    div.roundedLeftNav li a { width: 210px; display: -moz-inline-block; display:inline-block; font-family: Helvetica, Arial, sans-serif; font-size:11px; color:#686868; text-decoration:none; font-weight:bold; padding: 8px 2px 8px 12px; }
	    div.roundedLeftNav li a:hover { color:#303030; background: transparent; }
	    div.roundedLeftNav li.leftNavOn a { color:#FFF; display: block; }
	    div.roundedLeftNav li.leftNavOn a.on { font-weight:bold; }
	    div.roundedLeftNav ul ul { border:none; background:url(../images/bg_left_nav_sub.gif) repeat-x bottom; margin:2px 0 1px 0; padding-top:5px; }
	    div.roundedLeftNav li li { border:none; width: 209px; }
	    div.roundedLeftNav li li a, div.roundedLeftNav li.leftNavOn li a { display: block; width: 195px; padding:2px 2px 6px 12px; color:#003e55; font-weight:normal; }
	        div.roundedLeftNav ul ul ul  { background: transparent; border:none; margin:0 0 5px 15px;  }
	        div.roundedLeftNav li.leftNavOn li li a { color:#4a4a4a; width: 190px; }
	    div.roundedLeftNav li li a:hover, div.roundedLeftNav li.leftNavOn li li a:hover { background: transparent; color:#000000; }
	div.roundedLeftNav div.gradient { width: 224px !important; }

/* HOME STYLES */
#hmContentCntnr { width:961px; height: auto; overflow:hidden; background:url(../images/home/bg_content.png) no-repeat; padding:0; margin:0 auto; }
	#hmFlashNav { padding:5px 0 0 9px; margin:0 auto; position: relative; }	
	    #hmDarken { display: none; background: url(../images/home_darken.png) no-repeat; z-index: 5; position: absolute; top: 5px; left: 13px; width: 961px; height: 250px; }
	    * html #hmDarken { left: 4px; }
	    #hmFlash { z-index: 1; }
	#hmContent { height:auto; overflow:hidden; margin:25px 25px 30px 50px; }
	#hmContentLeft { width:470px; float:left; border-right:1px solid #cccccc; margin-right:20px; }
		#hmContentLeft p { margin:0 50px 10px 15px; color:#191919; font-size:12px; line-height:1.5em; font-family: Helvetica, Arial, Sans-Serif; }
		#hmContentLeft a { font-weight:bold; text-decoration:none; color:#008a96; line-height: 1.5em;  }
		#hmContentLeft a:hover { text-decoration:underline; } 
		#hmFeaturedNews { background:url(../images/home/bg_hm_news.gif) repeat-x; padding:14px; }
			#hmFeaturedNews h2 { font-family: Helvetica, Arial, Sans-Serif; margin:0; font-size:16px; color:#d4001c; line-height: normal; font-weight: normal; font-size: 12pt; float: left; }
            #hmFeaturedNews p { clear:left; margin:0; padding: 0; font-size:11px; }
            #hmFeaturedNews h5 { color:#d4001c; line-height: normal; margin: 0; padding: 0; margin-top: 15px; font-size: 11px; font-weight: bold; }
                #hmFeaturedNews h5 a { color: #d4001c; font-weight: bold; text-decoration: none; }
            #hmFeaturedNews a { font-weight:normal; padding: 0; line-height: normal; text-decoration: none; font-size: 11px; color:#008a96; }
            #hmFeaturedNews a:hover { text-decoration: underline; }
            #hmFeaturedNews #seeAll { font-size: 10px; display: block; float: right; text-transform: uppercase; background: url(/images/btn_seeall.gif) no-repeat top right; line-height: 18px; padding-right: 22px; }
        #hmProductCategories { background:url(../images/bg_feature2.gif) repeat top; position:relative; height:100%; overflow:hidden; }
			#hmProductCategories h2 { font-family: Helvetica, Arial, Sans-Serif; margin:0; font-size:16px; color:#2c6d6f; line-height: normal; font-weight: normal; font-size: 12pt; float: left; }
            #hmProductCategories p { clear:left; margin:0; padding: 0; font-size:11px; }
            #hmProductCategories h5 { color:#d4001c; line-height: normal; margin: 0; padding: 0; margin-top: 15px; font-size: 11px; font-weight: bold; }
                #hmProductCategories h5 a { color: #d4001c; font-weight: bold; text-decoration: none; }
            #hmProductCategories a { font-weight:normal; padding: 0; line-height: normal; text-decoration: none; font-size: 11px; color:#008a96; }
            #hmProductCategories a:hover { text-decoration: underline; }
            #hmProductCategories #seeCats { font-size: 10px; display: block; float: right; text-transform: uppercase; background: url(/images/btn_seeall.gif) no-repeat top right; line-height: 18px; padding-right: 22px; }        
            table.ProdCatTable td { text-align: center; }
            table.ProdCatTable p { text-align: center; }
        #hmApplicationNote { background:url(../images/home/bg_hm_news.gif) repeat-x; padding:14px; }
			#hmApplicationNote h2 { font-family: Helvetica, Arial, Sans-Serif; margin:0; font-size:16px; color:#d4001c; line-height: normal; font-weight: normal; font-size: 12pt; float: left; }
            #hmApplicationNote p { clear:left; margin:0; padding: 0; font-size:11px; }
            #hmApplicationNote h5 { color:#d4001c; line-height: normal; margin: 0; padding: 0; margin-top: 15px; font-size: 11px; font-weight: bold; }
                #hmApplicationNote h5 a { color: #d4001c; font-weight: bold; text-decoration: none; }
            #hmApplicationNote a { font-weight:normal; padding: 0; line-height: normal; text-decoration: none; font-size: 11px; color:#008a96; }
            #hmApplicationNote a:hover { text-decoration: underline; }
            #hmApplicationNote #seeApps { font-size: 10px; display: block; float: right; text-transform: uppercase; line-height: 18px; padding-right: 2px; }
            #hmApplicationNote #seePapers { font-size: 10px; display: block; float: right; text-transform: uppercase; line-height: 18px; padding-right: 2px; }
            #hmApplicationNote #seeDivider { font-size: 12px; display: block; float: right; text-transform: uppercase; line-height: 18px; padding-right: 3px; padding-left: 1px; }
            #hmApplicationNote #DownloadDivider { font-size: 12px; display: block; float: none; line-height: 18px; padding-right: 3px; padding-left: 1px; }
        #hmSpace { padding:6px;}
			 
	#hmContentRight { width:354px; float:left; line-height: normal; }
		#hmMiddleBlock { position:relative; height:100%; overflow:hidden; background:url(../images/home/bg_hm_careers.gif) no-repeat right; }
			#hmMiddleBlock img { float:left; margin-right:10px; border:0; }
			#hmMiddleBlock h2 { font-family: Helvetica, Arial, Sans-Serif; margin:20px 0 0 0; font-size:16px; color:#004d12; line-height: normal; }
			#hmMiddleBlock a { color: #004d12; text-decoration: none; }
			#hmMiddleBlock a:hover { color: #000; }
			#hmMiddleBlock p { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; color:#004d12; margin:0; line-height: normal; }
		#hmEvent { position:relative; height:227px; background:url(http://staging.lairdtech.com/images/bg_event-vert.jpg) no-repeat; padding:10px; line-height: normal; font-size:12px; color:#166a2a; }
			#hmEvent h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; text-transform:uppercase; color:#166a2a; font-weight:normal; margin:0; display: block; }
			#hmEvent p { font-family: Helvetica, Arial, Sans-Serif; margin: 0; }
			#hmEvent a { text-decoration: none; font-weight: bold; color: #166a2a; }
			#hmEvent a:hover { text-decoration: underline; }
		#wnEvent { position:relative; height:227px; background:url(http://staging.lairdtech.com/images/bg_event-vert.jpg) no-repeat; padding:10px; line-height: normal; font-size:12px; color:#166a2a; }
			#wnEvent h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; text-transform:uppercase; color:#166a2a; font-weight:normal; margin:0; display: block; }
			#wnEvent p { font-family: Helvetica, Arial, Sans-Serif; margin: 0; }
			#wnEvent a { text-decoration: none; font-weight: bold; color: #166a2a; }
			#wnEvent a:hover { text-decoration: underline; }
		#wnDox { position:relative; height:175px; background:url(http://staging.lairdtech.com/images/bg_wn_dox.jpg) no-repeat; padding:10px; line-height: normal; font-size:12px; color:#166a2a; }
			#wnDox h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; text-transform:uppercase; color:#166a2a; font-weight:normal; margin:0; display: block; }
			#wnDox p { font-family: Helvetica, Arial, Sans-Serif; margin: 10px; }
			#wnDox a { text-decoration: none; font-weight: bold; color: #166a2a; }
			#wnDox a:hover { text-decoration: underline; }
		#wnProd { position:relative; height:175px; background:url(http://staging.lairdtech.com/images/bg_wn_prod.jpg) no-repeat; padding:10px; line-height: normal; font-size:12px; color:#166a2a; }
			#wnProd h2 { font-family: Helvetica, Arial, Sans-Serif; font-size:12px; text-transform:uppercase; color:#166a2a; font-weight:normal; margin:0; display: block; }
			#wnProd p { font-family: Helvetica, Arial, Sans-Serif; margin: 10px; }
			#wnProd a { text-decoration: none; font-weight: bold; color: #166a2a; }
			#wnProd a:hover { text-decoration: underline; }
			
/* FOOTER STYLES */
#footerCntnr { height:auto; overflow:hidden; background:url(../images/bg_footer.gif) repeat-x #efefef; }
	#footer { width:961px; height:auto; overflow:hidden; padding:0 0 50px 0; margin:0 auto; }
		#footer span { display: -moz-inline-block; display:inline-block; font-size:10px; color:#949494; float:left; padding:10px 0 0 55px; }
		.footerLinks { float:right; margin:0 50px 0 0; border-top:1px solid #FFF;  }
		* html .footerLinks { margin: 0 25px 0 0; }
			#footer ul { list-style:none; padding:0; }
			#footer ul li { list-style:none; margin:0; float:left; font-size:10px; }
			#footer ul li a { display: -moz-inline-block; display:inline-block; border-left:1px solid #e5e5e5; height:26px; line-height:26px; background:#FFF; color:#949494; padding:0 7px; border-bottom:1px solid #b7b7b7; text-decoration:none; text-transform:uppercase; white-space:nowrap; font-size: 7pt; font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif; }
            #footer ul li a:hover { color: #000000; }
			#footer li.ftrCurveLeft { width:7px; height:27px; background:url(../images/bg_footer_curves.gif) 0 0 no-repeat; }
			#footer li.ftrCurveRight { width:7px; height:27px; background:url(../images/bg_footer_curves.gif) -7px 0 no-repeat; }
		
/* LANGUAGES COMBOBOX STYLES */

#glbNav .comboboxContainer { border:1px solid #dedede; color:#838383; font-size:10px; outline:none; white-space:nowrap; float:left; } 
#glbNav .comboboxValueContainer { outline:none; } 
#glbNav .comboboxValueContent { padding-left:3px; } 
#glbNav .comboboxDropDownContainer { border:1px solid #dedede; background:#fff; overflow:hidden; padding-left:3px; outline:none; } 
#glbNav .comboboxDropDownButton { width:14px; height:16px; background-image: url(../images/btn_lang_dd.gif); } 
#glbNav .comboboxItem { width:130px; clear:left; background:#FFF; color:#838383; margin:0; padding:0; } 
#glbNav .comboboxItemHover { cursor:pointer; }

/* Rounded Corner */
div.rounded410 { width:400px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:0 4px; }
div.rounded354 { width:344px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:0 4px; }
div.rounded238, div.roundedLeftNav { clear:left; width:226px; padding:0 5px 0 5px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; background-color:#FFF; }

div.roundedTop410 { width:410px; height:7px; background:url(../images/bg_rounded410t.png) no-repeat; }
div.roundedBottom410 { width:410px; height:7px; background:url(../images/bg_rounded410b.png) no-repeat; margin-bottom:10px; }

div.roundedTop354 { width:354px; height:7px; background:url(../images/bg_rounded354t.png) no-repeat; }
div.roundedBottom354 { width:354px; height:7px; background:url(../images/bg_rounded354b.png) no-repeat; margin-bottom:10px; }

div.roundedTop238 { width:238px; height:7px; background:url(../images/bg_rounded238t.png) no-repeat; }
div.roundedBottom238 { width:238px; height:7px; background:url(../images/bg_rounded238b.png) no-repeat; margin-bottom:10px; }

/* Product tabs */
div#productTabs #left { margin: 0; padding: 0; padding-right: 30px; width: 360px; border-right: 1px dotted black; float: left; min-height: 365px; height: auto !important; height: 365px; margin-top: 10px; }
div#productTabs #left p { margin: 0; padding: 0; margin-bottom: 30px; }
div#productTabs #right { width: 170px; float: left; padding-left: 20px; }
div#productTabs #right h3 { color: #dd0000; font-weight: normal; font-size: 12px; margin-top: 15px; }
div#productTabs #right p { margin: 0; }
div#productTabs #right a { margin-bottom: 10px; display: block; text-decoration: none; color:#0093cd; }

/* Product balloons */
.productBalloon { background: url(../images/product_balloon.png) no-repeat; width: 422px; height: 115px; overflow: hidden; position: absolute; display: none; z-index: 9; }
.productBalloon img.roundedLeft { z-index: 15; position: absolute; left: 10px; top: 7px;}
.productBalloonImage { z-index: 10; height: 84px; width: 100px; overflow: hidden; top: 8px; left: 11px; position: absolute;}
.productBalloonContent { color: #fff; font-size: 11px; line-height: 14px; top: 20px; left: 130px; width: 250px; position: absolute;}
.productBalloonContent h2 { font-family: Helvetica, Arial, Sans-Serif; color: #fff; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; font-size: 12px; }

/* Product Group tabs */
div.tabDIV { height: 100%; float: left; }
div#allproducts { height: 100%; float: left; }
div#allproductsNEW { float: left; }
div#productGroupTabs { display: none; }
div#productGroupTabs #left { margin: 0; padding: 0; padding-right: 30px; width: 265px; border-right: 1px dotted black; float: left; min-height: 325px; height: auto !important; height: 325px; margin-top: 20px; }
div#productGroupTabs #right { width: 265px; float: left; padding-left: 20px; margin-top: 20px; }
#contentRight .product { margin-bottom: 20px; clear: both; height: 125px; }
#contentRight .productNEW { margin-right: 20px; clear: both; vertical-align:top; }
#contentRight .productNEWVERT { clear: both; vertical-align:top; BORDER-LEFT: black 1px dotted; width:10px;}
#contentRight .product .productImage { width: 60px; height: 70px; margin: 0; margin-right: 10px; padding: 0; float: left; }
#contentRight .productNEW .productImageNEW { width: 60px; height: 70px; margin: 0; margin-right: 10px; padding: 0; }
#contentRight .product .productImage img { width: 60px; height: 60px; border: 1px solid #a2a2a2; margin: 5px 0; }
#contentRight .productNEW .productImageNEW img { width: 60px; height: 60px; border: 1px solid #a2a2a2; margin: 5px 0; }
#contentRight .product .productDescription { float: left; width: 195px; }
#contentRight .productNEW .productDescriptionNEW { float: left; margin-right: 10px; }
* html #contentRight .product .productDescription { width: 185px; }
#contentRight .product .productDescription p { line-height: 12px; margin: 0; margin-bottom: 3px; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; }
#contentRight .product .productDescription a { margin: 0; text-decoration: none; }
#contentRight .productNEW .productDescriptionNEW p { line-height: 12px; margin: 0; margin-bottom: 3px; font-size: 11px; font-family: Helvetica, Arial, Sans-Serif; }
#contentRight .productNEW .productDescriptionNEW a { margin: 0; text-decoration: none; }

/* Product tabs */
div#productTabs #left { margin: 0; padding: 0; padding-right: 30px; width: 360px; border-right: 1px dotted black; float: left; min-height: 365px; height: auto !important; height: 365px; margin-top: 10px; }
div#productTabs #left h2 { margin-top: 0; }
div#productTabs #left p { margin: 0; padding: 0; margin-bottom: 30px; }
div#productTabs #right { width: 170px; float: left; padding-left: 20px; }
div#productTabs #right h3 { color: #dd0000; font-weight: normal; font-size: 12px; margin-top: 15px; }
div#productTabs #right p { margin: 0; }
div#productTabs #right a { margin-bottom: 10px; display: block; text-decoration: none; color:#0093cd; }

/* CAREER AREA STYLES */
.jobPostingTeaser { position: relative; border-bottom: 1px dotted #a2a2a2; padding: 10px; font-size: 8pt !important; }
    .jobPostingTeaserLine { display: block; margin-bottom: 5px; }
        .jobPostingTeaserHeading { text-align: left; display: -moz-inline-block; display: inline-block; width: 300px; }
        .jobPostingTeaserValue { display: inline; }
    .jobPostingTeaserBottomLine { font-weight: bold; }
    .jobPostingDoubleCaret { display: -moz-inline-block; display: inline-block; margin: 0 3px 1px 3px; vertical-align: bottom; }
.jobPostingDetails { margin-top: 20px; }
    .jobPostingDetails h3 { font-size: 14pt !important; font-weight: normal !important; margin-bottom: 5px !important; }
    .jobPostingDetails h4 { margin: 5px 0 !important; }

/* SITE MAP STYLES */
ul.siteMap, ul.siteMap ul, ul.siteMap li { list-style-type: square; list-style-position: inside; margin: auto; padding: auto; }
ul.siteMap { margin: 20px 0 40px 50px; }
    ul.siteMap li { display: list-item; margin-top: 7px; }
        ul.siteMap li a { font-size: 10pt; font-weight: normal; text-decoration: none; color: #008a96; }
        ul.siteMap li a:hover { text-decoration: underline; }
    ul.siteMap ul { margin-left: 30px; }
    
    
/* SEARCH RESULTS STYLES */
#searchResults { margin-top: 15px; width: 600px; padding-right: 20px; border-right: 1px dotted #727272; }
    .searchResultsHeader { font-size: 10pt; margin-bottom: 15px; }
    #searchResultsList { margin-top: 10px; font-size: 9pt; }
        .searchResultRow { margin-top: 40px; }
            .searchResultRow a { font-size: 10pt; text-decoration: none; color: #239ba7; font-weight: normal; display: block; }
            .searchResultRow a:hover { text-decoration: underline; }
            .searchResultRow span p { color: #727272; font-size: 9pt; line-height: 18px; }
    #searchResultsPagination { margin-top: 40px; padding-top: 15px; border-top: 1px dotted #727272; margin-bottom: 20px; }
        #searchResultsPagination a { font-size: 10pt; font-weight: normal; text-decoration: none; color: #239ba7; display: inline-block; display: -moz-inline-block; margin: 0 5px; }
        #searchResultsPagination a:hover { text-decoration: underline; }
        #searchResultsPagination a.on { font-weight: bold; }
        #searchResultsPagination .paginationContainer { display: inline-block; display: -moz-inline-block; margin: 0 15px; }

.navlink { }
.submenu { }

#languages{display: none;}
div.ddlistContainer{position: relative; width: 130px; border: solid 1px #CCCCCC; height: 16px; float: left;}
div.ddlistValueContainer{overflow: hidden; width: 114px; height: 13px; float: left; color: #676868; font-size: 10px; padding: 3px 0px 0px 2px; _padding-top: 2px;}
div.ddlistButton{background-image: url(/images/btn_lang_dd.gif); height: 16px; width: 14px; float: left; display: block;}
div.ddlistOptionContainer{position: absolute; display: none; left: 0px; margin-left: -1px; width: 130px; top: 16px; _width: 128px; border: solid 1px #CCCCCC; padding: 2px 0px 0px 2px;}
div.ddlistOptionContainer a{display: block; text-decoration: none; color: #676868; font-size: 10px;}

.eventsTable { border-collapse: collapse; }
    .eventsTable td, .eventsTable th { border: 1px solid #dddddd; padding: 4px; }
    .eventsTable th { font-weight: bold; }

/* datTable for styling only */
table.dataTable {
   WIDTH: 578px;
   border-collapse: collapse;
}

table.dataTable th {
    margin: 0;
	font-weight: normal;
	padding: 0px 1px 0px 0px;
	background: #FFF;
	font-weight: bold;
}

table.dataTable td {
    margin: 0;
	border-right: 1px solid #999;
	border-top: 1px solid #999;	
    padding: 0px 0px 0px 0px;
    word-break:break-all;
}

/* This makes the scrolling table work */

div.scrollTableContainer {
	width: 595px;
        height: 500px;
        overflow: auto
}



table.formTable td.left {
    
    text-align: right;
}

table.formTable td.topleft {
    
    vertical-align: top; 
    text-align: right;
}

.dropdown {float:left; padding-right:5px}
.dropdown dt {width:101px; border:1px solid #dedede; padding:2px; color:#838383; font-size:10px; cursor:pointer;}
.dropdown dt:hover {background:url(/images/header_over.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:107px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:107px; border:1px solid #dedede; list-style:none; border-top:none}
.dropdown li {display:inline; font-size:10px;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:2px; color:#333; text-decoration:none; background:#eaf0f2; width:173px}
.dropdown a:hover {background:#838383 color:#000}

html>body #dropdown {float:left; padding-right:5px}
html>body #dropdown dt {width:101px; border:1px solid #dedede; padding:2px; color:#838383; font-size:10px; cursor:pointer;}
html>body #dropdown dt:hover {background:url(/images/header_over.gif)}
html>body #dropdown dd {position:absolute; overflow:hidden; width:107px; display:none; background:#fff; z-index:200; opacity:0}
html>body #dropdown ul {width:107px; border:1px solid #dedede; list-style:none; border-top:none}
html>body #dropdown li {display:inline; font-size:10px;}
html>body #dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:2px; color:#333; text-decoration:none; background:#eaf0f2; width:173px}
html>body #dropdown a:hover {background:#838383 color:#000}
html>body #dropdown .underline {border-bottom:1px solid #dedede}

#buttonlinks
{
float:right;
padding: 10px;
width: 100px;
background:url(../images/buttoncube.gif) repeat-x;
background-position:bottom;
border: 1px solid #c4c4c4;
}

#buttonlinks a { color: #003e55; font-weight: bold; text-decoration: none; }

#buttonlinkspadding
{
float:right;
width: 140px;
border-style: hidden; 
}

#prlinks
{
float:right;
padding: 10px;
width: 250px;
background:url(../images/buttoncube.gif) repeat-x;
background-position:bottom;
border: 1px solid #c4c4c4;
}

#prlinks a { color: #003e55; font-weight: bold; text-decoration: none; }

#prlinkspadding
{
float:right;
width: 290px;
border-style: hidden; 
}

#stocklocatorbutton
{
float:right;
}

/* Homepage Scroller */

#pscroller1
{
float:right;
margin:5px 30px 0 0;
width: 220px;
height: 43px;
/* border: 1px solid black; */
padding: 4px 0 0 8px;
/* background-color: lightyellow; */
font-size:11px;
}
#pscroller1 a { font-weight:bold; padding: 0; line-height: normal; text-decoration: none; font-size: 11px; color:#008a96; }
#pscroller1 a:hover { text-decoration: underline; }


#pscrollerbackground{
float:right;
margin:7px -20px 0 0;
width: 260px;
height: 60px;
background:url(../images/scrollerbackground.gif) no-repeat;
}

.someclass{ //class to apply to your scroller(s) if desired
}

table.tekdox { margin: 5px; padding: 5px; width: 610px; height: 410px; }

#cellbacks { background:url(../images/bg_feature3.gif) repeat-x; position:relative; overflow:hidden; width:290px; height:190px; padding:5px;}
#cellbacks a { font-weight:bold; padding: 0; line-height: normal; text-decoration: none; font-size: 12px; color:#008a96; }

/* 3-D Carousel Gallery */

#contentContainer {
}

#wrapperHeading {	
} 

#wrapperContent {
    width: 440px;
    text-align: left;
    margin: 0 auto;
}


.homeGalleryDots
{
	height: 19px;
	text-align: center;
	font-size: 1.1em;
	padding-top: 1px;
}

.homeGalleryDots span
{
	padding: 0px 7px;
}

.homeGalleryWrap
{
	position: relative;
	overflow: hidden;
}

.homeGalleryWrap .galleryLeftBtn
{
	float: left;
	width: 40px;
	text-align: right;
	cursor: pointer;
	margin-top: 58px;
	margin-right: 10px;
}

.homeGalleryWrap .homeGalleryCarousel
{
	float: left;
	width: 339px;
	padding-top: 78px;
	overflow: hidden;
}

.homeGalleryWrap .galleryRightBtn
{
	float: left;
	width: 40px;
	text-align: left;
	cursor: pointer;
	margin-top: 58px;
}

.homeGalleryBtn
{
	width: 210px;
	margin: 0 auto;
	text-align: center;
}





