body
{
   font-family:Arial, Sans-Serif;
   padding:0px; margin:0px;
}
a
{
   color:Navy;
   text-decoration:none;
   font-size:12px;
}
A:hover
{
   color:Orange;
}

DIV.Header
{
   width:100%;
   background-color:#CCCCCC;
   Color:White;
   font-size:12px;
   font-weight:bold;   
   padding:2px;
   padding-left:5px;
}

SPAN.RentalListingFieldTitle
{
   font-size:12px;
   font-weight:bold;
   color:#9999BF;
}
SPAN.RentalListingField
{
   font-size:12px;
   padding-left:5px;
}
DIV.RentalListingFieldContainer
{
   padding:2px;
}
SPAN.ErrorMessage
{
   font-size:12px;
   color:Red;
}
A.PropertyModifierLink, A.PropertyModifierLink:link, A.PropertyModifierLink:visited, A.PropertyModifierLink:active
{
   color:White;
   text-decoration:none;
   padding-left:10px;
   padding-right:10px;
   font-size:12px;
}
A.PropertyModifierLink:hover
{
   color:Orange;
}
A.LoginLink, A.LoginLink:link, A.LoginLink:visited, A.LoginLink:active
{
   color:Navy;
   text-decoration:none;
   font-size:10px;
}
A.LoginLink:hover
{
   color:Orange;
}
.LoginTitleContainer
{
	width:250px;
	background-color:gray;
	color:White;
	font-size:11px;
	font-weight:bold;
	height:16px;
}
.LoginBodyContainer
{
	background-color:#F2F2F2;
	text-align:left;
	font-size:12px;
}
SPAN.ImagesListEntryPath
{
   color:Gray;
   font-size:12px;
}
SPAN.ImagesListEntryPathMain
{
   color:Black;
   font-size:12px;
   font-weight:bold;
}
DIV.PropertySearchContainerTitle
{
   width:100%; 
   background-color:#ff9933; 
   width:610px;
   font-size:12px;
   font-weight:bold;
   color:White;
   padding:2px;
   margin-top:10px;
}

DIV.PropertySearchContainer
{
   width:600px;
   text-align:left;
   color:#666666;
   font-size:12px;
   margin-bottom:20px;
   border:solid 2px #FFE5CC;
   padding:5px;
}
DIV.PropertySearchContainer INPUT.SearchButton
{
   border:solid 1px lightblue;
}
TABLE.RentalListingHeader
{
   width:100%;
   color:Gray;
   font-size:11px;
   border-bottom:dotted 1px gray;
}
Table.RentalListingFooter
{
   width:100%;
   color:Gray;
   font-size:11px;
   border-top:dotted 1px gray;
}
A.RentalListingTab, A.RentalListingTab:link, A.RentalListingTab:visited, A.RentalListingTab:active
{
   font-size:11px;
   color:White;
   text-decoration:none;
}
A.RentalListingTab:hover
{
   color:Orange;
}
DIV.RentalNoDisplayContainer
{
   text-align:center;
   margin-bottom:20px;
   font-size:12px;
}
DIV.PropertyDetailsHeaderContainer
{
   background-color:#0080B3;
   width:100%; 
   color:White;
   Font-Size:12px; 
   font-weight:bold;
   border-bottom:solid 3px lightblue;
   margin-bottom:10px;
}
TABLE.GeneralListing
{
   width:100%;
   margin-bottom:15px;
}
TABLE.GeneralListing TH
{
   border-left:solid 1px gray;
   background-color:#0080B3;
   font-size:10px;
   color:White;
   padding:2px;
}
TABLE.GeneralListing TH.End
{
   border-right:solid 1px gray;
}
TABLE.GeneralListing TD
{
   border-left:solid 1px gray;
   border-bottom:solid 1px gray;
   font-size:10px;
   padding:2px;
}
TABLE.GeneralListing TD.End
{
   border-right:solid 1px gray;
}
DIV.ContactBanner
{
   width:181px;
   height:100px;
   background-image: url("http://www.KNLRealty.com/Assets/images/ContactBanner.jpg");
   	font-size:12px;
	color:White;
}
DIV.ContactBanner DIV.Title
{
   font-size:13px;
   padding-top:2px;
   width:100%;
   text-align:center;
   font-weight:bold;
   padding-bottom:10px;
}
DIV.ContactBanner DIV.Info
{
   padding-top:8px;
   padding-left:4px;
}
DIV.ContactForm
{
   text-align:center;
   width:100%;
}
TABLE.ContactForm
{
   width:90%;
   padding:5px;
   font-size:12px;
   background-color:#F2F2F2;
   text-align:left;
}
TABLE.ContactForm TR
{
   padding-bottom:3px;
   padding-top:3px;
}
TABLE.ContactForm TD
{
   vertical-align:top;
}
TABLE.ContactForm TH
{
   padding-bottom:3px;
   padding-top:3px;
   background-color:Gray;
   color:White;
   text-align:left;
}
TABLE.ContactForm TD.Title
{
   font-size:12px;
   color:Gray;
}
sup.Required
{
   color:Red; 
}
DIV.ContextTitle
{
   width:100%;
   border-bottom:dotted 1px gray;
   font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FF7300;
	padding-bottom:2px;
	margin-bottom:10px;
}
DIV.Paragraph
{
   padding-bottom:5px;
   padding-top:5px;
}
DIV.Paragraph DIV.Title
{
   font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FF7300;
	padding-bottom:5px;
}
DIV.Paragraph DIV.Body
{
   padding-left:20px;
   font-family: Tahoma;
	font-size: 11px;
	color: #7A7676;
	line-height:12px;
}
TABLE.ContactInfo
{
   width:100%;
}
TABLE.ContactInfo TH
{
   padding-bottom:5px;
}
SPAN.SearchCriteriaText
{
   font-size:10px; 
   color:Gray;
}
TABLE.SearchCriteriaTable
{
}
TABLE.SearchCriteriaTable TD.TextCell
{
   width:450px; 
   text-align:left;
}
DIV.ResourceGroupContainer
{
   width:300px;
   padding-top:10px;
   padding-bottom:10px;
}

DIV.ResourceGroupContainer DIV.Title
{
   width:125px;
   font-size:11px;
   font-weight:bold;
   background-color:#0080b3;
   color:White;
   padding:2px;
   padding-left:4px;
   border-left:solid 4px lightblue;
}

DIV.ResourceGroupContainer DIV.Content
{
   border:solid 2px lightblue;
   padding:5px;
   font-size:12px;
   /*height:35px;*/
}

DIV.MapListingContainer
{
   width:130px; 
   padding-bottom:10px;
}

DIV.MapListingContainer DIV.Title
{
   width:116px;
   font-size:11px;
   font-weight:bold;
   background-color:#0080b3;
   color:White;
   padding:2px;
   padding-left:8px;
   border-left:solid 4px lightblue;
}

DIV.MapListingContainer DIV.Content
{
   border:solid 1px lightblue;
   border-top:solid 2px lightblue;
   padding:5px;
   font-size:12px;
   height:35px;
}

DIV.PropertyDetailsViewTitleContainerSelected
{
   cursor:hand; 
   background-color:#ff9933; 
   margin-right:15px; 
   width:120px; 
   text-align:center; 
   color:White; 
   font-size:12px; 
   font-weight:bold; 
   padding:3px; 
   border-left:solid 3px #FFE5CC; 
   float:left;
}

DIV.PropertyDetailsViewTitleContainer
{
   cursor:hand; 
   background-color:#FFE5CC; 
   margin-right:15px; 
   width:120px; 
   text-align:center; 
   color:White; 
   font-size:12px; 
   font-weight:bold; 
   padding:3px; 
   border-left:solid 3px #FFE5CC; 
   float:left;
}
DIV.PropertyDetailsViewContainer
{
   text-align:center; 
   width:645px; 
   border:solid 2px #FFE5CC; 
   margin-left:15px;
   height:300px;
}

DIV.AdTemplateTitle
{
   background-color:#ff9933; 
   margin-right:15px; 
   width:120px; 
   text-align:center; 
   color:White; 
   font-size:12px; 
   font-weight:bold; 
   padding:3px; 
   border-left:solid 3px #FFE5CC; 
   float:left;
}

.WrapRight
{
   float:left;
   padding-left:10px;
   padding-right:25px;
}

.locations {
	font-family: Tahoma;
	font-size: 9px;
	color: #2E557D;
}

.Sidelinks {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #2E557D;
	text-decoration: none;
}
