html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	font-family: Arial, Helvetica, Verdana,Sans-Serif;
	font-size:12px;
	background-color:#212121;
	color:#EEEEEE;
}

body,td,th {
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 13px;
	color: #EEEEEE;
}

p{	
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	padding-bottom:13px;
	margin:0;
}

ul a{
	border-bottom:none !important; 
}

.agent_header{
	background-color:#000;
	padding:12px;
	color:#CCC;
}


a{
	margin:0;
	border:0;
	padding:0;
	color:#888888;
	text-decoration:none;
	
}



p a{
	margin:0;
	padding:0;	
}

p a:hover{
	background-color:#191919;
	margin:0;
	padding:0;
}

p a.imglink{
	background-color:#212121;
	margin:0;
	padding:0;
}

h1{
	padding:0;
	margin:0;
	border:0;
	background-color: #212121; font-size: 18px; line-height:24px; font-weight:normal; color:#EEEEEE;
	
}

.heading{
	height:20px;
}


h2{
	font-family: Helvetica, sans-serif;
	line-height: 16px !important;
	font-size: 16px;
	font-weight:normal;
	color: #FFF;
	margin:0;	
}

/* general */

:focus {outline:none}

a { /* remove unwanted focus outlines from links */
	noFocusLine: expression(this.onFocus=this.blur())
	outline: none;
	}
*:focus { 
	outline: none; 
	}
	
*:focus { 
	outline: none; 
	}
*::-moz-focus-inner { 
	border: none; 
	}

.clear { 
clear: both;
}

.header{
	height: 50px;
}

.spacer { 
	height: 20px;
}

.small{
	font-size:13px;
}

.grey {
	color:#555555;
}

.lightgrey{
	color:#999999;
}

.imgpad{
	padding:4px 15px 4px 0px;
}


#conditions{
	padding-top:100px;
	padding-bottom:100px;
	color:#444;
	font-size:10px;
	line-height: 12px !important;
}

#conditions a{
	text-decoration:none;
	color:#666;
}

#container{
	padding:20px;
}

#sidebar{
	float:right;
	width:260px;
	padding:3px;
	
}

.seasonicon{
	padding-top:3px;
	padding-right:100px;
	
}

/* sidebar */

.globalluxurysearch{
	text-align:right;
}


.touchofspice{
	padding-top:60px;
	text-align:right;
}

.dreamwaters{
	padding-top:80px;
	text-align:right;
}

#dreamwaters {
	margin-left:0px;
	width:180px;
	height:47px;
	background: url(/images/dreamwaters.png) no-repeat 0px 0px;	
}

#dreamwaters:hover, #dreamwaters:focus {
	background: url(/images/dreamwaters.png) no-repeat -180px 0px;		
}


/* listings */

.row{	
	width:690px;
	float:left;
}

	.icon{
		background-repeat:no-repeat;
		background-color:#111111;
		width:200px;
		margin-right:16px;
		margin-bottom:16px;
		height:220px;
		overflow:hidden;
		padding:0px;
		float:left;
	}


	.icon>*{
		border:0;
		margin:0;
		padding:0;
	}
	
	.type{
		width:60px;
		float:left;
	}


	
	.info{
		width:184px;
		padding:0;
		margin:0;
		float:left;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		display:block;
	}
	
	.listinginfo{
		width:194px;
		padding:0;
		margin:0;
		float:left;
		display:block;
	}

#desctext{
	position: relative;
}	

#desctext p{
	position: absolute; 
	bottom: 0;
	height:auto;
}
	
	
.agentimage{
	background-color:#111111;
	width:76px;
	height:100px;
	float:left;c
}

.agentinfo{
	width:260px;
	height:100px;
	float:left;
	padding-left:20px;
}

.phonetype{
	width:30px;
	float:left;
}	