.midcenterleft{
	width: 225px;
	float:left;
	height:100px;
	margin-left:10%;
}
.midcenter{
	float:left;
	width: 380px;
	height:200px;
}
.midcenterright{
	float:left;
	width: 225px;
	height:100px;
}
.noticenotel{
	float:left;
	width:172px;
	padding-right:0px;
}
.noticenotel ul{
	text-align: left;
	margin-bottom: 0px;
	margin-left: 0px;
}
.noticenotel li{
	height: 29px;
	padding-left:0px;
}
.classicalsubjectBottom{
	background-image: url(Image/Center/JP_Bottom.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-top:0px;
	
}
.bottomimglist{
	margin-top:10px;
	margin-bottom:10px;
}
.bottomimglist ul{
	text-align: left;
	margin-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
}
.bottomimglist li{
	padding-left:0px;
	padding-right:0px;
	display:inline;
}
.bgclassicalsubject 
{
	background-color:#FFF;
	border-left-style:solid;
	border-left-color:#BBDACA;
	border-left-width:1px;
	border-top-width:0px;
	border-right-style:solid;
	border-right-color:#BBDACA;
	border-right-width:1px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	height:110px;
}
.articlebegin{
	background-image: url(Image/arrow.gif);
	background-position:0px 2px;
	background-repeat:repeat-x;
	width:8px;
}
.titletop{
	background-image: url(Image/Left/titletopbg.gif);
	margin-top:0px;
	margin-bottom:0px;
	height:29px;
}
.titletop ul{
	list-style-type: none;
	padding-left:1px;
	margin-left:18px;
	margin-bottom:0px;
	margin-top:5px;
}
.titletop  li{
	font-size:14;
	padding-right:0px;
	padding-left:0px;
	font-weight:bold;
}
.idcbottom{
	background-image: url(Image/Left/Box_Botttom.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-top:0px;
}
.linecentertypebottom{
	background-image: url(Image/Center/Line_Bottom.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	height:1px;
	font-size:5px;
}
.linecentertype {
	background-image: url(Image/Center/Line_Top.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-top:0px;
	padding-top:7px;
	padding-bottom:2px;

    width:185px;
	border-left-style:solid;
	border-left-color:#E9E9E9;
	border-left-width:1px;
	border-top-width:0px;
	border-right-style:solid;
	border-right-color:#E9E9E9;
	border-right-width:1px;
}
.linecentertype dl {
    width:184px;
    margin-bottom:8px;
	padding-left:5px;
}
.linecentertype dl dt {
    float:right;
    width:100px;
    height:22px;
}
.linecentertype dl dd.pic {
    float:left;
    margin:0;
    padding:0;
}
.linecentertype dl dd.pic a {
    display:block;
    border:1px solid #ddd;
}
.linecentertype dl dd.pic a img {
    width:64px;
    height:64px;
    margin:0px;
    border:0;
}
.linecentertype dl dd.pic a:hover {
    border:1px solid #999;
}
.linecentertype dl dd.text {
    float:right;
    width:105px;
    font-size:12px;
    line-height:19px;
    color:#666;
	margin:0;
    padding:0;
}
a.idc9:link {
	color: #f00;
	font-size: 12px;
	text-decoration: none;
}
a.idc9:visited {
	color: #f00;
	font-size: 12px;
	text-decoration: none;
}
a.idc9:hover {
	color: #f00;
	font-size: 12px;
	text-decoration: underline;
}
a.idc9:active {
	color: #f00;
	font-size: 12px;
	text-decoration: none;
}
a.noline:link {
	color: #000;
	text-decoration: none;
	font-size: 12px;
	line-height: 120%;
}
a.noline:visited {
	color: #000;
	text-decoration: none;
	font-size: 12px;
	line-height: 120%;
}
a.noline:hover {
	color: #f00;
	text-decoration: none;
	font-size: 12px;
	line-height: 120%;
}
.classicalsubjectleftrightbg{
	width:1px;
	background-color:#FF9999;
	font-size:0px;
	float:left;
}
.classicalsubject{
	float:left;
	width:73px;
	padding-left:1px;
	padding-right:0px;
	padding-top:2px;
	margin-left:1px;
	margin-right:0px;
	margin-top:2px;
	
	padding-bottom:0px;
	margin-bottom:0px;
}
.classicalsubject ul{
    list-style-type:none;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.classicalsubject li{
	text-align:center;
}
.centerlinebg{
	background-image: url(Image/Center/RedLine.gif);
	background-position:0px 7px;
	background-repeat:repeat-x;
}
.bottomtopleftbg{
	background-image: url(Image/Bottom/TopLeft.jpg);
}
.bottomtopcenterbg{
	background-image: url(Image/Bottom/H_Line.gif);
	background-repeat:repeat-x;
	height:1px;
}
.bottomtoprightbg{
	background-image: url(Image/Bottom/TopRight.jpg);
}
.bottomcenterleftbg{
	background-image: url(Image/Bottom/Left_Center.jpg);
}
.bottomcenterrightbg{
	background-image: url(Image/Bottom/Right_Center.jpg);
}
.bottombotleftbg{
	background-image: url(Image/Bottom/BottomLeft.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.bottombotcenterbg{
	background-image: url(Image/Bottom/H_Line.gif);
	background-position:0px 4px;
	background-repeat:repeat-x;
	height:1px;
}
.bottombotrightbg{
	background-image: url(Image/Bottom/BottomRight.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.leftrssbg{
	background-image: url(Image/Left/Rss.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.classicalsubjectcentertopbg{
	background-image: url(Image/Center/JP_TopLine.gif);
}
.classicalsubjectcenterheadmidbg{
	background-image: url(Image/Center/JP_RedHeadMid.gif);
}
.classicalsubjectcenterheadmidbg02{
	background-image: url(Image/Center/JP_HeadMid02.gif);
}
.classicalsubjectcenterheadmidleftbg{
	background-image: url(Image/Center/JP_HeadLeft.gif);
}
.classicalsubjectcenterheadmidcenterbg{
	background-image: url(Image/Center/JP_HeadMid.gif);
}
.classicalsubjectcenterheadmidrightbg{
	background-image: url(Image/Center/JP_HeadRight.gif);
}
.noticenoteltopbg{
	background-image: url(Image/Right/NoticeTop.jpg);
	margin-top:2px;
	float:right;
	width: 225px;
	height: 65px;
	list-style-type:none;
}
.noticenotelmidleftbg{
	background-image: url(Image/Right/NoticeLeft.gif);
	margin-left:0px;
	width:25px;
	height:145px;
	float:left;
}
.noticenotelmidrightbg{
	background-image: url(Image/Right/NoticeRight.gif);
	background-position: 0px 0px;
	float:inherit;
	height:145px;
	width:25px;
}
.notecenotelmidrightbottom{
	background-image:url(Image/Right/NoticeRightBottom.gif);
	background-repeat:repeat-x;
	height: 25px;
	width: 225px;
}
.hotedestingmidcenterbg{
	background-image: url(Image/Center/Hotel_Center.jpg);
}
.hotedestingmidrightbg{
	background-image: url(Image/Center/Hotel_Right.jpg);
}
.hotedestingmidleftbg{
	background-image: url(Image/Center/Hotel_Left1.jpg);
}
.rightstyletopbg{
	background-image: url(Image/Right/StyleTop.jpg);
	width: 225px;
	height: 40px;
	margin-top:0px;
	margin-bottom:0px;
}
.rightstyletopbg ul{
	list-style-type: none;
	padding-left:1px;
	margin-left:18px;
	margin-bottom:0px;
	margin-top:5px;
}
.rightstyletopbg  li{
	font-size:14;
	padding-right:0px;
	padding-left:0px;
	font-weight:bold;
	color:#FFF;
	padding-top:10px;
	padding-left:20px;
}
.rightstybottombg{
	background-image: url(Image/Right/StyleBottom.jpg);
	background-repeat:repeat-x;
	height: 25px;
	width: 225px;
	padding-bottom:15px;
}
.rightpay{
	padding-top:5px;
	padding-bottom:5px;
}
.rightstymidleftrightbg{
	background-image: url(Image/C.gif);
	background-color:#FF9999;
}
.rightstymidcenterkarbg{
	background-color:#FFF5F6;
	width:225px;
	height:30px;
	border-left-color:#BBDACA;
	border-left-style:solid;
	border-left-width:1px;
	
	border-right-color:#BBDACA;
	border-right-style:solid;
	border-right-width:1px;
	
	text-align:center;
	padding-top:10px;
}
.rightstopbottombg{
	background-image: url(Image/Right/SpotsBottom.gif);
}
.rightstoptopbg{
	background-image: url(Image/Right/SpotsTop.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	height: 45px;
	width: 225px;
	padding-top:12px;
}
.rightstopttitle{
	font-size:14px;
	color:#390;
	font-weight : bold;
	text-decoration:none;
	padding-left:110px;
	margin-top:10px;
}
.rightstopsmapbg{
	width:225px;
	height:30px;
	border-left-color:#BBDACA;
	border-left-style:solid;
	border-left-width:1px;
	
	border-right-color:#BBDACA;
	border-right-style:solid;
	border-right-width:1px;
	
	text-align:center;
	padding-top:0px;
}
.centerflash{
	text-align:center;
	border:3px;
	border-color:#E7E7E7;
	border-style:solid;
	margin-top:2px;	
}
.classicalsubjectcenterheadmid{
	background-image: url(Image/Center/JP_HeadMidTitle.jpg);
	margin-top:0px;
	margin-bottom:0px;
	height:29px;
}
.classicalsubjectcenterheadmid ul{
	list-style-type: none;
	padding-left:1px;
	margin-left:18px;
	margin-bottom:0px;
	margin-top:5px;
}
.classicalsubjectcenterheadmid  li{
	font-size:14;
	padding-right:0px;
	padding-left:0px;
	font-weight:bold;
}
.centerhotelbottomline{
	background-image: url(Image/Center/RedLine.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-top:10px;
}
/*secondy*/
.tablewidth
{
	width:980px;
	font-size:12px;
}
.hotelpageleft{
	float:left; 
	width:30px; 
	background-image:url(../../Images/Sub.GDS2C/Child/Bottom_Left.jpg); 
	height:33px;
}
.hotelpageright{
	float:left; 
	width:30px; 
	background-image:url(../../Images/Sub.GDS2C/Child/Bottom_Right.jpg); 
	height:33px;
}
.hotelpagecent{
	width:920px; 
	float:left; 
	padding-top:5px; 
	background-image:url(../../Images/Sub.GDS2C/Child/Bottom_Center.jpg); 
	height:33px; 
	text-align:right;
}
.hotelsearchresultpagecent{
	width:714px; 
	float:left; 
	padding-top:5px; 
	background-image:url(../../Images/Sub.GDS2C/Child/Bottom_Center.jpg); 
	height:33px; 
	text-align:right;
}
.hotelsearchbottomleftwidth
{
	border-right:1 solid #98CBCC;
	border-bottom:1 solid #98CBCC;
}
.articlepagecent{
	float:left; 
	width:710px;
	padding-top:5px; 
	background-image:url(../../Images/Sub.GDS2C/Child/Bottom_Center.jpg); 
	height:33px; 
	text-align:right;
}
.hotelsearch{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	padding-top:9px;
	padding-bottom:0px;
	float:left;	
	width:625px;
}
.hotelsearchresultmidlistborder
{
	width:980px;
	border:1 solid #98CBCC;
}
.hotelsearchresultmidleftwidth
{
	width:200px;
	float:left;
}
.hotelsearchresultmidrightwidth
{
	width:777px;
	float:left;
}
.hotelsearch ul{
	list-style-type:none;
	height: 15px;
	text-align: left;
	margin-left: 5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
}
.hotelsearch li{
	padding-left:0px;
	display:inline;
	font-size:12px;
	color:#333333;
	font-family: "Arial";
	text-decoration:none;
	height:24px;
}
.hotelsearchresult{
	margin-top:1px;
	border:1px;
	border-color:#98CBCC;
	border-style:solid;
	height:24px;
	background-image: url(../../Images/Sub.GDS2C/Child/Top.gif);
}
.hotelsearchresult ul{
	list-style-type:none;
	height: 15px;
	text-align: left;
	margin-left: 5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
}
.hotelsearchresult li{
	display:inline;
	text-decoration:none;
	padding-top:3px;
	padding-left:6px;
}
.hotelsearchresultlisttoptitle{
	float:left;
	margin-top:1px;
	width:440px;
	height:24px;
}
.hotelsearchresultlisttoptitle ul{
	list-style-type:none;
	height: 15px;
	text-align: left;
	margin-left: 5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
}
.hotelsearchresultlisttoptitle li{
	display:inline;
	text-decoration:none;
}
.hotelsearchresultlistinfo
{
	margin-top:0px;
	border-left:1px;
	border-left-color:#98CBCC;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#98CBCC;
	border-right-style:solid;
	padding-top:5px;
	width:776px;
	height:24px;
	padding-bottom:3px;
}
.hotelsearchresultlistinfo ul{
	list-style-type:none;
	text-align: left;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
}
.hotelsearchresultlistinfo li{
	font-size:12px;
	display:inline;
	margin-top:0px;
	text-decoration:none;
}
.hotelandpicinfo{
	width:776px; 
	border-left:1px;
	border-left-color:#98CBCC;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#98CBCC;
	border-right-style:solid;
	padding-top:5px; 
	padding-left:5px; 
	padding-right:6px; 
	font-size:12px; 
	text-align:left; 
	line-height:17px;
}
.hotelsearchresultlistbottom{
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#98CBCC;
	font-size:0px;
}
.roomlisttitle{
	background-color:#F5F9FD;
	font-size:12px;
	color:#7B94AA;
	font-weight : bold;
	text-decoration: none ;
	text-align:center;
	height:25px;
	padding-top:4px;
}
.roompricedel
{
	font-size:12px;
	color:#333;
	text-align:center;
}
.roomfontpricedel{
		text-decoration:line-through;
}
.roompricetxt
{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}
.roomlistultitle
{
	width:774px; 
	background-color:#F5F9FD; 
	height:25px; 
	padding-top:10px;
}
.roomlistullist
{
	width:774px;
	height:25px;
	padding-bottom:5px;
	margin-bottom:4px;
	border-bottom:1px;
	border-bottom-color:#D9DFE6;
	border-bottom-style:solid;
}
.horteltitleandcity
{
	width:776px;
	margin-top:2px;
	border:1px;
	border-color:#98CBCC;
	border-style:solid;
	background-color:#EAF5E7;
}
.hotelsearchcitycolor
{
	margin-top:1px;
	height:26px;	
	text-align:right;
	padding-right:20px;
	padding-top:5px;
	font-size:12px;
	color:#390;
	text-decoration:none;
}
.searchtoptitle
{
	background-image: url(../../Images/Sub.GDS2C/Child/2pxLine.gif);
	background-position:0px 18px;
	background-repeat:repeat-x;
	width:550px;
	height:23px;
	font-size:15px;
	color:#333333;
	text-decoration:none;
	font-weight : bold;
}
.searchtoprighthotel{
	width:155px;
	height:100px;
	border:3px;
	border-color:#5BA580;
	border-style:solid;
	padding-top:5px;
	background-color:#EFF8ED;
	
	text-align:center;
	float:right;
}
.leftwidth{
	margin-left:25px;
}
.hotelsearchbg{
	background-image:url(../../Images/Sub.GDS2C/Child/SearchBG.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	width:980px;
	height:100px;
}
.searchbutton
{
	background:url(../../Images/Sub.GDS2C/Child/go.gif) no-repeat 0px 0px; 
    width:44px;
    height:22px;
    border:0;
    cursor:hand;
}
.hoteltitlebeginpic{
	width:20px; 
	padding-bottom:4px; 
	background-image: url(../../Images/Sub.GDS2C/Child/HotelIcon.gif);
}
.hotelsearchresultbeginpic{
	width:5px; 
	padding-bottom:0px; 
	background-image: url(../../Images/Sub.GDS2C/Child/TopIcon.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
.hotelsearchfdjpic{
	width:44px;
	padding-bottom:0px; 
	background-image: url(../../Images/Sub.GDS2C/Child/Fdj.gif);
	background-position:0 0;
	background-repeat:repeat-x;
}
.butOrderOver
{
	font-size: 12px;
	color: #090;
	font-family:"ËÎÌå";
	cursor:hand;
}
.butOrderOut
{
	font-size: 12px;
	font-family:"ËÎÌå";
	text-decoration:none;
}
.TopTitle
{
	font-size:14px;
	color:#333333;
	font-family: "Ó×Ô²";
	font-weight : bold;
	text-decoration:none;
	margin-top:3px;
}
.ResultSearchTitle
{
	padding:0 0 0 0;
	width:100px;
	font-size:13px;
	color:#984372;
	font-weight:bold;
	background:url(../../Images/Sub.GDS2C/Child/TitleBg.gif) repeat-x left top; 
}
/*end*/
.searchhotelbg
{
	width:348px;
	height:128px;
	background-image:url(../../Images/Sub.GDS2C/bg.gif);
	background-repeat:no-repeat;
}
.hotelhot
{
	font-size:9px;
	color:#FFFF00;
	font-family: "Eras Medium ITC";
	font-weight:bold;
}
.topsearch_right a:link
{
	color: #ffffff;
}
.topsearch_right a:visited
{
	color: #ffffff;
}
.topsearch_right a:hover
{
	color: yellow;
}
.topsearch_right a:active
{
	color: #ffffff;
}

.shortcutsOverBg
{
	width:78px;
	background-image:url(../../Images/Sub.GDS2C/HotelSearchResult/Shortcut_over.gif);
	text-align:center;
	cursor:pointer;
	
	font-weight:bold; 
	font-size:14; 
	color:#FFF;
}
.shortcutsOutBg
{
	width:78px;
	background-image:url(../../Images/Sub.GDS2C/HotelSearchResult/Shortcut_out.jpg);
	text-align:center;
	cursor:pointer;
	font-size:14; 
	color:#000;
}
.shortcutsOutTbBg
{
	 background-color:#98CBCC;
}
.shortcutsInTbBg
{
	 background-color:#98CBCC;
}


.cPicBg
{
	background-color:#D9DFE6;
    background: url(../../Images/Sub.GDS2C/HotelSearchResult/C.gif);
}
.c02PicBg
{
	background-color:#FB9F15;
    background: url(../../Images/Sub.GDS2C/HotelSearchResult/C02.gif);
}
.divPriceTag
{
	height:25px;
	background-image: url(../../Images/Sub.GDS2C/HotelSearchResult/C02.gif);
}
.tbPriceTagLeftPanalbg
{
	padding-left: 5px;
    background-image: url(../../Images/Sub.GDS2C/HotelSearchResult/C02.gif);
}
.tabPriceTagbg
{
	background-color:#AE477F;	
}
.PriceTagLeftTitle
{
	font-size:12px;
	color:#FFFFFF;
	font-family: "ËÎÌå";
	font-weight:bold;
	text-decoration:none;
}
.hotelExpand
{
	color:#333333;
	width:250px;
}
.hotelExpandLine
{
	background-color:#999999;
}
.hotelbgExpand
{
	background-color:#F3F3F3;	
}
.divHotelPriceExpand
{
	border:solid 2px #666666;
	padding:2px 2px 10px 10px;	
	position: absolute;z-index:124;display: none;
	background-color:White;
}
.divHotelPriceExpand .divHotelClose
{
	width:250px; text-align:right; height:20px; font-size:16px;
}
.hotelspanClose
{
	cursor:pointer; 
	background: url(../../Images/Sub.TMS/close.gif);
	background-repeat: no-repeat;
}
.HotelTitleOut
{
	font-size: 14px;
	color:#090;
	font-family:"ËÎÌå";
	font-weight : bold;
	text-decoration:none;
}
.HotelTitleOver
{
	font-size: 14px;
	color:#090;
	font-family:"ËÎÌå";
	font-weight : bold;
	text-decoration:underline;
	cursor:hand;	
}
.hotelpricelinkover
{
	font-size: 12px;
	color: #390;
	font-family:"Arial";
	text-decoration:underline;
	cursor:hand;
}
.OrderDetailTitle 
{
	background:url(../../Images/Sub.TAUser/tb_26.jpg) no-repeat 5px 5px; 
	padding-left:25px;
	padding-top:5px;
	font-size:14px;
	color:#ffffff;
	background-color:#D39CBB;
	width:100%;
	height:25px;
}
.hotelpricelinkhout
{
	font-size: 12px;
	color: #0C0;
	font-family:"Arial";
	text-decoration:underline;
}
.UrlText
{
	color:#333;
}
.UrlTextOver
{
	color:#090;
	cursor:hand;
}
/*hoteloneinfo*/
.hotelinfolist {
	width:980px;
	background-color:#F7F9F8;
	border-left:solid 1 #9CC;
	border-right:solid 1 #9CC;
	border-bottom:solid 1 #9CC;
}
.hotelinfolist ul{
	list-style-type: none;
	text-align: left;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-top:0px;
}
.hotelinfolist  li{
	height: 29px;
	padding-left:10px;
	font-size:12px;
}
.hotelinfopic{
	width:33%;
	text-align:center;
	float:left;
	margin-top:10px;
	}
.hotelbigfontlongline{
	border-bottom:solid 1 #7AB798;
	width:300px;
	margin-left:50px;
	}
.hotelbigfontshortline{
	border-bottom:solid 2 #7AB798;
	width:100px;
	float:left;
	}
.hotelfontsmallbegin{
	padding-left:50px;
	width:120px;
	float:left;
	}
.hoteltextarticle{
	width:98%;
	line-height:20px;
	}
.hoteltext{
	width:98%;
	line-height:20px;
	margin-left:50px;
	}
.hotelfontbottomline{
	width:97%;
	background:url(../../Images/Sub.GDS2C/Center/DashedLine.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	margin-left:50px;
	padding-top:7px;
	}
.bgline{
	background:url(../../Images/Sub.GDS2C/Center/DashedLine.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	}
.hotelfourwidth{
	width:24%;
	float:left;
	padding-right:5px;
	}
/*webhotel*/
.tablehotel1
{
	background-color: #BBDACA;
}
.tablehotel2
{
	background-color: #ffffff;
}
.tdhotel1
{
	background-color: #ffffff;
	height: 30px;
	text-align: left;
}
.tdhotel2
{
	background-color: #f5f5f5;
	height: 30px;
	text-align: center;
}
.tdhotel3
{
	background-color: #fafafa;
	text-align: center;
	height: 25px;
}
.tdhotel4
{
	background-color: #f5f5f5;
	color: #000;
	text-align: center;
	height: 20px;
}
/*endwebhotel*/
