
.buttonPanel
{
	padding-right: 35px;
}
@import "PassportBuilderStyle.css";
@import "PassportRenewalSTyle.css";

/* wide template for 2009 */

body {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; background:url('/estore/images/BGW/background.jpg');background-repeat: repeat-x;}
#navbar{position:relative; z-index:101; background:#FFF url(../../images/BGW/sitecore/bg/navbar.gif) left bottom repeat-x;}
#bgwpagecontainer {text-align: left; width: 800px; margin-left: auto; margin-right: auto; background-color: transparent; height: auto;}
#bgwheader {float: left;}
#promotionboxandcart {float: left; width: 209px; height: 85px; text-align: right; font-size: 11px; font-weight: 900; color: #f47321;}
#contenttop {clear: both; width: 800px; height: 10px; margin-left: auto; margin-right: auto; background-image: url(../../images/BGW/images/mn_content_border_top.jpg); background-repeat: no-repeat;}
#content {position:relative;margin-top: 6px; background-image: url(../../images/BGW/images/mn_content_bkg.jpg); background-repeat: repeat-y; width: 800px; margin-left: auto; margin-right: auto; background-color: white; height: auto;}
#maincontent {padding-left: 25px; padding-right: 25px; text-align:left;}
#contentbottom {position:relative;width: 800px; height: 10px; margin-left: auto; margin-right: auto; background-image: url(../../images/BGW/images/mn_content_border_bttm.gif); background-repeat: no-repeat;}
#footer {position:relative;width: 800px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: black;}
.pagetitle {font-family: Times New Roman, Times, Serif; color: black; font-size: 28px;}
.headlinedivider {margin-top: 0px; margin-bottom: 0px;}
select {font-size: 10px;}
.vacationschedulemessage {font-size: 10px; font-weight: 100; color: #8B0B04;}

 /* wide template for 2009 */

/* Page Navigation Styles */
.customerservicenav {color: black; text-align: center; font-size: 12px;}
.productnav {color: black; text-align: center; font-size: 12px; line-height: 16px}
/* Page Navigation Styles */

/* Anchors */
A:link {text-decoration: none; color: #F47321; font-weight: 900;}
A:visited {text-decoration: none; color: #F47321; font-weight: bold;}
A:hover {text-decoration: underline; color: #EE3124; font-weight: bold;}
A:active {text-decoration: none; color: #F47321; font-weight: bold;} 
A.ContentPanelLink:link {text-decoration: underline; font-weight: bold; font-size: 12px; color: #F47321; font-family: Verdana;}
A.ContentPanelLink:visited {text-decoration: underline; font-weight: bold; font-size: 12px; color: #F47321; font-family: Verdana;}
A.ContentPanelLink:hover {text-decoration: none; font-weight: bold; color: #EE3124; font-size: 12px; font-family: Verdana;}
A.ContentPanelLink:active {text-decoration: underline; font-weight: bold; font-size: 12px; color: #F47321; font-family: Verdana;}
A.ContactCenterLink:link {text-decoration: underline; font-weight: bold; font-size: 14px; color: #F47321; font-family: Verdana;}
A.ContactCenterLink:visited {text-decoration: underline; font-weight: bold; font-size: 14px; color: #F47321; font-family: Verdana;}
A.ContactCenterLink:hover {text-decoration: none; font-weight: bold; color: #EE3124; font-size: 14px; font-family: Verdana;}
A.ContactCenterLink:active {text-decoration: underline; font-weight: bold; font-size: 14px; color: #F47321; font-family: Verdana;}
A.InfoPanelLink:link {color: #F47321; text-decoration: underline; font-weight: bold; font-size: 10px;}
A.InfoPanelLink:visited {text-decoration: none; color: #F47321; font-weight: bold; font-size: 10px;}
A.InfoPanelLink:hover {text-decoration: underline; color: #EE3124; font-weight: bold; font-size: 10px;}
A.InfoPanelLink:active {text-decoration: none; color: #F47321; font-weight: bold; font-size: 10px;}
A.BreadCrumb:link {text-decoration: none; font-size: 9px; color: #711102; font-family: Verdana; font-weight: bold;}
A.BreadCrumb:visited {text-decoration: none; font-size: 9px; color: #711102; font-family: Verdana; font-weight: bold;}
A.BreadCrumb:hover {text-decoration: underline; font-size: 9px; color: #FFFFFF; font-family: Verdana; font-weight: bold;}
A.BreadCrumb:active {text-decoration: none; font-size: 9px; color: #711102; font-family: Verdana; font-weight: bold;}
A.PrinteTicketPanelLink:link {tneext-decoration: underline; font-weight: bold; font-size: 10px; color: #F47321; font-family: Verdana;}
A.PrinteTicketPanelLink:visited {text-decoration: underline; font-weight: bold; font-size: 10px; color: #F47321; font-family: Verdana;}
A.PrinteTicketPanelLink:hover {text-decoration: none; font-weight: bold; color: #EE3124; font-size: 10px; font-family: Verdana;}
A.PrinteTicketPanelLink:active {text-decoration: underline; font-weight: bold; font-size: 10px; color: #F47321; font-family: Verdana;}
A.LandingFooterLink:link {text-decoration: none; font-weight: bold; font-size: 9px; color: #FFFFFF; font-family: Verdana;}
A.LandingFooterLink:visited {text-decoration: none; font-weight: bold; font-size: 9px; color: #FFFFFF; font-family: Verdana;}
A.LandingFooterLink:hover {text-decoration: underline; color: #a6012b; font-weight: bold; font-size: 9px; font-family: Verdana;}
A.LandingFooterLink:active {text-decoration: none; font-weight: bold; font-size: 9px; color: #FFFFFF; font-family: Verdana;}
A.ErrorPanelLink:link {color: #FFFFFF; text-decoration: none;}
A.ErrorPanelLink:visited {text-decoration: none; color: #FFFFFF;}
A.ErrorPanelLink:hover {text-decoration: underline; color: #F4D107;}
A.ErrorPanelLink:active {text-decoration: none; color: #FFFFFF;}
A.MoreInformationBoxLink:link {text-decoration: none; font-weight: bold; font-size: 10px; color: white; font-family: Verdana;}
A.MoreInformationBoxLink:visited {text-decoration: none; font-weight: bold; font-size: 10px; color: white; font-family: Verdana;}
A.MoreInformationBoxLink:hover {text-decoration: underline; color: #F4D107; font-weight: bold; font-size: 10px; font-family: Verdana;}
A.MoreInformationBoxLink:active {text-decoration: none; font-weight: bold; font-size: 10px; color: white; font-family: Verdana;}
A.SwapUpsellPanelLink:link {text-decoration: none; font-weight: bold; font-size: 10px; color: #F47321; font-family: Verdana;}
A.SwapUpsellPanelLink:visited {text-decoration: none; font-weight: bold; font-size: 10px; color: black; font-family: Verdana;}
A.SwapUpsellPanelLink:hover {text-decoration: underline; font-weight: bold; color: #EE3124; font-size: 10px; font-family: Verdana;}
A.SwapUpsellPanelLink:active {text-decoration: none; font-weight: bold; font-size: 10px; color: black; font-family: Verdana;}
/* Anchors */

/* begin TopPanel classes */
.TopPanelLeft {background-image: url(../../images/BGW/panel/top_panel/top_panel_left.gif); background-repeat: repeat-y;}
.TopPanelRight {background-image: url(../../images/BGW/panel/top_panel/top_panel_right.gif); background-repeat: repeat-y;}
.TopPanelBottom {background-image: url(../../images/BGW/panel/top_panel/top_panel_bottom.gif); background-repeat: repeat-x;}
.TopPanelTop {background-image: url(../../images/BGW/panel/top_panel/top_panel_top.gif); background-repeat: repeat-x;}
.TopPanelBody {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; padding-top: 6px;}
.TopPanelImage {border: 2px solid #8B0B04;}
/* end TopPanel classes */

.ContentPanelProductTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #8b0b04; font-weight: bold;}
.ContentPanelProductBody {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background-color: #FFF;}
.ContentPanelProductBody img {border: #8B0B04;}
.ContentPanelPrice {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; background-color: #FFF;}
.ContentPanelProductBodyAltBg {font-size: 7.5pt; color: #000; font-family: Verdana; background-color: #FFF;}
.ContentPanelProductPriceDelta {font-weight: bold; font-style: italic; font-size: 7.5pt; color: #8B0B04; font-family: Verdana;}
.ContentPanelProductAlerts {font-weight: bold; font-style: italic; font-size: 7.5pt; color: black; font-family: Verdana;}
.ContentPanelProductTitleAltBg {font-weight: bold; font-size: 8.5pt; color: #000; font-family: Verdana; background-color: #FFF;}
.ContentPanelTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #8b0b04; font-weight: bold;}
.ContentPanelText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
.TextBox {border: 1px solid black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 18px;}

.TableCellText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.ShippingTable {border: 0px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000;}
.ShippingTableTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #e5e5e5; color: #000000; border-bottom: 1px solid #000000;}
.ShippingTableOddRow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border-bottom: 1px solid #000000;}
.ShippingTableEvenRow {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #e5e5e5; border-bottom: 1px solid #000000;}

.FAQSPanelTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}

.image {border-right: #8b0b04 3px solid; border-top: #8b0b04 3px solid; border-left: #8b0b04 3px solid; border-bottom: #8b0b04 3px solid;}

.ContactCenterTitle {font-size: 14px; color: #8b0b04; font-family: Verdana; font-weight: bold;}
.PrivacyPolicyBold {font-weight: 900;}

/* begin InfoPanel classes */
.InfoPanelTitle{font-weight: bold; font-size: 11px; color: #8b0b04;font-family: Verdana;}
.InfoPanelText{font-size: 12px; color: #000000; font-family: Verdana;}
.InfoPanelThumbnailBorder {border: 3px solid #8b0b04;}
.InfoPanelLeft {background-image: url(../../images/BGW/panel/info_panel/info_panel_left.gif); background-repeat: repeat-y;}
.InfoPanelRight {background-image: url(../../images/BGW/panel/info_panel/info_panel_right.gif); background-repeat: repeat-y;}
.InfoPanelBottom {background-image: url(../../images/BGW/panel/info_panel/info_panel_bottom.gif); background-repeat: repeat-x;}
.InfoPanelTop {background-image: url(../../images/BGW/panel/info_panel/info_panel_top.gif); background-repeat: repeat-x;}
/* end InfoPanel clases */

/* Calendar Control Styles */
#CalendarControlIFrame {display: none; left: 0px; position: absolute; top: 0px; height: 250px; width: 250px; z-index: 99;}
#CalendarControl {position:absolute; background-color :#FFF; margin:0; padding:0; display:none; z-index: 100;}
#CalendarControl table {font-family: arial, verdana, helvetica, sans-serif; font-size: 8pt; border-left: 1px solid #8B0B04; border-right: 1px solid #8B0B04;}
#CalendarControl th {font-weight: normal;}
#CalendarControl th a {font-weight: normal; text-decoration: none; color: #FFF; padding: 1px;}
#CalendarControl td {text-align: center;}
#CalendarControl .header {background-color: #8B0B04;}
#CalendarControl .weekday {background-color: #DDD; color: #000;}
#CalendarControl .weekend {background-color: #F47321; color: #000;}
#CalendarControl .current {border: 1px solid #339; background-color: #8B0B04; color: #FFF;}
#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {display: block; text-decoration: none; border: 1px solid #FFF; padding: 1px; width: 2em;}
#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {color: #FFF; background-color: #EE3124; border: 1px solid #999;}
#CalendarControl .previous {text-align: left;}
#CalendarControl .next {text-align: right;}
#CalendarControl .previous, #CalendarControl .next {padding: 1px 3px 1px 3px; font-size: 1.4em;}
#CalendarControl .previous a, #CalendarControl .next a {color: #FFF; text-decoration: none; font-weight: bold;}
#CalendarControl .title {text-align: center; font-weight: bold; color: #FFF;}
#CalendarControl .empty {background-color: #CCC; border: 1px solid #FFF;}
/* End Calendar Control Styles*/

/* Order History Classes */
.OrderHistoryHeading {font-weight: bold; font-size: 10px; padding-bottom: 2px; color: white; padding-top: 2px; font-family: Verdana; background-color: #741303; border-width: 1px; border-color: #000; border-style: solid; border-top: 2px solid black;}
.OrderHistoryLine1 {font-size: 10px; padding-bottom: 2px; color: #000; padding-top: 2px; font-family: Verdana; background-color: #DDD; border-width: 1px; border-color: #000; border-style: solid;}
.OrderHistoryLine2 {font-size: 10px; padding-bottom: 2px; color: #000; padding-top: 2px; font-family: Verdana; background-color: #BBB; border-width: 1px; border-color: #000; border-style: solid;}
/* Order History Classes */

/* Order Confirmation Classes */
.OrderConfirmationHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #8B0B04; border-width: 1px; border-color: #000; border-style: solid;}
.OrderConfirmationItem {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; background-color: #E5E5E5; border-width: 1px; border-color: #000; border-style: solid;}
.OrderConfirmationTable{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; background-color: #E5E5E5; border-width: 1px; border-color: #000; border-style: solid;}
.OrderConfirmationItemNested {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000;}
.OrderConfirmationBase {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; background-color: #E5E5E5;}
/* End Order Confirmation Classes */

.CartText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #E5E5E5; color: #000;}
.CartFooter {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #BBB; font-weight: bold; color: #000;}
.CartTextBold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #BBB; font-weight: bold; color: #000;}
.CartTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; background-color: #8B0B04;}

/* begin ErrorPanel classes */
.ErrorPanelTitle {font-weight: bold; font-size: 11px; padding-bottom: 0px; color: white; padding-top: 0px; font-family: Verdana; background-color: #B03B3B;}
.ErrorPanelText {font-size: 10px; color: white; font-family: Verdana; background-color: #B03B3B;}
.ErrorPanelLeft {BACKGROUND-POSITION: right; background-image: url(../../images/BGW/panel/error_panel/error_panel_left.gif); background-repeat: repeat-y;}
.ErrorPanelRight {BACKGROUND-POSITION-X: left; background-image: url(../../images/BGW/panel/error_panel/error_panel_right.gif); background-repeat: repeat-y;}
.ErrorPanelBottom {background-position: left bottom; background-image: url(../../images/BGW/panel/error_panel/error_panel_bottom.gif); background-repeat: repeat-x;}
.ErrorPanelTop {background-position: left top; background-image: url(../../images/BGW/panel/error_panel/error_panel_top.gif); background-repeat: repeat-x;}
/* end ErrorPanel classes */

/* New ErrorPanel Style */
.error_panel_table {width: 100%; margin-top: 10px;}
.error_panel_tl {width:9px; height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_top_left.gif') no-repeat;}
.error_panel_t {height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_top.gif') repeat-x;}
.error_panel_tr {width:9px; height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_top_right.gif') no-repeat;}
.error_panel_l {width:9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_left.gif') repeat-y;}
.error_panel_c {font-size: 7.5pt; color: white; font-family: Verdana; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_bg.gif') repeat;}
.error_panel_r {width:9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_right.gif') repeat-y;}
.error_panel_bl {width: 9px; height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_bottom_left.gif') no-repeat;}
.error_panel_b {height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_bottom.gif') repeat-x;}
.error_panel_br {width:9px; height: 9px; background: url('/EStore/Images/BGW/panel/error_panel/error_panel_bottom_right.gif') no-repeat;}
/*End New Errorpanel Style*/

/*------------------------------------------------ */
.parkDropDown {border-right: 1px inset; border-top: 1px inset; border-left: 1px inset; border-bottom: 1px inset; border-color: #3D6E22; font-size: 7pt; width: 160px; color: #000; font-family: Verdana; height: 20px; background-color: #3D6E22;}
.BreadCrumb {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #711102;}
.promotionBox {border-right: 1px inset; border-top: 1px inset; border-left: 1px inset; border-bottom: 1px inset; font-size: 9px; width: 112px; color: black; font-family: Verdana; height: 18px; background-color: #FFFFFF;}

.CartTextItem {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #31446b; color: #000; text-align: left;}
.CartTextFooter {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #000; color: #FFFFFF; text-align: left;}
.CartTextDollars {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;	text-align: right;}

.EZPayContractTerms {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF;}

.PassmemberAreaText {font-size: 10px; color: #8B0B04; font-family: Verdana; font-weight: bold;}
.PassmemberAreaActive {font-size: 10px; color: #8B0B04; font-family: Verdana; font-weight: bold;}
.PassmemberTitleText {font-size: 12px; color: #fbe12b; font-family: Verdana; font-weight: bold; background-color: #77643c;}
.PassmemberText {font-size: 12px; color: #FFFFFF; font-family: Verdana; font-weight: bold; background-color: #77643c;}
.PassmemberTableBackground {background-color: #77643c; border-color: White;}
#passmemberdiscountlinkcontainer {text-align: left; width: 680px; height: auto;}
.passmemberdiscountlinkfloat {float: left; text-align: center; width: 170px; height: 150px}

/* SwapUpsell Styles */
.swapupsellPanelLeft {BACKGROUND-POSITION-X: left;background-image: url(/estore/images/bgw/panel/swapupsell_panel/swapupsell_panel_left.gif);background-repeat: repeat-y;}
.swapupsellPanelRight {BACKGROUND-POSITION-X: right;background-image: url(/estore/images/bgw/panel/swapupsell_panel/swapupsell_panel_right.gif);background-repeat: repeat-y;}
.swapupsellPanelText {font-size: 7.5pt;color: black;font-family: Verdana;background-color: #ddd;}
.swapupsellPanelBottom {background-position: left bottom;background-image: url(/estore/images/bgw/panel/swapupsell_panel/swapupsell_panel_bottom.gif);background-repeat: repeat-x;}
.swapupsellPanelTop {background-position: left top;background-image: url(/estore/images/bgw/panel/swapupsell_panel/swapupsell_panel_top.gif);background-repeat: repeat-x;}
/* End Of SwapUpsell Styles */

.PanelText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000;padding-top: 6px;}
.PrinteTicketText {font-size: 10px;padding-bottom: 2px;color: #000000;padding-top: 2px;font-family: Verdana;background-color: #E5E5E5;border-width: 1px;border-color: #999999;border-style: solid;}
.PrinteTicketFollowStepsText {font-size: 10px; padding-bottom: 2px; color: #000000; padding-top: 2px; font-family: Verdana; background-color: #E5E5E5;}

/* Print eTicket panel styles */
.print_eticket_panel_tl {width:12px;height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top_left.gif') no-repeat;}
.print_eticket_panel_t {height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top.gif') repeat-x;}
.print_eticket_panel_tr {width:12px;height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top_right.gif') no-repeat;}
.print_eticket_panel_l {width:12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_left.gif') repeat-y;}
.print_eticket_panel_c {font-size: 10px;color: #000000;font-family: Verdana;background-color: #E5E5E5;}
.print_eticket_panel_r {width:12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_right.gif') repeat-y;}
.print_eticket_panel_bl {width: 12px;height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom_left.gif') no-repeat;}
.print_eticket_panel_b {height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom.gif') repeat-x;}
.print_eticket_panel_br {width:12px;height: 12px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom_right.gif') no-repeat;}
/* End Print eTicket panel styles */

/* Special panel styles */
.step_panel_table {width: 100%; margin-top: 10px;}
.step_panel_tl {width:11px; height: 11px; background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top_left.gif') no-repeat;}
.step_panel_t {height: 11px; background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top.gif') repeat-x;}
.step_panel_tr {width:11px;height: 11px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_top_right.gif') no-repeat;}
.step_panel_l {width:11px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_left.gif') repeat-y;}
.step_panel_c {font-size: 7.5pt;color: #000000;font-family: Verdana;background-color: #E5E5E5;}
.step_panel_r {width:11px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_right.gif') repeat-y;}
.step_panel_bl {width: 11px;height: 11px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom_left.gif') no-repeat;}
.step_panel_b {height: 10px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom.gif') repeat-x;}
.step_panel_br {width:10px;height: 10px;background: url('/EStore/Images/BGW/panel/PrinteTicket_panel/panel_bottom_right.gif') no-repeat;}
/* End special panel styles */

.AdPanelBody {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFCC;}

.FooterText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: 711102;}

.LandingFooterText {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;color: #FFFFFF;}

.CartLeft {background-image: url(../../images/BGW/nav/cart_left.gif);background-repeat: repeat-y;}
.CartRight {background-image: url(../../images/BGW/nav/cart_right.gif);background-repeat: repeat-y;}
.CartTextItem {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;text-align: left;}
.CartTextDollars {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #FFFFFF;text-align: right;}

.PromotionErrorText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: white;}
* html .PromoErrorPanelTop {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/estore/images/BGW2/panel/Promo_Error_Panel/promo_error_panel_bubble_top.png', sizingMethod='crop');}
* html .PromoErrorPanelTop {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bubble_top.png', sizingMethod='crop');}
.PromoErrorPanelTop {height: 33px; width: 202px; background-image: url(../../images/BGW2/panel/Promo_Error_Panel/promo_error_panel_bubble_top.png); background-repeat: no-repeat;}
.PromoErrorPanelTop {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bubble_top.png') no-repeat; height: 33px; width: 202px; font-size: 1px;}
.PromoErrorPanelLeft {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_left.gif') repeat-y; width: 6pxfont-size: 1px;}
.PromoErrorPanelContent {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bg.gif') repeat;}
.PromoErrorPanelRight {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_right.gif') repeat-y; width: 6px; font-size: 1px;}
.PromoErrorPanelBottomLeft {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bottom_left.gif') no-repeat; height: 6px; width: 6px; font-size: 1px;}
.PromoErrorPanelBottom {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bottom.gif') repeat-x; height: 6px; font-size: 1px;}
.PromoErrorPanelBottomRight {background: url('/eStore/Images/BGW/panel/promo_error_panel/promo_error_panel_bottom_right.gif') no-repeat; height: 6px; width: 6px; font-size: 1px;}

.ProductPanelImage {border-right: #8B0B04 3px solid; border-top: #8B0B04 3px solid; border-left: #8B0B04 3px solid; border-bottom: #8B0B04 3px solid;}
.panelTextNoBG {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}

.DeferredPanelText {font-size: 12px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.DeferredPanelPayNowTop {font-size: 12px; border-top: white 1px solid; border-right: white 1px solid; background: url(/eStore/Images/BGW/panel/deferred_panel/deferred_panel_pay_now_top.gif) no-repeat; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; height: 18px; width: 340;}
.DeferredPanelPayLaterTop {font-family: Verdana, Arial, Helvetica, sans-serif; border-top: white 1px solid; border-right: white 1px solid; font-size: 12px; height: 18px; width:340; color: #000; background:url('/eStore/Images/BGW/panel/deferred_panel/deferred_panel_pay_later_top.gif') no-repeat;}
.DeferredPanelBottom {font-size: 12px; background: url(/eStore/Images/BGW/panel/deferred_panel/deferred_panel_bottom.gif); color: #000; height:5px; font-family: Verdana, Arial, Helvetica, sans-serif; border-left: white 1px solid; border-right: white 1px solid;}
.DeferredPanelBlankBottom {border-right-style: none; border-top: white 1px solid; font-size: 12px; background: url(/eStore/Images/BGW/panel/top_panel/top_panel_bg.gif); color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; border-left-style: none; height: 10px;}
.DeferredPanelLeft {font-size: 12px; width :3px; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; border-left: white 1px solid;}
.DeferredPanelRight{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; width :3px; border-right: white 1px solid;}
.DeferredPanelBackground {font-size: 12px; background: url(/eStore/Images/BGW/panel/deferred_panel/deferred_panel_bg.gif); color: #000; border-bottom: white 1px solid; font-family: Verdana, Arial, Helvetica, sans-serif;}
.DeferredPayNowTable {font-family: Verdana, Arial, Helvetica, sans-serif; border-top: white 1px solid; border-right: white 1px solid; border-left: white 1px solid; border-bottom: white 1px solid; font-size: 12px; height: 50px; width: 325px; color: #000; background:url('/eStore/Images/BGW/panel/deferred_panel/deferred_panel_pay_now_top.gif') no-repeat; background-color: #36486f;}
.DeferredPayLaterTable{font-family: Verdana, Arial, Helvetica, sans-serif; border-top: white 1px solid; border-right: white 1px solid; border-left: white 1px solid; border-bottom: white 1px solid; font-size: 12px; height: 50px; width: 325px; color: #000; margin-top: 10px; background:url('/eStore/Images/BGW/panel/deferred_panel/deferred_panel_pay_later_top.gif') no-repeat; background-color: #36486f;}
.DeferredTableContents {margin-top: 25px; background-color: #36486f;}

.TableCellTitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold;}

.ToolTip {border-right: #6b0d01 1px solid; padding-right: 3px; border-top: #6b0d01 1px solid; padding-left: 3px; font-size: 10px; padding-bottom: 3px; vertical-align: baseline; border-left: #6b0d01 1px solid; width: 500px; color: #6b0d01; padding-top: 3px; border-bottom: #6b0d01 1px solid; font-style: normal; font-family: Verdana; position: static; background-color: #f4d48f; text-align: left;}
.ContentPanelSellingGroupOptions {padding-left: 25px;}
.shoppingCartTable {table-layout: fixed;}
.CalendarButton {padding-left: 25px; padding-right: 25px;}

/* Christmastown Styles */
.christmastown {color: green; text-decoration: none;}
.christmastown:hover {color: green; text-decoration: underline;}
#contenttop_ct {clear: both; width: 800px; height: 10px; margin-left: auto; margin-right: auto; background-image: url(../../images/BGW/images/mn_content_border_ct_top.gif); background-repeat: no-repeat;}
#contentbottom_ct {width: 800px; height: 10px; margin-left: auto; margin-right: auto; background-image: url(../../images/BGW/images/mn_content_border_ct_bttm.gif); background-repeat: no-repeat;}
#promotionboxandcart_ct {float: left; width: 209px; height: 85px; text-align: right; font-size: 11px; font-weight: 900; color: white;}
#cartitems_ct {color: White;}
#cartitems_ct:hover {color: White; text-decoration: underline;}
.PassmemberAreaText_ct {font-size: 10px; color: white; font-family: Verdana; font-weight: bold;}
.PassmemberAreaActive_ct {font-size: 10px; color: white; font-family: Verdana; font-weight: bold;}


/** INVENTORY CALENDAR STYLES **/
.inventorycalendarcontainer {background: white;}
#inventorySidePanel {text-align: center; padding-bottom: 20px;width: 720px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.inventoryproductpanelheader {color: #8B0B04; padding-top: 20px; margin-bottom: 15px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 900; font-size: 12px;}
.inventorycalendar {text-align: center; color: #333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-left: auto; margin-right: auto;}
.inventorycalendar td {color: black; font-size: 12px; border: none;}
.inventorycalendar tr {color: #333; font-size: 12px; border: none;}
td.inventorynotavailable {background-color: Silver; border: 2px solid white;height:48px}
td.inventoryavailable {background-color: #F47321; border: 2px solid white;}
td.inventoryavailableforpromotion {background-color: #F47321; border: 2px solid white;}
a.inventoryavailable:link {color: White; text-decoration: none;}
a.inventoryavailable:visited {color: White; text-decoration: none;}
a.inventoryavailable:hover{color: White; text-decoration: underline;}
a.inventoryavailable:active {color: White; text-decoration: none;}
a.inventoryavailableforpromotion:link {color: White; text-decoration: none;}
a.inventoryavailableforpromotion:visited {color: White; text-decoration: none;}
a.inventoryavailableforpromotion:hover{color: White; text-decoration: underline;}
a.inventoryavailableforpromotion:active {color: White; text-decoration: none;}
.inventorynotavailablelegend {margin-top: 10px; margin-bottom: 5px; font-size: 11px; text-align: left;}
a.inventorynotavailable:link {color: black; text-decoration: none;}
a.inventorynotavailable:visited {color: black; text-decoration: none;}
a.inventorynotavailable:hover{color: black; font-weight: 100; text-decoration: none;}
a.inventorynotavailable:active {color: black; text-decoration: none;}
.inventoryavailablelegend {margin-bottom: 5px; font-size: 11px; text-align: left;}
.inventoryavailableforpromotionlegend {font-size: 11px; text-align: left;}
#skinTemplate_productArea_InventoryCalendarControl1_calendar1 {width: 300px; height: 300px;}
#skinTemplate_productArea_InventoryCalendarControl1_calendar2 {width: 300px; height: 300px;}
#skinTemplate_productArea_timeBlockPanel {width: 720px; background-color: white;}
#waitpanel {color: #8B0B04; width: 720px; height: auto; padding-bottom: 20px; background-color: White;}
.inventorysearchbtn {position: relative; top: 10px; margin-left: 5px; margin-bottom: 5px;}
#skinTemplate_productArea_calendarPanel table {border: white;}

/** EZPAY SELF SERVICE STYLES **/
label {color: #333; font-size: 12px;}
.ezpaycontentpanelbody {font-size: 12px; font-family: Verdana, Arial, Sans-Serif; color: #333; width: 740px; width: 740px;}
.ezpayaccounttable {width: 740px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 12px; color: #000; background-color: #FFF;}
.ezpayhighlight {color: #8B0B04;}
#contactUsHyperlink {color: White; text-decoration: underline;}
.passmemberlogindivider {background-color: #ccc;}

/* Variable Pricing (inventory calendar control with pricing)*/

.DayWithPricing {float:left;height:10px;margin-left:6px;margin-top:2px;}
.DayWithMoneyAmount {margin-top:2px;color:#003300;font-size:.75em;}
.DayNumber {font-size:.75em;text-align:left;margin-left:1px;margin-top:1px;}
