#section_header {
    width: 960px;
    height: 25px;
    position: relative;
    background: #fff
} #section_header h2 {
    padding: 5px 0 3px 10px;
    width: 600px;
    display: inline;
    float: left;
    font-size: 13px;
}
}
#section_header a {
}
#section_header a#submit_listing_food, #section_header a#submit_listing_drink, #section_header a#submit_listing_market {
    float: right;
}

#section_header a#submit_band_header { display:none; float:right; }

a#podcast {
    width:227px;
    background:url(http://media.philadelphiaweekly.com/designimages/btn_subscribe_to_podcast_PW.gif) no-repeat 0 0
}
a#win_tickets {
    width:160px;
    background:url(http://media.philadelphiaweekly.com/designimages/btn_win_tickets_PW.gif) no-repeat 0 0
}
a#submit_listing_food {
    width: 160px;
    height: 25px;
    display: block;
    background:
    url(http://media.philadelphiaweekly.com/designimages/btn_submit_your_listing_food_PW.gif) no-repeat scroll 0 0;
    text-indent: -9999px;
}
a#submit_listing_drink {
     float:right;
     width: 160px;
    height: 25px;
    display: block;
   background:
    url(http://media.philadelphiaweekly.com/designimages/btn_submit_your_listing_drink_PW.gif) no-repeat scroll 0 0;
    text-indent: -9999px; 
}
a#submit_listing_market {
    width: 160px;
    height: 25px;
    display: block;
     background:
    url(http://media.philadelphiaweekly.com/designimages/btn_submit_your_listing_market_PW.gif) no-repeat scroll 0 0;
    text-indent: -9999px; 
}
a#submit_band_header{
    width: 160px;
    height: 25px;
    display: block;
    background:
    url(http://media.philadelphiaweekly.com/designimages/btn_submit_your_band_PW.gif) no-repeat scroll 0 0;
    text-indent: -9999px; 
}


 #col_wrap {
    width: 960px
} #col_left {
    margin-right: 5px;
    width: 160px;
    display: inline;
    float: left
} #col_middle {
    width: 490px;
    display: inline;
    float: left
} #col_right {
    width: 300px;
    display: inline;
    float: right;
    font: 11px Arial, Helvetica, sans-serif
} #col_right h5 {
    padding: 5px 0 0 10px
} #col_right_large {
    width: 795px;
    display: inline;
    float: right
} #detail_col_left {
    width: 655px;
    display: inline;
    float: left
} #detail_col_right {
    width: 300px;
    display: inline;
    float: right;
    font: 11px Arial, Helvetica, sans-serif
} #detail_col_right h5 {
    padding: 5px 0 0 10px
}

a.view_all_listings_food {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_food_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.view_all_listings_drink {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_drink_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.view_all_listings_art {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_art_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.view_all_listings_music {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_music_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.view_all_listings_screen {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_screen_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.view_all_listings_market {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_all_listings_market_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.submit_band {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_submit_band_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a.submit_listing_food {
    display: block;
    width: 160px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_submit_your_listing_food_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
}

a#openings_closings_drink {
    width: 160px;
    height: 24px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_openings_closings_drink_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#openings_closings_food {
    width: 160px;
    height: 24px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_openings_closings_food_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#openings_closings_market {
    width: 160px;
    height: 24px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_openings_closings_market_PW.gif) no-repeat 0 0;
	text-indent: -9999px
} #search {
    padding: 5px;
    width: 150px;
    font: 12px Arial, Helvetica, sans-serif
} #search select {
    margin-bottom: 5px;
    padding: 2px;
    width: 146px;
    border: 2px solid #fff;
    font-size: 11px
} #search input {
    margin-bottom: 5px;
    padding: 5px 0 0 5px;
    width: 141px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px solid #fff;
	font-size: 11px
} #search input.short {
    margin: 0 5px 0 0;
    width: 106px
} #search input.btn {
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: none;
    border: none
} #search a {
    width: auto;
    display: block;
    color: #fff;
    text-align: center
} #search .input_wrap {
    margin-bottom: 5px;
    width: 150px
} #search .input_wrap_no_marg {
    width: 150px
} #search .movie_header {
    margin-bottom: 5px;
    padding-left: 21px;
    background: url(http://media.philadelphiaweekly.com/designimages/icon_movie_white_PW.gif) no-repeat 0 0
} .search_food {
    background: #990100
} .search_drink {
    background: #0166ff
} .search_arts {
    background: #cd00cc
} .search_music {
    background: #6c0
} .search_screen {
    background: #9a00ff
} .search_market {
    background: #c7570d
} .left_list {
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .left_list h4 {
    padding: 5px 0 0 10px
} .left_list li {
    padding: 5px 10px;
    line-height: 15px
} .left_list li.rule {
    padding: 0;
    height: 5px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0;
	font-size: 0px
} #most_popular {
    background: #fff
} .misc_heading {
    position: relative;
    background: #fff;
    font: 11px Arial, Helvetica, sans-serif
} .misc_heading h4 {
    padding: 5px 0 0 10px
} #hh_left {
    position: relative;
    background: #fff;
    font: 11px Arial, Helvetica, sans-serif
} #hh_left h4 {
    padding: 5px 0 0 10px
}

a.view_hh_listings {
    width: 160px;
    height: 25px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_happy_hour_listings_PW.gif) no-repeat scroll 0 0;
	text-indent: -9999px
} #hh_countdown {
    background: #0166FF
} #theater_list {
    padding: 5px;
    position: relative;
    background: #ededed;
    font: 10px Arial, Helvetica, sans-serif
} #theater_list h4 {
    margin-bottom: 5px
} #theater_list input {
    margin-right: 5px;
    padding: 5px 0 0 5px;
    width: 106px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px	solid #000;
	font-size: 11px
} #theater_list input.btn {
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: none;
    border: none
} #theater_list .input_wrap {
    margin-bottom: 10px;
    width: 150px
} #theater_list p {
    margin: 0 5px 10px;
    color: #666;
    line-height: 13px
} #theater_list p strong {
    color: #000;
    font-size: 11px
} #theater_list p#theater_pagination {
    margin-bottom: 0
} #theater_list p#theater_pagination span {
    margin-right: 20px
} #theater_list a {
    color: #666
} #sponsored_results {
    padding: 5px 10px 0;
    width: 470px;
    background: #ededed;
    position: relative
} #sponsored_results h3 {
    margin-bottom: 5px
} #sponsored_results p {
    padding-bottom: 10px;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 15px
} #sponsored_results strong {
    color: #000;
    font-size: 12px
} #sponsored_results a {
    color: #f00
} .sort_by {
    padding: 5px 10px;
    width: 470px;
    color: #fff;
    font: 11px Arial, Helvetica, sans-serif
} .sort_by label {
    margin-right: 10px;
    padding-top: 5px;
    display: inline;
    float: left;
    font-size: 12px
} .sort_by input {
    margin-right: 5px;
    padding: 5px 0 0 5px;
    width: 141px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px	solid #fff;
	font-size: 11px
} .sort_by input.btn {
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: none;
    border: none
} .sort_by select {
    margin-right: 5px;
    padding: 4px;
    width: 150px;
    display: inline;
    float: left;
    border: 1px solid #d6d6d6;
    font-size: 11px
} .sort_by option {
    padding-right: 5px
} .sort_by a {
    color: #fff
} .sort_by a:hover {
    color: #fff
} .sort_by .pagination {
    padding-top: 5px;
    display: inline;
    float: right
} .sort_by .pagination span {
    margin: 0 8px
} .sort_food {
    background: #990100
} .sort_drink {
    background: #0166ff
} .sort_arts {
    background: #cd00cc
} .sort_music {
    background: #6c0
} .sort_screen {
    background: #9a00ff
} .sort_market {
    background: #c7570d
} .sort_405 {
    width: 405px
} .sort_635 {
    width: 635px
} .sort_775 {
    width: 775px
} #advanced_search {
    width: 490px;
    font: 12px Arial, Helvetica, sans-serif
} #advanced_search h4 {
    margin-bottom: 10px;
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} #advanced_search label {
    margin-right: 10px;
    padding-top: 5px;
    width: 120px;
    display: inline;
    float: left;
    line-height: 16px
} #advanced_search input {
    margin-right: 10px;
    padding: 3px 0 0 5px;
    width: 210px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px	solid #000
} #advanced_search input.check {
    margin: 5px 5px 0 0;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
} #advanced_search input.btn {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
} #advanced_search select {
    margin-right: 10px;
    padding: 2px;
    float: left;
    border: 2px solid #000
} #advanced_search option {
    padding-right: 10px
} #advanced_search .input_wrap {
    margin: 0 0 10px 10px;
    width: 480px
} #advanced_search .check_wrap {
    margin: 0 0 3px 10px;
    width: 480px
} #advanced_search .check_options {
    margin: 0 0 10px 10px;
    padding-left: 130px;
    width: 350px;
    line-height: 22px
} #advanced_search .check_options input {
    margin-right: 0;
    float: none
} #advanced_search .check_options span {
    margin-right: 10px;
    color: #666
} .result {
    padding: 5px 10px 10px;
    width: 470px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .result_content {
    margin-bottom: 10px;
    width: 470px
} .result_content h4 {
    margin-bottom: 5px;
    font: bold 14px Georgia, "Times New Roman", Times, serif
} .result_content h4 a {
    color: #000;
    text-decoration: none
} .result_content h4 a:hover {
    text-decoration: underline
} .result_content p {
    line-height: 16px
} .result_left {
    width: 370px;
    display: inline;
    float: left
} .result_right {
    padding-top: 5px;
    width: 100px;
    float: right
} .result_right .image_frame {
    float: right
} .result_crumb {
    margin-bottom: 5px;
    display: block;
    color: #666
} .result_crumb a {
    color: #666
} .result_crumb a:hover {
    color: #f00
} .result_info {
    width: 470px
} .result_info a {
    padding-top: 1px;
    display: inline;
    float: left;
    color: #f00
} .result_info div {
    padding-top: 2px;
    height: 18px;
    float: right;
    color: #666;
    /* background:url(http://media.philadelphiaweekly.com/designimages/icon_reviews_PW.gif) no-repeat 100% 0; */
    font-size: 11px;
    text-align: right
} .result_info div a {
    margin: 0 11px 0 9px;
    padding: 0;
    float: none
} .result_large {
    padding: 5px 10px 10px;
    width: 635px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .result_large .result_content {
    width: 635px
} .result_large .result_left {
    width: 535px
} .result_large .result_info {
    width: 635px
} .feature {
    width: 490px;
    font: 11px Arial, Helvetica, sans-serif
} .feature .feature_head {
    margin-bottom: 5px;
    padding: 5px 10px 0;
    width: 470px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .feature .feature_head .left {
    width: 330px
} .feature .feature_head .right {
    width: 120px;
    text-align: right
} .feature_content_wrap {
    width: 490px
} .feature_content {
    padding-left: 10px;
    width: 264px;
    display: inline;
    float: left
} .feature_content p {
    margin-bottom: 10px;
    font: 12px Georgia, "Times New Roman", Times, serif;
    line-height: 18px
} .feature_content p.links {
    margin: 0;
    font: 12px Arial, Helvetica, sans-serif
} .feature_content p.links span {
    margin: 0 5px
} .feature_image {
    width: 200px;
    display: inline;
    float: right
} .feature_image img {
    display: block
} #opening_this_week h3 {
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} .opening {
    padding-left: 10px;
    width: 480px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .opening_content {
    width: 480px
} .opening_content h4 {
    margin-bottom: 5px;
    font: bold 14px Georgia, "Times New Roman", Times, serif
} .opening_content h4 a {
    color: #000;
    text-decoration: none
} .opening_content h4 a:hover {
    text-decoration: underline
} .opening_content p {
    line-height: 18px
} .opening_content p span {
    margin: 0 5px
} .opening_left {
    padding-top: 5px;
    width: 360px;
    display: inline;
    float: left
} .opening_right {
    width: 100px;
    float: right
} .opening_right .image_frame {
    float: right
} #also_wrap {
    width: 490px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_vertical_PW.gif) repeat-y 243px 0
} #also_wrap h3 {
    padding: 5px 10px 0;
    width: 223px;
    height: 19px
} #also_wrap ul {
    padding: 10px 10px 0;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} #also_wrap li {
    margin-bottom: 10px;
    line-height: 13px
} #also_wrap a {
    color: #000;
    font-weight: bold;
    text-decoration: none
} #also_wrap a:hover {
    text-decoration: underline
} #also_wrap a.small {
    color: #f00;
    font-size: 10px;
    font-weight: normal
} #also_wrap span {
    margin: 0 5px
} #also_opening {
    width: 243px;
    display: inline;
    float: left
} #coming_soon {
    width: 242px;
    display: inline;
    float: right
} #coming_soon h3 {
    width: 222px
} #recent_reviews {
    width: 490px;
    background: #e1e1e1
} #recent_reviews h4 {
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} #blurbs {
    width: 312px;
    display: inline;
    float: left
} #blurbs li {
    padding: 5px 10px;
    width: 292px;
    float: left
} #blurbs li.alternate {
    background: #ededed
} #blurbs .blurb_thumb {
    width: 59px;
    display: inline;
    float: left;
    position: relative
} #blurbs .blurb {
    width: 215px;
    display: inline;
    float: right;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} #blurbs .blurb a {
    color: #666
} #blurbs .blurb a:hover {
    color: #f00;
    text-decoration: none
} #blurbs .blurb p span {
    font: 12px Georgia, "Times New Roman", Times, serif
} #blurbs .blurb p span a {
    color: #000
} #headlines {
    padding-top: 2px;
    width: 168px;
    display: inline;
    float: right
} #headlines li {
    margin-bottom: 2px;
    padding: 5px 10px;
    width: 148px;
    position: relative;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_horizontal_1px_PW.gif) repeat-x 0 100%;
	font: 11px

Arial, Helvetica, sans-serif
} #headlines a {
    color: #000
} #headlines a:hover {
    color: #f00;
    text-decoration: none
} #home_mc {
    width: 490px;
    background: #e1e1e1;
    font: 11px Arial, Helvetica, sans-serif
} #home_mc_head {
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} #home_mc_head h4 {
    width: 210px;
    display: inline;
    float: left
} #home_mc_head a {
    color: #fff;
    text-decoration: none
} #home_mc_head a:hover {
    text-decoration: underline
} #home_mc_head #view_all {
    float: right
} #basement {
    width: 490px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_cork_PW.jpg) repeat-y 0 0;
	font: 11px

Arial, Helvetica, sans-serif
} #basement table {
    margin: 5px;
    width: 480px
} #basement th {
    padding: 5px;
    color: #fff;
    text-align: left
} #basement td {
    padding: 5px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_basement_white_PW.png) repeat-x 0 0;
	line-height: 16px;
	vertical-align:top
} #basement td.alternate {
    background: url(http://media.philadelphiaweekly.com/designimages/bg_basement_alternate_PW.png) repeat-x 0 0
} #basement a {
    color: #000
} #basement a:hover {
    color: #f00;
    text-decoration: none
} #basement span {
    color: #666
} #basement .col_thread {
    width: 331px
} #basement .col_thumb {
    width: 35px
} #basement .col_post {
    width: 339px
} #basement .col_replies {
    width: 66px
} .happy_hour h3, .happy_hour_results h3 {
    width: 490px;
    height: 178px;
    background: url(http://media.philadelphiaweekly.com/designimages/header_happy_hour_PW.gif) no-repeat 0 0;
	text-indent: -9999px
} .happy_hour p {
    margin: 5px 10px 10px;
    font-size: 14px;
    line-height: 19px
} .happy_hour label {
    margin-right: 15px;
    padding-top: 5px;
    width: 117px;
    display: inline;
    float: left
} .happy_hour label.check {
    margin-right: 15px;
    padding-top: 7px;
    width: auto
} .happy_hour label.till {
    margin: 0 15px;
    width: auto
} .happy_hour input {
    margin: 8px 10px 0 0;
    display: inline;
    float: left
} .happy_hour input.btn {
    margin: 0
} .happy_hour select {
    padding: 2px;
    display: inline;
    float: left;
    border: 2px solid #000;
    font-size: 12px
} .happy_hour option {
    padding-right: 10px
}
 
  .happy_hour .input_wrap {
    padding: 10px;
    width: 470px;
    font: 12px Arial, Helvetica, sans-serif
} .happy_hour .input_wrap p {
    margin: 0 0 5px 0;
    font-size: 12px;
    line-height: normal
} .happy_hour .grey {
    background: #ededed
} #basement_head {
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} #events_filter {
    padding: 8px 5px 0 10px;
    width: 285px;
    height: 31px
} #events_filter h4 {
    width: 145px;
    display: inline;
    float: left
} #events_filter select {
    padding: 2px;
    width: 124px;
    float: right;
    border: 1px solid #d6d6d6;
    font-size: 11px
} .drink_events_filter {
    background: #0166ff
} .food_events_filter {
    background: #990100
} .arts_events_filter {
    background: #cd00cc
} .music_events_filter {
    background: #6c0
} .market_events_filter {
    background: #c7570d
} #event_cal {
    width: 300px;
    color: #333
} #event_cal tr {
    display: block
} #event_cal th {
    width: 42px;
    height: 19px;
    background: #666;
    color: #fff;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    vertical-align: middle;
    font-weight: bold
} #event_cal td {
    width: 42px;
    height: 19px;
    background: #e1e1e1;
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    text-align: center;
    vertical-align: middle
} #event_cal td.inactive {
    background: #e8e8e8
} #event_cal td.current_date {
    color: #fff
} #event_cal td.current_date a {
    color: #fff
} #event_cal td.month {
    width: 128px;
    color: #fff;
    background: #666;
    border-right: none;
    font-weight: bold
} #event_cal td.month span {
    margin: 0 5px
} #event_cal td.month img {
    margin-bottom: 3px
} #event_cal td.month a {
    display: inline;
    background: none
} #event_cal td.last, #event_cal th.last {
    border-right: none
} #event_cal a {
    padding-top: 2px;
    width: 42px;
    height: 16px;
    display: block;
    color: #fff;
    background: #a2a2a2;
    text-decoration: none;
    vertical-align: middle
} #event_cal a:hover {
    text-decoration: underline
} #event_cal.food_cal td.current_date {
    background: #990100
} #event_cal.food_cal td.current_date a {
    background: #990100
} #event_cal.arts_cal td.current_date {
    background: #cd00cc
} #event_cal.arts_cal td.current_date a {
    background: #cd00cc
} #event_cal.music_cal td.current_date {
    background: #6c0
} #event_cal.music_cal td.current_date a {
    background: #6c0
} #event_cal.market_cal td.current_date {
    background: #c7570d
} #event_cal.market_cal td.current_date a {
    background: #c7570d
} .cal_tip_wrap {
    padding: 5px;
    width: 295px;
    color: #fff;
    background: #666;
    font: 12px Arial, Helvetica, sans-serif
} .cal_tip_wrap .tip {
} .cal_tip_wrap .tip-top {
} .cal_tip_wrap .tip-title {
    font-weight: bold;
    line-height: 18px
} .cal_tip_wrap .tip-text {
    display: none
} .cal_tip_wrap .tip-bottom {
} #pw_event_series {
    position: relative;
    background: #fff
} .event_list {
    position: relative
} .event_list li {
    padding: 5px 10px;
    line-height: 18px
} .event_list li.rule {
    padding: 0;
    height: 5px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0;
	font-size: 0px
} .event_list .event_head {
    width: 280px
} .event_list .event_head strong {
    width: 200px;
    float: left
} .event_list .event_head a {
    width: 80px;
    float: right;
    font-size: 10px;
    text-align: right
} #sponsored_events {
    background: #ededed
} #pw_recommends {
    background: #fff
} #from_the_boards_wrap {
    width: 490px;
    background: #e1e1e1;
    font: 11px Arial, Helvetica, sans-serif
} #from_the_boards_wrap h4 {
    padding: 5px 10px 0;
    width: 470px;
    height: 19px
} #from_the_boards {
    margin: 5px 5px 0;
    width: 480px
} #from_the_boards a {
    color: #000
} #from_the_boards table {
    margin-bottom: 5px;
    width: 480px
} #from_the_boards th {
    padding: 5px;
    color: #666;
    font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle
} #from_the_boards td {
    padding: 5px;
    background: #ededed;
    vertical-align: top
} #from_the_boards td.alternate {
    background: #e1e1e1
} #from_the_boards td.col_thumb {
    padding-right: 0;
    width: 35px
} #from_the_boards td.col_replies {
    width: 65px
} #from_the_boards td.col_views {
    width: 45px
} #from_the_boards td.col_joined {
    width: 390px
} #from_the_boards td.col_copy {
    width: 355px
} #from_the_boards td.col_copy span {
    color: #666
} #trailer {
    padding-top: 5px;
    position: relative;
    background: #fff
} #trailer h3 {
    margin-bottom: 5px;
    padding: 0 10px;
    width: 283px
} #in_theaters h5 {
    margin-bottom: 10px;
    padding: 5px 10px 0;
    width: 280px;
    height: 19px
} #in_theaters ul {
    margin: 0 10px 10px;
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 14px
} #in_theaters a {
    color: #000
} #in_theaters a.red {
    color: #f00
} #in_theaters a:hover {
    color: #f00;
    text-decoration: underline
} #google_ads_right h5 {
    margin-bottom: 10px;
    padding: 5px 10px 0;
    width: 280px;
    height: 19px
} #movie_listings {
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} #movie_listings tr.alternate td {
    background-color: #ededed
} #movie_listings th {
    padding: 0 15px 0 10px;
    height: 25px;
    background: #e1e1e1 url(http://media.philadelphiaweekly.com/designimages/bg_rule_vertical_PW.gif) repeat-y 100% 0;
	font-weight:normal;
	text-align:left
} #movie_listings th a {
    padding-top: 5px;
    width: 100%;
    height: 20px;
    display: block;
    color: #666
} #movie_listings th a.ascending {
    color: #9a00ff;
    background: url(http://media.philadelphiaweekly.com/designimages/icon_arrow_purple_up_PW.gif) no-repeat 100% 50%
} #movie_listings th a.descending {
    color: #9a00ff;
    background: url(http://media.philadelphiaweekly.com/designimages/icon_arrow_purple_down_PW.gif) no-repeat 100% 50%
} #movie_listings td {
    padding: 10px 15px 10px 10px;
    background: #fff url(http://media.philadelphiaweekly.com/designimages/bg_rule_vertical_PW.gif) repeat-y 100% 0;
	vertical-align:top
} #movie_listings td.rule {
    padding: 0;
    height: 5px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0
} #movie_listings td.col_name p {
    line-height: 14px
} #movie_listings td.col_name strong {
    color: #000
} #movie_listings td.col_name a {
    color: #f00;
    font-size: 10px
} #movie_listings td.col_name span {
    margin: 0 5px;
    font-size: 10px
} #movie_listings .col_name {
    width: 273px
} #movie_listings .col_date, #movie_listings .col_rating, #movie_listings .col_genre {
    width: 131px
} #movie_listings .col_user {
    padding-right: 10px;
    width: 129px;
    background-image: none
} #movie_listings .col_ads {
    padding: 0;
    width: 795px;
    background-image: none
} #movie_listings .listings_ads {
    width: 795px
} #movie_listings .banner_300x250 {
    width: 300px;
    display: inline;
    float: left
} #movie_listings #ad_words {
    width: 493px;
    display: inline;
    float: right
} #movie_listings #ad_words h5 {
    margin-bottom: 10px;
    padding: 5px 10px 0;
    width: 473px;
    height: 19px
} #guide_detail {
    width: 655px;
    font: 12px Arial, Helvetica, sans-serif
} #guide_head {
    width: 655px
} #guide_head ul {
    width: 655px;
    display: inline;
    float: left
} #guide_head li {
    display: inline;
    float: left
} #guide_head li.spacer {
    padding: 0;
    width: 5px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_events_days_rule_PW.gif) no-repeat 0 0
} #guide_head li a {
    display: block;
    color: #fff;
    font-size: 10px
} #guide_head li a:hover {
    color: #666;
    background-position: 0 -25px;
    text-decoration: none
} #guide_head li a.active {
    color: #666;
    background-position: 0 -25px;
    text-decoration: none
} #guide_head li a.btns {
    color: #666;
    background-position: 0;
    text-decoration: none
} #guide_head li a.btns:hover {
    color: #666;
    background-position: 0;
    text-decoration: none
}

a#nav_artist_profile {
    width: 115px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/nav_artist_profile_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#nav_listing_food {
    width: 106px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/nav_listing_food_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#nav_listing_drink {
    width: 106px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/nav_listing_drink_PW.gif) no-repeat 0 0;
	text-indent:  -9999px
}

a#nav_listing_market {
    width: 106px;
    height: 25px;
    background: url(http://media.philadelphiaweekly.com/designimages/nav_listing_market_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#nav_reviews {
    padding: 4px 18px 0 0;
    width: 93px;
    height: 21px;
    text-align: right
}

a.food_reviews {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_food_reviews_PW.gif) no-repeat 0 0
}

a.drink_reviews {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_drink_reviews_PW.gif) no-repeat 0 0
}

a.arts_reviews {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_arts_reviews_PW.gif) no-repeat 0 0
}

a.music_reviews {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_music_reviews_PW.gif) no-repeat 0 0
}

a.market_reviews {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_market_reviews_PW.gif) no-repeat 0 0
}

a#nav_write_review {
    margin-left: 134px;
    width: 103px;
    height: 25px;
    display: inline;
    float: left;
    text-indent: -9999px
}

a#nav_write_review_music {
    margin-left: 125px;
    width: 103px;
    height: 25px;
    display: inline;
    float: left;
    text-indent: -9999px
}

a#nav_upload_media {
    width: 191px;
    height: 25px;
    display: inline;
    float: left;
    text-indent: -9999px
}

a.write_food_review {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_write_review_food_PW.gif) no-repeat 0 0
}

a.write_drink_review {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_write_review_drink_PW.gif) no-repeat 0 0
}

a.write_arts_review {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_write_review_arts_PW.gif) no-repeat 0 0
}

a.write_music_review {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_write_review_music_PW.gif) no-repeat 0 0
}

a.write_market_review {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_write_review_market_PW.gif) no-repeat 0 0
}

a.food_upload {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_upload_media_to_listing_food_PW.gif) no-repeat 0 0
}

a.drink_upload {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_upload_media_to_listing_drink_PW.gif) no-repeat 0 0
}

a.music_upload {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_upload_media_to_listing_music_PW.gif) no-repeat 0 0
}

a.market_upload {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_upload_media_to_listing_market_PW.gif) no-repeat 0 0
} #guide_cat {
    margin-bottom: 2px;
    padding: 5px 10px 0;
    width: 635px;
    background: #d6d6d6;
    font-size: 11px
} #guide_cat p.left {
    width: 420px
} #guide_cat p.right strong {
    margin-left: 5px
} #guide_cat p.right img {
    margin-bottom: 3px;
    vertical-align: middle
} #guide_cat div.right {
    width: 215px
} #guide_cat div.right strong {
    width: 125px;
    display: inline;
    float: left
} #guide_cat div.right ul {
    float: right
} #review_title {
    padding: 5px 7px
} #guide_detail_left {
    margin-bottom: 10px;
    width: 425px;
    display: inline;
    float: left
} #guide_detail_left h2 {
    padding: 5px 7px
} #guide_detail_left img.image_frame {
    margin-bottom: 10px;
    display: block
} #guide_detail_left p {
    margin: 0 10px 10px;
    line-height: 18px
} #guide_detail_left #flash_audio {
    margin: 0 10px 10px
} #guide_detail_options {
    margin-bottom: 10px;
    padding: 0 10px;
    width: 635px;
    font: 11px Arial, Helvetica, sans-serif
}
#add _this {
    width: 125px;
    float: left
}
#add _send_options {
    width: 425px;
    display: inline;
    float: right;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: right
}
#add _send_options img {
    margin: 0 5px 0 15px;
    vertical-align: middle
} #guide_detail_right {
    margin-bottom: 10px;
    width: 220px;
    display: inline;
    position: relative;
    float: right;
    font: 11px Arial, Helvetica, sans-serif
} #guide_detail_right p {
    margin: 5px 10px;
    width: 200px;
    line-height: 18px
} #guide_detail_right ul.rating {
    margin: 5px 10px
} #guide_detail_right a {
    color: #f00
} .guide_detail_head {
    padding: 5px 10px;
    width: 200px;
    position: relative
} #tv_image img {
    display: block
} #guide_map {
    border: 1px solid #d6d6d6
}

a#book_band {
    width: 220px;
    height: 25px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_book_this_band_PW.gif) no-repeat 0 0;
	text-indent: -9999px
}

a#report_correction {
    width: 220px;
    height: 25px;
    display: block;
    text-indent: -9999px
}

a.food_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_food_PW.gif) no-repeat 0 0
}

a.drink_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_drink_PW.gif) no-repeat 0 0
}

a.arts_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_arts_PW.gif) no-repeat 0 0
}

a.music_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_music_PW.gif) no-repeat 0 0
}

a.screen_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_screen_PW.gif) no-repeat 0 0
}

a.market_correction {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_report_correction_marketplace_PW.gif) no-repeat 0 0
}

a#view_menu {
    width: 220px;
    height: 25px;
    display: block;
    text-indent: -9999px
}

a.food_menu {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_menu_food_PW.gif) no-repeat 0 0
}

a.drink_menu {
    background: url(http://media.philadelphiaweekly.com/designimages/btn_view_menu_drink_PW.gif) no-repeat 0 0
} #episode_guide {
    width: 425px
} #episode_guide p {
    margin: 0
} #episode_guide .episode_info p {
    margin: 0;
    display: inline;
    float: left;
    line-height: 14px
} #episode_guide_head {
    padding: 5px 10px;
    width: 405px;
    position: relative
} .episode {
    padding: 5px 10px;
    width: 405px;
    position: relative
} .episode h4 {
    margin-bottom: 5px;
    font-size: 12px
} .episode h4 span {
    color: #f00;
    font-size: 10px
} .episode p {
    font-size: 11px;
    line-height: 13px
} .episode_info {
    margin-bottom: 5px;
    width: 405px
} .episode_genre {
    margin-right: 10px;
    width: 206px
} .episode_dates {
    margin-right: 10px;
    width: 90px
} .episode_times {
    width: 79px
} .additional_heading {
    width: 655px
} .additional_heading h3 {
    padding: 6px 0 0 10px;
    width: auto;
    height: 20px;
    display: inline;
    float: left
} .additional_heading div {
    margin-right: 10px;
    padding-top: 5px;
    display: inline;
    float: right;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} .additional_heading div img {
    margin: 0 0 2px 5px;
    vertical-align: middle
} .additional_heading div span {
    margin: 0 5px
} .additional_heading div a {
    color: #666
} .additional_heading div a:hover {
    color: #f00
} .additional_heading a#upload_media {
    width: 191px;
    height: 25px;
    display: block;
    float: right;
    text-indent: -9999px
} .add_heading_food {
    border-bottom: 3px solid #990100
} .add_heading_food h3 {
    background: #990100
} .add_heading_drink {
    border-bottom: 3px solid #0166ff
} .add_heading_drink h3 {
    background: #0166ff
} .add_heading_arts {
    border-bottom: 3px solid #cd00cc
} .add_heading_arts h3 {
    background: #cd00cc
} .add_heading_music {
    border-bottom: 3px solid #6c0
} .add_heading_music h3 {
    background: #6c0
} .add_heading_screen {
    border-bottom: 3px solid #9a00ff
} .add_heading_screen h3 {
    background: #9a00ff
} .add_heading_market {
    border-bottom: 3px solid #c7570d
} .add_heading_market h3 {
    background: #c7570d
} .detail_heading {
    margin-bottom: 10px;
    padding-right: 10px;
    width: 415px
} .detail_heading h4 {
    padding: 6px 0 0 10px;
    width: auto;
    height: 20px;
    display: inline;
    float: left;
    font-size: 13px
} .detail_heading_food {
    border-bottom: 3px solid #990100
} .detail_heading_food h4 {
    background: #990100
} .detail_heading_drink {
    border-bottom: 3px solid #0166ff
} .detail_heading_drink h4 {
    background: #0166ff
} .related_content {
    padding-top: 2px;
    width: 655px
} .related_content h5 {
    margin: 0 10px 5px
} .related_content p {
    margin: 0 10px 10px;
    line-height: 18px
} .related_head {
    padding: 5px 10px 0;
    width: 635px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .related_head p.left {
    margin: 0;
    width: 500px;
    line-height: 16px
} .related_head p.right {
    margin: 0;
    width: 120px;
    text-align: right;
    line-height: 16px
} .related_title_rating {
    width: 655px
} .related_title_rating h5 {
    width: 505px;
    display: inline;
    float: left
} .related_title_rating .rating_head {
    margin-right: 10px;
    padding-top: 5px;
    width: 120px;
    height: 15px;
    display: inline;
    float: right;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} .related_title_rating .rating_head span {
    margin-right: 5px;
    padding: 0;
    float: left
} .related_title_rating .rating_head ul {
    float: left
} .related_info {
    margin-bottom: 5px;
    padding: 0 10px;
    width: 635px;
    height: 20px;
    font: 12px Arial, Helvetica, sans-serif
} .related_info a {
    float: left;
    font-size: 12px
} .related_info div {
    padding-top: 2px;
    height: 18px;
    float: right;
    color: #666;
    background: url(http://media.philadelphiaweekly.com/designimages/icon_comments_grey_PW.gif) no-repeat 100% 0;
	font-size: 11px;
	text-align:right
} .related_info div a {
    margin: 0 4px 0 7px;
    float: none;
    font-size: 10px
} #recent_media {
    padding: 10px;
    width: 635px;
    height: 189px;
    background: #e1e1e1;
    font: 11px Arial, Helvetica, sans-serif
} #recent_media ul {
    margin-bottom: 10px;
    width: 635px
} #recent_media li {
    margin-right: 11px;
    width: 150px;
    height: 165px;
    display: inline;
    position: relative;
    float: left;
    background: #ededed
} #recent_media li.last {
    margin-right: 0
} #recent_media img.image_frame {
    display: block
} #recent_media p {
    margin: 2px 5px 0;
    line-height: 16px
} #recent_media p span {
    color: #666;
    font-size: 10px
} #recent_media a {
    color: #000
} #recent_media a:hover {
    color: #f00;
    text-decoration: none
} #recent_media .icon {
    position: absolute;
    right: 5px;
    bottom: 5px
} #recent_media_pagination {
    width: 635px;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: right
} #recent_media_pagination span {
    margin: 0 5px
} #recent_media_pagination a {
    color: #666
} #recent_media_pagination a:hover {
    color: #f00;
    text-decoration: none
} #theaters_showing {
    padding-top: 2px;
    width: 655px
} .theaters_heading {
    padding: 5px 10px 0;
    width: 635px;
    position: relative
} .theater_showtime {
    padding: 5px 10px 7px;
    width: 635px;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
} .theater_showtime p {
    line-height: 14px
} .theater_showtime p span {
    color: #666
} .theater_showtime p.title {
    margin-bottom: 5px;
    font: bold 14px Georgia, "Times New Roman", Times, serif
} .theater_showtime a {
    width: 110px;
    display: inline;
    float: right;
    text-align: right
} .theater_showtime .theater_info {
    width: 525px;
    display: inline;
    float: left
} .theater_showtime .theater_info a {
    width: auto;
    float: none;
    color: #000;
    font-weight: bold;
    text-align: left
} .theater_showtime .theater_info a:hover {
    color: #f00
} .showtime_wrap {
    width: 635px
} #may_like {
    padding-top: 2px
} .reviews {
    margin-top: 2px;
    width: 645px
} .review {
    padding: 5px 0 5px 10px;
    width: 635px;
    position: relative
} .review p {
    width: 575px;
    line-height: 18px
} .review .rating_head {
    margin-bottom: 5px;
    width: 575px;
    height: 15px;
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} .review .rating_head span {
    margin-right: 5px;
    padding: 0;
    float: left
} .review .rating_head span span {
    margin: 0 5px;
    float: none
} .review .rating_head strong {
    margin-right: 5px;
    color: #000;
    font-size: 12px
} .review .rating_head ul {
    float: left
} .review .review_thumb {
    float: right
} .review .review_thumb img {
    vertical-align: top
} .review .review_thumb a {
    margin-right: 2px
}
#add _comment {
    padding: 10px;
    width: 635px;
    background: #ededed;
    font: 12px Arial, Helvetica, sans-serif
}
#add _comment label {
    margin-right: 15px;
    padding-top: 5px;
    width: 112px;
    display: inline;
    float: left
}
#add _comment input, #add _comment textarea {
    margin-right: 10px;
    padding: 3px 5px 0;
    width: 205px;
    height: 21px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px solid #000
}
#add _comment input.btn {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
}
#add _comment textarea {
    margin: 0;
    width: 490px;
    height: 115px
}
#add _comment .input_wrap {
    margin-bottom: 10px;
    width: 635px
}
#add _comment .input_wrap span {
    padding-top: 5px;
    display: inline;
    float: right;
    text-align: right
}
#add _comment #rating_head {
    padding-top: 5px;
    width: 120px;
    height: 15px;
    display: inline;
    float: right
}
#add _comment #rating_head span {
    margin-right: 5px;
    padding: 0;
    float: left
}
#add _comment #rating_head ul {
    float: left
} #submit_form {
    padding-top: 10px;
    width: 655px;
    display: inline;
    float: left
} #submit_form h3 {
    margin: 0 0 10px 10px
} #submit_form p {
    margin: 0 10px 10px;
    line-height: 21px
} #submit_form p.general_blurb {
    margin: 0 0 0 140px;
    width: 480px;
    float: left;
    color: #666;
    font-size: 11px;
    line-height: 21px
} #submit_form p.file_blurb {
    margin: 0 0 0 140px;
    width: 480px;
    float: left;
    color: #f00;
    font-size: 11px;
    line-height: 21px
} #submit_form ul, #submit_form ol {
    margin: 0 10px 20px;
    padding-left: 20px;
    list-style-position: outside
} #submit_form ul {
    list-style-type: circle
} #submit_form li {
    font-size: 14px;
    line-height: 21px
} #submit_form form {
    font: 12px Arial, Helvetica, sans-serif
} #submit_form label {
    margin-right: 10px;
    padding-top: 5px;
    width: 130px;
    display: inline;
    float: left;
    line-height: 16px
} #submit_form input, #submit_form textarea {
    margin-right: 10px;
    padding: 3px 0 0 5px;
    width: 210px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px solid #000
} #submit_form input.short {
    width: 155px
} #submit_form input.shorter {
    width: 75px
} #submit_form input.file {
    padding: 0;
    width: 300px;
    height: auto;
    background: none
} #submit_form input.check {
    margin-top: 5px;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
} #submit_form input.btn {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
} #submit_form textarea {
    width: 360px;
    height: 115px
} #submit_form select {
    margin-right: 10px;
    padding: 2px;
    float: left;
    border: 2px solid #000
} #submit_form option {
    padding-right: 10px
} #submit_form .input_wrap {
    margin: 0 0 10px 10px;
    width: 635px
} #submit_form .input_wrap div.date {
    padding-top: 5px;
    float: left
} #submit_form .input_wrap a {
    float: left
} #submit_form .check_wrap {
    margin: 0 0 3px 10px;
    width: 635px
} #submit_form .check_options {
    margin: 0 0 10px 10px;
    padding-left: 140px;
    width: 485px;
    line-height: 22px
} #submit_form .check_options input {
    margin-right: 0;
    float: none
} #submit_form .check_options span {
    margin-right: 10px;
    color: #666
} #submit_form .grey_outter_wrap {
    padding: 10px 10px 0;
    width: 635px;
    background: #ededed
} #submit_form .grey_wrap {
    padding-bottom: 10px;
    width: 635px
} #submit_form #btn_add_location {
    margin: 0 0 10px 145px;
    width: 156px;
    height: 25px;
    display: block;
    background: url(http://media.philadelphiaweekly.com/designimages/btn_add_location_PW.gif) no-repeat 0 0;
	text-indent: -9999px
} #file_wrap_bottom {
    margin-bottom: 10px
} .check_txt {
    margin: 5px 10px 0 0;
    width: auto;
    float: left;
    color: #666
} .check_txt a {
    float: none;
    color: #f00
} .agreement_txt {
    margin: 5px 10px 0 0;
    float: left;
    width: 457px;
    color: #666
} .sponsor_txt {
    margin: 5px 10px 0 0;
    float: left;
    width: 557px;
    color: #666
} .agreement_txt a, .sponsor_txt a {
    float: none;
    color: #f00
} .border_bottom_food {
    border-bottom: 3px solid #990100
} .border_bottom_drink {
    border-bottom: 3px solid #0166ff
} .border_bottom_arts {
    border-bottom: 3px solid #cd00cc
} .border_bottom_music {
    border-bottom: 3px solid #6c0
} .border_bottom_screen {
    border-bottom: 3px solid #9a00ff
} .border_bottom_market {
    border-bottom: 3px solid #c7570d
} .red_bar {
    height: 3px;
    background: #990100;
    font-size: 0;
    line-height: 0
} .blue_bar {
    height: 3px;
    background: #0166ff;
    font-size: 0;
    line-height: 0
} .green_bar {
    height: 3px;
    background: #6c0;
    font-size: 0;
    line-height: 0
} .purple_bar {
    height: 3px;
    background: #cd00cc;
    font-size: 0;
    line-height: 0
} .brown_bar {
    height: 3px;
    background: #c7570d;
    font-size: 0;
    line-height: 0
} #tv_listings {
    width: 960px
} #tv_listings {
    color: #666;
    font: 11px Arial, Helvetica, sans-serif
} #tv_listings tr.alternate td {
    background-color: #ededed
} #tv_listings th {
    padding: 0 15px 0 10px;
    width: 142px;
    height: 25px;
    background: #e1e1e1 url(http://media.philadelphiaweekly.com/designimages/bg_rule_vertical_PW.gif) repeat-y 100% 0;
	font-weight:normal;
	text-align:left
} #tv_listings th.col_prev {
    width: 56px
} #tv_listings th.col_prev a {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_arrow_prev_PW.gif) no-repeat 0 0
} #tv_listings th.col_next {
    width: 52px;
    background-image: none
} #tv_listings th.col_next a {
    background: url(http://media.philadelphiaweekly.com/designimages/nav_arrow_next_PW.gif) no-repeat 0 0
} #tv_listings th a {
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -9999px
} #tv_listings th a:hover {
    background-position: 0 -16px
} #tv_listings td {
    padding: 10px 15px 10px 10px;
    width: 142px;
    background: #fff url(http://media.philadelphiaweekly.com/designimages/bg_rule_vertical_PW.gif) repeat-y 100% 0;
	vertical-align:top
} #tv_listings td.col_network {
    width: 56px;
    font-size: 10px;
    text-align: center
} #tv_listings td.col_network img {
    margin: 0 auto 10px;
    display: block
} #tv_listings td.col_last {
    width: 52px;
    background-image: none
} #tv_listings td.rule {
    padding: 0;
    height: 5px;
    background: url(http://media.philadelphiaweekly.com/designimages/bg_rule_horizontal_PW.gif) repeat-x 0 0
} #tv_listings td.col_ads {
    padding: 0;
    width: 960px;
    background-image: none
} #tv_listings td.col_ads a {
    display: inline;
    float: left
} #tv_listings td p {
    line-height: 13px
} #tv_listings td a {
    color: #000;
    font-weight: bold
} #tv_listings td span {
    font-size: 10px
} #tv_search {
    padding: 5px 5px 15px;
    width: 950px;
    color: #fff;
    background: #9a00ff;
    font: 12px Arial, Helvetica, sans-serif
} #tv_search label {
    margin-right: 10px;
    padding-top: 5px;
    display: inline;
    float: left;
    font-size: 12px
} #tv_search input {
    margin-right: 5px;
    padding: 5px 0 0 5px;
    width: 185px;
    height: 19px;
    float: left;
    background: #eee url(http://media.philadelphiaweekly.com/designimages/bg_input_PW.gif) repeat-x 0 0;
	border: 2px	solid #fff;
	font-size: 11px
} #tv_search input.btn {
    margin: 0;
    padding: 0;
    width: 29px;
    height: 29px;
    background: none;
    border: none
} #tv_search input.channel {
    width: 105px
} #tv_search input.check {
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    border: none
} #tv_search input.float_right {
    float: right
} #tv_search a {
    color: #fff
} #tv_search a:hover {
    color: #fff
} #tv_search .left {
    width: 475px
} #tv_search .right {
    width: 475px;
    text-align: right
} #tv_search_top {
    margin-bottom: 15px;
    width: 950px
} #tv_search_bottom {
    width: 950px
} #tv_search_bottom .left label {
    margin: 0 0 0 5px;
    padding: 0
} #tv_search_bottom .right label {
    margin: 0 5px 0 0;
    padding: 0;
    float: right
} #tv_search_bottom .right input {
    margin-left: 5px
} #tv_search_showtimes {
    margin-right: 10px;
    width: 240px;
    display: inline;
    float: left
} #tv_search_showtimes a {
    margin: 0 5px
}

