/* =Philly.com global style sheet ***********************************************/
@import url(http://www.philly.com/includes/design.css);

/* secondary navigation colors */
#secondaryNav ul.phillycars a:hover, #secondaryNav ul.phillyforsale a:hover, #secondaryNav ul.phillymaketplace a:hover, #secondaryNav ul.phillyshopping a:hover, #secondaryNav ul.about a:hover { color: #005266; }

/* user registration styles */
#lCol h1.userarea a { font-family:arial,verdana;font-size:18px;font-weight:bold; text-transform:none;}
#lCol .userregborder { background:#F7F4ED; border:1px dashed #AAAAAA; padding:6px; }

a {color:#000;}
a:hover {color:#000;}


ul.relatedlist {margin:0px; padding-left:15px; list-style-type: square;}
.relatedlist li {padding-top:3px; line-height:normal; color:#B61D27;}

.relatedrss li {color:#B61D27;}
#centerrail .relatedlist li {color:#B61D27;}
.container_relatedlinks .relatedlist li {color:#B61D27;}


/* =Custom Philly.com Container styles *********************************************************/
.containertitle, .containertitle a {color:#b22;margin-bottom:0px;margin-top:8px;padding: 5px 0 2px;text-transform:uppercase;}
.supercontainertitle {font-weight:bold; color:#b22; text-align:left; border-bottom:0px solid #eee; margin:8px 0 5px 0; font-size:12px; clear:both;padding: 5px 0 2px;text-transform:uppercase;}
a.supercontainerhead:link {color:#b22;}
a.supercontainerhead:visited {color:#b22;}
a.supercontainerhead:hover {color:#b22;}

/* =Custom Philly.com article level styles */
#article_sidebar li {color:#b22;}
#article_body h1 {margin:0; width:490px; font-family:arial, helvetica, sans-serif; font-size:24px; line-height:100%; padding-bottom:10px;} /*this is the headline */
#article .body-content { font-size: 12px; }


/* Alternate CSS for tabbed content */

/*

.container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 1px;
border: 1px solid #aaa;
color: #666;
background: #adadad url(http://media.philly.com/designimages/spacer.gif) top left repeat-x;
}

.container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: #bfbfbf url(http://media.philly.com/designimages/spacer.gif) fixed left top repeat;
color: #b22;
border-bottom-color: #fff;
}

.container_tabtwo .tabcontentstyle{ /*style of tab content container*/
border: 1px solid #aaa;
width: 279px;
margin-bottom: 1em;
padding: 10px;
}

.relatedlist .b_sq, .headlines-digest .b_sq, .medium-digest .b_sq {width:10px;float:left;margin:4px 0px -4px 0;padding:0px 0 0 0;background:url('http://media.philly.com/designimages/mini_sq.gif') top left no-repeat;}

.medium-digest .icon, .relatedlist .icon, .headlines-digest .icon, .headlineonly .icon {width:17px;float:left;margin:0px 3px 0px 0;padding:0px 0px 0 0;}


.container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(http://media.philly.com/designimages/blog-basic-container-bg.gif) repeat-y;
}

.container_tabtwo .shadetabs li a:visited{
color: #2d2b2b;
}

.container_tabtwo .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: white url(http://media.philly.com/designimages/blog-rotated-bg.gif) top left repeat-x;
border-bottom-color: white;
color: #2d2b2b;
}


/* PREFERRED STYLES, ACCORDING TO PHILLY.COM */

/*
.containertitle, .containertitle a {color:#666;}
.supercontainertitle {font-weight:bold; color:#666; text-align:left; border-bottom:0px solid #eee; margin-bottom:5px; font-size:12px; clear:both;}
*/

dl.headlines-digest a, dl.relatedlist a {
	text-decoration:none;
}

dl.headlines-digest a:hover, dl.relatedlist a:hover {
	text-decoration:underline;
}

/* #lCol .containertitle, #lCol .supercontainertitle {font-weight:bold; text-align:left; border-top:1px solid #ccc; margin-bottom:5px; clear:both;text-transform:uppercase;} */


/*==============================
     CHANGES FOR BLUE SKIN     
================================*/

/*
#pageheader {
    background: #c8d6e0 url(http://media.philly.com/designimages/skin_blue_header.jpg) top left repeat-x;
}


#pageheader {
    background: #c8d6e0 url(http://media.philly.com/designimages/skin_blue_header_interior.jpg) top left repeat-x;
}
*/

.searchbar_h, .searchbar_hh {
    background:url(http://media.philly.com/designimages/skin_blue_bg_search.gif) repeat-x;
}

.searchbar_h .minitext, .searchbar_hh .minitext  {
    color: #ffffff;
}

.searchbar_h ul, .searchbar_hh ul  {
    float: left;
    color: #ffffff;
}

.searchbar_h a:link, .searchbar_h a:active, .searchbar_h a:visited, .searchbar_h a:hover, .searchbar_hh a:link, .searchbar_hh a:active, .searchbar_hh a:visited, .searchbar_hh a:hover {
color: #fff;
}

.subscriber a:link, .subscriber a:active, .subscriber a:visited, .subscriber a:hover {
    color: #fff;
}

#navcontainer {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_subNavOff.gif) repeat-x 0 0;
}

#p7TBMroot .classifiedsnav li.first a span {
	    background: transparent url(http://media.philly.com/designimages/skin_blue_borderLeft_tabs.gif) no-repeat left top;
}

#p7TBMroot .p7TBMtext li a,
#p7TBMroot .classifiedsnav li a {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabs1.gif) no-repeat right top;
}

#p7TBMroot .p7TBMtext li.philly a,
#p7TBMroot .p7TBMtext li.inquirer a,
#p7TBMroot .p7TBMtext li.dailynews a {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabsBig.gif) no-repeat right top;
}

#p7TBMroot .p7TBMtext li a,
#p7TBMroot .classifiedsnav li a {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabs1.gif) no-repeat right top;
}

#p7TBMroot .p7TBMtext li a span,
#p7TBMroot .classifiedsnav li a span {
	color: #ffffff;
}

#p7TBMroot .classifiedsnav li a {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabs1.gif) no-repeat right top;
}

#p7TBMroot .p7TBMtext .p7TBMdown, 
#p7TBMroot .p7TBMtext .p7TBMdown:hover,
#p7TBMroot .classifiedsnav .p7TBMdown, 
#p7TBMroot .classifiedsnav .p7TBMdown:hover {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabHover.gif) no-repeat right top;
}


#p7TBMroot .p7TBMtext li.philly .p7TBMdown, 
#p7TBMroot .p7TBMtext li.philly .p7TBMdown:hover {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_pcomTabHover.gif) no-repeat right top;
}

.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext .p7TBMon,
#p7TBMroot .p7TBMtext li a:focus, 
#p7TBMroot .p7TBMtext li a:active,
#p7TBMroot .classifiedsnav .p7TBMon,
#p7TBMroot .classifiedsnav li a:focus, 
#p7TBMroot .classifiedsnav li a:active {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabHover.gif) no-repeat right top;
}
	
.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext li.philly .p7TBMon,
#p7TBMroot .p7TBMtext li.philly a:focus, 
#p7TBMroot .p7TBMtext li.philly a:active {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_pcomTabHover.gif) no-repeat right top;
}


#p7TBMroot .p7TBMtext li a span,
#p7TBMroot .classifiedsnav li a span {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabs2.gif) no-repeat left top;
}

#p7TBMroot .classifiedsnav li a span {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_tabs2.gif) no-repeat left top;
}

#p7TBMroot .p7TBMtext li.philly a span {
	padding: 8px 6px;/*<- The left side of the home button */
	background: transparent url(http://media.philly.com/designimages/skin_blue_borderLeft_pcom.gif) no-repeat left top;
	font-weight:bold;
}

#p7TBMroot .p7TBMtext li.inquirer a span,
#p7TBMroot .p7TBMtext li.dailynews a span  {
	background: transparent url(http://media.philly.com/designimages/skin_blue_bg_bigTabHover.gif) no-repeat left top;
}

#p7TBMroot .classifiedsnav li.first a:hover span,
#p7TBMroot .classifiedsnav li.first a.p7TBMon span,
#p7TBMroot .classifiedsnav li.first a:hover.p7TBMon span,
#p7TBMroot .classifiedsnav li.first a.p7TBMdown span
#p7TBMroot .classifiedsnav li.first a:hover.p7TBMdown span { /* The left side of the small first tab */
	background: transparent url(http://media.philly.com/designimages/skin_blue_borderLeft_smallTabs.gif) no-repeat left top;
}

#p7TBMroot .p7TBMtext li.philly .p7TBMdown span, 
#p7TBMroot .p7TBMtext li.philly .p7TBMdown:hover span {/* The left side of the PCOM tab */
	background: transparent url(http://media.philly.com/designimages/skin_blue_borderLeft_pcom.gif) no-repeat left top;
}	

.p7ie6Fix:active, 
#p7TBMroot .p7TBMtext li.philly .p7TBMon span,
#p7TBMroot .p7TBMtext li.philly  a:focus span, 
#p7TBMroot .p7TBMtext li.philly  a:active span {/* The left side of the PCOM tab */
	background: transparent url(http://media.philly.com/designimages/skin_blue_borderLeft_pcom.gif) no-repeat left top;
}

#uberweather {
float:right;
}


#weather {
    top: 30px;
    left: 861px;
    width: 138px;
    height: 50px;
    color: #ffffff;
    text-align: none;
}

/*#weather a:hover img { border: 0px solid #000; }*/

.weatherDateTime {
    position: relative;
    top: 9px;
    text-align:right;
    left:-6px;
    color: #fff;
}


.weatherFiveDay {
    position: relative;
    top:70px;
    left: 19px;
    color: #fff;
}

a.weatherText {
    color: #ffffff;
}

.container_rotate {
   border-left:1px solid #000;
   border-right:1px solid #000;
   border-bottom:1px solid #000;
   background-color: #e3eef7;
}

.pagination {
    background: white url(http://media.philly.com/designimages/skin_blue_bg_rotateTabs.gif) repeat-y;
}


#p7TBMroot .p7TBMtext li a:hover span,
#p7TBMroot .classifiedsnav li a:hover span {
	background: transparent url(http://media.philly.com/designimages/skin_blue_border_tabHover.gif) no-repeat left top;
}

.yahoo_red, .yahoo_gray {color:#fff;}

body {background:#eee2c8 url('http://media.philly.com/designimages/parchment.gif');}
body {font-family:verdana,arial,helvetica,sans-serif;font-size:11px;}
a {text-decoration:none;color:#320e00;}
a:hover {text-decoration:underline;color:#990000;}

#pageTopHeader {
	position: relative;
	height:134px;
	overflow:hidden;
	background:url(http://media.philly.com/designimages/pageheader_hr_double.gif) 0 121px repeat-x;
	}

#logophilly {
	position: absolute;
/*	top: 38px; left: 15px; */
	}

/* STRUCTURAL */

#maincontainer {
width: 980px;
border: 1px solid #E7D8B1;
margin-left:auto; 
margin-right:auto;
}

.morelink {text-align:right;}
.morelink .arrow a, .morelink .arrow a:hover, .morelink .arrow {color:#005266;}

.supercontainer tr {vertical-align:top;}


#contentcontainer-pre {background:url(http://media.philly.com/designimages/bg_bluestrip.gif) 0 0 repeat #fff;}
.sliderpencil {padding:0 0 0px 8px;background:url(http://media.philly.com/designimages/bg_bluestrip.gif) 0 0 repeat #fff;}

#contentcontainer, #articlecontentcontainer {
	background:url(http://media.philly.com/designimages/bg_white_brown.gif);margin:0 0 10px 0;
}

#footer {
	background:url(http://media.philly.com/designimages/bg_bluestrip.gif) 0 0 repeat #fff;	border-top: 0px solid #000;
}

#lCol {background:none;width:648px;}


#rCol {
	background:#320E00;
	width:320px;
	margin:0 0 0 10px;
	height:100%;
	overflow: hidden;
}

#rCol .container, #rCol .container_relatedlinks, #rCol .container_generic {
	background: #f7f4ed;
	border:1px dashed #aaa;
	padding: 0 5px 13px 5px;
	margin:0 0 13px 0;
	width:290px;
	overflow:hidden;
}

#rCol .container_calendar {
	background: #e8e8e8;
	border:0px dashed #aaa;
	padding: 0 5px 13px 5px;
	margin:0 0 13px 0;
	width:290px;
	overflow:hidden;
}

#rCol .container_calendar .containertitle {padding:5px 0 5px 5px;background:#e8e8e8;}
#lCol .eventlist-listing {margin:8px 0 8px 0;border-top:1px dotted #ccc;padding:8px 0 0px 0;}

#rCol .container .skylinetitle, #rCol .container_calendar .skylinetitle {background:url(http://media.philly.com/designimages/conthdr_todayin_bgray.gif) top center no-repeat;height:34px;}


#contentrightside {
	background:#320E00;
	height:100%;
	margin:13px 0 0 0;
}


/* main navigation */

#pageheader-navleft {position:absolute;top:0px;left:0px;border:0px solid #000;float:left;width:360px;}
#pageheader-navleft .np-link {background:url(http://media.philly.com/designimages/bg_bluestrip.gif);float:left;margin:0 5px 0 0;padding:2px 5px 3px 5px;width:90px;font-weight:bold;text-align:center;}
#pageheader-navleft .service-link {float:left;margin:0 0 0 10px;padding:4px 0px 0px 5px;width:45px;font-weight:bold;font-size:9px;white-space:nowrap;}

#pageheader-navright {position:absolute;top:0px;right:0px;border:0px solid #000;float:right;}

#navPlacement {
	position: relative;
	top: 0; left: 0;
	z-index: 10;
	background:#000;
	}

#globalPrimaryNav {
	width:978px;
	height:30px;
	clear:left;
	border-right:1px solid #000;
	border-left:1px solid #000;
	background:#006699 url('http://media.philly.com/designimages/HnL_background_nav.gif') repeat-x;
}

.HnL_navOption {
    background:#006699 url('http://media.philly.com/designimages/HnL_background_nav.gif') repeat-x!important;
}

#navPlacement #globalPrimaryNav #hnlT1_home,
#navPlacement #globalPrimaryNav #hnlT1_about,
#navPlacement #globalPrimaryNav #hnlT1_find,
#navPlacement #globalPrimaryNav #hnlT1_advertise,
#navPlacement #globalPrimaryNav #hnlT1_calendar,
#navPlacement #globalPrimaryNav #hnlT1_letters,
#navPlacement #globalPrimaryNav #hnlT1_contacts  {
    background-color: #006699;
}

#globalPrimaryNav a, #globalPrimaryNav a:hover, #secondaryNav a, #secondaryNav a:hover {text-decoration:none;}

#secondaryNav {
	width:978px;
	height:21px;
	clear:left;
	background:#fffcf8 url('http://media.philly.com/designimages/spacer.gif') bottom center no-repeat;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#globalPrimaryNav ul, #secondaryNav ul {
	margin: 0;
	padding: 0;
	}

#globalPrimaryNav li, #secondaryNav li {
	list-style-type: none;
	display: inline;
	}

#globalPrimaryNav li div {
	float:left;
	border:0px solid #000;
	background:#000 url('http://media.philly.com/designimages/spacer.gif') bottom center no-repeat;
	padding:4px 0px 4px 0px;
	}

#globalPrimaryNav li div.navT1_On {
	float:left;
	border:0px solid #000;
	background:#000 url('http://media.philly.com/designimages/nav_uptick.gif') bottom center no-repeat;
	padding:4px 0px 4px 0px;
	}

#globalPrimaryNav li a {
	float: left;
	color:#fffcf8;
	font-family:arial narrow, trebuchet ms, helvetica, sans-serif;
	padding:4px 11px 4px 11px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	word-spacing:3px;
	background:#320E00 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
	border-left:#5D3C33 solid 1px;
}



#globalPrimaryNav #navT1_business:hover, #globalPrimaryNav #navT1_business_On {
	background:#355011 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_calendar:hover, #globalPrimaryNav #navT1_calendar_On {
	background:#724a91 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_opinion:hover, #globalPrimaryNav #navT1_opinion_On {
	background:#243993 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}	

#globalPrimaryNav #navT1_entertainment:hover, #globalPrimaryNav #navT1_entertainment_On {
	background:#7a8013 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_health_and_science:hover, #globalPrimaryNav #navT1_health_and_science_On {
	background:#299b99 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_living:hover, #globalPrimaryNav #navT1_living_On {
	background:#fc4577 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_news:hover, #globalPrimaryNav #navT1_news_On {
	background:#97000c url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_philly:hover {
	background:#fff url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
	color:#320E00;
}

#globalPrimaryNav #navT1_restaurants:hover, #globalPrimaryNav #navT1_restaurants_On {
	background:#d7330f url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_sports:hover, #globalPrimaryNav #navT1_sports_On {
	background:#d16218 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#globalPrimaryNav #navT1_travel:hover, #globalPrimaryNav #navT1_travel_On {
	background:#4d91dd url('http://media.philly.com/designimages/spacer.gif') no-repeat left;
}

#secondaryNav ul {height:10px;margin:auto;padding:auto;}

/* margin settings for secondary Nav */
#secondaryNav ul.business {margin-left:400px;}
#secondaryNav ul.restaurants {margin-left:200px;}
#secondaryNav ul.travel {margin-left:465px;}
#secondaryNav ul.opinion {margin-left:640px;}

#secondaryNav li div {
	float:left;
	padding:4px 0px 0px 0px;
	background:#fffcf8 url('http://media.philly.com/designimages/spacer.gif') bottom center no-repeat;
	}

#secondaryNav li a {
	float: left;
	color:#320e00;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:700;
	word-spacing:3px;
	margin:1px 0px 1px 0px;
	padding:0 10px 0 10px;
	border-right:#ccc solid 1px;
}

#secondaryNav ul.business a:hover {
	color:#355011;
}

#secondaryNav ul.calendar a:hover {
	color:#724a91;
}

#secondaryNav ul.opinion a:hover {
	color:#243993;
}

#secondaryNav ul.entertainment a:hover {
	color:#7a8013;
}

#secondaryNav ul.health a:hover {
	color:#299b99;
}

#secondaryNav ul.living a:hover {
	color:#fc4577;
}

#secondaryNav ul.news a:hover {
	color:#97000c;
}

#secondaryNav ul.restaurants a:hover {
	color:#d7330f;
}

#secondaryNav ul.sports a:hover {
	color:#d16218;
}

#secondaryNav ul.travel a:hover {
	color:#4d91dd;
}

#secondaryNav ul.phillyjobs a:hover {
	color:#005266;
}


.containertitle_kicker {font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:17px;text-transform:none;}
.containertitle-dotted-hr-only {clear:both;font-size:1px;height:1px;margin-top:9px;border-top:1px dotted #aaa;padding-top:6px;}
.containertitle .arrow {color:#320e00;}
#lCol .container .graylabel {background:none;font-weight:bold;font-family:verdana,arial,sans-serif;font-size:12px;color:#666;padding:0px 0 4px 0px;}
#lCol .container .graylabel a, #lCol .container .graylabel a:hover, #lCol .container .graylabel a:visited {color:#666;text-decoration: none;}

#lCol .dotted-hr-below-title .graylabel {border-bottom:1px dotted #aaa;padding-top:6px;}
#lCol .dotted-hr-above-title .graylabel {border-top:1px dotted #aaa;padding-top:6px;margin:6px 0 0 0;}
#lCol .dotted-hr-above-container .container {border-top:1px dotted #aaa;padding-top:6px;margin:6px 0 0 0;}
#lCol .dotted-hr-below-container .container {border-bottom:1px dotted #aaa;padding-top:6px;}

/* container title - general, #lcol */ 

#lCol .containertitle, #lCol .supercontainertitle {padding:4px 0 4px 2px;background:#320E00;}
#lCol .container .kicker-title  {height:21px;padding:1px 0 0 7px;vertical-align:middle;}

#lCol .containertitle img.arrow-offset, #lCol .supercontainertitle img.arrow-offset {margin:0px 0px 0 0;}

#lCol .containertitle, #lCol .containertitle a, #lCol .containertitle a:visited, #lCol .supercontainertitle, #lCol .supercontainertitle a, #lCol .supercontainertitle a:visited  {color:#fffcf8;font-family:arial narrow, helvetica, trebuchet ms, sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;word-spacing:3px;}

/* container title - right rail only */

#rCol .containertitle {padding:5px 0 5px 5px;background:#f7f4ed;}
#rCol .containertitle img.arrow-offset {margin:2px 0 0 0;}

#rCol .containertitle, #rCol .containertitle a, #rCol .containertitle a:visited {color:#300e04;font-family:arial narrow, helvetica, trebuchet ms, sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;word-spacing:3px;}


/* container titles - colored bars. DECLARED BY CONTAINER. only for phily.com homepage */

#lCol .prisma-title .container .containertitle {background:#320E00;padding:2px 0 5px 6px;}

#lCol .prisma-title .restaurants {border-top:4px solid #d7330f;border-right:4px solid #d7330f;} /* restaurants */
#lCol .supercontainer_outer .restaurants, #lCol .container .restaurants, #lCol .container_generic .restaurants, #lCol .container_calendar .restaurants, #rCol .container_calendar .restaurants {background:#d7330f;}

#lCol .prisma-title .sports {border-top:4px solid #d16218;border-right:4px solid #d16218;} /* sports */
#lCol .supercontainer_outer .sports, #lCol .container .sports, #lCol .container_generic .sports, #lCol .container_calendar .sports, #rCol .container_calendar .sports, #rCol .CalendarTSNStyle .sports {background:#d16218;}

#lCol .prisma-title .business {border-top:4px solid #355011;border-right:4px solid #355011;} /* business */
#lCol .supercontainer_outer .business, #lCol .container .business, #lCol .container_generic .business, #lCol .container_calendar .business, #rCol .container_calendar .business  {background:#355011;}

#lCol .prisma-title .travel {border-top:4px solid #4d91dd;border-right:4px solid #4d91dd;} /* travel */
#lCol .supercontainer_outer .travel, #lCol .container .travel, #lCol .container_generic .travel, #lCol .container_calendar .travel, #rCol .container_calendar .travel {background:#4d91dd;}

#lCol .prisma-title .container .news {border-top:4px solid #97000c;border-right:4px solid #97000c;} /* news */
#lCol .supercontainer_outer .news, #lCol .container .news, #lCol .container_generic .news, #lCol .container_calendar .news, #rCol .container_calendar .news {background:#97000c;}

#lCol .prisma-title .living {border-top:4px solid #fc4577;border-right:4px solid #fc4577;} /* living */
#lCol .supercontainer_outer .living, #lCol .container .living, #lCol .container_generic .living, #lCol .container_calendar .living, #rCol .container_calendar .living {background:#fc4577;}

#lCol .prisma-title .health {border-top:4px solid #299b99;border-right:4px solid #299b99;} /* health */
#lCol .supercontainer_outer .health, #lCol .container .health, #lCol .container_generic .health, #lCol .container_calendar .health, #rCol .container_calendar .health {background:#299b99;}

#lCol .prisma-title .entertainment {border-top:4px solid #7a8013;border-right:4px solid #7a8013;} /* entertainment */
#lCol .supercontainer_outer .entertainment, #lCol .container .entertainment, #lCol .container_generic .entertainment, #lCol .container_calendar .entertainment, #rCol .container_calendar .entertainment  {background:#7a8013;}

#lCol .prisma-title .opinion {border-top:4px solid #243993;border-right:4px solid #243993;} /* opinion */
#lCol .supercontainer_outer .opinion, #lCol .container .opinion, #lCol .container_generic .opinion, #lCol .container_calendar .opinion, #rCol .container_calendar .opinion {background:#243993;}

#lCol .prisma-title .calendar {border-top:4px solid #724a91;border-right:4px solid #724a91;} /* calendar */
#lCol .supercontainer_outer .calendar, #lCol .container .calendar, #lCol .container_generic .calendar, #lCol .container_calendar .calendar, #rCol .container_calendar .calendar {background:#724a91;}

#lCol .prisma-title .container .features {border-top:4px solid #afa4a0;border-right:4px solid #afa4a0;} /* features */
#lCol .supercontainer_outer .features, #lCol .container .features, #lCol .container_generic .features, #lCol .container_calendar .features, #rCol .container_calendar .features {background:#afa4a0;padding-left:3px;}

#lCol .prisma-title .container .jobs, #lCol .prisma-title .container .phillycars, #lCol .prisma-title .container .phillyforrent, #lCol .prisma-title .container .phillyforsale {border-top:4px solid #005266;border-right:4px solid #005266;} /* classifieds*/
#lCol .supercontainer_outer .jobs, #lCol .container .jobs, #lCol .container_generic .jobs, #lCol .container_calendar .jobs, #rCol .container_calendar .jobs, #lCol .supercontainer_outer .phillycars, #lCol .container .phillycars, #lCol .container_generic .phillycars, #lCol .container_calendar .phillycars, #rCol .container_calendar .phillycars,  #lCol .supercontainer_outer .phillyforsale, #lCol .container .phillyforsale, #lCol .container_generic .phillyforsale, #lCol .container_calendar .phillyforsale, #rCol .container_calendar .phillyforsale,  #lCol .supercontainer_outer .phillyforrent, #lCol .container .phillyforrent, #lCol .container_generic .phillyforrent, #lCol .container_calendar .phillyforrent, #rCol .container_calendar .phillyforrent  {background:#005266;}

#lCol .centerserif {text-align:center;padding:4px 0 4px 0px;}
#rCol .centerserif {text-align:center;padding:4px 0 4px 0px;}
#lCol .kicker-title img.arrow-offset, #rCol .kicker-title img.arrow-offset {margin:4px 4px 0 0;}
a img.arrow-offset {border:0px;}

/* headline fonts */
.topstory-headline {font-family:Georgia, Palatino, Times New Roman, serif;font-weight:bold;font-size:19px;}
.medium-headline, .subfeature-headline, .digest-headline {font-family:Georgia, Palatino, Times New Roman, serif;font-weight:bold;font-size:13px;}
/* .digest-headline2 {font-family:Georgia, Palatino, Times New Roman, serif;font-weight:bold;font-size:13px;} */
a.headlineonly, a.headlineonly:hover {color:#005266;font-weight:bold;}
#lCol a.bl, #lCol .bl, #lCol a.bl:hover, #lCol a.bl:visited, #lCol a.bl:active,  #rCol .bl {color:#005266;}

.relatedlist .b_sq, .headlines-digest .b_sq, .headlineonly .b_sq {
	background:url('http://media.philly.com/designimages/mini_sqb.gif') top left no-repeat;
	}

.medium-digest .icon, .relatedlist .icon, .headlines-digest .icon, .headlineonly .icon {margin:2px 3px 0px 0;}

/* color bars for section header underline */

#sectiontop h1.sports {border-bottom:3px solid #d16218;}
#sectiontop h1.restaurants {border-bottom:3px solid #d7330f;}
#sectiontop h1.business {border-bottom:3px solid #355011;}
#sectiontop h1.travel {border-bottom:3px solid #4d91dd;}
#sectiontop h1.news {border-bottom:3px solid #97000c;}
#sectiontop h1.living {border-bottom:3px solid #fc4577;}
#sectiontop h1.health {border-bottom:3px solid #299b99;}
#sectiontop h1.entertainment {border-bottom:3px solid #7a8013;}
#sectiontop h1.opinion {border-bottom:3px solid #243993;}
#sectiontop h1.calendar {border-bottom:3px solid #724a91;}

/* container tabtwo override */

/* container tab work */

.container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 1px;
border: 1px solid #320e00;
color: #666;
background: #adadad url(http://media.philly.com/designimages/spacer.gif) top left repeat-x;
}

.container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: #bfbfbf url(http://media.philly.com/designimages/spacer.gif) fixed left top repeat;
color: #b22;
border-bottom-color: #fff;
}

.container_tabtwo .tabcontentstyle{ /*style of tab content container*/
border: 1px solid #320e00;
width: 279px;
margin-bottom: 1em;
padding: 10px;
}
.container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(http://media.philly.com/designimages/spacer.gif) repeat-y;
}

.container_tabtwo .shadetabs li a:visited{
color: #2d2b2b;
}

.container_tabtwo .shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: white url(http://media.philly.com/designimages/spacer.gif) top left repeat-x;
border-bottom-color: white;
color: #2d2b2b;
}

.container_tabtwo ul.shadetabs {background:#320e00;border-right:1px solid #32e00;}
.container_tabtwo .shadetabs li a, .container_tabtwo .shadetabs li a:hover {background:#320e00 url(http://media.philly.com/designimages/spacer.gif);border:0px solid #320e00;border-left:1px solid #320e00;color: #f2f2f2;}
.container_tabtwo .shadetabs li {color:#fffcf8;font-family:arial narrow, helvetica, trebuchet ms, sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;word-spacing:3px;}
.container_tabtwo .shadetabs li.selected a:hover {background:#fff;color:#320e00;}

/* supercontainer specific */
.supercontainer .container_image_img {padding:5px 0 5px 0; margin-bottom:5px; font-size:10px; color:#333;}

/* Most popular style => orange */

#most-popular {background:#E89827;width:300px;}

#most-popular .container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 0px solid #E89827;
color: #f2f2f2;
padding:2px 45px 2px 45px;
background: #E89827;
}

#most-popular .container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: #E89827 url(http://media.philly.com/designimages/conthdr-mostpopular-tb.gif) no-repeat top left;
color: #333;
padding:2px 45px 2px 45px;
border-bottom-color: #fff;
}

#most-popular .container_tabtwo .tabcontentstyle{ /*style of tab content container*/
border: 0px solid #E89827;
margin-bottom: 0;
padding: 10px;
}

#most-popular .container_tabtwo ul.shadetabs {background:#E89827;border-right:1px solid #E89827;}

/*
#contentinside .container_generic,
#contentinside .container_inner {background:#fff;}*/

/* Calendar container - Right rail specific */

#rCol .container_calendar table {background:#e8e8e8;width:97%;}

#rCol .container_calendar table.calWeek td {background:#320E00;border:1px solid #f7f4ed;}

#rCol .container_calendar td .thisDate, #rCol .container_calendar td .thisDay {color:#f7f4ed;}

#rCol .container_calendar td .thisDay {margin:2px 0 2px 0;}

#rCol .container_calendar .kicker-title {
	height:23px;padding:1px 0 0 7px;vertical-align:middle;
}

#rCol .container_calendar .container_inner {
	padding:5px 0 0px 5px;
}

/*text color for calendar title*/
#rCol .container_calendar .calendar, #rCol .container_calendar .calendar a, #rCol .container_calendar .calendar a:hover, #rCol .container_calendar .entertainment, #rCol .container_calendar .entertainment a, #rCol .container_calendar .entertainment a:hover, #rCol .container_calendar .sports, #rCol .container_calendar .sports a, #rCol .container_calendar .sports a:hover,#rCol .CalendarTSNStyle .sports {
	color:#f7f4ed;
}


#rCol .remove-bg-rcol-round {
	background:#320E00;
	border:0px dashed #aaa;
	padding: 0 0px 0px 0px;
	margin:0 0 0px 0;
	width:300px;
	overflow:hidden;
}


#rCol .remove-bg-rcol-round .container_calendar {
	background: #e8e8e8;
	border:0px dashed #aaa;
	padding: 0 0px 13px 0px;
	margin:0px 0 0px 0;
	width:300px;
	overflow:hidden;
}

#rCol .remove-bg-rcol-round .container_calendar .containertitle {
	margin:0px;padding:5px 0 5px 5px;
}

#rCol .remove-bg-rcol-round .container_calendar .kicker-title {
	height:23px;padding:1px 0 0 7px;vertical-align:middle;
}

#rCol .remove-bg-rcol-round1 {height:7px;background:#e8e8e8 url(http://media.philly.com/designimages/container_bottom_round.gif) left bottom no-repeat;margin:0 0 15px 0;position:relative;top:-3px;left:0px;}


/* Sports Calendar styles - container only */

table.sportsWeek {background:#f4f2f5;margin:0;padding:0;border-spacing:0px;}
table.sportsWeek tr.rlinks_colorbar2 {background:#e7e5ea;}
table.sportsWeek tr.rlinks_colorbar {background:url(http://media.philly.com/designimages/bg_brown_upfade.gif) bottom repeat-x;}
table.sportsWeek td {height:45px;width:45px;text-align:center;font-size:11px;border-top:1px solid #999;}
table.sportsWeek td.calCube {border-left:1px dotted #999;color:#320e00;font-weight:bold;text-transform:lowercase;}
#rCol .container_calendar table.sportsWeek td .thisDate {font-size:11px;color:#320e00;font-weight:bold;text-transform:uppercase;}
#rCol .container_calendar table.sportsWeek td .thisDay {font-size:10px;color:#320e00;font-weight:bold;}
table.sportsWeek td.teamName {border-top:1px solid #999;}

/* LEGACY - overrides Indigio style */

#contentinside .container_rotate {background:#fff;border-right:1px dotted #aaa;border-left:1px dotted #aaa; border-bottom:1px dotted #aaa;}


#articlecontentcontainer #sectiontop div.clearfix {padding:0 0 0 0;}
#articlecontentcontainer #setiontop h1 {margin: 0 0 0 0px;padding:6px 0 3px 8px;}
#articlecontentcontainer #toolsNav {
	border-bottom: 1px solid #aaa;
	clear: both;
	padding:0px 3px 0 3px;
	margin:0 8px 0 16px;
	list-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #fff url(http://media.philly.com/designimages/bg_carouselViewer.gif) repeat-x 0px 50%;
}

#articlecontentcontainer .story-content {padding:0 0 0 16px;}

#sectiontop {margin:0 0px 0 8px;padding:8px 8px 0 8px;border-bottom: 0px solid #999;background-color:#fff;}
#sectiontop h1 {padding:0 0 1px 0;}

#article {
width: 627px;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
}

#pageNav {margin:0 8px 0 16px;}

#footer {
	padding:10px; width:960px;
}

#contentinside, #article-contentinside {margin:0 0 0 0;padding: 0 6px 8px 16px;}

#contentinside .supercontainer_left {border-right:0px dotted #aaa;}
#contentinside .container_3col_left {float:left; width:31%;}
#contentinside .container_3col_middle {float:left; width:31%; border-left:1px dotted #aaa; border-right:1px dotted #aaa; padding:0 10px 0 5px; margin:0px 5px 0px 10px;}
#contentinside .container_3col_right {float:left; width:31%;}
#contentinside .container_4col_left {float:left; width:23%;padding:0 5px 0 0;}
#contentinside .container_4col_leftmiddle {float:left; width:23%; border-left:1px dotted #aaa; padding:0 2pxpx 0 3px; margin:0px 1px 0px 2px;}
#contentinside .container_4col_rightmiddle {float:left; width:23%; border-left:1px dotted #aaa; border-right:1px dotted #aaa; padding:0 7px 0 4px; margin:0px 0px 0px 2px;}
#contentinside .container_4col_right {float:left; width:23%;margin:0 0 0 4px;}
#contentinside .container_5col_left {float:left; width:18%;margin:0 3px 0 0;padding:0 4px 0 0px;}
#contentinside .container_5col_leftmiddle {float:left; width:18%; border-left:1px dotted #aaa; padding:0 4px 0 4px; margin:0px 4px 0px 1px;}
#contentinside .container_5col_middlemiddle {float:left; width:18%; border-left:1px dotted #aaa; padding:0 4px 0 4px; margin:0px 4px 0px 0px;}
#contentinside .container_5col_rightmiddle {float:left; width:18%; border-left:1px dotted #aaa; border-right:1px dotted #aaa; padding:0 7px 0 4px; margin:0px 3px 0px 0px;}
#contentinside .container_5col_right {float:left;width:18%;margin:0 0 0 0px;}
#contentinside .container_3col_50left {float:left; width:49%;}
#contentinside .container_3col_50right {float:left; width:48%;}
#contentinside .container_3col_25middle {float:left; width:23%; border-left:1px dotted #aaa; border-right:1px dotted #aaa; padding:0 8px 0 5px; margin:0px 5px 0px 0px;}
#contentinside .container_3col_25right {float:left; width:23%;}
#contentinside .container_3col_25left {float:left; width:23%;margin:0 0px 0 0;padding:0 7px 0 0;}

.searchbar_hh {background:url(http://media.philly.com/designimages/bg_bluestrip.gif) 0 0 repeat #fff;padding:0 8px 10px 8px;}
.searchbar_hh input.point-black, input.point-black {font-family:arial narrow, helvetica, trebuchet ms, sans-serif;font-size:13px;background:url(http://media.philly.com/designimages/Search-Button-Black.gif) right no-repeat;color:#fff;border:0px solid #000;height:22px;padding:0px 8px 1px 2px;font-weight:bold;text-transform:uppercase;} 
.searchbar_hh input.point-black:hover, input.point-black:hover {cursor:pointer;}

#section_rectangle, #article_adholder {background:none;border-bottom:0px solid #eee;border-top:0px solid #eee;}
#user_register {visibility:hidden;display:none;background:none;}

#rCol .container_image_left, #contentinside .use-light-brown-misc .container_image_left, #contentinside .use-light-brown-bg .container_image_left {background:none;}
#rCol .container_image_right, #contentinside .use-light-brown-misc .container_image_right, #contentinside .use-light-brown-bg .container_image_right  {background:none;}


/* custom styles - templates */

#rCol #container_rag_bottom {background:url(http://media.philly.com/designimages/container_rcol_rag.gif);height:8px;margin:0 0 10px 0;}
#lCol #container_rag_bottom {background:url(http://media.philly.com/images/container_bottom_rag.gif);height:10px;margin:0 0 10px 0;}
#contentinside .use-alternating-bars .rlinks_colorbar2 {background:url(http://media.philly.com/designimages/bg_colorbar2.gif);margin:5px 0 1px 0;padding:3px 0 4px 5px;}
#contentinside .use-alternating-bars .container_inner, #contentinside .use-border-innerfade .container_inner {background:#fff url(http://media.philly.com/designimages/bg_colorbar_fade.gif) 0 0 repeat-x;border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:2px 5px 5px 5px;}
#contentinside .use-border-innerfade-misc .misc_inner {background:#fff url(http://media.philly.com/designimages/bg_colorbar_fade.gif) 0 0 repeat-x;border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:2px 5px 5px 5px;}
/* #contentinside .use-border-innerfade-misc .container_inner {background:transparent;} */
#contentinside .use-dotted-border .container_inner {border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:2px 5px 5px 5px;}
#contentinside .use-dotted-border-sc .supercontainer {border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:2px 5px 5px 5px;width:98%;background:#fff;}
#contentinside .use-dotted-border-sc .supercontainer_left {border-right:1px dotted #aaa;}
#contentinside .use-vertical-rule .supercontainer_left {border-right:1px dotted #aaa;}
 #contentinside .use-dotted-border-sc .misc_inner {border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:2px 5px 5px 5px;background:#fff;}
#contentinside .use-light-brown-bg .rlinks_colorbar2 {border-top:1px dotted #aaa;border-bottom:1px dotted #aaa;margin:7px 0 5px 0;padding:5px 0 8px 0;}
#contentinside .use-light-brown-bg .container_inner {background:#f2eae0;border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:5px 5px 10px 5px;}
#contentinside .use-light-brown-misc .misc_inner {background:#f2eae0;border-right:1px dotted #aaa;border-left:1px dotted #aaa;border-bottom:1px dotted #aaa;padding:5px 5px 10px 5px;}
#contentinside .use-light-brown-misc .container_inner {background:#f2eae0;}

#rCol .use-alternating-bars .rlinks_colorbar2 {background:url(http://media.philly.com/designimages/bg_colorbar2.gif);margin:5px 0 1px 0;padding:0 0 3px 0;}
#rCol div.use-alternating-bars {border-right:1px dashed #aaa;border-left:1px dashed #aaa;border-bottom:1px dashed #aaa;}
#rCol div.use-alternating-bars .containertitle {border-top:1px dashed #aaa;}
#rCol .use-alternating-bars .container_inner, #rCol .use-border-innerfade .container_inner {background:#f7f4ed url(http://media.philly.com/designimages/bg_colorbar_fade.gif) 0 0 repeat-x;padding:2px 5px 5px 5px;}
#rCol dt.socialmedia-bg {background:#f9ffcf;border:1px dotted #aaa;padding:2px 0 2px 3px;margin:3px 0 4px 0;}

.prisma-title, .white-bg {background:#fff;padding:0 0 0 0px;}
.prisma-title .supercontainer {padding:0 0 7px 0px;}
.white-bg .supercontainer {padding:0 0px 0 0px;width:98%;}
.white-bg-nopadding .supercontainer {background:#fff;padding:0 0 0 0px;}

.use-ragged-bottom .container_inner {border-right:1px dotted #aaa;border-left: 1px dotted #aaa;padding:2px 5px 8px 5px;}
.use-ragged-bottom .misc_inner .container_inner {border-right:0px dotted #aaa;border-left: 0px dotted #aaa;padding:0px 0px 0px 0px;}
.use-ragged-bottom1 {height:9px;background:url(http://media.philly.com/designimages/container_generic_rag.gif) left bottom repeat-x;}

#skybox_brown .supercontainer {padding:0 0 0 0;margin:0 0 0 0;}
#skybox_brown table {border-spacing:0px;}
#skybox_brown td {border:2px solid #fff;padding:4px 1px 1px 1px;background:#d7cfcc;}
#skybox_brown #container_4col_left_, #skybox_brown #container_4col_leftmiddle, #skybox_brown #container_4col_rightmiddle, #skybox_brown #container_4col_right_ {width:25%;}
#skybox_brown #container_3col_left_, #skybox_brown #container_3col_middle, #skybox_brown #container_3col_right_ {width:33%;}

#skybox_brown {background:#fff;padding:0 0 0 0px;}
#skybox_brown .sig {color:#005266;font-size:12px;font-weight:bold;text-transform:none;}
#skybox_brown .container_inner, #skybox_brown .container_image_left, #skybox_brown .container_image_right {background:none;}

#skybox_brown .container_3col_left, #skybox_brown .container_3col_right {background-color:#d7cfcc;}
#skybox_brown .container_3col_middle {background:#d7cfcc;border-left:0px dotted #aaa; border-right:0px solid #aaa;}
#skybox_brown .divclear {height:0px;font-size:0px;}

#skybox_brown .supercontainertitle {padding:4px 0 4px 2px;background:#320E00;margin:10px 0 0 0;}


/* social media styling */

/* related links container - pipe delimited */

#lCol dl.discussion-links {background:#f9ffcf;border:1px dotted #aaa;padding:0 0 6px 0;}
#lCol .discussion-links .containertitle {font-family:arial narrow, helvetica, trebuchet ms, sans-serif;font-size:12px;text-transform:uppercase;font-weight:700;word-spacing:3px;padding:3px 0 0 25px;background:url(http://media.philly.com/designimages/icon_discuss.gif) 4px 4px no-repeat;font-weight:bold;float:left;margin:0 6px 0 0;color:#320e00;}
#lCol .discussion-links dt {text-align:right;padding:3px 10px 0 0;}
#lCol .discussion-links dt a {font-weight:bold;}

#lCol dt.socialmedia-bg {background:#f9ffcf;border:1px dotted #aaa;padding:2px 0 2px 3px;margin:3px 0 4px 0;}
#lCol .ugc-box {background:#f9ffcf;border:1px dotted #aaa;padding:3px 0 3px 3px;}
#lCol .ugc-box dt.socialmedia-bg {background:#f9ffcf;border:0px dotted #aaa;padding:2px 0 2px 3px;margin:3px 0 4px 0;}


/* more legacy stuff -- to delete? */

#rCol table {background:#f7f4ed;}
#rCol table .container_relatedlinks {border:0px solid #ccc;width:130px;}

.container_rss {border:0px solid #ccc; padding: 0 0 0 0; margin-bottom:0px;text-align:left;}

/* numbered ranking styles. */


#lCol .top10-label {text-align:center;height:50px;background:url(http://media.philly.com/designimages/medallion_10_strip.gif) center no-repeat;}
#lCol .top05-label {text-align:center;height:50px;background:url(http://media.philly.com/designimages/medallion_05_strip.gif) center no-repeat;}
#lCol .label-left {position:relative;top:16px;float:left;text-align:right;width:45%;}
#lCol .label-right {width:45%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 63px;}
#lCol .supercontainer .label-left {position:relative;top:16px;float:left;text-align:right;width:39%;}
#lCol .supercontainer .label-right {width:40%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 64px;}

#lCol #supercontainer_left_65 .label-left, #lCol #supercontainer_right_65 .label-left {position:relative;top:16px;float:left;text-align:right;width:42%;}
#lCol #supercontainer_left_65 .label-right, #lCol #supercontainer_right_65 .label-right {width:38%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 64px;}

#lCol #supercontainer_left_32 .label-left, #lCol #supercontainer_right_32 .label-left {position:relative;top:16px;float:left;text-align:right;width:35%;}
#lCol #supercontainer_left_32 .label-right, #lCol #supercontainer_right_32 .label-right {width:33%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 64px;}

#lCol #supercontainer_left_58 .label-left, #lCol #supercontainer_right_58 .label-left {position:relative;top:16px;float:left;text-align:right;width:41%;}
#lCol #supercontainer_left_58 .label-right, #lCol #supercontainer_right_58 .label-right {width:38%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 64px;}

#lCol #supercontainer_left_39 .label-left, #lCol #supercontainer_right_39 .label-left {position:relative;top:16px;float:left;text-align:right;width:37%;}
#lCol #supercontainer_left_39 .label-right, #lCol #supercontainer_right_39 .label-right {width:31%;position:relative;top:16px;float:left;text-align:left;margin:0 0 0 64px;}

#lCol .number-ranking .icon {padding:1px 0 0 0px;text-align:center;margin:2px 7px 0 2px;}
#lCol .number-ranking a.headlineonly, #lCol .number-ranking a.bl {position:relative;top:3px;}
#lCol .number-ranking .rlinks_colorbar1, #lCol .number-ranking .rlinks_colorbar2 {clear:both;}
#lCol .number-ranking dt {height:19px;vertical-align:middle;}

/* blog triage */

#rCol .container_authorbio {

	background: #f7f4ed;
	border:1px dashed #aaa;
	padding: 0 5px 13px 5px;
	margin:8px 0 13px 8px;
	width:290px;
	overflow:hidden;
}

#recent_comm .comment_entry {background:url(http://media.philly.com/designimages/icon_discuss.gif) 7px 6px no-repeat #f9ffcf;}
#recent_comm .comment_entry .content_comment {font-size:11px;}

/* weather */

.searchbar_hh {
	font-family: verdana,arial,sans-serif;
	height: 47px;
	padding: 3px 8px 0 8px;
	border-top: 0px solid #959595;
	display: block;
	overflow:hidden;
	}

.searchbar_hh ul.register, .searchbar_hh ul.register a, .searchbar_hh ul.register a:hover, .searchbar_hh ul.register a:visited {font-size:10px;color:#320e00;}

.searchbar_hh .user-welcome {font-family:Georgia, Palatino, Times New Roman, serif;font-size:13px;font-weight:normal;color:#320e00;}

/* this stabilizes the display of registration, weather, and search horizontally */ 
.searchbar_hh .container_3col_left {float:left; width:35%;}
.searchbar_hh .container_3col_middle {float:left; width:32%; border-left:0px solid #ccc; border-right:0px solid #ccc; padding:0 0px; margin:0px 2px 0px 2px;}
.searchbar_hh .container_3col_right {float:left; width:28%;}

.searchbar_hh div.digest-headline {font-weight:normal;color:#320e00;}

.searchbar_hh form {
	display: inline;
	float:none;
	width:300px;
border:0px solid #000;
}

.searchbar_hh form input.searchbutton {width:30px;}

.searchbar_hh input.keyword {
/* this width can change with the go button installed. */
width: 135px;
margin-top: 3px;
}

.yahoo_red {color:#FF0033;}
.yahoo_gray {color:#545454;}


#leaderboard .container_ad {position:absolute;z-index:99;top:23px;left:250px;}

#rightcontent .container_ad {
position:none;left:0px;width:300px;
background-color: #320e00;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
padding: 0px 0 10px 0;
text-align: center;
}

#phillyweather {margin:3px 0 0 0;width:300px;border-top:1px solid #999;border-right:1px solid #eee; border-bottom:1px solid #eee;}
#phillyweather .wsticker {float:right;padding:0 3px 0 0;clear:right;}
#phillyweather .wdate {color:#fff;font-family:verdana,sans-serif;white-space:nowrap;text-align:right;padding:2px 0 0 0;}
#phillyweather .wtime {font-size:10px;margin:3px 0 5px 0;color:#320e00;}
.searchbar_hh .container_floatright {float:none;}

/* poll buttons */
#contentinside input.pollbutton {font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:13px;background:url(http://media.philly.com/designimages/Search-Button-Red.gif) right no-repeat;color:#fff;border:0px solid #000;height:22px;padding:0px 8px 2px 2px;font-weight:bold;text-transform:none;} 
#contentinside input.pollbutton:hover {cursor:pointer;}


/* footer */
#globalFootContainer #globalFootInner .containertitle { text-transform: none; color: #333; font-weight: bold; font-size: 11px; font-family: verdana,arial; }
#globalFootContainer #globalFootInner .containertitle a { text-transform: none; color: #333; font-weight: bold; font-size: 11px; font-family: verdana,arial; }
#globalFootContainer #globalFootInner .containertitle a:link { color: #333; }
#globalFootContainer #globalFootInner .containertitle a:visited { color: #333; }
#globalFootContainer #globalFootInner .containertitle a:hover { color: #333; }
#globalFootContainer dt { color: #333; font: bold 11px verdana,arial; }
#globalFootContainer a { color: #fff; font: bold 11px verdana,arial; text-decoration: none; }
#globalFootContainer a:link { color: #fff; font: bold 11px verdana,arial; text-decoration: none; }
#globalFootContainer a:visited { color: #fff; font: bold 11px verdana,arial; text-decoration: none; }
#globalFootContainer a:hover { color: #fff; font: bold 11px verdana,arial; text-decoration: underline; }


/* verticals navigation menu (jobs, cars, etc.) styles */
#verticalsPrimaryNav {position:relative;top:0;right:0;}
#verticalsPrimaryNav a, #verticalsPrimaryNav a:hover, #secondaryNav a, #secondaryNav a:hover {text-decoration:none;}
#verticalsPrimaryNav ul {margin: 0;padding: 0;}
#verticalsPrimaryNav li {list-style-type: none;display: inline;	}
#verticalsPrimaryNav li div {float:left;border:0px solid #000;background:#000 url('http://media.philly.com/designimages/spacer.gif') bottom center no-repeat;padding:0px 0px 0px 0px;}
#verticalsPrimaryNav li div.navT1_On {float:left;border:0px solid #000;background:#000 url('http://media.philly.com/designimages/nav_uptick.gif') bottom center no-repeat;padding:0px 0px 0px 0px;}
#verticalsPrimaryNav li a {float: left;color:#ffffff;font-family: verdana, arial, helvetica, trebuchet ms, sans-serif;font-size:9px;font-weight:700;word-spacing:0px;padding:3px 8px 4px 8px;background:#320E00 url('http://media.philly.com/designimages/spacer.gif') no-repeat left;border-left:#5D3C33 solid 1px;}

/* verticals navigation menu (jobs, cars, etc.) styles */
#verticalsPrimaryNav dl, #verticalsPrimaryNav dt, #verticalsPrimaryNav dd, #verticalsPrimaryNav ul, #verticalsPrimaryNav li { margin: 0; padding: 0; list-style-type: none; }
#verticalsPrimaryNav { width: 284px; position: absolute; right: 0; top: 0; }
#verticalsPrimaryNav dl { float: left; }
#verticalsPrimaryNav dl dt {
text-align: center;
color:#ffffff;
font-family: verdana,arial,arial narrow, helvetica, trebuchet ms, sans-serif;
font-size:9px;
font-weight:700;
word-spacing:0px;
padding:3px 8px 4px 8px;
background:#320E00 url('http://media.philly.com/images/pipe_sm.gif') no-repeat left;
line-height: 1.125;
}

#verticalsPrimaryNav dl dt.firstnav { background:#320E00; }
#verticalsPrimaryNav dl dt a { color: #ffffff; text-decoration: none; }
#verticalsPrimaryNav dl dt a:hover { color: #ffffff; text-decoration: none; }
#verticalsPrimaryNav dl dt a.active { color: #ffffff; text-decoration: none; }
#verticalsPrimaryNav #shopdrop { display: none; position: absolute; top: 18px; left: 183px; line-height: 1; }
#verticalsPrimaryNav #shopdrop a { width: 80px; clear: both; }
#verticalsPrimaryNav #shopdrop a:hover { color: #f9ffcf; width: 80px; clear: both; }
#verticalsPrimaryNav #shopdrop a.active { color: #f9ffcf; width: 80px; clear: both; }
#verticalsPrimaryNav #drop5 { display: none; position: absolute; top: 18px; left: 183px; line-height: 1; }
#verticalsPrimaryNav #drop5 a { width: 80px; clear: both; }
#verticalsPrimaryNav #drop5 a:hover { color: #f9ffcf; width: 80px; clear: both; }
#verticalsPrimaryNav #drop5 a.active { color: #f9ffcf; width: 80px; clear: both; }
#verticalsPrimaryNav dl dt.persistJobs { background: #005266; }
#verticalsPrimaryNav dl dt.persistCars { background: #005266; }
#verticalsPrimaryNav dl dt.persistRealestate { background: #005266; }
#verticalsPrimaryNav dl dt.persistRentals { background: #005266; }
#verticalsPrimaryNav dl dt.persistMarketplace { background: #005266; }
#verticalsPrimaryNav dl dt.permJobs { background: #005266; }
#verticalsPrimaryNav dl dt.permCars { background: #005266; }
#verticalsPrimaryNav dl dt.permRealestate { background: #005266; }
#verticalsPrimaryNav dl dt.permRentals { background: #005266; }
#verticalsPrimaryNav dl dt.permMarketplace { background: #005266; }

/* prospero discussion links */
	#PT_AC_DivId1 { margin:0 0 0 0; padding: 10px;}
	#PT_AC_DivId1 tbody tr td a:link, #PT_AC_DivId1 tbody tr td a:visited, 
	#PT_AC_DivId1 tbody tr td a:hover, #PT_AC_DivId1 tbody tr td a:active {color: #005266;font-weight:bold;}
	#PT_AC_DivId1 tbody tr td { background: url(http://media.philly.com/designimages/icon_discuss.gif) no-repeat 0px 2px; padding: 0 0 5px 20px; height:20px;}

/* yahoo adwords sponsored links */
#adwords { margin-top: 0; border-style: dashed; }
#adwords #adwordsContainer { padding-top: 8px; }
#adwords #adwordsContainer h3 { position: static; }
#adwords #adwordsContainer h3 a { color: #444; }
#adwords .adword a { color: #005266; padding: 0; margin: 0; }
#adwords .adword p a { color: #666; }

/* top deal */

#topdeal-footer {border-top:0px solid #000;background:url(http://media.philly.com/designimages/bgd_bluestrip.gif);height:150px;text-align:center;padding:5px 0 0 30px;}
#topdeal-footer .container_5col_leftmiddle {float:left; width:18%; border-left:1px solid #999; padding:0 5px; margin:0px 0px 0px 3px;}
#topdeal-footer .container_5col_middlemiddle {float:left; width:18%; border-left:1px solid #999; padding:0 5px; margin:0px 0px 0px 3px;}
#topdeal-footer .container_5col_rightmiddle {float:left; width:18%; border-left:1px solid #999; border-right:1px solid #999; padding:0 5px; margin:0px 5px 0px 3px;}



/* classified widgets */
.cls_spotlight {font-family:Georgia, Palatino, Times New Roman, serif;font-weight:bold;font-size:14px;font-style:italic;color:#990000;}
.cls_headline_a {font-family: verdana,arial,sans-serif;font-size=11px;color:#333333;}
.cls_headline_b {font-family: verdana,arial,sans-serif;font-size=10px;color:#666666;}
.cls_href_a {font-family: verdana,arial,sans-serif;font-weight:bold;font-size=11px;color:#333333;}
.cls_href_b {font-family: verdana,arial,sans-serif;font-weight:bold;font-size=10px;color:#005266;}
.cls_href_c {font-family: verdana,arial,sans-serif;font-weight:bold;font-size=11px;color:#005266;}

/* insert sliding carousel styles */
#mycarousel {
	border:0px solid #ccc;
	border-bottom: 0px solid #000;
	border-top: 0px solid #000;
	background: none;
}

/* tdang make changes for monster template */
#logophilly_monster {
	position: absolute;
	top: 30px; left: 10px;
	}

dl.headlineonly dt {margin-bottom:2px;}

#headlines-allcaps .topstory-headline { text-transform: uppercase; font-family: Arial Black,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size-adjust: none; font-stretch: normal; font-size: 24px; line-height: 23px; }

/* Right column styles for ragged bottom container */

#rCol .use-ragged-bottom .containertitle_leftimage {padding:0 10px 5px 0;}
#rCol .use-ragged-bottom {border:0px solid #000;margin:0 0 0px 0;background:#fff;}
#rCol .use-ragged-bottom .containertitle_image {padding-left:6px;}
#rCol .use-ragged-bottom .misc_inner .container_inner {border-right:0px dotted #aaa;border-left: 0px dotted #aaa;padding:2px 5px 0px 5px;}
#rCol .use-ragged-bottom .container_inner {border-right:0px dotted #aaa;border-left: 0px dotted #aaa;padding:0px 5px 0px 0px;}
#rCol .use-ragged-bottom .container {border:0px solid #000;	padding: 0 15px 13px 5px;margin:0 0 0px 0;background:#fff;}
#rCol .use-ragged-bottom .container .container_inner {padding: 0 15px 0px 5px;margin:0 8px 0px 0;}
#rCol .use-ragged-bottom1 {height:9px;background:url(http://media.philly.com/designimages/container_rcol_rag.gif) left top repeat-x;}
#rCol .use-ragged-bottom .dotted-hr-above-container .container {border-top:1px dotted #aaa;padding-top:6px;margin:6px 15px 0 0;}


/* retrofit for cobrands */
#pageheader {height:134px; background:url(http://media.philly.com/designimages/pageheader_hr_double.gif) 0 121px repeat-x;}

#pageheader #navPlacement {position: absolute;
	top: 134px; left: 0;
	z-index: 10;}

.searchbar_horizontal {position:relative;top:0px;right:0px;}


#ugc-footer-philly {background:#320e00;padding:10px 0 0 18px;}
#ugc-footer-philly a:hover, #ugc-footer-philly a {color:#fff;}
#ugc-footer-philly .containertitle {color:#e9d775;}
#ugc-footer-philly .b_sq {background:url('http://media.philly.com/designimages/1px_f29d1e.gif') top left no-repeat;}
#ugc-footer-philly .container_4col_left {float:left; width:23%;}
#ugc-footer-philly .container_4col_right {float:left; width:23%;}
#ugc-footer-philly .container_4col_leftmiddle {float:left; width:23%; border-left:1px solid #5e3c30; padding:0 5px; margin:0px 0px 0px 3px;}
#ugc-footer-philly .container_4col_rightmiddle {float:left; width:23%; border-left:1px solid #5e3c30; border-right:1px solid #5e3c30; padding:0 5px; margin:0px 5px 0px 3px;}
#ugc-footer-philly .pollquestion, #ugc-footer-philly .pollchoice {color:#fff;}
#ugc-footer-philly input.pollbutton {font-style:italic;font-family:Georgia,Times New Roman,serif;font-size:13px;background:url(http://media.philly.com/designimages/Search-Button-Yellow.gif) right no-repeat;color:#320e00;border:0px solid #000;height:22px;padding:0px 8px 2px 2px;font-weight:bold;text-transform:none;} 
#ugc-footer-philly input.pollbutton:hover {cursor:pointer;}
#ugc-footer-philly .b_sq { height: 15px; }
#ugc-footer-philly .arrow-offset { display: none; visibility: hidden; }
#ugc-footer-philly .registration td, #ugc-footer-philly .digest-headline2 { color: #fff; }
#ugc-footer-philly .pollquestion { padding: 10px 0; }
#ugc-footer-philly { border-top: 4px solid #000; }
#ugc-footer-philly { border-bottom: 4px solid #000; }

/* today in Philly styles */

#rCol .todayinphilly {background:none;border:0px solid #320e00;}
#rCol .todayinphilly .misc_inner .container_calendar .containertitle {background:none;}
#rCol .todayinphilly .containertitle_kicker {font-size:20px;color:#015369;clear:both;}
#rCol .container .skylinetitle, #rCol .container_calendar .skylinetitle {background:url(http://media.philly.com/designimages/conthdr_todayin_bg.gif) top center no-repeat;height:34px;}
#rCol .todayinphilly .misc_inner .container_calendar {background:#f8f5ee;margin:0 0 0 0;padding:0 8px 0 7px;}
#rCol .todayinphilly .misc_inner .container_calendar .container_inner {padding:0 16px 0 5px;}

#calendar_bottom {position:relative;top:-2px;height:9px;background:url(http://media.philly.com/designimages/rag-border-bottom-teal.gif) top  left repeat-x;}
#rCol .todayinphilly #calendar_twotone .container_calendar {background: #015369 url(http://media.philly.com/images/round-border-bottom-teal.gif) no-repeat top left;margin:0 0 0 0;}
#rCol .todayinphilly .misc_inner #calendar_twotone .calWeek {background:#015369;margin:23px 0 0 0;}
#rCol .todayinphilly .misc_inner #calendar_twotone .inline_search {background:#015369;margin:0 0 10px 0;}
#rCol .todayinphilly #mapContainer {
  width:270px;height:80px;border:1px solid #320e00;
}
#rCol .todayinphilly .container_image_left {float:none;padding:0px; margin-right:0px; margin-bottom:4px;margin-top:4px;}
#rCol .todayinphilly .container_image_img {float:none;padding:0px; margin-right:0px; margin-bottom:4px;margin-top:4px;}

/* ie6 */
#contentinside .force-width {width:621px;}

// RIGHT RAIL ADS UPDATE
#section_rectangle .container_ad {
    float: right;
}

#contentrightside {
    background-color: #320e00;
    position: relative;
    left: 18px;
    width: 300px;
}
