
.fix-cont {
color:#666666;
}
.fix-cont a,
.didyoumean {
color:#069;
}
.fix-cont a:hover {
}
.fix-cont h2 {
padding:0;
margin-bottom:0.4em;
order-bottom:1px solid #eee;
}

.quote-tbl {
clear:both;
border-bottom:4px solid #ccc;
margin-bottom:0.4em;
}
.quote-tbl th {
padding:0.8em 0 0.2em 0;
border-bottom:2px solid #999999;
color: #439942;
text-transform: uppercase;
}
.quote-tbl td {
padding:0.4em 0;
font-size:9pt;
border-bottom:1px solid #eeeeee;
}
.quote-tbl td.name {
font-weight:bold;
width:35%;
}
.quote-tbl td.value {
width:65%;
}
.quote-tbl h2 {
font-family:Tahoma;
font-size:2em;
font-weight:normal;
margin:0em 0 0.6em 0;
padding:0 0 0 0;
color:#000;
}

.quote-panel {
adding-right:4px;
order:4px solid #ccc;
}
.info-panel {
ackground:#fff;
padding:10px 20px 20px 20px;
order:1px solid #ccc;
}
.info-panel h3 {
color: #439942;
ext-transform: uppercase;
padding:0;
margin:0.4em 0 0.2em 0;
border-bottom:1px solid #ccc;
}
.map-cell {
border:2px solid #333;
padding-top:1.8em;
background:#333;
}
.info-cell {
margin-bottom:1em;
padding:10px 15px;
border-top:2px solid #eee;
}

.actions {
font-size:0.9em;
padding:0.4em 0;
}
.actions a {
text-decoration:none;
color:#666;
}
.actions a:hover {
text-decoration:underline;
color:#000;
}

a.pdf {
background:url('../images/pdf-icon.png') left center no-repeat;
padding-left:24px;
}
a.print {
background:url('../images/print-icon.png') left center no-repeat;
padding-left:24px;
}

.orange-btn {
background:#ff9933;
background:#439942;
font-size:1em;
padding:0.2em 1em;
ont-weight:bold;
color:#fff;
}
.grey-btn {
background:#DDD;
font-size:1em;
padding:0.2em 1em;
olor:#fff;
}

.bnr1 {
background:#ffffcc;
font-size:1em;
color:#333;
}
.bnr_c {
padding:1em;
}
.bnr1 h3 {
font-size:1.4em;
color:#f60;
margin:0.2em 0;
}

.list-tbl {
border-top:1px solid #eee;
margin-bottom:0.4em;
}
.list-tbl thead {
background:#CECECE url('../images/tmp/pager_bg.gif') top left repeat-x;
}
.list-tbl thead th {
padding:0.2em 1em;
border-left:1px solid #fff;
border-right:1px solid #ddd;
text-align:center;
}
.list-tbl tr:hover {
background:#f5f5f5;
cursor:pointer;
}
.list-tbl td {
padding:0.2em 0.4em;
}

.form-tbl {
border:1px solid #ddd;
background: #fcfcfc;
}

.pager {
background:#CECECE url('../images/tmp/pager_bg.gif') top left repeat-x;
border-top:1px solid #ddd;
font-size:0.9em;
}
.pager td {
padding:0.4em 0;
}
.pager .pages {
text-align:left;
white-space:nowrap;
ont-size:1.2em;
color:#666;
}
.pager .nav {
text-align:center;
width:100%;
ont-size:1.2em;
color:#666;
}
.pager .nav a {
text-decoration:none;
padding:0.2em;
}
.pager .nav a:hover {
}
.pager .nav a.prev,
.pager .nav a.next {
font-weight:bold;
}
.pager .nav a.on {
font-weight:bold;
color:#fff;
background:#439942;
padding:0.2em 0.3em;
border:1px solid #300;
}
.pager .sort {
text-align:right;
}
.pager .sort a {
padding:0 1em;
text-decoration:none;
}
.pager .sort a.on {
font-weight: bold;
color: #000;
}

.form1 {
}
.form1 .column {
float:left;
width:45%;
}
.form1 fieldset {
border:none;
border-top:1px solid #999;
padding:1em 3em;
}
.form1 fieldset h4 {
margin:0.1em 0;
}
.form1 fieldset .name {
width:40%;
isplay:block;
padding:0 0.4em;
text-align:right;
vertical-align:top;
font-size:0.9em;
color:#000;
}
.form1 table {
border: none;
border-collapse: separate;
border-spacing: 0;
margin: 0;
padding: 0;
font-size: 1em;
empty-cells:show;
}
.dataset-wrap {
background:#ddd;
}
.dataset-wrap input {
margin:2px;
}

.quite-nav {
margin:1.6em 0 1.2em 0;
order:1px solid #000;
display:none;
}
.quite-nav a {
float:right;
margin-top:0.5em;
padding:0.3em 1em 0.2em 1em;
text-decoration:none;
font-size:0.9em;
color:#666;
}
.quite-nav a:hover {
color:#000;
}
.quite-nav a.on {
color:#000;
}

h2.quote-hdr {
font-family:Tahoma;
font-size:2em;
font-weight:normal;
margin:0em 0.2em 0.6em 0.2em;
padding:0 0 0 0;
color:#000;
}

.framed {
margin:0.6em 0 0 0;
float:right;
}
.framed .c {
text-decoration:none;
}
.framed a {
text-decoration:none;
font-size:0.9em;
margin:0;
padding:0.2em 1.6em;
}
.admin-wrap {
border:1px solid #ccc;
padding:1em 2em 2em 2em;
background:#fff;
color:#333;
}
.admin-wrap a {
color:#069;
}
.admin-wrap-new1 {
border:1px solid #ccc;
padding:1em 2em 2em 2em;
background:#fff;
color:#333;
width:230px;
}

.admin-wrap-new1 a{
	color:#069;
}
.admin-wrap-new2 {
border:1px solid #ccc;
padding:1em 2em 2em 2em;
background:#fff;
color:#333;
width:593px;
height:251px;
}

.admin-wrap-new2 a{
	color:#069;
}
.quote-wrap {
border:1px solid #ccc;
padding:1em 2em 2em 2em;
background:#fff;
color:#333;
/*height:1%;*/
}

.quote-wrap2 {
padding:1em 2em 2em 2em;
background:#fff;
color:#333;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*height:1%;*/
}

.quote-wrap a {
color:#069;
}
.quote-wrap a:hover {
}

.opt-wrap {
clear:both;
float:right;
}
.opt-wrap span {
font-size:0.85em;
padding:0 1em;
color:#000;
}
.opt-wrap ul {
list-style:none;
margin:0;
padding:0;
}
.opt-wrap li {
float:left;
display:block;
margin-top:1em;
}
.opt-tgl a {
text-decoration:none;
}
.opt-tgl a:hover {
text-decoration:underline
}

.opt-on a {
text-decoration:none;
outline: none;
color:#fff;
font-size:1.2em;
font-weight:bold;
}

.opt-on a:hover {
text-decoration:none;
}
.opt-tgl {
cursor:pointer;
margin:0 0 0 0.2em;
padding:0em 1em;
olor:#666;
order:1px solid #eee;
}
.opt-on {
position:relative;
top:-0.4em;
padding:0.2em 1em;
background: #439942;
}

#map_canvas-wrap {
background: #efefef url('../images/map_bg.jpg') center center no-repeat;
width:570px;
height:400px;
}
#map_canvas {
}

.quote-panel .contacts {
display:none;
background: #f9f9f9 url('../images/tmp/icon_contacts_64.png') 1.6em 2.4em no-repeat;
padding:0.8em 1.4em;
border:1px solid #ddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#444;
}
.quote-panel .contacts h4 {
margin:0;
padding:0;
color:#000;
}
.quote-panel .contacts ul {
margin:0.6em 0 0 90px;
loat:right;
padding:0;
list-style:none;
min-height:64px;
}
.quote-panel .contacts li {
font-size:0.9em;
}

.quote-panel .building {
background: #fcf9f0;
padding:0.8em 1.4em;
margin:1em 0;
border:1px solid #ddd;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.quote-panel .building h4 {
margin:0;
padding:0.2em 0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}
.quote-panel .building .link {
font-size:0.8em;
margin-bottom:1em;
}
.quote-panel .building .link a {
float:right;
}
.quote-panel .building dl {
font-size:0.85em;
margin:0;
padding:0.4em 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.quote-panel .building dt {
float:left;
color:#666;
padding:0.2em 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.quote-panel .building dd {
margin-left:10ex;
padding:0.2em 0;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.info-panel .system {
margin:2em 0;
}
.info-panel .system h4 {
margin:0;
padding:0.2em 0;
color:#439942;
font-size:1.4em;
border-bottom:2px solid #666;
}
.info-panel .system dl {
padding:60px 0 0 220px;
margin:0;
}
.info-panel .system dt {
padding-top:0.6em;
font-size:0.85em;
color:#666;
float:left;
}
.info-panel .system dd {
font-size:1.4em;
text-align:right;
margin:0;
color:#000;
}

.info-panel .savings {
margin-right:1em;
ackground: #fcf9f0;
adding: 1em 1.4em;
}
.info-panel .savings h4 {
margin:0;
padding:0.2em 0;
color:#439942;
font-size:1.4em;
border-bottom:2px solid #666;
}
.info-panel .savings dl {
margin:0;
padding:0;
}
.info-panel .savings dt {
font-size:0.85em;
color:#666;
float:left;
}
.info-panel .savings dd {
font-size:1.2em;
text-align:right;
margin:0.4em 0;
border-bottom:1px solid #ddd;
}

.info-panel .cost {
margin-left:1em;
ackground: #f9f9f9;
adding:1.6em 2em;
}
.info-panel .cost h4 {
margin:0;
padding:0.2em 0;
color:#439942;
font-size:1.4em;
border-bottom:2px solid #666;
}
.info-panel .cost dl {
margin:0;
padding:0;
}
.info-panel .cost dt {
font-size:0.85em;
color:#666;
float:left;
}
.info-panel .cost dd {
font-size:1.2em;
text-align:right;
margin:0.4em 0;
border-bottom:1px solid #ddd;
}
.info-panel .cost dd.last {
border-bottom:3px double #ccc;
}
.info-panel .dislaimer {
font-size:0.8em;
color:#999;
}

#how {
min-height:450px;
}
#how #diagram {
float:left;
padding: 0 20px 0 0;
}
#how h2 {
position:relative;
left:-100px;
margin:30px 0 0 0;
padding:0;
font-size:3em;
font-weight:normal;
letter-spacing:-2px;
text-align:left;
}
#how p.subtitle {
position:relative;
left:-40px;
margin:0.2em 0;
padding:0;
font-size:1.2em;
text-align:left;
color:#777;
}
#how p {
font-size:0.9em;
color:#000;
padding-right:40px;
}

/**** Env benefits Tab Styles */
.green-env {
margin:0 auto;
margin-bottom:60px;
}
.green-env-title {
font-size:24pt;
font-weight:normal;
margin:0;
padding:0;
text-align:center;
margin-top:60px;
}
.green-env .cell {
width:150px;
height:180px;
text-align:center;
cursor:pointer;
}
.green-env .text {
padding:8px;
}
.green-env .cell:hover .num {
color:#000;
}
.green-env .text .num {
display:block;
font-size:18pt;
font-weight:bold;
color:#666666;
}
.green-env .text .unit {
color:#999999;
}
.green-env td {
text-align:center;
}

/***** Thank You Page */
#satellite {
position:relative;
top:-50px;
left:740px;
margin-bottom:-60px;
}
.globe-house {
background:#ffffff url('../images/thank/globe_house.jpg') 550px 40px no-repeat;
min-height:350px;
height:350px;
}
.globe-house h2 {
font-size:20pt;
padding:0;
margin:0 40px;
width:500px;
}
.globe-house p {
margin-left:40px;
width:450px;
}



/**   redesign     **/

.opt-wrap2 {
clear:both;
float:right;
}
.opt-wrap2 span {
font-size:0.85em;
padding:0 1em;
color:#000;
}
.opt-wrap2 ul {
list-style:none;
margin:0;
padding:0;
}
.opt-wrap2 li {
float:left;
display:block;
margin-top:1em;
}
.opt-tgl2 a {
text-decoration:none;
}
.opt-tgl2 a:hover {
text-decoration:underline
}

.opt-on2 a {
background-image:url(../images/bg_kw.jpg);
color:#FFFFFF;  
text-decoration:none;
outline: none;
font-size:1.2em;
font-weight:bold;
}

.opt-on2 a:hover {
text-decoration:none;
}
.opt-tgl2 {
cursor:pointer;
margin:0 0 0 0.2em;
padding:0em 1em;
olor:#666;
order:1px solid #eee;
}

.opt-on2 {
position:relative;
top:-0.4em;
padding:0.2em 1em;
background: #FFFFFF !important;;
}

