/* COMMON AND GLOBAL */
body { font:62.5%/1.6 verdana, arial, helvetica, sans-serif; margin:0; padding:0; }
td, textarea, input, select { font:100% verdana, arial, helvetica, sans-serif; }


/* ----- POPUPS ----- */
.popupContainer {}
.popup {font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; background:#ffffff; margin: 24px 0;}
.popup .padding { padding:0 30px;}
.popup .popupTitle { color:#232668; font-size:20px; line-height:24px; font-weight:normal;  border-bottom:1px solid #e5e5e5; height:60px; padding:5px 0 0 7px; margin:0 0 10px 0;}
.popup .popupTop { position:absolute; top:-24px; left:0px; display:block; width:731px; height:24px; background:url(../images/popupTop.png) top left no-repeat;}
.popup .popupBottom { position:absolute; bottom:-24px; left:0px; display:block; width:731px; height:24px; background:url(../images/popupBottom.png) top left no-repeat;}
.popup .popupImage img { margin:0 auto;}
.popup .btnCloseWindow { background:url(../images/btnCloseWindow.gif) 0px 0px no-repeat; width:124px; height:26px; display:block; float:right; margin: 10px 18px 0 0;}
.popup .btnCloseWindow:hover { background:url(../images/btnCloseWindow.gif) -124px 0px no-repeat;}
.popup p { margin:0; padding: 0 180px 15px 7px !important;}
.popup div#callBackRequest ul { margin:0; padding:0; list-style:none;}
.popup div#callBackRequest li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#callBackRequest li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#callBackRequest label { display:none;}
.popup div#callBackRequest label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#callBackRequest .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#callBackRequest textarea { width:278px; height:75px; font-size:11px;}
.popup div#callBackRequest select { width:174px; font-size:11px;}

.popup div#contactMeRequest p {font-weight:bold; color:#2377fc; font-size:12px;}
.popup div#contactMeRequest ul { margin:0; padding:0; list-style:none;}
.popup div#contactMeRequest li { margin-bottom:12px; padding: 20px 0px 0px 7px; margin-top:16px; list-style:none; border-top:1px solid #e5e5e5;}
.popup div#contactMeRequest label { display:block; float:left; font-weight:bold; color:#000000; font-size:12px; padding-left:4px; vertical-align:middle; margin-top:3px; }
.popup div#contactMeRequest span input {float:left; vertical-align:middle; margin-top:3px;}

.popup div#emailMeRequest ul { margin:0; padding:0; list-style:none;}
.popup div#emailMeRequest li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#emailMeRequest li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#emailMeRequest label { display:none;}
.popup div#emailMeRequest label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#emailMeRequest .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#emailMeRequest textarea { width:278px; height:75px; font-size:11px;}
.popup div#emailMeRequest select { width:174px; font-size:11px;}
.popup div#registerDetails ul { margin:0; padding:0; list-style:none;}
.popup div#registerDetails li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#registerDetails li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#registerDetails label { display:none;}
.popup div#registerDetails label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#registerDetails .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#registerDetails textarea { width:278px; height:75px; font-size:11px;}
.popup div#registerDetails textarea.smallTextarea { width:194px; height:75px; font-size:11px;}
.popup div#registerDetails select { width:174px; font-size:11px;}
.popup div#registerDetails .registerDetailsPriceRent { width:200px; }
.popup div#registerDetails .registerDetailsPriceRent select { width:85px; margin-right:15px;}
.popup div#registerDetails label { color:#2377fc; display:none; font-weight:bold; padding: 0 0 4px 6px; font-size:12px;}
.popup div#registerDetails label.showLabel { display:block;}
.popup div#freeValuation ul { margin:0; padding:0; list-style:none;}
.popup div#freeValuation li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#freeValuation li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#freeValuation label { display:none;}
.popup div#freeValuation label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#freeValuation .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#freeValuation textarea { width:278px; height:75px; font-size:11px;}
.popup div#freeValuation textarea.smallTextarea { width:194px; height:75px; font-size:11px;}
.popup div#freeValuation select { width:174px; font-size:11px;}
.popup div#freeValuation .registerDetailsPriceRent { width:200px; }
.popup div#freeValuation .registerDetailsPriceRent select { width:85px; margin-right:15px;}
.popup div#freeValuation .freeValuationAddress input { height:15px; width:15px; margin:0 4px 0 0; padding:0; line-height:16px; vertical-align:top;}
.popup div#freeValuation label { color:#2377fc; display:none; font-weight:bold; padding: 0 0 4px 6px; font-size:12px;}
.popup div#freeValuation label.showLabel { display:block;}
.popup .btnSubmit { background:url(../images/btnSubmit.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 0px; float:left; clear:none !important;}
.popup .btnSubmit:hover { background:url(../images/btnSubmit.gif) -78px 0px no-repeat;}
.popup .btnNext { background:url(../images/btnNext.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 0px; float:left; clear:none !important;}
.popup .btnNext:hover { background:url(../images/btnNext.gif) -78px 0px no-repeat;}
.popup .btnCancel { background:url(../images/btnCancel.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 12px; float:left; clear:none !important;}
.popup .btnCancel:hover { background:url(../images/btnCancel.gif) -78px 0px no-repeat;}

.popup .appScreenshots {width:440px; height:287px; margin-left:auto; margin-right:auto; margin-top:20px;}
.popup .appScreenshots img {width:200px; float:left; margin-right:20px; border:0;}
.popup .appLink  {display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup .appLink a {color:#2377fc;}
#popupFloorPlan {}
#popupCallMeBack {}
#popupContactMe {}
#popupEmailMe {}


/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:block; }
legend { padding:0; margin:0; display:none; }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.button { border:none; background:none; clear:both; cursor:pointer; padding-top:0px; line-height:0px; font-size:0px; line-height:150px;}
.button span { display:none;}
.orange { color:#fd5e30;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

