/* 
	NO CLASS OR ID
*/
	body{
		font-family: "Trebuchet MS", FargoCoRegular, Arial;
		line-height: 12px;
		margin:auto;
		padding:0px;
		height: 100%;
		width: 939px;
		font-size: 11pt;
		text-align: left; 
	}


	a{
		color: #005dad;
		text-decoration: none;
	}

	a:hover{
		color: black;
		text-decoration: none;
	}

	img{
		border: 0px;
	}

	label{
		cursor: pointer;
	}
	form{
		margin: 0px;
		padding: 0px;
	}
	h1 {
		font-family: "Trebuchet MS", FargoCoRegular, Arial;
		font-size: 9px;
		font-weight: bold;
		font-style: italic;
		color: #005dad;
		padding: 0px;
		margin: 0px;
	}


/* 
	LAYOUT 
*/
	.container{
		margin: 10px auto;
		width: 939px;
	}

	.topcontainer{
		height: 67px;
	}

	.logo{
		float: left;
		background: url('deimages/logo.gif');
		width: 249px;
		height: 57px;
		cursor: pointer;
	}
	.logolink{
		width: 249px;
		height: 57px;
		display: block;
	}
	.gobutton{
		float: left;
	}

	.searchtext{
		color: #cecece;
		font-size: 7pt;
		padding: 4px;
		font-style: italic;
		font-weight: bold;
	}

	.searchform{
		float: right;
	}

	.searchbox, .contactTable input, .contactTable select{
		font-size: x-small;
		border: 2px solid #e6e6e6;
		width: 164px;
		height: 13px;
	}
.contactTable select{
		height: 20px;
}
	.contactTable .checkbox{
		width: 20px;
}

	.sbsmall{
		width: 156px;
		background-color: #f1f9ff;
		font-weight: bold;
		font-style: italic;
		font-size: 7pt;
		color: #000;
	}

	.searcharea{
		float: right;
		padding-top: 18px;
		padding-right: 2px;
	}

	.pagecontainer{
		width: 939px;
		clear: left;
	}

	* html .pagecontainer{
		margin-top: -1px;
	}


/*
	MAIN NAVIGATION
*/

	.navigation{
		height: 26px;
		width: 939px;
	}

	.navspace, .navspacehover, .navspacehoverStick{
		background: url('deimages/navRight.gif');
		width: 10px;
		height: 26px;
		float: left; 
		border-right: 2px solid white;
	}

	.navspacehover{
		background: url('deimages/navRightLit.gif');
		
	}

	.navitem,.navitemLit{
		float: left;
		padding-left: 7px; 
		background: url('deimages/navBg.gif');
		height: 26px;
	}

	.navitemLit{
		background: url('deimages/navBgLit.gif');
	}

	.navlink{
		font-size: 10pt;
		font-weight: bold;
		font-style: italic;
		color: #000;
		line-height: 26px;
		text-decoration: none;
	}
	.navlink:hover, .navitemLit a {
		color: #000;
	}


/* 
	RIGHT SIDE NAVIGATION
*/

	.navigationright{
		text-align: right;
	}

	.navright{
		padding-top: 7px;
		overflow: hidden;
		height: 20px;

	}

	.navrightlink, .navrightlinklit{
		font-size: 7pt;
		color: #7e7e7e;
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
		padding-right: 8pt;
	}

	a.navrightlink:hover, .navrightlinklit{
		color: black;
		
	}







/*
	SEARCH POP-IN
*/


.leightbox {
	background-color:#ffffff;
	border: 3px solid #cbe6f6;
	z-index:1001;
	text-align: left;
	color: #333;
	display: none;
	position: absolute;
	top: 68px;


	width: 800px;
	left: 50%;
	margin-left: -381px;
	overflow: hidden;.
}

#overlay{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#eef9ff;
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }


[className="leightbox"] { 
	width: 762px;

}


.pfHeader{
	width: 100%;
	height: 59px;
	background: url('deimages/pfHeaderBg.gif');
}

.pfLeft{
	float: left;
	padding-top: 11px;
	padding-left: 33px;
}
.pfLeftTitle{
	font-style: italic;
	font-size: 9pt;

}
.pfRight{
	float: right;
	text-align: right;
	padding-right: 4px;
}


.pfRight a{
	display: block;
	font-style: italic;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 18px;
	padding-right: 10px;

}
.pfRight a:hover{
	color: #005dad;

}
.pfArea{
	clear: left;
	padding-left: 24px;
	padding-right: 24px;
}

.pfTitle,.pfTitleRight{
	padding-top: 5px;
}
.pfTitleRight{
	padding-left: 6px;
}
.pfLeftContainer{
	float: left;
	width: 100%;
}

.pfTable{
	clear: left;
	background: #f0f0f0;
	width: 100%;
	margin-top: 5px;
}


.pfTableTitle{
	color: #827777;
	font-size: 13pt;
	font-style: italic;
	height: 18px;
}	

.pfInside{
	padding-left: 9px;
}


.popInTable{
	margin-left: 10px;
	font-size: 8pt;
	width: 100%;
}

.pfTable a {
	display : block;
	padding-left : 12px;
	text-decoration : none;
}

.pfTable ul{
	list-style : none;
	padding: 0px;
	margin: 0px;
}



.pfTable ul li{
	color: #000;
	font-size: 9pt;
	line-height: 11px;
	font-style: italic;
	display : block;
	margin: 0px;
	border: 1px solid #f0f0f0;
}

.pfTable li{
	display : inline;
	padding: 0px;
}

.pfTable li ul{
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
}





.pfTable .treeopen {
	background-image: url('deimages/arrowDown.gif');
	background-repeat : no-repeat;
	background-position : left;
}		

.pfTable .treeclosed {
	background-image: url('deimages/arrow.gif');
	background-repeat : no-repeat;
	background-position : left;
}


img.corner {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
}







/* 
	TAB BOXES 
*/
#productTabs, #productPageTabs, #hometabs{
	display: none;
	padding-top: 10px;
}

#hometabs{
	padding-top: 10px;
	overflow: hidden;
	padding-left: 27px;
	padding-right: 27px;
	display: block;
	height: 183px;
}


#productPageTabs{
	overflow: hidden;
	height: 183px;
}
#productPageTabs, #searchPageTabs{
	width: 708px;
	padding-top: 17px;
	padding-left: 232px;
	height: 186px;
}

#searchPageTabs{
	height: 206px;
}


#productTabs{
	padding-right: 27px;
	padding-left: 236px;
}





.homebox{
	width: 925px;
	background-color: #e98017;
	padding: 7px;
}

#navProducts, #productPage, #navNews, #categoryLanding, #genericPage, #sitemapPage, #searchPage, #navInfo{

	display: none;
	width: 920px;
	padding-top: 57px;
}

#navNews, #navProducts, #categoryLanding, #genericPage, #sitemapPage, #searchPage, #navInfo{
	padding-top: 20px;
}

#productPage{
	width: 246px;
	padding-top: 20px;
}

#navNews, #navInfo, #genericPage{
	display: block;
}

#categoryLanding{
	z-index: 1002;
	width: 668px;
	float: right;
}


#navProducts{
	width: 685px;
	float: right;

}


#newsTabs, #genericTabs, #sitemapTabs {
	height: 193px;
	display: none;

}

.productBox{
	background: url('deimages/productBoxBg.gif');
	height: 320px;
	width: 351px;
	float: left;
	padding-top: 4px;
	text-align: center;

}
.prodImageWrap{
	height: 295px;
}
.productImageIcons{
	font-size: 8pt;
	color: #bdbdbd;
	line-height: 14px;
	padding-bottom: 4px;
}

.productImageIcons a{
	color: #005dad;
	font-size: 8pt;
}
.productImageIcons a:hover{
	color: black;
}
.productImageIcons img{
	vertical-align: middle;
}
.productBoxArea{
	width: 283px;
	height: 316px;
	float: left;
	margin-left: -4px;
}

.productBoxArea table{
	padding: 0px;
	margin: 0px;
	height: 100%;
}
.productBoxArea table td div{
	background: #e5e5e5;
}

#productBoxAreaPadd{
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;

}

/* MINI SEARCH */

	#prodSearchArea, #prodFinderLeft{

		padding-top: 10px;
	}
	.italic{
		font-style: italic;

	}
	.painPadd{
		padding-left: 7px;
		padding-top: 9px;
		padding-bottom: 9px;
		color: #000;
		font-size: 8pt;
		height: auto;
	}

	.painPaddSmall{
		height: 100%;

	}
	.painPaddMed{
		height: 62px;
	}
	.painPaddTall{
		height: 140px;
	}
	.painPadd p{
		line-height: 12pt;
		margin-top: 4px;
		margin-right: 10px;
	}

	.painPadd select {
		color: #005dad;
		border: 1px solid #bfcdd5;
		width: 190px;
		height: 18px;
		font-size: 8pt;
		margin-bottom: 8px;
		font-weight: bold;
	}

	.painPadd ul{
		margin: 10px;
		padding: 0px;
	}
	.painPadd li{
		margin:0px;
		margin-bottom: 10px;
		color: #103952;
		font-style: normal;
		font-weight: normal;

	}
	.resetFilter{
		color: #005dad;
		text-decoration: underline;
		font-weight: normal;
		padding-top: 10px;
		padding-bottom: 17px;
	}

	.resetFilter a:hover{
		color: #000;
	}

	.painPadd span, .searchItemHeader{
		font-size: 11pt;
		color: #000;
		font-weight: normal;
		font-style: normal;
		

	}

.painPaddSmall{
	background-image: url('deimages/navPainAuto.gif');
	background-repeat: repeat-x;
	height: 100%;
	background-color:#ffffff;

}
.navPain, .navPainTall{
	background-image: url('deimages/navPainAuto.gif');
	width: 205px;
	margin-bottom: 2px;
	margin-left: 2px;
	background-repeat: repeat-x;
}
.navPainAlt{
	background: url('deimages/homeNavPainBg.gif');
}

.navPainNoBg{
	width: 205px;
	margin-bottom: 2px;
	height: 36px;
	font-size: 9pt;
}
.navPainNoBgPadd{
	padding-top: 20px;
	padding-left: 7px;
}
.navPain{
	height: 36px;
}
.navPainWrap{
	height: auto;
}
.navPainTall{
	height: 80px;
	font-size: 8pt;
}
.resultBox{
	padding-bottom: 2px;
}

.navPainSelect, .navPainSelectAlt{
	width: 189px;
	height: 18px;
	border: 1px solid #bfcdd5;
	background: #f1f9ff;
	color: #3d5f75;
	font-style: italic;
	font-weight: bold;
	font-size: 8pt;
}


.productsOverview{
	display: none;
	position: absolute;
	width: 212px;
	margin-top: 30px;
	margin-left: 6px;
}




.productsOverviewTitle{
	color: #000;
	font-size: 13pt;
	font-style: italic;
	line-height: 20px;
	font-weight: bold;
	padding-left: 16px;
	padding-top: 8px;

}
#productsOverviewTxt{
	font-size: 8pt;
	color: #000;
	padding-left: 16px;
	padding-top: 14px;
	padding-right: 12px;


}

.featuredPadd{
	padding-top: 10px;
	padding-left: 10px;
}
.featuredPaddSmall{
	padding-top: 10px;
	padding-left: 10px;
}

.featuredTabLeft{
	float: left;
	border-right: 2px solid #e6e6e6;
	width: 340px;
	height: 178px;

}
.featuredTabLeftSmall{
	width: 320px;

}
.featuredTabRight{
	float: left;
	width: 361px;
	border-right: 2px solid #e6e6e6;

}
.bluehomebox{
	width: 925px;
	background: no-repeat url('deimages/bgBlueBack.gif');
	padding: 7px;
	padding-bottom: 0px;
}
.bluehomeboxalt{

}

.blueShadeBack{
	width: 925px;
	
	z-index: 0;
	display: table;
}
.homebg{
	width: 925px;
	background: url('deimages/bgRapid.jpg') no-repeat;
	z-index: 0;
	display: table;
}

.bgtransitionreg, .bgtransition{
	float: left; 
	margin-top:-287px;
	z-index: 1; 
	width: 925px; 
}

 .rapidtransition, .triagetransition, .madetransition, .heightcontrol{

}
.heightHolder{
	height: 351px;
	margin-left: 1px;
	width: 1px;
	float: left;
}

.bgtransition, .rapidtransition{
	background:  url('deimages/bgRapid.jpg') no-repeat; 
}
.triagetransition{
	background: url('deimages/bgTriage.jpg') no-repeat;
}

.madetransition{
	background: url('deimages/bgMade.jpg') no-repeat;
}


.buttonSpecial{
	height: 30px;
	width: 30px;
	margin-left: 747px;
	padding-top: 257px;
}



/* FOOTER */
.footercontainer{
	border-top: 2px solid #e5e5e5;
	width: 939px;
	clear: both;
	margin-top: -1px;
}


.footerleft, .footerright{
	padding-top: 11px;
	font-style: italic;
	font-size: 8pt;
	color: #9d9d9d;
	font-weight: bold;

}
.footerleft{
	width: 233px;
	float: left;
	font-weight: bold;
}
.footerright{
/*	float: right; */
	text-align: right;
	font-weight: bold;
}



.lefttabs{
	width: 498px;
	float: left;
}
.righttabs{
	width: 356px;
	float: right;
	margin-right: 1px;

}

.tabtitle{
	color: #000;
	height: 20px;
	overflow: hidden;
	line-height: 18px;
	letter-spacing: 0px;
	font-style: italic;
	font-size: 18px;
}
.tabtitleDark{
	

}



.tabbox, .tabboxTall, .prodTabBox, .tabboxNews, .tabboxInfo{
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	background: #fff;
	width: 494px;
	clear: left;

}

.prodTabBox{
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	background: #fff;
	width: 674px;
	clear: left;

}

.tabbox{
	height: 128px;

}
.tabboxTall{
	height: 153px;
}



.tabboxTall ul{
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}
.tabboxtxt ul, #productDetailTab ul{
	margin: 0px;
	padding-left: 28px;
	padding-top: 16px;
	padding-bottom: 10px;
}
.tabboxtxt li, #productDetailTab li{

	padding-bottom: 4px;
}

#newsWrap ul{
	display: table;
	padding-left: 15px;

}


.tabboxtxt, .tabboxtxtTall, .tabboxtxtSearch, #productDetailTab, .tabboxtxtNews, .tabboxtxtInfo{
	padding: 0px;
	margin: 0px;
	font-size: 9pt;
	width: 486px;
	border: 1px solid white;

}

.tabboxtxt, .tabboxtxtTall, .tabboxtxtSearch{
	overflow: hidden;

}
.tabboxtxt{
}
.tabboxtxtTall{
	height: 120px;
}

.tabboxtxtSearch{
	padding-top: 8px;
	height: 146px;
}

.tabboxtxtTall ul{
	margin-top: 0px;
}


.tabboxtxtWide{
	height: 178px;
	padding: 0px;
	width: 768px;
}


#productDetailTab{
}

/* 
	 NEWS AREA
*/

	#newsWrap{
		/*height: 410px;*/
	}
	.newsPadd{
		padding: 16px;
		font-size: 8pt;
		color: #000;
		line-height: 14px;
	}

	#newsHelp, #newsletterSub{
		display: none;
	}

	.newsPadd a{
		color: #005dad;
		font-size: 8pt;
		text-decoration: none;
		font-weight: bold;
		font-style: italic;
	}

	.newsPadd a:hover{
		color: black;
		text-decoration: none;
	}

	.newsPadd img{
		vertical-align: middle;
	}

	.newsDetailImage{
		float: left; 
		margin: 10px; 
		margin-left: 0px;
	}

/*
	NEWS TABS
*/

.tabboxtxtNews, .tabboxGenericBox{
	width: 668px;
}
#tabContentd{
	padding: 10px;
}
 .tabboxtxtInfo{
	width: 638px;
 }
.tabboxtxtNews, .tabboxGenericBox{
	padding: 0px;
}
.tabboxtxtNews{
}
.tabboxGenericBox{
	padding-left: 10px;
}
.tabboxNews, .tabboxGeneric, .tabboxInfo{
	width: 668px;
	border-bottom: 2px solid #e5e5e5; 
}

 .tabboxGeneric{
	border-top: 2px solid #e5e5e5; 
	height: 528px;

 }

.tabboxNews2{
	height: 153px;
	border-bottom: 0px;
}

.newsMainTabs, .catLandingWrap, .genericMainTabs, .sitemapMainTabs, .infoMainTabs{
	margin-left: 22px;
	float: left;

}
.newsMainTabs, .genericMainTabs, .sitemapMainTabs, .infoMainTabs{
	min-height: 500px;
}

.newsTable{
	line-height: 18px;
	font-size: 8pt;
}

.newsTable span a, h3{
	font-style: italic;
	font-size: 12pt;
	color: #000;
	text-decoration: none;
}

h3{
	margin: 0px;
	margin-bottom: 10px;

	}
.newsTable span a:hover{
	text-decoration: underline;
}



.tabboxFeatured{
	width: 703px;
	height: 151px;
}
.tabboxSearch{
	width: 672px;
	height: 172px;
}


.tabbox2{
	border-left: 2px solid #e5e5e5; 
	border-top: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	background: #fff;
	height: 154px;
	width: 352px;
	clear: left;
	margin-top: 6px;
}

.tabbox2content{
	padding: 13px;
	margin: 0px;
}

.tabbox2left{
	float: left;
	width: 320px;
	padding: 0px; 
	margin: 0px;
}

.tabbox2right{
	float: left;
	overflow: hidden;
	width: 320px;
	font-size: 9pt;
	line-height: 13px;
	color: #000;
	padding: 0px;
}

.tabbox2rightBig{
	width: 170px;
	padding-left: 0px;
}

.tabbox2right p{
	margin: 0px;
	margin-bottom: 8px;
	font-size: 8pt;
	padding: 0px;
}



/* TABS */

.tabbarcode{
	color: #000;
	font-size: 8pt;
	line-height: 17px;
	padding-top: 2px;
	font-weight: bold;

}

.tabsubtitle{
	font-size: 10pt;
	line-height: 12pt;
	height: 30px;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

.tabspace{
	height: 5px;
	width: 100px;
}

.tabspacebig{
	height: 20px;
	width: 100px;
}

.navigationgap{
	clear: left;
	height: 10px;
}




.tabheader{
	background: #fff url("deimages/tabBg.gif") repeat-x top;
	line-height:16px;
	width: 498px;
	height: 29px;
	overflow: hidden;
	color: #005dad;
	font-style: italic;
	font-weight: bold;
	font-size: 8pt;

}

.tabheaderprod{
	background: #fff url("deimages/tabBg.gif") repeat-x top;
	line-height:16px;
	width: 584px;
	height: 29px;
	overflow: hidden;
	color: #005dad;
	font-style: italic;
	font-weight: bold;
	font-size: 8pt;

}


.tabheader .item {
  float:left;
  background:url("deimages/tabBg.gif") no-repeat left top;
  margin:0px;
  padding:0px 0px 0px 10px;
 }


.tabheaderbig{
	width: 707px;
}

.tabheadernews{
	width: 676px;
}

#newsMainHeader, #infoMainHeader{
	background: url("deimages/tabBg.gif") repeat-x top;
	width: 672px;

}
.tabheader a, .tabheader span {
	float:left;
	display:block;
	background:url("deimages/tabRight.gif") no-repeat right top;
	
	padding: 9px 10px 4px 0px;

	cursor: pointer;

  }



/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabheader a, .tabheader span {float:none;}
/* End IE5-Mac hack */

.tabheader a:hover, .tabheader span:hover {
	color:#000;
}
.tabheader .current {
	background-image: url("deimages/tabLeftLit.gif");
}

.tabheader .current a, .tabheader .current span {
	background-image: url("deimages/tabRightLite.gif");
	color:#000
}

#newsMainHeader .current a, #newsMainHeader .current span, #infoMainHeader .current a, #infoMainHeader .current span{
	background-image: url("deimages/tabRightMed.gif");
}

.tabheader .currentdark{
	background: #e5e5e5 url("deimages/tabLeftDark.gif");
	cursor: text;
}

.tabheader .currentdark a, .tabheader .currentdark span{
	background-image:url("deimages/tabRightDark.gif");
	color:#000;
	cursor: text;

}

.tabheader .nextto a, .tabheader .nextto span {
	background:url("deimages/tabBg.gif") no-repeat right top;
}



.blank{
	display:block;
	background:url("deimages/tabBg.gif") no-repeat right top;
	
	padding: 9px 12px 4px 0px;

}

















.categoryTitle{
	font-size: 15pt;
	line-height: 16pt;
	font-style: italic;
	color: #000;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;

}

.productIcons{
	float: left;
	margin-left: 10px;
	text-align: center;
	width: 31px;
	line-height: 22px;
}
.productIcons a img:hover{
	border: 1px solid #b2ce87;

}

.findProductText{
    display:block;
    position:absolute;

	width:312px;
    line-height: 34pt;

	margin-left: -720px;
	margin-top: -190px;
	float: left;
	z-index: 102;
	color: #000;
	font-size: 28px;
	font-style: italic;
}

.findProduct{
    display:block;
    position:absolute;

    

	margin-left: -720px;
	margin-top: -80px;
	width:30px;
	height: 140px;
	float: left;
	z-index: 101;

}

.left{
	float: left;
}
.right{
	float: right;
}


.orderInformationLink{
	display: block;
	width: 120px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/orderThisProduct.gif');
	border: 0px;
	margin-right: 4px;
}

#prodSearchFormAfilterTitle2, #prodSearchFormAfilterTitle{
	display: inline;

}
.orderInformationLink:hover{
	background: url('deimages/buttons/orderThisProductLit.gif');
}

.backLink{
	display: block;
	width: 170px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/backButton.gif');
	border: 0px;
	margin-right: 4px;
}


.backLink:hover{
	background: url('deimages/buttons/backButtonLit.gif');
}

.moreInformationLink{
	display: block;
	width: 101px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/moreInformation.gif');
	border: 0px;
}
.moreInformationLink:hover{
	background: url('deimages/buttons/moreInformationLit.gif');
}


.viewMatchingProductLink{
	display: block;
	width: 139px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/findProducts2.gif');
	border: 0px;

}
.viewMatchingProductLink:hover{
	background: url('deimages/buttons/findProductsLit2.gif');
}


.moreProdInformationLink{
	display: block;
	width: 193px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/findProducts3.gif');
	border: 0px;

}
.moreProdInformationLink:hover{
	background: url('deimages/buttons/findProductsLit3.gif');
}


.moreProdInformationLink2{
	display: block;
	width: 213px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/findProducts4.gif');
	border: 0px;

}
.moreProdInformationLink2:hover{
	background: url('deimages/buttons/findProductsLit4.gif');
}


.viewProductsLink{
	position: absolute;
	top: 474px;
	left: 415px;
	line-height: 18px;
	display: block;
	width: 99px;
	height: 18px;
	background: url('deimages/buttons/viewProducts.gif');
}
.viewProductsLink:hover{
	background: url('deimages/buttons/viewProductsLit.gif');
}



.viewCaseStudyLink{
	display: block;
	width: 109px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/viewCaseStudy.gif');
}



.viewProductLink{
	display: block;
	width: 84px;
	height: 18px;
	line-height: 18px;
	background: url('deimages/buttons/viewProduct.gif');

}
.viewProductLink:hover{
	background: url('deimages/buttons/viewProductLit.gif');
}

.similarProductLink{
	display: block;
	width: 101px;
	height: 18px;
	line-height: 18px;
	margin-left: 6px;
	background: url('deimages/buttons/similarProduct.gif');

}
.similarProductLink:hover{
	background: url('deimages/buttons/similarProductLit.gif');
}



.findProductLink{
	display: block;
	width: 160px;
	height: 21px;
	line-height: 21px;
	background: url('deimages/buttons/findProducts.gif');
}
.findProductLink:hover{
	background: url('deimages/buttons/findProductsLit.gif');
}





.icons{
    display:block;
    position:absolute;

	width:312px;
	height: 136px;
    

	margin-left: 128px;
	margin-top: -236px;
	width:30px;
	height: 140px;
	float: left;
	z-index: 100;
}

.iconButton{
	border: 3px solid #e5e5e5;
	margin-bottom: 3px;
}
.iconButtonLit,.iconLink:hover img{
	border: 3px solid #005dad;
	margin-bottom: 3px;
}



/* 
	POP-UPS 
*/

	.popup_span{
		display:none;
	}
	.popupClose{
		position:absolute;
		margin-left: 35px;
		padding-left: 7px;
		margin-top: -175px;
		float: left;

	}
	.popupClose a{
		color: #000;
	}	
	.popupClose a:hover{
		color: #005dad;
	}

	.popup, .prodpop{
		display:block;
		position:absolute;
		border: 2px solid #fff;
		background-color:#ededed; 
		color:#000;
		float: left;
	}
	.popup{
		width:400px;
		height: 136px;
		padding: 16px;
		margin-left: -374px;
		margin-top: -185px;

	}
	.prodpop{
		width:288px;
		height: 116px;
		padding: 12px;

	}

	.prodcount{
/*height: 25px; 
overflow: auto; 
float: left; 
width: 210px; 
margin-left: 10px; display: block;*/
	}
.prodcount ul{
	margin: 0px;
	padding: 0px;
list-style-type: none;
}
	.popuptitle{
		color: #000;
		font-size: 14pt;
		font-style: italic;
		line-height: 17px;
		margin: 0px; 
		padding: 0px;

	}

	.popuptext{
		font-size: 10pt;
		font-weight: normal;
		font-style: normal;
		color: #000;
		line-height: 16px;
		padding-top: 4px;
	}

	.popuplinks{
		padding-top: 8px;
	}

	.popupwrap{
		display: none; 
		position: absolute; 
		z-index: 400;
	}

	.prodpopupwrap, .prodpopupwrapRight{
		position: absolute; 
		z-index: 400;
		margin-top: -136px;
		margin-left: 120px;
	}
	.prodpopupwrapRight{
		margin-left: -260px;

	}
	.plusButton, .plusButtonLit{
		cursor: pointer;
		background: url('deimages/buttons/buttonGreen.png');
		height: 30px;
		width: 30px;
	}
	.plusButtonLit{
		cursor: pointer;
		background: url('deimages/buttons/buttonBlue.png');
	}

	.bottomArrowWrapper{
		position:absolute;
		margin-left: -26px;
		margin-top: -18px;
	}


	.prodBottomArrowWrapper{
		position:absolute;
		margin-top: 139px;
		margin-left: -1px;
	}
	.prodBottomArrowWrapperRight{
		position:absolute;
		margin-top: 139px;
		margin-left: 266px;
	}


/* 
	POPUP LOCATIONS 
*/

	.poptriage{
		margin-left: 746px;
		margin-top: 293px;
	}

	.poprapid{
		margin-left: 446px;
		margin-top: 78px;
	}

	.poprapid2{
		margin-left: 787px;
		margin-top: 200px;
	}

	.popmade{
		margin-left: 504px;
		margin-top: 100px;
	}



/*
	E-MAIL FORWARD POPUP
*/

	#forwardBox, #forwardNews{
		display: none;
		position: absolute;
		margin-top: -30px;
		background: #9bd6fa url('deimages/forwardBox.gif') no-repeat top left; 

	}
	#forwardNews{
		margin-left: 10px;

	}

	#fwdInput{
		float: left;
	}

	#newsFwdInput{
		float: left;
	}

	.forwardBoxPad{
		padding-left: 6px;
		padding-top: 2px;
		padding-right: 6px;

	/*	background: #9bd6fa url('deimages/forwardBox.gif') no-repeat top left; */
		background: #9bd6fa;
	}

	.forwardLabel {
		color: #000;
		font-size: 8pt;
		font-style: italic;
		text-align: left
	}

	.forwardInput{
		border: 1px solid white;
		height: 16px;
		width: 168px;
		color: #000;
		font-size: 8pt;
		font-style: italic;

	}

	.forwardTextArea {
		width: 160px;
		height: 80px;
		padding:0px;
		color: #000;
		font-size: 8pt;
		font-style: italic;
		margin-bottom:7px;
	}


	.forwardSend{
		float: left;
		display: block;
		width: 35px;
		height: 18px;
		line-height: 21px;
		background: url('deimages/buttons/forwardSend.gif');
		margin-left: 4px;
		color: black;

	}
	#forwardBoxContent a, #forwardNews a{
		color: black;

	}
	.forwardSend:hover{
		background: url('deimages/buttons/forwardSendLit.gif');
	}
	.forwardCancel{
		float: left;
		display: block;
		width: 44px;
		height: 18px;
		line-height: 21px;
		background: url('deimages/buttons/forwardCancel.gif') no-repeat;
		margin-left: 4px;
		padding-bottom: 4px;

	}
	.forwardCancel:hover{
		background: url('deimages/buttons/forwardCancelLit.gif') no-repeat;
	}




/* 
	ROUNDED CORNERS
*/

	.rndtop { 
		height: 15px;
		background: url('deimages/tr.gif') no-repeat top right; 
	}

	.rndbottom {
		height: 15px;
		background: url('deimages/br.gif') no-repeat top right; 
	}





	.button, #prodSearchFormAfilterTitle {
		text-align: center;
		font-size: 11px;
		color: #000;
		font-weight: bold;
		font-style: normal;
	}
#prodSearchFormAfilterTitle2{
		font-size: 11px;
		font-weight: bold;
		font-style: normal;

}

.tm{
	font-size: 12pt;
}

.generic{
	padding: 10px;
}

.searchProducts{
	width: 672px;
	height: 355px;
	overflow: auto;
	overflow-y: hidden; 
	overflow-x: scroll;
}


#catLandingContent, #searchLanding{
	width: 664px;
}

.searchResults{

}
#catLandingContent{

}

 #searchLanding{
	width: 694px;
	height: 365px;
	float: right;
 }


.catLandingWrap{
	background: white;
	float: left;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.catLandingWrap hr{
	color: #e7e7e7;
	width: 145px;
}
.prodBox{
	float: left;
	width: 204px;
	height: 214px;
	border: 3px solid #e6e6e6;
	margin: 0px; 
	padding: 0px;
}

.prodBoxBarcode, .prodBoxDescription{
	color: #e97e13;
	font-size: 8pt;
	padding-left: 5px;

}
.prodBoxBarcode a, .prodBoxDescription a, .prodBoxBarcode a:visited, .prodBoxDescription a:visited{
	color: #e97e13;
}

.prodBoxImg{
	color: #e97e13;
	font-size: 8pt;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #e6e6e6;

}
.prodBoxBarcode{
	line-height: 16pt;
}

.prodBoxBarcode sup{
	font-size: 6pt;
}

.popuptitle sup{
	line-height: 32px;
}

.prodBoxDescription{
	width: 126px;
	height: 50px;
	float: left;
	overflow: hidden;
	padding-top: 2px;
	font-size: 7pt;

}
.prodBoxDescription sup{

	font-size: 6pt;
}

.prodBox hr{
	margin: 0px;
	margin-left: 5px;
	margin-bottom: 2px;
}
.prodBoxPlus{
	float: left;
	color: #b6e36d;
	padding-left: 6px;
	padding-top: 4px;
	font-weight: bold;
	font-size: 12pt;
}

.clearleft{
	clear: left;
}
.catLeft{
	height: 350px;
}

.prodPageNumbers{
	clear: left;
	margin: 0px;
	margin-left: 4px;
	margin-right: 4px;

}
.prodPageControl, .prodPageNum{
	float: left;
	font-size: 10pt;
}
.prodPageControl{
	padding-left: 10px;
}
.prodPageNumbers a{
	color:#005dad;
		font-size: 10pt;
		line-height: 14pt;
	text-decoration: underline;
	margin-left: 4px;
	margin-right: 4px;
}

#prodTabIdeal, #prodTabCompanion, #prodTabSpec, #prodTabFeatures, #prodTabOrdering, #prodTabResources{
	display: none;
	line-height: 17px;
}


.prodIconLit{
	border: 1px solid #aaca89;



}
.prodIcon{
	border: 1px solid #91bed6;
	opacity: .4;
	 filter: alpha(opacity=40); 
}

.noresultspadd{
	padding: 10px;
}

.listItem{
	font-weight: normal;
	font-style: normal;
}

.none{
	display: none;
}

.loadingSearchFormat{
	padding-left: 10px;
	padding-bottom: 20px;

}
.loading{
	padding-left: 320px;
	padding-top: 120px;
}
.loadingNewsTab{
	padding-left: 320px;
	padding-top: 120px;
	padding-bottom: 90px;
}
.loadingPopin{
	padding-left: 360px;
	margin-top: 90px;
	padding-bottom: 90px;
}


.loadingSmall{
	padding-left: 220px;
	padding-top: 60px;
}
.loadingSmall2{
	padding-left: 330px;
	padding-top: 60px;
}
.loadingNews{
	padding-left: 470px;
	padding-top: 160px;
}
.center{
	text-align: center;
	width: 100%;
}
.fullScreenHeader{
	font-style: italic;
	font-weight: bold;
	font-size: 16pt;
	height: 20px;
	margin-top: 5px;
	line-height: 17pt;

}

#fullScreenPopupArea img{
	padding-top: 5px;
	clear: left;
}


.sitemapTable{
	float: left;
	width: 220px;
}

.sitemapTable ul{
	margin: 0px;
	padding-left: 1em;
}
.sitemapTable ul ul{
	margin: 0px; padding-left: 1em; text-indent: -1em; list-style-type: none;
}


.searchItem{
	padding-left: 10px;
	padding-bottom: 5px;
}
.searchItemHeader{
	font-size: 10pt;
}
.searchItemDescription{
	font-size: 7pt;

}
.searchItem a {
	text-decoration: underline;
	font-size: 8pt;
}

.boldlink{
	font-weight: bold;
	text-decoration: underline;
}

.orderInfoShipBox{
	width: 320px;
	height: 100px;
	overflow: auto;
}

#fullScreenUpdate{
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
}
#fullScreenView{
	float: left;
	margin-top: 8px;
}

.iconTip{
	float: right;
	font-size: 9pt; 
	height: 23px;
	border: 3px solid #b2ce87; 
	background-color: #fff;
	padding-left: 4px;
	padding-right: 4px;

}
.iconTipImg{
	float: right;
}

#pdfIframe{
	width:  100%;
	height: 590px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.iconTips{
	display: block;
	width: 150px;
	margin-left: -152px;
}
.productIcons table, .productIcons td{
	margin: 0px;
	padding: 0px;
}
.productCheckList{
	width: 350px;
}
.productCheckList td{
	line-height: 24px;
}

input.check{
	width: 20px;
}	

.nohand{
	cursor: default;
}

#newsForwardBoxClose, #forwardBoxClose{
	display:  none;
	float: left;
	}

.divTitle {
	display: none;
}
