/*Tags set*/
html 
{
    height: 100%;
}
body 
{
    font-family: Arial, Helvetica, sans-serif;
    color: #221E1F;
    font-size: 11px;
    vertical-align: top;
    cursor: default;
    margin: 0px;
    padding: 0px;
    background-position: center center;
    height: 100%;
    width: 100%;
}
a
{
    color: #221E1F;
    text-decoration: none;
}
a:active 
{
    text-decoration: none;
}
a:visited 
{
    text-decoration: none;
}
a:hover 
{
    text-decoration: underline;
}
table
{
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    vertical-align: top;
    border-collapse: collapse;
}
td 
{
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	vertical-align: top;
	border-collapse: collapse;
}
img 
{
    border: 0px;
    padding: 0px;
    border-spacing: 0px;
    vertical-align: middle;
}
input
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    height: 14px;
    font-size: 11px;
    color: #221E1F;
    border: 1px solid #221E1F;
}
textarea
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    height: 50px;
    font-size: 11px;
    color: #221E1F;
    border: 1px solid #221E1F;
}
select
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    height: 18px;
    font-size: 11px;
    color: #221E1F;
    border: 1px solid #000000;
}

/*Common*/
.OuterHeadTable
{
    width: 987px;
}
.LeftSpace
{
    width: 6px;
    background-color: #ffffff;
}
.MenuVerticalBar
{
    width: 173px;
    background-color: #ffffff;
}
.VerticalSpace
{
    width: 2px;
    background-color: #ffffff;
}
.SingleVerticalSpace
{
    width: 1px;
    background-color: #ffffff;
}
.TripleVerticalSpace
{
    width: 3px;
    background-color: #ffffff;
}
.Main
{
    width: 800px;
    height: 100%;
}
.RightSpace
{
    width: 6px;
    background-color: #ffffff;
}
.TopBar
{
    height: 24px;
}
.HorisontalSpace
{
    height: 2px;
    background-color: #ffffff;
}
.SingleHorisontalSpace
{
    height: 1px;
    background-color: #ffffff;
}
.MainTopBar
{
    background-color: #221a27;
    width: 800px;
}
.TextHead
{
    padding-left: 24px;
    padding-right: 80px;
    padding-bottom: 20px;
    font-size: 20px;
}
.TextHeadOrange
{
    padding-left: 24px;
    padding-right: 80px;
    padding-bottom: 20px;
    font-size: 20px;
    color: #DB3924;
}
.TextMain{
    padding-left: 24px;
    padding-right: 80px;
    line-height: 17px;
}
.ArrowRed
{
    font-size: 11px;
    font-weight: bold;
    color: #DB3924;
}
.ArrowRedHead
{
    font-size: 15px;
    font-weight: bold;
    color: #DB3924;
}
.OpenHouseText
{
    color: #DB3924;
    font-weight: bold;
}
.PrintIco
{
    padding-right: 6px;
    vertical-align: middle;
}
.DivHiddenInput
{
    position: absolute;
    visibility: hidden;
    left: -600px;
    top: -600px;
}
.DivError
{
    position: absolute;
    visibility: hidden;
    left: -600px;
    top: -600px;
    color: #DB3924;
    font-weight: bold;
}
.UnknownCls
{
    padding-left: 6px;
    padding-top: 6px;
}
.BoldCls
{
    font-weight: bold;
}
.CopyrightBottom {
    color: #8A868D;
    vertical-align: middle;
}
.CopyrightBottomLeftSpace {
    width: 181px;
}
.DivLayer
{ 
    position: relative;
}
.DivLayerWhiteArrow
{ 
    position: relative;
}
.DivLayerBlackArrow
{ 
    position: absolute; 
    display:inline;
    visibility: hidden;
}
.DivLayerLogoBg
{ 
    position: relative;
}
.DivLayerLogoTransparent
{ 
    position: absolute; 
    display:inline;
    visibility: hidden;
}
.ShowOnPrint
{ 
    display: none;
    visibility: hidden;
}

@media print {
.DivLayer
{
    position: absolute; 
    display: inline;
    visibility: hidden;
}
.DivLayerWhiteArrow
{ 
    position: absolute; 
    display: inline;
    visibility: hidden;
}
.DivLayerBlackArrow
{ 
    position: relative;
    display: inline;
    visibility: visible;
}
.DivLayerLogoBg
{ 
    position: absolute; 
    display: inline;
    visibility: hidden;
}
.DivLayerLogoTransparent
{ 
    position: relative;
    display: inline;
    visibility: visible;
}
.HideOnPrint
{ 
    display: inline;
    visibility: hidden;
}
.HideSearchOnPrint
{ 
    display: none;
    visibility: hidden;
}
.HideSearchHeadOnPrint
{ 
    display: none;
    visibility: hidden;
}
.ShowOnPrint
{ 
    display: inline;
    visibility: visible;
}
.OuterHeadTable
{
    width: 814px;
}
.MenuVerticalBar
{
    width: 0px;
    display: inline;
    visibility: hidden;
}
.CopyrightBottomLeftSpace {
    width: 0px;
}
}


/*Menu function*/          
.MenuSpace
{
    background-color: #ffffff;
    height: 2px;
}
.MenuItem1
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #0085B2;
}
.MenuItem2
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #221A27;
}
.MenuItem3
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #3D3641;
}
.MenuItem4
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #57515B;
}
.MenuItem5
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #726D75;
}
.MenuItem6
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #8A868D;
}
.MenuItem7
{
    height: 24px;
    cursor: pointer;
    padding-left: 8px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: middle;
    background-color: #0085B2;
}

/*Quick search*/
.QuickSearchTopRow
{
    background-color: #221A27;
    height: 64px;
}
.QuickSearchBottomRow
{
    background-color: #0085B2;
    height: 113px;
}
.FreeResidenceHeadText
{
    color: #ffffff;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 5px;
    height: 20px;
}
.QuickSearchHeadText
{
    background-color: #0085B2;
    color: #ffffff;
    height: 20px;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 5px;
}
.QuickSearchNumberResidence
{
    color: #DB3924; 
    font-size: 40px;
    padding-left: 5px;
}
.SearchAreaCell
{
    padding-left: 5px;
    padding-right: 5px;
}
.QuickSearchLightBlue
{
    background-color: #C1D0E5;
}
.QuickSearchSelect
{
    width: 163px;
}
.QuickSearchRadio
{
    border: 0px;
    vertical-align: middle;
}
.QuickSearchInput
{
    width: 85px;
}
.QuickSearchRadioCell
{
    vertical-align: middle;
    height: 16px;
}
.QuickSearchHusleje
{
    padding-left: 5px;;
}
.QuickSearchButtonCell
{
    height: 22px;
    color: #ffffff;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
}
.QuickSearchLinkButton
{
    color: #ffffff;
    font-weight: bold;
}

/*Site frontpage*/
.FrontpageMain
{
    width: 578px;
    background-color: #D9D7DC;
}
.QuickRightProjects
{
    width: 220px;
    background-color: #221A27;
}
.QuickProjectHead
{
    height: 17px;
    color: #ffffff;
    padding-left: 5px;
    vertical-align: middle;
}
.QuickProjectsDetailsLinkRow
{
    cursor: pointer;
}

/*Site search_residence*/
.SearchResidenceMain
{
    width: 800px;
    background-color: #D9D7DC;
}
.SearchResidenceSearchArea
{
    background-color: #8A868D;
    font-size: 11px;                               
}
.SearchResidenceChoiceHeadTop
{
    padding-left: 16px;
    padding-top: 14px;
    height: 12px;
}
.SearchResidenceChoiceHead
{
    padding-left: 16px;
    height: 12px;
}
.SearchResidenceChoiceCell
{
    padding-left: 16px;
    height: 26px;
}
.SearchResidenceSelectBox
{
    width: 220px;
    font-size: 10px;    
}
.SearchResidenceButton
{
    height: 18px;
    font-size: 10px;
    border: 1px solid #221E1F;
    width: 60px;
}
.SearchResidenceResetButton
{
    height: 18px;
    font-size: 10px;
    border: 1px solid #221E1F;
    width: 60px;
}
.SearchResidenceNumShown
{
    height: 18px;
    width: 100px;
    border: 0px;
    font-weight: bold;
    background-color: transparent;
    font-size: 16px;
    color: #DB3924;
    cursor: default;
}

/*SUB function search_results*/
.SearchResultArrow
{
    padding-right: 4px;
}
.SearchResultsHeadRow
{
    background-color: #C2BDC4;
    height: 23px;
}
.SearchResultsHeadCell
{
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;                  
    font-weight: bold;
    cursor: pointer;
}
.SearchResultsResultRow
{
    background-color: #D9D7DC;
    height: 23px;
    cursor: pointer;
}
.SearchResultsResultRow:hover
{
    background-color: #C2BDC4;
    height: 23px;
    cursor: pointer;
}
.SearchResultsResultCell
{
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
}

/*Site residence_overview*/
.ResidenceOverviewPrintCell
{
    background-color: #D9D7DC;
    height: 27px;
    vertical-align: middle;
    padding-left: 8px;
    font-weight: bold; 
}
@media print {
.ResidenceOverviewPrintCell
{
    height: 0px;
    display:inline;
    visibility: hidden; 
}
}
.ResidenceOverviewRowHead
{
    background-color: #C2BDC4;
    height: 23px;
}
.ResidenceOverviewCellHead
{
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: bold;
    /*font-size: 14px;*/
}
.ResidenceOverviewRow
{
	/*display: inline-block;*/
    background-color: #D9D7DC;
    height: 23px;
    cursor: pointer;
}
.ResidenceOverviewRow:hover
{
	/*display: inline-block;*/
    background-color: #C2BDC4;
    height: 23px;
    cursor: pointer;
}
.ResidenceOverviewRowNoDwellings
{
	/*display: inline-block;*/
    background-color: #D9D7DC;
    height: 23px;
}
.ResidenceOverviewCell
{
    vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
}
.ResidenceOverviewCaseHead
{
    font-size: 20px;
    background-color: #D9D7DC;
    height: 38px;
    vertical-align: bottom;
    padding-left: 6px;
    padding-right: 8px;
}
.ResidenceOverviewEstateCell
{
    height: 23px;
    font-size: 14px;
    vertical-align: middle;
    padding-left: 8px;
}

/*SUB site residence_details*/
.ResidenceDetailsMain
{
    width: 516px;
    background-color: #D9D7DC;
}
.ResidenceDetailsRight
{
    width: 282px;
    background-color: #C2BDC4;
}
.ResidenceDetailsRightHead
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: bold;
}
.ResidenceDetailsRightText
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
}
.ResidenceDetailsPrintCell
{
    height: 15px;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 20px;
    font-weight: bold;
}
.ResidenceDetailsSpaceAfterPrintCell
{
    height: 20px;
}
.ResidenceDetailsFlash
{
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ResidenceDetailsMaegler
{
    color: #DB3924;
}
     
@media print {
.ResidenceDetailsPrintCell
{
    height: 0px;
    display:inline;
    visibility: hidden; 
}
.ResidenceDetailsSpaceAfterPrintCell
{
    height: 0px;
    display:inline;
    visibility: hidden;
}
}

/*Site about_projects*/
.AboutProjectsMain
{
    width: 800px;
    background-color: #D9D7DC;
}
.AboutProjectsHead
{
    padding-top: 15px;
    padding-left: 24px;
    padding-right: 60px;
    font-size: 15px;
}
.AboutProjectsText
{
    padding-top: 15px;
    padding-left: 24px;
    padding-right: 60px;
}
.AboutProjectsDetailsLinkRow
{
    cursor: pointer;
}
.AboutProjectsDetailsLinkRow:hover
{
    cursor: pointer;
    background-color: #C2BDC4;
}
.QuickAboutProjectsDetailsLinkRow
{
    cursor: pointer;
}

/*SUB site project_details*/
.ProjectDetailsMain
{
    width: 516px;
    background-color: #D9D7DC;
}
.ProjectDetailsRight
{
    width: 282px;
    background-color: #C2BDC4;
}
.ProjectDetailsRightHead
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: bold;
}
.ProjectDetailsRightText
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
}
.ProjectDetailsPrintCell
{
    height: 15px;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 20px;
    font-weight: bold;
}
.ProjectDetailsSpaceAfterPrintCell
{
    height: 20px;
}
@media print {
.ProjectDetailsPrintCell
{
    height: 0px;
    display:inline;
    visibility: hidden; 
}
.ProjectDetailsSpaceAfterPrintCell
{
    height: 0px;
    display:inline;
    visibility: hidden;
}
}

/*Site about_site*/
.AboutSiteMain
{
    width: 516px;
    background-color: #D9D7DC;
}
.AboutSiteRight
{
    width: 282px;
    background-color: #C2BDC4;
}
.AboutSiteRightHead
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: bold;
}
.AboutSiteRightText
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
}

/*Site faq*/
.FaqMain
{
    width: 516px;
    background-color: #D9D7DC;
}
.FaqRight
{
    width: 282px;
    background-color: #C2BDC4;
}
.FaqRightHead
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: bold;
}
.FaqRightText
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
}

/*Site contact*/
.ContactMain
{
    width: 516px;
    background-color: #D9D7DC;
}
.ContactRight
{
    width: 282px;
    background-color: #C2BDC4;
}
.ContactAdressHead
{
    padding-left: 24px;
    padding-right: 80px;
    line-height: 17px;
    font-weight: bold;
    color: #221E1F;
}
.ContactRightHead
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
    font-weight: bold;
}
.ContactRightText
{
    padding-left: 13px;
    padding-right: 20px;
    line-height: 17px;
}
.ContactInput
{
    width: 250px;
    height: 18px;
    padding-top: 3px;
    padding-left: 3px;
}
.RedStar
{
	color: #DB3924;
	font-weight: bold;
	font-size: 12px;
	height: 12px;
}
.ContactTextarea
{
    width: 250px;
    height: 80px;
    padding-top: 3px;
    padding-left: 3px;
}
.ContactBottonFrame
{
    padding-right: 18px;
    padding-top: 14px;
    text-align: right;
    width: 121px;
}
.ContactCheckbox
{
    border: 0px;
}
.ContactCheckboxFrame
{
    padding-left: 10px;
    padding-top: 14px;
    text-align: left;
    width: 161px;
}
.ContactButton
{
    height: 16px;
    font-size: 10px;
    width: 50px;
    border: 1px solid #221E1F;
}
.SendContactButton
{
	float: left;
	background-color: #DB3924;
    font-size: 12px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    outline: none;
    cursor: pointer;
}
.SendCorrectionsBtn
{
    height: 16px;
    font-size: 10px;
    width: 100px;
    border: 1px solid #221E1F;
}
.AllBtn
{
    height: 16px;
    font-size: 10px;
    border: 1px solid #221E1F;
}
.CloseSendCorrectionsBtn
{
    height: 16px;
    font-size: 10px;
    width: 100px;
    border: 1px solid #221E1F;
}
.UnsubscribeTbl
{
    width: 200px;
    height: 70px;
    background-color: white;
    border: 1px solid #221E1F;
}
.UnsubscribeInput
{
    width: 170px;
    color: #221E1F; 
}
.UnsubscribeHead
{
    color: #221E1F;
    padding-left: 4px;
    padding-top: 4px;
    font-weight: bold;
}
.UnsubscribeTxt
{
    color: #221E1F;
    padding-left: 4px;
    padding-top: 4px;
}
.TipTbl
{
    width: 400px;
    background-color: white;
}
.TipHead
{
    color: #221E1F;
    font-size: 20px;
}
.TipTxt
{
    color: #221E1F;
    padding-left: 4px;
    padding-top: 4px;
}
.TipTextarea
{
    width: 250px;
    height: 80px;
    padding-top: 3px;
    padding-left: 3px;
}
.TipInput
{
    width: 250px;
    height: 18px;
    padding-top: 3px;
    padding-left: 3px;
}
.AnalysisHead
{
	font-family: Trebuchet MS;
	font-size: 28px;
	color: #db3924;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 38px;
	/*border-bottom: 2px solid #ffffff;*/
}
.AnalysisText
{
	/*font-weight: bold;*/
	font-family: Trebuchet MS;
	color: #ffffff;
	font-size: 14px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	height: 410px;
	/*border-bottom: 2px solid #ffffff;*/
}
.AnalysisButton
{
	font-family: Trebuchet MS;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: auto;
	cursor: pointer;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	border: 2px solid #ffffff;
	background-color: #221a27;
	color: #ffffff;
	text-align: center;
	position: relative;
}
.CloseDataPolicyButton
{
	font-family: Trebuchet MS;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: auto;
	cursor: pointer;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #db3924;
	background-color: #221a27;
	color: #ffffff;
	text-align: center;
	position: relative;
}
.CloseLoginButton
{
	float: left;
    background-color: #DB3924;
    font-size: 12px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    outline: none;
    cursor: pointer;
}
.LoginButton
{
	float: left;
    background-color: #DB3924;
    font-size: 12px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    outline: none;
    cursor: pointer;
}
.SendButton
{
	float: left;
    background-color: #DB3924;
    font-size: 12px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    outline: none;
    cursor: pointer;
}
.BackButton
{
	float: left;
    background-color: #DB3924;
    font-size: 12px;
    height: 32px;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    padding-left: 4px;
    padding-right: 4px;
    outline: none;
    cursor: pointer;
}
.QuestionTextarea
{
	width: 350px;
	height: 65px;
	border: 2px solid #db3924;
	padding: 4px;
	font-family: Trebuchet MS;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../user_analysis/textarea_bg.png);
}
.QuestionInput
{
	vertical-align: top;
	padding-left: 4px;
	height: 16px;
	border: 2px solid #db3924;
	font-family: Trebuchet MS;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../user_analysis/textarea_bg.png);
}
.RadioQuestion
{
	vertical-align: middle;
	border: 0px;
}
.QuestionHead
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}
.AdressDataHead
{
	font-size: 16px;
	font-weight: bold;
}
.AdressDataInput
{
	vertical-align: top;
	padding-left: 4px;
	height: 16px;
	border: 2px solid #db3924;
	font-family: Trebuchet MS;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../user_analysis/textarea_bg.png);
}
.obfuscate
{
	display:none;
}
