@media print {
	body {
		font-family: 'Times Roman', serif;
		color: #000;
		background: #fff;
	}
	div.breadcrumbs { border-bottom: 1px solid #ccc; }
	#topCat,
	#leftCat,
	#rightCat { display: none; }
}
@media screen {

/* Global Reset */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, 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;
	}
	body {
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
/* /Global Reset */

	.printLogo { display: block; }

	.body { text-align: center; font-size: 12px; background: #fff; font-family: arial; }
	p, td, h1, h2, h3, input { padding: 0; }
	p { margin: 0 0 1em; }
	h1 { font-size: 16px; font-weight: bold; margin: 1em 0 0; color: #9d6939; }
	h2, .feedburnerFeedBlock p.feedTitle { font-size: 16px; font-weight: bold; margin: 0 0 .5em; font-family: verdana, arial; color: #f00; }
	h3 { font-size: 13px; font-weight: bold; margin: 1em 0 0; }
	a { }
	a img, a input { border: 0; }
	td { vertical-align: top; }
	ul,
	ol { margin: 0; padding: 0; }
	ul li,
	ol li { margin: 3px 0; padding: 0 0 0 15px; }
	form { padding: 0; margin: 0; }
	input { }
	input:focus { }
	select { }
	strong { font-weight: bold; }

	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 { margin: 0 auto; }
	.breadcrumbs p { text-align: left; margin: 0; line-height: 2em; }
	.breadcrumbs p span { }
	.breadcrumbs p a { }

	p.byline { }
	.leadin p.byline { }
	.leadinlg p { }
	p.currentDate { }

	p#coverLink { text-align: right; }

	.cb { }
	.cb .cbcontent { }

	.feedburnerFeedBlock { }
	.feedburnerFeedBlock ul { }

	div.catheadline { }
	div.catheadline h2 a { }

	table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
	table.leadinsm { margin: 0 0 10px; }
	table.leadinsm td { vertical-align: middle; }
	table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
	table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
	table.leadinlg td.leadinleftimg { padding-right: 10px; }
	table.leadinlg td.leadinrightimg { padding-left: 10px; }

	.leadinsm h3 { }
	.leadinlg h3 { }
	.leadinsm h3 a { }
	.leadinlg h3 a { }
	.leadinsm h3.leadinlist { margin: 0; }
	.leadinsm h3.leadinlist a { padding: 0 0 0 15px; }

	.caption { padding-left: 0; margin-bottom: 0; }

	p.deck { font-weight: bold; }
	p.linkToTop { clear: both; }

	#clickability { margin: 20px 0; }

	/* main layout */

	#cover,
	#article { width: 570px; float: right; overflow: hidden; }

	#rightCat { float: right; width: 300px; overflow: hidden; }
	#rightCat .contentPadding { }

	#leftCat { float: left; width: 180px; overflow: hidden; background: #813613; padding-bottom: 3000px; margin-bottom: -3000px; }
	#leftCat .contentPadding { }

	#content { width: 500px; float: left; }
	#content .contentPadding { padding: 0 20px; }

	#pixeltrack { position: absolute; width: 1px; top: 0; left: -2px; }
	#container {
		width: 750px;
		margin: 0 auto;
		text-align: left;
		clear: both;
	}

	#topCat { }
	.logo { }
	#topCat h1 { margin: 0; padding: 0; }
	#topCat h1 a { display: block; padding-top: 8px; width: 750px; height: 0; overflow: hidden; background: url(../images/cgbheader.jpg) no-repeat left top; }
	#wrapper { width: 750px; overflow: hidden; }

	.catadvertisers #article,
	.catadvertisers #cover,
	.catwebcast #article,
	.catwebcast #cover { }

	.catadvertisers .rtcatcol,
	.catadvertisers .rtcatcol,
	.catwebcast .rtcatcol,
	.catwebcast .rtcatcol { }



	/*  TOP NAVIGATION  */

	#leftNav {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
		font-size: 11px;
		list-style: none;
		text-align: left;
		font-family: verdana;
	}
	#leftNav li {
		list-style: none;
		margin: 0;
		padding: 5px;
		color: #fff;
	}
	#leftNav ul {
		margin: 0 0 30px;
		color: #fff;
	}
	#leftNav ul li {
		padding: 0;
		border-top: #fff 4px solid;
	}
	#leftNav a {
		display: block;
		margin: 0;
		padding: 5px 10px;
		text-decoration: none;
		color: #fff;
	}
	#leftNav a:hover {
		background-color: #9d6939;
	}

	#icopyright { clear: both; }

	img.left { margin: 5px 5px 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; }

	/* topCat layout */

	.utilNav { padding: 0; float: right; text-align: left; }
	.utilNav ul { list-style: none; font-size: 9px; padding: 0 0; margin: 0; text-transform: uppercase; }
	.utilNav li { font-family: 'trebuchet ms'; margin: 0; padding: 0 0 0 10px; background-image: url(../images/utilNavArrow.gif); }
	.utilNav a { color: #cbd0d3; margin: 0; padding: 0; }


	#searchBox { float: right; padding: 0; margin: 0; }
	#searchBox input { line-height: 12px; vertical-align: bottom; }
	#searchBox p { margin: 0; text-align: right; }
	#searchBox a { padding: 0; color: #cbd0d3; }
	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 */

	/* End Browse Recent Issues */
	#footer {
		clear: both;
		margin: 0 0 30px;
		padding: 30px 0 17px;
	}

	#footer div {
		margin: 0 auto;
		width: 750px;
		text-align: left;
		padding: 0;
	}
	#footer p { }
	#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 a { padding: 0 5px; border-left: 1px solid #ccc; }
	#footer ul li a.first { border-left-width: 0; }

	/*ad formatting*/

	.googlead { clear: both; margin-top: 80px; }
	.googleadTitle { font-weight: bold; }
	.ad { margin: 5px 0; padding: 0; }
	#topCat .ad728x90 { margin: 2px auto; }
	#topCat .ad728x90 p { display: none; }
	p.advertisement { margin: 0; color: #fff; font-size: .83em; font-family: verdana; }

	.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; }

}
