.header
{
	margin:0px 0px 10px 0px;
	font-size:16pt;
	font-weight:bold;
}
td
{
	font-size:smaller;
}

tr.areaHeader
{
	line-height:30px;
	background-color:rgb(100,150,102);
	color:White;
	font-weight:bold;
}

tr.areaHeader td
{
	padding-left:10px;

}
.event
{
	float:left;
	width:720px;
	padding-top:20px;
}

.event table
{
	width:90%;
}
.event td
{
	padding:0px 10px 0px 10px;
	font-size:smaller;
}
.event td.headline
{
        border-width:1px;
        width:50%;
        text-align:left;
	padding-left:0px;
	font-weight:bold;	
}

body.admin
{
	background-color:rgb(255,255,255);
	background-image:url(../image/admin_header.png);
	background-repeat:no-repeat;
	width:800px;
	padding-top:200px;	
}
#documentArea
{
	font-size:smaller;
}

#propertyGrid tr td
{
	font-size:smaller;
}
.adminHeader
{
	font-size:24pt;
	font-weight:bold;
	position:absolute;
	left:150px;
	top:60px;
}

.adminContainer
{
	width:80%;
}

body.empadmin
{
	background-color:rgb(255,255,255);
	background-image:url(../image/empmaint_header.png);
	background-repeat:no-repeat;
	width:650px;
	padding-top:200px;
}

body.propadmin
{
	background-color:rgb(255,255,255);
	background-image:url(../image/propmaint_header.png);
	background-repeat:no-repeat;
	width:650px;
	padding-top:200px;
}

body
{
	font-family:Verdana;
	background-color:#e8efbd;
	color:rgb(51,102,0)
}


a:visited
{
	color:rgb(51,102,0);
}

a.contrast:visited
{
	color:White;
}

a.contrast:link
{
	color:White;
}

a.contrast:hover
{
	color:White;
}

a:link
{
	/*color:rgb(124,252,0);*/
	/*color:rgb(74,211,147);*/
	color:rgb(0,156,18);
}

a:hover
{
	/*color:rgb(124,252,0);*/
	/*color:rgb(74,211,147);*/
	color:rgb(0,156,18);
}

.search
{
	position:absolute;
	top:30px;
	left:700px;
}
.search table td
{
	padding:0px 0px 0px 0px;
	font-size:smaller;
	
}
.search table tr td, select
{
	font-family:Verdana;
	font-size:xx-small;
}

.searchButton
{
	display:block;
	width:100px;
	height:40px;
	background-image:url(../image/search_button.gif);
}

.searchButtonWrapper
{
	margin-top:2px;
	margin-left:80px;
}

#sidebar
{
	width:250px;
	
	font-size:8pt;
	float:right;
	margin-right:50px;
	_margin-right:15px !important;
}

#sidebar li
{
	list-style-image:url(../image/li_house.png);
}

#sidebar ul.normal li
{
	list-style-image:none;
}

#sidebar a.buyercontactbutton
{
	width:200px;
	height:50px;
	display:block;
	background-image:url(../image/buyercontactbutton.png);
	background-repeat:no-repeat;
}

#sidebar li.padlock
{
	list-style-image:url(../image/li_padlock.png);
}

#content
{
/*	position:relative;
	top:230px;
	left:160px; */
	width:625px;
	height:125px;
	padding-top:1px;
	padding-left:15px;
	color:White;
	font-weight:bold;
	background-image:url(../image/blurbbg.png);
	background-repeat:no-repeat;
	font-size:smaller;
}
#content #innerText
{
	_padding-top:10px;
	margin-left:5px;
	width:600px;
	
}

#innerText p
{
	text-indent:3px;
}

.navMenu
{
	height:12px;
	position:relative;
	top:192px;
	left:65px;
}

.navMenu ul
{
}

.navMenu ul li
{
	font-size:larger;
	padding:0px 12px 0px 12px;
	display:inline;
	list-style-type:none;
}

















.debug
{
	border:dashed 1px black;
}

.listing
{
	color:rgb(51,102,0);
	font-size:smaller;
	padding-top:20px;
	padding-left:18px;
	padding-right:-10px;
	background:url(../image/listingbg.png);
	background-repeat:no-repeat;
	height:260px;
	width:660px;	
}

.imageContainer
{
	background:url(../image/imagecontainerbg.png);
	background-repeat:no-repeat;
	_padding-top:10px;
	padding-right:20px;
	float:right;
	height:150px;
	width:200px
}

.imageContainer .formItem
{
	padding-top:10px;
}

.listingImage
{
	border-width:0px;
	padding-top:11px;
	margin-left:45px;

	width:120px;
	height:90px;
	
}

.title
{
	font-weight:bold;
}

.formColumnSet
{
	padding-top:10px;
	width:425px
}

.formColumn1
{
	width:50%;
	float:left;
}

.formColumn2
{
	width:49%;
	float:right; 
}

.label
{
	line-height:23px;
	display:block;
	float:left;
	width:45%;
}

.data
{
	line-height:23px;
	float:right;
	display:block;
	width:55%;
	font-weight: bold;
	font-size: larger;
	text-align: center;
}

.description
{
	padding-top:20px;
	padding-left:10px;
	font-size:smaller;
	width:60%
}

#property
{
	color:rgb(51,102,0);
	width:620px;
	height:700px;
}

#property #images
{	
	_padding-top:0px;
/*	background-image:url(../image/property_imagebg_content.png); */
	float:right;
/*	height:600px;
	width:280px;*/
}

#property #images_top
{
	height:40px;
	width:280px;
	background-image:url(../image/property_imagebg_top.png);
}

#property #images_content
{
	width:280px;
	background-image:url(../image/property_imagebg_content.png);
}

#property #images_bottom
{
	height:40px;
	width:280px;
	background-image:url(../image/property_imagebg_bottom.png);
}

#property #attributes
{
	color:rgb(255,255,255);
	background-image:url(../image/property_contentbg_body.png);
	background-repeat:repeat-y;
	_padding-top:10px; /* ie hack */
	width:330px;
	padding-left:8px;
}

#property #attributes h3
{
	margin-top:0px;
}

#property #attributes .formItem
{
	width:100%;
}

#property #attributes .formItem .data
{
	text-align:left;
}

#property #description
{
	color:rgb(255,255,255);
	width:330px;
	background-image:url(../image/property_contentbg_body.png);
	background-repeat:repeat-y;	
}

#property #description p
{
	margin-top:0px;
	margin-bottom:0px;
	text-indent:7px;
	padding:2px 10px 2px 10px;
}

#property #realtor
{
	color:rgb(255,255,255);
	background-image:url(../image/property_realtorbg.png);
	background-repeat:no-repeat;	
	margin-top:10px;
	padding:15px 0px 0px 15px;
	width:620px;
	height:160px;
	clear:right;
}

#property #realtor #instructions
{
	margin:5px 0px 5px 0px;
}

#property #realtor #textWrapper
{
	padding-top:10px;
	padding-left:150px;
}

#property #realtor img
{
	border-width:0px;
/*	width:120px;
	height:90px; */
	float:left;
}

#property #images a img.listingImage
{
	border-width:0px;
	margin-top:1px;
	margin-left:20px;
	height:180px;
	width:240px;
}

#property .contentTop
{
	height:25px;
	width:330px;
	background-image:url(../image/property_contentbg_top.png);
	background-repeat:no-repeat
}

#property .contentBottom
{
	height:25px;
	width:330px;
	background-image:url(../image/property_contentbg_bottom.png);
	background-repeat:no-repeat;
}
.centerFormatter
{
	text-align:center;
}

.clearFormatter
{
	clear:left;
}

.employeeContainer
{
	color:rgb(255,255,255);
	font-size:smaller;
	width:650px;
	height:200px;
	background-image:url(../image/employee_realtorbg.png);
	background-repeat:no-repeat;
	_padding-top:10px;
}

.bio
{
	margin-right:10px;
	padding:10px 10px 0px 10px;
	height:85px;
	overflow:auto;
}

.employeeContainer table tr td
{
	color:rgb(255,255,255);
	font-size:smaller;
	width:45%;
}

.employeeImage
{
	float:left;
/*	width:170px;  
	height:100%; */
	text-align:center;
}

.employeeImage img
{
	margin:10px 0px 20px 8px; 
}

.employeeImage a.listingsLink
{
	font-size:smaller;	
}

.employeeInfo
{
	float:right;
	width:470px;
	
}

#adminAddButtonContainer
{
	width:100%;
	text-align:right;
	margin-bottom:10px;
}

.adminListImage
{
/*	width:120px;
	height:90px;*/
}

.contentWrapper
{
	width:660px;
	font-size:smaller;
}

.contentWrapper p
{
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

.contentWrapper table
{
	padding-top:20px;
}
.contentWrapper table tr td
{
	font-size:smaller;	
}

textarea
{
	font-family:Verdana;
	font-size:smaller;
}

.panel
{
	margin-top:20px;
	display:none;
}

#sendButton
{
	display:block;
	width:100px;
	height:40px;
	background-image:url(../image/send_button.png);
}	

#footer td
{
	font-size:smaller;
}

#noResultsLabel
{
	text-align:center;
}
#noResultsLabel p
{
	margin-top:0px;
}

#resultsLabel
{
	text-align:center;
	padding:10px 0px 20px 0px;
}

#mortgageResults
{
	width:60%;
}

#mortgageResults td.numericData
{
	text-align:right;
}

#mortgageResults td.total
{
	font-weight:bold;
}

#motgageExplanation
{
	width:200px;
	float:right;
}

div.directions
{
	font-size:x-small;
}

hr
{
	margin-top:20px;
	margin-bottom:20px;
}

.sold
{
	color:red;
}

.salePending
{
	color:blue;
}

.reduced
{
	color:orange;
}