html, body {
	height: 100%;
	width: 100%;
}
body         { 
/*               background-position: left top; */
               font-family: Tahoma, Arial, Helvetica, sans-serif; 
               font-size: 10px; 
	           text-align: left;
               background-color: #FDFEF1; 
               margin: 0px; 
               padding: 0px;
               scrollbar-face-color: #FFFDED;
	           scrollbar-highlight-color: #FFFFFF; 
	           scrollbar-shadow-color: #FFFDED; 
	           scrollbar-3dlight-color: #D1D7DC;
	           scrollbar-arrow-color: #105229; 
	           scrollbar-track-color: #EFEFEF; 
	           scrollbar-darkshadow-color: #98AAB1; 
/*               background-repeat:repeat-x;*/
	         }
	            
a            { font-weight: normal; color: #006600; text-decoration: none }
a:active     { font-weight: normal; text-decoration: none }
a:hover      { font-weight: normal; color: #647E5F; text-decoration: underline }

img {vertical-align: top;}
a img, img { border: 0px none; }

hr {color : #B1B1B1; height : 1px}

table        { border-collapse: collapse; 
               font-size: 8pt; 
               margin: 0px; 
               text-align: left;
             }

font {font-family : Tahoma, Verdana, Geneva, Arial, Helvetica; text-decoration : none; font-size : 8pt; }

.PageLayout  { border-collapse: collapse; 
               border-spacing: 0px; 
               height: 100%;
               vertical-align: top; 
               width: 760px; 
               font-size: 10px; 
               background-color: #FDFBEF; 
               border-left: 1px solid #000000; 
               border-right: 1px solid #000000; 
               margin: 0px; 
               padding: 0px;
             }
.Header      { background-color: #105229; height: 100px; }
.HeaderPic   { border-bottom: 1px solid #000000 }

.HeaderMenu  { font-size: 10px; color: #FFFFFF; border-bottom: 1px solid #BED1B6; padding-right: 4px; padding-top: 3px; padding-bottom: 2px }
.HeaderMenu a:hover { color: #D8E3D2; text-decoration: none }
.HeaderMenu  a { color: #FFFFFF; text-decoration: none  }
 
.TopMenu     { font-size: 10px; 
               background-color: #8D9A91; 
               text-align: left; 
               border-top: 1px solid #000000; 
               border-bottom: 1px solid #000000; 
               padding-left: 9px; 
               padding-top: 3px; 
               height: 17px;
             }
.TopMenu a:hover { color: #FFFFFF; text-decoration: none }
.TopMenu a   { color: #000000; text-decoration: none  }
              
.LhMenuSpacer   { border-bottom: 1px solid #000000 }
.LhMenuBottom   { border-bottom: 1px solid #9195A2; ; border-left-width:1px; border-right-width:1px; border-top-width:1px }
.LhMenu      { font-size: 11px; 
               background-image: url('../images/generic_graphics/arrow_small.GIF'); 
               background-repeat: no-repeat; 
               padding-left: 16px; 
               padding-right: 2px; 
               padding-top: 3px; 
               padding-bottom: 4px; 
               background-position: left top; 
             }
.LhMenu a:hover { color: #647E5F; text-decoration: underline;}

.Title   { border-bottom: 1px solid #000000 }

.SubTitle    { background-color: #F9FBD2; letter-spacing: 2; color: #738277; font-weight: bold; border-bottom: 1px solid #000000; padding-left: 14px; padding-top: 4px; padding-bottom: 4px }

.MainContent { font-size: 8pt; line-height: 15px; padding-left: 14px; padding-right: 14px; 
               padding-top: 5px; padding-bottom: 8px }
.NewsCell    { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border-bottom: 1px solid #FFFFFF; padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px }

.Footercell  { background-color: #105229;
               color: #FFFFFF; 
               border-bottom: 1px solid #000000; 
               text-align: center;
               padding-top: 6px; 
               padding-bottom: 3px; 
             }
             
h1 {font-size: 11px; letter-spacing: 2; color: #738277; font-weight: bold; }

td.Title .backToList {
	font-size: 14px;
	font-weight: bold;
	margin-left: 12px;
}

#landlordRegistrationForm table td,
#tenantRegistrationForm table td {
	border: 1px solid #333333;
}
#tenantRegistrationForm table td.noBorder,
#tenantRegistrationForm table td.noBorder td {
	border: 0px none;
}

#propertyList td { vertical-align:top; }

.justify { text-align:justify; }

#propertyList .thumbnail { padding-right:10px; }

/*#propertyList hr { width:90%; }*/

#propertyList table, 
#propertyList hr { margin-left:auto;margin-right:auto; }

#propertyList .thumbAndDesc,
#propertyList .iconsAndRef { margin-top:8px; }
#propertyList .moreInstr { color:#808080; font-size:9px;}
#propertyList td.ref { text-align:right; vertical-align:bottom; }
#propertyList .addressAndPrice a img { padding-left:6px; }

#propertyPics { font-size:11px; }
#photoList { text-align:center; padding-top:8px; }
#photoList a { padding:0px 3px; }
#photoList a.currentPhoto { color:#cc0000; }
#photoListSelect {padding:1px 0px 0px 8px;}
#propertyPics .thePhotoDiv { text-align:center; padding-top:4px; }
#showThisPhoto { border:1px solid #333333; }
#photoList .photoListNext { float:right; padding-right:40px; }
#photoList .photoListPrev { float:left; padding-left:40px; }
#photoList span.photoListNext, #photoList span.photoListPrev {color:#cccccc;}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin-left: 3px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/generic_graphics/calendar.png) no-repeat; 
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon)
 */
input.dp-applied {
	width: 110px;
	float: left;
}
table.jCalendar {
	border-collapse: separate;
}
/*
div.popup-calendar table {
	margin: 0px auto;
	border: 1px solid #009;
}
div.popup-calendar table th, 
div.popup-calendar table td {
	background: #f9fbd2;
	border: 0px none;
}
div.popup-calendar {
	background: #ccf;
}
*/
/*jqmodal settings*/
#jqm_windowContent {
}
#jqm_resizeWindow {
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: se-resize;
}
#jqm_windowHeader {
	background-color: #ccccff;
	padding: 5px;
}
#jqm_windowHeader a {
	position: relative;
	float: right;
	text-align: right;
}
#jqm_windowTitle {
	font-size: 12px;
}
#jqm_windowFooter {
	position:absolute; 
	bottom:2px; 
	left:8px;
	font-size:10px; 
	color:#808080;
}
.jqmWindow {
	display: none;
	z-index: 44444;
	position: absolute;
	top: 100px;
	left: 10%;
	width: 520px;
	height: 520px;
	background-color: #ffffff;
	color: #333333;
	border: 2px outset #105229;
}
.jqmOverlay {
	background-color: #333333;
}
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/*
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*/
/* jdmenu settings */
#jdMenuContainer {
}
ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-width: 0px;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
	background-color: #000000;
}
ul.jd_menu li {
	float: left;
	font-size: 8pt;
	margin: 0px;
	padding: 0px 1px;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-bottom: 1px solid #000000;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
	padding: 2px 8px;
	border: 1px solid #000000;
	border-bottom: 0px none;
	background-color: #8d9a92;
}
ul.jd_menu ul li.jd_menu_active,
ul.jd_menu ul li.jd_menu_hover {
	background-color: #1a4f11;
	color: #ffffff;
}
ul.jd_menu ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu ul li.jd_menu_hover a.jd_menu_hover {
	color: #ffffff;
}
/* property selection list */
#propSelect {
	position: relative;
}
#propSelect h4 {
	background-color: #8d9a92;
	padding: 6px 8px;
	color: #ffffff;
	margin:0px;
	font-size:10px;
}
#propSelectList {
	background-color: transparent;
}
#propSelectTrailer {	
	position: relative;
	clear: left;
	text-align: right;
	display: none;
	color: #808080;
	background-color: transparent;
	padding-top: 6px;
	padding-right: 4px;
}
#propSelectTrailer img {
	vertical-align: bottom;
}
.propSelectItem {
	position: relative;
	float: left;
	text-align: center;
	background-color: transparent;
	margin: 2px;
}
.propSelectThumb {
	border: 1px solid #000000;
	width: 138px;
}
#propSelectNone {
	padding: 3px;
	margin-top: 5px;
	font-size: 9px;
	text-align: center;
	color: #808080;
	background-color: transparent;
}
.propSelectHover img {
	border-color: #f9fbd2;
}
.propSelectRemove {
	position: absolute;
	top: 4px;
	left: 2px;
	display: none;
}
#propSelect .showme {
	position: absolute;
	top: 2px;
	right: 1px;
	display: none;
	width: 34px;
	padding: 0px;
	font-size:10px;
}

@media print {
.not4print { display:none; }
#PageDiv { padding:1px; }
.PageLayout { width:99%; height:auto; border-top:1px solid #000000; border-bottom:1px solid #000000; }
}