/* background-color: 

*/
.cellcontainer {
padding-bottom:20px;
width:100%;
}
.cell1 {
width:30%;
float:left;
padding-right:20px;
padding-bottom:20px;
}
.cell2 {
width:70%;
float:left;
padding-right:20px;
padding-bottom:50px;
}

.nobreak br {display:none;}

.tbl {
display: table;
width: 100%;
table-layout: fixed;
padding-bottom:30px;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
height: 30px;
}
.celldouble {
display: table-cell;
height: 30px;
width: 250px;
}
.tbl2 {
display: table;
table-layout: fixed;
padding-bottom:10px;
}
.tbl2 input, .tbl2 select {
background-color: #ffffcc;
}
.cella {
display: table-cell;
width:130px;
padding-right:10px;
height: 25px;
}
.cella-energy {
display: table-cell;
width:250px;
padding-right:10px;
height: 25px;
}

.cellaa {
display: table-cell;
width:60px;
height: 25px;
}
.cellab {
display: table-cell;
font-size:13px;
width:60px;
padding-right:10px;
height: 25px;
}
.cella1 {
display: table-cell;
width:190px;
padding-right:10px;
height: 25px;
}
.cella2 {
display: table-cell;
width:300px;
padding-right:10px;
height: 25px;
}
.cella3 {
display: table-cell;
width:275px;
padding-right:10px;
height: 25px;
}

.cellb {
display: table-cell;
width:340px;
height: 25px;
padding-right:10px;
}
.cellba {
display: table-cell;
width:125px;
height: 25px;
padding-right:10px;
}
.cellbb {
display: table-cell;
width:230px;
height: 25px;
padding-right:10px;
}
.cellbc {
display: table-cell;
width:185px;
height: 25px;
padding-right:10px;
}
.cellc {
display: table-cell;
width:120px;
padding-right:10px;
height: 25px;
}
.cellca {
display: table-cell;
width:100px;
padding-right:10px;
height: 25px;
}
.cellcb {
display: table-cell;
width:150px;
padding-right:10px;
height: 25px;
}
.cellc1 {
display: table-cell;
width:120px;
padding-right:10px;
height: 25px;
border:2px;
border-color:red;
border-style:dotted;
padding-left:10px;
}
.celld {
display: table-cell;
width:150px;
height: 25px;
}

.celld1 {
display: table-cell;
padding-right:10px;
width:90px;
height: 25px;
}
.celld-energy {
display: table-cell;
width:350px; 
height: 25px;
}


.celle {
display: table-cell;
width:80px;
height: 25px;
}

#w1a, #w2a, #w3a, #w4a, #wda, #da, #fa, #ca,
#w1t, #w2t, #w3t, #w4t, #wdt, #dt, #ft, #ct, 
#w1u, #w2u, #w3u, #w4u, #wdu, #du, #cu, #fu
{
	text-align:right;
	padding-right:80px;
}
#w1shl, #w2shl, #w3shl, #w4shl, #wdshl, #dshl, #fshl, #cshl,
#subtotshl{
	text-align:right;
	padding-right:60px;
}
#roomspecificvent, #adjustedvent, #subtotalvent, #totallosses

 {
	text-align:right;
	padding-right:90px;
}
#totalheatw, #kwoutput, #btuoutput, #fabrichlt, #ventilationhlt, #totalhlt, #fabric_heatw, #ventilation_heatw, #capacity_heatw
{
	text-align:right;
	padding-right:20px;
}


.error {
	border:2px solid red;
}
.errorcontainer {
	height:40px;
}
#entryerror {
	color:red;
	display:none;
}
#entryerror_solar1, #entryerror_solar2, #entryerror_solar3 ,#entryerror_solar4, #entryerror_solar5, #entryerror_solar6, #entryerror_solar7, #entryerror_solar8  {
	color:red;
	display:none; 
}


/* use for energy table - with tbl and row */
.tbl3 {
display: table;
table-layout: fixed;
padding-bottom:30px;
}
.row3 {
display: table-row;
}
.cola {
display: table-cell;
width:180px;
padding-right:10px;
}
.colb {
display: table-cell;
width:250px;
padding-right:10px;
}
.colc {
display: table-cell;
width:220px;
}

.widget-title{
	background-color: #222;
	color: #fff;
	padding: 10px;
}
.quotearea2 {
background-color:#E6F0FF; /* was #e0FFFF; */
padding-left:20px;
margin-bottom:0px;
}
#error1, #error2, #error3, #error4, #error5, #error6, #error7, #error8, #error9, #error21, #error22, #error23, #error24    {
display:none;
color:red;
}


#error1 p, #error2 p, #error3 p, #error4 p, #error5 p, #error6 p, #error7 p, #error8 p, #error9 p, #error21 p, #error22 p, #error23 p, #error24 p {
color:red;
display:inline;
font-size:14px;
line-height:18px;
margin-top:0px;
padding-top:0px;
}

#err1, #err2, #err3, #err4, #err5, #err6 {
color:red;
display:none;
}
.calcarea2 {
height:320px;
margin-bottom:0px;
padding-bottom:0px;
}
#calculated2
{
border:0;
background-repeat:no-repeat; 
height:60px;
padding-left:0px;
padding-top:10px;
/* color:#00CC33;*/
display:none;
}
/* used for displaying boiler brand prices - generates and then hard copy put on page */
.custom-tabhead thead tr td, .custom-tabhead thead tr th {
background-color: #E6F0FF;
text-transform: none;
}

.cellhighlight {
	background-color: violet;
}
.custom-center td {
	text-align: right;
}
.custom-center td:first-child {
	text-align: left;
}
.custom-center2 td {
	text-align: right;
}
.custom-center2 td:first-child {
	text-align: left;
}
.custom-center2 th {
	text-align: right;
}
.custom-center2 th:first-child {
	text-align: left;
}

/* solar calc specific */
.solartable {
	padding-top:0px;
	padding-bottom:0px;
	display:table;
}

.solarrow {
	display:table-row;
}

.solara {
display:table-cell;
width:180px; 
}
.solaraa {
display:table-cell;
width:210px;
padding-left: 30px;
}
.solaraaa {
display:table-cell;
width:320px; 
}


.solarb {
display:table-cell;
width:150px; 
}
.solarc {
display:table-cell;
width:120px; 
}

.solard {
display:table-cell;
padding-left:20px;
width:40px; 
}

.solare {
display:table-cell;
width:70px; 
}
.solare-title {
display:table-cell;
padding-left:20px;
width:110px; 
}
.solare-input {
display:table-cell;
padding-left:20px;
width:130px; 
}

.solarsmall
{
	font-size: 10px;
}

input[type="number"]:disabled {
  background: #dddddd;
}

.fullwidth {
	display:block;
	min-width: 500px;
	width:100%;
}

.front ul{
	padding-left: 40px;
}
.front ul li {
	list-style-type: square;
	padding-left: 20px;
}
