@import "common.css";
input.q	{ width:12.5em; padding:1px 2px; border:solid 1px #7f9db9; }
input.go	{ width:26px; height:18px; background:url("image/btn_submit.gif") no-repeat; border:none; color:#ffffff; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
label,
input.radio,
select.select	{ vertical-align:middle; cursor:pointer; }
input.text	{ padding:2px; border:solid 1px #7f9db9; font-size:11px; }
input.text:focus	{ background:#CBE8F5; }
input.submit	{ width:62px; height:18px; color:#ffffff; border:none; background:url("image/btn_blue.gif") no-repeat; font-size:11px; font-weight:bold; }


/* main */
body	{ background:#FFFFFF url("image/bg_body.gif") repeat-x scroll 0 51px; }
#wrap	{ width:700px; margin:auto; }


/* header */
#header	{ height:120px; }
#header ul	{ list-style:none; }
#header div.top	{ padding:6px 0; height:40px; overflow:hidden; }
#header div.top h1.title	{ float:left; }
#header div.top h1.title a	{ display:block; width:161px; height:41px; background:url("image/h1_logo.gif") no-repeat; text-indent:-700em; }
#header div.top ul.panel	{ float:left; margin:15px 0 0 15px; overflow:hidden; }
#header div.top ul.panel a	{ color:#4C4C4C; }
#header div.top ul.panel li	{ float:left; margin:0 0.5em; background:url("image/btn_bookmark.gif") no-repeat left center; text-indent:15px; }
#header div.top ul.panel li.ie	{ background:url("image/btn_homepage.gif") no-repeat left center; }
#header div.top form.search	{ float:right; margin:10px 0 0; padding:0 0 0 20px; background:url("image/ico_find.gif") no-repeat left center; }
#header div.top form.search #q	{ height:18px; background:url("image/bg_gioo.png") #ffffff no-repeat 5px 1px; }
#header div.top form.search #q.focus	{ background:none; }
#header #cse-search-box { float:right; margin:10px 0 0; padding:0 0 0 20px; background:url("image/ico_find.gif") no-repeat left center; }
#header #cse-search-box #q	{ height:18px; background:url("image/bg_gioo.png") #ffffff no-repeat 5px 1px; }
#header #cse-search-box #q.focus	{ background:none; }
#header ul.gnb	{ margin:26px 0 16px 20px; overflow:hidden; }
#header ul.gnb li	{ float:left; margin:0 0 0 -1px; background:url("image/bg_gnb.gif") no-repeat scroll left 5px; }
#header ul.gnb a	{ display:block; height:27px; padding:0 14px 0 48px; font-size:12px; font-weight:bold; color:#000000; line-height:27px; }
#header ul.gnb li.flights a	{ background:url("image/gnb_flights.gif") 14px 0 no-repeat; }
#header ul.gnb li.hotels a	{ background:url("image/gnb_hotels.gif") 14px 0 no-repeat; }
#header ul.gnb li.cars a	{ background:url("image/gnb_cars.gif") 14px 0 no-repeat; }
#header ul.gnb li.cruises a	{ background:url("image/gnb_cruises.gif") 14px 0 no-repeat; }
#header ul.gnb li.deals a	{ background:url("image/gnb_deals.gif") 14px 0 no-repeat; }
#header ul.gnb li.news a	{ background:url("image/gnb_news.gif") 14px 0 no-repeat; }
#header ul.gnb li.tickets a	{ background:url("image/gnb_tickets.gif") 14px 0 no-repeat; }
#header ul.gnb li.flights a.select	{ background:url("image/gnb_flights_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.hotels a.select	{ background:url("image/gnb_hotels_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.cars a.select	{ background:url("image/gnb_cars_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.cruises a.select	{ background:url("image/gnb_cruises_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.deals a.select	{ background:url("image/gnb_deals_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.news a.select	{ background:url("image/gnb_news_select.gif") 14px 0 no-repeat; }
#header ul.gnb li.tickets a.select	{ background:url("image/gnb_tickets_select.gif") 14px 0 no-repeat; }


/* container */
#container	{ margin:25px 0 0; overflow:hidden; }
#container div.snb	{ float:left; width:185px; }
#container div.snb dl	{ margin:0 0 15px; }

#container div.snb dl.hotels	{ font-size:12px; font-weight:bold; }
#container div.snb dl.hotels dt	{ margin:0; color:#000000; }
#container div.snb dl.hotels dd	{ margin:0; padding:0; }
#container div.snb dl.hotels ul	{ list-style:none; margin:0; padding:0; overflow:hidden; }
#container div.snb dl.hotels li	{ margin:5px 0; }
#container div.snb dl.hotels a	{ display:block; height:14px; padding:8px 5px; color:#ffffff; background:url("image/bu_arrow_white.gif") no-repeat 50px 14px; text-indent:55px; }
#container div.snb dl.hotels .lasvegas	{ background:#e3912d url("image/bg_lasvegas.png") no-repeat top left; }
#container div.snb dl.hotels .mexico	{ background:#e3912d url("image/bg_mexico.png") no-repeat top left; }
#container div.snb dl.hotels .california	{ background:#e3912d url("image/bg_california.png") no-repeat top left; }
#container div.snb dl.hotels .newyork	{ background:#e3912d url("image/bg_newyork.png") no-repeat top left; }
#container div.snb dl.hotels .honolulu	{ background:#e3912d url("image/bg_honolulu.png") no-repeat top left; }
#container div.snb dl.hotels .bali	{ background:#e3912d url("image/bg_bali.png") no-repeat top left; }

#container div.snb dl.tickets	{ background:#745b24; }
#container div.snb dl.tickets dt	{ padding:10px 0; background:url("image/bg_ticket.png") no-repeat top left; color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:center; }
#container div.snb dl.tickets dt strong	{ color:#d5ffaa; }
#container div.snb dl.tickets dd	{ margin:0; }
#container div.snb dl.tickets ul	{ list-style:none; padding:0 0 3px; }
#container div.snb dl.tickets li	{ padding:3px 5px; }
#container div.snb dl.tickets li a	{ display:block; height:15px; padding:10px 0; border:solid 1px #ffffff; color:#ffffff; font-size:11px; text-indent:63px; text-transform:uppercase; }
#container div.snb dl.tickets li a strong	{ color:#000000; }
#container div.snb dl.tickets li.show a	{ background:url("image/bg_ticket_show.png") no-repeat #e09a14; }
#container div.snb dl.tickets li.sports a	{ background:url("image/bg_ticket_sports.png") no-repeat #e09a14; }
#container div.snb dl.tickets li.tours a	{ background:url("image/bg_ticket_tours.png") no-repeat #e09a14; }

#container div.snb dl.news dt	{ padding:0.25em 0; background:url("image/bu_arrow.gif") no-repeat left center; font-size:14px; font-weight:bold; text-indent:20px; }
#container div.snb dl.news ul	{ list-style:none; }
#container div.snb dl.news li	{ padding:10px 0 10px 10px; }
#container div.snb dl.news li p	{ text-indent:2px; }
#container div.snb dl.news p.title	{ font-size:12px; font-weight:bold; }
#container div.snb dl.news p.title a	{ color:#0c95ce; }
#container div.snb dl.news p.text	{ color:#666666; font-size:11px; }
#container div.snb dl.news a.more	{ color:#000000; font-size:10px; font-weight:bold; }
#container div.snb dl.news p.more a	{ color:#000000; font-size:11px; font-weight:bold; }
#container div.snb dl.custom	{ margin:1em 0; padding:0.25em; }
#container div.snb dl.custom dt	{ padding:0.25em 0; background:url("image/bu_arrow.gif") no-repeat left center; font-size:14px; font-weight:bold; text-indent:20px; }
#container div.snb dl.custom dd	{ margin:0; padding:0; }
#container div.snb dl.custom ul	{ list-style:none; padding:0.25em 0; }
#container div.snb dl.custom li	{ padding:0.25em; font-size:12px; }
#container div.snb dl.custom li a	{ color:#0C95CE; }

#container div.colgroup	{ float:right; width:500px; }
#container div.colgroup dl	{ margin:0 0 25px; }
#container div.colgroup dt	{ padding:0.25em 0; background:url("image/bu_arrow.gif") no-repeat left center; font-size:14px; font-weight:bold; text-indent:20px; }
#container div.colgroup h3	{ font-size:1.5em; line-height:1.5em; }
#container div.colgroup div.contents	{ margin:0.5em; padding:1em; background:#fbe8ae; font-size:1.25em; line-height:1.25em; }

#container div.searchgroup	{ float:left; width:500px; }
#container div.searchgroup dl	{ margin:0 0 25px; }
#container div.searchgroup dt	{ padding:0.25em 0; background:url("image/bu_arrow.gif") no-repeat left center; font-size:14px; font-weight:bold; text-indent:20px; }
#container div.searchgroup h3	{ font-size:1.5em; line-height:1.5em; }
#container div.searchgroup div.contents	{ margin:0.5em; padding:1em; background:#fbe8ae; font-size:1.25em; line-height:1.25em; }

#container div.colgroup dl.news li	{ margin:1em 0; overflow:hidden; }
#container div.colgroup dl.news div.image	{ float:left; width:100px; }
#container div.colgroup dl.news div.text	{ float:right; width:400px; line-height:1.5em; }
#container div.colgroup dl.news p.title	{ font-size:12px; font-weight:bold; }
#container div.colgroup dl.news p.title a	{ color:#000000; }
#container div.colgroup dl.news p.text	{ color:#666666; font-size:11px; }
#container div.colgroup dl.news p.text a	{ margin:0 0 0 2px; color:#000000; font-size:10px; }
#container div.colgroup dl.news span.time	{ color:#9a9a9a; font-size:10px; }
#container div.colgroup dl.news p.more	{ font-size:11px; font-weight:bold; text-align:right; }
#container div.colgroup dl.news p.more a	{ padding:0 0 0 0.5em; background:url("image/bu_more.gif") no-repeat left center; color:#439500; }

#container div.colgroup dl.deals select	{ border:solid 1px #699bd4; background:#ebf2b6; font-size:11px; font-weight:bold; }
#container div.colgroup dl.deals a	{ color:#000000; }
#container div.colgroup dl.deals ul	{ list-style:inside; }
#container div.colgroup dl.deals li	{ padding:0.5em; }
#container div.colgroup dl.deals li.gray	{ background:#ececec; }

#container div.colgroup dl.airport	{ padding:10px; border:solid #e3e3e3; border-width:1px 0; font-size:12px; overflow:hidden; }
#container div.colgroup dl.airport dt	{ color:#072577; font-size:20px; font-family:Times New Roman,Georgia; font-weight:normal; }
#container div.colgroup dl.airport strong	{ color:#000000; font-size:12px; font-family:arial,helvetica,sans-serif; }
#container div.colgroup dl.airport ul	{ list-style:none; padding:0.5em 1em; font-weight:bold; overflow:hidden; }
#container div.colgroup dl.airport li	{ float:left; padding:0 3px; font-size:12px; }
#container div.colgroup dl.airport a	{ color:#004dc0; text-decoration:underline; }
#container div.colgroup dl.airport a:hover	{ text-decoration:none; }


/* hotel */
#container div.colgroup dl.hotel-directory	{ border:solid 1px #ffa728; }
#container div.colgroup dl.hotel-directory dt	{ padding:5px; background:#ffa728; font-size:12px; font-weight:bold; text-indent:1em; }
#container div.colgroup dl.hotel-directory dd	{ margin:0; padding:5px 0; }
#container div.colgroup dl.hotel-directory ul	{ list-style:none; margin:0; padding:0; overflow:hidden; }
#container div.colgroup dl.hotel-directory li	{ float:left; width:150px; padding:2px 4px; font-size:11px; text-indent:5px; word-spacing:-1px; }
#container div.colgroup dl.hotel-directory a	{ color:#000000; }
#container div.colgroup dl.hotel-directory li.more	{ float:right; font-weight:bold; }
#container div.colgroup dl.hotel-directory li.more a	{ text-decoration:underline; }

#container div.colgroup dl.hotel-list dd	{ margin:0; padding:5px 0; }
#container div.colgroup dl.hotel-list dt	{ padding:3px 0; font-size:15px; font-weight:bold; text-indent:20px; }
#container div.colgroup dl.hotel-list dt strong	{ color:#ff7f00; }
#container div.colgroup dl.hotel-list ul	{ list-style:none; margin:0; padding:0; overflow:hidden; }
#container div.colgroup dl.hotel-list li	{ padding:15px 7px; font-size:11px; }
#container div.colgroup dl.hotel-list li.yellow	{ background:#faefca; }
#container div.colgroup dl.hotel-list span.price	{ float:right; font-weight:bold; }
#container div.colgroup dl.hotel-list a.title	{ color:#ff6600; font-size:13px; font-weight:bold; text-decoration:underline; }
#container div.colgroup dl.hotel-list p.address	{ padding:3px 0; background:url("image/ico_sign.gif") no-repeat left center; text-indent:15px; }
#container div.colgroup dl.hotel-list p.desc	{ color:#666666; }

#container div.colgroup dl.hotel-detail dt	{ padding:3px 0; color:#d53c00; font-size:15px; font-weight:bold; text-indent:20px; }
#container div.colgroup dl.hotel-detail ul	{ list-style:none; }
#container div.colgroup dl.hotel-detail dd	{ margin:0; padding:1em; color:#666666; font-size:11px; overflow:hidden; }
#container div.colgroup dl.hotel-detail dd h2	{ padding:1em 0; color:#000000; }
#container div.colgroup dl.hotel-detail dd h3	{ padding:1em 0; color:#aa4a0b; }
#container div.colgroup dl.hotel-detail dd p	{ line-height:1.5em; }
#container div.colgroup dl.hotel-detail dd pre	{ margin:10px 0; padding:0; white-space:pre-wrap; }
#container div.colgroup dl.hotel-detail div.thumb	{ text-align:center; }
#container div.colgroup dl.hotel-detail div.photo	{ margin:10px 0; }
#container div.colgroup dl.hotel-detail div.photo ul	{ overflow:hidden; }
#container div.colgroup dl.hotel-detail div.photo ul li	{ float:left; width:166px; text-align:center; }
#container div.colgroup dl.hotel-detail div.photo ul img	{ width:130px; vertical-align:middle; }
#container div.colgroup dl.hotel-detail div.photo p	{ padding:5px; font-weight:bold; overflow:hidden; }
#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:480px; height:300px; margin:10px auto; border:solid 1px; }

p.back	{ padding:1em; font-size:11px; font-weight:bold; text-align:right; }
p.back a	{ color:#000000; text-decoration:underline; }


/* flights */
#container div.colgroup p.trace	{ font-size:11px; }
#container div.colgroup p.trace a	{ color:#000000; }
#container div.colgroup fieldset	{ margin:0; padding:0; border:none; }
#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 dd form	{ border:solid 1px #c8dbe7; }
#container div.colgroup dl.flights-index dd form ul	{ list-style:none; width:375px; margin:auto; padding:10px 0; color:#004dc0; font-size:12px; font-weight:bold; overflow:hidden; }
#container div.colgroup dl.flights-index dd form li	{ float:left; padding:0 3px; text-indent:0; background:none; }
#container div.colgroup dl.flights-index dd form a	{ display:block; margin:1px 0 0; color:#004dc0; text-decoration:underline; }
#container div.colgroup dl.flights-index dd form a:hover	{ text-decoration:none; }
#container div.colgroup dl.flights-index dd form a.select	{ margin:0; color:#ff8400; font-size:19px; font-weight:bold; text-decoration:none; }
#container div.colgroup dl.flights-index dd form a.select:hover	{ text-decoration:underline; }
#container div.colgroup dl.flights-index dd form fieldset	{ padding:15px 0; border:solid #c8dbe7; border-width:1px 0 0; background:#dcebf0; text-align:center; }
#container div.colgroup dl.flights-index dd form input.text	{ width:140px; margin:0 0 0 10px; }
#container div.colgroup dl.flights-index dd table.result	{ width:100%; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.flights-index dd table.result a	{ color:#000000; text-decoration:none; }
#container div.colgroup dl.flights-index dd table.result a:hover	{ text-decoration:underline; }
#container div.colgroup dl.flights-index dd table.result .code	{ width:40px; text-align:center; text-indent:0; }
#container div.colgroup dl.flights-index dd table.result caption	{ padding:15px 0 5px; font-weight:bold; font-size:14px; text-align:left; }
#container div.colgroup dl.flights-index dd table.result strong	{ color:#ff8400; }
#container div.colgroup dl.flights-index dd table.result th	{ padding:5px; background:#167dc5; color:#ffffff; text-align:left; }
#container div.colgroup dl.flights-index dd table.result td	{ padding:5px; }
#container div.colgroup dl.flights-index dd table.result td strong	{ color:#004dc0; }
#container div.colgroup dl.flights-index dd table.result tr.gray	{ background:#ecf5fb; }
#container div.colgroup dl.flights-index dd table.result tr:hover	{ background:#cccccc; }
#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 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:497px; margin:1px 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,
#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,
#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; }
#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; }


/* tickets */
#container div.colgroup dl.tickets-featured	{ width:500px; padding:12px 0 5px 0; background:url("image/bg_featured.gif") repeat-x #a98a35; }
#container div.colgroup dl.tickets-featured dt	{ color:#ffffff; background:url("image/bu_circle_brown.gif") no-repeat 6px 0; font-size:13px; font-weight:bold; text-indent:30px; }
#container div.colgroup dl.tickets-featured dd	{ margin:0; }
#container div.colgroup dl.tickets-featured ul	{ list-style:none; overflow:hidden; }
#container div.colgroup dl.tickets-featured li	{ float:left; width:105px; height:110px; padding:10px; text-align:center; }
#container div.colgroup dl.tickets-featured li a	{ color:#daffaa; font-weight:bold; text-decoration:underline; }
#container div.colgroup dl.tickets-featured li img	{ width:100px; }

#container div.colgroup dl.tickets-index	{ width:500px; }
#container div.colgroup dl.tickets-index dt	{ height:19px; padding:8px 0 0 0; color:#ffffff; background:url("image/dt_ticket_browen.gif") no-repeat left top #745b24; font-size:13px; font-weight:bold; text-indent:30px; overflow:hidden; }
#container div.colgroup dl.tickets-index dt strong	{ color:#FFFFAA; }
#container div.colgroup dl.tickets-index dt a.more	{ position:absolute; margin:-3px 0 0 410px; color:#ffffff; font-weight:normal; font-size:11px; text-decoration:underline; }
#container div.colgroup dl.tickets-index dd	{ margin:0; padding:15px 12px 11px 14px; border:solid 2px #b29238; border-top:none; }
#container div.colgroup dl.tickets-index h3	{ height:22px; padding:5px 0 0 0; background:url("image/dt_ticket_red.gif") #bf0224 no-repeat left top; color:#fffffe; font-size:12px; font-weight:bold; text-align:center; }
#container div.colgroup dl.tickets-index h4	{ padding:3px 0; background:url("image/bu_circle_red.gif") no-repeat left center; font-size:12px; text-indent:15px; }
#container div.colgroup dl.tickets-index ul	{ list-style:none; overflow:hidden; }
#container div.colgroup dl.tickets-index ul li	{ float:left; width:156px; padding:2px 0; font-size:11px; }
#container div.colgroup dl.tickets-index ul li a	{ color:#745B24; }
#container div.colgroup dl.tickets-index ul li.title	{ float:none; clear:both; width:auto; padding:5px; }
#container div.colgroup dl.tickets-index ul li.title a.more	{ margin:0 0 0 2px; color:#A02B2F; font-size:11px; font-weight:normal; text-decoration:underline; }
#container div.colgroup dl.tickets-index ul.gallery li	{ width:107px; height:105px; padding:5px; text-align:center; }
#container div.colgroup dl.tickets-index ul.gallery li img	{ width:100px; }
#container div.colgroup dl.tickets-index ul.gallery li a	{ color:#745B24; font-size:11px; font-weight:bold; }

#container div.colgroup dl.tickets-detail	{ background:url("image/dt_ticket.gif") repeat-x top; }
#container div.colgroup dl.tickets-detail dt	{ padding:14px 0 5px 0; background:url("image/bu_middle_transparent.gif") no-repeat 6px 14px; font-size:14px; text-indent:28px; overflow:hidden; }
#container div.colgroup dl.tickets-detail dt span.trace	{ display:block; float:right; background:url("image/bu_arrow_black.gif") no-repeat left center; color:#CD002B; font-size:11px; font-weight:bold; text-indent:9px; text-align:right; }
#container div.colgroup dl.tickets-detail dt span.trace a	{ color:#999999; }
#container div.colgroup dl.tickets-detail dd	{ margin:0; }

#container div.colgroup dl.tickets-block	{ margin:10px 0; border:solid 1px #df9813; }
#container div.colgroup dl.tickets-block dt	{ height:20px; padding:6px 0 0 16px; border:solid #dbdbdb; border-width:0 0 1px 0; background:url("image/dt_ticket_transparent.gif") repeat-x left top #ececec; color:#DF9813; font-size:12px; font-weight:bold; text-indent:0; overflow:hidden; }
#container div.colgroup dl.tickets-block dt a.more	{ float:right; margin:0 20px 0 0; color:#999999; font-size:11px; font-weight:normal; text-decoration:underline; }
#container div.colgroup dl.tickets-block dd	{ overflow:hidden; }
#container div.colgroup dl.tickets-block ul	{ list-style:none; overflow:hidden; }
#container div.colgroup dl.tickets-block div.video	{ float:left; width:235px; padding:10px 5px; font-weight:bold; font-size:11px; text-align:center; }
#container div.colgroup dl.tickets-block div.video p	{ background:url("image/bu_circle_orange.gif") no-repeat 9px center; text-align:left; text-indent:23px; }
#container div.colgroup dl.tickets-block ul.video li	{ float:left; width:110px; height:125px; padding:5px 3px; font-weight:normal; text-align:center; }
#container div.colgroup dl.tickets-block ul.video li p	{ padding:0; background:none; text-align:center; text-indent:0; }
#container div.colgroup dl.tickets-block ul.video li a	{ color:#745B24; }
#container div.colgroup dl.tickets-block ul.video li img	{ width:100px; }
#container div.colgroup dl.tickets-block ul.news	{ padding:10px 15px; }
#container div.colgroup dl.tickets-block ul.news li	{ padding:3px 10px; border:solid #DBDBDB; border-width:1px 0 0 0; background:url("image/bu_dot_orange.gif") no-repeat left 10px; }
#container div.colgroup dl.tickets-block ul.news li.first	{ border:none; }
#container div.colgroup dl.tickets-block ul.news li a	{ color:#745B24; font-size:11px; font-weight:bold; }
#container div.colgroup dl.tickets-block div.header,
#container div.colgroup dl.tickets-block div.contents	{ padding:10px 15px; color:#745B24; font-size:12px; overflow:hidden; }
#container div.colgroup dl.tickets-block div.header img.title	{ float:left; margin:0 10px 10px 10px; }
#container div.colgroup dl.tickets-block div.header address	{ float:left; width:300px; height:65px; padding:0 0 0 13px; background:url("image/bu_circle_orange.gif") no-repeat left 2px; font-size:12px; font-style:normal; }
#container div.colgroup dl.tickets-block div.header a._blank,
#container div.colgroup dl.tickets-block div.contents a._blank	{ display:block; float:right; }
#container div.colgroup dl.tickets-block a	{ color:#DF9813; }
#container div.colgroup dl.tickets-block #GMap	{ width:auto; height:300px; margin:10px; }

#container div.colgroup ul.tickets-list	{ border:solid #b29238; border-width:2px 0 0; }
#container div.colgroup ul.tickets-list li	{ border:solid #b29238; border-width:0 0 2px 0; overflow:hidden; }
#container div.colgroup ul.tickets-list li.first	{ border-width:2px 0; }
#container div.colgroup ul.tickets-list li div.thumb	{ float:left; width:100px; padding:5px 0; text-align:center; }
#container div.colgroup ul.tickets-list li div.thumb img	{ width:86px; }
#container div.colgroup ul.tickets-list li div.desc	{ float:left; width:320px; padding:5px 0; color:#745B24; font-size:12px; }
#container div.colgroup ul.tickets-list li div.desc h5 a	{ color:#df9813; font-size:11px; }
#container div.colgroup ul.tickets-list li div.button	{ float:left; width:80px; padding:23px 0 0 0; text-align:center; }


/* news */
#container div.colgroup dl.news dt a	{ color:#000000; text-decoration:underline; }
#container div.colgroup dl.news dt a:hover	{ text-decoration:none; }
#container div.colgroup dl.news span.date	{ color:#9a9a9a; font-size:10px; }
#container div.colgroup dl.news span.date a	{ color:#9a9a9a; }
#container div.colgroup dl.news span.more	{ color:#000000; font-size:10px; }
#container div.colgroup dl.news span.more a	{ color:#000000; }
#container div.colgroup dl.news.hawaii dt	{ padding:1em; background:url("image/bu_arrow_green.gif") no-repeat 1em 1em #e4eecb; }
#container div.colgroup dl.news.hawaii ul	{ padding:0 0 1em; background:#eff5df; }
#container div.colgroup dl.news.hawaii li	{ margin:0; padding:1em 1.5em; }
#container div.colgroup dl.news.hawaii li strong a	{ display:block; margin:0 0 5px; color:#000000; font-size:12px; }
#container div.colgroup dl.news.hawaii li p	{ color:#666666; font-size:11px; }
#container div.colgroup dl.news.hawaii li.first	{ background:#e4eecb; border:dotted #a7b487; border-width:0 0 1px; }
#container div.colgroup dl.news.hawaii li.first div.image	{ width:220px; }
#container div.colgroup dl.news.group dt	{ background:url("image/bu_arrow_red.gif") no-repeat left center; }
#container div.colgroup dl.news.group dt span	{ font-size:11px; font-weight:normal; }
#container div.colgroup dl.news.group ul	{ list-style:none; color:#666666; }
#container div.colgroup dl.news.group li	{ margin:0; padding:0.25em 0.5em; background:url("image/bu_dot_black.gif") no-repeat 0.25em center; font-size:12px; text-indent:0.25em; }
#container div.colgroup dl.news.group li a	{ color:#666666; }
#container div.colgroup dl.news.category dt	{ padding:0.75em 0; border:solid #e0e0e0; border-width:0 0 1px; background:none; text-indent:0; }
#container div.colgroup dl.news.category li	{ margin:0; padding:1em 0; }
#container div.colgroup dl.news.category li strong a	{ display:block; margin:0 0 5px; color:#000000; font-size:12px; }
#container div.colgroup dl.news.category li p	{ color:#666666; font-size:11px; }
#container div.colgroup dl.news.view dt	{ padding:0.5em 0; border:solid 1px #e0e0e0; border-width:0 0 1px 0; background:none; text-indent:0; }
#container div.colgroup dl.news.view p.time	{ padding:0.5em; color:#ffa333; font-size:11px; font-weight:bold; text-align:right; }
#container div.colgroup dl.news.view img.photo	{ display:block; margin:auto; padding:0.5em 0; }
#container div.colgroup dl.news.view div.contents	{ color:#666666; font-size:11px; line-height:1.5em; }
#container div.colgroup dl.news.view div.contents p	{ margin:0.5em 0; }
#container div.colgroup dl.news.view div.related	{ margin:1em 0; padding:1em; border:solid 1px #d9e3c1; background:#e4eecb; font-size:11px; line-height:1.5em; }
#container div.colgroup dl.news.view div.related a	{ color:#000000; margin:0 0.5em; }


/* booking */
#booking	{ width:700px; padding:0 0 1.5em; overflow:hidden; }
#booking h5,
#booking dt	{ padding:0.25em 0; background:#52adff; color:#ffffff; font-size:12px; font-weight:bold; text-indent:1.25em; }

form#reserved	{ float:left; width:340px; padding:0; }
form#reserved fieldset.data	{ margin:0; padding:0 10px 20px; border:solid 1px #8cbfed; border-top:none; background:#FFFFFF url("image/bg_form.gif") no-repeat top left; }
form#reserved ol	{ list-style:none; margin:0; padding:0; }
form#reserved label	{ font-weight:bold; }
form#reserved li	{ padding:5px 0; overflow:hidden; }
form#reserved li.line	{ background:url("image/bg_line.png") repeat-x bottom; }
form#reserved li.ajax	{ position:absolute; margin:0; padding:0; overflow:visible; }
form#reserved li.type div.type	{ float:left; width:80px; }
form#reserved li.type ul	{ padding:7px 0; }
form#reserved li.type li	{ padding:1px 5px; }
form#reserved li.type li.select	{ color:#fd0100; }
form#reserved li.type div.package	{ float:right; width:220px; height:96px; background:url("image/bg_package.gif") no-repeat; }
form#reserved li.type div.package label	{ font-weight:normal; }
form#reserved li.country	{ padding:5px 0 3px 0; }
form#reserved li.country a.code	{ float:right; display:block; padding:0 10px 0 7px; background:url("image/bu_arrow_orange.gif") no-repeat left center; color:#00478f; font-size:11px; text-decoration:none; }
form#reserved li.calendar	{ padding:0 0 5px 0; }
form#reserved li.calendar label.date	{ float:left; width:72px; }
form#reserved li.calendar label.time	{ float:left; width:55px; }
form#reserved li.calendar img.calendar	{ display:block; float:left; margin:13px 1px 0 5px; cursor:pointer; }
form#reserved li.calendar input.text	{ text-align:center; }
form#reserved li.recommend	{ padding:0; }
form#reserved li.recommend div.destList	{ width:auto; padding:5px 0; background:none; overflow:hidden; }
form#reserved li.recommend div.destList label	{ display:block; float:left; width:100px; margin:0; line-height:0; }
form#reserved li.recommend div.destList input	{ vertical-align:middle; }
form#reserved li.recommend div#destWrapper ul	{ list-style:none; margin:3px 0 3px 5px; padding:3px 0; overflow:hidden; }
form#reserved li.recommend div#destWrapper li	{ float:left; width:95px; padding:0 2px; background:none; border:none; }
form#reserved div.block.onecolumn	{ float:left; width:318px; overflow:hidden; }
form#reserved div.block.twocolumn	{ float:left; width:159px; overflow:hidden; }
form#reserved div.block.threecolumn	{ float:left; width:106px; overflow:hidden; }
form#reserved li.country div.block.twocolumn input.text	{ width:150px; }
form#reserved li.country div.block.onecolumn input.text	{ width:310px; }
form#reserved input.text	{ border:solid 1px #7f9db9; font-size:11px; padding:1px; }
form#reserved select.select	{ display:block; }


/* submit wrapper */
#submitWrapper	{ margin:10px 0 0 0; text-align:right; }
#submitWrapper.group	{ text-align:center; }
#submitWrapper input	{ width:300px; margin:0 0 5px 0; padding:4px 0; border:solid 2px; border-color:#7fc5df #006287 #006287 #7fc5df; background:#008cc0 url("image/bu_arrow_white.gif") no-repeat 5px center; color:#ffffff; font-size:11px; font-weight:bold; text-align:center; cursor:pointer; }
#submitWrapper input.plus	{ border-color:#ffc07f #b35c00 #b35c00 #ffc07f; background-color:#ff8400; }
#submitWrapper input:hover	{ border-color:#006287 #7fc5df #7fc5df #006287; }
#submitWrapper input.plus:hover	{ border-color:#b35c00 #ffc07f #ffc07f #b35c00; }
#submitWrapper.group input	{ width:263px; height:57px; margin:5px; background-image:none; text-indent:-700em; }
#submitWrapper.group input.cruisedirect	{ background:url("image/btn_cruisedirect.png") no-repeat; }
#submitWrapper.group input.expedia	{ background:url("image/btn_expedia.png") no-repeat; }
#submitWrapper.group input.kayak	{ background:url("image/btn_kayak.png") no-repeat; }


/* booking dedicated */
#booking.dedicated h5,
#booking.dedicated dt	{ padding:0.25em; background:none; color:#000000; text-indent:0; }
#booking.dedicated dl.group	{ border:none; }
#booking.dedicated form#reserved	{ width:338px; }

form#reserved fieldset.dedicated	{ padding:100px 10px 20px; border:solid 1px #d9992f; background:#fbc551 url("image/bg_suntrip.gif") no-repeat top left; }
form#reserved fieldset.dedicated li.type p.heading	{ color:#000000; font-size:13px; font-weight:bold; }
form#reserved fieldset.dedicated li.type p.heading strong	{ display:block; color:#d53c00; }
form#reserved fieldset.dedicated li.type p.heading em	{ font-style:normal; text-decoration:underline; }
form#reserved fieldset.dedicated li.type div.dedicated	{ font-weight:bold; background:url("image/bg_save.png") no-repeat bottom right; }
form#reserved fieldset.dedicated li.type div.dedicated ul	{ padding:10px 0; }
form#reserved fieldset.dedicated div.block.onecolumn	{ float:left; width:316px; overflow:hidden; }
form#reserved fieldset.dedicated div.block.twocolumn	{ float:left; width:158px; overflow:hidden; }
form#reserved fieldset.dedicated div.block.threecolumn	{ float:left; width:105px; overflow:hidden; }


#booking dl.group	{ float:right; width:340px; border:solid 1px #8cbfed; }
#booking dl.group dd	{ margin:0; padding:5px 10px; font-family:verdana; font-weight:bold; overflow:hidden; }
#booking dl.group ul	{ list-style:none; }
#booking dl.group ul.main	{ float:left; width:160px; }
#booking dl.group ul.main li	{ padding:5px 3px; color:#00478f; text-indent:7px; }
#booking dl.group ul.sub li	{ padding:0; color:#666666; font-weight:normal; text-indent:17px; }
#booking dl.group ul.main.first	{ border:solid #dee3e7; border-width:0 1px 0 0; }
#booking dl.group ul.main.second	{ float:right; width:155px; }
#booking dl.group ul.main li a	{ color:#00478f; text-decoration:underline; }
#booking dl.group ul.main li a:hover	{ color:#ff0000; }
#booking dl.group ul.sub li a	{ color:#000000; }
#booking dl.group ul.sub li a:hover	{ color:#ff0000; }


/* paging */
.page { width:100%; margin:1em 0; padding:0.5em 0; text-align:center; overflow:hidden; }
.page span	{ margin:0.25em; padding:0.25em 0.5em; font-weight:bold; font-size:12px; }
.page a	{ margin:0.25em; padding:0.25em 0.5em; border:1px solid #DDDDDD; color:#004790; font-size:11px; }


/* weather */
#weather	{ border:solid 3px #f6ce5d; font-size:11px; }
#weather dt	{ padding:5px 0; text-indent:5px; min-height:18px; }
#weather dt span	{ display:block; }
#weather dt img	{ vertical-align:middle; }
#weather dd	{ margin:2px; padding:3px; background:#f6ce5d; font-weight:bold; }
#weather dd a	{ display:block; padding:0 10px; color:#000000; background:url("image/bu_arrow_black.gif") no-repeat 65px center; text-align:right; }
#weather-dedicated	{ border:solid 2px #f6ce5d; font-size:11px; }
#weather-dedicated dt	{ padding:3px 0; text-indent:7px; background:#f6ce5d; font-weight:bold; }
#weather-dedicated dd	{ margin:0; }
#weather-dedicated li	{ padding:5px; border:solid #e6e6e6; border-width:0 0 1px 0; overflow:hidden; }
#weather-dedicated li span	{ display:block; }
#weather-dedicated li span.left	{ float:left; }
#weather-dedicated li span.right	{ float:right; }
#weather-dedicated li span.long	{ word-spacing:-2px; }
#weather-dedicated li span.long img	{ margin:0 2px 0 0; }
#weather-dedicated img	{ vertical-align:middle; }

#container div.colgroup form.weather-form	{ width:484px; height:90px; margin:auto; background:url("image/bg_weather.gif") #56b814 no-repeat; }
#container div.colgroup form.weather-form span	{ display:none; }
#container div.colgroup form.weather-form fieldset	{ padding:57px 0 0 0; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; }
#container div.colgroup form.weather-form p	{ display:inline; }
#container div.colgroup form.weather-form input.query	{ width:200px; margin:0 5px; padding:2px 5px; border:none; background:#ffffff; }
#container div.colgroup form.weather-form input.query:focus	{ background:#ffdaac; }

#container div.colgroup dl.weather-info	{ font-size:1.15em; overflow:hidden; }
#container div.colgroup dl.weather-info dt	{ margin:0.75em 0; padding:0.5em 0; color:#989898; font-size:1.75em; border:solid 1px; border-width:0 0 1px; background:none; text-indent:0; }
#container div.colgroup dl.weather-info dt strong	{ color:#044674; }

#container div.colgroup dl.weather-info dl.condition dt	{ margin:0; padding:0; color:#000000; font-size:1.15em; border:none; }
#container div.colgroup dl.weather-info dl.condition p	{ padding:0.5em 0; color:#666666; font-size:0.85em; }
#container div.colgroup dl.weather-info dl.condition ul	{ width:233px; height:136px; background:url("image/bg_condition.png") no-repeat; }
#container div.colgroup dl.weather-info dl.condition li	{ margin:0.25em 0.5em; padding:0.25em 0.5em;  background:#ffffff; color:#666666; font-size:11px; font-family:tahoma; }
#container div.colgroup dl.weather-info dl.condition li span	{ color:#000000; }
#container div.colgroup dl.weather-info dl.condition li.icon	{ margin:0 0 5px 20px; padding:17px 0 0 0; font-weight:bold; background:transparent; color:#000000; overflow:hidden; }
#container div.colgroup dl.weather-info dl.condition li.icon img	{ float:left; margin:0 10px 0 0; }
#container div.colgroup dl.weather-info dl.condition li.icon span	{ display:block; padding:5px 0; font-size:17px; color:#02407f; }

#container div.colgroup dl.weather-info dl.forecast dt	{ margin:0; padding:0; color:#000000; font-size:1.15em; border:none; }
#container div.colgroup dl.weather-info dl.forecast ul	{ list-style:none; width:234px; height:105px; margin:5px 0; background:url("image/bg_forecast.png") no-repeat; overflow:hidden; }
#container div.colgroup dl.weather-info dl.forecast li	{ float:left; width:78px; text-align:center; }
#container div.colgroup dl.weather-info dl.forecast li	p.day { padding:3px 0; color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase; }
#container div.colgroup dl.weather-info dl.forecast li	p.icon { padding:7px 0; }
#container div.colgroup dl.weather-info dl.forecast li	p.temp { font-size:11px; font-weight:bold; }
#container div.colgroup dl.weather-info dl.forecast li	p.temp span.low	{ color:#014182; }
#container div.colgroup dl.weather-info dl.forecast li	p.temp span.high	{ color:#fe0000; }

#container div.colgroup dl.weather-info table.average	{ float:right; color:#666666; font-size:0.85em; }
#container div.colgroup dl.weather-info table.average th,
#container div.colgroup dl.weather-info table.average td	{ padding:1px 7px; border:solid 1px #dddddd; text-align:center; }
#container div.colgroup dl.weather-info table.average th	{ background:#1a5a9a; color:#ffffff; font-weight:normal; }
#container div.colgroup dl.weather-info table.average td.high,
#container div.colgroup dl.weather-info table.average td.low	{ color:#000000; }
#container div.colgroup dl.weather-info table.average caption	{ padding:1em 0 0 0; text-align:left; }
#container div.colgroup dl.weather-info table.average caption strong	{ display:block; padding:0.5em 0; color:#ff8c00; font-size:1.05em; text-align:center; }
#container div.colgroup dl.weather-info table.average td.month	{ background:#ebf2f8; }

#container div.colgroup dl.weather-relate dt	{ margin:1em 0; background:none; text-indent:0; }
#container div.colgroup dl.weather-relate ul	{ list-style:none; overflow:hidden; }
#container div.colgroup dl.weather-relate li	{ float:left; width:230px; margin:1px; padding:5px 0 5px 15px; background:url("image/icon_square.png") 7px center no-repeat #ddebf7; font-size:0.85em; }
#container div.colgroup dl.weather-relate li a	{ color:#000000; text-decoration:none; }
#container div.colgroup dl.weather-relate li a:hover	{ text-decoration:underline; }

#container div.colgroup dl.weather-cities dt	{ margin:1em 0; background:none; text-align:center; text-indent:0; }
#container div.colgroup dl.weather-cities table.continent	{ width:100%; margin:0 auto 2em auto; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.weather-cities table.continent td	{ padding:0.25em; border:solid 1px #d8d8d8; }
#container div.colgroup dl.weather-cities table.continent a	{ color:#666666; font-weight:bold; }
#container div.colgroup dl.weather-cities table.continent caption	{ padding:0.5em; color:#ffffff; background:#1a5a9a; font-weight:bold; }


/* footer */
#footer	{ margin:1em 0; padding:0.5em; color:#525252; background:#e9e9e9; text-align:center; }
#footer a	{ color:#525252; }
#footer ul	{ list-style:none; overflow:hidden; }
#footer li	{ float:left; margin:0 0 0 -1px; padding:0 0.5em; border:solid 1px #AAAAAA; border-width:0 0 0 1px; }
#footer ul.help	{ width:42em; margin:auto; padding:0.5em 0; font-weight:bold; }
#footer dl.partner	{ width:52em; margin:auto; padding:0.5em 0; overflow:hidden; }
#footer dl.partner dt	{ float:left; color:#1F63A6; font-weight:bold; }
#footer dl.partner dd	{ float:left; }


/* timeframe */
#calendars	{ display:inline-block; margin:0; padding:0; width:313px; border:solid #0b457f 1px; background:#1a5a9a; text-align:center; text-shadow:none; z-index:100; }
#calendars ul.timeframe_menu	{ list-style:none; margin:auto; padding:6px 0; width:240px; font-weight:bold; overflow:hidden; }
#calendars ul.timeframe_menu li	{ display: inline; }
#calendars ul.timeframe_menu li a	{ display:inline-block; width:20px; height:20px; padding:2px 0 0; text-decoration:none; -webkit-box-shadow: 0 1px 2px #999; }
#calendars ul.timeframe_menu li a.previous, 
#calendars ul.timeframe_menu li a.next	{ background:#fff; color:#468966; }
#calendars ul.timeframe_menu li a.previous:hover, 
#calendars ul.timeframe_menu li a.next:hover	{ background:#ccc; }
#calendars ul.timeframe_menu li a.previous:active, 
#calendars ul.timeframe_menu li a.next:active	{ background:#aaa; }
#calendars ul.timeframe_menu li a.disabled, 
#calendars ul.timeframe_menu li a.disabled:hover, 
#calendars ul.timeframe_menu li a.disabled:active	{ background:#fff; color:#ccc; cursor:default; }
#calendars ul.timeframe_menu li a.today	{ width:60px; background:#468966; color:#eee; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-topleft:11px; -moz-border-radius-bottomleft:11px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-topright:11px; -moz-border-radius-bottomright:11px; }
#calendars ul.timeframe_menu li a.today:hover	{ background:#246744; }
#calendars ul.timeframe_menu li a.today:active	{ background:#024522; }
#calendars ul.timeframe_menu li a.previous	{ float:left; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-topleft:11px; -moz-border-radius-bottomleft:11px; }
#calendars ul.timeframe_menu li a.next	{ float:right; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-topright:11px; -moz-border-radius-bottomright:11px; }
#calendars table	{ display:inline-block; margin:0; border-collapse:collapse; font-size:11px; }
#calendars table caption	{ padding:0.5em; color:#ffffff; font-size:11px; font-family:arial; font-weight:bold; }
#calendars thead th, 
#calendars tbody td	{ width:20px; height:18px; margin:0; padding:2px 1px; }
#calendars thead	{ background:#e8e8e8; border:solid #d1d1d1; border-width:0 0 1px; }
#calendars tbody	{ background: #fff; -webkit-box-shadow: 0px 2px 6px #999; }
#calendars tbody td	{ cursor: pointer; }
#calendars tbody td.selectable:hover	{ background:#bbb; }
#calendars tbody td.selected:hover, 
#calendars tbody td.stuck:hover	{ background:#e99a27; }
#calendars tbody td.selected	{ background:#ffb03b; }
#calendars tbody td.stuck	{ background:#e99a27; }
#calendars tbody td.startrange, 
#calendars tbody td.endrange, 
#calendars tbody td.startendrange	{ cursor:col-resize; }
#calendars tbody td.today	{ background:#468966; color:#eee; }
#calendars tbody td.today_selected	{ background:#b64926; }
#calendars tbody td.today_stuck	{ background:#8e2800; }
#calendars tbody td.beyond	{ background:none #aaa; color:#ccc; }
#calendars tbody td.beyond_selected	{ background:#999; }
#calendars tbody td.beyond_stuck	{ background:#888; }
#calendars tbody td.unselectable	{ color:#ccc; cursor:default; }
#calendars tbody td span.clear	{ display:none; }
#calendars select	{ border:none; cursor:pointer; }
#calendars #calendars_calendar_0	{ margin:0 5px 0 0; }
#calendars a.close	{ display:block; position:absolute; width:15px; height:15px; background:url("image/btn_close.gif") no-repeat; top:5px; right:5px; cursor:pointer; }


/* autocomplete */
#autocomplete { position:absolute; width:310px; height:20em; background:#ffffff; border:solid 1px; overflow-y:scroll; }
#autocomplete ul	{ list-style:none; }
#autocomplete li.selected	{ background:#72c1e6; }
#autocomplete li	{ padding:0.5em; margin:0 0.5em; color:#666666; cursor:pointer; }
#autocomplete span	{ color:#000000; margin:0 0.5em; }

#weather-form #autocomplete	{ width:210px; margin:0 0 0 156px; }
#weather-form #autocomplete li	{ color:#000000; }


/* help */
#container div.snb ul.help	{ list-style:none; width:130px; padding:30px 15px 65px; background:url("image/bg_help_sidebar.gif") #0d5095 no-repeat bottom center; font-size:11px; font-weight:bold; }
#container div.snb ul.help li	{ border:solid #1a5a9a; border-width:0 0 1px; line-height:22px; }
#container div.snb ul.help a	{ color:#ffffff; text-decoration:none; }
#container div.snb ul.help li.select a	{ color:#D6E900; }

#container div.colgroup dl.help-contents dt	{ font-size:18px; border:solid #b7d1dc; border-width:0 0 1px; background:none;  line-height:30px; text-indent:0; }
#container div.colgroup dl.help-contents div	{ margin:1em 0; font-size:12px; }
#container div.colgroup dl.help-contents div h3	{ margin:0 0 6px; color:#00478f; font-size:14px; }
#container div.colgroup dl.help-contents div strong.orange	{ color:#ff7f00; line-height:15px; }
#container div.colgroup dl.help-contents div strong.under	{ text-decoration:underline; }
#container div.colgroup dl.help-contents div ul	{ margin:0 1em; color:#7DA317; font-weight:bold; }
#container div.colgroup dl.help-contents div li	{ margin:0.5em 0; line-height:15px; }
#container div.colgroup dl.help-contents div p	{ margin:1em 0; color:#000000; font-weight:normal; line-height:17px; }
#container div.colgroup dl.help-contents div a	{ color:#7da317; font-weight:bold; text-decoration:underline; }
#container div.colgroup dl.help-contents form label	{ display:block; margin:0.5em 0; overflow:hidden; zoom:1; }
#container div.colgroup dl.help-contents form label span	{ display:block; float:left; width:100px; margin:0 1em; font-weight:bold; text-align:right; }
#container div.colgroup dl.help-contents form label input	{ width:340px; }
#container div.colgroup dl.help-contents form label textarea	{ width:340px; height:140px; }
#container div.colgroup dl.help-contents form input.submit	{ float:right; width:87px; height:24px; margin:0; padding:0; background:url("image/btn_submit.png") no-repeat; text-align:center; cursor:pointer; }