/* The following is shared CSS for CP articles */
/* The following is shared CSS for CP articles */
.bodycontainer {  color: #000000; background-color: #ffffff; }
body{ font-family: Arial, Helvetica, sans-serif; 	font-size: 11px; color: #000000; background-color: #ffffff; margin: 0; top-margin: 0; left-margin: 0; }
table, table * { color: #000000; background-color: #ffffff; }
table.main{ background-color: #ffffff; border-bottom-width: 0; border-top-width: 1; border-left-width: 0; border-right-width: 1; border-color: #ffffff; border-style: solid; }
table.main tr{ background-color: #ffffff; }
table.main td{ font-size: 11px; color: #000000; }
table.main td.subsectionCell{ background-color: #666666; padding-top: 3; padding-bottom: 2; }
table.checkboxtable{ border-width: 0; border-style: solid; }
table.checkboxtable td{ border-width: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }
table.signup { border-collapse: separate; border-spacing: 10px 10px; width: 600px}
table.signup tr{ background-color: #ffffff; }
table.signup td{ font-size: 11px; color: #000000; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
th { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #000000}
td.viewbody td{ font-size: 11px; color: #dddddd; }
td.viewbody th{ font-size: 13px; color: #dddddd; }
td.select {visibility: hidden;}
th.transred {color: f0f0f0; font-weight: bold;}
p.transhead { font-size: 16px; color: #000000; font-weight: bold; }
th.trans { font-size: 12px; color: #000000; font-weight: bold; }
.mainarttitle a:link{ color: #000000; }
.readmore { font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 12px; color: #22BAAB; }
div.sectionHead { font-weight: bold; text-transform: uppercase; font-size: 12pt; color: #000; border-bottom: 4px solid #E42228; }
table.resource { border-collapse: separate; background-color: #ffffff; border-spacing: 0px 0px; }
table.guideres { border-collapse: separate; background-color: #ffffff; border-spacing: 0px 0px; width: 300px; color: #000000; }
table.guidesearch { border-collapse: separate; background-color: #ffffff; border-spacing: 0px 0px; width: 300px; color: #000000; }
#linksarticle a { text-decoration: underline; color: #000; }
body { background-color: #ffffff;  font-family: Arial,Helvetica,sans-serif; }
body,td,th {  color: #000000; }
a:link{ color: #ff0000; }
a:visited{ color: #ff0000; }
a:hover{ color: #ff0000 ; }
div#career.sectionBody a:link{ color: #000 ; }
div#career.sectionBody a:visited{ color: #000 ; }
div#career.sectionBody a:hover{ color: #000 ; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }
a:link.resource { text-decoration: none; }
a:visited.resource { text-decoration: none;  }
a:hover.resource { text-decoration: underline; }
a:active.resource { text-decoration: none; }
table.article td{ font-size: 11px; padding-bottom: 0; vertical-align: top; color: #000000; }
table.article a:link{ color: #ff0000 ; }
table.article a:visited{ color: #ff0000 ; }
table.article a:hover{ color: #ff0000 ; }
a:link.qnav{ color: #ff0000 ; font-size: 13px; font-weight: bold; }
a:visited.qnav{ color: #ff0000 ; font-size: 13px; font-weight: bold; }
a:hover.qnav{ background-color: #000000; color: #ff0000 ; font-size: 13px; font-weight: bold; }
span.qnav{ color: #22BAAB ; font-size: 13px; font-weight: bold; }
.editlink{ font-size: 14px; font-weight: bold; }
input{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
input.wide{ width: 300px; }
input.small{ width: 60px; }
select{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 300px; height: 75px; }
textarea.medium{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 460px; height: 105px; }
textarea.extrawide{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 656px; height: 90px; }
div.maindiv{ color: #000000; padding-left: 30; }
div.sitecredits { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: center; }
div.sitecredits a:link{ color: #ffff66; }
div.sitecredits a:visited{ color: #ffff99; }
div.sitecredits a:hover{ color: #ff9900; }
div.feedback { color: #0000000; font-size: 12px; text-align: left;}
div.feedbackfrom { color: #000000; font-size: 12px; font-weight: bold; text-align: right;}
.subsection{ font-size: 12px; font-weight: bold; }
.date {  font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; color: #0099FF}
.header {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #000000; white-space: nowrap; }
.subheader {  font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold}
.venuename {  font-family: Arial, Helvetica, sans-serif; font-size: 21px; font-style: normal; font-weight: bold}
.listingcolheader { font-weight: bold }
.listingvenue { font-weight: bold }
.loginlink { font-family: Arial, Helvetica, sans-serif; font-style: oblique; color: #000000; font-size: x-small; font-weight: bold; text-decoration: none }
.navmenumain { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; line-height: 20px }
.navmenupartners { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #0099FF; text-decoration: none ; line-height: 20px }
.venuesubheader { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; font-weight: bold; color: #000000}
.banner_title { color: white; font-size: 16px; font-weight: bold; }
.small { font-size: x-small; }
div.bigbanner { position: absolute; z-index: 0; }
#header { margin: 0px 0px 0px 0px; padding: 2px; }
#leftnav { float: left; width: 150px; margin-left: 5px; display: block; }
#maincontainer { display: block; }
#mainarticle { display: block; }
#mainguide { display: block; width: 609; }
#sitecredits { width: 1000px;  display: block; text-align: center; clear: both; }
div#sitecredits p, div#sitecredits p img { margin-top: 0px; padding-top: 0px; }
div.page { display: block; margin:10px 10px 0px 0px; padding-left: 10px; overflow: auto; }
div#mainvenue { display: block; margin:10px 10px 0px 0px; padding-left: 10px; overflow: auto; }
div#transviewcontainer table { width: 600px; }
#mainguide a:visited, #mainguide a:link, #mainguide a:hover, #mainguide a:active { color: #000; }
#mainguide td { color: #000; }
div#mainguide{ margin:10px 10px 0px 0px; background-color: #fff; overflow: auto; color: #000000;}
body { margin: 0px; padding: 0px; }
	
body div#bodycontainer { width: 1000px; margin: 0 auto; }
body div#bodycontainer div#pagebody { margin: 25px 200px 0px 0px; }
	body div#bodycontainer div#pagecolumn { 
		width: 200px; 
		float: right; 
		clear: right; 
		background-color: #fff; 
		padding: 0px; 
		margin: 0px; 
	}
	body div#bodycontainer div#pagecolumn div.entry {
		font-size: 12px;
		margin: 10px 5px 10px 5px;
	}
	body div#bodycontainer div#pagecolumn div.entry span {
		display: block;
	}
	body div#bodycontainer div#pagecolumn div.entry span.date {
		color: #999;
	}
	body div#bodycontainer div#pagecolumn div.entry span.title, body div#bodycontainer div#pagecolumn div.entry span.title a, 
	body div#bodycontainer div#pagecolumn div.entry span.title a:visited, body div#bodycontainer div#pagecolumn div.entry a, 
	body div#bodycontainer div#pagecolumn div.entry a:visited {
		color: #000;
		text-decoration: underline;
	}
	body div#pageheader {
		height: 150px;
	}
	body div#pageheader h1 {
		padding: 0px;
		margin: 0px;
		border: 1px solid #000;
	}
	body div#pageheader h1 a, body div#pageheader h1 a:visited  {
		padding: 0px;
		margin: 0px;
		font-size: 0px;
		color: #000;
		display: block;
		float: left;
		height: 145px;
		width: 290px;
		clear: left;
	}
	body div#pageheader div.actionbar {
		margin: 15px 0px 0px 300px;
		text-align: left;
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		width: 250px;
		
	}
	body div#pageheader div.actionbar a, body div#pageheader div.actionbar a:visited {
		color: #000;
	}
	body div#pageheader div.actionbar span {
		color: #000;
	}
	body div#pageheader div.menubar {
		position: absolute;
		top: 150px;
		background-color: #fff;
		width: 1000px;
		color: #000;
		height: 20px;
		padding: 0px 0px 0px 0px;
		border-top: 3px solid black;
		border-bottom: 3px solid black;
	}
	body div#pageheader div.menubar table tr td {
		height: auto;
		padding: 0px 0px 0px 5px;
	}
	body div#pagecolumn form#search label#label_search {
		display: block;
		padding-right: 24px;
		position: absolute;
		left: 735px;
		top: 20px;
		z-index: 102;
		background-image: url(searchicon.gif);
		background-repeat: no-repeat;
		background-position: center right;
		font-weight: bold;
		font-size: 12px;
		margin: 0px;
	}
	table, table * {
		border-collapse: collapse;
		padding: 0px;
	}
	div#pagecolumn form#search {
		padding: 15px 0px 5px 15px;
		height: 30px;
		background-color: #000;
		margin: 0px;
	}
	div#pagecolumn div#pagecalendar table, div#pagecolumn div#pagecalendar table *{
		border: none;
		vertical-align: middle;
		background-color: #22BAAB;
	}
	div#pagecolumn div#pagecalendar table {
		border: 1px solid #000;
		vertical-align: middle;
	}
	div#pagecolumn h4 {
		height: 20px;
		background-image: url(LocalEventsCal.jpg);
		background-repeat: no-repeat;
		background-position: center;
		padding: 3px 0px 3px 0px;
		
	}
	div#pagecolumn div#pagecalendar h4 {
		font-weight: bold
		text-align: center;
		background-color: black;
		margin: 0px;
		color: #fff;
		height: 19px
		text-transform: uppercase;
		font-size: 10pt;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col1 table tbody tr td.col1 {
		border-right: 2px solid #22BAAB;
		border-top: 1px solid #22BAAB;
		border-left: 1px solid #22BAAB;
		border-bottom: 1px solid #22BAAB;
		border-color: #22BAAB;
		background-color: #22BAAB;
		width: 125px;
		text-align: center;
		color: #000;
		height: 35px;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col1 table tbody tr.row2 td.col1 {
		border-right: 2px solid #22BAAB;
		border-left: 2px solid black;
		background-color: #000;
		font-size: 26pt;
		color: #fff;
		font-weight: bold;
		padding: 4px 0px 4px 0px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr td.col1 {
		border-top: 1px solid #22BAAB;
		border-bottom: 1px solid #22BAAB;
		border-left: 2px solid #22BAAB;
		border-right: 2px solid #22BAAB;
		background-color: #000;
		font-size: 8pt;
		text-align: center;
		font-weight: normal;
		width: 71px;
		padding: 0px 0px 0px 0px;
		background-color: #fff;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr td.col1 a, 
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr td.col1 a:visited {
		color: #000;
		background-color: white;
		text-decoration: none;
		height: 15px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr td.col1 a:hover {
		text-decoration: underline;
		height: 15px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr.row1 td.col1 {
		border-top: 2px solid #22BAAB;
		font-weight: normal;
		height: 15px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 table tbody tr.row8 td.col1 {
		border-bottom: 2px solid #22BAAB;
		font-weight: normal;
		height: 15px;
	}
	ul.nav li {
		width: 198px;
		border: none;
		border-right: 2px solid #CCC;
	}
	ul.nav li ul li {
		width: 198px;
		margin: 0px;
		padding: 0px;
		border-top: 1px solid #CCC;
	}
	ul.nav li a {
		
		background-repeat: no-repeat;
		background-position: 95%;
		background-color: #FFF;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-align: center;
		padding: 4px 0px 4px 0px;
		border-right: 1px solid #333;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	ul.nav li ul li a {
		padding: 4px 0px 4px 0px;
		border-right: 1px solid #666;
	}
	.nav li:hover, .nav li.sfHover,
	.nav a:focus, .nav a:hover, .nav a:active {
		background:#fff;
		
		background-position: 95%;
		background-repeat: no-repeat;
		background-color: #CCC;
		text-decoration: none;
	}
	ul.nav li ul li:hover, ul.nav li ul li a:focus, ul.nav li ul li a:hover, ul.nav li ul li a {
		background-image: none;
		text-decoration: none;
		font-size: 12px;
		text-transform: capitalize;
	}
	ul.nav li ul {
		margin-top: -10px;
	}
	div#pagebody table tr td {
		vertical-align: top;
	}
	div#pagebody table tr td.col1 {
		width: 125px;
	}
	div#pagebody table tr td.col2 {
		width: 335px;
	}
	div#pagebody table tr td.col3 {
		width: 335px;
	}
	div#pagebody table tr td.colboth {
		width: 670px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col1 table tbody tr.row3 td.col1, 
	div#pagecolumn div#pagecalendar table tbody tr td.col1 table tbody tr.row1 td.col1 {
		border-color: #22BAAB;
		font-size: 14pt;
		color: #fff;
		font-weight: normal;
		height: 35px
		padding: 0px 0px 0px 0px;
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col1 table tbody tr.row2 td.col1 {
		height: 35px
	}
	div#pagecolumn div#pagecalendar {	
		border-bottom: 3px solid black;
		border-left: 3px solid black;
		height: 150px
	}
	div#pagecolumn div#pagecalendar table tbody tr td.col2 {
		border-right: 2px solid black;
	}
	div.sectionHead { 
		padding: 0px 10px 0px 5px; 
		width: 300px; 
		font-weight: bold; 
		text-transform: uppercase; 
		font-size: 12pt; 
		color: #000; 
		border-bottom: 3px solid #E42228; 
	}
	div.sectionHead#other { width: 185px; }
	div.sectionHead#career, div.sectionHead#media,  div.sectionHead#promotions, div.sectionHead#announcements { width: 250px; }
	div.sectionHead#page, div.sectionHead#phillyguide, div.sectionHead#transguide{ width: 550px; }
		div.sectionBodyPart {
		border-bottom: 1px solid #666; 
	}
		div.banner table tbody tr td {
		
	}
	a.titlelink, table.article a.titlelink { 
		font-weight: bold; 
		color: #000; 
	}
	li.list1 {
		margin: 15px;
	}
	.bigBanner img {
		border: 1px solid #fff; 
		border-color: black;
	}
	li#item5, li#item5 a {border-right: 0px; }
	

