h2 {
    font-size: 130%;
}

#map_total {
    width:100%; 
    height:400px;
    border: 1px solid #CAD5DF;
    background-color: #E5E3DF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin:1em 0em 2em 0em; 
    padding: 0px;
    display: block;
}

#search-alternatives a  {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    background: #8AA30C;
    color: white;
}
#search-alternatives a:hover {
    background: #A1AB6A;
}        
#search-alternatives .ui-state-active a, #search-alternatives .ui-state-active a:hover {
    color: #8AA30C;
    background: transparent;
}  

.padb .searchResult
{
    border: 0px;
    line-height: normal;
    letter-spacing: normal;
}

.padb .searchResult td
{
    text-align: left;
    vertical-align: top;
    border: 0px;
    padding: 2px;
    font-size: 100%;
    line-height: normal;
    letter-spacing: normal;
}

.padb .searchResult th
{
    border: 0px;
    text-transform: none;
    color: #000000;
    font-size: 100%;
    padding: 2px;
    line-height: normal;
    letter-spacing: normal;
}

.padb .searchResult tr
{
    border: 0px;
}

.padb .textError
{
    color: red;
    font-weight: bold;
}

:invalid {
    border-color: orange;
}

.padb .left {
    float: left;
    width: 25%;
}

.padb .right {
    float: right;
    clear: right;
    width: 70%;
}

.padb .row {
    clear: both;
    font-size: 1em;
    padding: 1em;
}

.padb .submitbutton {
    margin-top: 2em;
    float: right;
    clear: right;
    width: 70%;   
}

.padb input, select, textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
}