/*
Copyright Alpha Estates
Created by Blix Interactive
*/

body, h1, h2, h3, h4, p, blockquote, ul, li, div, span, form, table, td, input, label, fieldset { margin:0; padding:0; } 

body
{
	font-family:Arial, sans-serif;
	font-size:62.5%;
	text-align:center;
	background:#FFF url(/App_Themes/Alpha/Images/bg_header.png) top center no-repeat;
}
em 
{
	font-family:"Lucida Sans", "Lucida Grande", Lucida, Arial, sans-serif;
}

/* divs */
div.dvClear { clear:both; }
br.brClear { clear:both; }

#dvEnv
{
	margin:0 auto;
	width:760px;
	text-align:left;
}

#dvHeader
{	
	padding-top:1px;margin-right:20px;
	width:750px;height:143px;
	text-align:left;
}
#dvMenu { float:left;width:550px; }

#dvSearch
{	
	width:720px;padding:18px 15px 5px 15px;
	background:url(/App_Themes/Alpha/Images/bg_search.jpg) top left no-repeat;
	border-bottom:4px solid #B5DFF7;	
}
div.dvSearchddl
{
	float:left;
	width:175px;
	background:url(/App_Themes/Alpha/Images/bg_srch_ddl.gif) bottom left no-repeat;
	margin-right:5px;
	margin-bottom:8px;
}
#dSD4 {margin:0;}
* html div.dvSearchddl {height: 1%;}

#dvSpl { margin-bottom:5px; }
#dvSImage { margin-top:10px; }

#dvContent
{
	width:750px; overflow:hidden;
}
div.dvText { padding:1px 15px; }

#dvPageCnt
{
	padding:5px 0;
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x;
}
#dvHomePage
{
	 width:400px; float:left;
	 padding:1px 15px 5px 1px;
	 margin-top:2px;
	 background:transparent url(/App_Themes/Alpha/Images/bg_downline.gif) repeat-y right top ;
}
div.dvHomeText { padding:10px 1px 12px; background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) bottom left repeat-x; }
div.dHomeRightBox { float:left; display:inline; width:300px; margin-left:3px; padding:1px 1px 15px 20px;
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) bottom left repeat-x; }
div.dHomeRBox { float:left; display:inline; width:300px; margin-left:3px; padding:1px 1px 1px 20px; }
div.dHrmF { margin:10px 0 12px; font-size:1.2em; }
.dHrmF img { border:3px solid #FFCC33; float:left; margin-right:5px; }

#dvPage
{
	padding:1px 15px;
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x;
}
#dvPageP
{
	padding:1px 15px;
}
#dvColL
{
	float:left;
	width:500px;	
	padding:1px 15px;
	margin-top:8px;
	background:url(/App_Themes/Alpha/Images/bg_downline.gif) top right repeat-y;
}
#dvColR
{
	float:left;
	width:200px;	
	padding:10px;
	margin-top:8px;
}
div.dvGit
{
	float:left;
	display:inline;
	width:120px;height:90px;
	margin-left:6px;
	margin-bottom:6px;
}

div.dvPropRev, #dvPropRevH, div.dvPropRevF
{
	padding:7px 8px;
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x;
}
div.dvPropRevF { background:#F7F7D6 url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x; }
#dvPropRevH { margin-top:10px; }

div.dvPText
{
	float:left;
	width:468px;
	padding-left:7px;
}
div.dvPImg
{
	float:left;
	display:inline;
	width:248px;
	margin:2px 5px 2px 0;
}
div.dvPTextComm
{
	float:left;
	width:586px;
	padding-left:7px;
}
div.dvPImgComm
{
	float:left;
	display:inline;
	width:132px;
	margin:2px 5px 2px 0;
}

#dvPropRevH div.dvPImg { margin-left:11px;margin-right:0; }

#dvFooter
{
	margin-top:10px;
	width:720px;
	padding:26px 15px 33px;
	text-align:center;
	background:#EFEFEF url(/App_Themes/Alpha/Images/bg_footer.gif) top left repeat-x;
}

#dvPager
{
	padding:10px 8px 5px;
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x;
	color:#333;
	font-size:1.2em;
}

#dvOverlay
{
	position: absolute;
	z-index: 90;
	width:480px;
	height: 360px;
	margin:4px;
	background-color: #000;
	text-align:center;
}
div.dvFlagFtr,div.dvFlagOffer,div.dvFlagSold,div.dvFlagSoldA,div.dvFlagNew,div.dvFlagLet,div.dvFlagHome,div.dvFlagLetA,div.dvFlagSole,div.dvFlagJSole,div.dvFlagOfferA
{ position: absolute; z-index:50; width:102px; height:102px; }
div.dvFlagFtr {background:transparent url(/App_Themes/Alpha/Images/flag_feature.gif) top left no-repeat;}
div.dvFlagOffer {background:transparent url(/App_Themes/Alpha/Images/flag_offer.gif) top left no-repeat;}
div.dvFlagOfferA {background:transparent url(/App_Themes/Alpha/Images/flag_offera.gif) top left no-repeat;}
div.dvFlagSold {background:transparent url(/App_Themes/Alpha/Images/flag_sold.gif) top left no-repeat;}
div.dvFlagSoldA {background:transparent url(/App_Themes/Alpha/Images/flag_solda.gif) top left no-repeat;}
div.dvFlagNew {background:transparent url(/App_Themes/Alpha/Images/flag_new.gif) top left no-repeat;}
div.dvFlagLet {background:transparent url(/App_Themes/Alpha/Images/flag_let.gif) top left no-repeat;}
div.dvFlagHome {background:transparent url(/App_Themes/Alpha/Images/flag_home.gif) top left no-repeat;}
div.dvFlagLetA {background:transparent url(/App_Themes/Alpha/Images/flag_leta.gif) top left no-repeat;}
div.dvFlagSole {background:transparent url(/App_Themes/Alpha/Images/flag_sole.gif) top left no-repeat;}
div.dvFlagJSole {background:transparent url(/App_Themes/Alpha/Images/flag_jsole.gif) top left no-repeat;}

div.dvFlagFtr a, div.dvFlagOffer a,div.dvFlagSold a,div.dvFlagSoldA a,div.dvFlagNew a,div.dvFlagLet a,div.dvFlagHome a,div.dvFlagLetA a,div.dvFlagSole a,div.dvFlagOfferA a
{
	display:block;
	width:97px; height:97px;
	text-indent:-9999px;
}
div.dvFlagFtr a:hover, div.dvFlagOffer a:hover,div.dvFlagSold a:hover,div.dvFlagSoldA a:hover,div.dvFlagNew a:hover,div.dvFlagLet a:hover,div.dvFlagHome a:hover,div.dvFlagLetA a:hover,div.dvFlagSole a:hover,div.dvFlagOfferA a:hover
{
	background-color:Transparent;
}


/* table */
#tblPropDetail { width:750px; }
#tblPropDetail td { vertical-align:top; }
#tdPText
{
	width:470px;
	padding:2px 10px 5px 15px;
	background:url(/App_Themes/Alpha/Images/bg_downline.gif) top right repeat-y;
}
#tdPImg 
{
	padding:15px 0;
	background:url(/App_Themes/Alpha/Images/bg_downline.gif) top right repeat-y;
}
#tdPPart
{
	padding:0 10px 15px;	
}
#tdPImgG
{
	padding:2px 0;	
	background:url(/App_Themes/Alpha/Images/bg_propdiv.gif) top left repeat-x;
}
table.tblInfo { border-top:2px solid #E5E5E5;border-bottom:2px solid #E5E5E5;  }
table.tblInfo th { font-size:1.2em;color:#333; }
table.tblInfo td
{
	padding:2px 30px 2px 0;
	color:#333;
	font-size:1.2em;
	border-top:1px solid #E5E5E5;
}
table.tPropOs td { vertical-align:top; }
.tPropOs td.tiGall { padding-left:20px; width:330px; }
.tiGall img { border:solid 4px #B5DFF7; margin-bottom:6px; }

/* text */
h1, h2, h3 { font-size:1em;color:#004184;font-weight:normal; }

#hLogo
{
	float:left;
	margin:29px 20px 0 0;
	width:175px;height:80px;
	background:url(/App_Themes/Alpha/Images/bg_logo.gif) top left no-repeat;
}
#dvContent h2
{
	font-size:2.2em;
	margin:.6em 0 .5em;
}
#dvContent #dvColL h2
{
	margin:.2em 0 .5em;
}
#dvContent h3
{
	font-size:1.8em;
	margin:3px 0 1px;
}
#dvContent h3.hExMarg {margin:5px 0 5px;}
#dvContent h3.hCopy { margin:20px 0 1px; }
#dvContent h4
{
	font-weight:bold;
	font-size:1.5em;
	color:#004184;
	margin:10px 0;
}
#dvContent .dvPTextComm h4
{
	margin:0;margin-top:3px;
}
#tdPImgG h4 { margin-left:10px; }

#dvContent p { font-size:1.2em; color:#333; line-height:1.6em; margin:.8em 0; }
#dvContent .dvPTextComm p
{
	line-height:1.6em; margin:.1em 0;
}
#dvContent p.big
{
	font-size:1.3em;
	color:#333;
	line-height:1.6em;
	margin:.9em 0;
}
#dvFooter p
{
	font-size:1.1em;
	color:#777;
	line-height:1.3em;
}
span.spBlocked
{
	display:block;
	font-weight:bold;
}
span.spParish
{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	color:#333;
}
span.spPrice
{
	display:block;
	font-weight:bold;
	font-size:1.5em;
	color:#004184;
}
span.spTopL
{
	float:left;
	font-style:italic;
	font-size:1.2em;
	color:#333;
	margin:6px 0;
}
span.spLinkN
{
	float:left;
	width:150px;
}
span.spLinkLg
{
	float:left;
	width:300px;
}
#spResJoin
{
	float:right;
	font-size:1.2em;
	color:#333;
	margin:6px 0;
}
span.spBlPd
{
	display:block;
	font-size:1.2em;
	color:#333;
	padding:5px 0;
}
span.spBlPdErr
{
	display:block;
	font-size:1.2em;
	color:Red;
	padding:8px 5px 8px 36px;
	background:url(/App_Themes/Alpha/Images/bg_err.gif) top left no-repeat;
}
span.spBlPdInf
{
	display:block;
	font-size:1.2em;
	color:#003366;
	padding:8px 5px 8px 36px;
	background:url(/App_Themes/Alpha/Images/bg_info.gif) top left no-repeat;
}
span.spFth, span.spFtd, span.spFts, span.spFtc, span.spFtMkt
{
	display:block;
	font-size:1.2em;
	color:#333;
	padding:1px 4px;
}
span.spFth { background-color:#E5E5E5; }
span.spFtd { margin-bottom:4px; }
span.spFts { margin-bottom:4px; background-color:#003366; color:#FFF; font-weight:bold; }
span.spFtc { margin-bottom:4px; background-color:#B5DFF7; color:#003366; font-weight:bold; }
span.spFtMkt { margin-bottom:4px; background-color:#CC0000; color:#FFF; font-weight:bold; }

/* lists */
#ulMenu { list-style:none; }

#ulMenu li.liMain
{
	float:left;
	width:128px;height:141px;	
	border-right:1px solid #DDD;border-left:1px solid #EFEFEF;	
}
#ulMenu li.liMain span
{
	display:block;
	height:37px;
	text-indent:-2000px;
}
#ulMenu li#liM1
{
	height:143px;
	border-left:4px solid #B5DFF7;border-right:4px solid #B5DFF7;	
	background:url(/App_Themes/Alpha/Images/ul_search.jpg) top left no-repeat;
}
#liM1 span { background:url(/App_Themes/Alpha/Images/li_search.gif) top left no-repeat; }
#liM2 span { background:url(/App_Themes/Alpha/Images/li_guernsey.gif) top left no-repeat; }
#liM3 span { background:url(/App_Themes/Alpha/Images/li_services.gif) top left no-repeat; }
#liM4 span { background:url(/App_Themes/Alpha/Images/li_aboutus.gif) top left no-repeat; }

ul.ulSubMenu
{
	list-style:none;
	margin-top:5px;
}
ul.ulSubMenu li
{
	font-size:1.1em;
	margin-top:1px;
}
ul.ulSubMenu li a
{
	display:block;
	padding:1px 5px 1px 10px;
	color:#0082D6;
	background-color:transparent;
	text-decoration:none;
}
ul.ulSubMenu li a:hover { color:#003366; background-color:#DDD; }
ul.ulSubMenu li a.aSel { color:#003366; background-color:#DDD; }
#liM1 a { color:#FFF; }
#liM1 a:hover { color:#0082D6; background-color:#B5DFF7; }
#liM1 a.aSel { color:#003366; background-color:#B5DFF7; }

* html ul.ulSubMenu li a { height: 1%; }

#ulSMkt { list-style:none;float:left; }
#ulSMkt li
{
	display:inline;
	padding-right:10px;
}


/* links+imgs */
a
{
	color:#0082D6;
	text-decoration:none;
}
a:hover
{
	color:#003366;
	background-color:#DDD;
}
#dvFooter a { color:#555; }

#hLogo a
{
	display:block;
	width:175px;height:80px;
	background:url(/App_Themes/Alpha/Images/bg_logo.gif) top left no-repeat;
	text-indent:-2500px;
}
a.aDetails
{
	float:left;
	margin:12px 15px 0 0;
	width:116px;height:28px;
	background:url(/App_Themes/Alpha/Images/button_details.gif) top left no-repeat;
	text-indent:-2500px;
}
span.spNewMarket { float:left; color:#FFF; background-color:#CC0000; padding:2px 6px; margin-top:18px; font-weight:bold; }
img.iFeature
{
	float:left;
	display:inline;
	margin:15px 15px 0 0;
}

a.aBlock
{
	display:block;
	font-size:1.2em;
	padding:2px 4px;	
	color:#003366;
	margin:2px 0;
	background-color:#e5e5e5;	
	border:none;
}
a.aBlock:hover
{
	color:#003366;
	background-color:#CCC;	
	padding-left:10px;
	border-left: 2px solid #003366;
}
	
a.aPdf, a.aBkview
{
	float:left;
	margin:13px 10px 0 0;
	width:131px;height:28px;
	text-indent:-2500px;
}
a.aPdf { background:url(/App_Themes/Alpha/Images/button_download.gif) top left no-repeat; }
a.aBkview { background:url(/App_Themes/Alpha/Images/button_book.gif) top left no-repeat; }

a img { border:0; }

div.dvPImg img, #tdPImg img { border:4px solid #B5DFF7; }
div.dvPImgComm img { border:6px solid #B5DFF7; }
div.dvPImg img.iFtrP, #tdPImg img.iFtrP { border:4px solid #FFCC33; }
div.dvPImgComm img.iFtrP { border:6px solid #FFCC33; }
#dvContent img.iFltR
{
	float:right;
	margin:0 0 0 10px;
}


/* forms */
div.dvSearchddl label
{
	display:block;
	text-indent:-2000px;
	margin-bottom:3px;
}
#dSD1 label { background:url(/App_Themes/Alpha/Images/bgt_loc.gif) top left no-repeat; }
#dSD2 label { background:url(/App_Themes/Alpha/Images/bgt_bed.gif) top left no-repeat; }
#dSD3 label { background:url(/App_Themes/Alpha/Images/bgt_min.gif) top left no-repeat; }
#dSD4 label { background:url(/App_Themes/Alpha/Images/bgt_max.gif) top left no-repeat; }

select
{
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:1.1em;
}

div.dvSearchddl select
{
	width:167px;
	margin-left:4px;
	margin-bottom:2px;
	border:1px solid #FFF;
	border-bottom-width:2px;
}

#ulSMkt li label, div.dRdo label
{
	font-size:1.1em;
	color:#FFF;
	cursor: pointer;
	padding-top:3px;padding-bottom:2px;
}
div.dRdo label { color:#333; padding-right:10px; }
#ulSMkt li label.lChk
{
	background:url(/App_Themes/Alpha/Images/rdo_on.gif) center left no-repeat;
	padding-left:18px;
}
div.dRdo label.lChk
{
	background:url(/App_Themes/Alpha/Images/rdow_on.gif) center left no-repeat;
	padding-left:18px;
}
#ulSMkt li label.lUnchk
{
	background:url(/App_Themes/Alpha/Images/rdo_off.gif) center left no-repeat;
	padding-left:18px;
}
div.dRdo label.lUnchk
{
	background:url(/App_Themes/Alpha/Images/rdow_off.gif) center left no-repeat;
	padding-left:18px;
}
#dvSearch input.btnSrch
{
	float:right;
	display:inline;
	margin-right:25px;
}

/* Submission Forms */
fieldset { border:none; }
fieldset div { height:30px; margin:5px 0; overflow:hidden; }
fieldset div.dArea { height:70px; overflow:hidden; }
fieldset div.dRdo { height:auto; padding:10px 0 10px 110px; margin:8px 0; border-top:1px dotted #BBB; border-bottom:1px dotted #BBB; }
fieldset input { font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; font-size:1.1em; }
fieldset label.lbFrmR, fieldset span.spFsr, fieldset span.spFsl, fieldset span.spFsll
{
	float:left; text-align:right;
	padding-right:10px;
	width:100px;
	margin-top:5px;
	font-size:1.1em; color:#333;
}
fieldset span.spFsl { width:175px;text-align:left; }
fieldset span.spFsll { width:400px;text-align:left; }
span.spField, span.spFieldR, span.spFieldRA, span.spFieldA
{
	float:left;
	width:470px; height:29px;	
}
span.spFieldR, span.spFieldRA { background:url(/App_Themes/Alpha/Images/bg_req.gif) no-repeat right top; }
span.spFieldRA, span.spFieldA { height:69px; }
span.spFieldS
{
	float:left;
	width:160px;height:29px;
	background:url(/App_Themes/Alpha/Images/bg_fields.gif) no-repeat left top;
}
span.spFieldS select
{
	width:151px;
	margin-left:4px;
	margin-top:4px;
	border:1px solid #FFF;
	border-bottom-width:2px;
	
}
span.spField input, span.spFieldR input
{
	width:416px; height:24px;
	padding:5px 5px 0 8px;
	background:url(/App_Themes/Alpha/Images/bg_field.gif) no-repeat left top;
	border:none;
}
span.spFieldRA textarea, span.spFieldA textarea
{
	width:416px; height:63px;
	padding:3px 5px 3px 8px;
	background:url(/App_Themes/Alpha/Images/bg_fielda.gif) no-repeat left top;	
	border:none;
}
* html span.spFieldRA textarea { background-attachment:fixed; }
* html span.spFieldA textarea { background-attachment:fixed; }

fieldset div.dAuto { height:auto; }
fieldset div.dvPreq
{
	height:auto;
	border-bottom:2px solid #e5e5e5;
	padding-left:25px;
	margin:10px 0 15px;
}
fieldset div.dvPreq span 
{
	padding:0 5px;
	font-size:1.1em; font-weight:bold;
	background-color:#e5e5e5; color:#999;	
}
fieldset input.btnSubmit
{
	margin:10px 0 10px 108px;
}
#liNewMkt  { padding: 0 0 0 15px; }
#liNewMkt input {  }


/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash #dvContent h2 {
	visibility: hidden;
	letter-spacing: -8px;
	font-size: 30px; 
	margin:15px 0 12px;
}
.sIFR-hasFlash #dvContent h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 24px; 
}

.sIFR-hasFlash #dvContent h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 18px; 
}

.sIFR-hasFlash span.spPrice {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 18px; 
}