@charset "UTF-8";

@media all {

/* STRUCTURE */
* html .wide #main     { width: 960px; }
.wide  #main           { width: 942px; padding: 26px 10px 0 8px; }
.main  #main           { background: url(main/img/main_background.png) 0 100% no-repeat; }
.tower #main           { background: url(main/img/main_background.png) 0 100% no-repeat; }
.exe   #main           { background: url(main/img/main_background.png) 0 100% no-repeat; }
.nohead #main          { background: #000 !important; }

.wide #contents        { width: 670px !important; padding: 0 !important; }
.exe  #contents        { width: 942px !important; }
#sidebar               { width: 246px; padding: 0 0 10px; color: #f1f1f1; }
.tower #sidebar        { color: #333; }
.black #contentbody    { margin: 0 0 10px; padding: 0; }
.stay  #subcategorynav { height: 33px; }


/* SIDEBAR */
* html #check, * html #plan  { width: 246px; }
#check,#plan                 { width: 200px; padding: 0 20px 26px 26px; background: url(main/img/sidebar_background.png) 0 100% no-repeat; }
.tower #check, .tower #plan  { background: url(tower/img/sidebar_background.png) 0 100% no-repeat; }
#checkdate fieldset          { margin: 8px 0 10px 14px; padding: 0; background: none; border: none; }
#checkdate p.submit          { margin: -5px 0 0 35px; }
#checkdate button.btn        { background: url(main/img/button_submit.png) no-repeat; color: #000; }
.tower #checkdate button.btn { background: url(tower/img/button_submit.png) no-repeat; color: #000; }

.black #check a, 
.black #plan a               { color: #A3C5E4; }

#check_availablity           { margin: 0; padding: 0 10px 15px 5px !important; text-align: center !important; }


/* H2 */
#rooms h2 { width: 206px; height: 45px; margin: 2px 0 0 !important; padding: 0; text-indent: -9999px; background: url(main/img/rooms_h2.png) no-repeat; }
#check h2 { width: 246px; height: 40px; margin: 0 -20px 0 -26px !important; padding: 0; text-indent: -9999px; background: url(main/img/check_h2.png) no-repeat; }
#plan  h2 { width: 246px; height: 30px; margin: 0 -20px 0 -26px !important; padding: 0; text-indent: -9999px; background: url(main/img/plan_h2.png) no-repeat; }
.tower #rooms h2 { background: url(tower/img/rooms_h2.png) no-repeat; }
.tower #check h2 { background: url(tower/img/check_h2.png) no-repeat; }
.tower #plan  h2 { background: url(tower/img/plan_h2.png) no-repeat; }

#rooms .button { margin: -33px 0 0; float: right; }


/* roomsList */
#roomsList                            { width: 620px; margin-left: 50px; }
#roomsList  a.overlayMenu             { display: block; text-decoration: none; }
#roomsList  a.overlayMenu span        { height: 18px; width: 142px; margin-bottom: 5px; overflow: hidden; display: block; text-indent: -9999px; background: url(main/img/rooms_list.png) no-repeat; }
.tower #roomsList  a.overlayMenu span { background: url(tower/img/rooms_list.png) no-repeat; }
#roomsList  a.overlayMenu span#rm1    { background-position: 0 0px; }
#roomsList  a.overlayMenu span#rm2    { background-position: 0 -30px; }
#roomsList  a.overlayMenu span#rm3    { background-position: 0 -60px; }
#roomsList  a.overlayMenu span#rm4    { background-position: 0 -90px; }


/* planList */
#planList  dl                        { margin: 12px 12px 12px 7px; padding: 8px; border: 1px solid #999; }
.black #planList  dl                 { border: 1px solid #fff; }

#planList  dl dt span, #planList  dl dt a { padding: 0; background: none; }


/* OVERLAY */
.boxWrap  { margin-top: -30px; }
.boxOverlayArrow,
.boxOverlayArrow2 { top: 30px;}
.overlay .arrow li a { margin: 0; }
}





@media print {
.boxWrap { display: none; }
}

