/*****************/
/***Containers***/
/***************/

.container {
	width: 750px;
	list-style-type: square;
	vertical-align: top;
}
.title_container {
	width: 720px;
	margin: 0px;
	padding: 0px;
}
.caption {
	font-size: 10px;
}

.right_container {
	margin: 0px;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	vertical-align: top;
}
.left_container {
	margin: 0px;
	padding: 0px;
	border-right: thin dotted #000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	vertical-align: top;
}
.articles_by {
	color: #000000;
	font-weight: normal;
	font-style: italic;
}

.logo_top {
	vertical-align: bottom;
	width: 110px;
	padding-bottom: 15px;
}
.section_container {
	text-align: left;
	width: 680px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.article_container {
	text-align: left;
	width: 680px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.article_div {
	text-align: left;
	width: 550px;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
/***********************/
/*Front Page Headlines*/
/*********************/

.main_news_headline {
	width: 300px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}
.news_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.editorial_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.features_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px 4px 5px 5px;
	margin: 0px;
}
/*.senior_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px 4px 5px 5px;
	margin: 0px;
	height: 253px;
}
*/
.entertainment_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}
.alt_entertainment_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}
.main_entertainment_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

.commentary_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px 4px 5px 5px;
	margin: 0px;
}
.sports_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}
.philly_file_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}
.business_headlines {
	width: 300px;
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

/*****************/
/*Section Titles*/
/***************/

.news_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #669999;
	padding-left: 5px;
}
.editorial_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #AE8ABF;
	padding-left: 5px;
}
.features_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #CC3300;
}
.commentary_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 5px;
}
.sports_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #002697;
	padding-left: 5px;
}
.philly_file_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CC6600;
	padding-left: 5px;
}
.entertainment_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #A6A653;
	padding-left: 5px;
}
.business_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #84BF25;
	padding-left: 5px;
}
.senior_section_title {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #000000;
}
#section_title_link {
	font-family: "Courier New", Courier, mono;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}

/******************/
/******Other******/
/****************/

.sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #1B3664;
	color: #FFFFFF;
}
.email {
	color: #000000;
	font-style: italic;
}
.nav_header {
	font-family: "Courier New", Courier, mono;
	font-size: 14px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #FFFFFF;
	text-indent: 3px;
	margin: 0px;
	padding: 0px;
	border-bottom-color: #FECD08;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FECD08;
	border-top-color: #FECD08;
	border-left-color: #FECD08;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 20px;
	border-left-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	font-weight: bold;
}
#nav_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.arrows {
	color: #FF0000;
}
.archives_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	width: 70px;
	margin: 0px;
	padding: 0px;
}
.bottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	vertical-align: top;
}

.last_update {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	width: auto;
	text-align: center;
}
.last_update_section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	width: auto;
	text-align: center;
}
#article_link {
	font-family: "Courier New", Courier, mono;
	font-size: 15px;
}
.article_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.article_subtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	font-style: italic;
}
.article_author {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.in_this_issue {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #E7B901;
}
.default_title {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #E7B901;
}
.back_to_top {
	text-align: right;
}
.staff_pic {
	width: 89px;
	height: 133px;
	padding: 2px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}
.staff_description {
	text-align: left;
	vertical-align: top;
	width: 400px;
}
#staff_link {
	text-decoration: none;
	color: #1B3664;
}
.staff_cells {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	margin: 0px;
	color: #ECB100;
}
.title_bar {
	background-color: #1B3664;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
}
/**********************/
/****Section Colors***/
/********************/

.black_title_bar {
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
}
.black_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #000000;
	color: #FFFFFF;
	width: 100px;
}
.news_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #669999;
}
.news_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #669999;
	color: #FFFFFF;
	width: 100px;
}
.news_section {
	font-weight: bold;
	text-align: center;
}
.commentary_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #666666;
}

.commentary_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #666666;
	color: #FFFFFF;
	width: 100px;
}
.commentary_section {
	font-weight: bold;
	text-align: center;
}
.editorial_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #AE8ABF;
}
.editorial_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #AE8ABF;
	color: #FFFFFF;
	width: 100px;
}
.editorial_section {
	font-weight: bold;
	text-align: center;
}
.entertainment_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #A6A653;
}
.entertainment_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #A6A653;
	color: #FFFFFF;
	width: 100px;
}
.entertainment_section {
	font-weight: bold;
	text-align: center;
}
.features_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #CC3300;
}
.features_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #CC3300;
	color: #FFFFFF;
	width: 100px;
}
.features_section {
	font-weight: bold;
	text-align: center;
}
.business_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #84BF25;
}
.business_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #84BF25;
	color: #FFFFFF;
	width: 100px;
}
.business_section {
	font-weight: bold;
	text-align: center;
}
.phillyfile_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #CC6600;
}
.phillyfile_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #CC6600;
	color: #FFFFFF;
	width: 100px;
}
.phillyfile_section {
	font-weight: bold;
	text-align: center;
}
.sports_title_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	padding: 0px;
	background-color: #002697;
}
.sports_sections {
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 0px;
	width: 100px;
	text-align: left;
	background-color: #002697;
	color: #FFFFFF;
	width: 100px;
}
.sports_section {
	font-weight: bold;
	text-align: center;
}

/******************/
/******Links******/
/****************/

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #1B3664;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #346B93;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #346B93;
	text-decoration: underline;
}
.align_top {
	text-align: left;
	vertical-align: top;
}

