a, button, input { outline: none; }

/* COMMON STRUCTURAL ELEMENTS */
html {overflow:-moz-scrollbars-vertical;}
body {margin:5px 0 40px 0; padding:0; text-align:center; background-color:#ffffff; background-image:url('images/page-bg.jpg'); background-repeat:repeat-x;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearAll {clear:both;}
#pageContainer {width:910px; margin:0px auto; text-align:left;}
#header {width:910px; height:139px; background-image:url('images/header-bg.png'); _background-image:url('images/header-bg.gif'); background-repeat:no-repeat;}
#headerInner {position:relative; top:36px; left:29px;}
#mainContainer {background-image:url('images/pageContainer-bg.jpg');}
#mainContainerBottom {width:910px; height:4px; background-image:url('images/pageContainer-bottom.gif'); font-size:1px;}
#leftSidebar {width:190px; float:left;}
#centerContent {width:538px; float:left; font-family:arial; font-size:9pt; color:#333333;}
#rightSidebar {width:179px; float:left; margin:0 0 40px 0;}
.greyText {color:#999999;}

/* BOOK A TRIP MODULE IN LEFT SIDEBAR */
#bookAtripModule {padding:0 0 8px 10px;}
#bookAtripModuleHeader {width:174px; height:35px; background-image:url('images/bookatrip-hdr-book-a-trip.jpg'); margin:0; padding:0; text-indent:-9999px;}
#bookAtripLocation {margin:0 0 6px 0;}
#bookAtripModuleMid {width:174px; background-image:url('images/bookatrip-mid-bg-mid.jpg');}
#bookAtripModuleMidInner {padding:0 0 0 17px; font-family:arial; font-size:8pt; font-weight:bold; color:#55aedc;}
#bookAtripModuleMidInner select {font-family:arial; font-size:8pt; color:#000000;}
.bookAtripCalendarIcon {margin:0 0 0 5px;}
#bookAtripPassengersBlock {margin:0 0 10px 0; padding:0;}
#bookAtripDivider {margin:0 0 10px 0;}
#bookAtripModuleBot {width:174px; background-image:url('images/bookatrip-mid-bg-bot.jpg'); background-position:bottom center; padding:0 0 25px 0;}
#bookAtripSearchTicketsBtn {width:138px; height:24px; background-image:url('images/bookatrip-btn-search-tickets.gif'); background-position:0 0; text-indent:-9999px; display:block;}
#bookAtripSearchTicketsBtn:hover {background-position:0 23px;height:23px;margin-bottom:1px;}

/* DEALS BOX IN LEFT SIDEBAR */
#lSidebarDealsBox {padding: 10px 0 10px 4px }
#lSidebarDealsBoxHeader {width:166px; height:39px; background-image:url('images/lSidebar-dealsBox-hdr.gif'); margin:0; padding:0; text-indent:-9999px;}
#lSidebarDealsBoxMid {width:166px; background-image:url('images/lSidebar-dealsBox-mid.gif'); background-repeat:repeat-y; padding:0 0 5px 0;}
#lSidebarDealsBoxMidInner {padding:5px 25px 5px 17px;}
#lSidebarDealsBoxBot {width:166px; height:27px; background-image:url('images/lSidebar-dealsBox-bot.gif');}

.lSidebarDealsBox-title {margin:0 0 2px 0; padding:0; font-family:arial; font-size:12pt; color:#fb8109; font-weight:bold; text-transform:uppercase;}
.lSidebarDealsBox-regular {margin:0 0 6px 0; padding:0; font-family:arial; font-size:10pt; color:#666666; font-weight:bold;}
.lSidebarDealsBox-fine {margin:0; padding:0; font-family:arial; font-size:7pt; color:#666666;}

/* HOMEPAGE CENTER SPLASH AREA */
#homepSlashArea {width:536px; height:337px; background-image:url('images/homep-splash-bg.jpg'); margin:0 0 0 2px; position:relative;}
#homepSlashAreaCopy {font-family:arial; font-size:9pt; color:#ffffff; font-weight:bold; line-height:14pt; position:absolute; top:90px; left:21px; width:250px;}
#homepSlashAreaBtns {position:absolute; top:282px; left:98px;}
#seeSchedulesBtn {width:132px; height:32px; background-image:url('images/homep-btn-see-schedules.gif'); background-position:0 0; text-indent:-9999px; display:block; margin:0 48px 0 0;}
#seeSchedulesBtn:hover {background-position:0 32px;}
#seeCasinoMapBtn {width:132px; height:32px; background-image:url('images/homep-btn-see-casino-map.gif'); background-position:0 0; text-indent:-9999px; display:block;}
#seeCasinoMapBtn:hover {background-position:0 32px;}

/* HOMEPAGE CHIP TOOLTIPS */
.tooltip {width:521px; z-index:100; position:absolute; top:164px; left:12px; display:none;}
#tooltip-1-top {width:510px; height:20px; background-image:url('images/homep-chips-tooltip-1-top.png'); _background-image:url('images/homep-chips-tooltip-1-top.gif'); font-size:1px;}
#tooltip-2-top {width:510px; height:20px; background-image:url('images/homep-chips-tooltip-2-top.png'); _background-image:url('images/homep-chips-tooltip-2-top.gif'); font-size:1px;}
#tooltip-3-top {width:510px; height:20px; background-image:url('images/homep-chips-tooltip-3-top.png'); _background-image:url('images/homep-chips-tooltip-3-top.gif'); font-size:1px;}
#tooltip-4-top {width:510px; height:20px; background-image:url('images/homep-chips-tooltip-4-top.png'); _background-image:url('images/homep-chips-tooltip-4-top.gif'); font-size:1px;}
.tooltip-mid {width:521px; background-image:url('images/homep-chips-tooltip-mid-bg.png'); _background-image:url('images/homep-chips-tooltip-mid-bg.gif');}
.tooltip-midInner {font-family:arial; font-size:9pt; line-height:14pt; color:#ffffff; padding:15px 25px 15px 15px;}
.tooltip-bot {width:521px; height:12px; background-image:url('images/homep-chips-tooltip-bot.png'); _background-image:url('images/homep-chips-tooltip-bot.gif'); font-size:1px;}

/* DESINTATIONS MODULE IN RIGHT SIDEBAR */
#destinationsHeader {width:179px; height:36px; background-image:url('images/destinations-hdr.gif'); margin:0; padding:0; text-indent:-9999px;}
.destinations-divider {width:178px; height:5px; background-image:url('images/destinations-divider.png'); _background-image:url('images/destinations-divider.gif'); font-size:1px;}

.destination-overview {width:178px; height:31px; background-image:url('images/casino/menu/destinations-btn-overview.png'); _background-image:url('images/casino/menu/destinations-btn-overview.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-overview:hover {background-position:0px -31px;}
.destination-overview-on {width:178px; height:31px; background-image:url('images/casino/menu/destinations-btn-overview.png'); _background-image:url('images/casino/menu/destinations-btn-overview.gif'); background-position:0px -62px; text-indent:-9999px; display:block;}

.destination-ballys {width:178px; height:33px; background-image:url('images/casino/menu/destinations-btn-ballys.png'); _background-image:url('images/casino/menu/destinations-btn-ballys.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-ballys:hover {background-position:0px -33px;}
.destination-ballys-on {width:178px; height:33px; background-image:url('images/casino/menu/destinations-btn-ballys.png'); _background-image:url('images/casino/menu/destinations-btn-ballys.gif'); background-position:0px -66px; text-indent:-9999px; display:block;}

.destination-caesar {width:178px; height:38px; background-image:url('images/casino/menu/destinations-btn-caesars.png'); _background-image:url('images/casino/menu/destinations-btn-caesars.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-caesar:hover {background-position:0px -38px;}
.destination-caesar-on {width:178px; height:38px; background-image:url('images/casino/menu/destinations-btn-caesars.png'); _background-image:url('images/casino/menu/destinations-btn-caesars.gif');background-position:0px -76px; text-indent:-9999px; display:block;}

.destination-hiltonac {width:178px; height:48px; background-image:url('images/casino/menu/destinations-btn-hilton.png'); _background-image:url('images/casino/menu/destinations-btn-hilton.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-hiltonac:hover {background-position:0px -48px;}
.destination-hiltonac-on {width:178px; height:48px; background-image:url('images/casino/menu/destinations-btn-hilton.png'); _background-image:url('images/casino/menu/destinations-btn-hilton.gif');background-position:0px -96px; text-indent:-9999px; display:block;}

.destination-resorts {width:178px; height:43px; background-image:url('images/casino/menu/destinations-btn-resorts.png'); _background-image:url('images/casino/menu/destinations-btn-resorts.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-resorts:hover {background-position:0px -43px;}
.destination-resorts-on {width:178px; height:43px; background-image:url('images/casino/menu/destinations-btn-resorts.png'); _background-image:url('images/casino/menu/destinations-btn-resorts.gif'); background-position:0px -86px; text-indent:-9999px; display:block;}

.destination-showboat {width:178px; height:41px; background-image:url('images/casino/menu/destinations-btn-showboat.png'); _background-image:url('images/casino/menu/destinations-btn-showboat.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-showboat:hover {background-position:0px -41px;}
.destination-showboat-on {width:178px; height:41px; background-image:url('images/casino/menu/destinations-btn-showboat.png'); _background-image:url('images/casino/menu/destinations-btn-showboat.gif'); background-position:0px -82px; text-indent:-9999px; display:block;}

.destination-tropicana {width:178px; height:37px; background-image:url('images/casino/menu/destinations-btn-tropicana.png'); _background-image:url('images/casino/menu/destinations-btn-tropicana.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-tropicana:hover {background-position:0px -37px;}
.destination-tropicana-on {width:178px; height:37px; background-image:url('images/casino/menu/destinations-btn-tropicana.png');_background-image:url('images/casino/menu/destinations-btn-tropicana.gif'); background-position:0px -74px; text-indent:-9999px; display:block;}

.destination-tajmahal {width:178px; height:42px; background-image:url('images/casino/menu/destinations-btn-trump-taj-mahal.png'); _background-image:url('images/casino/menu/destinations-btn-trump-taj-mahal.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-tajmahal:hover {background-position:0px -42px;}
.destination-tajmahal-on {width:178px; height:42px; background-image:url('images/casino/menu/destinations-btn-trump-taj-mahal.png');_background-image:url('images/casino/menu/destinations-btn-trump-taj-mahal.gif'); background-position:0px -84px; text-indent:-9999px; display:block;}

.destination-trumpplaza {width:178px; height:43px; background-image:url('images/casino/menu/destinations-btn-trump-plaza.png'); _background-image:url('images/casino/menu/destinations-btn-trump-plaza.gif'); background-position:0px 0px; text-indent:-9999px; display:block; }
.destination-trumpplaza:hover {background-position:0px -43px;}
.destination-trumpplaza-on {width:178px; height:43px; background-image:url('images/casino/menu/destinations-btn-trump-plaza.png'); _background-image:url('images/casino/menu/destinations-btn-trump-plaza.gif'); background-position:0px -86px; text-indent:-9999px; display:block;}

/* ALL SCHEDULES AND CASINO MAP PAGES */
.backToOverview {width:128px; height:20px; background-image:url('images/casinomapp-btn-back-to-overview.gif'); background-position:0 0; text-indent:-9999px; display:block;}
.backToOverview:hover {background-position:0 20px;}

.updateBtn {width:63px; height:23px; margin:0 0 0 0; background-image:url('images/allSchedules-btn-update.gif'); background-position:0 0; text-indent:-99999px; display:block;}
.updateBtn:hover {background-position:0 23px;}
#viewAllSchedulesBtn {width:225px; height:24px; background-image:url('images/allSchedules-btn-view-all-sch.gif'); background-position:0 0; text-indent:-9999px; display:block; margin:20px 0 30px 0;}
#viewAllSchedulesBtn:hover {background-position:0 24px;}

.originCityName { font-size:10pt;font-family:Arial;color:Black;font-weight:bold; }
.originCityName a { color:Black; } 
.originCityName a:hover {color:#FB8109; text-decoration:none;}

#origin_cities p { font-size:9pt;font-family:Calibri;color:Black; margin-top: 2px; }

/* BASIC PAGES */
.textpContent {width:520px; margin:10px 0 15px 8px;}
.textpTitle {font-size:14pt; color:#255776; font-weight:bold;}
.textpContentInner {width:500px; background-color:#edf1f2; padding:7px 10px 7px 10px;}
a {color:#55aedc; text-decoration:none;}
a:hover {color:#FB8109; text-decoration:none;}
.textpTopLine {width:520px; height:6px; background-image:url('images/textp-content-topLine.jpg'); font-size:1px;}
.textpBotLine {width:520px; height:6px; background-image:url('images/textp-content-botLine.jpg'); font-size:1px;}

/* HOTEL PAGE TEMPLATE */
.hotelTitle {font-size:14pt; color:#255776; font-weight:bold; margin:0 0 15px 5px; padding:0;}
.casinoInfoLink-off {width:88px; height:22px; background-image:url('images/homep-tab-casino-info.gif'); background-position:0 0; text-indent:-99999px; display:block; cursor:pointer;}
.casinoInfoLink-off:hover {background-position:0 -22px; cursor:pointer;}
.casinoInfoLink-on {width:88px; height:22px; background-image:url('images/homep-tab-casino-info.gif'); background-position:0 -44px; text-indent:-99999px; display:block;}
.schedulesLink-off {width:88px; height:22px; background-image:url('images/homep-tab-schedules.gif'); background-position:0 0; text-indent:-99999px; display:block; cursor:pointer;}
.schedulesLink-off:hover {background-position:0 -22px; cursor:pointer;}
.schedulesLink-on {width:88px; height:22px; background-image:url('images/homep-tab-schedules.gif'); background-position:0 -44px; text-indent:-99999px; display:block; }
#casino-info-content-l {float:left; width:243px; padding:0 16px 0 0; _padding:0 14px 0 0; font-family:arial; color:#333333; font-size:9pt; line-height:13pt;}
#casino-info-content-r {float:left; width:241px;}
.map {border:1px solid #0b2e42}
.map:hover {border:1px solid #fb9209;}
#casino-info-dealBox {width:241px;}
#casino-info-dealBox-mid {width:241px; background-image:url('images/hotelp-dealsBox-mid.gif'); padding:0 0 5px 0;}
#casino-info-dealBox-midInner {padding:5px 33px 10px 23px; _padding:5px 20px 10px 23px;}
#casino-info-dealBox-pdTitle {margin:0; padding:0; font-family:arial; font-size:8pt; color:#55aedc;}

.casino-info-dealBox-title {margin:0 0 2px 0; padding:0; font-family:arial; font-size:16pt; color:#fb8109; font-weight:bold; text-transform:uppercase;}
.casino-info-dealBox-regular {margin:0; padding:0; font-size:12pt; color:#666666; font-weight:bold; text-transform:uppercase;}
.casino-info-dealBox-fine {margin:10px 0 0 0; padding:0; color:#666666; font-size:8pt;}

/* PRINT BUTTON */
.printBtn {width:64px; height:24px; margin:10px 0 10px 0; background-image:url('images/hotelp-btn-print.jpg'); background-position:0 0; text-indent:-99999px; display:block;}
.printBtn:hover {background-position:0 24px;}

/* SCHEDULE TABLES */
.scheduleTableLabel {color:#255776; font-weight:bold;}

.scheduleTable {width:504px; table-layout: fixed;}
.scheduleTable th, .scheduleTable td { border-bottom:1px solid #5f676b; border-right: 1px solid #5f676b; padding-top: 7px; padding-bottom: 7px; }

.scheduleTable th { text-align: center; }

.scheduleTable th.sched, .scheduleTable td.sched { width: 48px; }
.scheduleTable th.time, .scheduleTable td.time { width: 63px; }
.scheduleTable th.freq, .scheduleTable td.freq { width: 100px; }

.scheduleTable th.fare, .scheduleTable td.fare { width: 75px; }
.scheduleTable th.opt, .scheduleTable td.opt { width: 50px; }

.scheduleTable td.sched { text-align: right; padding: 7px 12px 7px 0; }
.scheduleTable td.time { text-align: right; padding: 7px 12px 7px 0; }
.scheduleTable td.freq { padding: 7px 0 7px 12px; }
.scheduleTable td.fare { text-align: right; padding: 7px 12px 7px 0; }
.scheduleTable td.opt { text-align: center; }

.scheduleTable th { padding-left: 0; padding-right: 0; }
.scheduleTable .last {border-bottom:1px solid #5f676b; border-right:none;}
.scheduleTable .shaded {background-color:#ffffff;}

/* HOTEL PAGE PHOTO SLIDESHOW STUFF */
#slideShowCont {padding:0; margin:0 0 14px 0; width:500px; height:300px; position:relative;}
#slides {padding:0; margin:0 auto; position:absolute; top:0; left:0; z-index:8;}
#slides img {padding:0; margin:0 auto; width:500px; height:300px; top:0; left:0 }

#slidesNavHolder { z-index: 100; position: relative; float: right; top: 265px; margin-right: 12px; }

#slidesNav li { float: left; margin-left: 5px; list-style: none; }
#slidesNav a { height: 12px; width: 12px; display: block; background-color: White; filter: alpha(opacity=70); opacity: 0.7; }
#slidesNav a.activeSlide { filter: alpha(opacity=100); opacity: 1.0; }

/* CALENDAR WIDGET */
.calendar {width:195px; height:34px; background-image:url('images/calendar-hdr-bg.jpg');}
.calendarHdrPrev {padding:0 0 0 6px;}
.calendarHdrNext {padding:0 6px 0 0;}
.calendarMonth {margin:0; padding:0; font-family:arial; font-size:9pt; color:#ffffff; font-weight:bold;}
.calendarHdrTodayLink {font-family:arial; font-size:7pt; color:#8e9fa9; margin:0; padding:0; text-decoration:underline;}
.calendarHdrTodayLink:hover {color:#ffffff;}

/* FOOTER */
#footer {width:879px; height:42px; background-color:#ededed; margin:0 0 0 16px; font-family:arial; font-size:8pt; color:#666666;}
.footerLink {color:#666666; text-decoration:none; margin:0 5px 0 5px;}
.footerLink:hover {text-decoration:none; color:#FB8109;}

.miscp-link {color:#aabec5; text-decoration: none;}
.miscp-link:hover {text-decoration: underline;}

/* Overlay */
#modal-overlay {background-color:#000;}

/* Under Construction page */
#underConstruction {width:910px; height:540px; background-image:url('images/misc-bg.jpg'); margin:0 auto;}
#underConstructionInner {padding:40px 0 0 0; font-family:arial; font-size:18pt; color:#ffffff; font-weight:bold;}
#underConstructionTicketsBtn {width:142px; height:28px; background-image:url('images/uc-btn-search-tickets.gif'); background-position:0 0; text-indent:-9999px; display:block;}
#underConstructionTicketsBtn:hover {background-position:0 28px;}

/* Transfer */
#transfer {width:910px; height:540px; background-image:url('images/misc-bg.jpg'); text-align:center; margin:0 auto;}
#transferInner {padding:120px 0 0 0; font-family:arial; font-size:18pt; color:#ffffff; font-weight:bold;}

.error_indicator { 
	color: Red; 
	font-weight: bold; 
	display:-moz-inline-stack;
	display: inline-block; 
	zoom: 1;
	*display: inline;
}

@media screen {
	#printer { display: none; }
}

@media print {
	.noprint {display: none; }
	body { background-image: none; }
}
