﻿html, body
{
    height:100%;
    min-height:100%;
    margin:0px;
    padding:0px;
}

body
{
    background-color: #3C5933;
}

img
{
    border:none;
}

a, a:link, a:visited, a:active
{
    text-decoration:none;
}

/*********************** BROWSER WARNING *************/

.pnl_BrowserWarning
{
    width: 100%;
    height: 25px;
    background-color: #FF6600;
}



/* ----------------------------------- Top Level Navigation --------------------------------*/
.top_nav
{
    position: absolute;
    top: 0px;
    width: 100%;
    height:40px;
}

.menu_container
{
    position: absolute;
    top: 0px;
    width: 800px;
    height: 40px;
}

.ul_MainMenu
{
    display: inline;
    list-style-type: none;
    padding: 0px;
    margin:0px;
}

.li_MainMenu
{
    background-image:url(des_images/btn_normal.png);
    background-repeat:no-repeat;
    display:inline-block;
    display: -moz-inline-stack;
    *display:inline;
    zoom:1;
    text-align: center;
    font-size: 18px;
    color: Black;
    width: 158px;
    height: 60px;
}

.li_MainMenu:hover
{
    background-image:url(des_images/btn_hover.png);
    display:inline-block;
    display: -moz-inline-stack;
    *display:inline;
    zoom:1;
    text-align:center;
    font-size:18px;
    color: Black;
    width: 158px;
    height: 60px;
}

.MainMenu_Item
{}

.MainMenu_Link
{
    color:Black;
    display:block;
    width:100%;
    height: 40px;
    padding-top:20px;
}

.MainMenu_Link:hover
{
    color:Black;
    display:block;
    width:100%;
    height: 40px;
    padding-top:20px;
}

.home_link
{
    padding:25px;
    color:White;
}

.home_link:hover
{
    padding:25px;
    color:White;
    text-decoration:underline;
}

/* --------------------------------- 2nd Tier Navigation --------------------------------*/

.right_side_nav
{
    position: absolute;
    width:200px;
    right: 5px;
    top:150px;
}

.btn_meetAgents
{
    display:block;
    width:156px;
    height:72px;
    background-image:url('des_images/btn_meetAgents_normal.png');
    margin-bottom:25px;
}

.btn_meetAgents:hover
{
    display:block;
    width:156px;
    height:72px;
    background-image:url('des_images/btn_meetAgents_hoverl.png');
    margin-bottom:25px;
}

/*-------------- Contact Section --------------------- */
.contactUs_container
{
    padding-bottom:10px;
}

.contactUs_header
{
    display: block;
    width: 174px;
    color: #969696;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    border-bottom-color: #969696;
    font-size: 18px;
    padding-bottom: 5px;
}

.contactUs_body
{
    text-decoration: none;
    font-family: cursive;
    color: #FFFFFF;
    padding-left:5px;
}

.ul_Contactinfo
{
    list-style-type:none;
    padding:0px;
    margin:0px;    
}

.li_ContactInfo, a
{
    color:White;
}

/*-------------- Resources Section --------------------- */
.resources_container
{
    padding-bottom:10px;
}

.resources_header
{
    display: block;
    width: 174px;
    color: #969696;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    border-bottom-color: #969696;
    font-size: 18px;
    padding-bottom:5px;
}

.resources_body
{
    text-decoration: none;
    font-family: cursive;
    color: #FFFFFF;
    padding-left:5px;
}


/*-------------- Links Section --------------------- */
.links_container
{
    padding-bottom:10px;
}

.links_header
{
    display: block;
    width: 174px;
    color: #969696;
    border-bottom-style: dashed;
    border-bottom-width: 2px;
    border-bottom-color: #969696;
    font-size: 18px;
    padding-bottom:5px;
}

.links_body
{
    text-decoration: none;
    font-family: cursive;
    color: #FFFFFF;
    padding-left:5px;
}

.lvw_LinksMgmt
{}

.ul_WebLinks
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.li_WebLinks
{
    padding:2px;
}

.WebLinks_Link
{
    color: #FFFFFF;
}

.WebLinks_Link:hover
{
    color: #969696;
}


/* ----------------------------------- Main Body Of Page --------------------------------*/
.frm_Main_Container
{
    position: relative;
    width: 1024px;
    height:100%;
    margin-left: auto;
    margin-right: auto;
    padding:0px;
}

.header_img
{
    position:relative;
    top:70px;
    margin-left:auto;
    margin-right:auto;
    z-index:5;
}

.body_content
{
    position: relative;
    top:25px;
    left:2px;
    padding-top:50px;
    padding-left:15px;
    padding-bottom:20px;
    width: 780px;
    min-height:400px;
    height:auto;
    _height:400px;

    background-color: #C6B79B;
}

.HomePageText
{
    color: #271D18;
    font-size: 20px;
    font-weight: 500;
    width:400px;
}

.footer
{
    position:relative;
    top:25px;
    min-height:50px;
    width:800px;
}

.footer_address
{
    position: absolute;
    left: 15px;
    color: #FFFFFF;
    font-size:14px;
}

.footer_License
{
    position: absolute;
    left: 15px;
    top:20px;
    color: #FFFFFF;
    font-size:14px;
}

.agentLoginLink
{
    position: absolute;
    right: 5px;
    width: 75px;
    min-height:15px;
    text-decoration: none;
    color: #FFFFFF;
}

.agentLoginLink:hover
{
    position: absolute;
    right: 5px;
    width: 75px;
    min-height:15px;
    text-decoration: underline;
    color: #FFFFFF;
}

.Browser_ID
{
    position: fixed;
    font-size: 10px;
    bottom: 5px;
    right: 5px;
    color: #85B896;
    z-index: -2;
}

/*------------------------- Featured Listings --------------------------------------*/

.FeatListings_FieldSet
{
    position: absolute;
    bottom: 10px;
    padding-bottom:15px;
    padding-top:15px;
    border: 1px solid White;
    width: 740px;
    margin-left: 5px;
    left:10px;
}

.FeatListings_Lengend
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #003366;
    color: #FFFFFF;
}

.FeatListings_Container
{
    padding-left:10px;
}

.ul_featListing
 {
    list-style-type:none;
    padding:0px;
    margin:0px;
 }

.li_FeatListing
{
        width: 150px;
        min-height: 120px;
        border: 1px solid White;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;
        _height: 120px;
}

.FeatListing_Item
{

}

.ImageThumbs_Container
{}

.FeatListing_ImageContainer
{   
    padding: 10px;
    background-color: #B6A37E;
    text-align:center;
}

.ThumbTitleContainer_featured
{  
    font-size:18px;
    padding: 5px;
    background-color: #B6A37E;
    text-align:center;
}

.lbl_ErrorMessage_ImageViewer
{}

/*---------------------------   List Of Listings Panel  ----------------------------------*/

 .propertyList_container
 {
    position:relative;
    min-width: 775px;
    min-height: 150px;
 }
 
 .propertyList_Header
 {}
 
 .propertyList_Content
 {
    position:relative;
 }
 
 .LocationList
{
    border: 1px solid #473D33;
    position: absolute;
    width: 180px;
    top:5px;
}
 
 .LocationList_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding:5px;
}
 
 .ul_LocationList
 {
    list-style-type:none;
    padding:0px;
    margin:0px;
 }
 
 .li_LocationList
{
    padding-left: 10px;
    height: 25px;
    color: White;
    background-color: #716151;
    font-size:18px;
}
 
  .li_LocationList:hover
{
    padding-left: 10px;
    height: 25px;
    background-color: #BFAE8E;
    color: White;
    font-size:18px;
}

.btn_LoadPropertyListByLocation
{
    color:White;
}


/*--------- Property List Container --------------*/

.PropertyList_List
{
    position: relative;
    top:5px;
    width: 420px;
    left:200px;
}

.ul_PropertyList
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.li_ListingItem
{
    position: relative;
    width: 520px;
    min-height: 110px;
    margin-bottom: 5px;
    background-color: #DFD7C6;
}

.ul_PropList_text
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.span_Title
{
    position: relative;
    left: 115px;
    font-size: 20px;
    color: #473D33;
}

.item_DefaultImage
{
    position:absolute;
    left:5px;
    top:5px;
    width:101px;
    height:101px;
    border: 2px solid #D3D7D2;
}

.span_Owner
{
    position:relative;
    left:110px;
    font-size:16px;
    padding-left:5px;
    color: #463E38;
}

.span_Owner_tag
{
    position:relative;
    left:115px;
    font-size:16px;
    padding-left:5px;
    color: #463E38;
    font-weight:bold;
}

.span_Address
{
    position:relative;
    left:110px;
    font-size:16px;
    padding-left:5px;
    color: #463E38;
}

.span_Address_tag
{
    position:relative;
    left:115px;
    font-size:16px;
    padding-left:5px;
    color: #463E38;
    font-weight:bold;
}

.span_Description
{
    position: relative;
    left: 115px;
    width:400px;
    color:#463E38;
    font-size:16px;
    padding-left:5px;
}

.href_Agent
{
    position: absolute;
    top: 5px;
    right: 5px;
    color: #463E38;
    font-size:16px;
}

.href_Agent:hover
{
    position: absolute;
    top: 5px;
    right: 5px;
    color: #FFFFFF;
    font-size:16px;
}

.btn_ShowDetailsPane
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #3C5933;
    font-size: 16px;
    font-style: italic;
}

.btn_ShowDetailsPane:hover
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #3C5933;
    font-size: 16px;
    font-style: italic;
    text-decoration: underline;
}

/*------------------  Details and Image Viewer --------------------------- */
.ListingDetails_Panel
{
    position: fixed;
    top: 10px;
    left: 10px;
    
    z-index: 25;
    width: 950px;
    height:90%;
    margin: 0 auto;
    
    background-color: Gray;
    padding: 10px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: black;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: black;
    padding-bottom:30px;
    overflow:auto;
}

.LDetails_Header
{
    margin-bottom: 10px;
    padding:5px;
    font-size: 24px;
    width: 98%;
    color: #FFFFFF;
    background-color: #555555;
}

.ListingDetails_Content
{}

.pnl_ImageManager_Display
{
    position:relative;
}

.ImageMgmt_DisplayLarge
{
    position:absolute;
    left:210px;
}

.img_PreviewImage
{}

.lbl_ImagePreviewMessage
{
    position:absolute;
    bottom:-20px;
    margin-left:auto;
    margin-right:auto;
    font-size:18px;
}

.ImagePreview_Loading
{
    position:absolute;
    top:250px;
    right:400px;
    z-index:5;
}

.img_ProgressImage
{}

.ImageThumbs_Container
{
    margin-left:10px;
    width:170px;
    height:500px;
    overflow:auto;
}

.ImageThumbs_ComRow
{   
    padding:5px;
    margin-top:10px;
}

.ThumbImageContainer
{
    padding:5px;
}

.ThumbTitleContainer
{
    font-size: 16px;
    color: #F0F0F0;
}

.lbl_ThumbTitle
{}

.lbl_ErrorMessage_ImageViewer
{}

.ListingDetails_TextData
{
    clear:both;
    margin-top:35px;
}

.ul_ListingDetailsText
{
    position:relative;
    float:left;
    list-style-type:none;
    padding:0px;
    margin:0px;    
}

.ul_ListingDetailsText_2
{
    position:relative;
    left:100px;
    list-style-type:none;
    padding:0px;
    margin:0px;    
}

.li_ListingDetailsText
{}

.ListingDetails_DescriptionBox
{
    clear:both;
}
.lbl_Details
{
    font-size:16px;
    color:White;
}

.lbl_ListingViews
{
    position:absolute;
    bottom:1px;
    left:1px;
    font-size:12px;
}

.ListingDetails_CommandRow
{
    clear:both;
}

.lnk_PrintListing
{
    position:absolute;
    right: 80px;
}

.btn_ReturnToListings
{
    position:absolute;
    right: 5px;
}

/*---------------------------   Agents WebControl  ----------------------------------*/

.AgentList_Container
{
    position:relative;
    min-width:500px;
}

.AgentList_Header
{
    font-size: 24px;
    padding-bottom: 10px;
    color: #492D2C;
}

.AgentList_Content
{}

.AgentList_TextList
{
    width:220px;
    float:left;
}

.AgentList_TextList_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding:5px;
}

.ul_AgentTextList
{
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.li_AgentTextList
{
    padding-left: 10px;
    height: 25px;
    color: White;
    background-color: #716151;
    font-size:18px;
}

.li_AgentTextList:hover
{
    padding-left: 10px;
    height: 25px;
    background-color: #BFAE8E;
    color: White;
    font-size:18px;
}

.btn_LoadAgentDetails
{}

.AgentList_DetailsView
{
    position:absolute;
    left:250px;
    min-width:400px;    
}

.lbl_DefaultMessage_Agents
{
    font-size:18px;    
}

.img_AgentProfilePic
{
    position: relative;
    float:left;
}

.ul_AgentDetailsView
{
    position: relative;
    left: 10px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    color: #3C5933;
}

.li_AgentDetailsView
{
    padding:2px;
}

.lbl_AgentDetails_name
{
    font-size:22px;
    font-weight:bold;
}

.lbl_AgentDetails
{
    font-size:16px;
}

.lbl_AgentDetails_Desc
{
    font-size:16px;
    padding-right:15px;
}

.lbl_ErrorMessage_AgentList
{}

/*----------------------- Resources WebControl  --------------------------------------------*/

.Resource_Container
{}

.Resource_Header
{
    font-size: 24px;
    padding-bottom: 10px;
    color: #492D2C;
}

.Resource_Content
{
    padding-left:10px;
}

.lbl_CreatedOn
{
    position:absolute;
    right:15px;
    font-size: 14px;
}

.Resource_Item
{
    position:relative;
    width:500px;
    padding:10px;
}

.ResourceItem_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding-left:5px;
}

.ResourceItem_Content
{
    border: 1px solid #473D33;
    position: relative;
    color: #FFFFFF;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left:10px;
    background-color: #716151;
}


/*********************************************** List of FarmLand *****************************************************/
.pnl_FarmLandListings
{}

.FarmLand_Content
{}

.FLC_ListOflistings
{
    position:absolute;
    left:0px;
    width:285px;
    margin-top:10px;
}

.FarmLand_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding:8px;
}

.ul_FarmLandListings_Min
{
    padding:0px;
    margin:0px;
    list-style-type:none;
}

.li_FarmLandListings_Min
{
    padding-left: 10px;
    color: White;
    background-color: #716151;
    font-size:16px;
    padding-left:5px;
    padding-bottom:5px;
}

.li_FarmLandListings_Min:hover
{
    padding-left: 10px;
    background-color: #BFAE8E;
    color: White;
    font-size: 16px;
    padding-left: 4px;
    border-left: 1px solid Black;
    padding-bottom: 5px;
    border: 1px solid #716151;
}


.FarmLand_ListItem
{
    padding:10px;
}

.FarmlandItem_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding:8px;
}

.lbl_FarmLandTitle
{
    font-size:18px;
}

.FarmLandItem_Content
{
    border: 1px solid #473D33;
    color: #FFFFFF;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left:5px;
    background-color: #716151;
}

.ul_FarmLandList
{
    padding:0px;
    margin:0px;
    list-style-type:none;
}

.li_FarmLandList
{}

.li_FarmLandList_ParcelList
{
    padding-left:5px;
}

.lbl_FarmLandLocation
{
    padding-left:5px;
}

.lbl_ErrorMessage_ParcelList
{}

.lbl_ErrorMessage_FarmlandList
{}

.FLC_DetailedView
{
    width:480px;
    position:relative;
    left:280px;
}

/*************** List of Parcels Per Farmland ***************/
.parcelItem
{
    position:relative;
    width:430px;
    padding:8px;
}

.parcelItem_Header
{
    font-size: 20px;
    font-weight: 500;
    color: #F2C181;
    background-color: #473D33;
    padding:6px;
}

.parcelItem_Content
{
    position: relative;
    color: #FFFFFF;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #867260;
}

.ul_ParcelList
{
    padding:0px;
    padding-left:5px;
    margin:0px;
    list-style-type:none;
}

.li_ParcelList
{}

.lbl_ParcelText
{
    color: #C6B79B;
}

.parcelCommandRow
{}