﻿body, html {
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #004c88;
}

img {
    border: none 0px #000000;
}

#TicketsStage {
    position: relative;
    width: 998px;
    margin: 0px auto 0px auto;
    background-color: #175fd8;
    background-image: url(images/Background2.jpg);
    background-repeat: no-repeat;
    border: solid 2px #307ee2;
    border-top-style: none;
    border-bottom-style: none;
}

#TicketsHeader {
    position: static;
    height: 100px;
}

#TicketsHeaderLogoContainer {
    position: absolute;
    left: 119px;
    top: 0px;
}

#TicketsContent {
    position: relative;
    height: 800px;
}

#TicketsFooterContainer {
    width: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
}

#TicketsFooter {
    width: 720px;
    margin: auto;
}

#TicketsSiteNav {
    position: absolute;
    left: 370px;
    top: 28px;
}

/********************************************************************/

#DetailShader {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 1500px;
    filter: alpha(opacity=25);
    -moz-opacity: 0.25;
    opacity: 0.25;
    background-color: #ffffff;
    z-index: 100000;
    display: none;
}
#DetailContainer {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 100001;
    display: none;
    color: #ffffff;
}
#DetailStage {
    position: relative;
    margin: 175px auto 0px auto;
    width: 610px;
    height: 440px;
    border: solid 2px #052e89;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
}
#DetailCloseButton {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 1;
    color: #fff601;
    font-weight: bold;
    cursor: pointer;
}
#DetailFrame {
    padding-top: 10px;
}
#DetailBackground {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%; /* 	filter: alpha(opacity=90); 	-moz-opacity: 0.90; 	opacity: 0.90; 	*/
    background-image: url(Images/Background.jpg);
    background-repeat: no-repeat;
}
.DetailContent {
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}
.SectionTitleContainer {
    padding: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #fff600;
}
.ContentContainer {
    position: relative;
    left: 0px;
    top: 0px;
}
.ContentStage {
    width: 590px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: solid 2px #307ee2;
    overflow: auto;
    height: 500px;
}

/********************************************************************/

.packageContainer, .packageContainerAlt, .package, .price, .value, .offer, .purchase {
    position: absolute;
    height: 157px;
}
.packageContainerAlt, .packageContainerAlt .package, .packageContainerAlt .price, .packageContainerAlt .price, .packageContainerAlt .value, .packageContainerAlt .offer, .packageContainerAlt .purchase {
    height: 110px;
}
.packageContainer, .packageContainerAlt {
    left: 2px;
    width: 517px;
    border: none 0px #000000;
}
.package {
    left: 0px;
    width: 251px;
}
.caption {
    position: absolute;
    left: 15px;
    top: 11px;
    font-size: 15px;
    font-weight: bold;
    color: #1f74df;
    text-decoration: underline;
}
.TickHeader {
    font-size: 15px;
    font-weight: bold;
    color: #1f74df;
    text-decoration: underline;
}

a.TickHeader:link {
    font-size: 14px;
    font-weight: bold;
    color: #1f74df;
    text-decoration: underline;
}

a.TickHeader:hover {
    font-size: 14px;
    font-weight: bold;
    color: #1f74df;
    text-decoration: underline;
}


a.TickHeader:visited {
    font-size: 14px;
    font-weight: bold;
    color: #1f74df;
    text-decoration: underline;
}


.glyph {
    position: absolute;
    left: 15px;
    top: 34px;
}
.details {
    position: absolute;
    left: 205px;
    top: 17px;
}
.details img {
    cursor: pointer;
}
.price {
    left: 263px;
    width: 108px;
    top: 0px;
}
.price table {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 104px;
    height: 45px;
    font-size: 14px;
    font-weight: bold;
}
.packageContainerAlt .price table {
    top: 33px;
}
.priceLeft {
    color: #cc6600;
    text-align: right;
    padding-right: 5px;
}
.priceRight {
    color: #0c2e5a;
    padding-left: 5px;
}
.valueCaption {
    color: #636363;
    font-size: 14px;
}
.valuePrice {
    color: #cc6600;
    font-size: 16px;
    font-weight: bolder;
}
.value, .purchase {
    left: 372px;
    width: 116px;
}
.value {
    font-size: 11px;
    color: #636363;
    text-align: center;
    font-weight: bold;
}
.value div {
    position: absolute;
    left: 0px;
    top: 11px;
    width: 116px;
}
.value div div {
    position: static;
    text-align: center;
    padding-bottom: 3px;
}
.offer {
    left: 252px;
    width: 240px;
    color: #636363;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.offer div {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 240px;
}
.packageContainerAlt .offer div {
    top: 28px;
}
.offer div div {
    position: static;
    padding-bottom: 3px;
}
.purchase div {
    position: absolute;
    left: 0px;
    top: 45px;
    width: 116px;
    text-align: center;
}

#TicketsContent {
    height: 920px;
}

#PageContainer, #Background, #Grid, #Box, #Promo1, #Promo2, #Promo3, #Benefits, #GridRows {
    position: absolute;
}
#PageContainer {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}
#PageStage {
    position: relative;
    margin: 0px auto 0px auto;
    width: 1000px;
}
#Background {
    left: 0px;
    top: 150px;
}
#Grid {
    left: 411px;
    top: 8px;
}
#Box, #Promo1, #Promo2, #Promo3 {
    left: 74px;
}
#Box {
    top: 8px;
}
#Promo1 {

   
    top: 355px;
}
#Promo2 {
    top: 480px;
}
#Promo3 
{
	left:90px;
    top: 610px;
}
#Benefits {
    left: 100px;
    top: 125px;
    width: 300px;
    font-size: 14px;
    color: #ffffff;
}
#Benefits tr {
    vertical-align: top;
}
#Benefits tr td {
    padding-right: 10px;
    padding-bottom: 10px;
}
#GridRows {
    left: 422px;
    top: 110px;
    width: 492px;
    height: 693px;
}
#CustomerService {
    position: absolute;
    left: 10px;
    top: 750px;
    width:500px;
}
#CustomerService, #CustomerService a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}