#modAjaxApartmentList
{
    width: 585px;
    margin: 0 0 0 15px;	
}
#modAjaxApartmentList .right
{
margin-left:1px;
}
#modAjaxApartmentList .std_price_phr
{
font-size:8pt;
font-weight:bold;
margin-top:3px;

}
#modAjaxApartmentList .std_price
{

font-size:9pt;
font-weight:bold;
text-decoration: line-through;
}
#modAjaxApartmentList .dsc_price_phr
{
font-size:9pt;
font-weight:bold;
color: #990000;
margin-top:4px;
}
#modAjaxApartmentList .dsc_price
{
font-size:12pt;
font-weight:bold;
color: #990000;
}
#modAjaxApartmentList .t_price
{
	width:138px;
	float:right;
}
#modAjaxApartmentList table.cont
{
margin:0;
padding:0;
border:0px;
width:580px;
}

#modAjaxApartmentList div.btntop
{

background: #FFFFFF url('http://cachefly.eslworldwide.com/esl/img_modules/snippets/img/t2.png') no-repeat bottom;
float:left;
display:block;
width:155px;
height:4px;
line-height:4px;
}
#modAjaxApartmentList div.btnbot
{

background: #FFFFFF url('http://cachefly.eslworldwide.com/esl/img_modules/snippets/img/b2.png') no-repeat top;
float:left;
display:block;
width:155px;
height:4px;
line-height:4px;


}
#modAjaxApartmentList #nthfound
{
	display: none;
}

#modAjaxApartmentList .header
{
	background: #165594 url('http://cachefly.eslworldwide.com/esl/img_modules/snippets/img/l_top.png') no-repeat;
	line-height: 20px;
	color: #fefefe;
	font-weight: bolder;
	padding-left: 8px;
}

#modAjaxApartmentList .header a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#modAjaxApartmentList div#apartments
{
width:580px;
margin:0 auto;
}
#modAjaxApartmentList table.cont
{
padding:0;
margin:0;
}
#modAjaxApartmentList .content
{
	
	margin: 0 0 15px 0;

	padding-bottom: 0;
}

#modAjaxApartmentList div.img
{
	
	margin: 3px 0px 0 0;
}

#modAjaxApartmentList img.roomImg
{
	border: 0px solid black;
}

#modAjaxApartmentList .prices
{
	
	width:312px;


height:70px;
margin-top:3px;
margin-bottom:14px;
clear:both;
}

#modAjaxApartmentList ul.attr
{
	margin: 0;
	/*margin-bottom: 10px;*/
	
	
	list-style-type: none;
	width: 300px;
	clear:both;
	padding: 3px 3px 3px 3px;
	

}

#modAjaxApartmentList ul.attr li
{
	float: left;
	width: 235px;
}
  
#modAjaxApartmentList ul.attr li.info
{
	float: left;
	width: 64px;
}

#modAjaxApartmentList ul.attr li.sp
{
	color: #ff0000;
	text-decoration: line-through;
}

#modAjaxApartmentList .custratingframe
{
	float: left;
	width: 131px;
}

#modAjaxApartmentList .none
{
	display: none;
}

#modAjaxApartmentList .custrating
{
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100px;
	cursor: pointer;
}

#modAjaxApartmentList table.table_rating
{
	font-size: 1px;
	color: #000000;
border:0;

}

#modAjaxApartmentList td.td_rating
{
	font-size: 1px;
	padding: 0px;
	text-align: center;
	border: 0px;
}

#modAjaxApartmentList p.links
{
	float: right;
	padding-top: 5px;
	margin: 0;
}

#modAjaxApartmentList a.button
{
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	background: #1E74CA;
	color: #fff;
	text-align: center;
	width: 155px;
	float:left;
	text-decoration: none;
	font-weight: bolder;
	
}

#modAjaxApartmentList .desc
{
	clear: both;
}

#modAjaxApartmentList .separator
{
	clear: both;
	padding-bottom: 10px;
}


/* Title */

#modAjaxApartmentList #title
{
	margin: 0 0 15px 0;
}

#modAjaxApartmentList #title .edge
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#modAjaxApartmentList #title .body
{
	padding: 0 8px 0 8px;
	background-color: #165594;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
    text-transform: uppercase;
}

#modAjaxApartmentList #title .body td
{
    width:585px;
    text-indent:8px;
    line-height:25px;
}

#modAjaxApartmentList .edge1 , .edge2
{
    display:none;
}

/* Paging */

#modAjaxApartmentList .list-control
{
  	list-style-type: none;
  	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-left: 8px;
	height: 24px;
	overflow: hidden;
	font-family: Tahoma;
    background: #165594 url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/title_blue_top.gif') no-repeat;
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
}

#modAjaxApartmentList .list-control li
{
	float: left;
}

#modAjaxApartmentList .list-control li.bottom
{  
  	background: #165594 url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/title_blue_bottom.gif') no-repeat;
  	height: 4px;
  	overflow: hidden;
  	width: 585px;
  	clear: both;
  	margin-left: -8px;
  	_margin-left: -4px;
}

#modAjaxApartmentList .list-control .more
{
	color: #A3ACC8;
	padding: 0 3px;
}

#modAjaxApartmentList .list-control a
{
	color: #F2F6FE;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#modAjaxApartmentList .list-control a.unavaliable
{
	color: #A3ACC8;
	text-decoration: none;
}

#modAjaxApartmentList .list-control .middle
{
	width: 420px;
	text-align: center;
}

#modAjaxApartmentList .list-control .prev
{
	width:75px;
}

#modAjaxApartmentList .list-control .next
{
	text-align: right;
	width:75px;
}

#modAjaxApartmentList #paging
{
	display: none;
}

#modAjaxApartmentList #paging #pagingloading
{
	display: none;
}

/* Sorting */

#modAjaxApartmentList #sorting
{
	display: none;
	margin: 0 0 15px 0;
}

#modAjaxApartmentList #sorting .edge
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#modAjaxApartmentList #sorting .body
{
	padding: 5px 0 0 8px;
	background-color: #165594;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
    height:30px;
}

#modAjaxApartmentList #sorting .body form
{
    display:block !important;
}

#modAjaxApartmentList #sorting .body #sortorder
{
	cursor: pointer;
	padding-right: 10px;
	float:left;
	margin:5px;
}

#modAjaxApartmentList #sorting .body .up
{
	background: url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/arrow_up_active.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting .body .down
{
	background: url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/arrow_down_active.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting .body select
{
	font-weight: normal;
	background-color: #F2F6FE;
	color: #000000;
}

#modAjaxApartmentList #sorting .body .field
{
	margin-left: 4px;
	border-left: solid 1px #F2F6FE;
	padding-left: 8px;
}

#modAjaxApartmentList #sorting #sortingloading
{
	float: right;
	margin: -16px 5px 0 0;
	padding-right: 10px;
	display: none;
}

/* Filtering */

#modAjaxApartmentList #sorting #filterexpand
{
	float: right;
	margin: -16px 0 0 0;
	padding-right: 10px;
}

#modAjaxApartmentList #sorting #filterexpand .filterbutton
{
	border: solid 1px #F2F6FE;
	background-color: #1E74CA;
	color: #ffffff;
	width: 125px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-family: Arial;
}

#modAjaxApartmentList #sorting #filterexpand #filterArrow
{
	margin-left: -3px;
	cursor: pointer;
}

#modAjaxApartmentList #sorting #filterexpand .up
{
	background: url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/arrow_up_active.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting #filterexpand .down
{
	background: url('http://cachefly.eslworldwide.com/esl/img_modules/hotels/arrow_down_active.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting #filter
{
	padding: 5px 2px 0 2px;
	background-color: #165594;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}

#modAjaxApartmentList #sorting #filter table
{
	margin: 0 auto 0 auto;
	border-top: solid 1px #B4BCD6;
	background-color: #8391B2;
	width: 100%;
	font-size: 8pt;
	display: none;
}

#modAjaxApartmentList #sorting #filter table .bl
{
	border-right: solid 1px #B4BCD6;
}

#modAjaxApartmentList #sorting #filter table .title
{
	background-color: #1E74CA;
	text-align: center;
	width: 20%;
}

#modAjaxApartmentList #sorting #filter table .right
{
	text-align: right;
	padding-right: 2px;
}

#modAjaxApartmentList #sorting #filter table .inp
{
	border: solid 1px #7380A6;
	background-color: #F2F6FE;
	color: #7380A6;
	font-size: 8pt;
	width: 30px;
}

#modAjaxApartmentList #sorting #filter table .date
{
	text-align: center;
	width: 60px;
}

#modAjaxApartmentList #sorting #filter table #trFrom td, #modAjaxApartmentList #sorting #filter table #trTo td
{
	visibility: hidden;
}
#modAjaxApartmentList .close
{
float:right;
background:url(http://cachefly.eslworldwide.com/esl/img_modules/close.gif);
width:21px;
height:21px;
margin-top:-2px
}
.addHidden
{
cursor:pointer;
width:22px;
height:22px;
background:url(http://cachefly.eslworldwide.com/esl/img_modules/add.gif);
display:block;
float:right;
}

#modAjaxApartmentList .filterAlert {
background:none repeat scroll 0 0 #EFF4FA;
border:1px solid #013567;
color:#013567;
font-family:tahoma;
font-size:13px;
font-weight:bold;
line-height:20px;
margin:0 0 10px;
padding:0 15px;
text-align:center;
}
#modAjaxApartmentList .hidcontainer {
cursor:pointer;
padding-left:110px;
padding-top:2px;
}
#modAjaxApartmentList .back {
background:url("http://cachefly.eslworldwide.com/esl/img_modules/gradstick.gif") repeat scroll 0 0 transparent;
border-bottom:1px solid #204F7B;
border-left:1px solid #204F7B;
border-top:1px solid #204F7B;
display:block;
float:left;
height:23px;
width:300px;
margin-bottom:5px;
}
#modAjaxApartmentList .rev {
background:url("http://cachefly.eslworldwide.com/esl/img_modules/stick.gif") repeat scroll 0 0 transparent;
border-bottom:1px solid #204F7B;
border-right:1px solid #204F7B;
border-top:1px solid #204F7B;
cursor:pointer;
height:23px;
float:left;
width:26px;
}
#modAjaxApartmentList #lmRefine {
background:none repeat scroll 0 0 #EFF4FA;
border:2px solid #013567;
color:#013567;
font-family:tahoma;
font-weight:bold;
line-height:25px;
margin:0 0 10px;
padding:0 15px;
text-align:center;
}
