@media print {
	body {
		font-family: 'Times Roman', serif;
		color: #000;
		background: #ccc;
	}
	div.breadcrumbs { border-bottom: 1px solid #ccc; }
	#topCat,
	#leftCat,
	#rightCat { display: none; }
}
@media screen {

/* Global Reset */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
/* /Global Reset */

	.printLogo { display: none; }

	.body { text-align: center; background: #979797 url(/images/bodybg.jpg) repeat-x top; font-family: arial, helvetica, sans-serif; font-size: 12px; margin-bottom: 20px; margin-top: 10px;}
	p, td, h1, h2, h3, input { padding: 0; }
	p { margin: 5px 0 10px 0; line-height: 17px; }

	#leftCat .sheader,
	#rightCat .sheader,
	.lheader { margin-bottom: 10px; padding-bottom: 9px; }
	.lheader {
		background: url(/images/h2_bottom.gif) no-repeat right bottom;
	}
	.lheader h1 { margin: 0; padding: 1px; }
	.lheader h1 span { display: block;  padding: 4px; }

	 .cover h2,
	 .cover h2 a {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
	}
	 .cover h2 a:hover {
		text-decoration: none;
	}

	#cover h1 {
		color: #fff;
		margin: 0;
		background: #a40000;
		font-size: 18px;
		text-transform: uppercase;
	}
	h2 {
		font-size: 14px;
		font-weight: bold;
                 text-transform: uppercase;
	}
	#leftCat .back h2 {
		font-size: 12px;
		background: none;
		color:#a40000;
		padding: 0;
		margin: 10px 25px 0;
		clear: both;
	}
	#leftCat div.left {
		margin-top: 0;
	}
	#leftCat h2,
	#rightCat h2 { border-bottom: 1px solid #fff;  text-transform: uppercase; color:#fff; font-size: 16px;
		margin-bottom: 5px; background:#000 url(/images/h2_bottom.gif) no-repeat right bottom; padding-bottom: 11px; }

        #leftCat h2 span, #rightCat h2 span{ display: block; border-bottom: 1px solid #8b8b8b; padding: 6px 6px;  color:#fff;}
	h3 {
                padding: 0;
                margin: 0;
                font-size: 12px;
                background: none;
		color: #000;
	}

	a { text-decoration: none; color: #2A5DBA; font-weight: bold;}
	a:hover { text-decoration: underline; }
	a img, a input { border: 0; }
	td { vertical-align: top; }
	ul,
	ol { margin: 0; padding: 0; }
	ul li {
		list-style: none;
		background: url(/images/bullet.gif) no-repeat 2px 2px;

		font-size: 13px;
		font-weight: bold;
                padding-left: 20px;
                text-decoration: none;

	}
	form { padding: 0; margin: 0; }
	input { }
	input:focus { }
	select { }

	div.hr {
		clear: both;
		margin: 10px 0;
		height: 1px;
		background: #000;
	}
	div.styledHr {
		clear: both;
		margin: 10px 0;
		height: 1px;
		background: #000;
	}
	div.styledHr hr,
	div.hr hr {
		display: none;
	}

.breadcrumbs {
		position: relative;
		height: 17px;
		margin: 0;
                padding: 0 5px 1px;
		clear: both;
		background: #ccc url(/images/breadcrumb_bg.jpg) repeat-x;
	}
	.breadcrumbs span.topDate { position: absolute; right: 7px; top: 0; }
	.breadcrumbs p {
		font-size: 12px;
		color: #a7010f;
		margin: 0;
		padding: 0 10px 0 0;
		line-height: 20px;
		text-align: left;
		text-transform: uppercase;

	}
	.breadcrumbs div {

		height: 10px;

	}
	.breadcrumbs p a { color: #a7010f; text-decoration: none; }
	.breadcrumbs p a:hover { text-decoration: none; }

	p.byline { margin: 3px 0 3px 0; font-size: 11px; font-style: italic; color: #343436;}
	.leadinsm p.byline { line-height: 15px; }



	.leadinlg p { }
	p.currentDate { }

	p.coverLink { text-align: right; }

	.cb { }
	.cb .cbcontent { }

	.feedburnerFeedBlock { }
	.feedburnerFeedBlock ul { }


/********** Rotating Feature *************/

#topStories { margin: 0 0 18px 0; padding:0; border: 1px solid #000; }
#story1,
#story2,
#story3,
#story4 { height: 121px; overflow: hidden;  }

#topStories h3 { margin: 5px 0 5px; font-size: 16px; font-weight: bold; }
#topStories h1 {
		padding: 6px 5px;
		margin: 0;  border-bottom: 1px solid #fff;
		background: #a40000;
		font-size: 18px;
		text-transform: uppercase;  }
#topStoryImage { float: left;   margin: 0 1px 0 1px;}
#topStoryDetails { width: 305px; float: right; }
#topStoryImage img { float: left; padding: 0; }
#topStoryDetails p { line-height: 16px; }
#topStoryDetails a { text-decoration: none;  }
#topStoryDetails p.readMore  { margin: 5px 0 5px; font-weight: bold; font-size: 14px; background: none; border: none; padding:0;}
#topStoryDetails p.readMore  a{ margin: 5px 0 5px; font-weight: bold; font-size: 14px; background: none; border: none; padding:0;}


.topStoriesControls { background:#4f4f4f; clear: both; height: 18px; padding: 3px 5px; overflow: hidden; border-bottom: 1px solid #fff;}
.topStoriesControls ul { list-style: none; text-align: left; padding: 0; margin: 0; }
.topStoriesControls ul li { margin: 0 2px; padding: 0; display: block; float: left; }

.topStoriesControls .numbers { float: right; padding-left: 30px; }
.topStoriesControls .buttons { float: right;  padding-right: 30px;  }

.topStoriesControls .numbers li { background-repeat: no-repeat; background-position: left top; width: 17px; color: #600; font-family: 'trebuchet ms'; }
.topStoriesControls .numbers li#controls1 { background-image: url(../images/one_r.gif); }
.topStoriesControls .numbers li#controls2 { background-image: url(../images/two_r.gif); }
.topStoriesControls .numbers li#controls3 { background-image: url(../images/three_r.gif); }
.topStoriesControls .numbers li#controls4 { background-image: url(../images/four_r.gif); }

.topStoriesControls .numbers li.stationDomain { width: 80px; padding: 2px 0; background-image: none; }
.topStoriesControls .numbers li a { display: block; height: 0 !important; width: 17px; padding-top: 17px; overflow: hidden; background-repeat: no-repeat; background-position: left top; }
.topStoriesControls .numbers li#controls1.activeControls a { background-image: url(../images/one.gif); }
.topStoriesControls .numbers li#controls2.activeControls a { background-image: url(../images/two.gif); }
.topStoriesControls .numbers li#controls3.activeControls a { background-image: url(../images/three.gif); }
.topStoriesControls .numbers li#controls4.activeControls a { background-image: url(../images/four.gif); }
.topStoriesControls .numbers li#controls1.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls2.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls3.passiveControls a { background-image: none; }
.topStoriesControls .numbers li#controls4.passiveControls a { background-image: none; }

/********** /Rotating Feature *************/

        .catHeadline {
                padding: 0 0 5px;
                margin: 0 0 20px;
                background: #f9f9f9;
                border-bottom: 1px solid #000;
                background: #f9f9f9 url(/images/dot_top.gif) repeat-x   top;
        }

         .newsdirect    {  }
         .newsdirect  h2 { margin: 15px 0 0; padding:0; }

         .direct    {
		float: left;
                width: 215px;
                 margin: 15px 0 ;
	}
         .reports
{
		float: left;
                width: 217px;
                margin: 15px 5px;
          }


	div.catheadline { }
	div.catheadline h2   { font-size: 18px; font-weight: bold; margin: 3px 0 10px 0; background: url(/images/dot_bg.gif) repeat-x bottom; padding-bottom: 10px}
        .catheadline .byline {  margin: 2px; font-size: 11px; font-style: italic; color: #343436; line-height: 5px; }
        .catheadline  .readMore   { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; }
        .catheadline  .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(/images/bullet.gif) no-repeat 2px 6px;}

        #cover  .readMore   { border-width: 1px 0; border-style: dotted; border-color: #333; padding: 0 ; }
        #cover  .readMore  a  { border-width: 1px 0; border-style: solid; border-color: #fff; display: block; padding: 4px 5px 4px 17px; background: #f6f6f6 url(/images/bullet.gif) no-repeat 2px 6px;}



	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; }


	.cover .leadinsm h3 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif; padding: 0 0 0 0px;}
	.cover .leadinlg h3 { padding: 0; font-size: 14px; font-family: arial, helvetica, sans-serif;  font-weight: bold;}


	.cathome.leadinsm h3 { padding: 0; font-size: 12px; font-family: arial, helvetica, sans-serif; }
	.cathome .leadinlg h3 { padding: 0; font-size: 13px; font-family: arial, helvetica, sans-serif;  font-weight: bold;}

	.leadinsm h3 a { }
	.leadinlg h3 a { }
	.leadinsm h3.leadinlist { margin: 0; }
	.leadinsm h3.leadinlist a { padding: 0 0 0 7px; }
        .leadinlg p, .leadinsm p { margin: 0 0 0 0px; padding: 0 0 0 0px; }
	div.leadinsm { padding-bottom: 10px;}
	.caption { padding-left: 0; margin-bottom: 0; }

	p.deck { font-weight: bold; margin: 15px 0 0 0 ; }
	p.linkToTop { clear: both; }

	#clickability { margin: 20px 0; }

	/* main layout */

	#cover,
	#article { width: 460px; overflow: hidden; float: left;   }
  .catSMTWrapper #cover h1,
  #article h1 { font-size: 18px; font-weight: bold; color: #000; background: none; padding-top: 10px; text-transform: none; }


	#rightCat { float: right; width: 300px; overflow: hidden; }
	#rightCat .contentPadding { }

        .video, .popularArticles {

		padding-bottom: 12px;
	}
          .popularArticles h2 {
		border-bottom: 1px solid #fff;  text-transform: uppercase;
		margin-bottom: 5px; background:#000 url(/images/h2_bottom.gif) no-repeat right bottom; padding-bottom: 11px;
	}
          .popularArticles h2 span { display: block; border-bottom: 1px solid #8b8b8b; padding: 6px 6px;  color:#fff;}


        .relatedlinks { border-top: 1px solid #000; }
        .relatedlinks h2  { margin-top: 20px; }

	#leftCat { float: left; width: 200px; overflow: hidden; }
	#leftCat .contentPadding { padding: 0 6px 0 0; }
	#leftCat #backIssues {background: #fff; }

        #leftCat form { padding: 2px 20px; margin:0;}

        #leftCat .thisissues { border-bottom: #000 1px solid;   padding-bottom: 15px;}

        .thisissues h3, .convertinfo h3  { padding-top: 10px; margin: 0; font-weight:bold;  text-transform: uppercase;}

        .convertinfo { background:  url(/images/dot_top.gif) repeat-x top; padding-bottom: 5px;  }

        .ezine { text-align: center; padding-top: 10px; margin: 0; padding-bottom: 10px; border-bottom: 1px solid #000;}
        .ezine h3   { padding: 5px; font-weight:bold;  background: #a40000; color: #fff; }
        .ezine a {font-weight: bold; font-size: 12px;}
        .experts {border-bottom: 1px solid #000; margin-bottom: 15px;}


	#content { width: 460px; float: left; }
	#content .contentPadding {
		padding: 0 10px 0 8px;
	}
        #content .contentPadding .dblColumn { width: 442px;  margin:0; border-collapse: collapse; }
        #content .contentPadding .dblColumn .leftCell { width: 226px; }
        #content .contentPadding .dblColumn .leftColumn { padding-right: 10px; }


	#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }

        .tsipInterface #content { width: 650px; float: left; }
	.tsipInterface #cover,
	.tsipInterface #article { width: 660px; overflow: hidden; float: left;   }
.tsipInterface #container {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		clear: both;
		background: #FFF ;
		border-top: 7px solid #FFF;
	}

	#container {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		clear: both;
		background: #FFF url(/images/left_border.gif) repeat-y 206px;
		border-top: 7px solid #FFF;
	}
.catsubform #container { background: #fff; background-image: none; }
.subscribewrapper #container {background: #fff;  }
.subscribewrapper #container  #cover      {  width: 964px;   }
.subscribewrapper #container  #cover  #content     {  width: 964px;   }
.catsubform #cover, .catsubform #content { width: 964px; }
#topCat {
		background: #7d0101 url(/images/top_bg.jpg) repeat-x top;
		width: 966px;
		margin: 0 auto;
		padding-top: 0;
	}
	.logo {
		width: 966px;
	}
	#topCat h1 { margin: 0; padding: 0; float: left; }
	#topCat h1 a { float: left; display: block; padding-top: 120px; width: 392px; height: 0; overflow: hidden; color: #fff; background: url(/images/PFFClogoHeader.gif) no-repeat left top; }
	#wrapper {
		clear: both;
		border-top: solid 15px #FFF;
		overflow: hidden;
		width: 966px;
		margin: 0 auto;
		padding-bottom: 15px;
	}
	.wrapperPadding {
		padding: 0px;
	}

	.catadvertisers #article,
	.catadvertisers #cover,
	.catwebcast #article,
	.catwebcast #cover { }

	.catadvertisers .rtcatcol,
	.catadvertisers .rtcatcol,
	.catwebcast .rtcatcol,
	.catwebcast .rtcatcol { }



	/*  TOP NAVIGATION  */

	.topNav {
		padding: 2;
		clear: both;
		font-weight: bold;
		height: 45px;
		background: #000;
	}
	#topNav {
		z-index: 1;
		margin:0 auto;
		padding: 0;
		list-style:none;
		display: block;
		list-style: none;
 		text-align: left;
		height: 35px;
		/*border-bottom: 1px solid #676767;*/
	}
	#topNav li {
		background-image: none;
		position: relative;
		list-style: none;
		float: left;
		padding: 0 10px;
		border-left: 1px solid #4c4e4d;
		margin: 0; height: 43px;
	}
	#topNav li.catsurface {
		border-left: 0px;
	}
	#topNav a {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 18px;
		color: #b3b7b6;
		text-decoration: none;
		display: block;
		float: left;
	}
	#topNav li.subNav  a {
		background:  url(/images/nav_arrow.gif) no-repeat  right 30px;
		padding: 0 2px 0 0;
	}
	#topNav li.first a {
	}
	#topNav li.over a,
	#topNav li:hover a {
		color: #FFF;
	}
	#topNav li a:hover {  color: #fff;
	}
	#topNav li.subNav li.first {
	}
	#topNav ul {
		font-size: 11px;
		width: 140px;
		display: none;
		position: absolute;
		z-index: 3;
		top: 39px;
		left: 0;
		border-top: 1px solid #000;
		margin: 0;
		padding: 0;
		background: #ebebeb;
	}
	#topNav li.over ul,
	#topNav li:hover ul {
		display: block;
	}
	#topNav ul li {
		width: 139px;
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		border-width: 0 1px 1px 1px;
		border-color: #000;
		border-style: solid;
	}
	#topNav ul li a {
		color: #000;
		line-height:14px;
		background: none;
		display: block;
		text-decoration: none;
		font-size: 11px;
		float: none;
	}
	#topNav ul li a:hover {
		color: #000;
	}
	#topNav li.subNav ul li a {
		padding: 5px 12px 5px;
        background: #ebebeb;
		color: #000;
	}
	#topNav ul li a:hover {
		background: #ccc;
		color: #000;
		text-decoration: none;
	}

        .icopy a {font-weight: normal; color: #000; text-decoration: underline;}
        .icopy { clear: both; text-align: right; margin: 15px 0; padding-right: 32px; background: url(/icopy_w.gif) no-repeat right 2px; margin: 2em 0; }
	.icopy:hover { background: url(/icopy_g.gif) no-repeat right 2px; }
	#icopyright {clear: both;}


	/* for Internet Explorer 6 */
	/*\*/
	* html .imagesblock {
		margin: 0 0 0 10px !important;
		display: inline;
	}
	/**/



	.imageAlignLeft,
	img.left {
		margin: 0px 8px 5px 0; float: left;
	}
	img.right { margin: 5px 0 5px 5px; float: right; }
	img.center { display: block; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

	div.left { margin: 5px 5px 5px 10px; float: left; }
	div.right { margin: 5px 10px 5px 5px; float: right; }
	div.center { margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }

	/* =============================================
	================== rightcat elements
	============================================= */

	div.left img.left { margin: 0 0 0 0; }
	div.right img.right { margin: 0 0 0 0; }
	div.center img.center { margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0; }

	p.center { display: block; margin-top: 0; margin-left: auto; margin-right: auto; margin-bottom: 5px; }




       .resources a {
		display: block;
		height: 35px;
		padding-left: 58px;
		margin-left: 0;
		font-size: 14px;
		font-weight: bold;

		line-height: 30px;
	}
	.resources li.calendar a {
		line-height: 29px;
	}

    .resources ul li  {
		   background: none; margin: 1px 0;
    }

	.resources a:hover {
		text-decoration: none;
	}
	.resources li  a {
		height: 35px;
		padding-left: 5px;
                color: #a20300;
                text-decoration: none;
                text-transform: uppercase;
	}
         .resources li    {
		height: 28px;
		padding-left: 0;
                border: 1px solid #000;
                color: #a20300;
                text-decoration: none;

	}


	.resources li.calendar {
		position: relative;
	}
	.resources li.calendar select {
		position: absolute;
		position: absolute;
		right: 4px;
		top: 4px;
                color: #a20300;
	}



         .videoimg { text-align: center; margin: 0 4px 0 1px; padding: 0 0 3px; }
         .video h3 { margin: 0 0 5px; font-size: 12px; font-weight: bold; padding: 2px; }
         .video p { line-height: 14px; font-size: 11px;}
         .video p.view {  background: url(/images/video_bg.jpg) repeat-x; clear: both; height: 18px; font-weight: bold; font-size: 12px; padding: 5px 0; text-align: center; overflow: hidden; border-bottom: 1px solid #000; width: 300px; }




	/* topCat layout */


	 .utilNav { padding: 0; clear: right;  }
	 .utilNav ul { margin: 0 0 0 -7px; font-size: 12px; font-weight: normal; list-style: none; padding: 0;   }
	 .utilNav li { float: left; display: inline; margin: 0; padding: 0 7px; border-right: 1px solid #d99d95; background: none;   }
	 .utilNav a { color: #fff; text-decoration: none; }
	 .utilNav li.rss { border-right: none; padding: 0 0 0 7px; }
         .advancedSearch   {color: #fff; text-decoration: none; font-size: 12px; padding-top: 6px; display: block; }

        #searchSite { border: 1px solid #000000;}
	#searchBox { float: right; padding:  5px 7px 0; margin: 0; border-width: 0; text-align: right; width: 445px; }
	#searchBox input { line-height: 12px; vertical-align: bottom; }
	#searchBox p { margin: 0; text-align: right; }
	#searchBox a { color: #fff; }
        #searchBox form { float: right;	margin: 20px 4px 10px; }

        #searchBox label {
		float: left;
                text-align: right;
		color: #ffffff;
		font-size: 12px;
		font-weight: normal;
		line-height: 19px;
		padding-right: 15px;
	}
	input.button { border: 0; padding: 0; }

	#topcat p { margin: 0; }


	.searchresults { float: right; }
	.searchresults form { display: inline; }

	.toc { clear: left; }



	.currentissue { background: #dce3eb; padding: 7px; margin-bottom: 10px; text-align: center; }

	/*Featured Results*/
	.featuredheader { }
	.featuredlinebg { }
	.featuredleadin { }
	.featureddesc { }

	/*Regular Results*/
	.resultsheader1 { }
	.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 */
	#backIssues {
		clear: both;

		padding: 15px 12px 10px 10px;
		background: #7d0101 url(/images/backIssuesBkgd.jpg) repeat-x;
		width: 958px;
		overflow: hidden;
	}

	#backIssues ul {
		float: right;
		clear: right;
	}
	#backIssues li {
		background-image: none;
		display: inline;
		float: left;
		padding: 0 0 0 24px;
	}
	#backIssues li.first {
		padding: 0;
	}
	#backIssues h2 {
		font-size: 12px;
		font-weight: normal;
                height: 15px;
		margin: 0;
		padding: 2px;
		color: #FFF;
		text-transform: uppercase;
		background: none;
		border: none;
	}


	#backIssues .covers li a {
		display: block;
                margin-top: 0;
	        }
	#backIssues .dates {
		width: 800px;  /*IE was misbehaving for some reason..had to force a width*/
	}

	#backIssues .dates li a {
		display: block;
		width: 92px;
		text-align: center;
		color: #FFF;
		font-weight: normal;
                text-decoration: none;
                float: left;
	}



	/* End Browse Recent Issues */


	#footer {
		clear: both;
		margin: 0;
		font-weight: bold;
	}

	#footer div {
		margin: 0 auto;
		width: 980px;
		background: #fff;
		text-align: left;
		padding: 25px 0;
	}
	#footer p { color: #000; margin: 0; padding-left: 16px; }
	#footer ul { padding: 0 4px 0 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }
	#footer ul li { display: inline; float: left; padding: 0; margin: 0; background: none;  border-right: 1px solid #000;}
	#footer ul li a { padding: 0 12px; color: #000; }
	#footer ul li.rss { border-right: 0px;}

	/*ad formatting*/

	.googlead { clear: both; margin-top: 10px; padding-top: 10px; background:  url(/images/dot_top.gif) repeat-x top; }
        .googlead p.googleadTitle {
		height: 25px;
		background: #000 url(/images/adgoogle.jpg) repeat-x;
		line-height: 25px;
		color: #fff;
		font-weight: bold;
		padding-left: 10px;
	}
         .googlead p  {
		background:#f5f5f5;
	}
         .googlead a {
		font-weight: bold;
	}
         .googleadViewLink {
		color: #2A5DBA;
	}
	.ad { margin: 5px 0; padding: 0; }
        #topCat .ad728x90 { text-align: center; clear: both; padding: 4px 0 5px 11px; margin: 0; background: #fff url(/images/advertisement_vert.gif) no-repeat left 6px; height: 90px; }
        #topCat .bannerSideBox { float: right;   }
	p.advertisement { font-family: arial; margin: 2px;  padding: 0 0 2px; color: #808080; font-size: 10px;   text-transform: uppercase;}

	.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 { }

}


/****** Standard Video Player ******/

#flash_video {
	margin-top: 11px;
	text-align: center;
}
#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/pffc_TV_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;
}
.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;
}
/****** /Standard Video Player ******/
/****** Standard Podcast Player ******/
#iframediv #audioPlayer {
	margin: 0px 7px;
}
.podcastsPlayer {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}
.podcastsPlayer a {
	color: #cbfbff;
	text-decoration: none;
}
.podcastsPlayer a:hover {
	text-decoration: underline;
}
.podcastsPlayer h2 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #c60;
	clear: both;
}
.mediaOptions {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mediaOptions li {
	float: left;
	margin-right: 10px;
}
.mediaOptions li a {
	display: block;
}
.mediaOptions li.download a {
	width: 103px;
	height: 24px;
	background: url(/images/podcast_download_now.gif) no-repeat;
}
.mediaOptions li.subscribe a {
	width: 81px;
	height: 24px;
	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: 15px 0 0;
	width: 722px;
	text-align: left;
	overflow: hidden;
	border-bottom: 20px solid #7C7C7C;
	margin: 0 auto;
}
.podcastsPlayer #playerWrapper .avText {
	padding: 10px;
	margin: 0px 10px 10px 10px;
	color: #000;
	background: #E6CA9E;
	text-align: left;
	clear: both;
}
.podcastsPlayer #playerWrapper h3 {
	font-weight: normal;
	text-align: left;
	margin-left: 15px;
	color: #fff;
}
.podcastsPlayer #playerWrapper .rightCat {
	width: 336px;
	float: right;
	padding: 0px 0px 5px 0px;
	background: #FFF;
	margin-right: 10px;
	display: inline;
}
.podcastsPlayer #playerWrapper .rightCat .ad {
	margin-top: 0;
}
.podcastsPlayer #playerWrapper .leftCat {
	text-align: center;
	width: 350px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
}
.podcastsPlayer #playerWrapper .roundedCorners {
	background: #D3983F 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: 20px;
	margin-left: 15px;
	margin-bottom: 0px;
	color: #fff;
	text-align: left;
	float: left;
	text-transform: uppercase;
	font-size: 11px;
}
.podcastsPlayer #playerWrapper .avText, .podcastsPlayer #playerWrapper .avRelated {
	padding: 10px;
	margin: 0px 10px 10px 10px;
	color: #000;
	text-align: left;
	clear: both;
}
.podcastsPlayer #playerWrapper .avRelated {
	padding: 0;
	margin-left: 10px;
	background: #E6CA9E;
}
.podcastsPlayer #playerWrapper .avRelated div {
	padding: 15px 15px 15px 45px;
	margin-bottom: 1px;
	background: url(/images/podcast_mic.gif) no-repeat 5px;
}
.podcastsPlayer #playerWrapper .avRelated.avRelatedArticle div {
	padding: 15px 15px 15px 10px;
	margin-bottom: 1px;
	background: none;
}
.podcastsPlayer #playerWrapper .avRelated div a {
	font-weight: bold;
	color: #C60;
}

.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: 90px;
	margin: 0 auto;
}
.podcastsPlayer #playerhead h1 {
	height: 90px;
}
.podcastsPlayer #playerhead a {
	background: url(/images/podcast_logo.jpg) no-repeat top left;
	height: 0px;
	padding-top: 90px;
	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: 0px;
	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;
}
.ad p {
	text-align: left;
}
/****** Standard Podcast Player ******/

/****** Streaming media archive page ******/
#streamingMediaArchive .storytitle {
	display: none;
}
#streamingMediaArchive h1 {
	font-size: 18px;
	clear: both;
}
.streamingMediaLeadin {
	width: 415px; /* need a width to make overflow with with ie6 */
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
/*	border-bottom: 1px solid #c9c9c9;*/
}

.streamingMediaLeadin .byline,
.streamingMediaLeadin p {
	margin: 0;
}
.streamingMediaLeadin .popup img {
	margin-bottom: 10px;
}
.streamingMediaLeadin h3 {
	margin: 0;
	font-size: 12px;
}
#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.download a {
	width: 115px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe {
	background: url(/images/podcast_subscribe_btn.jpg) no-repeat;
	width: 88px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li.subscribe a {
	width: 88px;
}
#streamingMediaArchive .streamingMediaLeadin ul.mediaOptions li a {
	display: block;
	height: 24px;
	background: none;
}


/****** /Streaming media archive page ******/
