/* Styles */

body {
font-family: 		Lucinda-Sans, Geneva, Arial, sans-serif;
color:   			#000000; 									/* black text colour */
background-color:	#cccccc;									/* white */
margin:				0px;
padding:			0px;
font-size:			0.8em;
}

.minheight {
min-height:			300px;
height:				auto !important;
height:				300px;
}

.minheight2 {
min-height:			300px;
height:				auto !important;
height:				300px;
}

h1 {
font-size:			1.8em;
color:				#990000;									/* deep red */
font-weight:		normal;
}

h2 {
font-size:			1.4em;
font-weight:		normal;
}

h3 {
font-size:			1.3em;
line-height:		150%;
font-weight:		normal;
}

a {
color:				#ffffff;
text-decoration:	none;
}

a:hover {
text-decoration:	underline;
}

img {
border:				none;
}

.texttop {
vertical-align:		text-top;
}

.containertable {
width:				780px;
background-color:	#ffffff;
margin:				0 auto;
border-color:		#990000;
border-style:		solid;
border-width:		1px;
}
.searchtable {
width:				470px;
margin:				0px auto;
}
.textcell {
padding:			15px 20px;
vertical-align:		text-top;
line-height:		200%;
vertical-align:		top;
}
.verifytitlecell {
padding:			10px 20px;
vertical-align:		text-top;
line-height:		100%;
font-weight:		bold;
}
.verifylink a {
color:				#00f;
}
.verifycell {
padding:			10px 20px;
vertical-align:		text-top;
line-height:		100%;
}
.searchcell {
color:				#ffffff;
padding:			0px 20px;
padding-bottom:		10px;
background-image:	url(../images/searchbackground.png); 
width:				470px; 
height:				110px;
background-repeat:	no-repeat;
}
.refinecell {
color:				#ffffff;
padding-bottom:		0px;
vertical-align:		text-top;
}
.refinesearch{
width:				275px;
vertical-align:		top;
}
.refinetable {
width:				235px;
height:				400px;
color:				#ffffff;
margin:				0 auto;
margin-bottom:		20px;
vertical-align:		text-top;
padding:			0px 20px;
background-image:	url(../images/refinebackground.png);
background-repeat:	no-repeat;
}
.titleonbg {
top:				0; 
position:			relative;
}
.listtable {
width:				485px;
margin-bottom:		20px;
border-style:		solid;
border-color:		#990000;
border-width:		1px;
vertical-align:		top;
}
.alternatebg {
background-color:	#ffff66;
}

.listpagetitles {
font-size:			250%;
line-height:		120%;
color:				#990000;
font-weight:		100;
}
.listpageprices {
font-size:			160%;
color:				#990000;
font-weight:		100;
}
.listpageleftcell {
width:				90px;
}
.listpagerightcell {
width:				375px; 
padding:			0px 10px; 
vertical-align:		text-top;	
font-size:			11px;
}

.inputbutton {
background-color:	#ffff66;
color:				#990000;
font-weight:		normal;
border-color:		#990000;
border-width:		1px;
border-style:		solid;
font-size:			1.4em;
}
.inputbutton:hover {
background-color:	#999900;
}
.inputbox {
background-color:	#ffffff;
color:				#990000;
font-weight:		bold;
border-color:		#ffff66;
border-width:		2px;
border-style:		solid;
font-size:			1.4em;
}

.navbar {
background-image:	url(../images/navbar.png);
background-repeat:	repeat-x;
text-align:			left;
color:				#ffffff;
height:				25px;
padding:			0 10px;
}
.navbarcentre {
background-image:	url(../images/navbar.png);
text-align:			center;
color:				#ffffff;
height:				25px;
font-size:			.9em;
}

.breadcrumb {
color:				#999999;									/* Grey */
font-size:			0.8em;
}

.smallprint {
font-size:			0.7em;
top:				-2px; 
position:			relative;
}

.errortext {
color:				#ff0000;									/* Red */
font-weight:		bold;
}

.alttext {
color:				#000;										/* Black */
font-weight:		bold;
}

.moreinfo {
color:				#990000;
font-size:			68%;
text-transform:		uppercase;
}

/* Styles for Menorca Map Image Map Rollover inspired by David Shea's article http://www.alistapart.com/articles/sprites/ */
#menorcamapsearch {
width:				300px; 
height: 			203px;
background:			url(../images/menorcamapsearch.png);
margin: 			0 auto; 
padding: 			0;
position: 			relative;
}
#menorcamapsearch li {
margin: 			0; 
padding: 			0; 
list-style: 		none;
position: 			absolute; 
top: 				0;
}
#menorcamapsearch li, #menorcamapsearch a {
height: 			203px; 
display: 			block;
}
#zonewest 			{left: 0; width: 130px;}
#zonecentral 		{left: 131px; width: 84px;}
#zoneeast 			{left: 216px; width: 84px;}
#zonewest a:hover 	{background: transparent url(../images/menorcamapsearch.png) 0 -203px no-repeat;}
#zonecentral a:hover{background: transparent url(../images/menorcamapsearch.png) -131px -203px no-repeat;}
#zoneeast a:hover 	{background: transparent url(../images/menorcamapsearch.png) -216px -203px no-repeat;}

/* Styles for details page */
table.details {
}

table.details td {
padding:			20px;
vertical-align:		text-top;
vertical-align:		top;
line-height:		150%;
}

table.details p {
font-size:			2em;
font-weight:		normal;
color:				#990000;
padding-top:		20px;
padding-bottom:		5px;
margin:				0;
}

table.details ul {
list-style-image: 	url(../images/tick.gif);
}

table.details li {
margin-left:		-20px;	
}

.actionbutton {
background-color:	#ffff66;
color:				#990000;
font-weight:		bold;
border-color:		#990000;
border-width:		1px;
border-style:		solid;
width:				220px;
text-align:			left;
font-size:			1.2em;
padding-left:		10px;
}
.actionbutton:hover {
background-color:	#999900;
}
.phaseid {
background-color:	#990000;
color:				#ffffff;
font-size:			11px;
text-transform:		uppercase;
padding:			0 10px;
margin-bottom:		0;
float:				right;
display:			block;
}
.backlink a {
	color:#900;
	font-size:12px
}

