/* Import the style sheet that resets all browsers. */
@import url("reset.css");

body {
	color: #000;
	font: .625em "Trebuchet MS";
	text-align: center;
	background: #f9dca5 url(../images/bg.jpg) no-repeat center top;
}

p {
	font-size: 1.1em;
}

img {
	vertical-align:bottom;
}

a:link, a:visited, a:focus {
	color: #a71838;
	background-color: transparent;
}

a:hover, a:active {
	color: #a71838;
	text-decoration: underline;
	background-color: transparent;
}

h2 {
	color: #a71838;
	font-size: 1.8em;
	margin: 1em 0px 0em 0px;
}

h2.alt {
	color: #3f1a78;
	font-size: 1.8em;
	margin: 1em 0px 0em 0px;
}

h3 {
	color: #3f1a78;
	font-size: 1.6em;
	margin: 1em 0px 0em 0px;
}

.clear {
	clear: both;
}

fieldset {
	margin: 0px;
	padding: 0px;
}

.bottomRule {
	padding-bottom: 25px;
	border-bottom: 1px solid #9b9b9b;
}

#mooquee {
	right: 5px;
	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
}

.mooquee-text
{
	/* don't change */
	position: absolute;
}

div#wrap {
	text-align: left;
	margin: 0px auto;
	width: 800px;
}

div#main {
}

#eventDatesTimes {
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
}

#eventDatesTimes td {
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
}

/* @group Header */

div#header {
	width: 800px;
	height: 39px;
	background: url(../images/header/bg.jpg) no-repeat;
	margin-bottom: 20px;
}

div#header img, div#header a, div#header a:hover {
	background: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#header img.ownedOperated {
	margin:0px 115px 0px 10px;
}

/* @end */

/* @group topNav */

div#main div#topNav {
	background: url(../images/topNav/bg.jpg) no-repeat;
	width: 800px;
}

div#main div#topNav img.boxOffice {
	margin:0px 157px 0px 14px;
	float: left;
}

div#main div#topNav ul, div#main div#topNav ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

div#main div#topNav ul{
	display: inline;
	/*width: 285px;*/
}

div#main div#topNav ul li {
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	margin: 0px;
}

div#main div#topNav ul li a {
	display:block;
	height: 36px;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#main div#topNav ul li a:hover {
	background-position: bottom left;
}

div#main div#topNav ul li.homeBtn a {
	width: 42px;
	background-image: url(../images/topNav/homeBtn.jpg);
	margin-right:8px;
}

div#main div#topNav ul li.ticketsBtn a {
	width: 190px;
	background-image: url(../images/topNav/ticketsBtn.jpg);
}

div#main div#topNav ul li ul { /* second-level lists */
	position: absolute;
	z-index: 100;
	background: #1f1f1f;
	width: auto;
	padding-bottom: 25px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

div#main div#topNav ul li ul li{
	float: none;
	margin: 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #636363;
}

div#main div#topNav ul li ul li a{
	background-image: none !important;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-indent: 0px;
	overflow: auto;
	font-size: 1.5em;		
	height: auto;
	width: auto !important;	
}

div#main div#topNav ul li ul li a:hover{
	background-image: none !important;
}

div#main div#topNav ul li:hover ul, div#main div#topNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

div#main div#topNav form fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 20px;
}

div#main div#topNav form fieldset img, div#main div#topNav form fieldset a {
	float: left;
}

div#main div#topNav form fieldset input {
	width: 85px;
	border: 1px;
	padding: 3px;
	font-size: .9em;
	margin: 8px 6px 0px 4px;
	float: left;
}

div#main div#topNav form fieldset a.go {
	display:block;
	height: 36px;
	width: 28px;
	background: url(../images/topNav/goBtn.jpg) no-repeat top center;
	text-indent: -9999px;
	overflow: hidden;
}

div#main div#topNav form fieldset a.go:hover {
	background-position: bottom center;
}

/* @end */

/* @group mainNav */

div#main div#mainNav {
	height: 41px;
	background: url(../images/mainNav/bg.jpg) repeat-x;
	text-align: center;
}

div#main div#mainNav ul {
	margin: 0px 0px 0px 4px;
	padding: 0px;
}

div#main div#mainNav ul li {
	display: inline;
}

div#main div#mainNav ul li a {
	display:block;
	height: 41px;
	background-position: top center;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin-left: 9px;
}

div#main div#mainNav ul li a:hover {
	background-position: bottom center;
}

div#main div#mainNav ul li.lewisfamilyBtn a {
	width: 152px;
	background-image: url(../images/mainNav/lewisfamilyBtn.jpg);
}

div#main div#mainNav ul li.bianelibraryBtn a {
	width: 137px;
	background-image: url(../images/mainNav/bianelibraryBtn.jpg);
}

div#main div#mainNav ul li.facilityBtn a {
	width: 104px;
	background-image: url(../images/mainNav/eventSvcBtn.jpg);
}

div#main div#mainNav ul li.communityBtn a {
	width: 141px;
	background-image: url(../images/mainNav/communityBtn.jpg);
}

div#main div#mainNav ul li.donorsBtn a {
	width: 124px;
	background-image: url(../images/mainNav/donorsBtn.jpg);
}

div#main div#mainNav ul li.aboutBtn a {
	width: 69px;
	background-image: url(../images/mainNav/aboutBtn.jpg);
}


/* @end */


/* @group Marque */



div#main div#ticker{
	background: #252525 url(../images/ticker/bg.jpg) repeat-x;
	height: 32px;
	padding-left: 20px;
	position: relative;
}

div#main div#ticker a{
	color: #ffffff;
}

div#main div#ticker img {
	float: left;
}

div#main div#ticker div.box{
	background: url(../images/ticker/box.jpg) no-repeat;
	height: 32px;
	width: 680px;
	font-size: 1.4em;
	line-height: 32px;
	color: #fff;
	text-align: center;
}

/* @end */

/* @group subNav */

div#main div#subNav {
	background: #a6a6a7 url(../images/subNav/bg.jpg) repeat-x;
	height: 35px;
}

div#main div#subNav.empty {
	background: #a6a6a7 url(../images/subNav/bg.jpg) repeat-x;
	height: 18px;
}

div#main div#subNav ul, div#main div#subNav ul ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

div#main div#subNav ul {
	margin-left: 15px;
}

div#main div#subNav ul li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	margin: 0px;
}

div#main div#subNav ul li a {
	display:block;
	height: 35px;
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#main div#subNav ul li a:hover {
	background-position: bottom left;
}

div#main div#subNav ul li ul { /* second-level lists */
	position: absolute;
	z-index: 100;
	background: #1f1f1f;
	width: auto;
	padding-bottom: 25px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

div#main div#subNav ul li ul li{
	float: none;
	margin: 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #636363;
}

div#main div#subNav ul li ul li a {
	background-image: none !important;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-indent: 0px;
	overflow: auto;
	font-size: 1.5em;
	height: auto;
	width: auto !important;
}

div#main div#subNav ul li ul li a:hover {
	background-image: none !important;
}

div#main div#subNav ul li:hover ul, div#main div#subNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* @end */

/* @group subNav Buttons */


div#main div#subNav ul li.libraryHomeBtn, div#main div#subNav ul li.libraryHomeBtn a {
	width: 101px;
	background-image: url(../images/subNav/libraryHomeBtn.jpg);
}

div#main div#subNav ul li.imaginationBtn, div#main div#subNav ul li.imaginationBtn a {
	width: 156px;
	background-image: url(../images/subNav/imaginationBtn.jpg);
}

div#main div#subNav ul li.libraryStaffBtn, div#main div#subNav ul li.libraryStaffBtn a {
	width: 95px;
	background-image: url(../images/subNav/libraryStaffBtn.jpg);
}

div#main div#subNav ul li.calendarBtn, div#main div#subNav ul li.calendarBtn a {
	width: 72px;
	background-image: url(../images/subNav/calendarBtn.jpg);
}


div#main div#subNav ul li.facilityHomeBtn, div#main div#subNav ul li.facilityHomeBtn a {
	width: 101px;
	background-image: url(../images/subNav/facilityHomeBtn.jpg);
}

div#main div#subNav ul li.rentalInfoBtn, div#main div#subNav ul li.rentalInfoBtn a {
	width: 134px;
	background-image: url(../images/subNav/rentalInfoBtn.jpg);
}

div#main div#subNav ul li.rentalFeesBtn, div#main div#subNav ul li.rentalFeesBtn a {
	width: 93px;
	background-image: url(../images/subNav/rentalFeesBtn.jpg);
}

div#main div#subNav ul li.boxOfficeBtn, div#main div#subNav ul li.boxOfficeBtn a {
	width: 134px;
	background-image: url(../images/subNav/boxOfficeBtn.jpg);
}


div#main div#subNav ul li.donorsHomeBtn, div#main div#subNav ul li.donorsHomeBtn a {
	width: 102px;
	background-image: url(../images/subNav/donorsHomeBtn.jpg);
}

div#main div#subNav ul li.promotingArtsBtn, div#main div#subNav ul li.promotingArtsBtn a {
	width: 177px;
	background-image: url(../images/subNav/promotingArtsBtn.jpg);
}

div#main div#subNav ul li.donorsBtn, div#main div#subNav ul li.donorsBtn a {
	width: 63px;
	background-image: url(../images/subNav/donorsBtn.jpg);
}

div#main div#subNav ul li.volunteersBtn, div#main div#subNav ul li.volunteersBtn a {
	width: 86px;
	background-image: url(../images/subNav/volunteersBtn.jpg);
}

div#main div#subNav ul li.givingIdeasBtn, div#main div#subNav ul li.givingIdeasBtn a {
	width: 94px;
	background-image: url(../images/subNav/givingIdeasBtn.jpg);
}

div#main div#subNav ul li.directionsBtn, div#main div#subNav ul li.directionsBtn a {
	width: 120px;
	background-image: url(../images/subNav/directionsBtn.jpg);
}

div#main div#subNav ul li.contactBtn, div#main div#subNav ul li.contactBtn a {
	width: 85px;
	background-image: url(../images/subNav/contactBtn.jpg);
}

div#main div#subNav ul li.mstcHomeBtn, div#main div#subNav ul li.mstcHomeBtn a {
	width: 87px;
	background-image: url(../images/subNav/mstcHomeBtn.jpg);
}

div#main div#subNav ul li.currentSeasonBtn, div#main div#subNav ul li.currentSeasonBtn a {
	width: 114px;
	background-image: url(../images/subNav/currentSeasonBtn.jpg);
}

div#main div#subNav ul li.auditionsBtn, div#main div#subNav ul li.auditionsBtn a {
	width: 76px;
	background-image: url(../images/subNav/auditionsBtn.jpg);
}

div#main div#subNav ul li.missionBtn, div#main div#subNav ul li.missionBtn a {
	width: 95px;
	background-image: url(../images/subNav/missionBtn.jpg);
}

div#main div#subNav ul li.pastSeasonsBtn, div#main div#subNav ul li.pastSeasonsBtn a{
	width: 100px;
	background-image: url(../images/subNav/pastSeasonsBtn.jpg);
}


div#main div#subNav ul li.homeBtn, div#main div#subNav ul li.homeBtn a {
	width: 55px;
	background-image: url(../images/subNav/homeBtn.jpg);
}

div#main div#subNav ul li.fieldTripBtn, div#main div#subNav ul li.fieldTripBtn a {
	width: 215px;
	background-image: url(../images/subNav/fieldTripBtn.jpg);
}

div#main div#subNav ul li.bookingBtn, div#main div#subNav ul li.bookingBtn a {
	width: 122px;
	background-image: url(../images/subNav/bookingBtn.jpg);
}

div#main div#subNav ul li.teacherResourcesBtn, div#main div#subNav ul li.teacherResourcesBtn a {
	width: 138px;
	background-image: url(../images/subNav/teacherResourcesBtn.jpg);
}

div#main div#subNav ul li.justKidsBtn, div#main div#subNav ul li.justKidsBtn a {
	width: 99px;
	background-image: url(../images/subNav/justKidsBtn.jpg);
}

div#main div#subNav ul li.bwayHomeBtn, div#main div#subNav ul li.bwayHomeBtn a {
	width: 116px;
	background-image: url(../images/subNav/bwayHomeBtn.jpg);
}

div#main div#subNav ul li.playingNowBtn, div#main div#subNav ul li.playingNowBtn a {
	width: 140px;
	background-image: url(../images/subNav/playingNowBtn.jpg);
}

div#main div#subNav ul li.rcctHomeBtn, div#main div#subNav ul li.rcctHomeBtn a {
	width: 92px;
	background-image: url(../images/subNav/rcctHomeBtn.jpg);
}

div#main div#subNav ul li.becomeMemberBtn, div#main div#subNav ul li.becomeMemberBtn a {
	width: 134px;
	background-image: url(../images/subNav/becomeMemberBtn.jpg);
}

/*
div#main div#subNav ul li.volunteersBtn, div#main div#subNav ul li.volunteersBtn a {
	width: 247px;
	background-image: url(../images/subNav/volunteersBtn.jpg);
}
*/

div#main div#subNav ul li.membershipBtn, div#main div#subNav ul li.membershipBtn a {
	width: 99px;
	background-image: url(../images/subNav/membershipBtn.jpg);
}

div#main div#subNav ul li.palBtn, div#main div#subNav ul li.palBtn a {
	width: 49px;
	background-image: url(../images/subNav/palBtn.jpg);
}

div#main div#subNav ul li.sponsorsBtn, div#main div#subNav ul li.sponsorsBtn a {
	width: 115px;
	background-image: url(../images/subNav/sponsorsBtn.jpg);
}

div#main div#subNav ul li.partnersBtn, div#main div#subNav ul li.partnersBtn a {
	width: 119px;
	background-image: url(../images/subNav/partnersBtn.jpg);
}

div#main div#subNav ul li.historyMissionBtn, div#main div#subNav ul li.historyMissionBtn a {
	width: 119px;
	background-image: url(../images/subNav/historyMissionBtn.jpg);
}

div#main div#subNav ul li.visitUsBtn, div#main div#subNav ul li.visitUsBtn a {
	width: 69px;
	background-image: url(../images/subNav/visitUsBtn.jpg);
}

div#main div#subNav ul li.rentalInfoBtn, div#main div#subNav ul li.rentalInfoBtn a {
	width: 134px;
	background-image: url(../images/subNav/rentalInfoBtn.jpg);
}

div#main div#subNav ul li.patronServicesBtn, div#main div#subNav ul li.patronServicesBtn a {
	width: 116px;
	background-image: url(../images/subNav/patronServicesBtn.jpg);
}

div#main div#subNav ul li.techSpecsBtn, div#main div#subNav ul li.techSpecsBtn a {
	width: 123px;
	background-image: url(../images/subNav/techSpecsBtn.jpg);
}

/* @end */

/* @group Content */

div#main div#contentHome{
	background: #fff url(../images/content/content3col_bg.jpg) repeat-y top center;
}

div#main div#contentHome div#bottom{
	background: url(../images/content/content3col_bottomBg.jpg) no-repeat bottom center;
	padding-bottom: 30px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#main div#leftCol, div#main div#mainCol, div#main div#rightCol{
	float: left;
}

div#main div#contentInside{
	background: #fff url(../images/content/content2col_bg.jpg) repeat-y top right;
}

div#main div#contentInsideWide{
	background: #fff;
	padding: 1px;
}

div#main div#contentInside div#bottom{
	background: url(../images/content/content2col_bottomBg.jpg) no-repeat bottom right;
	padding-bottom: 30px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#main div#contentInsideWide div#bottomWide{
	padding-bottom: 30px;
	min-height:350px;
	height:auto !important;
	height:350px;
}

div#main div#leftCol{
	width: 248px;
}

div#main div#contentHome div#mainCol{
	width: 284px;
}

div#main div#contentInside div#mainCol{
	width: 532px;
}

div#main div#contentInsideWide div#mainColWide{
	width: 720px;
}

div#main div#rightCol{
	width: 267px;
}

/* @end */

/* @group Footer */

div#footer {
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/footer/bg.png');*/
	background: url(../images/footer/bg.png) no-repeat;
	padding-top: 11px;
	padding-bottom: 20px;
	border:0px solid #cc0000;
}


div#footer p{
	font-size: 1.2em;
	text-align: center;
	color: #463c1f;
}

div#footer p a{
	color: #463c1f;
	text-decoration: underline;
}

div#footer p a:hover{
	background: none;
}

/* @end */

/* ------------------- */
/* Modules */
/* ------------------- */

/* @group default */

div.default {
	margin: 0px 24px;
}

div.default a {
	font-size: 1.2em;
}

div.default p a {
	font-size: 1em;
}

div#rightCol div.default {
	margin: 0px 12px;
}

div#contentHome div#mainCol div.default {
	margin: 0px 12px;
}

div.default li {
	color: #3e3e3e;
	font-size: 1.2em;
	line-height: 1.25;
}

/*div#contentHome div#mainCol div.default p{
	font-size: 1.3em;
	line-height: 1.4;
	color: #3e3e3e;
	margin-top: 7px;
}*/

div.default table td {
	font-size: 1.2em;
}

/* @end */

/* @group Library */

div#library {
	margin: 0px 24px;
	color: #3e3e3e;
}

div#library a {
	font-size: 1em;
}

div#library table {
	width: 100%;
}

div#library td.biane {
    font-size: 1em;
	font-weight: bold;
	background:#9b9b9b;
	color:#ffffff;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	margin: 0;
}

div#library td.archibald {
    font-size: 1em;
	font-weight: bold;
	background: #9b9b9b;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #9b9b9b;
	margin: 0;
}

div#library td.ttllegend {
	background: #ffffff;
	border-bottom: 1px solid #9b9b9b;
}

div#library td.cell {
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
	padding: 5px;
}

div#library td.legend {
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
	padding: 5px;
}

div#library p.subhead {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 1.2em;
	font-style: italic;
}

div#library ul.list /* ie */ {
	margin: 0 0 0 0;	
	position: relative;
	font-size: 1.1em;
	} 	
	
div#library[id] ul.list
	margin: 0 0 0 -40px;	
	position: relative;
	font-size: 1.1em;
	} 	

div#library ul li, div#library[id] ul li { 
	
	list-style-type: none;
	background-image: url(../images/list.gif);
	background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 15px 2px 15px;
	}	

/* @end */

/* @group Library Staff */

div#libstaff {
	margin: 0px 24px;
	color: #3e3e3e;
}
	
div#libstaff img {
	float: left;
	border: 1px solid #948c8c;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#libstaff div.bio {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 22px;
	margin-top: 11px;
	padding: 0px 0px 15px 140px;
	position: relative;
}

div#libstaff div.last {
	border-bottom: 0px;
	margin: 0px;
}

div#libstaff div.bio img {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}

div#libstaff div.bio p {
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div#libstaff div.bio p span.title {
	font-size: 1.2em;
	font-weight: bold;
}
	
/* @end */

/* @group Facility Rentals */

div#facility {
	margin: 0px 24px;
	color: #3e3e3e;
}
	
div#facility p.title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 4px;
	color: #000000;
}

div#facility ul.list /* ie */ {
	margin: 0;	
	position: relative;
	font-size: 1.1em;
	} 	
	
div#facility[id] ul.list
	margin: 0 0 0 -40px;	
	position: relative;
	font-size: 1.1em;
	} 	

div#facility ul li, div#facility[id] ul li { 
	/*font-size: 1.1em;*/
	list-style-type: none;
	background-image: url(../images/list.gif);
	background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 15px 2px 15px;
	}	
	
div#facility p span.subhead	 {
	font-size: 1.2em;
	font-weight: bold;
}

div#facility p.finePrint, div#facility td.finePrint{
	font-size: 1em;
	color: #656565;
	margin: 8px 0px;
}

div#facility table {
	width:100%;
}

div#facility table.bdr {
    border: 1px solid #9b9b9b;
	margin: 0;
}

div#facility td.titlelegend {
    font-size: 1em;
	font-weight: bold;
	background: #9b9b9b;
	color: #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #9b9b9b;
	margin: 0;
	padding: 5px;
}

div#facility td.titlelegendleft  {
    font-size: 1em;
	font-weight: bold;
	background: #9b9b9b;
	color: #ffffff;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	margin: 0;
	padding: 5px;
}

div#facility td.cell {
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
	padding: 5px;
}

div#facility td.celltop {
    border-bottom: 1px solid #9b9b9b;
	padding: 5px;
}

div#facility td.cellsingle {
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
	padding: 5px;
}

div#facility td.legend {
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    border-left: 1px solid #9b9b9b;
	padding: 5px;
}

div#facility td.sep {
    background: #c7c7c7;
    border-bottom: 1px solid #9b9b9b;
}


/* @end */

/* @group Donors/Volunteers + Spotlight Donors */

div#donors {
	margin: 0px 24px;
	color: #3e3e3e;
}

div#donors p span.subhead	 {
	font-size: 1.2em;
	font-weight: bold;
}

div#donors p.finePrint {
	font-size: 1em;
	color: #656565;
	margin: 8px 0px;
}

div#donors p.title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 4px;
	color: #000000;
}

div#donors ul.list /* ie */ {
	margin: 0;	
	position: relative;
	font-size: 1.1em;
	} 	
	
div#donors[id] ul.list
	margin: 0 0 0 -40px;	
	position: relative;
	font-size: 1.1em;
	} 	

div#donors ul li, div#donors[id] ul li { 
	list-style-type: none;
	background-image: url(../images/list.gif);
	background-position: left top; 
	background-repeat: no-repeat; 
	padding: 0 15px 2px 15px;
	}	

div#donors p.subhead {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 1.2em;
	font-style: italic;
}	

div#donors table {
	width: 100%;
}

div#donors td.titlelegend {
    font-size: 1.1em;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
}

div#donors td.desc {
    border: 0;
    padding-left:14px;
    padding-bottom:10px;
}

div#donors table#engrave {
	width: 100%;
}

div#donors table#engrave td {
	width: 33%;
	background: #932613;
	color: #ffffff;
	border-right: 5px solid #ffffff;
	text-align:center;
}

/* @end */

/* @group wall */

div#wall {
	margin: 0px 24px;
	color: #3e3e3e;
}

div#wall p span.subhead	 {
	font-size: 1.2em;
	font-weight: bold;
}

div#wall p.finePrint {
	font-size: 1em;
	color: #656565;
	margin: 8px 0px;
}

div#wall p.title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 4px;
	color: #000000;
}

div#wall img {
	border: 1px solid #948c8c;
}

/* @end */


/* @group Donors - Promoting Arts & Literacy */
div#pal {
	margin: 0px 24px;
	color: #3e3e3e;
}
	
div#pal img {
	float: left;
	border: 1px solid #948c8c;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#pal div.copy {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 22px;
	margin-top: 11px;
	padding: 0px 0px 15px 140px;
	position: relative;
}

div#pal div.last {
	border-bottom: 0px;
	margin: 0px;
}

div#pal p.title {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 4px;
	color: #000000;
}

div#pal p.subhead {
	color: #373639;
	font-style: italic;
	font-size: 1.2em;
}

/* @end */

/* @group About */

div#about {
	margin: 0px 24px;
	color: #3e3e3e;
}

div#about span.subhead	 {
	font-size: 1.2em;
	font-weight: bold;
}

div#about img {
	float: left;
	border: 1px solid #948c8c;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#about div.copy {
	border-bottom: 1px solid #c7c7c7;
	margin-top: 15px;
	padding-bottom: 20px;
	position: relative;
}

div#about div.copy img {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}

div#about div.copy p {
	font-size: 1.1em;
	line-height: 1.4;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div#about div.copy p span.title {
	font-size: 1.2em;
	font-weight: bold;
}

div#contactInfo {
	margin: 0px 24px;
}

div#contactInfo p {
	text-align: center;
}

div#contactInfo {
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 15px;
}

div#other {
	padding-top: 15px;
	text-align:center;
}

/* @end */

/* @group Upcoming Shows */

div#upcomingShows {
	margin: 0px 24px;
	color: #3e3e3e;
}

.presented_by {
	text-transform: uppercase;
	font-size: 9px;
	margin: 0;
	padding: 0;
}

div#upcomingShows a {
	font-size: 1.1em;
}

div#upcomingShows div.show {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 1px;
	margin-top: 11px;
	padding: 0px 0px 22px 0;
	position: relative;
}

div#upcomingShows div.last {
	border-bottom: 0px;
	margin: 0px;
}

div#upcomingShows div.show img {
	float:left;
	margin-right: 7px;
}

div#upcomingShows div.show p {
	font-size: 1.1em;
	margin: 0px 0px 2px 82px;
	padding: 0px;
}

div#upcomingShows div.show a.moreinfo {
	font-size: 1.2em;
	display: block;
	margin-top: 8px;
	margin-left: 84px;
}

div#upcomingShows div.show p.title {
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 1.2em;
}

div#upcomingShows div.show p.alert {
	color: #197c8e;
	font-style: italic;
}

/* @end */

/* @group Calendar */

/* @group Large Calendar */

div#largeCalendar {
	margin: 0px 12px;
}

div#largeCalendar p{
	color: #373639;
	font-size: 1.1em;
}

div#largeCalendar table{
	width: 100%;
	height: 100%;
	color: #545454;
	border-left: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
}

div#largeCalendar table tbody td{
	height: 100px;
	width: 14%;
}

div#largeCalendar td,div#largeCalendar th{
	color: #545454;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}

div#largeCalendar td a.theatre_date{
	color: #7a3bbe;
}

div#largeCalendar td a.vgcc_date{
	color: #4a9aa6;
}

div#largeCalendar th{
	font-size: 11px;
	text-align: center;
	line-height: 24px;
}

div#largeCalendar table thead td.prev{
	text-align: left;
	color: #f2f2f2;
}

div#largeCalendar table thead td.month{
	text-align: center;
	color: #636363;
	font-size: 16px;
}

div#largeCalendar table thead td.next{
	text-align: right;
	color: #f2f2f2;
}



div#largeCalendar table tbody td a{
	display: block;
	font-size: 10px;
	text-decoration: underline;
}



/* @end */

/* @group Small Calendar */

.iFrameCal {
	position: relative;
	left: -10px;
	margin: 0;
	padding: 0;
	width: 281px;
}

div#calendar {
	margin: 0px 12px;
}

div#calendar p{
	color: #373639;
	font-size: 1.1em;
}

div#calendar table{
}

div#calendar table thead td.prev{
	text-align: left;
}

div#calendar table thead td.month{
	text-align: center;
	color: #636363;
}

div#calendar table thead td.next{
	text-align: right;
}

div#calendar table tbody td, div#calendar table thead th{
	width: 37px;
	height: 23px;
	padding: 0px;
}

div#calendar table tbody td span, div#calendar table thead th span{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

div#calendar table tbody td a{
	display: block;
	width: 37px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
}

/* @group Calendar Images */

div#calendar table thead th.Su {
	background: url(../images/calendar/headings.jpg) no-repeat 0px 0px;
}

div#calendar table thead th.Mo {
	background: url(../images/calendar/headings.jpg) no-repeat -38px 0px;
}

div#calendar table thead th.Tu {
	background: url(../images/calendar/headings.jpg) no-repeat -76px 0px;
}

div#calendar table thead th.We {
	background: url(../images/calendar/headings.jpg) no-repeat -114px 0px;
}

div#calendar table thead th.Th {
	background: url(../images/calendar/headings.jpg) no-repeat -152px 0px;
}

div#calendar table thead th.Fr {
	background: url(../images/calendar/headings.jpg) no-repeat -190px 0px;
}

div#calendar table thead th.Sa {
	background: url(../images/calendar/headings.jpg) no-repeat -228px 0px;
}

div#calendar table tbody td {
	background: url(../images/calendar/headings.jpg) no-repeat -266px 0px;
}

div#calendar table tbody td.cal1 {
	background: url(../images/calendar/numbers.jpg) no-repeat 0px 0px;
}

div#calendar table tbody td.cal1 a {
	background: url(../images/calendar/numbers.jpg) no-repeat 0px -23px;
}

div#calendar table tbody td.cal2 {
	background: url(../images/calendar/numbers.jpg) no-repeat -37px 0px;
}

div#calendar table tbody td.cal2 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -37px -23px;
}

div#calendar table tbody td.cal3 {
	background: url(../images/calendar/numbers.jpg) no-repeat -74px 0px;
}

div#calendar table tbody td.cal3 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -74px -23px;
}

div#calendar table tbody td.cal4 {
	background: url(../images/calendar/numbers.jpg) no-repeat -111px 0px;
}

div#calendar table tbody td.cal4 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -111px -23px;
}

div#calendar table tbody td.cal5 {
	background: url(../images/calendar/numbers.jpg) no-repeat -148px 0px;
}

div#calendar table tbody td.cal5 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -148px -23px;
}

div#calendar table tbody td.cal6 {
	background: url(../images/calendar/numbers.jpg) no-repeat -185px 0px;
}

div#calendar table tbody td.cal6 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -185px -23px;
}

div#calendar table tbody td.cal7 {
	background: url(../images/calendar/numbers.jpg) no-repeat -222px 0px;
}

div#calendar table tbody td.cal7 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -222px -23px;
}

div#calendar table tbody td.cal8 {
	background: url(../images/calendar/numbers.jpg) no-repeat -259px 0px;
}

div#calendar table tbody td.cal8 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -259px -23px;
}

div#calendar table tbody td.cal9 {
	background: url(../images/calendar/numbers.jpg) no-repeat -296px 0px;
}

div#calendar table tbody td.cal9 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -296px -23px;
}

div#calendar table tbody td.cal10 {
	background: url(../images/calendar/numbers.jpg) no-repeat -333px 0px;
}

div#calendar table tbody td.cal10 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -333px -23px;
}

div#calendar table tbody td.cal11 {
	background: url(../images/calendar/numbers.jpg) no-repeat -370px 0px;
}

div#calendar table tbody td.cal11 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -370px -23px;
}

div#calendar table tbody td.cal12 {
	background: url(../images/calendar/numbers.jpg) no-repeat -407px 0px;
}

div#calendar table tbody td.cal12 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -407px -23px;
}

div#calendar table tbody td.cal13 {
	background: url(../images/calendar/numbers.jpg) no-repeat -444px 0px;
}

div#calendar table tbody td.cal13 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -444px -23px;
}

div#calendar table tbody td.cal14 {
	background: url(../images/calendar/numbers.jpg) no-repeat -481px 0px;
}

div#calendar table tbody td.cal14 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -481px -23px;
}

div#calendar table tbody td.cal15 {
	background: url(../images/calendar/numbers.jpg) no-repeat -518px 0px;
}

div#calendar table tbody td.cal15 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -518px -23px;
}

div#calendar table tbody td.cal16 {
	background: url(../images/calendar/numbers.jpg) no-repeat -555px 0px;
}

div#calendar table tbody td.cal16 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -555px -23px;
}

div#calendar table tbody td.cal17 {
	background: url(../images/calendar/numbers.jpg) no-repeat -592px 0px;
}

div#calendar table tbody td.cal17 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -592px -23px;
}

div#calendar table tbody td.cal18 {
	background: url(../images/calendar/numbers.jpg) no-repeat -629px 0px;
}

div#calendar table tbody td.cal18 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -629px -23px;
}

div#calendar table tbody td.cal19 {
	background: url(../images/calendar/numbers.jpg) no-repeat -666px 0px;
}

div#calendar table tbody td.cal19 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -666px -23px;
}

div#calendar table tbody td.cal20 {
	background: url(../images/calendar/numbers.jpg) no-repeat -703px 0px;
}

div#calendar table tbody td.cal20 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -703px -23px;
}

div#calendar table tbody td.cal21 {
	background: url(../images/calendar/numbers.jpg) no-repeat -740px 0px;
}

div#calendar table tbody td.cal21 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -740px -23px;
}

div#calendar table tbody td.cal22 {
	background: url(../images/calendar/numbers.jpg) no-repeat -777px 0px;
}

div#calendar table tbody td.cal22 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -777px -23px;
}

div#calendar table tbody td.cal23 {
	background: url(../images/calendar/numbers.jpg) no-repeat -814px 0px;
}

div#calendar table tbody td.cal23 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -814px -23px;
}

div#calendar table tbody td.cal24 {
	background: url(../images/calendar/numbers.jpg) no-repeat -851px 0px;
}

div#calendar table tbody td.cal24 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -851px -23px;
}

div#calendar table tbody td.cal25 {
	background: url(../images/calendar/numbers.jpg) no-repeat -888px 0px;
}

div#calendar table tbody td.cal25 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -888px -23px;
}

div#calendar table tbody td.cal26 {
	background: url(../images/calendar/numbers.jpg) no-repeat -925px 0px;
}

div#calendar table tbody td.cal26 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -925px -23px;
}

div#calendar table tbody td.cal27 {
	background: url(../images/calendar/numbers.jpg) no-repeat -962px 0px;
}

div#calendar table tbody td.cal27 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -962px -23px;
}

div#calendar table tbody td.cal28 {
	background: url(../images/calendar/numbers.jpg) no-repeat -999px 0px;
}

div#calendar table tbody td.cal28 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -999px -23px;
}

div#calendar table tbody td.cal29 {
	background: url(../images/calendar/numbers.jpg) no-repeat -1036px 0px;
}

div#calendar table tbody td.cal29 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -1036px -23px;
}

div#calendar table tbody td.cal30 {
	background: url(../images/calendar/numbers.jpg) no-repeat -1073px 0px;
}

div#calendar table tbody td.cal30 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -1073px -23px;
}

div#calendar table tbody td.cal31 {
	background: url(../images/calendar/numbers.jpg) no-repeat -1110px 0px;
}

div#calendar table tbody td.cal31 a{
	background: url(../images/calendar/numbers.jpg) no-repeat -1110px -23px;
}

/* @end */



/* @end */

/* @end */

/* @group Featured Show */

div#featuredShow {
	margin: 0px 12px;
}

div#featuredShow p, div#featuredShow a{
	font-size: 1.2em;
}

/* @end */

/* @group eNews */

div#eNews {
	margin: 10px 11px;
	background: #e8e3ef url(../images/eNews/bgTop.jpg) no-repeat top left;
	width: 245px;
	height: auto;
}

div#eNews div {
	padding: 7px 9px 10px 9px;
	background: url(../images/eNews/bgBottom.jpg) no-repeat bottom left;
}

div#eNews h2{
	margin-top: 0em;
	margin-bottom: 0em;
}

div#eNews p{
	color: #373639;
	font-size: 1.2em;
	font-weight:bold;
	font-style: italic;
	margin-top: 0em;
}

div#eNews form fieldset{
	border: 0px;
}

div#eNews form fieldset label{
	float: left;
	font-size: 1.1em;
	width: 80px;
	margin: 2px 10px 0px 0px;
	text-align: right;
}

div#eNews form fieldset input {
	width: 85px;
	border: 1px dashed #fff;
	padding: 3px;
	font-size: .9em;
	margin: 0px 0px 5px 0px;
}

div#eNews form fieldset input:focus{
	border: 1px dashed #bfb7c6;
}



/* @end */

/* @group eCatalog */

div#eCatalog {
	margin: 0px 24px;
}

div#eCatalog p{
	color: #3e3e3e;
	font-size: 1.1em;
}

/* @end */

/* @group What's Playing Now */

div#whatsPlayingNow {
	margin: 0px 24px;
}

div#whatsPlayingNow div.left{
	width: 200px;
	margin-right: 10px;
	float: left;
}

div#whatsPlayingNow div.right{
	width: 270px;
	float: left;
}

div#whatsPlayingNow p.title{
	margin-top:0px;
	margin-bottom:0px;
	font-size: 1.47em;
	font-weight: bold;
}

div#whatsPlayingNow p.subhead{
	margin-top:3px;
	margin-bottom:0px;
	font-size: 1.2em;
	font-style: italic;
}

div#whatsPlayingNow p.description{
	font-size: 1.1em;
	color: #3e3e3e;
	line-height: 1.3;
}

div#whatsPlayingNow p.sponsoredBy{
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

div#whatsPlayingNow p.sponsoredBy img{
	margin-bottom: 4px;
	display: block;
}

div#whatsPlayingNow p.sponsoredBy span{
	display: block;
	font-size: 1.9em;
	font-weight: bold;
	text-transform: capitalize;
}

div#whatsPlayingNow table{
	margin-top: 5px;
	font-size: 1.1em;
	color: #3e3e3e;
}

div#whatsPlayingNow table td a{
	background: url(../images/link_arrow.jpg) no-repeat center left;
	padding-left: 10px;
}

div#videoPlayer {
	background: #282828 url(/images/content/videoPlayerBg.gif) repeat-x;
	margin-bottom: 15px;
	padding: 12px 0px 12px 12px;
}

div#videoPlayer div#text {
	display:block;
	width:128px;
	float:right;
	margin: 0px 12px 0px 0px;
	padding: 0px;
}

div#videoPlayer div#text div {
	background:#aaaaaa;
	padding:6px;
	margin: 6px 0px;
	width:128px;
}


/* @end */

/* @group Current Season Images */

div#currentSeasonImages {
	margin: 0px 22px 0px 24px;
}

div#currentSeasonImages div.show{
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#currentSeasonImages div.show h3.sIFR-replaced{
	height: 40px !important;
}

div#currentSeasonImages div.show img{
	border: 1px solid #948c8c;
}

/* @end */

/* @group Seating Chart */

div#seatingChart {
	margin: 0px 0px 0px 12px;
}

/* @end */

/* @group Media Player */

div#mediaPlayer {
	background: #4c228c url(../images/mediaPlayer/bg.jpg) repeat-x;
	height: 34px;
	margin-top: 6px;
	padding-left: 10px;
}

div#mediaPlayer a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	margin-right: 10px;
	float: left;
}

div#mediaPlayer a#videoBtn {
	background: url(../images/mediaPlayer/videoBtn.jpg) no-repeat top center;
	width: 64px;
	height: 34px;
}

div#mediaPlayer a#musicBtn {
	background: url(../images/mediaPlayer/musicBtn.jpg) no-repeat top center;
	width: 56px;
	height: 34px;
}

div#mediaPlayer a:hover {
	background-position: bottom center;
}

/* @end */

/* @group FAQS */

div#faqs {
	margin: 0px 24px;
}

div#faqs ul {
	margin-top: 5px;
	margin-bottom: 20px;
}

div#faqs ul li {
	font-size: 1.1em;
	margin-bottom: 5px;
}

div#faqs p{
	color: #3e3e3e;
	font-size: 1.1em;
	margin-top: 0px;
}

div#faqs p.question{
	font-size: 1.4em;
	font-weight: bold;
	background: #bfb2ce url(../images/faqs/bg.jpg) repeat-x top left;
	padding: 5px;
	margin: 20px 0px 10px 0px;
}

div#faqs p.question a{
	float: right;
	margin-right: 20px;
}

div#faqs p.answer{
	color: #3e3e3e;
	font-size: 1.1em;
	font-weight: normal;
	margin-top:10px;
	margin-bottom:20px;
}

/* @end */

/* @group Current Season */

div#currentSeason {
	margin: 0px 24px;
	color: #3e3e3e;
}

div#currentSeason a {
	font-size: 1.2em;
}

div#currentSeason div.show {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 22px;
	margin-top: 11px;
	padding: 0px 0px 22px 100px;
	position: relative;
}

div#currentSeason div.last {
	border-bottom: 0px;
	margin: 0px;
}

div#currentSeason div.show img {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}

div#currentSeason div.show p {
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

div#currentSeason div.show p.title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 4px;
}

div#currentSeason div.show p.credits {
	font-size: 1.3em;
	color: #656565;
	margin: 8px 0px;;
}

div#currentSeason div.show p.finePrint {
	font-size: 1em;
	color: #656565;
	margin: 8px 0px;
}

div#currentSeason div.show p.date {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

div#currentSeason div.show p.alert {
	color: #197c8e;
	font-style: italic;
	font-size: 1.2em;
}

div#currentSeason div.show a.moreinfo {
	font-size: 1.2em;
	display: block;
	margin-top: 16px;
}


/* @end */


/* @group Press and News */

div#pressNews {
	margin: 0px 24px;
}

div#pressNews div {
	background-color: #e7e7e7;
	margin-bottom: 20px;
}

div#pressNews div div {
	float: left;
	background-color: none;
}

div#pressNews div div.title {
	width: 150px;
	padding-left: 10px;
}

div#pressNews div div.title p {
	font-size: 1.2em;
}

div#pressNews div div.title p span {
	font-weight: bold;
}

div#pressNews div div.press {
	width: 315px;
	padding-left: 5px;
}

div#pressNews div div.press a.pressRelease {
	font-size: 1.2em;
	margin: 1em 0em;
	display: block;
}

div#pressNews div div.press img {
	margin-right: 5px;
	margin-bottom: 5px;
}

/* @end */

/* @group Subsections */

div#subsections {
	margin: 0px 24px;
}

div#subsections div {
	margin-bottom: 22px;
	margin-top: 11px;
	padding: 0px 0px 22px 0px;
	border-bottom: 1px solid #c7c7c7;
}

div#subsections div.last {
	border-bottom: 0px;
}

div#subsections div p {
	font-size: 1.1em;
}

div#subsections div img {
	float: left;
}

/* @end */

/* @group Giving Opportunities */

div#givingOpportunities {
	margin: 0px 24px;
}

div#givingOpportunities div{
	float: left;
	width: 220px;
	margin-right: 20px;
}

div#givingOpportunities div p img{
	margin-bottom: 10px;
}

div#givingOpportunities div p a.arrow{
	background: url(../images/link_arrow.jpg) no-repeat center left;
	padding-left: 12px;
	margin-right: 5px;
}

/* @end */

/* ------------------- */
/* Extra Classes */
/* ------------------- */



/* @group Clears */

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */

/* @group Buttons */

a.donateBtn:hover, a.subscribeBtn:hover, a.loginBtn:hover {
	background-position: bottom left;
}

a.donateBtn {
	display:block;
	height: 40px;
	width: 213px;
	background: url(../images/support/donateBtn.jpg) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

a.subscribeBtn {
	display: block;
	width: 82px;
	height: 21px;
	margin: 5px 0px 5px 90px;
	background: url(../images/eNews/subscribeBtn.jpg) no-repeat top center;
	text-indent: -9999px;
	overflow: hidden;
}

a.loginBtn {
	display: block;
	width: 82px;
	height: 21px;
	margin: 5px 0px 5px 90px;
	background: url(../images/eNews/loginBtn.jpg) no-repeat top center;
	text-indent: -9999px;
	overflow: hidden;
}

/* @end */

/* @group Styled Table */

table.styled {
	border: 1px solid #666;
	padding: 0px;
	border-spacing: 0px;
}

table.styled tr th { background: #eee; }

table.styled tr td {
	padding: 0.2em 0.5em;
	border-left: 1px solid #D9D9D9;
}

table.styled tr.odd { background: #fff; }
table.styled tr.even { background: #e5dbef; }

table.styled tr.division td{ border-top: 1px solid #c8c8c8;}

/* @end */

span.highlight {
	background: yellow;
}

.bottomRule {
	padding-bottom: 25px;
	border-bottom: 1px solid #9b9b9b;
}

#mooquee {
	right: 5px;
	
	/* don't change */
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
}

.mooquee-text {
	/* don't change */
	position: absolute;
}

.left {
	float: left;
}

.note {
	border: 1px solid #b29cc5;
	margin: 0 0 12px;
	background-color: #c8c3cb;
	padding-left: 10px;
	padding-right: 20px;
	font: 12px/24px trebuchet, "Trebuchet MS", Helvetica, Geneva, sans-serif;
	padding-top: 2px;
}

span.purple {
	color: #3f1a78;
}

span.blue {
	color: #3da4a9;
}
