/*
.bodytext2 a 
, .bodytext2 a:link
, .bodytext2 a:hover
, .bodytext2 a:visited
, .bodytext2 a:active {
	color:#0000FF;
}*/

input {
	background:white;
}

select {
	background:white;
}

td select {
	font-size: 1em;
	font-weight:normal;
}

#contentbox {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	width:555px;
	font-size: 0.7em;
	/*border:1px solid black;
	font-weight:bold;
	color:black;*/
}

#contentbox2 {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	width:555px;
	font-size: 0.7em;
	/*border:1px solid black;
	font-weight:bold;
	color:black;*/
}

#contentbox3 {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 20px 5px 20px;
	width:555px;
	font-size: 0.7em;
	/*border:1px solid black;
	font-weight:bold;
	color:black;*/
}

#contentboxborder {
	position:relative;
	margin:0px 0px 0px 20px;
	padding:0px 20px 5px 20px;
	width:510px;
	border:1px solid black;
	font-size: 0.7em;
	font-weight:bold;
	color:black;
}

#contentboxfooter {
	position:relative;
	margin:0px 0px 0px 20px;
	padding:0px 20px 5px 20px;
	width:510px;
	border:2px solid #339900;
	font-size: 0.7em;
	font-weight:bold;
	color:black;
	background-color:#FFFFFF;
}

.divd H1 {
	padding:5px 10px 5px 20px;
	margin:0px 0px 10px 0px;
	color:white;
	background-color:#606e7d;
}
.divd H2 {
	padding: 5px;
	margin:0;
}
.divd p {
font-size:100%;
}
#contentbox td {
	font-size: 1em;
	font-weight:normal;
}

#tablesfont {
	font-size: 0.9em;
	font-weight:normal;
}

#contentbox select {
	font-size: 1em;
	font-weight:normal;
}

#contentbox input {
	font-size: 1em;
	font-weight:normal;
}

#formwhitebox {
	width:555px;
	font-weight:normal;
	border:2px solid #339900;
	margin:0;
}

#formwhitebox2 {
	width:555px;
	font-weight:normal;
	border:2px solid #339900;
	margin:0;
}

#formwhitebox table {
	font-weight:normal;
}

#formwhiteboxpadding {
	width:535px;
	font-weight:bold;
	border:2px solid #339900;
	padding:10px;
}

#formwhiteboxsmall {
	font-weight:bold;
	width:70px;
	background-color:white;
	border:1px solid black;
	padding:5px 10px 5px 10px;
}

#buttonstyle {
	position:relative;
	width:200px;
	height:30px;
	padding:1px 10px 2px 10px;
	font-weight:bold;
	background-color:white;
	border:1px solid black;
	color:black;
	text-decoration:none;
}

#buttonstyle a
, #buttonstyle a:link
, #buttonstyle a:hover
, #buttonstyle a:visited
, #buttonstyle a:active {
	position:relative;
	color:black;
	text-decoration:none;
}

#formwhitebutton {
	height:20px;
	padding:2px;
	margin:0;
	font-size:1em;
	font-weight:bold;
	background-color:white;
	border:1px solid black;
	cursor:pointer;
}

#formwhitebox #formwhitebutton {
	/*font-weight:bold; */
	width:115px;
}

#formwhiteboxpadding #formwhitebutton {
	font-weight:bold;
}

#formwhitebuttontable {
	height:20px;
	padding:2px;
	margin:0;
	font-size:1em;
	font-weight:bold;
	background-color:white;
	border:1px solid black;
	cursor:pointer;
}

#formflightselect {
	font-size: 1em;
	width:430px;
	font-weight:normal;
}

/*#targetfootprintbox {
	width:80px;
	padding:3px;
	font-weight:bold;
	text-align:center;
	background-color:white;
	border:1px solid black;
}*/

#noofpassengers {
	font-size: 1em;
	width:20px;
	font-weight:normal;
}

#validationMessage {
	color:red;
}

#table_black {
	color:black;
}

#donation_offset_heading {
	color:black;
	font-size:1.5em;
	padding-bottom:5px;
}

#donation_offset_red {
	color:red;
}

td select {
	font-size: 1em;
	font-weight:normal;
}

#tableborder {
	border:1px solid black;
}

#fixedbluetext {
	color:#1F7979;
}

td.totalheading {
	border-top: 1px solid black;
	font-weight: bold;
}

td.summaryheading {
	border-bottom: 1px solid black;
	font-weight: bold;
}

.summaryitem {
	font-weight: normal;
}

.iconboxleft {
float:left;
margin:0 0 10px 10px;
}
.iconboxright {
float:right;
margin:0 4px 10px 0; 
}
.iconboxleft, .iconboxright {
width:280px;
background: url(../calculator/images/box-bottom.gif)  no-repeat bottom right;
min-height:255px;
}
.iconboxleft img, .iconboxright img {
margin:0 0 10px 40px;
}
.iconboxleft h2, .iconboxright h2 {
	padding:6px 8px 4px 10px;
	margin:0;
	background:url(../calculator/images/box-bottom.gif) no-repeat top right;
}
.iconboxleft p, .iconboxright p {
font-size:70%;
}
table.summary {
	border-width: 0x;
	border-spacing: 2px;
	border-style: none;
	border-collapse: collapse;
	
}
table.summary th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-bottom:2px solid;
	border-color: green green green green;
	-moz-border-radius: 3px 3px3px 3px;
}
table.summary td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 1px 5px 1px;
	border-bottom:1px dashed;
	border-color: green green green green;
	}
#calc-basis {
font-size:.8em;
}
