/* This is the main stylesheet for capj issues */

a, a:link, a:visited, a:active {
	color:#990000;
	text-decoration:none;
}

body, td, div, blockquote {font-family:"Times New Roman", times, serif; font-size:12pt;}
.articleTitle {font-family: "Times New Roman", times, serif; font-size:36pt; font-weight:bold;}
.articleSubtitle {font-size:12pt; color:#660000; font-weight:bold;}
.creditsJobTitle, .creditsImportantPersonName { color: #990000; }
.creditsJobTitle { font-weight:bold; }
@media screen {
	.topOfPageLink {font-size:10pt;font-weight:bold;}
	.topOfPageLinkContainer {
		padding:10px 0 10px 0;
		text-align:right;
	}
}
@media print {
	.topOfPageLinkContainer {
		padding:0;
		display:none;
	}
}

.indent1 { padding-left: 20px; }
.indent2 { padding-left: 40px; }

.contentBox1 {
	/* margin-top:20px; */
	/* margin-bottom:30px; */
	margin-left:15%;
	margin-right:15%;
	padding:5px;
}


div#volumeAndIssueNumberContainer {
	text-align:right;
	padding:0 5px 0 0;
	color:#990000; /* Dark Red */
	font-size:14pt;
	font-style:italic;
	font-weight:bold;
}

#topStoryContainer { 
	background:#FFFFCC; 
	border:1px solid #EEEEBB; 
	padding:5px; 
	margin:0;
	/*margin:0 9% 0 7%;*/
}
#topStoryTitle { color: #990000; font-weight:bold; }
#topStoryContent { font-weight:bold; } 

#inTheHopperContainer {
	margin-left:11%;
	margin-right:11%;
}

#weekInSessionContainer, 
#inTheHopperContainer
{
	background:#FFFFCC; /* Light Yellow */
	border: 1px solid #EEEEBB;
	padding:5px;
}
#weekInSessionTitle,
#inTheHopperTitle {
	font-size:24pt;
	color: #990000;
	font-weight:bold;
}

#upcomingStoriesContainer,
#upcomingElectionsContainer,
#inCaseYouMissedItContainer
{
	background-color: #44DDFF;
	border: 1px solid #0099CC;
	padding:5px;
}

#upcomingStoriesTitle,
#upcomingElectionsTitle,
#inCaseYouMissedItTitle,
#correctionsTitle
{
	font-size:24pt;
	color: #990000;
	font-weight:bold;
}

#correctionsContainer {
	background-color:#FFAAAA;
	padding:5px;
	border:1px solid red;
}

.articleContainer, 
.contentBlock
{
	padding:5px;
	/*margin: 20px 0 30px 0;*/
}

#copyrightContainer {
	font-style: italic;
	text-align:center;
	margin-top:30px;
}
#creditsContainer {
	background:#EFEFEF;
	border: 1px solid #DEDEDE;
	margin-top:40px;
	margin-bottom:40px;
}
#creditsTitle {
	font-size:24pt;
	font-weight:bold;
	color:#666666;
}

.paragraphTitle {
	color: #990000;
	font-weight:bold;
}

.articleByLine {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

#pageContainer2 {
	width: 570px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* to support IE Hax */
}

#headerGraphicContainer {
	text-align:center;
}

#headlineAndTOCContainer {
	margin-top:20px;
}

#headlineGraphicContainer {
	text-align:right;
	vertical-alignment: top;
	width: 370px;
	padding:0 10px 10px 0;
}

#tocContainer {
	vertical-alignment:middle;
}

#nextIssueDateContainer {
	/*text-align:center;*/
	/*font-weight:bold;*/
	font-style:italic;
	margin: 10px 0 20px 0;
}

#footerContainer {
	margin:20px 0 20px 0;
	text-align:center;
}

#birdsEyeViewMapGraphic {
	margin:20px 0 20px 0;
}

#birdsEyeViewContentGraphic {
}

#sncjSpotlightTitle {
	font-size: 42pt;
}

/*******************************/
/* STUFF FOR TABLE OF CONTENTS */
/*******************************/

/* 
.tocTitle1 { font-size:10pt; font-weight:bold; }
.tocTitle2 { font-size:13pt; font-weight:bold; }
.tocTitle3 { font-size:13pt; fong-weight:bold;} 
*/
.tocTitle1 { font-size:11pt; font-weight:bold;}
.tocTitle2 { font-size:11pt; }
.tocTitle3 { font-size:11pt; font-weight:bold;} 


/* #budgetAndTaxesTOCContainer, */

#politicsAndLeadershipTOCContainer,
#governorsTOCContainer
{
	margin-top:10px;
}

#birdsEyeViewTOCContainer {
	margin-top:30px;
}

#hotIssuesTOCContainer,
#onceAroundTheStatehouseLightlyTOCContainer 
{
	margin-top:10px;
}

#sncjSpotlightSubtitle,
#birdsEyeViewSubtitle {
	font-size:16pt;
}

