body {
    background-color: #fff;
    color: #000;
}

a:link, a:visited {
    color: #048bfd;
    text-decoration: none;
}

a:hover, a:active {
    color: #ff6600;
    text-decoration: underline;
}

.dark {
    color: #aaa;
}

img.hotel {
    border: 1px solid #98c9fd;
}

 .alertMsg{
    background:#ffffe8;
    border:1px solid #ffdf47;
 }

.explain {
    border: 1px solid #f7941d;
    background: #fcefe1 url( images/dot.gif ) no-repeat 10px center;
}

.no_result{
    background-color:#f2f2f2;
    border-top:1px solid #e5e4e4;
    border-bottom:1px solid #e5e4e4;
}

.error {
    border-top:1px solid #e5e4e4;
    border-bottom:1px solid #e5e4e4;
    background:#f2f2f2 url( images/error.gif ) no-repeat 10px center;
    color:#ff0000;
}

input.text,select,textarea{
    border:1px solid #999;
}

.note,
.tip {
    color: #ff6600;
}

.side{
    background-color:#f0f7ff;
    border:1px solid #d8eafd;
    border-width:1px 0 1px 0;
}

.common_button {
    background-color:#D8EAFD;
}

table {
    border-top: 1px solid #cbdef1;
}

table th,
table td {
    border: 1px solid #cbdef1;
    border-top: 0;
}

table thead th{
    background-color: #d8eafd;
    color: #4d7ecb;
}

table tbody td{
    background-color: #fff;
}

table td.label {
    color: #4d7ecb;
    background-color: #d9eafe;
}

.square_button {
    border: 1px solid #4c7eca;
}

.square_button b {
    background-color: #4c7eca;
    color: #fff;
}

.square_button_hover b {
    background-color: #cadefd;
    color: #000;
}

#header {
    background-color: #000;
}

#header .nav li.menu div a {
    background-color: #606060;
    color: #fff;
}

#header .nav li.menu div span.l {
    background: url( images/bg.gif ) no-repeat left -138px;
}

#header .nav li.menu div span.r {
    background: url( images/bg.gif ) no-repeat left -161px;
}

#header .nav li.menu div.active a,
#header .nav li.menu_hover div a {
    background: url( images/bg.gif ) repeat-x left -90px;
    background-color:#ccc;
    color: #000;
}

#header .nav li.menu div.active span.l,
#header .nav li.menu_hover div span.l {
    background: url( images/bg.gif ) no-repeat left -66px;
    background-color:#ccc;
}

#header .nav li.menu div.active span.r,
#header .nav li.menu_hover div span.r {
    background: url( images/bg.gif ) no-repeat left -114px;
}

#header .nav li.menu ol{
    background-color:#ddd;    
}

#header .nav li.menu ol a{
    color:#000;    
}

#header .nav li.menu ol a:hover{
    color:#0166ff;    
}

#header .reg_login li {
    border-left: 1px solid #666;
    color: #fff;
}

#header .reg_login li a {
    color: #fff;
}

#container {
    background: url( images/bg.gif ) repeat-x left -220px;
}

.round_button {
    border: 1px solid #c5c5c5;
}

.round_button b {
    background: url( images/bg.gif ) repeat-x left -184px;
    color: #000;
}

.round_button_hover,
.round_button_active{
    border: 1px solid #6db3e9;
    background-color:#f4f6f8;
}

.round_button_hover b,
.round_button_active b{
    background: url( images/bg.gif ) repeat-x left -202px;
}

.tab {
    border-top: 1px solid #cbdef1;
    background-color: #d8eafd;
}

.tab ul.view {
    background: url( images/icon.gif ) no-repeat left -26px;
}

.condition {
    background: #0065b3 url( images/list_bg.gif ) repeat-x left -62px;
    color: #fff;
}

.condition .note,
.condition .tip {
    color: #fdfd8d;
}

.condition .form .round_button_search {
    background: url( images/bg.gif ) repeat-x left -22px;
    color: #000;
}

.condition .form .round_button_reset {
    background: url( images/bg.gif ) repeat-x left top;
    color: #000;
}

.condition .form .round_button_search_hover,
.condition .form .round_button_reset_hover{
    background: url( images/bg.gif ) repeat-x left -44px;
}

.condition .highlight {
    color: #ffbbbb;
}

.result {
    border-top: 1px solid #98c9fd;
}

.result .headline {
    background-color: #d8eafd;
    border-top: 1px solid #e8f3fe;
}

.result .headline .sort span.priceASCActive {
    background: url( images/icon_order.gif ) no-repeat left -28px;
}

.result .headline .sort span.priceDESCActive {
    background: url( images/icon_order.gif ) no-repeat left -56px;
}

.result .headline .sort span.starASCActive {
    background: url( images/icon_order.gif ) no-repeat left -42px;
}

.result .headline .sort span.starDESCActive {
    background: url( images/icon_order.gif ) no-repeat left -70px;
}

.result .headline .sort span.priceASC {
    background: url( images/icon_order.gif ) no-repeat left 0;
}

.result .headline .sort span.priceDESC {
    background: url( images/icon_order.gif ) no-repeat left -84px;
}

.result .headline .sort span.starASC {
    background: url( images/icon_order.gif ) no-repeat left -14px;
}

.result .headline .sort span.starDESC {
    background: url( images/icon_order.gif ) no-repeat left -98px;
}

.result .headline  ul.priceFilter li {
    border-color: #98c9fd;
    background: #fff;
}

.result .headline  ul.priceFilter li span {
    background: #b1b2b2;
}

.result .headline  ul.priceFilter li span.blue {
    background: #79a1d8;
}

.result .headline  ul.priceFilter li span.green {
    background: #5bb43f;
}

.result .headline  ul.priceFilter li span.yellow {
    background: #f08d00;
}

.result .headline  ul.priceFilter li span.pink {
    background: #fe776b;
}

.result ul.group {
    border-top: 1px solid #dbecfd;
}

.result ul.group li.part {
    border-bottom: 1px solid #dbecfd;
}

.result ul.group li.part .inner {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #fff;
}

.result ul.group li.part .inner_hover {
    border-top: 2px solid #fffeac;
    border-bottom: 2px solid #fffeac;
    background-color: #fdfce7;
}

.result ul.group .minor span.delete_button {
    background: url( images/icon.gif ) no-repeat left -45px;
}

.highlight {
    color: #ff0000;
}

table.list_table {
    border: 0;
}


table.list_table th {
    color: #aaa;
    border: 0;
    background-color: #fff;
}

table.list_table tbody tr td {
    background-color: #f0f7ff;
}

table.list_table tbody tr.even td {
    background-color: #fff;
}

table.list_table td {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #d8eafd;
    border-top: 1px solid #fff;
}

span.currency {
    background: url( images/currency_bg.gif ) no-repeat center center;
    color: #fff;
}

.map_result {
    border-top: 1px solid #dbecfd;
}

.map_result ul .markerIndex {
    background: url(images/markerLeftBlack.gif ) no-repeat left top;
    color:#fff;
}

.map_result ul .markerFavoriteIndex {
    background: url(images/markerLeftYellow.gif ) no-repeat left top;
    color:#000;
}

.map_result ul.list {
    border-bottom: 1px solid #d8eafd;
}

.map_result ul.hover {
    background: #fdfce7;
}

.map_result ul li.markerIndex {
    color: #fff;
}

.map_result ul li.operate ul li.tip {
    color: #999;
}

.map_result ul li.operate ul li em {
    color: #ff0000;
}


.result .headline  ul.priceFilter li span.active {
    background: url(images/tabBg.gif ) repeat-x top;
}

.mapMaker div.left {
    background: url( images/markerLeftBlack.gif ) no-repeat left top;
}

.map_content{
    border: 1px solid #dbecfd;
}

.hotel_button_change li.b{
    background-color:#dcddde;
    border-top:1px solid #d7dde2;
}

.hotel_button_change li.b_active{
    background-color:#d8eafd;
    border-top:1px solid #cbdef1;
}

.advance {
    background-image: none;
    background-color: #f0f7ff;
    border: 1px solid #d8eafd;
    border-width:1px 0 1px 0;
    color: #000;
}

.advanced_search {
    color: #048bfd;
}

.advance .note,
.advance .tip {
    color: #ff6600;
}

.portion .provision{
    background-color:#fff;
    border:1px solid #ccc;
}

.succeed h1{
    color:#ff6600;
}

.detail_tab li{
    background:#cfe4fe  url( images/list_bg.gif ) repeat-x left -32px;
    border:1px solid #cbdef1;
}

.detail_tab li.active{
    background:#cfe4fe url( images/list_bg.gif ) repeat-x left top;
}

.hotel_intro ul li{
    border-bottom:dashed 1px #98c9fd;
}

.traffic .btnList{
    margin-bottom:10px;
}

.traffic .viewDinning,
.traffic .viewScenicSpots,
.traffic .viewEntertainment{
    padding:2px 5px 2px 20px;
    margin-right:5px;
    border:1px solid;
    color:#fff;
    cursor:pointer;
}

.traffic .viewDinning{
    background:#5996cf url( images/icon.gif ) no-repeat 5px -62px;
    border-color:#abcbe8 #215d95 #215d95 #abcbe8;
}

.traffic .viewScenicSpots{
    background:#9576b8 url( images/icon.gif ) no-repeat 5px -80px;
    border-color:#d7cae8 #5e3988 #5e3988 #d7cae8;
}

.traffic .viewEntertainment{
    background:#e9929e url( images/icon.gif ) no-repeat 5px -101px;
    border-color:#f6cedd #a84a57 #a84a57 #f6cedd;
}

.pictures img{
    border:1px solid #98c9fd;
    background-color:#fff;
}

.pop_list h3{
    background-color:#f3f8fe;
}

.pop_header{
    border-bottom:1px solid #999;
}

.pop_header .close_button{
    background:url( images/pop_icon_close.
.mapMaker div.left {
    color: #fff;
}gif ) no-repeat left center;
}

.pop_footer{
    border-top:1px solid #999;
}

.pop_room_rate{
    background-color:#cbddf1;
}
.mapMaker div.left {
    color: #fff;
}

.pop_room_rate table{
	color:#000;
}

.pop_room_rate table tr.price{
	color:#ff0000;
}

.pop_room_rate table th.dark,
.pop_room_rate table td.dark{
	background-color:#cbddf1;
}

.pop_room_rate table th,
.pop_room_rate table td{
	background-color:#fff;
	border:1px solid #cbddf1;
}

.pop_room_rate table th{
	color:#4a7eca;
    background-color:#cbddf1;
}

.pop_room_rate table td.week{
    color:#4a7eca;
}

.pop_room_rate table td.type{
	color:#4a7eca;
    background-color:#f3f8fe;
}

p.pop_currency,
p.pop_room_type,
p.pop_forget_password{
    background-color:#fff;
    border:2px solid #cbddf1;
    color:#000;
}

p.pop_currency span{
    color:#ff0000;
}

.pop_hot_city{
    background-color:#fbfbfb;
    border:1px solid #ededed;
    color:#333;
}

.pop_hot_city a:link,.pop_hot_city a:visited{
    color:#333;
}

.pop_hot_city h3 {
    background:#9ec2fc url(images/pop_bg.gif) repeat-x left center;
    border:1px solid #7aa8f3;
    color:#fff;
}

.pop_hot_city ul li.hover {
    background:transparent url(images/hot_li_hover.gif) no-repeat center center;
}

table.calendar .header tbody{
    background:#9ec2fc url(images/pop_bg.gif) repeat-x left center;
    border:1px solid #7aa8f3;
    color:#fff;
}

#footer {
    color: #aaa;
    background-color: #f2f8fe;
    border-top: 1px solid #dbecfd;
    border-bottom: 1px solid #dbecfd;
}

#query_footer {
    color: #aaa;
    background-color: #fff;
    border: 0;
}

#TB_window {
    color: #94011e;
}

#TB_secondLine,
#TB_window a:link,
#TB_window a:visited,
#TB_window a:hover,
#TB_window a:active,
#TB_window a:focus{
    color: #666;
}

.TB_overlayMacFFBGHack {
    background: url( "images/macFFBgHack.png" ) repeat;
}

.TB_overlayBG {
    background-color: #000;
}

#TB_window {
    background-color: #fff;
    border: 4px solid #525252;
}

#TB_window img#TB_Image {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_closeAjaxWindow a#TB_closeWindowButton {
    background: url( "images/pop_icon_close.gif" ) no-repeat left top;
}

#TB_title,
#TB_HideSelect{
    background-color: #fff;
}

#TB_iframeContent {
    border-top:1px solid #bbb;
}

#facebox {
    border-left: 1px solid #7b797a;
    border-top: 1px solid #7b797a;
    border-right: 1px solid #404040;
    border-bottom: 1px solid #404040;
    background: #6d6d6d;
}

#facebox .body {
    background: #fff;
    border: 1px solid #404040;
}

#facebox .bottomButton,
#facebox .topButton{
    background-color: #fff;
    border-top: 1px solid #bbbbbb;
}

#facebox .topClose {
    background: url( "images/pop_icon_close.gif" ) no-repeat left top;
    color: #666;
}

#facebox .footer {
    border-top: 1px solid #dddddd;
}

.facebox_overlayBG {
    background-color: #000;
}

.page {
    color: #048bfd;
}

.page_over{
    background-color:#048bfd;
    color:#ffffff;
}

.mapMaker div.left {
    color: #fff;
}

.mapMaker div.right {
    background-color: #79a1d8;
    border-color: #ebedf4;
}

.mapMaker div.right span.inner {
    border-color: #000;
}

.yellow div.right span.inner, .yellow .price {
    background: #f08d00;
}

.green div.right span.inner, .green .price {
    background: #5bb43f;
}

.pink div.right span.inner, .pink .price {
    background: #fe776b;
}

.markerTip {
    border: 1px solid #000;
    background: #fff;
}

.markerTip .price {
    background-color: #79a1d8;
}


.mapMaker div.markerFavoriteIndex {
    background: url(images/markerLeftYellow.gif ) no-repeat left top;
    color:#000;
}