﻿
/*               FOOTPRINT STYLES
***************************************************/

.results #footprint	{
	z-index: 3;
	position: relative;
	margin-bottom: 10px;
}
.results #footprint .line	{
	width: 1px;
	float: left;
	height: 308px;
	display: block;
	margin-top: 2px;
	background: #ccc;
	overflow: hidden;
}
.results #footprint .col	{
	float: left;
	width: 286px;
}
.results #footprint h4	{
	color: #666;
	height: 40px;
	font-size: 2em;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	padding: 15px 0 0 70px;
	border-bottom: solid 1px #ccc;
}
.results #footprint p	{
	color: #666;
	margin: 0 15px;
	font-size: 1.2em;
}
.results #footprint p.remove	{
	margin: 0;
	z-index: 5;
	float: right;
	font-size: 1.1em;
	position: relative;
	margin-bottom: -100px;
	padding: 19px 10px 0 0;
}
.results #footprint p.remove label	{
	color: #139033;
	cursor: pointer;
	font-weight: bold;
}
.results #footprint p.remove input	{
	margin-right: 5px;
	vertical-align: middle;
}
.results #footprint p.edit	{
	margin: 0;
	float: right;
	font-size: 1.1em;
	padding: 0 15px 0 0;
}
.results #footprint p.edit a, .results #footprint p.edit a:visited	{
	color: #139033;
	font-weight: bold;
	text-decoration: underline;
}
.results #footprint p.highlight	{
	padding: 0 3px;
	color: #09357a;
	font-size: 1.6em;
	font-weight: bold;
	background: #e9e9e9;
	margin: 5px 15px 5px 15px;
}
.results #footprint li	{
	color: #666;
	margin: 0 15px;
	font-size: 1.2em;
}
.results #footprint p.total	{
	height: 52px;
	color: #09357a;
	font-size: 1.8em;
	padding-top: 10px;
	text-align: center;
	background: url(../../images/bg_calculator3_total.jpg) no-repeat 0px 0px;
}

/*               CAR TRAVEL STYLES
***************************************************/

.results #footprint #cartravel h4	{
	margin-left: 15px;
	background: url(../../images/bg_calculator3_h4_cartravel.jpg) no-repeat 0px 0px;
}

/*               HOME ELEC STYLES
***************************************************/

.results #footprint #home_elec h4	{
	background: url(../../images/bg_calculator3_h4_homelec.jpg) no-repeat 12px 0px;
}

/*               AIR TRAVEL STYLES
***************************************************/

.results #footprint #airtravel h4	{
	margin-right: 15px;
	background: url(../../images/bg_calculator3_h4_airrtravel.jpg) no-repeat 13px 0px;
}

/*               ANNUAL STYLES
***************************************************/

.results #annual	{
	margin-bottom: 10px;
}
.results #annual p	{
	padding: 5px 0;
	color: #09357a;
	font-size: 5em;
	text-align: center;
}

/*               WHATCAN STYLES
***************************************************/

.results #whatcan	{
	z-index: 3;
	width: 859px;
	padding: 0 27px;
	position: relative;
}
.results #whatcan .grnbxtop, .results #whatcan .grnbxbot	{
	margin: 0 -27px;
}
.results #whatcan h3	{
	color: #fff;
	height: 65px;
	margin: 0 15px;
	font-size: 3.6em;
	text-align: center;
}

.results #whatcan #main	{
	color: #666;
	float: left;
	width: 610px;
	background: #fff;
}
.results #whatcan #sidebar	{
	float: right;
	width: 231px;
	background: #fff;
}

/*               WHATCAN MAIN STYLES
***************************************************/

.results #whatcan #main .top, .results #whatcan #main .bot	{
	clear: both;
	height: 5px;
	display: block;
	overflow: hidden;
}
.results #whatcan #main .top	{
	background: url(../../images/bg_calculator3_whatcan_main_edges.jpg) no-repeat 0px 0px;
}
.results #whatcan #main .bot	{
	background: url(../../images/bg_calculator3_whatcan_main_edges.jpg) no-repeat 0px -5px;
}
.results #whatcan #main h4	{
	height: 40px;
	margin: 0 15px;
	font-size: 2.6em;
	padding-top: 15px;
	text-align: center;
	border-bottom: solid 1px #ccc;
}
.results #whatcan #main p	{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 10px 0;
}
.results #whatcan #main ul	{
	width: 570px;
	margin: 0 auto;
}
.results #whatcan #main li	{
	color: #666;
	float: left;
	width: 190px;
	text-align: center;
	padding-bottom: 10px;
}
.results #whatcan #main li img	{
	display: block;
	margin: 20px auto 0 auto;
}
.results #whatcan #main li .line	{
	width: 1px;
	float: right;
	height: 165px;
	display: block;
	overflow: hidden;
	background: #ccc;
}

/*          WHATCAN MAIN CERTIFICATE STYLES
***************************************************/

.results #whatcan #certificate	{
	width: 535px;
	height: 330px;
	margin: 0 auto 20px auto;
	background: url(../../images/bg_certificate.jpg) no-repeat left top;
}
.results #whatcan #certificate h4	{
	height: auto;
	width: 260px;
	margin: 0 auto;
	color: #139033;
	font-size: 1.8em;
	font-weight: bold;
	padding: 30px 0 5px 0;
}
.results #whatcan #certificate p	{
	font-size: 1.1em;
	padding: 5px 70px;
	font-weight: normal;
}
.results #whatcan #certificate p.author	{
	font-size: 3em;
	padding-bottom: 0;
}
.results #whatcan #certificate p small	{
	display: block;
	font-size: 0.9em;
	padding: 15px 60px 0 60px;
}
.results #whatcan #certificate span.logo	{
	float: left;
	width: 58px;
	height: 64px;
	margin-left: 40px;
	background: url(../../images/bg_calculator3_certificate_logo.jpg) no-repeat left top;
}

/*               WHATCAN SIDEBAR STYLES
***************************************************/

.results #sidebar h4	{
	color: #666;
	height: 40px;
	font-size: 1.8em;
	padding-top: 15px;
	text-align: center;
	border-bottom: solid 1px #ccc;
	background: url(../../images/bg_calculator3_whatcan_sidebar.jpg) no-repeat left top;
}
.results #sidebar li	{
	width: 229px;
	height: 114px;
	padding-top: 65px;
	border: solid 1px #fff;
}
.results #sidebar li span	{
	width: 220px;
	height: 35px;
	color: #139033;
	display: block;
	margin: 0 auto;
	font-size: 2.4em;
	background: #fff;
	padding-top: 5px;
	text-align: center;
	border-right: solid 1px #8b9eb1;
	border-bottom: solid 2px #8b9eb1;
}
.results #sidebar #idle {
	margin-bottom: 7px;
	background: url(../../images/bg_calculator3_idle.jpg) no-repeat left top;
}
.results #sidebar #refor {
	margin-bottom: 7px;
	background: url(../../images/bg_calculator3_refor.jpg) no-repeat left top;
}
.results #sidebar #land {
	background: url(../../images/bg_calculator3_land.jpg) no-repeat left top;
}

/*               PURCHASE STYLES
***************************************************/

.results #whatcan #purchase	{
	clear: both;
	height: 105px;
	padding: 15px 0;
}
.results #whatcan #purchase a, .results #whatcan #purchase a:visited	{
	color: #fff;
	width: 469px;
	height: 42px;
	display: block;
	margin: 0 auto;
	font-size: 2em;
	text-align: center;
	position: relative;
	background: #09357a;
}
.results #whatcan #purchase .bg	{
	width: 469px;
	height: 42px;
	background: url(../../images/bg_calculate3_purchase_now.jpg) no-repeat left top;
}

/*=========================================================
                  CALCULATOR PAGE 3 STYLES                      
=========================================================*/

.results {
	width: 962px;
	margin: 0 auto;
	background: url(../../images/bg_calculator3.png) repeat-y left top;
}
.results_top {
	background: url(../../images/bg_calculator3_h2.png) no-repeat 0 0;
}
.results h2	{
	color: #666;
	height: 50px;
	font-size: 3.6em;
	font-weight: bold;
	text-indent: 17px;
	padding-top: 7px;
	margin: 0 16px 15px 15px;
	border-bottom: solid 1px #ccc;
}
.results_end	{
	z-index: 2;
	width: 962px;
	height: 410px;
	position: relative;
	margin: -390px auto 0 auto;
	background: url(../../images/bg_calculator3_bottom.png) no-repeat left top;
}

/*               DARK BLUE BOX STYLES
***************************************************/

.results .dbbx	{
	width: 913px;
	margin: 0 auto;
	background: url(../../images/bg_calculate3_dbbx.png) repeat-y left top;
}
.results .dbbx .dbbxtop, .results .dbbx .dbbxbot	{
	display: block;
	overflow: hidden;
}
.results .dbbx .dbbxtop	{
	height: 5px;
	background: url(../../images/bg_calculator3_dbbx_edges.jpg) no-repeat 0px 0px;
}
.results .dbbx .dbbxbot	{
	height: 15px;
	background: url(../../images/bg_calculator3_dbbx_edges.jpg) no-repeat 0px -5px;
}
.results .dbbx h3	{
	color: #fff;
	height: 60px;
	font-size: 3.4em;
	padding-top: 10px;
	text-align: center;
}

/*               DARK GREEN BOX STYLES
***************************************************/

.results .grnbx	{
	width: 913px;
	margin: 0 auto;
	background: url(../../images/bg_calculator3_grnbx.jpg) repeat-y left top;
}
.results .grnbx .grnbxtop, .results .grnbx .grnbxbot	{
	clear: both;
	display: block;
	overflow: hidden;
}
.results .grnbx .grnbxtop	{
	height: 10px;
	background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat 0px 0px;
}
.results .grnbx .grnbxbot	{
	height: 135px;
	background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat 0px -10px;
}
.results .grnbx h3	{
	color: #fff;
	height: 60px;
	font-size: 3.4em;
	padding-top: 10px;
	text-align: center;
}

/*               WHITE BOX STYLES
***************************************************/

.results .whbx	{
	width: 860px;
	background: #fff;
	margin: 0 auto 20px auto;
}
.results .whbx .whbxtop, .results .whbx .whbxbot	{
	clear: both;
	display: block;
	overflow: hidden;
}
.results .whbx .whbxtop	{
	height: 5px;
	background: url(../../images/bg_calculator3_whbx_edges.png) no-repeat 0px 0px;
}
.results .whbx .whbxbot	{
	height: 5px;
	background: url(../../images/bg_calculator3_whbx_edges.png) no-repeat 0px -5px;
}
.offset_now_btn	
{
	color: #fff;	
	margin: 0 auto;
	display: block;
	height: 42px;
	text-align: center;
	background: #139033;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:1.0em;	
}
.results .wizard_nav 
{
	width: 865px;
	height: 42px;
	margin-top:25px;
	text-align:center;
	float:left;
}
.results .wizard_nav .wbutton_blue
{
	color: #fff;	
	margin: 0 auto;
	height: 42px;
	font-size: 3.0em;
	text-align: center;
	background: #09357a;
	/*background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat left top;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 2px 0px 0px;	
}
.results .wizard_nav .wbutton_blue	a, a:visited
{
	color: #fff;	
	text-decoration:none;	
}
.results .checkout_button1	{
    width:300px;
    padding: 3px 3px 3px 3px;	
	color: #fff;	
	margin: 0 auto;
	height: 25px;
	font-size: 1.4em;
	font-weight:bold;
	text-align: center;
	background: #139033;
	background: url(../../images/gb_small1.jpg) no-repeat left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
}

/*=========================================================
                RESULTS PAGE STYLES                      
=========================================================*/

/*                  PAGE LAYOUT STYLES
**********************************************************/

.results #new	{
	z-index: 3;
	width: 910px;
	margin: 0 auto;
	position: relative;
}
.results #report	{
	float: left;
	width: 444px;
	background: url(../../images/bg_report.png) repeat-y left top;
}
.results #grade, #pickproject 	{
	float: right;
	width: 461px;
	background: url(../../images/bg_grade.png) repeat-y left top;
}
.results #pickproject	{
	background: url(../../images/bg_pickproj.png) repeat-y left top;
}
.results #youreceive	{
	clear: both;
	background: url(../../images/bg_youreceive.png) repeat-y left top;
}

/*                     REPORT STYLES
**********************************************************/

.results #report .top	{
	height: 20px;
	background: url(../../images/bg_report_top.png) no-repeat left top;
}
.results #report .bot	{
	height: 25px;
	background: url(../../images/bg_report_bot.png) no-repeat left bottom;
}
.results #report p.total	{
	width: 396px;
	height: 62px;
	color: #09357a;
	font-size: 2.6em;
	padding-top: 17px;
	text-align: center;
	margin: 0 0 15px 21px;
	background: url(../../images/bg_total.jpg) no-repeat left top;
}
.results #report ul	{
	width: 396px;
	margin: 0 0 0 21px;
}
.results #report li	
{	
	min-height:54px;
	background: url(../../images/bg_report_li.png) repeat-y 0px -54px;
}
.results #report li	.details
{	
	min-height:54px;
	background:#fff;
	border-bottom:solid 1px #cccccc;
	list-style:none;
}
.results #report li#annual_car	{
	background: url(../../images/bg_report_li.png) no-repeat 0px 0px;
}
.results #report li	span	{
	float: right;
	display: block;
}
.results #report li span.total	{
	height: 47px;
	width: 170px;
	color: #09357a;
	font-size: 1.6em;
	padding-top: 7px;
	line-height: 1.2;
	text-align: center;

}
.results #report li div.detailsitem	
{
	float:left;
	width: 222px;
	color: #09357a;
	font-size: 1.4em;
	text-align: center;
padding-top:3px;
}
.results #report li div.detailstotal	
{
	float:right;
	width: 169px;
	color: #09357a;
	font-size: 1.4em;
	text-align: center;	
	padding-top:3px;

}
.results #report li span.resultstotal	{
	width: 170px;
	color: #09357a;
	font-size: 1em;
	font-weight:bold;
	text-align: center;
}
#report li span.view_detail	{
	width: 100px;
	padding-top: 13px;
	text-align: center;
}
#report li span.view_detail a, #report li span.view_detail a:visited	{
	color: #09357a;
	font-weight: bold;
	padding-bottom: 15px;
	display: inline-block;
	background: url(../../images/bg_view_detail.png) no-repeat center bottom;
}
#report li span.icon	{
	width: 60px;
	height: 54px;
}
#report li#annual_car span.icon	{
	background: url(../../images/icons_annual.png) no-repeat 0px 0px;
}
#report li#annual_home span.icon	{
	background: url(../../images/icons_annual.png) no-repeat 0px -54px;
}
#report li#annual_flight span.icon	{
	background: url(../../images/icons_annual.png) no-repeat 0px -108px;
}
#report li div.button	{
	width: 66px;
	padding-top: 15px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
/*
#report li span.button a, #report li span.button a:visited	{
	width: 50px;
	height: 25px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../../images/bg_button_remove2.png) no-repeat left top;
}
*/
#report li div.button a, #report li div.button a:visited	{
	width: 50px;
	height: 25px;
	display: block;
	margin: 0 auto;
	background: url(../../images/bg_button_remove2.png) no-repeat left top;
	color:#fff;
	padding-top:5px;
	text-decoration:none;
}

#report p.button_now	{
	padding: 10px 0;
	background: #fff;
	margin: 0 27px 0 21px;
}
#report p.button_now a, #report p.button_now a:visited	{
	width: 191px;
	height: 28px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	background: url(../../images/bg_button_offsetnow_small.png) no-repeat left top;
}

/*                     GRADE STYLES
**********************************************************/

#grade .top	{
	height: 10px;
	background: url(../../images/bg_grade_top.png) no-repeat left top;
}
#grade #score	{
	float: left;
	width: 286px;
	height: 75px;
	padding-top: 3px;
	margin-left: 10px;
	background: #e2e2e2;
	border: solid 2px #fff;
}
#grade #score h4	{
	float: left;
	height: 75px;
	color: #022548;
	font-size: 6em;
	padding-right: 17px;
	padding-top:0px;
}
#grade #score h4 span	{
	float: left;
	width: 55px;
	font-size: 0.3em;
	text-align: center;
	padding: 13px 5px 0 10px;
}
#grade #score h4 .grade	{
	text-align: center;
	font-size:1em;
}
#grade #score .lettergrade	{
	text-align: center;
	margin-top: -13px;
	font-size:1em;
}
#grade #score p	{
	color: #022548;
	font-size: 1.2em;
	padding-top: 15px;
	font-weight: bold;
	padding-right:3px;
	padding-left:3px;
}
#grade #fact	{
	float: left;
	width: 138px;
	height: 80px;
	background: #fff;
	padding: 2px 0 0 5px;
}
#grade #fact h4	{
	color: #022548;
	font-size: 2.4em;
	font-weight: bold;
}
#grade #fact p	{
	color: #022548;
	font-size: 1.1em;
	padding-right: 10px;
}
#grade .bot	{
	clear: both;
	height: 20px;
	background: url(../../images/bg_grade_bot.png) no-repeat left bottom;
}

/*                    PICKPROJECT STYLES
**********************************************************/

#pickproject .top	{
	height: 5px;
	background: url(../../images/bg_pick_proj_top.png) no-repeat left top;
}
#pickproject h3	{
	color: #fff;
	font-size: 2.4em;
	text-align: center;
	margin-bottom: 3px;
}
#pickproject #options	{
	width: 423px;
	margin: 0 auto;
	background: #fff;
}
#pickproject #options .top	{
	height: 5px;
	background: #fff url(../../images/bg_options_edges.png) no-repeat left top;
}
#pickproject #options .bot	{
	height: 5px;
	background: #fff url(../../images/bg_options_edges.png) no-repeat left bottom;
}
#pickproject #options p	{
	clear: both;
	margin: 0 5px;
	padding: 10px 10px 0 10px;
	border-top: solid 1px #ccc;
}
#pickproject #options p a, #pickproject #options p a:visited	{
	width: 80px;
	height: 26px;
	display: block;
	color: #139033;
	font-size: 1.4em;
	font-weight: bold;
	padding: 8px 0 0 0;
	background: #e2f2e6;
	letter-spacing: -1px;
	text-transform: uppercase;
}
#pickproject #options p a.leftmore, #pickproject #options p a.leftmore:visited	{
	float: left;
	text-align: left;
	padding-left: 23px;
	background: url(../../images/bg_options_viewmore.png) no-repeat left top;
}
#pickproject #options p a.rightmore, #pickproject #options p a.rightmore:visited	{
	float: right;
	text-align: right;
	padding-right: 23px;
	background: url(../../images/bg_options_viewmore.png) no-repeat left bottom;
}
#pickproject #project_container	{
	width: 423px;
	margin: 0 auto;
	background: #fff;
}
#pickproject .project_wrapper	
{
	width:135px;
}
#pickproject ul	{
	width: 423px;
	margin: 0 auto;
	background: #fff;
	position:relative;
}
#pickproject li	{
	float: left;
	padding: 0 3px;
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}
#pickproject li span	{
	top: 0;
	left: 0;
	width: 131px;
	height: 27px;
	display: block;
	color: #139033;
	background: #fff;
	font-size: 1.8em;
	padding-top: 3px;
	position: absolute;
	margin: 40px 0 0 3px;
	border: outset 2px #ddd;
}
#pickproject li img	{
	display: block;
	margin-bottom: 5px;
}
#pickproject .bot	{
	height: 15px;
	background: url(../../images/bg_pick_proj_bot.png) no-repeat left top;
}

/*                    YOU RECEIVE STYLES
**********************************************************/

#youreceive .top, #youreceive .bot	{
	height: 20px;
}
#youreceive .top	{
	background: url(../../images/bg_receive_edges.png) no-repeat left top;
}
#youreceive .bot	{
	background: url(../../images/bg_receive_edges.png) no-repeat left bottom;
}
#youreceive h3	{
	margin: 0;
	border: 0;
	color: #fff;
	height: 60px;
	text-indent: 0;
	font-size: 3.6em;
	font-weight: normal;
	padding: 0 0 0 85px;
	background: url(../../images/bg_youreceive_h2.png) no-repeat 20px 0px;
}
#receiveitems	{
	width: 864px;
	margin: 0 auto;
	background: #fff;
}
#receiveitems .top, #receiveitems .bot	{
	height: 5px;
	overflow: hidden;
}
#receiveitems .top	{
	background: url(../../images/bg_receiveitems_edges.png) no-repeat left top;
}
#receiveitems .bot	{
	background: url(../../images/bg_receiveitems_edges.png) no-repeat left bottom;
}
#receiveitems .item	{
	float: left;
	width: 216px;
}
#receiveitems .item h4	{
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0 0 0;
	text-align: center;
}
#receiveitems .item p	{
	color: #666;
	font-size: 1.1em;
	text-align: center;
}
#receiveitems .item img	{
	display: block;
	margin: 20px auto;
}
#offsetbutton	{
	z-index: 10;
	height: 75px;
	padding-top: 15px;
	position: relative;
	text-align:center;
}
/*
#offsetbutton  a, #offsetbutton a:visited	{
	width: 469px;
	height: 42px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../../images/bg_button_offsetnow_big.png) no-repeat left top;
}*/
#offsetbutton  .wbutton_blue
{
	color: #fff;	
	margin: 0 auto;
	height: 42px;
	font-size: 3.0em;
	text-align: center;
	background: #09357a;
	/*background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat left top;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 2px 0px 0px;	
}
 #offsetbutton .wbutton_blue a, a:visited
{
	color: #fff;	
	text-decoration:none;	
}
.results #options td
{
	text-align:center;
}
.results .rad_projects td
{
	width: 135px;	
	text-align: center;
}
.results .offsetnow_btn1	{
	color: #fff;	
	margin: 0 auto;
	height: 25px;
	font-size: 1.4em;
	font-weight:bold;
	text-align: center;
	background: #09357a;
	background: url(../../images/gb_small1.jpg) no-repeat left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;	
    padding-top:3px;
}


/*=========================================================
                  CALCULATOR PAGE 4 STYLES                      
=========================================================*/

/*               FORM STYLES
***************************************************/
#purchase_container span.txtbx	{
	height: 23px;
	width: 143px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #838383;
	background: url(../../images/bg_calculator_textbox.png) no-repeat left top;
}
#purchase_container span.txtbx input.txt	{
	color: #000;
	padding: 4px;
	height: 15px;
	width: 143px;
	display: block;
	background: none;
	font-size: 1.2em;
}
#purchase_container span.txtbx input.txt:focus	{
	color: #666;
}

/*               ITEMS TABLE STYLES
***************************************************/

#purchase_container #items	{
	width: 911px;
	margin: 0 auto 15px 26px;
	background: url(../../images/bg_calculator4_table.jpg) repeat-y left top;
}
#purchase_container #items .left_corner, #purchase_container #items .right_corner	{
	width: 26px;
	height: 26px;
	display: block;
	overflow: hidden;
	margin-bottom: -26px;
}
#purchase_container #items .left_corner	{
	float: left;
	background: url(../../images/bg_calculator4_table_corners.jpg) no-repeat 0px 0px;
}
#purchase_container #items .right_corner	{
	float: right;
	background: url(../../images/bg_calculator4_table_corners.jpg) no-repeat 0px -26px;
}
#purchase_container #items table	{
	width: 860px;
	margin-left: 26px;
	border-collapse: collapse;
}
#purchase_container #items th	{
	color: #fff;
	height: 38px;
	font-size: 2.2em;
	background: #09357a;
	vertical-align: middle;
}
#purchase_container #items td	{
	color: #666;
	height: 35px;
	font-size: 1.6em;
	background: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-bottom: solid 1px #ccc;
}
#purchase_container #items .col1	{
	width: 545px;
	text-align: left;
}
#purchase_container #items .col2	{
	width: 110px;
}
#purchase_container #items .col3	{
	width: 145px;
}
#purchase_container #items td.col1	{
	padding-left: 10px;
}
#purchase_container #items tr.top .col1	{
	background: #fff url(../../images/bg_calculator4_table_row2.jpg) no-repeat left top;
}
#purchase_container #items tr.top .col4	{
	background: #fff url(../../images/bg_calculator4_table_row2.jpg) no-repeat right top;
}
#purchase_container #items table .col2 span.txtbx, #purchase_container #items table .col2 input.txt	{
	width: 55px;
}
#purchase_container #items table .col2 input.txt	{
	padding: 4px 0;
	font-size: 0.8em;
	text-align: center;
}
#purchase_container #items table .col2 txt	{
	border: solid 1px #ccc;
}
#purchase_container #items ul	{
	height: 75px;
	padding: 25px 0 0 40px;
	background: url(../../images/bg_calculator4_table_ul.jpg) no-repeat left bottom;
}
#purchase_container #items li	{
	float: left;
	padding-right: 8px;
}
#purchase_container #items li .bg	{
	height: 24px;
}
#purchase_container #items li a, #purchase_container #items li a:visited	{
	color: #fff;
	height: 24px;
	display: block;
	font-size: 1.6em;
	text-align: center;
	text-decoration:none;
}
#purchase_container #items .continue a, #purchase_container #items .continue a:visited	{
	width: 262px;
}
#purchase_container #items .update a, #purchase_container #items .update a:visited	{
	width: 102px;
}
#purchase_container #items .continue .bg	{
	width: 262px;
	background: url(../../images/bg_calculator4_continue.jpg) no-repeat left top;
}
#purchase_container #items .update .bg	{
	width: 102px;
	background: url(../../images/bg_calculator4_update.jpg) no-repeat left top;
}
#purchase_container #items ul	{
	height: 75px;
	padding: 25px 0 0 40px;
	background: url(../../images/bg_calculator4_table_ul.jpg) no-repeat left bottom;
}

/*               ALSO LIKE STYLES
***************************************************/

#purchase_container #alsolike	{
	z-index: 5;
	width: 911px;
	position: relative;
	margin: 0 auto 15px auto;
	background: url(../../images/bg_calculator4_alsolike.jpg) repeat-y left top;
}
#purchase_container #alsolike h3	{
	color: #666;
	height: 40px;
	font-size: 2.4em;
	padding: 10px 0 0 15px;
	background: url(../../images/bg_calculator4_alsolike_h3.jpg) no-repeat left top;
}
#purchase_container #alsolike .bot	{
	clear: both;
	height: 15px;
	display: block;
	overflow: hidden;
	background: url(../../images/bg_calculator4_alsolike_bot.jpg) repeat-x left top;
}
#purchase_container #alsolike ul	{
	width: 865px;
	margin: 0 auto;
}
#purchase_container #alsolike li	{
	color: #666;
	float: left;
	width: 275px;
	padding: 0 20px 10px 0;
}
#purchase_container #alsolike li.last	{
	padding: 0 0 10px 0;
}
#purchase_container #alsolike li img	{
	float: left;
	padding-right: 10px;
}
#purchase_container #alsolike li h4	{
	font-size: 1.4em;
	font-weight: bold;
}
#purchase_container #alsolike li span	{
	display: block;
	font-size: 1.2em;
	margin-bottom: 1em;
}
#purchase_container #alsolike li a, #purchase_container #alsolike li a:visited	{
	color: #139033;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}
#purchase_container #alsolike li a:hover	{
	text-decoration: none;
}

/*               PAYMENT STYLES
***************************************************/

.results #payment	{
	z-index: 5;
	width: 911px;
	margin: 10px 0 0 0px;
	position: relative;
	background: url(../../images/bg_calculator4_payment.jpg) repeat-y left top;
}
.results  #payment h3	{
	color: #666;
	height: 56px;
	font-size: 3em;
	padding: 20px 0 0 30px;
	background: url(../../images/bg_calculator4_payment_h3.jpg) no-repeat left top;
}
.results  #payment .total2	{
float:right;
padding-right:25px;

}
.results  #payment .bot	{
	clear: both;
	height: 15px;
	display: block;
	overflow: hidden;
	background: url(../../images/bg_calculator4_payment_bot.jpg) no-repeat left top;
}
.results  #payment .whbx	{
	width: 860px;
	background: #fff;
	margin: 0 auto 10px auto;
}
.results  #payment .whbxtop, .results #payment .whbxbot	{
	height: 10px;
	display: block;
	overflow: hidden;
}
.results  #payment .whbxtop	{
	background: url(../../images/bg_calculator4_payment_whbx_edges.jpg) no-repeat 0px 0px;
}
.results  #payment .whbxbot	{
	background: url(../../images/bg_calculator4_payment_whbx_edges.jpg) no-repeat 0px -10px;
}
.results  #payment .whbx h4	{
	color: #666;
	padding: 3px 5px;
	font-size: 1.6em;
	font-weight: bold;
	background: #ededed;
	margin-bottom: 10px;
}
.results  #payment .whbx ul	{
	margin-bottom: 50px;
}
.results  #payment .whbx li	{
	padding: 5px 0;
	border-bottom: solid 1px #ccc;
}
.results  #payment .whbx li.last	{
	border: 0;
}
.results  #payment .whbx li label	{
	color: #666;
	width: 95px;
	font-size: 1.4em;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.results  #payment .whbx li span.txtbx	{
	height: 23px;
	width: 143px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	border: solid 1px #838383;
	background: url(../../images/bg_calculator_textbox.png) no-repeat left top;
}
.results  #payment .whbx li span.txtbx input.txt	{
	color: #000;
	padding: 4px;
	height: 15px;
	width: 143px;
	display: block;
	background: none;
	font-size: 1.2em;
}
.results  #payment .whbx li span.txtbx input.txt:focus	{
	color: #666;
}
.results  #payment .whbx li span.txtbx, #purchase_container #payment .whbx li span.txtbx input	{
	width: 295px;
}
.results  #payment .whbx li select	{
	padding: 2px;
	font-size: 1.4em;
	vertical-align: middle;
	border: solid 1px #ccc;
}

/*               BILLTO STYLES
***************************************************/

.results  #payment #billto	{
	float: left;
	width: 399px;
	padding: 0 15px;
	border-right: solid 1px #ccc;
}
.results  #payment #billto p	{
	color: #666;
	font-size:1.4em;
}
.results  #payment #billto p a, a:visited	{
	color: #66cc66;
	font-size:1.0em;
	font-weight:bold;
}
.results  #payment .whbx #ccinfo li label	{
	width: 155px;
}
.results  #payment .whbx li label.zip	{
	width: 65px;
	text-align: right;
	padding-right: 5px;
}
.results  #payment .whbx li label.email	{
	margin: 0;
	width: 52px;
	padding-left: 5px;
}
.results  #payment .whbx #ccinfo li label.year	{
	width: 70px;
	text-align: right;
	padding-right: 5px;
}
.results  #payment .whbx li select#state1, .results  #payment .whbx li select#state2	{
	width: 60px;
}
.results  #payment .whbx li select#card	{
	width: 125px;
}
.results  #payment .whbx li select#exp	{
	width: 80px;
}
.results  #payment .whbx li#phone span.txtbx, .results  #payment .whbx li#phone input	{
	width: 115px;
}
.results  #payment .whbx li span#year, .results  #payment .whbx li span#year input	{
	width: 78px;
}
.results  #payment .whbx li span#number, .results  #payment .whbx li span#number input	{
	width: 235px;
}
.results  #payment .whbx li span#code, .results  #payment .whbx li span#code input	{
	width: 78px;
}
.results  #payment .whbx li span#zip1, .results  #payment .whbx li span#zip1 input, #purchase_container #payment .whbx li span#zip2, #purchase_container #payment .whbx li span#zip2 input	{
	width: 159px;
}

/*               SHIPTO STYLES
***************************************************/

.results  #payment #shipto	{
	float: right;
	width: 400px;
	padding: 0 15px;
}
.results  #payment #shipto p	{
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
}
.results  #payment #shipto input.chk	{
	margin-right: 10px;
	vertical-align: middle;
}
.results  #payment #shipto label.same	{
	width: auto;
	display: inline;
	font-size: 1.2em;
}

/*               PURCHASE STYLES
***************************************************/

#purchase_container #purchase	{
	z-index: 5;
	padding: 25px 0;
	position: relative;
}
#purchase_container #purchase a, #purchase_container #purchase a:visited	{
	color: #fff;
	width: 469px;
	height: 42px;
	display: block;
	margin: 0 auto;
	font-size: 3em;
	position: relative;
	text-align: center;
	background: #139033;
}
#purchase_container #purchase .bg	{
	width: 469px;
	height: 42px;
	background: url(../../images/bg_calculator4_purchase_button.jpg) no-repeat left top;
}
#purchase_container .checkout	{
	margin-left:26px;
}
#purchase_container .CVCode a, a:visited	{
	color: #66cc66;
	font-size:small;
}

#purchase_container #orderconfirm	{
	z-index: 5;
	width: 911px;
	margin: 0 26px;
	position: relative;
	background: url(../../images/bg_calculator4_payment.jpg) repeat-y left top;
}
#purchase_container #orderconfirm h3	{
	color: #666;
	height: 56px;
	font-size: 3em;
	padding: 20px 0 0 30px;
	background: url(../../images/bg_calculator4_payment_h3.jpg) no-repeat left top;
}
#purchase_container #orderconfirm .bot	{
	clear: both;
	height: 15px;
	display: block;
	overflow: hidden;
	background: url(../../images/bg_calculator4_payment_bot.jpg) no-repeat left top;
}
#purchase_container #orderconfirm .whbx	{
	width: 860px;
	background: #fff;
	margin: 0 auto 10px auto;
}
#purchase_container #orderconfirm .whbxtop, #calculator_4 #payment .whbxbot	{
	height: 10px;
	display: block;
	overflow: hidden;
}
#purchase_container #orderconfirm .whbxtop	{
	background: url(../../images/bg_calculator4_payment_whbx_edges.jpg) no-repeat 0px 0px;
}
#purchase_container #orderconfirm .whbxbot	{
	background: url(../../images/bg_calculator4_payment_whbx_edges.jpg) no-repeat 0px -10px;
}
#purchase_container #orderconfirm .whbx h4	{
	color: #666;
	padding: 3px 5px;
	font-size: 1.6em;
	font-weight: bold;
	background: #ededed;
	margin-bottom: 10px;
}
#purchase_container #orderconfirm .whbx ul	{
	margin-bottom: 20px;
}
#purchase_container #orderconfirm .whbx li	{
	padding: 5px 0;
	border-bottom: solid 1px #ccc;
}
#purchase_container #orderconfirm .whbx li.last	{
	border: 0;
}
#purchase_container #orderconfirm .whbx li label	{
	color: #666;
	width: 95px;
	font-size: 1.4em;
	font-weight: bold;
	display: inline-block;
	vertical-align:top;
}
#purchase_container #orderconfirm .whbx li .data	{
	color: #666;
	font-size: 1.4em;
	font-weight: bold;
	width: 100px;
	margin-left: 100px;
	border: solid 1px #ccc;
}
#purchase_container #orderconfirm .whbx li select	{
	padding: 2px;
	font-size: 1.4em;
	vertical-align: middle;
	border: solid 1px #ccc;
}
#purchase_container #orderconfirm #billto	{
	float: left;
	width: 399px;
	padding: 0 15px;
	border-right: solid 1px #ccc;
}
#purchase_container #orderconfirm #shipto	{
	float: right;
	width: 400px;
	padding: 0 15px;
}

.results .blubx h4 a, a:visited	{
	color: #fff;
}
.results .wizard_nav 
{
	z-index: 5;
	padding: 0px 0;
	margin-left: 36px;
	position: relative;
	width: 865px;
	height: 42px;
	text-align:center;
	/*border:solid 1px #000;*/

}
.results .wbutton_green
{
	color: #fff;	
	margin: 0 auto;
	height: 42px;
	font-size: 3.0em;
	text-align: center;
	background: #139033;
	background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 2px 0px 0px;	
}
.results .wbutton_green a, a:visited
{
	color: #fff;	
	text-decoration:none;	
}
#purchase_container .results_end	{
	z-index: 2;
	width: 962px;
	height: 410px;
	position: relative;
	margin: -390px auto 0 auto;
	background: url(../../images/bg_calculator3_bottom.png) no-repeat left top;
}
#purchase_container .purchasebottom	{
	z-index: 5;
	padding: 25px 0;
	position: relative;
}
.results .PD_OuterContainer .PD_SubmitButtonContainer .PD_SubmitButton
{
	color: #fff;	
	margin: 0 auto;
	height: 42px;
	width:150px;
	font-size: 2.3em;
	font-weight:bold;
	text-align: center;
	background: #139033;
	background: url(../../images/bg_calculator3_grnbx_edges.jpg) no-repeat left top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 2px 0px 0px;
	
}
.results #order_accessdenied p	{
	color: #666;
	padding-left:15px;
	margin: 0 15px;
	font-size: 1.2em;
}
#offsetbutton p.returntosite	
{
	font-size: 1.5em;
	padding-top:10px;
	padding-bottom:10px;
}
#offsetbutton p.returntosite a, #offsetbutton p.returntosite a:visited	{
	color: #139033;
	font-weight: bold;
	text-decoration: none;
}