html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }


body{font-family: Tahoma, Helvetica, sans-serif;font-size: 11px;}
input {border:1px solid #7f9db9;padding:2px 0px 2px 0px}
#main {width:680px;margin:0 auto;}
#search {border:1px solid #ccc;padding:6px;width:600px;}
#search div div {float:left;width:210px;}
#search div div.short {width:120px;}
#search div div.approve {width:580px;margin:10px 0px}
#search label {display:block;width:120px;font-size:10px;clear:both;margin:5px 0px 0px 2px}
#search input {float:left;margin:0px 0px 0px 0px;}
input.cal {background:#fff url('../gfx/calendar.png') no-repeat right;width:120px;}
#search select {float:left;}
#search .search_button {border: 1px solid #ccc;background:#fff url('../gfx/magnifier.png') no-repeat 4% 50%;padding:2px 10px 2px 20px;font-size:11px;width:100px;cursor:pointer;cursor:hand;margin:0px 0px 0px 250px;}

img.star {margin:0px 2px 5px 0px}

#info {position:absolute;z-index:1;border:1px solid #ccc;background:#f1f1f1;color:#0055e6;clear:both;width:200px;padding:50px;margin:0 auto;display:none;}
#menu {margin:0px 0px 10px 0px}
#menu  ul {margin:10px 0px 20px 0px; list-style-type:none;}
#menu  ul li {border:1px solid #ccc;font-size:14px;width:250px;padding:5px;background:#f1f1f1;cursor:pointer;cursor:hand;font-size:11px;float:left;margin:0px 0px 0px 5px;font-weight:700}

table.flight_table {clear:both;margin:10px 0px;font-size:11px;width:560px}
table.filght_table tr.odd {  background:#f1f1f1;}
table.flight_table td {border-bottom:1px solid #999;padding:5px 10px 5px 10px;margin:0px;}
.hidden {display:none;}
.cl {clear:both;}

.trip {border-bottom:1px solid #ccc;padding:5px 0px;width:600px;} 
.odd {background:#f1f1f1;}

.hotel_picture {background:#fff;border:1px solid #ccc; padding:3px;margin:5px;}
div.trip .picture {width:190px;float:left;}
div.trip .info {float:left;padding:5px;width:400px;}
div.trip h3{font-size:14px;}
div.trip ul {margin:5px 0px; list-style-type:none;float:left;width:200px;}
div.trip ul li {margin:0px 0px 3px 0px;border-bottom:1px solid #ccc;padding:4px 0px 4px 0px;}
div.trip div.price {float:right;font-size:13px;}
a {color:#999;}

#dialog label {display:block;float:left;width:150px;padding:5px 0px 5px 0px}
#dialog div {clear:both;border-bottom:1px solid #ccc;}
#dialog .no_border {border:0px;}
#dialog input, #dialog textarea {width:280px;margin:5px 0px 5px 0px}
#close {width:120px;border:1px solid #ccc;background:#fff}
#send_email {width:80px;border:1px solid #ccc;background:#fff}
#validateTips {font-size:11px}

#reservation label {display:block;width:120px;font-size:11px;margin:4px 0px}
#reservation div div {float:left;}
#reservation div input, #reservation div select {margin:0px 20px 0px 0px}
#reservation h4 {clear:both;border-bottom:1px solid #ccc;padding:0px 0px 3px 0px;margin:5px 0px 0px 0px;color:#abc;}


div.info_good {border:1px solid #537E01;color:#537E01;padding:5px;background:#f4fff2;display:none;}
div.info_error {border:1px solid #ff0014;background:#fbdcd8;padding:5px;display:none;color:#ff0014;}
.ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
input.red {border:1px solid #ff0014;}

#FormAsian {margin:10px 0px 10px 0px}
#FormAsian fieldset {width:620px;border: 1px solid #ccc;}
#FormAsian legend {font-size:13px;margin:0px 0px 0px 10px;font-weight:700}
#asian_form {margin:0px 0px 10px 0px;width:600px;padding:5px;}
#asian_form div {clear:both;margin:0px 0px 5px 0px;border-bottom:1px solid #ccc;}
#asian_form label {display:block;float:left;width:120px;padding:8px 0px 8px 0px}
#asian_form input {float:left;border:1px solid #7f9db9;padding:2px 0px 2px 0px;margin:5px 20px 5px 0px}
#asian_form input.button {border:1px solid #ccc;font-size:11px;font-weight:700;width:100px;background:#fff;padding:3px 0px 3px 0px;margin:10px 0px 10px 250px}
