/*
 * styles override
 */
body { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
h1 { font-size: 2em; font-family: Georgia,Garamond,"Times New Roman",Times,serif; }
.article h1 { margin: 0; padding: 0 0 5px; color: #333; }
#streamingMediaPage h1 { margin: 0; padding: 0; }
h2 { font-size: 1.5em; color: #333; border-bottom: 1px solid #ccc; line-height: 1.333; margin: 0 0 .667em;}
h2 span.mark { padding: 0 7px 2px 0; background: url('/images/bg_exlam_fff.gif') no-repeat; }
h2 span.tag { font-size: 11px; color: #333; }
.article .pagePadding h2 { clear: none;}
h3 { font-size: 1em; margin: 0; padding: 0; }
h4 { font-size: 1.3em; }

h1.storyTitle {color: #000; font-size: 1.5em; margin-bottom: .2em; }

#content p.byline { margin: 0 0 5px; padding: 2px 0 0; color: #666; font-size: .833em; line-height: .917em; }
.article #content p.byline { margin: 0; padding: 0 0 15px;}

/*
 * structure override
 */
#bodyBg { background: url('/images/bg_bodybg.gif') repeat-x top; }
.catbusinessmarketer  #bodyBg { background: none; }
#container { }
#wrapper { width: 961px; margin: 0 auto; padding: 0 0 30px; overflow: hidden !important; background: #fff;}
#topCat .logo { height: 127px; width: 961px; margin: 0 auto; position: relative; overflow: hidden;}

#cover,
#article {
  width: 630px;
  float: left;
  overflow: hidden; 
}
.cathome #cover { width: 961px; }
.cathome .open_article #content, .cathome .article #content { width: 630px;  }
.catblog #content, .catblog #cover { width: 960px;}
.catjobzone #content, .catjobzone #cover { width: 960px;}
.catsubform #content, .catsubform #cover { width: 960px;}

.catessentials #cover, .catessentials #content, .catessentials #article { width: 960px;}
.catresearch #cover, .catresearch #content, .catresearch #article  {width: 960px;}
.catbusinessmarketer #cover, .catbusinessmarketer #content, .catbusinessmarketer #article  {width: 960px;}

#content {
  width: 630px;
  float: none;
}
#content .contentPadding { 
  padding: 0;
}

.issue_cover #content .contentPadding {  width:628px;
  padding: 0;
}

.cathome #content { width: 961px;}

#rightCat {
  width: 320px;
  float: right;
  overflow: hidden;
}
#rightCat .contentPadding { padding: 0; }

/* google search term highlight*/
.qterm {
  background-color: #eee;
  padding: 0 3px;
  display: inline;
}
a span.qterm { }
a:hover span.qterm { }


/*
 * unique site styling
 */
.topStripe { overflow: hidden; clear: both; line-height: 34px; }
.cmNetNav { color: #666; margin: 0; padding: 0; width: 65%; font-size: .833em; text-transform: uppercase;}
.cmNetNav ul { margin: 0; padding: 0;}
.cmNetNav ul li { background: url('/images/divider_cmnetnav.gif') no-repeat right; padding-right: 7px; margin: 0 7px 0 0;}
.cmNetNav ul li.last, .cmNetNav ul li.first { background: none; }
.cmNetNav ul li.first { padding-right: 12px; margin-right: 0; text-transform: none; }
.cmNetNav ul li a { color: #ccc;}
.cmNetNav ul li a:hover { color: #ccc; }

#loginArea.active { display: none; }
#SMTuname { margin-left: 0; }
#SMTuname,
#SMTpword { padding: 2px 0 2px 0; background-color: #adadad; color: #fff; font-size: .917em; font-family: arial; width: 117px; border: 1px solid #5f5f5f; background-image: none; background-repeat: no-repeat; background-position: left; }
#loginArea.active #SMTuname.empty { background-image: url('/images/username.gif'); }
#loginArea.active #SMTpword.empty { background-image: url('/images/password.gif'); }
#loginArea { position: absolute; top: 0; right: 0; width: 340px; text-align: right; }
#loginArea form { margin: 0; padding: 0;  }
#loginArea .SMTregister {  text-transform: uppercase; color: #fff; font-size: .917em; padding-top: 1px; padding-right: .5em; float: left; }
#loginArea.SMTlogout a { padding-right: 0; display: block; width: 57px; height: 0; overflow: hidden; padding-top: 20px; background: url(/images/logoutButton.gif) no-repeat left top; float: right; }
#loginArea label { display: none;}
#loginArea .smtButton { padding: 0 0 2px; margin: 0 0 0 3px; vertical-align: middle;}

.topOfRightCat { background: #eee; padding: 10px 10px 20px 10px; margin-bottom: 10px; width: 300px; overflow: hidden; }
.poll { background: #fff; padding: 10px 10px 20px; margin: 0 0 20px;  }
.poll h2 { border: none; }
.pollContainer { padding-right: 130px; padding-bottom: 55px; position: relative; overflow: hidden; zoom: 1; }
.pollContainer h3 {font-size: 20px; color: #333; margin: 0; padding: 0 0 10px; font-family: Georgia,Garamond,"Times New Roman",Times,serif; }
.pollContainer p { font-size: .917em; margin: 0; padding: 0 0 10px; }
.pollContainer label { font-size: .917em; line-height: 1.75; vertical-align: top; }
.pollContainer .pollSubmit { position: absolute; left: 0; bottom: 0; margin: 7px 0 0; padding: 0; width: 87px; height: 22px; border: none; background: url('/images/button_submit.gif') no-repeat left top; font-size: .917em; text-transform: uppercase; font-weight: bold;}
.pollContainer .resultLink { font-size: .917em; position: absolute; left: 100px; bottom: 3px; width: 80px; }

.pollResults { margin: 30px 0 0; width: 600px;}
.pollResults h1 { font-size: 1em; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }


.qAndAs { overflow: hidden; margin: 0 0 20px; padding: 0;  }
.qAndAs .leadImage { float: left; overflow: hidden; margin: 0; padding: 0 7px 0 0; }
.qAndAs .rightCol { overflow: hidden; }
.qAndAs .rightCol .leadinlg h3 { font-size: 1.5em;}
.qAndAs .rightCol .leadinlg { background: none; }
.qAndAs .rightCol ul { list-style: none; margin: 0; padding: 0; }
.qAndAs .rightCol ul li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 7px 0; }
.qAndAs .rightCol ul li a { font-weight: bold;   }

.edPicks { zoom: 1; overflow: hidden; border-bottom: 1px solid #dedede; margin: 0 0 25px; padding: 0 0 5px; }
.edPicks .pick { float: left; width: 157px; overflow: hidden; margin-right: 42px; }
.edPicks .pick.last { margin: 0; }
.edPicks .pick img { margin: 0 0 8px 0;}
.edPicks .pick h4 { margin: 0; padding: 0; }
.edPicks .pick h4 a { text-transform: uppercase; font-size: .75em; color: #999; }
.edPicks .pick h4 a:hover { color: #999; }
.edPicks .pick h3 { font-size: 1.5em; margin: 0; padding: 0 0 5px; }
.edPicks .pick h3 a { font-family: georgia, garamond, serif; line-height: 1.167em; }
.edPicks .pick p { margin: 0; padding: 0; }

.onlyOnCm { overflow: hidden; margin: 0 0 10px; padding: 0; }
.rightCat .onlyOnCm{ }
.onlyOnCm .box { float: left; overflow: hidden; margin: 0; padding: 0 12px 0 0;}
.onlyOnCm .box.last { padding-right: 0; }
.onlyOnCm img { border: 1px solid #ccc;}
.onlyOnCm .box a { font-size: .917em; font-weight: bold; padding: 5px 0 0 0;}

.resources { overflow: hidden; margin: 0 0 20px; padding: 0; }
.rightCat .resources { }
.resources ul { list-style: none; margin: 0; padding: 0; }
.resources ul li { margin: 0 0 5px; padding: 0; float: left; height: 53px; overflow: hidden;}
.resources ul li a { font-size: .917em; font-weight: bold; display: block; padding: 18px 0;}
.resources ul li.events a { padding: 10px 0;} 
.resources ul li.even { width: 77px; }
.resources ul li.odd { width: 90px; margin-right: 15px;}
.resources ul li.buyersGuide { background: url('/images/res_cent_buyersguide.jpg') no-repeat left; padding-left: 58px; }
.resources ul li.jobs { background: url('/images/res_cent_jobs.jpg') no-repeat left; padding-left: 58px; }
.resources ul li.newsletters { background: url('/images/res_cent_newsletters.jpg') no-repeat left; padding-left: 58px; }
.resources ul li.events { background: url('/images/res_cent_eventscal.jpg') no-repeat left; padding-left: 58px; }
.resources ul li.forums { background: url('/images/res_cent_forums.jpg') no-repeat left; padding-left: 58px; }
.resources ul li.blogs { background: url('/images/res_cent_blogs.jpg') no-repeat left; padding-left: 58px; }

.ofInterest { margin: 0 0 0 0; padding: 0; overflow: hidden; }
.rightCat .ofInterest {margin: 0 0 0 10px; }
.chiefChat { zoom: 1; overflow: hidden; border: 1px solid #ccc; padding: 1px; margin: 0 0 10px;}
.chiefChatCont { zoom: 1; overflow: hidden; background: #fff url('/images/bg_chiefchat_innergrad.jpg') repeat-x top; }
.chiefChat h4 { font-size: 1.083em; font-weight: bold; color: #a40101; margin: 0; padding: 0 0 8px; }
.chiefChat .opinion, .chiefChat .join { overflow: hidden; width: 43%; float: left; height: 160px; margin: 0; padding: 5px 10px; }
.chiefChat .opinion { background: url('/images/divider_chiefchat.gif') repeat-y right;}
.chiefChatCont p, .chiefChatCont ul li { font-size: .833em;}
.chiefChatCont p { margin: 0; padding: 0; }
.chiefChatCont p.buttons { display: block; margin: 0 0 0 25px; padding: 0; }
.chiefChatCont ul, .chiefChatCont ul li { list-style: none; margin: 0; }
.chiefChatCont ul li { margin: 0 0 3px; }
.chiefChatCont ul li.one { background: url('/images/bg_chiefchat_list_1.jpg') no-repeat 0 2px; padding-left: 17px;}
.chiefChatCont ul li.two { background: url('/images/bg_chiefchat_list_2.jpg') no-repeat 0 2px; padding-left: 17px;}
.chiefChatCont ul li.three { background: url('/images/bg_chiefchat_list_3.jpg') no-repeat 0 2px; padding-left: 17px;}

.chiefChatLinks { overflow: hidden; margin: 0 0 10px; padding: 0; }
.chiefChatLinks .linkBlock { margin: 0 0 5px; padding: 0 0 8px; overflow: hidden; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.chiefChatLinks .linkBlock p { margin: 0; padding: 0; display: inline;}
.chiefChatLinks .linkBlock p.by { font-size: .75em; text-transform: uppercase; padding-right: 5px; }
.chiefChatLinks .linkBlock p.date { font-size: .75em; color: #b3b3b3; }
.chiefChatLinks .linkBlock h3 { font-family: georgia,garamond,serif; font-size: 1.33em; }

.chiefChatLinks ul { list-style: none; margin: 0; padding: 0; }
.chiefChatLinks ul li { margin: 0; padding: 5px 0 5px; background: url('/images/dash_horiz.gif') repeat-x bottom; font-family: georgia,garamond,serif; font-size: 16px; }
.chiefChatLinks ul li a { font-weight: normal; }


.rightCat { }
.rightCat .contentPadding { }

.topCat h1, .companyName {
  margin: 0;
  padding: 0;
  float: left;
}
.topCat h1 a, .companyName a {
  text-decoration: none;
  color: #000;
  display: block;
  padding-top: 93px;
  width: 478px;
  height: 0;
  overflow: hidden;
  background: url('/images/logo.gif') no-repeat left top;
}
.tagline { position: absolute; left: 478px; top: 94px; z-index: 20;}


a { text-decoration: none; color: #5275a2; }
a:hover { text-decoration: underline; color: #5275a2; }

.article ul li,
.open_article ul li {
  border-bottom: none;
  font-weight: normal;
  padding-left: 0px;
}

.breadcrumbs p { color: #a40102; text-align: left; font-size: .917em; font-weight: bold; text-transform: uppercase; }
.breadcrumbs a { color: #999; }

.leadinlg, .leadinsm, .catHeadlines .leadinsm, .externalLeadinSmall { margin: 0 0 5px; padding: 0 0 7px; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.catHeadlines .leadinsm { padding: 5px 0 15px 0;}
.cathome .catHeadlines .leadinsm { padding: 0 0 5px 0;}
.catHeadlines .leadinsm h3 { margin: 0; padding: 0;}
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; }

.leadinlg h3, .catHeadlines .leadinsm h3 { font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em;}
.externalLeadinSmall { margin: 0; padding: 8px 0 8px 10px;}
.leadinsm h3, .externalLeadinSmall h3 { font-size: 1em; font-weight: bold; line-height: 1.25;}
.catHeadlines .leadinsm h3 { font-weight: normal;}
.leadinlg p, .catHeadlines .leadinsm p { margin: 0; padding: 0; }
.topStoryBox h3.leadinlist { margin: 0; padding: 0;}


p.deck { font-weight: bold; margin: 0; padding: 0 0 15px; }
p.linkToTop { clear: both; width: 961px; margin: 0 auto; padding: 4px 0; }

.pagination { font-size: 1em; padding: 0 0 25px; }
.pagination a.pnumbers { padding: 0 0;  }
.article .pagination, .category_archive .pagination { text-align: right; font-size: 1em; }
.article .pagination .pagNumb, .category_archive .pagination .pagNumb { padding: 0 0; }
.article .pagination .pagNext, .category_archive .pagination .pagNext { padding-left: 5px;}
.article .pagination .pagPrev, .category_archive .pagination .pagPrev { padding-right: 5px; }
.article .pagination .pagNext span, .category_archive .pagination .pagNext span { font-size: .917em; padding: 0 0 0 2px; }
.article .pagination .pagPrev span, .category_archive .pagination .pagPrev span { font-size: .917em; padding: 0 0 0 2px; }

.subArtBox { overflow: hidden; clear: both; margin: 0 0 30px; padding: 0; }
.subArtBox .mostPop, .subArtBox .weRec { width: 260px; float: left; }
.subArtBox .mostPop { margin-right: 75px;}
.subArtBox .weRec { }
.subArtBox .mostPop h2, .subArtBox .weRec h2 { font-size: 1.083em; font-weight: bold; border: none; margin: 0; padding: 0 0 0; }
.subArtBox .mostPop ul, .subArtBox .weRec ul { list-style: none; margin: 0; padding: 0; }
.subArtBox .mostPop ul li, .subArtBox .weRec ul li { margin: 0; padding: 5px 0 5px; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.subArtBox .mostPop ul li a, .subArtBox .weRec ul li a { font-weight: bold;}


.relatedLinks { overflow: hidden; margin: 0 0 30px; padding: 0 0 0; }
.relatedLinks .artRelLinks, .relatedLinks .weRec { width: 420px; }
.relatedLinks .artRelLinks { margin: 0 0 30px; }
.relatedLinks .artRelLinks h2  { border: none; margin: 0; padding: 0 0 3px; font-size: 1.083em; font-weight: bold; }
.relatedLinks .artRelLinks .leadinsm { padding: 5px 0 10px;}
.relatedLinks .artRelLinks .leadinsm h3 { margin: 0; padding: 0;}
.relatedLinks .weRec h2 { border: none; margin: 0; padding: 0;  font-size: 1.083em; font-weight: bold; }
.relatedLinks .weRec ul { list-style: none; margin: 0; padding: 0; }
.relatedLinks .weRec ul li { margin: 0; padding: 8px 0; background: url('http://preview2.promomagazine.com/images/dash_horiz.gif') repeat-x bottom;}
.relatedLinks .weRec ul li a { font-weight: bold; }
.relatedLinks .editorsPicks h2 { margin: 0 0 3px;}


.articleTools { width: 180px; overflow: hidden; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
#contentWell { border-bottom: 1px solid #ccc; padding-bottom: 10px; background: #fff;}
#content .articleTools h2 { border: none; margin: 0; padding: 10px 0 10px; }
#content .mostPop h2 { border: none; margin: 0; padding: 10px 0 5px; }
#contentWell .mostPop { margin: 0 0 10px; }
#contentWell .mostPop h2 { border: none; margin: 0; padding: 0 0 5px; }
#contentWell .mostPop ul { list-style: none; margin: 0; padding: 0; }
#contentWell .mostPop li { margin: 0; padding: 5px 0; background: url(http://preview2.promomagazine.com/images/dash_horiz.gif) repeat-x bottom; }
#contentWell .mostPop ul li a { font-weight: bold; font-size: .917em; }
.articleTools ul { margin: 0; list-style: none;}
.articleTools ul li { height: 16px; border: none; float: left; margin: 0 0 8px; padding: 0; }
.articleTools ul li a { display: block; overflow: hidden; height: 0; padding-top: 16px; }
.articleTools ul li.bookmarks a { display: block; overflow: hidden; height: 16px; padding-top: 0; }
.articleTools ul li.bookmarks, .articleTools ul li.clickabilitySave, .articleTools ul li.reprint { width: 83px; margin-right: 15px;}
.articleTools ul li.clickabilityEmail, .articleTools ul li.clickabilityPrint { width: 63px;}
/*bg images*/
.articleTools ul li.clickabilityEmail { background: url('http://lhonline.com/images/clickability_email.gif') no-repeat left; }
.articleTools ul li.clickabilitySave { background: url('http://lhonline.com/images/clickability_save.gif') no-repeat left; }
.articleTools ul li.clickabilityPrint { background: url('http://lhonline.com/images/clickability_print.gif') no-repeat left; }
.articleTools ul li.reprint { background: url('http://lhonline.com/images/clickability_reprint.gif') no-repeat left; }

#streamingMediaPage .articleTools { position: absolute; right: 15px; top: 40px; }

.relatedArt ul { list-style: none; margin: 0 0 15px; padding: 0; }
.relatedArt ul li { background: url('/images/dash_horiz.gif') repeat-x bottom; margin: 0; padding: 5px 0 5px;}
.relatedArt ul li a { font-weight: bold; font-size: .917em; }

.contentwellad180x150 h2,
.page404 .mostRecent h2,
.page404 .popularArticles h2 {
  font-size: 1em;
  color: #000;
  font-weight: bold;
  margin-top: 18px;
  padding-top: 18px;
}
.page404 h2 {
  border: none;
  padding:0;
}
.page404 .mostRecent h2,
.page404 .popularArticles h2 {
  margin-top: 5px;
  padding-top: 10px;
}


#content p.readMore {
text-align: right;
text-transform: uppercase;
font-size: .917em;
font-weight: bold;
margin: 0 0 10px; padding: 0 0 5px;
background: url('/images/dash_horiz.gif')  repeat-x bottom;
}

.readMore a { color: #A40101; background: url('/images/bg_readmore.gif') no-repeat 0 3px; padding: 0 0 0 13px; }


/*
 * Top Navigation
 */
.topNav {
  height: 35px;
  background: #a40200 url('/images/bg_topnav.gif') repeat-x left top;
margin: 0;
padding: 0;
}
.catdisciplines .topNav,
.catadvertising .topNav { height: 59px; }

#topNav { width: 961px; margin: 0 auto; padding: 0 0 0 0; position: relative; }
#topNav li {  margin: 0 0 0 0; padding: 0 1px 1px 1px; background: url('/images/divider_topnav.gif') no-repeat right; }
#topNav li.creative { margin: 0 0 0 0; background: none; }
#topNav li a { font-size: .917em; font-weight: bold; color: #fff; text-transform: uppercase; display: block; padding: 6px 0px 9px 0px; margin: 2px 0 0px 0; text-align: center; }
#topNav li a:hover { background: #6f0000; color: #fff; text-decoration: none;}

#topNav li.disciplines { width: 94px;}
#topNav li.marketing-roi { width: 120px; }
#topNav li.advertising { width: 144px }
#topNav li.multichannel-marketing { width: 190px;}
#topNav li.crm { width: 110px; }
#topNav li.technology { width: 92px; }
#topNav li.demographics { width: 110px; }
#topNav li.creative { width: 85px; }

/* On-state styles */
.catdisciplines #topNav li.disciplines a, 
.catmarketing-roi #topNav li.marketing-roi a, 
.catadvertising #topNav li.advertising a,
.catmultichannel-marketing #topNav li.multichannel-marketing a, 
.catcrm #topNav li.crm a, 
.cattechnology #topNav li.technology a, 
.catdemographics #topNav li.demographics a, 
.catcreative #topNav li.creative a { background-color: #6f0000;}
#topNav li.disciplines a,
#topNav li.advertising a { background-image: url('/images/bg_topnav_onstate_arrow.gif'); background-position: 50% 23px; background-repeat: no-repeat; }

#topNav li.disciplines a:hover,
#topNav li.advertising a:hover { background-image: url('/images/bg_topnav_onstate_arrow.gif'); background-position: 50% 23px; background-repeat: no-repeat; }

/*TOPNAV SUBNAV CODE*/
	#topNav ul { 
		display: none; 
		position: absolute; 
		z-index: 30; 
		top: 34px;
		left: 0; 
		margin: 0; 
		padding: 0;
		width: 960px;
	}

#topNav ul li { display: inline; background: url('/images/divider_subnav.gif') no-repeat right; padding: 0 2px 0 1px; }
#topCat #topNav ul li a { background: #999; font-size: .917em; display: block; color: #000; text-transform: none; margin: 0 0 0 0; padding: 0 5px 0 5px; }
#topCat #topNav ul li a:hover { color: #000; text-decoration: none; background: #ccc; }
#topNav ul li.last { background-image: none; }

/*subnav on-state styles */
.catdisciplines.direct #topCat #topNav ul li.direct-marketing a { background-color: #ccc; }
.catdisciplines.branding #topCat #topNav ul li.brand-marketing a { background-color: #ccc; }
.catdisciplines.online #topCat #topNav ul li.online-marketing a { background-color: #ccc; }
.catdisciplines.promotions #topCat #topNav ul li.promotions a { background-color: #ccc; }
.catdisciplines.publicrelations #topCat #topNav ul li.public-relations a { background-color: #ccc; }
.catdisciplines.research #topCat #topNav ul li.research a { background-color: #ccc; }
.catdisciplines.tips #topCat #topNav ul li.tips a { background-color: #ccc; }

.catadvertising.digital #topCat #topNav ul li.digital a { background-color: #ccc; }
.catadvertising.print #topCat #topNav ul li.print a { background-color: #ccc; }
.catadvertising.cable #topCat #topNav ul li.cable a { background-color: #ccc; }
.catadvertising.outdoor #topCat #topNav ul li.outdoor a { background-color: #ccc; }

.catadvertising #topNav li.advertising ul, 
.catdisciplines #topNav li.disciplines ul { display: block; line-height: 22px; margin: 1px 0 0 0; }

.catadvertising #topNav li.advertising, 
.catdisciplines #topNav li.disciplines { }
/* END TOPNAV DROPS CODE */

.icopy {
	clear: both;
	font-size: .917em;
	text-align: right;
	line-height: 1.25;
	overflow: hidden;
	padding-right: 30px;
	background: url('/images/icopy_w.gif') no-repeat right;
}
.icopy:hover { background: url('/images/icopy_g.gif') no-repeat right; }
.icopy a { font-weight: bold; }
.icopyCont {
	margin: 30px 0 20px 0;
	background: url('/images/bg_icopy.gif') repeat-x;
	height: 29px;
	clear: both;
	overflow: hidden;
	padding: 3px 10px 0 0;
	width: 620px;
	overflow: hidden;
}

.catresearch #content .icopyCont, .catessentials #content .icopyCont { width: 960px; }


img.left,
.imageAlignLeft { margin: 5px 10px 5px 0; float: left; }
img.right,
.imageAlignRight { margin: 5px 0 5px 10px; float: right; }
img.center { display: block; margin: 5px auto; }

.article .imagesblock.right { margin: 0 5px 5px 10px; }
.article .imagesblock.left { margin: 0 10px 5px 5px; }

div.left { margin: 5px 5px 5px 10px; float: left; }
div.right { margin: 5px 10px 5px 5px; float: right; }
div.center { margin: 5px auto; }

.pagead { margin-top: 3px; }

div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin: 0 0 0 0; }

p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

.utilNav { margin: 0; padding: 0; float: right;}
.utilNav ul { margin: 0; padding: 8px 0 0; }
.utilNav ul li { text-transform: uppercase; background: url('/images/divider_cmnetnav.gif') no-repeat right; padding: 0 7px 0 7px; }
.utilNav ul li.last { background: none; padding-right: 0;}
.utilNav ul li a { font-size: .917em; color: #ccc; }
.utilNav ul li a:hover { color: #ccc; }
 

#searchBox { float: right; width: 220px; margin: 24px 0 0; padding: 0 0 0;}
.searchInputs { margin: 0; padding: 0; text-align: right;}

#searchSite {
	padding: 1px 0 3px 5px;
	margin: 2px 0 0;
	border: 1px solid #c3c3c3;
	width: 150px;
	font-weight: bold;
	font-size: .917em;
}
.searchBox a { color: #505c86; }
.searchBox form { margin: 0; border-top: 1px solid #505c86; padding: 0; }
#searchBox label { display: none; }
#searchBox a.advancedSearch { float: right; font-size: .917em; text-transform: uppercase; color: #ccc; }

.searchButton {
	width: 22px;
	height: 22px;
	color: #fff;
	font-weight: bold;
	border: none;
	background: url('/images/button_go.gif') no-repeat left top;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}

input.button { border: 0; padding: 0; }
button { cursor: pointer; cursor: hand; }

#searchBox404 { clear: both; overflow: hidden; float: left; width: 360px; margin: 20px 0; }
#searchBox404 .searchInputs { text-align: left; }
#searchBox404 form label { font-weight: bold; }
#searchBox404 #searchSite { width: 250px;}
#searchBox404 .searchButton { height: 20px; width: 22px; background-image: url('/images/button_go_fff.gif');} 


.latestNewsBox { zoom: 1; margin: 0 0 5px; padding: 0 0 10px; overflow: hidden; background: url('http://preview2.directmag.com/images/dash_horiz.gif') repeat-x bottom;  }
.latestNewsBox h2 { margin: 0; }
.latestNewsBox img { float: right; margin: 5px 5px 0 20px; }
.latestNewsBox .leadinlg { background: none; padding: 5px 0 0 0; }
.latestNewsBox .leadinlg p { padding: 0 0 8px 0; }
#content .latestNewsBox p.readMore { background: none; margin: 0; padding: 0; display: inline;}
.latestNewsBox .leadinlg h3 { font-size: 1.667em; margin: 0; padding: 10px 0 0; }

.subBox { overflow: hidden; clear: both; margin: 35px 0 30px; padding: 0; }
.subBox .mostPopArt, .subBox .editorsPicks { width: 300px; float: left; }
.subBox .mostPopArt { margin-right: 19px;}
.subBox .editorsPicks { }
.subBox .mostPopArt h2, .subBox .editorsPicks h2 { font-size: 1.083em; font-weight: bold; border: none; margin: 0; padding: 0 0 0;}
.subBox .mostPopArt ul, .subBox .editorsPicks ul { list-style: none; margin: 0; padding: 0;  }
.subBox .mostPopArt ul li, .subBox .editorsPicks ul li {margin: 0; padding: 5px 0 5px; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.subBox .mostPopArt ul li a, .subBox .editorsPicks ul li a { font-weight: bold;}



/*Community Box*/
#commBox { width: 961px; margin: 0 auto 25px auto; overflow: hidden; clear: both; }
#commBox p.byline { margin: 0 0 5px; padding: 2px 0 0; color: #666; font-size: .833em; line-height: .917em; }
#commBox h2 { border: none; margin: 0; padding: 0;}
#commBox h2 span.tag { font-size: 11px; color: #333; }
#commBox .commCont { height: 197px; padding: 0 0 0 12px; background: #eee; margin: 0;}
#commBox .boxOne,
#commBox .boxTwo,
#commBox .boxThree,
#commBox .boxFour { float: left; height: 173px; overflow: hidden; background: #fff; margin: 12px 7px 0 0; }

#commBox div h2 { font-size: .917em; font-weight: bold; text-transform: uppercase; letter-spacing: -.5px; margin: 0; padding: 0 0 5px;}

#commBox div h2 span { color: #666; }

#commBox .boxOne { width: 196px; }
#commBox .contentwellad180x150 { margin: 0 auto; }
#commBox .boxTwo { width: 234px; padding: 7px; height: 159px; }
#commBox .boxTwo img { float: right; padding: 0 0 5px 10px; background: white; }
#commBox ul { margin: 0; padding: 0; list-style: none; }
#commBox ul li { font-weight: bold; margin: 0; padding: 5px 0; background: url('/images/dash_horiz.gif') repeat-x bottom; }
#commBox ul li a { font-size: .917em; }
#commBox .boxThree { width: 250px; height: 159px; padding: 7px; background: #fff url('/images/headshot_beth_negus.jpg') no-repeat right bottom; }
#commBox .boxThree li { font-weight: normal; padding: 0 120px 0 0; background: none; font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em; margin-bottom: .25em; }
#commBox .boxFour { width: 196px; height: 159px; padding: 7px; margin: 12px 0 0; }

.featColumn { overflow: hidden; zoom: 1; height: 218px;clear: both; border-bottom: 1px solid #ccc; margin: 0 0 30px; padding: 0; }
.featColumn .columnOne,
.featColumn .columnTwo,
.featColumn .columnThree,
.featColumn .columnFour { float: left; width: 25%; height: 189px; background: url('/images/divider_featcolumn.gif') repeat-y right top; }
.featColumn .columnFour { background: none; }

.featColumn .columnOne .padding,
.featColumn .columnTwo .padding,
.featColumn .columnThree .padding,
.featColumn .columnFour .padding { padding: 0 120px 0 14px; height: 166px; margin-right: 1px; }
.featColumn .columnFour .padding, .featColumn .columnThree .padding { padding: 0 0 0 14px; }

.featColumn .columnOne .padding { background: url('/images/headshot_beth_negus.jpg') no-repeat right bottom; }
.featColumn .columnTwo .padding { background: url('http://directmag.com/images/headshot_sherry_chiger.jpg') no-repeat right bottom; }
.featColumn .columnThree .padding { background: url('/images/headshot_brian_quinton.jpg') no-repeat right bottom; }

.featColumn .columnOne h2,
.featColumn .columnTwo h2,
.featColumn .columnThree h2,
.featColumn .columnFour h2 { border: none; color: #333; font-size: .917em; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0 0 5px 14px; }

.featColumn .columnOne h2 span,
.featColumn .columnTwo h2 span,
.featColumn .columnThree h2 span,
.featColumn .columnFour h2 span { padding: 0; background: none; color: #666; }

.featColumn h3 { font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 1.667em;}

.featColumn .columnFour ul { list-style: none; margin: 0; padding: 0; }
.featColumn .columnFour ul li { margin: 0; padding: 5px 0; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.featColumn .columnFour ul li a { font-weight: bold; }

.featColumn .columnOne ul { list-style: none; margin: 0; padding: 0; font-weight: normal; background: none; font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em; margin-bottom: .25em; }
.featColumn .columnTwo ul { list-style: none; margin: 0; padding: 0; font-weight: normal; background: none; font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em; margin-bottom: .25em; }
.featColumn .columnThree ul { list-style: none; margin: 0; padding: 0; font-weight: normal; background: none; font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em; margin-bottom: .25em; }

#footer { background: #252525; overflow: hidden; clear: both; margin: 0; padding: 0; }
.nlFooter { background: #333; margin: 0; padding: 0 0 20px; overflow: hidden; clear: both;}
.footerCont { width: 961px; height: 40px; margin: 0 auto; overflow: hidden; clear: both; color: #fff; }
.footer p { font-size: .917em; margin: 0; float: left; line-height: 40px;}
.footer ul.footerNav { float: right; line-height: 40px; margin: 0; padding: 0; }
.footer ul.footerNav li { margin: 0 20px 0 0; padding: 0; }
.footer ul.footerNav li a { font-size: .917em; color: #fff; text-transform: uppercase; }
.footer ul.footerNav li.last { padding: 0; margin: 0 0 0 0; }

#nlBox { overflow: hidden; width: 961px; margin: 0 auto; padding: 7px 0 0 0;}
#nlBox h2 { font-size: 1.5em; color: #fff; border: none; line-height: 1.333; margin: 0 0 1em;}
#nlBox h2 span.mark { padding: 0 7px 2px 0; background: url('/images/bg_exlam_333.gif') no-repeat;  }
#nlBox h2 span.tag { font-size: 11px; color: #fff;}
#nlBox h4 { color: #666; font-size: 11px; text-transform: uppercase; font-style: italic; margin: 0; padding: 0 0 9px; }
#nlBox .theNlHeaders { height: 28px; clear: both; overflow: hidden; margin: 0 0 8px; padding: 0 0 0; }
#nlBox .theNlHeaders .nlHeader { float: left; margin: 0; padding: 0 0 0 10px;}
#nlBox .theNlHeaders .nlHeader.cm { margin-right: 110px; }
#nlBox .theNlHeaders .nlHeader.cm img { margin-top: 5px; }
#nlBox .theNlHeaders .nlHeader.dir { margin-right: 160px; }
#nlBox .theNlHeaders .nlHeader.dir img { margin-top: 5px; }
#nlBox .theNlHeaders .nlHeader.mcm { margin-right: 164px;}
#nlBox .theNlHeaders .nlHeader.pro { margin-right: 0; }
#nlBox .theNlHeaders .nlHeader.pro img { margin-top: 5px;  }
#nlBox .siteBox { width: 220px; float: left; overflow: hidden; margin: 0 10px 0 0; padding: 15px 0 0 10px; color: #fff; font-size: .917em; background: url('/images/bg_nlbox_vert.gif') repeat-y right; }
#nlBox .siteBox h3 { font-size: 14px; color: #fff; }
#nlBox .siteBox.last { background: none; width: 220px; margin-right: 0;}
#nlBox .siteBox div { overflow: hidden; clear: both; margin: 0 0 15px; zoom: 1;}
#nlBox .siteBox ul { list-style: none; margin: 0; padding: 0; }
#nlBox .siteBox ul li { margin: 0; padding: 0 7px 0 0; background: url('/images/divider_nlbox.gif') no-repeat right; }
#nlBox .siteBox ul li.last { margin: 0; padding: 0 0 0 6px; background: none; width: 84px;}
#nlBox .siteBox ul li a { color: #729DC9;  }
#nlBox .siteBox ul li a:hover { color: #729DC9;  }

.searchresults { float: right; }
.searchresults form { display: inline; }

.toc { clear: left; }

.theArchive {
  padding: 0 0 30px;
  overflow: hidden;
}
.archItem {
  float: left;
  width: 143px;
  height: 190px;
  text-align: center;
  padding: 10px 0 0;
  margin: 0 18px 36px 18px;
  border: 1px solid #D5D5D5;
}
.archItem p {
  margin: 2px 0 0 0;
}

/* =============================================
================== ad formatting
============================================= */

.googlead {
clear: both;
overflow: hidden;
margin-top: 10px;
font-size: .917em;
}
.googlead p.googleadTitle {
  color: #333;
  font-weight: bold;
}
.googlead p {
  text-align: left;
  margin: 0 0 .8em 0;
}
.ad { margin: 5px 0; padding: 0; }
.topCat .adSideboxCont {width: 875px; margin: 0 auto; padding-top: 14px; }
.topCat .adSideboxCont .bannerSideBox { float: right; }
.topCat .ad728x90 { width: 739px; padding: 0 0 0 11px;  margin: 0 0 20px 0; background: #fff url('/images/advertisement_vert.gif') no-repeat left 6px; }
.rightCat .ad125x125 p,
.topCat .ad728x90 p.advertisement { display: none; }
p.advertisement { margin: 0; color: #aeaeae; font-size: 10px;  }

#contentWell { margin: 5px 20px 20px 0; }

.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; margin: 0 auto; padding: 1em 0; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }

/* Some generic double/triple column items. They're just here to change when needed. */


/*One-Stop Main 2 Column Structure*/
.dblColumn { width: 630px;}
.dblColumn .leftCell { width: 300px; }
.dblColumn .leftColumn { width: 300px; padding-right: 30px; }
.dblColumn .rightCell { width: 300px;  }
.dblColumn .rightColumn { width: 300px; }

/*Home Page Double Dolumn Main Structure/faux right cat column*/
.cathome .dblColumn { width: 960px; margin: 0 0 10px; padding: 0; }
.cathome .dblColumn .leftCell { width: 616px; }
.cathome .dblColumn .leftColumn { width: 616px; padding-right: 10px; }
.cathome .dblColumn .rightCell { width: 320px; }
.cathome .dblColumn .rightColumn { width: 320px; }

/*Home Page topStoryBox*/
.cathome .cover .dblColumn .topStoryBox { margin: 0 0 30px; padding: 0; width: 620px }
.cathome .cover .dblColumn .topStoryBox .nested_dbl_col { width: 620px; }
.cathome .cover .dblColumn .topStoryBox .nested_dbl_col .leftCell, .topStoryBox .nested_dbl_col .leftColumn { width: 288px;}
.cathome .cover .dblColumn .topStoryBox .nested_dbl_col .leftColumn { padding-right: 10px;}
.cathome .cover .dblColumn .topStoryBox .nested_dbl_col .rightCell, .topStoryBox .nested_dbl_col .rightColumn { width: 322px;}
.cathome .cover .dblColumn .topStoryBox .imagesblock.left { margin: 0; padding: 0;}
.cathome .cover .dblColumn .topStoryBox .leadinlg h3 { font-size: 2.167em; }
.cathome .cover .dblColumn .topStoryBox .leadinlg .byline { margin: 0; padding: 0 !important;}
.cathome .cover .dblColumn .topStoryBox .leadinlg { margin: 0 0 0; padding: 20px 0 9px 10px; background: url('/images/dash_horiz.gif') repeat-x bottom; }
.cathome .cover .dblColumn .topStoryBox .leadinsm { padding: 9px 0 10px 10px; margin: 0;}
.cathome .cover .dblColumn .topStoryBox ul {list-style: none; margin: 0; padding: 0;}
.cathome .cover .dblColumn .topStoryBox ul li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 5px 0; }
.cathome .cover .dblColumn .topStoryBox ul li a { font-weight: bold;}

/*one-stop page topStoryBox*/
.topStoryBox { margin: 0 0 30px; padding: 0; width: 620px }
.topStoryBox .nested_dbl_col { width: 620px; }
.topStoryBox .nested_dbl_col .leftCell, .topStoryBox .nested_dbl_col .leftColumn { width: 288px;}
.topStoryBox .nested_dbl_col .leftColumn { padding-right: 10px;}
.topStoryBox .nested_dbl_col .rightCell, .topStoryBox .nested_dbl_col .rightColumn { width: 322px;}
.topStoryBox .imagesblock.left { margin: 0; padding: 0;}
.topStoryBox .leadinlg h3 { font-size: 2.167em; }
.topStoryBox .leadinlg .byline { margin: 0; padding: 0 !important;}
.topStoryBox .leadinlg { background: none; padding: 20px 0 0; }
#content .topStoryBox .readMore { background: none; margin: 20px 0 0; }

.tripleCol .leftCell { width: 328px; }
.tripleCol .centerCell { width: 319px; }
.tripleCol .rightCell { width: 300px; }
.tripleCol .leftColumn { padding-right: 28px;}
.tripleCol .centerColumn { padding-right: 19px;}
.tripleCol .rightColumn { padding: 0; }

.tripleCol .leftCell {/*  width: XXXpx; */}
.tripleCol .centerCell {/*  width: XXXpx; */}
.tripleCol .rightCell {/*  width: XXXpx; */}


/* START TABBER */
#fromWeb { display: none; }
#fromWeb.active { display: block; position: relative; height: 320px; overflow: hidden; background: #fff; width: 298px; margin: 0 auto 20px auto; border: 1px solid #ccc;}
#fromWeb.active .contentPadding { position: absolute; top: 2px; left: 0px; padding: 0;  }
#fromWeb.active h2 {
		position: absolute;
		top: 0px;
		padding: 0 0 0;
		display: block;
		cursor: pointer;
		background: #fff url('/images/bg_tabber_tab_offstate.jpg') repeat-x  top;
		font-size: 1em;
		font-weight: normal;
		text-align: center;
		height: 36px; 
}
	
#fromWeb h2 div {  }
#fromWeb.active h2 div { padding: 9px 0 10px 0; margin: 0; font-weight: bold; }
#fromWeb.active h2.tabFour div { padding: 1px 0 2px 0; margin: 0;	}
#fromWeb.active h2.tabOne div { padding: 1px 0 2px 0; margin: 0;	}

#fromWeb.active h2.tabOne.on div { color: #fff !important; }
#fromWeb.active h2.tabTwo.on div { color: #fff !important;}
#fromWeb.active h2.tabThree.on div { color: #fff !important; }
#fromWeb.active h2.tabFour.on div { color: #fff !important; }

#fromWeb.active h2.tabOne.on,
#fromWeb.active h2.tabTwo.on,
#fromWeb.active h2.tabThree.on,
#fromWeb.active h2.tabFour.on,
#fromWeb.active h2.tabFive.on {	background: #840101 url('/images/tab_on_bg.gif') repeat-x left top; color: #fff; }

#fromWeb.active h2.tabOne { left: 1px; top: 1px; width: 72px; color:#333;  border-bottom: none;  }
#fromWeb.active h2.tabOne div { color: #333; border-right: 1px solid #ccc; } 
#fromWeb.active h2.tabTwo { left: 73px; top: 1px;  width: 79px; border-right: 1px solid #fff; color:#333;  border-bottom: none; }
#fromWeb.active h2.tabTwo div { color: #333; border-right: 1px solid #ccc;}
#fromWeb.active h2.tabThree { left: 152px; top: 1px;  width: 79px; border-right: 1px solid #fff; color:#333; border-bottom: none;}
#fromWeb.active h2.tabThree div { color: #333; border-right: 1px solid #ccc; }
#fromWeb.active h2.tabFour {left: 231px; top: 1px;  width: 66px; border-right: 1px solid #fff; color:#333; border-bottom: none; }

#fromWeb.active h2.tabFour div { color: #333; }

#tabOne .contentPadding,
#tabTwo .contentPadding,
#tabThree .contentPadding,
#tabFour .contentPadding,
#tabFive .contentPadding { margin: 0 0 0 1px; font-size: 1em; overflow: hidden;  height: 310px; width: 298px; background: #840101; }

p.watchLink { margin-bottom: 0px; }

/*Video tab contents*/


#tabFour .innercontent { overflow: hidden; width: 280px; height: 240px; margin: 8px auto 0 auto; padding: 0; }
#tabFour .highlightBox { background: #fff; overflow: hidden; width: 290px !important; padding: 5px;}
#tabFour .highlightBox img { float: left; border-right: 4px solid #fff;}
#tabFour .highlightBox .vidDetails { overflow: hidden; border-left: 5px solid #fff; border-right: 20px solid #fff; }
#tabFour .highlightBox .vidDetails .leadinlg { overflow: hidden;}
#tabFour .highlightBox .vidDetails .leadinlg p { text-align: right; font-size: 10px; }
#tabFour .highlightBox .vidDetails .watchLink { font-size: 10px; text-transform: uppercase;  }
#tabFour ul.vidLinks { list-style: none; margin: 5px 0 0; padding: 0 5px 0; }
#tabFour ul.vidLinks li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 7px 0 7px 0; }
#tabFour ul.vidLinks li a { font-size: .917em; color: #fff; font-weight: bold; background: url('/images/icon_video_link_red.gif') no-repeat left; padding: 3px 0 0 25px; }

/* podcasts tab contents*/
#tabTwo .innercontent { overflow: hidden; background: #fff !important; width: 260px; height: 232px; margin: 8px auto 0 auto; padding: 7px 10px 7px; }
#tabTwo .innercontent h4 { font-size: 11px; text-transform: uppercase; color: #999; margin: 0; padding: 0 0 5px; }
#tabTwo .innercontent .leadinlg { margin: 0;}
#tabTwo .innercontent .podLinks { margin: 0; padding: 0; list-style: none; }
#tabTwo .innercontent .podLinks li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 5px 0 5px 0; }
#tabTwo .innercontent .podLinks li a {  padding: 5px 0 2px 0; font-weight: bold; }

/*webinars tab contents*/
#tabThree .innercontent { overflow: hidden; width: 280px; height: 240px; margin: 8px auto 0 auto; padding: 0; }
#tabThree .highlightBox { background: #fff; overflow: hidden; width: 290px !important; padding: 5px;}
#tabThree .highlightBox img { float: left; border-right: 4px solid #fff; }
#tabThree .highlightBox .vidDetails { overflow: hidden; border-left: 5px solid #fff; border-right: 20px solid #fff; }
#tabThree .highlightBox .vidDetails .leadinlg { overflow: hidden; }
#tabThree .highlightBox .vidDetails .leadinlg p { text-align: right; font-size: 10px; }
#tabThree .highlightBox .vidDetails .watchLink { font-size: 10px; text-transform: uppercase;  }
#tabThree ul.vidLinks { list-style: none; margin: 5px 0 0; padding: 0 5px 0; }
#tabThree ul.vidLinks li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 7px 0 7px 0; }
#tabThree ul.vidLinks li a { font-size: .917em; color: #fff; font-weight: bold; background: url('/images/icon_video_link_red.gif') no-repeat left; padding: 3px 0 0 25px; }


/*white papers tab contents*/
#tabOne .innercontent { overflow: hidden; background: #fff !important; width: 263px; height: 275px; margin: 8px auto 0 auto; padding: 7px 10px 7px; }
#tabOne .innercontent h4 { font-size: 11px; text-transform: uppercase; color: #999; margin: 0; padding: 0 0 1px; }
#tabOne .innercontent .leadinlg { margin: 0;}
#tabOne .innercontent ul { margin: 0; padding: 0; list-style: none; }
#tabOne .innercontent ul li { background: url('/images/dash_horiz.gif') repeat-x bottom; padding: 5px 0 5px 0; }
#tabOne .innercontent ul li a { font-weight: bold; }
/* END TABBER */

#pixeltrack { position: absolute; width: 1px; height: 1px; top: 0; left: -2px; overflow: hidden; }

.resultsheader1 { }
.resultsheader2 { padding: 10px 0; }
.searchterm { font-weight: bold;}	


.resultsleadin { font-size: 1.333em; font-family: georgia, garamond, serif; line-height: 1.25em; }
.resultsbyline {margin: 0 0 0 !important; padding: 0 0 0 !important; color: #666; font-size: .833em; line-height: .917; }
.resultsdesc { displaay: block; margin: 5px 0 0; padding: 0; display: block;}
.resultslinks a, .resultslinks b { font-weight: normal;}

/* streaming media styles */
#streamingMediaPage,
#streamingMediaPage #content { 
  width: 630px;
position: relative;
}

#article.streaming_media_archive,
#article.streaming_media_archive #content{
  width: 630px;
}

/********
Podcast/Video formatting
********/

.disqusContainer { display: none; }
#videoContainer { }
.videoWindowContainer,
.podcastWindowContainer {
  background: #5E5E5E url(/images/video_bg_top.gif) no-repeat left top;
  padding-top: 4px;
  width: 410px;
margin-bottom: 20px;
margin-top: 10px;
overflow: hidden;
}
.podcastLeft {
  width: 600px;
}
.podcastWindowContainer {
  float: none;
}
.podcastButtons {

}
.videoWindow,
.podcastWindow {
  background: url(/images/video_bg_bot.gif) no-repeat left bottom;
  padding-bottom: 4px;
  text-align: center;
}
#flash_video,
#podcastholder {
  margin: 0 auto;
}
.videoRight,
.podcastRight {
 width: 630px;
clear: both;
}
.videoRight2,
.podcastRight2 {
  width: 195px;
  float: right;
  padding-top: 130px;
  background: url(/images/safetyLive_TV_big.jpg) no-repeat left top;
}
.podcastRight2 {
  padding-top: 0px;
  background: none;
}
.videoBottom,
.podcastBottom {
  clear: both;
  background: url(/images/dash.gif) repeat-x left 15px;
  padding-top: 30px;
}

.videoSponsoredText h3,
.podcastSponsoredText h3 {
  margin-bottom: 0px;
font-weight: bold;
}
#content .videoSponsoredText img,
#content .podcastSponsoredText img {
  margin-top: 8px;
}

.videoSponsoredText,
#streamingMediaPage .articleTools,
.videoDescription,
.videoContentBox,
.relatedVideo,
.relatedArticle,
.podcastSponsoredText,
.podcastDescription,
.podcastContentBox {
  clear: both;
  overflow: hidden;
  zoom: 1;
  margin: 5px 0;
}
.videoDescription h3 { font-weight: bold; }

.videoSponsoredText,
.podcastSponsoredText {
  margin-top: 0;
}

.podcastButtons {
  margin-top: 5px;
}
.podcastButtons li {
  float: left;
  margin-left: 15px;
}
.podcastButtons li.download {
  margin-left: 0;
}

#streamingMediaArchive .listen a span {
  display: none;
}
#streamingMediaArchive .listen a {
  width: 68px;
  height: 24px;
  background: url(/images/listen_btn.jpg) no-repeat;
  display: block;
}
#streamingMediaArchive .listen  {
  background: none;
  padding: 0;
}


.streamingMediaLeadin {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: url(/images/dash.gif) repeat-x bottom;
}


/****** Photo gallery formatting ******/
.galleryrow {
	margin: 10px 0;
}
.galleryrow a {
	margin: 0 5px;
}
/****** /Photo gallery formatting ******/

/* site take over 
body { background: url(http://chiefmarketer.com/images/twitter-background.png) fixed no-repeat 50% 162px; }
body.catwhitepapers,
body.catspecialreports, 
body.catwebinars,
body.catlistfinder { background-image: none; }

/****** End style.css ******/