BODY, INPUT, SELECT, textarea

{



	font-family: verdana, arial, helvetica, sans-serif;

	line-height:16px;

	color:#202020;

}



HTML

{

	overflow: -moz-scrollbars-vertical;

}





FORM

{

	margin: 0;

	padding: 0;

}



h1



{

font-size:17px;

line-height:20px;

}





h2



{

font-size:15px;

line-height:20px;

font-weight:bold;

}



h3



{

font-size:14px;

line-height:20px;

font-weight:bold;

}



h4



{

font-size:13px;

line-height:20px;

font-weight:bold;

}





}

UL {

	



	PADDING-LEFT: 1px; 

	MARGIN-BOTTOM: 0px; 

	MARGIN-LEFT: 7px; 

	margin-right:0px;

	

}

LI {

	PADDING-LEFT: 1px; 

	MARGIN-BOTTOM: 4px; 

	MARGIN-LEFT: 7px; 

	

}





A

{

	font-weight: bold;

	text-decoration: none;

	color: #3366cc;

}



A:hover

{

	text-decoration: underline;

}



#all

{

	display: block;

	margin: auto;

	width: 980px;



}



#topbar

{

	display: block;

	width: 100%;

	height: 140px;

}



#logoimage

{

	float: left;

	display: block;

	width: 268px;

}



#bannerbar

{

	display: block;

	float: left;

	width: 468px;

	height: 60px; 

	margin: 13px;

}



#menubar

{

	display: block;

	float: left;

	width: 710px;

	height: 27px;

	text-align:left;

	

	

}



#menubar ul

{

	float: left;

	list-style-type:none;

	margin: 0;

	padding: 0;

	padding-top: 1px;

	margin-left:50px;

}



#langbar

{

	float: right;

	width: 270px;

}



#langbar ul

{

	

	float: right;



	list-style-type:none;

	margin: 0;

	padding: 0;

}

#menubar li, #langbar li

{

	margin: 0;

	padding: 0;

		font-size: 11pt;

	padding-right: 14px;



	float:left;





	font-weight: bold;

	color: #F5BA0A;

}



#menubar li a, #langbar li a

{	font-size: 9pt;

	color: #3366CC;

	font-weight: bold;

	text-decoration: none;

}



#menubar li a:hover, #langbar li a:hover

{

	text-decoration: underline;

	color: #3366CC;

}







#menubarproperty

{

color: #F7BD08;

}







#shortlistbox

{

	margin-top: 12px;

	margin-right: 0px;

	display: block;

	border: 1px solid #F5BA0A;

	float: right;

	width: 210px;

	height: 62px;

	font-size: 8pt;

	line-height: 14pt;

	padding-left: 4px;

}



#shortlistbox A

{

}





#mainpic

{

	display: block;

	width: 680px;

	height: 137px;

	float: left;

	margin-left: 6px;

}



#searchboxtop

{

	display: block;

	width: 250px;

	height: 21px;

	

	float: right;

	margin-right: 6px;

}



#rentalbutton

{

	display: block;

	margin: 0px;	

	height: 21px;

	float: left;

	font-size: 11pt;

	font-weight: bold;

	color: #fff;

	text-align: center;

	width: 122px;

	cursor: pointer;

	background-color: #F5BA0A;

	

}



#salesbutton

{

	display: block;

	margin: 0px;

	float: right;

	height: 21px;

	width: 122px;

	font-size: 11pt;

	font-weight: bold;

	color: #fff;

	text-align: center;

	background-color: #3366CC;

	cursor: pointer;

}





#searchbox

{

	display: block;

	width: 250px;

	height: 108px;

	border-top: 6px solid #F5BA0A;

	float: right;

	margin-top: 0px;

	margin-right: 6px;

	background-color: #FCE9B6;

	text-align: center;

}





#searchbox select, #searchbox2 select

{

	width: 140px;

	font-size: 8pt;

}



#searchbox td, #searchbox2 td

{

	font-size: 8pt;

	font-weight: normal;



}



#searchbox2

{

	display: none;

	width: 250px;

	height: 108px;

	border-top: 6px solid #3366CC;

	float: right;

	margin-top: 0px;

	margin-right: 6px;

	background-color: #DEEFF7;

		text-align: center;

}



.clearspace

{

	clear: both;

}



#maincontent

{

	clear: both;

	display: block;

	float: left;

	width: 980px;

	margin-left: 0px;

	margin-top: 12px;

}



#rightbar

{

	display: block;

	width: 250px;

	

	float: right;

	margin-right: 12px;

	margin-top: 0px;

}



#footer

{

	display: block;

	width: 960px;

	padding: 10px;



	

	text-align: center;

	clear: both;

	color: #3366cc;

	font-size: 9pt;

	font-weight: bold;

}



#footerblue

{

	display: block;

	width: 962px;

	padding: 8px;

	

	text-align: center;

	clear: both;

	color: #fff;

	background-color: #3366cc;

	font-size: 8pt;

	font-weight: bold;

	margin-bottom: 12px;

}



#footerblue A

{

	color: #fff;

}



.yellowbox

{

	display: block;

	width: 962px;

	border: 1px solid #FCE9B6;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.yellowbox TD

{

	font-size: 9pt;

}



.yellowbox H1

{

	background-color: #FCE9B6;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}



.yellowboxfp

{

	display: block;

	width: 662px;

	border: 1px solid #FCE9B6;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.yellowboxfp TD

{

	font-size: 9pt;

}



.yellowboxfp  H1

{

	background-color: #FCE9B6;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}



.yellowboxfpnp

{

	display: block;

	width: 679px;

	border-left: 1px solid #FCE9B6;



	padding: 0px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.yellowboxfpnp TD

{

	font-size: 9pt;

	width: 50%;

}



.yellowboxfpnp  H1

{

	background-color: #FCE9B6;

	margin: 0px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 0px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}





.yellowboxfpnp TABLE

{

	width: 100%;

	border-collapse: collapse;

}





.yellowboxfpnp TD

{

	padding: 6px;

	border-right: 1px solid #FCE9B6;

	

	border-bottom: 1px solid #FCE9B6;

}

.greenbox

{

	display: block;

	width: 962px;

	border: 1px solid #EAF6E3;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.greenbox TD

{

	font-size: 9pt;

}



.greenbox H1

{

	background-color: #EAF6E3;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #66CC33;

}



.greenboxfp

{

	display: block;

	width: 662px;

	border: 1px solid #EAF6E3;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.greenboxfp TD

{

	font-size: 9pt;

}



.greenboxfp  H1

{

	background-color: #EAF6E3;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #66CC33;

}



.greenboxfpnp

{

	display: block;

	width: 679px;

	border-left: 1px solid #EAF6E3;



	padding: 0px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.greenboxfpnp TD

{

	font-size: 9pt;

	width: 50%;

}



.greenboxfpnp  H1

{

	background-color: #EAF6E3;

	margin: 0px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 0px;

	font-size: 11pt;

	font-weight: bold;

	color: #66CC33;

}





.greenboxfpnp TABLE

{

	width: 100%;

	border-collapse: collapse;

}





.greenboxfpnp TD

{

	padding: 6px;

	border-right: 1px solid #EAF6E3;

	

	border-bottom: 1px solid #EAF6E3;

}





.bluebox

{

	display: block;

	width: 232px;

	border: 1px solid #3366CC;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.bluebox H1

{

	background-color: #3366CC;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #fff;

	

}



.bluebutton

{

	background-color: #3366cc;

	color: #fff;

	font-weight: bold;

	border: 1px solid #DEEFF7;

	cursor: pointer;

	padding:1px;

}

.bluebutton:hover

{

	background-color: #F7BD10;



}



.bullettable

{

	width: 100%;

}



.bullettable TD, #shortlistbox SPAN

{

	color: #F5BA0A;

}



.bullettable TD A, .sidelist A, #shortlistbox A, .yellowbox A, greenbox A

{

	font-weight: bold;

	color: #3366cc;

	text-decoration: none;

}



.bullettable TD A:hover,  .sidelist A:hover, #shortlistbox A:hover, .yellowbox A:hover, .greenbox A:hover

{

	text-decoration: underline;

}



.sidelist

{

	padding: 0px;

	margin: 0px;

	list-style-type:none;

	color: #F5BA0A;

}



.sidelist LI

{

	padding: 1px;

}



#adminmenu

{

	background-color: #3366cc;

	color: #fff;                   

	width: 190px;

	font-size: 10pt;

	border-collapse: collapse;

}



#adminmenu SPAN

{

	padding: 3px;

	display: block;

	padding-top: 6px;

	font-weight: bold;

}



#adminmenu TD A

{

	display: block;

	background-color: #FCE9B6; 

	text-decoration: none;

	padding: 3px;

	color: #000;

}



#adminmenu TD A:hover

{

	background-color:#F5BA0A;

}



#adminarea, #adminarea TD

{

	font-size: 9pt;

}





#adminarea H1

{

	font-size: 13pt;

}



.nicetext

{

	font-size: 9pt;

	padding-bottom: 8px;

}





.propertybox SPAN

{

	font-size: 8pt;

}

.propertybox IMG

{

	float: left;

	padding-right: 10px;

}







.directorybox

{

	padding-bottom: 6px;

	font-size: 8pt;

	width: 100%;

}



.directorybox H2

{

	color: #3366cc;

	margin-top: 3px;

	font-size: 10pt;

	

}





.bullet

{

	padding-top: 12px;

	color: #f5ba0a;

}





.bullet A

{

	color: #3366cc;

	font-size: 9pt;

}



.clearer

{

	clear: both;

}





td.page A

{

color: #3366cc;

padding:4px;

background-color: #FCE9B6;

text-decoration:none;





}







td.page A:hover

{

color: #ffffff;

padding:4px;

background-color: #3163CE;

text-decoration:none;

}



#loggedinbox

{

	clear: both;

	display: block;

	width: 920px;

	

	border: 1px solid #3366cc;

	padding: 8px;

	margin-left: 6px;

	margin-top: 6px;

	font-size: 9pt;

	margin-bottom: 0px;

}





.tabs

{



	border-collapse: collapse;

	width: 100%;

	margin: 0px;

	padding: 0px;

}





.tabs TH

{

	border-bottom: 1px solid #FCE9B6;

	padding: 3px;

	font-size: 9pt;

}









.tabitem

{

	padding: 3px;

	background-color: #fff;

	width: 150px;

	

	border-bottom: 1px solid #FCE9B6;

	border-top: 1px solid #FCE9B6;

	border-left: 1px solid #FCE9B6;

	border-right: 1px solid #FCE9B6;

	color: #3163CE;

	text-align: center;

	font-weight:bold;

	text-decoration: none;

		cursor: pointer;	

}



.tabitem:hover

{

	

	background-color: #FCE9B6;

	width: 150px;

	border:1px solid #FCE9B6;





}









.tabitemsel

{

	width: 150px;

	text-align: center;

	padding: 3px;

	background-color: #FDF6E5;

	border-top: 1px solid #FCE9B6;

	border-left: 1px solid #FCE9B6;

	border-right: 1px solid #FCE9B6;

	

	border-bottom: 1px solid #eeeeee;

	font-weight: bold;

}



.w2

{

	width: 200px;

}



.gtable

{

	margin: 0px;

	width: 100%;

	border-bottom: 1px solid #FCE9B6;

	border-left: 1px solid #FCE9B6;

	border-right: 1px solid #FCE9B6;

	border-top: 1px solid #FCE9B6;

	background-color: #FDF6E5;

}



.w100

{

	width: 100%;

	margin-bottom: 14px;

}



.w100 TD

{

	width: 50%;

}



#photoblock

{

	display: block;

	width: 404px;

	border-top: 1px solid #3366cc;

	border-right: 1px solid #3366cc;

	padding: 0px;

	margin: 0px;

}



#photoblock2 

{

	display: block;

	width: 404px;

	border-top: 1px solid #3366cc;

	border-right: 1px solid #3366cc;

	border-left: 1px solid #3366cc;

	padding: 0px;

	margin: 0px;

}



#photoblock H1,#photoblock2 H1

{ 

	width: 396px;

	padding: 2px;

	padding-left: 6px;

	margin: 0px;

	background-color: #3366cc;

	color: #fff;

}



#photoblock IMG

{

	border-left: 1px solid #3366cc;

	border-bottom: 1px solid #3366cc;

	padding: 0px;

	margin: 0px;

}



#mainphoto

{

	border-bottom: 1px solid #3366cc;

}



#map

{

	border: 1px solid #3366cc;

}



.monthbox

{

	margin-top: 12px;

	display: block;

	float: left;

	width: 174px;

	height: 160px;

	border: 1px solid #3366cc;

	margin-right: 16px;

}



.monthbox H2

{

	font-size: 10pt;

	margin-top: 3px;

	margin-left: 3px;

}



.monthbox TABLE

{

	border-collapse: collapse;

	width: 100%;

}



.monthbox TD

{

	padding: 0px;

	text-align: center;

	font-size: 8pt;

}

.user_title

{

	padding: 1px;

	text-align: left;

	font-size:8px;
	
	font-weight:bold;

}



.datebooked

{

	background-color: #f00;

	color: #fff;

}



.handy

{

	cursor: pointer;

}



.datestart

{

	background-image: url(/costablanca/images/datestart.gif);

	background-color: #f00;

	background-repeat: no-repeat;

}

.dateend

{

	background-repeat: no-repeat;

	background-image: url(/costablanca/images/dateend.gif);

}

.datechange

{

	background-repeat: no-repeat;

	background-image: url(/costablanca/images/datechange.gif);

}

.thinhr

{

	margin-top: 6px;

	border-top: 1px solid #fce9b6; 

	margin-left: -8px;

	margin-right: -8px;	

}



.propertyrow

{

	padding-bottom: 6px;

	margin-top: 6px;

	padding-top: 6px;

}



.propertyrow H2 SPAN

{

	float: right;

	color: #f00;

}



.propertyrow IMG

{

	float: left;

	padding-top: 4px;

	padding-right: 15px;

	



	

}





.propertyrowstats

{

	padding-top: 8px;

	float: right;

	text-align: right;

}



.propertyrownav

{

	

	float: right;

	text-align: left;

	margin-bottom: 10px;

	font-weight:bold;

	color:#E9AC07;

	

}



.propertyrow SPAN

{

	font-size: 8pt;

}



.featpropertyrow

{

	padding-bottom: 6px;

	margin-top: 6px;

	padding-top: 6px;

}







.featpropertyrow H2 SPAN

{

	float: right;

	color: #f00;

}



.featpropertyrow IMG

{

	float: left;

	padding-top: 4px;

	padding-bottom: 6px;

	padding-right: 6px;

}



.featpropertyrow SPAN

{

	font-size: 8pt;

	

}





.desc

{

margin-top:5px;

margin-left: 145px;

	margin-right: 180px;

}





#ratecardbox

{

	border: 1px solid #7f9db9;

	width: 500px;

	display: block;

	height: 200px;

	overflow-y:scroll;

}



#ratecardbox TABLE

{	

	width: 483px;

	border-collapse: collapse;

}



#ratecardbox TH

{

	text-align: left;

	padding: 3px;

	border-bottom: 1px solid #7f9db9;

}



#ratecardbox TD

{

	padding: 3px;

}



#pricetable, #contactform

{

	margin-top: 6px;

	border: 1px solid #3366cc;

	width: 400px;

	padding: 2px;

}



#pricetable H2, #contactform H2

{

	text-align: left;

	background-color: #3366CC;

	margin: -2px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #fff;

}



#pricetable TABLE

{

	border-collapse: collapse;

	width: 100%;

}



#pricetable TH

{

	text-align: left;

	padding: 3px;

	border-bottom: 1px solid #3366cc;



}

	

#pricetable TD

{

	text-align: left;

	padding: 3px;

}	



.specialrow

{

	display: none;

}



.price



{

color:#ED6000;

font-weight:bold;

font-size:13px;

margin-bottom:5px;

margin-left:-8px;



}






.yellowtext

{

	font-weight: bold;

	color: #F7BD08;

	font-size: 12px;

}



.yellowtextfloat

{

	float: right;

	font-weight: bold;

	color: #F7BD08;



	text-align:right;

	

}


.greentext

{

	font-weight: bold;

	color: #66CC33;

	font-size: 12px;

}



.greentextfloat

{

	float: right;

	font-weight: bold;

	color: #66CC33;



	text-align:right;

	

}

.reference

{

	font-size: 9pt;

	font-weight: normal;

}



.propertytitle

{

	margin: 0px;

	font-size: 10pt;

	padding-bottom: 6px;

	font-weight: bold;

	margin-right:180px;



	

}



.sidebanners IMG

{

	margin-bottom: 12px;

}



.righty

{

 float:right;

 font-size: 10pt;

}



#mainphotodesc

{

	text-align: left;

}









.advertise



{

padding-right:40px;

}



.redbold



{

font-weight:bold;

color: #C00000;

}



A.edit

{

	font-weight: bold;

	text-decoration: none;

	color: #C00000;

}



A.edit:hover

{

	text-decoration: underline;

}



.toppity TD

{

	vertical-align: top;

	padding: 6px;

}



.featured

{

	color: #802010;

}



.featured B

{

	font-face: Arial;

	font-size: 10pt;

	color: #902010;

}



#fpsalessearch

{



	vertical-align: top;

	background-color: #dfe8f9;

	font-size: 12px;

}



#fpsalessearchh1

{

	padding: 3px;

	margin: 0px;

	color: #fff;

	background-color: #3366cc;

	font-size: 15px;

	padding-left: 10px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

		

}

#fplongrentalsearch

{



	vertical-align: top;

	background-color: #eaf6e3;

	font-size: 12px;

}



#fplongrentalsearchh1

{

	padding: 3px;

	margin: 0px;

	color: #fff;

	background-color: #66cc33;

	font-size: 15px;

	padding-left: 10px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

		

}





#fprentalsearch

{

	font-size: 12px;

	vertical-align: top;

	background-color: #fce9b6;

	width:310px;

	

}







#fprentalsearchh1

{

	padding: 3px;

	margin: 0px;

	color: #fff;

	background-color: #f5ba0a;

	font-size: 15px;

	padding-left: 10px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

	

		

}



#fprentalsearch SELECT, #fpsalessearch SELECT, #fplongrentalsearch SELECT

{

	font-size: 11px;

	width: 133px;

}



#fprentalfeatured

{

	vertical-align: top;

	border: 1px solid #f5ba0a;

	padding: 8px;

	font-size: 12px;

}



#fprentalfeaturedh1

{

	padding: 3px;

	font-weight: bold;

	color: #fff;

	background-color: #f5ba0a;

	font-size: 15px;

	padding-left: 10px;

	margin: -8px;

	margin-bottom: 8px;

	padding-top: 5px;

	padding-bottom: 5px;

}



#fpsalesfeatured

{



	vertical-align: top;

	border: 1px solid #3366cc;

	padding: 8px;

	font-size: 12px;

}



#fpsalesfeaturedh1

{

	padding: 3px;

	font-weight: bold;

	color: #fff;

	background-color: #3366cc;

	font-size: 15px;

	padding-left: 10px;

	margin: -8px;

	margin-bottom: 8px;

	padding-top: 5px;

	padding-bottom: 5px;

}







#fptextbox

{

	vertical-align: top;

	border: 1px solid #fce9b6;

}



#fptextbox H1

{

	padding: 3px;

	margin: 0px;

	color: #3366cc;

	background-color: #fce9b6;

	font-size: 17px;

	padding-left: 10px;

}



#fptextbox DIV

{

	padding: 8px;

	font-size: 11px;

	line-height:15px;

}





#latestsales

{

	display: block;

	width: 100%;

	border-left: 1px solid #dfe8f9;



	padding: 0px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#latestsalesh1

{

	background-color: #dfe8f9;

	margin: 0px;

	padding: 5px;

	padding-left: 6px;

	margin-bottom: 0px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;



}



#latestsales TD

{



	border-right: 1px solid #dfe8f9;

	border-bottom: 1px solid #dfe8f9;

}

#latestlongrental

{

	display: block;

	width: 100%;

	border-left: 1px solid #eaf6e3;



	padding: 0px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#latestlongrentalh1

{

	background-color: #eaf6e3;

	margin: 0px;

	padding: 5px;

	padding-left: 6px;

	margin-bottom: 0px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;



}



#latestlongrental TD

{



	border-right: 1px solid #eaf6e3;

	border-bottom: 1px solid #eaf6e3;

}



#latestsales TD, #latestrentals TD, #latestlongrental TD

{

	font-size: 9pt;

	width: 50%;

	width: 313px;

	padding: 6px;

}



#latestsales TABLE, #latestrentals TABLE, #latestlongrental TABLE

{

	width: 100%;

	border-collapse: collapse;

}



#latestrentals

{

	display: block;

	width: 100%;

	border-left: 1px solid #FCE9B6;



	padding: 0px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#latestrentalsh1

{

	background-color: #FCE9B6;

	margin: 0px;

	padding: 5px;

	padding-left: 6px;

	margin-bottom: 0px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;



}





#latestrentals TD

{

	border-right: 1px solid #FCE9B6;

	border-bottom: 1px solid #FCE9B6;

}



#indextable

{

	margin: -10px;



}



#browseresort

{

	display: block;

	width: 962px;

	border: 1px solid #FCE9B6;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#browseresort TD

{

	font-size: 9pt;

	vertical-align: top;

	line-height: 1.75;

}



#browseresorth1

{

	background-color: #FCE9B6;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}



#rentalsearchbox

{

	display: block;

	width: 642px;

	border: 1px solid #FCE9B6;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#rentalsearchbox TD

{

	font-size: 9pt;

}



#rentalsearchbox H1

{

	background-color: #FCE9B6;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}





#rentalsearchboxlist

{

	float: right;

	display: block;

	width: 292px;

	border: 1px solid #FCE9B6;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#rentalsearchboxlist TD

{

	font-size: 9pt;

}



#rentalsearchboxlist H1

{

	background-color: #FCE9B6;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}





#longtermrentalsearchbox

{

	display: block;

	width: 642px;

	border: 1px solid #EAF6E3;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#longtermrentalsearchbox TD

{

	font-size: 9pt;

}



#longtermrentalsearchbox H1

{

	background-color: #EAF6E3;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #66CC33;

}





#longtermrentalsearchboxlist

{

	float: right;

	display: block;

	width: 292px;

	border: 1px solid #EAF6E3;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#longtermrentalsearchboxlist TD

{

	font-size: 9pt;

}



#longtermrentalsearchboxlist H1

{

	background-color: #EAF6E3;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #66CC33;

}

#salessearchbox

{

	display: block;

	width: 642px;

	border: 1px solid #dfe8f9;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#salessearchbox TD

{

	font-size: 9pt;

}



#salessearchbox H1

{

	background-color: #dfe8f9;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}





#salessearchboxlist

{

	float: right;

	display: block;

	width: 292px;

	border: 1px solid #dfe8f9;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



#salessearchboxlist TD

{

	font-size: 9pt;

}



#salessearchboxlist H1

{

	background-color: #dfe8f9;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}


.bluebox

{

	display: block;

	width: 962px;

	border: 1px solid #dfe8f9;

	padding: 8px;

	font-size: 9pt;

	margin-bottom: 12px;

}



.bluebox TD

{

	font-size: 9pt;

}



.bluebox H1

{

	background-color: #dfe8f9;

	margin: -8px;

	padding: 2px;

	padding-left: 6px;

	margin-bottom: 10px;

	font-size: 11pt;

	font-weight: bold;

	color: #3366CC;

}

.thinhryellow

{

	margin-top: 6px;

	border-top: 1px solid #FCE9B6; 

	margin-left: -8px;

	margin-right: -8px;	

}

.thinhrgreen

{

	margin-top: 6px;

	border-top: 1px solid #EAF6E3; 

	margin-left: -8px;

	margin-right: -8px;	

}

.thinhrblue

{

	margin-top: 6px;

	border-top: 1px solid #dfe8f9; 

	margin-left: -8px;

	margin-right: -8px;	

}







#fulldetails



{

margin-bottom: 5px;

padding-left: 10px;

background-color: transparent;

background-image: url(/costablanca/images/downarrow.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0px 4px;

}





#location-intro



{

border: 1px solid #FFE2CF;

padding:10px;

font-size:11px;

display:block;



}



#location-intro img



{

margin-right:15px;

}





#location-intro-h1

{

	padding: 3px;

	margin: 0px;

	color: #F05A00;

	background-color: #FFE2CF;

	font-size: 14px;

	padding-left: 10px;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

}
.noco
{
	color: #202020;

	font-size: 14px;

	font-weight: bold;
}