/*
 * Default formatting
 ***/
h1 { font-family: Arial, Helvetica, sans-serif;   font-weight: bold;  font-size: 12px;   color: #222; text-transform: uppercase;  margin: 0; padding: 4px 0 5px 0; line-height: 16px; border-top: 4px solid #31566f;}
h1.largeHeader { font-family: Arial, Helvetica, sans-serif;   font-weight: bold;  font-size: 20px;   color: #222; text-transform: uppercase;  margin: 0; padding: 5px 0; border-top: 4px solid #31566f;}
h2, .feedburnerFeedBlock p.feedTitle, #article.open_article h1 { font-weight: bold;  font-size: 17px;   color: #333; text-transform: uppercase;  margin: 0; padding: 6px 0 6px 0; line-height: 1.2em;}
#article h1 {font-weight: normal;  font-family: Georgia, "Times New Roman", Times, serif;   font-size: 28px;   color: #333; border:none; text-transform: none; margin: 0; padding: 0 0 5px 0;   line-height: 1.1em; }
#streamingMediaArchive h1 { font-family: Arial, Helvetica, sans-serif;   font-weight: bold;  font-size: 12px;   color: #222; text-transform: uppercase;  margin: 0; padding: 4px 0 5px 0; line-height: 16px; border-top: 4px solid #31566f; }
h3 { }
h4 { }
.catabout h2 { font-size: 13px;}
a { color: #22428a; text-decoration: none; }
a:hover { text-decoration: underline; }



ul { list-style: none; margin: 0; padding: 0; zoom: 1; }
ul li {   margin: 0; padding: 0; zoom: 1; }
ul li a { background: url('/images/dots.gif') repeat-x bottom; padding: 2px 0 2px 12px; display: block; }

#article .contentPadding .pagePadding ul li {   background: url(http://clubindustry.com/images/bullet.jpg) no-repeat  2px  10px ; padding: 4px 0 5px 15px;}


.article .pagePadding p:empty { display: none;}
#bodyBg {  }

/* SMT LOGIN area */
#loginArea { border: none; margin: 0; padding: 0 0 0 0; }
.smtStuff { zoom: 1; line-height: 25px;   overflow: hidden; margin: 0 ; padding: 0 0 2px 0 ; background: #212121; }
#SMTuname { margin-left: 0; }
#SMTuname,
#SMTpword { vertical-align: middle; padding: 1px 0 0 0; background-color: #818181; color: #fff; font-size: .917em; font-family: arial; width: 109px; border: 1px solid #5f5f5f; background-image: none; background-repeat: no-repeat; background-position: left; }
#loginArea.active #SMTuname.empty { background-image: url('/images/username1.gif'); }
#loginArea.active #SMTpword.empty { background-image: url('/images/password1.gif'); }
#loginArea { text-align: right; }
#loginArea form { margin: 0; padding: 0; width: 335px; }
.smtAreaCont { width: 955px; margin: 0 auto; }
.smtAdditional { float: right; }
#loginArea .SMTregister {    color: #fff; font-size: 11px;    float: left; }
#loginArea.SMTlogout a { margin: 3px 0 4px; padding: 0; display: block; width: 54px; height: 0; overflow: hidden; padding-top: 15px; background: url(/images/smt_logout.gif) no-repeat left top; float: right; }
#loginArea label { display: none;}
#loginArea .smtButton { background: #666 url('/images/button_login.gif') no-repeat left top; color: #fff; height: 15px; width: 54px; border: none; vertical-align: middle;}




/*
 * Column structure overrides
 ***/
#container { }
#wrapper { width: 960px; margin: 0 auto;}
.wrapper { width: 960px; margin: 0 auto;}
 #catblog #cover, .catsubform #cover {width: 960px; margin: 0px; padding: 0px; }

#cover,
#article { }
.catcie_videos #article .pagePadding,
.catvideo #article .pagePadding {   width:626px;  float:right;   }
#article .pagePadding {   width:406px;  float:right;   padding-left:7px; }
#article .pagePadding p { font-size: 13px; color: #222; line-height: 1.3em;    }

.category_archive h1 {border-top: none;}

#article.issue_cover h1.lheader {  font-family: Arial, Helvetica, sans-serif; font-weight: bold;  font-size: 13px;   color: #222; text-transform: uppercase; }
#article.issue_cover .leadinsm,
.category_archive .leadinsm { background: url('/images/dots.gif') repeat-x bottom;  }
#article.issue_cover .leadinsm p,
.category_archive .leadinsm p{  margin:0; padding:0;}


#rightCat { }
#rightCat .contentPadding { }
#rightCat h2 { font-size: 12px;  color: #fff; background: #ddd; padding:7px; margin:5px; background:#3b515f url(/images/header_gradient.jpg) repeat-x top left; }

        #healthNotes {height: 350px; width: 310px; overflow: hidden; background: #ebecee; border: 1px solid #999; margin: 20px 0 20px 0;}
        #healthNotes .notesPadding {width: 310px;}
 	#healthNotes .notesPadding img { float: right; margin: 10px 40px 10px 0 ; }
	#healthNotes .healthContent { float: left; width: 120px; list-style: none;   margin-right:10px; color:#222; line-height: 1.3em;}
	#healthNotes #healthCenters ul { float: left; width: 157px; list-style: none; height: 225px; overflow: auto; border: 1px #333 solid; background: white; font-size: 12px; }
 	#healthNotes ul a { font-weight: bold;  background:none;}
	#healthNotes.active h2 { position: absolute; top: 0; color: white; padding: 0; display: block; text-align: center; line-height: 20px; font-size: 12px; letter-spacing: 0; border-bottom: none; cursor: pointer; }
 	#healthNotes #healthCenters { padding: 10px 10px 0; height: 226px; }
 	#healthNotes p { font-size: 12px; }





       .newsletters {background: #ebecee; border: 1px solid #999; margin-top: 20px; margin-bottom: 20px;}
       .newsletters .enewsContent { margin:8px; color:#222; line-height: 1.3; }
       .newsletters img { margin-bottom:15px;}
       .newsletters h3 {  font-weight: bold; font-size: 12px;  margin:0;}
       .newsletters .viewMore {  font-weight: bold; font-size: 12px;  margin:0 35px 0 0 ; float:left;}
       .newsletters .readMore a {  font-weight: bold; font-size: 10px;  text-transform: uppercase; background:#f5871a; padding: 3px  5px 3px  5px; color:#fff }


/* latest research tabs */

	#latestR h2 { background: #ededed;  margin-bottom:0; padding-left: 10px; color:#333; font-size: 14px; }
	#latest {background: url('/images/most_popular_bg.jpg') repeat-x top;  margin: 7px 0 10px 0 ; padding-top:0;    }
        #latest.active ul li a { padding: 5px 0 10px 0; margin:0; line-height: 1.3em;  font-family: Georgia, "Times New Roman", Times, serif; }
        #latest.active ul li   { background:none;  padding: 2px 5px 2px 15px;}
	#latest.active { display: block; position: relative; height: 260px; overflow: hidden;    }
	#latest .contentPadding { background:#fff;  margin: 10px 10px 0 0 ; width:298px; font-size: 13px; height: 222px;   }
        #latest.active .contentPadding { position: absolute; top: 41px; left: 0px; padding: 3px 10px 0 0;  }
        #latest.active .contentPadding li a {color: #22428a; line-height: 1.3em; }
	#latest.active h2 {
		position: absolute;
		top: 0;
		padding-left: 10px;
		display: block;
		cursor: pointer;
		background: url('/images/diagonal_module.gif') repeat-x;
                border-bottom:none;
		font-size: 11px;
		height: 42px;
		color:#222;
		margin:0px;
		padding:0px;
		border-top:none;
	}
	#latest.active h2 div {
		line-height: 1em;
		padding: 7px 14px 4px 8px;
		margin: 0 0 0 0 ;
                color: #22428a;
	}

	#latest.active h2.tabOne.on,
	#latest.active h2.tabTwo.on,
	#latest.active h2.tabThree.on,
	#latest.active h2.tabFour.on,
	#latest.active h2.tabFive.on {
		   background: #fff; border-bottom:none;  height: 43px;
	}

       #latest.active h2.tabOne.on div {  color:#333;  }  /*  tab_bg.gif */
       #latest.active h2.tabTwo.on div  {  color:#333; }
       #latest.active h2.tabThree.on div  {  color:#333; }

	#latest.active h2.tabOne { background:#f8f8f8; left: 0; width: 80px;  border: 1px solid #999; color:#a6a6a6; margin-left: 10px;  margin-top: 6px;   }
	#latest.active h2.tabTwo { background:#f8f8f8; left: 92px; width: 88px;  border: 1px solid #999; color:#fff; margin-left: 10px;   margin-top: 6px;  }
	#latest.active h2.tabThree { background:#f8f8f8; left: 202px; width: 90px;  color:#fff; padding-left: 5px;  border: 1px solid #999;  margin-top: 6px;  }
	#latest.active h2.tabFour {left: 320px; width: 90px;  border: 1px solid #000;color:#8c8989; }
	#latest.active h2.tabFive {left: 321px; width: 90px; }
	#latest .leadinsm h3 { font-size: 14px; }
	#latest .leadinlg h3 { font-size: 18px; }


/* /latest research tabs */


#contentWell {   padding-right: 14px; width:190px; background: #fff; overflow:hidden; clear: both;}
#contentWell h1 { font-family: Arial, Helvetica, sans-serif;font-family: Arial, Helvetica, sans-serif; font-weight: bold;  font-size: 12px;   color: #222; text-transform: uppercase;  margin: 0; padding: 4px 0 5px 0; line-height: 16px; border-top: 4px solid #31566f;}
.articleTools {clear: both; overflow: hidden; zoom: 1; border-bottom: 1px solid #eee; margin-bottom:15px; width: 192px;}
.articleTools ul { margin: 0; padding: 0;}
.articleTools ul li { background: none; height: 22px; border: none; float: left; margin: 0 0 8px; padding: 0; }
.articleTools ul li a {  overflow: hidden; height: 0; padding:  22px 0 0 0; background:none;}
.articleTools ul li.bookmarks { padding-left: 0 !important;   width: 99px !important; margin-right: 15px;}
.articleTools ul li.bookmarks a { display: block; overflow: hidden; height: 16px; padding: 5px 0 0 !important; margin: 0; }
.articleTools ul li.bookmarks, .articleTools ul li.clickabilitySave, .articleTools ul li.reprint { width: 93px; margin-right: 15px;}
.articleTools ul li.clickabilityEmail, .articleTools ul li.clickabilityPrint { width: 80px !important;}
/*bg images*/
.articleTools ul li.clickabilityEmail { background: url('/images/clickability_email.gif') no-repeat left top; }
.articleTools ul li.clickabilitySave { background: url('/images/clickability_save.gif') no-repeat left top; }
.articleTools ul li.clickabilityPrint { background: url('/images/clickability_print.gif') no-repeat left top; }
.articleTools ul li.reprint { background: url('/images/clickability_reprint.gif') no-repeat left top; }

 .relatedLinks { padding-top:20px;    overflow: hidden;}
#article .relatedLinks h1 {font-family: Arial, Helvetica, sans-serif;font-family: Arial, Helvetica, sans-serif; font-weight: bold;  font-size: 12px;   color: #222; text-transform: uppercase;  margin: 0; padding: 4px 0 5px 0; line-height: 16px; border-top: 4px solid #31566f;}
#article .relatedLinks h2 a { text-transform: none; font-family: Georgia, "Times New Roman", Times, serif;  font-size: 15px; font-weight: normal;}
.relatedLinks ul li a { padding: 0 0 5px 0; margin: 0 0 2px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px;}

.podcast, .videos {background: #ebecee; border: 1px solid #ccc; margin-top: 20px; margin-bottom: 20px; }
.videosContent, .podcastContent { margin:8px; }
.podcast h3, .videos h3 {  font-weight: bold; font-size: 12px;  margin:0 0 5px 0;}
.videos img {float: left; margin-right: 10px;}


#leftCat { }
#leftCat .contentPadding { }

#content { }
#content .contentPadding { }

.catgreen #content .contentPadding {width:620px; }
.catgreen #content .contentPadding .dblColumn {width:630px; }
.catgreen #content .contentPadding .dblColumn .leftCell {width:300px;   }

.catgreen #content .contentPadding .dblColumn .rightCell .rightColumn {width:300px;}


/*
 * Unique column width overrides
 ***/
/*
.catadvertisers #article,
.catadvertisers #cover { }

.catadvertisers .rightCat,
.catadvertisers .rightCat { }
*/

/*
 * Empty right column (needs rightCat, not leftCat in cover/article)
 ***/
/*
.catadvertisers #content { width: 614px; float: none; }
*/

/*
 * Empty left column
 ***/
/*
.catadvertisers #content { width: 752px; float: none; }
*/




/*
 * both columns empty
 ***/
/*
.catadvertisers #content { width: 959px; float: none; }
*/

/*
 * Element formatting
 ***/

.breadcrumbs { border-top: 4px solid #31566f;  margin:0; padding: 4px  0 0 0; font-size: 12px;  color: #666; font-family: Arial,Helvetica, sans-serif; }
#article .breadcrumbs {border-top: none;  margin: 0  0 0 2px; padding:0; }
.breadcrumbs p { padding:0;   margin: 0 0 10px 0 ;}
.breadcrumbs p span { }
.breadcrumbs p a { font-weight: bold; }

#content p.byline { font-size: 12px; font-family: Arial,Helvetica, sans-serif; color: #666;   }
.leadin p.byline { }

.leadinlg p { font-size: 13px;  margin: 0; padding: 0;  color: #222;  }
.leadinsm p { }
p.currentDate { }

p.readMore { margin-top:10px; text-align:left;}
p.readMore a { background: url('/images/orange_link_arrow.gif') no-repeat right  5px; padding-right:  10px;
      font-weight: bold;
    font-size: 11px;
}

#article p.caption { padding-left: 0; margin-bottom: 0;  font-size: 11px; color: #999;  }

p.deck { font-weight: bold; } /* considering making deck an h4 */


 .pagination {background: #eee; text-float:right; padding:2px; text-align: right; padding-right:10px; }

.icopy a { font-weight: bold; font-size: 11px; }
.icopy { font-size: 11px; background: url('/images/icopy_w.gif') no-repeat left;  text-align: left; padding: 0  0 0 30px; overflow: hidden;  margin-top: 20px;}
.icopy:hover { background: url('/images/icopy_g.gif') no-repeat left; }

.comments {   overflow: hidden;}
.comments  #disqus_thread ul li {  background:none!important;  }


.googlead {
  text-align: right;
  margin-top: 10px;
}
.googlead p.googleadTitle {
  color: #929292;
  font-size: 11px;
  margin:0;
}
.googlead .googleadNum1,
.googlead .googleadNum0 {background: url('/images/dots.gif') repeat-x bottom; padding: 2px 0 12px 0;}

.googlead p {
  text-align: left;
  margin: 0 0 .8em 0; font-size: 12px;
}
.googlead p a  {  font-weight: bold;  font-size: 12px;

}


.feedburnerFeedBlock { }
.feedburnerFeedBlock ul { }

.dblColumn {   }
.dblColumn .leftCell { width: 312px; padding-right: 11px; float: left;    }
.dblColumn .rightCell {    }
.dblColumn .rightColumn { padding: 0 10px ; border-left: 1px solid #eee;}




.cbcontent .nested_dbl_col { width: 634px; margin-top: 5px; clear: both;  }
.nested_dbl_col .leftCell {  padding-right: 12px; width:190px; }
.nested_dbl_col .rightCell {  padding-left: 5px; width: 424px; float: left;}


.nested_dbl_col .rightCell .rightColumn .catHeadlines  h2 { margin:0;  padding:0;}

.nested_dbl_col .rightCell .rightColumn  h2 { font-size: 12px; padding: 12px 0 8px 0; margin-top: 12px;}
.externalLeadinSmall h3 a { font-size: 13px; margin: 0 0 6px 0 ; padding: 0 0 6px 0; font-family: Georgia, "Times New Roman", Times, serif;  }
.externalLeadinSmall h3   {  background: url('/images/dots.gif') repeat-x bottom; padding: 0 0 10px  0; margin: 0 0 10px  0; }

.featuredStory .imagesblock.leftAlign { margin: 0  10px 5px 0; float: left; }
.featuredStory   {  background: #eaeced; padding: 10px;  }

.featuredStory h1 { border-top:none; margin:0;   padding:0; line-height:  1.2em; }
.featuredStory .leadinlg h3  {   margin:0;   padding:0; line-height:  1.2em; }
.featuredStory .leadinlg h3 span {   margin:0;   padding:0;   }
.featuredStory .leadinlg   {padding-left: 15px;  margin:0; padding:0;}
.featuredStory p.byline {  margin: 5px 0 10px 0;   padding:0; }
.featuredStory p  {  margin:0;   padding:0; line-height:  1.3em; }

.fitness img   { margin-bottom:10px;}
.fitness    { overflow: hidden; clear: both;}
.fitness p.readMore    {   float:left;  overflow: hidden; clear:both;}
.showcase { width: 133px; float:left;     margin:0 9px 0 0 ;  border-right: 1px solid #eee;}
.showcaseLast { width: 132px;    overflow: hidden; margin: 0 0 0 5px;  }
.showcase p { color: #222; line-height: 1.3em;}
.showcase h3 a {   line-height: 1.2em;}
.showcase  .leadinsm {   margin:0; padding:0; }
.showcase  .leadinsm p { margin:0; padding:0; }

.blogFeed .scenes {background: #ececec; padding:8px;  overflow: hidden; margin-bottom:10px; }
.blogFeed .scenes p { line-height: 1.3em;  }
.blogFeed .scenes   img {  padding-right: 6px;  float:left;}
.blogFeed .scenes img a { padding:0;margin:0; }

.blogFeed .feedburnerFeedBlock { clear: both; color:#222;  line-height: 1.3em;  }
.blogFeed .feedburnerFeedBlock ul { margin: 0; padding: 0; }
.blogFeed .feedburnerFeedBlock ul li { margin: 5px  0 0  0 ; padding: 0 0 10px 0;   background: url('/images/dots.gif') repeat-x bottom; }
.blogFeed .feedburnerFeedBlock .headline { margin: 0; padding: 0 ; }
.blogFeed .feedburnerFeedBlock .headline a { margin:0; padding:0; font-size: 15px;  font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; background :none; line-height: 1.2em;}


.feedburnerFeedBlock .date { display: none; }
.blogFeed .feedburnerFeedBlock #creditfooter { display:none; }

.sponsored img { float: left; margin-right: 10px;}

.sponsored .leadinsm { background: url('/images/dots.gif') repeat-x bottom; padding: 10px 0 10px 0;}

.resources h1 { margin-bottom: 15px;}
.resources { margin-top: 20px;}
.resources  h3 { font-size: 11px; font-weight: bold; color: #222; text-transform: uppercase; margin:0 0 3px 0; padding:0; line-height: 1.2em;}
.resources  img { float: left; margin-right: 5px;  }
.resources  p {margin:0; padding:0; color: #222; line-height: 1.3em;}
.resources p.readMore  { background: url('/images/dots.gif') repeat-x bottom; margin: 5px 0 15px 0; padding:0 0 10px 0;}


  #clubinfo { width:190px; overflow: hidden; background: #ebecee; border: 1px solid #999; margin-bottom:25px; }
  #clubinfo h2 { font-size: 12px;  color: #fff; background: #ddd; padding:7px; margin:5px; background:#3b515f url(/images/header_gradient.jpg) repeat-x top left; }
  #clubinfo .healthContent { float: left; width: 120px; list-style: none; font-size: 11px; margin-right:10px;}
  #clubinfo #healthCenters ul { float: left; width: 176px; list-style: none; height: 200px; overflow: auto; border: 1px #ccc solid; background: white; font-size: 11px; }
  #clubinfo ul a { font-weight: bold;   font-size: 12px;  background:none;}
  #clubinfo #healthCenters { padding: 5px 5px  ; height: 250px;  }
  #clubinfo #healthCenters   p  { font-weight: bold; margin: 0 0 5px 0; padding:0; font-size: 12px; color: #222; }


.twitter {   border: 1px solid #999; background:#ebecee; width:191px; }
.twitter ul li a {margin: 4px 0 4px 0  ; padding: 0 0 4px 0; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}
.twitter .readMore a {  font-weight: bold; font-size: 10px;  text-transform: uppercase; background:#f5871a; padding: 3px  5px 3px  5px; color:#fff; margin: 0 0 0 20px;}



.facebook {  width: 190px;   margin: 20px 0 20px 0px;  border: 1px solid #999;}
.facebook iframe {height: 90px!important; background:#eee;}


/*
 * Leadin formatting
 ***/

.leadinlg {    margin: 0 0 10px; padding: 0 0 10px; overflow: hidden; zoom: 1;  }
.leadinsm {      margin: 0 0 10px; padding: 0 0 10px; overflow: hidden; zoom: 1;  }
.leadinlg h3 { margin: 0; padding: 0 0 4px; line-height: 1.2; font-family: Georgia, "Times New Roman", Times, serif; color: #333; }
.leadinsm h3 { margin: 0; padding: 0 0 4px; line-height: 1.2;  font-family: Georgia, "Times New Roman", Times, serif; color: #333; }
.leadinlg h3 a { font-size: 21px; font-weight: normal;  font-family: Georgia, "Times New Roman", Times, serif;   }
.leadinsm h3 a { font-size: 15px;  font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;  }

.leadin h3.leadinlist { margin: 0; }
.leadin h3.leadinlist a { padding: 0 0 0 15px; }
.leadin p.byline { margin: 0; padding: 0; }


.cbcontent .catHeadlines .leadinlg  { background: url('/images/dots.gif') repeat-x bottom; }
.cbcontent .catHeadlines .leadinsm  { background: url('/images/dots.gif') repeat-x bottom;  }
.cbcontent .catHeadlines .leadinsm  p {   margin:0;   padding:   0 ; }
.cbcontent .catHeadlines   p.byline { margin: 0 0 10px 0; padding: 0; }
.catHeadlines  p.leadinlg  { background: url('/images/dots.gif') repeat-x bottom;}
.catHeadlines  p.leadinsm  { background: url('/images/dots.gif') repeat-x bottom;}
.cathome .catHeadlines   .leadinlg  { background: url('/images/dots.gif') repeat-x bottom;}
.cathome .catHeadlines   .leadinsm  { background: url('/images/dots.gif') repeat-x bottom;}
.cathome .catHeadlines .leadinlg p,
.cathome .catHeadlines .leadinsm  p {  margin:0; padding:0;}
.catheadline h2 { }
.catheadline h2 a { }

.leadinlg { margin: 0 0 10px; padding: 0 0 10px; overflow: hidden; zoom: 1;}
.leadinsm { margin: 0 0 10px; padding: 0 0 10px; overflow: hidden; zoom: 1;}
.catHeadlines h3.leadinlg  { margin: 0; padding: 0 0 4px; line-height: 21px; font-weight: normal;}
.catHeadlines h3.leadinsm   { margin: 0; padding: 0 0 4px; line-height: 1.2; font-weight: normal;}
.leadinlg h3  { font-size: 21px;  font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 0 10px;}
.catHeadlines h3.leadinlg   { font-size: 21px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
.catHeadlines h3.leadinsm   { font-size: 15px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
.catHeadlines .leadin h3.leadinlist { margin: 0; }
.catHeadlines .leadin h3.leadinlist a { padding: 0 0 0 15px; }
.catHeadlines p.itals { margin: 0;  padding: 0 0 5px 0 ;  font-size: 11px; font-family: Arial,Helvetica, sans-serif; color: #666;   }


.catHeadlines p.leadinsm {   color: #222; font-size: 13px;  line-height: 1.3; }

.recLinks ul li a { margin: 0 0 6px 0 ; padding: 0 0 6px 0; font-family: Georgia, "Times New Roman", Times, serif;  }
.recLinks {margin-bottom: 25px;}
.relatedLinks {margin-bottom: 25px;}
.relatedLinks .leadinsm  { margin:0; padding:0; background: url('/images/dots.gif') repeat-x bottom;  }

 ul.Disc li a {   background: none;  margin:0; padding:0;  font-family: Georgia, "Times New Roman", Times, serif;  font-size: 13px;}
 ul.Disc li { list-style-type:disc; margin: 0 0 10px 20px; }

/*
 * Content block formatting
 ***/
.cb { }
.cb .cbcontent { }

/*
 * Classed content block formatting

 ***/
.cb.highlighted { }
.cb.highlighted .cbcontent { }

/*
 * image alignment
 ***/
.imagesblock.leftAlign { margin: 0 5px 5px 0; float: left; }
.imagesblock.rightAlign { margin: 0 0 5px 5px; float: right; }
.imagesblock.centerAlign { margin: 0 auto 5px; }

/*
 * rightCat differences
 ***/

#rightCat h2 { }
#rightCat h3 { }

p.center { display: block; margin: 0 auto .5em; }

/*
 * topCat formatting
 ***/
#topCat {background: #333; margin: 0 0 15px 0 ; padding: 0;   height: 128px;}
.logo { width: 960px; margin: 0 auto;   }
#topCat h1, #topCat .companyName { margin: 10px 0 0 0 ; padding: 0; float: left; border: none; overflow: hidden; }
#topCat h1 a, #topCat .companyName a {
  display: block;
  padding-top: 72px; /* width and height */
  width: 387px;      /* of logo image */
  height: 0;
  overflow: hidden;
  background: url('/images/ClubIndustry_logo_gold.gif') no-repeat left top;
}

#topCat .bannerCont { overflow: hidden; margin: 0 0 0; clear: both; }

/*
 * topCat layout
 ***/

.topSearch {  overflow: hidden; width: 300px; float:right;  margin-top: 4px}
.utilNav { padding: 0; text-align: right; margin:0; width: 292px; float:right; overflow: hidden;}
.utilNav ul {list-style: none; font-size: 10px; padding: 0 0; margin: 0; text-transform: uppercase; }
.utilNav li {margin: 0; padding: 0 0 0 6px; background: url('/images/utility_nav_rule.gif') no-repeat right; }
.utilNav a { margin: 0; padding: 0 6px 0 0; font-size: 10px; color: #fff; text-decoration: none; background-image: none;   }
.utilNav a:hover { text-decoration: underline;  }
.utilNav li.last  {background: url('/images/rss_logo_header.gif') no-repeat right;  padding: 0  10px  0  ;}

        #searchBox { float: right; text-align: right; padding: 4px 4px; margin: 4px 0 0 0 ; background:#f2f2f2;}
	#searchBox .searchInputs { display: inline; }
	#searchBox form { line-height: 10px; display: inline; padding: 0; margin: 0; }
	#searchBox label { color: #fff; font-weight: bold; }
	#searchBox input#searchSite { display: inline; border: 1px solid #ccc; padding: 1px 8px; width: 184px; vertical-align: bottom; height: 16px;}
	#searchBox p { margin: 0; text-align: right; }
	#searchBox .searchButton { font-family: Arial, Helvetica, sans-serif;
  	text-transform: uppercase;
  	width: 75px; font-weight: bold;
  	height: 20px;
  	font-size: 11px; padding: 3px  4px 3px  4px;
  	color: #fff;
  	border: none;
  	background:#f5861a;
}

       #searchBox label { display: none;}

/*
 * Top navigation
 ***/

#topCat .topNav { background: url(/images/nav_gradient.jpg) repeat-x top left; height: 42px; margin: 0 0 10px 0;  border-left: 4px solid #fff ; border-right: 4px solid #fff ; border-top: 4px solid #fff ;}


#topNav {
  margin:0 auto;
  padding: 0;
  list-style:none;
  list-style: none;
  width: 960px;
  text-align: left;

}
#topNav li {
            z-index: 100;


            overflow: hidden;
            position: relative;

            float: left;
            padding: 0 1px 0 0;

            background: url(/images/nav_separator.jpg) no-repeat right;
	}



    #topNav a {
            display: block;
            font-weight: bold;
            line-height: 16px;
            margin: 0;
            background:none;
            color: #fff;
            text-decoration: none;
            font-size: 12px;
            text-transform: uppercase;

	}

#topNav li a { padding: 5px  0  6px 20px; margin: 0 auto; }
#topNav li a:hover {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}

#topNav li.forprofit   {width: 108px; }
#topNav li.nonprofit    {width: 108px; }
#topNav li.schools   {width: 120px; }
#topNav li.military   {width: 120px; }
#topNav li.corporate    {width: 116px; }
#topNav li.fitnessStud   {width: 93px; }
#topNav li.club    {width: 140px; }
#topNav li.manufacturers {width: 139px;}
#topNav li.manufacturers a { padding: 5px  0  22px 15px;  }


.catforprofits #topNav li.forprofit a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
.catnonprofits #topNav li.nonprofit a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
.catstudies #topNav li.fitnessStud a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
.catuniversities #topNav li.schools a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}

.catmilitary #topNav li.military a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
.catcorporate #topNav li.corporate a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
.catinside_manufacturers #topNav li.manufacturers a {  background: url(/images/navigation_rollover_gradient.jpg) repeat-x top left;}
/*
 * Search results page
 ***/
.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 { }
.resultsheader2 { }
.resultsleadin { }
.resultsbyline { }
.resultsdesc { }
.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 */



.reports { clear: both; margin:0; padding-top:20px; overflow: hidden; width: 960px; margin: 0 auto; }
.reports img  { margin: 0 0;}


.reports .executive,
.specialReport {width: 300px; float:left; margin-right:26px; border-top: 4px solid #31566f; }
.webSavvy {width: 305px; float:right;   border-top: 4px solid #31566f; }
.webSavvy p { margin-right:10px;}
.executiveContent,
.reportsContent {border-right: 1px solid #ccc; margin: 15px 0;}
.reports p {margin: 5px 0 0 0; color: #222;}
.reports .readMore  { margin:0; padding:0;}





.bottomIssue { clear: both; background: #d5d9dc; margin:20px 0 0 0 ; padding:0; overflow: hidden;  }
.thisIssue {width: 960px; margin: 0 auto;}
.thisIssue h1  { font-weight: bold; border-bottom: 1px solid #7b7f82; font-size: 12px; border-top:none;  color: #222; text-transform: uppercase;  margin: 0; padding: 20px 0 20px 0; line-height: 16px; width:620px; }
.thisIssue h1 span {float:left; clear:both; overflow: hidden;  }
.thisIssue  h1 a {float:right;  text-transform: none; font-size: 11px; }

.thisIssue .issueContent { margin-top:10px;}
.thisIssue p {color: #222; line-height: 1.3em;}
.thisIssue .executive h2,
.thisIssue .highlights h2,
.thisIssue .coverStory h2 {border-bottom:none; margin: 0 0 2px 0 ; padding:0;  font-size: 12px; overflow: hidden; }
.thisIssue .coverStory h3 {font-size: 15px;  font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 5px 0 5px 0; line-height: 1.2em; }
.thisIssue .coverStory  {float:left; clear:both;  width: 350px; }
.thisIssue .coverStory img { float:left; clear:both; margin-right: 10px;}


.thisIssue .highlights  {float:left;   width: 250px; margin-left: 20px; }
.thisIssue .highlights  ul li a { margin: 6px 0 4px 0  ; padding: 0 0 4px 0;  background: none; font-size: 13px;  font-family: Georgia, "Times New Roman", Times, serif; }
.thisIssue .executive {float:right; width: 308px;  margin: 0 0 40px 20px; border:1px solid #ccc; background: #eeeeee; }

.thisIssue .executive h2 { width: 285px; font-size: 12px; padding: 5px 0 5px  13px ; color: #fff; background: #ddd;  margin:5px; background:#3b515f url(/images/header_gradient.jpg) repeat-x top left; }
.thisIssue .executiveContent h2 {background:none; color: #333; margin:0; padding: 0 0 5px 0 ; width: 145px}
.thisIssue .executiveContent { margin: 7px;}
.thisIssue .executiveContent img { float: right; }
.thisIssue .executiveContent .readMore a {  font-weight: bold; font-size: 10px;  text-transform: uppercase; background:#f5871a; padding: 3px  5px 3px  5px; color:#fff }

/* End Browse Recent Issues */
#footer { clear: both; padding: 0; margin: 0; background: #232323; height: 35px; }
.footerCont { width: 960px; margin: 0 auto; padding: 0; }

#footer div { text-align: left; padding: 5px 0 0; }
#footer p { margin: 0; padding: 0; font-size: 12px; color: #fff; }
#footer ul { padding: 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }
#footer ul li {   display: inline; float: left; padding: 0; margin: 0;  }
#footer ul li.last { background: none; }

#footer ul li a { font-size: 12px; color: #fff;   background: none; padding: 0 10px; text-decoration:none; }
#footer ul li a.first { border-left-width: 0; }

/*ad formatting*/


.pagead, .contentwellad180x150  { margin: 0; padding: 0 5px 5px 5px; border: 1px solid #999;}
.googlead {  margin-top: 20px; }
.ad { margin: 0; padding: 0 5px 5px 5px; border: 1px solid #999;}
.top-banner-container .ad728x90 { border: none; float: left; margin: 0 0 15px 0; padding: 0 0 0 15px; background: url(/images/advertisement_vert.gif) no-repeat left;   }
.top-banner-container .bannerSideBox { float: right;   width:190px; height:90px; }
.top-banner-container .ad728x90 p { display: none; }
.top-banner-container { width:960px;   margin: 0 auto; padding-bottom: 15px;   height:90px; }
.marketPlace p.advertisement,
.bannerCont p.advertisement { display: none; }
p.advertisement { font-size: 10px; margin: 0; padding: 0; color: #999; font-family: verdana; }
#rightCat p.advertisement {float: left; margin: 0; padding: 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; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
.contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { width: 728px; }

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;
}


/****** streaming media archive page ******/
.streamingMediaLeadin {
	overflow: hidden;
	width: 600px;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-bottom: 10px;
background: url('/images/dots.gif') repeat-x bottom;
	clear: both;
}
.streamingMediaLeadin p.byline {
	margin: 0;
}
.streamingMediaLeadin h3 {
	margin: 0 0 5px;
font-family:  Georgia,"Times New Roman",Times,serif;
font-size: 15px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li {
	float: left;
	height: 24px;
	margin: 0 5px 0 5px;
	padding-left: 0;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li span {
	display: none;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.listen {
	background: url(/images/podcast_listen_btn.jpg) no-repeat;
	width: 68px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.download {
	background: url(/images/podcast_download_btn.jpg) no-repeat;
	width: 115px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe {
	background: url(/images/podcast_subscribe_btn.jpg) no-repeat;
	width: 88px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li a {
	display: block;
	height: 24px;
	background: none;
}

/****** streaming media archive page ******/

/* AV player styles */
/* AV Player */
#flash_video {
	margin-top: 11px;
}
#videoContainer {
	width: 765px;
	margin: 0 auto;
	background: #8C8C8C;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
#videoContainer .videoLeft {
	width: 489px;
	float: left;
	margin-left: 4px;
}
#videoContainer .videoHeader {
	height: 112px;
	background: url(/images/player_top_bkgd.gif);
	overflow: hidden;
	text-align: center;
}
#videoContainer .videoHeader div {
	margin-top: 14px;
	margin-left: 10px;
	width: 468px;
	height: 90px;
	background: url(/images/video_player_banner.jpg) no-repeat;
}
#videoContainer .videoHeader img {
	margin-top: 14px;
}
#videoContainer .videoWindow {
	height: 344px;
	background: url(/images/player_bkgd.gif);
	overflow: hidden;
}
#videoContainer .videoRight {
	width: 262px;
	float: left;
	text-align: left;
}
#videoContainer .videoRightTop {
	height: 91px;
	background: url(/images/player_rt_top.gif);
	overflow: hidden;
}
#videoContainer .videoDescription {
	height: 202px;
	background: url(/images/player_rt_middle.gif);
	overflow: hidden;
}
#videoContainer .videoDescription .avtext {
	height: 160px;
	margin-top: 32px;
	margin-right: 6px;
	overflow: auto;
}
#videoContainer .relatedArticle {
	margin-top: 10px;
	margin-bottom: 10px;
}
#videoContainer .videoOther {
	height: 157px;
	background: url(/images/player_rt_bottom.gif);
	overflow: hidden;
}
#videoContainer .videoOther .avtext {
	height: 125px;
	margin-top: 22px;
	margin-right: 6px;
	overflow: auto;
}
#videoContainer .videoDescription h3 {
	margin: 12px 8px 7px 12px;
}
#videoContainer .videoRightTop p {
	margin: 15px 8px 7px 12px;
}
#videoContainer h3 {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 12px;
}
#videoContainer .videoRight p {
	margin-left: 12px;
	margin-right: 8px;
}

#videoContainer .pagead {
	clear: both;
	text-align: center;
}
#videoContainer p {
	margin-top: 3px;
	margin-bottom: 6px;
}

#videoContainer .relatedVideo {
	margin-top: 10px;
	margin-bottom: 10px;
}
#videoContainer td, #videoContainer div, #videoContainer p  {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#videoContainer .avwhite {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 10px;
}

.avwhite b {
	font-weight: normal;
}
.avwhite p {
	margin-top: 5px;
	margin-bottom: 3px;
}
#videoContainer .avtitle {
	color: #000;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

.avleadinsm {
	clear: both;
}
.avleadinsm a {
	font-weight: bold;
	color: #003466;
	font-size: 14px;
}
.avleadinsm h3 {
	font-size: 11px;
}
.avleadinsm img.left {
	clear: left;
	float: left;
	margin: 5px;
}
A.avleadinlg:link, A.avleadinlg:visited, A.avleadinlg:active
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #eaa104;
	TEXT-DECORATION: none;
}
A.avleadinlg:hover {TEXT-DECORATION: underline;}

#form_tvplayer {
	margin: 0 10px;
}
.video_sponsor_top img {
	margin: 14px 0 0 10px;
}
.video_sponsor_bottom {
	margin: 0 0 0 20px;
	text-align: left;
	font-size: 10px;
	color: #EFEFEF;
}
/* END AV Player */
/****** Standard Podcast Player ******/
#iframediv #audioPlayer {
	margin: 0px 7px;
}
.podcastsPlayer {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
.podcastsPlayer a {
	color: #cbfbff;
	text-decoration: none;
}
.podcastsPlayer a:hover {
	text-decoration: underline;
}
.podcastsPlayer h2 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.mediaOptions {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mediaOptions li {
	float: left;
	margin-right: 10px;
	background: none;
}
.podcastsPlayer #playerWrapper .mediaOptions li {
	margin-right: 0;
}
.podcastsPlayer #playerWrapper .mediaOptions {
	margin-right: 10px;
}
.mediaOptions li a {
	display: block;
}
.podcastsPlayer .mediaOptions li.download a {
	width: 95px;
	height: 21px;
	background: url(/images/podcast_download_now.gif) no-repeat;
}
.podcastsPlayer .mediaOptions li.subscribe a {
	width: 75px;
	height: 21px;
	background: url(/images/podcast_subscribe.gif) no-repeat;
}
.mediaOptions li a span {
	display: none;
}
.podcastsPlayer #iframediv {
	background: #5F5D62;
	margin: 7px;
	width: 336px;
}
.podcastsPlayer #playerWrapper {
/*	background: #fff url(/images/podcast_bkgd.gif) repeat-x top; */
	padding: 50px 0 0;
	width: 722px;
	text-align: left;
	overflow: hidden;
	border-bottom: 20px solid #7C7C7C;
	margin: 0 auto;
}
.podcastsPlayer #playerWrapper .avText, .podcastsPlayer #playerWrapper .avRelated {
	padding: 10px;
	margin: 0px 10px 10px 10px;
	color: #000;
	background: #FFF;
	text-align: left;
	clear: both;
}
.podcastsPlayer #playerWrapper .avRelated {
	background: none;
	padding: 0;
}
.podcastsPlayer #playerWrapper .avRelated div {
	padding: 15px 15px 15px 45px;
	margin-bottom: 1px;
	background: #fff url(/images/mic.gif) no-repeat 5px;
}
.podcastsPlayer #playerWrapper .avRelated div a {
	font-weight: bold;
	color: #0199CB;
}
.podcastsPlayer #playerWrapper h3 {
	text-align: left;
	font-weight: normal;
	margin: 0 0 10px 15px
}
.podcastsPlayer #playerWrapper .avText .avtitle {
	color: #000;
	font-weight: bold;
}
.podcastsPlayer #playerWrapper .avwhite {
	background: #600;
	padding: 5px;
	text-align: left;
}
.podcastsPlayer #playerWrapper .avwhite a {
	color: #fff;
}
.podcastsPlayer #playerWrapper .rightCat {
	width: 336px;
	float: right;
	padding: 0px 5px 5px 5px;
	background: #FFF;
	margin-right: 10px;
	display: inline;
}
.podcastsPlayer #playerWrapper .leftCat {
	text-align: center;
	width: 350px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
}
.podcastsPlayer #playerWrapper .roundedCorners {
	background: #F4DB38 url(/images/podcast_bg_gradient.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
.podcastsPlayer #playerWrapper .leftCat p {
	margin: 10px 0 5px;
	text-align: left;
}
.podcastsPlayer #playerWrapper .leftCat .nowPlaying{
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	color: #000;
	text-align: left;
	float: left;
	text-transform: uppercase;
}
.podcastsPlayer #playerWrapper .leftCat .buttons{
	float: right;
	margin: 0 0px 10px 0;
}
.podcastsPlayer #playerWrapper .leftCat .buttons img{
	padding: 2px;
}
.podcastsPlayer #pixeltracker { position: absolute; left: -5px; top: 0; }
.podcastsPlayer #playerhead {
	width: 730px;
	height: 62px;
	background: #333 url(/images/podcast_bkgd.gif) repeat-x bottom;
	padding: 10px 0 30px 10px;
	margin: 0 auto;
}
.podcastsPlayer #playerhead h1 {
	height: 62px;
}
.podcastsPlayer #playerhead a {
	background: url(/images/ClubIndustry_logo_gold.gif) no-repeat top left;
	height: 0px;
	padding-top: 62px;
	width: 461px;
	display: block;
	overflow: hidden;
	float: left;
}
.podcastsPlayer #playerhead #search {
	float: right;
	padding: 0px 10px 5px 10px;
	margin: 5px;
}
.podcastsPlayer #search input {
	vertical-align: bottom;
}
.podcastsPlayer #search .searchKeywords {
	margin-bottom: 4px;
	border: 1px solid #CACACA;
}
.podcastsPlayer #search input {
	border: none;
}
.podcastButtons {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #405F73;
}
.podcastsPlayer #playerfoot {
	background: #7C7C7C;
	width: 730px;
	height: 25px;
}

#playerhead #search form input { display: none; }

#searchBox label { display: none;}

/****** Photo Gallery ******/
.galleryrow { margin-top: 15px; }
.galleryrow a { display: block; float: left; margin: 0 15px 15px 0;    }
#photogallery .more { clear: both; padding-top:10px; }
/****** /Photo Gallery ******/