body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
margin:0px;
padding:0px;} 

body{
font-size: 87.5%;
font-family:Georgia, "Times New Roman", Times, serif;
background: url(images/bodyTile.gif) top left;
text-align:center;}

#headerWrap {
text-align:center;
float:left;
width:100%;
height:146px;
background: #1f4c52 url(images/header4.gif) no-repeat 50% 100%;}

#header{
position:relative;
width:960px;
padding:0px 10px;
height:146px;
margin: 0 auto;
text-align:left;
background: #1f4c52 url(images/header4.gif) no-repeat 50% 100%;}

#header h1 a{
float:left;
text-indent:-999999px;
display:inline;
margin:20px 0 0 5px;
height:118px;
width:220px;
font-size:1px;
background: url(images/lyceum-logo.gif) no-repeat top left;}

#contentWrap{
text-align:center;
float:left;
width:100%;
background: #ffffea url(images/fivePixelGreen.gif) repeat-x top left;}

#content{
padding: 5px 10px 15px 10px;
width:960px;
text-align:left;
margin: 0 auto;
background: #ffffea url(images/fivePixelGreen.gif) repeat-x top left;
}

#main {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:560px;
margin-right:30px;
float:left;
padding-bottom:33px;
}

#main img, .decade img, #specialEngagements img{
background:#fff;
border: 1px solid #d7d6c1;
padding:5px
}

.decade img{

}

#main ul, #main ol, #mainLarge ul{
line-height: 1.75em; 
margin: .875em 0px .875em 35px;
}

#mainLarge ul{
font-size: .857em; 
line-height: 1.75em; 
margin: 0px 0px 0px 30px !important;
padding: 0px !important;
font-family: Verdana, Arial, Helvetica, sans-serif;
display:inline-block;
}

body#specialEngagements #mainLarge h3{
text-decoration:underline;
}

#main h2, #mainLarge h2{
font-size:100%;
font-size:21px;
font-family:Georgia, "Times New Roman", Times, serif;
}
#mainLarge {
width:750px;
padding:0px 30px 33px 0px;
float:left;}

#twoCol{
float:left;
width:100%;
text-align:left;
margin: 0 auto;
margin-top:1.5em;
padding-top:.5em;
background: #ffffea url(images/dottedLine2.gif) repeat-y 165px 0;
}

/*=================================================================
Global Styles
===================================================================*/
hr{
clear:both;
border:none;
border-bottom:1px dashed #111111;
margin-bottom:1.25em;
color:#ffffea
}
body#specialEngagements hr{
clear:both;
height:1px;
border:none;
border-bottom:1px dashed #111111;
padding-bottom:1.25em;
color:#ffffea;
margin:0;
}
.left{
float:left;
}

.right{
float:right
}

span.hidden{
display:none;
}

.hidden {
display:inline;
float:left;
}

a img{
border:none
}

p {
font-size: .857em; 
line-height: 1.75em; 
margin: 1.25em 0px 1.25em 0px;
font-family: Verdana, Arial, Helvetica, sans-serif
}
#main p{
font-size:100%
}
#main {
font-size:.857em;
line-height: 1.75em; 
}
h2{
color:#3a3120;
font-weight:normal;
font-size:1.5em;
line-height: 1em;
margin-bottom:1em;
}

h2.pageTitle{
margin-top: 1.5em}

#welcome h2{
margin-top:1em;
font-size:1.428em}

h3{
color:#3a3120;
font-weight:normal;
font-size:1.2857em;/*18pt font*/
line-height: 1.167em;
margin-top: 1.167em;
margin-bottom:1.167em;
}

#production h3{
font-weight:normal;
font-size:1.428em !important;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center
}


/*u b, b u{
color:#000;
font-weight:normal;
font-size:1.428em !important;
font-family:Georgia, "Times New Roman", Times, serif;
text-transform:capitalize;}*/

a.more{
display:block;
text-align:right;
}

.clearboth {
clear:both;
}

span.center {
display:block;
text-align:center;
}

div.center{
text-align:center;
}

p.warning {
padding:5px;
border:3px solid #ff0000;
color:#ff0000;
background:#fff;

}

p.warning2 {

color:#000000;

}

a:link, a:visited {
text-decoration:underline;
color:#437279;
	}	
a:hover{
color:#a0b852;
}
/*=================================================================
Global Navigation
===================================================================*/
#navWrap {
text-align:center;
float:left;
width:100%;
background: #403724 url(images/ulTile.gif) repeat-x top left;
}

#nav {
width:980px;
margin: 0 auto;
background: #403724 url(images/ulTile.gif) repeat-x top left;
}

ul#mainNav {
float:left;
list-style:none;
width:970px;
padding: 0 0 0 10px;
font-size:1.1em;
background: #403724 url(images/ulTile.gif) repeat-x top left;
}

ul#mainNav li {
float:left;
margin:0px 2px 0px 0px;
}

ul#mainNav li a {
display:block;
margin:0px;
padding:.7em 1em .6em 1em;
text-decoration:none;
color:#fff;
}

ul#mainNav li a:hover {
color:#fff;
text-decoration:underline;
}

#home #mainNav .home,
#season #mainNav .season,
#production #mainNav .season,
#tickets #mainNav .tickets,
#donate #mainNav .support,
#visit #mainNav .planVisit,
#calendar #mainNav .calendar,
#photos #mainNav .photos,
#about #mainNav .about,
#news #mainNav .news {
background: url(images/tab-right3.gif) no-repeat top right;
}

#home #mainNav .home a,
#tickets #mainNav .tickets a,
#season #mainNav .season a,
#production #mainNav .season a,
#donate #mainNav .support a,
#visit #mainNav .planVisit a,
#calendar #mainNav .calendar a,
#photos #mainNav .photos a,
#about #mainNav .about a,
#news #mainNav .news a {
background: url(images/tab-left3.gif) no-repeat top left;
text-decoration:none;
color:#fff;
}
/*=================================================================
Sub Navigation
===================================================================*/
#subNav {
width:158px;
margin:0 30px 0px 0px;
padding:0px;
float:left;
overflow:hidden;
}

#subNav h2{
margin:0px 0px 1.1667em 0px;
font-size:1.2857em;
line-height:1.1667em;
padding:0;
color:#3a3120;
}

#subNav ul{
width:148px;
list-style:none;
border-bottom:1px solid #e1e0cc/*#e9e8d3*/;
margin-bottom:1.5em;
}

#subNav ul li{
border-top:1px solid #e1e0cc/*#e9e8d3*/;
}


#subNav ul li a{
margin:0px;
padding:8px 5px 8px 5px;
display:block;
background:#ffffea url(images/li_bg.gif) bottom left repeat-x;
width:138px;
color:#437279;
text-decoration:none;
}

#subNav ul li a:hover{
text-decoration:none;
color:#809442;
background: url(images/liHover.gif) repeat-y top left;
}

/*=================================================================
Right Column Specific
===================================================================*/
#rightCol{
width:180px;
margin-top:2em;
padding:0;
float:right;
overflow:hidden;
}

#rightCol h2{
color:#fff;
font-size:1em;
font-weight:normal;
line-height: 1.5em;
margin-top: 1.5em;
margin-bottom:.5em;
}

#rightCol h2.first {
margin-top:0;
padding-top:0;
}

#twoCol #rightCol {
margin-top:0em;
padding:0px;
}

#rightCol p {
font-size:0.7857em;
line-height:1.909em;
margin-top: 0;
margin-bottom: 3.818em
}

#rightCol span{
display:none;
}

h2.blue a{
display:block;
height:48px;
width:180px;
color:#fff;
background:url(images/rightColBlue.gif) no-repeat top left;
}

h2.blue a:hover{
background-position:0 -48px;
}

h2.green a{
display:block;
height:48px;
width:180px;
color:#fff;
background: url(images/rightColGreen2.gif) no-repeat top left;
}

h2.green a:hover{
background-position:0 -48px;
}

h2.first {
display:block;
height:48px;
width:180px;
color:#fff;
background:url(images/rightColBrown.gif) no-repeat top left;
}

h2.first a:hover{
background-position:0 -48px;
}

/*=================================================================
Home Page Specific
===================================================================*/
p.warning a{
color:#ff0000;
text-decoration:underline;
font-weight:bold;
}

#homeRight {
margin-top:1.5em;
display:block;
width:660px;
float:left;
}

#homeRight2 {
width:540px;
float:left;
margin-left:60px;
display:inline;/*This is a fix for IE double margin float bug*/
padding:1.5em 0px 1em 0px;
background: url(images/dottedLine.gif) repeat-x left top;
}

#homeLeft{
float:left;
width:300px;
margin-bottom:1em;
}

#welcome{
background: url(images/dottedLine.gif) repeat-x right bottom;
float:left;
margin-bottom:1em;
}


#homeRightSub{
width:540px;
float:left;
margin-left:60px;
display:inline;/*This is a fix for IE double margin float bug*/
padding:2.5em 0px;
background: url(images/dottedLine.gif) repeat-x left top;
}

#homeRightSub h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.1428em;
margin-top:11px;
margin-bottom:37px;
text-align:center;
color:#fff;
}

#homeRightSub p{
font-size:0.7857em;
line-height:1.909em;
margin:0
}

#homeRightSub h2 a{
color:#fff;
text-decoration:none;
}

#homeRightSub h2 a:hover{
text-decoration:underline;
}

.historyFeature{
float:left;
width:240px;
background: url(images/historyHeadline.gif) no-repeat top left;
}

.historyFeature p{
color:#000;
text-align:left;
float:left;
width:97px
}

.historyFeature img {
padding: 0px 9px 37px 9px;
margin:0;
background: url(images/shadowSmall.gif) no-repeat 50% 100%;
}

.journalFeature{
float:right;
width:240px;
background: url(images/journalHeadline.gif) no-repeat top left;
}

.journalFeature p{
color:#000;
text-align:left;
float:left;
width:97px
}

.journalFeature img {
padding: 0px 9px 0px 9px;
margin:0;
background: none;
}

.nowShowing, .comingSoon, .homeNews, .specialEvent{
margin-top:2em;
margin-bottom:2.5em;
}

.nowShowing div, .comingSoon div{
overflow:hidden;
color:#fff;
text-align:center;
width:226px;
float:left;
background: #abc558 url(images/nowShowingTop.gif) no-repeat top left;
clear:both;

}

.nowShowing h3, .comingSoon h3{
color:#fff;
font-size:1.71428em;/*24pt font*/
line-height: .875em;
margin:  1.9em 10px 1em 10px;
font-weight:normal
}

.nowShowing p, .comingSoon p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.14285em;
line-height:1.3125em;
padding: 0 5px 3.8em 5px;
margin:0;
background: url(images/nowShowingBottom.gif) no-repeat bottom left;
}

.nowShowing img, .comingSoon img{
padding: 1.5em 10px 40px 10px;
background: url(images/shadowLarge.gif) no-repeat 50% 100%;
}

a.buyTickets {
display:block;
width:180px;
height:33px;
background: url(images/buyTickets.gif) no-repeat 0 -33px;
}

a.buyTickets:hover{
background-position:0 0px;
}

.buyTickets span{
display:none;
}

a.buyTicketsLight{
display:block;
width:180px;
height:33px;
background: url(images/buyTicketsHome.gif) no-repeat 0 -33px;
}

a.buyTicketsLight:hover{
background-position:0 0;
}

#home a.buyTicketsLight{
float:left;
clear:left;
margin-top:10px;
margin-bottom:1em;
}

.buyTickets span, .buyTicketsLight span{
display:none;
}



#home .nowShowing a.moreInfo, #home .comingSoon a.moreInfo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.857em;
float:left;
display:block;
clear:left;
margin-top:10px;
}

#newsDate{
text-align:center;
float:left;
width:120px;
margin-right:10px;
}

#newsDate span.month{
width:120px;
display:block;
text-transform:uppercase;
line-height:100%;
padding:.4em  0 .2em 0;
color:#fff;
font-size:2.1428em;
background:url(images/calendarTop.gif) no-repeat 0 0;

}

#newsDate span.date{
display:block;
width:120px;
padding:.2em 0 .55em 0;
color:#4b402a;
font-size:4.28em;
line-height:100%;
background: #fff url(images/calendarBottom.gif) no-repeat bottom left;
}

#newsDate p{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

#home #buyTickets {
/*
display:none;
*/
}

/*=================================================================
Footer Elements
===================================================================*/
#footerWrap {
text-align:center;
float:left;
width:100%;
display:block;
background: url(images/fivePixelGreen.gif) repeat-x top left;
}

#footer {
position:relative;
color:#c5c1ae;
padding: 5px 10px 0px 10px;
width:960px;
text-align:left;
margin: 0 auto;
background: url(images/fivePixelGreen.gif) repeat-x top left;
}

#footer .column{
overflow:hidden;
float:left;
width:225px;
margin-right:15px;
display:inline;
}

#footer h2{
width:209px;
color:#e0e0ce;
background:url(images/footerH2.gif) no-repeat top left;
font-size:1.1428em;
line-height:1.3125em;
margin:1.3125em 0px -.4em 0px;
padding:7px 8px;
}

a#signUp{
margin-top:1em;
display:block;
height:32px;
width:110px;
background: url(images/signUp.gif) no-repeat 0 0px;
}

a#signUp:hover{
background-position: 0 -32px;
}

a#signUp span{
display:none;
}

#sponsors {
z-index:0;
margin:1em 0px 0px 0px;
}

p.sponsorLink{
padding:0;
margin:0;
}

#footer a.contact{
color:#c5c1ae;
text-decoration:underline;
}

a.top{
position:absolute;
top:-33px;
left:10px;
width:100px;
height:33px;
background:url(images/top.gif) no-repeat 0 0;
}

a.top:hover{
background-position: 0 -33px;
}
a.top span{
display:none;
}

#footer .clearboth{


}

/*=================================================
Season Page
=================================================*/
.production {
display:inline;
float:left;
width:360px;
margin-top:2em;
margin-right:15px;

}

.production img{
float:left;

}

.production a img{
padding:4px;
background:#e7e7d4;
border:1px solid #cdcdbc;
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;}

.production a:hover img{
background:#8bab1b;
border:1px solid #8bab1b;
filter:alpha(opacity=70); 
-moz-opacity: 0.70; 
opacity: 0.70;}

.production h2 {
color:#3a3120;
text-decoration:none;
font-weight:normal;
font-size:1.2857em;/*18pt font*/
line-height: 1.1667em;
margin-top: 0;
margin-bottom:.8571em;
}

.imgWrap{
background:#fff;
float:left;
margin-right:15px;
}
/*=================================================================
Production Page
===================================================================*/
#production a.buyTicketsLight{
margin-top:10px;
}

#production img.prodPhoto{
margin:0;
padding:4px;
background:#e7e7d4;
border: 1px solid #cdcdbc;
float:right;
margin-left:15px;

}

.playBlock p{
margin:0;
padding:0;
font-size:11px !important;
line-height:1.9em;
}

.playBlock p.dateline{
font-weight:normal;
font-size:1.4em !important;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0;
line-height:100%;
margin-bottom:1em;
}

#cast{
background: url(images/dottedLine.gif) repeat-x top left;
clear:both;
float:left;
width:560px;
margin-bottom:1em;
margin-top:1em;
}

#prodSponsors{
background: url(images/dottedLine.gif) repeat-x top left;
clear:both;
float:left;
width:560px;
margin-bottom:1em;
margin-top:1em;}

#prodSponsors ul{
margin:0;
padding:0;
list-style:none;
}

#prodSponsors ul li{
text-align:center;
overflow:hidden;
margin:0px 15px 10px 0px;
padding:0px;
display:inline;
float:left;
width:255px;
height:212px;
}

#prodSponsors td{
background-color:#fff;
}

#prodSponsors table img{
border:none;
}
ul#actorlist {
width:560px;
list-style:none;
margin:0px;
padding:0px;
}

#actorlist li{
margin: 0px;
padding-top:1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: url(images/bg_dotted.gif) repeat-x 0px 82% !important;
background-position: 0 87%;
height:100%;
}

#actorlist li a {
float:right;
padding: 1px 3px;
background: #ffffea;
}

ul#actorlist li span{
float:left;
padding: 1px 3px;
background: #ffffea;
}

ul#actorlist li br{
clear: both;
}

/*=================================================================
Gallery
===================================================================*/
#gallery{
width:380px;
float:left;
}

#galleryTitle{
margin-top:1em;
text-align:center;
width:140px;
float:left;
margin-left:10px;
}

#galleryTitle div{
color:#fff;
text-align:center;
width:140px;
float:left;
background: #abc558 url(images/galleryTitleTop.gif) no-repeat top left;
}

#galleryTitle h2{
color:#fff;
line-height:1em;
margin:  1em .5em .5em .5em;
font-weight:normal
}

#galleryTitle p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
line-height:1.5em;
padding: 0 5px 2.5em 5px;
margin:0;
background: url(images/galleryTitleBottom.gif) no-repeat bottom left;
}

#tip{
text-align:left;
font-size:.857em;
line-height:1.75em;
margin: 1.75em 0px 1.75em 10px;
width:140px;
float:left;
}

/*=================================================================
Calendar
===================================================================*/
.monthSelect{
float:right;
margin-top:1.5em;
}

.calHeader{
margin-top:1.5em;
float:left;
}

.calHeader h2{
display:inline;
line-height:100%;
}

#cal {
clear:both;
padding-top:1em;
}

a.previousMonth {
display:block;
float:left;
height:27px;
width:40px;
background:url(images/previousMonth.gif) no-repeat 0px -27px;
margin-right:5px;
}

a.previousMonth:hover {
background-position: 0 0;
}

a.today{
display:block;
float:left;
height:27px;
width:40px;
background:url(images/today.gif) no-repeat 0px -27px;
margin-right:5px;
}

a.today:hover {
background-position: 0 0;
}

a.nextMonth{
display:block;
float:left;
height:27px;
width:40px;
background:url(images/nextMonth.gif) no-repeat 0px -27px;
margin-right:1em;
}

a.nextMonth:hover {
background-position: 0 0;
}

/**** month and year header at top of calendar ****/
.date_header {
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold
}

/**** color and size of calendar cells.  ****/
td.day_cell {
background-color:#fff;
height:95px;
width: 110px;
}

td.empty_day_cell {
background-color:#e3e0d4;
height:95px;
width: 110px;
}

td.today_cell {
background-color:#FFFFCC;
height:95px;
width: 110px
}

/**** day number in upper left corner of each cell ****/
.day_number	{
font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin-left:2px;
}

/**** title_txt is the text for each post on main page ****/
.title_txt{
display:block;
padding-left:4px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif; color:#000
}



/**** time line under title text when event time given ****/
.time_str{
font-size:9px;
font-family:
arial, helvetica
}

/**** column headers or days of the week ****/
.column_header{
background:#abc558;
font-size:12px;
font-family:Georgia, arial, helvetica; color:#FFFFFF;
font-weight:normal;
height:25px;
text-align:center;
}

/**** footprint text ****/
.footprint{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
}

.footprint a{
font-size:10px;
font-family:vArial, Helvetica, sans-serif;
color:#00F;
font-weight:bold;
}

/*=================================================================
Contact Form
===================================================================*/
body#contactForm{
background:#ffffea;
text-align:left;
margin:1em;
padding:0;
}

#contactForm h2{
margin:0;
padding:0;
}

#contactForm legend{
color:#437279;
}

.contactForm label{
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.785em;
display:block
}

.contactForm fieldset{
padding:1em;
}

.contactForm div{
margin-bottom:.4em;
}

#contactForm .left{
width:280px;
float:left;
margin-right:15px;
display:inline
}

#contactForm .right{
width:280px;
float:right;
}

#contactForm .right fieldset{
margin-bottom:1em}

.contactForm em{
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.9em;
display:block;
margin-top:1em;
font-style:normal;
font-size:.785em;
}

.contactForm p{
margin:0;
padding:1em 0;
}

#contactForm fieldset{
margin-top:1em;
}

#contactForm .left input:focus{
background:#ffc;
}

.left input, textarea {
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

fieldset {
background:#f0f0dd;
border:1px solid #bbb;
}

/*=================================================================
History Page
===================================================================*/
.floatLeft{
float:left;
}
.floatRight{
float:right
}

.decade {
clear:both;
}

#buyTickets{
position:absolute;
bottom:10px;
right:10px;
}
table.prodList {
margin-top:1em;
margin-left:-10px;

}
table.prodList tr{
vertical-align:top;
}

#mainLarge table.prodList td{
background:#fff;
border:1px solid #d8d9c9;

}

#mainLarge .prodList ul{
font-size:100% !important;
list-style:none;
padding:0px !important;
margin:10px !important;
width:215px;
}

#mainLarge .prodList ul li{
line-height:1.4em;
padding:5px 0 5px 0;
border-bottom:1px dashed #d8d9c9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.875em !important;}

.prodList h4{
background:#5e5035;
color:#fff;
padding:5px;

}

#history p img{
margin-left:1em;
margin-top:5px;
float:right;
}

#history h2
{
margin-top: 1.5em;
}


/*=================================================================
Tab styles for home page
===================================================================*/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
width:420px;
float:left;
display:inline;/*fix for IE double margin bug*/
margin-left:90px;
}

.tabber h2, #history .tabber h3{
border-bottom:1px solid #3a3120;}


#home .tabberlive {
width:480px;
float:left;
display:inline;/*fix for IE double margin bug*/
margin-left:90px;
background: #dddcc6 url(images/tabberNavBg.gif) no-repeat top left;
}




/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
list-style: none;
width:470px;
float:left;
padding:10px 0px 0px 10px;
margin:0;
font: normal 1em Georgia, sans-serif;
background: url(images/tabBorder.gif) repeat-x bottom left;
}

ul.tabbernav li {
float:left;
margin-right:1px;
background: url(images/tab-right2.gif) no-repeat top right;
}

ul.tabbernav li a {
padding:9px 14px 7px 14px;

float:left;
border-bottom: none;
background: url(images/tab-left2.gif) no-repeat top left;
text-decoration: none;
color:#6c6c64;
}

ul.tabbernav li a:link {
color:#89897d;
}

ul.tabbernav li a:visited {
color:#89897d;
}

ul.tabbernav li a:hover {
text-decoration:underline;
}

ul.tabbernav li.tabberactive {
background: url(images/tab-rightOn.gif) no-repeat top right;
}

ul.tabbernav li.tabberactive a {
background: url(images/tab-leftOn.gif) no-repeat top left;
padding-bottom:8px;
color: #000;
}

ul.tabbernav li.tabberactive a:hover {
text-decoration:none;
color: #000;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/

.tabberlive .tabbertab {
background:#ffffea;
width:420px;
float:left;
padding:0px 30px;
margin-right:-3px;/*fix for STOOPID ie problem with ghost text from floats and hidden divs*/

}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2, #history .tabberlive .tabbertab h3 {
 display:none;
}


/*================================================================
Tab styles for home history page
===================================================================*/
#history .tabber h3{
border:none;
margin:2em 0 0 0}

#history #mainLarge{
padding-top:2.8em;
}

.decade{
position:relative;
}

#history .decade h2{

padding:0;
margin:0;

}
#history .tabberlive {
width:750px;
float:left;
display:inline;/*fix for IE double margin bug*/
background: none;
margin-top:-2.3em;


}

#history .tabberlive .tabbertab {
width:730px;
float:left;
padding:0px;
padding-bottom:1em;
margin:0px 5px;
margin-bottom:0;
margin-right:-3px;/*fix for STOOPID ie problem with ghost text from floats and hidden divs*/
}

#history .tabber {
width:740px;
float:left;
margin:10px;


}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
#history #mainLarge ul.tabbernav {
list-style: none;
width:730px;
float:right;
padding:0 20px 0 0 !important;
margin:0!important;
font: normal 1em Georgia, sans-serif;
background: url(images/tabBorderClear.gif) repeat-x bottom left;
}

#history ul.tabbernav li {
margin-right:1px;
float:right;
background: url(images/tab-rightClear.gif) no-repeat top right;
}

#history ul.tabbernav li a {
padding:9px 16px 7px 16px;
float:left;
border-bottom: none;
background: url(images/tab-leftClear.gif) no-repeat top left;
text-decoration: none;
color:#6c6c64;
}

#history ul.tabbernav li a:link {
color:#89897d;
}

#history ul.tabbernav li a:visited {
color:#89897d;
}

#history ul.tabbernav li a:hover {
text-decoration:underline;
}

#history ul.tabbernav li.tabberactive {
background: url(images/tab-rightOnClear.gif) no-repeat top right;
}

#history ul.tabbernav li.tabberactive a {
background: url(images/tab-leftOnClear.gif) no-repeat top left;
padding-bottom:8px;
color: #000;
}

#history ul.tabbernav li.tabberactive a:hover {
text-decoration:none;
color: #000;
}


/*=================================================================
Event Display Popup
===================================================================*/
body#eventDisplay{
background:#ffffea;
text-align:left;
margin:0;
padding:0;
}

#eventDisplay h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:1.6em;
line-height:1.667em;
display:block;
/* border-bottom:1px dashed #818370; */
text-align:left;
margin:0px;
padding:0 15px;
background:#a0b852;
color:#fff;
}

#eventDisplay h2{
font-size:1.4em;
margin:0;
padding:0;
}

#eventDisplay p{
font-size:.875em;
}


#eventDisplay a:link {color:#437279;}
#eventDisplay a:visited {color:#437279;}
#eventDisplay a:hover {color:#a0b852;}
#eventDisplay a:active {color:#437279;}
#eventDisplay a:focus{color::#437279;}




#eventDisplay img{
float:right;
margin-left:10px;
margin-bottom:1em;
border:2px solid #818370;
}

#eventDisplay .display_header{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1em;
line-height:1.667em;
display:block;
clear:both;
color:#3a3120;
border-bottom:1px dashed #818370;
text-align:left;
margin:0 15px;
font-style:italic;
}


.eventDetails{
margin:15px;
padding:0;
clear:both;
}

.dottedLine{
display:block;
height:1px;
clear:both;
border-bottom:1px dashed #818370;
margin:0 15px;
}


rowgroup{
background:#333;
}

/*=================================================================
Actor Bio Popup
===================================================================*/
body#actorBio{
width:580px;
text-align:left;
margin: 10px;
background: #ffffea;
}

#actorBio h1{
color:#3a3120;
font-weight:normal;
font-size:1.5em;
line-height: 1em;
margin-bottom:1em;
}

#actorBio img{
padding-left:1em;
}