﻿*
{
    margin:0;
    padding:0;
}

	body  {
		background: #d2d4d4 url(../../images/bg.png) repeat-x;
    	text-align: center;
    }
    
	.clear
	{
		clear:both;
	}
	
	.left 
	{
		float:left;
		margin-right:1em;
	}
	
	.right 
	{
		float:right;
		margin-left:1em;
	}
	
	.left50
	{
	    float:left;
	    width:60%;
	}
	
	.right50
	{
	    float:right;
	    width:33%;
	}
	
	.leftroadshow
	{
	    margin-top:10px;
	    float:left;
	    width:20%;
	}
	
	.rightroadshow
	{
	    margin-top:10px;
	    float:right;
	    width:78%;
	}
	
	.margin
	{
	    margin-bottom:10px;
	}

    #container 
    { 
		width: 925px;
    	margin: 0 auto;
    	text-align: left; 
	}
	
	table
	{
	    margin-bottom:20px;
	}
	
	a img
	{
	    border:0;
	}
    
	/*---------------------------------HEADER---------------------------------*/ 
	
	#topheader {
		width: 925px;
		height:119px;
		background:url(../../images/top_header.png) no-repeat;
    } 
	
	.bottom_header1, .bottom_header2, .bottom_header3, .bottom_header4, .bottom_header5,
	.bottom_header6, .bottom_header7, .bottom_header8, .bottom_header9, .bottom_header10,
	.bottom_header11, .bottom_header12, .bottom_header13, .bottom_header14, .bottom_header15,
	.bottom_header16, .bottom_header17
	{
	    width: 925px;
		height:248px;
		background-repeat:no-repeat;
	}
	
	.bottom_header1 {background-image:url(../../images/header1.png);} 
    .bottom_header2 {background-image:url(../../images/header2.png);} 
    .bottom_header3 {background-image:url(../../images/header3.png);} 
    .bottom_header4 {background-image:url(../../images/header4.png);} 
    .bottom_header5 {background-image:url(../../images/header5.png);} 
    .bottom_header6 {background-image:url(../../images/header6.png);} 
    .bottom_header7 {background-image:url(../../images/header7.png);} 
    .bottom_header8 {background-image:url(../../images/header8.png);} 
    .bottom_header9 {background-image:url(../../images/header9.png);} 
    .bottom_header10 {background-image:url(../../images/header10.png);} 
    .bottom_header11 {background-image:url(../../images/header11.png);} 
    .bottom_header12 {background-image:url(../../images/header12.png);} 
    .bottom_header13 {background-image:url(../../images/header13.png);} 
    .bottom_header14 {background-image:url(../../images/header14.png);} 
    .bottom_header15 {background-image:url(../../images/header15.png);} 
    .bottom_header16 {background-image:url(../../images/header16.png);} 
    .bottom_header17 {background-image:url(../../images/header17.png);} 
    
    .star
    {
        float:left;
        width:103px;
        height:103px;
        margin:0 0 0 70px;
        background:url(../../images/badge.png) no-repeat;
    }
    
    .star:hover
    {
        background:url(../../images/badge_hover.png) no-repeat;
    }
    
    .star_tickets
    {
        float:right;
        width:103px;
        height:103px;
        margin:0 15px 0 0;
        background:url(../../images/badge_tickets.png) no-repeat;
    }
    
    .star_tickets:hover
    {
        background:url(../../images/badge_tickets_hover.png) no-repeat;
    }
	
	/*---------------------------------MAINAREA-------------------------------------*/
	#mainarea { 
		background:url(../../images/content_bg.png) no-repeat;
		width: 925px;
		float:left;
		}
	#mainarea_background{
		background:url(../../images/reste.png) repeat-y;
		float:left;
		}

	/*--------------------------MAIN CONTENT----------------------------------*/
    #mainContent2 { /*MainContent2 is used on every pages except default.aspx; it defines the size of the content */
		margin:0px auto;
		width:845px;
    }
    
	#mainContent2_header{
		  background:url(../../images/maincontent_header.png) no-repeat;
		  height:12px;
	}
	
	#mainContent2_footer {
		  background:url(../../images/maincontent_footer.png) no-repeat;
		  width:845px;
		  height:9px;
	}
	
	#mainContent2_bodyarea {
		  background: url(../../images/maincontent_bg.png) repeat-y;
		  padding:10px 20px;
	}	
	
	.ed_left
	{
	    float:left;
	}
	
	.ed_right
	{
	    float:right;
	}
	
	.collage
	{
	    margin-bottom:20px;
	}
	
	.form_right
	{
	    float:right;
	    margin-right:130px;
	}
	
	.radbtn input 
	{
	    margin-right:10px; 
	}  
	
	.highlight
	{
	    background-color:#fefbd2;
	}
	
	/*------------------- BACK BUTTONS -----------------------------*/	
	.back_button 
	{
	    padding:0 10px;
		float:right;
		background:url(../../images/back_button.png) no-repeat;
		width:83px;
		height:35px;
	}
	.back_button:hover 
	{
	    padding:0 10px;
		float:right;
		background:url(../../images/back_button_hover.png) no-repeat;
		width:83px;
		height:35px;
	}
	
	/*----------------------------Table for schedule display; only fieldset is used at the moment-----------------------------*/
	.schedule 
	{ 
		margin: 15px 0 15px 0;
		width: 100%; 
	}
	
	table.schedule tr td, table.schedule tr th
	{
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
	}
	
	table.schedule tr td
	{
	    height:3.5em;
	}
	
	td.tdright, th.tdright
	{
		border-right:1px solid #ddd;
	}
	
	td.tdbottom
	{
		border-bottom:1px solid #ddd;
	}
	
	/*-------------------FOOTER-----------------------------------*/
    #footer { 
		background:url(../../images/footer.png) no-repeat;
		height:180px;
		width:925px;
		float:left;
    } 