body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#d0d0d0;
text-align:center;
}

.fontHeading {
color:#069;
font-weight:700;
font-size:18px;
}

.fontHeadingTagline {
color:#000;
font-weight:700;
font-size:14px;
}

hr {
color:#09F;
background-color:#09F;
height:3px;
width:100%;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#total_savings {
font-weight:700;
font-size:16px;
color:#ED7E00;
border:3px solid #ED7E00;
height:20px;
display:block;
text-align:center;
margin:0 auto;
padding:2px 5px;
}

#total_savings_percent {
font-weight:700;
font-size:16px;
color:#ED7E00;
height:20px;
display:block;
text-align:center;
margin:0 auto;
padding:2px 5px;
}

#total_present_cost,#total_present_overall_cost {
font-weight:700;
font-size:16px;
}

#total_proposed_cost,#total_proposed_overall_cost {
font-weight:700;
color:#ED7E00;
font-size:16px;
}

.total {
font-weight:700;
text-align:right;
font-size:16px;
}

.na_box {
border:2px solid #909090;
background-color:#e0e0e0;
color:#a0a0a0;
font-weight:700;
text-align:center;
width:100px;
height:21px;
margin:0 auto;
padding:0 2px;
}

.auto_box {
border:2px solid #000;
background-color:#e0e0e0;
color:#000;
text-align:left;
font-size:14px;
width:100px;
height:20px;
margin:0 auto;
padding:2px 2px 0;
}

table input {
border:2px solid green;
width:100px;
background-color:#b0ffa0;
margin:0 auto;
padding:2px;
}

input.proposed {
background-color:#e0e0e0;
border:2px solid #000;
color:#000;
text-decoration:none;
}

#container {
width:100%;
position:relative;
text-align:left;
}

#content {
display:block;
width:100%;
background-color:#fff;
border:2px solid #000;
margin:0 auto;
}

#innercontent {
padding:15px;
}

th {
font-weight:700;
font-size:18px;
margin:0;
padding:0;
}

td {
height:34px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 5px;
}

table {
margin-top:30px;
padding:0;
}

.col1 {
width:270px;
text-align:right;
font-size:16px;
}

th.col1 {
width:270px;
text-align:left;
}

.total_line {
border-top:2px solid #000;
height:10px;
font-size:1px;
}

#contact_phone {
text-align:center;
margin-top:25px;
font-size:16px;
font-weight:700;
border:2px solid blue;
background-color:#C4E4FF;
padding:8px 0;
}

#admin_mode {
display:block;
width:15px;
height:15px;
float:right;
}

#admin_mode a {
width:15px;
height:15px;
text-indent:-7000em;
display:block;
overflow:hidden;
}

.button_row {
text-align:center;
margin:20px auto 10px;
}

#flash {
text-align:center;
margin-bottom:10px;
font-size:14px;
font-weight:700;
border:2px solid blue;
background-color:#C4E4FF;
padding:3px 0;
}

.window {
background:#d8e7fe;
position:absolute;
top:200px;
left:40%;
width:350px;
-moz-border-radius:7px;
border:2px solid #21416d;
padding:1px 1px 10px;
}

.window h1 {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
display:block;
background-color:#9cc6ff;
font-size:13px;
margin:0;
padding:6px;
}

.window label {
width:150px;
font-size:16px;
font-weight:700;
float:left;
clear:left;
margin:8px;
}

.window input {
margin-top:6px;
margin-bottom:6px;
width:150px;
float:left;
}

.window h2 {
float:left;
clear:both;
text-align:center;
display:block;
width:100%;
font-size:16px;
font-weight:700;
margin-bottom:0;
}

.window table {
float:left;
clear:both;
margin-top:15px;
margin-bottom:10px;
}

.window table th {
text-align:left;
padding-left:5px;
font-size:16px;
}

.window .button_row {
float:left;
clear:both;
width:100%;
display:block;
margin-top:0;
padding-bottom:0;
}

table input.optional {
background-color:#fff;
border:2px solid #000;
}

.line {
border-bottom:2px solid #000;
display:block;
width:100%;
float:left;
clear:both;
}

#save_window {
visibility:hidden;
}

table .input_button {
font-size:14px;
font-weight:700;
border:1px solid #000;
background-color:silver;
width:auto;
}

table input.input_button {
margin-top:0;
margin-bottom:0;
width:auto;
float:none;
}

.course_type {
text-align:center;
}

select {
border:2px solid green;
background-color:#b0ffa0;
width:265px;
margin:0 auto;
padding:2px;
}

#save_disclaimer {
float:left;
padding:10px;
}

#info-list {
font-size:16px;
line-height:2em;
}

#logo,#hidden_course_type {
display:none;
}

.col2,.col3 {
text-align:center;
width:150px;
}