@charset "utf-8";
/* General Sytles */

/* General Tag Redefinitions */
html,*
{ 
    margin:0; 
    padding:0;
}
body 
{ 
    background-color:#000000;
	padding:0 0 10px 0;
}
a, a:link
{
    color: White;
}
a:hover, a:visited
{
    color: #cccccc;
}
th
{
    text-align: left;
}
p
{
    padding-top: 1em;
}

h1 { font-size:16px;}

/* General IDs */
#ClearDiv 
{ 
    clear:both;
}

#MainContain 
{ 
    margin:auto auto; 
    width:912px; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:12px; 
    color:#fff;
    padding-left: 10px;
    padding-right: 10px;
}

#MainContain ul
{
    margin-left: 15px;
}

/* Homepage only sytles*/
#HomeContent 
{ 
    width:912px;  
}

#HomeFooter 
{ 
    width:912px;  
    padding:80px 0 0 0; 
    background-image:url(../images/HomeFooterBk.jpg); 
    background-repeat:no-repeat; 
    text-align:center;
    color:#CCCCCC; 
}


/* General Classes */
.errorDisplay
{
    color: white;
    background: #4a8cd9;
    padding: 3px;
    width: 100%;
    margin-bottom: 10px;
}

.errorNotification
{
    color: #4a8cd9;
}

.clientAlert
{
    font-weight: bold;
    font-style: italic;
}

/* Admin Classes */
.instructions
{
    margin-bottom: 20px;
}
.instructions p
{
    margin-bottom: 4px;
}

/* Wizard Classes */
.stepNavigation
{
    text-align: center;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 8px;
}

.stepNavigation li
{
    color: Gray;
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
}

.stepNavigation .active
{
    color: White;
}

.wizardStep
{
    padding: 5px;
    vertical-align: top;
    border: solid 2px #404040;
}

.wizardStep h2
{
    font-size: large;
    font-weight: bold;
}

.wizardStep .buttons
{
    float: right;
}

.wizardStep table tr td
{
    vertical-align: top;
}

.wizardStep table tr th
{
    vertical-align: top;
}

/* Header/Footer Styles */
#Header 
{ 
    width:912px; 
    height:129px; 
    position:relative;
}

.Logo 
{ 
    float:left;
    width: 287px; 
    height: 129px;
    border: none;
}

#MiddleTop 
{ }

.TopRight 
{ 
    position:absolute; 
    right:0; 
    top:0;
}
  
#Content 
{ 
    width:784px; 
    padding:8px 64px; 
    background-image:url(../images/MiddleBk.jpg); 
    background-repeat:repeat-y;
	position:relative;
}
  #Content p { margin:0 2px;}
  #Content ul { padding:5px 0 5px 20px;}
  #Content a { color:#71a3de;}
  #Content ol { margin:10px 0 10px 25px;}
  
/*Direction page map div*/

#DirectionMap { position:absolute; top:120px; right:65px; width: 300px;}

/*Group Sales Page*/
#BirdShowList { width:100%; text-align:center; margin:8px 0;}
#BirdShowList ul  { list-style-type:none; margin:0; padding:0;}
  #BirdShowList li { display:inline; margin:0 8px 0 0;}
  #BirdShowList li .last { margin:0;}

/*Tickets Page*/
.SeatingMap { float:right; margin:0 0 0 10px;}
		   
#Footer 
{ 
    width:912px; 
    padding:80px 0 0 0;
    background-image:url(../images/FooterBk.jpg); 
    background-repeat:no-repeat; 
    text-align:center;
    color:#CCCCCC; 
}
