@media print { 
	body { 
		font-family: 'Times Roman', serif; 
		color: #000; 
		background: #fff; 
	}
	div.breadcrumbs { border-bottom: 1px solid #ccc; }
	#topCat,
	.leftCat,
	.rightCat { display: none; }
}
@media screen {

/* Global Reset */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	body {
		line-height: 1;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
/* /Global Reset */

	.printLogo { display: none; }

	.body { padding: 0 0 0; text-align: center; background: #fff; font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; font-size: 12px; color: #878787; }
	p, td, h1, h2, h3, input { padding: 0; }
	p { color: #333; line-height: 15px; }
	#article .page p { padding: 0 0 15px; margin: 0 0 0; }
	h1 { }
	#content h1 { background: url('http://preview.mechatronic-design.com/images/bg_lghdr_bot.gif') no-repeat left bottom; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 15px; padding: 0 0 9px 0; }
	#content h1 span { line-height: 17px; display: block; background: url('http://preview.mechatronic-design.com/images/bg_lghdr_top.gif') no-repeat left top; margin: 0 0 0; padding: 7px 0 0px 10px; }
	#article h1 { background: none; color: #333; font-size: 18px; font-weight: normal; text-transform: none; margin: 0; padding: 0; }
	#article h1 span { background: none; }
	h2, .feedburnerFeedBlock p.feedTitle { font-size: 14px; color: #333; font-weight: bold; text-transform: uppercase; }
	h3 { font-size: 18px; }
	#rightCat h3 { font-size: 13px; }
	#rightCat h2, #blogRightCat h2 { background: url('http://preview.mechatronic-design.com/images/bg_lghdr_rcatbot.gif') no-repeat left bottom; color: #333; font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0 0 15px; padding: 0 0 9px 0; }
	#rightCat h2 span, #blogRightCat h2 span { line-height: 17px; display: block; background: url('http://preview.mechatronic-design.com/images/bg_lghdr_rcattop.gif') no-repeat left top; margin: 0 0 0; padding: 7px 0 0px 10px; }



	a { text-decoration: none; color: #4480b2; }
	a:hover { text-decoration: underline; }
	a img, a input { border: 0; }
	td { vertical-align: top; }
        form { padding: 0; margin: 0; }
	input { }
	input:focus { }
	select { }
	.topDate { display: none; }
	div.hr { 
		clear: both; 
		margin: 10px 0; 
		height: 1px; 
		background: #000; 
	}
	div.styledHr { 
		clear: both; 
		margin: 10px 0; 
		height: 1px; 
		background: #000; 
	}
	div.styledHr hr, 
	div.hr hr { 
		display: none; 
	}

	.breadcrumbs { clear: both; width: 912px; margin: 0 auto 10px auto; }
	.breadcrumbs p { color: #888888; text-align: left; }
	.breadcrumbs p span { }
	.breadcrumbs p a { }

	p.byline, .resultsbyline { font-size: 11px; color: #bababa; padding: 0 0 3px 0; }
	#article p.byline { padding: 1px 0 0 0}
	.leadin p.byline { }
	.leadinlg p { }
	p.currentDate { }

	.readMore { background: #d6e5f8; text-align: right; padding: 7px 10px; margin: 0 0 14px 0; }
	.readMore a { color: #2d5c94; }
	p.coverLink { text-align: right; }

	.cb { }
	.cb .cbcontent { }

	.feedburnerFeedBlock { }
	.feedburnerFeedBlock ul { }

	div.catheadline { }
	div.catheadline h2 a { }

	table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
	table.leadinsm { margin: 0 0 10px; }
	table.leadinsm td { vertical-align: middle; }
	table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
	table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
	table.leadinlg td.leadinleftimg { padding-right: 10px; }
	table.leadinlg td.leadinrightimg { padding-left: 10px; }

	.leadinsm { overflow: hidden; padding: 0 0 30px 0; }
	.leadinsm h3 { }
	.leadinlg h3 { }
	.leadinsm h3 a { line-height: 22px; color: #2c5b94; }
	.leadinlg h3 a { color: #2c5b94; }
	.leadinsm h3.leadinlist { margin: 0; }
	.leadinsm h3.leadinlist a { padding: 0 0 0 15px; }

.externalLeadinSmall { padding: 0 0 20px; }


	.caption { padding-left: 0; margin-bottom: 0; font-size: 10px; color: #333; } 

	p.deck { font-weight: bold; padding: 0 0 10px; }
	p.linkToTop { clear: both; }

	.clickability { margin: 0; padding: 5px 0 22px; }
	.clickability .rssChicks { text-align: left; padding: 3px 0 0 0; margin: 0; }
	.clickability .rssChicks img { padding: 0; margin: 0 10px 0 0; }


	/* main layout */

	#cover, 
	#article { width: 611px; float: left; overflow: hidden; }
	.catblog #cover { width: 900px; }

	#rightCat { float: right; width: 301px; overflow: hidden; }
	#rightCat .contentPadding { }

	#leftCat { float: right; width: 176px; overflow: hidden; }
	#leftCat .contentPadding { padding: 0 15px 0 0; }

	#content { width: 435px; float: left; }
	#content .contentPadding { padding: 0 15px 0 0; }
	.catblog #content { width: 900px;}

	#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }
	#container { 

		margin: 0 auto; 
		text-align: left; 
		clear: both; 
	}

	#topCat { background: #101010; }
	#topCat h1 { float: left; margin: 0; padding: 19px 0 0 0; height: 50px; width: 423px; background: url('http://preview.mechatronic-design.com/images/logo.gif') left bottom no-repeat; }
	#topCat h1 a { display: block; padding-top: 50px; width: 423px; height: 0; overflow: hidden; background: url(/images/printLogo.gif) no-repeat left top; }
	#wrapper { width: 912px; margin: 0 auto; padding: 0 0 22px;}

	.logo { width: 912px; position: relative; height: 87px; margin: 0 auto; background: url('http://preview.mechatronic-design.com/images/bg_header.gif') left top no-repeat; overflow: hidden; }
	.logo h1 { }
	.logo h1 a { }

	.logo .topSponsor { z-index: 3; position: absolute; left: 448px; top: 9px;}

	.catadvertisers .article, 
	.catadvertisers .cover, 
	.catwebcast .article, 
	.catwebcast .cover { }

	.catadvertisers .rtcatcol, 
	.catadvertisers .rtcatcol, 
	.catwebcast .rtcatcol, 
	.catwebcast .rtcatcol { }



	/*  TOP NAVIGATION  */

	.topNav { border-top: 3px solid #808080; background: #356DB0 url('http://preview.mechatronic-design.com/images/bg_topnav.jpg') repeat-x left top; clear: both; overflow: hidden; }
	#topNav { 
		width: 912px;
		overflow: hidden; 
		margin: 0 auto;
		padding: 10px 0;
		list-style:none;
		display: block;
	}

	#topNav li {
		font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif;
		font-size: 13px;
		font-weight: bold;
		background-image: none; 
		position: relative; 
		list-style: none; 
		float: left; 
		margin: 0; 
		padding: 0 3px 0; 
		line-height: 32px;
	}
	#topNav a {
		color: #fff; 
		display: block; 
		float: left; 
	}
	#topNav a span { 
		display: block; 
		float: left; 
		padding: 0 8px; 
	}

	#topNav a:hover { background: url('http://preview.mechatronic-design.com/images/bg_nav_hov_l.gif') no-repeat left; text-decoration: none; }
	#topNav a:hover span { background: url('http://preview.mechatronic-design.com/images/bg_nav_hov_r.gif') no-repeat right; cursor: pointer; }


/* start nav on-state clases*/
	.cathome #topNav li.cathome a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.cathome #topNav li.cathome a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catapplications #topNav li.catapplications a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catapplications #topNav li.catapplications a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catfeatures #topNav li.catfeatures a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catfeatures #topNav li.catfeatures a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catnews #topNav li.catnews a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catnews #topNav li.catnews a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catproducts #topNav li.catproducts a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catproducts #topNav li.catproducts a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catenewsletter #topNav li.catenewsletter a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catenewsletter #topNav li.catenewsletter a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catblog #topNav li.catblog a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catblog #topNav li.catblog a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catwhitepapers #topNav li.catwhitepapers a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catwhitepapers #topNav li.catwhitepapers a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catwebcasts-events #topNav li.catwebcasts-events a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catwebcasts-events #topNav li.catwebcasts-events a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

	.catresources #topNav li.catresources a { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_l.gif') no-repeat left; }
	.catresources #topNav li.catresources a span { color: #000; background: url('http://preview.mechatronic-design.com/images/bg_nav_on_r.gif') no-repeat right; }

/*end nav on-state clases*/

	.icopy { background: url('/images/icopy_w.gif') no-repeat right 17px; clear: both; text-align: right; margin: 20px 0; padding: 15px 30px 15px 0; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
	.icopy:hover { background: url('/images/icopy_g.gif') no-repeat right 17px; }
	.icopy a { color: #333; }

	.pagination { padding: 15px 0 0; }

	.imageAlignLeft { margin: 5px 5px 5px 0; float: left; }
	.imageAlignRight { margin: 5px 0 5px 5px; float: right; }
	.imageAlignCenter { display: block; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }


	div.left { margin: 5px 5px 5px 10px; float: left; }
	div.right { margin: 5px 10px 5px 5px; float: right; }
	div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }


	/* =============================================
	================== rightcat elements
	============================================= */

	div.left img.left { margin: 0 0 0 0; }
	div.right img.right { margin: 0 0 0 0; }
	div.center img.center { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }

	p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

	/* topCat layout */

	.utilNav { text-align: left; position: absolute; right: 0; bottom: 0; }
	.utilNav ul { margin: 0; padding: 0; list-style: none;  }
	.utilNav li { text-transform: uppercase; font-size: 11px; float: left; display: inline; margin: 0; padding: 0 15px 16px 30px; background: url('http://preview.mechatronic-design.com/images/bg_utilnav_li.gif') no-repeat left bottom; }
	.utilNav li.rss { padding-right: 0; }
	.utilNav a { color: #cbd0d3; }


	#searchBox {  float: right; padding: 15px 0 0; margin: 0; }
	#searchBox input { width: 149px; font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; font-size: 12px; vertical-align: bottom; border: none; padding: 2px 0 3px 5px; }
	#searchBox p { margin: 0; text-align: right; }
	#searchBox a { padding: 0; color: #cbd0d3; }
	#searchBox label { display: none; }
	input.button { border: 0; padding: 0; }
	a.advancedSearch { display: none; }
	#searchBox .searchButton { padding: 0 0 0 0; height: 21px; width: 29px; font-weight: bold; font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; background: url('http://preview.mechatronic-design.com/images/bg_button_go.jpg') no-repeat; }
	.open_article .searchButton { border: 1px solid #333; padding: 0 0 0 0; height: 21px; width: 29px; font-weight: bold; font-family: 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; background: url('http://preview.mechatronic-design.com/images/bg_button_go.jpg') no-repeat; }
	#topcat p { margin: 0; }


	.searchresults { float: right; }
	.searchresults form { display: inline; }

	.toc { clear: left; }



	.currentissue { background: #dce3eb; padding: 7px; margin-bottom: 10px; text-align: center; }

	/*Featured Results*/
	.featuredheader { }
	.featuredlinebg { }
	.featuredleadin { }
	.featureddesc { }

	/*Regular Results*/
	.resultsheader1 { font-weight: bold; }
	.resultsheader2 { padding: 5px 0 20px; }
	.resultsleadin { margin: 0 0 0; padding: 20px 0 0; font-size: 18px; line-height: 22px; color: #2c5b94;  }
	.resultsbyline { padding: 0; }
	.resultsdesc { display: block; margin: 0; padding: 0 0 30px;}
	.resultsmedia { }
	.resultslinks {  }
	.searchterm { }


	#issuecovers { clear: both; }
	#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
	#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
	#issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }

	/* Browse Recent Issues */

	/* End Browse Recent Issues */
	#footer { background: #101010;
		border-top: 9px solid #808080;
		clear: both; 
		margin: 0; 
		padding: 0;
		color: #fff;
	}

	#footer div {background: url('http://preview.mechatronic-design.com/images/bg_footer.gif') no-repeat left top;
		margin: 0 auto;
		width: 912px; 
		height: 84px; 
		text-align: left; 
	}
	#footer div p { padding: 35px 0 0; margin: 0; color: #fff; }
	#footer ul { float: right; margin: 0; padding: 0; list-style: none; }
	#footer li { text-transform: uppercase; font-size: 11px; float: left; display: inline; margin: 0; padding: 27px 10px 10px 32px; background: url('http://preview.mechatronic-design.com/images/bg_footernav_li.gif') no-repeat left top; }
	#footer li.rss { padding-right: 0; margin-top: 1px; }
	#footer a { color: #cbd0d3; }


.mtBlogInc { margin: 0 0 10px; padding: 0; background: #d4e5f9 url('http://preview.mechatronic-design.com/images/bg_mtbloginc_bot.gif') no-repeat left bottom;  }
.mtBlogInc h2 { background: url('http://preview.mechatronic-design.com/images/bg_mtbloginc_top.gif') no-repeat left top; padding: 10px; }
.mtBlogInc ul { margin: 0; padding: 10px; border-top: 1px solid #b9cadc; list-style: none; }
.mtBlogInc ul li { margin: 0; padding: 0 0 10px; color: #333; line-height: 14px; }
.mtBlogInc ul li a { color: #4c7291; font-size: 12px; font-weight: bold; }


.vidCastInc img { padding: 0 3px 5px 0; }
.vidCastInc .imgbord { padding: 6px; border: 1px solid #e4e4e3; }
.vidCastInc .leadinsm { margin: 0; padding: 0 0 10px 0; }
.vidCastInc h3 a { font-weight: bold; margin: 0; padding: 0; }
.vidCastInc p.byline { padding: 0; margin: 0;  }

.atePromo { margin: 0; padding: 0 0 10px; overflow: hidden; }
.atePromo p { margin: 0; padding: 0 0 10px; }
.atePromo .expert { width: 49%; float: left;  margin: 0; padding: 0 0 20px 0; line-height: 15px; }
.atePromo .expert a { color: #333; font-weight: bold; font-size: 11px; font-family: sans-serif; }
.atePromo .expert .expertPhoto { float: left; margin: 0; padding: 0 2px 0 0;  }
.atePromo .expert .expertPhoto img { border: 1px solid #333; }
.atePromo .expert .expertLogo { margin: 0; padding: 5px 0 0; }

.nlSignup { clear: both; overflow: hidden; margin: 0 0 10px; padding: 0 0 10px 0; background: #d1e0ed url('http://preview.mechatronic-design.com/images/bg_nlsignup_bot.gif') no-repeat left bottom; }
#rightCat .nlSignup h2 { border-bottom: 1px solid #b5c7d7; color: #333; background: url('http://preview.mechatronic-design.com/images/bg_nlsignup_top.gif') no-repeat left top; padding: 14px 17px 10px 17px; }
* html #rightCat .nlSignup h2 { border-bottom: 1px solid #b5c7d7; color: #333; background: url('http://preview.mechatronic-design.com/images/bg_nlsignup_top.gif') no-repeat left top; padding: 5px 17px 10px 17px; }
.nlSignup p { padding: 0 17px; margin: 0; }
.nlSignup .nlform { padding: 5px 0 20px 0; width: 270px; margin: 0 auto; font-weight: bold; font-size: 11px; color: #333; line-height: 21px; }
.nlSignup .nlform td input { float: right; margin: 0; padding: 2px 0 2px 5px; width: 160px; border: 1px solid #9aafc2; }
.nlSignup .nlform .btnSignup { width: 79px; background: url('http://preview.mechatronic-design.com/images/btn_signup.jpg') no-repeat left; border: none; color: #fff; font-size: 11px; font-weight: bold; margin: 5px 0 0 0; padding: 5px; text-align: center; }

.bro2You p { text-transform: uppercase; font-size: 11px; color: #999; margin: 0; padding: 5px 0 2px;  }
.bro2You img.first { margin-right: 20px; }
.bro2You img.second { margin-right: 10px; }
.bro2You img.third { margin: 0 0 0 0 !important; }
	/*ad formatting*/

	.googlead { clear: both; margin: 10px 0 20px 0; }
	.googlead p { padding: 5px 0; font-family: verdana,arial; font-size: 11px; }
	.googlead p a { color: #4D7191; font-size: 12px; font-weight: bold; }
	.googlead p.googleadTitle { color: #b2b2b2; font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }

	.ad { margin: 0 0; padding: 0 0 20px; }
	.subTopcatBanner { width: 912px; margin: 20px auto 10px auto; }
	.ad728x90 { background: url('http://preview.mechatronic-design.com/images/advertisement_vert.gif') no-repeat left top; padding: 0 0 0 10px; width: 728px; height: 90px; }
	.ad728x90 p { display: none; }
	p.advertisement { margin: 0; padding: 0 0 3px; color: #d8d7d7; font-family: arial; text-transform: uppercase; font-size: 10px; }

	.bannerSideBox { color: #285993; float: right; width: 155px; background: #fff; padding: 0; }
	.bannerSideBox h4 { font-weight: bold; color: #000; margin: 0; padding: 0 0 3px; }
	.bannerSideBox p { margin: 0; padding: 0; line-height: 14px;}

	.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
	.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
	.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
	.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
	.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
	.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
	.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
	.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
	.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
	.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
	.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
	.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
	.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
	.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
	.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
	.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
	.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
	.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
	.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
	.contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { width: 728px; }

}

