/* Styles for Rami Properties by Giles Smith and Mike Anson */



/* GENERAL */



body {

font-family: Arial, Helvetica, sans-serif;

font-size: 11px;

color: #666;

margin: 0px;

padding: 0px;

}



span.display_none {

display: none;

}

h1.subtitle {

height:17px;

width:521px;

background-image:url(../images/structure/h1_background.jpg);

background-repeat:no-repeat;

clear:both;

padding:3px 0px 5px 10px;

margin:0px 0px 5px 0px;

font-size:100%;

font-weight:bolder;

}


/*
h1 span {

height: 17px;

width:521px;

background-image:url(../images/structure/h1_background.jpg);

background-repeat:no-repeat;

clear:both;

padding:3px 0px 5px 10px;

margin:0px 0px 5px 0px;

font-size:100%;

font-weight:bolder;

}
*/


h1 {
  clear: both;
}



h1 span.latest  {

height:17px;

width:521px;

background-image:url(../images/structure/h1_background.jpg);

background-repeat:no-repeat;

clear:both;

padding:3px 0px 5px 10px;

margin:10px 0px 5px 0px;

font-size:100%;

font-weight:bolder;

}



img {

border:none;

}



fieldset {

  border: 1px solid #A7CAEC;

  margin: 10px 0px;

  padding: 10px;

  width: 100%;

  height: auto;

}



/* Links====================================================*/



a:link {

color:#92B9DF;

text-decoration:none;

}



a:visited {

color:#92B9DF;

text-decoration:none;

}



a:hover {

color:#92B9DF;

text-decoration:underline;

}



a:active {

color:#92B9DF;

text-decoration:none;

}



/* SPECIFIC */



div#background_slither {

width: 837px;

padding: 0px;

margin: 0px auto;

background: url(/images/structure/background_slither.jpg) repeat-y transparent;

}



div#head_image {

width: 100%;

height: auto;

}



div#top_phone {

background: url(/images/structure/phone.jpg) no-repeat transparent;

background-position: right center;

width: 667px;

height: 49px;

float: left;

margin: 0px;

}



div#top_contactus {

width: 170px;

height: auto;

float: left;

}



div#top_contactus a {

display: block;

background: url(/images/structure/button_top_contact.jpg) no-repeat transparent;

width: 100%;

height: 51px;

}



div#top_logo {

width: 280px;

height: auto;

margin: 0px;

float: left;

}



div#top_logo a {

background: url(/images/structure/logo.png) no-repeat transparent;

background-position: right center;

display: block;

width: 100%;

height: 90px;

}



ul#top_nav {

width: 527px;

margin: 0px;

padding: 2px 0px 0px 20px;

float: left;

}



ul#top_nav li {

float: left;

padding: 0px;

list-style-type: none;

margin: 0px;

}



ul#top_nav li a {

display: block;

font-weight: bold;

text-decoration: none;

color: #FFFFFF;

padding: 6px 15px;

}



ul#top_nav li a.active, ul#top_nav li a:hover {

background: url(/images/structure/topnav_background.jpg) repeat-x transparent;

}



div#main {

height: auto;

margin: 0px;

padding: 80px 0px 0px 0px;

clear: both;

}



div#left_graphic {

width: 70px;

height: 400px;

float: left;

background: url(/images/structure/left_rays.jpg) transparent no-repeat;

background-position: 0px 140px;

}



div#left_column {

float: left;

width: 196px;

height: auto;

margin: 0px;

padding: 0px;

overflow:hidden;
}



div#left_column form {

margin: 0px;

padding: 0px;

}





div#currency_converter {

background: url(/images/structure/currency_converter.jpg) no-repeat transparent;

padding: 20px 18px 0px 18px;

height: 140px;

}



div#currency_converter h2 {

display: none;

}



img.currency_flag {
  float: left;
  margin:0px;
  padding:2px 0px 3px 0px;
}



div#current_currency {

width:20px;

}



/*div#current_currency img {

padding:10px 0px 0px 0px;

}*/



form.currency_form {

  clear: both;

}



div#current_text {
  padding:12px 0px 3px 0px;
  margin:0px;
  width:170px;
}



div#currency_converter p.rates {

margin: 0px;

padding: 0px 0px 0px 0px;

font-size:9px !important;

}



div#right_column {

float: left;

width: 559px;

}



div#right {

width:150px;

float:right;

}



div#center_index div#right a img {

border:none;

float:right;

clear:both;

}



div#main_content {

/*padding: 10px;*/
/*width: 200px;*/
padding: 0 10px 10px 10px;
float: left;

}



div#main_content p b {

padding: 10px;
/*margin: 0;*/


}



div#main_search {

/*width: auto;*/
width:558px;

height:130px;

background: url(/images/structure/property_search.png) no-repeat transparent;

/*height: 122px;*/
/*height: 130px;*/
/*padding-bottom: 8px;*/
padding: 0;
margin: 0;

/*float:left;*/

}



/*div#main_search form#search*/
form#search {

padding:35px 0px 0px 20px;

}



/*div#main_search form#search div.row {

width:367px;

clear:both;

padding:2px 0px;

}*/



/*div#main_search form#search div div {

float:left;

width:57px;

text-align:right;

padding: 4px 0px 0px 0px;

}*/



/*div#main_search form#search div select {

float:left;

width:110px;

}*/

/*div#main_search form#search div select#type_search*/
form#search div select#type_search
{
  width:130px;
}

/*div#main_search form#search input#search_button*/
form#search input#search_button
{

/*padding:50px 0px 0px 0px;*/

/*position: relative;

top: 50px;

padding:0;*/

position: relative;
top: -5px;
float: left;
padding-left: 5px;

}	



div#main_search_turkey {

/*width: auto;*/

background: url(/images/structure/property_search_turkey.png) no-repeat transparent;

/*height: 122px;*/

width:558px;

height:130px;

}



/*div#main_search_turkey form#search {

width:533px;

height:90px;

padding:35px 0px 0px 20px;

}*/



/*div#main_search_turkey form#search div.row {

width:367px;

clear:both;

padding:2px 0px;

}*/



/*div#main_search_turkey form#search div div {

float:left;

width:57px;

text-align:right;

padding: 4px 0px 0px 0px;

}*/



/*div#main_search_turkey  form#search div select {

float:left;

width:110px;

}*/



/*div#main_search_turkey form#search input#search_button {

/*padding:50px 0px 0px 0px;*/

/*padding:0;

position: relative;

top: 50px;

}	*/



div#main_search_spain {

width: auto;

background: url(/images/structure/property_search_spain.png) no-repeat transparent;

height: 122px;

}



/*div#main_search_spain form#search {

width:533px;

height:90px;

padding:35px 0px 0px 20px;

}



div#main_search_spain form#search div.row {

width:367px;

clear:both;

padding:2px 0px;

}



div#main_search_spain form#search div div {

float:left;

width:57px;

text-align:right;

}



div#main_search_spain form#search div select {

float:left;

width:110px;

}*/



/*div#main_search_spain form#search input#search_button {

padding:0;

position: relative;

top: 50px;

}	*/





/*div#main_search_dubai {

width: auto;

background: url(/images/structure/property_search_dubai.png) no-repeat transparent;

height: 122px;

}



div#main_search_dubai form#search {

width:533px;

height:90px;

padding:35px 0px 0px 20px;

}



div#main_search_dubai form#search div.row {

width:367px;

clear:both;

padding:2px 0px;

}



div#main_search_dubai form#search div div {

float:left;

width:57px;

text-align:right;

}



div#main_search_dubai form#search div select {

float:left;

width:110px;

}



div#main_search_dubai form#search input#search_button {


padding:0;

position: relative;

top: 50px;

}*/

div#center_index p {

/*padding:5px 0px 5px 10px;*/

margin: 0 0 10px 0;

padding: 0;

overflow:hidden;

}



div#left_menu {

width:192px;

margin:0px;

height: auto;

padding: 0px 0px 0px 3px

}



div#left_menu h2 {

display: block;

height: 19px;

background: url(/images/structure/locations_head.gif) no-repeat transparent;

margin: 4px 0px 0px 0px;

padding: 0px;

}



div#left_menu div {

width:192px;

background-image:url(../images/structure/menu_background_bottom.jpg);

background-position:bottom;

background-repeat:no-repeat;

margin:0px;

padding:0px;

}



div#left_menu ul {

width:192px;

display:block;

padding:0px;

background-image:url(../images/structure/nav_background.jpg);

background-repeat:repeat-x;

background-position:top;

background-color:#fff;

margin: 0px 0px 0px 0px;

list-style:none;

}



div#left_menu ul li {

width:183px;

display:block;

list-style:none;

margin:0px;

padding:0px 0px 0px 0px;

}



div#left_menu ul li a {

display:block;

padding:1px 0px 1px 5px;

width:183px;

font-weight:bold;

color:#666;

text-decoration:none;

}



div#left_menu ul li a:hover {

padding:1px 0px 1px 5px;

width:183px;

background-color:#A7CAEC;

/*background-image:url(../images/structure/nav_arrow.jpg);

background-position:right;

background-repeat:no-repeat;*/

margin-left:2px; 

color:#fff;       

}



div#left_menu ul li a.active {

padding:1px 0px 1px 5px;

width:183px;

background-color:#A7CAEC;

/*background-image:url(../images/structure/nav_arrow.jpg);

background-position:right;

background-repeat:no-repeat;*/

margin-left:2px;

color:#fff;

}



div#left_menu ul li a.active:hover {

padding:1px 0px 1px 5px;

width:183px;

background-color:#A7CAEC;

/*background-image:url(../images/structure/nav_arrow.jpg);

background-position:right;

background-repeat:no-repeat;*/

color:#fff;

}



div#left_menu ul.subnav {

width:173px !important;

background-image:none;

display:block;

padding:0px 0px 0px 0px;

margin: 0px 0px 0px 0px;

list-style-type: disc;

margin-left:0px !important;

}



div#left_menu ul.subnav li {

width:173px !important;

display:block;

margin:0px;

padding:0px 0px 0px 0px;

}



div#left_menu ul.subnav li a {

width:173px !important;

display:block;

padding:0px 0px 0px 15px;

font-weight:bold;

color:#666;

text-decoration:none;

margin-left:2px !important;

}



div#left_menu ul.subnav li a.active {

display:block;

padding:0px 0px 0px 15px;

font-weight:bold;

color:#fff;

text-decoration:none;

background-color:#fbb03b;

/*background-image:url(../images/structure/nav_arrow_orange.jpg);

background-position:right;

background-repeat:no-repeat;*/

}



div#left_menu ul.subnav li a.active:hover {

display:block;

padding:0px 0px 0px 15px;

font-weight:bold;

color:#fff;

text-decoration:none;

background-color:#fbb03b;

/*background-image:url(../images/structure/nav_arrow_orange.jpg);

background-position:right;

background-repeat:no-repeat;*/

}



div#left_menu ul.subnav li a:hover {

display:block;

padding:0px 0px 0px 15px;

font-weight:bold;

color:#fff;

text-decoration:none;

background-color:#fbb03b;

/*background-image:url(../images/structure/nav_arrow_orange.jpg);

background-position:right;

background-repeat:no-repeat;*/

}



div#left_menu ul.subsubnav {

background-image:none;

width:169px;

display:block;

padding:0px 0px 0px 0px;

background-color:#fff;

margin: 0px 0px 0px 0px;

}



div#left_menu ul.subsubnav li {

width:169px;

display:block;

list-style-type:none;

margin:0px;

padding:0px 0px 0px 0px;

}



div#left_menu ul.subsubnav li a {

display:block;

padding:0px 0px 0px 25px;

width:159px !important;

font-weight:bold;

color:#666;

text-decoration:none;

}



div#left_menu ul.subsubnav li a:hover {

padding:0px 0px 0px 25px;

width:129px;

background-color:#fff;

background-image:none;

color:#fbb03b;

}



div#left_menu ul.subsubnav li a.active {

display:block;

padding:0px 0px 0px 25px;

width:154px;

font-weight:bold;

color:#fff;

text-decoration:none;

background-image:none;

background-color:#fff;

color:#fbb03b;

}



div#left_menu ul.subsubnav li a.active:hover {

display:block;

padding:0px 0px 0px 25px;

width:154px;

font-weight:bold;

color:#fff;

text-decoration:none;

background-image:none;

background-color:#fff;

color:#fbb03b;

}



div.featured_row {

width:531px;

height:320px;

padding:10px 0px 0px 0px;

}



div.thumb_property {

width:161px;

height:78px;

margin:0px 20px 0px 0px;

display:inline;

}



div.results {

width:540px;

padding-left:0px;

}



div.overlay {

float:left;

width:161px;

height:150px;

background-image:url(../images/structure/property_overlayb.gif);

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 10px 10px;

}



div.overlay a img {

width:161px;

height:90px;

padding:0px 0px 0px 0px;

float:left;

border:none;

}



div.overlay div {

width:150px;

padding:0px 0px 0px 5px;

margin:0px;

float:left;

color:#666;

}





div.overlay div a {

width:150px;

padding:0px 0px 0px 0px;

margin:0px;

float:left;

color:#666;

text-decoration:none;

}



div.overlay div a.name {

color:#666;

}





div.overlay div h4 {

width:150px;

padding:0px 0px 0px 0px;

margin:0px;

float:left;

}



div.overlay h3 {

padding:0px 0px 0px 0px;

margin:0px;

float:left;

color:#666;

font-size:12px;

}



div.featured_overlay {

float:left;

width:161px;

height:150px;

background-image:url(../images/structure/property_overlayb.gif);

background-repeat:no-repeat;

padding:0px 0px 0px 0px;

margin:0px 0px 20px 10px;

}



div.featured_overlay a img {

width:161px;

height:90px;

padding:0px 0px 0px 0px;

float:left;

border:none;

}



div.featured_overlay a div {

width:150px;

padding:0px 0px 0px 5px;

margin:0px;

float:left;

color:#666;

}





div.featured_overlay div a {

width:150px;

padding:0px 0px 0px 5px;

margin:0px;

float:left;

color:#666;

text-decoration:none;

}



div.featured_overlay div a.name {

color:#666;

}





div.featured_overlay div h4 {

width:150px;

padding:0px 0px 0px 0px;

margin:0px;

float:left;

}



div.featured_overlay h3 {

padding:0px 0px 0px 0px;

margin:0px;

float:left;

color:#666;

font-size:12px;

}



div.more_info {

background-image:url(../images/structure/button_more.jpg);

background-repeat:no-repeat;

background-position:95%;

float:right;

width:30px;

height:50px;

}



div#footer {

width: 837px;

margin: 0px auto;

background: url(/images/structure/foot_background.jpg) no-repeat transparent;

padding: 20px 0px 0px 0px;

}



div#footer ul {

display: block;

margin: 0px;

padding: 0px 0px 0px 65px;

}



div#footer ul li {

display: block;

margin: 0px;

float: left;

padding-right: 10px;

list-style-type: none;

}



div#credits {

width: 300px;

float: right;

color: #666;

text-align: right;

padding: 0px 10px 0px 0px;

}



div#footer p {

padding: 10px 0px 0px 65px;

}



div#footer a {

color: #666;

text-decoration: none;

}



div#footer a:hover {

text-decoration: underline;

}



div.news_text {

width:530px;

padding:0px 0px 0px 15px;

}



div.news {

padding:0px 10px 5px 15px;

}



div.news a h2 {

font-size:16px;

margin:0px;

text-decoration:none;

}



div#property_images{

  float:left;

}



div#property_images div#image_changer img.home_main_landscape_wider{

height:225px;

width:335px;

float:left;

padding:10px 0px 0px 5px;

}



div#image_changer {

  float: left;

}



div#thumb_row {

  float: left;

  clear: both;

}



div#property_images a.false_link img.thumb {

float:left;

margin:1px 1px 15px 0px;

height:45px;

width:55px;

}



div#property_images img.thumb {

float:left;

margin:1px 1px 15px 0px;

height:45px;

width:55px;

}



div#property_images a.false_link img.thumb_end {

float:left;

margin:1px 0px 0px 0px;

height:45px;

width:55px;

}



div#thumb_row {

padding:0px 0px 0px 5px;

}



div#property_images a.false_link img.thumb_end {

float:left;

margin:1px 0px 0px 0px;

height:45px;

width:55px;

}



div#property_info {

width:190px;

/*float:right;*/

float: left;

padding:0px 0px 0px 0px;

margin:0px;

}



div.no_image a img {

padding:0px 190px 0px 0px;

background-image:none;

margin:0px;

}



div#property_info p {

padding:0px;

margin:5px 0px 0px 10px;

width:190px;

}



div#property_info img {

padding:5px 0px 10px 0px;

margin:0px;

}



div#property_info a.resort {

font-weight:bold;

display:block;

width:110px;

height:19px;

margin-top:5px;

margin-left:10px;

background-image:url(../images/structure/go_arrow.jpg);

background-repeat:no-repeat;

background-position:right;

text-decoration:none;

color:#92B9DF;

}



div#property_info h2 {

margin-left:10px;

font-size:115%;

}



div#functions_bar {

/*width:444px;*/

height:30px;

background-image:url(../images/structure/functions_background.jpg);

background-repeat:no-repeat;

clear:both;

margin: 0px 0px 10px 0px;

}



div#functions_bar ul {

/*width:544px;*/

width: 539px;

height:30px;

display:block;

margin:0px 0px 0px 8px;

padding:0px;

}



div#functions_bar ul li {

height:30px;

display:block;

width:100px;

float:left;

list-style-type:none;



}



div#functions_bar ul li.large {

height:35px;

display:block;

width:100px;

float:left;

list-style-type:none;



}



div#functions_bar ul li a{

height:27px;

display:block;

width:80px;

color:#000;

padding:3px 0px 0px 25px;

text-decoration:none;

background-repeat:no-repeat;

}



div#functions_bar ul li a.wishlist {	

background-image:url(../images/structure/icon_wish_list.jpg);

}



div#functions_bar ul li a.email {	

background-image:url(../images/structure/icon_email.jpg);

}



div#functions_bar ul li a.email_friend {	

background-image:url(../images/structure/icon_email_friend.jpg);

}



div#functions_bar ul li a.pdf {	

background-image:url(../images/structure/icon_pdf.jpg);

}



div#functions_bar ul li a.printable {	

background-image:url(../images/structure/icon_printable.jpg);

}



div.content {

float:left;

padding: 0px 0px 10px 10px;

}



div.content p {

width:320px;

padding: 0px 0px 10px 0px;

}



div.home_content {

width:380px;

float:left;

padding: 0px 0px 0px 0px;

}



div#content p {

margin:0px 0px 10px 0px;

}



div#description {

width:365px;

float:left;

padding: 0px 5px 0px 0px;

}



div#description p{

width:365px;

padding: 0px 5px 0px 0px;

}



div#content h2, div#content h3 {

margin:0px 0px 5px 0px;

}

div#content h2 {
  font-size: 14px;
}



div#right_col {

width:160px;

float:left;

}



div#key_features_head {

width:160px;

height:24px;

background-image:url(../images/structure/key_features_head.jpg);

padding:10px 0px 0px 0px;

text-align:center;

}

div#right_column h3 {
  font-size: 12px;
}



div#key_features_head h3 {

width:160px;

text-align:center;

margin:0px 0px 0px 0px;

}



div#key_features {

width:160px;

background-image:url(../images/structure/key_features_background.jpg);

background-repeat:repeat-y;

}



div#key_features div {

width:147px;

background-image:url(../images/structure/key_features_content_background.jpg);

background-repeat:no-repeat;

background-position:top;

margin:0px 0px 0px 5px;

}



div#key_features div ul {

width:134px;

margin:0px 0px 0px 5px;

padding:0px;

display:block;

}



div#key_features div ul li {

width:119px;

margin:0px 0px 4px 6px;

padding:0px 0px 0px 15px;

display:block;

list-style-type:none;

list-style-image:none;

background-image:url(../images/structure/bullet.jpg);

background-repeat:no-repeat;

background-position:left;

}



div#location_box {

width:160px;

height:213px;

background-image:url(../images/structure/location_box_background.jpg);

background-repeat:no-repeat;

clear:both;

padding:3px 0px 0px 0px;

}



div#location_box h3 {

width:160px;

text-align:center;

margin:6px 0px 0px 0px;

}



div#location_box div {

width:140px;

margin:5px 0px 0px 10px;

}



div#location_box div p {

width:137px;

margin:5px 0px 0px 0px;

padding:0px 0px 0px 3px;;

}



div#location_box div img {

margin-left:5px;

}



div#plan_box {

width:160px;

height:213px;

background-image:url(../images/structure/location_box_background.jpg);

background-repeat:no-repeat;

clear:both;

padding:3px 0px 0px 0px;

}



div#plan_box h3 {

width:160px;

text-align:center;

margin:6px 0px 0px 0px;


}



div#plan_box div {

width:140px;

margin:5px 0px 0px 10px;

}



div#plan_box div p {

width:137px;

margin:5px 0px 0px 0px;

padding:10px 0px 0px 3px;;

}



div#plan_box div img {

margin-left:5px;

padding:10px 0px 0px 0px;

}



div.errors

{

position:relative;

border: solid 1px red;

margin:2px;

padding: 5px 0px;

background: url(/images/structure/error.gif) #FFE1E1 no-repeat 6px 7px;

}



div.errors p

{

margin: 0px 30px;

padding-bottom: 5px;

text-align: justify;

}



div.errors ul

{

color: #F00;

list-style-type: disc;

list-style-position:inside;

font-weight:bold;

margin:0px 0px 0px 30px;

padding:0px;

}



div.errors ul li

{

margin-bottom:3px;

background-image: none;

}



div.confirmation

{

border: solid 1px #00F;

margin:10px;

padding: 5px 0px;

background: url(/images/structure/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;

}



div.confirmation p

{

margin: 0px 30px;

padding-bottom: 5px;

padding-left:0px;

text-align: justify;

}



div.confirmation ul

{

color: #F00;

list-style-type: disc;

list-style-position: inside;

font-weight: bold;

margin: 0px 0px 0px 30px;

padding: 0px;

}



div.confirmation ul li

{

margin-bottom: 3px;

}



div.overlay div a.delete_wish {

width:90px;

padding:0px 0px 0px 20px;

}



form.standard_form

{

width:400px;

padding:0px 0px 0px 60px;

}



form.standard_formb

{

width:450px;

padding:0px 0px 0px 30px;

}



form.standard_form fieldset table.contact_table

{

width:350px;

padding:0px 0px 0px 60px;

}



form.standard_form fieldset table.contact_table tbody tr td

{

font-size:11px;

}



form.standard_formb fieldset table.contact_table tbody tr td

{

font-size:11px;

}



form.standard_formb fieldset table.contact_table

{

width:450px;

padding:0px 0px 0px 30px;

}



div.news_item_main {

padding:0px 15px 0px 25px;

width:500px;

}



div.news_item_main img{

width:110px;

height:110px;

}



.required {

color:red;

}



div.page_turn_bottom {

  clear: both;

  text-align: center;

}



/*-----------Printing----------*/

div.print_container_desc {

  padding: 3px;

}



div.print_container {

  padding: 3px;

}



img.print_image {

  width: 340px;

}



/*----------Left hand side icons--------------*/

img.inspection {

  clear: both;

  float: left;

}



img.eeaunion {

  clear: both;

  /*float: left;*/

  width: 125px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  padding-top: 20px;

}



img.didim {

  width: 65px;

  clear: both;

  /*float: left;*/

  /*padding: 30px 20px 0 20px;*/

  display: block;

  margin-left: auto;

  margin-right: auto;

  padding-top: 20px;

}



/*--------Corrections for XHTML compliance----------*/

a.property_link {

  width: 120px;

  height: 90px;

}



caption.form_caption {

  display: none;

}



/*ul.faq*/
ul
{

  list-style-type: none;

}



div.news h2 a

{

  font-size: 14px;

}



div.featured_row

{

  padding-bottom: 15px;

}

/*----Search panel fixes-----*/
div.left_input
{
  float: left;
  /*clear: both;*/
  width: 190px;
  padding-top: 4px;
}

div.right_input
{
  float: left;
  clear: both;
  width: 190px;
  padding-top: 4px;
}

select#country_search
{
  margin-left: 15px;
}

select#type_search
{
  margin-left: 28px;
}

select#price_from_search
{
  margin-left: 2px;
}

select#area_search
{
  margin-left: 28px;
}

select#bedroom_search
{
  margin-left: 2px;
}

select#price_to_search
{
  margin-left: 12px;
}

div.address1
{
  float: left;
  padding-left: 60px;
}

div.address2
{
  float: right;
  padding-right: 60px;
  text-align: right;
}


