body { background-color: #fff; 
	color: #333; }

##-- table layouts --


.table {
width: 100%;
border-collapse: separate;
border-width: 0px 0px 0px 0px;
border-spacing: 0px;
padding: 0px 0px;
}

.internal-table {
width: 100%;
border-collapse: separate;
border: solid 2px #555;
}

.internal-table-no-size {
border-collapse: separate;
border: solid 2px #555;
}

.external-table {
width: 800;
border-collapse: separate;
border: solid 2px #ddd;
}

.external-table-border {
border-collapse: separate;
border: solid 1px;
background-color: #f4f4f4;
}

.external-table-noborder {
border-collapse: separate;
background-color: #f4f4f4;
}

.external-table-notop {
border-collapse: separate;
background-color: #f4f4f4;
border-bottom: solid 1px;
border-left: solid 1px;
border-right: solid 1px;
}

.quote-table {
border-top: solid 1px;
border-left: solid 1px;
}

.quote-cell {
border-bottom: solid 1px;
border-right: solid 1px;
}

.header {
padding: 0px 0px;
margin: 0;
color: #555;
background-color: #fff;
font: bold 160% arial, sans-serif;
}

.header-nobg {
padding: 0px 0px;
margin: 0;
color: #555;
font: bold 120% arial, sans-serif;
}

.header-subform {
padding: 0px 0px;
margin: 0;
color: #555;
background-color: #FBFFA5;
font: bold 100% arial, sans-serif;
}


.column-headers {
font: bold 11px arial, sans-serif;
color: white;
background-color: #555;
text-align: left;
padding: 2px;
}

.column-header-center {
font: bold 16px arial, sans-serif;
color: #000;
background-color: #ddd;
text-align: center;
padding: 2px;
}

.record {
border-width: 0px 0px 0px 0px;
padding: 4px;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
background-color: #E6F2FF;
border-bottom: solid 1px #C5DBF7;
border-left: solid 1px #C5DBF7;
}

.record-no-bottom {
border-width: 0px 0px 0px 0px;
padding: 4px;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
background-color: #E6F2FF;
border-left: solid 1px #C5DBF7;
}
.record-heavy-bottom {
border-width: 0px 0px 0px 0px;
padding: 4px;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
background-color: #E6F2FF;
border-bottom: solid 3px #ddd;
border-left: solid 1px #C5DBF7;
}


.record-selected {
border-width: 0px 0px 0px 0px;
padding: 4px;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
background-color: #FBFFA5;
border-bottom: solid 1px #ddd;
border-left: solid 1px #C5DBF7;
}

.record-selected-no-bottom {
border-width: 0px 0px 0px 0px;
padding: 4px;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
background-color: #FBFFA5;
border-left: solid 1px #C5DBF7;
}


.even-record {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.even-record-no-bottom {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.substitute-record {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #E6F2FF;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #bbb;
font-family: Verdana, sans-serif;
font-size: 11px;
}


.even-substitute-record {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #bbb;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.even-record-heavy-bottom {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
border-bottom: solid 3px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.link-record {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.link-record-bg-gray {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #f4f4f4;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.link-record-left {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}


.link-record-external {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #B3CBFF;
border-left: solid 2px #ddd;
border-bottom: solid 2px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
size: 100px;
}

.link-record-external-orange {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #FBFFA5;
border-left: solid 2px #ddd;
border-bottom: solid 2px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
size: 100px;
}

.border-left {
border-width: 0px 0px 0px 0px;
padding: 4px;
background-color: #fff;
border-left: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.record-sorted {
background-color: #B9DCFF;
border-bottom: solid 1px #AFD0F5;
}

.even-record-sorted {
background-color: #E6F2FF;
border-bottom: solid 1px #AFD0F5;
}

.records-empty {
color: #999;
text-align: center;
}

/* Sub records */
.sub-record {
border-width: 0px 0px 0px 0px;
padding: 2px;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
#background-color: #DAFFCD;
background-color: #FFFFFF;

}

.sub-record-middle {
border-width: 0px 0px 0px 0px;
padding: 2px;
border-bottom: solid 1px #ddd;
}

.sub-record-right {
border-width: 0px 0px 0px 0px;
padding: 2px;
border-bottom: solid 1px #ddd;
border-right: solid 1px #ddd;
border-left: solid 1px #ddd;
background-color: #DAFFCD;}


/* text */

.text-header {
color: #555;
font: bold 160% arial, sans-serif;
}

.text-body {
font-family: Verdana, sans-serif;
font-size: 13px;
}

.text-body-bold {
font: bold 160% arial, sans-serif;
font-size: 11px;
}

.quote-body {
#background-color: #FBFFA5;
background-color: #DAFFCD;
border: solid 2px #ddd;

}

.subform {
background-color: #FBFFA5;
border-width: 0px 0px 0px 0px;
padding: 4px;
border-left: solid 1px #ddd;
border-bottom: solid 1px #ddd;
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}


.quoter-row {
border-bottom: solid 1px #C5DBF7;
}

.text-box-qty {
font-family: Verdana, sans-serif;
font-size: 13px;
width:10px;
margin:5px 0 5px 0;
text-align: right;
}

.part-body-text {
font-family: Verdana, sans-serif;
font-size: 11px;
padding: 4px;
color: #000;
}

.text-body-small {
color: #333;
font-family: Verdana, sans-serif;
font-size: 11px;
}

.text-body-big {
color: #333;
font-family: Verdana, sans-serif;
font-size: 13px;
}

.feature-system-text {
color: #444444;
font-family: Verdana, sans-serif;
font-size: 12px;
font-weight: 600;
}
