body {  font-family: Arial, Helvetica, Verdana, sans-serif; }/*** UPDATE AP ***/.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}table{	font-family: Arial, Helvetica, Verdana, sans-serif;}table td.step1, table div#main{	padding:0px 0px 10px 5px;	background-color:#dcf1fd !important;	border:1px solid #4164aa;	padding:8px;	width:550px;	line-height: 15px;}table div#mpg_cell {  float: right;  margin-bottom:10px;}table label {    	color:#4164aa;	text-transform:uppercase;}table div.input, table div.field {	padding:0 0px 0;}input.but, a.but{	background-image:url('/images/button_blue_m.gif');	height:23px;	font-size:9px;	font-weight:700;	padding:5px 10px;	color:#fff;	text-transform:uppercase;	text-decoration:none;}/*** STANDARD REPLACEMENTS ***/div.auto_complete {    background: #fff ;}div.auto_complete ul {    border:1px solid #888 ;    margin:0;    padding:0;    width:100%;    list-style-type:none;}div.auto_complete ul li {    margin:0;    padding:3px;}div.auto_complete ul li.selected {    background-color: #ffb ;}div.auto_complete ul strong.highlight {    color: #800 ;    margin:0;    padding:0;}ul {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #60;	font-size: 10pt;  }li {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #60;	font-size: 10pt;}p {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #60;	font-size: 10pt;}img {  border: none;  margin-bottom:15px;}label {	clear:both;	font-weight:bold;	color: #666666;	display:block;	padding-bottom: 5px;}h1 {	color: #53111E;	font-weight:100;	font-size: 1.5em;	padding-bottom:5px;	margin-top: 25px;	text-transform: capitalize;}h2, h3, h4 {  font-family: Arial, Helvetica, Verdana, sans-serif;	color: #333333;	font-weight: bold;	margin-bottom: 5px;	margin-top: 10px;	padding-bottom:0px;	font-size: 1.2em;}.info {  font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 8px;  color: #636466;}.info2 {  font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 10px;  color: #0099FF;  font-weight: bold;}.content a:link {  color: #646464;  font-weight: normal;  text-decoration: underline;}	.content a:visited {  font-weight: normal;  color: #0A0A0A;  text-decoration: underline;}.content a:hover {   color: #646464;  text-decoration: underline;  font-weight: normal;}.content a:active {   color: #0A0A0A;  text-decoration: underline;  font-weight: normal;}.cap a {  font-family: Arial Black, Helvetica, Verdana, sans-serif;  font-size: 20pt;  color: green;  text-decoration: none;}.cap {  font-family: Arial Black, Helvetica, Verdana, sans-serif;  font-size: 20pt;  color: green;  text-decoration: none;}#fullContent {  margin-left: 5px;  margin-right: 5px;}/* BEGIN TABLE LIST CSS */div.listContainer {	height:300px;	width: 100%;	border: 1px solid #336699;	background-color: #fff;	overflow: auto;}.list {	border: 1px solid #336699;	width: 100%;}/* don't put a border around tables contained by a div */div.listContainer .list {	border: 0px;	width: 100%;}.list td {	background-color: #fff;	padding: 2px 6px;	border-right: 1px solid #191465;	line-height: 17px;}.list tr.odd td {	background-color: #fff;	text-align:left;}.list tr.even td {	background-color: #ECEEF2;	text-align:left;}.numeric, .list .numeric {	text-align:left;}.list th, .list tr.header td, .list td.header {	font-weight: bold;	background-color: #336699;	background-image:url(/engine_files/substruct/images/table_header_bg.png);	color: #eeeeee;	border-bottom: 1px solid #336699;	text-transform:capitalize;	padding: 4px;	text-align: left;}.list tr.footer td {	font-weight:normal;	font-style:italic;	color: #333333;	background-color: #cccccc;	border-top: 1px solid #191465;	text-transform:capitalize;}.list td.borderTop {	border-top:1px solid #336699;}/* END TABLE LIST CSS */.info {	font-size: 10pt;	color: #666666;	line-height:10px}div.float, div.floatHalf {	float:left;	margin-right:10px;}div.floatHalf {	width:45%;}div.padLeft {	padding-left:10px;}.clear {	clear: both;	height: 5px;	overflow: hidden;}div.line {	border-bottom: 1px solid #B5B5B5;	padding:0px;	margin-top:0px;	height: 1px;	overflow:hidden;	margin-bottom:10px;	clear:both;}/* BUTTONS */.button, .buttonWarning {	background-color: #00157F;	font-weight: bold !important;	font-weight: bold;	font-size: 12px;	color: #eeeeee !important;	color: #eeeeee;	text-decoration: none !important;	text-decoration: none;	border: none;	line-height: 25px;	padding: 0px;	height: 24px;	cursor: pointer;	cursor: hand;	text-align: center;	display:block;	float:left;}.button.twohundred {	background-color: transparent;	background-image: url(/engine_files/substruct/images/button_200.png) !important;	background-image: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/engine_files/substruct/images/button_200.png',sizingMethod='scale');	width: 200px;}/* CALCULATOR *//* THE CALCULATOR ZON  */.btn{ width : auto; padding : 0.1em; background-color : #ffffff; background-repeat : repeat-x; color : #336600; font-size : 11px; font-weight : normal; font-family : Verdana, Helvetica, Arial, sans-serif; background:transparent url(/images/btn.gif) repeat-x scroll 0%; margin-bottom:10px; margin-top:20px;}.calbtn{   color : #336600;	background-color : #ffffff;	background:transparent url(/images/btn.gif) repeat-x scroll 0%;	font-size : 13px;    font-weight : normal;    font-family : Verdana, Helvetica, Arial, sans-serif;}.head1cell {  font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #333333;  weight: bold background-color: transparent; } .head2cell {  font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #663333;  weight: bold background-color: transparent;  width: 500px; } .brown {  font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #222222;  weight: normal background-color: transparent; } .cart {  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #333333;  background-color: transparent; border: 1px solid brown;} .labelcell {  padding-top: 5px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #333333;  background-color: transparent; /*width: 220px; */} .smalllabelcell {  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  background-color: transparent;  color: #3670A7;  width: 100px; } .fieldcell {  margin-top: 5px; background-color: #F2F7FB;  color: #000000;  text-align: right;  }/*** Table of Contents ***/div#toc a {  font-family: Arial, Helvetica, Verdana, sans-serif;  text-decoration: none;}div#toc a:hover {  text-decoration: underline;}div#toc ul {  list-style-type: none;  margin-left: 1.5em;  padding-left: 0;}/*** CALCULATOR RESULTS ***/.result {  display: inline;  font-weight: bold;  color: green;}.footprint_total {	color: #636466;	font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	text-align:left;}/*** CO2 REDUCTION TIPS ***/.green_bold {  color: #339900;  font-weight: bold;  font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 12pt;  margin-bottom:0;  padding-bottom: 0;}.co2_tip_content {  font-weight: none;  font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 10pt;  margin-top:0;  padding-top: 0;  margin-bottom:  0;  padding-bottom:  0;  text-align: left;}.green_border {  border: green solid 3px;  padding: 5px;}.green_border strong {	color: #339900;	font-weight: bold;}.tip_category {  font-style:  italic;  font-size:  10pt;  color: #777777;  font-family: Arial, Helvetica, Verdana, sans-serif;  margin-top: 0;  padding-top: 0;}/*** NAVIGATION BAR ***/.spacing { /*** padding-top: 1px;  padding-bottom:1px;***/}/*** LIST STYLING ***/.toc {  list-style:  none;  padding-left: 0;}.toc_sub {  list-style:  none;  padding-left:  .5in;}.friends_list {  list-style-type: disc;  color: #339900;}/*** BLOG COMMENTS ***/#comments {  padding: 0px;  margin: 0;}.comment {  margin: 5px 0 0 0;  padding: 0;}.comment_footer {  padding: 0;  margin: 0;  color: #999999;  text-align: left;}.comment_content {  margin: -5px 0 0 0;  padding: 0 0 0 14px;  border-bottom: solid #CCCCCC 1px;  color: #666666;}#comment_body {  font-family: Arial, Helvetica, Verdana, sans-serif;  color: #777777;  font-size: 11pt;  border: solid #339900 1px;  border-top: solid #339900 3px;  line-height: 15pt;  margin: 0 0 20px 0;  text-indent: 2px;}.comment_label {  clear: both;  font-weight: bold;  color: #339900;  display: inline;}.comment_field {  font-family: Arial, Helvetica, Verdana, sans-serif;  color: #777777;  font-size: 11pt;  border: solid #339900 1px;  width: 100%;  margin-right: 2px;  text-indent: 2px;} .buyButton a {font-size:13px;  font-family: Verdana;color:black;text-decoration:none;}.buyButton {  background: #ffffff url(../images/buybutton.png) top left ;  padding-top:3px;   width:157px;   height:19px;  text-align:center;}