body {margin:0; padding:0; text-align:center; background:#efefef; font:12px arial,sans-serif; line-height:1.125;margin-left:auto;margin-right:auto;left:auto;right:auto;}
td {font-size:12px;}
form {padding:0; margin:0;}
.divclear {clear:both;font-size:1px;height:1px;}
.centerrail table {clear:both;font-size:1px;}
dd {margin:2px 0 15px 17px;}
.tracking {display:none;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* image border options */
img.img_border {border:1px solid #000;}
a img.img_border {border:1px solid #000;}
img.img_noborder {border:0px;}
a img.img_noborder {border:0px;}


/*container title Image (no alignment) removes black border */

.containertitle .img_border {margin:5px 7px 5px 0;}
.containertitle .img_noborder {margin:5px 7px 5px 0;}
.containertitle img {margin:0 0 3px 0;}
.containertitle .arrow  {margin-left:1px; color:#b22; letter-spacing:1px; font-size:11.8px; font-weight:bold;padding-bottom:2px;}



/* Classifieds nav */

.arrownav {background-image:url(http://media.philly.com/designimages/nav_bullet_b.gif); background-repeat:no-repeat; background-position:top left; border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 19px;font-weight:bold;}
.arrownav a:link {color:#333;}
.arrownav a:visited {color:#333;}
.arrownav a:hover {color:#333;}
.arrow_subnav {font-size:.9em; font-weight:normal; padding-top:3px;}

/* end classifieds nav */



#wrapper {background-color:#fff; margin-left:auto; margin-right:auto; width:972px; border-left:1px solid #666; text-align:left; border-right:1px solid #666; font:12px arial,sans-serif; line-height:1.125;}
#header {background-color:#fff; font-size:10px;line-height:150%; text-align:center; padding-top:5px;}
#contentarea {text-align:left;background-color:#fff;}
#leftrail {float:left; width:140px; clear:both; text-align:left; margin-top:10px; overflow:hidden;}

/* regular right rail
#centerrail {float:left; width:650px; margin:10px;}
#rightrail {float:right; width:160px; text-align:left; margin-top:5px;}
*/

/* medium right rail */
#centerrail {float:left; width:610px; margin:10px;}
#rightrail {float:right; width:200px; text-align:center; margin-top:5px;}

/* wide right rail
#centerrail {float:left; width:510px; margin:10px;}
#rightrail {float:right; width:300px; text-align:center; margin-top:5px;}
 */

/* article template classes */
#article_wrapper {float:left; width:805px; text-align:left; margin-left:15px; margin-top:10px; margin-bottom:10px; border-bottom:6px double #ccc;} /* this holds the centerrail and rightrail together on article pages */
#article_body {float:left; width:475px;}
#article_rightrail {float:left; width:300px; margin-left:10px; margin-top:10px;}
#article_rightrail .container_generic {padding-top:10px;}
#multimedia_body {float:left; width:610px;}
#multimedia_rightrail {float:left; width:180px; margin-left:10px; margin-top:10px;}


.timestamp_articletools {width:475px; margin-bottom:10px;}
.article_timestamp {float:left; margin:0; padding:0 0 10px 0; font-size:11px; color:#666;}
.article_tools {float:right; font-size:11px;}
.article_tools_container {float:left; margin:0px; padding:0 15px 0 0;}
.article_tools_container img {margin-right:4px;}
#articletools_bottom {padding:5px 0 10px 0; margin-top:10px;}

#article_body h1 {margin:0; font-family:Georgia, "Times New Roman" serif; font-size:24px; line-height:100%; padding-bottom:4px;} /*this is the headline */
#article_body h2 {margin:0; font-size:16px; padding-bottom:10px;} /*this is the deck */
#article_body h3 {margin:0; text-transform:uppercase; font-size:14px; color:#666;} /*this is the sig */
#article_body h4 {margin:0; font-style:italic; font-weight:normal;  font-size:13px;} /*this is the kicker */
#article_body h5 {margin:0; font-weight:normal; font-size:11px;} /*this is the byline */
#article_body h6 {margin:0; font-weight:normal; font-size:11px;} /*this is the creditline */
#article_body p {line-height:130%;}
#multimedia_body h1 {margin:0; font-family:Georgia, "Times New Roman" serif; font-size:24px; line-height:100%; padding-bottom:4px;} /*this is the headline */
#multimedia_body h2 {margin:0; font-size:16px; padding-bottom:10px;} /*this is the deck */
#multimedia_body h3 {margin:0; text-transform:uppercase; font-size:14px; color:#666;} /*this is the sig */
#multimedia_body h4 {margin:0; font-style:italic; font-weight:normal;  font-size:13px;} /*this is the kicker */
#multimedia_body h5 {margin:0; font-weight:normal; font-size:11px;} /*this is the byline */
#multimedia_body h6 {margin:0; font-weight:normal; font-size:11px;} /*this is the creditline */
#multimedia_body p {line-height:130%;}


#article_sidebar {float:right; width:300px; margin-right:15px;}
.article_related {width:300px; overflow:hidden; min-width:200px; max-width:300px; border:1px solid #666; border-bottom:4px solid #666; padding-bottom:10px;margin-bottom:10px;margin-left:10px;}
.photorelated {text-align:center; overflow:hidden;}
.photorelated img {padding:0 0 2px 0;}
.photocredit {text-align:right; font-size:10px; color:#666; margin:2px;}
.photocaption {padding:5px 5px 0 5px;font-size:11px;}
.smalltext {padding:5px 5px 0 0;font-size:11px;}
.smalldate {padding:5px 5px 0 0;font-size:11px;color:#555;}
.photomore {font-weight:bold; color:#666; font-size:11px; padding:0 0 6px 5px;}
#article_sidebar ul {text-align:left; margin:0px; list-style-position:outside; padding-left:20px; padding-right:5px; list-style-type:square;}
#article_sidebar li {padding-top:4px;}
#article_sidebar .linkssubhead {background-color:#efefef; font-weight:bold; color:#666; font-size:11px; margin:10px 0 0 0;padding:3px 6px 2px 6px; border-top:1px solid #ddd;}

.audio_player {margin-top:12px;font-size:11px;}
.article_ad_container {}
.article_ad_container .container_ad {margin-bottom:15px;}
.relatedtopix {margin-top:20px;}
.relatedtopix .storyrelatedtitle {display:block;}

.most_header {background-color:#efefef; font-weight:bold; color:#b22; font-size:11px; margin:0 0 0 0;padding:3px 6px 2px 6px; border-top:1px solid #ddd;}
.linkssubhead {font-weight:bold; color:#666; font-size:11px; margin:0 0 0 0;padding:0px 0px 0px 0px;}
.linkssubhead li {font-weight:bold; color:#666; font-size:11px; margin:0 0 0 0;padding:3px 6px 2px 6px;}


/* END article template classes */

/* ENTERTAINMENT DATABASE INTEGRATION */

#review_sidebar {width:300px; margin-left:10px; float:right; margin-bottom:10px; border:1px solid #eee; border-bottom:4px solid #eee; padding-bottom:5px;}
#review_sidebar .venue {padding: 10px;}
#review_sidebar .header {background-color:#efefef; font-weight:bold; color:#b22; font-size:12px; margin:0 0 0 0;padding:3px 10px 3px 6px; border-top:1px solid #ddd;text-transform:uppercase;}
#review_sidebar .title {font-size:18px;font-weight:bold;}
#review_sidebar .leadin {font-size:11px;font-weight:bold;color:#333;}
#review_sidebar .minibar {float:right; width:100px; margin-left:5px; padding-left:7px; margin-top:7px;  border-left:1px solid #ccc;margin-bottom:5px;}
#review_sidebar ul {margin:0px; list-style-position:outside; padding-left:20px; padding-right:5px; padding-bottom:8px; list-style-type:square;}
#review_sidebar li {padding-top:4px;color:#b22;}
#review_sidebar .linkssubhead {background-color:#efefef; font-weight:bold; color:#666; font-size:11px; margin:10px 0 0 0;padding:3px 6px 2px 6px; border-top:1px solid #ddd;}
#review_sidebar .data {margin-bottom:13px;}
#review_sidebar .photocaption {margin-bottom:10px;}
#review_sidebar tr {vertical-align:top;}

#event_detail { margin-bottom:10px; border:0px solid #eee; padding-bottom:5px;margin-top:10px;}
#event_detail .venue {padding: 10px;}
#event_detail .header {background-color:#efefef; font-weight:bold; color:#b22; font-size:12px; margin:0 0 0 0;padding:3px 10px 3px 6px; border-top:1px solid #ddd;text-transform:uppercase;}
#event_detail .subheader {font-weight:bold; color:#b22; font-size:12px; margin:0 0 0 0;padding:5px 5px 5px 0px; text-transform:uppercase;}
#event_detail .title {font-size:18px;font-weight:bold;padding-top:6px;}
#event_detail .leadin {font-size:11px;font-weight:bold;color:#333;}
#event_detail .minibar {background-color:#fff; float:right; width:150px; margin-left:5px; padding-left:7px; border-left:1px solid #ccc;margin-bottom:5px;}
#event_detail .minibar_left {background-color:#fff; float:left; width:150px; margin-right:8px; padding-right:7px; border-right:1px solid #ccc;margin-bottom:5px;}
#event_detail ul {margin:0px; padding-left:20px; padding-right:5px; padding-bottom:8px; list-style-type:square;}
#event_detail li {padding-top:4px;color:#b22;}
#event_detail .linkssubhead {background-color:#efefef; font-weight:bold; color:#666; font-size:11px; margin:10px 0 0 0;padding:3px 6px 2px 6px; border-top:1px solid #ddd;}
#event_detail .calendar {float:right; width:275px;padding-bottom:5px;padding-left:10px; border-left:1px solid #ccc;}
#event_detail .date {float:left; width:40px;margin-top:5px; padding-bottom:5px; border-bottom: 1px solid #ccc;}
#event_detail .when {float:left; width:40px;margin-top:5px; padding-bottom:5px; border-bottom: 1px solid #ccc;}
#event_detail .where {color:#666;}
#event_detail .what {float:left; width:175px;margin-top:5px; padding-bottom:5px; border-bottom: 1px solid #ccc;}
#event_detail .cost {font-weight:bold;color:#333;}
#event_detail .data {margin-bottom:11px;}

/* END ENTERTAINMENT DATABASE INTEGRATION */





/* Footer classes */
#footer {clear:both; overflow:hidden; border-top:1px solid #666;border-bottom:1px solid #666;font-size:11px; margin-top:10px; padding-top:10px;}
.footerleft {float:left; width:135px; text-align:left; padding-left:5px;}
.footercenter {float:left;width:690px;text-align:center;}
.footerright {float:left;width:135px;text-align:right;padding-right:5px;}

/* Header classes */
#header .header1 {float:left; width:170px;}
#header .header2 {float:left; width:500px; padding-bottom:5px;}
#header .header3 {float:left; width:130px;}
#header .header4 {float:right; width:160px; text-align:right; padding-right:5px;}
#searchbar {text-align:center; clear:both; font-size:11px; background:#efefef; border-top:1px solid #666; border-bottom:1px solid #666;}
#searchbar .commonsearch {float:left; width:669px; padding:4px 0px; border-right:1px solid #cccccc;}
#searchbar .commonreg {float:left;}
#searchbar .commonreg_inner {text-align:center; width:295px;}
#searchbar form {padding:0px; margin:0px;}

/* container classes */
.supercontainer {width:100%; padding-bottom:10px;}
/*.supercontainertitle {font-weight:bold; color:#000; text-align:left; border-bottom:2px solid #eee; margin-bottom:5px; font-size:14px; clear:both;}*/
a.supercontainerhead:link {color:#000;}
a.supercontainerhead:visited {color:#000;}
a.supercontainerhead:hover {color:#000;}
.supercontainer_left {float:left; padding-right:4px; border-right:1px solid #cccccc; overflow:hidden;}
.supercontainer_right {float:left; padding-left:5px; overflow:hidden;}
.containertitle, .supercontainertitle {font-weight:bold; color:#000; text-align:left; border-bottom:1px solid #ccc; margin-bottom:5px; clear:both;text-transform:uppercase;}
.container_freeform {padding:0 0 10px 0; margin:0; clear:both;}
.container_freeformpadded {padding:10px; margin:0; clear:both;}
.container_generic {padding-bottom:10px;margin-top:5px;}
.container_generic h1 {margin:0; font-size:16px; line-height:120%;}
.container_generic .pollbutton {margin-bottom:8px;}
.container {clear:both;}
.container_image_center {text-align:center; padding:5px; margin-bottom:5px; font-size:10px; color:#333;}
.container_image_left {float:left; padding:5px; margin-right:10px; margin-bottom:5px; font-size:10px; color:#333;}
.container_image_right {float:right; padding:5px; margin-left:10px; margin-bottom:5px; font-size:10px; color:#333;}
.container_image_img {padding:5px; margin-bottom:5px; font-size:10px; color:#333;}
.container_3col_left {float:left; width:33%;}
.container_3col_middle {float:left; width:30%; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 5px; margin:0px 5px 0px 3px;}
.container_3col_right {float:left; width:33%;}
.container_4col_left {float:left; width:23%;}
.container_4col_leftmiddle {float:left; width:23%; border-left:1px solid #ccc; padding:0 5px; margin:0px 0px 0px 3px;}
.container_4col_rightmiddle {float:left; width:23%; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 5px; margin:0px 5px 0px 3px;}
.container_4col_right {float:left; width:23%;}
.container_5col_left {float:left; width:18%;}
.container_5col_leftmiddle {float:left; width:18%; border-left:1px solid #ccc; padding:0 5px; margin:0px 0px 0px 3px;}
.container_5col_middlemiddle {float:left; width:18%; border-left:1px solid #ccc; padding:0 5px; margin:0px 0px 0px 3px;}
.container_5col_rightmiddle {float:left; width:18%; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 5px; margin:0px 5px 0px 3px;}
.container_5col_right {float:left; width:18%;}
.container_promo_header {text-align:center; color:#fff; background-color:#666; font-weight:bold;}
.container_promo_header a:link, container_promo_header a:hover {color:#fff;}
.container_promo_body {padding:5px; text-align:left;}
.container_photo_center {text-align:center;}
.container_floatleft {float:left;}
.container_floatright {float:right;}
.container_emailform h1 {margin:0; font-family:Georgia, "Times New Roman" serif; font-size:24px; line-height:100%; padding-bottom:10px;} /*this is the headline */
.container_emailform h5 {margin:0; font-weight:normal; font-size:11px;} /*this is the byline */
.container_emailform h6 {margin:0; font-weight:normal; font-size:11px;} /*this is the creditline */
.container_emailform form {padding:0; margin:0;}
.container_rss {border:1px solid #ccc; padding: 0 0 3px 0; margin-bottom:10px;text-align:left;}
.container_rss_title {background-color:#efefef; border-bottom:1px solid #ccc; padding:2px;padding-left:5px; font-weight:bold;text-transform:uppercase; font-size:12px;}
.container_rss .title {background-color:#efefef; border-bottom:1px solid #ccc; padding:2px;padding-left:5px; font-weight:bold;text-transform:uppercase; font-size:12px;}
.container_rss p {padding:0px;margin:0px;}
.container_rss ul.relatedlist {margin:0 0 0 5px;}
.container_rss ul.relatedlist li {color:#000;}
.container_rss .more_link {margin:2px 0 0 0; padding:0 0 0 20px;font-weight:bold; background: url('http://media.philly.com/designimages/more_link.gif') no-repeat 6px 4px;}

/*cube ads container override*/
#cube_ads .container_4col_leftmiddle {float:left; width:23%; border-left:0px; padding:0 5px; margin:0px 0px 0px 3px;}
#cube_ads .container_4col_rightmiddle {float:left; width:23%; border-left:0px; border-right:0px; padding:0 5px; margin:0px 5px 0px 3px;}




/* Ask The Expert */
.container_ate_title {padding:2px 0px; border-bottom:2px solid #ccc;}
.container_ate_qandatitle {padding:2px 10px; background-color:#efefef; font-weight:bold; font-size:12px; border:1px solid #ccc;margin: 5px 0px 5px 0px;}
.container_ate_qatitle {margin-top:20px;}
#container_ate {background-color:#ffe; padding:10px;}
#container_ate form {padding:0px; margin:0px;}
#container_ate p {width:100%;}
.ate_question {clear:both; padding-top:10px;}
.ate_question:first-letter {float:left; font-size:30px; font-weight:bold; font-family:serif; padding-right:5px; color:#CDBDB1;}
.ate_answer {clear:both; border-bottom:1px dashed #ccc;}
.ate_answer:first-letter {float:left; font-size:30px; font-weight:bold; font-family:serif; padding-right:5px; color:#999;}
.ate_author {padding-left:30px; padding-bottom:10px;}
.ate_statement {clear:both; border-bottom:1px dashed #ccc;padding:10px; background-color:#F5F2F0;}


/* Hot Topic */
.ht_description {clear:both; margin:10px 0 20px 0; padding:0 20px 15px 20px;border-left:1px solid #666;border-bottom:1px solid #666;border-right:1px solid #666;}
.ht_blurb:first-letter {float:left; font-size:30px; font-weight:bold; font-family:serif; padding-right:5px; color:#666;}


/* Reader Poll */
.pollcontainer_left {float:left; padding-right:8px; padding-bottom:8px; border-right:1px solid #fff; overflow:hidden;text-align:right;}
.pollcontainer_middle {float:left; padding-right:4px; border-right:1px solid #fff; overflow:hidden;}
.pollcontainer_right {float:left; padding-left:5px; overflow:hidden;}
.pollresults1 {background-color:#b22;font-size:10px;height:15px;border-bottom:solid 2px #fff;}
.pollresults2 {background-color:#999;font-size:10px;height:15px;border-bottom:solid 2px #fff;}
.pollquestion {font-weight:bold;font-size:13px;}
.pollchoice {padding:3px 0 0 0;}
.pollform {margin: 0px;padding: 0px;}
.pollbutton {margin-top:3px;margin-left:0px;}
.pollbutton input {font-family:verdana,arial,helvetica,sans-serif;font-size:10px;color:#333;background-color:#e3e3e3;font-weight:bold;width:60px;}
.polldescription {padding-top:3px;}

/* Sign up styles */
.sign_up {background-color:#f2efe1;border:1px solid #ccc;padding:10px;}
.sign_up table {padding:0px;}
.sign_up tr {vertical-align:top;}
.sign_up td {padding:2px;}

.registration table, .inline_search table {padding:0px;border:none;}
.registration tr, .inline_search tr {vertical-align:top;}
.registration td, .inline_search td {padding:2px;}
.container .inline_search tr {vertical-align:middle;}
.container .inline_search td {font-weight:bold;}

.newsletter table {padding:0px;border:none;}
.newsletter tr {vertical-align:top;}
.newsletter td {padding:2px;}

/* Search results pages */
#searchresults_rail {width:135px; margin-left:30px; margin-bottom:10px; padding-bottom:10px;}
.searchpage_header {margin-bottom:10px; border-bottom:2px double #ccc;}
.searchpage_headerleft {float:left; font-weight:bold; font-size:22px;}
.searchpage_headerright {float:right;}
.searchedfor {color:#b22;}
.searchpage_results {width:600px; float:left;}
.searchpage_cantfind {width:628px; float:left; padding:5px; background-color:#efefef; margin:5px 0; border:1px solid #ccc; font-weight:bold;}
.searchpage_minifooter {float:left; background-color:#ffc; padding:5px; width:630px; margin:5px 0;}
.smalltext {font-size:11px; font-weight:normal;}

/* Advertising-related classes */
#rightrail .container_ad {padding-bottom:10px;}
.container_ad {padding:0px; margin:0px;}
.leaderboard {text-align:center; padding:2px 0px; background:#ccc;}
#leaderboard {text-align:center;}
.adtitle {background:#ccc; font-size:1px; text-align:center; color:#666; margin:0px;}
.promoad {text-align:left; margin:10px 0px;}
.contextual_ad_channel, .contextual_ad_story  {clear:both; text-align:center;} /*this currently controls the Google ads */

/* =RSS Definitions ***********************************************/
.rss h2 {border-bottom:1px solid blue; clear:both; font-size:14px;}
.rss fieldset {border-top:solid 2px #ccc;border-left:none; border-right:none;border-bottom:none;clear:left; margin-bottom:15px;}
.rss legend {margin-bottom:5px; color:#000;}
.rss ul {margin:0; padding:0; width:49%; float:left;}
.rss h3 {margin:0 0 3px 0; padding:10px 0 1px 0 ; clear:left; font-size:12px; border-bottom:1px dotted silver; width:90%;}
.rss li {padding:0 0 2px 0;margin:0; list-style-type:none; }
.rss li span {font-size:10px;color:gray;}
.rss#xml li a, .xml {background:  url("http://media.philly.com/designimages/rss_xml_12px.gif") 0 2px no-repeat; padding:0 1em 0 33px;}
.rss#yahoo li a, .yahoo {background:  url("http://media.philly.com/designimages/rss_yahoo_12px.gif") 0 2px no-repeat; padding:0 1em 0 75px;}
.rss#yahoo[id] li a:hover, .rss#xml[id] li a:hover, .xml:hover, .yahoo:hover {background-position:1px 1px;}

/* =Community Publishing ***********************/
.post_balloon {margin:3px 10px 0 0; text-align:left;}
.post_balloon a {font-weight:bold;background: url('http://media.philly.com/designimages/spacer.gif') no-repeat 0 1px; padding:0 0 0 3px;}
.post_balloon a:hover {background-position:1px 2px;}
#article_body .post_balloon {margin:6px 10px 0 6px; text-align:left;}
#recent_comm {width:490px;}
#recent_comm p.recent {margin: 1em 0 0 0; padding:8px 0 0 0; font-weight:bold; border-top:1px solid #ccc;}
#recent_comm p.post {margin: 1em 0 0 0; padding:8px 0 1px 0; font-weight:bold; border-top:1px solid #ccc;}
#recent_comm ul {margin:0; padding:0 0 0 5px; list-style-type:none;}
#recent_comm li {margin:3px 0 0 0;}
#recent_comm li a {background: url('http://media.philly.com/designimages/icon_blog_r.gif') no-repeat 0 2px; padding:0 0 0 18px;}
#recent_comm li a:hover {background-position:1px 3px;}
#recent_comm a.ptForumLink {font-weight:bold; display:block; margin:3px 0 0 15px;}
#recent_comm textarea.ptTextBox {display:block;}
#recent_comm .ptNameFieldLabel {padding-right:5px;}
#recent_comm input#signature {margin-right:5px;}



/* =Related List styles *********************************/
ul.relatedlist {margin:0px; padding-left:15px; list-style-type:square;padding-bottom:5px;}
.relatedlist li {padding-top:3px; line-height:normal; color:#666;}
.relatedlist-label {color:#666;margin:2px 0 -1px 0px;}

.headlineonly {font-size:1em;padding-bottom:3px;}
.globalDl dl, .headlineonly dl, dl.headlineonly, dl.relatedlist, dl.headlines-digest, dl.medium-digest {padding:0px;margin:0px;}
.globalDl dt, .headlineonly dt {padding:4px 0 0 5px;margin:0;}
.globalDl dd, .headlineonly dd {padding:0 0 0 30px;margin:0;}
/* .globalDl div.byline, .headlineonly div.byline {padding:0 0 0 17px;} */
.globalDl .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;}


.headlines-digest dl {padding:0;margin:0;}
.headlines-digest dt {padding:4px 0 0 5px;margin:0;}
.headlines-digest dd {padding:0 0 3px 17px;margin:0;}

.relatedlist dl {padding:0 0 0 3px;margin:0;}
.relatedlist dt {padding:3px 0 0 5px;margin:0;}
/* .relatedlist .b_sq {width:12px;float:left;margin:-3px 0px 3px 0;padding:0;background:url('http://media.philly.com/designimages/bullet_666666.gif') top left no-repeat;} */


.b_sq {width:10px;float:left;margin:-3px 1px 3px 0;padding:0;background:url('http://media.philly.com/designimages/bullet_666666.gif') top left no-repeat;}

.breadcrumb, .timestamp,.adlabel {font-size:10px; color:#666;}
ul.relatedrss {margin:1px 0 0 0; padding-left:15px; list-style-type:square;}
.relatedrss li {padding-bottom:3px; line-height:normal; color:#666;}
.container_relatedlinks ul.relatedlist {margin:0px; padding-left:15px; list-style-type:square;padding-bottom:1px;}
.container_relatedlinks .relatedlist li {padding-bottom:2px; line-height:normal; color:#666;}

.relatedlist .icon, .headlines-digest .icon, .headlineonly .icon {width:10px;float:left;margin:0px 10px -4px 0;padding:0px 0 0 0;}


/* inline header classes */

#pagetitle {width:100%;border-bottom:6px double #ccc;margin-bottom:10px;}
.pagetitletext {font-size:x-large;font-weight:bold;text-align:center;padding-top:4px;}
#sponsored_160 {width:72%; border-bottom:6px double #ccc;margin-bottom:10px; margin-top:0px; padding-top:0px;}
#sponsored_160 .pagetitletext {font-size:x-large;font-weight:bold;text-align:center;padding-top:38px;}
#sponsored_120 {width:79%; border-bottom:6px double #ccc;margin-bottom:10px; margin-top:5px;}
#sponsored_120 .pagetitletext {font-size:x-large;font-weight:bold;text-align:center;padding-top:10px;}
#sponsored_88 {width:84%; border-bottom:6px double #ccc;margin-bottom:10px;}
#sponsored_88 .pagetitletext {font-size:x-large;font-weight:bold;text-align:center;padding-top:10px;}


/* site message styles */

.sitemsg_911 {background-color:#fff; border: 1px solid #c00; padding:8px; margin-bottom:10px;}
.sitemsg_reader {background-color:#F7F6E9; border: 1px solid #C7C46B; padding:8px; margin-bottom:10px;}

.h9 {font-size:11px;}
.h8 {font-size:12px;}

.deck,.kicker,.briefs-section-head {color:#666; margin: 0px 0px 5px 0px;}
.byline,.creditline {font-size:10px; color:#666; margin: 0px 0px 3px 0px;}

.sig,.sig-in-body {font-weight:bold;font-size:11px;text-transform:uppercase; color:#666;}
.infobox-head {font-weight:bold;}

.largetitle,.headline {font-size:18px; font-weight:bold;}
.smalltitle,.subhead {font-size:14px; font-weight:bold;}
a.smalltitle:link {color:#000;font-weight:bold;}
a.smalltitle:visited {color:#000;font-weight:bold;}
a.smalltitle:hover {color:#000;font-weight:bold;}
.body-content {}
.story-content {margin-top:15px;}
.bulletin {color:#cc0000;}
a.bulletin:link {color:#cc0000;font-weight:bold;}
a.bulletin:visited {color:#cc0000;font-weight:bold;}
a.bulletin:hover {color:#cc0000;font-weight:bold;}

b.grey {color:#666;}
.arrow {margin-left:1px; color:#f00; letter-spacing:1px; font-size:11px; font-weight:bold;}
.unbold {font-weight:normal;}
.font-black {color:#000;}
.font-bold {font-weight:bold;}

.relatedboldrail {color:#444; font-weight:bold;}
.subfeature-headline {font-size:16px; font-weight:bold;}
.topstory-headline {font-size:18px; font-weight:bold;}
.medium-headline {font-weight:bold; font-size:13px;}
.medium-digest dl {padding:0;margin:0;}
.medium-digest dt {padding:4px 0 2px 5px;margin:0;}
.digest-headline {font-weight:bold; font-size:14px;}
.digest-headline2 {font-weight:bold;color:#333;}
.digest-lead {color:#000;margin-bottom:4px;}
.subfeature-headline2 {font-weight:bold;}
.topstory-headline2 {font-weight:bold;color:#555;}
.headline2 {font-weight:bold;}
.headline3 {font-size:20px; font-weight:bold;}
.greytext a {color:#ccc;}
.greytext a:hover {color:#fff;}
.minitext {font-size:11px;color:#333;font-family:arial,helvetica,sans-serif;}

.searchformelement {width:160px;font-family:arial,helvetica,sans-serif;font-size:11px;}
.searchformelement2 {width:160px;font-family:arial,helvetica,sans-serif;font-size:11px;}

.bullet {color:#444;font-weight:bold; padding-right:3px;font-weight:bold;}
.bullet2 {color:#000;font-weight:bold; padding-right:3px;font-weight:bold;}

a.relatedstorylink:link {font-weight:bold;}
a.relatedstorylink:visited {font-weight:bold;}
a.relatedstorylink:hover {font-weight:bold;}

.regtitle2{font-size:9pt;}
.error {color:#f00;}
.field-small {font-size:11px;}
.field-medium {width:220px;}
.field-large {width:390px;}
.field-hudge {width:535px;}
.button-small {font-size:11px;}
.comtitle {font-size:17pt; font-weight:bold;}
.blacktitle {font-size:13pt; color:#000; font-weight:bold;}
.outline {background-color:#ccc;border:none;}
.formcomment {color:#3d3d3d; font-size:8pt; line-height:normal; font-style:normal; font-variant:normal; font-weight:normal;}


/*  Begin Left Rail Navigation */
.contentnav {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.contentnav a:link {color:#333;}
.contentnav a:visited {color:#333;}
.contentnav a:hover {color:#333;}

.highlight_philly {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_philly a:link {color:#333;}
.highlight_philly a:visited {color:#333;}
.highlight_philly a:hover {color:#333;}

.highlight_inquirer {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_inquirer a:link {color:#333;}
.highlight_inquirer a:visited {color:#333;}
.highlight_inquirer a:hover {color:#333;}

.highlight_dailynews {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_dailynews a:link {color:#333;}
.highlight_dailynews a:visited {color:#333;}
.highlight_dailynews a:hover {color:#333;}

.highlight_philly1 {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_philly1 a:link {color:#333;}
.highlight_philly1 a:visited {color:#333;}
.highlight_philly1 a:hover {color:#333;}

.highlight_inquirer1 {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_inquirer1 a:link {color:#333;}
.highlight_inquirer1 a:visited {color:#333;}
.highlight_inquirer1 a:hover {color:#333;}

.highlight_dailynews1 {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 2px 0px 2px 5px; font-weight:bold;}
.highlight_dailynews1 a:link {color:#333;}
.highlight_dailynews1 a:visited {color:#333;}
.highlight_dailynews1 a:hover {color:#333;}

.philly_nav, .all_pub, .classifieds_brief, .classifieds_full, .philly_topnav {border-bottom: 1px solid #ccc; margin-bottom:15px;}



/* Top Jobs */
.relatedborder {background-color:#efefef;}
.relatedbkg {background-color:#fff; text-align:left; font-size:11px;}
.partnerrail, .philly_partners {border:1px solid #efefef;font-size:11px;margin-bottom:15px;}
.partnerrail .title {background-color:#efefef;font-weight:bold;font-size:12px;padding:1px 0 2px 5px;}
.partnerrail ul {list-style-position:outside; list-style-type:disc; padding:4px 2px 0px 20px; margin:0px;font-size:11px;}
.partnerrail li {font-size:11px; margin-left:0px;}
.partnerrail .related {text-align:left;border-top:1px solid #eee;padding-top:2px;margin-top:3px;}
.partnerrail .promo {text-align:center;padding:6px;}
.philly_partners .title {background-color:#efefef;font-weight:bold;font-size:12px;padding:1px 0 2px 5px;}
.philly_partners ul {list-style-position:outside; list-style-type:disc; padding:4px 2px 0px 20px; margin:0px;font-size:11px;}
.philly_partners li {font-size:11px; margin-left:0px;}
.philly_partners .related {text-align:left;border-top:1px solid #eee;padding-top:2px;margin-top:3px;}
.philly_partners .promo {text-align:center;padding:6px;}

#topjobs .container_ad  {
margin:0px 0px 5px 0px;
/*-moz-margin-start:18px; applied directly to container*/
}

/* PATCH for articlerail ********************************/
#articlerail {float:left; width:805px; text-align:left; margin-left:15px; margin-top:10px;} /* this holds the centerrail and rightrail together on article pages */
#articlerail_related {float:right; width:300px; margin-left:10px; margin-bottom:10px; overflow:hidden; max-width:300px;}
#articlerail h1 {margin:0; width:490px; font-family:Georgia, "Times New Roman" serif; font-size:24px; line-height:100%; padding-bottom:4px;} /*this is the headline */
#articlerail h2 {margin:0; width:490px; font-size:16px; padding-bottom:10px;} /*this is the deck */
#articlerail h3 {margin:0; width:490px; text-transform:uppercase; font-size:14px; color:#666;} /*this is the sig */
#articlerail h4 {margin:0; width:490px; font-style:italic; font-weight:normal;  font-size:13px;} /*this is the kicker */
#articlerail h5 {margin:0; width:490px; font-weight:normal; font-size:11px;} /*this is the byline */
#articlerail h6 {margin:0; width:490px; font-weight:normal; font-size:11px;} /*this is the creditline */
#articlerail .timestamp {margin:0; padding:0 0 10px 0; font-size:11px; color:#666;}
#articlerail p {line-height:130%; width:490px;}
#articletools_bottom {padding-top:10px; margin-bottom:10px;}
.articletools {float:left; margin:0px; padding:0 15px 10px 0; font-size:11px;}
.articletools img {margin-right:5px;}
.articlerail_related_content {margin-top:20px;}
.storyrelatedtitle {background-color:#ccc; font-weight:bold; text-align:center; line-height:150%;}
.relatedraillist li {padding-top:3px; line-height:normal; color:#666;}
li .indexlist {text-align:left; margin:0px; list-style-position:outside; padding-left:20px; padding-right:5px; list-style-type:square;}
.photorelated {text-align:center; overflow:hidden;}
ul.relatedraillist {text-align:left; margin:0px; list-style-position:outside; padding-left:20px; padding-right:5px; list-style-type:square;}
#leftrail ul.relatedraillist {border-bottom:1px solid #efefef; border-right:1px solid #efefef;}
#rightrail ul.relatedraillist {border-bottom:1px solid #efefef; border-left:1px solid #efefef;}
/* END PATCH for articlerail ********************************/


/* this is the most viewed look ********/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.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;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.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;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 279px;
margin-bottom: 1em;
padding: 10px;
background: #fff;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

/* Alternate CSS for tabbed content */


.container_tabtwo .shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #036;
color: #f2f2f2;
background: #036 url(http://media.philly.com/designimages/spacer.gif) top left repeat-x;
}

.container_tabtwo .shadetabs li.selected a{ /*selected main tab style */
background: #0066CC url(http://media.philly.com/designimages/spacer.gif);
color: #fff;
border-bottom-color: #fff;
}

.container_tabtwo .tabcontentstyle{ /*style of tab content container*/
border: 1px solid #036;
width: 279px;
margin-bottom: 1em;
padding: 10px;
}


.carousel-clip-region .supercontainer_left {border-right:0px;}
.carousel-clip-region .container_3col_middle {border-left:0px;border-right:0px;}
.carousel-clip-region .container_4col_leftmiddle {border-left:0px;}
.carousel-clip-region .container_4col_rightmiddle {border-left:0px;border-right:0px;}

/* this ends most viewed tab content look *******/

/* CAROUSEL STYLES */

/**
 * Copyright (c) 2006, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:hidden; /* component turns it on when first item is rendered */
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
}

.carousel-component .carousel-vertical li { 
	float:none;
	margin-bottom:0px;
}

.carousel-component ul.carousel-vertical { 
	width:auto;
}

.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative;
 	padding: 5px 0 0 0;
}

/**
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	background:#fff;
	padding:10px 0px 6px 0px;
	-moz-border-radius:10px;
	color:#000;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px 0px 0px 0px;
}
.carousel-component .carousel-list li { 
	/* text-align:center; */
	margin:0px 0px 0px 0px;
	padding:0px;
	/* font:10px verdana,arial,sans-serif; */
	color:#000;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}


.carousel-component .carousel-prev { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}

.carousel-component .carousel-next { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}

#mycarousel {border:1px solid #ccc;padding:5px 0px 10px 0px;background: white url(http://media.philly.com/designimages/blog-basic-container-bg.gif) repeat-y;}

/* END CAROUSEL STYLES */

/* BEGIN AUTO-ROTATE STYLES */

.container_rotate {
border:1px solid #ccc;
padding: 0;
margin-bottom:10px;
}

.contentslide{
padding: 8px;
}

.contentslide .contentdiv{
display: none;
}

.pagination {
text-align: left;
padding:5px 5px 5px 0;
border-bottom:1px solid #ccc;
font: bold 10px Verdana;
background: white url(http://media.philly.com/designimages/blog-basic-container-bg.gif) repeat-y;
/* margin-left:auto; margin-right: auto;*/
}

/*
* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's
width: 400px; IE5 width
width: 416px; IE6 width
}
*/


.pagination a, .pagination a:hover, .pagination a.selected {
text-decoration: none; 
}

.pagination a {
text-decoration: none;
padding: 5px;
border:1px solid #ccc;
}

.pagination a:hover {color:#b22; border-right:1px solid #999;border-left:1px solid #999;  background: white url(http://media.philly.com/designimages/spacer.gif) repeat-y;}

.pagination a.selected {color:#b22; border-right:1px solid #999;border-left:1px solid #999;  background: white url(http://media.philly.com/designimages/spacer.gif) repeat-y;}

.pagination img {
float:right;
}

/* END AUTO-ROTATE */

#web_results dl {margin:10px 0 0 0}
#web_results dt {font-size:14px;font-weight:bold;}
#web_results dt b {color:#666;}
#web_results dd b {color:#666;}
#web_results dd a, #web_results dd a:hover, #web_results dd a:visited {color:#4E738D;}

#web_results_sponsor dl {margin:10px 0 0 0}
#web_results_sponsor dt {font-size:12px;font-weight:bold;}
#web_results_sponsor dd {font-size:11px;margin:0;padding:0;}
#web_results_sponsor dd a, #web_results_sponsor dd a:hover, #web_results_sponsor dd a:visited {color:#666;}
#web_results_sponsor a, #web_results_sponsor a:link, #web_results_sponsor a:hover {text-decoration:none;}

.inline_ad_wide, .inline_ad_wide table, .inline_ad_wide tr {vertical-align:top;}
.inline_ad_wide td {padding:0 3px 0 3px;}

.yahoo_red {color:#FF0033;}
.yahoo_gray {color:#545454;}


.verticals-promo table {width:300px;overflow:hidden;border:0px solid #eee;}
.verticals-promo tr {vertical-align:top;}
.verticals-promo td {font-family:Tahoma;font-size:11px;padding:5px 5px 5px 10px;}
.verticals-promo .img_border {width:125px;margin:2px;border:1px solid #666;}
.verticals-form {padding:5px 5px 0 5px;margin:5px 0 0 5px;border:1px solid #eee;width:280px;}
.verticals-form .pulldown {height:18px;font-family:Tahoma;font-size:11px;}
.verticals-form .keywordtext {width:110px;height:12px;font-family:Tahoma;font-size:11px;}
.verticals-form input.sbt {border:1px solid #999;height:17px;font-family:Tahoma;font-size:10px;font-weight:normal;padding:0 3px 3px 3px;color:#000000;background:#efefef;}

/* Yahoo maps size */

#mapContainer {
  height: 300px;
  width: 300px;
}
