*	{ margin:0; padding:0; }
body	{ background:#512000 url("image/bg_body.jpg"); font-family:Arial,Helvetica,sans-serif; font-size:0.75em; }
a, button, label, input	{ cursor:pointer; }
fieldset,
a img	{ border:none; }
img, input	{ vertical-align:middle; }
input[type="text"]	{ cursor:text; }
option { padding:0 5px 0 3px; }
* html input { cursor:auto; }
a	{ color:#bc600b; text-decoration:none; }
a:hover	{ text-decoration:underline; }
dt	{ color:#563016; font-size:14px; font-family:Times New Roman,Georgia; font-weight:bold; }
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; }

.ie	{ display:none; }

/* layout */
#wrap	{ width:880px; margin:auto; padding:0 52px; background:url("image/bg_wrap.png") repeat-y; overflow:hidden; }
#header	{ padding:5px 0 0 0; font-size:12px; }
#container	{ margin:14px 0 0 0; overflow:hidden; }
#container div.snb	{ float:left; width:375px; }
#container div.colgroup	{ float:right; width:475px; }
#container div.colgroup dt	{ font-size:20px; font-weight:normal; }
#container div.colgroup dl	{ margin:20px 0 0 0; padding:20px 0 0; border:solid #e0d7c0; border-width:1px 0 0; }
#container div.colgroup ul	{ list-style:none; }
#container div.colgroup li	{ padding:1px; background:url("image/bu_blue.gif") no-repeat 3px left; text-indent:8px; }
#container.text	{ background:url("image/bg_line.png") left repeat-y; }
#container.text div.snb	{ width:177px; border:solid #e0d7c0; border-width:0 1px 0 0; }
#container.text div.colgroup	{ width:670px; }
form input.submit	{ width:62px; height:18px; color:#ffffff; border:none; background:url("image/ico_button.gif") no-repeat; font-size:11px; font-weight:bold; }

div.page a	{ padding:3px 5px; border:solid 1px #dcdcdc; background:#e7e7e7; color:#000000; }
div.page a.select	{ border:solid 1px #bc600b; background:#bc600b; 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; }

/* title image */
#header h1.title	{ float:left; width:237px; height:53px; margin:0 0 3px 0; }
#header h1.title a	{ display:block; width:237px; height:53px; background:url("image/h1_title.png") no-repeat center; text-indent:-700em; }

/* weather */
#header #weather	{ float:right; width:220px; margin:33px 0 0 0; text-align:right; }
#header #weather a	{ font-weight:bold; }
#header #weather a.more	{ color:#000000; }

/* panel */
#header ul.panel	{ list-style:none; float:right; margin:33px 0 0; font-size:12px; overflow:hidden; }
#header ul.panel li	{ float:left; margin:0 0 0 11px; padding:0 0 0 11px; border:solid #000000; border-width:0 0 0 1px; }
#header ul.panel a	{ color:#000000; }
#header ul.panel li a.mail	{ display:block; padding:0 0 0 18px; background:url("image/ico_mail.gif") no-repeat left 3px; color:#f56e00; font-weight:bold; text-decoration:underline; }
#header ul.panel li a.mail:hover	{ text-decoration:none; }

/* main menu */
#header ul.gnb	{ list-style:none; clear:both; height:40px; margin:0 1px; background:#904b2c url("image/bg_gnb.jpg") repeat-x top left; overflow:hidden; }
#header ul.gnb li	{ float:left; width:89px; height:40px; font-family:Verdana; }
#header ul.gnb li a	{ display:block; height:18px; padding:9px 0; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; text-decoration:none; }
#header ul.gnb li.select	{ background:#612408 url("image/bg_gnb_selected.jpg") no-repeat; }

/* search form */
#header form.search	{ margin:0 0 0 655px; position:absolute; top:69px; }
#header form.search #q	{ width:137px; padding:2px 5px; border:solid 1px #7e9db9; font-family:Helvetica; font-size:11px; background:url("image/bg_gioo.png") #ffffff no-repeat 5px 1px; }
#header form.search #q.focus	{ background:#ffffff; }
#header form.search input.submit	{ background:url("image/ico_submit.gif") no-repeat; font-family:tahoma; font-size:10px; font-weight:bold; text-transform:uppercase; }

/* booking form */
#bodybooking	{ padding:0 0 26px; background:url("image/bg_bookingbox.png") no-repeat left bottom; }
#reserved	{ background:url("image/bg_bookingbox.png") no-repeat left top; }
#reserved h5	{ height:19px; padding:4px 0 0; color:#ffffff; font-size:11px; text-align:center; text-transform:uppercase; }
#reserved p.title	{ margin:19px 0 12px; color:#563016; font-size:14px; font-weight:bold; }
#reserved p.title strong	{ color:#f56e00; }
#reserved ol,
#reserved ul	{ list-style:none; }
#reserved fieldset.data	{ padding:0 30px; }
#reserved li	{ padding:7px 0; overflow:hidden; }
#reserved li.line	{ padding:7px 0 10px; border:solid #f4ebd0; border-width:0 0 1px; }
#reserved li label	{ font-weight:bold; }
#reserved li.type li.select	{ color:#ff0000; }
#reserved li.type div.type	{ float:left; padding:5px 0 0 5px; }
#reserved li.type div.type li	{ padding:3px 0; }
#reserved li.type div.package	{ float:right; width:210px; height:91px; padding:5px 0 0 5px; background:url("image/bg_package.png") no-repeat left top #f4ebd0; }
#reserved li.type div.package li	{ padding:3px 0 3px 5px; }
#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; }
#reserved li.country div.block.onecolumn input.text	{ width:300px; }
#reserved li.country div.block.twocolumn input.text	{ width:143px; }
#reserved li.calendar input.text	{ width:125px; }
#reserved li.ajax	{ position:absolute; margin:0; padding:0; background:none; overflow:visible; }
#reserved li.recommend div.destList	{ width:auto; padding:5px 0; background:none; overflow:hidden; zoom:1; }
#reserved li.recommend div.destList label	{ display:block; float:left; width:100px; margin:0; }
#reserved li.recommend div.destList input	{ vertical-align:-20%; }
#reserved li.recommend div#destWrapper ul	{ list-style:none; margin:3px 0 3px 5px; padding:3px 0; overflow:hidden; zoom:1; }
#reserved li.recommend div#destWrapper li	{ float:left; width:95px; padding:0 2px; background:none; border:none; }
#reserved div.block.onecolumn	{ float:left; width:315px; overflow:hidden; }
#reserved div.block.twocolumn	{ float:left; width:150px; overflow:hidden; }
#reserved div.block.twocolumn.last	{ float:right; }
#reserved div.block.threecolumn	{ float:left; width:105px; overflow:hidden; }
#submitWrapper	{ margin:10px 0 0; }
#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:right; }
#submitWrapper input.plus	{ background:url("image/btn_submit.png") no-repeat top left #f56e00; }

/* 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 */
#reserved div.yui-ac-container	{ position:absolute; width:310px; margin:0; z-index:900; }
#reserved div.yui-ac-container iframe	{ background:#ffffff; color:#ffffff; }
#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; }
#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; }
#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; }
#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li strong	{ color:#014181; }
#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li span.right	{ float:right; color:#666666; font-size:11px; }
#reserved div.yui-ac-container div.yui-ac-content div.yui-ac-bd ul li.yui-ac-highlight	{ background:#72c1e6; color:#ffffff; }

/* recent news */
#container div.snb p.more	{ text-align:right; }
#container div.snb p.more a	{ color:#000000; background:url("image/bu_arrow.gif") no-repeat left center; padding:0 0 0 10px; }
#container div.snb div.news	{ margin:15px 0 0 0; background:url("image/bg_skybox.png") no-repeat left bottom; padding-bottom:10px; }
#container div.snb div.news dl	{ margin:0 20px; padding:15px 0 17px; border:solid #e0d7c0; border-width:1px 0 0 0; }
#container div.snb div.news dl.recent	{ margin:0; padding:0 18px 17px; border:none; background:url("image/bg_skybox.png") no-repeat left top; overflow:hidden; }
#container div.snb div.news dl.recent dt	{ padding:23px 0 0 0; font-size:20px; font-weight:normal; }
#container div.snb div.news dl.recent li	{ float:none; width:auto; margin:0 0 4px; background:none; text-indent:0; font-weight:bold; }
#container div.snb div.news dl.recent li.first	{ margin:3px 0 11px; overflow:hidden; }
#container div.snb div.news dl.recent li.first a	{ font-weight:bold; }
#container div.snb div.news dl.recent li.first img	{ float:left; width:105px; margin:0 10px 10px 0; }
#container div.snb div.news dl.recent li.first a.more	{ color:#ff8400; font-weight:normal; }
#container div.snb div.news dl.recent p	{ font-weight:normal; }
#container div.snb div.news dl.category a	{ color:#bc600b; font-weight:bold; }
#container div.snb div.news dl.latest a	{ color:#ff8400; font-weight:bold; }
#container div.snb div.news ul	{ list-style:none; margin:10px 0 0; overflow:hidden; }
#container div.snb div.news li	{ float:left; width:110px; background:url("image/bu_blue.gif") no-repeat left center; text-indent:8px; }

/* flights */
#container div.snb dl.flights dt	{ padding:23px 0 0 0; font-size:20px; font-weight:normal; }

/* bookingwiz */
#container div.colgroup dt	{ overflow:hidden; }
#container div.colgroup dd	{ padding:13px 0 0 0; }
#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 dl.bookingwiz	{ margin:10px 0 0 0; padding:0; border:none; }
#container div.colgroup dl.bookingwiz dd	{ overflow:hidden; }
#container div.colgroup dl.bookingwiz li	{ background:none; text-indent:0; }
#container div.colgroup dl.bookingwiz ul.main	{ float:left; width:156px; height:250px; border:solid #e2e8eb; border-width:0 0 0 1px; color:#bc600b; font-weight:bold; }
#container div.colgroup dl.bookingwiz ul.main li	{ padding:0 0 6px 14px; }
#container div.colgroup dl.bookingwiz ul.main.first	{ padding:0; border:none; margin-left:-10px; }
#container div.colgroup dl.bookingwiz ul.sub	{ margin:0; 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:8px; }

/* tickets */
#container div.colgroup dl.tickets ul	{ list-style:none; overflow:hidden; }
#container div.colgroup dl.tickets li	{ float:left; width:108px; height:36px; padding:5px 0 0 50px; color:#bc600b; 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/ico_tickets.png") no-repeat top left; }
#container div.colgroup dl.tickets li.sports	{ background:url("image/ico_tickets.png") no-repeat center left; }
#container div.colgroup dl.tickets li.tours	{ background:url("image/ico_tickets.png") no-repeat bottom left; }

/* hotel offer */
#container div.colgroup dl.offer ul	{ list-style:none; overflow:hidden; margin-bottom:-10px; }
#container div.colgroup dl.offer li	{ float:left; width:225px; min-height:60px; padding:0 10px 10px 0; background:none; text-indent:0; overflow:hidden; }
#container div.colgroup dl.offer a.directory	{ display:block; font-weight:bold; }
#container div.colgroup dl.offer a.hotel	{ color:#000000; }
#container div.colgroup dl.offer span.price	{ color:#ff8400; font-family:tahoma; font-size:11px; font-weight:bold; }
#container div.colgroup dl.offer img	{ float:left; width:70px; height:59px; margin:0 10px 0 0; }

/* weather module */
#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 #e0d7c0; border-collapse:collapse; table-layout:fixed; }
#container div.colgroup dl.weather table caption	{ padding:20px 0 10px; color:#563016; font-size:13px; font-family:Georgia; font-weight:bold; text-align:left; }
#container div.colgroup dl.weather table td	{ padding:5px; border:solid 1px #e0d7c0; overflow:hidden; }
#container div.colgroup dl.weather table a	{ font-weight:bold; }
#container div.colgroup dl.weather table span.right	{ float:right; font-size:11px; }

/* footer */
#footer	{ margin:75px 0 0; border:solid #e3e3e3; border-width:1px 0 0; color:#555555; font-size:11px; }
#footer div.airport	{ padding:10px; border:solid #e3e3e3; border-width:0 0 1px; font-size:12px; overflow:hidden; zoom:1; }
#footer div.airport h5	{ float:left; color:#563016; font-size:20px; font-weight:normal; font-family:Times New Roman,Georgia; }
#footer div.airport strong	{ float:left; margin:5px 0 0 10px; color:#000000; }
#footer div.airport ul	{ list-style:none; float:left; margin:5px 0 0 10px; font-weight:bold; overflow:hidden; }
#footer div.airport li	{ float:left; padding:0 3px; }
#footer div.airport a	{ text-decoration:underline; }
#footer div.airport a:hover	{ text-decoration:none; }
#footer div.paragraph	{ padding:10px 350px 30px 0; background:url("image/bg_footer.png") no-repeat bottom right; }
#footer div.paragraph p	{ margin:10px 0; }
#footer div.paragraph strong	{ display:block; color:#bc600b; }
#footer div.list	{ background:#6f3d1a; }
#footer div.list ul	{ list-style:none; width:650px; margin:auto; padding:7px 0; font-size:12px; overflow:hidden; }
#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:5px 5px 25px; font-size:12px; text-align:center; }
#footer p.copyright strong	{ color:#563016; }

/* groupwrapper */
#groupwrapper p.group	{ float:left; width:113px; height:73px; margin:5px 1px; text-align:left; }
#groupwrapper p.group a	{ display:block; width:113px; height:73px; margin:5px 0; }
#groupwrapper p.group input { position:absolute; margin:50px 0 0 86px; }
#groupwrapper p.group span	{ display:none; }
#groupwrapper p.group span.dummy	{ display:block; position:absolute; width:100px; margin:53px 0 0; padding:3px; border:outset 2px #427fb4; background:#014181; color:#ffffff; font-size:11px; font-weight:bold; text-align:center; cursor:pointer; }
#groupwrapper p.group:hover span.dummy	{ border:inset 2px #427fb4; }
#groupwrapper a.cheapoair	{ background:url("image/btn_cheapoair.gif") no-repeat left top; }
#groupwrapper a.travelocity	{ background:url("image/btn_travelocity.gif") no-repeat left top; }
#groupwrapper a.priceline	{ background:url("image/btn_priceline.gif") no-repeat left top; }
#groupwrapper a.cfares	{ background:url("image/btn_cfares.gif") no-repeat left top; }
#groupwrapper a.bravofly	{ background:url("image/btn_bravofly.gif") no-repeat left top; }
#groupwrapper a.klm	{ background:url("image/btn_klm.gif") no-repeat left top; }
#groupwrapper a.economytravel	{ background:url("image/btn_economytravel.gif") no-repeat left top; }
#groupwrapper a.emirates	{ background:url("image/btn_emirates.gif") no-repeat left top; }
#groupwrapper a.airfrance	{ background:url("image/btn_airfrance.gif") no-repeat left top; }
#groupwrapper a.despegar	{ background:url("image/btn_despegar.gif") no-repeat left top; }
#groupwrapper a.kayak	{ background:url("image/btn_kayak.gif") no-repeat left top; }
#groupwrapper a.expedia	{ background:url("image/btn_expedia.gif") no-repeat left top; }
#groupwrapper a.farecast	{ background:url("image/btn_farecast.gif") no-repeat left top; }
#groupwrapper a.hotwire	{ background:url("image/btn_hotwire.gif") no-repeat left top; }
#groupwrapper a.hotels	{ background:url("image/btn_hotels.gif") no-repeat left top; }
#groupwrapper a.vayama	{ background:url("image/btn_vayama.gif") no-repeat left top; }
#groupwrapper a.cruisedirect	{ background:url("image/btn_cruisedirect.gif") no-repeat left top; }

/* deals */
#container.text div.snb	dl.guide dt	{ padding:12px 0; font-size:18px; font-weight:normal; }
#container.text div.snb dl.guide ul	{ list-style:none; }
#container.text div.snb dl.guide li	{ padding:0 0 5px; background:none; text-indent:0; }
#container.text div.snb dl.guide li,
#container.text div.snb dl.guide li a	{ color:#bc600b; font-weight:bold; }
#container.text div.snb dl.guide ul.sub	{ padding:5px 0 0 1px; }
#container.text div.snb dl.guide ul.sub li	{ padding:0; background:url("image/bu_blue.gif") no-repeat left center; text-indent:8px; line-height:16px; }
#container.text div.snb dl.guide ul.sub li,
#container.text div.snb dl.guide ul.sub li a	{ color:#000000; font-weight:normal; }
#container.text div.snb dl.guide a.select,
#container.text div.snb dl.guide ul.sub a.select	{ color:#ff8400; font-weight:bold; }
#container.text div.colgroup dl.deals	{ margin:-10px 0 10px; border:none; }
#container.text div.colgroup dl.deals dt	{ padding:0; font-size:20px; margin-bottom:-2px; }
#container.text div.colgroup dl.deals span.count	{ margin:0 0 0 5px; color:#ff8400; font-size:14px; font-weight:bold; }
#container.text div.colgroup dl.deals li	{ background:url("image/bu_blue.gif") no-repeat 7px center #ffffff; text-indent:13px; line-height:21px; }
#container.text div.colgroup dl.deals li.gray	{ background:url("image/bu_blue.gif") no-repeat 7px center #f0eade; }

/* news */
#container.text div.snb dt	{ padding:12px 0 10px; font-size:18px; font-weight:normal; }
#container.text div.snb ul	{ list-style:none; color:#563016; }
#container.text div.snb li	{ background:url("image/bu_blue.gif") no-repeat left center; text-indent:8px; line-height:16px; }
#container.text div.snb dl.category a	{ color:#bc600b; font-weight:bold; }
#container.text div.snb dl.latest	{ margin:17px 0 0; }
#container.text div.snb dl.latest a	{ color:#ff8400; font-weight:bold; }
#container.text div.colgroup span.date	{ font-size:11px; color:#008800; font-weight:normal; }
#container.text div.colgroup dl.newscategory	{ margin:0; padding:0 0 27px; border:none; }
#container.text div.colgroup dl.newscategory dt	{  border:solid 1px #e0d7c0; }
#container.text div.colgroup dl.newscategory dt span	{ display:block; height:22px; margin:1px; padding:3px 0 0 25px; background:url("image/bg_newsgroup.png") no-repeat top left #e2e9ed; font-family:arial; font-size:13px; font-weight:bold; }
#container.text div.colgroup dl.newscategory a.more	{ font-weight:normal; margin:0 10px 0 0; }
#container.text div.colgroup dl.newscategory dd	{ color:#563016; }
#container.text div.colgroup dl.newscategory ul a	{ color:#bc600b; font-weight:bold; }
#container.text div.colgroup dl.newscategory li.first	{ background:none; overflow:hidden; }
#container.text div.colgroup dl.newscategory li.first h5 a	{ color:#bc600b; font-size:20px; font-family:Georgia; font-weight:normal; }
#container.text div.colgroup dl.newscategory li.first img.image	{ float:left; width:165px; margin:10px 25px 0 0; }
#container.text div.colgroup dl.newscategory li.first p	{ margin:10px 0 0; color:#000000; line-height:150%; }
#container.text div.colgroup dl.newscategory li.first a.more	{ margin:0; color:#ff8400; font-weight:normal; }
#container.text div.colgroup dl.newscategory ul.list li	{ margin:15px 0; color:#000000; background:none; text-indent:0; }
#container.text div.colgroup dl.newscategory ul.list a	{ text-decoration:underline; }
#container.text div.colgroup dl.newscategory ul.list a:hover	{ text-decoration:none; }
#container.text div.colgroup dl.newscategory ul.list a.more	{ margin:0; color:#ff8400; text-decoration:none; }
#container.text div.colgroup dl.newscategory ul.list a.more:hover	{ text-decoration:underline; }
#container.text div.colgroup dl.newscategory div.page	{ text-align:center; }
#container.text div.colgroup dl.newstext	{ margin:0; padding:0 0 27px; border:none; }
#container.text div.colgroup dl.newstext dt	{ padding:15px 0 0; color:#bc600b; font-size:24px; }
#container.text div.colgroup dl.newstext dd p	{ padding:5px 0; }

/* tickets */
#container.text div.snb	dl.tickets dt	{ padding:12px 0; font-size:18px; font-weight:normal; text-transform:capitalize; }
#container.text div.snb	dl.tickets a	{ color:#bc600b; font-weight:bold; text-transform:capitalize; }
#container.text div.colgroup dl.tickets	{ margin:0 0 20px; padding:0; border:none; background:url("image/bg_tickets.png") no-repeat left top; }
#container.text div.colgroup dl.tickets dt	{ padding:3px; font-size:13px; font-family:arial; font-weight:bold; text-indent:15px; }
#container.text div.colgroup dl.tickets dd	{ background:url("image/bg_tickets.png") no-repeat left bottom; }
#container.text div.colgroup dl.tickets ul	{ padding:5px 10px; }
#container.text div.colgroup dl.tickets li	{ width:130px; height:120px; padding:0; background:none; text-align:center; }
#container.text div.colgroup dl.tickets li a	{ display:block; width:auto; padding:0 0 5px; text-decoration:none; }
#container.text div.colgroup dl.tickets li img	{ width:100px; }
#container.text div.colgroup dl.tickets li a:hover	{ text-decoration:underline; }
#container.text div.colgroup dl.newscategory dt span.capital	{ text-transform:capitalize; }
#container.text div.colgroup dl.category	{ margin:0; padding:0; border:none; }
#container.text div.colgroup dl.category dt	{ border:none; color:#000000; font-size:12px; font-family:arial; font-weight:bold; text-transform:capitalize; }
#container.text div.colgroup dl.category dd	{ padding:5px 0; }
#container.text div.colgroup dl.category ul	{ margin:0 0 10px; padding:0 0 10px; border:dotted #81969d; border-width:0 0 1px; overflow:hidden; }
#container.text div.colgroup dl.category li	{ float:left; width:222px; padding:2px 0; background:url("image/bu_blue.gif") no-repeat left center; text-indent:8px; }
#container.text div.colgroup dl.tickets-list	{ margin:0; padding:0; border:none; }
#container.text div.colgroup dl.tickets-list dt	{ padding:5px 0; text-transform:capitalize; }
#container.text div.colgroup dl.tickets-list dd	{ padding:0; }
#container.text div.colgroup dl.tickets-list ul	{ border:solid #bcd9ea; border-width:2px 0 0; }
#container.text div.colgroup dl.tickets-list li	{ background:none; border:solid #bcd9ea; border-width:0 0 2px; text-indent:0; overflow:hidden; }
#container.text div.colgroup dl.tickets-list li p	{ padding:10px 0; }
#container.text div.colgroup dl.tickets-list li p.thumb	{ float:left; width:90px; }
#container.text div.colgroup dl.tickets-list li p.thumb img	{ width:85px; }
#container.text div.colgroup dl.tickets-list li p.desc	{ float:left; width:480px; padding:10px; }
#container.text div.colgroup dl.tickets-list li p.btn	{ float:right; width:60px; padding:25px 0; }
#container.text div.colgroup dl.tickets-list li a	{ font-weight:bold; }
#container.text div.colgroup dl.tickets-view	{ margin:0; padding:0 0 30px; border:none; }
#container.text div.colgroup dl.tickets-view div.header	{ overflow:hidden; }
#container.text div.colgroup dl.tickets-view div.header img.title	{ float:left; margin:0 20px 0 0; }
#container.text div.colgroup dl.tickets-view div.header address	{ padding:0 0 10px; font-weight:bold; font-style:normal; }
#container.text div.colgroup dl.video	{ margin:0 0 30px; padding:10px 40px; border:solid 3px #bcd9ea; background:#e2eff4; }
#container.text div.colgroup dl.video dt	{ color:#000000; font-size:12px; font-family:arial; font-weight:bold; }
#container.text div.colgroup dl.video dd	{ padding:10px 0 0; overflow:hidden; }
#container.text div.colgroup dl.video div.video	{ float:left; width:360px; }
#container.text div.colgroup dl.video div.video p	{ padding:5px; color:#014283; font-weight:bold; }
#container.text div.colgroup dl.video ul.relate	{ float:right; width:220px; overflow:hidden; }
#container.text div.colgroup dl.video ul.relate li	{ float:left; width:110px; height:110px; padding:0; font-weight:bold; text-align:center; background:none; }
#container.text div.colgroup dl.video ul.relate img	{ width:100px; }
#GMap	{ width:600px; height:300px; margin:10px auto; border:solid 1px; }

/* hotel */
#container div.snb dl.hotel-category,
#container div.snb dl.offer	{ margin:15px 0 0 0; background:url("image/bg_skybox.png") no-repeat left top; }
#container div.snb dl.hotel-category dt,
#container div.snb dl.offer dt	{ padding:23px 20px 0; font-size:20px; font-weight:normal; }
#container div.snb dl.hotel-category dd,
#container div.snb dl.offer dd	{ padding:15px 20px; background:url("image/bg_skybox.png") no-repeat left bottom; }
#container div.snb dl.offer ul	{ list-style:none; }
#container div.snb dl.offer li	{ padding:0 0 10px; overflow:hidden; }
#container div.snb dl.offer img	{ float:left; width:35px; height:30px; margin:0 10px 0 0; }
#container div.snb dl.offer a.directory	{ display:block; font-weight:bold; }
#container div.snb dl.offer a.hotel	{ color:#000000; }
#container div.snb dl.offer p	{ line-height:150%; }
#container div.snb dl.offer table	{ margin:10px 0 0; border-collapse:collapse; table-layout:fixed; }
#container div.snb dl.offer th,
#container div.snb dl.offer td	{ padding:5px; border:solid 1px #f4ebd0; }
#container div.snb dl.offer th	{ background:#f4ebd0; text-align:left; vertical-align:top; }
#container div.snb dl.hotel-category ul	{ padding:0 0 0 10px; }
#container div.snb dl.hotel-category li	{ padding:1px 0; }
#container div.colgroup p.trace	{ font-size:11px; }
#container div.colgroup p.trace a	{ color:#000000; }
#container div.colgroup dl.hotel-main	{ margin:5px 0 0; }
#container div.colgroup dl.hotel-main dl.data	{ margin:0; padding:0 0 27px; border:none; }
#container div.colgroup dl.hotel-main dl.data dt	{ border:solid 1px #e0d7c0; }
#container div.colgroup dl.hotel-main dl.data dt span	{ display:block; height:22px; margin:1px; padding:3px 0 0 25px; background:url("image/bg_newsgroup.png") no-repeat top left #e2e9ed; font-family:arial; font-size:13px; font-weight:bold; }
#container div.colgroup dl.hotel-main dl.data ul	{ overflow:hidden; }
#container div.colgroup dl.hotel-main dl.data li	{ float:left; width:235px; text-indent:10px; }
#container div.colgroup dl.hotel-main dl.data p.back	{ padding:5px; text-align:right; }
#container div.colgroup dl.hotel-main dl.data p.back a	{ color:#000000; font-size:11px; font-family:tahoma; font-weight:bold; }
#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 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:#bc600b; 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-view	{ margin:5px 0 0; }
#container div.colgroup dl.hotel-view dd	{ margin:0; padding:5px 0; font-size:11px; overflow:hidden; }
#container div.colgroup dl.hotel-view dd h2	{ color:#000000; font-size:12px; }
#container div.colgroup dl.hotel-view dd h3	{ padding:5px 0; color:#563016; font-size:12px; }
#container div.colgroup dl.hotel-view 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-view div.thumb	{ margin:10px 0; text-align:center; }
#container div.colgroup dl.hotel-view div.photo	{ margin:10px 0; }
#container div.colgroup dl.hotel-view div.photo ul	{ list-style:none; overflow:hidden; zoom:1; }
#container div.colgroup dl.hotel-view div.photo ul li	{ float:left; width:155px; padding:0; background:none; text-indent:0; text-align:center; }
#container div.colgroup dl.hotel-view div.photo ul img	{ max-width:140px; max-height:140px; }
#container div.colgroup dl.hotel-view div.photo p	{ padding:5px; font-weight:bold; overflow:hidden; }
#container div.colgroup dl.hotel-view 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-view #GMap	{ width:470px; }

/* weather */
#container.weather div.snb	{ width:280px; }
#container.weather div.colgroup	{ width:580px; }
#container.weather div.snb dl.weather dt	{ font-size:20px; font-weight:normal; }
#container.weather div.snb dl.weather ul	{ margin:10px 0 0; border:solid #e0d7c0; border-width:1px 0 0; color:#555555; }
#container.weather div.snb dl.weather li	{ padding:5px; border:solid #e0d7c0; border-width:0 0 1px; overflow:hidden; }
#container.weather div.snb dl.weather a	{ font-weight:bold; }
#container.weather div.snb dl.weather span.right	{ float:right; font-size:11px; }
#container.weather div.colgroup form.search	{ padding:15px 0; background:#deecf5; text-align:center; }
#container.weather div.colgroup form.search span.powered	{ margin:0 0 0 20px; font-size:11px; }
#container.weather div.colgroup dl	{ margin:30px 0 0; padding:0; border:none; }
#container.weather div.colgroup	dl.current table	{ width:100%; border-collapse:collapse; border:solid 3px #e0d7c0; table-layout:fixed; }
#container.weather div.colgroup	dl.current thead	{ background:url("image/bg_current.png") repeat-x top #e0d7c0; }
#container.weather div.colgroup	dl.current th	{ padding:5px; background:url("image/bu_arrow_under.gif") no-repeat 5px center; text-align:left; text-indent:13px; }
#container.weather div.colgroup	dl.current td	{ padding:5px 15px; border:solid 1px #e0d7c0; }
#container.weather div.colgroup	dl.current td.current p.icon	{ margin:0 0 15px; }
#container.weather div.colgroup	dl.current td.current img	{ margin:0 10px 0 0; vertical-align:-60%; }
#container.weather div.colgroup	dl.current td.current span.degree	{ color:#3d5085; font-weight:bold; font-size:35px; }
#container.weather div.colgroup	dl.current td.current p.data	{ margin:2px 0; padding:5px; background:url("image/bu_arrow.gif") no-repeat 5px center #ededed; text-indent:10px; overflow:hidden; }
#container.weather div.colgroup	dl.current td.current p.data strong	{ float:left; width:75px; font-weight:normal; }
#container.weather div.colgroup	dl.current td.current p.data span	{ display:block; float:left; }
#container.weather div.colgroup	dl.current td.current p.update	{ margin:10px 0; font-size:11px; }
#container.weather div.colgroup	dl.current td.forecast	{ overflow:hidden; font-size:11px; }
#container.weather div.colgroup	dl.current td.forecast p.date	{ float:left; width:80px; }
#container.weather div.colgroup	dl.current td.forecast p.date strong	{ display:block; }
#container.weather div.colgroup	dl.current td.forecast img	{ float:left; width:30px; margin:0 10px 0 0; }
#container.weather div.colgroup	dl.current td.forecast div.data	{ float:left; }
#container.weather div.colgroup	dl.current td.forecast span.low	{ color:#005aff; }
#container.weather div.colgroup	dl.current td.forecast span.high	{ color:#fe0000; }
#container.weather div.colgroup	dl.regional ul	{ width:578px; border:solid #e0d7c0; border-width:1px 0 0 1px; overflow:hidden; }
#container.weather div.colgroup	dl.regional li	{ float:left; width:278px; padding:5px; border:solid #e0d7c0; border-width:0 1px 1px 0; background:none; text-indent:5px; }
#container.weather div.colgroup dl.continent table	{ width:100%; border-collapse:collapse; table-layout:fixed; }
#container.weather div.colgroup dl.continent table td	{ padding:5px; border:solid 1px #e0d7c0; text-indent:5px; }
#container.weather div.colgroup dl.continent caption	{ padding:5px; color:#ffffff; background:#0071c0; font-weight:bold; text-align:left; text-indent:5px; }


/* flights */
#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:#563016; 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	{ width:375px; margin:auto; padding:10px 0; color:#bc600b; 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:5px 0 0; 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:#f4ebd0; 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 .second	{ width:250px; }
#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:3px 5px; background:#9e6332; color:#ffffff; text-align:left; }
#container div.colgroup dl.flights-index dd table.result td	{ padding:3px 5px; }
#container div.colgroup dl.flights-index dd table.result td strong	{ display:block; float:left; width:35px; color:#bc600b; }
#container div.colgroup dl.flights-index dd 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 dd table.result tr.gray td.first	{ background:url("image/bu_blue.gif") #ecf5fb no-repeat 5px; }
#container div.colgroup dl.flights-index dd 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 #9e6332; font-size:11px; }
#container div.colgroup dl.flights-airport dl dt	{ padding:3px; background:#9e6332; 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 #9e6332; 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: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 #cdc3bb; text-align:center; }
#container div.colgroup dl.flights-airport dl.flights th	{ background:#f4ebd0; }
#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; }


/* ranch vacation */
#container div.snb #autodeals	{ border:none; padding:0; }
#container div.snb dl.both	{ margin:20px 0 0 0; padding:20px 0 0; border:solid #e0d7c0; border-width:1px 0 0; }
#container div.snb dl.both dt	{ color:#563016; font-size:20px; font-family:Times New Roman,Georgia; font-weight:normal; }
#container div.snb dl.both ul	{ list-style:none; }
#container div.snb dl.both li	{ width:370px; padding:3px 3px 3px 7px; background:url("image/bu_circle_brown.gif") no-repeat left 8px; }
#container div.snb div.allinone	{ margin:20px 0; background:url("image/bg_allinone.png") no-repeat top left #f0eade;  }
#container div.snb div.allinone dl	{ margin:0; padding:10px; background:none; border:solid #e0d7c0; border-width:0 0 1px; }
#container div.snb div.allinone dt	{ margin:0; padding:5px; font-size:20px; font-weight:normal; overflow:hidden; }
#container div.snb div.allinone dd	{ margin:0; padding:5px; background:none; }
#container div.snb div.allinone dl.latest	{ background:url("image/bg_allinone.png") no-repeat bottom left #f0eade; border:none; }
#container div.snb div.allinone dl.category dt,
#container div.snb div.allinone dl.latest dt	{ font-size:15px; }
#container div.snb div.allinone dl.tickets ul,
#container div.snb div.allinone dl.category ul,
#container div.snb div.allinone dl.latest ul	{ list-style:none; overflow:hidden; }
#container div.snb div.allinone dl.tickets li,
#container div.snb div.allinone dl.category li,
#container div.snb div.allinone dl.latest li	{ float:left; width:105px; padding:1px 3px 1px 7px; background:url("image/bu_circle_brown.gif") no-repeat left 8px; font-weight:bold; color:#BC600B; }
#container div.snb div.allinone dl.tickets li a	{ display:block; }
#container div.snb div.allinone 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 form.ranch-index h3	{ display:block; width:475px; height:158px; background:url("image/bg_ranch-index.png") no-repeat; text-indent:-700em; }
#container div.colgroup form.ranch-index dl	{ margin:0; border:none; }
#container div.colgroup form.ranch-index dt	{ padding:3px; background:#915122; color:#ffffff; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-indent:0.5em; }
#container div.colgroup form.ranch-index dd	{ padding:5px 0; overflow:hidden; zoom:1; }
#container div.colgroup form.ranch-index div.block	{ float:left; width:158px; }
#container div.colgroup form.ranch-index ul	{ list-style:none; }
#container div.colgroup form.ranch-index li	{ padding:1px 0; font-size:12px; background:none; }
#container div.colgroup form.ranch-index p.submit	{ text-align:right; }
#container div.colgroup form.ranch-index input.submit	{ width:225px; height:30px; margin:2px 0; padding:0 20px 1px; border:none; background:url("image/btn_submit_small.png") no-repeat bottom left; color:#ffffff; font-size:12px; font-weight:bold; letter-spacing:0; text-align:right; }
#container div.colgroup dl.ranch-link	{ color:#BC600B; line-height:1.75em; }
#container div.colgroup dl.ranch-list span.count	{ margin:0 0 0 5px; color:#ff8400; font-size:14px; }
#container div.colgroup dl.ranch-list p.review	{ line-height:1.5em; }
#container div.colgroup dl.ranch-list ul	{ padding:5px 10px; }
#container div.colgroup dl.ranch-list li	{ padding:5px; background:url("image/bu_ticket.gif") no-repeat left center; font-weight:bold; text-indent:15px; }
#container div.colgroup dl.ranch-list a	{ text-decoration:underline; }
#container div.colgroup dl.ranch-list a:hover	{ text-decoration:none; }
#container div.colgroup dl.ranch-detail li	{ padding:5px 0; background:none; text-indent:0; line-height:1.5em; }
#container div.colgroup dl.ranch-detail li.address	{ padding:5px 20px; background:url("image/bu_ticket.gif") no-repeat left 9px; }
#container div.colgroup dl.ranch-detail li strong	{ color:#f56e00; }
#container div.colgroup dl.ranch-detail #GMap	{ width:470px; }