head, body { height:100%; width:100%; margin:0; padding:0; text-align:left; background-color:#ffffff; font-family:Arial, Gadget, sans-serif; font-size: 12px; color:#666666; }

.booktitle { color:#003399; font-size: 22px; font-weight: bold;}
.page_title { width:660px; padding-left: 20px; height:22px; color:#666666; font-size: 22px; font-weight: bold; text-align: left; vertical-align:middle;}
.page_body { width:660px; color:#666666; font-size: 14px; text-align:justify; margin-left:20px;}

.menu1  { color: #666666; font-size:12px; font-family:Arial, Gadget, sans-serifl text-decoration: none; padding-left:0px; text-decoration: none;}
.menu1 A { color: #666666; text-decoration: none; }
.menu1:hover { color: #003399;}

.menutop  { color: #666666; font-size:11px; font-family:Arial, Gadget, sans-serifl text-decoration: none; padding-left:0px; text-decoration: none;}
.menutop A { color: #666666; text-decoration: none; }
.menutop:hover { color: #003399;}

a.menu_foot, span.menu_foot { color:#FFFFFF; text-decoration:none; font:10px Arial, Gadget, sans-serif;}

.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; }

select, select option { font:10px Arial,Helvetica,sans-serif; }

DIV.form .title   { width:500px; text-align:left; vertical-align:middle; font:bold 24px Times,Arial; color:#987233; padding-left:28px; }
DIV.form .tblmain { width:500px; border:1px solid #cccccc; padding:10px;}
DIV.form .tblhead { font:bold 24px Arial,Times; color:#317ec6; }
DIV.form .tbltext { font:12px Tahoma,Verdana,Arial;color:#3F6685;padding:3px;  }
DIV.form .table   { width:500px; margin:10px; }
DIV.form .label   { font:13px Tahoma,Verdana,Arial;color:#3F6685;padding:2px;width:170px; }
DIV.form .field   { font:13px Tahoma,Verdana,Arial;color:#3F6685;padding:3px;width:350px; }
DIV.form .error   { font:13px Tahoma,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:31px; width:92px; text-align:center; vertical-align:middle;
                    background-image:url(images/select_room_small.png); background-repeat:no-repeat;
                    font:bold 12px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none; border:0px}
DIV.form .submit:hover  { cursor:pointer;
                         background-image:url(images/select_room.gif); background-repeat:no-repeat; text-decoration:none;}

DIV.form A.link1  { font:bold 11px Tahoma,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 "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#4c7684;text-decoration:none; padding-left:8px}


SPAN.offer { display:block; height:50px; width:200px; background-color:#fbefd9; background-repeat:repeat; padding:5px; border:2px solid #c8b897; }

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

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; }

.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:#317ec6;padding-right:50px;height:24px;font-weight:bold;border-top:1px solid #003366;border-bottom:1px solid #003366;text-align:right;}
DIV.order .link  {color:#317ec6;padding-right:50px;text-align:right;}
DIV.order A      {color:#317ec6;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; text-align:left; vertical-align:middle; font:bold 24px Times,Arial; color:#987233; padding-left:28px;}
DIV.transfer .msg1 { color: red;  font-size: 10px; padding-left: 10px; }
DIV.transfer A { text-decoration: none; color: #fff; font-size: 10px; font-weight: bold; }
DIV.transfer A:hover { text-decoration: none; color: #fff; }
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 { background-image: url(../images/select_room_wide.png); width:150px; height:31px; border:0px; color:#003366; background-repeat:no-repeat; vertical-align:middle;}
DIV.transfer .submit:hover  { cursor:hand; background-image:url(../images/select_room_wide.png); background-repeat:no-repeat; width:150px; height:31px; border:0px;  text-decoration:none; color:#003366; vertical-align:middle;}
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: 11px Arial,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: #317ec6; }

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: #317ec6; padding-left: 8px; font: italic 21px Times New Roman,Arial,Helvetica,sans-serif; }
.search_label  { float: left; width:80px; color: #317ec6; font: 12px Times New Roman,Arail,Helvetica,sans-serif; }
.search_day    { color: #317ec6; width: 20px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_selm   { color: #317ec6; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_sel    { color: #317ec6; width: 40px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
SELECT, SELECT OPTION   { font: 10px Arail,Helvetica,sans-serif; }
.search_rpin   { color: #317ec6; width: 50px; text-align: center; font: 10px Arail,Helvetica,sans-serif; }
.search_sel_full { color: #317ec6; width: 170px; font: 10px Arail,Helvetica,sans-serif; }
.search_sel_150{ color: #317ec6; 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; }
