body {  font-family: Arial, Helvetica, Verdana, sans-serif; }/*** UPDATE AP ***/.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}#content_for_layout table{	font-family: Arial, Helvetica, Verdana, sans-serif;	font-size: 12px;}#content_for_layout table form td.step1, #content_for_layout table div#main{	padding:0px 0px 10px 5px;	background:#dcf1fd !important;	border:1px solid #4164aa;	padding:8px;	width:550px;}#content_flight {	padding:0px 0px 10px 5px;	background:#dcf1fd !important;	border:1px solid #4164aa;	padding:8px;	width:550px;}#content_for_layout table label {	color:#4164aa;	text-transform:uppercase;}#content_for_layout table div.input, #content_for_layout table div.field {	padding:0 0px 0;}#content_for_layout input.but, #content_for_layout 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 ***/ul {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #777777;	font-size: 10pt;}li {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #777777;	font-size: 10pt;}p {	font-family: Arial, Helvetica, Verdana, sans-serif;	color: #777777;	font-size: 10pt;}img {  border: none;}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;	border-bottom: 1px solid #B5B5B5 !important;	margin-bottom: 10px;	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: 9px;  color: #636466;}.info2 {  font-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 10px;  color: #0099FF;}.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;}.list tr.odd td {	background-color: #fff;}.list tr.even td {	background-color: #ECEEF2;}.numeric, .list .numeric {	text-align:right;}.list th, .list tr.header td, .list td.header {	font-weight: bold;	background-color: #336699;	background-image:url(/plugin_assets/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: 10px;	color: #666666;	line-height:10px}div.float, div.floatHalf {	float:left;	margin-right:10px;}div.floatHalf {	width:45%;}div.padLeft {	padding-left:0px;}.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;	text-align: center;	display:block;	float:left;}.button.twohundred {	background-color: transparent;	background-image: url(/plugin_assets/substruct/images/button_200.png) !important;	background-image: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/plugin_assets/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;}.head1cell { font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333; background-color: transparent;}.head2cell { font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #663333; background-color: transparent; width: 220px;}.brown { font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #222222; background-color: transparent;}.cart { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; border: 1px solid brown;}.labelcell { 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 { 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;}/*** 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-family: Arial, Helvetica, Verdana, sans-serif;  font-size: 10pt;  margin-top:0;  padding-top: 0;  margin-bottom:  0;  padding-bottom:  0;}.green_border {  border: green solid 3px;  padding: 5px;}.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;}.date_banner {    background:lightcyan;    font-size: 20pt;    padding: 5px;    width:400px;}/** calculator CSS **/.calculator{margin-left:1%;margin-top:-15px;background:#DCF1FD;border:1px solid #4164AA;color:#4164AA;padding-left:10px;}.calc_captions{color:#663333;margin-left:10px;font-weight:bold;font-size:12px}.calc_boldtext{color:#663333;font-weight:bold;font-size:12px}.calc_text{font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; /*width: 220px; */}.calc_input{border:1px solid #cbda9c;color:#333333;width:auto;height:19px;font-size:0.9em;padding:0px 0px 0px 2px;}.calc_buttons{background-color : #ffffff;background-repeat : repeat-x;padding : 0.1em;vertical-align:text-bottom;font-size:11px;font-weight: normal;cursor:pointer;color:#336600;}a:link, a:visited {	text-decoration:none;	color: #0070ce;}/** calculator CSS **/