body {
	margin-top: 0px;
}

/* header*/
.header01 {
         font-family: sans-serif; 
         font-size: 13px; 
		 font-weight: bold;
		 color: #5D5D5D; 
		 }
a {
	color: #5D5D5D;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #B30101;
	text-decoration: none;
}

/* content */
.text01 {
         font-family: sans-serif; 
         font-size: 13px; 
		 color: #5D5D5D; 
		 }
a {
	color: #5D5D5D;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #B30101;
	text-decoration: none;
}

.text02 {
         font-family: sans-serif; 
		 padding-left: 5px;
         font-size: 9px; 
		 color: #AE1516; 
		 }
		 
.text03 {
         font-family: sans-serif; 
		 padding-left: 5px;
         font-size: 13px; 
		 color: #AE1516; 
		 }
		 
/* main content */
.main {
         font-family: sans-serif; 
         font-size: 12px; 
		 color: #5D5D5D; 
		 }
a {
	color: #5D5D5D;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #B30101;
	text-decoration: none;
}

.header_red {
         font-family: sans-serif; 
         font-size: 12px;
		 font-weight: bold;
		 color: #FF0000; 
		 }
a {
	color: #5D5D5D;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #B30101;
	text-decoration: none;
}

.header02 {
         font-family: sans-serif; 
         font-size: 16px;
		 font-weight: bold; 
		 color: #B30101; 
		 }
a {
	color: #5D5D5D;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #B30101;
	text-decoration: none;
}

/* Table and Form */
 body.bg   {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
 .maintable  { width: 900;} /* Website table size */
 .innertable  {width: 880;} /* Website table size */
 .innertable1 {width: 910;}
 
 .maintable1  { width: 620;} /* package1 */  
 .innertable2 {width: 610; float:left} /* package1 */ 
 
  
 .leftside1  {width: 250;}
 
 .leftside2  {width: 250;} /* left column size for result page until payment */
 
 .leftside4  {width: 100;}
 
 .rightside1  {width: 470;} /* right column size for result page until payment */
 
 .rightside2  {width: 620;} /* right column size for result page until payment */
 
 .rightside4  {widows: 650;}
 
 .leftside3  {width: 200;} /* left column size for booking history page only */
 .rightside3  {width: 720;} /* right column size for booking history page only */
 .topbg   {background-image: url("../img/pic_top.jpg"); background-repeat: no-repeat; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;}
 
 
 
 select   {font-family: Arial; font-size: 8pt}
 input   {font-family: Arial; font-size: 8pt}
 textarea  {font-family: Arial; font-size: 8pt}
 
 
/* Font */
 td   {font-family:Arial; font-size:8.5pt;}
 td.sml  {font-family:Arial; font-size:7pt; color: #000000;}     /* small font for all the data inside table */
 font.t1  {font-family:Arial; font-size:12pt; font-weight: bold; color: #000000;} /* Black font for bigger title */
 font.t2  {font-family:Arial; font-size:10pt; font-weight: bold; color: #ff4200;} /* Orange font for middle title */
 font.t3  {font-family:Arial; font-size:9pt; font-weight: bold; color: #ff4200;} /* Orange font for small title */
 font.sml {font-family:Arial; font-size:8pt; color: #000000;}     /* small font */
 font.sml2 {font-family:Arial; font-size:7pt; color: #000000;}     /* small font */
 
 font.rfill  {font-family:Arial; font-size:8pt; color: #990000;}  /* font for important note or required fill */ 
 font.price  {font-family:Arial; font-size:9pt; font-weight: bold; color: #ff0000;} /* red font for price */
 font.price_s {font-family:Arial; font-size:8pt; font-weight: bold; color: #ff0000;}
 font.plist_title   {font-family:Arial; font-style: italic; font-size:10pt; font-weight: bold; color: #0068bf;} /* blue */
 font.plist_title2   {font-family:Arial; font-style: italic; font-size:10pt; font-weight: bold; color: #ff0000;} /* red */
 font.errormessage  {font-family:Arial; font-size:10pt; font-weight: bold; color: #990000;} 
 font.market  {font-family:Arial; font-size:7pt; color: #003399; font-weight: bold;}  /* font for hotel product label or market */  
 
  
/* link */
 a:link   {font-family:Arial; text-decoration: none; color: #B30101; margin-bottom: 0px; margin-top: 0px;}
 a:hover  {font-family:Arial; text-decoration: underline; color: #B30101; margin-bottom: 0px; margin-top: 0px;}
 a:visited  {font-family:Arial; text-decoration: none; color: #B30101; margin-bottom: 0px; margin-top: 0px;}
 
 a.login:link   {
 font-family:Arial;
 font-size:8pt;
 text-decoration: none;
 color: #333333;
 font-weight: bold;
 margin-bottom: 0px;
 margin-top: 0px;
}
 a.login:hover   {
 font-family:Arial;
 font-size:8pt;
 text-decoration: underline;
 color: #333333;
 font-weight: bold;
 margin-bottom: 0px;
 margin-top: 0px;
}
 a.login:visited  {
 font-family:Arial;
 font-size:8pt;
 text-decoration: none;
 color: #333333;
 font-weight: bold;
 margin-bottom: 0px;
 margin-top: 0px;
}
 
 a.wh:link    {font-family:Arial; text-decoration: none; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 a.wh:hover   {font-family:Arial; text-decoration: underline; color:#FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 a.wh:visited   {font-family:Arial; text-decoration: none; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 
 a.blk:link   {font-family:Arial; text-decoration: none; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 a.blk:hover  {font-family:Arial; text-decoration: underline; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 a.blk:visited  {font-family:Arial; text-decoration: none; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 
 /* green font for more product list */
 a.morelist:link   {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: none; color: #328700; margin-bottom: 0px; margin-top: 0px;}
 a.morelist:hover  {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: underline; color: #328700; margin-bottom: 0px; margin-top: 0px;}
 a.morelist:visited  {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: underline; color: #328700; margin-bottom: 0px; margin-top: 0px;}
 
 /* black font for more booking list at check booking page */
 a.morelist2:link   {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: none; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 a.morelist2:hover  {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: underline; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 a.morelist2:visited  {font-family:Arial; font-size:7pt; font-weight: bold; text-decoration: underline; color: #000000; margin-bottom: 0px; margin-top: 0px;}
 
 
 /* green font for all pop-up window of more info, terms and conditions, cancellation policy */
 a.popinfo:link   {background: #8cdb5e; font-family:Arial; font-size: 0.8em; font-weight: bold; text-decoration: none; color: #000000; padding-left: 5px; padding-right: 5px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; margin-top: 1px;}
 a.popinfo:hover  {background: #8cdb5e; font-family:Arial; font-size: 0.8em; font-weight: bold; text-decoration: underline; color: #000000; padding-left: 5px; padding-right: 5px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; margin-top: 1px;}
 a.popinfo:visited  {background: #8cdb5e; font-family:Arial; font-size: 0.8em; font-weight: bold; text-decoration: underline; color: #000000; padding-left: 5px; padding-right: 5px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; margin-top: 1px;}
 
 
 
 
/* Table and HR line color */
 .color1  {background-color: #999999;} /* Light Gray */
 .color2  {background-color: #003399;} /* dark blue */
 .color3  {background-color: #009900;} /* dark green */
 .color4  {background-color: #c4d7a2;} /* color for inner result page light Green */
 .color5  {background-color: #c5c59c;} /* light down green for cancellation or policy border */
 .colorgray {background-color: #999999;} /* gray */
 .pays1   {background-color: #ffffcc;} /* light yellow box on pay success page */
 .pays2   {background-color: #cc9933;} /* orange border line on pay success page */
 
 hr.hrgray {border: none; color: #cccccc; background-color: #999999; height: 1px;}
 hr.hrblue {border: none; color: #2d82d6; background-color: #2d82d6; height: 1px;}
 
  
/* Color for Top Bar or menu tab and Bottom Bar */ 
 a.tab:link   {font-family:Arial; font-size: 11pt; font-weight: bold; text-decoration: none; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 a.tab:hover  {font-family:Arial; font-size: 11pt; font-weight: bold; text-decoration: none; color:#FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 a.tab:visited  {font-family:Arial; font-size: 11pt; font-weight: bold; text-decoration: none; color: #FFFFFF; margin-top: 0px; margin-bottom: 0px;}
 
 .toptab  
 {background-image: url("../img/tab_background.gif"); 
 background-repeat: repeat; background-position: 0% 0%;
 margin: 0em; padding: 0em; border: 0em; width: 0em;
 }
 
 .bottom   {background-color: #FFFFFF; height: 34;}
 font.bottom  {font-family:Arial; font-size:8pt; color: #000000;}
 
 
/* Color for IBE search box only */
 .ibecolor1  {background-color: #FFFFFF; border: 1px solid #cccccc;}
 .red  {background-color: #FFFFFF; border: 1px solid #b52300;}
 .blue  {background-color: #FFFFFF; border: 1px solid #0357ab;}
 .ibecolor1b  {background-color: #E4E4E4; line-height:23px;text-indent:5px; }
 .grey1  {background-image: url("../stat/grey1.gif"); line-height:23px;text-indent:5px; }
 .ibecolor1ba  {background-color: #272727; line-height:23px;text-indent:5px; }
 font.ibebox  {font-family:Arial; font-size:8pt; color: #000000; }
 font.ibet1  {font-family:Arial; font-size:10pt; color: #000000; font-weight: bold;}
 .border   {border: 1px solid #cccccc;}
 
 a.ibeboxtab:link   {font-family:Arial; font-size:8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
 a.ibeboxtab:hover   {font-family:Arial; font-size:8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
 a.ibeboxtab:visited  {font-family:Arial; font-size:8pt; text-decoration: none; color: #FFFFFF; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
 
/* Color for Utusan IBE search box only */
 a.ptab:link {color: #666666; text-decoration:none; font-size: 11px; font-family: Arial;}
 a.ptab:visited {color: #666666; text-decoration:none; font-size: 11px; font-family: Arial;}
 a.ptab:hover,a:active {color: #666666; text-decoration:none; font-size: 11px; font-family: Arial;}
 
 
 
 
/* Color for other left side bar example Member Corner */
 .membercolor1  {background-color: #0099ff;} /* blue */
 .membercolor1b  {background-color: #f6c350;} /* yellow */
 font.membert1  {font-family:Arial; font-size:11pt; color: #000000; font-weight: bold;}
 font.membert2  {font-family:Arial; font-size:9pt; color: #ffffff; font-weight: bold;}
 
 a.leftlink:link   {font-family:Arial; font-size:9pt; text-decoration: none; color: #000000; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
 a.leftlink:hover   {font-family:Arial; font-size:9pt; text-decoration: underline; color: #000000; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
 a.leftlink:visited   {font-family:Arial; font-size:9pt; text-decoration: none; color: #000000; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
  
    
/* Color and table size for Voucher only */ 
 .vtable   {background-color: #FFFFFF; width: 700;} /* Voucher table size */
 font.vtitle  {font-family:Arial; font-size: 15pt; font-weight: bold; color: #ff4200;} /* dark orange font for bigger title */
 font.vtitle2 {font-family:Arial; font-size: 10pt; font-weight: bold; color: #000000;} /* dark orange font for title */ 
 .vcolor  {background-color: #ff6600;} /* dark orange on the voucher border line */
 .vcolor2 {background-color: #c4d7a2;} /* light green for title bar */
 
 
/* Booking Engine Button */
 input.but01    {padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px;
 border-top: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; border-color: #636363;
 font-size: 11px; font-weight: Bold; font-family: Arial, Helvetica, sans-serif; color: #000000;
 background-image: url(img/but_bg.gif); cursor:hand;}
 
 input.but02 {padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px;
 border-top: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-right: 1px solid; border-color: #636363;
 font-size: 10px; font-weight: Bold; font-family: Arial, Helvetica, sans-serif; color: #000000;
 background-image: url(users/img/but_bg.gif); cursor:hand;}
 
 
 input.but03 {
 color: #0000FF;
 text-decoration: underline;
 border-top-width: 0px;
 border-right-width: 0px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: none;
 cursor: hand;
 font-size: 10px;
 background-color: #FFFFFF;
 }
 
 
/* Size for Popup calender only */
 
 .dhtmlgoodies_contentBox{
   border:1px solid #317082;
   height:0px;
   visibility:hidden;
   position:absolute;
   background-color:#FFFFFF;
   overflow:hidden;
   padding:3px;
   width:220px;
 }
 
 
 
/* For Alert Booking Terms Dialog*/
.overlay_alphacube {background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.alphacube_nw  {background: transparent url(users/img/alphacube/left-top.gif) no-repeat 0 0; width:10px; height:25px;}
.alphacube_n   {background: transparent url(users/img/alphacube/top-middle.gif) repeat-x 0 0; height:25px;}
.alphacube_ne   {background: transparent url(users/img/alphacube/right-top.gif) no-repeat 0 0; width:10px; height:25px;}
.alphacube_w   {background: transparent url(users/img/alphacube/frame-left.gif) repeat-y top left; width:7px;}
.alphacube_e   {background: transparent url(users/img/alphacube/frame-right.gif) repeat-y top right; width:7px;}
.alphacube_sw   {background: transparent url(users/img/alphacube/bottom-left-c.gif) no-repeat 0 0; width:7px; height:7px;}
.alphacube_s   {background: transparent url(users/img/alphacube/bottom-middle.gif) repeat-x 0 0; height:7px;}
.alphacube_se, .alphacube_sizer  {background: transparent url(users/img/alphacube/bottom-right-c.gif) no-repeat 0 0; width:7px; height:7px;}
.alphacube_sizer  {cursor:se-resize;}
.alphacube_close  {width: 23px; height: 23px; background: transparent url(users/img/alphacube/button-close-focus.gif) no-repeat 0 0; position:absolute;
     top:0px; right:11px; cursor:pointer; z-index:1000;}
.alphacube_minimize {width: 23px; height: 23px; background: transparent url(users/img/alphacube/button-min-focus.gif) no-repeat 0 0;
     position:absolute; top:0px; right:55px; cursor:pointer; z-index:1000;}
.alphacube_maximize {width: 23px; height: 23px; background: transparent url(users/img/alphacube/button-max-focus.gif) no-repeat 0 0;
     position:absolute; top:0px; right:33px; cursor:pointer; z-index:1000;}
.alphacube_title  {float:left; height:14px; font-size:14px; text-align:center; margin-top:2px; width:100%; color:#123456;}
.alphacube_content  {overflow:auto; color: #000; font-family: Tahoma, Arial, sans-serif; font: 12px arial; background:#FDFDFD;}
 

/* For Price Breakdown*/
.alphacube_window {border:1px solid #F00; background: #FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px;}
.alphacube_message {font: 12px arial; text-align:center; width:100%; padding-bottom:10px;}
.alphacube_buttons {text-align:center; width:100%;}
.alphacube_buttons input {width:20%; margin:10px;}
.alphacube_progress {float:left; margin:auto; text-align:center; width:100%; height:16px; background: #FFF url('../img/alert/progress.gif') no-repeat center center}
.alphacube_wired_frame {background: #FFF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.overlay_dialog  {background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.overlay___invisible__ {background-color: #85BBEF; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.dialog_nw   {width: 9px; height: 23px; background: transparent url(users/img/default/top_left.gif) no-repeat 0 0;}
.dialog_n   {background: transparent url(users/img/default/top_mid.gif) repeat-x 0 0; height: 23px;}
.dialog_ne   {width: 9px; height: 23px; background: transparent url(users/img/default/top_right.gif) no-repeat 0 0;}
.dialog_e   {width: 2px; background: transparent url(users/img/default/center_right.gif) repeat-y 0 0;}
.dialog_w   {width: 2px; background: transparent url(users/img/default/center_left.gif) repeat-y 0 0;}
.dialog_sw   {width: 9px; height: 19px; background: transparent url(users/img/default/bottom_left.gif) no-repeat 0 0;}
.dialog_s   {background: transparent url(users/img/default/bottom_mid.gif) repeat-x 0 0; height: 19px;}
.dialog_se   {width: 9px; height: 19px; background: transparent url(users/img/default/bottom_right.gif) no-repeat 0 0;}
.dialog_sizer   {width: 9px; height: 19px; background: transparent url(users/img/default/sizer.gif) no-repeat 0 0; cursor:se-resize;}
.dialog_close   {width: 14px; height: 14px; background: transparent url(users/img/default/close.gif) no-repeat 0 0; position:absolute; top:5px;
     left:8px; cursor:pointer; z-index:2000;}
.dialog_title   {float:left; height:14px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000;}
.dialog_content  {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#FFF;}
.top_draggable, .bottom_draggable {cursor:move;}
.status_bar   {font-size:12px;}
.status_bar input {font-size:12px;}
.wired_frame   {display: block; position: absolute; border: 1px #000 dashed;}
 

/* DO NOT CHANGE THESE VALUES*/
.dialog      {display: block; position: absolute;}
.dialog table.table_window  {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px;}
.dialog table.table_window td , .dialog table.table_window th {padding: 0;}
.dialog .title_window {-moz-user-select:none;}
.whitebg   {background-color:white;}
.graybg   {background-color:#D7D7D9 }
.td_font   {color:#6699CC;  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;}
.td_font1   {color:#354e14;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
.title_hd   {background-color:#BAE8EA; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
 

/* for calendar only */
#calendarDiv {position:absolute; width:205px; border:1px solid #317082; padding:1px; background-color: #FFF;
    font-family:arial; font-size:10px; padding-bottom:20px; visibility:hidden;}
#calendarDiv span,#calendarDiv img   {float:left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver  {line-height:12px; padding:1px; cursor:pointer; padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver {line-height:12px; padding:1px; cursor:pointer; padding-left:2px;}
#calendarDiv td     {padding:3px; margin:0px; font-size:10px;}
#calendarDiv .selectBox   {border:1px solid #E2EBED; color: #E2EBED; position:relative;}
#calendarDiv .selectBoxOver  {border:1px solid #FFF; background-color: #317082; color: #FFF; position:relative;}
#calendarDiv .selectBoxTime  {border:1px solid #317082; color: #317082; position:relative;}
#calendarDiv .selectBoxTimeOver {border:1px solid #216072; color: #216072; position:relative;}
#calendarDiv .topBar   {height:16px; padding:2px; background-color: #317082;}
#calendarDiv .activeDay   {color:#FF0000;} /* Active day in the calendar */
#calendarDiv .todaysDate  {height:17px; line-height:17px; padding:2px; background-color: #E2EBED; text-align:center; position:absolute; bottom:0px; width:201px;}
#calendarDiv .todaysDate div {float:left;}
#calendarDiv .timeBar   {height:17px; line-height:17px; background-color: #E2EBED; width:72px; color:#FFF; position:absolute; right:0px;}
#calendarDiv .timeBar div  {float:left; margin-right:1px;}
#calendarDiv .monthYearPicker {background-color: #E2EBED; border:1px solid #AAAAAA; position:absolute; color: #317082; left:0px; top:15px; z-index:1000;display:none;}
#calendarDiv #monthSelect  {width:70px;}
#calendarDiv .monthYearPicker div{float:none; clear:both; padding:1px; margin:1px; cursor:pointer;}
#calendarDiv .monthYearActive {background-color:#317082; color: #E2EBED;}
#calendarDiv td     {text-align:right; cursor:pointer;}
#calendarDiv .topBar img  {cursor:pointer;}
#calendarDiv .topBar div  {float:left; margin-right:1px;}
.clear       {clear:both;}
#mainContainer     {width:160px; text-align:left; margin:0 auto; background-color: #FFF; height:100%;}
#leftMenu      {width:10px; padding-left:1px; padding-right:1px; float:left;}
#mainContent     {width: 520px; padding-right:10px; float:left;}
#dhtmlgoodies_slidedown_menu li{list-style-type:none;position:relative;}
#dhtmlgoodies_slidedown_menu ul{margin:0px;padding:0px;position:relative;}
#dhtmlgoodies_slidedown_menu div{margin:0px;padding:0px;}
#dhtmlgoodies_slidedown_menu{visibility:hidden;padding:1px;width: 182px;}
#dhtmlgoodies_slidedown_menu a{color: #000;text-decoration:none;display:block;clear:both;padding-left:2px;width: 100px;}
 
#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{ /* Main menu items */
 margin-top:1px;
 font-weight:bold;
 background-image:url('../img/bar.gif');
 height:30px;
 width:157px;
 line-height:30px;
 vertical-align:middle;
 padding-left:10px;
}
 
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{ /* Sub menu items */
 margin-top:1px;
 margin-left:16px;
 text-align:left;
 font-weight:bold;
}
 
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{ /* Sub menu items */
 margin-top:1px;
 font-style:italic;
 color:blue;
}
 
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{ /* Sub menu items */
 margin-top:1px;
 color:red;
}
 
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{ /* Sub menu items */
 margin-top:1px;
}
 
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{padding:1px;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{margin-left:10px; padding:1px;}
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{margin-left:15px; padding:1px;}
#DHTMLgoodies_formTooltipDiv{color:#FFF;font-family:arial;font-weight:bold;font-size:0.8em;line-height:120%;}
.DHTMLgoodies_formTooltip_closeMessage{color:#FFF;font-weight:normal;font-size:0.7em;}
.tablecontact {border:1px solid #009999;}
.tdc1 {background-color: #009999;}
.tdc2{color:#000000; font-weight: bold;text-align:right;}
.tdc3{color:#009999;font-weight:bold;}
.tdc4{color:#009999;}
.textb1{font-weight:bold; font-size: 14px;}
.tdfaq{font-weight:bold; background-color:#BAE8EA;}
.tdbk{font-weight:bold; background-color:#f0efc3;}
.tdbk1{color:#999999;font-size: 12px;}
.text01 {text-align: center; font-size: 11px;font-weight:bold;}
.text02 {font-weight:bold;}
.text03 {font-weight:bold;font-size: 12px;}
.trhotelinfo {background-color:#009999;}
.hoteltd {background-color:#CCFFFF;font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.hoteltd1{background-color:#CCFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.hoteltd2{font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.hotelogin {background-color:#BAE8EA;font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.alert {background: #fff6bf center no-repeat;background-position: 15px 50%; /* x-pos y-pos */text-align: center;padding: 10px 20px 10px 45px;border-top: 2px solid #ffd324;border-bottom: 2px solid #ffd324;} 
 
/* Search Layer-Marcus 11 Jun 2009*/
.srcBox{display: none;position:absolute; background-color:#FFFFFF; layer-background-color:#FFFFFF; border:1px solid #E4E4E4;z-index: 3;}
 

.header_login{
 font-size: 12px;
 font-weight: bold;
}

/* ModalPopup */
.modalBackground 
{
	background-color: black;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalBox 
{
	width:450px;
	background-color : #F7F7F7;
	border-width: 2px;
	border-style:solid;
	border-color: #464646;
	padding: 5px 5px 5px 10px;
	z-index:0 !important;
}

.modalBoxHeader{
	background-color: #F7F7F7;
	font-size: 13pt;
	font-weight: bold;
	color: #464646;
	white-space: nowrap;
	cursor: move;
	height:50px;
	
}

.modalBoxBar
{
	width:100%;
	text-align:right;
}

.modalBoxClose
{
	text-align:right;
	cursor:pointer;
}

.modalBoxTitle
{
	width:50%;
	letter-spacing : 1px;
}

.modalLayout
{
	overflow:auto;
	max-height: 500px;
	/*height: 500px;  defaults to this value if javascript is disabled */
	height: expression( this.scrollHeight > 499 ? "500px" : "auto" );
}
