@import "common.css";

a	{ color:#004dc0; }
body	{ background:#8dab5f url("image/bg_body.png") repeat-y center; }
form input.submit	{ width:62px; height:18px; color:#ffffff; border:none; background:url("image/btn_submit.gif") no-repeat; font-size:11px; font-weight:bold; cursor:pointer; }
input.radio	{ height:1em; }
input.text	{ padding:2px; border:solid 1px #7f9db9; font-size:11px; }
input.text:focus	{ background:#CBE8F5; }
select.select	{ display:block; margin:0 0 1px 0; font-size:11px; }
strong.block	{ display:block; }


/* layout */
#wrap	{ margin:auto; width:880px; background:#ffffff; }
#container	{ margin:1em 0 0 0; background:url("image/line_container.png") left repeat-y; overflow:hidden; zoom:1; }
#container div.snb	{ float:left; width:177px; margin:0 0 2.5em; border:solid #d1dce2; border-width:0 1px 0 0; }
#container div.colgroup	{ float:right; width:670px; margin:0 0 2.5em; }
#container.form	{ background:none; }
#container.form div.snb	{ float:left; width:375px; border:none; }
#container.form div.colgroup	{ float:right; width:475px; }
#container.weather	{ background:none; }
#container.weather div.snb	{ float:left; width:280px; border:none; }
#container.weather div.colgroup	{ float:right; width:580px; }
#container.weather div.colgroup	dl	{ border:none; }
#container.weather div.colgroup dt strong	{ font-weight:normal; }

div.page	{ padding:1em 0; text-align:center; }
div.page span	{ margin:0 0.5em; padding:3px 5px; border:solid 1px #000000; background:#000000; color:#e7e7e7; }
div.page a	{ margin:0 0.5em; padding:3px 5px; border:solid 1px #dcdcdc; background:#e7e7e7; color:#000000; }
div.page a:hover	{ border-color:#000000; background:#000000; color:#e7e7e7; }
div.page a.select	{ border:solid 1px #004dc0; background:#004dc0; color:#ffffff; font-weight:bold; }
div.page a.prev	{ margin:0 10px; padding:3px 10px 3px 0; border:none; background:url("image/bu_arrow_left.gif") no-repeat right center transparent; font-weight:bold;  }
div.page a.next	{ margin:0 10px; padding:3px 0 3px 10px; border:none; background:url("image/bu_arrow_right.gif") no-repeat left center transparent; font-weight:bold; }

#GMap	{ height:400px; margin:1em auto; border:solid 1px; }


/* header */
#header	{ padding:1em 0 0; overflow:hidden; zoom:1; }
#header h1.title	{ float:left; width:213px; height:53px; }
#header h1.title a	{ display:block; width:203px; height:43px; padding:5px; background:url("image/h1_title.png") no-repeat center; text-indent:-700em; }

#header ul.lnb	{ list-style:none; float:right; margin:2.25em 0 0; }
#header ul.lnb a	{ color:#000000; }
#header ul.lnb li	{ float:left; margin:0 0 0 1em; padding:0 0 0 1em; border:solid #000000; border-width:0 0 0 1px; }
#header ul.lnb a.mail	{ display:block; padding:0 0 0 1.5em; background:url("image/ico_mail.gif") no-repeat left 3px; color:#004dc1; font-weight:bold; text-decoration:underline; }
#header ul.lnb a.mail:hover	{ text-decoration:none; }
#header ul.lnb li.weather	{ border:none; }
#header ul.lnb li.weather a	{ color:#014cc1; font-weight:bold; }
#header ul.lnb li.weather a.more	{ color:#000000; }

#header ul.gnb	{ list-style:none; clear:both; background:url("image/bg_gnb.png") repeat-x top center; overflow:hidden; zoom:1; }
#header ul.gnb li	{ float:left; width:80px; height:36px; background:url("image/bg_gnb_line.png") no-repeat top right; font-family:Verdana; }
#header ul.gnb a	{ display:block; height:18px; padding:6px 0; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; text-decoration:none; }
#header ul.gnb li.select	{ background:url("image/bg_gnb_arrow.png") no-repeat bottom center; }
#header ul.gnb li.select a	{ background:#0b3600 url("image/bg_gnb_line.png") no-repeat top right; }

#header form.search	{ position:absolute; width:200px; margin:-32px 0 0 670px; }
#header form.search #q	{ width:115px; border:solid 1px #7E9DB9; padding:2px 0.5em; background:url("image/bg_gioo.png") #ffffff no-repeat 5px 1px; }
#header form.search #q.focus	{ background:#ffffff; }


/* container */
#container dl.airport	{ clear:both; background:#ffffff; border:solid #e3e3e3; border-width:1px 0 0; overflow:hidden; zoom:1; }
#container dl.airport dt	{ float:left; padding:0.5em; color:#072577; font-size:1.75em; font-family:Times New Roman,Georgia; }
#container dl.airport strong	{ font-size:0.6em; color:#000000; font-family:arial, helvetica, sans-serif; }
#container dl.airport dd	{ float:left; padding:0.5em; }
#container dl.airport ul	{ list-style:none; float:left; margin:5px 0 0 10px; font-weight:bold; overflow:hidden; zoom:1; }
#container dl.airport li	{ float:left; padding:0 3px; }
#container dl.airport a	{ text-decoration:underline; }
#container dl.airport a:hover	{ text-decoration:none; }


/* sidebar */
#container div.snb dt	{ padding:1em 0; color:#072577; font:1.4em normal Times New Roman,Georgia; }
#container div.snb ul	{ color:#072577; list-style:none; }
#container div.snb li	{ padding:0.25em 0 0.25em 1em; background:url("image/bu_blue.gif") no-repeat left center; }

#container div.snb dl.tickets a	{ color:#004dc0; font-weight:bold; text-transform:capitalize; }

#container div.snb dl.casino	{ margin:1em 0; background:#e3eff3 url("image/bx_casino.png") top left no-repeat; }
#container div.snb dl.casino dt	{ padding:30px 18px 0; font-size:20px; font-weight:normal; }
#container div.snb dl.casino dd	{ padding:0 18px 15px; background:#e3eff3 url("image/bx_casino.png") bottom left no-repeat; }
#container div.snb dl.casino ul	{ list-style:none; }
#container div.snb dl.casino li	{ padding:1.5em 0; background:url("image/line_casino.gif") repeat-x top; overflow:hidden; zoom:1; }
#container div.snb dl.casino li.first	{ background:none; }
#container div.snb dl.casino h5	{ color:#004dc0; font-size:12px; }
#container div.snb dl.casino p	{ line-height:1.35em; }
#container div.snb dl.casino p.link	{ color:#d7d7d7; }
#container div.snb dl.casino p.link a	{ font-weight:bold; text-decoration:underline; }
#container div.snb dl.casino p.link a.play	{ margin-left:0.25em; color:#ff8400; }
#container div.snb dl.casino p.link a.review	{ margin-right:0.25em; color:#000000; }
#container div.snb dl.casino div.image	{ float:left; width:120px; }
#container div.snb dl.casino div.paragraph	{ float:right; width:210px; }

#container div.snb dl.skyblue { margin:15px 0 0 0; background:url("image/bx_skyblue.png") no-repeat left top; }
#container div.snb dl.skyblue dt	{ padding:23px 20px 0; font-size:20px; font-weight:normal; }
#container div.snb dl.skyblue dd	{ padding:15px 20px; background:url("image/bx_skyblue.png") no-repeat left bottom; }
#container div.snb dl.skyblue h5	{ padding:0.25em 0; font-size:1em; }
#container div.snb dl.skyblue ul	{ list-style:none; }
#container div.snb dl.skyblue li	{ padding:0 0 10px; background:none; overflow:hidden; zoom:1; }
#container div.snb dl.skyblue img	{ float:left; width:50px; height:44px; margin:0 10px 0 0; }
#container div.snb dl.skyblue strong a	{ color:#ff0000; }
#container div.snb dl.skyblue a.directory	{ display:block; font-weight:bold; }
#container div.snb dl.skyblue a.hotel	{ color:#000000; }
#container div.snb dl.skyblue p	{ line-height:150%; }
#container div.snb dl.skyblue table	{ margin:10px 0 0; border-collapse:collapse; table-layout:fixed; }
#container div.snb dl.skyblue th,
#container div.snb dl.skyblue td	{ padding:5px; border:solid 1px #b1d1e0; }
#container div.snb dl.skyblue th	{ background:#dcebf0; text-align:left; vertical-align:top; }
#container div.snb dl.skyblue span.price	{ color:#ff8400; font-family:tahoma; font-size:11px; font-weight:bold; }

#container div.snb dl.deals ul,
#container div.snb dl.deals ol	{ list-style:none; }
#container div.snb dl.deals li	{ padding:0.25em 0; background:none; color:#004DC0; font-weight:bold; }
#container div.snb dl.deals ul li	{ padding:0.25em 0 0.25em 0.75em; background:url("image/bu_blue.gif") no-repeat left center; font-weight:normal; }
#container div.snb dl.deals ul a	{ color:#000000; }
#container div.snb dl.deals a.select	{ color:#FF8400; }

#container div.snb dl.news	{ margin:1em 0 0; }
#container div.snb dl.news dt	{ padding:0.5em 0; }
#container div.snb dl.news li	{ padding:0.125em 0 0.125em 1em; font-weight:bold; }
#container div.snb dl.news.latest a	{ color:#FF8400; }

#container div.snb dl.weather dt	{ padding:0; font-size:20px; font-weight:normal; }
#container div.snb dl.weather table	{ width:100%; margin:10px 0 0; border:solid #d1dce2; border-width:1px 0 0; color:#555555; }
#container div.snb dl.weather td	{ padding:5px; border:solid #d1dce2; border-width:0 0 1px; overflow:hidden; zoom:1; }
#container div.snb dl.weather a	{ font-weight:bold; }
#container div.snb dl.weather span.right	{ float:right; font-size:11px; }

#container div.snb ul.help	{ font-weight:bold; }
#container div.snb ul.help li.select a	{ color:#ff8400; }

#container div.snb div.news	{ margin:15px 0 0 0; background:url("image/bx_skyblue.png") no-repeat left top; }
#container div.snb div.news dl	{ margin:0.5em 0; padding:10px 20px 0; background:none; }
#container div.snb div.news dt	{ padding:5px 0; border-top:solid 1px #d1dce2; font-size:17px; }
#container div.snb div.news dd	{ padding:0.5em 0; background:none; }
#container div.snb div.news p.more	{ text-align:right; }
#container div.snb div.news p.more a	{ padding:0 0 0 10px; background:url("image/bu_arrow.gif") no-repeat left center; color:#000000; }
#container div.snb div.news dl.casino li	{ padding:0.75em 0; background:none; } 
#container div.snb div.news dl.casino div.paragraph	{ width:200px; }
#container div.snb div.news dl.news.latest	{ padding:10px 20px; background:url("image/bx_skyblue.png") no-repeat left bottom; }
#container div.snb div.news dl.news.latest ul	{ overflow:hidden; zoom:1; }
#container div.snb div.news dl.news.latest li	{ float:left; width:95px; }
#container div.snb div.news dl.news.recent dt	{ border:none; }
#container div.snb div.news dl.news.recent li	{ padding:0; background:none; overflow:hidden; zoom:1; }
#container div.snb div.news dl.news.recent img	{ float:left; width:75px; margin-right:1em; padding:0.25em 0; -ms-interpolation-mode: bicubic; }

/* colgroup */
#container div.colgroup dl	{ border:solid #d1dce2; border-width:1px 0 0; margin:0 0 1em; }
#container div.colgroup dt	{ margin:1em 0 0; padding:0.5em 0; color:#072577; font-family:Tmes New Roman, Georgia; font-size:1.5em; }
#container div.colgroup dt a.more	{ float:right; margin:3px 0 0; padding:0 0 0 10px; color:#000000; background:url("image/bu_arrow.gif") no-repeat left center; font-size:12px; font-family:Arial; }
#container div.colgroup dd	{ padding:0.5em 0; }

#container div.colgroup p.trace	{ font-size:11px; }
#container div.colgroup p.trace a	{ color:#000000; }
#container div.colgroup p.back	{ padding:5px; text-align:right; }
#container div.colgroup p.back a	{ color:#000000; font-size:11px; font-family:tahoma; font-weight:bold; }
#container div.colgroup span.date	{ font-size:11px; color:#008800; font-weight:normal; }

#container div.colgroup dl.flights-index	{ margin:5px 0 0; }
#container div.colgroup dl.flights-index dt	{ color:#000000; font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
#container div.colgroup dl.flights-index dt strong	{ color:#072577; font-size:20px; font-weight:normal; font-family:Times New Roman, Georgia; }
#container div.colgroup dl.flights-index form	{ border:solid 1px #c8dbe7; }
#container div.colgroup dl.flights-index form ul	{ list-style:none; width:375px; margin:auto; padding:10px 0; color:#004dc0; font-size:12px; font-weight:bold; overflow:hidden; zoom:1; }
#container div.colgroup dl.flights-index form li	{ float:left; padding:0 3px; text-indent:0; background:none; }
#container div.colgroup dl.flights-index form a	{ display:block; margin:5px 0 0; text-decoration:underline; }
#container div.colgroup dl.flights-index form a:hover	{ text-decoration:none; }
#container div.colgroup dl.flights-index form a.select	{ margin:0; color:#ff8400; font-size:19px; font-weight:bold; text-decoration:none; }
#container div.colgroup dl.flights-index form a.select:hover	{ text-decoration:underline; }
#container div.colgroup dl.flights-index form fieldset	{ padding:15px 0; border:solid #c8dbe7; border-width:1px 0 0; background:#dcebf0; text-align:center; }
#container div.colgroup dl.flights-index form input.text	{ width:140px; margin:0 0 0 10px; }
#container div.colgroup dl.flights-index table.result	{ width:100%; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.flights-index table.result a	{ color:#000000; text-decoration:none; }
#container div.colgroup dl.flights-index table.result a:hover	{ text-decoration:underline; }
#container div.colgroup dl.flights-index table.result .second	{ width:250px; }
#container div.colgroup dl.flights-index table.result caption	{ padding:15px 0 5px; font-weight:bold; font-size:14px; text-align:left; }
#container div.colgroup dl.flights-index table.result strong	{ color:#ff8400; }
#container div.colgroup dl.flights-index table.result th	{ padding:3px 5px; background:#167dc5; color:#ffffff; text-align:left; }
#container div.colgroup dl.flights-index table.result td	{ padding:3px 5px; }
#container div.colgroup dl.flights-index table.result td.city	{ width:100px; }
#container div.colgroup dl.flights-index table.result td.code	{ width:100px; }
#container div.colgroup dl.flights-index table.result td strong	{ display:block; float:left; width:35px; color:#004dc0; }
#container div.colgroup dl.flights-index table.result td.first	{ padding:3px 0 3px 15px; background:url("image/bu_blue.gif") #ffffff no-repeat 5px; }
#container div.colgroup dl.flights-index table.result tr.gray td.first	{ background:url("image/bu_blue.gif") #ecf5fb no-repeat 5px; }
#container div.colgroup dl.flights-index table.result tr.gray	{ background:#ecf5fb; }

#container div.colgroup dl.flights-airport	{ margin:5px 0 0; }
#container div.colgroup dl.flights-airport dt	{ margin:0; }
#container div.colgroup dl.flights-airport dd	{ padding:0; }
#container div.colgroup dl.flights-airport dl	{ margin:10px 0 0; padding:0; border:solid 1px #167dc5; font-size:11px; }
#container div.colgroup dl.flights-airport dl dt	{ padding:3px; background:#167dc5; color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-indent:10px; }
#container div.colgroup dl.flights-airport dl #GMap	{ width:auto; height:300px; margin:0; border:solid 1px #167dc5; border-width:1px 0 0; }
#container div.colgroup dl.flights-airport dl.airport dt,
#container div.colgroup dl.flights-airport dl.airport dd	{ float:none; }
#container div.colgroup dl.flights-airport dl.airport table	{ margin:5px 0; table-layout:fixed; border-collapse:collapse; }
#container div.colgroup dl.flights-airport dl.airport th	{ width:100px; padding:3px; color:#666666; font-weight:normal; text-align:left; text-indent:10px; }
#container div.colgroup dl.flights-airport dl.airport td	{ padding:3px; }
#container div.colgroup dl.flights-airport dl.delay dd	{ padding:10px; }
#container div.colgroup dl.flights-airport dl.flights table	{ width:472px; margin:0 0 0 1px; table-layout:fixed; border-collapse:collapse; }
#container div.colgroup dl.flights-airport dl.flights th,
#container div.colgroup dl.flights-airport dl.flights td	{ padding:3px; border:solid 1px #cecece; text-align:center; }
#container div.colgroup dl.flights-airport dl.flights th	{ background:#dcebf0; }
#container div.colgroup dl.flights-airport dl.flights .tfoot td	{ text-align:left; text-indent:10px; }
#container div.colgroup dl.flights-airport dl.flights .tfoot a	{ font-weight:bold; }
#container div.colgroup dl.flights-airport dl.flights tr.control	{ padding:0; background:#eeeeee; font-weight:bold; overflow:hidden; zoom:1; }
#container div.colgroup dl.flights-airport dl.flights tr.control a	{ color:#000000; }
#container div.colgroup dl.flights-airport dl.flights tr.control a.prev	{ padding:0 0 0 10px; background:url("image/bu_arrow_left.gif") no-repeat left center; }
#container div.colgroup dl.flights-airport dl.flights tr.control a.next	{ padding:0 10px 0 0; background:url("image/bu_arrow_right.gif") no-repeat right center; }
#container div.colgroup dl.flights-airport dl.flights tr.control div.left	{ float:left; width:220px; padding:3px; text-align:left; }
#container div.colgroup dl.flights-airport dl.flights tr.control div.right	{ float:right; width:220px; padding:3px; text-align:right; }
#container div.colgroup dl.flights-airport dl.flights tr.control select	{ font-size:11px; }

#container div.colgroup dl.data	{ margin:0; padding:0 0 1em; border:none; }
#container div.colgroup dl.data dt	{ padding:0; border:solid 1px #d1dce2; }
#container div.colgroup dl.data dt span	{ display:block; height:22px; margin:1px; padding:3px 0 0 25px; background:url("image/bg_data.png") no-repeat top left #e2e9ed; font-family:arial; font-size:13px; font-weight:bold; }
#container div.colgroup dl.data ol,
#container div.colgroup dl.data ul	{ list-style:none; overflow:hidden; zoom:1; }
#container div.colgroup dl.data li	{ float:left; width:235px; text-indent:10px; }
#container div.colgroup dl.data div.alphabet	{ margin:1em; }
#container div.colgroup dl.data div.alphabet ol	{ margin:0.5em 1em; }
#container div.colgroup dl.data div.alphabet li	{ float:left;}
#container div.colgroup dl.data div.alphabet h4	{ padding:0.5em; font-size:17px; cursor:pointer; text-align:center; }
#container div.colgroup dl.data div.alphabet h5	{ display:inline; font-size:13px; cursor:pointer; }
#container div.colgroup dl.data div.alphabet.city li	{ width:140px; }
#container div.colgroup dl.data.list li	{ float:none; width:auto; padding:0.25em 0; text-indent:0; }
#container div.colgroup dl.data.list ul a	{ color:#004dc0; font-weight:bold; }
#container div.colgroup dl.data.list h5	{ font-size:1em; font-family:Georgia; font-weight:normal; }
#container div.colgroup dl.data.list h5 a	{ color:#004dc0; font-weight:normal; }
#container div.colgroup dl.data.list li.first	{ padding:1em 0 0.25em; overflow:hidden; zoom:1; }
#container div.colgroup dl.data.list li.first h5	{ font-size:1.5em; }
#container div.colgroup dl.data.list li.first h5 a	{ color:#004dc0; font-weight:normal; }
#container div.colgroup dl.data.list li.first p	{ margin:1em 0 0; line-height:1.5em; }
#container div.colgroup dl.data.list li.first a.image	{ float:left; margin:1.5em 2em 0 0; }
#container div.colgroup dl.data.list li.first a.image img	{ width:165px; }
#container div.colgroup dl.data.ticket dd	{ margin:0.5em; }

#container div.colgroup dl.category	{ border:dotted; border-width:0 0 1px; }
#container div.colgroup dl.category dt	{ margin:0; border:none; font-family:arial; font-size:12px; font-weight:bold; text-transform:capitalize; }
#container div.colgroup dl.category li	{ width:200px; padding:0.25em 0.25em 0.25em 0.75em; background:url("image/bu_blue.gif") no-repeat left center; text-indent:0; }

#container div.colgroup dl.hotel-main	{ margin:5px 0 0; }

#container div.colgroup dl.hotel-list	{ margin:5px 0 0; }
#container div.colgroup dl.hotel-list dt strong	{ color:#ff8400; font-weight:normal; }
#container div.colgroup dl.hotel-list ul	{ list-style:none; }
#container div.colgroup dl.hotel-list li	{ padding:10px 0; border:dotted #a9b4ba; border-width:0 0 1px; background:none; text-indent:0; }
#container div.colgroup dl.hotel-list a.title	{ padding:3px 0; color:#004dc0; font-weight:bold; text-decoration:underline; }
#container div.colgroup dl.hotel-list a.title:hover	{ text-decoration:none; }
#container div.colgroup dl.hotel-list span.price	{ margin:0 0 0 10px; font-size:11px; font-weight:bold; }
#container div.colgroup dl.hotel-list p.address	{ padding:3px 0; background:url("image/ico_sign.gif") no-repeat left center; color:#008800; text-indent:15px; }
#container div.colgroup dl.hotel-list p.desc	{ padding:3px 0; }

#container div.colgroup dl.hotel-detail	{ margin:5px 0 0; }
#container div.colgroup dl.hotel-detail dl	{ border:none; }
#container div.colgroup dl.hotel-detail dd	{ margin:0; padding:5px 0; font-size:11px; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotel-detail dd h2	{ color:#000000; font-size:12px; }
#container div.colgroup dl.hotel-detail dd h3	{ padding:5px 0; color:#072577; font-size:12px; }
#container div.colgroup dl.hotel-detail dd pre	{ margin:10px 0; padding:0; font-family:arial; font-size:12px; white-space:pre-wrap; word-wrap:break-word; }
#container div.colgroup dl.hotel-detail div.thumb	{ margin:10px 0; text-align:center; }
#container div.colgroup dl.hotel-detail div.photo	{ margin:10px 0; }
#container div.colgroup dl.hotel-detail div.photo ul	{ list-style:none; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotel-detail div.photo ul li	{ float:left; width:155px; padding:0; background:none; text-indent:0; text-align:center; }
#container div.colgroup dl.hotel-detail div.photo ul img	{ max-width:140px; max-height:140px; }
#container div.colgroup dl.hotel-detail div.photo p	{ padding:5px; font-weight:bold; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotel-detail div.photo p a	{ display:block; float:right; width:115px; padding:0 0 0 20px; color:#000000; background:url("image/btn_more.gif") no-repeat left center; }
#container div.colgroup dl.hotel-detail #GMap	{ width:470px; }

#container div.colgroup dl.bookingwiz	{ border:none; }
#container div.colgroup dl.bookingwiz dt	{ margin:0; }
#container div.colgroup dl.bookingwiz dd	{ overflow:hidden; zoom:1; }
#container div.colgroup dl.bookingwiz ul	{ list-style:none; width:156px; color:#004dc0; font-weight:bold; }
#container div.colgroup dl.bookingwiz li	{ padding:0 0 0.5em; background:none; }
#container div.colgroup dl.bookingwiz ul.sub	{ margin:0 0.5em; color:#888888; font-weight:normal; }
#container div.colgroup dl.bookingwiz ul.sub a	{ color:#000000; }
#container div.colgroup dl.bookingwiz ul.sub li	{ padding:0; background:url("image/bu_blue.gif") no-repeat left center; text-indent:1em; }
#container div.colgroup dl.bookingwiz .left	{ float:left; }
#container div.colgroup dl.bookingwiz .right	{ float:right; }

#container div.colgroup dl.tickets ul	{ list-style:none; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets li	{ float:left; width:108px; height:36px; padding:5px 0 0 50px; color:#004dc0; font-weight:bold; text-indent:0; }
#container div.colgroup dl.tickets li a	{ display:block; width:90px; text-decoration:underline; }
#container div.colgroup dl.tickets li a:hover	{ text-decoration:none; }
#container div.colgroup dl.tickets li.show	{ background:url("image/bg_tickets.png") no-repeat top left; }
#container div.colgroup dl.tickets li.sports	{ background:url("image/bg_tickets.png") no-repeat center left; }
#container div.colgroup dl.tickets li.tours	{ background:url("image/bg_tickets.png") no-repeat bottom left; }

#container div.colgroup dl.hotels ul	{ list-style:none; margin-bottom:-10px; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotels li	{ float:left; width:225px; min-height:60px; padding:0 10px 10px 0; background:none; text-indent:0; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotels a.directory	{ display:block; font-weight:bold; }
#container div.colgroup dl.hotels a.hotel	{ color:#000000; }
#container div.colgroup dl.hotels span.price	{ color:#ff8400; font-family:tahoma; font-size:11px; font-weight:bold; }
#container div.colgroup dl.hotels img	{ float:left; width:70px; height:59px; margin:0 10px 0 0; }

#container div.colgroup dl.weather dd	{ padding:0; }
#container div.colgroup dl.weather form	{ position:absolute; width:220px; margin:-20px 0 0 250px; }
#container div.colgroup dl.weather form input.q	{ width:150px; padding:0px; border:solid 1px #7f9db9; }
#container div.colgroup dl.weather table	{ width:100%; border:solid 1px #d1dce2; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.weather table caption	{ padding:20px 0 10px; color:#072577; font-size:13px; font-family:Georgia; font-weight:bold; text-align:left; }
#container div.colgroup dl.weather table td	{ padding:5px; border:solid 1px #d1dce2; overflow:hidden; zoom:1; }
#container div.colgroup dl.weather table a	{ font-weight:bold; }
#container div.colgroup dl.weather table span.right	{ float:right; font-size:11px; }

#container div.colgroup dl.deals	{ margin:1em 0; border:none; }
#container div.colgroup dl.deals dt	{ padding:0; font-size:20px; margin-bottom:-2px; }
#container div.colgroup dl.deals span.count	{ margin:0 0 0 5px; color:#ff8400; font-size:14px; font-weight:bold; }
#container div.colgroup dl.deals ul	{ list-style:none; }
#container div.colgroup dl.deals li	{ background:url("image/bu_blue.gif") no-repeat 7px center #ffffff; text-indent:1.5em; line-height:21px; }
#container div.colgroup dl.deals li.gray	{ background:url("image/bu_blue.gif") no-repeat 7px center #e8eef1; }

#container.form div.colgroup dl.deals	{ margin:0 0 1em; border:solid #d1dce2; border-width:1px 0 0; }
#container.form div.colgroup dl.deals dt	{ margin:1em 0 0; padding:0.5em 0; font-size:1.5em; }
#container.form div.colgroup dl.deals ul	{ list-style:none; }
#container.form div.colgroup dl.deals li	{ padding:0.25em 0 0.25em 1em; background:url("image/bu_blue.gif") no-repeat left center; text-indent:0; }

#container div.colgroup dl.news	{ margin:0; padding:0; border:none; }
#container div.colgroup dl.news dt	{ padding:0; color:#004dc0; font-size:24px; }
#container div.colgroup dl.news p	{ padding:5px 0; }
#container div.colgroup dl.news img.photo	{ display:block; margin:1em auto; }

#container div.colgroup dl.tickets-list	{ margin:0; padding:0; border:none; }
#container div.colgroup dl.tickets-list dt	{ padding:5px 0; text-transform:capitalize; }
#container div.colgroup dl.tickets-list dd	{ padding:0; }
#container div.colgroup dl.tickets-list ul	{ border:solid #bcd9ea; border-width:2px 0 0; }
#container div.colgroup dl.tickets-list li	{ background:none; border:solid #bcd9ea; border-width:0 0 2px; text-indent:0; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-list li div	{ padding:10px 0; }
#container div.colgroup dl.tickets-list li div.thumb	{ float:left; width:90px; }
#container div.colgroup dl.tickets-list li div.thumb img	{ width:85px; }
#container div.colgroup dl.tickets-list li div.desc	{ float:left; width:480px; padding:10px; }
#container div.colgroup dl.tickets-list li div.btn	{ float:right; width:60px; padding:25px 0; }
#container div.colgroup dl.tickets-list li a	{ font-weight:bold; }
#container div.colgroup dl.tickets-detail	{ margin:0; padding:0 0 30px; border:none; }
#container div.colgroup dl.tickets-detail div.header	{ padding:1em; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-detail img.title	{ float:left; margin:0 1em; }
#container div.colgroup dl.tickets-detail address	{ float:left; font-style:normal; font-weight:bold; }
#container div.colgroup dl.tickets-detail ._blank	{ float:right; }
#container div.colgroup dl.tickets-detail div.contents	{ padding:1em 0; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-video	{ border:solid 2px #bcd9ea; background:#e2eff4; }
#container div.colgroup dl.tickets-video dt	{ margin:0; padding:0.5em 1em; }
#container div.colgroup dl.tickets-video dd	{ padding:0.5em 1em; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-video .video	{ float:left; }
#container div.colgroup dl.tickets-video div.video	{ width:360px; margin:0 1em 0 0; }
#container div.colgroup dl.tickets-video div.video p	{ padding:1em 0; color:#014283; font-weight:bold; }
#container div.colgroup dl.tickets-video ul.video	{ width:257px; list-style:none; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-video ul.video p	{ padding:0.25em 0; }
#container div.colgroup dl.tickets-video ul.video li	{ float:left; width:125px; margin:0 3px 0 0; text-align:center; }
#container div.colgroup dl.tickets-video ul.video img	{ width:100px; height:75px; }

#container div.colgroup dl.tickets-featured	{ margin:0 0 2.5em; width:670px; border:none; background:url("image/bx_tickets.png") no-repeat left top; }
#container div.colgroup dl.tickets-featured dt	{ margin:0; padding:3px; font-size:13px; font-family:arial; font-weight:bold; text-indent:1em; }
#container div.colgroup dl.tickets-featured dd	{ background:url("image/bx_tickets.png") no-repeat left bottom; }
#container div.colgroup dl.tickets-featured ul	{ list-style:none; padding:1em; overflow:hidden; zoom:1; }
#container div.colgroup dl.tickets-featured li	{ display:-moz-inline-stack; display:inline-block; width:125px; min-height:130px; text-align:center; vertical-align:top; zoom:1; *display:inline; _height:130px; }
#container div.colgroup dl.tickets-featured p	{ padding:0.25em 0; font-weight:bold; }
#container div.colgroup dl.tickets-featured img	{ width:100px; }

#container div.colgroup dl.weather-info	{ width:574px; margin:auto; }
#container div.colgroup dl.weather-info dd	{ padding:0; border:solid #d1dce2; border-width:3px 2px; overflow:hidden; zoom:1; }
#container div.colgroup dl.weather-info dl	{ float:left; width:285px; margin:0; border:none; }
#container div.colgroup dl.weather-info dl dt	{ height:16px; margin:0; padding:4px 0.5em; background:url("image/bg_data_gray.png") repeat-x; font-size:1em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; color:#000000; }
#container div.colgroup dl.weather-info dl dd	{ padding:0.75em 1em; border:none; }
#container div.colgroup dl.weather-info dl ul	{ list-style:none; }
#container div.colgroup dl.weather-info dl.condition p	{ margin:0.5em 0; font-size:11px; }
#container div.colgroup dl.weather-info dl.condition img	{ margin:0 1em 0 0; vertical-align:-60%; }
#container div.colgroup dl.weather-info dl.condition span.degree	{ color:#3d5085; font-weight:bold; font-size:35px; }
#container div.colgroup dl.weather-info dl.condition li.icon	{ margin:0 0 1em; }
#container div.colgroup dl.weather-info dl.condition li.data	{ margin:2px 0; padding:0.5em; background:url("image/bu_arrow.gif") no-repeat 5px center #ededed; text-indent:1em; overflow:hidden; zoom:1; }
#container div.colgroup dl.weather-info dl.condition li.data strong	{ float:left; width:75px; font-weight:normal; }
#container div.colgroup dl.weather-info dl.condition li.data span	{ display:block; float:left; }
#container div.colgroup dl.weather-info dl.forecast	li	{ padding:1em; border:solid #d1dce2; border-width:1px 0 0; font-size:11px; overflow:hidden; zoom:1; }
#container div.colgroup dl.weather-info dl.forecast	li.first	{ border:none; }
#container div.colgroup dl.weather-info dl.forecast dd	{ padding:0; border:solid #d1dce2; border-width:0 0 0 1px; }
#container div.colgroup dl.weather-info dl.forecast img	{ float:left; width:30px; margin:0 10px 0 0; }
#container div.colgroup dl.weather-info dl.forecast p.date	{ float:left; width:80px; }
#container div.colgroup dl.weather-info dl.forecast p.date strong	{ display:block; }
#container div.colgroup dl.weather-info dl.forecast div.data	{ float:left; }
#container div.colgroup dl.weather-info dl.forecast span.low	{ color:#005aff; }
#container div.colgroup dl.weather-info dl.forecast span.high	{ color:#fe0000; }
#container div.colgroup dl.weather-cities table	{ width:100%; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.weather-cities td	{ padding:5px; border:solid 1px #d1dce2; text-indent:5px; }
#container div.colgroup dl.weather-cities caption	{ padding:5px; color:#ffffff; background:#0071c0; font-weight:bold; text-align:left; text-indent:5px; }
#container div.colgroup	dl.weather-relate ul	{ list-style:none; width:578px; border:solid #d1dce2; border-width:1px 0 0 1px; overflow:hidden; zoom:1; }
#container div.colgroup dl.weather-relate li	{ float:left; width:278px; padding:5px; border:solid #d1dce2; border-width:0 1px 1px 0; background:none; text-indent:5px; }

#container div.colgroup dl.help-contents	{ margin:0; border:none; }
#container div.colgroup dl.help-contents a	{ color:#7da317; font-weight:bold; text-decoration:underline; }
#container div.colgroup dl.help-contents dt	{ margin:0 0 0.5em; padding:0.5em 0; border:solid #d1dce2; border-width:0 0 1px; font-size:1.75em; font-weight:normal; }
#container div.colgroup dl.help-contents dd	{ line-height:1.5em; }
#container div.colgroup dl.help-contents h3	{ color:#00478f; margin:0.5em 0; font-size:1.25em; }
#container div.colgroup dl.help-contents ol	{ margin:1em; }
#container div.colgroup dl.help-contents ul	{ list-style:none; margin:1em; }
#container div.colgroup dl.help-contents li	{ padding:0.25em 0 0.25em 1em; background:url("image/bu_blue.gif") no-repeat left center; }
#container div.colgroup dl.help-contents ol li	{ margin:0.25em 0 0.25em 1em; padding:0; background:none; }
#container div.colgroup dl.help-contents form	{ }
#container div.colgroup dl.help-contents label	{ display:block; margin:0.5em 0; overflow:hidden; zoom:1; }
#container div.colgroup dl.help-contents label span	{ float:left; width:10em; margin:0 0.5em; font-weight:bold; text-align:right; }
#container div.colgroup dl.help-contents label input	{ padding:2px; width:25em; border:solid 1px #7f9db9; }
#container div.colgroup dl.help-contents label input:focus	{ background:#CBE8F5; }
#container div.colgroup dl.help-contents label textarea	{ padding:2px; width:40em; height:20em; border:solid 1px #7f9db9; }
#container div.colgroup dl.help-contents label textarea:focus	{ background:#CBE8F5; }
#container div.colgroup dl.help-contents input.submit	{ display:block; width:87px; height:24px; margin:1em 5em 1em auto; padding:0; background:url("image/btn_submit_orange.gif") no-repeat; text-indent:-700em; }
#container div.colgroup dl.help-contents .orange	{ color:#ff7f00; }
#container div.colgroup dl.help-contents .green	{ color:#7DA317; }

#container div.colgroup dl.casino	{ margin:0; padding:0; border:none; }
#container div.colgroup dl.casino dt	{ margin:0; }
#container div.colgroup dl.casino table.review	{ width:100%; padding:10px 0; border:solid #d1dce2; border-width:1px 0; table-layout:fixed; }
#container div.colgroup dl.casino table.review th	{ width:100px; padding:1px; text-align:left; }
#container div.colgroup dl.casino table.review td	{ padding:1px; }
#container div.colgroup dl.casino table.review strong	{ color:#ff0000; }
#container div.colgroup dl.casino p.link	{ padding:1em 0; }
#container div.colgroup dl.casino p.link a	{ font-weight:bold; margin-right:1em; }
#container div.colgroup dl.casino p.link a.text	{ background:url("image/ico_enter.png") no-repeat left; padding:0 0 0 1.5em; }
#container div.colgroup dl.casino h3	{ padding:1em 0; font-size:14px; }
#container div.colgroup dl.casino p	{ padding:0.5em 0; }
#container div.colgroup dl.casino ul	{ list-style:inside; }


/* footer */
#footer	{ border:solid #e3e3e3; border-width:1px 0 0; color:#555555; }
#footer div.paragraph	{ padding:1em 25em 1em 0; }
#footer div.paragraph p	{ margin:1em 0; }
#footer div.paragraph strong	{ display:block; color:#004dc0; }
#footer div.list	{ background:#307d04; }
#footer div.list ul	{ list-style:none; width:650px; margin:auto; padding:0.5em 0; overflow:hidden; zoom:1; }
#footer div.list li	{ float:left; margin:0 0 0 -1px; padding:0 10px; border:solid #ffffff; border-width:0 0 0 1px; }
#footer div.list a	{ color:#ffffff; }
#footer p.copyright	{ padding:0.5em 0.5em 3em; text-align:center; }
#footer p.copyright strong	{ color:#072577; }


/* form */
#container #reserved li	{ background:none; }
#container #booking	{ padding:0 0 1em; background:url("image/bx_booking.png") no-repeat left bottom; }
#container #reserved	{ background:url("image/bx_booking.png") no-repeat left top; }
#container #reserved ol	{ list-style:none; }
#container #reserved h5	{ height:19px; padding:4px 0 0; color:#ffffff; font-size:11px; text-align:center; text-transform:uppercase; }
#container #reserved li	{ padding:0.3em 0; overflow:hidden; zoom:1; }
#container #reserved label	{ font-weight:bold; }
#container #reserved li.line	{ padding:0.25em 0 0.5em 0; border:solid #b1d1e0; border-width:0 0 1px; }
#container #reserved li.type li.select	{ color:#ff0000; }
#container #reserved li.type div.type	{ float:left; width:100px; padding:5px 0 0 5px; }
#container #reserved li.type div.type li	{ padding:3px 0; }
#container #reserved li.type div.package	{ float:right; width:210px; height:91px; padding:5px 0 0 5px; background:url("image/bx_package.png") no-repeat left top #dcebf0; }
#container #reserved li.type div.package li	{ padding:3px 0 3px 5px; }
#container #reserved li.country a.code	{ float:right; display:block; padding:0 0 0 7px; background:url("image/bu_arrow.gif") no-repeat left center; font-size:11px; }
#container #reserved li.country div.block.onecolumn input.text	{ width:300px; }
#container #reserved li.country div.block.twocolumn input.text	{ width:143px; }
#container #reserved li.calendar input.text	{ width:125px; }
#container #reserved li.recommend	{ padding:0; }
#container #reserved li.recommend div.destList	{ width:auto; padding:5px 0; background:none; overflow:hidden; zoom:1; }
#container #reserved li.recommend div.destList label	{ display:block; float:left; width:100px; margin:0; line-height:0; }
#container #reserved li.recommend div.destList input	{ vertical-align:middle; }
#container #reserved li.recommend div#destWrapper ul	{ list-style:none; margin:3px 0 3px 5px; padding:3px 0; overflow:hidden; zoom:1; }
#container #reserved li.recommend div#destWrapper li	{ float:left; width:95px; padding:0 2px; background:none; border:none; }
#container #reserved li.ajax	{ position:absolute; margin:0; padding:0; overflow:visible; }
#container #reserved fieldset	{ margin:1.5em 2em; }
#container #reserved legend	{ margin:0 0 1em; color:#072577; font-size:1.25em; font-weight:bold; }
#container #reserved legend strong	{ color:#f56e00; }
#container #reserved div.block.onecolumn	{ float:left; width:315px; overflow:hidden; zoom:1; }
#container #reserved div.block.twocolumn	{ float:left; width:150px; overflow:hidden; zoom:1; }
#container #reserved div.block.twocolumn.last	{ float:right; }
#container #reserved div.block.threecolumn	{ float:left; width:105px; overflow:hidden; zoom:1; }
#container #reserved img.calendar	{ cursor:pointer; }
#container #submitWrapper	{ margin:10px 0 0 0; text-align:right; }
#container #submitWrapper input	{ width:314px; height:30px; margin:2px 0; padding:0 20px 1px; border:none; background:url("image/btn_submit.png") no-repeat bottom left #2b89ca; color:#ffffff; font-size:12px; font-weight:bold; letter-spacing:0; text-align:center; cursor:pointer; }
#container #reserved.air #submitWrapper input	{ text-align:right; }
#container #submitWrapper input.plus	{ background:url("image/btn_submit.png") no-repeat top left #f56e00; }
#container #submitWrapper.group	{ text-align:right; }
#container #submitWrapper.group input	{ display:block; width:263px; height:57px; margin:5px; background-image:none; font-size:6px; text-align:right; }
#container #submitWrapper.group input.cruisedirect	{ background:url("image/btn_cruisedirect.png") no-repeat; color:#3366ff; }
#container #submitWrapper.group input.expedia	{ background:url("image/btn_expedia.png") no-repeat; color:#fee986;	}
#container #submitWrapper.group input.kayak	{ background:url("image/btn_kayak.png") no-repeat; color:#ff791c; }


/* autocomplete */
select.autocomplete	{ margin:0.25em 0 0; border:solid 1px #808080; }
select.autocomplete option	{ padding:0.25em; font-size:11px; font-family:arial, helvetica, sans-serif; }


/* calendar */
#iframe_calendars	{ position:absolute; width:200px; height:50px; padding:0; border:none; background:#ff0000; color:#ffffff; z-index:300; }
#container #reserved #calendars	{ position:absolute; width:320px; margin:0; padding:0; background:#ffffff; border:solid 1px #0b457f; overflow:hidden; z-index:600; }
#container #reserved #calendars div.yui-calcontainer.groupcal	{ float:left; width:160px; margin:0; padding:0; }
#container #reserved #calendars div.yui-calcontainer.groupcal.last-of-type	{ float:right; width:159px; border:solid #1a5a9a; border-width:0 0 0 1px; }
#container #reserved #calendars table.yui-calendar	{ width:100%; border-collapse:collapse; table-layout:fixed; background:#ffffff; text-align:center; }
#container #reserved #calendars table.yui-calendar thead th.calhead	{ padding:3px 0; background:#1a5a9a; color:#ffffff; }
#container #reserved #calendars table.yui-calendar thead tr.calweekdayrow	{ background:#e8e8e8; border:solid #d1d1d1; border-width:0 0 1px 0; } 
#container #reserved #calendars table.yui-calendar thead tr.calweekdayrow th.calweekdaycell	{ padding:3px 0; }
#container #reserved #calendars table.yui-calendar thead div.calheader	{ height:20px; font-size:11px; }
#container #reserved #calendars table.yui-calendar tbody td.calcell	{ padding:3px 0; color:#c8c8c8; font-size:10px; font-weight:bold; }
#container #reserved #calendars table.yui-calendar tbody td.calcell.oom	{ visibility:hidden; }
#container #reserved #calendars table.yui-calendar tbody td.calcell a	{ display:block; color:#082575; border:solid 1px #ffffff; text-decoration:none; }
#container #reserved #calendars table.yui-calendar tbody td.calcell a:hover	{ border:solid 1px #082575; }
#container #reserved #calendars table.yui-calendar tbody td.calcell.selected a	{ background:#082575; color:#ffffff; }
#container #reserved #calendars div.title	{ margin:0; padding:5px; background:#1a5a9a; color:#ffffff; font-size:12px; font-weight:bold; text-align:left; text-indent:0; overflow:hidden; }
#container #reserved #calendars a.link-close	{ display:block; position:absolute; width:15px; height:15px; margin:-25px 0 0 290px; padding:5px; background:url("image/btn_close.gif") no-repeat center; z-index:700; }
#container #reserved #calendars a.link-close span	{ display:none; }
#container #reserved #calendars a.calnavleft	{ position:absolute; display:block; width:9px; height:11px; background:url("image/btn_arrow_left.png") no-repeat; cursor:pointer; top:30px; left:5px; text-indent:-700em; z-index:700; }
#container #reserved #calendars a.calnavright	{ position:absolute; display:block; width:9px; height:11px; background:url("image/btn_arrow_right.png") no-repeat; cursor:pointer; top:30px; left:150px; text-indent:-700em; z-index:700; }
#container #reserved #calendars select	{ font-size:11px; border:none; }


/* weather */
#weather-form	{ padding:1em; background:#deecf5; text-align:center; }
#weather-form p	{ display:inline; margin:0 1em; font-weight:bold; }
#weather-form span	{ float:right; font-size:0.75em; }
#weather-form input.query	{ width:200px; border:solid 1px #7f9db9; }
#weather-form input.query:focus	{ background:#cbe8f5; }
#weather-form #autocomplete	{ width:200px; margin:0 0 0 153px; }

#iframeHostel	{ width:880px; height:1000px; margin:1em auto; }