body {
    background-color: #fff;
    color: #000;
}

#container .important,#facebox .important{
    color: #ff0000;
}

.importantTip {
    border: 1px solid #ff0000;
    color: #000;
    background: #fde7e7;
}
.importantTip li {
    background: url("images/blackDot.gif" ) no-repeat 10px 0px;
    
}
#container .errorTip{
    background:#eee url("images/error.gif") no-repeat 10px 5px;
    border:1px solid #ccc;
}

.price,
#container .errorTip{
    color:#ff0000;
}

 .alertMsg{
    background:#ffffe8;
    border:1px solid #ffdf47;
 }

input.grey{
    color:#bbb;
}
table tbody{
    color:#000;
}

table th {
    background: #D2EFB4;
    font-weight: bold;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    font-weight: bold;
    border-bottom: 1px #68A624 solid;
}

table td {
    background: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px #6CA815 solid;
}
td.lookAll{
    color:#1B69BE;
    cursor:pointer;
}
table td.split {
    background: #F1FAE7;
}

a:link, a:visited {
    color:#1b69be; 
    text-decoration: none;
}

a:hover, a:active {
    color: #990099;
    text-decoration: underline;
}


#header {
    background:url(images/header_bg.jpg) left top repeat-x;
}
#header .nav2 li.menu div a {
	color:#FFFFFF;
}
#header .nav2 li.menu div a:hover {
	background:#6CA815 none repeat scroll 0 0;
	color:#FFFFFF;
	text-decoration:none;
}
#header .nav2 li.menu div.active a, #header .nav li.menu_hover div a {
	background:#6CA815 none repeat scroll 0 0;
	color:#FFFFFF;
}
#header .nav2 li.menu div span.r {
	border-right:2px solid #FFFFFF;
}
#header .reg_login li a {
	color:#FFFFFF;
}

#wrap {
	background: #fff;
	/*
    background: #fff url( images/bg.gif ) repeat-x left -171px;
	*/
}

#container .content {
    /*background: #E2F5CB;*/
	background:#F1FAE7;
}
#contentList{
   background: #fff1d4;
}
#container .con_top ul.caption {
    background: url( images/navArrow.gif ) no-repeat left 3px;
    color: #ff6600;
}

#container .con_top ul.caption li {
    background: url( images/navArrow.gif ) no-repeat left -20px;
}

#footer {
	background:transparent url(images/footer_bg.jpg) repeat-x scroll left top;
	color:#154106;
}
#footer ul li {
	color:#333;
}

h5 {
    color: #ff6600;
}

.tip, .note {
    color: #ff6600;
}

.s_button span.l {
    background: url( images/button.gif ) no-repeat left top;
}

.s_button span.r {
    background: url( images/button.gif ) no-repeat -14px top;
}

.s_button span.c {
    background: #ffc843 url( images/button.gif ) repeat-x left -24px;
}

.s_button_hover span.l {
    background: url( images/button.gif ) no-repeat left -48px;
}

.s_button_hover span.r {
    background: url( images/button.gif ) no-repeat -14px -48px;
}

.s_button_hover span.c {
    background: #ffc843 url( images/button.gif ) repeat-x left -72px;
}

.b_button span.l {
    background: url( images/button.gif ) no-repeat left -96px;
}

.b_button span.r {
    background: url( images/button.gif ) no-repeat -14px -96px;
}

.b_button span.c {
    background: #ffc843 url( images/button.gif ) repeat-x left -129px;
    color: #fff;
}

.r_button span.l {
    background: url( images/button.gif ) no-repeat left -378px;
}

.r_button span.r {
    background: url( images/button.gif ) no-repeat -14px -378px;
}

.r_button span.c {
    background: #ffc843 url( images/button.gif ) repeat-x left -411px;
    color: #fff;
}

.b_button_hover span.l {
    background: url( images/button.gif ) no-repeat left -162px;
}

.b_button_hover span.r {
    background: url( images/button.gif ) no-repeat -14px -162px;
}

.b_button_hover span.c {
    background: url( images/button.gif ) repeat-x left -195px;
}

.tab span.l {
    background: url( images/button.gif ) no-repeat left -303px;
}

.tab span.r {
    background: url( images/button.gif ) no-repeat right -353px;
}

.tab span.c {
    background:  url( images/button.gif ) repeat-x left -328px;
    color: #000;
}

.tab_active span.l {
    background: url( images/button.gif ) no-repeat left -228px;
}

.tab_active span.r {
    background: url( images/button.gif ) no-repeat right -278px;
}

.tab_active span.c {
    background: #fee4a7 url( images/button.gif ) repeat-x left -253px;
    color: #466B0E;
}

.login_form {
    background: #F1FAE7;
}

.login_form .go_button{
    background: #fff1d4 url( images/login.gif ) no-repeat left top;
}
.login_form .welcome{
    background: #fff1d4 url( images/welcome.gif ) no-repeat left top;
}
.login_form ul {
    border: 3px solid #D0ECA2;
}

.login_form ul li label {
    background: url( images/icon.gif ) no-repeat 45px 6px;
}

.login_form span.point{
    color:#000;
}

.apply{
    background:#F1FAE7 url(images/login.gif) no-repeat center -166px;
	border:3px solid #D0ECA2;
}

.apply h6,
.apply span.apply_button{
    color:#dc011d;
}

.holder {
    background: #F1FAE7 url( images/noticeBg.gif) no-repeat left bottom;
}

.query_search .main {
    background-color: #E2F5CB;
}

.query_search .list_form li.city_date,
    .query_search .list_form li.number {
    border-bottom: 1px dashed #6CA815;
    background: url( images/icon.gif ) no-repeat 5px 17px;
}

.query_search .list_form li.more {
    background: url( images/icon.gif ) no-repeat 5px 14px;
}
.query_search .list_form h5{
     background: url( images/icon.gif ) no-repeat 5px 10px;   border-bottom: 1px dashed #6CA815;
}
.query_search .map_form ul {
    background: url( images/icon.gif ) no-repeat 5px 17px;
}

.query_search .map_form input.text {
    color: #bbb;
}

.query_search .map_form .rec {
    background: url( images/MarkerDot.gif ) no-repeat left 5px;
    color: #ff6600;
}

.query_search .map_form .other {
    background: url( images/BlueMarkerDot.gif ) no-repeat left 5px;
    color: #ff6600;
}

.normalButton {
    background: #68A624;
    border-top: 1px solid #fee4a7;
    border-left: 1px solid #fee4a7;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    line-height: 18px;
    padding: 0 5px;
    cursor: pointer;
}

.normalButton_hover {
    background: #df122c;
    border-top: 1px solid #f1b5bc;
    border-left: 1px solid #f1b5bc;
    border-right: 1px solid #890919;
    border-bottom: 1px solid #890919;

}

.city .hot, .city .popular {
    border: 1px solid #f1ecd9;
}

.city .hot {
    float: left;
}

.city .popular {
    float: right;
}

.city .hot h3,
    .city .popular h3 {
    background: #ece6cc url( images/title_bg.gif ) no-repeat right top;
}

.city .hot li,
    .city .popular li {
    background: url( images/icon.gif ) no-repeat left 6px;
}

.city .hot span.price,
.city .popular span.price {
    color: #ff6600;
}

#container h1.hasBg {
    background: url( "images/titlebg.gif" ) repeat-y left
}

.topInfo ul.quickMenu li {
    background: url( "images/navArrow.gif" ) no-repeat right -17px;
}

#container .researchForm {
    background: #D0ECA2;
}

.researchForm .condition {
    background: url( "images/navArrow.gif" ) no-repeat 140px -36px;
    color: #000;
}

.researchForm strong {
    color: #94011e;
}

.researchForm .btnIsResearch {
    background: #F1FAE7 url( "images/navArrow.gif" ) no-repeat right -58px;
}

.researchForm .btnIsResearch span.open {
    background: #F1FAE7 url( "images/navArrow.gif" ) no-repeat right -89px;
}

.researchForm .btnIsResearch span.close {
    background: #F1FAE7 url( "images/navArrow.gif" ) no-repeat right -109px;
}

.formContent ul li.price {
    font-weight: bold;
    color: #ff0000;
	width:140px;
}

.orderType span.priceASC, .orderType span.starASC, .orderType span.priceDESC, .orderType span.starDESC, .orderType span.priceASCActive, .orderType span.starASCActive, .orderType span.priceDESCActive, .orderType span.starDESCActive {
    background: #FFF url( "images/navArrow.gif" ) no-repeat left -125px;
}

.formContent {
    background: #F1FAE7;
}

ul li.listItem {
    border: 1px solid #68A624;
}

ul li div.summary {
    background: #68A624;
}

ul li .summary .inner {
    color: #000;
    background: #FFF;
}

ul li .summary .inner .price em {
    color: #ff0000;
}

ul li .summary .inner .timeTip {
    color: #999;
}

ul li .summary span.btnClose, ul li .summary span.btnView {
    background: #FFF url( "images/navArrow.gif" ) no-repeat left -237px;
}

ul li.listItem table {
    border-top: 1px solid #68A624;
}

ul.others li.listItem {
    border: 1px solid #bbb;
}

ul.others li .summary {
    background-color: #bbb;
}

ul.others li.listItem table th {
    background-color: #ccc;
    border-bottom:0;
}

ul.others li.listItem table {
    border-top: 1px solid #bbb;
}

ul li.listItem table td {
    border-bottom: 1px dashed #A0DC5F;
}

ul.others li.listItem table td {
    border-bottom: 1px dashed #ccc;
}

ul.others li.listItem table td.split {
    background-color: #eee;
}

ul.check li.group {
    border-bottom: 1px solid #6CA815;
}

ul.check li div {
    color: #000;
}

ul.check li div.price {
    color: #ff0000;
}

ul.check li div span.highlight {
    color: #94011e;
}

ul.innerborder {
    border: 10px solid #B8E77E;
}

ul.innerborder h6{
    color: #000;
}

ul.innerborder h6 span{
    color:#ff6600;
}

ul.innerborder span.number {
    color: #000;
}

ul.innerborder .go_on {
    color: #0375bb;
}

.research{
    background-color:#D0ECA2;
}

.research .button{
    background:#F1FAE7 url(images/navArrow.gif) no-repeat right -58px;
}

.research .button span.open{
    background:url(images/navArrow.gif) no-repeat right -90px;
}

.research .button span.close{
    background:url(images/navArrow.gif) no-repeat right -110px;
}

.research .information{
    background:url(images/navArrow.gif) no-repeat left -38px;
}

.research .information span{
    color:#000;
}

#container .content h3 {
    color: #000;
    background: url( "images/navArrow.gif" ) no-repeat left -33px;
}

#container .hotelRemark, #container .visaRemark{
    color: #000;
}

#container .hotelRemark ul li {
    border-bottom: 1px #6CA815 dashed;
}

#container .hotelRemark ul li span {
    color: #94011E;
}

#container .photoList ul li a {
    background: #fff;
    border: 1px solid #fff;
}

#container .photoList ul li a:hover {
    border : 1px solid #FF9934;
}

#container .content h3 {
    color: #000;
    background: url( "images/navArrow.gif" ) no-repeat left -33px;
}
 .infoList ul li{
      color:#000;
 }
 .infoList ul li span{
    color:#94011E;
}
 .infoList ul li.title{
    color:#94011E;
}
 .infoList ul li span.lookAll{
    color:#1b69be;
}

.pop_hot_city,
p.pop_forget_password,
p.pop_room_type{
    background-color:#fff1f1;
    border:2px solid #ffa7a7;
    color:#000;
}

.pop_hot_city h6 {
    background-color:#fde1e1;
    color:#fe5f5f;
}

.pop_hot_city ul,
#home_wrap .pop_hot_city ul{
    background:none;
}

.pop_hot_city ul li.hover {
    background:transparent url(images/hot_li_hover.gif) no-repeat center center;
}

.pop_room_rate{
    background-color:#ffa7a7;
}

.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:#ffa7a7;
}

.pop_room_rate table th,
.pop_room_rate table td{
	background-color:#fff1f1;
	border:1px solid #ffa7a7;
}

.pop_room_rate table th{
	color:#fff;
    background-color:#ffa7a7;
}

.pop_room_rate table td.week{
    color:#fff;
}

.pop_room_rate table td.type{
	color:#fe5f5f;
    background-color:#fde1e1;
}

span.currency{
    background:transparent url(images/currency_bg.gif) no-repeat center center;
    color:#fff;
}

p.pop_currency {
    background-color:#fff1f1;
    border:2px solid #ffa7a7;
    color:#000;
}

p.pop_currency span{
    color:#ff0000;
}

#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: #fff1d4;
    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 3px;
    color: #666;
}

#facebox .footer {
    border-top: 1px solid #dddddd;
}

.facebox_overlayBG {
    background-color: #000;
}

#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;
}
#mapList .btnList span{
    background:#5996cf url(images/navArrow.gif) no-repeat scroll 5px -310px;
    color:#fff;
     border-color:#abcbe8 #215d95 #215d95 #abcbe8;
    border-style:solid;
    border-width:1px;
}
#mapList .btnList span.viewScenicSpots{
     background-position:5px -330px;
     background-color:#9576b8;
     border-color:#d7cae8 #5e3988 #5e3988 #d7cae8;
}
#mapList .btnList span.viewEntertainment{
    background-color:#e9929e;
     background-position:5px -350px;
    border-color:#f6cedd #a84a57 #a84a57 #f6cedd;
}
#mapList .btnList span.hover{
    background-color:#fff;
    color:#000;
}


.page {
    color: #7162C9;
}

.page_over{
    background-color:#7162C9;
    color:#ffffff;
}

#home_wrap{
    background:#ffbf2e url(images/home_bg.gif) repeat-x left top;    
}

.home_condition .main{
    background-color:#fee4a7;
}

.home_condition .main ul{
    background:url(images/icon.gif) no-repeat left 6px;
}

.home_form{
    background-color:#fff1d4;
}

.home_form ul{
    background:#fff1d4 url(images/home_login_bg.gif) no-repeat left bottom;
    border:3px solid #fee4a7;
}

.home_form .go_button {
    background:#fff1d4 url(images/home_go_button.gif) no-repeat center center;
}

.home_hot1{
    border:2px solid #efe8e3;
}

.home_hot2{
    border:0;
}

.home_hot1 dl{
    border-bottom:1px solid #efe8e3;
}

.home_hot2 dl{
    border-bottom:0;
}

.home_hot1 dl dd.capition{
    color:#1b69be;
}

.home_hot1 dl dd.text{
    color:#000;
}

.home_hot1 dl .booking_button{
    background:#efe8e3 url(images/booking_button.gif) no-repeat left top;
}

.home_hot2 dl .booking_button{
    background:none;
}

.home_hot1 .more_button{
    background-color:#efe8e3;
}

.home_hot2 dl{
    background:#efe8e3 url(images/booking_button.gif) no-repeat right bottom;
}

.home_hot2 dl .title{
    color:#1b69be;
}

.home_condition .tab span.l {
    background: url( images/home_nav_bg.gif ) no-repeat left -77px;
}

.home_condition .tab span.r {
    background: url( images/home_nav_bg.gif ) no-repeat right -129px;
}

.home_condition .tab span.c {
    background: #ffc843 url( images/home_nav_bg.gif ) repeat-x left -103px;
    color: #000;
}

.home_condition .tab_active span.l {
    background: url( images/home_nav_bg.gif ) no-repeat left 0;
}

.home_condition .tab_active span.r {
    background: url( images/home_nav_bg.gif ) no-repeat right -51px;
}

.home_condition .tab_active span.c {
    background: #fee4a7 url( images/home_nav_bg.gif ) repeat-x left -26px;
    color: #94011e;
}
