.main-padding { padding: 5px; }
.right-padding { padding: 0px 10px; }
.top-padding { padding-top: 10px; }

input.input-field1 { padding: 4px; width: 250px; }
input.input-field2 { padding: 4px; width: 100px; }
input.input-field3 { padding: 4px; width: 40px; }
input.input-field4 { padding: 4px; width: 140px; }
input.input-field5 { padding: 4px; width: 80px; }
select.product { width: 140px; padding: 4px; }
select.product1 { width: 220px; padding: 4px; }
select.product2 { width: 80px; padding: 4px; }
select.product3 { width: 400px; padding: 4px; }


.hidden { display: none; }

.send, .send a { display:block; height: 27px; width: 93px; text-indent: -999999em; }
.send a { background: url(../images/send.png) no-repeat 0px 0px; }
.send a:hover { background: url(../images/send.png) no-repeat 0px -25px }

.countinue, .countinue a { display:block; height: 25px; width: 91px; text-indent: -999999em; }
.countinue a { background: url(../images/countinue.png) no-repeat 0px 0px; }
.countinue a:hover { background: url(../images/countinue.png) no-repeat 0px -25px }

.clear-small { height: 5px; }
.clear { clear: both; }

.min-height { min-height: 600px; height: 600px; height: auto !important; }

h4.product { text-decoration: underline; margin:0px; padding:0px;}
h4.product1 { text-decoration: none; margin:0px; padding:0px; }

td.notice { font-size: 11px; font-style:italic; font-weight:bold; }

.warning { background-color: #E7B8B3; }

ul.summary { float: left; list-style: none; font-size: 12px; }
ul.summary li { float: left; width: auto; }

a.ajax-onclick-link { text-decoration: none; font-weight: bold; }
a.ajax-onclick-link:hover { text-decoration: underline; }

div.summary-product { font-size: 12px; float: left; width: 280px; margin-bottom: 4px; border:1px solid #333333; padding: 4px; }

table th, table td {
   padding: 5px;
}

.invisible {
   display: none;
}

td.sum {
   background-color: #DAD9D9;
}

tr.windowCassette {
    display: none;
}

tr.doorCassette {
    display: none;
}

table.pdfoutput {
    border: 0;
    background: #FF0000;
}

table.pdfoutput td {
    font-size: 10px;
    font-weight: normal;
}

.closed {
    display: none;
}

.open {
    display: block;
}


.ajax-td-top {
    vertical-align: top;
}


.product-item {
    background: #E8F2CC;
    border: 1px solid #000;
    padding: 2px;
}


.product-item textarea {
    height: 100px;
}


.product-item table {
    border-top: 0;
    margin-bottom: 0;
}


.work-item {
    font-size: 9pt;
}

.work-list {
    padding-left: 5px;
}




#ajax_sub_product_table td {
    vertical-align: top;
}
