﻿/* first attribute */
a	{ color:#0c95ce; }
a:hover	{ color:#096891; }
input.text	{ padding:0.1em; background:#ffffff; border:solid 1px #7f9db9; font-size:1em; vertical-align:middle; }			
a:focus,
input:focus,
select:focus	{ background:#cbe8f5; }
fieldset	{ border:none; }
select.select,
input.radio,
input.checkbox	{ vertical-align:middle; }
input.radio	{ height:1em; }
select.select	{ display:block; margin:0 0 1px 0; font-size:11px; }
strong.block	{ display:block; }


/* block attribute */
div#wrapper	{ width:785px; margin:auto; }


/* header */
div#header	{ font-size:12px; overflow:hidden; zoom:1;}
div#header h1.title	{ float:left; margin:15px 0 0 40px; display:inline; }
div#header h1.title a	{ display:block; width:144px; height:30px; padding:5px; background:url("image/h1_title.png") no-repeat center center; text-indent:-500em; }
div#header p.weather	{ float:left; margin:3em 0 0 2em; }
div#header ul.panel	{ list-style:none; float:right; margin:3em 15px 0 0; padding:0; overflow:hidden; zoom:1; }
div#header ul.panel li	{ float:left; margin:0 0 0 -1px; padding:0 1em; border:solid 1px #cbcbcb; border-width:0 0 0 1px; }
div#header ul.panel	a	{ color:#555555; text-decoration:none; }
div#header ul.panel	a:hover	{ color:#000000; text-decoration:underline; }

div#header ul.gnb	{ position:absolute; list-style:none; width:520px; margin:-36px 0 0 40px; padding:12px 0 0 0; z-index:200; }
div#header ul.gnb li	{ float:left; width:80px; margin:0 2px; background:url("image/gnb.png") no-repeat left top #ffffff; text-transform:capitalize; text-align:center; }
div#header ul.gnb li h2	{ font-size:12px; background:url("image/gnb_right.png") no-repeat right top; }
div#header ul.gnb li a	{ display:block; height:16px; padding:7px 0; color:#255385; background:url("image/gnb_footer.png") repeat-x bottom; text-decoration:none; }
div#header ul.gnb li:hover,
div#header ul.gnb li.select	{ background:url("image/gnb_select.png") no-repeat left top #00478f; }
div#header ul.gnb li:hover h2,
div#header ul.gnb li.select h2	{ background:url("image/gnb_select_right.png") no-repeat right top; }
div#header ul.gnb li:hover a,
div#header ul.gnb li.select a	{ color:#ffffff; background:url("image/gnb_select_footer.png") repeat-x bottom; }

div#header form.search	{ clear:both; padding:10px 25px 5px 0; text-align:right; }
div#header form.search input#q	{ height:18px; background:url("image/bg_gioo.png") no-repeat 5px 2px; }
div#header form.search input#q:focus	{ background:none; }
div#header form.search button.submit	{ margin:0 0 0 0.25em; color:#ffffff; background:#000000; border:none; font-size:10px; vertical-align:middle; }
div#header form.search button.submit span	{ display:block; padding:0.25em; font-family:Georgia; font-weight:bold; }


/* sub-page */
body.sub	{ background:url("image/bg_blueline.png") repeat-x 0 97px; }
body.sub div#header ul.gnb	{ position:absolute; list-style:none; width:520px; margin:-54px 0 0 40px; padding:1em 0 0 0; }
body.sub div#header form.search	{ padding:10px 25px 25px 0; } 
body.sub div#container	{ background:none; }


/* formbox */
div#form	{ width:784px; margin:auto; background:#72c1e6 url("image/bg_reserved.png") no-repeat right bottom; font-size:11px; }
div#form span	{ font-weight:normal; }
div#form h5	{ font-size:13px; }
div#form h5 strong	{ color:#004791; }
div#form ul,
div#form ol	{ list-style:none; }
div#form input#submit	{ margin:5px; padding:5px; }
div#form div.formWrapper	{ padding:0 0 50px 0; background:url("image/bg_reserved_left.png") no-repeat left bottom; overflow:hidden; zoom:1; }
form#reserved	{ float:left; width:349px; padding:0 0 0 43px; background:url("image/bg_reserved_left.png") no-repeat left top; }
form#reserved div.data	{ background:url("image/bg_reserved.png") no-repeat left top; min-height:300px; }
form#reserved fieldset	{ display:block; padding:30px 10px 0 0; }
form#reserved ol	{ background:url("image/bg_cloud.png") no-repeat left 50px; }
form#reserved label	{ font-weight:bold; }
form#reserved li	{ padding:5px 0; overflow:hidden; zoom:1; }
form#reserved li.line	{ background:url("image/bg_line.png") repeat-x bottom; }
form#reserved li.ajax	{ position:absolute; margin:0; padding:0; background:none; 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:3px 5px; }
form#reserved li.type li.select	{ color:#fd0100; }
form#reserved li.type div.package	{ float:left; width:220px; height:96px; background:url("image/bg_package.png") 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.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 a.calendar	{ display:block; float:left; margin:13px 1px 0 5px; }
form#reserved li.calendar input.text	{ text-align:center; }
form#reserved li.recommend div.destList	{ width:auto; padding:5px 0; background:none; overflow:hidden; zoom:1; }
form#reserved li.recommend div.destList label	{ display:block; float:left; width:100px; margin:0; }
form#reserved li.recommend div.destList input	{ vertical-align:-20%; }
form#reserved li.recommend div#destWrapper ul	{ list-style:none; margin:3px 0 3px 5px; padding:3px 0; overflow:hidden; zoom:1; }
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:339px; overflow:hidden; zoom:1; }
form#reserved div.block.twocolumn	{ float:left; width:169px; overflow:hidden; zoom:1; }
form#reserved div.block.threecolumn	{ float:left; width:113px; overflow:hidden; zoom:1; }
form#reserved li.country div.block.twocolumn input.text	{ width:155px; }
form#reserved li.country div.block.onecolumn input.text	{ width:310px; }
form#reserved #submitWrapper	{ text-align:center; }
form#reserved #submitWrapper input	{ width:325px; 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; }
form#reserved #submitWrapper input.plus	{ border-color:#ffc07f #b35c00 #b35c00 #ffc07f; background-color:#ff8400; }
form#reserved #submitWrapper input:hover	{ border-color:#006287 #7fc5df #7fc5df #006287; }
form#reserved #submitWrapper input.plus:hover	{ border-color:#b35c00 #ffc07f #ffc07f #b35c00; }


div#form div.group	{ float:right; width:360px; padding:30px 27px 0 5px; background:url("image/bg_reserved.png") no-repeat right top; }
div#form div#group	{ margin:10px 0 0 0; overflow:hidden; zoom:1; min-height:300px; }
div#form div#group img.ajaxload	{ display:block; margin:30px auto; }
div#form div#group dl.bookingwiz	{ width:340px; margin:auto; padding:0 0 20px 0; background:url("image/bg_bookingwiz_footer.png") no-repeat bottom left; }
div#form div#group dl.bookingwiz dd	{ padding:20px 20px 0 20px; background:url("image/bg_bookingwiz.png") no-repeat top left; font-family:verdana; font-weight:bold; overflow:hidden; zoom:1; }
div#form div#group dl.bookingwiz ul.main	{ list-style:none; float:left; width:150px; }
div#form div#group dl.bookingwiz ul.main li	{ padding:5px 3px; color:#00478f; text-indent:7px; }
div#form div#group dl.bookingwiz ul.sub li	{ padding:0; background:url("image/bu_dot_small.png") no-repeat 8px center; color:#666666; font-weight:normal; text-indent:17px; }
div#form div#group dl.bookingwiz ul.main.first	{ border:solid #dee3e7; border-width:0 1px 0 0; }
div#form div#group dl.bookingwiz ul.main.second	{ float:right; width:140px; }
div#form div#group dl.bookingwiz ul.main li a	{ color:#00478f; text-decoration:underline; }
div#form div#group dl.bookingwiz ul.main li a:hover	{ color:#ff0000; }
div#form div#group dl.bookingwiz ul.sub li a	{ color:#000000; }
div#form div#group dl.bookingwiz ul.sub li a:hover	{ color:#ff0000; }
div#form div#group p.group	{ float:left; width:113px; height:73px; margin:5px 1px; text-align:left; }
div#form div#group p.group a	{ display:block; width:113px; height:73px; margin:5px 0; }
div#form div#group p.group input { position:absolute; margin:50px 0 0 86px; }
div#form div#group p.group span	{ display:none; }
div#form div#group p.group span.dummy	{ display:block; position:absolute; width:106px; height:15px; margin:47px 0 0 0; padding:3px 0; border:outset 2px #427fb4; background:#014181; color:#ffffff; font-size:11px; font-weight:bold; text-align:center; cursor:pointer; }
div#form div#group p.group:hover span.dummy	{ border:inset 2px #427fb4; }
div#form a.cheapoair	{ background:url("image/btn_cheapoair.png") no-repeat left top; }
div#form a.travelocity	{ background:url("image/btn_travelocity.png") no-repeat left top; }
div#form a.priceline	{ background:url("image/btn_priceline.png") no-repeat left top; }
div#form a.cfares	{ background:url("image/btn_cfares.png") no-repeat left top; }
div#form a.bravofly	{ background:url("image/btn_bravofly.png") no-repeat left top; }
div#form a.klm	{ background:url("image/btn_klm.png") no-repeat left top; }
div#form a.economytravel	{ background:url("image/btn_economytravel.png") no-repeat left top; }
div#form a.emirates	{ background:url("image/btn_emirates.png") no-repeat left top; }
div#form a.airfrance	{ background:url("image/btn_airfrance.png") no-repeat left top; }
div#form a.despegar	{ background:url("image/btn_despegar.png") no-repeat left top; }
div#form a.kayak	{ background:url("image/btn_kayak.png") no-repeat left top; }
div#form a.expedia	{ background:url("image/btn_expedia.png") no-repeat left top; }
div#form a.farecast	{ background:url("image/btn_farecast.png") no-repeat left top; }
div#form a.hotwire	{ background:url("image/btn_hotwire.png") no-repeat left top; }
div#form a.hotels	{ background:url("image/btn_hotels.png") no-repeat left top; }
div#form a.vayama	{ background:url("image/btn_vayama.png") no-repeat left top; }
div#form a.cruisedirect	{ background:url("image/btn_cruisedirect.png") no-repeat left top; }

* html div#form a.cheapoair	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_cheapoair.png", sizingMethod='crop'); }
* html div#form a.travelocity	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_travelocity.png", sizingMethod='crop'); }
* html div#form a.priceline	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_priceline.png", sizingMethod='crop'); }
* html div#form a.cfares	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_cfares.png", sizingMethod='crop'); }
* html div#form a.bravofly	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_bravofly.png", sizingMethod='crop'); }
* html div#form a.klm	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_klm.png", sizingMethod='crop'); }
* html div#form a.economytravel	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_economytravel.png", sizingMethod='crop'); }
* html div#form a.emirates	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_emirates.png", sizingMethod='crop'); }
* html div#form a.airfrance	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_airfrance.png", sizingMethod='crop'); }
* html div#form a.despegar	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_despegar.png", sizingMethod='crop'); }
* html div#form a.kayak	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_kayak.png", sizingMethod='crop'); }
* html div#form a.expedia	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_expedia.png", sizingMethod='crop'); }
* html div#form a.farecast	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_farecast.png", sizingMethod='crop'); }
* html div#form a.hotwire	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_hotwire.png", sizingMethod='crop'); }
* html div#form a.hotels	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_hotels.png", sizingMethod='crop'); }
* html div#form a.vayama	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_vayama.png", sizingMethod='crop'); }
* html div#form a.cruisedirect	{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bookingair.com/style/image/btn_cruisedirect.png", sizingMethod='crop'); }



/* container */
div#container	{ padding:0 7px; }
div#container div.snb	{ float:left; width:215px;}
div#container div.snb dl.module	{ background:url("image/bg_module_left2.png") left top no-repeat;}
div#container div.snb dl.module dt	{ margin:0 0 0 15px; padding:35px 10px 0px 10px; background:url("image/bg_module_right.png") left top no-repeat; font-size:12px; font-weight:bold; text-transform:uppercase;}
div#container div.snb dl.module dt strong	{ color:#ff7f00; }
div#container div.snb dl.module dd	{ margin:0 0 0 15px; padding:10px;}
div#container div.snb dl.module ul	{ list-style:none; padding:0 0 10px 0; font-weight:bold;}
div#container div.snb dl.module li	{ padding:0px 0 1px 8px; background:url("image/bu_square.png") no-repeat left center; font-size:11px;}
div#container div.snb dl.module a	{ text-decoration:none; }
div#container div.snb dl.module.first	{ background:url("image/bg_module_left.png") left top no-repeat; }
div#container div.snb dl.module.last dd	{ margin:0; padding:0 0 0 15px; background:url("image/bg_module_left.png") left bottom no-repeat; }
div#container div.snb dl.module.last ul	{ padding:0 10px 15px 10px; background:url("image/bg_module_right.png") left bottom no-repeat; }
div#container div.snb dl#weather dt	img	{ float:right; }
div#container div.snb dl#weather dd a	{ display:block; margin:0.5em 0 1em 0; background:url("image/bu_arrow_orange.gif") no-repeat left center; color:#00478f; font-weight:bold; text-indent:1.25em; font-size:11px;}
div#container div.snb dl#destination	{ background:url("image/bg_moduleinner_left2.png") left top no-repeat; }
div#container div.snb dl#destination dt	{ background:url("image/bg_moduleinner_right.png") left top no-repeat; }
div#container div.snb dl#destination a	{ color:#7da317; }
div#container div.snb dl#destination dd	{ margin:0 0 0 10px; padding:10px 10px 10px 15px; background:url("image/bg_moduleinner.png") left bottom no-repeat #f0f6d8; }

div#autodealContents	{ padding:1em; border:solid 1px #d8e3e7; background:#e6f0f5; color:#333333; line-height:125%; font-size:11px; margin-bottom:20px; }

div#content	{ float:right; width:556px; background:#ffffff; }
div#content dl.module	{ background:url("image/bg_module_left2.png") left top no-repeat;}
div#content dl.module dt	{ margin:0 0 0 15px; padding:35px 10px 10px 10px; background:url("image/bg_module_right2.png") right top no-repeat; font-size:14px; font-weight:bold; text-transform:uppercase;}
div#content dl.module dt.normal	{ text-transform:none; }
div#content dl.module dt a.more	{ display:block; float:right; margin:-20px 1em 0 0; color:#000000; background:url("image/bu_arrow_orange.gif") no-repeat left center; font-size:11px; font-weight:normal; text-indent:15px; text-decoration:none; text-transform:capitalize; }
div#content dl.module dt strong	{ color:#ff7f00; }
div#content dl.module dd	{ margin:0 0 0 15px; background:url("image/bg_module_right.png") right center no-repeat; }
div#content dl.module.first	{ background:url("image/bg_module_left3.png") left top no-repeat;}
div#content dl.module.first dt	{ background:url("image/bg_module_right.png") right top no-repeat; }
div#content dl.module.last dd	{ margin:0; padding:0 0 0 15px; background:url("image/bg_module_left.png") no-repeat left bottom; }
div#content dl.module.last ul	{ background:url("image/bg_module_right.png") no-repeat right bottom; }
div#content dl.news ul	{ list-style:none; padding:10px 25px 10px 15px; }
div#content dl.news li	{ padding:7px 0; color:#666666; overflow:hidden; zoom:1; font-size:11px;}
div#content dl.news li img	{ float:left; margin:0 1em 1em 0; max-width:125px; }
div#content dl.news li a	{ color:#000000; text-decoration:none; font-size:12px;}
div#content dl.news li a.more	{ color:#ff7f00; }
div#content dl.news li a:hover	{ text-decoration:underline; }
div#content dl.news dd.view	{ padding:0 15px 15px 0; font-size:12px; line-height:150%; }
div#content dl.news dd.view img	{ display:block; margin:auto; padding:1em; }
div#content ul.bookingwiz	{ list-style:inside; padding:0 20px 20px 10px; }
div#content ul.bookingwiz li	{ padding:7px 5px; background:#ffffcc; }
div#content ul.bookingwiz li.first	{ background:#ffffff; }
div#content ul.bookingwiz a	{ color:#000000; text-decoration:none; }
div#content ul.bookingwiz a:hover	{ color:#ff0000; text-decoration:underline; }

div#content dl#deals dd	{ padding:0 25px 10px 10px; }
div#content dl#deals select#deal_option	{width:100%; margin:auto; background:#ebf2b6; font-weight:bold; font-size:11px; color:#000000; height:20px;}
div#content dl#deals select#deal_option option	{ background:url("image/bg_deal.png") #ebf2b6 left repeat-y; }
div#content dl#deals select#deal_option option:hover	{ background:#00478f; }
div#content dl#deals ul	{ list-style:none; padding:1px 0px 20px 0px;}
div#content dl#deals li	{padding:4px 10px; font-size:11px; font-weight:bold; color:#3d6792; background:url("image/bu_dot.gif") no-repeat 0; background-color:#ececec; text-indent:9px;}
div#content dl#deals li.first	{ background-color:#ffffff; }
div#content dl#deals a	{ color:#3d6792; text-decoration:none; }
div#content dl#deals a:hover	{ text-decoration:underline; }
div#content dl#deals h4	{ padding:0 0; background:url("image/bu_circlearrow.gif") no-repeat left; color:#062449; font-size:12px; text-indent:1.25em; margin-bottom:8px; }
div#content dl#deals h4 strong	{ color:#ff7f00; }

div#content dl#news ul	{ min-height:400px; }

div#content dd div.pages	{ margin:0 0 0 -15px; background:url("image/bg_module_right.png") no-repeat right bottom; }
div#content dd div.pages div.wrapper	{ padding:1em 0 3em 0; background:url("image/bg_module_left.png") no-repeat left bottom; }


/* footer */
div#footer	{ clear:both; margin:1em; background:#e6e6e6 url("image/bg_footer.png") no-repeat right bottom; color:#525252; }
div#footer div.wrapper	{ padding:0 0 1em 0; background:url("image/bg_footer_left.png") no-repeat left bottom; }
div#footer p.help { margin-bottom:10px; font-size:9px; color:#aaaaaa; background:url("image/bg_footer_left.png") no-repeat left top; text-align:center; }
div#footer p.help em	{ display:block; margin:0 0 0 1em; padding:1em 0 0 0; background:url("image/bg_footer.png") no-repeat right top; font-style:normal; }
div#footer p.help a {color:#525252; text-decoration:none; margin:0 5px; font-size:12px;}
div#footer p.help a:hover {color:#000000; text-decoration:underline;}
div#footer p.copyright	{ text-align:center; }
div#footer .partner {margin-bottom:7px; color:#525252; font-size:10px; text-align:center;}
div#footer .partner span {color:#000000;}
div#footer .partner a {color:#525252; text-decoration:none;}
div#footer .partner a:hover {color:#000000; text-decoration:underline;}


/* paging */
div.pages	{ margin:0; text-align:center; overflow:hidden; zoom:1; }
div.pages div.wrapper	{ padding:0.5em 0; }
div.pages a,
div.pages span	{ margin:0.5em; }

/* weather city-search */
form#citysearch	{ width:506px; height:90px; background:url("/style/image/bg.search_box.jpg") #56b814 no-repeat; }
form#citysearch div.credit	{ display:none; }
form#citysearch div.body	{ padding:57px 0 0 0; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; }
form#citysearch input.text	{ width:200px; margin:0 5px; padding:2px 5px; border:none; background:#ffffff; }
form#citysearch input.text:focus	{ background:#ffdaac; }
form#citysearch button.submit	{width:81px; height:19px; margin:0 5px; border:none; background:url("/style/image/bg.search_btn.png") no-repeat; vertical-align:top; cursor:pointer; }
form#citysearch button.submit span	{ display:none; }

/* weather current condition */
div#condition	{ padding:1em 0; overflow:hidden; zoom:1;}
div#condition h4	{ font-size:1.15em; }
div#condition p.update	{ padding:0.5em 0; color:#666666; font-size:12px; }
div#condition p.update span	{ font-weight:900; }
div#condition div.condBox	{ width:233px; height:136px; background:url("/style/image/bg.condition_box.png") no-repeat; }
div#condition div.condBox p.icon	{ margin:0 0 5px 20px; padding:17px 0 0 0; font-weight:bold; font-size:11px; font-family:tahoma; overflow:hidden; zoom:1; }
div#condition div.condBox p.icon img	{ float:left; margin:0 10px 0 0; }
div#condition div.condBox p.icon span	{ display:block; padding:5px 0; font-size:17px; color:#02407f; }
div#condition div.condBox p.temp,
div#condition div.condBox p.wind,
div#condition div.condBox p.humidity	{ margin:2px 10px; padding:2px; font-size:11px; background:#ffffff; overflow:hidden; zoom:1; }
div#condition div.condBox p.temp span.head,
div#condition div.condBox p.wind span.head,
div#condition div.condBox p.humidity span.head	{ display:block; float:left; width:70px; margin:0 5px 0 0; padding:0 0 0 10px; background:url("/style/image/icon_arrow.png") 3px center no-repeat; color:#666666; font-weight:normal; }
div#condition div.condBox p.temp span.body,
div#condition div.condBox p.wind span.body,
div#condition div.condBox p.humidity span.body	{ color:#000000; font-weight:bold; }

/* weather forecast */
div#forecast	{ overflow:hidden; zoom:1; }
div#forecast h4	{ font-size:13px; }
div#forecast ul	{list-style:none; width:234px; height:105px; padding:0; margin:5px 0; background:url("/style/image/bg.forecast_box.png") no-repeat; overflow:hidden; zoom:1; }
div#forecast li	{ float:left; width:78px; text-align:center;}
div#forecast li	p.day { padding:3px 0; color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase; }
div#forecast li	p.icon { padding:7px 0; }
div#forecast li	p.temp { font-size:11px; font-weight:bold; }
div#forecast li	p.temp span.low	{ color:#014182; }
div#forecast li	p.temp span.high	{ color:#fe0000; }

/* weather relate condition */
div#relate	{ clear:both; margin:2.5em 0 0 0; overflow:hidden; zoom:1; }
div#relate h4	{ font-size:13px; }
div#relate ul	{width:506px; list-style:none; overflow:hidden; zoom:1; margin:0; padding:0;}
div#relate li	{ margin:1px; padding:5px 0 5px 15px; background:url("/style/image/icon_square.png") 7px center no-repeat #ddebf7; font-size:12px; }
div#relate li a	{ color:#000000; text-decoration:none; }
div#relate li a:hover	{ text-decoration:underline; }

/* weather relate cities */
ul#cites	{ list-style:none; padding:0 0 1em 0; }
ul#cites li	{ padding:0 1em 0 0; }
ul#cites h3	{ margin:1em 0; text-align:center; }
ul#cites table.continent	{ width:100%; margin:0 auto 2em auto; font-size:11px; border-collapse:collapse; table-layout:fixed; }
ul#cites table.continent col.cell	{ }
ul#cites table.continent td	{ padding:0.25em; border:solid 1px #d8d8d8; }
ul#cites table.continent a	{ color:#666666; font-weight:bold; }
ul#cites table.continent caption	{ padding:0.5em; color:#ffffff; background:#1a5a9a; font-weight:bold; }

/* weather paging */
div.myPage	{width:506px; padding:10px 0; font-size:12px; overflow:hidden; zoom:1; text-align:right; }
div.myPage span.select	{ padding:3px; color:#fa5b00; font-size:13px; font-weight:bold; text-decoration:underline; }
div.myPage a	{ padding:3px; color:#000000; }
div.myPage a.prev,
div.myPage a.next	{ font-weight:bold; }
div.myPage a.prev span,
div.myPage a.next span	{ color:#fa5b00; font-size:13px; }


/* YUI calendar */
div.yui-calcontainer.multi	{ position:absolute; width:320px; margin:0; padding:0; background:#ffffff; border:solid 1px #0b457f; overflow:hidden; z-index:600; }
div.yui-calcontainer.multi iframe	{ position:absolute; width:320px; padding:0; border:none; background:#ff0000; color:#ffffff; bottom:0; }
div.yui-calcontainer.multi div.yui-calcontainer.groupcal	{ float:left; width:160px; margin:0; padding:0; }
div.yui-calcontainer.multi div.yui-calcontainer.groupcal.last-of-type	{ float:right; width:159px; border:solid #1a5a9a; border-width:0 0 0 1px; }
div.yui-calcontainer.multi table.yui-calendar	{ width:100%; border-collapse:collapse; table-layout:fixed; background:#ffffff; text-align:center; }
div.yui-calcontainer.multi table.yui-calendar thead th.calhead	{ padding:3px 0; background:#1a5a9a; color:#ffffff; }
div.yui-calcontainer.multi table.yui-calendar thead a.calnavleft	{ position:absolute; display:block; width:9px; height:11px; background:url("image/ico_leftarrow.png") no-repeat; cursor:pointer; top:30px; left:5px; }
div.yui-calcontainer.multi table.yui-calendar thead a.calnavright	{ position:absolute; display:block; width:9px; height:11px; background:url("image/ico_rightarrow.png") no-repeat; cursor:pointer; top:30px; left:150px; }
div.yui-calcontainer.multi table.yui-calendar thead tr.calweekdayrow	{ background:#e8e8e8; border:solid #d1d1d1; border-width:0 0 1px 0; } 
div.yui-calcontainer.multi table.yui-calendar thead tr.calweekdayrow th.calweekdaycell	{ padding:3px 0; }
div.yui-calcontainer.multi table.yui-calendar thead div.calheader	{ height:20px; font-size:11px; }
div.yui-calcontainer.multi table.yui-calendar tbody td.calcell	{ padding:3px 0; color:#c8c8c8; font-size:10px; font-weight:bold; }
div.yui-calcontainer.multi table.yui-calendar tbody td.calcell.oom	{ visibility:hidden; }
div.yui-calcontainer.multi table.yui-calendar tbody td.calcell a	{ display:block; color:#082575; border:solid 1px #ffffff; text-decoration:none; }
div.yui-calcontainer.multi table.yui-calendar tbody td.calcell a:hover	{ border:solid 1px #082575; }
div.yui-calcontainer.multi table.yui-calendar tbody td.calcell.selected a	{ background:#082575; color:#ffffff; }

div.yui-calcontainer div.title	{ margin:0; padding:5px; background:#1a5a9a; color:#ffffff; font-size:12px; font-weight:bold; text-align:left; text-indent:0; overflow:hidden; }
div.yui-calcontainer a.link-close	{ display:block; position:absolute; width:15px; height:15px; background:url("image/ico_close.gif") no-repeat; top:5px; right:5px; }
div.yui-calcontainer select	{ font-size:11px; border:none; }

/* YUI Autocomplete */
form#reserved div.yui-ac-container	{ position:absolute; width:310px; margin:0; z-index:900; }
form#reserved div.yui-ac-container iframe	{ background:#ffffff; color:#ffffff; }
form#reserved div.yui-ac-container div.yui-ac-content	{ position:absolute; width:100%; border:1px solid #808080; overflow:auto; overflow-x:hidden; z-index:900; max-height:20em; _height:20em; }
form#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul	{ list-style:none; padding:0; background:#ffffff; font-size:11px; font-weight:normal; }
form#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li	{ padding:0 3px; background:none; cursor:default; white-space:nowrap; overflow:hidden; zoom:1; }
form#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li strong	{ color:#014181; }
form#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li span.right	{ float:right; color:#666666; font-size:11px; }
form#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li.yui-ac-highlight	{ background:#72c1e6; color:#ffffff; }


/* ie6 compatibility */
* html form#reserved ol	{ background:none; }
* html form#reserved li.type div.package	{ background:url("image/bg_package.gif") no-repeat; }

* html div#form div#group dl.bookingwiz,
* html div#form div#group dl.bookingwiz dd	{ background:#ffffff; }

* html div#content dl#deals h4,
* html div#content dl#deals ul	{ position:relative; } 

* html div.yui-calcontainer.multi	{ position:absolute; width:320px; height:210px; padding:0; background:#ffffff; border:solid 1px #0b457f; }
* html div.yui-calcontainer.multi iframe	{ position:absolute; width:320px; padding:0; border:solid 1px #00ff00; background:#ff0000; color:#ffffff; top:0; }
* html div.yui-calcontainer.multi div.yui-calcontainer.groupcal	{ position:absolute; width:160px; margin:0; padding:0; }
* html div.yui-calcontainer.multi div.yui-calcontainer.groupcal.last-of-type	{ width:160px; margin:0  0 0 160px; }
* html div.yui-calcontainer.multi table.yui-calendar thead a.calnavleft	{ top:7px; left:5px; }
* html div.yui-calcontainer.multi table.yui-calendar thead a.calnavright	{ top:7px; left:-15px; }