/* Global */
	body{
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
	}
	.ContentWrapper{
		width:907px;
		margin:0 auto;
		min-height:900px;
	}
	.Banner{
		background:transparent url('/images/banner.png') no-repeat scroll left top;
		height:113px;
		padding-right:10px;
	}
	.Clear{
		clear:both;
	}
	table{
		border-collapse:collapse;
	}
	img{
		border:0;
	}
	a, a:link, a:visited{
		color:blue;
		text-decoration:none;
	}
	.White{
		color:white;
	}
	a:hover{
		color:red;
		text-decoration: underline;
	}
	.Content{
		position:relative;
		padding-left:22px;
		background:transparent url('/images/leftPanel.png') no-repeat scroll -3px top;
	}

/* clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	html[xmlns] .clearfix {
		display: block;
	}
	* html .clearfix {
		height: 1%;
	}

/* LoginBar */
	.LoginBar{
		font-size:13px;
		height:20px;
		text-align:right;
		padding:5px 10px;
		color:white;
	}
	.VendorLogin{
		float:left;
	}
	.LoginItem{
		padding-left:8px;
		background:transparent url('/images/bnbMainIcons.png') no-repeat scroll left 5px;
	}
	.LoginBar a:link,.LoginBar a:visited{
		color:white;
	}
	.Motto{
		font-size:12px;
		color:white;
		margin-top:35px;
		float:left;
	}

/* Logo */
	.Logo{
		float:left;
	}
	.Logo a{
		display:block;
		height:70px;
		width:180px;
		float:left;
		margin:10px 0 0 60px;
	}

/* Facebook */
	.PushLinks{
		float:left;
		margin:20px 0 0 270px;
		width:150px;
		overflow:hidden;
	}
	.FBShare{
		margin-bottom:10px;
	}
	.FBShare td{
		background:transparent url('/images/FBShare.png') no-repeat scroll left top;
		width:25px;
		height:21px;
		padding:0;
	}
	.FBShare .Center{
		background-position:left -21px;
		background-repeat:repeat-x;
		white-space:nowrap;
		font-size:15px;
		line-height:21px;
		width:auto;
	}
	.FBShare .Center a{
		color:white;
		text-decoration:none;
		display:block;
	}
	.FBShare .Right{
		width:10px;
		background-position:right -42px;
	}
	.PushLinks .LikeButton iframe{
		border:none;
		overflow:hidden;
		height:35px;
		width:300px;
	}
	.PushLinks .Words{
		white-space:nowrap;
		padding:0 5px 5px 0;
		vertical-align:middle;
		font-size:13px;
		color:#555;
	}

/* Menu */
	#searchMenu{
		padding:0;
		margin:0;
	}
	#searchMenu li{
		list-style:none;
		float:left;
		width:85px;
		padding-right:10px;
		text-align:center;
		color:white;
		line-height:26px;
		margin-top:7px;
		font-size:15px;
	}
	#searchMenu li.First{
		margin-left:150px;
	}
	#searchMenu li.Current{
		background:transparent url('/images/tabButtons.gif') no-repeat scroll left top;
	}
	#searchMenu li a{
		display:block;
		background:transparent url('/images/tabButtons.gif') no-repeat scroll left -36px;
		width:85px;
		padding-right:10px;
		color:white;
	}
	#searchMenu li a:hover{
		font-weight:bold;
		text-decoration:none;
	}
	.SearchTab{
		clear:both;
		display:none;
		height:58px;
		background:transparent url('/images/topPanel.png') no-repeat scroll left top;
	}
	#areaSearchPanel{
		padding-left:50px;
	}
	.Criteria{
		line-height:35px;
		font-size:15px;
	}

/* Area */
	.SearchItem{
		background:transparent url('/images/bnbMainIcons.png') no-repeat scroll left -16px;
		padding-left:14px;
		margin-right:7px;
	}
	.AreaInput{
		background:white url('/images/area_bg.gif') no-repeat 0 0;
		margin-top:2px;
		padding-left:2px;
		padding-top:0;
		text-align:left;
		height:20px;
		width:63px;
		border:0;
		cursor: default;
		color:#888;
	}
	.AreaMenu{
		position:absolute;
		width:250px;
		border:1px solid orange;
		background:#FFFFE7;
		display:none;
		z-index:999;
		padding:5px;
	}
	.AreaMenu div{
		margin:0 0 2px 2px;
	}
	.AreaMenu a{
		margin:3px;
	}
	
/* Recommendation */
	#recommendation{
		margin-left:215px;
	}
	.HottestSearch{
		line-height:30px;
	}
	.HottestSearch a{
		text-decoration:underline;
	}
	#recommendation ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#recommendation li{
		width:18%;
		margin:10px 3%;
		float:left;
	}
	#recommendation li .HotImage img{
		width:144px;
		height:96px;
		border:1px solid gray;
		padding:1px;
		background:white;
	}
	.RecommendTop{
		height:15px;
	}
	#recommendation a{
		text-decoration:none;
	}
	#recommendation .Desc{
		color:#848689;
		height:1.2em;
		overflow:hidden;
	}
	.ContentTitle{
		line-height:26px;
		background:transparent url('/images/itemTitle.gif') repeat-x scroll left -242px;
		text-indent:30px;
		color:white;
	}
	.ContentTitle H2{
		margin:0;
		font-size:16px;
	}
	.ContentTitle .Wrapper1{
		background:transparent url('/images/itemTitle.gif') no-repeat scroll left -204px;
		height:38px;
	}
	.ContentTitle .Wrapper2{
		background:transparent url('/images/itemTitle.gif') no-repeat scroll right -280px;
		height:38px;
	}
	.RecommendContent{
		background-color:#F9F7D1;
		margin:0 7px 15px;
		font-size:15px;
	}

/* BnB List */
	#bnbs{
		margin-left:215px;
		clear:both;
	}
	.Sort{
		float:right;
		display:none;
	}
	.Sort a{
		margin-right:15px;
		color:white;
	}
	.Sort .Tag{
		padding-right:25px;
		background:transparent url('/images/bnbMainIcons.png') no-repeat scroll right 5px;		
	}
	.BnBSort{
		font-size:15px;
	}
	.BnBSort .ContentTitle{
		background-position:left -356px;
	}
	.BnBSort .Wrapper1{
		background-position:left -318px;
	}
	.BnBSort .Wrapper2{
		background-position:right -394px;
	}
	.BnBList{
		width:100%;
		list-style:none;
		margin:0;
		padding:0;
		cursor:default;
		min-height:400px;
	}
	.BnBList li{
		clear:both;
		padding:10px 10px 15px;
		border-bottom:1px dashed gray;
		margin:0 10px;
	}
	.BnBList li table{
		width:100%;
	}
	.BnBList .SortField{
		float:right;
	}
	.BnBList li.Advertise{
		padding:10px 20px;
		border:0;
		background:#E4F7F0;
	}
	.Thumbnail{
		width:166px;
		vertical-align:top;
	}
	.Thumbnail img{
		border:1px solid #ccc;
		padding:1px;
		width:144px;
		height:96px;
		display:block;
	}
	.BnBList .Name{
		color:#F9001D;
	}
	.BnBList .AddToFavorite,.BnBList  .AddedToFavorite{
		font-size:13px;
		color:#FF614A;
		margin-left:10px;
	}
	.BnBList .AddedToFavorite{
		color:green;
	}
	.SortField{
		background:transparent url('/images/bnbMainIcons.png') no-repeat scroll left -85px;
		padding-left:21px;
		width:35px;
		font-size:13px;
		color:#555;
	}
	.Value{
		background-position:left -133px;
		margin-left:10px;
	}
	.Price{
		background-position:left -110px;
		width:100px;
	}
	.BnBList .Area{
		color:#555;
		font-size:13px;
	}
	.Description{
		font-size:15px;
		color:#848689;
		margin-top:5px;
	}
	
/* Page Control */
	.PageIndicator{
		margin-right:20px;
	}
	.RecordCount{
		float:right;
		padding:0 10px 0 40px;
		display:none;
	}
	.Pages{
		height:1.5em;
		padding:5px 30px 5px 0;
		text-align:center;
		margin-top:20px;
		color:#555;
	}
	.Pages a:link,.Pages a:visited{
		color:#3B449C;
	}
	.Pages a.Page,.Pages span.Current{
		padding:0.02em 0.55em;
		margin:2px;
	}
	.Pages a.Page:hover{
		background-color:#F99E43;
		text-decoration:none;
		color:white;
	}
	.Pages span.Current{	
		color:red;
	}
	.Pages a.Previous{
		padding:0;
		margin-right:20px;
	}
	.Pages a.Next{
		padding:0;
		margin-left:20px;
	}
	
/* Filter */
	#filter{
		position:absolute;
		left:0;
		top:0;
		width:200px;
		margin:0 0 0 22px;
	}
	.FilterTop{
		background-color:#F9F7D1;
		height:15px;
		margin:3px 5px 0 0;
	}
	.FilterTitle{
		line-height:26px;
		background:transparent url('/images/itemTitle.gif') repeat-x scroll left -34px;
		text-indent:30px;
	}
	.FilterTitle H2{
		margin:0;
		font-size:16px;
		color:#333;
	}
	.FilterTitle .Wrapper1{
		background:transparent url('/images/itemTitle.gif') no-repeat scroll left top;
		height:34px;
	}
	.FilterTitle .Wrapper2{
		background:transparent url('/images/itemTitle.gif') no-repeat scroll right -68px;
		height:34px;
	}
	.FilterContent{
		background-color:#F9F7D1;
		padding:5px 10px 10px;
		margin-right:5px;
		font-size:15px;
	}
	.FilterList{
		list-style:none;
		margin:0;
		padding:0;
		width:100%;
	}
	.FilterList li{
		float:left;
		width:50%;
		margin-bottom:5px;
		color:gray;
	}
	.FilterList li label.Enabled{
		color:black;
	}
	#searchPanel{
		clear:both;
	}
	#priceFilter{
		text-align:right;
		width:100px;
	}
/* Advisement */
	.Advertise div{
		width:200px;
		height:96px;
		border:1px solid green;
		background:transparent url('/images/no-image.jpg') no-repeat scroll left top;
	}
	.Advertise div.Long{
		height:400px;
	}
	.Advertise div.Text{
		height:auto;
		background:none;
	}
	.Advertise div.Text p{
		margin:0 0 10px;
	}
	.Advertise div.Text H4{
		font-weight:normal;
		margin:0;
		padding:0;
	}

/* footer */
	#footer{
		clear:both;
		height:56px;
		width:820px;
		padding:30px 50px 0 30px;
		margin:20px auto 0;
		background:transparent url('/images/footer.png') no-repeat scroll left top;
		font-size:15px;
	}
	.Claim{
		float:left;
		color:#4D4D4F;
		font-size:13px;
	}
	.FooterLink{
		float:right;
		color:#00AF6F;
	}
	.FooterLink a{
		color:#00AF6F;
		text-decoration:none;
		padding-right:5px;
	}
