﻿@import url("reset.css");
@import url("sIFR-screen.css");


/*** Basic Styles ***/
html,body,

html {
    height: 100%;
    margin: 0;
}
body {
   color: #16254c;
   background: #e3b687 url(../../_images/common/bg_main.jpg) no-repeat 0 0; 
   font-size: 62.5%;
   margin: 0;
   padding: 0;
   height: 100%;
}


/*** Ektron Inline Styles ***/
.small {
    font-size: 0.9em;
}
.small * {
    font-size: 1em;
}
/*** /Ektron Inline Styles ***/


/*** Sticky Footer Wrapper ***/
div.wrapper {
    min-height: 900px;
    height: auto !important;
    height: 100%;
    margin: 0 0 -163px;
    width: 1024px;
}

h1, h2, h3, h4, h5, h6 {
    color: #fff;
    font-family: Georgia, "Times New Roman", times, serif;
    margin: 0;
    padding: 0;
}

h1 {
   font-weight: bold;
   font-size: 3.75em;
   line-height: 1.2em;
   letter-spacing: auto;
   margin: 0 0 0.2em;
}
h2 {
   font-weight: bold;
   font-size: 2.7em;
   line-height: 1em;
   letter-spacing: 0.14em;
   margin: 0 0 0.4em;
   color:#16254c
}
h3 {
   font-weight: bold;
   font-size: 2.1em;
   line-height: 1em;
   letter-spacing: auto;
   margin-top: 0.5em;
   color:#ee2924;
}
h4 {
    font-size: 1.1em;
    line-height: 1em;
    letter-spacing: 0.12em;
}
h5 {
    color:#19479a;
    font-weight: bold;
    font-size: 1.7em;
    line-height: 1.05em;
    margin: 0 0 0.5em;
}
h6 {
    color: #fff;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 0.12em;
    margin: 0 0 1em;
}


/* sIFR test styles */
h1.sifr_test {
	font-size: 38px;
	letter-spacing: 2px;
	line-height: auto;
	margin: 0 0 7px;
}

h2.sifr_test {
	font-size: 32px;
	letter-spacing: -0.4px;
	line-height: auto;
	margin: 0 0 10px;
}

h3.sifr_test {
	font-size:18px;
	letter-spacing:5px;
	line-height:25px;
}

h4.sifr_test {
	font-size: 21px;
	letter-spacing: -5px;
}

h5.sifr_test {
	font-size: 24px;
	letter-spacing: -4px;
}
/* sIFR test styles */


a {
    color: #ee2924;
    text-decoration: none;
}
a:hover,
a.on {
    color: #ee2924;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

sup {
    font-size: 0.5em;
    vertical-align: top;
}

p, address {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

dl {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
    dl dt {
        font-weight: bold;
    }
    dl dd {
        margin-bottom: 1em;
    }

div.main_content ul {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
}

div.main_content ol {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 1em 0;
    padding: 0;
}
    div.main_content ul li,
    div.main_content ol li {
        margin: 0 0 1em 0.5em;
    }
        div.main_content ul li p,
        div.main_content ol li p {
            font-size: 1em;
        }

/* Clearing Div */
div.clear {
    clear: both;
    height: 0px;
    overflow: hidden;
}

/* Horizontal Rule */
div.hr {
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 0 auto;
	border-width: 0;
	/* background: transparent url(../../_images/common/bg_white_stars_horiz.gif) repeat-x scroll 0 0;*/
}


/*** Common Buttons ***/
a.btn_buy_tix_small {
    display: block;
    width: 113px;
    height: 24px;
    background: transparent url(../../_images/buttons/buy_tickets_small.png) no-repeat scroll 0 0;
}
a.btn_buy_tix_small:hover {
    background-position: 0 -24px;
}
    a.btn_buy_tix_small span {
        position: absolute;
        left: -999999em;
    }
    
div.banner {
    display: block;
    margin-bottom: 20px;
}
    div.banner span {
        position: absolute;
        left: -999999em;
    }
    

div.main_content div.section_links
div.main_content div.section_links ul {
    margin: 0 0 1.5em;
}
    div.main_content div.section_links ul li {
        margin: 0 0 0.25em;
    }


/* Accordian */
body ul.accordian {
    margin-top: 1.5em;
}
    body ul.accordian > li {
        margin: 0;
        padding: 0;
    }
        body ul.accordian li h3 {
	        margin: 0 0 0 1em;
        }
            
/* Accordian - dynamic JavaScript version */
ul.accordian.dynamic {}
    ul.accordian.dynamic > li {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }
        ul.accordian.dynamic li div.section_bar {
            color: #FFFFFF;
            width: 420px;
            height: 27px;
            padding: 1px 0 0 0;
            margin: 0 0 7px;
            background: transparent url(../../_images/common/section_bar.png) no-repeat scroll 0 0;
            cursor: pointer;
        }
        ul.accordian.dynamic li div.section_bar:hover,
        ul.accordian.dynamic li div.section_bar.on {
            background-position: 0 -28px;
        }
            ul.accordian.dynamic li div.section_bar h3 {
                color: #FFF;
                font-size: 1.4em;
                line-height: 1.2em;
                margin: 0 0 0 1em;
                cursor: pointer;
            }


/**********************************************************************/

/*** Common Page Layout ***/

form#cse-search-box
{
	float: right;
	position: relative;	
}

form#cse-search-box input#search-q 
{
	font-family: Verdana, Arial;
	color: #f1540d;
	width: 150px;
	padding-left: 5px;

}

form#cse-search-box #search-btn
{
	position: absolute;
	top: -8px;
	right: -8px
}
div.utility_nav {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.9em;
    display: block;
    width: 910px;
    height: 36px;
    margin: 3px 0 0 25px;
    padding: 10px 110px 0 0;
}
    div.utility_nav ul {
        list-style: none;
        float: right;
        margin: 7px 0 0 0;
    }
        div.utility_nav ul li {
            float: left;
            background: transparent url(../../_images/common/nav_divider.gif) repeat-y scroll right top;
            padding: 0 1em 0 0;
            margin: 0 1em 0 0;
        }
        div.utility_nav ul li.last {
            background: none;
        }
            div.utility_nav ul li a {
                color: #58595b !important;
                text-decoration: none;
            }
            div.utility_nav ul li a:hover {
            color:#fff;
                text-decoration: underline;
            }
            
/* Search Results */
/* exceptions for search results */

body.search iframe {
	height: 930px;
}

body.search div#cse-search-results{
	width: 505px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fdd33f;
	border: 5px solid #fec21f;	
}	

body.search div.sidebar_box{
	margin-left: 55px;
}

body.search div.right_content div.become_a_member{
	margin-left: 55px;
}

body.search div.main_content div.banner {
    background: transparent url(../../_images/headers/search_results.png) no-repeat scroll 0 0;
    width: 421px;
    height: 142px;
}


/* Primary Navigation (left column) */
div.primary_nav {
    float: left;
    width: 205px;
    height: 515px; /* The Primary Nav height pushes the footer down in Firefox */
    margin: -30px 0 0;
    padding-bottom: 20px;
}
    div.primary_nav div.bac_logo {
        background: transparent url(../../_images/common/bg_logo.png) no-repeat scroll 0 0;
        display: block;
        width: 211px;
        height: 241px;
        margin: 0 0 0 22px;
    }
        div.primary_nav div.bac_logo a {
            display: block;
            width: 211px;
            height: 241px;
        }
            div.primary_nav div.bac_logo a span {
                position: absolute;
                left: -999999em;
            }
        
    div.primary_nav ul {
        list-style: none;
        font-size: 1.2em;
        line-height: 1.4em;
        margin: 20px 0 0 22px;
        padding: 0;
    }
        div.primary_nav ul li {
           background: transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
           padding: 0.4em 0;
        }
            div.primary_nav ul li a {
                font-family: Arial, Helvetica, Sans-Serif;
                font-size: 1.25em;
                font-weight: bold;
                text-decoration: none;
                color: #ffffff !important;

            }
            div.primary_nav ul li a.on,
            div.primary_nav ul li a:hover {
                color: #b7202c !important;
            }
            
            div.primary_nav ul li ul {
                margin: 0.2em 0 0;
                padding: 0 0 0 1em;
            }
                div.primary_nav ul li ul li {
                    background: none;
                    padding: 0.2em 0;
                }
                    div.primary_nav ul li ul li a {
                        font-size: 0.85em;
                    }
                        div.primary_nav ul li ul li ul {}
                            div.primary_nav ul li ul li ul li {
                                padding: 0.1em 0;
                            }
                                div.primary_nav ul li ul li ul li a {
                                    font-size: 0.7em;
                                }
                    
    div.primary_nav a.watch_the_show {
        display: block;
        background: transparent url(../../_images/callouts/bg_watch_the_show.png) no-repeat scroll 0 0;
        width: 288px;
        height: 270px;
        position: relative;
        top: 10px;
        right: 60px;
    }
    div.primary_nav a.watch_the_show:hover {
        background-position: -1px -271px;
    }
        div.primary_nav a.watch_the_show p {
            position: absolute;
            left: -999999em;
        }


/*Circopedia logo - homepage*/
div.footer a.circopedia_homepage {
    display: block;
    background: transparent url(../../_images/buttons/CircopediaLogo.gif) no-repeat scroll 0px 0px;
    width: 192px;
    height: 30px;
    position: absolute;
    left: 20px;
    top: 125px;   
}
div.footer a.circopedia_homepage span {
	position: absolute;
    left: -999999em;
}

/*Circopedia logo*/
div.footer a.circopedia {
    display: block;
    background: transparent url(../../_images/buttons/CircopediaLogo.gif) no-repeat scroll 0px 0px;
    width: 192px;
    height: 30px;
    position: absolute;
    left: 20px;
    top: 48px;   
}
div.footer a.circopedia span {
	position: absolute;
    left: -999999em;
}


.home div.footer a.circopedia {
       top: 125px;   
}



/*Oasis logo - homepage*/
div.footer a.footer_oasis_homepage {
    display: block;
    background: transparent url(../../_images/buttons/Oasis_at_the_BAC_logo.gif) no-repeat scroll 0px 0px;
    width: 192px;
    height: 48px;
    position: absolute;
    left: 350px;
    top: 110px;   
}
div.footer a.footer_oasis_homepage span {
	position: absolute;
    left: -999999em;
}
/*Oasis logo*/
div.footer a.footer_oasis {
    display: block;
    background: transparent url(../../_images/buttons/Oasis_at_the_BAC_logo.gif) no-repeat scroll 0px 0px;
    width: 192px;
    height: 48px;
    position: absolute;
    left: 350px;
    top: 40px;   
}
div.footer a.footer_oasis span {
	position: absolute;
    left: -999999em;
}

/*BDayParty logo - homepage*/
div.footer a.footer_bday_homepage {
    display: block;
    background: transparent url(../../_images/buttons/bday_parties.gif) no-repeat scroll 0px 0px;
    width: 171px;
    height: 48px;
    position: absolute;
    left: 350px;
    top: 110px;   
}
div.footer a.footer_bday_homepage span {
	position: absolute;
    left: -999999em;
}
/*BDayParty logo*/
div.footer a.footer_bday {
    display: block;
    background: transparent url(../../_images/buttons/bday_parties.gif) no-repeat scroll 0px 0px;
    width: 171px;
    height: 48px;
    position: absolute;
    left: 350px;
    top: 40px;   
}
div.footer a.footer_bday span {
	position: absolute;
    left: -999999em;
}

.home div.footer a.footer_bday {
       top: 110px !important;   
}
       
div.footer a.support_programs {
    display: block;
    background: transparent url(../../_images/buttons/support_programs.png) no-repeat scroll 0px 0px;
    width: 251px;
    height: 42px;
    position: absolute;
    left: 670px;
    top: 110px;
}
div.footer a.support_programs:hover {
    background-position: 0px -42px;
}
    div.footer a.support_programs span {
        position: absolute;
        left: -999999em;
    }
div.footer a.btn-facebook {
	background: transparent url(../../_images/buttons/btn-facebook.png) no-repeat 0 0;
	display: block;
	height: 59px;
	left: 670px;
	position: absolute;
	top: 30px;
	width: 257px;
}
div.footer a.btn-facebook:hover {
}
	div.footer a.btn-facebook span {
		left: -999999px;
		position: absolute;
		top: -999999px;
	}

/* 
Content (middle column) */            
div.main_content {
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 418px;
    margin: 0 0 0 62px;
    padding-bottom: 20px;
    color:#16254c;
}

div.main_content a{color:#19479a}
    div.main_content p {
        margin: 0 0 1.5em;
    }
    
    div.main_content p.quote {
        margin-bottom: 5em;
        color:#b7202c
    }
        div.main_content p.quote em {
            float: right;
        }
        
    div.main_content ol {
        list-style-type: decimal;
        margin: 0 0 1.5em 1.5em;
    }
        div.main_content ol li {
            margin: 0 0 0.5em 0.5em;
            padding: 0;
        }

/* Right Content (right column) */   
div.right_content {
    font-family: Arial, Helvetica, sans-serif;
    width: 275px;
    margin-left: 745px;
    padding-bottom: 20px;
}

/* Page-specific adjustments to Right Content */
body.faq div.right_content {
    padding-top: 85px;
}
body.circus_to_go div.right_content {
    padding-top: 88px;
}
body.community_programs div.right_content,
body.press_special div.right_content,
body.about_us div.right_content {
    padding-top: 99px;
}
body.email_sign_up div.right_content,
body.employment div.right_content,
body.contact_us div.right_content,
body.accessibility div.right_content,
body.privacy_policy div.right_content,
body.store div.right_content {
    padding-top: 115px;
}
body.community_landing div.right_content,
body.support_us div.right_content,
body.press_login div.right_content {
    padding-top: 27px;
}
body.press_landing div.right_content {
    padding-top: 0;
}

    div.right_content p {
        margin: 0 0 1.5em;
    }
    div.right_content #flash_area {
        width: 288px;
        height: 320px;
        margin-bottom: -60px;
        position: relative;
        right: 32px;
        z-index: 10;
   
    }
    
    /* Right Sidebar box */
    div.right_content div.sidebar_box {
        width: 174px;
        height: 320px;
        padding: 60px 45px 0 40px;
        position: relative;
        background: transparent url(../../_images/callouts/bg_sidebar_box.png) no-repeat scroll 0 0;
    }
        div.right_content div.sidebar_box h3 {
            margin-top: 0;
        }
            div.right_content div.sidebar_box h3 span {
                position: absolute;
                left: -999999em;
            }
        div.right_content div.sidebar_box a {
            color: #0e19aa;
            text-decoration: none;
            text-transform: none;
            font-family: Arial, Helvetica, Sans-Serif;
        }
        div.right_content div.sidebar_box a:hover {
            color: #c90005;
        }
        
        div.right_content div.sidebar_box ul {
            list-style: none;
            margin: 18px 0 0 8px;
        }
            div.right_content div.sidebar_box ul li {
                margin-bottom: 1.2em;
            }
                div.right_content div.sidebar_box ul li span {
                    color: #666;
                    font-size: 1.4em;
                }   
                    div.right_content div.sidebar_box ul li span strong {
                        text-transform: uppercase;
                        font-family: Impact, Charcoal, Sans-Serif;
                        font-size: 1.6em;
                        font-weight: normal;
                        display: block;
                        margin: 0;
                        text-shadow: 0px 0px 5px #fae0b2;
                    }
                    div.right_content div.sidebar_box ul li span a {
                        font-weight: bold;
                        color: #0e19aa;
                        font-size: 1em;
                        margin: 0;
                        text-shadow: 0px 0px 5px #fae0b2;
                    }
                        div.right_content div.sidebar_box ul li span a strong {
                            color: #b7202c;
                            text-shadow: 0px 0px 5px #fae0b2;
                        }
                        div.right_content div.sidebar_box ul li span a:hover strong {
                            color: #b7202c;
                            text-shadow: 0px 0px 5px #fae0b2;
                        }
                    
                    
                /* home page upcoming dates */
                body.home div.right_content div.sidebar_box ul li span a {
                        color: #fff;
                    }
                body.home div.right_content div.sidebar_box ul li span a:hover {
                        color:#fff;
                    }
                body.home div.right_content div.sidebar_box ul li span a strong {
                        color: #b7202c;
                    }
                body.home div.right_content div.sidebar_box ul li span a:hover strong {
                        color: #b7202c;
                    }    
                
                    
        div.right_content div.sidebar_box a.buy_tickets {
            background: transparent url(../../_images/buttons/buy_tickets.png) no-repeat scroll 0 0;
            display: block;
            width: 175px;
            height: 41px;
            position: absolute;
            bottom: 40px;
            right: 25px;
        }
        div.right_content div.sidebar_box a.buy_tickets:hover {
            background-position: 0 -41px;
        }
            div.right_content div.sidebar_box a.buy_tickets span {
                position: absolute;
                left: -999999em;
            }
        
    /* Special Events & Appearances - sidebar box */
    div.right_content div.special_events {
        width: 185px;
        height: 339px;
        padding: 60px 22px 0 32px;
    }
        div.right_content div.special_events h3 {
            width: 179px;
            height: 53px;
            background: transparent url(../../_images/headers/h3_special_events.png) no-repeat scroll 0 0;
        }
        div.right_content div.special_events ul {
            width: 190px;
            margin: 8px 0 13px;
        }
            div.right_content div.special_events ul li {
                margin-bottom: 0.5em;
                line-height: 0;
            }
                div.right_content div.special_events ul li a {
                    font-weight: bold;
                    line-height: 1.4em;
                }
                    div.right_content div.special_events ul li a strong {
                        margin: 0 0 -2px;
                    }
      div.right_content div.special_events a.see_all {
     font-family: Impact, Charcoal, Sans-Serif;
     text-transform:uppercase;
     font-size:18px;
     color:#b7202c;
     margin-left: 8px
     
          /*  background: transparent url(../../_images/buttons/see_all.gif) no-repeat scroll 0 0;
            display: block;
            width: 51px;
            height: 14px;
            margin-left: 8px;*/
        }
       
      div.right_content div.special_events a.see_all:hover {
      color:#fff}  
        
        /*  
        div.right_content div.special_events a.see_all:hover {
            background-position: 0 -14px;
        }
            div.right_content div.special_events a.see_all span {
                position: absolute;
                left: -999999em;
            }
    */
    
    /* Upcoming Dates - sidebar box */
    div.right_content div.upcoming_dates {
        padding: 60px 42px 0 18px;
        width: 196px;
        height: 323px
    }
        div.right_content div.upcoming_dates h3 {
            width: 182px;
            height: 32px;
            background: transparent url(../../_images/headers/h3_upcoming_dates.png) no-repeat scroll 0 0;
        }
                
        div.right_content div.upcoming_dates a.see_all_dates {
            background: transparent url(../../_images/buttons/see_all_dates.png) no-repeat scroll 0 0;
            display: block;
            width: 86px;
            height: 13px;
            margin-left: 8px;
        }
        div.right_content div.upcoming_dates a.see_all_dates:hover {
            background-position: 0 -13px;
        }
            div.right_content div.upcoming_dates a.see_all_dates span {
                position: absolute;
                left: -999999em;
            }
    
    
    /* Upcoming Events - sidebar box */                
    div.right_content div.upcoming_events {
        padding: 60px 42px 0 18px;
        width: 196px;
    }
        div.right_content div.upcoming_events h3 {
            width: 194px;
            height: 31px;
            background: transparent url(../../_images/headers/h3_upcoming_events.gif) no-repeat scroll 0 0;
        }
        
        div.right_content div.upcoming_events a.see_all_events {
            background: transparent url(../../_images/buttons/see_all_events.gif) no-repeat scroll 0 0;
            display: block;
            width: 105px;
            height: 14px;
            margin-left: 8px;
        }
        div.right_content div.upcoming_events a.see_all_events:hover {
            background-position: 0 -14px;
        }
            div.right_content div.upcoming_events a.see_all_events span {
                position: absolute;
                left: -999999em;
            }
        
            
        /* Become a Member callout */
        body div.right_content div.become_a_member {
            display: block;
            width: 212px;
            height: 212px;
            margin-left: 30px;
        }
            body div.right_content div.become_a_member a {
                background: transparent url(../../_images/callouts/bg_become_a_member.png) no-repeat scroll 0 0;
                display: block;
                width: 212px;
                height: 212px;
            }
            body div.right_content div.become_a_member a:hover {
                background-position: -212px 0;
            }
                body div.right_content div.become_a_member a span {
                    position: absolute;
                    left: -999999em;
                }
                
        /* Contribute Now callout */
        body div.right_content div.contribute_now {
            display: block;
            width: 212px;
            height: 212px;
            margin-left: 0px;
        }
            body div.right_content div.contribute_now a {
                background: transparent url(../../_images/callouts/bg_contribute_now.png) no-repeat scroll 0 0;
                display: block;
                width: 212px;
                height: 212px;
            }
            body div.right_content div.contribute_now a:hover {
                background-position: -212px 0;
            }
                body div.right_content div.contribute_now a span {
                    position: absolute;
                    left: -999999em;
                }

/* Landing Overview Sections */                
body div.main_content div.landing_section {
    margin-top: 20px;
}
    body div.main_content div.landing_section a {}
        body div.main_content div.landing_section a img.left {
            float: left;
            margin: 0 15px 0 0;
        }
    body div.main_content div.landing_section h5 {
        float: left;
        width: 268px;
        margin-bottom: 0.25em;
    	font-family: Impact, Charcoal, Sans-Serif;
       	font-weight: normal;
         font-size:21px;
         color:#b7202c;
         letter-spacing:1px
            }
      body div.main_content div.landing_section h5 a {
      color:#b7202c;}    
        
       body div.main_content div.landing_section h5 a:hover {
      color:#16254c;
               text-shadow: 0px 0px 5px #fae0b2;
}   
      
           
            
    body div.main_content div.landing_section p {
        margin-top: 0.5em;
    }
        body div.main_content div.landing_section p a.learn {
            background: transparent url(../../_images/common/greater_than_blue.gif) no-repeat scroll right 0.5em;
            float: left;
            padding-right: 0.8em;
            margin-top: 0.5em;
        }

/* Footer */
div.footer,
div.push {
    height: 163px;
}
div.footer {
    position: relative;
    background: transparent;
    width: 100%;
    zoom:1;
  

}
    div.footer ul {
        list-style: none;
        color: #58595b !important;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 1.1em;
        position: absolute;
        top: 121px;
        left: 265px;
    }
        div.footer ul li {
            float: left;
            background: transparent url(../../_images/common/nav_divider.gif) repeat-y scroll right top;
            padding: 0 1em 0 0;
            margin: 0 1em 0 0;
        }
        div.footer ul li.last {
            background: none;
        }
            div.footer ul li a {
                color: #58595b !important;
                text-decoration: none;
            }
            div.footer ul li a:hover {
                color: #fff;
                text-decoration: underline;
            }


/*** Home ***/
/* same bg image througout 

body.home {
    background: #034ea2 url(../../_images/common/bg_main_home.jpg) repeat-x scroll 0 0;
}

*/

    /* Sticky Footer wrapper for the Home page */
    body.home div.wrapper {
        margin-bottom: -221px;
        position: relative;
    }
    
    /* Home - Main Content */
    body.home div.main_content {
        position: relative;
    }
        
        body.home div#home-flash-wrapper {
            position:relative;
            }
            body.home div#home-flash-wrapper a {
                width:500px;
                height:300px;
                display:block;
                position:absolute;
                z-index:1;
                background: url(../../_images/common/transparent-bg.gif) repeat top left;
            }
            
        body.home div.main_content #flash_area {
            display: block;
            width: 500px;
            height: 320px;
            position: relative;
            right: 22px;
            bottom: 10px;
            
        }
            
        /* Call to Action sections */
        body.home div.main_content div.call_to_action {
            cursor: pointer;
            display: block;
            position: absolute;
            z-index: 20;
        }
            body.home div.main_content div.call_to_action h3 {
                position: absolute;
                left: -999999em;
            }
            body.home div.main_content div.call_to_action div.content {
                color: #fff;
                position: absolute;
                left: -999999em;
            }
                body.home div.main_content div.call_to_action div.content strong {
                    color: #fde93f;
                    display: block;
                    font-family: Impact, Charcoal, Sans-Serif;
                    font-size: 1.8em;
                    font-weight: normal;
                    text-transform: uppercase;
                    display: block;
                    margin: 0 0 0.5em;
                }
            body.home div.main_content div.call_to_action a.go_btn {
                display: block;
                width: 66px;
                height: 60px;
                background: transparent url(../../_images/buttons/go_large.png) no-repeat scroll 0 0;
                position: absolute;
                left: -999999em;
            }
            body.home div.main_content div.call_to_action a.go_btn:hover {
                background-position: 0 -60px;
            }
                body.home div.main_content div.call_to_action a.go_btn span {
                    position: absolute;
                    left: -999999em;
                }

        body.home div.main_content div.call_to_action.hover {
            z-index: 1000;
        }
            body.home div.main_content div.call_to_action.hover div.content {
                position: relative;
                left: 0;
            }
            body.home div.main_content div.call_to_action.hover a.go_btn {
                position: relative;
                bottom: 17px;
                left: 25px;
            }
            
        /* Events and News Call to Action */
        body.home div.main_content div.events_news {
            background: transparent url(../../_images/home/bg_events_news.png) no-repeat scroll 0 0;          
            width: 450px;
            height: 360px;
            left: -90px;
            top: 360px;
            padding-bottom:40px;
        }
        body.home div.main_content div.events_news.hover {
            background-position: 0px -360px;
            width: 450px;
        }
            body.home div.main_content div.events_news div.content {
                width: 165px;
                padding: 110px 0 0 260px;
            }
            body.home div.main_content div.events_news.hover a.go_btn {
                left: 249px;
                bottom: 24px;
            }
        
        /* Member Savings Call to Action */
        body.home div.main_content div.member_savings {
            background: transparent url(../../_images/home/bg_member_savings.png) no-repeat scroll top left;
            width: 450px;
            height: 360px;
            left: -35px;
            top: 293px;

        }
        body.home div.main_content div.member_savings.hover {
            background-position: 0 -360px;
            width: 450px;
           
        }
            body.home div.main_content div.member_savings div.content {
                width: 225px;
                padding: 75px 10px 0 30px;
            }
        
        /* Community Programs Call to Action */
        body.home div.main_content div.community_programs {
            background: transparent url(../../_images/home/bg_community_programs.png) no-repeat scroll top left;
            width: 450px;
            height: 360px;
            left: 230px;
            top: 308px;
        }
        
        body.home div.main_content div.banner {
            background: transparent url(../../_images/headers/community_programs.png) no-repeat scroll 0 0;
            width: 333px;
            height: 107px;
        }
        
            body.home div.community_programs_intro strong {                
                font-family: Georgia, "Times New Roman", times, serif;
                font-size: 1.42em;
            }
            
        body.home div.main_content div.community_programs.hover {
            background-position: 0 -361px;
            width: 450px;
        }
            body.home div.main_content div.community_programs.hover a.go_btn {
                bottom: 22px;
                left:40px
            }
            body.home div.main_content div.community_programs div.content {
                width: 220px;
                padding: 60px 0 0 50px;
            }
                body.home div.main_content div.community_programs div.content p {
                    padding-right: 35px;
                }
    
    /* Home - Right Content */
    body.home div.right_content {
        width: 270px;
    }
        body.home div.right_content div.upcoming_dates {
            margin-top: 75px;
            width: 100%;
            height: auto;
            min-height: 250px;
            padding: 0;
            background: none;
        }
            div.right_content div.upcoming_dates h2 {
                margin: 0;
            }
            div.right_content div.upcoming_dates ul {
                margin: 8px 0 0 8px;
            }
            body.home div.right_content div.upcoming_dates a.buy_tickets {
                bottom: 0;
                left: 0;
            }
    

    /*** Sticky Footer for the Home page ***/
    body.home div.push,
    body.home div.footer {
        height: 268px;
        background-position:0 bottom;
    }
          body.home div.footer ul {
              top: 205px;
          }
          body.home div.footer a.support_programs {
              top: 194px;
          }
		  body.home div.footer a.btn-facebook {
			  top: 100px;
		  }
    
    /* Fun Zone Callout on the Home page */
    body.home a.fun_zone {
        display: block;
        width: 141px;
        height: 138px;
        margin: 0 0 0 28px;
        background: transparent url(../../_images/callouts/bg_fun_zone.png) no-repeat scroll 0 0;
        position: absolute;
        bottom: 100px;
        z-index: 5;
    }
    body.home a.fun_zone:hover {
        background-position: 0 -138px;
    }
        body.home a.fun_zone span {
            position: absolute;
            left: -999999em;
        }
          
          
/*** Buy Tickets ***/
body.tickets {
}
    body.tickets div.primary_nav {
        background: transparent;
        height: 915px;
    }
    
    body.tickets div.main_content div.banner {
        background: transparent url(../../_images/headers/buy_tickets.png) no-repeat scroll 0 0;
        width: 412px;
        height: 360px;
        margin-bottom: 40px;
    }
        body.tickets div.main_content div.ticket_intro {
            padding-top:5px;
        }
            body.tickets div.main_content div.ticket_intro strong {
                font-family: Georgia, "Times New Roman", times, serif;
                font-size: 1.42em;
            }
        
        body.tickets div.main_content ol.tour_venues {
            font-size: 1.2em;
            list-style: none;
            width: 422px;
            min-height: 125px;
            margin-left: 0;
        }
            body.tickets div.main_content ol.tour_venues li {
                float: left;
                width: 122px;
                min-height: 125px;
                margin-bottom: 18px;
                margin-left: 0;
                padding-right: 18px;
               /* background: transparent url(../../_images/common/bg_white_stars_rows.gif) repeat-x scroll 0 bottom;*/
                position: relative;
            }
            body.tickets div.main_content ol.tour_venues li.last {
                margin-right: 0;
            }
                body.tickets div.main_content ol.tour_venues li span.venue_city {
                    color: #666;
                    display: block;
                    font-weight: bold;
                    margin-bottom: 0.25em;
                }
                body.tickets div.main_content ol.tour_venues li a.learn_more {
                    font-weight: bold;
                    display: block;
                    margin-top: 0.25em;
                }
                body.tickets div.main_content ol.tour_venues li a.btn_buy_tix_small {
                    position: absolute;
                    bottom: 20px;
                    left: -4px;
                }
                
    body.tickets div.right_content div.become_a_member {
        position: relative;
        top: 66px;
    }
            
/*** Buy Tickets - Venue Details ***/
body.venue_details {}

body.venue_details div.main_content div.banner {
      background: transparent url(../../_images/headers/buy_tickets_venue.png) no-repeat scroll 0 0;
      width: 412px;
      height: 360px;
      margin-bottom: 40px;
  }
  

body.venue_details div.main_content h1.sifr {font-weight:bold;font-size:18px;text-align:center;width:288px;margin: -130px auto 0;color:#333}

body.venue_details div.main_content h5 {
font-family: 'Lucida Grande', Impact, Charcoal, Sans-Serif;
width:288px;font-size:22px; color:#333;font-weight:bold;text-align:center; display:block;margin: 0 auto 50px}

#ctl00_ctl00_ContentBox_ContentMiddle_cmsPricingSmallPrint h2{margin-top:-20px;font-size:16px;margin-bottom:-10px; padding-bottom:0;}
#ctl00_ctl00_ContentBox_ContentMiddle_cmsPricingSmallPrint h2 a {color:#fff}

    body.venue_details div.main_content {
        min-height: 800px;
        color:#b7202c
    }
    
    body.venue_details div.main_content a {color:#19479a}
    
    body.venue_details address {
        margin: 1em 0;
    }
    body.venue_details div#venue_tabs {
        margin-top: 0;
    }
        body.venue_details div#venue_tabs ul.tab_btns {
            height: 25px;
        }
            body.venue_details div#venue_tabs ul.tab_btns li {
                float: left;
                margin:0 7px 0 0;
            }
            body.venue_details div#venue_tabs ul.tab_btns li.last {
                margin: 0;
            }
                body.venue_details div#venue_tabs ul.tab_btns li a {
                    display: block;
                }
                    body.venue_details div#venue_tabs ul.tab_btns li a span {
                        position: absolute;
                        left: -999999em;
                    }
                
                body.venue_details div#venue_tabs ul.tab_btns li#tab_tix_seating a {
                    background: transparent url(../../_images/buttons/tickets_and_seating.png) no-repeat scroll 0 0;
                    width: 160px;
                    height: 24px;
                }
                body.venue_details div#venue_tabs ul.tab_btns li#tab_tix_seating a:hover,
                body.venue_details div#venue_tabs ul.tab_btns li#tab_tix_seating a.on {
                    background-position: 0 -24px;
                }
                
                body.venue_details div#venue_tabs ul.tab_btns li#tab_box_office a {
                    background: transparent url(../../_images/buttons/box_office.png) no-repeat scroll 0 0;
                    width: 106px;
                    height: 25px;
                }
                body.venue_details div#venue_tabs ul.tab_btns li#tab_box_office a:hover,
                body.venue_details div#venue_tabs ul.tab_btns li#tab_box_office a.on {
                    background-position: 0 -25px;
                }
                
                body.venue_details div#venue_tabs ul.tab_btns li#tab_getting_there a {
                    background: transparent url(../../_images/buttons/getting_there.png) no-repeat scroll 0 0;
                    width: 134px;
                    height: 25px;
                }
                body.venue_details div#venue_tabs ul.tab_btns li#tab_getting_there a:hover,
                body.venue_details div#venue_tabs ul.tab_btns li#tab_getting_there a.on {
                    background-position: 0 -25px;
                }
                
                
        body.venue_details div#venue_tabs ul.tab_sections {
            position: relative;
            min-height: 200px;
        }
            body.venue_details div#venue_tabs ul.tab_sections > li {
                margin: 0;
                padding: 5px;
            }
            
            body.venue_details ul.tab_sections li#tix_seating {
            }
                body.venue_details ul.tab_sections li#tix_seating table {
                    margin: 5px 0 0;
                    float: left;
                }
                    body.venue_details ul.tab_sections li#tix_seating table th {
                        font-weight: bold;
                        padding-bottom: 5px;
                        color:#58595b;
                    }
                    body.venue_details ul.tab_sections li#tix_seating table td {
                        vertical-align: top;
                        padding-top: 4px;
                    }
                    
                    body.venue_details ul.tab_sections li#tix_seating table td.section_color {
                        width: 36px;
                        padding: 0;
                    }
                        body.venue_details ul.tab_sections li#tix_seating table td.section_color div {
                            display: block;
                            width: 21px;
                            height: 24px;
                            margin-left: 5px;
                            position: relative;
                            top: 2px;
                        }
                            body.venue_details ul.tab_sections li#tix_seating table td.section_color div span {
                                position: absolute;
                                left: -999999em;
                            }
                    body.venue_details ul.tab_sections li#tix_seating table .section_name {
                        width: 95px;
                    }
                    body.venue_details ul.tab_sections li#tix_seating table .price_range {
                        text-align: center;
                    }
                    body.venue_details div#venue_tabs ul.tab_sections li#tix_seating table div.bg_Ringside {
                        background: transparent url(../../_images/tickets/prices/ringside.png) no-repeat scroll 0 0;
                    }
                    body.venue_details div#venue_tabs ul.tab_sections li#tix_seating table div.bg_Partial {
                        background: transparent url(../../_images/tickets/prices/partial_view.png) no-repeat scroll 0 0;
                    }
                    body.venue_details div#venue_tabs ul.tab_sections li#tix_seating table div.bg_Box {
                        background: transparent url(../../_images/tickets/prices/box.png) no-repeat scroll 0 0;
                    }
                    body.venue_details div#venue_tabs ul.tab_sections li#tix_seating table div.bg_Mezzanine {
                        background: transparent url(../../_images/tickets/prices/mezzanine.png) no-repeat scroll 0 0;
                    
                  }
                  
                  body.venue_details div#venue_tabs ul.tab_sections li#tix_seating table div.bg_Vip {
                        background: transparent url(../../_images/tickets/prices/vip.png) no-repeat scroll 0 0;
                    }

                body.venue_details ul.tab_sections li#tix_seating a.seating_chart {
                    text-align: center;
                    float: right;
                    margin-bottom: 10px;
                    position: relative;
                }
                    body.venue_details ul.tab_sections li#tix_seating a.seating_chart img {
                        margin: 0 0 22px;
                    }
                    body.venue_details ul.tab_sections li#tix_seating a.seating_chart span {
                        position: absolute;
                        left: 33px;
                        bottom: 0;
                    }
                    
            body.venue_details div#venue_tabs ul.tab_sections li#box_office {
            }
            
            body.venue_details div#venue_tabs ul.tab_sections li#getting_there {
            }
            
    body.venue_details div.logos {
        margin-top: 20px;
    }
        body.venue_details div.logos strong {
            font-size: 1.1em;
            display: block;
            margin-bottom: 0.8em;
        }
        body.venue_details div.logos img {
            margin: 0 10px 10px 0;
        }
    
    body.venue_details div#seating_chart_large {
        display: none;
    }

    
    /* Venue Detail - Right Content */
    body.venue_details div.right_content {}
    
        body.venue_details div.right_content div.sidebar_box {
            background: transparent url(../../_images/callouts/bg_sidebar_cal.png) no-repeat scroll 0 0;
            height: 400px;
            color:#000;
        }
            body.venue_details div.right_content div.sidebar_box h3 {
                background: transparent url(../../_images/headers/buy_tickets_online.png) no-repeat scroll 0 0;
                width: 140px;
                height: 45px;
                margin-bottom: 10px;
            }
            body.venue_details div.right_content div.sidebar_box p {
                margin: 0;
            }
        body.venue_details div.right_content div#date_time_field {
            cursor: text;
            font-size: 1.1em;
            width: 155px;
            height: 22px;
            margin-bottom: 6px;
            border: 1px solid #E1E1E3;
            border-top: 1px solid #ADADAF;
            border-bottom: 1px solid #E4E6E7;
            position: relative;
        }
            body.venue_details div.right_content div#date_time_field span {
                position: absolute;
                left: 7px;
                top: 5px;
            }
            body.venue_details div.right_content div#date_time_field a {
                background: #FFF url(../../_images/calendar/cal_icon.gif) no-repeat scroll 0 0;
                display: block;
                width: 20px;
                height: 17px;
                position: absolute;
                right: 3px;
                top: 3px;
            }
            body.venue_details div.right_content div#date_time_field:hover a {
                background-position: 0 -17px;
            }
                body.venue_details div.right_content div#date_time_field a span {
                    position: absolute;
                    left: -999999em;
                }
        body.venue_details div.right_content a.btn_continue {
            display: block;
            width: 149px;
            height: 41px;
            background: transparent url(../../_images/buttons/continue.png) no-repeat scroll 0 0;
            margin: 1em 0;
        }
        body.venue_details div.right_content a.btn_continue:hover {
            background-position: 0 -41px;
        }
            body.venue_details div.right_content a.btn_continue span {
                position: absolute;
                left: -999999em;
            }
    
        body.venue_details div.right_content div#perf_calendar {
            width: 190px;
            height: 212px;
            padding: 4px 10px 13px 4px;
            background: transparent url(../../_images/calendar/calendar_bg.png) no-repeat scroll 0 0;
            position: absolute;
            left: 0;
            top: 145px;
        }
            body.venue_details div.right_content div#perf_calendar div#cal_month_select {
                text-align: center;
                width: 190px;
                height: 22px;
                padding: 9px 0 0;
                background: #0e19a9;
                position: relative;
            }
                body.venue_details div.right_content div#perf_calendar div#cal_month_select a {
                    width: 12px;
                    height: 12px;
                    margin: 0;
                    position: absolute;
                    top: 9px;
                }
                    body.venue_details div.right_content div#perf_calendar div#cal_month_select a span {
                        position: absolute;
                        left: -999999em;
                    }
                body.venue_details div.right_content div#perf_calendar div#cal_month_select a.prev_month {
                    background: #0e19a9 url(../../_images/calendar/prev_month.gif) no-repeat scroll 0 0;
                    left: 5px;
                }
                body.venue_details div.right_content div#perf_calendar div#cal_month_select a.next_month {
                    background: #0e19a9 url(../../_images/calendar/next_month.gif) no-repeat scroll 0 0;
                    right: 5px;
                }
                body.venue_details div.right_content div#perf_calendar div#cal_month_select a:hover {
                    background-position: 0 -12px;
                }
                
                body.venue_details div.right_content div#perf_calendar div#cal_month_select h4 {
                    color: #FFFFFF;
                    text-transform: uppercase;
                    width: 100%;
                }
                 
                body.venue_details div.right_content div#perf_calendar table {
                    font-family: Arial, Helvetica, Sans-Serif;
                    margin: 5px 0 0 5px;
                    
                }
                    body.venue_details div.right_content div#perf_calendar table th,
                    body.venue_details div.right_content div#perf_calendar table td {
                        text-align: right;
                        font-weight: bold;
                        font-size: 1.2em;
                    }
                    body.venue_details div.right_content div#perf_calendar table th {
                        color: #0e19a9;
                        width: 18px;
                        height: 20px;
                        padding: 0;
                    }
                    body.venue_details div.right_content div#perf_calendar table td {
                        width: 25px;
                        height: 22px;
                    }
                        body.venue_details div.right_content div#perf_calendar table td a {
                            color: #000;
                            display: block;
                            margin: 0;
                            width: 20px;
                            height: 18px;
                            padding: 4px 5px 0 0;
                        }
                        body.venue_details div.right_content div#perf_calendar table td a.pad {
                            color: #CCC;
                        }
                        body.venue_details div.right_content div#perf_calendar table td a.event {
                            color: #C90005;
                            background: #fdd33f;
                        }
                        body.venue_details div.right_content div#perf_calendar table td a.event:hover {
                            color: #fdd33f;
                            background: #C90005;
                        }
                    
                body.venue_details div.right_content div#perf_calendar a.cal_close {
                    color: #FFF;
                    text-align: center;
                    font-size: 1.2em;
                    background: #0e19a9;
                    display: block;
                    width: 190px;
                    height: 17px;
                    padding: 3px 0 0;
                    margin: 0;
                    position: absolute;
                    bottom: 13px;
                }
                body.venue_details div.right_content div#perf_calendar a.cal_close:hover {
                    background: #c90005;
                }
                
        body.venue_details div.right_content div#perf_times {
            background: #FFF;
            width: 150px;
            height: 119px;
            padding: 20px;
            position: absolute;
            left: 4px;
            top: 36px;
            z-index: 100;
        }
            body.venue_details div.right_content div#perf_times a#back_to_cal {
                display: block;
                margin: 0 0 13px 0;
            }
            body.venue_details div.right_content div#perf_times strong {
                font-size: 1.1em;
                color: #c90005;
                font-size: 1.3em;
                display: block;
                margin: 0 0 6px 0;
            }
            body.venue_details div.right_content div#perf_times p {
                font-size: 1.1em;
                margin: 0;
            }
            body.venue_details div.right_content div#perf_times dl {
                font-size: 1.3em;
            }
                body.venue_details div.right_content div#perf_times dl dt {
                    text-transform: lowercase;
                    font-weight: bold;
                    float: left;
                    clear: left;
                    width: 6em;
                    margin: 0.5em 0 0;
                }
                body.venue_details div.right_content div#perf_times dl dd {
                    float: left;
                    clear: right;
                    margin: 0.5em 0 0;
                }
                
    body.venue_details div.right_content div.sidebar_box p.need_help {
        margin-top: 15px;
    }
                

/*** Buy Tickets - About the Show ***/
body.about_show div.main_content p strong {
    color: #000;
    font-family: Georgia, "Times New Roman", times, serif;
    font-size: 1.4em;
    line-height: 1.5em;
    display: block;
    margin-bottom: 1.2em;
}
        body.about_show div.main_content div.company_bios_slider a.slider_btns {
            display: none;
            width: 26px;
            height: 36px;
            position: relative;
            top: 78px
        }
            body.about_show div.main_content div.company_bios_slider a.slider_btns span {
                position: absolute;
                left: -999999em;
            }
        body.about_show div.main_content div.company_bios_slider a#slide_left {
            background: transparent url(../../_images/buttons/slide_left.gif) no-repeat scroll 0 0;
        }
        body.about_show div.main_content div.company_bios_slider a#slide_right {
            background: transparent url(../../_images/buttons/slide_right.gif) no-repeat scroll 0 0;
        }
        
    body.about_show div.main_content div.company_bios_slider.dynamic {
        width: 509px;
        height: 196px;
        position: relative;
        left: -42px;
    }
        
        body.about_show div.main_content div.company_bios_slider.dynamic a.slider_btns {
            display: block;
            float: left;
        }
        body.about_show div.main_content div.company_bios_slider.dynamic a#slide_left:hover,
        body.about_show div.main_content div.company_bios_slider.dynamic a#slide_right:hover {
            background-position: 0 -36px;
        }
        body.about_show div.main_content div.company_bios_slider.dynamic a#slide_left.disabled,
        body.about_show div.main_content div.company_bios_slider.dynamic a#slide_right.disabled {
            background-position: 0 -72px;
            cursor: default;
        }
        
        body.about_show div.main_content div.company_bios_slider.dynamic div {
            float: left;
            width: 439px;
            height: 200px;
            margin-right: 12px;
            overflow: hidden;
            position: relative;
        }
        body.about_show div.main_content div.company_bios_slider.dynamic div.clear {
            width: auto;
            height: 0;
        }
        body.about_show div.main_content div.company_bios_slider ul {
            width: 426px;
        }
        body.about_show div.main_content div.company_bios_slider.dynamic ul {
            width: 10000px;
            height: 200px;
            overflow: hidden;
        }
            body.about_show div.company_bios_slider ul li {
                float: left;
                width: 142px;
                height: 200px;
                margin: 0 0 0 6px;
            }
                body.about_show div.company_bios_slider ul li a {
                    color: #C90005;
                    display: block;
                    width: 142px;
                    height: 194px;
                    padding: 6px 0 0;
                }
                body.about_show div.company_bios_slider ul li a:hover {
                    color:#0E19A9;
                    background: #fed532;
                }
                    body.about_show div.company_bios_slider ul li a strong {
                        font-size: 1.25em;
                        display: block;
                        height: 35px;
                        margin-left: 7px;
                    }
                    body.about_show div.company_bios_slider ul li a img {
                        width: 136px;
                        margin: 0 0 10px 3px;
                    }
                    body.about_show div.company_bios_slider ul li a span.read_bio {
                        cursor: pointer;
                        background: transparent url(../../_images/buttons/read_bio.png) no-repeat scroll center 0;
                        display: block;
                        width: 85px;
                        height: 24px;
                        margin: 0 auto;
                        position: absolute;
                        left: -999999em;
                    }
                    body.about_show div.company_bios_slider ul li a:hover span.read_bio {
                        position: relative;
                        left: 0;
                    }
                    body.about_show div.company_bios_slider ul li a:hover span.read_bio:hover {
                        background-position: center -24px;
                    }
                        body.about_show div.company_bios_slider ul li a span.read_bio span {
                            position: absolute;
                            left: -999999em;
                        }
    body.about_show div.right_content div.become_a_member {
        top: 0;
    }

    
/*** Buy Tickets - Performer Bios ***/
body.team_member {}
    body.team_member div.main_content div#member_img {
        margin: 3px 0 25px;
    }
    body.team_member div.main_content div#video_text {
        color:#EE2924;
        font-size:14px;
    }
    body.team_member div.main_content div#video_text a.video {
		padding-right:30px;
		padding-bottom:10px;
		background:url(../../_images/buttons/btn_Video.gif) no-repeat top right;
    }
    body.team_member div.main_content p strong {
        display: inline;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 1em;
        line-height: 1.4em;
        margin-bottom: 0; 
    }
    
    body.team_member div.right_content {
        margin-top: 137px;
    }
    body.team_member div.right_content div.hr {
        background: transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll 0 0;
        height: 1px;
        margin: 15px 0;
    }
        body.team_member div.right_content h3 {
            font-size: 1.7em;
            font-weight: bold;
            letter-spacing: 0;
        }
        body.team_member div.right_content ul {
            font-size: 1.2em;
            line-height: 1.4em;
            margin-top: 13px;
        }
            body.team_member div.right_content ul li {
                margin-bottom: 13px;
            }
                body.team_member div.right_content ul li a {
                    font-family: Arial, Helvetica, Sans-Serif;
                    font-size: 1em;
                    font-weight: bold;
                    color:#fff;
                }
                body.team_member div.right_content ul li a.on {
                    color: #ee2a24;
                }

/*** Buy Tickets - About the Show - FAQ ***/
body.faq h5 {
    margin-bottom: 1em;
}
body.faq div.main_content ul.section_links {
    margin: 1.5em 0;
}
body.faq dl {
    margin-top: 2em;
}


/*** Buy Tickets - Group Sales ***/
body.group_sales h1 {
    width: 540px;
}
    body.group_sales div.main_content address {
        margin-bottom: 1em;
    }

/*** Community Programs ***/
body.community_programs div.primary_nav {
    height: 660px;
}
body.community_programs div.banner {
    background: transparent url(../../_images/headers/community_programs.png) no-repeat scroll 0 0;
    width: 421px;
    height: 142px;
}
    /* Circus of the Senses */
    
    body.community_programs div.form_circus_senses h1 {
        /* width:200px; */
    }
    
    body.community_programs div.form_circus_senses h3
        {
            margin-bottom: 0em;        
        }
    body.community_programs div.form_circus_senses p
        {
            margin-bottom: 0;    
        }
    body.community_programs div.form_circus_senses ol
    {
          margin-top: 0;
    }
    
    body.community_programs div.form_circus_senses ol.design_list_horizontal
    {
          margin-top: 0em;
          margin-bottom: 1em;
    }
    
    body.community_programs div.form_circus_senses p.intro {
        margin-bottom: 1em;
    }
            
            
/*** Circus to Go ***/

body.circus_to_go div.main_content div#circus_to_go_logo{
        background:transparent url(../../_images/headers/circus_to_go_logo.png) no-repeat scroll 0 0;
        width:255px;
        height:33px;
        display:block;
        margin-top:80px;
}

body.circus_to_go div.banner {
    background: transparent url(../../_images/headers/circus_to_go.png) no-repeat scroll 0 0;
    width: 401px;
    height: 120px;
}
    body.circus_to_go h5 {
        margin-bottom: 0.25em;
    }

body.circus_to_go ul.circus_to_go_list {
    margin-top: 1.5em;
}
    body.circus_to_go ul.circus_to_go_list > li {
        margin: 0;
        padding: 0;
    }
        body.circus_to_go ul.circus_to_go_list li h3 {
            margin-bottom: 0.25em;
        }
  
  
/*** Press and Special Events ***/
body.press_landing div.right_content #flash_area {
    top: 33px;
    margin-bottom: -26px;
}

/* Press Photo Gallery */
body.press_gallery div.main_content {
    width: 620px;
}
body.press_gallery div.right_content {
    display: none;
}
body.press_gallery div.banner {
    background: transparent url(../../_images/headers/press_special.png) no-repeat scroll 0 0;
    width: 386px;
    height: 151px;
}
body.press_gallery ol#galleries {
    list-style: none;
    margin: 0;
}
	body.press_gallery ol#galleries > li {
        float: left;
        min-height: 300px;
        margin: 1em 10px 0 0;
    }
        body.press_gallery ol#galleries > li div.meta_info {
            font-size: 1.2em;
        }
            body.press_gallery ol#galleries > li div.meta_info h4 {
				width: 600px;
			}
				body.press_gallery ol#galleries > li div.meta_info h4 object {
					width: 600px;
				}
        body.press_gallery ol#galleries li ol {
            list-style: none;
            margin: 0;
        }
            body.press_gallery ol#galleries li ol li {
                width: 280px;
                height: 215px;
                margin: 0 25px 1em 0;
                float: left;
            }
                body.press_gallery ol#galleries li ol li p {
                    font-size: 0.75em;
                }
                    body.press_gallery ol#galleries li ol li p strong,
                    body.press_gallery ol#galleries li ol li p em {
                        display: block;
                    }


/*** Fun Zone ***/
body.fun_zone {
}
    body.fun_zone div.banner {
        background: transparent url(../../_images/headers/fun_zone.png) no-repeat scroll 0 0;
        width: 340px;
        height: 130px;
    }
    
     body.fun_zone a#ecardGo {
		background: transparent url(../../_images/ecards/ecard_art.png) no-repeat scroll 0 0;
		width:453px;
		height:276px;
		display:block;
		margin-left:-16px;
		margin-top: -16px;
     }
     
		 body.fun_zone a#ecardGo span {
			position:absolute;
			left:-5000px;
		 }
		 
	body.fun_zone ul#coloringbook {
		background: transparent url(../../_images/ecards/coloringbook.png) no-repeat scroll 0 0;
		width:453px;
		height:302px;
     }
     
		body.fun_zone ul#coloringbook li a#dlpack1 {
			background: transparent url(../../_images/ecards/dlpack1.png) no-repeat scroll 0 0;
			width:169px;
			height:32px;
			display:block;
			position:relative;
			top:245px;
		}
		
		body.fun_zone ul#coloringbook li a#dlpack2 {
			background: transparent url(../../_images/ecards/dlpack2.png) no-repeat scroll 0 0;
			width:169px;
			height:32px;
			display:block;
			position:relative;
			top:190px;
			left:290px;
		}
		
		body.fun_zone ul#coloringbook li a span {
			position:absolute;
			left:-5000px;
		}
    
/*** Fun Zone - E-Cards ***/
body.ecards div.main_content {
    width: 550px;
}
    body.ecards fieldset.btm_buttons input {
        margin-top: 0;
    }
    body.ecards ol#progress_indicator {
        list-style: none;
        width: 550px;
        height: 86px;
        margin: 0 0 20px;
        background: transparent url(../../_images/ecards/progress_indicator_stars.gif) no-repeat scroll 35px 16px;
    }
        body.ecards ol#progress_indicator li {
            float: left;
            height: 86px;
            background: transparent url(../../_images/ecards/progress_indicator.png) no-repeat scroll 0 0;
        }
            body.ecards ol#progress_indicator li span {
                position: absolute;
                left: -999999em;
            }
        body.ecards ol#progress_indicator li#pick {
            width: 93px;
            margin: 0 114px 0 0;
            background-position: 0 0;
        }
            body.ecards ol#progress_indicator li#pick.on {
                background-position: 0 -86px;
            }
        body.ecards ol#progress_indicator li#personalize {
            width: 140px;
            margin: 0 117px 0 0;
            background-position: -102px 0;
        }
            body.ecards ol#progress_indicator li#personalize.on {
                background-position: -102px -86px;
            }
        body.ecards ol#progress_indicator li#send {
            width: 65px;
            background-position: -246px 0;
        }
            body.ecards ol#progress_indicator li#send.on {
                background-position: -246px -86px;
            }
    
    body.ecards div.right_content {
        display: none;
    }
    
    /* Fun Zone - Ecards - Step 1 */
    body.ecards form#step1 fieldset {}
        body.ecards form#step1 fieldset ul {
            margin: 0;
        }
            body.ecards form#step1 fieldset ul li {
                float: left;
                clear: none;
                width: 256px;
                /*height: 245px;*/
                margin: 0 32px 0 0;
            }
                body.ecards form#step1 fieldset ul li h4 {
                    color: #0e19a9;
                }
            body.ecards form#step1 fieldset ul li.right {
                margin: 0;
            }
                body.ecards form#step1 fieldset ul li img {
                    border: 5px solid #0e19a9;
                }
                body.ecards form#step1 fieldset ul li label {}
            
            

                
    /* JS Version */

    body.ecards form#step1 fieldset.js_enabled ul li img {
        cursor: pointer;
    }
    body.ecards form#step1 fieldset.js_enabled ul li:hover img,
    body.ecards form#step1 fieldset.js_enabled ul li.hover img {
        border: 5px solid #C90005;
    }
    
    body.ecards form#step1 fieldset.js_enabled ul li.selected img {
        border: 5px solid #FFF;
    }
    
    body.ecards form#step1 fieldset.js_enabled ul li label {}
        body.ecards form#step1 fieldset.js_enabled ul li label span {
            position: absolute;
            left: -999999em;
        }
    body.ecards form#step1 fieldset.js_enabled ul li input {
        display: none;
    }
        
    /* Fun Zone - Ecards - Step 2 */
    /*horizontal border*/
    body.ecards div.border {
        background: transparent;
        width: 443px;
        height: 295px;
        padding: 46px;
        margin: 0 0 35px;
    }
        body.ecards div.border h4 {
            color: #FDD33F;
            font-size: 1.1em;
            font-weight: bold;
            text-align: center;
            line-height: 1.2em;
            margin: 0.8em 0 0;
        }
            body.ecards div.border h4 a {
                color: #FDD33F;
            }
            body.ecards div.border h4 a:hover {
                color: #C90005;
            }
    /*vertical border */      
    body.ecards div.border_vertical {
        background: transparent;
        width: 295px;
        height: 442px;
        padding: 46px;
        margin: 0 0 35px;
    }
        body.ecards div.border_vertical h4 {
            color: #FDD33F;
            font-size: 1.1em;
            font-weight: bold;
            text-align: center;
            line-height: 1.2em;
            margin: 0.8em 0 0;
        }
            body.ecards div.border_vertical h4 a {
                color: #FDD33F;
            }
            body.ecards div.border_vertical h4 a:hover {
                color: #C90005;
            }
    
    body.ecards form#step2 div#frame_color {
        float: left;
        width: 270px;
    }
        body.ecards form#step2 div#frame_color ul li {
            height: 20px;
            margin: 0 0 1em;
        }
            body.ecards form#step2 div#frame_color ul li input {
                float: left;
                margin: 2px 0 0;
            }
            body.ecards form#step2 div#frame_color ul li label {
                text-align: left;
                float: left;
                width: 180px;
                height: 17px;
                margin: 0 0 0 10px;
                cursor: pointer;
            }
                body.ecards form#step2 div#frame_color ul li label span {
                    position: absolute;
                    left: -999999em;
                }
    
    body.ecards form#step2 div#message {
        float: left;
        width: 280px;
    }
        body.ecards form#step2 div h4 {
            color: #0E19A9;
            font-size: 1.8em;
            font-weight: bold;
            letter-spacing: normal;
            margin: 0 0 0.5em;
        }
        body.ecards form#step2 div#message ul li {
            margin: 0;
        }
            body.ecards form#step2 div#message ul li input {
                float: left;
                margin: 2px 0 0;
            }
            body.ecards form#step2 div#message ul li label {
                text-align: left;
                float: left;
                width: 250px;
                margin: 0 0 1em 10px;
            }
            
            
    /* Fun Zone - Ecards - Step 3 */
    body.ecards form.step3 fieldset h6 {
        font-size: 1.2em;
        line-height: normal;
    }
    body.ecards form.step3 fieldset h6#name_on_card,
    body.ecards form.step3 fieldset h6#add_surprise {
        margin-top: 2em;
    }
    body.ecards form.step3 fieldset ol li {
        
    }
        body.ecards form.step3 fieldset ol li label {
            float: left;
            width: 3em;
            margin: 0 1em 0 0;
        }
        body.ecards form.step3 fieldset ol li input {
            float: left;
            margin: 0 0 1em 0;
        }
        body.ecards form.step3 fieldset.btm_buttons input.cancel_btn {
            margin: 0 16px 0 0;
        }
        
    div#piecon {
		padding:0 0 0 48px;
		background: transparent url(../../_images/ecards/piecon.gif) no-repeat scroll 0 0;
		height:48px;
		float:left;
    }
     
    
/*** Store ***/
body.store div.banner {
    background: transparent url(../../_images/headers/store.png) no-repeat scroll 0 0;
    width: 281px;
    height: 50px;
}
body.store div.main_content div.store_intro {
    padding-top:135px;
}
body.store div.main_content ul {
    width: 426px;
    margin-top: 3em;
}
    body.store div.main_content ul li {
        font-weight: bold;
        text-align: center;
        float: left;
        width: 124px;
        height: 200px;
        margin: 0 18px 0 0;
    }
        body.store div.main_content ul li img {
            border: 3px solid #0E19A9;
        }

/*** Store callouts ***/
div.right_content div.get_photos {
    background: transparent url(../../_images/callouts/get_photos.png) no-repeat scroll 0 0;
    display: block;
    width: 212px;
    height: 212px;
}
div.right_content div.get_photos:hover {
    background-position: -212px 0;
}
    div.right_content div.get_photos strong {
        position: absolute;
        left: -999999em;
    }
    div.right_content div.get_photos p {
        position: relative;
        top: 205px;
        padding-left: 25px;
    }
        div.right_content div.get_photos p a {
            float: right;
            background: transparent url(../../_images/buttons/get_photos.png) no-repeat scroll 0 0;
            width: 128px;
            height: 31px;
            margin-top: 10px;
        }
        div.right_content div.get_photos p a:hover {
            background-position: 0 -31px;
        }
            div.right_content div.get_photos p a span {
                position: absolute;
                left: -999999em;
            }

div.right_content div.get_a_bear {
    background: transparent url(../../_images/callouts/get_a_bear.png) no-repeat scroll 0 0;
    display: block;
    width: 212px;
    height: 435px;
    margin-top: 110px;
}    
div.right_content div.get_a_bear:hover {
    background-position: -212px 0;
}
    div.right_content div.get_a_bear strong {
        position: absolute;
        left: -999999em;
    }
    div.right_content div.get_a_bear p {
        position: relative;
        top: 290px;
        padding-left: 25px;
    }
        div.right_content div.get_a_bear p a {
            float: right;
            background: transparent url(../../_images/buttons/get_a_bear.png) no-repeat scroll 0 0;
            width: 132px;
            height: 31px;
            margin-top: 10px;
        }
        div.right_content div.get_a_bear p a:hover {
            background-position: 0 -31px;
        }
            div.right_content div.get_a_bear p a span {
                position: absolute;
                left: -999999em;
            }


/*** About Us ***/
body.about_us div.banner {
    background: transparent url(../../_images/headers/about_us.png) no-repeat scroll 0 0;
    width: 313px;
    height: 85px;
}

body.about_us div.about- {
    width: 313px;
    height: 85px;
}

body.about_us div.about-index { /* class to push content down on about index */
    /*padding-bottom:80px; */
}

body.about_us div.landing_content_list {}
    body.about_us div.landing_content_list ul {
    }
        body.about_us div.landing_content_list ul li {
            clear: both;
        }
            body.about_us div.landing_content_list ul li img {
                float: left;
            }
            body.about_us div.landing_content_list ul li h5 {
                float: left;
            }
            
            
/*** About Us - Backstage ***/
body.backstage div.main_content div.intro {}


/*** About Us - Our History ***/
body.history div.primary_nav {
    min-height: 675px;
}

/*** About Us - Our Team ***/
body.team ul.accordian.dynamic li ul {
    margin: 0 0 0 15px;
}
body.team ul.accordian.dynamic li a {
    display: none;
}
    body.team ul.accordian.dynamic li ul li {
        height: auto;
        margin: 0 0 1em;
    }
        body.team ul.accordian.dynamic li ul li a {
            display: block;
        } 


/*** About Us - Photo Gallery ***/
body.gallery div.main_content {
    width: 438px;
}
body.gallery ol#galleries {
    list-style: none;
    margin: 0;
}
	body.gallery ol#galleries > li {
        float: left;
        width: 131px;
        min-height: 165px;
        margin: 0 15px 0 0;
    }
    body.gallery ol#galleries > li:first-child {
    	width: auto;
	}
        body.gallery ol#galleries > li div.primary_image {}
            body.gallery ol#galleries > li div.primary_image img {
                border: 3px solid #C90006;
            }
            body.gallery ol#galleries > li div.primary_image h4 {
                font-size: 1.2em;
                font-weight: bold;
            }
        body.gallery ol#galleries li ol {}
            body.gallery ol#galleries li ol li {
                margin: 0;
            }


/*** Support Us ***/    
body.support_us div.banner {
    background: transparent url(../../_images/headers/support_us.png) no-repeat scroll 0 0;
    width: 365px;
    height: 102px;
}
    body.support_us div.main_content {
        width: 441px;
    }
        body.support_us div.main_content a.become_a_member {
            margin: 0 0 2em 0;
        }
        body.support_us div.main_content div.hr {
            margin: 2em auto;
        }
        body.support_us div.main_content h3 {
            clear:both;
        }

        
/*** Support Us - Contribute ***/
a.contribute_now {
    background: transparent url(../../_images/buttons/contribute_now.gif) no-repeat scroll 0 0;
    float: left;
    width: 146px;
    height: 24px;
    margin-right: 20px;
}
a.contribute_now:hover {
    background-position: 0 -24px;
}
    a.contribute_now span {
        position: absolute;
        left: -999999em;
    }

a.become_a_member {
    background: transparent url(../../_images/buttons/become_a_member.gif) no-repeat scroll 0 0;
    float: left;
    width: 158px;
    height: 24px;
}
a.become_a_member:hover {
    background-position: 0 -24px;
}
    a.become_a_member span {
        position: absolute;
        left: -999999em;
    }
    
/*** press ***/
body.press_special div.banner {
    background: transparent url(../../_images/headers/press_special.png) no-repeat scroll 0 0;
    width: 386px;
    height: 151px;
}
body.press_landing div.banner {
    margin-bottom: 10px;
}

/*** press : press detail ***/

body.press_detail img {
    float: right;
}
body.press_detail div.main_content ol.press_detail_callout {
    float: left;
    width: 150px;
    margin: 0;
}
    body.press_detail div.main_content ol.press_detail_callout li {
        list-style-type: none;
        margin: 0;
    }
body.press_detail div.main_content div.hr {
    margin: 20px 0;
}
   
/*** press : index ***/

 a.btn_buy_tickets {
            background: transparent url(../../_images/buttons/buy_tickets.png) no-repeat scroll 0 0;
            display: block;
            width: 175px;
            height: 41px;
            
        }
        a.btn_buy_tickets:hover {
            background-position: 0 -41px;
        }
             a.btn_buy_tickets span {
                position: absolute;
                left: -999999em;
            }
     
/*** press : all ringside reports ***/
  ol.list_ringside_reports
    {
        margin-left: 0px !important;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
    }
  ol.list_ringside_reports li
    {
     
        margin: 0px !important;
        padding: 0.5em 0 0.5em 0 !important;
      
        list-style-type: none;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left top;
    }
    
/*** press : all press ***/

 div.recent_press a.view_all_press
{
    float: right;
    font-weight: bold;
}

ol.rpt_recent_press
{
    background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
}

ol.rpt_recent_press,
ol.rpt_recent_press ol
{
    margin-left: 0px !important;
    margin-bottom: 0.0em;
}
    
     ol.rpt_recent_press div
     {
    
     width: 100px;
     }
     
     ol.rpt_recent_press ol
     {
     width: 325px;
     clear: none !important;
     float: left;
   
     }
     
     ol.rpt_recent_press ol.date
     {
     width: 90px;
     }
     ol.rpt_recent_press p
     {
        margin-bottom: 0.0em;
        font-size: 10pt;
     }
    
    ol.rpt_recent_press li
    {
     
        margin: 0px !important;
        padding: 0.5em 0 0.5em 0 !important;
      
        list-style-type: none;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left top;
    }
    
    ol.rpt_recent_press li ol li
    {    margin: 0px !important;
         padding: 0px !important;
         border-top: 0px none;
         font-size: 10pt;
         background: transparent none;
    }
    
/*** press : all events ***/

ol.rpt_recent_events
{
    background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
}

ol.rpt_recent_events,
ol.rpt_recent_events ol
{
    margin-left: 0px !important;
    margin-bottom: 0.0em;
}
    
     ol.rpt_recent_events div
     {
    
     width: 100px;
     }
     
     ol.rpt_recent_events ol
     {
     width: 325px;
     clear: none !important;
     float: left;
   
     }
     
     ol.rpt_recent_events ol.date
     {
     width: 90px;
     }
     ol.rpt_recent_events p
     {
        margin-bottom: 0.0em;
        font-size: 10pt;
     }
    
    ol.rpt_recent_events li
    {
     
        margin: 0px !important;
        padding: 0.5em 0 0.5em 0 !important;
      
        list-style-type: none;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left top;
    }
    
    ol.rpt_recent_events li ol li
    {    margin: 0px !important;
         padding: 0px !important;
         border-top: 0px none;
         font-size: 10pt;
         background: transparent none;
    }

/*** utility : email signup ***/
body.email_sign_up div.banner {
    background: transparent url(../../_images/headers/email_signup.png) no-repeat scroll 0 0;
    width: 374px;
    height: 140px;
    padding-bottom:50px;
}
   body.email_sign_up .signup-submit{
       float: right;
       margin-right: 145px;
   }
   
/*** utility : accessibility ***/
body.accessibility div.banner {
    background: transparent url(../../_images/headers/accessibility.png) no-repeat scroll 0 0;
    width: 434px;
    height: 135px;
}
   

/*** utility : employment ***/

body.employment div.banner {
    background: transparent url(../../_images/headers/employment.png) no-repeat scroll 0 0;
    width: 410px;
    height: 85px;
}


/*** utility : privacy policy ***/
body.privacy_policy div.banner {
    background: transparent url(../../_images/headers/privacy_policy.png) no-repeat scroll 0 0;
    width: 375px;
    height: 135px;
}
   
/*** utility : contact us ***/
body.contact_us div.banner {
    background: transparent url(../../_images/headers/contact_us.png) no-repeat scroll 0 0;
    width: 393px;
    height: 90px;
}



/*** CONTROL : recent press ***/

div.recent_press a.view_all_press
{
    float: right;
    font-weight: bold;
}

ol.rpt_recent_press
{
    background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
}

ol.rpt_recent_press,
ol.rpt_recent_press ol
{
    margin-left: 0px !important;
    margin-bottom: 0.0em;
}
    
     ol.rpt_recent_press div
     {
    
     width: 100px;
     }
     
     ol.rpt_recent_press ol
     {
     width: 325px;
     clear: none !important;
     float: left;
   
     }
     
     ol.rpt_recent_press ol.date
     {
     width: 90px;
     }
     ol.rpt_recent_press p
     {
        margin-bottom: 0.0em;
        font-size: 10pt;
     }
    
    ol.rpt_recent_press li
    {
     
        margin: 0px !important;
        padding: 0.5em 0 0.5em 0 !important;
      
        list-style-type: none;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left top;
    }
    
    ol.rpt_recent_press li ol li
    {    margin: 0px !important;
         padding: 0px !important;
         border-top: 0px none;
         font-size: 10pt;
         background: transparent none;
    }
    
    
/*** CONTROL : latest ringside reports ***/

a.view_all_ringside_reports
{
    float: right;
    font-weight: bold;
}
    ol.list_ringside_reports
    {
        margin-left: 0px !important;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left bottom;
    }
  ol.list_ringside_reports li
    {
     
        margin: 0px !important;
        padding: 0.5em 0 0.5em 0 !important;
      
        list-style-type: none;
        background:transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll left top;
    }

 
/*** CONTROL : event highlight ***/

div.event_highlight
{
background-color: White;
border: 3px solid #C90005;
padding: 20px 25px 20px 25px;
margin: 1em 0 1em 0;
color:#000;
}
    
    div.event_highlight ol {
        list-style: none;
        float: left;
        margin: 0;
        width: 205px;
    }
    
    div.event_highlight h5
    {
        color: #0E19A9;
    }
    div.event_highlight p
    {
        margin-top: 0.5em;
        margin-bottom: 0px;
    }
    
    div.event_highlight ol li.li_buy_tickets
    {
        padding-top: 1.5em;
    }
    div.event_highlight .img_highlight
    {
        padding-top:15px;
    }
    div.event_highlight .img_highlight img
    {
        padding: 0 15px 0 0;
        float: left;
            
    }

/*** Error Page ***/
body.error div.banner {
    background: transparent url(../../_images/headers/error.png) no-repeat scroll 0 0;
    width: 361px;
    height: 129px;
}
body.error div.main_content {
    width: 465px;
}

/*** Promotions ***/
body.default div.banner {
    background: transparent;

    /* background: transparent url(../../_images/headers/default.png) no-repeat scroll 0 0;*/
    width: 303px;
    height: 128px;
}

/*** New Calendar Box ***/



.calendar_box 

{

	background: transparent url(../../_images/callouts/calendar_bg.png) no-repeat scroll 0 0;	

	width:446px;

	height:315px;

	color:#002da7;

}



	.calendar_box h3 

	{

		background: url("../../_images/headers/buy_tickets_online2.png") no-repeat scroll 0 0 transparent;

		height: 63px;

		margin-bottom: 10px;

		width: 233px;

	}



		.calendar_box h3 span 

		{

			left: -999999em;

			position: absolute;	

		}

		

	.calendar_box .cal-left 

	{

		float:left;	

		padding: 34px 13px 10px;

		width: 225px;
		color:#333

	}

	

		.calendar_box .cal-left p 

		{

			margin:0 0 0 28px;	

		}

		

			.calendar_box .cal-left .need_help p 

			{

				color:#b7202c;	

			}

			

			.calendar_box .cal-left .need_help strong 

			{

				color:#333;	

			}

	

	.calendar_box .cal-right 

	{

		float:left;	

		padding:43px 10px 10px 10px;

	}

	

	

	

	.calendar_box div#date_time_field {

        cursor: text;

        font-size: 1.1em;

        width: 155px;

        height: 22px;

        margin: 10px 0 5px;

        border: 1px solid #E1E1E3;

        border-top: 1px solid #ADADAF;

        border-bottom: 1px solid #E4E6E7;

        position: relative;

    }

        .calendar_box div#date_time_field span {

            position: absolute;

            left: 7px;

            top: 2px;

            color:#666;

            font-size:11px;

        }

        .calendar_box div#date_time_field a {

            background: #FFF url(../../_images/calendar/cal_icon.gif) no-repeat scroll 0 0;

            display: block;

            width: 20px;

            height: 17px;

            position: absolute;

            right: 3px;

            top: 3px;

        }

        .calendar_box div#date_time_field:hover a {

            background-position: 0 -17px;

        }

            .calendar_box div#date_time_field a span {

                position: absolute;

                left: -999999em;

            }

    .calendar_box a.btn_continue {

        display: block;

        width: 104px;

        height: 29px;

        background: transparent url(../../_images/buttons/continue.png) no-repeat scroll 0 0;

        margin: 15px 0 0 55px;

    }

    .calendar_box a.btn_continue:hover {

        background-position: 0 -29px;

    }

        .calendar_box a.btn_continue span {

            position: absolute;

            left: -999999em;

        }

        

	

	/* ---------------------------- */

	div.calendar_box div.cal-right div#perf_calendar	{

		width: 150px

	}

		div.calendar_box div.cal-right div#perf_calendar a.cal_close	{

			display: none;

		} 

		div.calendar_box div.cal-right div#perf_calendar div#cal_month_select	{

			background: #454545;

			padding: 4px 0;

			text-align: center;

		}
		
div.calendar_box div.cal-right div#perf_calendar div#cal_month_select span {font-weight:bold;color:#de4747}
		div.calendar_box div.cal-right div#perf_calendar table	{

			border-collapse: collapse;

			margin: 5px 0;

		}

			div.calendar_box div.cal-right div#perf_calendar table th,

			div.calendar_box div.cal-right div#perf_calendar table td	{

				font-size: 11px;

				font-weight: bold;

				height: 15px;

				line-height: 13px;

				padding: 0;

				text-align: center;

				vertical-align: middle;

				width: 21px;	

			}

				div.calendar_box div.cal-right div#perf_calendar table td a	{

					color: #000;

					display: block;

					height: 15px;

					width: 21px;

					}

					div.calendar_box div.cal-right div#perf_calendar table td a.pad	{

						color: #ccc;

					}

					div.calendar_box div.cal-right div#perf_calendar table td a.event	{

						background: #fdd33f;

						color: #c90005;

					}

			

    /* ---------------------------- */        

    div.calendar_box div.cal-right div#perf_times {

        font-size: 13px;

        background: #FFF;

        width: 150px;

        height: 115px;

        padding: 5px;

        position: absolute;

        right: -2px;

        top: 69px;

        z-index: 100;

    }

		div.calendar_box div.cal-right div#perf_times a#back_to_cal	{

			color:#0E19AA;

			font-size: 10px;

			display: block;

		}

		div.calendar_box div.cal-right div#perf_times strong	{

			color: #C90005;

		}

		div.calendar_box div.cal-right div#perf_times p	{

			color:#000;

			font-size: 11px;

			margin-bottom: 0;

		}

		

		div.calendar_box div.cal-right div#perf_times dl {

			font-size: 13px;

        }

            div.calendar_box div.cal-right div#perf_times dl dt {

                text-transform: lowercase;

                font-weight: bold;

                float: left;

                clear: left;

                width: 6em;

                margin: 4px 0 0;

            }

            div.calendar_box div.cal-right div#perf_times dl dd {

                float: left;

                clear: right;

                margin: 4px 0 0;

            }

            div.calendar_box div.cal-right div#perf_times dl dd a	{

				color: #0E19AA;

            }

				div.calendar_box div.cal-right div#perf_times dl dd a:hover	{

					color: #C90005;

				} 

















            

.calendar_box div.sidebar_box p.need_help {

    margin-top: 15px;

}

	

	

	

	

		

		

	

	

.legend 

{

	padding-top:205px;

	text-align: left;

}



.legend table {

    margin: 15px 0;

	width: 100%;
	color:#b7202c;
	font-weight:bold;

}

    .legend table th {

        font-weight: bold;

        padding-bottom: 5px;

        background: transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll 0 bottom;

    }

    .legend table td {

        vertical-align: top;

        padding-top: 4px;

        padding-bottom:10px;

        background: transparent url(../../_images/common/bg_red_dots_horiz.gif) repeat-x scroll 0 bottom;

    }

    

    .legend table td.section_color {

        width: 36px;

        padding: 0;

    }

        .legend table td.section_color div {

            display: block;

            width: 21px;

            height: 24px;

            margin-left: 5px;

            position: relative;

            top: 2px;

        }

            .legend table td.section_color div span {

                position: absolute;

                left: -999999em;

            }

    .legend table .section_name {

        width: 95px;

    }

    .legend table .price_range {

        text-align: center;

    }

    .legend table div.bg_Ringside {

        background: transparent url(../../_images/tickets/prices/ringside.png) no-repeat scroll 0 0;

    }

    .legend table div.bg_Partial {

        background: transparent url(../../_images/tickets/prices/partial_view.png) no-repeat scroll 0 0;

    }

    .legend table div.bg_Box {

        background: transparent url(../../_images/tickets/prices/box.png) no-repeat scroll 0 0;

    }

    .legend table div.bg_Mezzanine {

        background: transparent url(../../_images/tickets/prices/mezzanine.png) no-repeat scroll 0 0;

    }

 .legend table div.bg_Vip {

        background: transparent url(../../_images/tickets/prices/vip.png) no-repeat scroll 0 0;

    }


.legend a.seating_chart {

    margin-bottom: 10px;

    position: relative;

}

    .legend a.seating_chart img {

        margin: 0 auto 22px auto;

    }

    .legend a.seating_chart span {

        position: absolute;

        left: 33px;

        bottom: 0;

    }

    
    .vipprem {font-weight:bold; font-size:16px;padding:8px; background-color:f5e9d7; background-color:rgba(255, 255, 255, .3); border:2px solid #b7202c}
    
#performers_nav ul li a, #creative_team_nav ul li a {color:#16254c}
#performers_nav ul li a:hover, #creative_team_nav ul li a:hover  {color:#fff}
#performers_nav ul li a.on, #creative_team_nav ul li a.on {color:#b7202c}

/* 
#titlelogo {background:transparent url(http://www.bigapplecircus.org/_images/headers/videos.png) top left no-repeat !important; width:253px; height:88px; margin-left: 300px !important; margin-top:100px !important}
#titlelogo img {display:none}

*/


/* SPLASH */
#splash {background: #e3b687 !important; }
#splash .wrapper {width:960px !important; margin:20px auto 0 !important;}
#splash .main_content {width:960px !important; margin:0 !important;  padding:0 !important;}
