@media screen {
* { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; background: #0c0c0c url(images/main-site-bg-tile.gif) repeat-x; }
img { border-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.main-bg-wrapper { float: left; display: inline; width: 100%; /*height: 1100px; */background: url(images/splash-bg-main-center.jpg) no-repeat center top; }
.noimage-bg-wrapper { float: left; display: inline; width: 100%; /*height: 1100px; */background: url(images/main-bg-main-center.jpg) no-repeat center top; }
#main-wrapper { float: left; min-width: 984px; width: 100% !important; width: 100%; display: inline; }

#page-content { position: relative; width: 984px; margin: 0px auto; }
#main-logo { position: absolute; left: 0px; top: 0px; z-index: 90; width: 134px; }

#main-nav { float: right; display: inline; }
#main-nav li .top-level { display: block; height: 71px; }
#main-nav li:hover .top-level, #main-nav li.sfhover .top-level, #main-nav li.active .top-level { background-position: 0px -71px !important; }

#main-nav, #main-nav  ul { list-style: none; line-height: 1; }
#main-nav img { display: block; }
#main-nav li li a { display: block; font-size: 13px; font-weight: bold; margin: 0px 8px; padding: 10px 8px; text-align: center; border-top: 1px solid #444748; color: #cdd1b0; }
#main-nav li li a.first-item { border-top: none; }
#main-nav li { float: left; display: inline;  }
#main-nav li ul { position: absolute; z-index: 800; background: url(images/main-nav-drop-bg-tile.png); left: -999em; }
#main-nav li:hover ul, #main-nav li.sfhover ul { left: auto; }
#main-nav li:hover, #main-nav li.hover { position: static; }  

#main-nav .where, #main-nav .where ul, #main-nav .where li { width: 146px; }
#main-nav .what, #main-nav .what ul, #main-nav .what li { width: 128px; }
#main-nav .gaming, #main-nav .gaming ul, #main-nav .gaming li { width: 102px; }
#main-nav .entertainment, #main-nav .entertainment ul, #main-nav .entertainment li { width: 150px; }
#main-nav .specials, #main-nav .specials ul, #main-nav .specials li { width: 129px; }
#main-nav .promotions, #main-nav .promotions ul, #main-nav .promotions li { width: 129px; }
#main-nav .guest, #main-nav .guest ul, #main-nav .guest li { width: 162px; }

#main-nav .where .top-level { background: url(images/top-nav-bg-millelacs-01.jpg) no-repeat left top; }
#main-nav .what .top-level { background: url(images/top-nav-bg-millelacs-02.jpg) no-repeat left top; }
#main-nav .gaming .top-level { background: url(images/top-nav-bg-millelacs-03.jpg) no-repeat left top; }
#main-nav .entertainment .top-level { background: url(images/top-nav-bg-millelacs-04.jpg) no-repeat left top; }
#main-nav .promotions .top-level { background: url(images/top-nav-bg-millelacs-05.jpg) no-repeat left top; }
#main-nav .guest .top-level { background: url(images/top-nav-bg-millelacs-06.jpg) no-repeat left top; }

.generic #main-nav .locations, .generic #main-nav .locations ul, .generic #main-nav .locations li { width: 198px; }
.generic #main-nav .entertainment, .generic #main-nav .entertainment ul, .generic #main-nav .entertainment li { width: 145px; }
.generic #main-nav .club, .generic #main-nav .club ul, .generic #main-nav .club li { width: 131px; }
.generic #main-nav .meetings, .generic #main-nav .meetings ul, .generic #main-nav .meetings li { width: 215px; }
.generic #main-nav .contact, .generic #main-nav .contact ul, .generic #main-nav .contact li { width: 130px; }

.generic #main-nav .locations .top-level { background: url(images/top-nav-bg-grandcasino-01.jpg) no-repeat left top; }
.generic #main-nav .entertainment .top-level { background: url(images/top-nav-bg-grandcasino-02.jpg) no-repeat left top; }
.generic #main-nav .club .top-level { background: url(images/top-nav-bg-grandcasino-03.jpg) no-repeat left top; }
.generic #main-nav .meetings .top-level { background: url(images/top-nav-bg-grandcasino-04.jpg) no-repeat left top; }
.generic #main-nav .contact .top-level { background: url(images/top-nav-bg-grandcasino-05.jpg) no-repeat left top; }

#top-sub-navigation { position: absolute; top: 71px; z-index: 80; font-size: 11px; font-weight: bold; margin: 10px 0px 0px 0px; color: #d4d7dc; }
.mille-lacs #top-sub-navigation { left: 168px; }
.hinckley #top-sub-navigation { left: 166px; }
#top-sub-navigation ul { list-style: none; }
#top-sub-navigation li { display: inline; padding: 0px 7px; border-left: 1px solid #d4d7dc; }
#top-sub-navigation .First-Child { border-left: none !important; padding-left: 0px !important; }
#top-sub-navigation a { color: #d4d7dc; }

#site-search { position: absolute; left: 789px; top: 71px; z-index: 80; width: 145px; padding-top: 8px; background: url(images/millelacs-flyout-bg-top.gif) repeat-x; }
#site-search .content { padding: 0px 6px 6px 6px; height: 22px; margin: 0px; }
#site-search .search-input { float: left; height: 17px; width: 104px; margin: 0px 4px 0px 3px; display: inline; width: 104px; font-size: 11px; border: none; }
#site-search .search-button { float: left; width: 53px; height: 17px; margin-left: 4px; display: inline; }

#find-room { position: absolute; left: 600px; top: 71px; z-index: 480; width: 234px; padding-bottom: 10px; font-size: 11px; color: #fff;  }
#find-room .content { padding: 0px 10px 0px 10px; padding-top: 8px; }

#your-stories { position: absolute; left: 661px; top: 71px; z-index: 80; width: 122px; padding-bottom: 10px; padding-top: 8px; font-size: 11px; color: #fff;  }
#your-stories .content { padding: 0px 10px 10px 10px; }

.expand-hotel-booking-content { margin-top: 0px; padding: 10px 10px 0px 10px; display: none; }

#find-room .find-form-radios { float: left; display: inline; width: 212px; padding: 8px 0px; background-color: #3e2e14; }
#find-room .find-form-radios label { float: left; margin-left: 18px; display: inline; }

#find-room .find-form-row { float: left; display: inline; width: 200px; padding: 4px 0px 5px 0px; margin: 0px 6px; }
#find-room .find-form-row label { float: left; display: inline; width: 200px; padding-bottom: 4px; }
#find-room .find-form-row select { float: left; margin-right: 4px; display: inline; }
#find-room .find-form-row .month { width: 57px; }
#find-room .find-form-row .day { width: 45px; }
#find-room .find-form-row .year { width: 59px; }
#find-room .calendar-button { float: left; display: inline; padding: 3px; }
#find-room .short-dropdown { float: left; width: 55px !important; display: inline; }
#find-room .short-dropdown select { width: 50px; }
#find-room .find-form-submit { float: right; display: inline; }

/* grand casino specific styles */
.grand-casino { }
.grand-casino-landing { }
.grand-casino #find-room { left: 421px; background: url(images/millelacs-find-room-bg.png) no-repeat left bottom; }
.grand-casino #find-room .content { background: #503c1a url(images/millelacs-flyout-bg-top.gif) repeat-x; }
#your-stories { background: url(images/millelacs-flyout-bg-top.gif) repeat-x; }
#your-stories .content { background: url(images/your-stories-bg.gif) no-repeat left bottom; }
.grand-casino #site-search { background: url(images/millelacs-flyout-bg-top.gif) repeat-x; }
.grand-casino #site-search .content { background: url(images/millelacs-site-search-bg.png) no-repeat left bottom; }
.grand-casino #site-search .search-input { background: url(images/millelacs-site-search-field-bg.gif); }
/* mille lacs specific styles */
/*.mille-lacs { background: #0c0c0c url(images/main-bg-center-millelacs-sidebar.jpg) no-repeat center top; }
..mille-lacs-main { background: #0c0c0c url(images/main-bg-center-millelacs.jpg) no-repeat center top; }
.mille-lacs-landing { background: #0c0c0c url(images/landing-bg-millelacs-center.jpg) no-repeat center top; }*/
.mille-lacs #find-room { background: url(images/millelacs-find-room-bg.png) no-repeat left bottom; }
.mille-lacs #find-room .content { background: #503c1a url(images/millelacs-flyout-bg-top.gif) repeat-x; }
.mille-lacs #site-search { left: 839px; background: url(images/millelacs-flyout-bg-top.gif) repeat-x; }
.mille-lacs #site-search .content { background: url(images/millelacs-site-search-bg.png) no-repeat left bottom; }
.mille-lacs #site-search .search-input { background: url(images/millelacs-site-search-field-bg.gif); }
/*hinckley specific styles */
/*.hinckley { background: #0c0c0c url(images/main-bg-center-hinckley-sidebar.jpg) no-repeat center top; }
.hinckley-main { background: #0c0c0c url(images/main-bg-center-hinckley.jpg) no-repeat center top !important; }
.hinckley-landing { background: url(images/landing-bg-hinckley-center.jpg) no-repeat center top; }*/
.hinckley #find-room { background: url(images/hinckley-find-room-bg.png) no-repeat left bottom; }
.hinckley #find-room .content { background: #708366 url(images/hinckley-flyout-bg-top.gif) repeat-x; }
.hinckley #site-search { left: 839px; background: url(images/hinckley-flyout-bg-top.gif) repeat-x; }
.hinckley #site-search .content { background: url(images/hinckley-site-search-bg.png) no-repeat left bottom; }
.hinckley #site-search .search-input { background: url(images/hinckley-site-search-field-bg.gif); }

/* entertainment page */
/*.entertainment { background: #0c0c0c url(images/main-bg-center-grand-entertainment.jpg) no-repeat center top; }*/

/* generic page */
.generic { /*background: #0c0c0c url(images/main-bg-center-generic-sidebar.jpg) no-repeat center top;*/ }
.generic-main { /*background: #0c0c0c url(images/main-bg-center-generic.jpg) no-repeat center top;*/ }

/* landing pages styles */

.landing-flash-banner { float: left; display: inline; margin: 70px 0px 0px 6px; }
.landing-lower-content { float: left; width: 927px !important; margin: 0px 0px 0px 20px !important; color: #fff; display: inline; }

.splash-events-list { height: 200px; overflow: auto; margin-top: 6px; margin-bottom: 12px; }
.splash-lower-columns { float: left; display: inline; width: 628px; background: url(images/splash-lower-boxes-bg-gradient.png) no-repeat left top; }
.splash-lower-content { float: left; display: inline; width: 927px; margin: 24px 0px 0px 7px; }

.landing-events-list { height: 200px; overflow: auto; margin-top: 6px; margin-bottom: 12px; }
.landing-lower-columns { float: left; display: inline; width: 628px; background: url(images/splash-lower-boxes-bg-gradient.png) no-repeat left top; }

.landing-content-column { float: left; width: 262px; margin: 18px 0px 0px 35px; font-size: 12px; line-height: 20px; display: inline; }

.landing-events-column { float: right; width: 276px; margin: 0px 0px 0px 0px; display: inline; }
.landing-events-list { width: 276px; max-height: 280px; height: auto !important; height: 280px; overflow: auto; margin-top: 6px; margin-bottom: 12px; }
.landing-events-column table { border-collapse: collapse; width: 100%; /*width: 252px; */background: url(images/splash-events-list-bg.png) left top; margin-bottom: 8px; }

.landing-events-column .event-title { padding: 8px 6px 8px 12px; }
.landing-events-column .event-title a { color: #cdd1b0; }
.landing-events-column .event-date { color: #cdd1b0; padding: 8px 12px 8px 6px; font-size: 9px; text-align: right; }
.landing-events-column .view-all-events { padding: 2px 12px; }
.landing-events-column .view-all-events a { color: #e0e0e0 !important; }

/*.landing-events-column p { padding: 0px 12px; }
.landing-events-column h3 { font-size: 20px; color: #fff; font-weight: normal; }
.landing-events-column h3 a { display: block; padding: 12px; background: url(images/landing-entertainment-list-calendar.gif) no-repeat right center; }
.landing-events-column table { width: 280px; margin: 0px 0px 6px 0px !important; background: url(images/landing-entertainment-list-bg.png) no-repeat left center;  }
.landing-events-column .hinckley { background: url(images/landing-entertainment-list-bg-hinckley.png) no-repeat left center; }
.landing-events-column .millelacs { background: url(images/landing-entertainment-list-bg-millelacs.png) no-repeat left center; }
.landing-events-column td { vertical-align: middle; }
.landing-events-column td a { color: #cdd1b0 !important; }
.landing-events-column .event-title { padding: 12px 0px 12px 12px; font-size: 15px; text-align: left; color: #cdd1b0; }
.landing-events-column .event-date { padding: 12px 12px 12px 0px; font-size: 11px; text-align: right; color: #cdd1b0; }
.splash-content .landing-events-column .event-title { padding: 12px 0px 12px 38px; }
.splash-content .landing-events-column .event-date { padding: 12px 12px 12px 0px; }*/

/*.splash-content .landing-events-list { width: 342px !important; height: 140px !important; }*/
/*.splash-content .landing-events-column { width: 342px !important; }
.splash-content .landing-events-column table { width: 320px !important; }*/

/* main page styles */
.main-page-content { min-height: 660px; }
.main-page-content .landing-content { float: left; width: 843px; margin: 30px 0px 0px 58px; display: inline; }
.main-page-content .left-column { float: left; width: 392px; margin: 28px 0px 0px 58px; display: inline; }
.main-page-content .right-column { float: left; width: 392px; margin: 28px 0px 0px 55px; display: inline; }

.DNNEmptyPane { display: none !important; }

.single-column-content .landing-content { float: left; width: 843px; margin: 30px 0px 0px 0px; display: inline; }

/* main page styles */
.threecol-page-content .landing-content { float: left; width: 863px; margin: 0px 0px 0px 60px; display: inline; }
.threecol-page-content .left-column { float: left; width: 260px; margin: 28px 0px 0px 58px; display: inline; }
.threecol-page-content .middle-column { float: left; width: 260px; margin: 28px 0px 0px 39px; display: inline; }
.threecol-page-content .right-column { float: left; width: 260px; margin: 28px 0px 0px 39px; display: inline; }

/*.page-banner { float: right; width: 774px; height: 309px; display: inline; }*/
.page-banner { float: right; width: 677px; min-height: 50px; height: auto !important; height: 50px; margin: 0px 42px 0px 0px; display: inline; }
/*.page-banner-single { float: left; width: 843px; margin: 20px 0px 0px 58px; display: inline; }*/
.page-banner-single { float: left; width: 843px; margin: 20px 0px 0px 72px; display: inline; }
.page-banner-single p { margin: 0px !important; }

#lower-content { float: left; width: 984px; /*min-height: 660px;*/ margin-top: 65px; color: #ccc; display: inline; }
#left-nav-column { float: left; width: 210px; margin-top: 65px; clear: left; display: inline; }

#left-nav-column .navigation { font-weight: bold; color: #f3f3f3; font-size: 13px; }
#left-nav-column .navigation ul { list-style: none; margin: 0px; padding: 0px; }
#left-nav-column .navigation ul ul { list-style: none; width: 207px; margin-left: 0px; }
#left-nav-column .navigation li li { margin: 0px 0px 5px 0px; }
#left-nav-column .navigation li a { display: block; text-decoration: none; padding: 0px 0px 6px 8px; font-weight: normal; color: #e1be4f; font-size: 22px; }
#left-nav-column .navigation li li a { display: block; color: #f3f3f3; font-size: 13px; font-weight: bold; text-decoration: none; padding: 5px 0px 5px 18px; color: #f3f3f3; background: url(images/content-left-nav-bullet.gif) no-repeat 10px 11px; }
#left-nav-column .navigation li li a:hover, #left-nav-column .navigation li li.SelectedTab a { background-color: #1f3146; }

/*#left-nav-column .navigation { font-weight: bold; color: #fff; font-size: 14px; }
#left-nav-column .navigation ul { list-style: none; width: 166px; margin-left: 21px; }
#left-nav-column .navigation li { margin: 14px 0px; text-align: center; }
#left-nav-column .navigation a { color: #fff; }*/

#left-nav-column .banner-holder { margin: 42px 0px 0px 21px; background: url(images/left-column-banner-bg-top.gif) no-repeat left top; padding: 12px 0px 0px; width: 166px; }
#left-nav-column .banner-holder .btm-bg { background: #21334a url(images/left-column-banner-bg-btm.gif) no-repeat left bottom; padding: 0px 0px 12px; }
#left-nav-column .banner-holder .banner-content { color: #6f87a8; padding: 3px; text-align: center; }
#right-column-content { float: right; /*color: #fff; */width: 677px; margin: 30px 42px 0px 0px; font-size: 13px; line-height: 22px; clear: right; display: inline; }
#right-column-content .landing-content { width: 677px; }

#winner-column-content { float: left; display: inline; width: 100%; }

.single-column { margin-top: 0px !important; }
.single-column-content { float: left; width: 820px; margin: 0px 0px 0px 72px; display: inline; }
/*.single-column-content { float: left; width: 820px; margin: 0px 0px 0px 62px; display: inline; }*/

/* text styles */

#lower-content h1 { line-height: 32px; font-size: 36px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; }
#lower-content h2 { line-height: 24px; font-size: 28px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; }
/*#lower-content h3 { margin: 0px 0px 18px 0px; font: normal 15px/26px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; }*/
#lower-content h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFF; margin: 0px 0px 6px 0px; }
#lower-content h4 { display: inline; font: normal 18px/26px Georgia, "Times New Roman", Times, serif; color: #ffe98a; }
#lower-content h4 a { color: #ffe98a; }
#lower-content ul, #lower-content ol { margin: 0px 0px 18px 20px; }
.site-map .TabList { width: 500px; }
.site-map .TabList ul { list-style: disc; }
.site-map .TabList ul ul { margin-bottom: 0px !important; list-style: circle; }
#lower-content p { margin: 0px 0px 18px 0px; }
#lower-content hr { background: url(images/content-hr-dashes.gif) repeat-x; color: none; border: none; margin: 0px 0px 18px 0px; }
#lower-content a { /*color: #cdd1b0; */color: #fcf8b0; }
.main-page-content .left-column td, .main-page-content .right-column td { line-height: 20px; }
.landing-content { line-height: 20px; }

.left-content { width: 190px; padding-top: 50px; margin: 0px 0px 0px 10px; line-height: 23px; }
.left-content h3 { color: #de9a4d !important; font: bold 18px "Times New Roman", Times, serif !important; }

#win-storm-large { margin: 14px 0px 0px 25px; }
.win-storm-top-three { float: right; width: 689px; margin: 40px 65px 0px 0px; background: url(images/win-storm-content-bg-bottom.gif) no-repeat left top; display: inline; }
.win-storm-top-three .win-storm-title { float: left; margin: 25px 0px 0px 49px; display: inline; }
.win-storm-top-three .win-storm-link { float: right; margin: 25px 44px 0px 0px; display: inline; }
.win-storm-top-three .win-storm-link a { display: block; font-size: 13px; color: #fff !important; background: url(images/win-storm-content-bg-link.gif) no-repeat 0px 0px; padding-left: 25px; }
.win-storm-top-three .win-storm-columns { float: left; width: 675px; margin: 25px 0px 0px 20px; display: inline; }
.win-storm-top-three .win-storm-columns .column { float: left; font-size: 13px; line-height: 23px; width: 160px; margin: 0px 30px; display: inline; }

#tooltip {	position:absolute; border: 1px solid #57585d; color:#fff;	display:none;	}
#tooltip .content { display: block; margin: 1px; background: url(images/tooltip-bg.png) no-repeat left center; padding:4px 8px; }

/* footer styles */
#footer { float: left; width: 984px; margin-top: 40px; margin-bottom: 30px; color: #a6a6a7; background: url(images/footer-bg-center.jpg) no-repeat center top; font-size: 11px; display: inline; height: 220px; }
#footer #win-storm-totals { float: left; width: 460px; margin-left: 50px; display: inline; }
#footer #copyright { float: left; width: 440px; display: inline; }
#footer #copyright p { margin-left: 5px; }

#footer .social-navigation { float: left; display: inline; width: 138px; margin: 58px 0px 0px 26px; }
#footer .footer-navigation { float: left; width: 414px; margin-top: 40px; line-height: 22px; display: inline; }
#footer .phone-numbers { float: left; display: inline; width: 365px; margin-top: 40px; font-size: 24px; }

#footer .phone-number { font-size: 24px; }

.footer-navigation .Last-Child a { }
.footer-navigation a { color: #a6a6a7; }
#footer p { margin-bottom: 8px; }

.search-results td { vertical-align: top; padding: 8px 0px; border-bottom: 1px solid #444748; }
.search-results .item-count { padding-right: 8px; }

/* splash page */
.splash-flash-banner { float: left; display: inline; margin-top: 61px; /*position: absolute; left: 0px; top: 141px; z-index: 10;*/ }
.splash-content { float: left; display: inline; /*position: absolute; left: 0px; top: 430px; z-index: 80;*/ margin: 0px !important; }
/*.splash-footer { position: absolute; left: 0px; top: 830px; z-index: 70; margin-top: 0px !important; }*/
.splash-footer { float: left; display: inline; }
.splash-content .signup-banner { float: left; display: inline; width: 927px; margin: 0px 0px 0px 7px; }
.splash-content .signup-banner .signup { float: left; display: inline; }
.splash-content .signup-banner .social { float: right; display: inline; }

/* content styles */
/*.lower-content-pane { background: url(images/lower-content-container-bg.gif) no-repeat left top; width: 689px; }
.lower-content-pane .content { width: 591px; padding-top: 37px; margin: 0px 0px 0px 49px; }*/
.lower-content-pane h4 { display: block; width: 591px; padding-bottom: 30px; }

/*.featured-games-pane { background: url(images/featured-games-container-bg.gif) no-repeat left top; width: 689px; }
.featured-games-pane .content { width: 591px; padding-top: 57px; margin: 0px 0px 0px 49px; }*/
.featured-games-pane h4 { display: block; width: 591px; padding-bottom: 30px; }

.contact-form { width: 100%; }
.contact-form-content { width: 500px; margin: 0px auto; }
.contact-form table { margin: 0px auto; }
.contact-form td { padding-bottom: 8px; text-align: left; }
.contact-form .contact-label-clear { clear: both; }
.contact-form .contact-field { width: 400px; }
.contact-form .contact-checkbox-list { float: left; margin-top: 6px; }
.contact-form .contact-area { width: 400px; height: 100px; }
.contact-form .text-error { color: #f00; }

.employment-box { float: left; width: 100%; display: inline; margin-top: 12px; /*background: url(images/container-careers-bg-left.png) no-repeat left top; */}
.employment-box table { border-collapse: collapse; }
.employment-box .content { float: left; width: 100%; min-height: 161px; height: auto !important; height: 161px; display: inline;/* background: url(images/container-careers-bg-right.png) no-repeat right top;*/ }
.employment-box .text-content { margin: 33px 40px 33px 66px; }
.employment-box .employment-list { border-collapse: collapse; margin: 19px 10px 19px 12px; width: 673px; }
.employment-box .employment-list th img { display: block; }
.employment-box .employment-list td { padding: 6px 0px; }
.employment-box .title { text-align: left; }
.employment-box .employment-title { text-align: left; }
.employment-box .employment-title a { font-weight: bold; display: block; color: #de9a4d !important; padding-left: 17px; }

.employment-box .employment-title-admin { text-align: left; }
.employment-box .employment-title-admin div { font-weight: bold; display: block; color: #de9a4d !important; padding-left: 17px; }
.employment-box .employment-title-admin div a { color: #de9a4d !important; }

.employment-box .employment-shift { text-align: center; }
.employment-box .employment-dateposted { text-align: center; }
.career-details { color: #c7c6c6 !important; }
.career-details table { width: 100%; margin-bottom: 12px; }
.career-details h3 { margin-bottom: 0px; font-weight: normal !important; }
.career-details h3 strong { font-weight: bold; }
.career-details h4 { margin-bottom: 0px !important; color: #c7c6c6 !important; font: bold 16px Arial, Helvetica, sans-serif !important; }
.career-application { width: 540px; }
.career-application td { padding: 0px 20px 10px 0px; }
.career-application .career-input { width: 220px; }
.career-application .career-input-small { width: 95px; }
.career-application .career-input-large { width: 514px; }

.promotions-list {  }
.promotions-list .promotion { float: left; display: inline; width: 262px; height: 330px; margin: 0px 45px 0px 30px; }
.promotions-list .promotion .promotion-image { padding-top: 2px; background: #535353 url(images/promotions-list-bg-top.gif) no-repeat left top; }
.promotions-list .promotion .promotion-image .promotion-image-bottom { padding-bottom: 2px; background: #535353 url(images/promotions-list-bg-bottom.gif) no-repeat left bottom; }
.promotions-list .promotion .promotion-image .promotion-image-bottom img { margin: 0px 0px 0px 2px; }
.promotions-list .promotion .promotion-date { margin: 28px 4px 4px 4px; font-size: 11px; text-transform: uppercase; }
.promotions-list .promotion .promotion-title { margin: 4px; font-size: 16px; font-weight: bold; color: #daba79; }
.promotions-list .promotion .promotion-description { margin: 4px; }
.promotions-list .promotion a { color: #daba79 !important; }

/*.contact-form table { width: 300px; }*/
/* calendar chooser */
div.calendar { font-size: smaller; color: #3e3e3e; }
div.calendar.popup { margin-left: -40px; margin-top: -100px; z-index: 9999; }
div.calendar table { background-color: #ffffff; border: 1px solid #e5e5e5; border-collapse: separate; border-spacing: 1px; }
div.calendar thead { background-color: #fff; }
div.calendar td, div.calendar th { padding: 2px; text-align: center; }
div.calendar td.title { font-weight: bold; color: #e8a800; }
div.calendar th { font-weight: bold; }
div.calendar tr.days td { width: 2em; color: #3d60ba; text-align: right; cursor: pointer; border: 1px solid #e5e5e5; }
div.calendar tr.days td:hover, div.calendar td.button:hover { border-color: #e8a800; background-color: #e5e5e5; cursor: pointer; }
div.calendar tr.days td:hover { background-color: #ffffff; }
div.calendar tr.days td:active div.calendar td.button:active { background-color: #cde; }
div.calendar tr.days td.selected { font-weight: bold; background-color: #e8a800; border-color: #e8a800 !important; color: #fff !important; }
div.calendar tr.days td.weekend { color: #7f9de8; }
div.calendar tr.days td.today { font-weight: bold; border-color: #3d60ba; }
div.calendar tr.days td.otherDay { background: #e5e5e5; color: #fff; }
}
@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
@media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}
@media screen {
.sIFR-active h1 {color: #fff; visibility: hidden; }
}

/*.sIFR-active h3 { font-size: 20px; color: #fff; visibility: hidden; }*/
}
@media print {
#main-nav, #find-room, #site-search, #top-sub-navigation, #left-nav-column, #win-storm-totals, .footer-navigation { display: none; }
#copyright { font-style: italic; }
}

