#modAjaxApartmentList
{
    width: 585px;
    margin: 0 0 0 15px;	
}

#modAjaxApartmentList .header
{
	background: #7992CB url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_blue_top1.gif') no-repeat;
	line-height: 20px;
	color: #fefefe;
	font-weight: bolder;
	padding-left: 8px;
	width:700px;
}

#modAjaxApartmentList .header a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#modAjaxApartmentList .content
{
	background: #F2F6FE;
	border: 1px solid #485888;
	margin: 0 0 15px 0;
	padding: 9px;
	padding-bottom: 0;
}

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

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

#modAjaxApartmentList .prices
{
	float: right;
	width: 435px;
}

#modAjaxApartmentList ul.attr
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style-type: none;
	width: 265px;
	float: left;
}

#modAjaxApartmentList ul.attr li
{
	float: left;
	width: 194px;
}
  
#modAjaxApartmentList ul.attr li.info
{
	float: right;
	width: 69px;
}

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




#modAjaxApartmentList .none
{
	display: none;
}





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





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

#modAjaxApartmentList ul.bar
{
    width: 427px;
	height: 20px;
	margin: 0 8px 0 0;
	background-color:#DCE7F2;
	padding: 0px;
	list-style-type : none;
	text-align : center;
}



/* Menu */

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

#modAjaxApartmentList #menu .edge
{
	background: url(http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_blue_bottom.gif);
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#modAjaxApartmentList #menu .body
{
	padding: 0 8px 0 8px;
	background-color: #485888;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}
#modAjaxApartmentList #menu a
{
	padding: 0 10px 0 10px;

	color: #FFFFFF;
    font-weight: bold;
    font-family: Tahoma;
}

#modAjaxApartmentList #menu a.selected
{
	padding: 0 10px 0 10px;

	color: #A3ACC8;
    font-weight: bold;
    font-family: Tahoma;
}


/* Title */

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

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

#modAjaxApartmentList #title .body td
{
	padding: 0 8px 0 8px;
	background-color: #485888;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}


/* 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: #485888 url('http://cachefly.apartmentsapart.com/aa/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: #485888 url('http://cachefly.apartmentsapart.com/aa/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;
}
#modAjaxApartmentList .edge1
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_blue_top.gif');
}
#modAjaxApartmentList .edge2
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_blue_bottom.gif');
}

/* Sorting */

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

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

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

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

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

#modAjaxApartmentList #sorting .body .down
{
	background: url('http://cachefly.apartmentsapart.com/aa/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;
}


/*-------------------------------------------------------------------*/
/* Rafal css - Interface for affiliate */ 
/*-------------------------------------------------------------------*/

#modAjaxApartmentList #apartments .apBox {
  margin: 0;
  padding: 0;
  border: 1px solid #485888;
  border-bottom: 0px;
  background-color: #F2F6FE;
}

#modAjaxApartmentList #apartments .apBox h2{
  font-size: 14px;
}

#modAjaxApartmentList #apartments .apBox .apImg {
  float: left; 
  width: 125px; 
  height: 125px; 
  margin: 0px; 
  padding: 0;
}

#modAjaxApartmentList #apartments .apBox .apImg img {
  float: left;
  margin: 10px 10px 0px 10px;
   width: 115px; 
  padding: 0;
}

#modAjaxApartmentList #apartments .apBox .apCont {
  float: right; 
  width: 445px; 
  margin: 0 2px 0 0; 
  padding: 0;
}

#modAjaxApartmentList #apartments .apBox .infoBar {
  float: none;
  margin: 10px 0 0 0;
  width: 100%;
  background-color: #DCE7F2;
  text-align: left;
  padding: 0;  
}

#modAjaxApartmentList #apartments .apBox .infoBar th {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  margin: 0;
}
#modAjaxApartmentList #apartments .apBox .infoBar th div.none {
  
  display: none;
}

#modAjaxApartmentList #apartments .apBox .infoBar td {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#modAjaxApartmentList #apartments .apBox .infoBar tbody{
  padding: 0;
  margin: 0;
}


#modAjaxApartmentList #apartments .apBox .infoBar .none {
  
  display: none;
}

#modAjaxApartmentList #apartments .apBox .infoBar .custratingframe
{
	float: right;
	width: 161px;
}

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


#modAjaxApartmentList #apartments .apBox .infoBar table.table_rating
{
	font-size: 1px;
	color: #000000;
	border-color: #C67B20;
	border-width: 1px;
	border-style: Solid;
	border-collapse: collapse;
}

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

#modAjaxApartmentList #apartments .apBox .descArea {
  float: left;
  width: 250px;
  height: 75px;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  overflow: hidden;
  margin: 0;
}

#modAjaxApartmentList #apartments .apBox .descArea p {
  height: 75px;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  overflow: hidden;
  float: none;
}

#modAjaxApartmentList #apartments .apBox .buttons {
  float: right; 
  width: 175px;
  margin: 0; 
  padding: 0;
}

#modAjaxApartmentList #apartments .apBox .buttons input {
  width: 160px;
  height: 20px; 
  background-color: #7380A6;
  border: 1px solid #485888;
  display: block;
  color: white;
  font-size: 12px;
  font-weight: bold; 
  margin: 7px auto 7px auto;
  padding: 0;
  float: none;
}

#modAjaxApartmentList #apartments .apBox a.imagelink 
{
  margin: 0px;
  padding: 0px;
  
}

#modAjaxApartmentList #apartments .apBox .buttons a {
  width: 160px;
  height: 18px; 
  line-height: 18px;
  background-color: #7380A6;
  border: 1px solid #485888;
  display: block;
  color: white;
  font-size: 12px;
  font-weight: bold; 
  margin: 7px auto 7px auto;
  padding: auto;
  text-align: center;
  text-decoration: none;
  float: none;
}

#modAjaxApartmentList #apartments .apBox .buttons a.viewMap { /*if view map link will be as anchor*/
  float: none;
  display: block; 
  background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/viewMap.gif'); 
  margin: 0px; 
  position: relative;
  top: 3px;
  left: 5px;
  color: white; 
  font-size: 12px; 
  padding: 0; 
  z-index: 0;/*10; */
  width: 174px; 
  height: 22px;
  line-height: 22px;
  border: 0px;
}

#modAjaxApartmentList #apartments .apBox .buttons input.viewMap { /*if link will be as input button*/
  float: none;
  display: block; 
  background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/viewMap.gif'); 
  position: relative;
  top: 3px;
  left: 5px;
  margin: 0px;
  color: white; 
  font-size: 12px; 
  padding: 0; 
  z-index: 10; 
  width: 174px; 
  height: 22px;
  border: 0px;
}

/*Breaker is needed for clear all floats in the same module if there aren't any elements below*/
#modAjaxApartmentList #apartments .apBox .fBreaker { 
  clear: both; 
  line-height: 0.1px;
  height: 0.1px;
  font-size: 0px;
}

.boxFooter
{
     display: block;
     background-repeat:no-repeat;
     width: 412px;
     height: 9px;
     font-size: 9px;
     margin: 0 0 10px 0; 
     padding: 0;
     background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/boxFooter.gif');
     background-repeat: no-repeat;
     
}

