/*
 * NEW YORK CITY CENTER 2.0 
 * chrome.css
 * ------------------------------------------------------------------------- */


/*
 * GENERIC HTML ELEMENTS
 * ------------------------------------------------------------------------- */

*
{
	margin:0;
	padding:0;
}

body
{
	font-family:Verdana, Arial, sans-serif;
	font-size: 75%;
	background-color: White;
	color: #333333;
}



/** Generic Link Style **/
a:link, 
a:visited, 
a:active 
{
	color: #8dc63f;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img {border:none;}

h1, h2, h3, h4 {margin-bottom: .5em; }
h1
{
	font-family:Arial, Verdana, sans-serif;
	font-size:1.4em;
	font-weight: bold; /*normal*/;
	text-transform:capitalize;
	/*margin: 0 10px .5em 10px;*/
}
h2
{
	font-family: Arial, Verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-transform:capitalize;
	margin:0pt 0px 0.5em;
}
h3
{
	font-family:Arial, Verdana, sans-serif;
	font-size:1.2em;/*1em*/
	font-weight:bold;
	text-transform:capitalize;
	/*margin: 0 10px .5em 10px;*/
}
h4
{
	font-family:Arial, Verdana, sans-serif;
	font-size:1.1em;/**/
	/*margin: 0 10px .5em 10px;*/
	padding:0;
}
p
{
	line-height:1.5em;
	font-size:.85em;
	margin: 0 0 1.5em 0;
	text-align:justify;
}
ul
{
	margin:1em 0 1em 0;
	padding:0 0 0 1.5em;
	font-size:.9em;
}
ul li
{
	padding:0 0 .5em 0;
}
ol
{
	margin:1em 0 1em 0;
	padding:0 0 0 1.5em;
	font-size:.9em;
}
ol li
{
	padding:0 0 .5em 0;
}



/**General Form Styles**/

form{}
fieldset {
	width:auto;
	margin:0 0 2em 0;	
	border: 0px none;
}
    fieldset.marg_less {
        margin:0px;
    }
    legend{}	

    label { 
        font-size: 1em;
        padding-right:5px;
        width:140px;
        display:inline;
        float:left;
        }
        label.auto_width {
            width:auto;
        }
        label.radio_label {
            width:auto;
            margin:-16px 10px 0 20px;
        }
        label.no_float {
            float:none;
        }
        
    table.radio label {
        float:none;
        margin-left:5px;
    }


    input, select, textarea {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: .9em; /*1.0em*/
	    /*margin-bottom: 0.5em;*/
    }
    select{}
    select option { /* fix for FF squishes select box options */
	    padding:0 2px;
    }

    input.check, input.radio { /* setting exact size removes crazy IE padding, makes uniform cross-browser */
	    width:15px;
	    height:15px;
    }

    input.textbox {
	    width:150px;
	    margin:0 0.5em 0.5em 0;
    }
    input.textbox_short {
	    width:70px;
	    margin:0 0.5em 0.5em 0;
    }
    input.no_label {
        margin-left:145px;
        margin-top:5px;
        }


    select.select {
	    width:152px;
	    margin:0 0.5em 0.5em 0;
    }
    select.select_short {
	    width:72px;
	    margin:0 0.5em 0.5em 0;
    }
    select.select_medium {
        width:135px;
    }
    select.select_auto {
	    width:auto;
	    margin:0 0.5em 0.5em 0;
    }
	    select option { /* fix for FF squishes select box options */
		    padding:0 2px;
	    }

    textarea.textarea {
	    width:480px;
	    height:60px;
	    margin:0 0 0.5em 0;
    }

    span.formnote {
	    font-size:0.9em;
	    margin-left:0.5em;
	    color:#666666;
    }
    p.fieldpair
    {
	    margin-bottom:0.5em;
	    font-size:1em;
	    clear:both;
    }
	    p.fieldpair label{width: 140px;float:left;}
	    p.fieldpair input{}
    p.formcopy {
	    margin-bottom:0.8em;
    }

    span.checkbox input {
        float:left;
    }
    span.checkbox label {
        margin-left:10px;
        display:block;
        width:530px;
    }


/*
	fieldset label {
		float:left;
		width:140px;
	}
	fieldset label.short {
		width:50px;
	}
	fieldset label.block {
		float:none;
		display:block;
		width:auto;
		margin:0 0 0.2em 0;
	}
	fieldset span.label {
		float:left;
		width:140px;
	}
*/


/**General Table Styles**/
table
{
	border-collapse:collapse;
}
	table caption{}
	table tr{}
	table th{font-size:1em; text-align:left;}
	table td{font-size: 1em;padding:3px;}


/*
 * UTILITY ELEMENTS
 * ------------------------------------------------------------------------- */
div.clear 
{
	overflow:hidden;
	height:1px;
	clear:both;
}
.nomargin{margin:0 0 0 0;}

.float_left {
    float:left;
    }
.float_right {
    float:right;
}

/*** offscreen class ***/
.hide 
{
position: absolute;
top: -4000px;
left: -4000px;
}

.small 
{
	font-size: .8em;
	color: #666;
}



/*
 * LAYOUT STRUCTURES
 * ------------------------------------------------------------------------- */
.countdown
	{ font-size: 14px; color: #ffffff; }
	
.countdowntext
	{ font-size: 14px; color: #333333; }

div#page 
{
	width: 923px;
	margin: auto; 
    position:relative;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top right;
}

	div#header
	{
		width: 923px;
		border-bottom: solid 2px #8dc63f;
		padding-bottom: 1px;
	}
		div#header div#textNavUpper
		{
			color: #8dc63f;
			font-size: .9em;
			float: right;
			width: 550px;
			padding: 10px 15px 0 0;
			clear: none;
			text-align: right;
		}
		    
		    div#textNavUpper ul
		    {
				margin: 0;
				padding: 0;    
				list-style: none;
		    }
		
		    div#textNavUpper ul li
		    {
				display: inline;
				border-right: 1px solid #648b30;	    
				padding: 0 5px 0 5px;
		    }
		
		     div#textNavUpper ul li.last
		    {
				border-right: none;	    
				padding: 0 0 0 5px;
		    }
		
	            div#textNavUpper a:link, 
	            div#textNavUpper a:visited, 
	            div#textNavUpper a:active 
	            {
					color: #8dc63f;
					text-decoration: none;
	            }
        	    
	            div#textNavUpper a:hover
	            {
		            text-decoration: underline;
	            }
		
		div#header div#siteSearch fieldset {
		    position:absolute;
		    right:0px;
		    top:33px;
		    font-size:.9em;
		}
		
		    div#header div#siteSearch fieldset label {
		        left:-999999px;
                position:absolute;
		    }
		    div#header div#siteSearch fieldset input {
		        float:left;
		        margin-top:4px;
		        padding:2px 1px;
		        height:11px;
		    }
		    
		    div#header div#siteSearch fieldset input.search_btn {
		        float:left;
		        height:22px;
		        margin-top:0px;
		        margin-right:14px;
		        padding-left:8px;
		    }
		
		div#header div#topLogo
		{
			width: 197px;
			height: 95px;
			background-image: url(../../_img/common/citycenter_logo.gif);
			background-position: top right;
			background-repeat: no-repeat;
			float: left;
			margin: 10px 0 -31px 0;
		}
			div#topLogo img
			{
				display: none;
			}
			
			div#topLogo a
			{
				display: block;
				height: 100%;
				width: 100%;    
			}
		
		div#header div#imageNavbar
		{
			float: right;
			padding: 0 10px 0 0;
			width: 820px;
			height: 33px;
			position: relative;
			z-index: 100;
			padding-top: 20px;
		}
			div#imageNavbar ul 
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
				div#imageNavbar ul li
				{
					float: left;
				}
			
					div#imageNavbar ul li a
					{
						background: transparent url(../../_img/common/navbar-sprite.png) no-repeat 0 0;
						display: block;
						height: 33px;
						outline: none;
					}
						
						/** individual nav elements **/
						div#imageNavbar ul li a.navHome
						{
							background-position: 0 0;
							width: 79px;
						}
						div#imageNavbar ul li a.navHome:hover,
						div#imageNavbar ul li a.navHome.selected
						{
							background-position: 0 -33px;
						}
						
						div#imageNavbar ul li a.navAbout
						{
							background-position: -79px 0;			
							width: 122px;
						}
						div#imageNavbar ul li a.navAbout:hover,
						div#imageNavbar ul li a.navAbout.selected
						{
							background-position: -79px -33px;
						}
						
						div#imageNavbar ul li a.navStage
						{
							background-position: -201px 0;				
							width: 99px;
						}
						div#imageNavbar ul li a.navStage:hover,
						div#imageNavbar ul li a.navStage.selected
						{
							background-position: -201px -33px;
						}
						
						div#imageNavbar ul li a.navTickets
						{
							background-position: -300px 0;
							width: 97px;
						}
						div#imageNavbar ul li a.navTickets:hover,
						div#imageNavbar ul li a.navTickets.selected
						{
							background-position: -300px -33px;
						}

						div#imageNavbar ul li a.navEducation
						{
							background-position: -397px 0;
							width: 104px;
						}
						div#imageNavbar ul li a.navEducation:hover,
						div#imageNavbar ul li a.navEducation.selected
						{
							background-position: -397px -33px;
						}
						
						div#imageNavbar ul li a.navRentals
						{
							background-position: -501px 0;
							width: 86px;				
						}
						div#imageNavbar ul li a.navRentals:hover,
						div#imageNavbar ul li a.navRentals.selected
						{
							background-position: -501px -33px;
						}
						
						div#imageNavbar ul li a.navSupport
						{
							background-position: -587px 0;
							width: 113px;				
						}
						div#imageNavbar ul li a.navSupport:hover,
						div#imageNavbar ul li a.navSupport.selected
						{
							background-position: -587px -33px;
						}
						
						div#imageNavbar ul li a.navVisitors
						{
							background-position: -700px 0;
							width: 120px;				
						}
						div#imageNavbar ul li a.navVisitors:hover,
						div#imageNavbar ul li a.navVisitors.selected
						{
							background-position: -700px -33px;
						}
					
					        /** hide text of nav list **/
							div#imageNavbar a span
							{
								position: absolute;
								left:-4000px;
							}

	div#contentContainer
	{
		background-image: url(../../_img/common/main_container_bg.gif);
		background-position: center center;
		background-color: white;
		margin: 10px 0 0 0;
	}

		div#contentContainer div#contentContainerUpper
		{
			background-image: url(../../_img/common/upper_container_bg.gif);
			background-repeat: no-repeat;
			background-position: bottom center;
			background-color: transparent;
			padding: 0 0 20px 0;
		}

			div#contentContainerUpper div#contentContainerUpperLeft
			{
				float: left; 
				position: relative; 
				/* 240px total */
				width: 215px; 
				padding: 0 10px 0 20px;
			}
		
		
			div#contentContainerUpper div#contentContainerUpperRight
			{
				/* 675px total */
				width: 655px;
				float: right;
				padding: 0 10px 0 10px;
			}

		div#contentContainer div#contentContainerLeft
		{
			/* 240px total */
			width: 210px; 
			float: left;
			padding: 0 10px 0 20px;
		}

		div#contentContainer div#contentContainerRight
		{
			/* 675px total */    
			width: 655px;
			float: right;
			padding: 0 10px 0 10px;
		}
            div#contentContainer div#contentContainerRight p {
                font-size:1.1em;
            }
            div#contentContainer div#contentContainerRight ul {
                font-size:1.1em;
            }
            
	div#footer
	{
		margin-bottom: 20px;
		padding-top: 15px;
		border-top: solid 2px #8dc63f;
		margin-top: 10px;
	}
	    div#footer p {
	        font-size:.9em;
	        color:#666;
	        margin:30px 0 0 20px;
	        width:880px;
	        text-align:center;
	    }


/*
 * COMMON DESIGN ELEMENTS
 * Reusable chrome elements
 * ------------------------------------------------------------------------- */

/*** Drop Shadow Classes ***/
.dropShadow
{
	background: url(../../_img/common/events_shadow.gif) top left no-repeat;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:5px;
	width:61px;
}
	
	/*
	.dropShadowBL
	{
		background-image: url(../../_img/common/dropshadow_bl.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	.dropShadowTR
	{
		background-image: url(../../_img/common/dropshadow_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		padding: 6px;
	}
    */


.dropShadowCal
{
	background-position: bottom right;
	background-image: url(../../_img/common/dropshadow_main.gif);
}
	.dropShadowBLCal
	{
		/* background-image: url(../../_img/common/dropshadow_bl.gif); */
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	.dropShadowTRCal
	{
		background-image: url(../../_img/common/dropshadow_tr.gif);
		background-position: top right;
		background-repeat: no-repeat;
		padding: 6px 0px 6px 1px;
		min-height:139px;
		
	}

.homeImage
{	
    margin: 10px 0 10px 0;
}


.sectionImage
{
    background:url(../../_img/common/prodbanner_shadow.gif) top left no-repeat;
    padding:2px 2px 4px 3px;
    margin:10px 0 20px 0;
}

/* any error or warning text */
.requiredField {
    margin:10px 0px;
	color:#f00;
}
    .requiredField.float_left {
        float:left;
        margin-right:5px;
    }
.requiredField_strong {
    margin:10px 0px;
	color:#f00;
	font-weight:bold;
}
.statusAlert {
     margin:10px 0px;
     color:#f00;
}
    .statusAlert.no_marg {
        margin:0px;
    }
.required {
	color:#f00;
	font-weight:bold;
}


div.hr {
	width: 100%;
	overflow:hidden;
	height: 0;
	margin: 10px auto;
	border-top: 1px solid #cbcccd;
}
 
 
/*	
*
*
*
* CSS SUPPORT FOR LIBRARIES
* Style that supports various libraries used. 
*
*
*
* ------------------------------------------------------------------------- */
 
/*** Start SuckerFish Flyout Nav ***/

 #navbarFlyout li ul
 {
	/*
    top: -999em;
	*/
    left: -999em;
	position: absolute;
	z-index: 100;
	/* 
	works in safari now
	top: 1em;
	*/
    
 }



 #navbarFlyout li:hover ul, 
 #navbarFlyout li.sfhover ul 
 { 
	/* lists nested under hovered list items */

	top: auto;
	left: auto;
	margin: -6px 0 0 0;


 }

 #navbarFlyout li:hover ul.last, 
 #navbarFlyout li.sfhover ul.last 
 { 
	/* lists nested under hovered list items */

	top: auto;
	left: auto;
	margin: -6px 0 0 -100px;


 }
 
 
 #navbarFlyout li:hover ul li, 
 #navbarFlyout li.sfhover ul li 
 {
	 float: none; 
	 width: 200px;
	 padding: 6px 11px 6px 6px;
	 background-image: url(../../_img/common/flyoutbg.png);
	 background-repeat: repeat-y;
	 background-position: bottom right;
	 color: white;
	 font-size: 1.2em;
 }
 #navbarFlyout li:hover ul li:hover, 
 #navbarFlyout li.sfhover ul li:hover 
 {
	 background-image: url(../../_img/common/flyoutbg_hover.png);
 }

 
 #navbarFlyout li:hover ul li.last, 
 #navbarFlyout li.sfhover ul li.last 
 {
 	padding-bottom: 11px;
 	border: none;
 	background-image: url(../../_img/common/flyoutbg_last.png);
 	background-repeat: repeat-y;
 	background-position: bottom right;
 	
 }


 #navbarFlyout li:hover ul li.last:hover, 
 #navbarFlyout li.sfhover ul li.last:hover 
 {
 	background-image: url(../../_img/common/flyoutbg_last_hover.png);
 }



 #navbarFlyout li ul li a
 {
 background: none;
 display: block;
 width: 100%;
 height: 100%;
 }
 
 
 
 #navbarFlyout a:link, 
 #navbarFlyout a:visited, 
 #navbarFlyout a:active, 
 #navbarFlyout a:hover
 {
 color: white;
 text-decoration: none;
 } 

/*** END SUCKERFISH ***/

 
/*
*
*
*
* TEMPLATE WIDGETS
* Re-usable self-contained modules
*
*
*
* ------------------------------------------------------------------------- */



/*** mini CALENDAR ***/
div#miniCal {
    width:207px;    
}
    div#miniCal a.view_all {
        float:right;
        font-size:.9em;
        margin-right:5px;
        }
        
        div#tessCal {    
            width:200px;
            font-size: .9em;
            background-color:#fff;
            }
            div#tessCal div#caption {
                background-color:#a0c652;
                height:34px;
                position:relative;
            }
                 div#tessCal div#caption img {            
                    }
                    div#tessCal div#caption img.previous {
                    position:absolute;
                    left:0px;
                    }
                    div#tessCal div#caption img.next {
                    position:absolute;
                    right:0px;
                    }
                 div#tessCal div#caption span {
                     padding-top:5px;
                     margin-top:2px;
                    
                    }
                    div#tessCal div#caption span.mo {
                        text-align:center;
                        width:50%;
                        position:absolute;
                        left:9px;
                        margin-right:10px;
                        padding-bottom:10px;
                        background:#FBFCFA url(../../_img/widgits/calendar_day_head_bg.gif) bottom left repeat-x;
                        color:#648B30;
                        font-weight:bold;
                        font-size:1.3em;
                        
                    }
                    div#tessCal div#caption span.year {
                        text-align:center;
                        width:40%;
                        position:absolute;
                        right:-2px;
                        margin-right:10px;
                        padding-bottom:10px;
                        background:#FBFCFA url(../../_img/widgits/calendar_day_head_bg.gif) bottom left repeat-x;
                        color:#648B30;
                        font-weight:bold;
                        font-size:1.3em;
                        
                    }
            div#tessCal table {
                width:200px;
                border: 1px solid #ddd !important;
                padding:0px;
                border-collapse: collapse;
	            border-spacing: 0;
                }
                div#tessCal table tr td {
                    border-collapse: collapse;
	                height: 1.8em;
	                font-size: 100%;
	                color: #AABD83;
	                background-image: url(../../_img/widgits/calendar_days_bg.gif);
	                background-repeat: no-repeat;
	                text-align:center;
                }
                div#tessCal table tr th {
                    height:17px;
                    font-family: Arial, Helvetica, Verdana;
	                color: #58673c;
	                font-weight:bold;
	                background-color: #fafbf8;
	                background-image: url(../../_img/widgits/calendar_day_head_bg.gif);
	                background-repeat: repeat-x;
	                background-position: bottom center;
	                border: 0px none !important;
	                font-size: 1em;
                    }
                        div#tessCal table tr td.othermonthday, div#tessCal table tr td.othermonthday.eventfound {
                            color:#deeac5;
                            border:none; 
                            background-color:#fafbf8;
                        }
                            div#tessCal table tr td.othermonthday a {
                                 color:#deeac5;
                            }
                            
                        div#tessCal table tr td.todaystyle {
                            /* border:1px solid #AABD83;
                            background-color:#e5efd2;  */
                            }   
                            div#tessCal table tr td.todaystyle a {
                                color:#000;
                                }
                                
                        div#tessCal table tr td.eventfound {
                            background-color:#e5efd2;
                            }                        
                            div#tessCal table tr td.eventfound a.ajaxlink {
                                font-weight:bold;
                                }
            
            
                div#tessCal fieldset {
                    background-color:#fff;
                    padding:5px;
                }  
                    div#tessCal fieldset.loading_field {
                        height:139px;
                    }
                    div#tessCal fieldset.first {
                        font-size:.8em;
                        padding-bottom:0px;
                        margin-bottom:0px;
                        }
                    div#tessCal fieldset h3 {
                        font-size:1.1em;
                        margin-bottom:.5em;
                        padding:.8em 0;
                        border-bottom:1px solid #ccc;
                        }
                    div#tessCal fieldset dl {  
                        min-height:79px;        
                        }
                        div#tessCal fieldset dl dt {
                            margin:.8em 0 .5em 0;
                            }
                        div#tessCal fieldset dl dd {
                            
                        }                   


/*** /mini CALENDAR ***/


 
/*** NewsControl.ascx ***/
 div.news_widgit {
		width: 200px;
		background-color: #ffffff;
		font-size:8px;
	}
	div.news_widgit ul {
		display: block;
		width: 200px;
		background-color: #ffffff;
		background-repeat: no-repeat;
		background-position: top left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
		div.news_widgit ul li {
			display: block;
			width: 200px;
			background-color: #f4f4f4;
			background-repeat: no-repeat;
			background-position: top left;
			margin-bottom: 3px;
			padding: 0 0 0 0;
			}
		div.news_widgit ul li.first {
				background-color: #f4f4f4;
			}

			div.news_widgit ul li a {
				background-image: url(../../_img/widgits/news_bullet.gif);
				background-repeat: no-repeat;
				background-position: left;
				display: block;
				font-size: 9px;
				padding: 8px 8px 8px 14px;
				color: #000000;
				}
				
				div.news_widgit ul li a:hover {
				background-image: url(../../_img/widgits/news_bullet.gif);
				background-repeat: no-repeat;
				background-color: #d5e04e;
				background-position: left;
				display: block;
				text-decoration: none;
				font-size: 9px;
				color: #000000;
				}
				
div.news_widgit_more {
	width: 200px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 0 0 0;
}
    div.news_widgit_more a {
        font-size:.9em;
        font-weight:bold;
    }
h2.news_widgit_head {
	padding: 0;
	margin: 0 0 .5em 2px;
}


/*** /NewsControl.ascx ***/


/* News Page */
div.news_segment {    
    margin:20px 0 30px ;
    }
    div.news_segment h2 {
        padding-bottom:5px;
        border-bottom:1px solid #ccc;
        }
    div.news_segment p {
        margin-bottom:10px;
        }
    div.news_segment a.details_link {
        font-weight:bold;
        }




/*** AdvertisingControl.ascx ***/
div.adControl {
    margin-top:20px;
    width:209px;
    background:url(../../_img/common/ad_shadow.gif) no-repeat top left;
    padding-top:2px;
	padding-left:2px;
    }
	div.adControl a img{
	    border:1px solid #A0C652;
	    margin-bottom:10px;
	    }
	div.adControl h3{margin:0; }
	div.adControl p{color:#666; text-align:left; }
/*** /AdvertisingControl.ascx ***/

 
 
 
 
 
 
 /*
  * INDIVIDUAL PAGE ITEMS
  *
  * Items on specific pages not intended for repeat occurance 
  * Specific instances of widgets
  * Specific font, color, padding, margin etc. styles for individual items 
  * Organized by page.
  * ------------------------------------------------------------------------- */
  
  
  
/*** index.aspx ***/

	  /* calendar widget instance */
	  div#contentContainerLeft div#calendarContainer
	 {
		 margin: 0 4px 0 4px;
		 width: 232px;
		 overflow: hidden;
	 }



    /* upcoming events */
    
    div#threeCol .perfDates {
		padding-top:.5em;
		clear:both;
		float:none;
		text-align: left; 
		width: 100%; 
		text-transform: uppercase; 
		font-size: 80%; 
		font-weight: bold; 
	} 
    
    a.view_events {
        float:right;
        font-size:.9em;
        padding-right:15px;
        font-weight:bold;
    }
     
    .upcomingEvents {
		border-bottom:1px solid #CCCCCC;
		padding: 10px 0 10px 0;
		width:645px;
    }
		.upcomingEvents div.preText {
			color:#666;
			font-weight:bold;
			font-size:10px;
		}   
        .upcomingEventsImage {
			float: left; 
			clear: both; 
			width: 60px;
        }
            .upcomingEventsImage img {
                width:53px;
                height:53px;
            }
        .upcomingEventsCopy {
            float: left; 
            clear: none; 
            width: 565px; 
            padding: 0 0 0 15px; 
        }
               .upcomingEventsCopy h2 {
				   font-size: 120%; 
				   padding: 0;
				   margin: 0; 
				   float: left;
				   width: 50%;
               }

               .perfDates {
				   float: right; 
				   text-align: right; 
				   width: 49%; 
				   text-transform: uppercase; 
				   font-size: 80%; 
				   font-weight: bold; 
				   } 
    
               .perfSynopsis {
				   clear: left;
				   color: #666666;
				   font-size: 80%;
               }        
                .perfSynopsis p {
                    line-height:1.4em;
                    margin-bottom:10px;
                    }    
               
               .perfLinks {
				   margin: 0; 
				   font-size: 80%; 
               }
                    .perfLinks a {
                        font-weight:bold;
					  margin: 0 10px 0 0; 
                    }

            
            /* three col events page */
    
            div#threeCol.left {
                float:left;
                width:330px;
                padding-left:10px;
            }
            
            div#threeCol.right {
                float:left;
                display:inline;
                width:300px;
            }
                    div#threeCol.right .upcomingEvents {
                        margin-left:20px;
                        width:300px;
                        border-bottom:1px solid #CCCCCC; 
		                padding: 10px 0 10px 0;
		                float:left;
                    }
                   
                div#threeCol.left .upcomingEvents {                
					width:300px;
					border-bottom:1px solid #CCCCCC; 
					padding: 10px 0 10px 0;
					float:left;
                }        
                 div#threeCol .upcomingEventsCopy {
                    width:200px;       
                    padding:0px;     
                }
                
                div#threeCol .upcomingEventsImage {
			        float: left; 
			        clear: none; 
			        width: 70px;
                }
                
                div#threeCol .upcomingEventsCopy h2 {
                    width:100%;
                }

 /*** productionNew.aspx ***/
 
.production_detail_left {
	float: left;
	/* 245px total */
	width: 245px;
	padding: 0px;
	/*border: 1px solid red;*/
	text-align:center;
	position:relative;
 
 }
 .production_detail_left img {}  
        #image_control_container {
            text-align: left;
        }
            #image_control_container h4 {
                font-size:1.3em;
                margin:10px 0;
            }
                #image_control_container img {
                    width: 52px;
                    height: 52px;
                    margin-right:5px;
                    border:1px solid #A0C652;
                }
  
.production_detail_right {
    clear: none;
    float: left;
    /* 405px total */
    width: 385px;
    padding: 0 10px 0 10px;
    text-align:left;
    line-height:1.7em;
}
	.production_detail_right div.preText {
		color:#666;
		font-weight:bold;
		font-size:10px;
		margin-bottom:-18px;
	}  
    .production_detail_right p {
        font-size:1.1em;
    } 
        .production_detail_right ul
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 0px 0px;
            list-style-type: none;

        }
        .production_detail_right ul li
        {
            padding: 0px 0px 0px 0px;
            margin: 0px 0px 5px 0px;
            list-style-type: none;
            font-size: 1.3em;
            Color: black;
        }
            .production_detail_right ul li a.seat_map {
                font-size:14px;
                font-weight:bold;
            }
                
            .production_detail_right h2 
            {
                text-transform: uppercase;
                font-size: 1.4em;
                Color: black;
                margin: 15px 0 0 0;
                padding: 0 0 0 0;
            }
            
            .production_detail_right li.range {
                color:#666;
                font-weight:bold;
                font-size:1em;
            }

        fieldset.production_promo div.promoCode {
            margin:0px;
            }
        
        fieldset div.promoCode {
            margin:10px 0;
        }
        fieldset div.promoCode input {
            margin:0px 5px 0 5px;
            padding:0px;
            font-size:.9em;
            line-height:2em;
        }
        div.promoCode input.button {
            position:relative;
            top:5px;
         }
         a.promo_pop {
            font-size:.9em;
            margin-left:85px;
            position:relative;
            top:5px;
         }


        p.perf_info {
            float:left;
            }
        a.change_date {
            margin-left:20px;
        }
        a.seat_map {
            font-weight:bold;
            font-size:.9em;
        }
        img.seat_map {
			border: 0;
        }        
        span.seat_number {
            float:left;
            margin:10px 10px 10px 0;
            color:#647347;
            }

/*new subs select seat*/
div#newSubSelectLeft
{
    float: left;
}
div#newSubSelectRight
{
    float: left;   
    margin: 70px 0px 0px 50px;
}

/*new subs review*/

p.headlineSeating
{
  width: 561px;   
}

span.green
{
    color: #8DC63F;   
}

/*** performance dates accordion ***/
div#accordion_container
{
    width: 652px;
    clear: both;
    float: left;
}            
        div#accordion_container h3
        {
			color: #333;
			margin-top: 1em;
        }
        div#accordion_container .stripe_bgcolor1
        {
            background-color:#e9e9e9/*  #bae860 #EBF8DB #e9e9e9*/;
        }
        div#accordion_container .stripe_bgcolor2
        {
            background-color: White;
        }
        div#accordion_container .accordion_toggle {
           display: block;
           cursor: pointer;
           margin: 0;
                        
        }
  
        div#accordion_container .accordion_content {
           overflow:hidden;    
           display:none !important;       
        }
        div#accordion_container .accordion_content.click_toggle {
          display:block !important;           
        }

        div#accordion_container h4
        {
            display: inline;
            float:left;
            padding: .3em 10px .3em 10px;
            margin: 0 0 0 0;
            font-weight:normal;
            width: 250px;
        }
        div#accordion_container .buy_button 
        {
            float: right;
            padding: .5em .5em .3em 0;
            margin: 0 0 0 0;
            clear: both;

        }
        div#accordion_container span.info {
            font-size:.9em;
            padding:7px 0 .3em .5em;
            padding-left:55px;
            width:50px;
            float:left;
            font-weight:bold;
            text-transform:uppercase;
            color:#6EA200;
            }
        
         div#accordion_container span.md {
            float:left;
            font-weight:bold;
            padding: .4em 10px;
            width:35px;
            }
        div#accordion_container span.dow {
            float:left;
            padding: .4em 10px;
            width:30px;
            }
        div#accordion_container span.time {
            float:left;
            padding: .4em 10px;
            font-weight:bold;
            width:50px;
        }
            
        div#accordion_container .datetime
        {
            padding: .3em 0 .3em .5em;
            float: left;
            margin: 0 0 0 0;
           
            width: 260px;
        }
        div#accordion_container .synopsis p
        {
            overflow:hidden;
           width: 580px;
           display:block;
           margin-left:55px;
            color: #666666;
            padding: 10px;
            margin: 0px;

        }
        
        fieldset.section_selection label {
            width:auto;
        }
        
        fieldset.build_own {
            margin:6px 0;
        }


/* memberships */

#memberships
{
    position:relative;
    width: 580px;
}
	#memberships .memberinfo{margin-bottom:1em;}
    #memberships fieldset
    {
        border: 0px none;
        padding: 0px;
        margin: 0px;   
    }
    #memberships h3 label {
        float:none;
    }
    #memberships h4 label {
        float:none;
    }
    
    h3 a.more_info {
        font-size:.9em;
        text-transform:none;
    }
    
    #memberships span.radio_levels {
        line-height:1.7em;
        padding-bottom:20px;
        }
    #memberships span.radio_levels input {
        float:left;
    }
    
    #memberships span.radio_levels label {
        padding-left:4px;
        width:500px;
        margin-top:-4px;       
    }
        #memberships span.radio_levels.margin_bottom {
            clear:both;
            display:block;
            margin-bottom:15px;
        }
    
    div#benefits_list ul li.off {
        display:none;
    }
    div#benefits_list div.off {
        display:none;
    }
    
    div#contentContainer div#contentContainerRight div#benefits_list p {
        font-size:1em;
    }
    
    #memberships .form_headline 
    {
        padding-bottom: 5px;
        margin-bottom: 7px;
    }
    #memberships .form_subhead 
    {
        margin-bottom: 5px;
    }
    #memberships .memberships_input
    {
        border: 1px solid #666666;
        height: 1.4em;
        /*font-size: 1.2em;*/
        padding: 0px;
        
    }
        #memberships .membership_level
        {
            margin: 0 0 1.4em 0;
        }
        #memberships .membership_additional
        {
            margin: 0 0 1.4em 0;
        }
        #memberships div.benefits
        {
			margin:1em 0 0 0px;
		}
        #memberships .playbill
        {
            width: 394px;
            margin: 0 0 1.4em 0;
        }
        #memberships .employer
        {
           width: 394px;
        }
        #memberships .employer_match
        {
            margin: 0 0 1.4em 0;
        }
        #memberships .employer_match_input
        {
            /*margin: 7px 0 0 5px;*/
           
        }
        #memberships .comments
        {
            width: 394px;
            height: 100px;
            margin-bottom: 1em;
        }
    .add_to_cart_button
    {
        margin: 10px 0 0 0;
    }

    div#custom_input {
        position:relative;
        top:-15px;
        left:23px;
        }
        #memberships div#custom_input .membership_additional {
            margin-top:0px;
        }

/* gift cards */

#giftcards
{
    width: 580px;
  
}
    #giftcards ol.giftcards_layout
    {
        padding: 0 0 0 0;
        margin: 0 0 0 2em; 
   
    }
    #giftcards ol.giftcards_layout li
    {
       margin: 0 0 0 0;
    }
        #giftcards .form_headline 
        {
            padding-bottom: 5px;
            margin-bottom: 7px;
        }
            #giftcards .form_headline label {
                float:none;
            }
        #giftcards .giftcards_input
        {
            border: 1px solid #666666;
            height: 1.4em;
            font-size: 1.2em;
            padding: 0px;
            
        }
        
        #giftcards span.radio {
			float:none;
            margin-left:5px;        
            display:block;
        }
        
        #giftcards span.radio label, table.radio_table label  {
            float:none;
            margin-left:5px;
        }
        
        #giftcards table.radio_table {
            clear:both;
            margin:15px 0px 15px 40px;
            float:left;
            width:150px;
        }
        
        #giftcards div.panelSet {
            float:left;
            width:200px;
            padding:0px 20px;
            margin:10px 20px;
            border-left:1px solid #666;
            position:relative;
        }
            #giftcards div.panelSet div.form_headline {
                margin-bottom:3px;
            }
            
            #giftcards div.panelSet label {
                float:inherit;
            }
            #giftcards div.panelSet input {
                float:inherit;
                position:absolute;
                left:20px;                      
            }

/*** login.aspx ***/

fieldset.login{}
fieldset.login p.promocodeWarning{margin: 1em 0 .25em 0;}
fieldset.login .promoCode{margin-bottom: 1em;}
	fieldset.login .promoCode .promoCopy{margin-bottom:0.5em;}
	fieldset.login .promoCode .promoInput{}
		fieldset.login .promoCode .promoInput span{width: 140px; float:left;}
		fieldset.login .promoCode .promoInput input{}

/*** payment.aspx ***/

div#contentContainer div#contentContainerRight div.print_at_home_callout {
	border: 1px solid #7ec114;
	width: 176px;
	background: #ebebeb;
	padding: 6px;
	margin-bottom: 1.5em;
}	
	div#contentContainer div#contentContainerRight div.print_at_home_callout h4 {
		padding-left: 48px;
		font: bold 1em/36px "Arial", sans-serif;
		background: url("../../_img/common/print_icon.gif") no-repeat top left;
		color: #383838;
		letter-spacing: 3px;
	}	
	div#contentContainer div#contentContainerRight div.print_at_home_callout p {
		font: 0.9em/1.8 "Arial", sans-serif;
		color: #383838;
		margin-bottom: 0px
	}	
/*** change.aspx ***/

fieldset.change{}
	fieldset.change label{width: 170px;float:left;}
	fieldset.change input{}
	

	/* cart styles */
	
	ul#cart_nav {
	    margin:10px 0;
	    color:#648b30;
	    }
	    ul#cart_nav li {
	    }
	
	div#cart {
	    margin:10px 0;
	    }
	
	div#cart h4.perf_title {
	    margin-bottom:0px;
	    }
	div#cart a.seat_chart {
	    display:block;
	    margin-bottom:5px;
	    }
	div#cart a.remove_link {
	    display:block;
	    padding:2px 2px 2px 16px;
	    background: url(../../_img/common/icon_x.gif) no-repeat left center;
	    }

    div.cartTotalGreen
    {
        color: #8DC63F;
    }

	table.shoppingcart {
        width: 600px;
        /*background: url(../../_img/tableHdr.gif) no-repeat top;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-top:1px solid #ddd; */
        font-size:.9em;
	}
        table.shoppingcart th {
               font-size: 1.1em;
               height: 25px;
               padding: 5px;
               /* background-color:#eee; */
               border-bottom:1px dotted #000;
        }
        table.shoppingcart tr.alt_row td {
               background: #ededed;
               
        }
        table.shoppingcart td {
               line-height: 1.3em;
               padding: 5px;
               vertical-align:top;
        }
            table.shoppingcart tr td div.total {
                /* font-weight:bold; */
                }
 
        /* all col widths + padding MUST add up to shoppingcart total width */
 
        table.shoppingcart td.colA, table.shoppingcart th.colA {
               width: 190px;
               padding-left: 20px;
        }
        table.shoppingcart td.colABCD, table.shoppingcart th.colABCD {
               padding-left:20px;
        }
         table.shoppingcart td.colB, table.shoppingcart th.colB {
               width: 180px;
        }
        table.shoppingcart td.colC, table.shoppingcart th.colC {
               width: 50px;
        }
        table.shoppingcart td.colD, table.shoppingcart th.colD {
               width: 80px;
        }
        table.shoppingcart td.colE, table.shoppingcart th.colE {
               width: 50px;
               text-align:right;
        }
 
        table.shoppingcart table.innercart {
               width:360px;
               
        }
        
         table.shoppingcart table.shoppingcart_inner td {

            }
        
            table.shoppingcart td.colBCDE { /* contains single tix nested table.innercart */
                   width:400px;
                   padding: 0;
                 
            }
            table.shoppingcart td.colAB, table.shoppingcart th.colAB { /* cart totals spacer */
                   width: 450px;
                   padding: 0;
            }
            table.shoppingcart td.colCD, table.shoppingcart th.colCD  { /* cart totals */
                   width: 210px;
                   padding: 5px;
            }

        table.shoppingcart.production_main {
            /* border:1px solid #ddd; */
            }
            table.shoppingcart.production_main tr th{
             /* border:1px solid #ddd; */
            }
            
        table.shoppingcart.totals {
   
            }
            
a#cartContinueShopping {float: left;}            
input.cartCheckOut {
	float: right;
	margin: 0pt 5.5em 0pt 0pt;
}

a#paymentEditCart {
	float: right;
	margin: -0.5em 5em 0em 0pt;
}
        
    /* Calendar Page */
    
    h2.calendar_month {
        float:left;
        font-size:1.5em;
    }
    
    div.calendar_controls {
        margin:15px 0;
        font-weight:bold;
    }
    
    
    a.btn_go {
        display:block;
        float:left;
        width:30px;
        height:22px;
        background:url(../../_img/button/btn_go.gif) no-repeat top left;
    }
    
    table#calendar {
       border-collapse:collapse;
    }
        table#calendar tr th {
            margin-top:5px;
            border:1px solid #ccc;
            padding:10px 3px;
            background-color:#eee;
        }
        table#calendar tr td {
            border:1px solid #ccc;
            vertical-align:top;   
            width:80px;     
            font-size:.9em;
        }
            
            table#calendar tr td span.date {
                display:block;
                padding-bottom:20px;
                font-weight:bold;
            }


    /* Membership */
    
    a.btn_renewNow {
        background:url(../../_img/button/btn_renewnow.gif) no-repeat top left;
        display:block;
        width:84px;
        height:22px;
        float:left;
        margin-right:10px;
    }
        a.btn_renewNow span {
            left:-999999px;
            position:absolute;
        }
	
	
	a.btn_renewLater {
        background:url(../../_img/button/btn_renewlater.gif) no-repeat top left;
        display:block;
        width:84px;
        height:22px;
        float:left;
    }
        a.btn_renewLater span {
            left:-999999px;
            position:absolute;
        }
        
	/* Subs Section */
	
	table.subs_cart { }
	    table.subs_cart tr th {
	        color:#fff;
	    }
	
	/* Reserve */
	
	fieldset.single_section_select { }
	fieldset.single_section_select table {
		float:left;
		margin-right:30px;
	}
	
	div.packagePerformance {
		float:left;
		clear:left;
		margin-bottom:10px;
		width:355px;
	}

	p#best_instructions, p#syos_instructions {
		/* display:none for no-JS no-Flash,
		SYOS JS will set display:block  */
		display:none;
	}
	
	/* LightWindow */
	
	#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 5px solid #fff;
		background-color: #fff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../../_img/s.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../../_img/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../../_img/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../../_img/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../../_img/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../../_img/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../../_img/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/*-----------------------------------------------------------------------------------------------
	Tickets - Reserve Single ADA Styles
-----------------------------------------------------------------------------------------------*/

#adaToolTipWrapper
{
	color: #FFF;
	position: absolute;
	max-width: 150px;
	font-weight: bold;
	font-size: 8pt;
	background: url(../../_img/common/flyoutbg.png);
	padding: 10px 10px;
	border: 1px solid #799E26;
}
#adaSeats
{
	position: relative;
}
#adaWrapper
{
	display: none;
	margin: 0 0 1.5em 0;
}
		
#adaTipNS
{
	margin-left: 20px;
}

#footerlogo
{
	font-size: 11px;
	color: #999999;
	line-height: 14px;
}

#footerlinks
{
	line-height: 20px;
}
