body {
    font-family: Tahoma;
    font-size: 12px;
}

.center {
    margin: auto;
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.middle {
    vertical-align: middle;
}

td.w20 {
    width: 20%;
}
td.w40 {
    width: 40%;
}
td.w50 {
    width: 50%;
}

.width100px {width: 100px;}
.width150px {width: 150px;}
.width200px {width: 200px; }
.width300px {width: 300px; }
.width400px {width: 400px; }
.width500px {width: 500px; }
.width600px {width: 600px; }
.width700px {width: 700px; }
.width800px {width: 800px; }
.width900px {width: 900px; }
.width1000px {width: 1000px; }

.width95pct {width: 95%;}
.width100pct {width: 100%;}

#errorbox {
    padding: 0 0 0 0;
}

table {
    width: 100%;
    vertical-align: top;
    border-spacing: 0px;
    border: 1px solid #cccccc;
}
tr {
    vertical-align: top;
    text-align: left;
}
tr.total {
    font-weight: bold;
}
tr.total td {
    border-top: 2px solid #aaaaaa;
    background-color: #ffffcc;
}

th {
    text-align: left;
    background-color: black;
    font-weight: bold;
    color: white;
    padding: 6px 6px 6px 6px;
}
th.level2 {
    text-align: left;
    background-color: #006a84;
    font-weight: bold;
    color: white;
    padding: 6px 6px 6px 6px;
}
td {
    padding: 2px 2px 8px 2px;
}
.list tr:nth-child(even) {background: #e5e5e5;}
.list tr:nth-child(odd) {background: #fefefe;}

.inactivelink {
    color: #888888;
}
a {
    color: #0072bf;
}

a.page {
    font-size: 14px;
    font-weight: bold;
}

html {
    margin: auto;
}

body.print {
    background-color: white;
}

.size12px{font-size: 12px;}
.size14px{font-size: 14px;}
.size16px{font-size: 16px;}
.size18px{font-size: 18px;}
.size20px{font-size: 20px;}

.red {color: red;}
.green {color: green;}
.orange {color: orange;}

.noborder {border: 0;}

hr {
    border: 0px;
    color: #cccccc;
    background-color: #cccccc;
    height: 1px;
}

.border {
    border: 1px solid #cccccc;
}

.commercialInvoice h3 {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: underline;

    background-color: black;
    color: white;
    padding: 8px;
}

.comment {
    font-size: 12px;
    margin: 2px;
}

.help {
    font-size: 12px;
    background-color: #ffffe0;
    padding: 6px 6px 6px 42px;
    border: 1px solid #cccccc;
    background-image: url('../img/ico-info.png');
    background-repeat: no-repeat;
    background-position: 4px 50%;

}

.potential {
    background-color: #bddfff;
    font-size: 11px;
}

.potential td {
    padding-left: 20px;
}

.savings{
    background-color: greenyellow;
    font-size: 14px;
    font-weight: bold;
}

.linethrough {
    text-decoration: line-through;
}

.floatRight {
    float: right;
}
.flash {
    text-decoration: blink;
}

table.inner-borders td {
    border: 1px solid #aaaaaa;
    
}