/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:11px; font-family:Lucida Sans; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:11px; font-family:Lucida Sans;}
html, form#pageForm, body {height:100%;}
body {text-align:center; background:#696353 url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/site-bg.gif') center top;}
.ThemeContainer {width:850px; height:100%; margin:0 auto; text-align:left; background:#fff url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-content-bg.gif') repeat-y;}
#leftRail {width:25px; vertical-align:top; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-1x2.gif') repeat-y;}
#rightRail {width:25px; vertical-align:top; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-1x5.gif') repeat-y;}
a, a:link, a:visited {color:#00337d;text-decoration:none;}
a:active, a:hover {color:#00337d;text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {color:#ec8100; font-size:10px;}
h1 {font-size:11px;}
h2 {}
h3 {}
h4 {}
h5 {}
h1.pageNames {margin:0 0 0 -10px; padding:2px 0 0 10px; line-height:22px; text-transform:uppercase; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/heading-tower-logo.gif') no-repeat;}
p {margin:0; padding:5px 0;}

/* Header Styles */
#siteHeader {height:202px; background:#fff;}
#siteHeaderDiv {position: relative; width: 800px; height: 202px;}
#slideAreaDiv {}
#logo {float:left; width:100px; height:202px;}
#headerImages {float:left; width:700px; height:202px;}
#memberButton {position: absolute; left: 620px; top: 181px; width: 160px; height: 20px; z-index:100;}
#donateButton {position: absolute; left: 501px; top: 181px; width: 119px; height: 20px; z-index:100;}

/* Menu Styles */
#siteMenu {padding:0 20px; height:40px; background: #0754bb url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-1x3.gif') repeat-x;}

#menu {line-height:40px;}
#menu tr td {color:#f7941d; font-size:11px; white-space:nowrap; height:40px;}
#menu tr td a, #menu tr td a:link, #menu tr td a:visited {text-transform:uppercase; color:#fff; font-size:11px; margin:0 5px; padding:4px;}
#menu tr td a:active, #menu tr td a:hover, #menu tr td a:focus {outline:none; border:double 3px #f7b71d; margin:0 2px; text-decoration:none;}

/*#menu {position:absolute; top:0; left:0; margin:0 30px; padding:0; list-style:none; line-height:40px;}
#menu li {float:left; color:#f7941d; font-size:11px;}
#menu li a, #menu li a:link, #menu li a:visited {text-transform:uppercase; color:#fff; font-size:11px; margin:0 5px; padding:4px;}
#menu li a:active, #menu li a:hover, #menu li a:focus {outline:none; border:double 3px #f7b71d; margin:0 2px; text-decoration:none;}*/

.cswmPopupBox {background:#fff;}
.cswmPopupBox table {padding:5px 10px 10px 10px;}
.cswmItem {height:12px; text-transform:uppercase; cursor:pointer;} /* Jus' for Mike :P */

/* Content Area Styles */
#centerContent {}
.centerTable {width:100%; height:100%;}
.divHomecontent {padding:20px 10px 0 10px; vertical-align:top; background: #fff url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-3x1.jpg') repeat-x;}
#siteContent {vertical-align:top;}
.siteContentTable {width:100%; height:100%;}
.contentLeftHome {vertical-align:top; padding:10px 10px 10px 30px; background:#e7e5df;}
.contentLeft {vertical-align:top; padding:10px 10px 10px 30px; background: #fff url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/content-pages-bg.gif') repeat-x;}

/* Right Column Styles */
.contentRight {vertical-align:top; width:220px; background:#00337d;}
#divSponsors {position:relative; width:180px; height:170px;}
#sponsorsLink {position:absolute; top:0; left:0;}

/* Search */
#Search {position:relative; width:180px;  height:20px; margin:20px 20px 10px 20px;}
.txtSearch {position:absolute; top:0; left:0; width:159px; height:20px; border:none; background:#fff; padding-left:10px;}
.lnkSearch {position:absolute; top:0; left:160px;}

/* Homepage Event Style */

	/* Featured Events */
	.featuredEventItem {position:relative; width:380px; height:327px; display:block; margin:0 0 0 10px; float:left; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/home-featured-event-bg.gif') no-repeat;}
	.featuredEventTopRow {margin:10px;}
	.featuredTop_Image {float:left; width:140px; height:140px; overflow:hidden;}
	.featuredTopNameDate {float:left; width:210px; height:140px; margin:0 0 0 10px;}
	.featuredTopNameDate h2 {font-size:24px; text-align:center; font-weight:normal; margin:0 10px;}
	.featuredTopNameDate h2 span {font-size:24px; font-weight:normal;}
	.featuredTopNameDate h3 {font-size:18px; text-align:center; font-weight:normal; color:#023c65; margin:0; padding:0;}
	.featuredTopNameDate h3 span {font-size:18px; font-weight:normal; color:#023c65; text-transform:lowercase;}
	a.featuredItem_TopLink, a.featuredItem_TopLink:link, a.featuredItem_TopLink:visited {cursor:pointer; text-decoration:none; position:relative;}
	a.featuredItem_TopLink:active, a.featuredItem_TopLink:hover, a.featuredItem_TopLink:focus {text-decoration:none; outline:none;}
	
	.featuredEventBottomRow {clear:both; padding:10px 0 0 0; height:135px; margin:0 10px; border-bottom:solid 1px #d7d7d7;}
	.featuredEventCalendarDay {width:50px; height:68px; float:left; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-13x2.gif') no-repeat;}
	.featured_Calendar_Date_Month {display:block; text-align:center; color:#fff; font-size:9px; text-transform:uppercase;}
	.featured_Calendar_Date_Day {display:block; text-align:center; color:#023c65; font-size:24px; line-height:50px; font-weight:bold;}
	
	.featuredEventCalendarInfo {float:left; margin:0 0 0 10px; width:300px;}
	.featuredEvent_MainTitle {display:block; width:auto; line-height:18px; border-bottom:solid 1px #d7d7d7;}
	.featuredEvent_MainTitle a, .featuredEvent_MainTitle a:link, .featuredEvent_MainTitle a:visited {font-size:14px; color:#558eb8; }
	
	.featuredEventCalendarInfo p {border-bottom:solid 1px #d7d7d7;}
	.featuredEventCalendarInfo p.featuredEventBriefDesc {border:0px; font-size:14px ! important;}
	.featuredEventCalendarInfo p.featuredEventBriefDesc span {font-size:14px ! important;}
	
	.featuredEventBottom {margin:0 10px; border-top:solid 1px #fff; line-height:26px; position:relative;}
	.featuredEventBottom div.bottomTicketStarting {/*position:absolute; right:0; top:-20px; z-index:2000;*/ margin:0; text-align:right; float:right;}
	.featuredEventBottom div.bottomTicketStarting span.itemEventLocation {color:#0049b5; font-size:12px; font-family:Lucida Sans, Lucida Sans Unicode;}
	.featuredEventBottom div.bottomDate {float:left; color:#000;}
	.featuredEventBottom div.bottomDate span.date {text-transform:uppercase;}
	.featuredEventBottom div.bottomDate span.time {text-transform:lowercase;}
	.featuredEventBottom div.bottomTickets {float:left; width:62px; margin:3px 0 0 0;}
	
	/* Regular Events */
	.regularEvents {width:372px; margin:0 0 10px 8px; float:left}
	.regularEventItem {width:372px; height:160px; overflow:hidden; display:block; margin:0 0 8px 0; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/home-event-bg.gif') no-repeat;}
	.regularTop_Image {float:left; width:80px; height:80px; position:relative; margin:10px 0 0 10px;}
	
	.regularEventImage {position:relative; width:80px; height:80px;}
	.regularEventImageOver {position:absolute; top:0; left:0;}
	
	.regularEventCalendarInfo {margin:10px 10px 0 10px; height:115px; overflow:hidden;border-bottom:solid 1px #d7d7d7;}
	
	.regularEventCalendarDay {width:30px; height:41px; float:left; margin:0 10px 0 0; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-6x2.gif') no-repeat;}
	.regular_Calendar_Date_Month {display:block; text-align:center; color:#fff; font-size:9px; text-transform:uppercase;}
	.regular_Calendar_Date_Day {display:block; text-align:center; color:#023c65; font-size:14px; line-height:24px; font-weight:bold;}
	
	.regularTopNameDate {float:left; width:280px; height:160px; margin:0 0 10px 0px;}
	.regularTopNameDate h2 {margin:0; padding:0;}
	.regularTopNameDate h2 a, .regularTopNameDate h2 a:link, .regularTopNameDate h2 a:visited {font-size:14px; color:#558eb8; font-weight:bold;}
	a.regularItem_TopLink, a.regularItem_TopLink:link, a.regularItem_TopLink:visited {cursor:pointer; text-decoration:none;}
	a.regularItem_TopLink:active, a.regularItem_TopLink:hover, a.regularItem_TopLink:focus {text-decoration:none; outline:none;}
	.regularEventBriefDesc {clear:both; line-height:12px; margin:0; padding:5px 0;}
	.regularEventBriefDesc .itemBriefDescription {color:#000; font-size:12px;}
	
	.regularEventBottom {margin:0 10px; border-top:solid 1px #fff; line-height:26px; position:relative;}
	.regularEventBottom div.bottomTicketStarting {/*position:absolute; right:0; top:-20px; z-index:2000;*/ margin:-25px 0 0; text-align:right;}
	.regularEventBottom div.bottomTicketStarting span.itemEventLocation {color:#014cb9; font-size:12px; font-family:Lucida Sans, Lucida Sans Unicode;}
	.regularEventBottom div.bottomDate {float:left; width:150px; color:#000;}
	.regularEventBottom div.bottomDate span.date {text-transform:uppercase;}
	.regularEventBottom div.bottomDate span.time {text-transform:lowercase;}
	.regularEventBottom div.bottomTickets {float:right; width:99px; margin:2px 0 0;}
	
	.viewAllEvents {text-align:left; position:absolute; top:-15px; left:0;}
	.viewAllEvents a, .viewAllEvents a:link, .viewAllEvents a:visited {padding:0 0 0 8px; font-size:11px; font-weight:bold; text-transform:uppercase; background:url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-18x1.gif') no-repeat left center;}
	
/* Newsletter Signup */
.NewsletterSignup {margin:10px 20px 5px 20px;}
.NewsletterSignup h4 {padding:2px 0 0 10px; margin:0; line-height:22px; font-size:11px; text-transform:uppercase; background: url('/ThemeImages/TowerTheatreFoundation2008/Themes/Default/tower-theatre-foundation-25x2.gif') no-repeat;}
#divSignup {position:relative; height:50px;}
#divNewsletterTxtEmail {position: relative;}
.NewsletterTxtBoxName {position: absolute; left: 0; top: 0; width:159px; height:20px; border:none; padding-left:10px;}
.NewsletterTxtBoxEmail {position:absolute; top:21px; left:0; width:159px; height:20px; border:none; padding-left:10px;}
.NewsletterSignupButton {position:absolute; top:21px; left:160px;}
.NewsletterWelcome {color: #fff;}

/* Home page footer */
#divHomeFooter {margin:0 20px; color:#fff;}
#divHomeFooter a, #divHomeFooter a:link, #divHomeFooter a:visited {color:#fff;}

/* Article Page Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
p.ArticleTitle, p.ArticleTitle a, p.ArticleTitle a:link, p.ArticleTitle a:visited {font-size:12px; font-weight:bold; color:#000;}
h2.ArticleTitle, h2.ArticleTitle span {font-weight:bold; font-size:14px; margin:10px 0; color:#534B31;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:5px 0;}
div.Separator hr {margin:0; padding:0; background:#AAA38B; color:#AAA38B; border:0px; height:1px;}
.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}
.pArticle_ArticleBriefContent {}

/* Photo Gallery Page Styles */
#divPhotoGalleryContainer {width:510px;}
#divLargePhoto {width:510px;}
#divPhotoThumbnails {width:510px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 15px 10px 0;}

/* Calendar Styles */
#calendarSection_PickerColumn {width:170px; vertical-align:top; }
.calendar_DateHeader {font-weight:bold; text-align:left; border-bottom:solid 1px #6e6b5b; vertical-align:bottom; height:30px;}
.calendar_ItemTitle {text-align:left; vertical-align:top; line-height:16px; padding:3px 0; border-bottom:solid 1px #fff;}
.calendar_ItemTitle a, .calendar_ItemTitle a:link, .calendar_ItemTitle a:visited {display:block; font-size:11px;}
.calendar_ItemTime {text-align:right; font-size:11px; vertical-align:top; border-bottom:solid 1px #fff; white-space:nowrap; padding:3px 0 3px 10px; width:65px;}
.calendar_ItemTime, .calendar_ItemTime span {/*line-height:20px;*/ font-size:10px;}
.titlestyle, .titlestyle tr td {border:0px ! important;}
.daystyle {}
.daystyle a, .daystyle a:link,.daystyle a:visited {font-size:11px ! important;}
.titlestyle {background:#00337d; width:100%; height:100%;}
.titlestyle tr td {padding:0 10px; color:#fff ! important; margin:0; padding:0;}
.othermonthdaystyle {background:#fff;}
.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
.todaydaystyle {}
.selecteddaystyle {background:#f7941d ! important;}
.nextprevstyle {padding:0 2px ! important;}
.nextprevstyle a, .nextprevstyle a:link, .nextprevstyle a:visited {font-weight:bold; color:#fff ! important; text-decoration:underline;}

.CalendarSection_CalendarPicker {width:158px; height:175px; background:#fff; border:solid 1px #000; border-collapse:collapse;}
.CalendarSection_CalendarPicker a, .CalendarSection_CalendarPicker a:link, .CalendarSection_CalendarPicker a:visited {display:block;}
.CalendarSection_CalendarPicker td {height:22px; vertical-align:middle; margin:0; padding:0;}
.CalendarSection_CalendarPicker tr td {font-size:10px ! important; border:solid 1px #000; }
.dayheaderstyle {background:#eaeaea; font-size:9px ! important;}

/* Calendar Detail Pages */
.divCalendarEventLeft {float:left; width:200px; text-align:right; line-height:18px;}
div.divCalendarEventLeft .eventDate {font-size:10px; color:#a6a6a6;}
.divCalendarEventImageContainer {width:200px; height:200px; position:relative; margin:0 0 5px 0;}
.divCalendarEventImage {position:absolute; top:0; left:0; z-index:1;}
.imgCalendarEventImageBorder {position:absolute; top:0; left:0; z-index:2;}

.divCalendarEventDescription {float:left; width:320px; margin:0 0 0 10px;}
.divCalendarEventDescription h2.eventTitle {border-bottom:solid 1px #d7d7d7; margin:0 0 5px 0; padding:0;}
.divCalendarEventDescription h2 span.event_detail_title {font-size:14px; color:#558eb8; font-weight:normal;}

/* Footer Styles */
#siteFooter {height:65px; padding:0 20px; vertical-align:top; background:#00337d;}
#siteFooter table {width:100%;}

#footLeft {vertical-align:top; font-size:9px; color:#fff; padding:25px 0 0 0;}
#footLeft a, #footLeft a:link, #footLeft a:visited {font-size:9px; color:#fff; text-decoration:underline;}
span.fsep {font-size:9px; color:#f7941d;}

#footLeft p {margin:0; padding:0; font-size:9px; color:#6d96d1; white-space:nowrap;}
#footRight {vertical-align:top; text-align:right; font-size:9px; color:#fff; padding:25px 0 0 0;}
#footRight a, #footRight a:link, #footRight a:visited {font-size:9px; color:#fff;}
#footRight a:active, #footRight a:hover {text-decoration:none;}
#footRight a img {vertical-align:middle;}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#fff; background:#005795; padding:2px 5px 3px 5px; border:solid 1px #47502d; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#f7941d; color:#fff; border:solid 1px #f7941d;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited, a.CurrentPagerLink:active, a.CurrentPagerLink:hover {color:#fff; cursor:default; border:solid 1px #00337d; background-color:#00337d;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}

/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
