td.add-row {
    padding:10px;
}

table.add-row td {
    width:50%;
    padding:0;
    border-width:1px;
}

.sahauspalvelu table.add-row { margin:0; }

.sahauspalvelu textarea {
    font-family: Arial, sans-serif;
}

.add-row h2,
.item-row h2 {
    font-size:150%;
    padding:0;
    font-style:normal;
}

.add-row h2 { text-align:center; }

.add-row h3,
.item-row h3 {
    font-size:120%;
    padding:0;
    font-weight:bold;
}


.order h2,
.item-row.order h2
{ color:#F2BA00; }


.query h2,
.item-row.query h2
{ color:#7c7c7c; }

.add-row .order h2 {
    background-color:#FFF5D7;
    border-bottom:4px solid #FFD205;
}

.add-row .query h2 {
    background-color:#E8E8E8;
    border-bottom:4px solid #7c7c7c;
}

.add-row ul {
    list-style:none;
    margin:0;
    padding:0;
}

.add-row li {
    margin:0;
    padding:0;
    float:left;
    width:40%;
    text-align:center;
    padding:5%;
    *padding:4.5%;
}

.add-row a {
    display:block;
    line-height:2.5;
    font-style:normal;
    font-size:120%;
    font-weight:bold;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color:#FFF;
}

.add-row .order a { background:#FFD205; }
.add-row .query a { background:#7c7c7c; }

.add-row a:hover { color:#000; }

.template-row {
    display:none;
}

.item-row td {
    padding:0;
    border-bottom:none;
}

.new-row > td { border: 1px solid #E0E0E0; }

.item-row td:first-child {
    padding:3px 10px;
}

.item-row.order > td {
    border-top:4px solid #FFD205;
    }
    
.item-row.query > td {
    border-top:4px solid #7c7c7c;
}

.item-row.order td { background-color:#FFF5D7; }
    
.item-row.query td { background-color:#E8E8E8; }
    


.item-row table {
    margin:0;
    border:none;
}

.item-row td td {
    padding:3px 5px;
    border-width:0;
    width:35%;
}

.item-row label {
    margin:5px 0;
    display:block;
    line-height:2;
    }

.item-row select {
    width:100%;
}

.item-row select.thickness {
    width:50%;
}

.item-row input {
    width:80%;
}

.item-row .labels {
    text-align:right;
    border-left-width:1px;
    width:15%;
}

.item-row .labels:first-child {
    border-left-width:0;
}

input[type="text"] {
    width:7em;
}

.feedback-item { display:none; }

.span-5.column.first { visibility:hidden; }

tr td.info {
    text-align:center;
    padding:3px 10px;
}

