#modAjaxApartmentList
{
    width: 585px;
    margin: 0 0 0 15px;	
}

#modAjaxApartmentList .header
{
	/* top header in appartment box */
	background: #C5D892 url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_top.gif') no-repeat;
	line-height: 20px;
	color: #fefefe;
	font-weight: bolder;
	font-family: Tahoma;
	padding-left: 8px;
}

#modAjaxApartmentList .header a
{
	/* aparment name font */
	color: #404E1D; 
	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
{
	height: 4px;
	overflow: hidden;
	background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_bottom.gif');
	background-repeat: no-repeat;
}

#modAjaxApartmentList #menu .body
{
    /* apartment type 1 bedroom, 3-4 etc */
	padding: 0 8px 0 8px;
	background: #768F34;
	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: #768F34;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}


/* Paging */

#modAjaxApartmentList .list-control
{
    /*footer with paging */
  	list-style-type: none;
  	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-left: 8px;
	height: 24px;
	overflow: hidden;
	font-family: Tahoma;
    background: #768F34 url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_top.gif') no-repeat; 
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
}

#modAjaxApartmentList .list-control li
{
	float: left;
}

#modAjaxApartmentList .list-control li.bottom
{  
    /* the downest line in footer */ 
  	background: #768F34 url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_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_green_top.gif');
}
#modAjaxApartmentList .edge2
{
    
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_bottom.gif');
}

/* 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: 0 0 0 8px;
	background-color: #768F34;
	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 {
  /*---border in aparment box;
    ---apartment box content  */
  margin: 0;
  padding: 0;
  border: 1px solid #9ABA46;
  border-bottom: 0px;
  background-color: #F3F8E9;
}

#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 {
  /* --night from, living space etc bg */
  float: none;
  margin: 10px 0 0 0;
  width: 100%;
  background-color: #E3ECCA;
  text-align: left;
  padding: 0;  
}

#modAjaxApartmentList #apartments .apBox .infoBar th {
  font-weight: normal;
  font-size: 12px;
  font-family: Tahoma;
  padding: 0;
  margin: 0;
}
#modAjaxApartmentList #apartments .apBox .infoBar th div.none {
  
  display: none;
}

#modAjaxApartmentList #apartments .apBox .infoBar td {
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma;
  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;
	font-family: Tahoma;
	padding: 0px;
	text-align: center;
	border: 0px;
}

#modAjaxApartmentList #apartments .apBox .descArea {
  float: left;
  width: 250px;
  height: 75px;
  font-size: 12px;
  font-weight: normal;
  font-family:Tahoma;
  padding: 0;
  overflow: hidden;
  margin: 0;
}

#modAjaxApartmentList #apartments .apBox .descArea p {
  height: 75px;
  font-size: 12px;
  font-weight: normal;
  font-family: Tahoma;
  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; 
  font-family: Tahoma;
  margin: 7px auto 7px auto;
  padding: 0;
  float: none;
}

#modAjaxApartmentList #apartments .apBox a.imagelink 
{
  margin: 0px;
  padding: 0px;
  
}

#modAjaxApartmentList #apartments .apBox .buttons a {
  /*--buttons bg in apartments box
    -- view map need changes */
  width: 160px;
  height: 18px; 
  line-height: 18px;
  background-color: #C5D892;
  border: 1px solid #99B944;
  
  display: block;
  color: white;
  font-size: 12px;
  font-weight: bold; 
  font-family: Tahoma;
  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*/
  /* change picture*/
  float: none;
  display: block; 
  background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/viewMap_green.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_green.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;
     width: 413px;
     height: 9px;
     font-size: 9px;
     margin: 0 0 10px 0; 
     padding: 0;
     background-image: url('http://cachefly.apartmentsapart.com/aa/img_modules/boxFooter_green.gif');
     background-repeat: no-repeat;
}

/********** 
* Search for Affiiates 
***********/

 #modSearch2a {
    width: 585px;
    margin: 0 0 5px 15px;
    padding: 0;
    border: 1px solid #99B945;
  }


  #modSearch2a dt {
    background: #C5D892;
    line-height: 20px;
    color:#404E1D; /* search color*/
    font-family: Tahoma;
    font-weight: bolder;
    padding-left: 8px;
    text-transform: uppercase;
  }

  #modSearch2a dd {
    background: #E3ECCA;
    margin: 0 0 0 0;
    padding: 0px;
  }

  #modSearch2a form {
  	margin: 0;
  	padding: 0;
  }

  #modSearch2a fieldset {
  	border: 0px;
  	margin: 0px;
	padding: 5px; 

  }

  
  #modSearch2a fieldset label {
  	font-size: 11px;  	
	font-family: Tahoma;
	line-height:99%;
	margin: 2px 0 0 0;
  	text-align: center;
  	padding-right: 5px;
  	padding-right: 5px;
  	
  	color: #000;
	
  }

  #modSearch2a fieldset select {
  	width: 64px;
  	border: 1px solid #999999;
  	
  	font-family: Arial;
  	font-size: 9px;
  	height: 12px;
  	background: #EEEEEE;
  	margin-bottom: 0px;
  }

#modSearch2a fieldset input{
  	width: 64px;
  	border: 1px solid #999999;
  	text-align: center;
  	font-family: Arial;
  	font-size: 9px;
  	height: 12px;
  	background: #FFFFFF;
        margin-right: 5px;


  }
  
  #modSearch2a fieldset input.persons {
  	width: 32px;
  }
  
  #modSearch2a fieldset select {
  	width: 80px;
  	height: 15px;
  }

  #modSearch2a .button 
  {
	border: 0;
  
   
    background-color: #3F3127;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
  
    color: #FEFEFE;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 9pt;
    width: 120px;
    height: 20px;
    margin-left:  10px;
    
  }
  
  #modSearch2a a.qmark {
  	background: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/modules/calendar.gif') no-repeat;
  	width: 14px;
  	height: 15px;
  	float: left;
  	margin-left: 3px;
  }


  #modSearch2a #check {
  	padding: 0;
  	margin: 0;
  	background: #F7E3C8;
  	width: 183px;
  	font-family: Tahoma;
  }

  #modSearch2a #check h3 {
  	font-weight: bolder;
  	text-align: center;
  	background: #F2D2AA;
	font-size: 11px;
	padding: 0px;
	margin-bottom: 6px;
	color: #965720;
  }

  #modSearch2a #check label {
  	float: left;
  	margin: 0;
  	clear: none;
  	width: auto;
  	color: #965720;
  	font-size: 11px;
  	font-weight: bolder;
  	margin-left: 3px;
  	line-height: 15px;
  }
  #modSearch2a #check input {
  	width: 12px;
  	height: 12px;
  	border: 0;
  	float: left;
  	margin-left: 7px;
  	background: #EEEEEE;
  	margin-top: 3px;
  }
/************************************************************
**  Request Form
*********************************************************/
h2.clsHeader{
  width: 580px !important;
  height: 20px;
  line-height: 20px;
  /* 768F34 */
  background: #768F34 url('img_modules/hotels/title_green_top.gif') no-repeat;
  margin: 0px 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 5px;
  padding-bottom: 0px;
  font-size: 12px;
  color: white;
}

#modRequestForm {
  width: 583px; 
  margin: 0px 15px;
  padding: 0;
  font-size: 12px; 
  border: 1px solid #768F34;
  text-align: center;
}

#modRequestFormConfirm{
  width: 553px; 
  margin: 0px 15px;
  padding: 15px;
  font-size: 12px; 
  border: 1px solid #768F34;
  text-align: center;
}
#modRequestFormConfirm p {

    text-align: left;

}
#modRequestFormConfirm a
{
    text-decoration: none;
	font-weight: bold;
	color: #768F34;
}

#modRequestFormConfirm a:hover
{
    text-decoration: underline;
}




#modRequestForm fieldset {
  border: 1px solid #768F34;
  width: 530px;  
  margin: 10px 15px 10px 15px; 
  padding: 10px 10px 10px 10px;
}

#modRequestForm fieldset legend {  
  font-weight: bold;
  color: #768F34;
}

#modRequestForm  .left_col
{
    text-align: right;
    font-weight: bold;
    line-height: 22px;	
}

#modRequestForm .right_col
{
    text-align: left;
}

#modRequestForm  .mid_col
{
    width: 15px;
}

#modRequestForm  .requiredfield
{
  font-weight: bold;
  color: red;  
  font-size: 15px;
}

#modRequestForm fieldset div {
  width: auto;
  text-align: left;
  font-weight: bold;
  line-height: 22px;
  margin: 0;
  padding: 0;
}

#modRequestForm fieldset div label {
  margin: 0 5px 0 auto;
  padding: 0;
  text-align: left;
}

#modRequestForm fieldset div input {
  margin: 0;
  padding: 0;
}

#modRequestForm fieldset div input {
  margin: 0;
  padding: 0;
  width: auto;
}

#modRequestForm input.submit {
	font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:white; background-color:#768F34; border: solid 1px #768F34;
    margin: 5px auto 10px auto;	
}

#modRequestForm input.labelbox	
{
	text-align: right;
    background-color: transparent;
    border: 0px solid white;	
	color: black;		
}

/***************************************************************
** Apartment Details
***************************************************************/
/****
* AparDescription.css
* 
****/
body {
    font-family: Tahoma;
}
#modDescription
	{
	width: 285px;
	background-color: #F2F6FE;
	margin: 0 0 15px 15px;
	padding: 0;
	}
#modDescription h2
	{
	background: #4A5889 url('img_modules/hotels/green_top_285.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
	font-size: 9pt;
	}
#modDescription h2 span
	{
	padding: 0 5px;
	}
#modDescription div.content
	{
  	border: 1px solid #4A5889;
  	border-top: 0px;
	width: auto;
	height: 110%;
	/*width: 99%;*/
	margin:0;
	}
#modDescription div.content p
	{
	width: 260px;
	margin: 0 auto 8px 10px;
	padding-top: 8px;
	text-align:justify;
	}
.Invisible
	{
	display: none;
	}
#modDescription div.separator
	{

	}
#modDescription div.separator hr
	{
	display: none;
	}
	
	
/**
* AparNotes2.css 
*
*/

#modNotes
	{
	width: 285px;
	background-color: #F3F8E9;
	margin: 0 0 15px 0;
	padding: 0;
	}
#modNotes h2
	{
    background: #99B944 url('img_modules/hotels/green_top_285.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
	font-size: 9pt;
	}
#modNotes h2 span
	{
	padding: 0 5px;
	}
#modNotes div.content
	{
	    /* 99B945 */
  	border: 1px solid #99B945;
  	border-top: 0px;
	width: auto;
	height: 110%;
	/*width: 99%;*/
	margin:0;
	}
#modNotes div.content img
	{
	width: 280px;
	margin-top:5px;
	}
#modNotes div.content ul
	{
	clear:both;
	color: #c00;
	width: 250px;
	margin: 0px;
	padding: 8px;
	list-style-type: none;
	}
.Invisible
	{
	display: none;
	}
#modNotes div.separator
	{

	}
#modNotes div.separator hr
	{
	display: none;
	}
	
/**
*ApartmentMainDetail2.css
* 
**/

 #modMainInfo
	{
	color: #333333;
	/*background-color: #ddd;*/
	/*float: left;*/
	height: 200px;
	margin: 0 0 15px 15px;
	padding: 0;
	width:585px;	
	}
#modMainInfo .Image
	{
	background: url('img_modules/hotels/image_background_top_green.gif') no-repeat top;
	float: left;
	width: 338px;
	padding: 3px 0 0 0;
	margin: 0;
	}
#modMainInfo .Image2
	{
	display: block;
	height: 215px;
	background: #F3F8E9;
	border-right: 1px solid #99B945;
	border-left: 1px solid #99B945;
	border-bottom: 1px solid #99B945;
	/*border-top: 0;*/
	}
 #modMainInfo .Image img
	{
	width: 320px;
	border: 1px solid #99B945;
	margin: 6px 0 0 7px;
	padding: 0;
	}
#modMainInfo .Content-top
	{
	float:left;
	background: url('img_modules/hotels/content_top_green.gif') no-repeat;
	height: 3px;
	margin: 0;
	padding: 0;
	border:0;
	width: 247px;
	overflow: hidden;
	}
#modMainInfo .Content
	{
	float: left;
	width:  246px;
	background: #F3F8E9 url( 'img_modules/hotels/details_background.gif' ) repeat-x top;
	height: 215px;
	/*margin-left: 293px;*/
	padding: 0;
	margin: 0;
	border-right: 1px solid #99B945;
	border-bottom: 1px solid #99B945;
	}
#modMainInfo .aparInfo
	{
	height: 140px;
	/*margin-left: 293px;*/
	padding: 0;
	margin: 0;
	/*border: 1px solid black;*/
	}
	
#modMainInfo .Name, #modMainInfo .Type, #modMainInfo .Area, #modMainInfo .Pax, #modMainInfo .Floor
	{
	margin-left: 7px;
	padding: 2px 0;
	/*border: 1px solid black;*/
	width: 135px;
	clear: none;
	}
	
#modMainInfo .Book
	{
	font-size: 11px;
	text-align: left;
	width: 90px;
	/*border: 1px solid black;*/
	float: right;
	}
#modMainInfo .Map
	{
	font-size: 11px;
	text-align: left;
	width: 90px;
	/*border: 1px solid black;*/
	float: right;
	clear: right;
	}
	
#modMainInfo .LiveSupport
{
	float: right;
	clear: right;
	width: 90px;
}

#modMainInfo img.LiveSupport
{
	border: 1px solid #99B944;
	width: 83px;
	height: 36px;
}
	
#modMainInfo .Book a, #modMainInfo .Map a,  #modMainInfo .LiveSupport a
	{
	float: right;
	display: block;
   	background-color: #99B944;
  	line-height: 20px;
  	text-transform: uppercase;
  	text-decoration: none;
  	text-align: center;
  	color: #FEFEFE;
	font-weight: bold;
	width: 85px;
	margin: 8px 5px 0 auto;
	}
#modMainInfo .Name
	{
	/*_margin-top: -27px;*/
	font-size: 9pt;
	font-weight: bold;
	}

#modMainInfo img.thumb
	{
	border: 0 ;
width:64px;
height:64px;
float: left;
	margin-top: 4px;
	margin-left: 5px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	color: #8C5C2B;
	text-decoration: none;
	width: 64px;
	border: 1px solid #99B945;
	background: #E2C394;
	}
#modAreas
	{
	z-index: 99;
	/*position: absolute;
	top: 370px;
	left: 50px;*/
	display:block;
	margin: 15px 0 0 0;
	width: 585px;
	clear: both;
	background-color: #f2f6fe;
	/*visibility: hidden;*/
	visibility: visible;
	margin: 0 0 15px 15px;
	/*display: none;*/
	}
#modAreas h2
	{
	background: #4a5889 url('img_modules/hotels/title_green_top.gif') no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 20px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	}
#modAreas h2 span
	{
	background: #4a5889;
	padding: 0 5px;
	}
#modAreas div.content
	{
	border: 1px solid #4a5889;
	border-width: 0 1px;
	padding: 10px 9px 0 9px;
	text-align: center;
	}
#modAreas div.content div
{
	height: 123px;
	overflow:auto;
}
#modAreas div.content ul
	{
	/*color: #c00;*/
	color: #F3F8E9;
	margin: 0 0 0 15px;
	padding: 0;
	}
#modAreas div.content ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	}
#modAreas div.content ul li img
{ 
	border: 0px;
	margin-top: 5px;
 }
#modAreas div.content div.cleaner
	{
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	}
#modAreas div.separator
	{
	border: 1px solid #4c68bc;
	border-top: 0;
	clear: both;
	height: 10px;
	}
#modAreas div.separator hr , #modAreas div.content div.cleaner br
	{
	display: none;
	}
	#modAreas img
	{
	height: 115px;
	width: 115px;
	}
#modAreas .scrollarrow-left, #modAreas .scrollarrow-right 
    {
  	     display: block;
	     float: left;
	     height: 115px;
  	     width: 10px;
	     background: url('img_modules/scrollarrow_left.gif') no-repeat top left;
	     overflow: hidden;
     }
  
#modAreas .scrollarrow-right 
    {
	     float: right;
	     background: url('img_modules/scrollarrow_right.gif') no-repeat top left;
     }
 #modAreas #marquee img {
	
	border: 0;
  }
	
/***
*
* CustomersRating.css
**/

#modRating
	{
	width: 285px;
	background-color: #F2F6FE;
	margin: 15px 0 15px 0;
	padding: 0;
	}
#modRating h2
	{
	background: #4A5889 url('img_modules/hotels/green_top_285.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
	font-size: 9pt;
	}
	
#modRating h2 span
	{
	padding: 0 5px;
	}
	
#modRating div.separator hr
	{
	display: none;
	}	
	
#modRating ul
	{
  	border: 1px solid #99B945;
  	border-top: 0px;
	width: auto;
	height: 110%;
	/*width: 99%;*/
	margin: 0;
	padding: 8px;
	list-style-type: none;
	color: #4A5889;
	text-align: center;
	}
#modRating ul li h3
	{
	font-size: 9pt;
	display: block;
	margin:0;
	padding:0;
	border:0;
	}
#modRating ul li div
	{
	margin: 0 0 8px 0;
	padding: 0;
	border: 0;
	}
#modRating td.td_rating{
	font-size: 1px;
	padding: 0px;
	align:center;
	border: 0px;
  }
#modRating table.table_rating{
	font-size: 1px;
	color:Black;border-color:#C67B20;border-width:1px;border-style:Solid;border-collapse:collapse;cursor:pointer;
  }

	
/***
*
*DistanceLArge.css
*/


 #modDistances
	{
	width: 285px;
	background-color: #F2F6FE;
	margin: 0 0 0 0;
	padding: 0;
	}
#modDistances h2
	{
	background: #99B944 url('img_modules/hotels/green_top_285.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: 0px;
	font-size: 9pt;
	}
#modDistances h2 span
	{
	padding: 0 5px;
	}
#modDistances div.content
	{
  	border: 1px solid #99B945;
  	border-top: 0px;
	width: auto;
	height: 82px;
overflow:auto;
	/*width: 99%;*/
	margin:0;
	color: #333333;
	}
#modDistances div.content p
	{
	width: 250px;
	margin: 0px auto 8px 10px;
	padding-top: 4px;
	}
.Invisible
	{
	display: none;
	}
#modDistances div.separator
	{

	}
#modDistances div.separator hr
	{
	display: none;
	}
/***
*
*Rooms.css
***/

 #modRooms
	{
	width: 285px;
	background-color: #F3F8E9;
	margin: 0 15px 15px 15px;
	padding: 0;
	}
#modRooms h2
	{
	background: #99B944 url('img_modules/hotels/green_top_285.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
	font-size: 9pt;
	}
#modRooms h2 span
	{
	padding: 0 5px;
	}
#modRooms ul
	{
  	border: 1px solid #99B945;
  	border-top: 0px;
	width: auto;
	height: 110%;
	/*width: 99%;*/
	margin: 0;
	padding: 8px;
	list-style-type: none;
	color: #333333;
	}
#modRooms ul li h3
	{
	font-size: 9pt;
	display: block;
	margin:0;
	padding:0;
	border:0;
	}
#modRooms ul li div
	{
	margin: 0 0 8px 0;
	padding: 0;
	border: 0;
	text-align:justify;
	}
.Invisible
	{
	display: none;
	}
#modRooms div.separator hr
	{
	display: none;
	}
/****************************************
* Search
****************************************/
#modAjaxApartmentListSearch
{
    width: 585px;
    margin: 0 0 0 15px;	
}
#modAjaxApartmentListSearch div#ratingsWindow
{
z-index:11;
}

#modAjaxApartmentListSearch .specialoffers 
{
	background: no-repeat;
	width: 585px;
	height: 40px;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	cursor: pointer;
}

#modAjaxApartmentListSearch .searchfrombooking
{
	background: #F2F6FE;
	line-height: 20px;
	color: #ff0000;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 15px;
	border: 1px solid #485888;
	text-align: center;
	font-size: 10pt;
} 

#modAjaxApartmentListSearch .lastChance 
{
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	border: solid 1px #485888;
	background-color: #F2F6FE;
	padding: 10px 0 10px 0;
	margin-bottom: 15px;
}

#modAjaxApartmentListSearch .showapartments
{
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	border: solid 1px #485888;
	background-color: #F2F6FE;
	padding: 10px 0 10px 0;
	margin-bottom: 15px;
}

#modAjaxApartmentListSearch .header
{
	background: #C5D892 url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_top.gif') no-repeat;
	line-height: 20px;
	color: #fefefe;
	font-weight: bolder;
	padding-left: 8px;
}

#modAjaxApartmentListSearch .headerVH
{
	background: #708949 url('http://cachefly.apartmentsapart.com/aa/img_modules/title_green_top.gif') no-repeat;
	line-height: 20px;
	color: #EAF6D7;
	font-weight: bolder;
	padding-left: 8px;
}

#modAjaxApartmentListSearch .header a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#modAjaxApartmentListSearch .headerVH a
{
	color: #EAF6D7;
	font-weight: bold;
	text-decoration: none;
}

#modAjaxApartmentListSearch .header #availableonline
{
	margin-top: -20px;
	padding: 0 10px 0 0;
	float: right;
	background: none;
	text-transform: uppercase;
}

#modAjaxApartmentListSearch .content
{
	background: #F2F6FE;
	border: 1px solid #485888;
	margin: 0 0 15px 0;
	padding: 9px;
	padding-bottom: 0;
}

#modAjaxApartmentListSearch .contentVH
{
	background: #EAF6D7;
	border: 1px solid #708949;
	margin: 0 0 15px 0;
	padding: 9px;
	padding-bottom: 0;
}

#modAjaxApartmentListSearch div.img
{
	float: left;
	margin: 3px 10px 0 0;
}

#modAjaxApartmentListSearch img.roomImg
{
	border: 0px solid black;
}

#modAjaxApartmentListSearch .prices
{
	float: right;
	width: 435px;
}

#modAjaxApartmentListSearch .pricesVH
{
	float: right;
	width: 490px;
}

#modAjaxApartmentListSearch ul.attr
{
	margin: 0;
	margin-bottom: 3px;
	margin-top: 10px;
	padding: 0;
	list-style-type: none;
	width: 265px;
	float: left;
}

#modAjaxApartmentListSearch ul.attrVH
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style-type: none;
	width: 315px;
	float: left;
}

#modAjaxApartmentListSearch ul.attr li
{
	float: left;
	width: 194px;
}

#modAjaxApartmentListSearch ul.attrVH li
{
	margin-top: 3px;
	float: left;
	width: 315px;
}

  
#modAjaxApartmentListSearch ul.attr li.info
{
	float: right;
	width: 69px;
}

#modAjaxApartmentListSearch ul.attr li.sp
{
	color: #ff0000;
	text-decoration: line-through;
	
}

#modAjaxApartmentListSearch ul.attr li.em
{
	color: #000000;
	font-weight: bold;
	font-size: 11pt;	
}

#modAjaxApartmentListSearch ul.attrVH li.em
{
	font-size: 11pt;	
}

#modAjaxApartmentListSearch .custratingframe
{
	float: right;
	width: 161px;
}

#modAjaxApartmentListSearch .none
{
	display: none;
}

#modAjaxApartmentListSearch .custrating
{
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100px;
	cursor: pointer;
}

#modAjaxApartmentListSearch table.table_rating
{
	font-size: 1px;
	color: #000000;
	border-color: #C67B20;
	border-width: 1px;
	border-style: Solid;
	border-collapse: collapse;
}

#modAjaxApartmentListSearch td.td_rating
{
	font-size: 1px;
	padding: 0px;
	text-align: center;
	border: 0px;
}

#modAjaxApartmentListSearch p.links
{
	float: right;
	padding-top: 5px;
	margin: 0;
}

#modAjaxApartmentListSearch a.button
{
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	background: #7380A6;
	color: #fff;
	text-align: center;
	width: 162px;
	border: 1px solid #485888;
	text-decoration: none;
	font-weight: bolder;
	margin-bottom: 5px;	
}

#modAjaxApartmentListSearch a.buttonVH
{
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	background: #708949;
	color: #EAF6D7;
	text-align: center;
	width: 164px;
	text-decoration: none;
	font-weight: bolder;
	margin-bottom: 5px;	
}

#modAjaxApartmentListSearch a.vm
{
	width: 113px;
	margin: 5px 0 0 0;
}

#modAjaxApartmentListSearch .desc
{
	clear: both;
}

#modAjaxApartmentListSearch .separator
{
	clear: both;
	padding-bottom: 10px;
}

/* Title */

#modAjaxApartmentListSearch .title
{
	margin: 0 0 15px 0;
}

#modAjaxApartmentListSearch .title .edgeTop
{
	height: 4px;
	overflow: hidden;
	background-repeat: repeat;
	background-attachment:  scroll;
	background-position: 0 0;
	/*top::  style="background: transparent url(http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_top.gif) repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"*/
	background-image: url('img_modules/hotels/title_green_top.gif');
}

/*down::    style="background: transparent url(http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_bottom.gif) repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"*/
#modAjaxApartmentListSearch .title .edgeBottom
{
	height: 4px;
	overflow: hidden;
	background-repeat: repeat;
	background-attachment:  scroll;
	/*background-position: 0 0;*/
	background-image: url('img_modules/hotels/title_green_bottom.gif');
}
#modAjaxApartmentListSearch .title .body
{
	padding: 0 8px 0 8px;
	background-color: #768F34;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}


/* Paging */

#modAjaxApartmentListSearch .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_green_top.gif') no-repeat;
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
}

#modAjaxApartmentListSearch .list-control li
{
	float: left;
}

#modAjaxApartmentListSearch .list-control li.bottom
{  
  	background: #7992CB url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/title_green_bottom.gif') no-repeat;
  	height: 4px;
  	overflow: hidden;
  	width: 585px;
  	clear: both;
  	margin-left: -8px;
  	_margin-left: -4px;
}

#modAjaxApartmentListSearch .list-control .more
{
	color: #A3ACC8;
	padding: 0 3px;
}

#modAjaxApartmentListSearch .list-control a
{
	color: #F2F6FE;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#modAjaxApartmentListSearch .list-control a.unavaliable
{
	color: #A3ACC8;
	text-decoration: none;
}

#modAjaxApartmentListSearch .list-control .middle
{
	width: 420px;
	text-align: center;
}

#modAjaxApartmentListSearch .list-control .prev
{
	width:75px;
}

#modAjaxApartmentListSearch .list-control .next
{
	text-align: right;
	width:75px;
}

#modAjaxApartmentListSearch #paging
{
	/*display: none;*/
	background-color: #768F34;
}

#modAjaxApartmentListSearch #paging #pagingloading
{
	display: none;
}

/* Sorting */

#modAjaxApartmentListSearch #sorting
{
	display: none;
	margin: 0 0 15px 0;
}

#modAjaxApartmentListSearch #sorting .edgeTop
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment:  scroll;
	background-position: 0 0;
	background-image: url('img_modules/hotels/title_green_top.gif');
}

#modAjaxApartmentListSearch #sorting .edgeBottom
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment:  scroll;
	background-position: 0 0;
	background-image: url('img_modules/hotels/title_green_bottom.gif');
}

#modAjaxApartmentListSearch #sorting .body
{
	padding: 0 0 0 8px;
	background-color: #768F34;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}

#modAjaxApartmentListSearch #sorting .body #sortorder
{
	cursor: pointer;
	padding-right: 10px;
}

#modAjaxApartmentListSearch #sorting .body .up
{
	background: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/arrow_up_active1.gif') no-repeat center right;
}

#modAjaxApartmentListSearch #sorting .body .down
{
	background: url('http://cachefly.apartmentsapart.com/aa/img_modules/hotels/arrow_down_active1.gif') no-repeat center right;
}

#modAjaxApartmentListSearch #sorting .body select
{
	font-weight: normal;
	background-color: #F2F6FE;
	color: #000000;
}

#modAjaxApartmentListSearch #sorting .body .field
{
	margin-left: 4px;
	border-left: solid 1px #F2F6FE;
	padding-left: 8px;
}

#modAjaxApartmentListSearch #sorting #sortingloading
{
	float: right;
	margin: -16px 5px 0 0;
	padding-right: 10px;
	display: none;
}

/* No apts found */

#modAjaxApartmentListSearch #nthfound {
	BORDER: #485888 1px solid;
	PADDING: 10px;
	margin: 0 0 15px 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #485888;
	text-align: center;
	display: none;
}

#modAjaxApartmentListSearch #nthfound .btnexpressbook
{
	background: no-repeat;
	width: 285px;
	height: 40px;
	cursor: pointer;
	color: #ffffff;
	margin: 10px auto 0 auto;
}

#modAjaxApartmentListSearch #nthfound .btnexpressbook .main
{
	float: left;
	width: 243px;
	text-transform: uppercase;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 9px;
}

#modAjaxApartmentListSearch #nthfound .btnexpressbook .right
{
	float: right;
	width: 42px;
	font-weight: bold;
	font-size: 40pt;
	margin-top: -4px;
	line-height: 40px;
}

/*-------------------------------------------------------------------*/
/* Rafal css - Interface for affiliate */ 
/*-------------------------------------------------------------------*/

#modAjaxApartmentListSearch #apartments .apBox {
  margin: 0;
  padding: 0;
  border: 1px solid #9ABA46;
  border-bottom: 0px;
  background-color: #F3F8E9;
}

#modAjaxApartmentListSearch #apartments .apBox h2{
  font-size: 14px;
}

#modAjaxApartmentListSearch #apartments .apBox .apImg {
  float: left; 
  width: 115px; 
  height: 125px; 
  margin: 0px; 
  padding: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .apImg img {
  float: left;
  width: 115px; 
  margin: 10px 10px 0px 10px;
  padding: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .apCont {
  float: right; 
  width: 445px; 
  margin: 0 2px 0 0; 
  padding: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .apCont .attr 
{
    background-color: #E3ECCA;
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar {
  float: none;
  margin: 10px 0 0 0;
  width: 100%;
  background-color: #E3ECCA;
  text-align: left;
  padding: 0;  
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar th {
  font-weight: normal;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar td {
  font-weight: bold;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar tbody{
  padding: 0;
  margin: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar .rating {
  float: none;
  width: 70%;
  height: 4px;
  line-height: 4px;
  font-size: 1px;
  margin: 0;
  padding: 0;
  background-color: white;
  border: 1px solid #DF9238;
  text-align: left !important;
}

#modAjaxApartmentListSearch #apartments .apBox .infoBar .rating div {
  float: none;
  height: 4px !important;
  margin: 0 !important;
  padding: 0 !important; 
  font-size: 0px;
  line-height: 2px;
  background-color: #DF9238;
  border: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .descArea {
  float: left;
  width: 250px;
  height: 40px;
  font-size: 11px;
  font-weight: normal;
  padding: 0;
  overflow: hidden;
  margin: 0;
}

#modAjaxApartmentListSearch #apartments .apBox .descArea p {
  height: 75px;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
  margin: 0;
  overflow: hidden;
  float: none;
}

#modAjaxApartmentListSearch #apartments .apBox .buttons {
  float: right; 
  width: 175px;
  margin: 0; 
  padding: 0;
}


#modAjaxApartmentListSearch #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;
}

#modAjaxApartmentListSearch #apartments .apBox a.imagelink 
{
  margin: 0px;
  padding: 0px;
  
}

#modAjaxApartmentListSearch #apartments .apBox .buttons a {
  width: 160px;
  height: 18px; 
  line-height: 18px;
  background-color: #C5D892;
  border: 1px solid #99B944;
  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;
}

#modAjaxApartmentListSearch #apartments .apBox .buttons a.viewMap { /*if view map link will be as anchor*/
  float: none;
  display: block; 
  background-image: url('img_modules/viewMap_green.gif'); 
  margin: 0px; 
  position: relative;
  top: 8px;
  _top: 8px;
  left: 5px;
  color: white; 
  font-size: 12px; 
  padding: 0; 
  z-index: 10; 
  width: 174px; 
  height: 22px;
  line-height: 22px;
  border: 0px;
}

#modAjaxApartmentListSearch #apartments .apBox .buttons input.viewMap { /*if link will be as input button*/
  float: none;
  display: block; 
  background-image: url('img_modules/viewMap_green.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*/
#modAjaxApartmentListSearch #apartments .apBox .fBreaker { 
  clear: both; 
  line-height: 0.1px;
  height: 0.1px;
  font-size: 0px;
}

