/* Glenkerrin Stylesheet */
/* Screen - Master */

/* Basic */
*				{ margin:0; padding:0; }
body, html	{ height:100%; margin-bottom:1px; }

body 			{ background: #000 url(../img/bg-main.gif) repeat-y 50% 0; font-family: 'Trebuchet MS', Arial, Helvetica, Arial, sans-serif; font-size: 66.5%; color: #fff; margin:0 auto; }
img			{ display:block; border:0; }
.c				{ clear:both; }

a				{ color:#94A3C6; outline:none;}
a:hover		{ color:#D7E3FF; }

/* Header */
#holdFlashMovie {margin:0 auto; position:relative; width:960px;}
#flashMovie {position:absolute; height:260px; left:0px; top:0px; visibility:hidden; z-index:100;}
#holdNonFlash {position:relative; z-index:101;}

#home-header		{ margin:0 auto; width:960px; height:260px; background: #39425B; position:relative; }
#landing-header		{ margin:0 auto; width:1000px; height:800px; background: #39425B; position:relative;}
#homelogo	{ position: absolute; left:73px; top:70px; }
#header		{ margin:0 auto; width:960px; height:110px; background: #39425B; position:relative; }
#logo			{ position: absolute; left:20px; top:20px; }
h1				{ position: absolute; left:260px; top:65px; font-weight:normal; font-size:3em; }



/* Center */
#center				{ margin:0 auto; width:960px; background: #242730 url(../img/homecenter-bg.jpg) no-repeat; }
#center-inside		{ margin:0 auto; width:960px; background: #242730 url(../img/center-bg.jpg) no-repeat; }
#center-inside-group {margin:0 auto; width:960px; background: #242730 url(../img/center-bg-group.jpg) no-repeat; }

	/* Left Col */
	#c-left		{ width:245px; float:left; }	
	.nav			{ margin:49px 30px 30px 40px; list-style: none; border-top:6px solid #39425B; }
	.nav li		{ border-bottom:1px solid #39425B; }
	.nav li a		{ display: block; padding:5px 20px 4px 20px; text-decoration:none; }
	.nav li a.on	{ background: url(../img/navarrow.gif) no-repeat 5px 10px; font-weight: bold; color:#fff; }
	
	
	
	/* Sub nav */
		.nav ul				{ list-style: none; margin:0 0 6px 0; }
		.nav ul li			{ border:0; }
		.nav ul li a		{ padding:2px 10px 2px 30px; }
		.nav ul li a.on	{ background: url(../img/arrow-right.gif) no-repeat 19px 7px; font-weight:normal; color:#fff; }	
	
	#cl-group		{ margin:0 30px 40px 40px; padding:5px 0; border-top:1px solid #39425B; border-bottom:1px solid #39425B; }
	#cl-group a	{ text-decoration: none; color:#5E698A; }
	#cl-group img		{ float: left; margin:0 10px 0 0; }
	#cl-group span	{ display:block; padding:8px 0 7px 0; }
	#cl-group strong	{ font-weight:normal; color:#94A3C6; }
	#cl-group a:hover, #hcl-group a:hover strong	{ color:#D7E3FF; }
	
	/* Right Col */
	#c-right	{ width:715px; float:right; }
	#c-right h2			{ font-weight:normal; font-size:2.8em; color:#859EDA; padding:7px 16px;}
		
	#m-col	{ float:left; width:470px; }
	#dev-col01	{ float:left; width:340px; padding:20px 0; }
	#dev-col02	{ float:right; width:340px; margin:0 20px 0 0; padding:20px 0; }
			
	/* Content Formatting */
	.c2col			{ padding:0 20px 0 0; }
	#content h3 	{ color:#94A3C6; font-size:1.4em; font-weight:normal; margin:5px 0; }
	#content h4 	{ color:#94A3C6; font-size:1.3em; font-weight:normal; margin:5px 0; }
	#content h5 	{ color:#94A3C6; font-size:1.2em; font-weight:normal; margin:5px 0; }
	#content h6 	{ color:#94A3C6; font-size:1.2em; font-weight:normal; margin:5px 0; }
	
	#content p		{ margin:0 0 10px 0; }
	#content ul		{ margin:0 0 10px 14px;  }
	#content ul li	{ margin:2px 0 4px 0; list-style-image: url(../img/c-bullet.gif) }
	#content ol		{ margin:0 0 10px 20px; }
	#content ol	li	{ margin:0 0 2px 0; }
	
	#content dl		{ margin:0 0 10px 0; }
	#content dt		{ font-size:1.1em; font-weight:bold;}
	#content dd		{ margin:0 0 4px 0; }
	
	#content blockquote		{ background:#2F394E; border-top:1px dotted #94A3C6; }
	#content blockquote p	{ padding:10px 30px 5px 20px; margin:0; }
	#content cite				{ background:#2F394E; border-bottom:1px dotted #94A3C6; padding:0 30px 10px 20px; display:block; color:#D7E3FF; margin:0 0 10px 0; }
	
	/* Content Form */
	#content form 			{ margin:10px 0 5px 0; }
	#content form fieldset 	{ border:0; }
	#content form legend 	{ color:#94A3C6; font-size:1.4em; margin:5px 0 0 0; }
	
	.formline 				{ border-top:1px solid #39425B; clear:both; }
	.noline					{ border:0; }
	.formline label 		{ display:block; text-align:right; padding:10px 10px 10px 0; float:left; width:140px; }
	.formline label.noBg	{ background:none; }
	.formline input 		{ margin:7px 0 4px 0; padding:4px; font-size:1em; float:left; width:240px; border:0; background:#D7E3FF; color:#39425B;  }
	.formline textarea 	{ margin:7px 0 4px 0; padding:4px; font-family: Arial, Helvetica, Arial, sans-serif; font-size:1em; float:left; width:240px; background:#D7E3FF; color:#39425B;  }
	.formline select 		{ margin:7px 0 4px 0; padding:4px 0 0 0; font-size:1em; float:left; width:240px; border:0; background:#D7E3FF; color:#39425B;   }
	.formline option		{ border:0; background:#D7E3FF; color:#39425B; padding:4px 0 0 4px; border:0;  }
	.formline .cb			{ margin:0; padding:0; border:0; background:none; width:15px;}
	.formline p 			{ padding:10px 0 0 0; }
	
	.fullline 			{ padding:10px 0; margin:0; }
	.fullline label 	{ background:none; display:inline; float:none; border:0; margin:0; padding:0 0 0 10px; }
	form .button 		{ clear:both; padding:6px; background: #2F394E; }
	.button input 		{ background:#5E698A; color:#fff; border:1px outset #859EDA; font-size:1em; font-weight:bold; padding:5px 10px; }
	
	#content .radioList 			{ list-style: none; float: left; padding:4px; margin:2px 0 0 -1px; }
	#content .radioList li 		{ clear:both; list-style-image: none; }
	.radioList label	 	{ background:none; border:none; padding:5px; text-align:left; }
	.radioList input 		{ display:block; float:left; margin:10px; }
	.radioList input.cb 	{ margin:6px 0; width:15px; }

	.noline	label					{ padding:0px 10px 10px 0; }
	.noline	input, .noline select	{ margin-top:-4px; }
	
	.formline .auto	{ width:auto; margin:0 0 0 10px; }
	.formline .s30	{ width:30px;}
	.formline .s40	{ width:40px;}
	.formline .s60	{ width:60px;}
	.formline .s80	{ width:80px;}
	.formline .s100	{ width:100px;}
	.formline .s120	{ width:120px;}
	.formline .s140	{ width:140px;}
	.formline .s160	{ width:160px;}
	
	/* errors */
	form .error 		{ border:1px dotted #D7E3FF; }
	form .error label 	{ color: #D7E3FF; font-weight:bold;  }
	form .error input, #content form .error select { color: #39425B; font-weight: bold; border:2px solid #94A3C6; }
	form .errText 		{ display:block; padding:0 10px 6px 150px; text-align:left; clear:both; font-size:0.9em; color:#D7E3FF; }

	/* table  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
	#content .datagrid 			{ border-collapse: collapse; border:1px solid #39425B; width:100%; margin:0 0 10px 0; }
	#content .datagrid caption	{ text-align:left; font-size:1.2em; padding:10px 0 4px 0; }
	#content .datagrid td 		{ border:1px solid #39425B; padding:4px 6px; vertical-align:top; text-align:left;  }
	#content .datagrid tr.odd 		{ background-color:#2A2E3A; }
	#content .datagrid tr:hover	{ background:#94A3C6; }
	#content .datagrid tr.ruled td	{ background:#94A3C6; }
	#content .datagrid th 		{ border:1px solid #2D3341; color:#D7E3FF; font-size:1em; background: #39425B; padding:6px; vertical-align:top; text-align:left; }
	#content .datagrid a 		{ border: none; }
	
	/* Results Sets */
	#content .resSet 				{ border-collapse: collapse; width:100%; margin:1px 0;  }
	#content .resSet caption	{ font-size:1.2em; text-align:left; padding:10px 0 5px 0; border-bottom:1px solid #39425B;  }
	#content .resSet tr			{ border-bottom:1px dotted #39425B;  }
	#content .resSet th 			{ width: 30%; background: #2A2E3A; text-align:right; padding:3px 10px; }
	#content .resSet td			{ padding:3px 10px; }
	#content .resSet tr:hover th	{ background:#5E698A; }
	#content .resSet tr:hover td	{ background:#94A3C6; }
	#content .resSet tr:hover td a	{ color:#ffffff;}
	#content .resSet tr.ruled td	{ background:#94A3C6; }
	#content .resSet tr.ruled th	{ background:#5E698A; }
	
	/* Intro */
	#intro	{ padding:18px 10px 10px 18px; }
	#content #intro ul	{ margin:10px 20px; }
	#sshow_help	{ margin:0 0 20px 0; }
	
	/* Property Info */
	#pi-col					{ float:right; width:205px; margin:8px 20px 0 0; font-size:1em; }
	#pi-col h3				{ width:205px; height:25px; text-indent:-9999em;  background: no-repeat;  }
		#pi-col address	{ font-style: normal; }
	
	#pi-web h3				{ background-image: url(../img/tl-visitwebsite.gif); }
	#pi-tours h3			{ background-image: url(../img/tl-virtualtours.gif); }
	#pi-agent h3   { background-image: url(../img/tl-sellingagent.gif); }
    #pi-agent #contactInfo  { background-image: url(../img/tl-contactdetails.gif); }
    #pi-agent #agentInfo  { background-image: url(../img/tl-agent.gif); }
	.piovGRP					{ background: url(../img/poiv-line.gif) no-repeat; height:1px; line-height:1px; font-size:1px; }
	#piov						{ position:relative; border:1px solid #333B4C; border-width:0 1px; padding:9px; }
		#piov address		{ padding:4px 0 0 0; }
		.piov-map			{ position:absolute; bottom:10px; right:9px; text-decoration:none; padding:0 0 0 20px;  background: url(../img/icon-map.gif) no-repeat 0 2px;  }
	
	#pi-web					{ margin: 13px 0; background: url(../img/visitweb-bg.gif) no-repeat bottom;  }
		#pi-web a			{ display:block; text-decoration:none; padding:4px 0 6px 20px; margin:0 9px; background: url(../img/icon-web.gif) no-repeat 0 6px; }
	
	#pi-tours				{ background: url(../img/tours-bg.gif) no-repeat 0 25px; margin:0 0 15px 0; }
		#pi-tours ul		{ float: left; width:50px; margin:0 0 0 30px; list-style: url(../img/icon-tour.gif); }
		#pi-tours a			{ text-decoration:none;  }
	
	#pi-agent				{ background: url(../img/selling-bg.gif) no-repeat;  }
		#pi-agent h4		{ padding:9px 9px 0 9px; font-weight:normal; font-size:1em; }
		#pi-agent address	{ padding:0 9px; }
		#pi-agent dl		{ padding:9px; margin:0 0 5px 0; }
		#pi-agent dt		{ float:left; width:36px; }
		#pi-contact			{ display: block; margin:2px 110px 9px 9px; padding:4px 4px 4px 20px;  text-decoration:none; background: #2D3341 url(../img/arrow-right.gif) no-repeat 8px 9px; }
		#pi-contact:hover	{ background-color:#39425B;  }
		#pi-logo				{ display: block; margin:2px 9px; }
	
	/* Developments
EDITED BY MARK 06 July 07
	#dev-col01 #content h3	{ margin:20px 0 5px 0; }
	.development			{ background: #2D3341; padding:10px; margin:0 0 20px 0; }
	.development:hover	{ background: #39425B;  }
	.dev-img					{ display: block; float:left; border:1px solid #5E698A; margin:0 15px 0 0; }
	.dev-img:hover			{ border:1px solid #859EDA; }
	#content .development h4 { font-size:1.6em; margin:4px 0 2px 0; }
	.development h4 a			{ text-decoration: none; color:#fff; }
	.development p a			{ text-decoration: none; color:#859EDA;  }
	.development p a:hover	{ color:#D7E3FF; }
	.development:hover p a			{ color:#D7E3FF; }
	.development:hover .dev-img	{ border:1px solid #859EDA; }
	*/
/* Developments */

#dev-col01 #content h3 {margin:20px 0 5px 0;}
.development {background: #2D3341; padding:10px; margin:0 0 20px 0;}
.development:hover {background: #39425B;}
.development .holdContentL {float:left; margin-right:15px;}
.development .holdContentR {float:left; width:233px;}

.dev-img {border:1px solid #5E698A; display:block;}
.dev-img:hover {border:1px solid #859EDA;}

#content .development h4 {font-size:1.6em; margin:4px 0 2px 0;}
.development h4 a {color:#fff; text-decoration: none;}

.development p a {color:#859EDA; text-decoration: none;}
.development p a:hover {color:#D7E3FF;}
.development:hover p a {color:#D7E3FF;}
.development:hover .dev-img {border:1px solid #859EDA;}
	
#dev-col02 .futuredev{margin:0;} 

	#future-dev					{ background: url(../img/futuredev-bg.gif) no-repeat 0 25px; }
	#future-dev h4				{ width:340px; height:25px; text-indent:-9999em;  background: no-repeat; background-image: url(../img/tl-futuredev.gif); }
	#fd-ins						{ padding:10px; }
	#fd-ins img					{ float: left; margin:0 15px 0 0; }
	#fd-ins h5					{ font-size:1.2em; font-weight:normal; color:#fff; }
	#fd-ins h6					{ font-size:1.1em; font-weight:normal; color:#859EDA; margin:0 0 4px 0; }
	
	/* Home Boxes */
	/* ================================================================================ */
	#cr-intro	{ color:#859EDA; padding:10px 30px 40px 20px; }
	
	.hcr-props	{ float: left; width:245px; height:270px; background: url(../img/homeprop-bg.gif) no-repeat 20px 0;  }
	.hcrp-com	{ background: url(../img/homepropCom-bg.gif) no-repeat 20px 0; }
		.hcr-props h2		{ float: left; height:270px; text-indent:-9999em; }
		#hcrp-res			{ background: url(../img/hometl-res.gif) no-repeat; }
		#hcrp-com			{ background: url(../img/hometl-com.gif) no-repeat; }
		.hprop				{ background: #2D3341; position:relative;  margin:0 20px 10px 30px; height:70px; }
		.hprop img			{ float:right; }
		.hpropWrap			{ float:left; padding:10px; }
		.hpfirst				{ margin-top:20px; }
		.hprop-link			{ position:absolute; bottom:0; left:0; display:block; text-indent:-9999em; text-decoration: none;  background: #2F394E url(../img/homeprop-more.gif); width:20px; height:19px;  }
		.hprop-link:hover	{ background-color:#5E698A;  }
		.hprop h3			{ font-weight:normal; font-size:1.2em; }
		.hprop h4			{ font-weight:normal; font-size:1em; color:#859EDA; }
		.hprop a				{ text-decoration: none; }
			.hprop h3 a			{ color:#fff; }
			.hprop h3 a:hover	{ color:#D7E3FF; }
			
	#home-extras 			{ float:left; width:205px; }
	.hextra h3				{ width:205px; height:30px; text-indent:-9999em; }
	.hextra					{ background: url(../img/hextra-bg.gif) no-repeat 0 30px; margin:0 0 30px 0; }
	#hextra-video			{ background: url(../img/hometl-vid.gif) no-repeat; }
		#heVid				{ margin:0 10px; }
	#hextra-uk				{ background: url(../img/hometl-guk.gif) no-repeat; }
	#hextra-cp				{ background: url(../img/hometl-cityp.gif) no-repeat; }
	#hextra-ob				{ background: url(../img/hometl-oneb.gif) no-repeat; }
	.hlink					{ background: url(../img/arrow-right.gif) no-repeat 0 5px; text-decoration:none; display:block; margin:5px 10px; padding:0 10px; }
	.hextra p				{ padding:0 10px; }
	.hextra p img			{ float: right; margin:0 4px 0 0; }
	/* ================================================================================ */
	
/* Footer */
#footer			{ margin:20px auto; width:920px; background:#2A2E3A; }
	
	#footer span		{ color:#39425B; padding:0 4px; }
	#footer-left		{ float:left; padding:15px; width:475px; text-align:left;  }
	#footer-right		{ float:right; padding:15px; width:340px; text-align:right; }
	#footcredits		{ padding:4px 15px 0 0; text-align:right; }	
	#footer-right a	{ text-decoration: none; }
	

/* SIFR ////////////////////////////////////////////////////////////////////////////////////////////////// */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
  .sIFR-active #header h1 { font-family:'Trebuchet MS', Verdana, Arial; visibility:hidden; font-size:32px;  }
  .sIFR-active #c-right h2 { font-family:'Trebuchet MS', Verdana, Arial; visibility:hidden; font-size:28px;  }
  .sIFR-active #dev-col01 h3 { font-family:'Trebuchet MS', Verdana, Arial; visibility:hidden; font-size:24px;  }


/* Results Pageing */
.resultspaging	{ background:#2A2E3A; padding:8px; font-size:1.1em; height:1.3em; margin:0 0 5px 0;}
.rpno			{ float:left; }
.rppg			{ float:right; color:#ffffff; }
.rppg a			{ padding:3px 6px; }
.rppg a:hover	{ text-decoration:none; }
.pgNumOn {font-weight:bold;}
.rph			{ color:#ffffff; padding:0 5px; }
.rpNxtPrv		{ text-decoration:none; font-weight:bold; }

/* Sort Results */
#sortresults				{ background:#2A2E3A; border-bottom:1px solid #BED0E1; height:2.9em; margin:0 0 10px 0; position:relative; }
#sortresults p				{ float:left; display:block; padding:9px 60px 0 14px; margin:0; font-size:1.1em; }
#content #sortresults ul  { margin:0; padding:0; list-style:none;  }
#content #sortresults li { margin:5px 4px 0 0; padding:0; float:left; list-style-image:none;}
#sortresults a				{ background:#C9DFF5 url(../img/sort_tab_off.gif) repeat-x; display:block; border:1px solid #BED0E1; border-width:0 1px; text-decoration:none; font-size:1.1em; }
#sortresults a span 		{ background:url(../img/sort_tab_off_arrow.gif) no-repeat; display:block; padding:7px 10px 5px 25px;}
#sortresults a:hover		{ text-decoration:underline; color:#069; }
#sortresults a.on			{ background:#fff url(../img/sort_tab_on.gif) repeat-x; }
#sortresults a.on span		{ background:url(../img/sort_tab_on_arrow.gif) no-repeat; }

/* News Items */
/* ================================================================================ */
.newsitem   { border-top:1px solid #859EDA; margin:10px 0 20px 0; }
.niHead    { min-height:3em;  border-bottom:1px solid #5E698A; margin:0 0 10px 0;  }
.newsitem h4 { font-size: 1.6em; margin:4px 0 4px 0; float:left; width:60%; }
.newsitem h4 a { text-decoration: none; }
.newsitem h4 a:hover { border-bottom:1px solid #D6E2ED; }
.newsitem .date { color:#D7E3FF;  float:right;  padding:7px 0; text-align:right;  width:30%;} 
.date em       { color: #fff;  font-style: normal; }
.newsitem img  { float: left; margin:0 10px 5px 0; }

/* News Archive */
#newsarchive  { border-top:1px solid #859EDA; width:100%; margin:0 0 20px 0; padding:4px 0 12px 0; font-size:1em; }
#newsarchive td { padding:2px 0 6px 0; border-bottom:1px solid #5E698A;  } 
.naTitle a   { width:280px; text-decoration:none; font-size:1.2em; }
.naDate    { color:#D7E3FF; text-align:right; }
.naDate em   { color: #fff;  font-style: normal; }

/* more */
.morenews   { text-decoration: none; padding:0 0 0 10px; }
.morenews span  { font-size:0.9em; color:#D7E3FF; }

/* Close Object */
.closeMedia    { background:#2D3341; padding:5px 8px; text-align:right; }
.closeMedia a   { text-decoration:none; background: url(../img/icon-close.gif) no-repeat right; padding:0 16px 0 0;  }
.goBack    { background:#2D3341; padding:5px 8px; }
.goBack a   { text-decoration:none; background: url(../img/icon-back.gif) no-repeat 0 2px; padding:0 0 0 16px;  }

/* Group page */
#groupHead	{ margin:0 auto; width:960px; height:170px; background: #39425B; position:relative; }
#groupHead #logo	 { left:27px; top:38px; }
#groupHead h1  	 { top:125px; }
.sIFR-hasFlash #groupHead h1 		{ visibility: hidden; font-size: 32px; }
#groupIntro	{ color:#859EDA; padding:12px 12px 0 12px; }

#pi-groupHotels		{ width:205px; margin:23px 20px 20px 20px;  background: url(../img/grouphome/hotelsbg.jpg) no-repeat 0 30px;   }
#pi-groupHotels h3	{ width:205px; height:30px; text-indent:-9999em;  background: no-repeat; background-image: url(../img/grouphome/hotels-tl.jpg); }
#pi-groupHotels h4	{ color:#C9DFF5; font-size:1.3em; font-weight:normal; margin:10px 0 4px 6px; }

.hotelbox	{ border:1px solid #3B465E; margin:0 6px 12px 6px; padding:3px; }
#grouphome-mid	{ background: url(../img/grouphome/introbg.gif) no-repeat; margin:35px 0 0 0; padding:20px 0 30px 50px;}	
.gimgfl	{ float:left; margin:0 10px 5px 0; }
.gimgfr	{ float:right; margin:0 0 5px 10px; }

#group-home-extras 			{ float:left; width:205px; margin:35px 0 0 20px; }
#hextra-homes				{ background: url(../img/grouphome/tl-homes.gif) no-repeat; }

.aifr		{ float:right; margin:0 60px 5px 10px; border:1px solid #94A3C6; padding:3px; }
