
body { background-color:#FFFFFF; text-align:left; }
body,td,th { font:12px Verdana,Arial,Helvetica,sans-serif; color:#005d93; text-decoration:none;}
select, select option { font:12px Verdana,Arail,Helvetica,sans-serif; }

DIV.form .title   { width:540px; text-align:left; vertical-align:middle; font:bold 24px Times,Arial; color:#987233; padding-left:28px; }
DIV.form .tblmain { width:510px; }
DIV.form .tblhead { font:bold 24px Times,Arial; color:#005c8f;padding:10px; border-bottom:#cccccc solid 1px; }
DIV.form .tbltext { font:12px Verdana,Arial;color:#3F6685;padding:3px; border-bottom:#cccccc solid 1px; }
DIV.form .table   { width:500px; margin:10px; }
DIV.form .label   { font:11px Verdana,Arial;color:#3F6685;padding:3px;width:150px; }
DIV.form .field   { font:11px Verdana,Arial;color:#3F6685;padding:3px;width:350px; }
DIV.form .error   { font:11px Verdana,Arial;color:red }

DIV.form INPUT    { background-color:#E8ECEF;border:1px solid #728EA6; border:1px solid #4c7684;}
DIV.form TEXTAREA { background-color:#E8ECEF;border:1px solid #728EA6; border:1px solid #4c7684;}
DIV.form SELECT   { background-color:#E8ECEF;border:1px solid #728EA6; border:1px solid #4c7684;}
DIV.form OPTION   { background-color:#E8ECEF; }
DIV.form .submit  { display:block; height:25px; width:150px; text-align:center; vertical-align:middle;
                    background-image:url(images/kh_submit.gif); background-repeat:no-repeat;
                    font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#4c7684; text-decoration:none;}
DIV.form .submit:hover  { cursor:pointer;
                         background-image:url(images/kh_submit1.gif); background-repeat:no-repeat; text-decoration:none;}

DIV.form A.link1  { font:bold 11px Verdana,Arial; color:#3F6685; }

DIV.form A.link2  { display:block; height:25px; width:150px;  color:#987233; font-weight:bold; vertical-align:middle;
                    background-image:url(images/kh_submit3.gif); background-repeat:no-repeat;
                    text-align:left; font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#4c7684;text-decoration:none; padding-left:8px}



A.hoffer { font-size:12px; color:#8c8c8c; text-decoration:none; }
A.hoffer1 {font-size:12px; color:#005C8D; text-decoration:none }
A.hoffer2 { font-size:12px; color:#dc0707; text-decoration:none }
A.hoffer1:hover { text-decoration:underline }
A.hoffer2:hover { text-decoration:underline }

DIV.popup_box2  { border: 1px ridge #ccc; z-index: 150; background: #fff; position: relative; padding: 1px; font: 12px Arial,sans-serif; }
TD.popup_close1 { background-color: #005c8f; text-align: left; width: 100%; height:10px;}
TD.popup_close2 { background-color: #005c8f; text-align: right; width: 100%; height:10px;}
TD.popup_close1 IMG { padding-top: 2px; }
TD.popup_close2 IMG { padding-top: 2px; } 

SPAN.offer { display:block; height:50px; width:400px; background-color:#ffffff; background-repeat:repeat; padding:5px; border:2px solid #005d90; }

.book_err { font:bold 11px Verdana,Arial; color:#990000 }

.lbl_search{ font:11px Verdana,Arial,Helvetica,sans-serif; color:#ffffff; text-decoration:none;}

.titleindex2{ font:bold 11px Verdana,Arial; color:#015e95 }

.dest_title  { color: #005d90; font-size: 15px; padding-left: 8px; font-weight:bold}

#inputHotelCode{
	font-size:13px;
}
/*
DIV.form .submit { border: 0px; background-image:url(images/tr_sub.jpg); width:119px; height:24px; font-weight: bold; color: #003775; }


DIV.form TD.top  { width:500px;height:8px;background-image:url(images/tr_top.jpg); }
DIV.form TD.bck  { width:500px;background-image:url(images/tr_bck.jpg); text-align: left; }
DIV.form TD.sep  { width:500px;font:bold 14px Times,Arial;color:#987233;padding-left:28px;text-align:left;vertical-align:middle; height: 25px; }
DIV.form TD.bot  { width:500px;height:8px;background-image:url(images/tr_bot.jpg); }


#footer { width:760px; clear:both }
#footer_head  { width:760px; background-image:url(images/bot1t.jpg); background-repeat:no-repeat; background-position:top left }
#footer_foor  { width:760px; background-image:url(images/bot2b.jpg); background-repeat:no-repeat; background-position:bottom left }
#footer_body1 { width:760px; background-image:url(images/bot1c.jpg) }
#footer_body2 { width:760px; background-image:url(images/bot2c.jpg) }




DIV.frms_hotel  { float: left; text-align: left; height: 25px; width: 90px; padding-top: 5px; padding-left: 30px; background-image: url(images/ihotel.jpg); background-repeat: no-repeat; } 
DIV.frms_car    { float: left; text-align: left; height: 25px; width: 90px; padding-top: 5px; padding-left: 30px; background-image: url(images/icar.jpg); background-repeat: no-repeat; } 
DIV.frms_cruise { float: left; text-align: left; height: 25px; width: 90px; padding-top: 5px; padding-left: 30px; background-image: url(images/icruise.jpg); background-repeat: no-repeat; } 
DIV.frms_htlcar { float: left; text-align: left; height: 25px; width: 90px; padding-top: 5px; padding-left: 30px; background-image: url(images/ihcar.jpg); background-repeat: no-repeat; } 



.hlink  { vertical-align: middle; padding-bottom: 17px; text-align: right; vertical-align: bottom; }
.logo   { vertical-align: middle;  background-repeat: no-repeat; background-position: left center; }
.myitin { vertical-align: middle; padding-left: 30px; background-image: url(images/ic1myitin.jpg);background-repeat: no-repeat; background-position: left center; margin-left: 20px; margin-bottom: 20px; }
.myacc  { vertical-align: middle; padding-left: 30px; background-image: url(images/ic1myacc.jpg); background-repeat: no-repeat; background-position: left center; margin-left: 20px; margin-bottom: 20px; }
.csupp  { vertical-align: middle; padding-left: 30px; background-image: url(images/ic1csupp.jpg); background-repeat: no-repeat; background-position: left center; margin-left: 20px; margin-bottom: 20px; }

.menu1  { color: white; text-decoration: none; padding-left: 20px; background-image: url(images/mitem1.jpg); background-repeat: no-repeat; background-position: left center; }
.menu1:hover { color: #ADD2ED; }

.menu1a   { color: white; padding-left: 30px; background-image: url(images/ic1asi.jpg); background-repeat: no-repeat; background-position: left center; }
.menu1a A { color: white; text-decoration: none; }
.menu1a A:hover { text-decoration: underline; }
.welcome   { color: white; padding-left: 30px; padding-top: 3px; margin-top: 3px; margin-bottom: 6px; font-size: 10px; background-image: url(images/ic1csgn.jpg); background-repeat: no-repeat; }
.welcome A { color: white; text-decoration: none; }
.welcome A:hover { text-decoration: underline; }

.boxmsg  { color: white; font-size: 12px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.boxmsg A { color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
.boxmsg A:hover { text-decoration: underline; }

.botlnk  { color: white; font-size: 10px; font-weight: normal; padding-top: 5px; padding-bottom: 8px; letter-spacing: -0.5px; }
.botlnk A { color: white; text-decoration: none; }
.botlnk A:hover { text-decoration: underline; }

.botmsg  { color: black; font-size: 10px; padding-top: 8px; padding-bottom: 5px; }

.dest_title  { color: #c5e2f6; font-size: 15px; padding-left: 8px; font-weight:bold}

.boxoffertit  { color: #187bbd; font-size: 15px; font-weight:bold; padding: 5px; }

.boxdestinationntit  { color: #666666; font-size: 15px; padding-left: 8px; font-weight:bold; }

.boxdeals    { color: #ffffff; font-size: 14px; padding-left: 8px; font-weight:bold; }
.boxdeals1   { padding-left: 8px; }
.boxdeals1 A { color: #a53949; font-size: 12px; font-weight: bold; text-decoration: none; }
.boxdeals1 A:hover { text-decoration: underline; }

.hotel_detail_city_tit  { color: #0d51a0; font-size: 12px; font-weight:bold}

TD.specoff:first-line { color: #ffb901;font-size: 14px; font-weight: bold; }

SPAN.offer { color: #ffb901;font-size: 14px; font-weight: bold; }
DIV.offer A.hotel { color: black; text-decoration: none; font: bold 12px Arial,sans-serif; }
DIV.offer A.hotel:hover { text-decoration: underline; }
DIV.offer A.offer { color: #a53949; text-decoration: none; font: bold 12px Arial,sans-serif; }
DIV.offer A.offer:hover { text-decoration: underline; }

DIV.order .title { width:500px; height:31px; color:white; font-size: 16px; font-weight: bold; text-align: left; vertical-align:middle; background-image:url(images/sorting_bg.jpg);}
DIV.order .hsum  {background-color:#AED2EC;color:#1A4A92;width:239px;border-right:1px solid white;height:22px; font-weight:bold}
DIV.order .hact  {background-color:#AED2EC;color:#1A4A92;width:129px;border-right:1px solid white;height:22px; font-weight:bold}
DIV.order .hpri  {background-color:#AED2EC;color:#1A4A92;width:130px;height:22px; font-weight:bold}
DIV.order .sum   {border-right:1px solid #AED2EC;padding:3px;vertical-align:top;text-align:left;}
DIV.order .act   {border-right:1px solid #AED2EC;padding:3px;vertical-align:top;}
DIV.order .pri   {padding:3px;vertical-align:top;text-align:right;font-weight:bold;}
DIV.order .total {color:#000000;padding-right:50px;height:24px;font-weight:bold;border-top:1px solid #AED2EC;border-bottom:1px solid #AED2EC;text-align:right;}
DIV.order .link  {color:#000000;padding-right:50px;text-align:right;}
DIV.order A      {color:#000;text-decoration:underline;font-weight:bold; }
DIV.order A:hover { color: #1A4A92; }
DIV.order .button { display:block;border:0px;background-image:url(images/tr_sub1.jpg);width:180px;height:24px;font-weight:bold;font-size:12px;text-align:center;vertical-align:middle;color:#003775; }

DIV.transfer .title { width:500px; height:31px; color:white; font-size:16px;font-weight:bold;text-align:left;vertical-align:middle;background-image:url(images/sorting_bg.jpg);}
DIV.transfer .msg1 { color: red;  font-size: 10px; padding-left: 10px; }
DIV.transfer A { text-decoration: none; color: #000; font-size: 10px; font-weight: bold; }
DIV.transfer A:hover { text-decoration: underline; color: #000; }
DIV.transfer TD.top { width:500px;height:8px;background-image:url(images/tr_top.jpg); }
DIV.transfer TD.bck { width:500px;background-image:url(images/tr_bck.jpg); text-align: left; }
DIV.transfer TD.sep { width:500px;background-color:#AED2EC;color:#1A4A92;text-align:left;vertical-align:middle; font-weight: bold; font-size: 14px; height: 25px; }
DIV.transfer TD.bot { width:500px;height:8px;background-image:url(images/tr_bot.jpg); }
DIV.transfer .submit { border: 0px; background-image:url(images/tr_sub.jpg); width:119px; height:24px; font-weight: bold; color: #003775; }
DIV.transfer .button { display: block; border: 0px; background-image:url(images/tr_but.jpg); width:179px; height:24px; font-weight: bold; font-size: 12px; text-align: center; vertical-align: middle; color: #003775; }
DIV.transfer .pre { padding-left: 10px; font: 12px Terminal,monospace; }

DIV.pay .title    { width:500px; height:41px; color:white; font-size: 16px; font-weight: bold; text-align: left; vertical-align:middle; background-image:url(images/sorting_bg.jpg);}
DIV.pay .payleft  { width:300px; height:41px; color:#1A4A92; font-size: 14px; font-weight: bold; text-align: left; vertical-align:middle; }
DIV.pay .payleft SPAN { color:black; }
DIV.pay .payright { width:200px; height:31px; text-align: right; vertical-align:middle; }
DIV.pay .agent    { height:41px; text-align: right; vertical-align:top; }
DIV.pay TD.sep    { width:500px;background-color:#AED2EC;color:#1A4A92;text-align:left;vertical-align:middle; font-weight: bold; font-size: 14px; height: 25px; }
DIV.pay .label    { padding: 5px; }
DIV.pay .field    { padding: 5px; }
DIV.pay A       { color:black; font-size: 12px; font-weight: bold; text-decoration: underline; }
DIV.pay A:hover { color:#1A4A92; }
DIV.pay .submit1{ border: 0px; background-image:url(images/tr_sub1.jpg); width:180px; height:24px; font-weight: bold; color: #003775; }
DIV.pay .submit { border: 0px; background-image:url(images/tr_sub.jpg); width:119px; height:24px; font-weight: bold; color: #003775; }

DIV.pay .title   { width:500px; height:31px; color:white; font-size: 16px; font-weight: bold; text-align: left; vertical-align:middle; background-image:url(images/sorting_bg.jpg);}

DIV.ht_title         { background-color: #70b4e3; color: white; vertical-align: middle; font-weight: bold; padding: 5px; }
DIV.ht_text LI       { margin-left: 30px; list-style-image: url(images/ht_item.jpg); padding: 3px; }
DIV.ht_text A        { text-decoration: underline; color: #0e51a0; font-weight: bold; }
DIV.ht_text A:hover  { color: #000; }

DIV.helptool .title   { width:500px; height:31px; color:white; font-size: 16px; font-weight: bold; text-align: left; vertical-align:middle; background-image:url(images/sorting_bg.jpg);}
DIV.helptool .title2  { padding:10px; color:black; font-size: 16px; font-weight: bold; text-align: left; vertical-align:middle; }

DIV.page .title { width:488px; padding: 4px; color:white; font-size: 14px; font-weight: bold; text-align: left; vertical-align:middle; background-image:url(images/sorting_bg.jpg);}

A.button { display: block; float:right; border: 0px; background-image:url(images/tr_but.jpg); width:179px; height:21px; font-weight: bold; font-size: 12px; text-align: center; padding-top: 3px; color: #003775; }

DIV.dest .title { width:500px; height:31px; color:white; font-size:16px;font-weight:bold;text-align:left;vertical-align:middle;background-image:url(images/sorting_bg.jpg);}

.search_title  { color: #000000; padding-left: 8px; font: italic 21px Times New Roman,Arial,Helvetica,sans-serif; }
.search_label  { float: left; width:80px; color: #000000; font: 12px Times New Roman,Arail,Helvetica,sans-serif; }
.search_day    { color: #000000; width: 20px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_selm   { color: #000000; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_sel    { color: #000000; width: 40px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
SELECT, SELECT OPTION   { font: 10px Arail,Helvetica,sans-serif; }
.search_rpin   { color: #000000; width: 50px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_sel_full { color: #000000; width: 170px; font: 10px Arail,Helvetica,sans-serif; }
.search_sel_150{ color: #000000; width:150px; font: 10px Arail,Helvetica,sans-serif; }
.rate_error    { color: #AA0000; font: 8px Times New Roman,Arail,Helvetica,sans-serif; }
.search_item   { padding-top: 10px; text-align: left; }

DIV.popup_box1  { position: absolute; z-index: 1000; width: 260px; background: url(js/shadowlight.gif) repeat; }
DIV.popup_box2  { border: 2px ridge #ccc; z-index: 150; background: #fff; position: relative; padding: 4px; font: 12px Arial,sans-serif; }
TD.popup_close1 { background-color: #ddd; text-align: left; width: 130px; }
TD.popup_close2 { background-color: #ddd; text-align: right; width: 130px; }
TD.popup_close1 IMG { padding-top: 2px; }
TD.popup_close2 IMG { padding-top: 2px; }

#hintbox { position:absolute;top:0;left:0;width:150px;background-color:white;padding:3px;border:1px solid black;font:normal 11px Verdana;z-index:100;border-right:3px solid black; border-bottom:3px solid black; }
*/
.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 10px;
  }

  .img-shadow img {
  display: block;
  /*position: relative;*/
  background-color: #fff;
  border: 0px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 0px;
  }
  #fadeshow1{
  z-index:-999;
  }
