﻿.errorLabel { font-size:110%; font-weight:bold; color:Red; }
div.background { background-color:#fff9bf; }
div.address
{
    margin:20px 0px 20px 95px; padding:0;
    height:80px; width:575px;
}
div.address div
{
    float:left;
    margin:0px 25px 0px 25px; padding:0;
    height:80px; width:225px;
    text-align:left;
}
div.parkingSearch { margin:0px 0px 20px 95px; padding:0; width:575px; _margin-top:20px; }
div.streetSearch { margin:0px 0px 20px 50px; padding:0; width:645px; }
div.parkingSearch, div.streetSearch
{
    height:60px;
}
div.parkingSearch div
{
    float:left;
    margin:0px 25px 0px 25px; padding:0;
    height:60px; width:225px;
    text-align:left;
}
div.streetSearch div
{
    float:left;
    margin:0px 10px 0px 10px; padding:0;
    height:60px; width:150px;
    text-align:left;
}
div.streetSearch div.municipality
{
    float:left;
    margin:0px 10px 0px 10px; padding:0;
    height:60px; width:250px;
    text-align:left;
}
div.parkingSearch span, div.streetSearch span { display:block; margin:0px 0px 5px 0px; padding:0; font-weight:bold; }
div.parkingSearch .parkingBox, div.streetSearch .streetBox { margin:0; padding:0; width:125px; height:17px; }
div.parkingSearch .parkingBox:focus, div.streetSearch .streetBox:focus { border-bottom:solid 1px #807d60; border-right:solid 1px #807d60; border-top:solid 2px #66644d; border-left:solid 2px #66644d; background-color:#fffe9d; outline:none; }
div.parkingSearch .parkingButton
{
    position:relative;
    top:8px; left:8px;
    height:25px; width:60;
}


div.loadingContainer
{
    margin:0 auto; padding:0;
    width:200px; height:20px;
    font-weight:bold;
    font-size:130%;
}
p.loading { display:none; }

div.mapBlock
{
    width:740px;
    height:400px;
}
p.address { text-align:center; }
img.themis
{
    display:block;
    float:right; clear:right;
    margin:0px 0px 10px 10px; padding:10px 0px 0px 0px;
}
img.right { float:right; padding:0px 0px 10px 10px; }
div.clearFooter { clear:both; width:500px; height:1px; }
.defaultButton { font-weight:bold; margin-top:20px; }
p.error { font-weight:bold; font-size:90%; color:Red; }

/*************** Document Center ****************/
div.documentBoxes { margin:0; padding:0; }
div.documentBoxes div, .recentDocs, .frequentDocs
{
    margin:5px 5px 5px 5px; padding:0px 5px 10px 5px;
    width:165px;
    float:left;
    text-align:center;
    background-repeat:no-repeat;
}
.documentBoxes .forms { background-image:url(../img/document/forms.gif); }
.documentBoxes .publications { background-image:url(../img/document/publications.gif); }
.documentBoxes .press { background-image:url(../img/document/press.gif); }
.recentDocs { background-image:url(../img/document/recent.gif); float:right; }
.frequentDocs { background-image:url(../img/document/frequent.gif); float:right; clear:right; }
.boxTitle { display:block; font-weight:bold; padding:8px 0px 10px 0px; }
.recentDocs .boxTitle, .frequentDocs .boxTitle { padding-left:16px; color:#27261d; }
.documentBoxes a, .documentBoxes a:hover, .documentBoxes a:active, .documentBoxes a:visited
{
    display:block;
    margin:0 auto; padding:5px 0px 5px 0px;
    color:Black;
}
.frequentDocs a, .recentDocs a, .frequentDocs a:hover, .recentDocs a:hover, .frequentDocs a:active, .recentDocs a:active, .frequentDocs a:visited, .recentDocs a:visited
{
    display:block;
    margin:0 auto; padding:5px 0px 5px 0px;
    color:White;
}
.boxTitle a, .boxTitle a:hover, .boxTitle a:active, .boxTitle a:visited { padding-top:0px; }
.navNote { display:block; width:100%; color:#666666; text-align:center; }
.navNote a, .navNote a:active, .navNote a:hover, .navNote a:visited { color:#666666; text-decoration:none; }

p.notice { color:Red; font-weight:bold; }
