.clear{clear:both;}
.center{text-align:center;}
.redtext{color:#FF0000;}
/* IMAGE STYLE */
.thumb{float:left; margin:0 10px 10px 0; border:1px solid #cdcdcc;} 
.thumbright{float:right; margin:0 0 10px 10px; border:1px solid #cdcdcc;}
.thumb_col1_2{display:block; width:85px; float:left;}
.thumb_col2_2{display:block; float:left;}
.noborder{border:0;}

/* LIST - PDF ICON.... */
.iconPDF {margin:0; padding-left:20px; line-height:20px; background-image:url(/3MContentRetrievalAPI/BlobServlet?locale=en_WW&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180603198766); background-repeat:no-repeat;}

.iconWEB{margin:0; padding-left:20px; line-height:20px; background-image:url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ThumbnailImage&version=current&univid=1180604663751); background-repeat:no-repeat;}

.iconZIP{margin:0; padding-left:20px; line-height:20px; background-image:url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180604783383); background-repeat:no-repeat;}

.iconVIDEO {margin:0; padding-left:20px; line-height:20px; background-image:url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180604663751); background-repeat:no-repeat;}

/* TABLE - Homepage */
table.hp td {padding:5px 5px 5px 10px;}
table.hp td.h3 {line-height:17px;}


/* TABLE - Refurbished, Repairs */
table.data {border-collapse:collapse; border-color:#bad1e1;}
table.data th{padding:2px 2px 2px 2px; text-align:left; vertical-align:top; color:#FFFFFF; background-color:#58585a;}
table.data td{padding:2px 2px 2px 2px; line-height:14px;}
table.data tr.alt{background-color:#bad1e1;}

table.tsdTable{margin-left:10px;}
table.tsdTable td{border:1px solid #cecece; vertical-align:top; font-family:Arial; font-size:12px; line-height:16px;}
table.tsdTable th{background-color:orange; color:white;}
.handcursor{cursor:hand; }
form{margin:0; padding:0;}


/* HOME PAGE */
.lineTop{border:0; border-bottom:1px solid #cdcdcd;}
.bodywrap{margin:0; padding:0; width:100%;}
.hp_col1{display:block; width:48%; padding:5px 5px 5px 10px; float:left;}
.hp_col2{display:block; width:48%; padding:5px 5px 5px 10px; float:left;}
.hp_col1 h3,.hp_col2 h3{line-height:17px;}


.mainProd {padding-bottom:3px; padding-left:13px; background-image:url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180604356246); background-position: 0 3px; background-repeat:no-repeat;}

/* SIDE BAR */
.sidebar{float:right; border:1px solid #666666; width:190px; font-size:11px; margin-bottom:8px;}
.sidebar p{margin:7px; line-height:16px;}
.sidebar h3{background-color:#ccdde5; padding:7px; margin:0; text-align:left; background-image:url(/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&locale=en_US&blobAttribute=ImageFile&fallback=true&univid=1180610164344&version=current); background-repeat:no-repeat;}
.sidebar img{ margin-left:7px;}
.sideform{margin:7px;}

/* BLUE BACKGROUNDS */
.blue_bg{background-color:#8abacc;}

.bluefade {background-image:url(_CSEMBEDTYPE_=image&_univid_=1180610221451&_assettype_=MMM_Image&blobcol=ImageFile); width:auto; background-repeat:repeat-x;}


/* TABS */

.tabs {
  height:29px; 
  clear:both; 
  background:url("/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180604440765") bottom left repeat-x;}
  
a.tab {
  color:#000; 
  text-decoration:none !important; 
  font:bold 0.9em arial,sans-serif !important;}
  
.tabWrap {
  cursor:pointer; 
  float:left; 
  background: url("/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&version=current&univid=1180604440746") top right no-repeat; 
  height:19px !important; 
  padding:10px 20px 0 15px;}

.tabContent {background:url("/3MContentRetrievalAPI/BlobServlet?locale=en_US&fallback=true&assetType=MMM_Image&blobAttribute=ThumbnailImage&version=current&univid=1180604440765") repeat-x; border:1px solid #808080; border-top:0; font-size:11px; line-height:16px; padding:10px;}   


/* FORM  */

label{font-weight:bold; padding:10px 0;}
.red{color: red;}
.formfields {margin: .3em 0 .8em 0;background-color:white;}
.otherfields {color: black;}


/* ++++++++++++++++++ START Touch Systems Product Catalog CSS +++++++++++ */

/* CSS container shadow */
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	float:left;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -3px;
	top: -3px;
}

	#shadow-container .shadow1 {
		background: #a5a5a5;
	}

	#shadow-container .container {
		background: #ffffff;
		border: 1px solid #808080;
		padding: 0px;
	}
/* CSS container shadow */
#banner {background:url(/3MContentRetrievalAPI/BlobServlet?assetId=1179963212442&assetType=MMM_Image&blobAttribute=ThumbnailImage) top left !important; height:20px !important; margin-bottom:5px !important;}
.item {width:48%;float:left; margin-bottom:10px;padding-right:15px;}
.bold {font-weight:bold;}

/*		SIDEBAR		*/
#qsideBar {
	margin-left:10px;
	width:172px;
}

/*	IF YOU NEED A TAB WITH NO GREY CORNER... USE hpBarHead	*/
#qsideBarHead {
	position:absolute;
	z-index:100;
	background-image:url(/3MContentRetrievalAPI/BlobServlet?assetType=MMM_Image&locale=en_US&blobAttribute=ImageFile&fallback=true&univid=1114269404912&placeId=7BC6E48B1800BAE180A88EBDDE3453AF&version=current);
	background-repeat:no-repeat;
	width:167px;
	height:22px;
	margin-left:-8px;
	padding:8px 0px 0px 10px;
}
#qsideBarBody {
	border:1px solid #7F7E7E;
	background-color:#fff;
	margin-top:3px;
	padding:35px 10px 20px 10px;
	line-height:17px;
}
#qsideBarBody Form {
	margin:0px;
}
#qsideBarBody Form .field {
	font-size:0.8em;
	font-family:verdana;
	width:145px;
	margin:10px 0px 2px 0px;
}
#qsideBarBody Form .button {
	font-size:0.8em;
	font-family:verdana;
	font-weight: bold;
	width:145px;
	background-color:#fece5c;
	margin-top:5px;
}
.hidden {margin:0 !important; padding:0px !important; display:none;}

.tdsTop {}
.tdsTop IMG {border:1px solid #808080;}
.tdsTop A {text-decoration:underline;}

/* TAB STYLES */

/*  We already have these classes above. 

.tabs {height:29px; clear:both; background:url(/3MContentRetrievalAPI/BlobServlet?assetId=1179258372899&assetType=MMM_Image&blobAttribute=ImageFile) bottom left repeat-x;}
.tabWrap {cursor:pointer; float:left; background: url(/3MContentRetrievalAPI/BlobServlet?assetId=1179258372814&assetType=MMM_Image&blobAttribute=ThumbnailImage) top right no-repeat; height:19px !important; padding:10px 30px 0 20px;}
A.tab {color:#000; text-decoration:none !important; font:bold 0.9em arial,sans-serif !important;}
*/
pre {margin-left:10px;}

.prodWrap {border:1px solid #808080;border-bottom:0px;}
.prodPad {margin:8px;}

/* IPNC STYLES */
.ipnc { border:1px solid #808080; border-top:0; padding:9px; }
.ipncTable { background-color:#e6e6e6; border:1px solid #808080; border-bottom:0; margin-right:9px; }
.ipncTable TH { font-weight:bold; padding:0 20px 5px 20px; border-right:1px solid #808080; border-bottom:1px solid #808080; }
.ipncTable TD .button {font-family:verdana;background-color:#FECF5B;}
.ipncTable TD .buttonGrey {font-family:verdana;background-color:#c6c6c6;}

.ipncTableNest Table { border-right:0px !important; }
.ipncTableNest TD.label { padding:5px 20px 5px 20px;border-right:0px !important; border-bottom:1px solid #808080; }
.ipncTableNest TD { padding:5px 20px 5px 0px; border-right:0px !important; border-bottom:1px solid #808080; }
.dataField { padding:10px; }
.ipncNest TD {border-right:0px !important; border-bottom:1px solid #808080;}
#Parttrue {margin:0; padding:0; border:0px !important;}
#MainPartNumber {border-bottom:1px solid #808080; font-weight:bold; padding:5px 0 5px 0;}

/* PRODUCT FAMILY STYLES */
.qProducts { border:0px; background-color:#d2e0e7; border-left:1px solid #808080; }
.qProducts TH {
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	background-color: #78a0c1;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px;
}
.qProducts TD {
	border-bottom: solid #808080 1px;
	border-right: solid #808080 1px;
	background-color:#d2e0e7;
	padding:8px;
}
.qProducts TD IMG { border:1px solid #D5D5D5 !important; }
.qProducts TD A IMG { border:0px !important; }
.qProducts A { text-decoration:underline; }
.qProducts TD HR { margin:0px;color:#808080;height:1px; }
.qProducts .cads TD { border:0px !important; }
.prodLftCol { border:0px !important; border-right: solid #808080 1px !important; }
.prodRtCol { border:0px !important; }
.genInfo {line-height:160%;}

/* ++++++++++++++++++ END Touch Systems Product Catalog CSS +++++++++++++ */


/* ++++++++++++++++++ OLD CSS WILL BE DELETED  ++++++++++++++++++++++++++ */

table.body3Mtouch {}

td.PRdownloadbar { background-color: black; color: white; font-size: x-small; font-weight: bold; }
hr.TS { color: #ccc; height: 1px; }
hr.PRborder { width: 50%; text-align: center; color: #ccc; height: 1px; }

img.IMGspacing { padding: 5px; border: 0px; }
img.RCimage { text-align: center; border: 0px; }
img.PRspacing { border: 0px; }
img.PRspacingRC { width: 80px; padding: 2px; border: 0px; }
img.flagIcon { border: solid 1px black; height: 13px; width: 20px; margin: 2px; }

b.updated, b.new { padding: 2px; margin: 2px; margin-bottom: 0px; font-size: x-small; line-height: 2em; vertical-align: absbottom; }
b.updated { color: white; background-color: red; border: solid 1px black; }
b.new { color: black; background-color: yellow; border: solid 1px red; }
b.blue { color: blue; }


table.RCinfo { border: solid 1px #ccc; width: 192px; margin: 5px; padding: 5px; }
th.RCtitle, th.RCtourtitle { border-bottom: solid 1px #ccc; text-align: left; }
th.RCtitle { background-color: #eee; }
th.RCtourtitle { background-color: #ddf; }

th.homeheading { text-align: left; }
th.monitorhead { color: white; background-color: black; }
tr.monitorrow { text-align: left; }

.nobreak, b.nobreak { white-space: nowrap; font-weight: normal; }
.note { font-size: x-small; }
.asterisk { color: red; }
.date { font-size: x-small; }

p.footnote { font-size: .8em; color: #333; }
ul.TShomelist, ul.TShomelist li { list-style-type: none; margin-left: 0px; }
b.DMRcheckPDF, b.DMRcheckSWF, b.DMRcheckZIP, b.DMRcheckEXE { padding: 1px; margin: 1px; }
b.DMRcheckPDF { color: white; background-color: #999; border: solid 2px red; }
b.DMRcheckSWF { color: white; background-color: blue; border: solid 2px purple; }
b.DMRcheckZIP { color: yellow; background-color: black; border: solid 2px orange; }
b.DMRcheckEXE { color: #999; background-color: #ccc; border: solid 2px black; }
b.DMRcheckSolidWorks { color: white; background-color: #909; border: solid 2px yellow; }
b.notfound { color: purple; background-color: orange; border: solid 2px green; }



table.TSpressTABLE {}
td.TSyearTD { padding: 5px; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; }
td.TSpressTD { padding: 5px; }
td.TSpressTD2 { padding: 5px; border-right: solid 1px #ccc; }
tr.TSpress0 {}