/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: none;
  font-size: 10px; !important
  color: #000;
  cursor: default;
 
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
 
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #333 url(/images/calendar/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #333;
  color: #fff;
 
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #333;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 2px;
  text-align: center;
  color: #fff;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #fff;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #f80;
  color: #000;
  border: 1px solid #edb4a4;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #f80;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #fff;
  text-align: center;
  padding: 1px 3px 1px 1px;
  background-color: #333;
   border: thin solid #ccc;
    border-spacing: 1px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #f80;
}

.calendar tbody .rowhilite td.wn {
  background: #f80;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #f80;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #f80;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.selected { /* Cell showing today date */
  border: 1px solid #000;
  padding: 2px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #edb4a4;
  padding: 2px;
}

.calendar tbody td.today { /* Cell showing selected date */
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

.drop_cap {
	font-weight: normal;
}


.drop_cap:first-letter {
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	background-color: #204959;
	border: 1px #000 solid;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 4px;
	float: left;
	font-family: georgia, times new roman, serif;
}
/*
.drop_cap:first-letter {
	font-weight: bold;
	font-size: 38px;
	color: #339;
	background-color: #fff;
	border: 0px #000 solid;
	padding: 0px;
	margin-right: 4px;
	float: left;
}
*/

.drop_cap:first-line {
	text-transform: uppercase;
}




.category2 {
	display: block;
	margin-top: 5px;
	font-weight: bold;
}


.medHeading,
.medheading {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #00806f;

/*
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px #204959 dotted;
*/
}




.smallHeading {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.redHead {
	color: #f00;
	font-size: 14px;
	font-weight: bold;
}

.imageWrap {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.tableWrap {
	border-style: solid;
	border-width: 1px;
	border-color: #DDDDDD;
	padding: 5px;
}


.flc {
	/* form left column */
	font-weight: bold;
	text-align: right;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.heart {
	font-family: "Zapf Dingbats";
}

.subhead {
	font-weight: bold;
	font-size: 16px;
}



.signature {
	text-align: right;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
}


.byline {
	font-family: verdana, sans-serif;
	font-style: normal;
	text-align: right;
	font-weight: bold;
}


.tinykick
 {
 	font-size: 12px;
 	background-color: #eeeeee;
 	padding: 2px;
 	text-transform: capitalize;
 	font-weight: bold;
 	border: #555 1px solid;
 }



.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-align: center;
}

.photographer {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #339;
	;
	padding-bottom: 3px;
}



.genrebar {
	background-color: #efefef;
	padding: 2px;
	color: #000;
	border: 1px #000 solid;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
	font-family: verdana, sans-serif;
}


hr.section {
	width: 75%;
	color: #339;
	background-color: #339;
	border: 1px #339 solid;
}

hr.feedback {
		width: 95%;
		color: #000;
		border-color: #000;
		background-color: #000;
}



.lastchance_event_title {
	font-size: larger;
	font-weight: bold;
	color: #204959;
}

.lastchance_event {
	font-weight: bold;
}


.tagline,
.tailnote {
	text-align: left;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.tagline {
	border-top: 1px #999 solid;
	padding-top: 2px;
}


div.cultureshock {
	border: 1px #000 dotted;
	padding: 3px;
	background-color: #efefef
}


.culture_shock_byline {
	text-align: right;
	font-weight: bold;
}


.culture_shock_tail {
	text-align: right;
	font-style: italic;
}


.accidental_italic {
	font-style: italic;
}


.wordonstreet_names {
	font-weight: bold;
	font-size: larger;
}



.sidebar_address {
	font-style: italic;
}

.sidebar_question {
	font-weight: bold;
	font-size: larger;
}

.justify_head {
	font-weight: bold;
	color: #339;
}



.billboard_level_1 {
	font-weight: bold;
	font-size: larger;
}
.billboard_level_2 {
	font-weight: bold;
}
.billboard_level_3 {
	font-style: italic;
	font-weight: bold;
}


.browsesect {
	color: #000000;
	font-size: 18px;
	font-weight: bold
}




.lead_box {
	border: 1px #000 solid;
	padding: 5px;
	background-color: #efefef;
}

.secondary_story {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	border-bottom: 2px #204959 solid;
	border-top: 0px #339 solid;
	border-left: 0px #339 solid;
	border-right: 0px #339 solid;
	padding-left: 4px;
	color: #000;
	text-align: left;
	line-height: 30px;
}


.cultureshock_head {
	font-weight: bold;
	font-size: 20px;
	padding-top: 2px;
	border-top: 1px #204959 solid;
	color: #000;
}


#after {
	font-weight: bold;
	text-decoration: none;
}

#after:hover {
	color: #f00;
}


.frenzy_header {
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 2px;
	border-bottom: 1px #204959 solid;
	padding-left: 4px;
	color: #000;
	text-align: left;
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
}


.restaurant {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #00806f;
}

.restaurant a, .restaurant a:visited {
	color: #204959;
	text-decoration: underline;
}

.restaurant a:hover {
	text-decoration: none;
	color: #467694;
}


.restLocation,
.time,
.onthedl_address,
.sidebar_address
{
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}


.movie_title {
	font-size: 16px;
	color: #339;
	font-weight: bold;
	text-transform: uppercase;
}


.intheevent_name {
	font-size: 16px;
	font-weight: bold;
}


.intheevent_info {
	font-weight: bold;
}



.movie_name {
	font-weight: bold;
	font-size: larger;
	color: #339;
	text-transform: uppercase;
}


hr.survey {
	height: 1px;
	background-color: #339;
	color: #339;
}

#survey_link {
	font-weight: bold;
	font-size: 14px;
}



.genre,
.slug
{
	font-weight: bold;
	text-transform: uppercase;
}


.sidebar_smallhead {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}


.artist {
	font-weight: bold;
	font-size: 16px;
	color: #204959;
}


.label {
	font-family: courier;
}

.title {
	font-style: italic;
}


.musicType {
	border-bottom: 1px #000 solid;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #339;
	text-transform: uppercase;
	padding-left: 2px;
}


.listdate {
	display: block;
	border-bottom: 1px #000 solid;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
	color: #204959;
	text-transform: uppercase;
	padding-left: 2px;
	margin-top: 6px;
	margin-bottom: 6px;
}


li.dingbat {
	list-style-type: square;
	list-style-image: url('/images/dingbat_bullet.gif');
}




.rowOdd {
	background-color: #fff;
}

.rowEven {
	background-color: #eee;
}

.rowOn {
	background-color: #204959;
}

.rowOn a,
.rowOn .movieTicketLink {
	color: #fff;
	text-decoration: none;
}


.rowOn a:hover {
	color: #fff;
	text-decoration: underline;
}


.date_info {
	font-style: italic;
	font-size: 9px;
	color: #555;
}


.artist_title {
	font-style: italic;
	text-align: right;
}


dt {
	font-weight: bold;
	margin-bottom: 4px;
}




.running_number {
	font-size: 20px;
	color: #204959;
}




.sidebar {
	float: right;
	border: 1px #000 solid;
	padding: 4px;
	margin: 7px;
	background-color: #eee;
	width: 300px;
}


.pullquote {
	float: right;
	border: 1px #000 solid;
	padding: 4px;
	margin-left: 10px;
	background-color: #eee;
	width: 180px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}


.sidebar ul {
	margin-left: -10px;
}






/* added for new site */
#copy_placement a.checkboxCheckerUnchecker, #copy_placement a.checkboxCheckerUnchecker:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

#copy_placement a.checkboxCheckerUnchecker:hover {
	text-decoration: none;
	color: #f00;
}



/*

#featured_panel_table a, #featured_panel_table a:visited,
#restaurants a , #restaurants a:visited,
#movies a , #movies a:visited {
	text-decoration: none;
	color: #000000;
}


#featured_panel_table a:hover,
#restaurants a:hover,
#movies a:hover {
	color: #204959;
}
*/



.kicker,
.coverstory_kicker,
.citybeat_kicker,
.slant_kicker,
.arts_kicker,
.movies_kicker,
.music_kicker,
.nakedcity_kicker,
.eats_kicker,
.sex_kicker,
.cityweek_kicker,
.cultureshock_kicker,
.listings_kicker,
.artsagenda_kicker,
.agenda_listings_kicker,
.agenda_kicker,
.special_kicker
{
	font-weight: bold;
	font-size: 14px;
	background-color: #339;
	border-bottom: 1px 000 solid;
	border-top: 1px #000 solid;
	padding: 2px;
	color: #fff;
	padding-left: 4px;
	width: 360px;
}




.articleHead {
	color: #339;
	font-size: 18px;
	font-weight: bold;
}


.articleHead {
	color: #339;
	font-size: 18px;
	font-weight: bold;
}

.coverHead {
	color: #339;
	font-size: 20px;
	font-weight: bold;
}

.coverSubHead {
	padding-top: 5px;
	display: block;
}



.coverByline {
	color: #000000;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	display: block;
}




.date {
	font-weight: bold;
}


.headnote {
	font-style: italic;
}





div.sex {
	margin-bottom: 8px;
	padding: 4px;
	border: 1px #fd01d2 dotted;
	background-color: #fff;
	
	margin-right: 20px;
}

div.sex a {
	color: #fd01d2;
}

div.sex a:visited {
	color: #fd01d2;
}



.light_borders {
	margin: 5px;
	padding: 5px;
	border: 1px #999 solid;
}




.hdeg_header {
	font-weight: bold;
	font-size: 14px;
	color: #900;
}




.subhead_section_home {
	color: #666;
	font-weight: bold;
}



a.movieTicketLink {
	color: #204959;
	text-decoration: underline;
}





.localsupport_article_embed,
.requiredreading_article_embed,
.plogger_article_embed,
.hotness_cubed_embed
{
	float: right;
	width: 150px;
	padding: 4px;
	border: 1px #666 solid;
	margin: 4px;
	text-align: center;
	background-color: #fff;
	font-family: verdana, sans-serif;
	font-size: 11px;
}


.plogger_article_embed {
	width: 215px;
	border-color: #204959;
	width: 215px;
	background-color: #ffffff;
	text-align: center
}


.hotness_cubed_embed {
	width: 250px;
	height: 200px;
	overflow: auto;
	background-color: #ffffff;
	border-width: 0px;
}

#hotness_cubed_embed_header {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	border-bottom: 0px #000000 solid;
	padding-bottom: 0px;
	color: #000000;
	margin-top: 3px;
}
#hotness_cubed_embed_subheader {
	text-align: center;
	font-size: 10px;
	font-family: courier;
}



.credit {
	font-size: 10px;
	color: #444;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
	font-family: arial, sans-serif;
}




#the_hotness hr {
	height: 1px;
	font-size: 1px;
	color: #eeeeee;
	background-color: #eeeeee;
	border-color: #eeeeee;
	margin: 4px;
	padding: 0px;
}

#the_hotness li {
	list-style-image: url('/images/dingbat_bullet.gif');
}





.alert, .adminAlert {
	font-weight: bold;
	color: #f00;
	border: 1px #f00 solid;
	background-color: #fcc;
	text-align: left;
	padding-left: 20px;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10;
	margin-top: 4px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-family: verdana, sans-serif;
}


.error_div {
	font-family: verdana, sans-serif;
	font-style: normal !important;
	font-size: 10px !important;
}



blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #555;
	color: #444;
}























































div#adspot_893841517.adspot {
	border-spacing:0;
	overflow:hidden;
	background-color:none;
	border-color:#fff;
	border-width:0px;
	border-style:solid;
	font-size:10pt;
	width: 152px;
}

div#adspot_893841517 .adspot_head {
	font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	text-align:center;
}

div#adspot_893841517 a.adspot_link , div#adspot_893841517 a.adspot_adurl {
	font-family:Arial;
	font-size:8pt;
	font-style:italic;
	color:#000000;
	font-weight:normal;
	margin:0;
	text-decoration:underline;
	text-align:center;
}

div#adspot_893841517 a.adspot_link:link, div#adspot_893841517 a.adspot_link:visited, div#adspot_893841517 a.adspot_adurl:link, div#adspot_893841517 a.adspot_adurl:visited {
	color:#000000;
	text-decoration:underline;
	font-size:8pt;
	font-style:italic;
}
div#adspot_893841517 a.adspot_link:active, div#adspot_893841517 a.adspot_link:hover, 		div#adspot_893841517 a.adspot_adurl:active, div#adspot_893841517 a.adspot_adurl:hover { 
	color:#000000; 
	text-decoration:none; 
}

div#adspot_893841517 * ul {
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	width: 152px;
}

div#adspot_893841517 * li {
	background:#FFFFFF;
	margin:0;
	margin-bottom:5px;
	padding:0;
	text-align:center;
	border-color:#BBBBBB;
	border-width:1px;
	border-style:solid;
	border-spacing:0;
	display:block;
	text-indent:0;
	overflow:hidden;
}

div#adspot_893841517 .adspot_adhead {
	text-align:left;
	font-family:Arial; 
	font-size:10pt; 
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:2px;
	border-spacing:0;
	display:block;
}

div#adspot_893841517 * img {
	border-width:0;
	border-spacing:0;
}

div#adspot_893841517 * li * img {
	text-align:center;
	display:block;
	clear:both;
	margin:auto;
}

div#adspot_893841517 .adspot_adtext {
	font-family:Arial; 
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
	color:#000000; 
	margin:0;
	padding:2px;
	border-spacing:0;
	display:block;
	text-align:center;
}

div#adspot_893841517 div.adspot_link {
	text-align:center;
}



.homepage_blog_source {
	font-size: 10px;
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	border-bottom: 1px #aaa solid;
	color: #333;
	width: 125px;
}



.homepage_blog_source a,
.homepage_blog_source a:visited {
	font-size: 11px;
	color: #222;
	text-decoration: none;
}


.homepage_comment_source {
	font-size: 10px;
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	border-bottom: 1px #aaa solid;
	color: #333;
	width: 200px;
}


/*
#holder_nav a {
	margin-left: 3px;
	font-family: arial, sans-serif;
	color: #000;
	border-color: #000;
	border-width: 0px; 
	font-weight: bold;
}

#holder_nav a {
	color: #000;
	padding-right: 6px;
}
*/

h1.homepage_header {
	margin: 0px;
	width: 213px;
	font-weight: bold;
	font-family: verdana, sans-serif;
	border-bottom: #555 solid 3px;
	font-size: 23px;
	padding-left: 4px;
	font-variant: small-caps;
	letter-spacing: 0px;
	color: #333;
	margin-top: 3px;
	margin-bottom: 4px;
	padding-bottom: 2px;
/*	background-image: url('/images/header_arrow.png');
	background-repeat: no-repeat;
	background-position: center right; */
}

h1.homepage_header a {
	color: #333;
}



.blog_caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-align: center;
}


.blog_credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444;
	text-align: right;
	padding-top: 2px;
	padding-right: 2px;
}



a.win_link {
	font-weight: bold;
	color: #f00;
}




.homepage_box_headline a {
	font-size: 14px;
}


.cp_home_header {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px #999 dotted;
	padding-bottom: 2px;
	margin-bottom: 4px;
	color: #333;
	font-family: verdana, arial, sans-serif;
}
.cp_home_subheader {
	font-weight: bold;
	font-size: 21px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 3px;
	border-bottom: 3px #333 solid;
	color: #333;
}

.cp_home_subheader a {
	color: #000000;
}





.quotepara {
	font-weight: bold;
	font-family: courier, serif;
	font-size: 12px;
	border-top: 2px #000 solid;
	margin: 15px;
	padding-top: 10px;
	padding-left: 4px;
}


a.footnote {
	font-size: 14px;
	color: #f00;
}



.dates {
	font-family: verdana, serif;
	font-size: 10px;
}



hr.article_separator {
	width: 29px;
	height: 3px;
	background-color: #204959;
	border-color: #204959;
}/*
	old link blue: #44A0DF

	new blues:
		blue, heavy : #204959
		blue, alt : #467D94
		blue, highlight : #00806f
		gray dark : #555555
		gray light : #999999
		
*/


/*to set the default tab use /js/functions.js and set this to the same */
#tab_restaurants,
#tab_content_comments {
	display: block;
}

/*

	=================================
	
		MAJOR ASSIGNMENTS
	
	=================================
*/


body {
	font-family: Georgia, serif;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: url(/images/cp_bg_hg.gif);
	background-repeat: repeat;
	background-color: #9e9e9e;
	text-align: center;
}

body, td {
	font-size: 12px;
}

/*global classes*/
form {
	padding: 0;
	margin: 0;
}
input[type="text"] {
	color: #666;
	font-size: .9em;
	border: 1px solid;
}
select {
	font-size: .9em;
	border: 1px solid;
}

img {
	border: none;
}
#message {
	font-style: italic;
	color: #ff0000;
}








/*

	=================================
	
		LAYOUT
	
	=================================
*/



	

#wrapper {
	width: 975px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px #555 solid;
	border-right: 1px #555 solid;
	background-color: #ccc;
	text-align: left;
}



#header {
	float: none;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	/*background-image: url(/images/header.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;/*#919191*/
	border-bottom: 2px #000 solid;
	margin-bottom: 3px;
	clear: both;
}


#logo_leaderboard_holder {
	background-color: #204959;
	border-bottom: 1px #555 solid;
}


#cp_logo {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#leaderboard_top {
	float: right;
}




#login_box {
	/*
		links for login/logout in header
	*/
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	color: #000;
	font-family: arial, sans-serif;
}

#login_box,
#login_box a,
#login_box a:visited {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}
#login_box a:hover {
	color: #00806f;
}

#header_tag_line {
}



#search_box {
	/*
		the search area of the header
	*/
	float: right;
	margin-top: 3px;
	margin-right: 10px;
	font-weight: bold;
	position: relative;
	font-family: arial, sans-serif;
}

#search_box a:hover {
	color: #00806f;
}

#cp_search_keywords {
	vertical-align: middle;
	width: 100px;
	height: 15px;
}

#top_nav_spacer {
	padding-top: 27px;
}


#topnav {
	background-color: #204959;
	height: 24px;
}




#side_ad {
	padding: 5px;
	border: 1px #999 solid;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #ffffff;
	text-align: center;
	font-size: 10px;
	color: #999;
	font-family: verdana, sans-serif;
}

#side_left {
	float: left;
	width: 145px;
	overflow: hidden;
	margin-bottom: 10px;
}


.side_left_wrapper {
	background-color: #ffffff;
	border: 1px #999 solid;
	border-top-width: 3px;
	border-bottom-width: 2px;
	margin-bottom: 2px;
}



#side_right {
	float: right;
	background-color: #ccc;
	border: 0px #999 solid;
	overflow: hidden;
}


#left_columns_wrapper {
	/*
		div that contains both the main content and center column
		or just the main content on wider layouts.
		
		includes the first read if any
	*/
	float: left;
	border: 0px #f00 solid;
	margin-left: 2px;
	background-color: #ccc;
	margin-bottom: 2px;
}


#copy_placement {
	float: left;
}

#left_columns_inner_wrapper {
	/*
		used to tie together the columns underneath any possible first read inside #left_columns_wrapper
	*/
	float: left;
	background-color: #ccc;
}





#main_content {
	border: 1px #999 solid;
	border-top-width: 2px;
	border-bottom-width: 2px;
	background-color: #fff;
	width: 470px;
	padding: 10px;
}





#cp_center_column_holder {
	min-height: 100px;
	float: left;
	width: 165px;
	background-color: #ccc;
}

.cp_center_column_inner_holder {
	/*
		center column on non wide layout pages
	*/
	min-height: 100px;
	margin-left: 4px;
	margin-bottom: 3px;
	background-color: #fff;
	border: 1px #999 solid;
	padding: 2px;
	border-top-width: 3px;
	border-bottom-width: 2px;
	padding-bottom: 10px;
}

.cp_center_column_inner_holder td {
	font-size: 10px;
}


#cp_right_column {
	/*
		300 width column
	*/
	float: left;
	width: 310px;
	margin-left: 4px;
	margin-bottom: 10px;
}

#right_right_content {
	padding: 0;
	margin: 0px;
	width: 160px;
	background-color: #ffffff;
}



#right_left_default_content {
	padding: 10px;
}


#first_read,
#first_read_bg {
	width:650px; 
}

#first_read_bg {
	height: 200px;
}

#first_read {
	border: 1px #999 solid;
	border-top: 3px #999 solid;
	margin-bottom: 2px;
	overflow: hidden;
}


#first_read_text_headline,
#first_read_text_subheadline {
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	background-color: #204959;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	color: #fff;
}

#first_read_text_headline {
	padding-top: 7px;
	font-size: 22px;
	color: #fff;
}


#first_read_text_headline a {
	display: block;
	color: #fff;
}

#first_read_text_column_name {
	text-transform: uppercase;
}


#first_read_text_subheadline {
	padding-bottom: 3px;
	font-size: 14px;
	color: #fff;
}

#first_read_text_subheadline a {
	display: block;
	color: #fff;
}

#first_read_text_subheadline {
	min-height: 15px;
}




#cp_major_alert {
	font-family: verdana, sans-serif;
	background-color: #f00;
	color: #fff;
	border: 2px #fff solid;
	margin: 5px;
	width: 950px;
	padding: 5px;
	height: 40px;
}

#cp_major_alert h1 {
	margin: 0px;
}





















/*

	=================================
	
		TABS
	
	=================================
*/

#tab_holder {
	background-color: #ffffff;
}

#searches {
	background-color: #fff;
	border: 1px #999 solid;
	border-top-width: 3px;
	height: 220px;
	overflow: hidden;
	margin-bottom: 3px;
}
.search_nav {
	width: 308px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
.search_nav img {
	border: none;
}
.snav_tab {
	float: left;
}
.search_header {
	font-weight: bold;
	font-size: 20px;
	float: left;
	padding-left: 10px;
	margin-top: 4px;
	padding-bottom: 2px;
	border-bottom: 1px #ddd solid;
	width: 290px;
	background-color: #ffffff;
	font-family: verdana, sans-serif;
}
.search_type {
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	width: 308px;
	display: none;
	margin-bottom: 0px;
	background-color: #ffffff;
}
.efields {
	width: 300px;
	padding: 0;
	float:left;
}
.search_form {
	width: 300px;
	height: 170px;
	overflow: hidden;
	float: left;
	clear: right;
	padding: 4px;
	background-color: #fff;
	font-family: verdana;
	font-size: 10px;
}

.search_form td {
	font-size: 10px;
}

.search_form a:hover {
	color: #f00;
}





.stepcarousel {
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 285px; /*Width of Carousel Viewer itself*/
	height: 19px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .cp_tabs_belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	width: 1000px;
}

.stepcarousel .cp_tab_panel {
	float: left; /*leave this value alone*/
}

#cp_main_tabs,
#cp_cubecontent_tabs {
	width: 285px;
	height: 19px;
	border: 0px solid darkred;
	font-weight: bold;
}

#cp_main_tabs .cp_tab_panel {

}


.tab_scroller_holder {
	width: 308px;
	border-bottom: 1px #ddd solid;
}




















#content_cube {
	background-color: #fff;
	border: 1px #999 solid;
	border-top-width: 3px;
	height: 250px;
	overflow: hidden;
	margin-bottom: 3px;
}



#content_cube .search_form {
	height: 200px;
	font-weight: normal;
	overflow-y: scroll;
	overflow:-moz-scrollbars-vertical;
}

#content_cube .efields {
	width: 285px;
	padding: 0;
	float:left;
}
















#video_cube {
	background-color: #fff;
	border: 1px #999 solid;
	border-top-width: 3px;
	height: 215px;
	overflow: hidden;
	margin-bottom: 3px;
}



#content_cube .search_form {
	height: 215px;
	font-weight: normal;
}

#video_cube .search_header {
	font-size: 14px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-top: 2px;
}


#video_cube .search_header a,
#video_cube .search_header a:visited {
	color: #000;
}

#video_cube .search_header a:hover {
	color: #00806f;
}












#local_support_cube {
	background-color: #fff;
	border: 1px #999 solid;
	border-top-width: 3px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 3px;
	padding-left: 2px;
	padding-top: 1px;

	text-align: left;
	font-size: 10px;
	font-family: verdana, sans-serif;
}

#localsupport_cube_content {
	padding: 2px;
	text-align: left;
	width: 290px;
	padding-left: 10px;
}

#localsupport_cube_header {
	margin-bottom: 1px;
	font-weight: bold;
}

#localsupport_cube_episode {
	font-size: 12px;
	margin-bottom: 1px;
	margin-right: 7px;
}









/*

	=================================
	
		FOOTER
	
	=================================
*/

#footer {
	background-color: #555;
	border-top: 1px #000 solid;
	padding: 0px;
	font-size: 12px;
}

#footer_content 
{	
	margin: 0;
	padding: 10px;
	color: #666;
	text-align: left;
	font-family: arial, sans-serif;
	font-size: 12px;
}
#footer_content a
{
	/*color: #151b7e;*/
	color: #fff;
	padding: 2px 0;
	margin: 0;
}
#footer_content a:hover {
	padding: 2px 0;
	margin: 0;
	text-decoration: none;
	background-color: #fff;
	color: #000;
}

#footer_ad_tile {
	float: right;
	margin: 5px;
}


#footer_copyright {
	color: #fff;
	font-family: verdana, sans-serif;
	margin-top: 15px;
	text-align: right;
	font-size: 10px;
}



#footer_extra {
	float: left;
	margin-left: 10px;
}

#footer_mailing_list {
	border: 1px #fff solid;
	padding: 7px;
	width: 140px;
	background-color: #ccc;
	color: #000;
	margin-bottom: 10px;
}

#footer_search_bar {
	background-color: #204959;
	padding: 6px;
	height: 33px;
	padding-left: 10px;
}

#footer_search_bar_search {
	float: left;
	color: #fff;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin-left: 15px;
}

#footer_search_classified_ad {
	float: right;
}

a.footer_search_classified_ad_link,
a.footer_search_classified_ad_link:visited {
	display: block;
	border: 1px #fff solid;
	background-color: #467d94;
	color: #fff;
	height: 25px;
	padding: 2px;
	font-family: verdana, sans-serif;
	font-size: 15px;
	width: 420px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	padding-top: 3px;
}

a.footer_search_classified_ad_link:hover {
	border: 1px #00806f solid;
	background-color: #fff;
	color: #467d94;
}



#cp_current_cover_footer {
	float: right;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 10px;
}

#cp_current_cover_footer a:hover {
	background-color: transparent;
	color: #ccc;
}



ul.footer_list {
	margin: 0px;
	color: #fff;
	list-style-image: url(/images/bullet_dash.gif);
	text-indent: -2px;
	float: left; 
	margin-right: 10px;
	font-family: arial, sans-serif;
	margin-bottom: 10px;
	font-size: 10px;
}

ul.footer_list lh,
#footer .list_header {
	font-weight: bold;
	margin-left: -18px;
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #ccc;
}

ul.footer_list li {
	margin-top: 3px;
}


ul.footer_list a,
ul.footer_list a:link,
ul.footer_list a:visited {
	text-decoration: none;
}

#footer_mailing_list a {
	color: #000 !important;
	font-size: 12px;
}

#footer_mailing_list a:hover {
	background-color: transparent;
	color: #f00;
}


.footer_lists_spacer {
	margin-bottom: 4px;
}







/*

	=================================
	
		LINKS
	
	=================================
*/



a {
	/* font-size: 13px; */
	color: #467D94;
	/*color: #44A0DF;*/
	text-decoration: none;
}
a:visited {
	/* font-size: 13px; */
	color: #555;
	/*color: #44A0DF;*/
}

a:hover
{
	color: #204959;
	text-decoration: none;
}





.pager_current {
	color: #f00;
}

.pager_current,
a.pager_link {

}


a.external {
	background: url('/images/external_link.png') center right no-repeat;
	padding-right: 13px;
}



a.section_page_headline,
a.section_page_headline_lead, 
a.section_page_headline_lead_coverstory {
	font-weight: bold;
	font-size: 17px;
}


a.section_page_headline:visited,
a.section_page_headline_lead:visited,
a.section_page_headline_lead_coverstory:visited {
	/*
		index.tpl
	*/
	color: #555;
}


a.section_page_headline_lead {
	font-size: 17px;
}

a.section_page_headline_lead_coverstory {
	font-size: 22px;
}







a.more_articles_header {
	font-size: 15px;
	color: #000;
	display: block;
	background-color: #fff;
	padding: 2px;
	border-bottom: 1px #000 solid;
	margin-bottom: 10px;
}

a.more_articles_header:hover {
	background-color: #fff;
	border-bottom: 1px #467D94 solid;
	color: #467D94;
	text-decoration: none;
}

a.more_articles_headline {
	color: #204959;
	font-weight: bold;
	font-size: 14px;
}

a.more_articles_headline:visited {
	color: #888;
}

a.more_articles_headline:hover {
	color: #467D94;
	text-decoration: none;
}




a.homepage_section_headline {
	/*
		index.tpl
	*/
	font-size: 15px;
}

a.homepage_section_headline:visited {
	/*
		index.tpl
	*/
	color: #444;
}


a.article_header_button {
	font-family: verdana;
	font-size: 10px;
}




/*
	tab navs
*/

a.cp_tab_on,
a.cp_tab_off {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	display: block;
	margin: 0px;
	padding: 3px;
	padding-left: 4px;
	padding-right: 5px;
	border-right: 1px #ccc solid;
/*	border-bottom: 1px #ccc solid; */
	background-color: #fff;
	color: #000;
	height: 19px;
	float: left;
}


a.cp_tab_on,
a.cp_tab_on:visited,
a.cp_tab_on:hover {
	background-color: #204959;
	color: #fff;
}

a.cp_tab_off:hover {
	background-color: #fff;
	color: #00806f;
}

a.cp_tab_off:visited {
	color: #000;	
}



a.header_current_issue_link,
a.header_current_issue_link:visited {
	color: #000;
}

a.header_current_issue_link:hover {
	color: #204959;
}


a.cp_tab_panel_nav_link, {
a.cp_tab_panel_nav_link:visited
	color: #f00;
}



.cp_content a:hover {
	text-decoration: underline;
}








/*

	=================================
	
		OTHER STYLES
	
	=================================
*/








.sectionDivider
{
	width: 465px;
	padding-top: 6px;
	border-bottom: 2px #204959 solid;
	padding-bottom: 2px;
	margin-bottom: 8px;
}


h2 {
	font-family: verdana, sans-serif;
	font-size: 19px;
	margin-bottom: 3px;
	color: #00806f;
}

.sectionDivider h2 {
	margin: 0px;
	color: #000;
}


.section_name, a.section_name
{
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #555;
}


.breadcrumb_subsection
{
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #333;
}


.art_list {
	width: 158px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0px;
} 
.art_list li {
	padding: 0px 3px 10px 3px;
	margin: 0;
}



#center_column_mailing_list {
	font-family: verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	width: 150px;
	margin-left: 0px;
	border: 0px #204959 solid;
	background-color: transparent;
	padding: 3px;
	margin-top: 3px;
}

#center_column_mailing_list a,
#center_column_mailing_list a:visited {
	color: #204959;
}
#center_column_mailing_list a:hover {
	color: #467D94;
}

#mailing_list_email {
	width: 95px;
	font-size: 12px;
}

#mailing_list_email_footer {
	width: 90px;
	font-size: 10px;
}

#center_column_local_support_wrapper,
#center_column_web_only_wrapper,
#center_column_popular_wrapper {
	width: 145px;
	margin-top: 4px;
	border: 0px transparent solid;
	font-size: 10px;
	margin-left: 4px;
}


#center_column_web_only_wrapper,
#center_column_popular_wrapper {
	width: 145px;
}




#center_column_local_support_wrapper {
	font-family: verdana, sans-serif;
	text-align: center;
}



#center_column_web_only,
#center_column_popular,
#center_column_local_support {
	padding: 5px;
}

#local_support_popper {
	display: block;
	background-color: #204959;
	color: #fff;
	font-size: 11px;
	font-family: verdana;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	border-bottom: 1px transparent solid;
}

#local_support_popper:hover {
	background-color: #fff;
	color: #467D94;
	border-bottom: 1px #467D94 solid;
}

#center_column_popular_link,
#center_column_web_only_link,
#center_column_classifieds_header,
.center_column_shorts_header,
.agenda_search_sidebar_header
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	padding-top: 4px;
	font-family: vardana, sans-serif;
	text-transform: uppercase;
	color: #555;
}


#center_column_local_support_music {
	text-transform: uppercase;
	font-size: 14px;
}


.center_column_comment {
	margin-left: 5px;
	margin-bottom: 6px;
	
}

.center_column_comment_author {
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

a.center_column_comment_link {
	
}

.center_column_comment_content {
	font-family: arial, sans-serif;
	font-size: 10px;
	margin-top: 2px;
}

.center_column_comment_source {
	font-family: verdana, sans-serif;
	font-size: 10px;
	margin-top: 2px;
}





.section_page_subhead,
.section_page_subheadline {
	font-weight: bold;
	font-size: 13px;
	color: #555;
	margin-top: 1px;
}


.section_page_author {
	font-family: verdana, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}

.section_page_column_name {
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-top: 0px #ccc solid;
	margin-bottom: 6px;
}


.section_page_web_only {
	float: right;
	margin-top: 3px;
}

.section_page_picks_bottom_margin {
	margin-bottom: 10px;
}



.section_header_nav_row {
	margin-bottom: 8px;
}



#blogads_ad {
	border: 0px #eee solid;
	margin-top: 5px;
	margin-left: 4px;
	
	text-align: center;
	list-style-type: none;
}

#cp_blogads_header {
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #999;
	margin-top: 30px;
	margin-bottom: 3px;
}


#ajax_status_mailing_list,
#ajax_status_mailing_list_footer {
	display: none;
	width: 141px;
	height: 50px;
	font-weight: normal;
	border: 1px #f00 solid;
	background-color: #eee;
	padding: 3px;
	font-size: 10px;
	background-color: #fff;
	color: #f00;
}
#ajax_status_mailing_list_footer {
	width: 135px;
}


.more_articles_column {
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
}



h1.section_page_header {
	margin: 0px;
	text-transform: uppercase;
	font-size: 30px;
	font-family: verdana;
	color: #555;
	margin-bottom: 10px;
}


#article_edit_link {
	float: right;
	font-weight: bold;
	font-size: 18px;
	margin-top: 0px;
	margin-right: 30px;
	font-family: verdana, sans-serif;
}

.search_panel_spacer {
	margin-bottom: 5px;
}


#search_panel_movie_tickets_logo {
	float: right;
	text-align: center;
	font-size: 12px;
	margin-top: 4px;
}

#search_panel_post_job_link {
	font-weight: bold;
	font-size: 11px;
}


#movies_section_search_link {
	font-family: verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

#movie_section_movie_posters {
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

h3.movie_section_header {
	font-family: verdana, sans-serif;
	font-size: 15px;
}


.movie_text {
}


#movie_text blockquote {				
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border: 0px #000 solid;
	color: #000;
}

.movie_showtimes_theater {
	border-bottom: 2px solid #204959;
	padding-bottom: 3px;
	padding-left: 2px;
	width: 90%;
	font-size: 18px;
}

#movie_nav_,
#movie_nav_top {
	font-family: verdana, sans-serif;
}

ul.center_column {
	margin-top: 7px;
	margin-left: 6px;
	padding-left: 1em;
	text-indent: -2px;
	list-style-type: square;
	margin-right: 5px;
}

ul.center_column li {
	margin-bottom: 2px;
}




h1.article_page_headline {
	font-size: 32px;
}

h3.article_page_subheadline {
	margin-top:5px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	color:#555;
	font-size: 18px;
}


.agenda_search_sidebar_link{
	margin-bottom: 2px;
	margin-left: 3px;
}
	


.sans,
.sans_serif {
	font-family: verdana, sans-serif;
	font-size: 11px;
}
	
.sans_serif_table * td {
	font-family: verdana, sans-serif;
	font-size: 11px;
}








.commentlist {
	font-family: verdana, sans-serif;
	font-size: 11px;
	background-color: #efefef;
	padding: 10px;
	border: 1px #999 solid;
}

.commentlist .comment .blog_comment_content,
.commentlist .commentalt .blog_comment_content {
	background-color: #fff;
	padding: 4px;
	border: 1px #ccc solid;
}

.commentlist .comment .blog_comment_content p,
.commentlist .commentalt .blog_comment_content p {
	margin: 0px;
	padding: 7px;
}


.blog_comment_meta {
	padding-left: 40px;
	margin-top: 0px;
	background-image: url(/images/comments_triangle.gif);
	background-repeat: no-repeat;
	background-position: 25px 0px;
	padding-top: 3px;
	font-weight: bold;
}








/* == cp_content class == */
	div.cp_content{
		background: #ffffff;
		margin: 0px;
		width: 488px;
	}
	div.cp_content div.inner_cp_content {
		padding: 10px;
		border-left: #999 2px solid;
		border-right: #999 3px solid;
		min-height: 500px;
	}
	
	div.cp_content b.rtop,
	div.cp_content b.rbottom{
		display:block;
		background: #f80;
	}
	div.cp_content b.rtop b,
	div.cp_content b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #999;
	}
	div.cp_content b.r1{
		margin: 0 0px;
	}
	div.cp_content b.r2{
		margin: 0 0px;
	}
	div.cp_content b.r3{
		margin: 0 0px;
	}
	div.cp_content b.rtop b.r4,
	div.cp_content b.rbottom b.r4{
		margin: 0 0px;
		height: 0px;
	}



















/* == cp_center_column class == */
	div.cp_center_column{
		background: #ffffff;
		margin: 0px;
	}
	div.cp_center_column div.inner_cp_center_column {
		padding: 2px;
		border-left: #999 1px solid;
		border-right: #999 1px solid;
		padding-bottom: 10px;
	}
	
	div.cp_center_column b.rtop,
	div.cp_center_column b.rbottom{
		display:block;
		background: #f80;
	}
	div.cp_center_column b.rtop b,
	div.cp_center_column b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #999;
	}
	div.cp_center_column b.r1{
		margin: 0 0px;
	}
	div.cp_center_column b.r2{
		margin: 0 0px;
	}
	div.cp_center_column b.r3{
		margin: 0 0px;
	}
	div.cp_center_column b.rtop b.r4,
	div.cp_center_column b.rbottom b.r4{
		margin: 0 0px;
		height: 0px;
	}



















/* == City Paper Class == */
	div.cp_first_read{
		background: #fff;
		margin: 0px;
		width: 625px;
		margin-left: 12px;
		margin-top: 3px;
	}
	div.cp_first_read div.inner_cp_first_read {
		padding: 4px;
		border-left: #999 3px solid;
		border-right: #999 3px solid;
	}
	
	div.cp_first_read b.rtop,
	div.cp_first_read b.rbottom{
		display:block;
		background: #999;
	}
	div.cp_first_read b.rtop b,
	div.cp_first_read b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #999;
	}
	div.cp_first_read b.r1{
		margin: 0 5px;
	}
	div.cp_first_read b.r2{
		margin: 0 3px;
	}
	div.cp_first_read b.r3{
		margin: 0 2px;
	}
	div.cp_first_read b.rtop b.r4,
	div.cp_first_read b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}







/* ==  corners ==    C7D7D9   */
	div.rounded{
		background: #ffffff;
		margin: 10px;
	}
	div.rounded div.inner_rounded {
		padding: 4px;
		border-left: #999 1px solid;
		border-right: #999 1px solid;
	}
	
	div.rounded b.rtop,
	div.rounded b.rbottom{
		display:block;background: #fff;
	}
	div.rounded b.rtop b,
	div.rounded b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden;
		background: #999;
	}
	div.rounded b.r1{
		margin: 0 5px;
	}
	div.rounded b.r2{
		margin: 0 3px;
	}
	div.rounded b.r3{
		margin: 0 2px;
	}
	div.rounded b.rtop b.r4,
	div.rounded b.rbottom b.r4{
		margin: 0 1px;
		height: 2px;
	}
	div.rounded{
		background: #ffffff;
		margin: 10px;
	}
	div.rounded div.inner_nifty {
		padding: 10px;
		border-left: #999 1px solid;
		border-right: #999 1px solid;
	}
	

.sprite-runningnumbers { background-position: 0 -10px; } 
.sprite-politicalnotebook { background-position: 0 -38px; } 
.sprite-tags { background-position: 0 -66px; } 
.sprite-dispatch { background-position: 0 -94px; } 
.sprite-aeblog { background-position: 0 -122px; } 
.sprite-loosecanon { background-position: 0 -150px; } 
.sprite-fullexposure { background-position: 0 -178px; } 
.sprite-neighborhoodcuisinemaps { background-position: 0 -206px; } 
.sprite-blank { background-position: 0 -234px; } 
.sprite-bitethis { background-position: 0 -262px; } 
.sprite-firstfridayfocus { background-position: 0 -290px; } 
.sprite-opera { background-position: 0 -318px; } 
.sprite-browserecentissues { background-position: 0 -346px; } 
.sprite-onetrackmind { background-position: 0 -374px; } 
.sprite-aidorinvade { background-position: 0 -402px; } 
.sprite-photogalleries { background-position: 0 -430px; } 
.sprite-whatscooking { background-position: 0 -458px; } 
.sprite-primer { background-position: 0 -486px; } 
.sprite-publishersclearinghouse { background-position: 0 -514px; } 
.sprite-foodlistings { background-position: 0 -542px; } 
.sprite-wherewereyou { background-position: 0 -570px; } 
.sprite-fumogationvincefumotrial { background-position: 0 -598px; } 
.sprite-writetotheeditor { background-position: 0 -626px; } 
.sprite-musicissue { background-position: 0 -654px; } 
.sprite-dishrestaurantguide { background-position: 0 -682px; } 
.sprite-recipecontest { background-position: 0 -710px; } 
.sprite-theaterreview { background-position: 0 -738px; } 
.sprite-staffblog { background-position: 0 -766px; } 
.sprite-restaurantssearch { background-position: 0 -794px; } 
.sprite-phillyblunt2 { background-position: 0 -822px; } 
.sprite-thebellcurve { background-position: 0 -850px; } 
.sprite-columns { background-position: 0 -878px; } 
.sprite-movieposters { background-position: 0 -906px; } 
.sprite-agendalistings { background-position: 0 -934px; } 
.sprite-populararticles { background-position: 0 -962px; } 
.sprite-editorsletter { background-position: 0 -990px; } 
.sprite-webexclusives { background-position: 0 -1018px; } 
.sprite-artspicks { background-position: 0 -1046px; } 
.sprite-dance { background-position: 0 -1074px; } 
.sprite-facebookapplication { background-position: 0 -1102px; } 
.sprite-shoppingspree { background-position: 0 -1130px; } 
.sprite-endlessbummer { background-position: 0 -1158px; } 
.sprite-recipecommunity { background-position: 0 -1186px; } 
.sprite-theater { background-position: 0 -1214px; } 
.sprite-djnights { background-position: 0 -1242px; } 
.sprite-discworld { background-position: 0 -1270px; } 
.sprite-futureblog { background-position: 0 -1298px; } 
.sprite-feedingfrenzy { background-position: 0 -1326px; } 
.sprite-localsupportpodcast { background-position: 0 -1354px; } 
.sprite-browsersearchbar { background-position: 0 -1382px; } 
.sprite-recentcoverstories { background-position: 0 -1410px; } 
.sprite-stufftowinandcppromotions { background-position: 0 -1438px; } 
.sprite-bushcountdown { background-position: 0 -1466px; } 
.sprite-sports { background-position: 0 -1494px; } 
.sprite-paperdoll { background-position: 0 -1522px; } 
.sprite-agendapicks { background-position: 0 -1550px; } 
.sprite-suitespot { background-position: 0 -1578px; } 
.sprite-repertoryfilm { background-position: 0 -1606px; } 
.sprite-top5 { background-position: 0 -1634px; } 
.sprite-continuingmovieshorts { background-position: 0 -1662px; } 
.sprite-musicpicks { background-position: 0 -1690px; } 
.sprite-2008fringefestcoverage { background-position: 0 -1718px; } 
.sprite-kidsetc { background-position: 0 -1746px; } 
.sprite-comments { background-position: 0 -1774px; } 
.sprite-artslead { background-position: 0 -1802px; } 
.sprite-citypapernetarchives { background-position: 0 -1830px; } 
.sprite-cpchoice { background-position: 0 -1858px; } 
.sprite-review { background-position: 0 -1886px; } 
.sprite-fringefestival { background-position: 0 -1914px; } 
.sprite-currentcoverstory { background-position: 0 -1942px; } 
.sprite-coversgallery { background-position: 0 -1970px; } 
.sprite-books { background-position: -28px -10px; } 
.sprite-top5_old { background-position: -28px -38px; } 
.sprite-authors { background-position: -28px -66px; } 
.sprite-feedback { background-position: -28px -94px; } 
.sprite-newmovieshorts { background-position: -28px -122px; } 
.sprite-coldopen { background-position: -28px -150px; } 
.sprite-surveys { background-position: -28px -178px; } 
.sprite-icepack { background-position: -28px -206px; } 
.sprite-slant { background-position: -28px -234px; } 
.sprite-reconsiderme { background-position: -28px -262px; } 
.sprite-oldcitythursdays { background-position: -28px -290px; } 
.sprite-agendalead { background-position: -28px -318px; } 
.sprite-hangthedj { background-position: -28px -346px; } 
.sprite-advertisersindex { background-position: -28px -374px; } 
.sprite-the1upper { background-position: -28px -402px; } 
.sprite-smallbites { background-position: -28px -430px; } 
.sprite-photostreamcpflickr { background-position: -28px -458px; } 
.sprite-artsagenda { background-position: -28px -486px; } 
.sprite-rockpop { background-position: -28px -514px; } 
.sprite-bookreview { background-position: -28px -542px; } 
.sprite-mealticket { background-position: -28px -570px; } 
.sprite-showtimestickets { background-position: -28px -598px; } 
.sprite-art { background-position: -28px -626px; } 
.sprite-twitter { background-position: -28px -654px; } 
.sprite-phillyblunt { background-position: -28px -682px; } 
.sprite-citizenmom { background-position: -28px -710px; } 
.sprite-thesportscomplex { background-position: -28px -738px; } 
.sprite-underworld { background-position: -28px -766px; } 
.sprite-soundadvice { background-position: -28px -795px; } 
.sprite-wincontests { background-position: -28px -823px; } 
.sprite-thepollinatorscorridor { background-position: -28px -851px; } 
#right_left_flickr_wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -4px;
}

#flickr_badge_source_txt,
#flickr_badge_source_txt a,
#flickr_badge_source_txt a:visited {
	padding: 0;
	font: 11px verdana, sans-serif;
	color: #204959;
}



#flickr_badge_icon {
	display: block !important;
	margin: 0 !important;
	border: 1px solid rgb(0, 0, 0) !important;
}

#flickr_icon_td {
	padding: 0 5px 0 0 !important;
}

.flickr_badge_image {
	text-align: center !important;
	margin: 7px;
}

.flickr_badge_image img {
	border: 1px solid black !important;
}

#flickr_badge_uber_wrapper {
	width: 160px;
	text-align: center;
}

#flickr_www {
	display: block;
	text-align: center;
	padding: 0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color: #3993ff !important;
}

#flickr_badge_uber_wrapper a: hover,
#flickr_badge_uber_wrapper a: link,
#flickr_badge_uber_wrapper a: active,
#flickr_badge_uber_wrapper a: visited {
	text-decoration: none !important;
	background: inherit !important;color: #000099;
}

#flickr_badge_wrapper {

}

#flickr_badge_source,
#flickr_badge_source a {
	padding: 0 !important;
	font: 14px verdana, sans-serif !important;
	color: #204959 !important;
}

#flickr_badge_source a:hover,
#flickr_badge_source_txt a:hover {
	color: #467D94;
}

	.cp_infobox {
		border: 1px #ccc solid;
		width: 200px;
		margin: 3px;
		background-color: #fff;
	}
	
	.cp_infobox_title {
		background-color: #204959;
		color: #fff;
		font-weight: bold;
		font-family: verdana, sans-serif;
		font-size: 15px;
		padding: 2px;
		padding-left: 4px;
		padding-left: 5px;
		padding-bottom: 4px;
	}

	.cp_infobox_title a,
	.cp_infobox_title a:visited {
		color: #fff;
	}
	
	.cp_infobox_title a:hover {
		color: #ccc;
		text-decoration: none;
	}
	
	.cp_infobox_content {
		padding: 4px;
		padding-left: 6px;
	}
	
	.cp_infobox_tail {
		text-align: right;
		padding: 1px;
		padding-right: 4px;
		background-color: #fff;
		color: #fff;
		font-size: 10px;
		font-family: verdana, sans-serif;
	}
	
	.cp_infobox_tail a,
	.cp_infobox_tail a:visited,
	.cp_infobox_tail a:hover {
		color: #204959;
	}
	
	
	
	
	.infobox_box_column_name {
		font-family: verdana, sans-serif;
		font-weight: bold;
	}	
	
	.infobox_box_author {
		font-family: verdana, sans-serif;
		font-weight: bold;
		font-size: 10px;
		margin-top: 1px;
	}
	
	.infobox_box_headline {
		font-weight: bold;
		font-size: 14px;
	}
	
	.infobox_box_headline a:visited {
		color: #555;
	}
	
	.infobox_box_headline a:hover {
		color: #467D94;
	}
	
	.infobox_box_subheadline {
		font-weight: bold;
		color: #555;
	}
	
	.infobox_box_summary {
		margin-top: 2x;
	}
	
	.infobox_box_date {
		margin-top: 1px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.cp_homebox {
		float: left;
		width: 185px;
		padding-right: 5px;
		margin-right: 4px;
		border-right: 1px #ddd solid;
	}
	
	h1.homepage_header {
		width: 165px;
		font-size: 15px;
	}

	.homepage_comment_source {
		width: 135px;
	}

	.cp_home_header {
		font-weight: bold;
		font-size: 18px;
		border-bottom: 2px #999 dotted;
		padding-bottom: 2px;
		margin-bottom: 4px;
		color: #333;
		font-family: verdana, arial, sans-serif;
	}
	
	.cp_home_subheader {
		font-weight: bold;
		font-size: 21px;
		margin-top: 2px;
		margin-bottom: 4px;
		padding-bottom: 3px;
		border-bottom: 3px #333 solid;
		color: #333;
	}
	
	
	#cp_features
	{
		float: right;
		width: 100%;
		height: 160px;
		overflow: auto;
		border: 1px #999 solid;
		padding: 3px;
	}
	
	
	#cp_feature_1,
	#cp_feature_2,
	#cp_feature_3 {
		float: left;
		border-right: 1px #999 solid;
		width: 375px;
		height: 150px;
		overflow: auto;
		padding-left: 2px;
		padding-right: 2px;
		margin-right: 2px;
	}
	
	#cp_feature_3 {
		border-width: 0px;
	}
	
	
	#cp_feature_2,
	#cp_feature_3 {
		display: none;
	}



	#cp_alert
	{
		clear: both;
		height: 90px;
		overflow: hidden;
		border: 1px #000 solid;
		margin-bottom: 3px;
		margin: 6px;
	}
	#cp_alert_alert {
		background-color: #f00;
		border-bottom: 1px #999 solid;
		padding: 5px;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
	}
	#cp_alert_content {
		padding: 5px;
	}
	
	
	
	.cp_column_alert
	{
		overflow: hidden;
		border: 1px #000 solid;
		margin-bottom: 3px;
		margin: 6px;
	}
	.cp_column_alert_alert {
		background-color: #f00;
		border-bottom: 1px #999 solid;
		padding: 3px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
	}
	.cp_column_alert_content {
		padding: 5px;
	}
	
	#home_page_switch_link {
		display: block;
		border: 1px #000 solid;
		background-color: #f80;
		padding: 2px;
		color: #fff;
		text-align: center;
		margin-bottom: 3px;
		font-weight: bold;
		margin-top: 10px;
	}
	
	#home_page_switch_link:hover {
		border: 1px #f80 solid;
		background-color: #fff;
		color: #f80;
	}
	
	
	
	#cp_current_cover {
		text-align: center;
		font-family: verdana, sans-serif;
		font-weight: bold;
		font-size: 10px;
	}