/* styles for the tm homepage */

.buzzline {
	border-bottom:1px solid #ccf;
	}
	
.buzzline .date {
	font-size:8pt;
	font-family:trebuchet ms,verdana,arial,helvetica,sans-serif;
	}
	
.buzzline a {
	font-size:9pt;
	font-weight:normal;
	text-decoration:none;
	}
	
.sectionhead_bl {
	color: #006;
	font-family:trebuchet ms, verdana, arial, helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:10pt;
	border-bottom:1px solid #006;
	letter-spacing:120%;
	padding:1px;
	padding-left:6pt;
	}
	
.departments th {
	color: #000;
	font-family:trebuchet ms, verdana, arial, helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:10pt;
	letter-spacing:120%;
	padding:1px;
	padding-left:6pt;
	border-bottom:none;
	text-align:left;
	}
	
.departments a {
	text-decoration:none;
	font-weight:bold;
	}
	
.departments td {
	border-bottom:1px solid #ccf;
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	padding-bottom:6px;
	}
	
.Reviews {
	padding-left:6px;
	font-size:8pt;
	margin:0px;
	margin-left:8px;
	margin-right:4px;
	}
	
.Reviews li {
	list-style-type:disc;
	padding-left:0px;
	margin:0px;
	margin-bottom:3px;
	}
	
.Reviews a {
	font-size:9pt;
	}
	
.whatsinside {
	background-color:#66c;
	color:white;
	}	

.whatsinside th, .whatsinside th a, .whatsinside th a:link, .whatsinside th a:hover, .whatsinside th a:visited {
	color:#ff9;
	font-weight:bold;
	font-family:trebuchet ms,verdana,sans-serif;
	font-size:9pt;
	}
	
.whatsinside td {
	background-color:#ccf;
	border-bottom:1px solid #fff;
	padding-left:6pt;
	text-align:center;
	}	
	
.whatsinside .footer {
	border:1px solid #66c;
	color:#006;
	background-color:white;
	}
	
.whatsinside .footer a, .whatsinside .footer a:link, .whatsinside .footer a:hover, .whatsinside .footer a:visited {	
	color:#339;
	font-weight:bold;
	}
	
.whatsinside .discount a {
	color:#006;
	text-decoration:none;
	}
	
.whatsinside .save, .whatsinside .save a {
	color:#FF3;
	}	
	
.whatsinside .discount a:hover, .whatsinside .discount .save a:hover  {
	color:#FF3;
	}	

.spotlight {
	padding:2px;
	}	
	
.openclose td {
	vertical-align:top;
	}
	
.openclose td.name {
	border-bottom:1px solid #eee;
	margin-top:1px;
	margin-bottom:1px;
	}	
	
.openclose td.name:last-child {
	border-bottom:none;
	}		
	
.openclose td.date {
	text-align:right;
	padding-left:4px;
	}	

.pageframe {
	border:none;
	}	
	
.homepageFrame	{	
	border:1px solid #069;
	border-top:none;
	}
	
.leftColumn {
	background-image:url('//www.theatermania.com/images/hp05/bg_l.gif');
	padding:1px;
	}
	
.columns {
	border:1px solid white;
	}
			
/* loose lips styles */
table.looseLips
{
    font-size: 9pt;
	border-color: #E80000;
    border-width: 2px 2px;
    border-style: solid;
	margin-bottom:2px;
}

table.looseLips a
{
	color:white;
	text-decoration:none;
	}
	
table.looseLips a:hover {
	color:#FFEC96;
	text-decoration:none;
	}

table.looseLips .subhead
{
	color:white;
	font-weight:bold;
	font-size:8pt;
	background-color:#E80000;
	padding-left:8px;
	}	
	
table.looselips .date 
{
	font-size:8pt;
	}	
	
table.looselips .title
{
	background-image: url('/images/homepage02/looselips/arrowbg.gif');
	background-color:#E80000;
	background-repeat: no-repeat; 
	background-position: center left;
	padding-left:20px;
	padding-right:3px;
	border-right:1px dotted white;
	}					
	
.departmentHeader {
		background-image:url(/images/homepage02/dept_bg.gif);
		background-repeat:repeat-y;
		}
		
	.newsCat {
		font-size:11pt;
		font-variant:small-caps;
		font-family:trebuchet ms,verdana,sans-serif;
		}	
		
	.newsTeaser {
		font-family:arial,sans-serif;
		font-size:9pt;
		}	
	
	.filichiaHeader {
		font-size:11pt;
		font-variant:small-caps;
		font-family:trebuchet ms,verdana,sans-serif
		}	
		
	.filichiaTeaser {
		font-family:arial,sans-serif;
		font-size:9pt;
		}	
		
	.reviewHeader {
		background-image:url(/images/homepage02/dept_bg.gif);
		background-repeat:repeat-y;
		}		
	
	
.newsCat {
			font-family:arial,sans-serif;
			font-size:8pt;
			font-variant:normal;
		}
	
		.newsTeaser {
			font-size:8pt;
			}
			
		.department, .departmentLast {
			padding-left:4px;
			padding-right:2px;
			padding-top:1px;
			}
			
		.department {
			border-right:1px dotted #D8A761;
			}	
			
		.reviews05 {
			padding-left:4px;
			}	
			
		.reviews05 .review, .reviews05 .reviewFirst  {
			border-bottom:1px dotted #F0C688;
			padding:1px;
			}	
			
		.reviews05 .reviewFirst {
			/* background-color:#F1F8FF; */
			}	
			
		.reviews05 .reviewLast {
			padding:1px;
			}	
			
		.review a, .reviewLast a, .reviewFirst a {
			font-size:9pt;
			}	
		
		.city {
			font-size:7pt;
			text-transform:none;
			}	
			
		.reviewFooter, .tmnewsFooter {
			text-align:right;
			font-size:8pt;
			padding-right:3px;
			background-color: #EDF4F7;
			background:url('//www.theatermania.com/images/hp05/footerbg.gif');
			background-repeat:repeat-y;
			background-position:top right;
			}	
			
		.footerSpacer {
			font-size:7pt;
			}	
			
		.reviewFooter a, .broadwayOpeningsFooter a, .tmnewsFooter a {
			color:#333;
			}	
		
		.broadwayOpenings {
			background-color:#FFEED2;
			border:1px outset #FFEED2;
			padding:1px;
			padding-left:3px;
			margin:2px;
			}
		
		.broadwayOpenings .title {
			color:#143799;
			border-bottom:1px solid #89846F;
			}	
			
		.broadwayOpenings .openDate {
			font-size:8pt;
			}
			
		.broadwayOpeningsFooter {
			text-align:right;
			font-size:8pt;
			padding-right:3px;
			}	
			
		.newsRow td {
			padding:3px;
			padding-left:4px;
			border-bottom:1px dotted #ccf;
			}
				
		.newsRow td.cell0 {
			background-color:#F1F8FF;
			}
			
		.newsRow a {
			font-weight:normal;
			color:#333;
			}
			
		.newsRow a b {
			color:#006;
			}
			
		.newsRow a:hover, .newsRow a:hover b {
			color:#c00;
			}	
			
		.cityspotlightmenu {
			width:118px;
			background-color:#e3f0fc;
			border-top:1px solid #ffffff;
			border-left:1px solid #ffffff;
			border-bottom:1px solid #72a7dd;
			border-right:1px solid #72a7dd;
			padding-top:3px;
			padding-bottom:6px;
			padding-left:20px;
			padding-right:16px;
			text-align:left;
			font-size:9pt;
			line-height:16px;
			letter-spacing:0px;
			}	
			
		.cityspotlightmenu a {
			border-bottom:1px dotted #777;
			color:#333;
			}	

		.cityspotlightmenu a.light {
			border-bottom:1px dotted #aaa;
			color:#555;
			}

		.cityspotlightmenu a:hover {
			color:#cc0000;
			}		
			
		.cityspotlightmenu hr {
			margin-top:5pt;
			margin-bottom:2pt;
			}		
			
.discounts {
			padding-bottom:3px;
			padding-top:3px;
			}
	
		.discounts a {
			color:red;
			}	
		.discounts .d, .discounts .s {
			background-color:white;
			}	
			
		.discounts .h {
			border-bottom:2px solid white;
			}	
			
		.discounts .s {
			padding:0px;
			}	
			
		.discounts .placeholder {
			width:75;
			height:50;
			background-color:black;
			color:white;
			font-size:8pt;
			}
			
		.discounts .placeholder a {
			color:white;
			}	
			
		.youSave {
			padding-left:2px;
			padding-right:2px;
			padding-bottom:3px;
			}
		
		.bway_discounts_header {
			font-family: helvetica, arial, sans-serif;
			font-weight: bold;
			font-size:10pt;
			color:white;
			background-color:#D51E33;
			background-image:url('/images/broadway2007/red_bg.gif');
  			background-repeat: repeat-x;
			padding: 0 0 2px 5px;
		}
