body {
    color: #fff;
}
.link {
    color: #fff;
    margin-top: 10px;
}
.link a {
    color: #fff;
}
.blue-rounded {
    color: #fff;
}
.blue-rounded-top, .blue-rounded-top-noline {
    background: url(img/blue-rounded-top.gif) no-repeat;
    height: 7px;
    width: 761px;
}
.blue-rounded-top-noline {
    background: url(img/blue-rounded-top-noline.gif) no-repeat;
}
.blue-rounded-bottom, .blue-rounded-bottom-noline {
    background: url(img/blue-rounded-bottom.gif) no-repeat;
    height: 7px;
    width: 761px;
}
.blue-rounded-bottom-noline {
    background: url(img/blue-rounded-bottom-noline.gif) no-repeat;
}
.blue-rounded fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.blue-rounded label {
    display: block;
    padding: 10px 0 5px 0;
}
.blue-rounded select {
    width: 215px;
}
.blue-rounded p {
    margin: 10px 0 10px 0;
}
.left, .left-container {
    float: left;
}
.right, .right-container {
    float: right;
}
.hint {
    float: right;
    padding-right: 280px;
}

.hint_left {
	padding:0 !important;
    padding-right: 280px !important;
}

#box-top .left {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 227px;
}
#box-top .right {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 504px;
}
#box-bottom .left-container {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 494px;
}
#box-bottom .right-container {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 227px;
}
#box-bottom .left-container label {
    clear: both;
    float: left;
    font-size: 11px;
    margin-top: 8px;
    padding: 0;
    width: 120px;
}
#box-bottom .left-container .right label {
    margin-left: 10px;
    width: 100px;
}
#box-bottom .left-container .right small {
    clear: both;
    display: block;
    margin-left: 20px;
}
#box-bottom .right-container label {
    width: 90px;
}
#box-bottom .left-container input, #box-bottom .left-container select {
    float: left;
    margin: 4px 0 4px 0;
    width: 120px;
}
#box-top {
    background: url(img/blue-rounded-top_bg.gif) repeat-y;
    width: 761px;
}
#box-bottom {
    background: url(img/blue-rounded-bottom_bg.gif) repeat-y;
    width: 761px;
}
#box-clear {
    border-top: 1px solid #1e73ac;
}

#kiinteistokuituform {
    background: url(img/blue-rounded_bg.gif) repeat-y;
    padding: 10px;
    width: 741px;
}
#kiinteistokuituform .left {
    width: 451px;
}
#kiinteistokuituform .right {
    width: 290px;
}
#kiinteistokuituform h2 {
    font-size: 16px;
    margin: 5px 0 0 0;
    padding: 0;
}
#kiinteistokuituform h3 {
    font-size: 14px;
    margin: 15px 0 0 0;
    padding: 0;
}
#kiinteistokuituform ul, #kiinteistokuituform li {
    margin: 0;
    padding: 0;
}
#kiinteistokuituform li {
    list-style-type: none;
}
#kiinteistokuituform .right ul {
    margin-top: 29px;
}
#kiinteistokuituform label {
    clear: both;
    float: left;
    margin-top: 8px;
    padding: 0;
    width: 201px;
}
#kiinteistokuituform input[type=text] {
    float: left;
    margin: 4px 0 4px 0;
    width: 220px;
}
#kiinteistokuituform .right label {
    width: 110px;
}
#kiinteistokuituform .right input[type=text] {
    width: 170px;
}
#kiinteistokuituform input.submit {
    margin-top: 20px;
    height: 29px;
    width: 108px;
}

input[type=text], select, textarea {
    background-color: #ecf4f9;
    border: 1px solid #42789a;
    padding: 2px;
}

#yhteydenottoform input.submit {
    margin: 80px 0 0 100px;
    height: 29px;
    width: 108px;
}

input[type=text].error, input.error, .error {
    background-color: #e99;
    border: 1px solid #f00;
}
.errortext {
    color: #e99;
    font-weight: bold;
}

#box-top .right, #box-bottom .right, .valinta-asia, .yritys-koko, .yritys-tiedot, .yh-yr-palaute-aihe,
.syr-palaute-aihe, .syr-palaute-asia, .yhteydenotto-aihe,
.palaute-tiedot, .palaute-tiedot-yritys, .yhteydenotto-tiedot,
.yhteydenotto-tapa, .palaute-tapa, .yh-yhnumero, .yh-manumero, .yh-lanumero, .yh-puhelin, #yhteydenottoform .submit,
.viesti-info, .yhteydenotto-asia-mv, .yhteydenotto-asia-lk, .yh-yli10-yhteydenotto-aihe,
.palaute-aihe, .viesti-info-palaute, .yhteydenotto-tapa-puhelin, .sopnumero {
    display: none;
}

