﻿.Copyright
{
    font-size:90%;
}

.Copyright a
{
    color:#C3C3C3;
}

.ServiceLeft, .ServiceMiddle
{
    float:left;
    padding-right:25px;
    margin-right:24px;
    height:460px;
    border-right:dotted gray 1px;
}

textarea, label
{
    font-size:90%;
    font-weight:normal;
}
input
{
    font-size:85%;
}

.ServiceMiddle
{
    width:140px;
}

.ServiceRight
{
    float:left;
    width:235px;
}

.ServiceLabel
{
    margin-top:7px;
    font-size: 90%;
    font-weight:bold;
}

textarea
{
    width:230px;
    height:100px;
}

input[type=text]
{
    width:130px;
}

.ChoosenEstateDiv
{
    width:145px; 
    padding:6px; 
    border: solid #B1D7E0 1px; 
    background-color: #E0F7FD; 
    width: 170px;
    float:left;
}

.ChoosenEstateDataPropertyName
{
	margin-bottom: 7px;
    height:18px;
    font-size:80%;
}
.ChoosenEstateDataPropertyNameLabel
{
	font-size:80%;
	margin-left:3px;
}

.ChoosenEstateDataPropertyNameBox
{
	line-height:16px;
	height:16px;
	padding-left:3px;
}
.ChoosenEstateData
{
    border:solid #CCEAF4 1px; 
    background-color: #EBFAFF; 
    margin-bottom: 7px;
    height:18px;
    font-size:80%;
    padding-left:3px;
    width:165px;
}




/* Estate list, the one that pops up */
.EstateListDiv
{
    position:absolute; 
    display:none;
    background-color:White; 
    border: solid #B1D7E0 4px; 
    width: 380px; 
    height:350px; 
    overflow:hidden;
    font-weight: normal;
    font-size:90%;
}

.EstateListCityHeader
{
    background-color:#E0F7FD;
    border-bottom: solid #B1D7E0 1px; 
    float:left;
}

.EstateListTopRow
{
    float:left; 
    width:348px; 
    height:22px; 
    overflow:hidden; 
    border-bottom: dotted gray 1px;
}
.EstateListContainer
{
    float:left; 
    clear:left;
    width:374px; 
    height:300px; 
    overflow:auto;
    padding-left: 5px;
    background-color:White;
    font-size:90%;
}

.EstateListCityName
{
    float:left;
    clear:both;
}

.EstateListCityName a
{
    font-weight:bold; 
    color: Black;
}


.EstateListCitySection
{
    float:left;
    clear:none;
    padding-bottom:10px;
}

.EstateListHeaderRow
{
    float:left;
    clear:both;
    border-bottom: dotted 1px gray;
    width:100%;
    background-color: #EBFAFF;
    padding: 0px 5px 0px 5px;
    font-weight:bold;
}

.EstateListItemRow
{
    float:left;
    clear:left;
    width:100%;
    padding-top:3px;

}

.EstateListItemRow a
{
    text-decoration:none;
    cursor:pointer;
    color:Black;
    font-weight: normal;
}
.EstateListItemRow a:hover
{
    text-decoration:underline;
}

.EstateListCityRow
{
    float:left;
    padding: 5px;
    font-weight: bold;
    font-size:110%;
    width: 320px;
}

.EstateListCityRow select
{
    font-size: 87%;
    font-weight: normal;
    width: 150px;
}


.EstateListCloseCol
{
    padding: 6px 5px 6px 5px;
    border-left:dotted 1px gray;
    float:right;
    font-weight:normal;
}

.EstateListEstateHeaderCol
{
    float:left;
    width: 130px;
}

.EstateListEstateCol
{
    float:left;
    width: 172px;
}

.EstateListAddressCol
{
    float:left;
    width: 182px;
}

.EstateListFooterRow
{
    float:left;
    clear:left;
    border-top: dotted gray 1px;
    padding-top:2px;
    margin-top:5px;
    width:100%;
    width:353px;
    font-size:10px;
}

.Thanks
{
    position: absolute;
    left: 210px;
    top: 400px;
    width: 345px;
    height: 166px;
}

.ServiceInfoBox
{
    position: absolute;
    left: 210px;
    top: 400px;
    width: 345px;
    height: 166px;
    display:none;
}

.ServiceInfo
{
    float:left;
    padding: 20px;
    background-image: url(/StaticFiles/Images/popup_serviceInfo.gif);
    background-repeat:no-repeat;
    width: 305px;
    height: 166px;
}
.ServiceInfoContent
{
    margin-top: 30px;
    float:left;
    width: 300px;
    height: 80px;
    color: White;
}