body {	margin: 0px;	padding: 0px;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 16px;}a:link {	color: #1485B4;	text-decoration: none}a:visited {	color: #1167B8;	text-decoration: none;}a:hover {	color: #1167B8;	text-decoration: underline;}a:active {	color: #1167B8;	text-decoration: underline;}p {	margin: 0px 0px 15px;	padding: 0px;}img {	border-style: none;}h1 {	margin-top: 30px;	margin-right: 0px;	margin-bottom: 50px;	margin-left: -2px;	padding: 0px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	color: #FFF;	line-height: 25px;}h2 {	font-size: 14px;	color: #333333;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}h3 {	font-size: 14px;	margin: 0px;	padding: 0px;}form{	margin: 0px;	padding: 0px;}#cbgwrap {	margin: 0px;	background-image: url(/0/ctwrap-bg.jpg);	background-repeat: repeat-x;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	clear: both;	height: 184px;}#cbg {	width: 887px;	padding: 0px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: auto;}#ct {	float: left;	width: 547px;	margin: 0px;	line-height: 18px;	background-image: url(/0/ct-bg.jpg);	background-repeat: no-repeat;	padding-top: 0px;	padding-right: 30px;	padding-bottom: 20px;	padding-left: 40px;}.mainpic {	margin-bottom: 20px;	margin-left: 20px;}.hrow {	background: url(/0/hrow-bg.gif) repeat-x;	font-weight: bold;	color: #FFFFFF;	height: 20px;	line-height: 22px;	border-bottom: 1px solid #666666;	padding: 3px;}.r1 {	background: #F0F7FB}.r2 {	background: #DAE8F3;}.tborder {	border-top: 1px solid #BCBBBF;	border-right: 1px solid #BCBBBF;	border-left: 1px solid #BCBBBF;	border-bottom-style: none;	margin: 0px;	padding: 0px;}.tborder td {	line-height: 20px;	border-bottom: 1px solid #999999;	vertical-align: top;	padding: 4px;}#rs {	float: left;	width: 260px;	background-repeat: repeat-x;	padding-top: 13px;}#rs p {	padding: 5px;	font-size: 12px;	line-height: 14px;	margin: 0px;}#carbon_calculator {	width: 260px;	background-image: none;	margin-bottom: 5px;}#mq {	height: 109px;	text-align: right;	background-color: #1B5F9E;	margin-left: 160px;	background-repeat: repeat-x;	background-image: url(/0/mq-bg.gif);}#mqwrap {	background-image: url(/0/mqwrap-bg.gif);	background-repeat: no-repeat;	text-align: center;}#mq img {	height: 109px;	width: 862px;	float: left;}#ftwrap {	height: 100%;	margin: 0px;	padding: 0px;	width: 100%;	text-align: center;}#ft {	font-size: 11px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #6E6E6E;	padding-top: 7px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 30px;	margin-right: 20px;}#ft li {	display: inline;	padding-right: 4px;	padding-left: 4px;	line-height: 20px;}#ft ul {	margin: 0px;	padding: 0px;}#ft a:link {	text-decoration: none;	font-weight: bold;	color: #1F5B1F;}#ft a:visited {	text-decoration: none;	font-weight: bold;}#ft a:hover {	text-decoration: underline;	font-weight: bold;}#ft a:active {	text-decoration: underline;	font-weight: bold;}#copyright {	line-height: 40px;	font-size: 11px;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */#fttop {	height: 0px;	clear: both;	margin: 0px;	padding: 0px;}.textfield {	background: url(/0/field-bg.gif) repeat-x;	border: 1px solid #CCCCCC;	font-size: 13px;	height: 20px;	width: 140px;	line-height: 20px;	padding-left: 5px;	color: #666666;	padding-top: 2px;	margin-top: 5px;	margin-bottom: 5px;}.bigpic {	float: right;	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 20px;}.leftpic {	float: left;	margin-right: 20px;}#underside {	clear: both;}.backbutton {	padding: 0px;	border: 1px solid #3B81C4;	width: 170px;	text-align: center;	font-size: 11px;	background-image: url(/0/hrow-bg.gif);	background-repeat: repeat-x;	background-color: #518FCB;}.backbutton a:link {  color: #FFFFFF; text-decoration: none; font-weight: bold}.backbutton a:visited {	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.backbutton a:hover {	color: #FFFFFF;	text-decoration: underline;	font-weight: bold;}.backbutton a:active {	color: #FFFFFF;	text-decoration: underline;	font-weight: bold;}.related_pages {	width: 260px;	background: url(/0/related-pages-bg.gif) repeat-y;	margin-bottom: 30px;	font-weight: bold;	color: #999999;	float: right;}.related_pages li {	margin: 0px;	padding: 0px;	line-height: 17px;}.related_pages ul {	margin: 0px;	padding: 5px 0px 0px 10px;	line-height: 10px;	list-style: none;}.related_pages a:link {   font-weight: normal}.related_pages a:visited {	text-decoration: none;	font-weight: normal;}.related_pages a:hover {	text-decoration: underline;	font-weight: normal;}.related_pages a:active {	text-decoration: underline;	font-weight: normal;}.related_pages #top {}.related_pages #base {}.icon {	float: left;	padding-right: 5px;	padding-top: 0px;	height: 19px;	width: 18px;}#carbon_emissions {	height: 77px;	width: 237px;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 5px;}#quick_facts {	background-image: url(/0/quick-facts-bg.jpg);	background-repeat: no-repeat;	height: 132px;	width: 230px;	padding-top: 165px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 17px;}#quick_facts #facts {	background-color: #E3E3E3;	padding: 5px;	margin-top: 10px;	border: 1px solid #FFFFFF;}#news_headlines {	background-image: url(/0/latest-news-bg.gif);	background-repeat: repeat-y;	font-size: 13px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 40px;	margin-left: 0px;}#news_headlines p {	font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 20px;}#navwrap {	background-image: url(/0/nav-bg.gif);	width: 100%;	clear: both;}/*end navigation*/#breadcrumbs {	margin-top: 0px;	margin-bottom: 15px;	font-size: 11px;	padding-bottom: 2px;	color: #666666;	font-weight: bold;}#breadcrumbs a:link {	text-decoration: none;	font-weight: normal;	font-style: normal;}#breadcrumbs a:visited {	text-decoration: none;	font-weight: normal;	font-style: normal;}#breadcrumbs a:hover {	text-decoration: underline;	font-weight: normal;	font-style: normal;}#breadcrumbs a:active {	text-decoration: underline;	font-weight: normal;	font-style: normal;}.graphical_button {	margin-top: 10px;	margin-left: -5px;}.error-message {	font-family: Verdana, Arial, sans-serif;	font-size: 11px;	color: #F00;	line-height: 13px;	font-weight: bold;	margin-bottom: 10px;	border: 1px #CCC solid;	background: #FFD;	padding: 10px;	}li.error {	font-size: 10px;	margin-left: 30px;}.defaultErr{    color: #FF0000;}#top_backbutton {	position: relative;	left: 380px;	top: -36px;}input {	background-image: url(/0/field-bg.gif);	background-repeat: repeat-x;}#ct li {	margin-bottom: 15px;}#carbon_calculator_loggedin {	background-repeat: no-repeat;	width: 262px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	padding-right: 20px;	padding-top: 15px;}#carbon_calculator_loggedin  #top {	padding-left: 7px;}#carbon_calculator_loggedin #headline{	margin-top: 25px;}#carbon_calculator_loggedin #content {	padding-top: 5px;	padding-right: 20px;	padding-left: 20px;}#carbon_calculator_loggedin #content img {	margin-left: -10px;}#carbon_calculator_loggedin #content input {	margin-left: -10px;}#carbon_calculator_loggedin #content p {	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 7px;	margin-left: 0px;	line-height: 14px;}#carbon_calculator_loggedin #content ul {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}#carbon_calculator_loggedin #content li {	font-size: 13px;	line-height: 20px;	list-style-type: none;}#carbon_calculator_loggedin .whitetext {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;}#carbon_calculator_loggedin  #top3 {	margin-left: 7px;}#ct h2 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CACACA;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#ct .quote {	float: right;	width: 250px;	padding: 10px;	margin-top: -10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	background-color: #D2D2D2;	border: 1px solid #97989A;}.note {	font-size: 11px;	color: #006600;}.block240   {	background-color: #E3E3E3;	width: 240px;	height: 430px;}.block240 table {	margin-left: 7px;	width: 225px;}.block240 td {	padding: 4px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.block315 {	background-color: #E3E3E3;	width: 315px;	height: 430px;}.block315 table {	width: 300px;	margin-left: 7px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	border-top-style: none;	border-right-style: none;	border-left-style: none;}.block315 td {	padding: 4px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.block480 {	background-color: #E3E3E3;	width: 480px;}.block480 table {	margin-left: 7px;}.block480 td {	padding: 4px;}.block540  {	width: 540px;	background-color: #E3E3E3;	margin-top: 2px;}.block540  table {	margin-left: 7px;	width: 520px;}.block540   td {	padding: 4px;}.block560  {	width: 560px;	background-color: #E3E3E3;	margin-top: 2px;}.block560  table {	margin-left: 7px;	width: 540px;}.block560   td {	padding: 4px;}#ct .graphs {	text-align: center;	font-size: 10px;}#ct .block315 #updateProfile {	padding: 0px;	float: right;	margin-top: 0px;	margin-right: 5px;	margin-bottom: 0px;	margin-left: 0px;}#ct .block240 #offset_form table {	margin-top: 20px;	padding: 4px;}.block315 .note {	line-height: 13px;	margin: 5px;	padding: 5px;	background-color: #F0F0F0;	border: 1px solid #FFFFFF;}.block240  .congratulations {	background-color: #F0F0F0;	border: 1px solid #FFFFFF;	padding: 5px;	font-size: 13px;	line-height: 17px;	color: #333333;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	text-align: left;}.monthlystats {	background-color: #F0F0F0;	border: 1px solid #FFFFFF;	font-weight: normal;	margin-bottom: 10px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 7px;	padding-left: 10px;}.monthlystats li {	font-weight: normal;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 10px;	margin: 0px;}.monthlystats h3 {	padding-bottom: 5px;	font-size: 14px;}.nostyle {	background-image: none;}#ct .block540 #cc_table {	background-color: #FFFFFF;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;}#enable_monthly_offsets {	background-color: #F0F0F0;	border: 1px solid #FFFFFF;}.required {	color: #FF0000;	margin-right: 2px;	margin-left: 2px;	font-weight: bold;	font-size: 16px;}#ct  form  .admin_text {	text-align: right;}#ct .formtable tr {}#ct .formtable {	width: 100%;}#ct .formtable td {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #EFEFEF;	padding-top: 6px;	padding-right: 2px;	padding-bottom: 6px;	padding-left: 2px;}#ecommstats {	background-color: #FFFFFF;	border: 1px solid #333333;	text-align: center;	background-image: url(/0/carbonfriendly-seal.gif);	background-repeat: no-repeat;	background-position: center 10px;	padding-top: 130px;	margin: 0px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}#ecommstats h3 {	margin-bottom: 10px;}#ecommstats td {	text-align: left;}#ct .cola {	float: left;	width: 49%;	margin-right: 10px;}#ct .colb {	float: left;	width: 49%;}#ct .clearit {	margin: 0px;	padding: 0px;	clear: both;	width: 100%;	height: 5px;}#stock_chart {	margin: 10px;	border: 1px solid #BCBBBF;	padding: 10px;}.authorizenet {	text-align: center;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #7F8383;	margin-top: 10px;	padding-left: 20px;}
