/* CSSTidy 1.3: Wed, 22 Sep 2010 14:56:57 -0600 */
.bodyHeader .leftTopCorner {
background:url("") repeat scroll 0 0 transparent;
float:left;
height:5px;
width:5px
}

.bodyHeader .rightTopCorner {
background:url("") repeat scroll -5px 0 transparent;
float:right;
height:5px;
width:5px
}

.bodyHeader .rightBottomCorner {
background:url("") repeat scroll -5px 5px transparent;
float:right;
height:5px;
width:5px
}

#MiniCartArea .displayNone,.panelForm .displayNone {
display:none
}

#MiniCartArea .clear,.panelForm .clear {
clear:both;
width:100%
}

#MiniCartArea .noBorder,.panelForm .noBorder {
border:0
}

#MiniCartArea .floatLeft,.panelForm .floatLeft {
float:left
}

#MiniCartArea .floatRight,.panelForm .floatRight {
text-align:right;
width:auto
}

#MiniCartArea .textAlignLeft,.panelForm .textAlignLeft {
text-align:left
}

#MiniCartArea .textAlignRight,.panelForm .textAlignRight {
text-align:right
}

#MiniCartArea .textAlignCenter,.panelForm .textAlignCenter {
text-align:center
}

#MiniCartArea {
color:#355D8E;
font-family:Arial;
font-size:12px;
font-weight:700
}

#MiniCartArea .miniCartHeader {
height:29px
}

#MiniCartArea .miniCartHeaderDetail {
padding-bottom:3px;
background-color:#EAEAEA;
float:right;
width:140px;
height:100%;
text-align:center;
font-family:Arial;
font-size:14px;
font-weight:700
}

#MiniCartArea .cartImage {
	float:left;
	padding-left:5px;
	padding-top:5px;
}

#MiniCartArea .cartItemsSummary {
	float:left;
	font-size:12px;
	font-weight:400;
	padding-left:4px;
	padding-top:7px;
}

#MiniCartArea .saveCartHeader {
border-bottom:1px solid #355D8E;
padding-bottom:4px
}

#MiniCartArea .subtotalFooter {
border-top:1px solid #355D8E;
color:#777;
padding-top:4px
}

#MiniCartArea #miniCartSubtotalPrice {
color:#355D8E;
font-size:12px
}

#MiniCartArea .proceedToCheckout {
margin-top:6px
}

#MiniCartArea .miniCartBody {
background-color:#eee;
background-image:url("/Images/msc_bg_tcm13-18648.gif");
background-repeat:repeat-y;
border-left: 1px solid #355D8E;
}

#MiniCartArea .waiting {
text-align:center;
color:#355D8E;
padding:20px 0
}

#MiniCartArea .cartInfoItemsTable {
margin:15px 0
}

#MiniCartArea .cartInfoItemsTable td {
color:#505050;
font-size:11px
}

.panelForm input[type=text] {
border:1px solid #AAA;
text-indent:6%
}

.panelForm .panelContainer {
background:none repeat scroll 0 0 #FFF;
color:#355D8E;
display:table;
font-family:Arial;
width:799px
}

.panelForm .panelHeader {
height:30px;
background-image:url("/Images/titlebg_tcm13-18423.gif");
background-repeat:repeat-x;
margin:0
}

.panelForm .panelHeader .step {
float:left;
cursor:pointer
}

.panelForm .panelHeader .step h1 {
font-size:21px;
font-weight:400;
margin-left:19px;
margin-top:2px;
padding:0;
margin-bottom:0
}

.panelForm .panelHeader .title {
cursor:pointer;
float:left;
font-size:19px;
margin-top:4px;
width:84%
}

.panelForm .panelHeader .title h1 {
display:inline;
float:left;
font-size:21px;
margin:-1px 10px 0 5px;
padding:0
}

.panelForm .panelHeader .title h1.info {
float:left;
font-weight:400
}

.panelForm .panelHeader .expandOrCollapse {
float:left;
cursor:pointer
}

.panelForm .panelHeader .close {
cursor:pointer;
float:left
}

.panelForm .panelHeader .viewOtherProducts {
display:block;
margin:6px 0 0 546px;
position:absolute;
#float:left;
#margin:-23px 0 0 540px;
#width:195px!important;
#left:525px!important;
#margin:3px 0 0
}

.panelForm .panelHeader .viewOtherProducts select {
width:151px;
*width:195px;
*margin-top:2px;
}

.panelForm .panelHeader .viewOtherProducts select,.panelForm .panelHeader .viewOtherProducts select option {
font-size:12px!important;
*font-size:11px!important;
color:#888;
}

.panelForm .panelContent {
background-image:url("/Images/contentbg_tcm13-18408.gif");
background-position:center top;
background-repeat:repeat-x;
background-color:#fff;
position:relative;
width:100%;
_width:99.3%
}

.panelForm .panelSubComponent {
float:left;
height:auto;
margin:0 2.5%;
padding-top:2%;
width:94.3%
}

.text15 {
font-size:15px;
font-weight:700
}

.panelForm .subComponentBorder {
border:3px solid #DDD;
margin-top:1%;
padding:0
}

.panelForm .paddingLeft6 {
padding-left:6px
}

.panelForm .paddingTop2 {
padding-top:2px
}

.panelForm .bigFont {
color:#38578D;
font-size:18px;
font-weight:700
}

.panelForm .regularFont {
font-size:16px;
color:#385e8d
}

.panelForm .titlePopup {
color:#00B1E4;
cursor:pointer;
/*font-size:12px;*/
font-size:11px;
font-weight:400;
text-decoration:underline;
margin-left:4px
}

.panelForm .ticketTable .titlePopup {
color:#95B6D9
}

.panelForm .ticketTable {
width:100%;
background:#fff;
margin-top:1%
}

.panelForm .ticketTable td {
background-color:#FFF;
border-bottom:1px solid #DDD;
font-size:12px;
font-weight:400;
padding:5px;
color:#767676
}

.panelForm .annualPassesTable td {
border-bottom:0
}

.panelForm .annualPassesTable td.chkOption {
border-bottom:1px solid #ddd
}

.panelForm .ticketTable .Tr1 {
background-color:#385e8d;
font-family:Arial;
font-size:8px;
color:#FFF;
text-align:left
}

.panelForm .ticketTable .Tr1 th {
background-color:#385e8d;
font-family:Arial;
font-weight:700;
color:#FFF;
text-align:left
}

.panelForm .ticketTable .Tr2 th {
background-color:#97b5d9;
font-size:11px !important;
font-family:Arial;
font-weight:700;
color:#FFF;
text-align:left;
padding-bottom: 0px !important;
padding-left:40px;
}

.panelForm .ticketTable .Tr2 th.center
{
padding:0;
}

.panelForm .ticketTable .Tr3 th {
background-color:#97b5d9;
font-size:12px !important;
font-family:Arial;
font-weight:700;
color:#FFF;
text-align:left;
padding-top: 0px !important;
}

.panelForm .selectedTr td {
background-color:#FFC116
}

.panelForm .popupPanel, .popupPanel {
background-color:#FFF;
border:3px solid #8C8C8C;
color:#333;
font-size:11px;
padding:10px;
position:absolute;
width:228px;
z-index:2;
}
.popupPanel .buttonsCont{
	float:right;
	padding-top:5px;
}
.popupPanel .buttonsCont .yesbtn {
	display:inline;
	padding-right:7px;
	width:auto;
}

.popupPanel .buttonsCont .nobtn{
display:inline;
	padding-right: 0px !important;
	width:auto;
}

.nobtn .inputNoButton {
	background-position: 0 -21px !important;
}

.popupPanel .buttonsCont .clear{display:none}
.panelForm .popupPanel .buttonsCont {
margin-top:6px;
width:100%;
text-align:right
}

.panelForm .popupPanel .buttonsCont .yesbtn {
width:auto;
display:inline
}

.panelForm .menutable {
width:96%;
margin:0 auto
}

.panelForm .popupPanel .buttonsCont .nobtn {
margin-left:1%;
width:auto;
display:inline
}

.panelForm .popupPanel .buttonsCont .nobtn input.inputNoButton {
background:url(/images/passport/nobutton.png) repeat scroll 0 0 transparent;
border:0 none;
height:21px;
width:48px
}

.panelForm .popupPanel .buttonsCont .yesbtn input.inputYesButton {
background:url(/images/passport/yesbutton.png) repeat scroll 0 0 transparent;
border:0 none;
height:21px;
width:51px
}

.panelForm  .closeButton{
border:0 none;
cursor:pointer;
height:21px;
width:74px;
background:url("/Images/closeBtn_tcm13-18545.gif") no-repeat;
}


.panelForm .menutable td {
border-bottom:1px solid #ccc;
padding:2px;
font-size:16px;
font-weight:700
}

.panelForm .menutable a {
font-size:16px;
font-weight:700;
text-decoration:underline
}

.panelForm .menutable a:hover {
color:Red
}

.panelForm p.textNormal,.panelForm div.textNormal {
font-size:12px;
color:#767676;
font-weight:400
}

/* the main header table */
.ng-cal-header-table {
border-collapse:collapse;
width:284px
}

.ng-cal-header-table tbody tr td {
font-family:Arial;
font-size:12px;
color:#fff;
background:#2C639B;
padding:5px
}

/* the previous and next table cells */
.ng-cal-previous-td,.ng-cal-next-td {
width:20px;
height:20px;
text-align:center
}

/* the calendar header table cell (the area where the month and year is displayed) */
.ng-cal-header-td {
text-align:center;
font-weight:700;
padding:3px
}

/* the main month table */
.ng-cal {
border:solid #ccc 1px;
background-color:#FFF;
width:284px;
font-family:Arial
}

.ng-cal * {
font-size:12px!important
}

.panelForm .ng-cal td {
padding:4px;
font-weight:700
}

/* the days name table cells */
.ng-cal .ng-days-name-td {
background:#fff;
text-align:center;
color:#2C639B
}

/* the month name table cell */
.ng-month-name-th {
background:#2f99b4;
font-weight:700;
padding:3px;
color:#fff;
text-align:center
}

.ng-normalDay {
background-color:#8C8C8C;
color:#fff;
font-weight:700
}

/* weekends, days off, dates off (holidayes) */
.ng-weekend,.ng-dayOff,.ng-dateOff {
color:#999
}

/* out of range days (previous or next month) */
.ng-outOfRange {
background:#fff;
background-image:url(/images/passport/unavailabledate.png);
background-repeat:no-repeat
}

/* the style for the table cell when the mouse is over it */
.ng-mouse-over {
font-weight:700;
background:#faedd6
}

/* selected day */
.ng-selected-day {
background:#FF6905;
font-weight:700
}

/* the close and clear buttons in the bottom of the calendar */
.ng-close-link,.ng-clear-link {
padding:3px;
text-align:center;
color:#666;
text-decoration:none;
font-size:8pt;
background:#efefef;
border:solid #ccc 1px;
float:right;
margin-right:5px
}

.ng-selected-day {
background-image:url(/images/passport/selecteddate.png);
background-repeat:no-repeat
}

.panelForm .calendarSelected0 {
background-color:#767676;
color:#fff
}

.panelForm .calendarSelected1 {
background-color:#FF4E00;
color:#fff
}

.panelForm .calendarSelected2 {
background-color:#00B1E3;
color:#fff
}

.panelForm .calendarSelected3 {
background-color:#3BC100;
color:#fff
}

.panelForm .calendarSelected4 {
background-color:#FFB900;
color:#fff
}

.panelForm .calendarSelected5 {
background-color:#00BFA9;
color:#fff
}

.panelForm .calendarSelected6 {
background-color:#7B00FF;
color:#fff
}

.panelForm .calendarSelected7 {
background-color:#DF7800;
color:#fff
}

.panelForm .calendarSelected8 {
background-color:#2F40FF;
color:#fff
}

.panelForm .calendarSelected9 {
background-color:#BDBF00;
color:#fff
}

.panelForm .calendarSelected10 {
background-color:#DF0000;
color:#fff
}

/*by arengifo*/
.panelContainer .panelContent .borderedContainer {
border:3px solid #DDD;
padding:0!important
}

.panelContainer .panelContent .borderedContainer .topBorders {
height:7px;
margin-top:-3px
}

.panelContainer .panelContent .borderedContainer .topBorders .left {
background:url("/Images/mRoundedCorners_tcm13-18412.gif") no-repeat scroll 0 -14px transparent;
float:left;
height:7px;
margin-left:-3px;
width:7px;
overflow:hidden;
_position:relative
}

.panelContainer .panelContent .borderedContainer .topBorders .right {
background:url("/Images/mRoundedCorners_tcm13-18412.gif") no-repeat scroll -7px -14px transparent;
float:right;
height:7px;
margin-right:-3px;
width:7px;
overflow:hidden;
_position:relative
}

.panelContainer .panelContent .borderedContainer .bottomBorders {
float:left;
height:7px;
margin-bottom:-3px;
margin-top:5px;
width:100%
}

.panelContainer .panelContent .borderedContainer .bottomBorders .left {
background:url("/Images/mRoundedCorners_tcm13-18412.gif") no-repeat scroll 0 -21px transparent;
float:left;
height:7px;
margin-left:-3px;
width:7px;
overflow:hidden;
_position:relative
}

.panelContainer .panelContent .borderedContainer .bottomBorders .right {
background:url("/Images/mRoundedCorners_tcm13-18412.gif") no-repeat scroll -7px -21px transparent;
float:right;
height:7px;
margin-right:-3px;
width:7px;
overflow:hidden;
_position:relative
}

.panelContainer .panelContent .borderedContainer .boxContent {
margin-left:6px;
margin-right:6px;
margin-top:7px
}

.panelContainer .panelContent .borderedContainer .boxContent .subContent {
width:50%;
float:left
}

.panelContainer a.popupLink {
color:blue
}

.panelContainer .panelContent .borderedContainer .boxContent p.textNormal {
width:100%;
float:left;
margin-top:1%;
margin-bottom:0
}
.panelContainer .panelContent .borderedContainer .boxContent div.textNormal{*margin-top:-3px}

.panelContainer .sidesPadding {
padding-left:1%;
padding-right:1%;
_width:94%
}

.panelContainer .sidesPadding .buttonsCont {
float:right
}

.panelContainer .panelHeader .expandOrCollapse input.collapseButton2 {
background:url("/Images/collapseButton_tcm13-18615.gif") no-repeat;
border:0 none;
cursor:pointer;
height:22px;
margin:0;
padding:0;
width:30px
}

.panelContainer .panelHeader .expandOrCollapse input.expandButton2 {
background:url("/Images/xpanBtn_tcm13-18486.gif") 1px 0 no-repeat;
border:0 none;
cursor:pointer;
height:22px;
margin:0;
padding:0;
width:31px
}

.panelContainer .panelHeader .expandOrCollapse input.expandButton {
background:url("/Images/xpanBtn_tcm13-18486.gif") 0 -22px no-repeat;
border:0 none;
cursor:pointer;
height:22px;
margin:0;
padding:0;
width:31px
}

.panelContainer .panelHeader .expandOrCollapse input.collapseButton {
background:url("/Images/collapseButton_tcm13-18615.gif") 0 -22px; no-repeat;
border:0 none;
height:21px;
width:31px;
cursor:pointer
}

.panelContainer .panelHeader .close input.closeButton {
background:url("/Images/closeButton2_tcm13-18404.gif") no-repeat;
border:0 none;
cursor:pointer;
height:23px;
margin:0;
padding:0;
width:31px
}

.panelContainer .panelHeader .headerText {
float:left;
width:90%
}

input.add2CartBtn {
background:url("/Images/add2Cart_tcm13-18428.gif") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFF;
cursor:pointer;
font-size:12px;
font-weight:800;
height:28px;
padding-top:0;
text-align:center;
width:179px
}

input.disabledButton {
background-position:0 -28px;
cursor:default
}

table.ticketTable,table.parkTables {
width:100%;
margin:0;
padding:0;
#width:98%
}

b.blueBold {
color:#385E8D
}

b.bigPrice {
font-size:120%
}

.panelContainer .panelContent .mediumContainer01 {
display:block;
float:left;
margin-right:0!important;
width:62%!important
}

.panelContainer .panelContent .mediumContainer02 {
display:block;
float:left;
margin-left:1%!important;
margin-right:0!important;
width:30.5%!important
}

.panelContainer .panelContent .mediumContainer04 {
display:block;
float:left;
margin-left:1%!important;
margin-right:0!important;
width:53.5%!important
}

.panelContainer .panelContent .mediumContainer03 {
display:block;
float:left;
margin-left:1%!important;
margin-right:0!important;
width:39%!important
}

.panelContainer .panelContent .marginleft2_5 {
margin-left:2.5%;
}

.panelContainer .buttonsCont input.nextBtn {
background:url("/Images/nothanks_tcm13-18436.gif");
border:0 none;
height:28px;
width:119px;
cursor:pointer
}

.panelContainer .buttonsCont input.backBtn {
background:url("/Images/back_tcm13-18430.gif");
border:0 none;
height:28px;
width:99px;
cursor:pointer
}

.panelContainer .buttonsCont input.closeBtn {
background:url("/Images/closeBtn_tcm13-18545.gif");
border:0 none;
height:28px;
width:99px;
cursor:pointer
}

.der {
float:right!important
}

.panelContainer .buttonsCont input.add2CartBtn {
background:url("/Images/add2Cart_tcm13-18428.gif");
cursor:pointer;
border:0 none;
height:28px;
margin-top:0;
padding-top:0;
width:179px
}

.boxContent .letterA {
background:url("/Images/buttonA_tcm13-18431.gif");
height:19px;
margin-top:-1px;
width:20px
}

.boxContent .letterB {
background:url("/Images/buttonB_tcm13-18432.gif");
height:19px;
width:20px
}

.boxContent .letterC {
background:url("/Images/buttonC_tcm13-18433.gif");
height:19px;
width:20px
}

.panelContainer .panelHeader input.expandButton01 {
background:url("/Images/expandButton1_tcm13-18410.gif");
border:0 none;
cursor:pointer;
height:21px;
width:31px
}



.panelContainer .panelHeader .headerButtons {
/*margin:4px 0 0 717px;*/
/*position:absolute;*/
margin:4px 0 0 0;
position:absolute;
right:10px;
}

.boxContent ul.details {
color:#999;
display:block;
float:left;
font-size:80%;
list-style:none outside none;
padding-left:1%;
width:96%
}

.boxContent ul.details li {
margin-bottom:2%
}

.boxContent ul.details li.first {
border-bottom:1px solid #355DA7;
margin-bottom:2%;
padding-bottom:2%;
width:100%
}

.boxContent ul.details li b {
color:#355DA7
}

.detailTxt {
color:#999;
display:block;
float:left;
padding-left:1%;
width:100%
}

.boxContent .calendarLayer {
border:1px solid #DDD;
float:none;
margin:auto;
padding:1%;
width:96%;
z-index:1;
}

.twotables table.ticketTable {
width:49%!important;
float:left
}

.onetable table.ticketTable {
float:left;
margin:0;
/*width:100%!important*/
width:520px ! important;
}

.onetable table.ticketTable .noBottomBorder td {
border-bottom:0;
}

.onetable table.rightMessageTable {
width:71%!important;float:left
}

.onetable .title {
background:none repeat scroll 0 0 #375E8D;
color:#FFF;
font-size:14px;
font-weight:700;
padding:4px
}

table.ticketTable tr.caption {
background:none repeat scroll 0 0 #355d8e;
color:#FFF;
font-weight:700
}

table.ticketTable tr.caption td {
background:none repeat scroll 0 0 #355d8e!important;
font-weight:700!important
}

.detail {
width:50%
}

.detail input.dateInput {
float:left;
margin-right:2%;
width:130px
}

.calendarLink {
background:url("/Images/calendar_tcm13-18434.gif") no-repeat scroll 0 0 transparent;
border:0 none;
float:left;
height:19px;
margin-right:2%;
width:22px;
cursor:pointer
}

.separatorText {
color:#385E8D;
float:left;
font-size:14px;
font-weight:700;
margin-top:1%;
text-align:center;
width:100%
}

.tableContainer {
display:block;
float:left;
width:100%;
padding-top:1%
}

table.ticketTable tr.caption td h3 {
margin:0
}

table.ticketTable tr.caption td a:link {
color:#96b4d6;
float:right;
font-weight:400
}

.panelForm .ticketTable .Tr2 th.blueText {
color:#355D8E;
font-size:12px;
font-weight:700;
text-align:center
}

.panelForm .ticketTable .Tr2 th.blueText a:link {
text-decoration:underline
}

.panelForm .grayMessageRow {
/*width:28%*/
width:29%;
}

.panelForm .grayMessageRow .grayMessage {
background:none repeat scroll 0 0 #DDD;
color:#767676;
padding:10px;
font-size:11px
}

.grayMessage a {
color:#00B1E4;
text-decoration:underline
}

.panelForm .ticketTable td.chkOption {
padding-left:3%
}

.quantityInput {
width:30px
}

.panelForm .ticketTable tr th,.ticketTable tr td {
padding:1px
}

#MiniCartArea .cartInfoItemsTable sup
{font-size:7px;}
a.backBtn:link,a.nextBtn:link {
font-weight:700;
padding-left:1%;
padding-right:2%;
text-decoration:underline
}

.panelForm .boxLabel {
font-size:15px
}

.panelContainer hr.separator {
border-color:#355D8E;
border-style:none none solid;
border-width:0 0 1px;
float:left;
height:0;
margin-bottom:2%;
padding-top:3%;
width:96%
}

.panelContainer input.nThanksP2Checkout {
background:url("/Images/nothanksproceedtocheckout_tcm13-18489.gif");
border:0 none;
height:27px;
width:234px;
cursor:pointer
}

.panelContainer .ticketFFearContainer {
float:left;
margin-top:8px;
width:100%;
}

.panelContainer .ticketFFearContainer .ticketFFearBlock {
border-bottom:1px solid #8C8C8C;
float:left;
margin-bottom:8px;
margin-left:6%;
padding-bottom:8px;
width:95%
}

.panelContainer .ticketFFearContainer .ticketFFearBlock input[type=radio] {
float:left
}

.panelContainer .ticketFFearContainer .ticketFFearBlock .block {
float:left;
/*width:94%;*/
width: 415px;
margin-left:0;
margin-right:0px;
}

.panelContainer .ticketFFearContainer .ticketFFearBlock .block .price {
font-size:12px;
color:#767676;
margin-left:4px
}

.panelContainer .ticketFFearContainer .ticketFFearBlock .block .infotext {
color:#767676
}

.panelContainer .ticketFFearContainer .ticketFFearBlock .block .redtitle {
color:red;
display:block
}

/**/
#header #links {
float:left;
position:absolute;
z-index:1;
top:0
}

#header .header_top {
_float:none!important
}

.panelContainer .boxContent .disabledCalendar table * {
background:#afafaf!important;
color:#FFF;
border-color:#FFF!important;
cursor:default!important
}

.panelContainer .boxContent .disabledCalendar table tr.weekRow * {
background:#FFF!important;
color:#afafaf!important
}

input[type=radio]{
border:none;
}

/**/
.panelForm #removeConfirmation {
background:none repeat scroll 0 0 #FFF;
padding:3%;
text-align:left;
border:3px solid #8c8c8c;
}

.panelForm .addPromoCode {
background:none repeat scroll 0 0 #DADADA;
margin-top:2%;
padding:3%
}

.panelForm .addPromoCode .addPCodeButton {
border:0 none;
height:21px;
width:52px;
background:url("/Images/applyBtn_tcm13-18429.gif") no-repeat;
cursor:pointer
}

.panelForm .addPromoCode .promocodeInputTxt {
float:left;
height:18px;
margin-right:5px;
width:106px
}

.popUpAlert .popUpHeader {
background:none repeat scroll 0 0 red;
display:table;
width:100%
}

.popUpAlert .popUpHeader .xcloseBtn {
float:right;
border:0;
cursor:pointer;
background:url("/Images/closeRBtn_tcm13-18405.gif") no-repeat
}

.YesButton,.NoButton,.inputNoButton,.inputYesButton {
border:0 none;
cursor:pointer;
height:21px;
width:52px;
background:url("/Images/yesnoBtn_tcm13-18487.gif") no-repeat
}

.NoButton,.inputNoButton {
background-position:0 -20px
}

.popUpAlert .popUpBody {
display:table;
padding:20px;
text-align:center;
color:red
}

.popUpAlert .popUpBody .signImage {
height:61px;
margin:auto;
width:68px;
background:url("/Images/y_alert_tcm13-18425.gif") no-repeat
}

.popUpAlert {
background:none repeat scroll 0 0 #FFF0F0;
border:3px solid red;
position:absolute;
width:294px
}

.popUpAlert .popUpBody input.closeBtn {
border:0 none;
cursor:pointer;
height:21px;
margin-top:10px;
width:52px;
background:url("/Images/redClose_tcm13-18419.gif") no-repeat
}

.panelForm .ticketTable a {
text-decoration:underline; color:#0076A3
}

.center {
text-align:center !important;
}
.panelForm .selectButton{
border:0 none;
cursor:pointer;
height:21px;
width:113px;
background: no-repeat 0 0 url("/Images/selectButton_tcm13-18421.gif")
}

#dvSaveCartControlNotLogged{width:551px;background:#ffffff}
#dvSaveCartControlNotLogged .largeButton{
background:url("/Images/mLargebutton_tcm13-18612.gif") repeat scroll 0 0px transparent;
border:0 none;
color:#FFF;
cursor:pointer;
font-size:12px!important;
font-weight:700;
height:28px;
padding-bottom:4px;
width:179px
}

#dvSaveCartControlNotLogged .head a.close_button:hover {
background-position:0 -18px;
color:#000
}


#dvSaveCartControlNotLogged .head a.close_button {
background:url("/Images/close_popup_button_tcm13-18629.gif") no-repeat scroll 0 0 transparent;
border:medium none;
color:#FFF;
cursor:pointer;
display:block;
float:right;
font-size:11px;
font-weight:700;
height:16px;
margin-right:10px;
margin-top:5px;
padding-top:2px;
text-align:center;
text-decoration:none;
width:51px
}

#dvSaveCartControlNotLogged .head {
background-image:url("/Images/bg_head_pop_up_tcm13-18628.gif");
background-repeat:repeat-x;
border-bottom:1px solid #1E5288;
color:#FFF;
float:left;
font-size:14px;
font-weight:700;
height:29px;
margin-bottom:0;
width:551px
}

#dvSaveCartControlNotLogged .image {
float:left;
height:115px;
margin-bottom:10px;
padding-left:0;
width:551px;
}

#dvSaveCartControlNotLogged .line_popup {
float:left;
margin-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:justify;
width:531px;
}

#dvSaveCartControlNotLogged .head .title {
float:left;
padding-left:10px;
padding-top:7px;
width:450px;
}

input.save_cart_b {
	background:url("/Images/save_cart_b_tcm13-18687.png");
	margin-top: -5px;
	width: 74px;
	cursor: pointer;
	border:0 none;
	height:21px;	
	display:none;
}

input.retrieve_cart_b {
	background:url("/Images/retrieve_cart_b_tcm13-18688.png");
	margin-top: -5px;
	width: 95px;
	cursor: pointer;
	border:0 none;
	height:21px;
	display:none;
}

/*by arengifo*/

.close_calendar {
	width: 74px;
}

.btn_close_calendar {
margin: 6px 0 0 0px;
	height: 21px;
	width: 74px;
	background: url("/Images/closeBtn_tcm13-18545.gif") no-repeat;
	border: none;
	cursor: pointer;
}

/*begin added on 10/22/2010*/
.panelForm .ticketTable .Tr2 th.middle {
	padding-left:0 !important;
	text-align:center;
}

#StayAndScream .mediumContainer03 {
	margin-left: 2.5% !important;
}

#StayAndScream p.detailTxt {
	padding-bottom:5px;
}

.panelContainer hr.separator {
	margin-bottom:2%;
	margin-top:3% !important;
	padding-top:0 !important;
}

.commemorative_image
{
float:left;
}

/*end added on 10/22/2010*/

#MiniCartArea .cartClose {
	float:right;
	height:20px;
	padding:6px 0 0 0;
	width:20px;
}

#MiniCartArea .cartClose .btnCloseCart {
	border: none;
	cursor:pointer;
	background:url("/Images/btnCloseCart_tcm13-19247.gif") no-repeat;
	background-position:0px -22px;
	width:20px;
	height:20px;
}
