/*******************************************
 *
 *  TSP Iframe CSS
 *  -----------------
 *  New TSP CSS for new TSP template iframes
 *  --------------------------------------
 *  Created By:		Russ Johnson
 *  Created On:		2007-02-04
 *
 ******************************************/

/*** Body class ***/
BODY {
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none;
    margin: 10px 10px 10px 10px;
}

P {
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none;
}

H1 {
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 12pt; 
    font-weight: bold; 
    text-decoration: none;
}

H2 {
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt; 
    font-weight: bold; 
    text-decoration: none;
}

H3 {
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: bold; 
    text-decoration: none;
}

/*** Link classes ***/
A.aboutLink:link {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none;
}

A.aboutLink:visited {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none;
}

A.aboutLink:hover {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: underline;
}

A.aboutLink:active {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt; 
    font-weight: normal; 
    text-decoration: none;
}

/*** News classes ***/
TD.newsHeader {
    background-color: #CCCCCC;
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt; 
    font-weight: bold;
    padding: 2px 2px 2px 4px;    
}

TD.newsItems {
    padding: 3px 3px 3px 3px;
}

LI.newsItem {
    color: #999999;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 0px 3px 0px;    
}

A.newsArticle:link {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

A.newsArticle:visited {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

A.newsArticle:hover {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: underline;
}

A.newsArticle:active {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

P.newsTitle {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

P.newsAuthor {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

P.newsPublisher {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

P.newsDate {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

P.newsArticle {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

DIV.navigateBack {
    position: relative;
    float: right;
    right: 2px;
    top: 2px;
}

/*** FAQ classes ***/
LI.faq {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    padding: 3px 0px 3px 0px;    
}

A.faq:link {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

A.faq:visited {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

A.faq:hover {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: underline;
}

A.faq:active {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

P.faqAnswer {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

/*** Locations classes ***/
P.directions {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
A.directions:link {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

A.directions:visited {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

A.directions:hover {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

A.directions:active {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

/*** Google Map classes ***/
DIV.googleMapText {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 0px 5px 0px;
}

/*** Event calendar classes ***/
TABLE.eventCalendar {
    width: 100%;
    border-style: solid;
    border-color: #000000;
    border-width: 1px 0px 0px 1px;
}

TD.eventNavLeft {
    background-color: #C0DEF9;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 1px 0px; 
}

TD.eventNavRight {
    background-color: #C0DEF9;
    text-align: center;
    vertical-align: middle;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;  
}

TD.eventMonth {
    background-color: #C0DEF9;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
    padding: 2px 0px 2px 0px;
}

TD.dayHeader {
    width: 14%;
    text-align: center;
    vertical-align: middle;
    background-color: #C0DEF9;
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;
    padding: 2px 2px 2px 2px;
}

TD.dayEmptyCell {
    width: 14%;
    height: 78px;
    text-align: left;
    vertical-align: top;
    background-color: #333333;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;   
}

TD.dayCell {
    width: 14%;
    height: 78px;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 1px 1px 0px;
}

SPAN.dayNumber {
    height: 10px;
    position: relative;
    display: inline;
    float: left;
    color: #333333;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 7pt;
    font-weight: normal;
    top: 1px;
    left: 1px;
}

SPAN.eventName {
    position: relative;
    display: inline;
    float: left;
    top: 1px;
    left: 1px;
    color: #333333;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;    
}

A.eventNav:link {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.eventNav:visited {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.eventNav:hover {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

A.eventNav:active {
    color: #4F5A88;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

A.eventLink:link {
    color: #000099;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

A.eventLink:visited {
    color: #000099;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

A.eventLink:hover {
    color: #000099;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
}

A.eventLink:active {
    color: #000099;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

/*** Showtime classes ***/
DIV.showtimeEvent {
    color: #000000;
    font-family: Times New Roman, Times, serif;
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    margin-bottom: 10px;
}

DIV.showtimeCompany {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 10px;
}

DIV.showtimesLabel {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 4px;
    border-style: solid;
    border-color: #000000;
    border-width: 0px 0px 1px 0px;
}

DIV.showtimeTimes {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 10px;
}

DIV.showtimeDescription {
    color: #000000;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

A.showtimeCompanyUrl:link {
    color: #0000CC;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;     
}

A.showtimeCompanyUrl:visited {
    color: #0000CC;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;     
}

A.showtimeCompanyUrl:hover {
    color: #0000CC;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;     
}

A.showtimeCompanyUrl:active {
    color: #0000CC;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;     
}