﻿/****************************************************************************
/* NEVER CHANGE THIS!!!!
/* NEVER CHANGE THIS!!!!
/* Make any necessary adjustments in the client styles, including demo
/***************************************************************************/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 650px;
	color: #888888;
	margin:5px auto;
} 

div.globalnav {
	display: block;
	background-color: #dddddd;
	height: 40px; 
	margin: 10px 0; 
}

div.scroll-pane {
	padding-top:6px !important;
}

.jScrollPaneContainer {
	border-right:1px solid #E8E8E8;
}

div.transparameters {
	padding-top:6px;
}

/* WIDTH 650 not 750 as class states */

div.carbcalc750 {
	width: 650px;
	margin: auto;
	font-family:Arial, Helvetica, sans-serif;
}

div.carbcalc750 div.parameters {
	padding: 0px 0px 0px 10px;
}

div.carbcalc750 div.panelbtm {
	background:url(../Images/panelbtm750.gif) no-repeat;
	width:417px;
	height: 12px;
}

div.carbcalc750 select, div.carbcalc750 input {
	font-size: 12px;
}

div.carbcalc750 div.title {
	margin: 0 auto;
}
div.carbcalc750 div.globalnav {
	display: none;
}
div.carbcalc750 .colleft {
	width: 433px;
}
div.carbcalc750 table.profile {
	width: 433px;
}
div.carbcalc750 table.acttable {
	width: 400px;
}
div.carbcalc750 div.calcnav, div.carbcalc750 table.calcnav {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 419px;
	margin-left: 10px;
}
div.carbcalc750 div.promos {
	width: 628px;
}


/* WIDTH 550 */


div.carbcalc550 {
	width: 550px;
	font-family:Arial, Helvetica, sans-serif;
}

div.carbcalc550 div.description {
	width:550px;
}

div.carbcalc550 div.panelbtm {
	background:url(../Images/panelbtm550.gif) no-repeat;
	width:320px;
	height: 12px;
}

div.carbcalc550 table.clientHeader td.maincontent {
width:625px;
}

div.carbcalc550 select, div.carbcalc550 input {
	font-size: 11px;
}

div.carbcalc550 .colleft {
	width: 320px;
}
div.carbcalc550 table.profile, div.carbcalc550 table.acttable {
	width: 320px;
}
div.carbcalc550 div.calcnav, div.carbcalc550 table.calcnav {
	margin:0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 338px;
	font-family:Arial, Helvetica, sans-serif;
}

/*****************************/

div.programcontainer {
	width: 550px;
	margin:12px auto 0 auto;
}
div.programbox {
	float: right;
	width: 180px;
	padding: 25px 20px 25px 20px;
}

div.programbox h3 {
	border:0;
}

/***********************************************/
/* CALCNAV */
.calcnav {
	border-collapse: collapse; 
}

table.calcnav td {
	padding: 0 !important;
	margin: 0 !important;
	width: auto; /* this must be auto to resize when categories are authored */
}

table.calcnav td.endbar {
	background: transparent url('../images/calcnavline-end.gif') no-repeat;
	height: 9px;
	width:1px;
}

table.calcnav tr.navitems td.navoff-tx, table.calcnav tr.navitems td.navon-tx {
	padding: 0 5px;
}

td.line {
	background-image: url('../images/calcnavline.gif');
	background-repeat: repeat-x;
	text-align: center;
}

td.navoff-tx {
	color: #999999;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
}
td.navon-tx {
	color: #FFA825;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
}
tr.navitems a.navon-tx {
	color: #FFA825;
	text-decoration: none;
}
tr.navitems a.navvisited {
	color: #666666;
	text-decoration: none;
}
tr.navitems a.navoff-tx {
	color: #999999;
	text-decoration: none;
}
tr.navitems a.navon-tx:hover {
	color: #FFA825;
	text-decoration: none;
}
tr.navitems a.navon-off:hover {
	color:#666666;
	text-decoration: none;
}

img.calcindoff {
	display: none;
}

/* end CALCNAV */

div.calc-nav-container {
	margin: 10px 0px;
}

div.colleft {
	vertical-align: top;
	float: left;
	padding: 0 0 0 0; 
}

div.colright, div.colright-report  {
	width: 192px;
	vertical-align: top;
	float: right;
	padding: 0 0.30em;
}

div.carbcalc750 div.colright, div.carbcalc750 div.colright-report {
		margin:0px 5px 0px 0px;
}


div.banner {
	background-image: url('../images/header.gif');
	height: 101px;
}

div.header {
	background: #74be35 url('../images/headerbkg.gif') repeat-x;
	color: #ffffff;
	vertical-align: baseline; 
	padding: 0 0 0 .25em;
	height:30px;
}

div.panelHeader-container {	
	float:left;
}

div.header div.about {
	float: right;
	margin-top: 8px;
	font-weight: bold;
	padding: 0px 8px;
	font-size:12px;
    z-index:20000;
}
div.header a {
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:20000;
}

div.header div.about span {
	padding: 3px 8px;
}

.clearboth {
	clear: both;
}

/*.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}*/

.clearnone {
	clear: none;
}

.leftactions {
	padding: 0.67em 0;
	text-align: right;
}

.title h1 img {
	vertical-align: middle;
	padding: 0px 8px;
}

.title, .description {
	margin: 0;
}

div.carbcalc750 div.container {
	background: #FFFFFF url(../images/containerbkg.jpg) repeat-x scroll left bottom;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	min-height: 500px;
	height:auto;
	margin-bottom:10px;
}

div.carbcalc550 div.container {
	background: #FFFFFF url(../images/containerbkg.jpg) repeat-x scroll left bottom;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	min-height: 500px;
	height:auto;
	margin-bottom:10px;
	width:550px;
}

.headerimg {
	padding: 0px 5px;
}
.panelimg {
	padding: 0px 3px;
	position:relative;
	top:2px;
}

div.title h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	color:#74be35;
}
div.programcontainer div.header h2 {
	font-size: 16px;
	margin: 0 0 0 4px;
	padding: 5px 0;
	color:#ffffff;
}

div.carbcalc750 div.header div.panelHeader-container h2 {
	color:#ffffff;
	font-size:16px;
	padding-top:4px;
	margin:0px;
}

div.carbcalc550 div.header div.panelHeader-container h2 {
	color:#ffffff;
	font-size:16px;
	margin:0px;
	padding-top:4px;
}

h3 {
	font-size: 14px;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	color: #666;
}
/* optional side navigation */
div.sidenav ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #eeeeee;
}

div.sidenav ul ul {
	background-color: #cccccc;
}

div.sidenav ul li {
	list-style-type: none;
	padding: 0;
	border-bottom: 1px solid #ffffff;
}

div.sidenav ul ul li {
	margin-left: 1em;
	width: 12.67em;
}

div.sidenav li {
	padding: 4px 0 3px 0;
}

div.sidenav li a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #00654a;
	width: auto;
	padding: 0.33em 0 0.33em 0;
}
/*************************************************/
div.title {
	font-size: 120%;
	font-weight: bold;
}

div.parameters table td {
	width: auto;
	white-space: normal;
}

.leftactions a {
	margin: 0 1.25em 0 0;
	padding: 0.25em;
	font-weight: bold;
	font-size: 102%;
	background-color: #bbbbbb;
	text-decoration: none;
	height: 2em;
}

/* footprint rating */
div.carbcalc750 div.rating {
	width: 196px;
	height: 76px;
	margin: 0 0 5px 0;
	z-index: 100;
}

div.carbcalc750 div.colright-report div.rating {
	margin: 0 0 5px 0;
}


div.carbcalc550 div.rating {
	width: 196px;
	height: 76px; 	
	margin: 0 0 5px 0;
	z-index: 100;
}

div.carbcalc550 div.colright-report div.rating {
	margin: 0 0 5px 0;
}


div.rating table.rating {
	padding-top: 5px;
	padding-left: 2px;  
	margin-top: 8px;
}

table.rating td {
	width: auto;
}

table.rating td.ratecol1 {
	font-size: 11px;
	font-weight: bold;
	padding-left: 8px;
}

table.rating td.ratecol2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 0.25em;
}

table.rating td.ratecol3 {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
}

table.rating .footnote {
	text-align: center;
	width: 192px;
}

td.footnote {
	font-size: 10px; 
}



div.carbcalc750 div.legend {
	margin-top:4px; 
	width:194px;
	z-index:300;
}

div.carbcalc750 div.legend table {
	background: url(../images/legendbkg.gif) no-repeat;
	margin-top: 8px;
	margin-left:2px;
	background-position: center;
	height: 42px;
}

div.carbcalc550 div.legend {
	margin-top:9px;
	width:194px;
}

div.carbcalc550 div.legend table {
	background: url(../images/legendbkg.gif) no-repeat;
	margin-top: 8px;	
	margin-left:2px;
	background-position: center;
	height: 42px;
}

div.resulttype {
	margin-top:9px;
	width:194px;
}

div.resulttype table {
    background: url(../images/legendbkg.gif) no-repeat;
    width:100%;
    height: 42px;
    background-position: center;
}
    
div.colright div.resulttype table {
	margin-top: -8px;	
	margin-left:1px;
}

div.colright-report div.resulttype table {
	left:-186px;
	margin-top: -3px;	
	position:relative;
}

.displayno {
	display:none;
}

table.rating {
	background: url(../images/rating-bkg-top.gif) no-repeat;
}

div.carbcalc750 table.rating div.closedtab {
	margin-top: 0px;
	margin-left: -4px;
	margin-bottom: 5px;
	z-index: 1000;
}

div.carbcalc550 table.rating div.closedtab {
	margin-top: 0px;
	margin-left: -5px;
	margin-bottom: 5px;
	z-index: 1000;
	width:192px;
}

div.carbcalc750 table.rating div.opentab {
	height: 40px;
	width:188px;
	z-index: 20000;
	margin-top:2px;
	margin-left:0px;
}

div.carbcalc550 table.rating div.opentab {
	position:static;
	height: 40px;
	width:192px;
	margin-top: 8px;
	margin-left: -6px;
	z-index: 20000;
}

table.rating div.closedtab a {
	background: url(../images/rating-tab-closed.gif) no-repeat;
	width: 188px;
	height: 16px;
	display: block;
}
table.rating div.opentab a {
	background: url(../images/rating-tab-open.gif) no-repeat;
	width: 196px;
	height: 15px;
	display: block;
	margin-top: 6px;
}
div.carbcalc750 div.opentabbkg {
	background: url(../images/rating-bkg-select.gif) no-repeat;
	width: 196px;
	height: 26px;
	top:-2px;
	left:-5px;
	position:relative;
	z-index:20000;
}



div.carbcalc550 div.opentabbkg {
	background: url(../images/rating-bkg-select.gif) no-repeat;
	width: 192px;
	height: 26px;
	top:-7px;
	left:1px;
	position:relative;
	z-index:20000;
}

table.rating span.selectcomp { 
	color: #ffffff;
	font-size: 11px;
	position: relative;
	top: 4px;
	left: 14px;
}

table.rating div.closedtab img {
	border: 0;
}

table.rating div.opentab span {
	padding-top: 12px;
}

table.rating div.opentab select {
	font-size: 10px;
	width:95px;
}

table.rating div.opentab img {
	margin-top: 6px;
	border: 0;
}

table.rating a {
	text-decoration: none;
}

/* Corda Chart */

div.carbcalc750 div.carbemissions {
	margin:14px 0 -10px 2px;
	z-index:10;
	width:192px;
	height:190px;
}

div.carbcalc550 div.carbemissions {
	margin:14px 0 -10px 2px;
	z-index:10;
	width:192px;
	height:190px;
}

/* footprint savings */

div.colright div.savings {
	height:42px;
	position: static;
	margin-bottom:-18px;
}

div.colright-report div.savings {
	height:36px;
	position: relative;
	margin-top:-7px;
}

div.carbcalc750 div.savings table.rating {
	color: #fff;
	background: transparent url(../images/savingsbkg.gif) repeat-x;
	width:192px;
	height:36px;
	margin-top:9px;
	margin-left:2px;
	position:relative;
	top:-5px;
}

div.carbcalc550 div.savings table.rating {
	color: #fff;
	height:36px;
	background: transparent url(../images/savingsbkg.gif) repeat-x;
	width:192px;
	margin-top:9px;
	margin-left:2px;
	position:relative;
	top:-5px;
}

div.carbcalc550 div.colright-report div.savings table.rating {
	margin-left:2px;
}

div.savings table.rating td.ratecol1 {
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
}
div.savings table.rating td.ratecol2 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-right: 0.25em;
}
div.savings table.rating td.ratecol3 {
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	font-weight:bold;
	padding-right: 8px;
}
table.rating td.ratecol4 {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-right: 0.25em;
}
/* promos and program */ 

div.promos {
 	clear: both;
	white-space:nowrap;
	background: transparent url(../images/carbon-promos-bg.gif) repeat scroll left top;
	min-width: 650px;  
	margin: 0 0 30px 0 !important;
	height:100px;
	overflow: auto;  
	display:block;
}

div.carbcalc550 div.promos {
	position:relative;
	top:10px;
	width:550px;
	height:100px !important;
	min-width: 550px; 
}

div.promoImg {
	border: 0;
	margin: 4px;
	overflow:hidden; /* necessary to determine size of image and div */
	display: inline-block; 
	float:left;
	}

.programbkg {
	background: url(../images/programbkg.jpg);
	height: 350px;
}

div.programbox P {
	color: #666666;
	line-height: 1.6em;
}

/* legend images */

.mycarb {
	background: transparent url(../images/legendcarb.gif) no-repeat center;
	width: 23px;
	height: 18px;
	padding: 3px 5px;
}

.natlavg {
	background: transparent url(../images/legendarrow.gif) no-repeat center;
	width: 8px;
	height: 14px;
	padding: 3px 5px;
}
 
span.pageerror {
	color: red;
	font-weight: bold;
	padding-left: 2px;
}

/* Actions */

table.acttable {
	border-collapse: collapse;
	border-right: #cbe280 10px solid;
	border-left: #cbe280 10px solid;
	border-top: #cbe280 10px solid;
	border-bottom: #cbe280 10px solid;
	margin-top: 4px;
}

table.acttable td.checkit {
	padding: 0 5px;
}

table.acttable td.acttext {
	padding-right: 10px;
}

table.acttable td.acthelp {
	height: 14px;
	margin: 0;
}

table.acttable td.actcolsp {
	width: 14px;
}

table.acttable td.acthelp img {
	position: relative;
	top: 7px;
	padding: 0 5px;
}

div.actionbox table.acttable {
	background-color: #cbe280;
}

div.actionbox p {
	margin: 0 0 4px 0;
}

table.acttable td {
	border: 0;
	margin: 0;
	padding: 0;
	border-color: #f0f6d9;
	width: auto;
}

table.acttable td {
	background-color: #f0f6d9;
}

table.acttable tr.actrow2 {
	border-bottom: 5px solid #cbe280;
}

table.acttable tr.actrow2 td {
	padding-bottom: 10px;
}


/* DIV ONLY TEXT FIELDS AND SELECT BOXES */

div#questionDiv div.nxqb_userinput .nxqb_intext {
	background-image: url(../images/textBoxBackground.gif);
	border: 1px solid #D1D1D1;
	color: #888888;
	z-index: 5;
}

div#questionDiv select {
	color: #888888;
}

div.carbcalc750 div#questionDiv .nxqb_selectboxsml {
	float:left;
	width: 66px !important;
}

div.carbcalc750 div#questionDiv .nxqb_selectboxmed {
	float:left;
	width: 90px !important;
	margin:0 3px 0 0;
}

div.carbcalc750 div#questionDiv .nxqb_selectboxlrg {
	float:left;
	width: 200px;
}

div.carbcalc550 div#questionDiv .nxqb_selectboxsml {
	float:left;
	width: 66px !important;
	margin-top:4px;
}

div.carbcalc550 div#questionDiv .nxqb_selectboxmed {
	float:left;
	width: 100px !important;
	margin-right:4px;
}

div.carbcalc550 div#questionDiv div.nxqb_energy .nxqb_selectboxmed {
	float:left;
	width: 80px !important;
	margin-right:4px;
}


div.carbcalc550 div#questionDiv .nxqb_selectboxlrg {
	float:left;
	width: 172px !important;
	margin-top:2px;
}

div#questionDiv div.nxqb_profile div.nxqb_selectbox {
	padding:5px 0;
	margin-top:-2px;
}

div#questionDiv div.nxqb_profile div.nxqb_userinput {
	padding:5px 0 0 0;
}

div#questionDiv div.nxqb_profile div.nxqb_txtlabel {
	padding:0 4px 5px 0;
}

/* DIV ONLY PROFILE QUESTIONS */

div.profileparameters {
	margin-top: 4px;
}

div#questionDiv div.nxqb_profile {
	clear: both;
	padding: 4px 0 4px 0;
}
div#questionDiv div.nxqb_profile .nxqb_help {
	width: 14px !important;
	float: left;
	padding-right: 5px;
	height:22px;
	padding-top:6px;
	z-index:40100;
} 

div.carbcalc750 div#questionDiv div.nxqb_profile div.nxqb_txtlabel {
	float: left;
	width: 145px !important;
	height:22px;
	padding-top:6px;
}

div.carbcalc550 div#questionDiv div.nxqb_profile div.nxqb_txtlabel {
	float: left;
	width: 100px !important;
	height:auto;
	padding-top:5px;
}

div#questionDiv div.nxqb_profile div.nxqb_userinput {
	width: 70px !important;
	float: left;
	height:20px;
}

div#questionDiv div.nxqb_profile input.nxqb_intext {
	width: 60px !important;
	float: left;
}

div#questionDiv div.nxqb_profile .nxqb_required, div.parameters .nxqb_required {
	color:#F37901;
}


/* DIV ONLY ENERGY AND WATER QUESTIONS */

div#questionDiv div.parameters {
	height:235px !important;
}

div.carbcalc750 div#questionDiv div#pnlEnergyAndWaterLabel div.nxqb_desctxt {
	width: 380px !important;
}

div.carbcalc750 div#questionDiv div.nxqb_energy {
	clear: both;
	width:380px !important;
	padding: 8px 0 8px 0;
}

div.carbcalc550 div#questionDiv div.nxqb_energy {
	clear: both;
	width:300px !important;
	padding: 8px 0 8px 0;
}

div.carbcalc550 div#questionDiv div.nxqb_energy div.nxqb_desctxt {
	padding-right:20px;
}

div#questionDiv div.nxqb_energy .nxqb_help {
	width: 14px !important;
	float: left;
	padding-right: 5px;
	height:22px;
}
div#questionDiv div.nxqb_energy .nxqb_update {
	padding-left: 18px;
	padding-right:6px;
	width: 23px !important;
	float: left;
}

div.nxqb_energy div {
	display:inline !important;
}

div#questionDiv div.nxqb_energy .nxqb_update img {
	cursor:pointer;
}

div.carbcalc750 div#questionDiv div.nxqb_energy  div.nxqb_txtlabel {
	float: left;
	width: 300px !important;
	padding-right: 12px;
	height:22px;
}

div.carbcalc550 div#questionDiv div.nxqb_energy  div.nxqb_txtlabel {
	float: left;
	width: 268px !important;
	padding-right: 12px;
	height:22px;
}

div#questionDiv div.nxqb_energy  div.nxqb_userinput {
	width: 54px !important;
	float: left;
	padding-right: 8px !important;
}
div#questionDiv div.nxqb_energy  div.nxqb_userinput input.nxqb_intext {
	width: 54px !important;
}

/* DIV ONLY TRANSPORTATION QUESTIONS */

div#questionDiv div.nxqb_trans {
	clear:both;
	padding:4px 0 2px 0;
}

div#questionDiv div.nxqb_trans .nxqb_help {
	width: 14px !important;
	float: left;
	padding-right: 5px;
	height:22px;
}

div#questionDiv div.nxqb_trans .nxqb_help, div#questionDiv div.nxqb_trans .nxqb_txtlabel, div#questionDiv div.nxqb_trans .nxqb_userinput {
	margin-bottom:8px;
}

div.carbcalc750 div#questionDiv div.nxqb_trans  div.nxqb_txtlabel {
	float: left;
	width: 150px !important;
	padding-right:12px;
	height:22px;
}
div.carbcalc550 div#questionDiv div.nxqb_trans  div.nxqb_txtlabel {
	float: left;
	width: 100px !important;
	padding:0 10px 4px 0;
	height:22px;
}


div#questionDiv div.nxqb_trans  div.nxqb_userinput {
	width: 50px !important;
	float: left;
	padding-right:8px;
}

div#questionDiv div.nxqb_trans div.nxqb_userinput input.nxqb_intext {
	width: 50px !important;
}

div#questionDiv div.nxqb_trans  div.nxqb_selectbox {
	width: 80px !important;
	float: left;
}

div#questionDiv div.nxqb_trans .nxqb_required {
	color:#F37901;
}


/* DIV ONLY WASTE QUESTIONS */


div.wasteparameters { 
	margin-top: 20px;	
}

div#questionDiv div.nxqb_waste {
	clear: both;
	padding: 4px 0 4px 0;
}
div#questionDiv div.nxqb_waste .nxqb_help {
	width: 14px !important;
	float: left;
	padding-right: 5px;
	height:22px;
}
div#questionDiv div.nxqb_waste  div.nxqb_txtlabel {
	float: left;
	width: 140px !important;
	padding-right: 12px;
	height:22px;
}

div#questionDiv div.nxqb_waste  div.nxqb_checkit {
	width: 20px !important;
	float: left;
}

div#questionDiv div.nxqb_waste  div.nxqb_selectbox {
	width: 30px !important;
	float: left;
	margin-top:-2px;
}


/* DIV ONLY ACTIONS QUESTIONS */

div.carbcalc750 div.actionsparameters {
	margin-left:-16px;
}

div.carbcalc750 div#questionDiv div.nxqb_actions {
	width:363px !important;
}

div.carbcalc550 div#questionDiv div.nxqb_actions {
	width:287px !important;
	margin-left:-20px;	
}


div#questionDiv div.nxqb_actions {
	clear: both;
	overflow: hidden;
	border-right:#cbe280 20px solid;
	border-left:#cbe280 20px solid;
	border-top:#cbe280 10px solid;
	border-bottom:#cbe280 10px solid;
	background-color: #f0f6d9;
}

div#questionDiv div.nxqb_actions div.nxqb_desctxt {
	padding:4px;
}

div.carbcalc750 div#questionDiv .nxqb_actionsdesc {
	width: 390px !important;
	padding:6px;
}

div.carbcalc550 div#questionDiv .nxqb_actionsdesc {
	width: 290px !important;
	padding:6px;
}


div.carbcalc750 div#questionDiv div.nxqb_actions div.nxqb_desctxt {
	width: 370px !important;
}

div#questionDiv div.nxqb_actions .nxqb_help {
	width: 14px !important;
	float: left;
	padding:4px 0 0 4px;
	height:22px;
}
div#questionDiv div.nxqb_actions  div.nxqb_txtlabel {
	color: #888888;
	padding:12px 0 8px 0;
	float: left;
	width: 220px !important;
	padding-right: 12px;
	height:22px;
}
div #questionDiv div.nxqb_actions  div.nxqb_checkit {
	padding:12px 6px 0 6px;
	width: 20px !important;
	float: left;
}

.nxqb_dots {
	border-bottom:1px gray dotted;
	margin-top:8px;
	height:10px;
	width:inherit;
	clear:both;
}

/* END DIV ONLY QUESTION PANELS */


/* Buttons */
div.navButtonContainer {
	margin: 15px 25px;
}

.buttonbkg {
	background: transparent url(../images/button_getstarted.gif) no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 15px;
	margin: 10px 25px;
}
div.programbox a {
	display: block;
	width: 96px;
	color:#ffffff;
	text-decoration:none;
}

div.programfooter p {
	color:#888888;
}

div carbcalc550 div.programbox a {
	margin-left:40px;
}
.orangeButton {
	background: transparent url(../images/button_orange_bkg.gif) repeat-x;
	color: #FFFFFF;
	border-left: 1px solid #ffae38;
	border-right: 1px solid #ffae38;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	margin: 5px;
	padding: 3px 10px;
	height: 15px;
}
.flleft {
	float: left;
	margin-left: 15px;
}
.flright {
	float: right;
}

.flleft img, .flright img {
	border: 0px;
	padding: 0px 3px;
}

div.carbcalc750 .rptbuttoncontainer {
	float: left;
	position:relative;
	left:-200px;
	top:-8px;
}

div.carbcalc550 .rptbuttoncontainer {
	float: left;
	position:relative;
	left:-200px;
	top:-8px;
}


div.navButtonContainer a, div.navButtonContainer a:link, div.navButtonContainer a:visited, div.navButtonContainer a:active, div.navButtonContainer a:hover {
	color:#ffffff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
} 


/* Report */

table.report td.amt1, table.report td.unit1, table.report td.amt2, table.report td.unit2 {
	vertical-align:top;
}

div.carbcalc750 div.report-container {
	width: 650px;
	clear: both;
	position: relative;
	left: -441px;
	margin-bottom: 3px;
	margin-top: 14px;
	height: auto;
}

div.carbcalc750 div.report-container table.report {
	width: 620px;
	position:relative;
	left:15px;
	height:auto;
}

div.carbcalc750 table.report td {
	padding: 3px 2px;
}

div.carbcalc550 div.report-container {
	height: auto;
	width: 530px;
	clear: both;
	position: relative;
	left: -342px;
	margin-bottom: 3px;
	margin-top: 14px;
}

div.carbcalc550 div.report-container table.report {
	width: 530px;
	position:relative;
	left:6px;
	height:auto;
}

table.report td.alignright {
	text-align: right;
}

table.report td.alignleft {
	text-align: left;
}

table.report td.amt1 {
	width:40px;
	vertical-align:baseline;
}

table.report td.unit1 { 
	width:65px;
	width:70px;	
}

table.report td.amt2 {
	width:40px;
	vertical-align:baseline;
}

table.report td.unit2 {
	width:20px;
	vertical-align:baseline;	
}

table.report th.planbkg {
	background: #74be35 url('../images/headerbkg.gif') repeat-x;
	color: #ffffff;
	height: 24px;
	width: 190px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #74be35;
}

table.report .borderbottom {
	border-bottom: 1px solid #74be35;
}

table.report td.bullcol {
	width: 10px;
	text-align: center;
	color: #74be35;
	vertical-align:top;
}

table.report td.borderleft {
	background-image: url(../images/plangreendot.gif);
	background-position: left;
	background-repeat: repeat-y;
}

table.report td.borderright {
	background-image: url(../images/plangreendot.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.report .padleft {
	padding-left: 1px;
}

table.report .plantext {
	background-image: url(../images/rowdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-right: 8px;
	padding-left: 0;
}

table.report .plantext span {
	padding-right:2px;
	padding-left:1px;
}

table.report .whitebkg {
	background-color: #ffffff;
	margin-left:-1px;
}

table.report .titlecolor {
	color: #74be35;
}

table.report td.odd {
	background-color: #f0f6d9;
}

table.report th.titleleft {
	text-align: left;
	padding-left: 12px;
	background-color:#ffffff;
	color:#888888;
}

#progressBackgroundFilter { /* default settings */
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:transparent; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000;
    height:80px;
    width:80px; 
}


#processMessage {  /* defaults from model */
    position:fixed; 
    top:40%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}
#processMessage {
	padding:4px;
	z-index:40000 !important;
}

div.loadmessage img {
	width:90px;
	height:90px;
	z-index:40000 !important;

}	
div.carbcalc750 #processMessage {
    position:fixed;
	top:50% !important;
	left:50% !important;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px; 
	border:0 !important;
	padding:0;
	border:0;
	background-color:transparent;
}
	
div.carbcalc550 #processMessage {
    position:fixed;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
	padding:0;
	border:0;	
	background-color:transparent;
 }


body.about-body {
	width:auto;
}

div.about-page {
    padding:6px;
	color:#888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:405px;
}

div.about-page h1 {
	font-size: 20px;
	color: #5acc01;
	font-weight: bold;
}
div.about-page  h2 {
	color:#5acc01;
	text-align:left;
	font-size: 15px;
	color: #5acc01;
	font-weight: bold;
}
div.about-page  h3 {
	color:#888888;
	text-align:left;
	font-size: 14px;
	font-weight: bold;
}

ul, li {
	color:#888888 !important;
	line-height:18px;
}
ul li {
	list-style:none;
}

ul.abouttoc1 {
	padding-left:0;
	margin-left:0;
}


ul.abouttoc1 li.major a {
	color:#5acc01;
}

ul.abouttoc1 li.minor a {
	color:#888888;
}

ul.abouttoc2 li {
	display:inline;
	margin-right:6px;
}

ul.contul {
	margin: 12px 12px;
}

ul.contul li {
	list-style-type: disc;
	margin-left: 5px;
}

p.footnote {
	font-size: 11px;
}

a.linksoth:link,
a.linksoth:hover,
a.linksoth:visited,
a.totop:link,
a.totop:hover,
a.totop:visited
 {
	color:#5acc01;
}

.totop {
	font-size:10px;
}

/* bottom dummy div for IEs to give container height */

.brclear { 
     clear:both; 
     height:1px; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

div.carbcalc750 div.colright div.carbdisclaimer {
	margin:8px 0 8px 4px;
	color:#777777;
	font-size:10px;
}

div.carbcalc550 div.colright div.carbdisclaimer {
	margin:8px 0 8px 4px;
	color:#777777;
	font-size:10px;
}


div.carbcalc750 div.colright-report div.carbdisclaimer {
	margin:20px 0 8px 12px;
	color:#777777;
	font-size:10px;
	position:relative;
	left:-425px;
	width:600px;
}

div.carbcalc550 div.colright-report div.carbdisclaimer {
	margin:20px 0 8px 12px;
	color:#777777;
	font-size:10px;
	position:relative;
	left:-343px;
	width:520px;
}

body:first-of-type div.carbcalc550 table.report td {
    padding: 3px 2px 3px 3px;
 }
 
 body:first-of-type div.carbcalc750 table.report td {
	padding: 3px 2px;
	padding-left:3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
div.carbcalc550 div.savings table.rating 
{
   	top:2px;
}
div.carbcalc550 div.colright-report div.savings table.rating 
{
    margin-left:3px;
}
div.carbcalc750 div.savings table.rating 
{              
    top:2px;
    margin-left:3px;
}
}

