@charset "utf-8";

/****
-----------------------------
Elite Properties Stylesheet
-----------------------------
*****/


/** Core styles ***/

body { font-family:Arial,Helvetica,sans-serif; font-size:62.5%; background-color:#1E1E1E; color:#ffffff;}

a { color:#00FF00; }

a:hover { color:#ffffff; } 

.hidden { display:none; }

.clear { clear:both; }

em { color:#00FF00; }

/** common ***/
.title { text-indent:-9999px; }

.green { color:#00FF00; }

.moreLink { display:block; position:absolute; bottom:0px; right:0px; background-color:#ffffff; color:#333333; padding:5px 10px 5px 10px !important; text-transform:uppercase; text-decoration:none; cursor:pointer;}

.deals .moreLink { background-color: #1e1e1e; color:#0f0; }

.emph { font-size:1.5em !important; } 

li.required { padding:5px 0px; font-size:1em; margin-left:100px; }

a.moreLink:hover { background-color:#00FF00; }

.deals a.moreLink:hover { background-color: #fff; color: #333; }

.moreLink.inpt { width:75px !important; background-color:white !important; }

.moreLink.inpt:hover { background-color:#00FF00 !important; }

.out-text {
	padding:10px;
	line-height:17px;
	font-size:11px;
}

.out-text ul {
	margin:10px;
}

.out-text ul li {
	list-style-type:disc;
}

/*** Site Grid ****/

#container { width:950px; margin:0px auto; }

#header { position:relative; width:950px; height:100px; margin:10px 0px; background:url(../images/headerBg.gif) no-repeat;}

#leftCol {width:675px; margin:10px 0px 0px 0px; float:left;}

#rightCol { width:250px; margin:10px 0px 10px 23px; float:left;}

#footer { position:relative; height:25px; width:950px; margin:0px 0px 20px 0px; background:#333333 url(../images/boxBg.gif) top left repeat-y; }


/***** Sub Grid ****/

.boxRow { position:relative; background:#333333 url(../images/boxBg.gif) top left repeat-y; min-height:150px;  margin:20px 0px;}

#rightCol {  background:#333333 url(../images/boxBg.gif) repeat-y; } 

#rightCol .boxRow { margin:0px; background:none;}

#rightCol .boxRow .wrap.wsep {background:transparent url(../images/wrapBg.gif) no-repeat scroll 34px 1px; padding-top:14px;}
#leftCol .boxRow .wrap.wsep {background:url(../images/wrapBg.gif) repeat-x scroll 35px 2px; padding-top:15px;}

.boxRow p { margin-left:10px; padding:5px 10px 5px 0px; font-size:1.1em; line-height:1.5em;} 

.wrap {padding-left:34px;}

.leftWrap { width:300px; float:left; margin-right:20px; }

.rightWrap { width:300px; float:left; }

p#footerTxt { color:#999999; margin-left:45px; padding-top:5px;}
p#footerTxt a { color:#999999; }

/*** Titles ***/

h2#welcome {background:url(../images/titles/welcome.gif); width:170px; height:36px;}
h2#dealOfTheWeek { background:url(../images/titles/dealOfTheWeek.gif); width:283px; height:39px; }
h2#aboutUs {background:url(../images/titles/aboutus.gif); width:157px; height:36px;}
h2#whyProperty {background:url(../images/titles/whyproperty.gif); width:173px; height:67px;}
h2#eliteClub {background:url(../images/titles/eliteclub.gif); height:64px; width:94px; }
h2#joinTheElite {background:url(../images/titles/jointheelite.gif); width:83px; height:92px; }
h2#registerNow {background:url(../images/titles/registerNow.gif); width:146px; height:67px; }
h2#ourProperties { background:url(../images/titles/ourProperties.gif); width:176px; height:66px; }
h2#latestDeals { background:url(../images/titles/latestDeals.gif); width:206px; height:37px; }
h2#makeElite { background:url(../images/titles/whatMakesUsElite.gif); width:206px; height:68px; }
h2#bestDest { background:url(../images/titles/bestmoney.gif); width:475px; height:66px; }
h2#contactUs { background:url(../images/titles/contactus.gif); width:163px; height:61px;  }
h2#callMeBack {  background:url(../images/titles/callmeback.gif); width:146px; height:70px;}
h2#aboutElite { background:url(../images/titles/aboutElite.gif); width:112px; height:66px; }
#container h4 { font-size:1.1em; font-weight:normal; color:#00FF00; margin:10px 0px 0px 10px;}


h2#theDeal { background:url(../images/titles/theDeal.gif); width:146px; height:37px; }
h2#theDevelopment { background:url(../images/titles/theDevelopment.gif); width:296px; height:37px; }
h2#whyInvestInHalifax { background:url(../images/titles/whyInvestHalifax.gif); width:354px; height:35px; }
h2#whatsHappeningHalifax{ background:url(../images/titles/whatHappeningHalifax.gif); width:474px; height:35px; }

h2#fourYearGua { background:url(../images/titles/fourYearGua.gif); width:443px; height:68px; }
h2#deal { background:url(../images/titles/deal.gif); width:283px; height:37px; }

/** Header **/

#header h1 { width:215px; height:100px; margin-left:50px; float:left; background:url(../images/logo.gif) no-repeat center;  }
#header h2 { position:absolute; right:2px; top:8px; width:268px; height:22px; background:url(../images/phone.gif); }

/*** Menu ***/
#menu { position:absolute; right:0px; bottom:-20px; }
#menu li { display:inline; font-size:1.2em; }
#menu li a { color:#ffffff !important; text-transform:uppercase; margin:0px 6px; display:block; float:left; text-align:center; text-decoration:none; height:50px; padding-top:35px;}
#menu li a:hover { background:url(../images/menu_hover.gif) repeat-x center; color:#00FF00 !important; }
#menu li a.on { background:url(../images/menu_on.gif) repeat-x center; color:#00FF00 !important; }


/** Our Properties **/

ul.detail { font-size:1.1em; margin-left:25px; }
ul.detail li { list-style-type:circle; margin:5px 0px;}

/** Elite Club Form / Newsletter / Contact & Call back **/
fieldset#eliteClub,
fieldset#newsletter,
fieldset#contactUs, 
fieldset#callMeBack { padding:30px 0px; }

fieldset#eliteClub li, 
fieldset#newsletter li, 
fieldset#contactUs li, 
fieldset#callMeBack li {padding:5px 0px; clear:both;}

fieldset#eliteClub label, 
fieldset#newsletter label, 
fieldset#contactUs label, 
fieldset#callMeBack label {display:block; float:left; width:90px; font-size:1.1em; text-align:right; margin-right:10px; }

fieldset#eliteClub input,
#eliteClub select, 
fieldset#newsletter input,
fieldset#contactUs input,
fieldset#callMeBack input,
fieldset#callMeBack select { width:190px; border:0px; background:#CCCCCC; padding:2px; font-size:1em; }

/** Elite Club specific & override */
fieldset#eliteClub select { width:194px; }

/** Newsletter Specific **/
fieldset#newsletter { padding-top:0px; }
fieldset#newsletter label { width:40px; }
fieldset#newsletter input { width:150px; }

/*** Contact Specific ***/
fieldset#contactUs { padding:20px 0px;}
fieldset#contactUs textarea { width:190px; border:0px; background:#CCCCCC; padding:2px; font-size:1em; }

/*** Call Me Back Specific ***/
fieldset#CallMeBack { padding:10px 0px; }
fieldset#callMeBack textarea { width:190px; border:0px; background:#CCCCCC; padding:2px; font-size:1em; }
fieldset#callMeBack select { width:194px; }

/*** Latest Deals ***/
.dealsTable { margin:10px 0px 10px 10px; }
.dealsTable th { font-size:1.3em; color:#00FF00; text-align:left; font-weight:bold; }
.dealsTable tr { border-bottom:1px solid #CCCCCC; text-transform:uppercase; font-size:1.2em; line-height:1.5em;  }
.dealsTable td.price { color:#00FF00; text-align:right; }

.deals {
	background: #0f0 url(../images/boxBg_green.gif) repeat-y 0 0;
	color: #1e1e1e;
	font-size: 1.4em;
}
.deals p {
	width: 80%;
	margin: 0 0 5px 0;
	padding-left:10px;
	line-height: 1.3em;
}
.deals ul {
	margin: 7px 0 7px 24px;
}
.deals ul li {
	font-weight: bold;
	padding: 5px 0 4px 25px;
	background: url(../images/icon_tick.png) no-repeat 0 50%;
}

/**** Twelfth Mills ****/

ul#thumbnails { margin:5px 5px 10px 10px; }
ul#thumbnails li { display:inline; padding-right:10px; }

/** Live Validation **/

.LV_invalid { display:block; color:#FF2B30; margin:5px 0px 0px 100px;  }
#rightCol .LV_invalid { margin:5px 0px 5px 50px; }

/** Leaseback Table **/

table.tableLease {
	background: #333;
	border-bottom: 10px solid #333;
	margin: 10px;
	border-collapse: collapse;
	display: block;
	width: 620px;
	font-size: 1.1em;
}
table.tableLease th,
table.tableLease td {
	border-bottom: 1px solid #3b3b3b;
	padding: 6px 9px;
	text-align: left;
	color: #fff;
	vertical-align: top;
}
table.tableLease tr.odd td {
	background: #2c2c2c;
}
table.tableLease th {
	background: #262626;
	color: #eee;
	font-weight: bold;
}

/******
 * Overseas Page
 */

.property-info {
	background-color:#2C2C2C;
	margin:10px;
	color:#fff;
	clear:both;
}

.property-info.fulldetail {
	background-color:transparent;
	padding:10px;
	margin:0px;
}

.p-img {
	float:left;
	width:220px;
	margin-right:15px;
}

.p-img img {
	border:4px solid #161617
}
	
.p-desc {
	float:left;
	width:350px;
	font-size:1.2em;
}

.txt-out {
	margin:15px 0px;
	line-height:2em;
}
.p-desc ul {
	margin:5px 0px;
}
.p-desc ul li {
	list-style-type:circle;
	color:#fff;
	margin-left:15px;
}

#container .property-info h3 {
	font-size:1.5em;
	position:relative;
	padding:10px;
	margin:0px 0px 5px 0px;
	color:#00FF00;
	font-weight:bold;
	background-color:#262626;
	text-transform:uppercase;
}

.property-info h3 a {
	position:absolute;
	right:10px;
	display:block;
	padding:5px;
	top:4px;
	background:#2C2C2C;
	border:1px solid #3B3B3B;
	font-size:0.9em;
	text-decoration:none;
}

#container .property-info h4 {
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
	margin:0px;
}

#container .property-info a.btnlink {
	background-color:#262626;
	border:1px solid #3B3B3B;
	display:block;
	width:180px;
	text-align:center;
	margin:5px 0px;
	padding:5px 0px;	
}

#container .property-info a.btnlink.pdf {
	background:#262626 url('../images/pdf-icon.gif') no-repeat 10px 5px;
}

#thumbs li { float:left; margin:5px 5px 0px 0px; }

#thumbs li img { border:4px solid #161617; }
