
* html form#iCarbonCalculator div#runningLights {
padding:3px 0;
}
form#iCarbonCalculator div#iProgress {
background:#E7F3FA url(imgBgProgressTop.png) no-repeat scroll 0 0;
float:left;
margin-bottom:10px;
padding:20px 0;
width:550px;
}
form#iCarbonCalculator div#iProgress ol {
background:transparent url(imgBgProgressBottom.png) no-repeat scroll 0 100%;
float:left;
margin:0;
padding:0;
width:100%;
}
form#iCarbonCalculator div#iProgress li {
background:transparent url(imgProgressBar.png) no-repeat scroll 50% 100%;
float:left;
font-size:1em;
list-style-type:none;
margin:0;
padding:0;
width:110px;
}
form#iCarbonCalculator div#iProgress li.first, form#iCarbonCalculator div#iProgress li.currentFirst {
background-image:url(images/imgProgressBarFirst.png);
}
form#iCarbonCalculator div#iProgress li.last, form#iCarbonCalculator div#iProgress li.currentLast {
background-image:url(images/imgProgressBarLast.png);
}
form#iCarbonCalculator div#iProgress li span {
background:transparent url(images/imgProgressBarUnSelectedEnd.png) no-repeat scroll 50% 100%;
float:left;
padding-bottom:15px;
text-align:center;
width:100%;
}
form#iCarbonCalculator div#iProgress li.current {
width:110px;
}
form#iCarbonCalculator div#iProgress li.currentFirst span {
background:transparent url(images/imgProgressBarSelectedEnd.png) no-repeat scroll 50% 100%;
}
form#iCarbonCalculator div#iProgress li.currentLast span {
background:transparent url(images/imgProgressBarCurrent.png) no-repeat scroll -80px 22px;
}
form#iCarbonCalculator div#iProgress li.currentLast span {
background-position: -55px 23px;
}

form#iCarbonCalculator div#iProgress li.current span {
background:transparent url(images/imgProgressBarCurrent.png) no-repeat scroll -55px 22px;
}
* html form#iCarbonCalculator div#iProgress li.current span {
background-position: -55px 23px;
}
*:first-child+html form#iCarbonCalculator div#iProgress li.current span {
background-position: -55px 23px;
}

form#iCarbonCalculator div#iProgress li.done span {
background:transparent url(images/imgProgressBarSelected.png) repeat-x scroll 55px bottom;
}
form#iCarbonCalculator div#iProgress li.done.first span {
background:transparent url(images/imgProgressBarSelected.png) no-repeat scroll 55px bottom;
}
form#iCarbonCalculator div#iProgress li.todo {
width:110px;
}
form#iCarbonCalculator div#iProgress li.last, form#iCarbonCalculator div#iProgress li.currentLast {
width:90px;
}
form#iCarbonCalculator div#iProgress li.current, form#iCarbonCalculator div#iProgress li.done, form#iCarbonCalculator div#iProgress li.currentFirst, form#iCarbonCalculator div#iProgress li.currentLast {
font-weight:bold;
}
form#iCarbonCalculator div#iProgress li.todo {
color:#879FBB;
}
form#iCarbonCalculator div.frmQuestion {
border-bottom:1px solid #AEE0F9;
clear:both;
float:left;
margin-bottom:15px;
padding-bottom:25px;
width:550px;
}
form#iCarbonCalculator div.no-intro p.question {
margin-top:-2em;
}
form#iCarbonCalculator div.daily p.question span.period {
color:#FE9B02;
}
form#iCarbonCalculator div.weekly p.question span.period {
color:#00CC35;
}
form#iCarbonCalculator div.monthly p.question span.period {
color:#C1129D;
}
form#iCarbonCalculator div.yearly p.question span.period {
color:#10ACDF;
}
form#iCarbonCalculator input#numberOfPersons.frmTxt {
border:1px solid #8C8E8C;
}
form#iCarbonCalculator div.daily div.frmRow input.frmTxt {
border:1px solid #FE9B02;
}
form#iCarbonCalculator div.weekly div.frmRow input.frmTxt {
border:1px solid #00CC35;
}
form#iCarbonCalculator div.monthly div.frmRow input.frmTxt {
border:1px solid #C1129D;
}
form#iCarbonCalculator div.yearly div.frmRow input.frmTxt {
border:1px solid #10ACDF;
}
form#iCarbonCalculator fieldset div.frmQuestion p {
font-weight:bold;
margin:0 0 10px;
padding:0;
width:100%;
}
form#iCarbonCalculator fieldset div.frmQuestion p.error {
color:red;
}
form#iCarbonCalculator fieldset div.frmQuestion p span.text {
display:block;
float:left;
padding-left:16px;
width:75%;
}
form#iCarbonCalculator fieldset div.frmQuestion p span.period {
display:block;
float:right;
font-size:90%;
padding-right:40px;
text-align:center;
width:75px;
}
div#iPage div#iBody div#iMain div#iContainer div#iContent form#iCarbonCalculator h2 {
clear:both;
padding-top:10px;
}
div#iPage div#iBody div#iMain div#iContainer div#iContent form#iCarbonCalculator div.frmQuestion h3 {
border:medium none;
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
margin-left:0;
}
form#iCarbonCalculator div.frmQuestion div.frmRow {
float:left;
padding:5px 16px;
width:519px;
}
form#iCarbonCalculator div.frmRow label,
form#iCarbonCalculator #shaveTypeDiv div.frmRow label {
margin:2px 0 0;
padding:0;
width:85%;
}
form#iCarbonCalculator div.frmRow input.frmTxt, div.frmRow select {

}
form#iCarbonCalculator div.suffix input.frmTxt {
margin-right:0;
}
form#iCarbonCalculator div.frmRow span.suffix {
float:right;
margin:0;
padding:2px 0 2px 1%;
width:6%;
}
* html form#iCarbonCalculator div.frmRow span.suffix {
padding-left:7px;
}
form#iCarbonCalculator div.frmRow select {
width:auto;
clear: none;
float: right;
margin-right: 50px;
}
* html form#iCarbonCalculator div.frmRow select {
margin-right: 46px;
}
*:first-child+html form#iCarbonCalculator div.frmRow select {
margin-right: 48px;
}
form#iCarbonCalculator div.frmRow input.frmTxt {
width:1.9em;
}
form#iCarbonCalculator div.frmRowSelect label,
form#iCarbonCalculator div.frmRowRdo label,
form#iCarbonCalculator #toiletTypeDiv label {
width:40%;
}
form#iCarbonCalculator div.frmQuestion div.odd {
background:#E7F3FA none repeat scroll 0 0;
}








div#iPage div#iBody div#iMain div#iContainer div#iContent div#iContentInner form#iCarbonCalculator div.frmRow ul.frmGroup {
clear:none;
float:right;
margin:0;
padding:0;
}
div#iPage div#iBody div#iMain div#iContainer div#iContent form#iCarbonCalculator div.frmRow ul.frmGroup li {
background:transparent none repeat scroll 0 0;
clear:none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 15px;
padding:0;
}
form#iCarbonCalculator div.frmRow ul.frmGroup li input.frmRdo {
border:medium none;
clear:none;
float:left;
margin:0 3px 0 0;
padding:0;
}

form#iCarbonCalculator div.frmRow ul.frmGroup li input.frmRdo {
border:medium none;
clear:none;
float:left;
margin:3px 3px 0 0;
padding:0;
}

div#iPage div#iBody div#iMain div#iContainer div#iContent form#iCarbonCalculator div p.error {
background:#FFFFDF url(imgIconError.png) no-repeat scroll 6px 50%;
border:1px solid #DDDD00;
color:red;
font-weight:normal;
margin:10px 0;
padding:10px 5px 10px 30px;
width:93%;
}
form#iCarbonCalculator div#iCarbonResult {
border:4px solid #DCEEFA;
clear:both;
float:left;
margin:5px 0 15px;
width:542px;
}
form#iCarbonCalculator div#iCarbonResult table {
border:medium none;
clear:both;
float:left;
margin:0;
padding:0;
width:100%;
}
form#iCarbonCalculator div#iCarbonResult table tr th {
border-color:-moz-use-text-color #FFFFFF -moz-use-text-color -moz-use-text-color;
border-style:none solid none none;
border-width:medium 1px medium medium;
font-weight:normal;
}
form#iCarbonCalculator div#iCarbonResult table tr th, form#iCarbonCalculator div#iCarbonResult table tr td {
background:#FFFFFF none repeat scroll 0 0;
padding:8px 5px;
}
form#iCarbonCalculator div#iCarbonResult table tr.order-odd th, form#iCarbonCalculator div#iCarbonResult table tr.order-odd td {
background:#DCEEFA none repeat scroll 0 0;
}
form#iCarbonCalculator div#iCarbonResult table tr td {
text-align:right;
}
form#iCarbonCalculator div#iCalculate {
background-color:#ECFAFB;
border-color:#AFE0FA;
border-style:solid;
border-width:1px 0;
clear:left;
margin:0;
padding:0.4em 0 0.3em;
text-align:right;
width:550px;
position:relative;
}
form#iCarbonCalculator span.instruction {
float:left;
padding-left:15px;
position:absolute;
top:11px;
left:0px;
}
form#iCarbonCalculator span#iUseWisely {
margin-left:10px;
white-space:nowrap;
}

form#iCarbonCalculator div#formPlaceHolder div.lastQuestion {
border:medium none;
margin-bottom:0;
}
form#iCarbonCalculator div#iCalculate div.innerContainer {
height:30px;
}
form#iCarbonCalculator span.subscriptCarbon {
margin-top:0.2em;
position:relative;
}
form#iCarbonCalculator div#waterbuttNeedsDiv p {
margin-top:10px;
}
div#iPage div#iBody div#iMain div#iContainer div#iContent div#iContentInner #formPlaceHolder {
clear:both;
}
form#iCarbonCalculator div#oldToilet {
display:none;
}

form#iCarbonCalculator ul.frmGroup {
float: left;
}

form#iCarbonCalculator ul.frmGroup li {
float: left;
clear: none;
}

form#iCarbonCalculator ul.frmGroup li label {
margin: 0;
width: auto;
}

* html form#iCarbonCalculator ul.frmGroup li label {
margin: 4px 0;
}

/* tweaks for refresh
*********************/
.frmGroup li {
list-style: none;
clear: left;
float: left;
}

form#iCarbonCalculator span.instruction {
width: 390px;
float: left;
text-align:left;
}

span.btnPrimary,
span.btnBack {
float: right;
clear: none;
width: auto;
}

span.btnPrimary {
margin-left: 10px;
}

*:first-child+html #HouseholdIndividual {
	margin-bottom:15px;
}
#iCalculate .btnPrimary a,
#iCalculate .btnBack a {
	padding:6px;
	position:relative;
	top:6px;
}
#iCarbonFootprintChart {
	margin-bottom:10px;
}
* html #iCarbonFootprintChart {
	margin-bottom:0px;
}


