div.carbon {font-size:12px; margin: 0px auto 0px auto; padding: 10px; width: 570px; color:#666666; clear:left;}

div.carbon .row{ width:570px; clear:both; margin-bottom:5px;}
div.carbon .rowTop{border-bottom: 1px solid #CCC; padding:10px; z-index:1000;}
div.carbon div.row div.rowTop div input{z-index:1100;}

div.carbon .blankrow{ border-bottom: 1px solid #CCC; width:550px; clear:both; margin-bottom:5px; padding:20px 10px 20px 10px; z-index:1000;}


div.carbon .row2{width:570px; clear:both; margin-bottom:5px;}
div.carbon .rowTop2{border-bottom: 1px solid #666666; padding:10px;}

div.carbon label{clear:both; display:block; width:260px; text-align:right; float:left; margin-top:0px; padding-right:30px; margin-bottom:10px;}
div.carbon input{border:1px solid #999999; width:190px; margin-top:0px; padding:2px 5px 2px 5px; margin-bottom:5px; float:left;}
div.carbon select{border:1px solid #999999; width:200px; margin-top:0px; padding-left:5px; margin-bottom:5px; float:left;}




div.carbon select.month{width:65px; margin-right:5px;}
div.carbon select.year{width:65px;}

div.carbon span.cost{display:block; width:auto; margin-bottom:10px; float:left;}
div.carbon input.radio{border:0px; width:20px; margin-bottom:10px; float:left;}
div.carbon span.radiotext{display:block; width:40px; margin-bottom:10px; }
div.carbon span.prov{clear:both; display:block; width:260px; text-align:right; float:left; margin-top:0px; padding-right:30px; margin-bottom:10px;}
div.carbon span.errormsg{font-size:11px; margin-bottom:10px; display:block; float:left; padding-left:290px;}
div.carbon span.errormsgbtm{color:#ff0000; font-size:11px; width:100%; padding-bottom:5px; clear:both; float:left;}
div.carbon span.errormsg2{font-size:11px; margin-bottom:10px; clear:both; display:block;}

div.carbon span.forgot{font-size:11px; margin-bottom:10px; display:block; float:left; padding-left:290px;}
div.carbon span.forgot a{text-decoration:underline;}

div.carbon br{clear:both;}

div.carbon span.check{border:0px; width:20px; display:block; float:left; margin-bottom:0;}
div.carbon span.check input{border:0px; margin-bottom:10px; float:left; width:20px;}

div.carbon span.check2{}
div.carbon span.check2 input{border:0px; width:20px; margin-bottom:0; float:none; }

div.carbon label.fleft{text-align:left; padding-left:5px;}
div.carbon select.fright{margin-left:50px;}

div.carbon table{margin:0px auto; width:90%;}
div.carbon table td{text-align:center; border:1px solid #ffffff;}
div.carbon table td input{width:70px; margin-bottom:5px; text-align:center;}

div.carbon table.cal{margin:0px auto; width:90%;}
div.carbon table.cal td{text-align:center; border:1px solid #ffffff; vertical-align:top;}
div.carbon table.cal td span{padding:4px; display:block;}
div.carbon table.cal td a span{border:1px solid #ffffff; padding:4px; text-decoration:none; color:#666666;}
div.carbon table.cal td a:hover span{border:1px solid #bf0000; border-color:#006600; text-decoration:none; color:#666666;}
div.carbon table.cal td input{width:70px; margin-bottom:5px; text-align:center; float:none;}

div.carbon table.cal#car td{width:33%;}
div.carbon table.cal#car td span{color:#ff0000; font-size:11px;}
div.carbon table.cal#mileage td{width:33%;}
div.carbon table.cal#mileage td span{color:#FF0000; font-size:11px;}
div.carbon table.cal#plane td{width:25%;}
div.carbon table.cal#plane td span{color:#FF0000; font-size:11px;}

/* John Hack */
div.carbon table.cal a.chosen span, div.chosen{border:1px solid #bf0000; border-color:#009900; }

div.carbon table.bill{border:0px;}
div.carbon table.bill td{text-align:left; padding:4px;}
div.carbon table.bill td.billable{text-align:left; border:1px solid #ffffff; padding-right:38px; width:120px;}
div.carbon table.bill td.billable span{font-size:11px;}
div.carbon table.bill td.billable span.sign{margin-top:5px; font-size:12px; display:block; float:left; width:10px;}
div.carbon table.bill td.billable span.sign2{margin-top:5px; display:block; float:left; width:30px; padding-left:2px;}
div.carbon table.bill td.billable input{float:left; display:block;}
div.carbon table.bill td.active{border:1px solid #bf0000; text-align:center;}
div.carbon table.bill input{float:none;}

div.carbon table.question td{text-align:left;}

div.carbon table.sumup{margin-top:20px; width:98%;}
div.carbon table.sumup th{font-size:14px; text-align:center;}
div.carbon table.sumup td{border:1px solid #f4fff1; border:none;}


div.carbon table.sumup input.total{width:140px; height:35px; border:2px solid #bf0000; border-color:#006600; font-size:18px; font-weight:normal; color:#666666; padding-top:10px; background:#f7f7f7; text-align:center; margin-bottom:0px; float:none;}
div.carbon table.sumup input.quantity{float:none; width:30px;}

div.carbon table.sumup span.total{width:140px; height:35px; border:2px solid #bf0000; font-size:18px; font-weight:normal; color:#666666; padding-top:10px; background:#f7f7f7; text-align:center; margin-bottom:0px; float:none; display:block; margin:0 auto;}
div.carbon table.sumup span.total input{font-size:18px; color:#666666; border:0px; background:none; text-align:right; width:60px; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;}
div.carbon table.sumup span.total span{width:40px; text-align:left; display:block; float:left; padding-left:5px;}

div.carbon input.sub{width:124px; height:25px; float:right; background:url(../images/button_offset.gif) top center no-repeat; border:0px; font-size:12px; font-weight:bold; color:#FFF; margin-left:5px; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}
div.carbon input.sub:hover { background-image:url(../images/button_offset_over.gif); }
div.carbon input.check{border:0px; width:20px; margin-bottom:0px;}

div.carbon .rowTop input.subs{width:114px; height:26px; float:right; background:url(../images/bg_sub4.gif) no-repeat; border:0px; font-size:12px; font-weight:bold; color:red; margin-left:20px;}

div.carbon table.sumup span.selected{float:none; margin:0 auto;display:block; width:110px; height:35px; border:2px solid #999999; color:#666666; font-weight:bold; font-size:13px;}

/*div.carbon table.sumup a{display:block; width:110px; height:35px; border:2px solid #999999; float:right; color:#666666; font-weight:bold; font-size:13px; margin-left:20px; text-decoration:none;}
div.carbon table.sumup a:hover{text-decoration:none;}
*/
div.carbon table.sumup a.offsetprice{display:block; width:110px; height:35px; border:2px solid #999999; float:right; color:#666666; font-weight:bold; font-size:13px; margin-left:20px; text-decoration:none;}
div.carbon table.sumup a.offsetprice:hover{text-decoration:none;}
div.carbon table.sumup a.update{background:url(../images/icon_update.jpg) no-repeat left; padding-left:20px; text-decoration:underline;}

/*div.carbon .carbonpop{width:110px; height:50px; background:url(../images/bg_note.gif) no-repeat; padding:10px 10px 10px 30px; margin:-40px 0px 0px 0px; color:#bf0000; visibility:hidden;}*/

div.carbon .carbonpop{width:180px; /*background:url(../images/bg_note_bottom.gif) no-repeat bottom;*/ margin:-30px 0px 0px -275px; color:#FFF; font-size:11px; visibility:hidden;}
div.carbon .carbonpop div{ /*background:url(../images/bg_note_top.gif) no-repeat top;*/ padding:10px; border:1px solid #CCC; background-color:#009900; border-bottom-color:#000; border-right-color:#000000;}

div.carbon .carbonpopcar{width:180px; /*background:url(../images/bg_note_bottom.gif) no-repeat bottom;*/ margin:-100px 0px 0px -275px; color:#FFF; font-size:11px; visibility:hidden;}
div.carbon .carbonpopcar div{ /*background:url(../images/bg_note_top.gif) no-repeat top;*/ padding:10px; border:1px solid #CCC; background-color:#009900; border-bottom-color:#000; border-right-color:#000;}

div.carbon .carbonpopcarmile{width:120px; /*background:url(../images/bg_note_bottom.gif) no-repeat bottom;*/ margin:-50px 0px 0px -200px; color:#FFF; font-size:11px; visibility:hidden;}
div.carbon .carbonpopcarmile div{ /*background:url(../images/bg_note_top.gif) no-repeat top; */ padding:10px; border:1px solid #CCC; background-color:#009900; border-bottom-color:#000; border-right-color:#000;}

div.carbon .carbonpopplane{width:180px; /*background:url(../images/bg_note_bottom.gif) no-repeat bottom;*/ margin:-20px 0px 0px -300px; color:#FFF; font-size:11px; visibility:hidden;}
div.carbon .carbonpopplane div{ /*background:url(../images/bg_note_top.gif) no-repeat top;*/ padding:10px; border:1px solid #CCC; background-color:#009900; border-bottom-color:#000; border-right-color:#000;}

div.carbon .help{width:180px; /*background:url(../images/bg_note_bottom.gif) no-repeat bottom;*/  margin:0; color:#003300; font-size:11px; visibility:hidden; float:left;}
div.carbon .help div{ /*background:url(../images/bg_note_top.gif) no-repeat top;*/ padding:10px; border:1px solid #CCC;}



div.carbon table td input.watermarkfam{font-size:10px; font-family: Arial, Helvetica, Tahoma, sans-serif; width:110px; color:#00487D; border:1px solid #00B366; margin-top:5px; padding:3px;}
div.carbon table td input.watermarkout{font-size:10px; font-family: Arial, Helvetica, Tahoma, sans-serif; width:110px; color:#000000; border:1px solid #bf0000; margin-top:5px; padding:3px;}


div.footprintfloat{width:150px; height:45px; margin-top:3px;  background:url(../images/bg_footprintfloat.gif) no-repeat; padding:10px 5px 5px 5px; color:#00487D; font-weight:bold; font-size:12px; z-index:500;}

div#ctl00_cphMainContent_pnlFootprint{padding-left:0px}
div#ctl00_cphMainContent_udpRegions{z-index:10000;}
select#ctl00_cphMainContent_country {z-index:10000;}

center {font-size:11pt; margin: 0px auto 0px auto; padding-top:15px; width: 600px; clear:both; font-weight:bold; color:#606060;}

a.ss{float:right; display:block;}

label.PasswordStrength{font-size:11px; text-align:left; padding:10px; width:160px; background:url(../images/bg_passwordstrength.gif) no-repeat; height:50px;}

div.carbon img.processing{float:right; margin-top:-25px; padding-right:5px;}
div.carbon div.processing2{float:right; margin-top:-28px; padding-right:5px;}

div.carbon a.calcbtn{display:block; width:158px; height:27px; padding-top:8px; margin:0px auto; background:url(../images/button_calc.gif) no-repeat; border:0px; color:#FFF; font-size:16px; font-weight:bold; text-transform:uppercase; text-align:center; font-family:Arial; text-decoration:none;}
div.carbon a.calcbtn:hover { background-image:url(../images/button_calc_over.gif); }

div.carbon table.stackedradio
{
	width:60px;
}

div.carbon table.stackedradio tbody tr td label
{
	clear:none !important;
	margin: 0;
	padding: 0;
	border: 0;
	width: 25px;
	float: left;
	display:block;
}

div.carbon table.stackedradio tbody tr td input
{
	
	display:block;
	border: 0;
	padding: 0;
	margin: 0;
	width: 12px !important;
	float: left;
}

div.carbon input.sub a:hover {color:#006600;}