/* STYLE SHEET FOR OWNERS DIRECT */
/* 27/08/2009 v3.01 950px wide */
/* 21/03/2010 Updated by C Harford - Featured listings */
/* 01/07/2010 Updated by C Harford - Homepage lists */
/* 28/02/2011 Updated by B Kearney - Top Nav country dropdown, advanced search link */
/* 09/03/2011 Updated by B Kearney - Changes to H1, H3, breadcrumb tags */
/* 20/04/2011 Updated by B Kearney - new 404 page with updated css tags */
/* 12/05/2011 Update by B Kearney - related properties styling */
/* ************************************************************************
Dark Blue #003399
Orange #FF6600
Red #CC0000
Text Grey #666666
Pale cream #F5F0E9
Pale Green #EAF4EA
Pale Blue #EBF1FA
Panel Pale Blue #E2ECF9
*/

/* ************************************************************************ */
/* GLOBAL TAGS */
* {
  font-family: verdana;
  margin: 0;
  padding: 0;
}

body {
	margin: 0px auto;
	font-size: 12px;
	background-color: #999999;
	color: #666666;
}

p {
  margin: 0 0 5px 0;
  line-height: 1.25em;
}

img {
  border: none;
}

h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #003399;
	line-height: 18px;
	padding: 4px 0;
}

h2 {
	font-size: 10pt;
	font-weight: normal;
	color: #003399;
	line-height: 11pt;
	padding: 4px 5px;
}

h3 {
  font-size: 18px;
  font-weight: bold;
  color: #FF6600;
  letter-spacing: -0.5px;
  margin: 0 0 0px 0;
}

h4 {
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
  line-height: 11pt;
  padding: 4px 0;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  color: #003399;
  line-height: 11pt;
  padding: 4px 0;
}


/* Property redefined h tags */

#content .property  {
  background: url(../images/fadetinttop_beige_bg.jpg) 5px top no-repeat;
}


.property h1 {
  font-size: 18px; font-weight: bold; color: #FF6600; line-height: 24px;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

.property h2 {
  font-size: 10pt;
  font-weight: bold;
  color: #003399;
  line-height: 14pt;
  padding: 4px 0;
  margin: 0 0 4px 0;
}


hr {
  color: #CCCCCC;
  background-color: #CCCCCC;
  border: 0;
  height: 1px;
  margin: 0 0 0 4px;
  padding: 0;
  width: 99%;
}


li {
	color: #003399;
	list-style-image: url(../images/btn_arrow_smallsquare2.gif);
	margin-left: -10px;
	padding-right: 20px;
	margin-top: 10px;
}



.clear {
  float: none;
  clear: both;
  font-size:5%;
}

.clear_right {
  clear: right;
  font-size:5%;
}

.clear_left {
  clear: left;
  font-size:5%;
}

.float_right {
	margin: 6px 0 0px 0px;
	float: right;
	text-align: right;
}

.bld {
  font-weight: bold;
}


a:link { color: #003399; text-decoration: underline; }
a:hover {
	color: #CC0000;
	text-decoration: none;
}
a:visited { color: #003399; }

/* ************************************************************************ */
/* OUTER BORDER */

#outer_container {
  width: 972px;
  margin: 0 auto 0 auto;
}

#container {
  width: 972px;
  background: url(../images/pagebg_mid.jpg) repeat-y top left;
  text-align: left;
  margin: 0;
  padding:0;
}

/* ************************************************************************ */
/* SITE HEADER */
.pagetoptext {
  padding: 0;
  margin:0;
  height: 10px;
}

.pagetoptext h4 {
  font-size: 9px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 10px;
}

#header {
  width: 972px;
  background: url(../images/pagebg_top.jpg) no-repeat top left;
  height: 126px;
  padding: 0;
  margin: 0;
  overflow:hidden;
}

#logo {
  float: left;
  width: 180px;
  padding: 0;
  margin: 18px 0 0 25px;
  text-align:left;
}


/* ************************************************************************ */
/* Header banner styles for NON advertising headers */

#header .nonad_banner {
  float: right;
  width: 543px;
  height: 90px;
  overflow: hidden;
  margin: 18px 25px 0 0;
  padding: 0 185px 0 0;
  background: #FFFFFF url(../images/img_nonad_banner.jpg) no-repeat right top;
  display: inline;
}

#header .nonad_banner h1 {
	font-size: 1.5em;
	padding: 0;
	margin: 12px 0 0 0;
	width: 420px;
	color: #003399;
	text-align: center;
	line-height: 26px;
}


#header .nonad_banner h2 {
	font-size: 9pt;
	font-weight: normal;
	width: 420px;
	color: #003399;
	padding: 0;
	margin: 8px 0 0 0;
	letter-spacing: -0.1pt;
	text-align: center;
}

#header_banner {
  float: right;
  width: 728px;
  height: 90px;
  overflow: hidden;
  background: #CCCCCC;
  margin: 18px 25px 0 0;
  padding: 0;
}


/* ************************************************************************ */
/* TOP NAV */

#topnav {
  width: 922px;
  height: 28px;
  margin: 0 0 0 25px;
  background: url(../images/topnav_bg.jpg) no-repeat;
  overflow: hidden;
  color: white;
  font-weight: bold;
  text-decoration: none;
}


#topnav ul {
  float:left;
  margin: 0;
  padding: 0 0 0 8px;
}

#topnav li {
  list-style: none;
  display: inline;
  padding: 5px 14px 5px 11px;
  line-height: 25px;
  background: url(../images/topnav_bg_div.jpg) no-repeat top right;
  margin:0;
  color: white;
  font-weight: bold;
  text-decoration: none;
}


#topnav a, #topnav a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#topnav a:hover {
  text-decoration: underline;
}

#topnav_form_backup {
  float: left;
  height: 25px;
  margin: 0;
  padding: 0;
  text-align: left;
}

#topnav_form {
  position: absolute;
  top: 137px;
  float: left;
  width: 408px;
  height: 25px;
  margin: 0 0 0 344px;
  padding: 0;
  text-align: left;
  color: white;
  font-weight: bold;
  z-index: 500;
  overflow: hidden;
}

#topnav_form form {
  float: left;
  display: inline;
  padding: 0 7px;
  margin: -2px 1px 0 5px;
}

#topnav_form input, #topnav_form select {
  font-size: 10px;
  padding: 0;
  margin:0;
  font-weight: normal;
}

#topnav_form select {
  width: 150px;
}

#topnav_form .topnav_btn {
  position: relative;
  top: 6px;
  left: 4px;
}

#topnav .topnav_right {
  float: right;
  width: 176px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#topnav .topnav_right ul {
  margin: 0;
  padding: 0;
}

#topnav .topnav_right li {
  list-style: none;
  float: left;
  display: inline;
  padding: 5px 4px 5px 6px;
  line-height: 18px;
  background: url(../images/topnav_bg_div_blue.jpg) no-repeat top left;
  margin:0;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

/* ************************************************************************ */
/* CONTENT */

#content {
	width: 934px;
	margin: 5px 20px 0 20px;
	padding: 0;
	height: auto !important;
}


#content_property {
	width: 766px;
	margin: 10px auto 10px auto;
	padding:4px 15px 15px 15px;
	height: auto;
	color: #555555;
}

#content_property p {
  line-height: 140%;
}

.content_property_intro {
  margin: 10px 0 10px 0;
}

#content_top {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

#content_top_list {
  width: 100%;
  height: auto;
  margin: 0 0 8px 0;
  padding: 0;
}

#content_top_property {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  text-align: center;
}

#content_top form select {
  font-size:10px;
  margin:0;
  padding:0;
}


/* COLUMNS */

.pgcolumn_full {
  float: left;
  width: 922px;
  margin: 4px;
  display: inline;
  padding: 0;
}


.pgcolumn_one {
  float: left;
  width: 182px;
  margin: 4px;
  display: inline;
}

.pgcolumn_two  {
  float: left;
  width: 365px;
  margin: 4px;
  display: inline;
}

.pgcolumn_three  {
  float: left;
  width: 549px;
  margin: 4px;
  display: inline;
}

.region_video {
  float: right;
  text-align: right;
  margin: 0 0 20px 0;
  width: 318px;
  border: solid 1px #CCCCCC;
  padding: 10px 16px;
}

.pgcolumn_four  {
  float: left;
  width: 732px;
  margin: 4px;
  display: inline;
}

.pgcolumn_five {
  float: left;
  width: 882px;
  margin: 4px;
  display: inline;
  padding: 15px 20px;
  background: #FFFFFF url(../images/fadetinttop_bg.jpg) no-repeat left top;
}

.pgcolumn_five h3 {
  color: #003399;
}

.pgcolumn_six {
  float: left;
  width: 882px;
  margin: 4px;
  display: inline;
  padding: 15px 20px;
  background: #FFFFFF url(../images/fadetinttop_beige_bg.jpg) no-repeat left top;
}

.pgcolumn_six h3 {
  color: #003399;
}


.pgcolumn_map  {
  float: right;
  width: 342px;
  margin: 4px 4px 0 0;
  display: inline;
}

.pgcolumn_409 {
  float: left;
  width: 409px;
  margin: 4px 0 0 38px;
  display: inline;
  background: #FF00CC;
}

.pgcolumn_half  {
  float: left;
  width: 456px;
  margin: 4px;
  display: inline;

}

#div_table_wrap {
	float:left;
	width:auto;
	padding: 20px 0 10px;
}
	  

/************** 404 PAGE ***************/

.pgcolumn_seven {
  float: left;
  width: 882px;
  margin: 4px;
  display: inline;
  padding: 15px 20px;
  background: #FFFFFF url(../images/404-bg.jpg) no-repeat left top;
}

.divcol1-404 {
	float:left;
	margin: 0px 20px 0 0;
	width:800px;
	padding: 60px 0 0 0;
}

h1.title {
	font-size:8em;
	padding-bottom: 10px;
}

.divcol1-404 h1 {
	color:#FF6600;
	line-height: normal;
}

.divcol1-404 ul,li {
	color:#454545;
	margin:0 0 0 10px;
	list-style:none;
}

/************** 404 PAGE ***************/

/* OWNER SUMMIT PAGE */

.divcol1 {
	float:left;
	margin: 0 20px 0 0;
	width:500px;
}
.divcol1 h1 {
	color:#FF6600;
}
.divcol ul,li {
	color:#454545;
	margin:0 0 0 5px;
	list-style:none;
}
#divcol1subtitle {
	font-size:14px;
	color:#666666;
	font-weight: bold;
	padding-bottom: 10px;
}

.divcol2 {
	float:left;
	margin: 0 0 0 30px;
	width:330px;
}

.divcol2-regBtn {
	background:url(../images/summit-regBtn-bg.gif) no-repeat top left;
	height:76px;
	padding:15px 0 10px 0;
	width: auto;
}

.divcol2-panel1 {
	background:url(../images/summit-rightcol-mid.gif) repeat-y bottom left;
	width:auto;
	padding:0 0 10px 0;
	margin: 0 0 10px 0;
}

.divcol2-panel1 h1 {
	color:#FF6600;
	padding:10px 0 10px 10px;
}

.divcol2-panel1 p {
	padding:0 20px 5px 10px;
}

.divcol2-panel1 .title {
	font-size:14px;
}

.divcol2-paneltop {
	background: url(images/events-divcol2top.gif) no-repeat top left;
	height:8px;
	top:0px;
}

/* REGISTER BUTTON */

#web_button {
	display: block;
	width: 288px;
	height: 47px;
	margin:0px auto;
	background: url(../images/summit-regbtn.jpg) no-repeat 0 0;
	/* Hide "Buy now" text by moving it beyond
     * the browser viewport */
    text-indent: -9999px;
	/* Because of the outline:none property, we must visually style
     * the :focus pseudo-class for keyboard users */
    outline: none;
}
/* :hover and :focus have the same style property */
a:hover#web_button, a:focus#web_button {
    /* -50px for the y-axis value of the background-position property
     * places the background on the bottom-half of the CSS sprite */
    background: url(../images/summit-regbtn.jpg) no-repeat 0 -47px;
}

/* HOME PAGE */

.home_mappanel {
  width: 922px;
  height: 249px;
  background: url(../images/map_home_bg.jpg) no-repeat top left;
  margin: 0 0 0 5px;
}

.home_mappanel_map {
  width: 356px ;
  height: 212px;
  float: right;
  border: 0;
  margin: 0;
  padding: 18px 78px 0 0;
}

.home_mappanel_left {
	position: absolute;
	top: 210px;
	width: 356px;
	float: left;
	margin: 0 0 0 60px;
	padding: 0;
	color: #003399;
}

.home_mappanel_left input.setwidth, .home_mappanel_left select.setwidth {
  color: #003399;
  width: 260px;
}

.home_mappanel_left a, .home_mappanel_left a:visited {
  color: #003399;
  font-weight: bold;
  text-decoration: underline;
}

.home_mappanel_left a:hover {
  text-decoration: underline;
}


.home_mappanel_left h4 {
	font-size: 16pt;
	font-weight: bold;
	color: #003399;
	font-style: italic;
	line-height: 22px;
	margin: 5px 0 15px 0;
}

.home_mappanel_div {
  width: auto;
  height: 0px;
  border-top: solid 1px #BED3EF;
  border-bottom: solid 1px #FFFFFF;
  font-size: 1%;
  margin: 10px 0 4px 0;
  padding: 0;
}

.home_mappanel_or_div {
	width: auto;
	height: auto;
	margin: 10px 0 4px 0;
	padding: 0 0 0 0px;
}


.homeprops {
  width: 718px;
  font-size: 13pt;
  font-style: italic;
  font-weight: bold;
  color: #003399;
  text-align: center;
}

.homepagehead {
  background-color: #FFE1C6;
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
  border-top: 0px none;
  border-right: 0px none;
  border-bottom: 1px solid #FFCC99;
  border-left: 0px none;
}

.home_two_column_right {
  width: 365px;
  float: right;
  background: url(../images/home_twocolumn_bot.gif) no-repeat bottom left ;
  padding: 0 0 8px 0;
}

.home_two_column_right_top {
  background: url(../images/home_twocolumn_top.gif) no-repeat top left ;
  padding:0;
  margin:0 0 0 0;
  font-size:5%;
  height:8px;
}

.home_two_column_right h4 {
background: url(../images/home_twocolumn_mid.gif) repeat-y top left ;
  padding:0;
  margin:0;
  line-height:22px;
  height:14px;
}

.home_list_column_content {
 background: url(../images/home_twocolumn_mid.gif) repeat-y top left ;
 padding: 0 10px 10px 10px;
 height: auto;
}


.home_list_column {
  float: left;
  width: 118px;
  padding: 0 10px 0 0;
  margin: 0 0 0 3px;
  height:auto;
  line-height: 13px;
}

.home_list_column a {
  font-size: 10pt;
}


.home_seo_narrow {
  width: 222px;
}

#hometext {
  position: absolute;
  top: 1050px;
  top: 1225px;
  width: 524px;
  margin: 0 0 0 380px;
  font-size: 95%;
  padding: 5px 0 0 0;
}


#hometext p {
  clear: left;
  margin: 5px 0 0 5px;
  width: 524px;
}

#hometext ul, #hometext li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#hometext li {
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  padding: 0 0 5px 0;
  margin: 0 0 0 16px;
  list-style-image: url(../images/bullet_orange.gif);
}


#hometext .hlist {
  float: left;
  width: 230px;
  margin: 10px 15px 10px 3px;
}

#homebanner_180x150 {
  float:left;
  width: 180px;
  Height: 150px;
  margin-right:6px;
}

/* Home page featured listing */
.home_fp {
		border-left: 1px solid #CCCCCC;  
		float: left; 
		margin: 0; 
		padding: 0; 
		padding-left: 5px; 
		padding-right: 5px; 
		vertical-align:top;
		width: 290px;
}
.home_fp h4 {font-weight:bold; font-size: 90%;}
.home_fp:first-child { border:0px; padding-left:0px; }
.home_fp p { font-size: 90%; }
.home_fp_img { text-align: center; font-size: 11px; color: #555555; padding: 0 0 0 10px; }
.home_fp_img img { margin: 0 0 8px 0; }

.newsletter {
  background: url(../images/home_panelimg_newsletter.jpg) no-repeat left top;
  height: 175px;
  width: 365px;
  overflow: hidden;
}

.newsletter h2, .newsletter h2 a {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 5px 0 10px 5px;
}

.newsletter p {
  margin-left: 128px;
  padding: 3px 10px;
  color: #003399;
}

.newsletter .panel_link a {
  color: #999999;
}

/* MAPS */

#map {
  width: 342px;
  height: 338px;
  float: right;
  border: 0;
}


/* ************************************************************************ */
/* LAYOUT COLUMNS */

.two_column_left {
  width: 346px;
  float:left;
  margin: 0 0 0 0;
  padding:0;
}

.two_column_left ul {
  margin: 0;
  padding: 0;
}

.two_column_left li {
  font-size: 12px;
  color: #003399;
  list-style: none;
  margin-left: 0;
  padding-right: 0;
  margin-top: 5px;

}
.two_column_left li a {
 background: url(../images/btn_arrow_smallsquare.gif) top left no-repeat;
 padding-left: 20px;
}


.two_column_left_home {
  width: 366px;
  float:left;
  margin: 0 0 0 0;
  padding:0;
}

.two_column_right {
  width: 346px;
  float: right;
  margin: 0;
  padding:0;
}

#pagetext {
  float: left;
  display: table;
  width: 705px;
  margin: 10px 0 10px 0;
}

#pagetext2 {
  float: left;
  display: table;
  width: 705px;
  margin: 0 0 10px 0;
}


/* ************************************************************************ */
/* PROPERTY LISTS */


/* Region Page */
.region_pagetop {
  width: 905px;
  height: 379px;
  overflow: hidden;
  background: url(../images/bg_regionsearch.gif) no-repeat left top;
  margin-left: 5px;
  padding: 0 10px 10px 10px;
  color: #003399;
}

.region_pagetop a {
  font-weight: bold;
}

.region_iconlinks {
  margin-top: 50px;
}

	.region_iconlinks p {
	  background: url(../images/panel_separator.gif) repeat-x left top;
	  height: 50px;
	  margin: 0;
	  padding: 12px 0 0 8px;
	  width: 542px;
	}

	.region_iconlinks .icon {
	  float: left;
	  margin: -5px 0 0 -5px;
	}

.region_bedlinks {
  margin: 3px 0 0 0;
  height: 35px;
  display: inline;
  padding: 0;
}


.bedlink img {
  float: left;
  margin: -5px 15px 0 0;
  padding: 0;
}

.region_icon {
  clear: left;
  width: 100%;
  height: 34px;
  /*background: #FF00FF;*/
  padding: 3px 0 0 0;
  margin: 0 0 12px 0;
}


.region_icon img {
 float: left;
 margin: -3px 10px 0 0;
}


.featuredlistings {
  padding: 10px 0 13px 0;
  background: url(../images/panel_separator.gif) repeat-x left top;
  font-size: 10px;
}

.featuredlistings p {
  padding: 0 0 8px 0;
}


.featuredlistings .listing {
  float: left;
  width: 131px;
  margin: 0 5px 0 0;
  text-align: center;
  font-size: 10px;
}

.featuredlistings .listing .icon 
{
	float:left;
}

.featuredlistings .listing img {
  border: none;
  padding: 0;
  margin: 0 0 5px 0;
}


.featuredlistings .listing a {
  padding: 5px 0 0 0;
  font-weight: normal;
}

.featuredlistings .listing a img {
  padding: 0;
  border: none;
  display: block;
  text-decoration: none;
}

.featuredlistings .listing_blank {
  float: left;
  width: 131px;
  height: 98px;
  margin: 0 5px 0 0;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
  background: url(../images/bg_advertisehere.jpg) repeat-x left top;
  border: solid 1px #E7DAC9;
}

.featuredlistings .listing_blank p {
  padding: 20px 0 0 0;
}

.featuredlistings .listing_blank p a {
  color: #666666;
  font-weight: normal;
  padding: 15px 0 0 0;
  display: block;
}


.featuredlistings_none {
  position: absolute;
  top: 463px;
  width: 540px;
  height: 74px;
  margin: 0;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
  background: url(../images/bg_advertisehere.jpg) repeat-x left top;
  border: solid 1px #E7DAC9;
}

.featuredlistings_none img {
  float: left;
  margin: 9px;
}


.featuredlistings_none p {
  margin: 0 0 0 81px;
  padding: 20px 0 0 0;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  line-height: 180%;
}

.featuredlistings_none p .lrg {
  color: #003366;
  font-size: 14pt;
  font-weight: normal;

}

.featuredlistings_none p a {
  color: #666666;
  font-weight: normal;
}

/* Country & Region page */
#list_regions {
  width: 100%;
  margin: 54px 0 0 0;
  border-top: solid 1px #CCCCCC;
}

.list_regions_item {
  width: 100%;
  border-bottom: solid 1px #CCCCCC;
  padding: 8px 0 8px 0;

}

.list_regions_item .thumbnail img {
  margin: 0 10px 0 0;
}


.regionnames {
  display: block;
  padding: 0;
  margin: 0;
}


.regionnames a, .regionnames a:link, .regionnames a:visited {
  font-size: 12pt; font-weight: bold; text-decoration: none; color: #003399;}
.regionnames a:hover { color: #CC0000; text-decoration: underline; }


.regionbedlinks {
  color: #CCCCCC;
}

.regionbedlinks a, .regionbedlinks a:link, .regionbedlinks a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399;
  padding-right: 8px;}
.regionbedlinks a:hover { color: #CC0000; text-decoration: underline; }

.nobed {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #999999;
  padding-right: 4px;
}

.list_column_one {
  float: left;
  width: 170px;
  padding: 5px 5px 0 0;
  margin: 0 10px 20px 0;
  font-size: 80%;
  background: #FFFFFF;
}

.list_column_two {
  float: left;
  width: 170px;
  padding: 5px 5px 0 0;
  margin: 0 10px 20px 0;
  font-size: 80%;
  background: #FFFFFF;
}

.list_column_three {
  float: left;
  width: 170px;
  padding: 5px 5px 0 0;
  margin: 0 0 20px 0;
  font-size: 80%;
  background: #FFFFFF;
}

.country_buttons {
  margin:0;
  padding:0;
}

.country_buttons table {
  margin:10px 0 0 0;
  padding:0;
}

.country_buttons td {
  border-bottom: 5px solid #FFFFFF;
}

/* ************************************************************************ */
/* LIST PAGES */

/* Standard */
#list_properties {
  float: right;
  width: 727px;
  margin: 0;
  border-top: solid 1px #CCCCCC;
  padding: 5px 0 0 0;
}

#list_properties .list_properties_item {
  clear:right;
  width: 727px;
  border-bottom: solid 1px #CCCCCC;
  margin: 0 0 10px 0;
  padding: 0;
  min-height:170px;
  height:auto !important;
}


#list_properties .list_properties_left {
  width: 555px;
  height: auto;
  text-align: left;
  color: #003399;
}

#list_properties .listcontact {
  margin: 0 0 20px 0;
}


#list_properties .listcontact a, .listcontact img {
  border: none;
  margin: 0 5px 0 0;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}

#list_properties .listcontact img {
  position: relative;
  top: 3px;
}


#list_properties .listcontact_link {
  text-decoration: underline;
}



#list_properties .list_properties_right {
  float: right;
  width: 160px;
  text-align: right;
  font-size: 10px;
  color: #003399;
}

#list_properties .list_properties_right img {
  margin:5px 0 0 0;
}

.list_properties_left a, .list_properties_left a:link {
  color: #003399;
  font-weight: bold;
  text-decoration: underline;
}

#list_properties .list_text {
  font-size: 10pt;
  color: #003399;
  font-weight: normal;
  line-height: 11.5pt;
}

#list_properties hr {
  margin:0;
  padding:0;
}

#list_properties h2 {
  margin: 0 0 6px 0;
  padding: 0 0 6px 0;
  border-bottom: solid 1px #CCCCCC;
}


/* ************************************************************************ */
/* DISPLAY PANELS */


/* Home page top promo panels under map panel */

.pht1wide {
  width: 365px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_rentdirect_long.jpg) no-repeat left top;
  margin: 8px 8px 8px 4px;
  display: inline;
}

.pht1 {
	width: 180px;
	height: 173px;
	float: left;
	background: url(../images/home_panelimg_insurance.jpg) no-repeat left top;
	margin: 8px 6px 8px 6px;
	display: inline;
}

.pht2 {
  width: 180px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_rentdirect.jpg) no-repeat left top;
  margin: 8px 6px 8px 0;
  display: inline;
}

.pht3 {
  width: 180px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_soffers.jpg) no-repeat left top;
  margin: 8px 6px 8px 0;
  display: inline;
}

.pht4 {
  width: 365px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_advertise.jpg) no-repeat left top;
  margin: 8px 0 8px 0;
  display: inline;
}

.pht_xmascomp {
  width: 180px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_xmascomp.jpg) no-repeat left top;
  margin: 8px 6px 8px 6px;
  display: inline;
}

.panel_hometop {
  height: 173px;
  width: auto;
}

.pht4_donate {
  width: 365px;
  height: 173px;
  float: left;
  background: url(../images/home_panelimg_donate.jpg) no-repeat left top;
  margin: 8px 0 8px 0;
  display: inline;
}

.panel_donate {
  height: 173px;
  width: auto;
}

.panel_xmascomp {
  height: 173px;
  width: auto;
}


.panel_hometop h2 a,
.panel_xmascomp h2 a,
.panel_donate h2 a,
.panel_hometop h2 a {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 0;
  margin: 4px 0 4px 6px;
  text-align: left;
  text-decoration: none;
}

.panel_hometop h2 a:hover,
.panel_xmascomp h2 a:hover,
.panel_donate h2 a:hover {
  text-decoration: underline;
}

.panel_hometop p {
  padding: 10px;
  margin: 0;
  text-align: left;
  color: #003399;
}

.panel_donate p {
	color: #FFF;
	padding:10px 30px 0 10px;
	margin-left:100px;
}

.panel_xmascomp p {
	padding: 25px 25px 0px 20px;
	color: #FFF;
}

.panel_hometop p.reverse a,
.panel_donate p.reverse a,
.panel_xmascomp p.reverse a {
  color: #FFFFFF;
}

.panel_hometop p.reverse a:hover,
.panel_donate p.reverse a:hover,
.panel_xmascomp p.reverse a:hover {
  color: #FF9933;
  text-decoration: underline;
}

.panel_hometop .imglink {
  float: right;
  width: 85px;
  height: 85px;
  margin: -38px 17px 0 0;
}

.panel_hometop .imglink img {
  width: 85px;
  height: 85px;
  border: none;
}

/* Stretchy panels */

.panel {
	width: 17em; /* ems so it will grow */
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_propsearch {
	width: 569px;
    height: 44px;
	background: url(../images/bg_propsearch.gif) no-repeat left 4px;
    text-align: left;
    padding: 0;
    margin: 5px 0;
}


.panel_propsearch form {
  display: inline;
  margin: 0;
  padding: 0 0 0 10px;
}


.panel_propsearch select {
  font-size: 12px;
  width: 300px;
}

/* Fixed width panels */

.panel_onecolumn {
	width: 180px;
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_twocolumn {
	width: 365px;
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_threecolumn {
	width: 551px;
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_fourcolumn {
	width: 100%;
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_fivecolumn {
	width: 920px;
	background: url(../images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
    margin: 0 0 0 5px
}

.paneltop {
  background: url(../images/panel_top_right.gif) no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}

.paneltopleft {
  background: url(../images/panel_top_left.gif) no-repeat top left;
  height:8px;
  margin: 0;
  padding: 0;
}

 /* Green panels */
.panel_green_twocolumn {
  width: 345px;
  height: auto;
  background: url(../images/panel_green_twocolumn_bot.gif) no-repeat bottom left;
  font-size: 100%;
  padding: 0 0 9px 0;
}

.panel_green_twocolumn form {
  margin:0 0 8px 0;
  padding:0;
}


.panel_green_twocolumn h5 {
  width: 335px;
  background: url(../images/panel_green_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

.panel_green_twocolumn_top {
  width: 345px;
  background: url(../images/panel_green_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 5px 0 0 0;
}

.panel_green_twocolumn p {
  width: 325px;
  background: url(../images/panel_green_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 15px 0 10px;
}

.panel_green_twocolumn form {
 background: url(../images/panel_green_twocolumn_mid.gif) repeat-y top left;
 padding: 0 5px 0 10px;
}

.panel_green_twocolumn_inner {
  width: 325px;
  background: url(../images/panel_green_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 15px 0 10px;
}

 /* Pale cream panels */
 /* 2 column */
.panel_pale_twocolumn {
  width: 345px;
  height: auto;
  background: url(../images/panel_pale_twocolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 9px 0;
}

.panel_pale_twocolumn_top {
  width: auto;
  height: auto;
  background: url(../images/panel_pale_twocolumn_top.gif) no-repeat top right;
  font-size: 11px;
  padding: 0 0 9px 0;
}

.panel_pale_top_230 {
  width: auto;
  height: 9px;
  background: url(../images/panel_pale_top_230.gif) no-repeat top left;
  padding:0;
  margin:0;
}

.panel_pale_top_300 {
  width: auto;
  height: 9px;
  background: url(../images/panel_pale_top_300.gif) no-repeat top left;
  padding:0;
  margin:0;
}

.panel_pale_twocolumn h5 {
  width: 345px;
  background: url(../images/panel_pale_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

.panel_pale_twocolumn p {
  width: auto;
  background: url(../images/panel_pale_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 5px 0 10px;
}

.panel_pale_twocolumn form {
 background: url(../images/panel_pale_twocolumn_mid.gif) repeat-y top left;
 padding: 0 5px 0 10px;
}

/* 4 column - full width */
.panel_pale_fourcolumn {
  width: 717px;
  height: auto;
  background: url(../images/panel_pale_fourcolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 5px 0 5px 0;
}

.panel_pale_fourcolumn h5 {
  width: 717px;
  background: url(../images/panel_pale_fourcolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

/* Results Level 4 list columns */

.levelfour_list {
  width: auto;
  height: auto;
  background: url(../images/panel_pale_fourcolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 0 0 10px;
}

.levelfour_list p {
  float: left;
  width: 165px;
  padding: 0;
  margin: 0 10px 5px 0;
  font-size: 10pt;
  color: #003399;
}

.levelfour_list a, .levelfour_list a:visited {
  font-size: 10pt;
  color: #003399;
}

.levelfour_list a:hover {
  font-size: 10pt;
  color: #CC0000;
}


/* Results Bedroom list */

.bdtitle {
  border-top: solid 1px #CCCCCC;
  margin: 0 0 0 4px;
  padding: 4px 0;
}


.bedroom_list_panel {
  width: 717px;
  height: auto;
  background: url(../images/panel_pale_fourcolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 15px 0 10px 0;
}

.bedroom_list {
  width: auto;
  background: url(../images/panel_pale_fourcolumn_bedtop.gif) no-repeat top left;
  margin: 0;
  padding: 1px 0 5px 0;
}

.bedroom_list ul {
  width: 100%;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 8px 0 0 5px;
}

.bedroom_list li {
  display: inline;
  padding: 0 18px 0 20px;
}

.bedroom_list p {
  text-align: right;
  padding: 0 15px 0 0;
}


/* Stretching pale panel */

.palepanel {
	float: left;
	background: url(../images/pricepanel_br.gif) no-repeat bottom right;
	margin: 5px 0 0 0;
}

.palepanel_tr {
  background: url(../images/pricepanel_tr.gif) no-repeat top right;
}

.palepanel_tl {
	background: url(../images/pricepanel_tl.gif) no-repeat top left;
}

.palepanel_bl {
	background: url(../images/pricepanel_bl.gif) no-repeat bottom left;
	padding:10px;
}

.palepanel table .table_head {
   font-weight: bold;
}

.palepanel table .table_head td {
   border-bottom: solid 1px #999999;
}

.palepanel table {
  border-collapse: collapse;
}


.palepanel td {
  border-bottom: solid 1px #CCCCCC;
  padding: 4px 6px 4px 2px;
  border-left: solid 6px #F5F0EA;
}

.palepanel form table td {
  /*border:0;*/
}


.palepanel ul {
  margin: 0 0 0 10px;
}

.palepanel li {
  display: inline;
  list-style: none;
  color: #666666;
  padding: 0 5px 0 0;
  margin: 0 4px 0 0;
  line-height: 1.5em;
}


.palepanel_profile {
  float: none;
  background: url(../images/pricepanel_br.gif) no-repeat bottom right;
  margin: 5px 0 0 0;
}

/* Panel Content */

.indent p {
  padding: 2px 10px 0 32px;
}

.panelhead { /* Use for headed panels */
	background: url(../images/panel_head_right.gif) no-repeat top right;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
}


.panelhead h2 { /* Use to style heading text */
	background: url(../images/panel_head_left.gif) no-repeat top left;
	height: 28px;
	margin: 0;
	padding: 6px 0 0 10px;
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0;
}

.panelhead h2.events { /* Use to style heading text */
	background: url(../images/panel_head_left.gif) no-repeat top left;
	height: 22px;
	margin: 0;
	padding: 6px 0 0 10px;
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0;
}



.panelhead h2 a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead h2 a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead h2 a:hover {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}



.panelhead_blue { /* Use for headed panels */
	background: url(../images/panel_head_right_blue.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.panelhead_blue h2 { /* Use to style heading text */
  background: url(../images/panel_head_left_blue.gif) no-repeat top left;
  height: 28px;
  margin: 0;
  padding: 6px 0 0 10px;
  color: white;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.25em;
  letter-spacing: 0;
}

.panelhead_blue h2 a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead_blue h2 a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead_blue h2 a:hover {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}

/* Panel Body stretchy */
.panelbody {
	background: url(../images/panel_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
}

.panelbody hr {
  margin: 8px 0 8px 0;
}

 /* Blue panels */
.panel_twocolumn_blue {
	width: 365px;
	background: url(../images/panel_blue_body_right.gif) no-repeat bottom right;
	font-size: 100%;
}

.panel_twocolumn_blue .panelbody {
	background: url(../images/panel_blue_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
    color: #003399;
}
 /*  travel inspiration panel  */
.panel_travelevents {
	background: url(../images/panel_travelevents_body_left.jpg) no-repeat top left;
	margin: 0;
	padding: 0px 10px 10px 10px;
	height:135px;
}
/* end travel inspiration panel */

.panel_newsletter {
   	width: 365px;
	background: url(../images/panel_newsletter.jpg) no-repeat left top;
	font-size: 100%;
}


 /* Green panels */
.panel_twocolumn_green {
	width: 365px;
	background: url(../images/panel_green_body_right.gif) no-repeat bottom right;
	font-size: 100%;
}

.panel_twocolumn_green .panelbody {
	background: url(../images/panel_green_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
}


.panelbody ul {
list-style: none;
list-style-image: none;
margin:5px 0 0 0;
padding:0;
}

.panelbody li {
list-style: none;
list-style-image: none;
line-height: 12px;
margin:0;
padding:0 0 10px 0;
}

.panelbody p {
  padding:0 0 0 0;
  margin:0;
  color: #003399;
}

.panelbody .panel_link a {
  color: #999999;

}

.panelbody_map {
    height: 240px;
	background: url(../images/panel_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
}


/* Left column single column panel */
.panel_blue_onecol {
  background: #E2ECF9 url(../images/panel_blue_onecol_top.gif) no-repeat left top;
  width: 170px;
  margin: 0 0 15px 0;
}

.panel_blue_onecol div {
	background: url(../images/panel_blue_onecol_bot.gif) no-repeat left bottom;
	padding: 10px 5px;
	color: #003399;
	line-height: 16px;
}


.panel_pale_onecol {
  background: #F5F0EA url(../images/panel_pale_onecol_top.gif) no-repeat left top;
  width: 170px;
  margin: 0 0 15px 0;
}

.panel_pale_onecol .panelbot {
  background: url(../images/panel_pale_onecol_bot.gif) no-repeat left bottom;
  padding: 10px;
  color: #003399;
  font-size: 12px;
  line-height: 16px;
}

.panel_pale_onecol .panelbot span {
  /*font-size: 10px;*/
  line-height: 16px;
}

.panel_pale_onecol .panelbot #l4_open, .panel_pale_onecol .panelbot #l4_open a {
  font-size: 10px;
}


.inset {
   text-align: center;
   /*height:90px;*/
   padding: 5px 5px 5px 5px;
   line-height: 1.3em;

}

.inset a, .inset a:link {
  font-weight: normal;
  color: #003399;
  text-decoration:underline;
}

.inset a:hover  {
  font-weight: normal;
  color: #CC0000;
  text-decoration:underline;
}

.text_white {
  color: #FFFFFF;
}

.text_white a, .text_white a:hover, .text_white a:visited {
  color: #FFFFFF;
  text-decoration:underline;
}

.listlinks ul {
  margin: 0;
  padding: 0;
}

.listlinks li {
  display: block;
  list-style: none;
  list-style-image: none;
  color: #666666;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}

.listlinks li a {
  background: url(../images/arrow_smlorange.gif) no-repeat top left;
  padding: 0 0 0 12px;

}

.bullets ul {
 margin: 10px 0 10px 0;
 padding: 0;
}

.bullets li {
  list-style: none;
  list-style-image: none;
  color: #555555;
  margin: 0 0 5px 0;
  background: url(../images/arrow_smlorange.gif) no-repeat top left;
  padding: 0 0 5px 12px;
  font-weight: normal;
}

.numlist ol {
 margin: 10px 0 10px 0;
 padding: 0 0 0 25px;
}

.numlist li {
  color: #555555;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0px;
  font-weight: bold;
}


/* Contact form */

.contact_numbers {
  float: right;
  width: 275px;
  padding: 0 0 0 10px;
  font-size: 98%;
  line-height: 120%;
}

.contact_form {
  width:450px;
  border-right: solid 1px #CCCCCC;
  padding: 0 5px 0 0;
}

.contact_details {
  width:685px;
  margin:0;
  padding:0 0 5px 5px;
}

.contact_note {
  color: #FF6600;
  font-size: 95%;
  font-weight: bold;
  line-height: 120%;
}

.realign {
  display: inline;
  position: relative;
  bottom: 3px;
}


.contact_selectday {
  color: #003399;
}

.contact_selectwend {
  color: #003399;
  background: #FFE1C6;
}


/* ************************************************************************ */
/* FORM ELEMENTS */

form {
  margin:0;
  padding:0;
}

.formtable tr {
padding:5px;
}

.formtable td {
  font-size: 10pt; font-weight: normal; color: #000000; padding: 1px 4px 6px 4px;
  border-bottom: solid 1px #FFFFFF;
}

.formtable_contact td {
  font-size: 10pt; font-weight: normal; color: #000000; padding: 1px 4px 1px 4px;
  border: none;
}


input, select, textarea {
  margin: 5px 0 0 0;
  padding:2px 1px 2px 0;
}
option {
  padding:0 4px 0 0;
}


.btn_search { position:relative; top:8px; left:0px; margin:0 0 0 10px;}
.btn_country_search { padding:0;margin:12px 0 0 0; }
.panelbody_map .btn_country_search  { position:relative; top:8px; left:0px; margin:0 0 0 10px;}

textarea
{
  font-size: 10pt;
  text-align: left;
  color: black;
  font-family: Verdana, arial, helvetica, sans-serif;
}

.logon_fml {
  float: left;
  width: 120px;
  height: auto;
  margin: 5px 0 0 0;
  padding: 4px 0 0 0;
}

/* ************************************************************************ */
/* ADVANCED SEARCH */

.fadetinttop {
  background: url(../images/fadetinttop_bg.jpg) no-repeat left top;
  min-height: 250px;
  height:auto !important;
  width: 922px;
  margin: 0 0 0 5px;
  padding: 10px 0 0 0;
}



/*.fadetinttop .alert {
  font-weight: bold;
  color: #CC0000;
  font-size: 10pt;
  padding: 0 0 0 36px;
  margin: 0;
  line-height: 20px;
}*/

.fadetinttop .alert {
  font-weight: bold;
  color: #CC0000;
  font-size: 10pt;
  padding: 2px 0 0 36px;
}

.advsrch_left {
  background: url(../images/advsrch_panel_left_top.gif) no-repeat left top;
  width: 409px;
  float: left;
  margin: 10px 0 20px 32px;
  display: inline;
}

.advsrch_left .inner {
  background: url(../images/advsrch_panel_left_bot.gif) no-repeat left bottom;
  padding: 10px 30px;
}

.advsrch_right {
  background: url(../images/advsrch_panel_right_top.gif) no-repeat left top;
  width: 409px;
  float: left;
  margin: 10px 0 10px 32px;
  display: inline;
}

.advsrch_right .inner {
  background: url(../images/advsrch_panel_right_bot.gif) no-repeat left bottom;
  padding: 10px 30px;
}


.advsrch_image {
  width: 342px;
  height: 358px;
  margin: 0 auto 0 auto;
  padding: 10px 0 10px 0;
  text-align: center;
  display: block;
}

.advsrch_image img {
  padding: 0;
}

.advsrch_image p {
  height: 30px;
}

.advsearch_droptitle {
  float:left;
  width:100px;
  padding:8px 0 0 0;
  margin:0;
}

.advsrch_col {
  float: left;
  width: 46%;
  margin: 4px 4px 8px 0;
}

.srch_right {
  float: left;
  padding: 10px 20px 20px 20px;
  text-align: center;
  width: 400px;
}



/* ************************************************************************ */
/* TEXT FORMATTING */

.headred { font-size: 13pt; font-style: italic; font-weight: bold; color: #FF0000; }
.strapline { font-size: 13pt; font-style: italic; color: #FF6600; }

.headerformfield { font-size: 10px; font-weight: normal; color: #003399; }
.headerheadline { font-size: 18px; font-weight: bold; color: #003399; /*letter-spacing: -1pt;*/ }

.mainheadblue { font-size: 14px; font-weight: bold; color: #003399; }
.mainheadorange { font-size: 18px; font-weight: bold; color: #FF6600; line-height: 24px; }

.textblue { font-size: 10pt; font-weight: normal; color: #003399; }
.textbluesmall { font-size: 10px; font-weight: normal; color: #003399; }
.textbluebold { font-size: 10pt; font-weight: bold; color: #003399; }
.textblack { font-size: 10pt; font-weight: normal; color: #000000; }
.textblack8 { font-size: 8pt; font-weight: normal; color: #000000; }
.textblack9 { font-size: 9pt; font-weight: normal; color: #000000; }
.textblacksmall { font-size: 10px; font-weight: normal; color: #000000; }
.textred { font-size: 10pt; font-weight: normal; color: #FF0000; }
.textredbold { font-size: 10pt; font-weight: bold; color: #FF0000; }
.textredsmall { font-size: 10px; font-weight: normal; color: #FF0000; }
.textgreysmall { font-size: 10px; color: #404040; }

.whitetext10 { font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.greytext10 { font-size: 10pt; font-weight: normal; text-decoration: none; color: #606060}

.regionnames11 { font-size: 11pt; font-weight: bold; color: #FF6600; }
.regionhead { font-size: 18px; font-weight: bold; color: #FF6600; }

.detailintro { font-size: 14px; font-weight: normal; color: #000000; }
.detailredhead { font-size: 16px; font-weight: bold; color: #FF6600; line-height: 1.5em; margin:10px 0 0 0; }
.detailtable { font-size: 10pt; font-weight: normal; color: #000000; }
.detailtable td { font-size: 10pt; font-weight: normal; color: #000000; padding: 2px; }
.detailtableborder { border: 1px solid #FFFFFF; background-color: #FFFFFF; }
.detailtext { font-size: 10pt; font-weight: normal; color: #000000; }
.detailtextorange { font-size: 10pt; font-weight: normal; color: #FF6600; }

.multitextblack { font-size: 10pt; font-weight: normal; color: #000000; line-height: 25px; }

.listprice { font-size: 12px; font-weight: bold; color: #FF6600; margin: 0 0 8px 0;/*line-height: 2em;*/}

.list_specialoffer { width: 550px; background: #EAF4EA url(../images/panel_offer_top.gif) no-repeat left top; margin: 0; padding: 0;}
.list_specialoffer p {display: block; background: url(../images/panel_offer_bot.gif) no-repeat left bottom; padding: 10px; margin: 0;}
.specialoffer { font-size: 10pt; font-weight: bold; color: #009966; margin: 0; padding: 0; }

.pagecount { font-size: 10px; font-weight: normal; color: #003399; line-height: 10px; }
.linksassoctext { font-size: 10px; font-weight: normal; text-decoration: none; color: #003399; }
.error { font-size: 18px; font-weight: bold; color: #FF0000; }
.errorsmall { font-size: 12px; font-weight: bold; color: #FF0000; }

/* SEO TEXT */

.pageinfotext {
  clear: left;
  font-size: 11px;
  color: #666666;
  padding-top: 20px;
}

.pageinfotext p, .pageinfotext h1, .pageinfotext h2, .pageinfotext h3, .pageinfotext h4 {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  padding: 0;
  margin: 0 0 3px 0;
}

.pageinfotext h1 {
  color: #003399;
}

.pageinfotext p {
  font-weight: normal;
}


/* ************************************************************************ */
/* Page content repositioning and pagetype redefined */

.country .pgcolumn_map .pageinfotext {
  width: 340px;
  text-align: left;
}

.country .pgcolumn_three .pageinfotext {
  margin: 0;
  float: left;
  width: auto;
}

.country .panel_propsearch {
  position: absolute;
  top: 242px;
  margin: 0 0 0 4px;
  z-index: 200;
}

.region .pgcolumn_map {
  position: absolute;
  top: 181px;
  margin: 0 0 0 574px;
  z-index: 200;
}

.region_search {
  position: absolute;
  top: 203px;
  margin: 0 0 0 19px;
  z-index: 200;
}

.region .pageinfotext {

}

.searchpage .pageinfotext {
  margin: 0 0 0 50px;
  padding: 0;
  width: 820px;
  text-align: left;
}

.searchpage .advsrch_left {
  margin-left: 44px;
}

.searchpage .inner {
  padding-left: 30px;
  height: 238px;
}

.searchpage .fadetinttop {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}


.search_results h1 {
  font-size: 18px; font-weight: bold; color: #FF6600; line-height: 24px;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
}

.search_results h2 {
  margin: 20px 0 0 0;
  font-size: 10pt;
  padding: 0;
  color: #666666;
  letter-spacing: -0.5px;
}

.search_results h3 {
  font-size: 10pt;
  color: #003399;
  font-weight: normal;
  padding: 0 0 5px 0;
  border-bottom: solid 1px #CCCCCC;
  letter-spacing: 0;
}


.static .pgcolumn_four {
  background: url(../images/content_bg.jpg) no-repeat left top;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  padding: 15px 0 0 20px;
  width: 715px;
}

.static .pgcolumn_four p {
  padding: 10px 15px 0 0;
}


.static .pgcolumn_one {
  width: 170px;
  margin: 4px 0 4px 10px;
}


.static .panel_blue_onecol div {
  line-height: 22px;
}

.static .panel_blue_onecol div a {
  text-decoration: none;
}

.static .panel_blue_onecol div a:hover {
  text-decoration: underline;
  color: #CC0000;
}

.static hr {
  margin: 18px 0 10px 0;
}

.static h5 {
  font-size: 15px;
  margin: 0;
  padding: 5px 0 0 0;
}


/*
.property .palepanel {
  float: left;
}*/

.property p {
  clear: left;
}

/* ************************************************************************ */
/* SEO TEXT */


#seopagetext {
  float: none;
  margin: 15px 0 0 0;
}

.seotext {
  text-align: center;
  margin: 10px 0 15px 0;
}

.seotext_region_right {
  width:200px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 10px 10px 0 4px;
  font-size: 10px;
}

.seotext_region_threecols {
 width:570px;
 font-size:10px;
 padding-top:8px;
 text-align: left;
}

.seotext_region_fourcols {
   width:100%;
   font-size:10px;
   padding-top:20px;
   text-align:center;
}


/* ************************************************************************ */
/* SEARCH TEXT */

.searchtext { font-size: 9px; font-weight: normal; color: #FF6600; }
.searchbartext { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }

/* ************************************************************************ */
/* Breadcrumbs */
.breadcrumbs {
	float: none;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	padding: 0px 10px 0px 0px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited { font-size: 10px; font-weight: normal; text-decoration: underline;  color: #003399; }
.breadcrumbs a:hover { font-size: 10px; font-weight: normal; text-decoration: underline;  color: #CC0000; }

.pageing { float: right;  text-align: right;  font-size: 10px;  font-weight: normal;  color: #003399;  padding:3px 0 0 0; line-height: 22px;}
.pageing a, .pageing a:link, .pageing a:visited { font-size: 10px; font-weight: normal; text-decoration: underline;  color: #003399; }
.pageing a:hover { font-size: 10px; font-weight: normal; text-decoration: underline;  color: #CC0000; }

.breadcrumbs_property {
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  color: #003399;
  padding: 3px 0 0 0;
  margin: 0 0 15px 0;
  }
.breadcrumbs_property a, .breadcrumbs_property a:link, .breadcrumbs_property a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline;  color: #003399; }
.breadcrumbs_property a:hover {
  font-size: 10px; font-weight: normal; text-decoration: underline;  color: #CC0000; }
.breadcrumbs form {
   margin:0;   padding:0;}
.breadcrumbs select{
  font-size:10px; }


.results .breadcrumbs {
  position: relative;
  text-align: right;
  margin: -5px 0 0 0;
  height: 10px;
  padding: 6px 10px 0 0;
}


.search_results .breadcrumbs {
  position: relative;
  text-align: right;
  margin: -5px 0 0 0;
  height: 10px;
  padding: 6px 10px 0 0;
}

/* ************************************************************************ */
/* BORDERS, BOXES, RULES AND SPACING */

.tablebordermulti { border: 1px solid #FFE1C6; }
.tableborderdouble { border: 3px double #B5B5B5; }
.palebox { border: 2px solid #FFCC99; }
.picborder { border: 1px solid #666666; }
.whiterule { width:auto; height: 1px; margin: 10px 0 10px 0; border-bottom: solid 1px #FFFFFF; font-size:5%; }

.pad { float: none; clear:both; margin:8px 0 0 0; font-size:5%; padding:0; }


.detailpicbox {
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 0 0 0 0;
}


.detailpicbox img {   border: 1px solid #666666; }

.morephotos {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 0 auto 15px auto;
}

.morephotos img {  border: 1px solid #666666;}

.photo_buttons {
  text-align: center;
  padding: 0;
  margin: 0;
}

.boxout {
  width: 250px;
  margin:0 0 0 20px;
  border: solid 1px #CCCCCC;
  padding: 10px;
  background: url(../images/fadegreen_bg.jpg) repeat-x -30px top;
  display: inline;
}

.boxout ol, .boxout ul {
  list-style-position: outside;
  list-style-image: none;
  margin: 0 0 0 30px;
}

.boxout li {
  list-style-image: none;
}


/* ************************************************************************ */
/* HREF Links */

.toplinks a, .toplinks a:link, .toplinks a:visited {
  font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: normal; }
.toplinks a:hover { text-decoration: underline; color: #FFFFFF; }

.linksbluesmall a, .linksbluesmall a:link, .linksbluesmall a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none;  color: #003399; }
.linksbluesmall a:hover { text-decoration: underline; color: #003399; }


.linksblusmlul a, .linksblusmlul a:link, .linksblusmlul a:visited {
  font-size: 10px; font-weight: normal;  text-decoration: underline; color: #003399; }
.linksblusmlul a:hover { text-decoration: underline; color: #CC0000; }


.linksblusmlulbold a, .linksblusmlulbold a:link, .linksblusmlulbold a:visited {
  font-size: 10px; font-weight: bold; text-decoration: underline; color: #003399; }
.linksblusmlulbold a:hover { text-decoration: underline; color: #CC0000; }

.linksgrysml { font-size: 10px; font-weight: normal; text-decoration: none; color: #999999; }
.linksgrysml a, .linksgrysml a:link, .linksgrysml a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #999999; }
.linksgrysml a:hover { text-decoration: none; color: #999999; }

.adlink { font-size: 10px; font-weight: normal; text-decoration: none; color: #999999; margin: 3px 0 5px 0;}
.adlink a, .adlink a:link, .adlink a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #999999; padding: 3px 0 0 5px; }
.adlink a:hover { text-decoration: none; color: #999999; }

.linkbedactive, .linkbedactive a, .linkbedactive a:link, .linkbedactive a:visited  {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399; }
.linkbedactive a:hover { text-decoration: underline; color: #CC0000; }

.linkbedinactive, .linkbedinactive a, .linkbedinactive a:link, .linkbedinactive a:visited  {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #666666; }

.linkbedassoc, .linkbedassoc a, .linkbedassoc a:link, .linkbedassoc a:visited  {
  font-size: 12px; font-weight: bold; text-decoration: none; color: #003399; }
.linkbedassoc a:hover { text-decoration: none; color: #003399; }


.linksbedroom a, .linksbedroom a:link, .linksbedroom a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbedroom a:hover { text-decoration: underline; color: #CC0000; }

.linkbedgrey:hover { text-decoration: none; color: #999999; }

.linkshome a, .linkshome a:link, .linkshome a:visited {
  font-size: 12px; font-weight: bold; text-decoration: none; color: #003399; }
.linkshome a:hover { text-decoration: underline; color: #003399; }


.linkhomered a, .linkhomered a:link, .linkhomered a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #FF0000; }
.linkhomered a:hover { text-decoration: underline; color: #CC0000; }


.linksbluetext a, .linksbluetext a:link, .linksbluetext a:visited {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #003399; }
.linksbluetext a:hover { text-decoration: underline; color: #003399; }

.linksbluetextul, .linksbluetextul a, .linksbluetextul a:link, .linksbluetextul a:visited {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbluetextul a:hover { text-decoration: underline; color: #CC0000; }

.bluetext8 a, .bluetext8 a:link, .bluetext8 a:visited  {
 font-size: 8pt; font-weight: normal; text-decoration: none; color: #003399; }
.bluetext8 a:hover {  text-decoration: underline; color: #CC0000;}

.linksbluetextul8 a, .linksbluetextul8 a:link, .linksbluetextul8 a:visited {
 font-size: 8pt; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbluetextul8 a:hover { text-decoration: underline; color: #CC0000; }


.linkslisttitle a, .linkslisttitle a:link, .linkslisttitle a:visited  {
  font-size: 12px; font-weight: bold; text-decoration: underline; color: #003399; }
.linkslisttitle a:hover { text-decoration: underline; color: #CC0000; }


.linksbednav a, .linksbednav a:link, .linksbednav a:visited {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbednav a:hover { text-decoration: underline; color: #CC0000; }


.linksbot a, .linksbot a:link, .linksbot a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbot a:hover { text-decoration: underline; color: #003399; }

.linksbotltorng a, .linksbotltorng a:link, .linksbotltorng a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #FFCC99; }
.linksbotltorng a:hover { text-decoration: underline; color: #FFCC99; }


.headerlink11 a, .headerlink11 a:link, .headerlink11 a:visited {
  font-size: 11pt; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.headerlinks a:hover { text-decoration: underline; color: #FFFFFF; }

.headerlinks a, .headerlinks a:link, .headerlinks a:visited {
  font-size: 12px; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.headerlinks a:hover { text-decoration: underline; color: #FFFFFF; }



#paginglinks {
  clear: both;
  width:727px;
  height:46px;
  margin-left:auto;
  margin-right:auto;
  padding-left:auto;
  padding-right:auto;
  padding-top: 5px;
  padding-bottom: 10px;
}

#paginglinks ul{
  margin: 0 auto 0 auto;
  padding: 10px auto 0 auto;
  text-align: center;
  white-space:nowrap;
  display: table;
}

#paginglinks li{
  display:inline;
  /*float: left;*/
  width: auto;
  list-style: none;
  border: 0;
  margin: 0 2px 0 0;
  padding: 2px 5px 2px 7px;
  text-align: center;
  white-space: nowrap;
}


#paginglinks table{
  border: none;
  text-align:center;
}
#paginglinks table td{
  border: none;
  width: 22px;
  padding:1px 0 3px 0;
  border:solid 1px #FFFFFF;
}


.paginglinkassoc{
  color: #FFFFFF;
  background: url(../images/paginglinkassoc.gif) no-repeat top left;
  text-align: center;
}
.paginglinkassoc a, .paginglinkassoc a:link, .paginglinkassoc a:visited, .paginglinkassoc a:hover {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}

.paginglink{
  background: url(../images/paginglink.gif) no-repeat top left;
  text-align: center;
}

.paginglink a, .paginglink a:link, .paginglink a:visited {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
  text-align: center;
}

.paginglink a:hover {color: #CC0000;}


.linkswhitetextul8 a, .linkswhitetextul8 a:link, .linkswhitetextul8 a:visited, .linkswhitetextul8 a:hover  {
  font-size: 8pt; font-weight: normal; text-decoration: underline; color: #FFFFFF}


.btn_link_block {
  padding: 10px 10px 0 10px;
  background: url(../images/panel_pale_twocolumn_mid.gif) repeat-y top left;
}

.btn_link_block p {
  background: url(../images/btn_arrow_smallsquare.gif) no-repeat top left;
  height: auto;
  padding: 0 0 12px 22px;
}


.btn_link a {
  color: #003399;
  text-decoration: underline;
}

.btn_link span {
  background: url(../images/btn_arrow_smallsquare.gif) no-repeat top left;
  padding: 1px 0 12px 22px;
  text-decoration: none;
}


/* ************************************************************************ */
/* IMAGE STYLES */

.country_image {
  border: 0;
}



/* ************************************************************************ */
/* CALENDAR STYLES */

.caltitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #666666;
	text-align: center;
	color: #FFFFFF;
}

.calweeknames {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.calweekends {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.caltable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666
}

.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666;
    margin:5px;
}

.calavailable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #99CCFF;
}

.calbooked {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FF9966;
}

.calunknown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
}

.calnodate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFEBD9;
}

/* CALENDAR MANAGER */

.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666
	}
.aa_update {BACKGROUND-COLOR: #99CCFF;CURSOR: pointer;}
.bb_update {BACKGROUND-COLOR: #FF6633;CURSOR: pointer;}
.uu_update {BACKGROUND-COLOR: #CCCCCC;CURSOR: pointer;}
.ss_update {BACKGROUND-COLOR: #CC00FF;CURSOR: pointer;}
.as_update {BACKGROUND: url(../images/as.gif) no-repeat center;CURSOR: pointer;}
.sa_update {BACKGROUND: url(../images/sa.gif) no-repeat center;CURSOR: pointer;}
.bs_update {BACKGROUND: url(../images/bs.gif) no-repeat center;CURSOR: pointer;text-decoration: line-through;}
.sb_update {BACKGROUND: url(../images/sb.gif) no-repeat center;CURSOR: pointer;}
.us_update {BACKGROUND: url(../images/us.gif) no-repeat center;CURSOR: pointer;}
.su_update {BACKGROUND: url(../images/su.gif) no-repeat center;CURSOR: pointer;}
.ab_update {BACKGROUND: url(../images/ab.gif) no-repeat center;CURSOR: pointer;}
.ba_update {BACKGROUND: url(../images/ba.gif) no-repeat center;CURSOR: pointer;}
.au_update {BACKGROUND: url(../images/au.gif) no-repeat center;CURSOR: pointer;}
.ua_update {BACKGROUND: url(../images/ua.gif) no-repeat center;CURSOR: pointer;}
.ub_update {BACKGROUND: url(../images/ub.gif) no-repeat center;CURSOR: pointer;}
.bu_update {BACKGROUND: url(../images/bu.gif) no-repeat center;CURSOR: pointer;}

/* Calendar display */
.aa {BACKGROUND-COLOR: #99CCFF;}
.bb {BACKGROUND-COLOR: #FF6633;text-decoration: line-through;}
.uu {BACKGROUND-COLOR: #CCCCCC;}
.ss {BACKGROUND-COLOR: #CC00FF;}
.as {BACKGROUND: url(../images/as.gif) no-repeat center;}
.sa {BACKGROUND: url(../images/sa.gif) no-repeat center;}
.bs {BACKGROUND: url(../images/bs.gif) no-repeat center;}
.sb {BACKGROUND: url(../images/sb.gif) no-repeat center;}
.us {BACKGROUND: url(../images/us.gif) no-repeat center;}
.su {BACKGROUND: url(../images/su.gif) no-repeat center;}
.ab {BACKGROUND: url(../images/ab.gif) no-repeat center;}
.ba {BACKGROUND: url(../images/ba.gif) no-repeat center;}
.au {BACKGROUND: url(../images/au.gif) no-repeat center;}
.ua {BACKGROUND: url(../images/ua.gif) no-repeat center;}
.ub {BACKGROUND: url(../images/ub.gif) no-repeat center;}
.bu {BACKGROUND: url(../images/bu.gif) no-repeat center;}

.menutable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
  border: 1px solid #003399;
}



/* ************************************************************************ */
/* BANNERS */

#banner_right {
  width: 120px;
  height: auto;
 /* float: right;*/
}

#banner_footer {
  float: none;
  width:922px;
  height: auto;
  margin: 15px auto 15px auto;
  text-align: left;
}

#banner_footer img {
 padding:10px 20px 0 0;
 float: right;
}

#banner_footer .adlink {
  padding: 0;
  margin: 0
}


#country_banner_skyscraper {
  float: right;
  margin: 10px 0 5px 0;
}

#list_banner_skyscraper {
  float: left;
  width: 120px;
  margin: 10px 0 5px 0;
}

.skyscraper {
  width: 170px;
  /*height: 635px;*/
  padding: 0 0 5px 0;
  text-align: center;
  border: solid 1px #CCCCCC;
}

.country_banner {
  width: 341px;
  /*height: 635px;*/
  padding: 0 0 20px 0;
  text-align: center;
  border: solid 1px #CCCCCC;
  margin: 15px 0 0 0;
}

.country .adlink {
  margin-right: 10px;
  margin-bottom: 10px;
}


/* ************************************************************************ */
/* Flights and car hire */

.flight_left {
  float:left;
}

.flight_right {
  float: right;
  width: 550px;
}


/* ************************************************************************ */
/* ADVERTISE SECTION */

.advertise #header .nonad_banner {
  background: #FFFFFF url(../images/advertise_need_help.jpg) no-repeat right 10px;
}


#content_advertise {
   width: 922px;
   margin: 10px auto 10px auto;
   padding:0 0 15px 0;
   background: #FFFFFF;
   height: auto;
}

.advertise_leftcol {
  float:left;
  width:595px;
  margin:0;
  padding:0;
  /*background: #CCCCFF;*/
}

.advertise_leftcol ul {
  list-style-image: none;
}

.advertise_leftcol li {
  list-style-image: none;
}

.advertise_rightcol {
  float:right;
  width:300px;
  margin:0;
  padding:0;
  /*background: #CCFF66;*/
}

.advertise_panel {
  width: 563px;
  height:auto !important;
  border-top: none;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  border-bottom: none;
  padding: 10px 15px 6px 15px;
  margin:0;
  background:#EEF3FB;
}

.advertise_mainheadline {
  position: relative;
  top: 0px;
  left: 0px;
  padding:0;
  margin: 0;
}


.adpanel_indent {
  margin: 0 0 12px 26px;
}


.advertise_panel ul {
  margin:10px 0 10px 20px;
  padding:0;
}

.advertise_panel ol {
  margin:10px 0 10px 20px;
  padding:0;
}

.advertise_panel li {
  margin:0 0 10px 0;
  padding:0;
  color: #666666;
}

.advertise_panel_bot {
  width: 595px;
  height:9px;
  margin:0 0 25px 0;
  padding:0;
  background: url(../images/advertise_panel_bot.gif) no-repeat bottom left;
  font-size: 10%;
}

.advertise_heading {
  font-size: 13pt;
  font-weight: bold;
  color: #003399;
  padding: 5px 0;
}

.advertise_subheading {
  font-size: 12px;
  font-weight: bold;
  color: #003399;
  padding: 5px 0;
}

.advertise_heading_bullet {
  font-size: 13pt;
  font-weight: bold;
  color: #003399;
  background: url(../images/advertise_bullet.gif) no-repeat left 3px;
  padding: 0 0 5px 25px;
  margin: 10px 0 0 0;
}

.adpanel {
  list-style: none;
  list-style-image: none;
}

.adpanel h4 {
  height: 23px;
  background: no-repeat left top;
  padding: 0 0 0 28px;
  margin: 0 0 8px 0;
  font-size:12px;
  font-weight: bold;
  color: #003399;
  border-bottom: solid 1px #CCCCCC;
}

.adpanel ul {
  list-style: none;
  list-style-image: none;
  margin:0 0 0 15px;
  padding:0;
}

.adpanel li {
  list-style: none;
  list-style-image: none;
  line-height: 10px;
}

.adquote {
  font-style: italic;
  font-size: 90%;
  text-align: center;
}

.adquote img {
  margin: 5px 0;
}

.adquote_credit {
  font-weight: bold;
  color: #003399;
}

.adquote_credit a{
  font-weight: bold;
  color: #003399;
  text-decoration: underline;
}

.adtable {
  border: solid 1px #C7D7F1;
}


.adtrl td {
  background: #FFFFFF;
  padding: 6px 2px 8px 2px;
}

.adtrd td {
  background: #C7D7F1;
  padding: 6px 2px 8px 2px;
}

.testimonial {
  border-bottom: solid 1px #CCCCCC;
  min-height: 90px;
  height:auto !important;
  margin: 0 0 10px 0;
}

.testimonial img{
  margin: 0 10px 10px 0;
  float: left;
}

.testimonial p{
  width: 300px;
  margin-left: 135px;
}

/* PROFILES */

.profile {
  width: 100%;
  min-height: 180px;
  height:auto !important;
}


.profile_photo {
  float: right;
  margin: 4px 4px 10px 10px;
}

.profile_photo img {

  border: solid 1px #CCCCCC;
}

.profile_photo p {
  width: 130px;
  padding: 0 0 10px 0;
}

.profile_photo .textgreysmall {
  font-size: 10px;
}


/* ************************************************************************ */
/* PAGE FOOTER */

/* Footnav */
#footnav {
	width:922px;
	height:38px;
	overflow: hidden;
	background: url(../images/footnav_bg.gif) no-repeat top left;
	margin: 20px 4px 0 5px;
}

#footnav ul {
 color: #003399;
 padding:8px 0 4px 0;
 margin:0;
 text-align: center;
}

#footnav li {
  display: inline;
  list-style: none;
  padding: 0 0 2px 0;
  margin:0;
}

#footnav li a, #footnav li a:link, #footnav li a:visited {
  font-weight:normal;
  font-size: 10px;
  color: #003399;
  text-decoration: none;
  margin:0 2px 0 0;
  padding: 0 6px 0 0;
}

#footnav li a:hover {
  color: #CC0000;
  text-decoration: underline;
}


#footnav span {
  border-left: solid 1px #003399;
  padding:1px 0 1px 0;
}


#footnav .adlink {
  position: absolute;
  top: 16px;
  text-align: right;
  margin: 0;
  width: 922px;
  z-index: 180;
}

/* Copyright and sitemap */

#pagefooter {
  width: 972px;
  margin: 0 auto;
  background: url(../images/pagebg_bot.jpg) no-repeat top left;
  padding:15px 0;
  font-size: 10px;
  color:#CCCCCC;
  text-align:center;
}

#pagefooter a, #pagefooter a:visited {
  color: #CCCCCC;
  font-size: 10px;
  text-decoration: none;
}

#pagefooter a:hover {
  color: #CCCCCC;
  font-size: 10px;
  text-decoration: underline;
}


.sitemap ul {
 list-style-image: none;
 margin: 0 0 0 20px;
}

.sitemap li {
 list-style-image: none;
 list-style: none;
}


/* ************************************************************************ */
/* TABS on Advertising pages */
.tabs {
  width: 591px;
  height: 24px;
  background: url(../images/tab_bg.gif) repeat-x left -4px;
}

.tabs ul {
  margin:0;
  padding: 0;
}

.tabs li {
  display: inline;
  list-style: none;
  float: left;
  margin: 0 3px 0 0;
  padding: 5px 0;
  background: ;

}

.tabs li a {
  background: url(../images/tab_onl.gif) left top no-repeat;
  padding: 5px;
}

.tabs li a span {
  background: #EEF3FB url(../images/tab_onr.gif) right top no-repeat;
  border-top: solid 1px #999999;
  padding: 4px 5px 6px 5px;
}

 #tabs {
      /*float:left; */
      width:591px;
      /*font-size:93%;*/
      height: 28px;
      line-height:normal;
      margin:0;
      padding:0;
      background: url(../images/tab_bg.gif) repeat-x left top;
      }
 #tabs ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
 #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
 #tabs a {
      float:left;
      background:url("../images/tableft.gif") no-repeat left top;
      margin:0 3px 0 0;
      padding:0 0 0 6px;
      text-decoration:none;
      }
 #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat right top;
      padding:7px 15px 7px 6px;
      color:#666666;
      font-weight: normal;
      }

 #tabs .active a  {
      float:left;
      background:url("../images/tableft.gif") no-repeat left top;
      background-position:0% -56px;
      margin:0 3px 0 0;
      padding:0 0 0 6px;
      text-decoration:none;
      }
 #tabs .active a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat right top;
      background-position:100% -56px;
      padding:7px 15px 7px 6px;
      color:#666666;
      font-weight: normal;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
 #tabs a span {float:none;}
    /* End IE5-Mac hack */
 #tabs a:hover span {
      color:#CC0000;
      text-decoration: underline;
      }
 #tabs a:hover {
      background-position:0% -28px;
      }
 #tabs a:hover span {
      background-position:100% -28px;
      }

/* Email confirmation panel */

.econf td {
  border: none;
}

.econf_hl {
  font-size: 10pt;
  color: #CC0000;
  font-weight: bold;
  line-height: 15px;
}

.econf_tblock {
  font-size: 10px;
  color: #666666;
  background: url(../images/logo_europassistance_small.jpg) bottom right no-repeat;
}

.econf_tblock .heading {
  font-weight: bold;
}

.econf_tblock ul {
  margin: 4px 0 0 14px;
  padding: 0;
}

.econf_tblock li {
  list-style-image: url(../images/bullet_orange.gif);
  font-size: 10px;
  color: #666666;
  display: list-item;
  line-height: 110%;
}


/* FEEDS */
.country .blog_feed {
  margin: 20px 0;
  background: #E6F2E7 url(../images/feed_blog_header.jpg) no-repeat left top;
  padding: 35px 20px 20px 20px;
  font-size: 10pt;
  color: #666666;
  border-bottom: solid 1px #A6DCC1;
}

.country .blog_feed h2 {
  font-size: 13pt;
  font-weight: normal;
  color: #666666;
  border-bottom: solid 1px #FFFFFF;
  padding: 0 0 10px 0;
  margin: 10px 0 10px 0;
}

.country .blog_feed a {
  font-size: 10pt;
  font-weight: bold;
}

.country .blog_feed .small {
  font-size: 10px;
  font-weight: normal;
}


.blog_date {
  font-size:10px;
  color: #999999;
}


/* Country page rounded corner feed panels */

.country .feed_outer { background: #FFFFFF url(../images/feedcorners_bot.gif) no-repeat left bottom; padding-bottom: 18px; margin: 20px 0; width: 342px;}
.country .feed_inner { background: #EAF4EA url(../images/feedcorners_top.gif) no-repeat top left; padding-top: 15px;  width: 342px;}


.country .feed_inner h2 {
  background: #EAF4EA;
  font-size: 13px;
  font-weight: bold;
  line-height: 13pt;
  color: #003399;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #FFFFFF;
  padding: 0 20px 10px 20px;
  margin: 0;
}


.country .feedwide_outer { background: #FFFFFF url(../images/feedcornerswide_bot.gif) no-repeat left bottom; padding-bottom: 18px; margin: 20px 0; width: 549px; }
.country .feedwide_inner { background: #EAF4EA url(../images/feedcornerswide_top.gif) no-repeat top left; padding-top: 15px;  width: 549px;}


.country .feedwide_inner h2 {
  background: #EAF4EA;
  font-size: 13px;
  font-weight: bold;
  line-height: 13pt;
  color: #003399;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #FFFFFF;
  padding: 0 20px 10px 20px;
  margin: 0;
}


.country .feednarrow_outer { background: #FFFFFF url(../images/feedcornersnarrow_bot.gif) no-repeat left bottom; padding-bottom: 18px; margin: 20px 0; width: 193px; }
.country .feednarrow_inner { background: #EAF4EA url(../images/feedcornersnarrow_top.gif) no-repeat top left; padding-top: 15px;  width: 193px;}


.country .feednarrow_inner h2 {
  background: #EAF4EA;
  font-size: 13pt;
  font-weight: normal;
  line-height: 15pt;
  color: #003399;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-bottom: solid 1px #FFFFFF;
  padding: 0 20px 10px 20px;
  margin: 0;
}

.country .feed {
  margin: 0;
  background: #FFFFFF;
  padding: 10px 20px 10px 20px;
  font-size: 10pt;
  color: #666666;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
}

.country .feed a {
  font-size: 10pt;
  font-weight: bold;
}

.country .feed .small {
  font-size: 10px;
  font-weight: normal;
}

.country .feed .item {
  float: left;
  width: 150px;
  font-size: 10px;
  color: #666666;
  text-align: center;
  margin: 0;
}

.country .feed .item img {
  border: none;
  width: 132px;
}

.country .feed .item a {
  font-size: 10px;
}


.country .feed h4 {
  font-size: 10pt;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#div_similarProp {
	background: #F5F0E9 url(http://www.ownersdirect.co.uk/images/pricepanel_br.gif) no-repeat bottom right;
	width:380px;
	float:left;
	margin:15px 0 0;
	padding:0;
	}
#div_similarProp_content {
	width:auto;
	padding:0 10px;
	height: auto;
	float: left;
}
#div_similarProp_thumbs_Wrap {
	width:auto;
	padding:15px 0;
	height: auto;
	float: left;
}
#div_similarProp_thumbsPanel1 {
	float:left;
	width:160px;
	padding:0px;
	margin: 0 15px 0 0;
	padding:0 0 10px 0px;
	height: auto;
}
#div_similarProp_thumbsPanel2 {
	float:left;
	width:160px;
	padding:0px;
	margin: 0px;
	border-left: 1px solid #CCCCCC;
	padding:0 0 0 20px;
}
.thumb_caption {
	font-size:11px;
}
.propdesc {
	font-size:12px;
	color:#006699;
}

.simplemodal {
	text-align:center;
    background-attachment: scroll;
    background-clip: border-box;
    background: url(../images/fadetinttop_bg.jpg) 5px top no-repeat;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-color: #F8F8F8;
    border-radius: 8px;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px rgba(155, 155, 155, 0.7);
    font-size: 13px;
    margin: 20px;
    padding: 20px;
    width: 680px;
	height:140px;
	position: absolute; 
	left: 50%; 
	top: 240px;
	margin-left: -360px;
	background-image: -moz-linear-gradient(center top , #C8DDEC 0pt, #F3FAFF 20%, #F3FAFF 100%);
}

.WarningPanel{padding:7px;color:Red;border: 2px solid red;}

#modal-overlay {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    opacity: 0.5;
	filter: alpha(opacity=50);
	text-align:center;margin:0 auto;
}

/* ********************************************************** */
