a, .content-teaser a, .content-teaser-no-image a { color: #000; }

#home .content-teaser, #home .content-teaser a { color: #FFF; }

.content-teaser-link div.linkBeg,
.content-teaser-link div.linkEnd { vertical-align: text-bottom; background-position: left bottom; 
	background-repeat: no-repeat; zoom:1; display:-moz-inline-box; display: inline-block;
	*display: inline; /* IE7 */ }

.home-greybox { width: 235px; height: 88px; margin: 0 0 0 10px; padding: 14px 0 0 50px; float: left; color: #FFF;
		background: url("/smg/images/microSites/content-teaser-wide.bg.jpg") no-repeat scroll 0 0 transparent;
		font-size: 18px; line-height: 20px; display: inline; }
.home-videos { width: 160px; height: 88px; margin: 0 0 0 6px; padding: 16px 0 0 45px; float: left; color: #FFF;
		background: url("/smg/images/microSites/content-teaser-narrow.bg.video.jpg") no-repeat scroll 0 0 transparent; 
		font-size: 19px; line-height: 23px; display: inline; }
.home-bugs { width: 160px; height: 88px; margin: 0 0 0 6px; padding: 16px 0 0 45px; float: left; color: #FFF;
		background: url("/smg/images/microSites/content-teaser-narrow.bg.mouse.jpg") no-repeat scroll 0 0 transparent; 
		font-size: 19px; line-height: 23px; display: inline; }
.home-mouse { width: 160px; height: 88px; margin: 0 0 0 6px; padding: 16px 0 0 45px; float: left; color: #FFF;
		background: url("/smg/images/microSites/content-teaser-narrow.bg.bug.jpg") no-repeat scroll 0 0 transparent; 
		font-size: 19px; line-height: 23px; display: inline; }

.red-teaser { margin: 0 0 15px; padding: 4px 6px 8px; background: #C80300 url("/smg/images/microSites/homedefense/rightpromo_bottom.jpg") no-repeat scroll right bottom; font-size: 13px; line-height: 15px; }
	.red-teaser h2 { color: #FFF; font-size: 18px; line-height: 23px; margin-top: 2px;}
	.red-teaser img { margin: 0 10px 0 0; float: left; }
	.red-teaser, .red-teaser a { color: #FFF; }
	.red-teaser a { font-weight: bold; }
    .red-teaser .omniTracking { margin-bottom: 6px; }

.detection .red-teaser { margin: 15px 0; font-size: 11px; line-height: 12px; }
	.detection .red-teaser .content-teaser-image { height: 70px; float: left; }

.curvy-teaser {border:1px solid #CCCCCC; }

.faq-teaser { margin: 20px 0 0; color: #666; font-size: 11px; }
	.faq-teaser h2 { margin: 0 0 5px; color: #4D2C7B; font-size: 15px; font-weight: normal; }
	.content-teaser-borderless-left .faq-teaser h2 { width: 130px; float: right; }
	.faq-teaser a { color: #666; }
	.faq-teaser .teaser-text { clear: both; }

.products .content-teaser-image { float: left; width: 48px; }
.products .faq-teaser .teaser-text, .products .faq-teaser ul { clear: none; float: right; width: 132px; }
.products #smg_page_template_content-teaser-right .content-teaser-image { float:left; width:48px; }
.products #smg_page_template_content-teaser-right .teaser-text { width:120px; }
.products #smg_page_template_content-teaser-right .faq-teaser ul { width:128px; }

.overview-teaser { margin: 0 0 15px; padding: 4px 6px 8px; font-size: 13px; line-height: 15px; }
	.overview-teaser h2 { font-size: 18px; font-weight: normal; line-height: 23px; }
	.overview-teaser img { margin: 0 10px 0 0; float: left; }

.overview-rounded-teaser { padding: 15px; border: 1px solid #CCC; font-size: 13px; line-height: 15px; }
	.overview-rounded-teaser h2 { color: #000; font-size: 15px; }
	
.no-bold-link a { font-weight: normal; }

