
select { font-size: 1em; }
#cont table { 
    border-collapse: collapse; 
}

.mainTable { 
    border: 1px solid silver;
    width: 580px;
    margin-top: 8px;
}

.mainTable td { padding-left: 3px; padding-right: 3px; }

.forsendurTable { width: 580px; border: 1px solid silver;  }

#cont { padding: 4px;  }

.label, .label2 { 
    width: 10px;
    text-align: right;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
}
.label { vertical-align: top; }
.label2 { vertical-align: middle; }
.right { text-align: right; }
.cell, .cell2 {
    border-bottom: 1px solid silver;
}
.cell2 { border-left: 1px solid silver; }
.topAlign { vertical-align: top; }
.small { font-size: 0.9em; color: black; }

/*
.genericTable { border: 1px solid silver; margin-top: 6px; }
.genericTable td, .genericTable th { border: 1px solid silver; } 
*/
#bottom { border: 1px solid silver; padding: 8px; }

#calc1 td, #calc2 td { border: 0px; }

.hidden { display: none; }
.notHidden { display: block; }
.subRow, .subRowOver, .subRowSelected { cursor: pointer; }
.subRow { background-color: white; }
.subRowOver, .subRowSelected { background-color: #ddd; }
.sum { font-weight: bold; padding: 4px; }
.num { text-align: right; font-weight: bold; }
.btn { cursor: pointer; }
.btnTable { border-collapse: collapse; padding: 0px; }
.emptyPopup { width: 100%; }
.calcCell { text-align: center; }
#diffKostn, #diffUtblast { font-weight: bold; }
.focus { background-color: yellow; }

/* msie 6 & 7 hacks: */
#framleidendur1 { width: 140px; }
#framleidendur2 { width: 140px; }

/* R A F O R K U R E I K N I R */

#mainboard th { 
    font-weight: bold;
    font-size: 10px;
    padding: 4px;
    color: #eee;
}

.rafBorderCell {
    padding: 0px;
}

#results {
}

.numb {
    color: #eee;
    text-align: center;
    padding: 0px 3px;
    background-image: url("http://www.lausn.is/tmp/orkusetur/images/digitBack.png");
    background-repeat: repeat-x;
    background-position: center center;
}

.txt, .txt2, .theX { padding: 0px 4px; color: #eee; }
.txt { width: 180px; text-align: left; }
.updown { width: 14px; }
.arrowBtn { cursor: pointer; }
.arrowTable { 
    background-image: url("http://www.lausn.is/tmp/orkusetur/images/digitBack.png");
    background-repeat: repeat-x;
    width: 14px;
    height: 20px;
    margin: 0px;
    padding: 0px 2px;
}
.meter {
    background-color: #ddd; 
    padding: 4px;
    vertical-align: middle;
    font-size: 0.8em;
}

.sumTable { 
    border: 3px inset #444;
    padding: 4px;
    background-color: #323136; 
}

.sumTable td {
    padding: 4px;
    text-align: center;
}

.oneRow, .oneRowOver {
    cursor: default;
}
.oneRowOver {
    background-color: #556;
}

/* k o l e f n i s r e i k n i r */

#calcCO2 {
    border-collapse: collapse;
    border: 1px solid silver;
    width: 100%;
}

#calcCO2 div {
    margin: 4px;
}

#calcCO2 .label2 { 
    width: 130px;
}

#calcCO2 .sum { width: 60px; }
#calcCO2 #calcCell { 
    text-align: center;
}

.mainTable.tableCO2 {
    width: 460px;
}

/* e i n i n g a r e i k n i r */

#unitbox{ position: absolute; z-index: -1; }
.unitsTableSum{ width: 100%; border-collapse: collapse; padding: 6px; }
.uwh { text-align: right; padding-right: 0px; padding-left: 8px;  }
.ufr { text-align: left; padding-left: 0px; padding-right: 8px; }
.unit { padding-left: 8px; color: gray; }

/* g l u g g a r e i k n i r */

#glugga_reiknir table { padding: 2px; }
#glugga_reiknir .nltbl td { padding: 0px; }
#glugga_reiknir .intbl td { padding: 2px; }
#glugga_reiknir .btnTable td { padding: 0px; }

