body{ font-size:12px;line-height:160%;font-family:Verdana,Arial,Helvetica,sans-serif,ËÎÌå;color:#666666;}
a:hover{color:#F60;}
html,body{margin:0;padding:0;}
input{font-size:11px;}
.ff10{font-size:10px}
.ff11{font-size:11px}
.ff12{font-size:12px}
.ff14{font-size:14px}
.ff16{font-size:16px}
.fc000{color:#000}
.fc333{color:#333}
.fc666{color:#666}
.fc999{color:#999}
.fcF60{color:#F60}
.fc090{color:#090}
.fcFFF{color:#FFF}
.fcBBB{color:#BBB}
.fcFF0{color:#FF0}
.fc06F{color:#06F}
.fc069{color:#069}
.fcFC0{color:#FC0}
.fcF00{color:#F00}
.fw{font-weight:bold}
.tdn{text-decoration:none}
.tdu{text-decoration:underline}
.ffAHS{font-family:Arial, Helvetica, sans-serif}
.lh180{line-height:180%}
.clear{clear:both;}
.navp{padding-top:5px;}
.recommand{overflow:hidden;clear:both;}
.blank{clear:both;margin:0 auto;height:12px;width:12px;}
a.sokw:link,a.sokw:visited{font-size:12px;font-family:Arial;width:100%;height:25px;line-height:25px;padding-left:20px;color:#FFF;background-image:url(butt_off.gif);text-decoration:none;font-weight:bold}
a.sokw:hover,a.sokw:active{font-size:12px;font-family:Arial;width:100%;height:25px;line-height:25px;padding-left:18px;color:#FF0;background-image:url(butt_on.gif);text-decoration:none;font-weight:bold}
a.ssnav:link,a.ssnav:visited{font-size:12px;font-family:Arial;color:#FFF;text-decoration:none;}
a.ssnav:hover,a.ssnav:active{font-size:12px;font-family:Arial;color:#FF0;text-decoration:underline;}
#left{float:left;}
#right{float:right;}

ul{ margin:0;padding:5px 0 5px 25px;}
li{ margin:0;padding:0;color:#333333;}
.topmenutext{color:#000;font-size:11px;text-decoration:none;font-family:verdana,arial,helvetica,sans-serif}
.textbox{color:#000;font-size:11px;text-decoration:none;font-family:Arial}
.copyright{color:#333333;font-size:10px;text-decoration:none;line-height:200%}
.bb12{font-size:12px;color:#0066CC;font-weight:bold;text-decoration:none;}
.r11{font-size:11px;color:#CC0000;text-decoration:none}
.r_11{font-size:11px;color:#CC0000;text-decoration:underline}
.r12{color:#CC0000;font-size:12px;text-decoration:none;}
.r16{color:#CC0000;font-size:16px;text-decoration:none;}
.wb11{font-size:11px;color:#fff;font-weight:bold;text-decoration:none}
.g333{font-size:11px;color:#333333;text-decoration:none;line-height:160%}
.g555{font-size:11px;color:#555555;text-decoration:none;line-height:160%}
.g999{font-size:11px;color:#999999;text-decoration:none;}
.link0{font-size:11px;color:#0066CC;text-decoration:none;}
.link1{font-size:11px;color:#0066CC;text-decoration:underline;line-height:160%}
.link2{font-size:11px;color:#003399;text-decoration:none;line-height:160%}
.tab1{border:1px solid #AFD6FD;}
.tab2{border-left:1px solid #AFD6FD;border-right:1px solid #AFD6FD;border-bottom:1px solid #AFD6FD;}
.tab3{border-left:1px solid #FDB7AF;border-right:1px solid #FDB7AF;border-bottom:1px solid #FDB7AF;}
.tab4{border:1px solid #999999;}
.tab5{border:1px solid #FDB7AF;}
.tab6{color:#000;border-bottom:1px dashed #CCCCCC;}
.tab7{border-left:1px solid #AFD6FD;border-right:1px solid #AFD6FD;}
.tab8{border:1px solid #999999;background:#ffffff}
.tab9{border:1px solid #999999;background:#ffffff}
/* top nav */
#top_nav{
float:left;
font:normal 12px 'tahoma','Arial';
font-weight:bold;
margin:0;
padding:0;
}

#top_nav ul {
background-image:url(../images/top_nav_midbg.gif);
background-repeat:repeat-x;
float:left;
line-height:35px;
list-style:none;
margin:0;
padding:0 10px 0 16px;
width:660px;
}

#top_nav li {
display:inline;
padding:0;
}

#top_nav a {
color:#fff;
float:left;
padding:0 0 0 6px;
text-decoration:none;
}

#top_nav a span {
display:block;
float:none;
padding:0 12px 0 7px;
}

#top_nav a:hover{color:#0063BA;background: url(../images/top_nav_bott1.gif) no-repeat left center;}
#top_nav a:hover span{background:url(../images/top_nav_bott2.gif) no-repeat right center;}
#top_nav a.active{color:#000;background:url(../images/top_nav_bott1.gif) no-repeat left center;}
#top_nav a.active span{background: url(../images/top_nav_bott2.gif) no-repeat right center;}

/* tour details */
#tour_details{float:left;font:normal 12px 'Arial';font-weight:bold;margin:0;padding:0;}

#tour_details ul {background-repeat:repeat-x;float:left;line-height:27px;list-style:none;margin:0;padding:0 10px 0 16px;width:600px;}

#tour_details li {display:inline;padding:0;}

#tour_details a {color:#638AB3;float:left;padding:0 0 0 6px;text-decoration:none;}

#tour_details a span{display:block;float:none;padding:0 14px 0 6px;}

#tour_details a:hover{color:#638AB3;background: url(../images/detail_a_l.gif) no-repeat left center;}
#tour_details a:hover span{background:url(../images/detail_a_r.gif) no-repeat right center;}
#tour_details a.visited{color:#777777;background: url(../images/detail_b_l.gif) no-repeat left center;}
#tour_details a.visited span{background:url(../images/detail_b_r.gif) no-repeat right center;}
#tour_details a.active{color:#4073A9;background:url(../images/detail_a_l.gif) no-repeat left center;}
#tour_details a.active span{background: url(../images/detail_a_r.gif) no-repeat right center;}
.hscyellow{color:#000;background:#FFCC00;font-size:11px;text-decoration:none;font-weight:bold;font-family:Arial;}
.hscblue{color:#fff;background:#4891D5;font-size:11px;text-decoration:none;font-weight:bold;font-family:Arial;}

A:hover
{
    COLOR: #ff6600
}
.ivyProduct
{
    BACKGROUND-COLOR: #cccc99
}
.ivyContent
{
    BACKGROUND-COLOR: #ffffff
}
.ivyAccount
{
    BACKGROUND-COLOR: #ddeeff
}
.ivyAccountSpace
{
    HEIGHT: 1px;
    BACKGROUND-COLOR: #ffffff
}
.ivyAccountBold
{
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #eeeeee;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #336699
}
.ivyAccountBold A
{
    PADDING-LEFT: 3px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    TEXT-DECORATION: none
}
.ivyAccountSecureText
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountSecureText A
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountSecureText A:visited
{
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffeedd
}
.ivyAccountText
{
    FONT-SIZE: 8pt;
    BORDER-LEFT: #ddeeff solid;
    COLOR: black;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #ddeeff
}
.ivyAccountText A
{
    BORDER-LEFT: #ddeeff solid;
    COLOR: black;
    TEXT-DECORATION: none
}
.ivyContentText
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    PADDING-LEFT: 4px;
    BACKGROUND-COLOR: #ffffff
}
.ivyHeadingText
{
    FONT-SIZE: 9pt;
    PADDING-LEFT: 4px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeadingText A:link
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyHeadingText A:visited
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
LI
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySeparator
{
    HEIGHT: 1px;
    BACKGROUND-COLOR: #ff0000
}
.ivyProductName
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySearchBox
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 50px;
    BACKGROUND-COLOR: #336699;
    VALIGN: MIDDLE
}
.ivyBusSearchBox
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ddeeff
}
.ivySearchFormBox
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px
}
.ivyProgressHighlight
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #336699
}
.ivyProgressText
{
    BACKGROUND-COLOR: #ffffff
}
.ivyProgress
{
    BACKGROUND-COLOR: #dddddd
}
.ivyProgressDone
{
    COLOR: #888888;
    BACKGROUND-COLOR: #cccccc
}
.ivyProgressWait
{
    COLOR: #888888;
    BACKGROUND-COLOR: #ffffff
}
.ivyCart
{
    BACKGROUND-COLOR: #dddddd
}
.ivyCartHead
{
    BACKGROUND-COLOR: #ffffff
}
.ivyCartContent
{
    BACKGROUND-COLOR: #ffffee
}
.ivySearchForm
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    align: center
}
.ivyBriefForm
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px
}
.ivySchedulesForm
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    MARGIN: 6px;
    PADDING-TOP: 1px
}
.ivySearchInput
{
    FONT-SIZE: 8pt;
    WIDTH: 77pt;
    BACKGROUND-COLOR: #ffffff
}
.ivyQuantityInput
{
    WIDTH: 20pt;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.ivyBuyButton
{
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}
.ivySearchButton
{
    BORDER-RIGHT: #993300 thin solid;
    BORDER-TOP: #ff9933 thin solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ff9933 thin solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #993300 thin solid;
    FONT-FAMILY: Verdana,sans-serif;
    BACKGROUND-COLOR: #ff6600
}
.ivyLoginForm
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    align: center
}
.ivyAd
{
    BACKGROUND-COLOR: #ffffff
}
.ivyFlyingAd
{
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #dddddd 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #ffffee
}
.ivyBBSTitle
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #ffffee;
    TEXT-ALIGN: center
}
.ivyBBSMessage
{
    FONT: 110%/1.5em verdana,sans-serif
}
.ivyPostSubject
{
    VERTICAL-ALIGN: top;
    HEIGHT: 22px
}
.ivySubjectList
{
    FONT-WEIGHT: bold
}
.ivyThinHR
{
    HEIGHT: 1px
}
.ivyCH
{
    CURSOR: hand
}
.ivyAdTitle
{
    FONT-WEIGHT: bold;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.ivyAdLink
{
    FONT-FAMILY: arial
}
.ivyTitle
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 1px;
    COLOR: #ffffff;
    PADDING-TOP: 1px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A:hover
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivySubTitle A:visited
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyCity
{
    BORDER-RIGHT: #997755 1px solid;
    BORDER-TOP: #ffeedd 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BORDER-LEFT: #ffeedd 1px solid;
    CURSOR: hand;
    COLOR: blue;
    BORDER-BOTTOM: #997755 1px solid;
    FONT-FAMILY: arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ffddbb
}
.scity
{
    FONT-SIZE: 10px;
    LINE-HEIGHT: 14pt;
    FONT-FAMILY: sans-serif
}
.ivyRed
{
    COLOR: red
}
.ivyTab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    CURSOR: hand;
    FONT-FAMILY: arial,helvetica,sans-serif
}
.ivyState
{
    FONT-WEIGHT: bold;
    COLOR: #cc3333
}
.ivyCategoryName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #993300;
    FONT-FAMILY: sans-serif
}
.ivyCategoryCaption
{
    FONT-SIZE: 8pt
}
.ivySmallOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif
}
.ivyDepartOption
{
    FONT-SIZE: 11px;
    WIDTH: 110pt;
    FONT-FAMILY: ariel,sans-serif
}
.balloon_text
{
    FONT-SIZE: 11px;
    FONT-FAMILY: ariel,sans-serif
}
.ivySmallName
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: ariel,sans-serif
}
.ivySmallPrice
{
    FONT-SIZE: 8pt;
    COLOR: #993300;
    TEXT-ALIGN: right
}
.sprice
{
    FONT-SIZE: 8pt;
    COLOR: #993300;
    TEXT-ALIGN: right
}
.ivyDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 95pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivySDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 65pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyFilterDateOption
{
    FONT-SIZE: 9pt;
    WIDTH: 95pt;
    COLOR: #aa0000;
    FONT-FAMILY: ariel,sans-serif
}
.checkoutSubtitle
{
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    COLOR: #cc3333;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.vendorLocation
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #cc3333;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyOperator
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #bbbbbb;
    TEXT-DECORATION: none
}
.ivyOperatorOption
{
    FONT-SIZE: 11px;
    WIDTH: 50pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyLink
{
    CURSOR: hand;
    COLOR: blue;
    TEXT-DECORATION: underline
}
.ivySize10
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial,sans-serif
}
.ivySize12
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyDivShow
{
    DISPLAY: block;
    VISIBILITY: visible
}
.ivyDivHidden
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.ivyTravel
{
    FONT-WEIGHT: bold;
    BACKGROUND: #dddddd;
    COLOR: #333333;
    FONT-FAMILY: ariel,sans-serif
}
.ivyTravelActive
{
    FONT-WEIGHT: bold;
    BACKGROUND: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif
}
.ivyThinDot
{
    BACKGROUND: #ddddcc;
    HEIGHT: 1px
}
.thin
{
    BACKGROUND: #ddddcc;
    HEIGHT: 1px
}
.tdsmall
{
    FONT-SIZE: 8pt;
    CURSOR: hand;
    COLOR: blue;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.tdCH
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    CURSOR: hand;
    COLOR: blue;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.Bus_cpYearNavigation
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    COLOR: #ffffff;
    HEIGHT: 14px;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    BORDER-RIGHT-WIDTH: 1px;
    TEXT-DECORATION: none
}
.Bus_cpMonthNavigation
{
    BORDER-TOP-WIDTH: 1px;
    FONT-WEIGHT: bold;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    COLOR: #ffffff;
    HEIGHT: 14px;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: center;
    BORDER-RIGHT-WIDTH: 1px;
    TEXT-DECORATION: none
}
.Bus_cpDayColumnHeader
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.Bus_cpTodayText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
.Bus_cpText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial
}
TD.Bus_cpDayColumnHeader
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 0px solid;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 1px solid;
    TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpOtherMonthDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpCurrentDateDisabled
{
    COLOR: #999999;
    TEXT-ALIGN: center
}
.Bus_cpCurrentMonthDate
{
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
.Bus_cpCurrentDate
{
    FONT-WEIGHT: bold;
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
.Bus_cpOtherMonthDate
{
    HEIGHT: 13px;
    TEXT-ALIGN: center
}
TD.Bus_cpCurrentDate
{
    BORDER-RIGHT: #000000 thin;
    BORDER-TOP: #000000 thin;
    BORDER-LEFT: #000000 thin;
    COLOR: #3366cc;
    BORDER-BOTTOM: #000000 thin;
    HEIGHT: 13px;
    BACKGROUND-COLOR: #cccccc
}
TD.Bus_cpCurrentDateDisabled
{
    BORDER-RIGHT: #ffaaaa thin solid;
    BORDER-TOP: #ffaaaa thin solid;
    BORDER-LEFT: #ffaaaa thin solid;
    BORDER-BOTTOM: #ffaaaa thin solid;
    HEIGHT: 13px
}
TD.Bus_cpTodayText
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 0px solid;
    HEIGHT: 13px
}
TD.Bus_cpTodayTextDisabled
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #333333 1px solid;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #333333 0px solid;
    HEIGHT: 13px
}
A.Bus_cpTodayText
{
    HEIGHT: 15px
}
SPAN.Bus_cpTodayTextDisabled
{
    HEIGHT: 15px
}
A.Bus_cpTodayText
{
    FONT-WEIGHT: bold;
    COLOR: #3366cc
}
SPAN.Bus_cpTodayTextDisabled
{
    COLOR: #999999
}
.headergroupmenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.headergroupmenu A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.headergroupmenu A:hover
{
    TEXT-DECORATION: underline
}
#sbus_from_cnt UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 2px;
    PADDING-TOP: 0px
}
#sbus_from_cnt UL LI
{
    MARGIN: 2px;
    0px: 
}
#sbus_to_cnt UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 2px;
    PADDING-TOP: 0px
}
#sbus_to_cnt UL LI
{
    MARGIN: 2px;
    0px: 
}
.selected
{
    BACKGROUND-COLOR: #ccc
}

sldiv{clear:both;margin:5px 0 0 0;font-size:12px;line-height:22px;}
a.smalt{position:relative;float:left;margin:0 auto;text-align:center;text-decoration:none;color:#888888;}
a.smalt:hover{background:#fff; text-decoration:none;z-index:2;}
a.smalt span{display:none;}
a.smalt:hover span{position:absolute;display:block;top:-1px;left:-32px;border:1px solid #BFD1DC;z-index:1; padding:5px;background-color:#F5F5F5;}
.style1 {COLOR: #993300; FONT-FAMILY: sans-serif; font-size: 9pt;}

.s_scprice{font-size:12px;color:#F60;text-decoration:none;}
.s_bba16{font-size:16px;color:#06C;font-weight:bold;text-decoration:none; font-family:Arial;line-height:160%}
.s_bba12{font-size:12px;color:#06C;font-weight:bold;text-decoration:none; font-family:Arial;}
.s_blk11{font-size:12px;color:#000;text-decoration:none;line-height:160%}
.s_bu10{font-size:10px;color:#06F;text-decoration:underline;line-height:160%}
.s_gtext10{font-size:10px;color:#777;text-decoration:none;line-height:150%}
.s_red11{font-size:12px;color:#F00;text-decoration:none;}


.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.ff10{font-size:10px}
.ff11{font-size:12px}
.ff12{font-size:12px}
.ff14{font-size:14px}
.ff16{font-size:16px}
.ff18{font-size:18px}
.ff30{font-size:30px}
.fc000{color:#000}
.fc333{color:#333}
.fc666{color:#666}
.fc999{color:#999}
.fcF60{color:#F60}
.fc090{color:#090}
.fcFFF{color:#FFF}
.fcBBB{color:#BBB}
.fcFF0{color:#FF0}
.fc06F{color:#06F}
.fc06C{color:#06C}
.fc060{color:#006600}
.fc018{color:#5C799D}
.fw{font-weight:bold}
.tdn{text-decoration:none}
.tdu{text-decoration:underline}
.ffAHS{font-family:Arial, Helvetica, sans-serif}
.lh180{line-height:180%}
.clear{clear:both;}
.navp{padding-top:5px;}
.recommand{overflow:hidden;clear:both;}
.blank{clear:both;margin:0 auto;height:12px;width:12px;}

#left{float:left;}
#right{float:right;}

/* Specifically */
.tb_title{font-size:14px;color:#333;font-weight:bold;text-decoration:none;padding-left:5px;}
.box_tt14{font-size:14px;color:#049;font-weight:bold;text-decoration:none;padding:8px 6px 0px 25px;}
.box_tt12{font-size:12px;color:#049;font-weight:bold;text-decoration:none;padding:8px 6px 0px 25px;}
.prod_tt14{font-size:14px;color:#049;font-weight:bold;text-decoration:none;line-height:180%}
.massgt12{font-size:12px;color:#666666;text-decoration:none;padding-left:12px;line-height:160%}
.massgt14{font-size:14px;color:#666666;text-decoration:none;padding-left:12px;line-height:160%}
.sosodate{padding:2px;height:20px;background:url(http://www.gotobus.cn/images/s_ico_date.gif) no-repeat right;border:#829DB8 1px solid;background-color:#FFF}
.listlink{font-size:12px;color:#014D99;text-decoration:none;line-height:180%}
.listprice{font-size:12px;color:#FF6600;text-decoration:none;line-height:180%;font-family:Arial}
a.triptool:link,a.triptool:visited{font-size:12px;color:#666;text-decoration:none;border-bottom:1px dotted #999;}
a.triptool:hover,a.triptool:active{font-size:12px;color:#F00;text-decoration:none;}

/* Navigation */
#s_nav{height:36px;background:url(http://www.gotobus.cn/images/s_nav_bg.gif) repeat-x top;}
#s_nav ul{ list-style:none;margin-left:2em;width:680px;margin: 0 auto;}
#s_nav ul li{ float:left;line-height:39px;background:url(http://www.gotobus.cn/images/s_nav_fg.gif) left center no-repeat;padding:0px 8px 0px 10px;}
#s_nav ul li a{display:block; float: left; padding:0 2px 0 5px; font-size:14px; font-weight: bold; color: #FFF;text-decoration:none;}
#s_nav ul li a span{padding:0 10px 0 7px; display: block;}
#s_nav ul li#hot{position:relative;}
#s_nav ul li#hot em{position:absolute;top:-1px;right:1px;display:block;width:21px;height:14px;background:url(http://www.gotobus.cn/images/s_ico_hot.gif) no-repeat; text-indent:-9999em;}
#s_nav ul li a:hover{ background:url(http://www.gotobus.cn/images/s_nav_onbg1.gif) no-repeat 0 center; color:#CF0;text-decoration:none;}
#s_nav ul li a:hover span{background:url(http://www.gotobus.cn/images/s_nav_onbg2.gif) no-repeat right center;padding:0 10px 0 7px;display:block;}
#s_nav ul li a#on{ background:url(http://www.gotobus.cn/images/s_nav_onbg1.gif) no-repeat 0 center;font-size:14px; color:#FF0;}
#s_nav ul li a#on span{background:url(http://www.gotobus.cn/images/s_nav_onbg2.gif) no-repeat right center;padding:0 7px 0 5px;display: block; }

/* Tab */
#s_Tab1{float:left;width:100%;margin:0px;padding:0px;margin:0px auto;}
.s_Menubox{width:100%;height:25px;line-height:25px}
.s_Menubox ul{margin:0px;padding:0px;}
.s_Menubox li{float:left;display:block;cursor:pointer;width:120px;text-align:center;color:#666;background-image:url(http://www.gotobus.cn/images/s_hp_tb_toff.gif);line-height:25px;margin-right:2px;font-size:12px;}
.s_Menubox li.hover{padding:0;background-image:url(http://www.gotobus.cn/images/s_hp_tb_ton.gif);width:120px;font-weight:bold;line-height:25px; font-size:14px;font-family:Arial;color:#FFF;margin-right:2px;}
.s_Contentbox{float:left;clear:both;width:98%;margin-top:0px;padding:0px;background:#FFF}

/* layer */
s_sldiv{clear:both;margin:5px 0 0 0;font-size:12px;line-height:22px;}
a.s_smalt{position:relative;float:left;margin:0 auto;text-align:center;text-decoration:none;color:#888888;}
a.s_smalt:hover{background:#fff; text-decoration:none;z-index:2;}
a.s_smalt span{display:none;}
a.s_smalt:hover span{position:absolute;display:block;top:-1px;left:-60px;width:320px;border:1px solid #BFD1DC;z-index:1; padding:5px;background-color:#F5F5F5;}
.s_cityname{font-size:12px;color:#06C;text-decoration:none;line-height:180%;margin-right:6px;}

#Tab_stops{float:left;width:618px;margin:0px;padding:0px;}
.a_Menubox{width:618px;height:25px;line-height:25px}
.a_Menubox ul{margin:0px;padding:0px;}
.a_Menubox li{float:left;display:block;cursor:pointer;width:140px;text-align:center;color:#333;background-color:#ddeeff;line-height:25px;margin-right:2px;}
.a_Menubox li.hover{padding:0; background-color:#336699;width:140px;font-weight:bold;line-height:25px; font-size:12px; font-family:Arial;color:#FFF;margin-right:2px;}
.a_Contentbox{float:left;clear:both;width:480px;margin-top:0px;padding:0px;background:#FFF}

TR.CompareTitle{FONT-SIZE:12px;COLOR:#0066CC;FONT-WEIGHT: bold;text-decoration:NONE;BACKGROUND-COLOR: #EDF6FF;TEXT-ALIGN: left;}
.bg_div{display: none;position: absolute; top: 0%;left: 0%;width: 100%;height: 100%;background-color:#f5f5f5;z-index:1;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);overflow: auto;}
.top_div{display: none;position: absolute; top: 30%;left: 30%;width: 420;min-height: 150; max-height: 400;background-color: white;z-index:99;overflow: auto;}
#compare_table TD{vertical-align:top;}
.star-rating{list-style:none;margin:0px;padding:0px;width:90px;height:18px;position:relative;}
.star-rating li{padding:0px;margin:0px;float: left;}
div.payType{
    margin-top:20px;
}
div.payType ul.button{
    height:28px;
	clear:both;
}
div.payType ul.button li{
    display:inline;
	margin-right:7px;
	float:left;
}
div.payType div.bankPay{
    width:775px;
    border:1px solid #6cb2f1;
	padding:5px;
	background:#ffffff;
	float:left;
}
div.payType div.bankPay ul.bank li{
    display:inline;
	margin:0;
	font-size: 12px;
	padding:1px;
	float:left;
}
div.payType div.bankPay p.button{
    padding:15px 30px;
}
table#bankInfo th{
    background: #add6fc;
	font-size: 12px;
	padding:0 10px;
}
table#bankInfo td{
    background:#ffffff;
	font-size: 12px;
	padding:0 10px;
}
.fix:after{
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.price_hide_div{position:absolute;display:none;width:500px;border:1px solid #BFD1DC;z-index:1; padding:2px;background-color:#F5F5F5;}

.price_hide_ppl_div{position:absolute;display:none;width:300px;border:1px solid #BFD1DC;z-index:1; padding:2px;background-color:#F5F5F5;}

