/* INITIAL
*/

/* Neutralize styling:
   Elements we want to clean out entirely: */ html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font-family: arial, Verdana, Helvetica, sans-serif;
    font-size: 88%;
}

html, body, fieldset {
	height: 100%;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
    margin: 0px 0px 0.8em 0px;
    padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */ li, dd, blockquote {
    margin-left: 3em;
    margin-bottom: 1em;
}

/* Miscellaneous conveniences: */
form label, label {
	display: block;
	width: 160px;
	color: #fff;
	font-weight: bold;
}

.checkbox, .radio {
	width: auto;
}

img {
	border: 0px none;
}

a {
	text-decoration: none;
}

fieldset {
	border: none;
}
form input, textarea, select {
	color: #000;
}

form input, textarea {
	width: 160px;
}

.iansClearer {
	clear: both;
	zoom: 1;
	height: 1px;
	overflow: hidden;
}

.clickable {
	cursor: pointer;
}

.inline {
	float: none !important;
	display: inline;
}

.bold {
	font-weight: bold;
}

/* buttons */

.button {
	border: 0px none;
	cursor: pointer;
}

.submitButton {
	width: 85px;
	height: 32px;
	background: url(/custom/images/btn-submit-form.gif) no-repeat;
}

.unsubscribeButton {
	width: 91px;
	height: 24px;
	background: url(/custom/images/btn-unsubscribe.gif) no-repeat;
}

.forgottenPassword {
	float: right;
	text-decoration: underline;
}

.forgottenPassword span {
	cursor: pointer;
}

.partnerRegisterContent .forgottenPassword {
	padding-right: 18px;
}

#loginForm .text, #registerForm .text, #loginForm select, #registerForm select, #partnerLoginForm .text, #partnerRegisterForm .text, #partnerRegisterForm select {
	font-weight: bold;
}
#loginForm .text {
	width: 230px !important;
}

.submitLogin {
	margin-left: 18px;
	width: 47px;
	height: 32px;
	background: url(/custom/images/btn-login.gif) no-repeat;
}

.submitRegister {
	float: right;
	width: 59px;
	height: 32px;
	background: url(/custom/images/btn-register.jpg) no-repeat;
}

.submitUpdate {
	float: right;
	width: 59px;
	height: 32px;
	background: url(/custom/images/btn-update.gif) no-repeat;
}

.chooseProjectButtonTD {
	vertical-align: top;
	text-align: left;
}
.chooseProjectButton {
	width: 109px;
	height: 32px;
	display: block;
	background: url(/custom/images/btn-choose-project.gif) no-repeat;
}

.chooseProjectButtonNarrow {
	width: 109px;
	height: 26px;
	background: url(/custom/images/btn-choose-project-narrow.gif) no-repeat;
}

.doneButtonNarrow {
	width: 45px;
	height: 26px;
	background: url(/custom/images/btn-done-narrow.gif) no-repeat;
}

.addButton {
	width: 45px;
	height: 26px;
	background: url(/custom/images/btn-add.gif) no-repeat;
}

.nowChooseProjectButton {
	width: 141px;
	height: 26px;
	background: url(/custom/images/btn-now-choose-project.gif) no-repeat;
}

.addThisProjectButton {
	width: 109px;
	height: 32px;
	background: url(/custom/images/btn-add-this-project.gif) no-repeat;
}

.climateChangeTopButton {
	float: right;
	margin: 14px 3px 0 0;
}

.removeButton {
	vertical-align: middle;
	cursor: pointer;
	margin-left: 5px;
}

/* project info popup */

#projectInfoPopup {
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	color: #fff;
	width: 820px;
	height: 720px;
	background: transparent;
}

#projectInfoPopupBg {
	background-image: url(/custom/images/project-info-bg-big.png);
	background-repeat: no-repeat;
	width: 820px;
	height: 720px;
	position: absolute;
	z-index: -1;
}

.projectInfoPopupContainer {
	padding: 35px 0 0 46px;
	width: 720px;
	height: 506px;
	color: #7a7a7a;
}

.projectInfoCloseButton {
	top: 9px;
	right: 19px;
	cursor: pointer;
	position: absolute;
	width: 31px;
	height: 31px;
}

.projectsInfoLeft {
	float: left;
	width: 210px;
}

.projectsInfoRight {
	float: left;
	margin-left: 10px;
	width: 500px;
}
.projectInfoMainImage {
	height: 210px;
	width: 210px;
	overflow: hidden;
}

.projectInfoButton {
	width: 202px;
	height: 40px;
	background: transparent url('/custom/images/popup-button-blue.png') no-repeat;
	border: 0;
	color: #fff;
	font-size: 18px;
	padding-bottom: 6px;
	margin-bottom: 3px;
	cursor: pointer;
}

.projectInfoDetails {
	margin: 3px 10px 10px 0;
}

.projectInfoDescription {
	clear: both;
	height: 250px;
	width: 500px;
	overflow: auto;
	margin-bottom: 15px;
}

.projectsInfoTitle {
	font-size: 140%;
	font-weight: bold;
	color: #42592a;
	height: 25px;
}

/* custom styles */

.h1 {
	font-size: 180%;
	color: #00b3ee;
}

.h2 {
	font-size: 145%;
	color: #00b3ee;
}

.h3 {
	font-size: 120% !important;
	color: #fff;
	font-weight: bold;
}

.greenLargeHeader {
	font-size: 145%;
	color: #42592a;
	margin-bottom: 5px;
}

.greenHeader, .projectTableTabOn {
	color: #42592a;
	font-weight: bold;
}

.grey, .checkoutTableDescriptionColumn, .checkoutTableCostColumn {
	color: #7a7a7a;
}

.blue, .blue a {
	color: #00b3ee !important;
}

.blueLabel {
	color: #00d3f8;
	width: 300px;
	font-weight: normal;
}

.purpleLabel {
	color: #efc5ff;
	width: 300px;
	font-weight: normal;
}

body {
	background: url(/custom/images/background-5.jpg) top center;
}

.body {
	width: 974px;
	min-width: 974px;
	margin: 0px auto;
}

#container {
	min-height: 100%;
	position: relative;
}

.mainContent {
	height: 742px;
	margin-bottom: 20px;
}

.banner {
	padding-top: 40px;
	height: 104px;
}

.middle {
	width: 950px;
	margin: 0 0 0 15px;
}

.logo {
	float: left;
	padding: 23px 0 0 35px;
	width: 168px;
	height: 73px;
}

.navEtc {
	float: left;
	width: 765px;
}

.headCountry {
	font-weight: bold;
	float: left;
	padding-left: 33px;
	width: 178px;
	line-height: 100%;
	height: 47px;
	overflow: hidden;
}
.headCountry, .headCountry a {
	color: #abbe0d;
	text-decoration: none;
}
.headCountryTitle {
	float: left;
	padding-top: 20px;
	margin-right: 15px;
}
.headCountry .countryName {
	display: block;
	text-align: center;
}
.headCountry .flag {
	float: left;
	width: 38px;
	font-size: 8pt;
	text-align: center;
	margin-right: 15px;
	margin-top: 8px;
}
.headCountry .flag img {
	display: block;
	margin: 2px;
}
.headCountry .flagSelected {
	background: url(/custom/images/flagborder.gif) no-repeat center 0;
}
.headCountry img {
	cursor: pointer;
	vertical-align: middle;
	margin-bottom: 3px;
}

.headAccount {
	float: left;
	padding-top: 11px;
	width: 220px;
	color: #efc5ff;
	font-weight: bold;
}

.headAccount img, .headBasket img {
	vertical-align: middle;
	margin-left: 3px;
	cursor: pointer;
}

.headBasket {
	float: left;
	margin: 11px 0 0 26px;
	width: 300px;
	color: #fff;
}

.headBasket .title {
	color: #00d3f8;
	font-weight: bold;
}

.headBasketItem {
	margin: 0 10px 0 5px; 
}

.headMinibasket {
	margin-top: 9px;
	float: left;
	width: 184px;
}

.headBasketTotals {
	float: left;
	width: 116px;
}

.mainPageHeader {
	float: left;
	margin: 15px 0 0 5px;
}

.internalPageHeader {
	margin: 15px 0 0 5px;
	height: 36px;
}

/* navigation */

.nav {
	padding: 17px 0 0 23px;
	clear: left;
}

.nav a {
	float: left;
	display: block;
	color: #42592a;
	padding: 11px 12px 0 12px;
	height: 27px;
}

.navOn {
	background-image: url(/custom/images/nav-background.jpg);
	background-position: left;
	background-repeat: no-repeat;
	color: #fff !important;
}

/* home */

.homeMain {
	float: left;
	width: 741px;
}

.homeClimateChange {
	float: left;
	width: 734px;
	padding-right: 7px;
}

.homeLeft {
	float: left;
	width: 521px;
	padding-left: 4px;
}

.homeMiddle {
	float: left;
	width: 216px;
}

.homeRight {
	float: left;
	width: 203px;
}

.homeContent {
	margin: 0 0 2px 7px;
	width: 513px;
	height: 129px;
	overflow: hidden;
	color: #fff;
	clear: left;
}

.homeFlicker {
	width: 520px;
	height: 267px;
	background: url(/custom/images/home-flick-bg.jpg) no-repeat top right;
}

.homeFlickContainer {
	width: 520px;
	height: 214px;
	padding-top: 53px;
	background-repeat: no-repeat;
	background-position: top right;
}

.homeDiscs {
	width: 520px;
	height: 349px;
	background: #0f0 url(/custom/images/home-discs.jpg) no-repeat;
	padding-top: 53px;
}

.homeImNeutral {
	height: 190px;
	margin-left: 9px;
}

.imNetural {
	margin-left: 9px;
}

.dirt {
	position: absolute;
	margin-top: -215px;
}

.homeNews {
	width: 520px;
	padding-top: 3px;
	height: 129px;
	background: url(/custom/images/home-news.jpg) no-repeat;
}

.homeRSSSubscribeContainer {
	height: 23px;
	width: 460px;
	margin: 0px 0 11px 0;
}
#homeRSSLink {
	float: left;
	padding-left: 12px;
}
#homeRSSSubscribeForm {
	float: right;
}
#homeRSSSubscribeForm input {
	vertical-align: middle;
	margin-right: 3px;
}
#homeRSSSubscribeForm .text {
	border: 1px solid #a9a9a9;
	font-size: 8pt;
	width: 310px;
	color: #7a7a7a;
}
#rssSubmit {
	width: auto !important;
}

.homePanels {
	position: absolute;
	color: #f2f2f2;
	width: 460px;
	background: #7e9138 url(/custom/images/news-gradient.jpg) no-repeat top;
	border-bottom: 1px solid #b9cb5f;
	border-left: 1px solid #b9cb5f;
	border-right: 1px solid #b9cb5f;
	z-index: 1;
}

.homeBusinessSolutions {
	float: left;
	width: 210px;
}

.homeBusinessSolutions p {
	margin: 3px 0 0 0 !important;
}

.homeNewsContainer {
	padding: 0 12px;
	overflow: hidden;
}

.homeNewsHandle {
	width: 460px;
	height: 11px;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer;
}

.homeNewsTitle {
	font-weight: bold;
	margin-bottom: 6px;
}

.homeNewsItem {
	margin-bottom: 6px;
}

.homeNewsItemLink {
	color: #fff;
	font-weight: bold;
}

.homeNewsItemDescription {
	height: 30px;
	overflow: hidden;
}

.homeProjects, .homeProjectsBlank {
	margin: 7px 0 0 14px;
	width: 201px;
	height: 584px;
}
.homeProjects {
	background: url(/custom/images/home-projects.jpg) no-repeat;
}
#joinUsButton {
	padding: 8px 0 0 2px;
}
#playVideoButton {
	padding: 3px 0 0 12px;
}

#largeGoButton {
	height: 230px;
	width: 201px;
}
#largeGoButton img {
	cursor: pointer;
	margin-top: 10px;
}

.homeProjectsView {
	padding: 132px 0 0 8px;
	color: #fff;
	font-size: 90%;
}

.homeProjectsClick {
	padding: 45px 0 0 7px;
	height: 36px;
}

.homeProjectsFeatured {
	width: 195px;
	height: 195px;
	background-repeat: no-repeat;
	background-position: center;
}

#homeNew {
	position: relative;
	top: 1px;
	left: -1px;
}

.homeProjectDescription {
	margin: 3px 0 0 10px;
}

.homeProjectFeaturedProject {
	margin: 2px 0 0 0;
	color: #666;
}

.homeProjectFeaturedProjectDetail {
	margin-top: 10px;
	height: 90px;
	width: 174px;
	overflow: hidden;
}

.homeProjectFeaturedButton {
	margin: 5px 0 0 125px;
}

.homeCalculators {
	background: url(/custom/images/home-calc-background-2.jpg) no-repeat top left;
	margin-top: 7px;
	width: 176px;
	height: 480px;
	padding: 106px 0 0 28px;
}

.homeCalculators img {
	clear: left;
	float: left;
}

/* contact */

.contactContent, .partnerRegisterContent, .wideContent {
	clear: left;
	color: #fff;
	margin: 2px 0 0 7px;
}
.contactContent {
	width: 420px;
}
.partnerRegisterContent {
	width: 480px;
}
.wideContent {
	width: 725px;
}

.contactButton {
	float: left;
	display: block;
	width: 85px;
	height: 32px;
	margin: 91px 0 0 5px;
}

.contactContent a {
	color: #fff;
}

.contactForm p {
	clear: left;
	float: left;
	width: 450px;
}

.contactForm label {
	float: left;
	color: #fff;
	width: 95px;
}

.contactForm .text {
	width: 319px;
	float: left;
}

.contactForm select {
	width: 117px;
	float: left;
	font-size: 12px;
}

.contactForm .textarea {
	float: left;
	width: 252px;
	height: 119px;
}

.contactTransparency {
	-moz-opacity: 0.65;
	opacity: .65;
	filter: alpha(opacity=65);
	border: 0px;
}


.inputBorder {
	float: left;
	border: 1px solid #fff !important;
}

/* climate change */

.climateChange {
	margin-left: 4px;
}

.climateChangeNav {
	float: left;
	background: #fff url(/custom/images/climate-change-background.jpg) repeat-x bottom;
	height: 515px;
}
.climateChangeNav {
	padding: 17px 30px 0 10px;
	width: 155px;
}
.newsNav {
	padding: 17px 10px 0 10px !important;
	width: 180px;
}
.newsNavContent {
	height: 470px;
	overflow: auto;
}

.climateChangeContent {
	float: left;
	border-top: 1px solid #3a3f46;
	border-bottom: 1px solid #3a3f46;
}
.climateChangeContentAbout {
	float: left;
}

.climateChangeArea {
	width: 530px;
	height: 530px;
	background: url(/custom/images/textpagebg.jpg) no-repeat right;
}
.climateChangeAreaAbout {
	width: 530px;
	height: 532px;
	background: #fff url(/custom/images/about-bg.jpg) no-repeat right;
}

.climateChangeDetail {
	overflow-y: scroll;
	padding: 0 30px 12px 12px;
	height: 518px;
	width: 488px;
	color: #fff;
}
.climateChangeDetailAbout {
	overflow-y: scroll;
	height: 532px;
	color: #626262;
}
.climateChangeDetailAboutInner {
	background: url(/custom/images/about-bottom.png) no-repeat bottom;
	padding: 0 30px 100px 12px;
}

.climateChangeDetailNoScroll {
	overflow: hidden;
}
#newsArticleContent {
	height: 470px;
	overflow: auto;
}
#socialBookmarkingLinks {
	text-align: right;
	padding-top: 1em;
}
#socialBookmarkingLinks img {
	vertical-align: middle;
}

.climateChangeTop {
	height: 12px;
}

.climateChangeSection {
	margin-bottom: 22px;
}

.climateChangeNav li {
	margin: 0px 0 0px 18px;
	font-size: 88%;
	color: #666;
	list-style-image: url(/custom/images/list-item.gif);
}

.climateChangeNav a {
	color: #666;
}

/* footer */

#footer {
	position:absolute;
	bottom:0;
	height: 110px;
}

.footer {
	background: url(/custom/images/footer-background.jpg) repeat-x;
	min-width: 100%;
}

.footerBody {
	padding: 20px 50px 0 50px;
	color: #fff;
	font-size: 90%;
}

.footerBody .link {
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
}

.footerBody a {
	color: #fff;
	font-weight: bold;
}

.footerLeft {
	float: left;
}

#footerLogos {
	float: right;
	padding-top: 12px;
}
#footerLogos iframe {
	border: 1px solid #fff;
}

.footerLeft img {
	float: left;
	margin-right: 10px;
}

.footerAddress {
	float: left;
	margin-top: 3px;
}

.footerRight {
	float: right;
}

/* drop down */

.dropDownStyle {
	position: absolute;
	display: none;
	width: 158px;
}

.dropDownBackground {
	background-image: url(/custom/images/nav-background.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 158px;
	padding: 20px 0 10px 0;
	cursor: pointer;
}

.dropDownNav {
	display: block;
	padding: 7px 0 7px 13px;
	color: #fff;
}

.dropDownFooter {
	width: 158px;
	height: 11px;
	background-image: url(/custom/images/nav-footer.png);
	background-repeat: no-repeat;
}

/* calculator form elements */

.calculatorForm {
	color: #7a7a7a;
}

.calculatorFormSubText {
	margin-left: 5px;
	font-size: 120%;
}

.calculatorForm select {
	width: 198px;
	height: 18px;
	line-height: 120% !important;
	font-size: 100%;
}

.calculatorForm p {
	float: left;
	clear: left;
	margin: 0 0 8px 0 !important;
	width: 350px;
}

.calculatorForm label {
	float: left;
	color: #7a7a7a;
	width: 130px;
	line-height: 120% !important;
}

.calculatorForm .noClearText, .calculatorForm .text { 
	width: 181px;
	height: 13px;
	line-height: 120%;
	font-size: 100%;
}

.calculatorForm .text {
	clear: both;
}

.textBox {
	height: 13px;
	line-height: 120%;
	font-size: 100%;
}

.calculatorFormMiniLabel {
	width: 75px !important;
}

.calculatorFormMiniText {
	width: 114px !important;
}

.calculatorFormMiniSelect {
	width: 120px !important;
}

/* base page */

.viewInformation {
	font-size: 90%;
	color: #fff;
}

.projectsClick {

}

.question {
	vertical-align: top;
	cursor: pointer;
}

.calculatorBaseHead {
	margin-left: 4px;
	height: 228px;
	background: url(/custom/images/turbines.jpg) no-repeat 543px 5px;
}

.calculatorLeft {
	float: left;
	width: 542px;
}

.calculatorRight {
	float: left;
}

.calculatorBaseContent {
	margin: 0 0 18px 7px;
	width: 512px;
	height: 96px;
	overflow: hidden;
	color: #fff;
}

.calculatorBaseTurbines {
	margin: 81px 0 0 1px;
	width: 100px;
}

.calculatorBaseStages {
	height: 56px;
	width: 542px;
}

.calculatorBaseClickHere {
	margin-top: 45px;
	width: 80px;
}

.calculatorBaseStage {
	float: left;
	height: 56px;
	background-repeat: no-repeat;
	background-position: left;
}

#calculatorBaseStage_1 {
	margin: 0 32px 0 10px;	
	background-image: url(/custom/images/stage-1-on.png);
	width: 130px;
}

#calculatorBaseStage_2 {
	margin-right: 28px;
	background-image: url(/custom/images/stage-2-off.png);
	width: 182px;
}


#calculatorBaseStage_3 {
	background-image: url(/custom/images/stage-3-off.png);
	width: 124px;
}

#chooseStage_1 {
	margin: 0 32px 0 10px;	
	background-image: url(/custom/images/stage-1-off.png);
	width: 130px;
}

#chooseStage_2 {
	margin-right: 28px;
	background-image: url(/custom/images/stage-2-on.png);
	width: 182px;
}

#chooseStage_3 {
	background-image: url(/custom/images/stage-3-off.png);
	width: 124px;
}

.projectsLoading {
	width: 728px;
	height: 185px;
	background: url(/custom/images/bar_loading.gif) no-repeat center bottom;
}

.projectsLoadingText {
	margin-top: 10px;
	width: 728px;
	text-align: center;
	color: #666;
}

.calculatorBaseBackground {
	background: url(/custom/images/general-base-background.jpg) no-repeat;
	padding: 4px 0 0 4px;
	width: 734px;
	height: 359px;
}

.calculatorBaseTypeBackground {
	width: 730px;
	height: 355px;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.calculatorBaseContainerOverflow {
	padding: 12px 0 0 8px;
	width: 722px;
	height: 297px;
	overflow-y: scroll;
	clear: both;
}

.calculatorBaseContainer {
	padding: 12px 0 0 8px;
	width: 722px;
	height: 343px;
	overflow: hidden;
}

.calculatorBaseContainerLeft {
	float: left;
	padding: 12px 0 0 8px;
	width: 358px;
	height: 343px;
	overflow: hidden;
}

.calculatorBaseContainerRight {
	float: left;
	padding: 12px 0 0 8px;
	width: 349px;
	height: 343px;
	overflow: hidden;
}

.calculatorBaseFormText {
	font-size: 140%;
	font-weight: bold;
}

.calculatorBaseStage1Description {
	margin-top: 5px;
	height: 115px;
}

.calculatorBaseStage1SubHeading {
	margin-bottom: 8px;
}

/* base car specifics */
.calculatorBaseCarStage1Form {
	margin-top: 5px;
	height: 55px;
}

.calculatorBaseCarStage1Form input {
	width: 87px;
}

.calculatorBaseCarStage1Button {
	text-align: right;
}

/* base business specifics */
.calculatorBaseBusinessStage1Month {
	width: 115px !important;
}

.calculatorBaseBusinessStage1Year {
	margin-left: 8px;
	width: 62px !important;
}

/* our projects */

.projectsPageTable {
	width: 470px;
	background-color: #fff;
	color: #7a7a7a;
}

.projectsPageDetails {
	padding-left: 3px;
}

.projectsPageDescription {
	margin: 4px 0 3px 0;
	width: 342px;
	height: 60px;
	overflow: hidden;
	color: #7a7a7a;
}

.projectsPageButton {
	display: block;
	float: right;
}

/* projects */

.projectsTable {
	width: 700px;
	color: #7a7a7a;
}
.projectsTable td, .projectsPageTable td {
	vertical-align: top;
}

.projectsTableImgTd {
	width: 115px;
}

.projectsTableImg {
	border: 1px solid #fff;
	width: 103px;
	height: 103px;
}

.projectsTableDetails {
	padding-left: 3px;
	/*width: 446px;*/
}

.projectsTableTitle {
	font-size: 140%;
	font-weight: bold;
	color: #42592a;
	margin-bottom: 3px;
}

.projectsTableItem {
	margin: 0 15px 0 8px;
}
.projectsTableItemBold {
	margin: 0 15px 0 8px;
	font-weight: bold;
}

.projectsTableDescription {
	margin: 4px 0 3px 0;
	/*width: 462px;*/
	height: 60px;
	overflow: hidden;
}

.projectsTableShowPopup {
	cursor: pointer;
	color: #42592a;
}

.projectsTableDetailLink, .projectsPageButton {
	background: transparent url(/custom/images/btn-more-information.gif) no-repeat;
	width: 109px;
	height: 32px;
	border: 0;
	cursor: pointer;
	display: block;
}

.projectsTableValuesCost {
	color: #00b3ee;
	background: #ccf0fc;
}
.projectsTableProjectType {
	color: #4a5d16;
	background: #dbdfd0;
}
.projectsTableValuesCost, .projectsTableProjectType {
	font-weight: bold;
	margin: 0 3px;
	text-align: center;
	width: 103px;
	padding: 2px 0;
}

.projectRowDivider {
	height: 7px;
	overflow: hidden;
}

.mask { background-color:#000000;-moz-opacity:0.75;opacity:.75;filter:alpha(opacity=75);}

.popupCloseButton {
	top: 10px;
	right: 102px;
	cursor: pointer;
	position: absolute;
	width: 31px;
	height: 31px;
}

#projectInfoPopup .popupCloseButton {
	top: 9px !important;
	right: 19px !important;
	width: 116px !important;
	height: 38px !important;
}

.domesticPopupCloseButton {
	top: 0;
	right: 70px;
	cursor: pointer;
	position: absolute;
	width: 31px;
	height: 31px;
}

.divLabel {
	color: #7a7a7a;
	font-size: 110%;
	margin-bottom: 2px;
}

/* car calculator */

#carCalculatorPopup {
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	color: #fff;
	width: 477px;
	height: 536px;
	background: transparent;
}

#carCalculatorPopupBg {
	background-image: url(/custom/images/calculators/car/background.png);
	background-repeat: no-repeat;
	width: 477px;
	height: 536px;
	position: absolute;
	z-index: -1;
}

.carCalculatorPopupContainer {
	margin: 70px 0 0 145px;
	padding-top: 30px;
	width: 200px;
	height: 160px;
	overflow: hidden;
}

.calculatorPopupButtons {
	width: 200px;
	text-align: right;
	margin-top: 5px;
}

.calculatorPopupButtons img {
	cursor: pointer;
}

.calculatorPopupHeader {
	color: #fff;
	height: 20px;
	width: 330px;
	text-align: right;
	font-weight: bold;
	font-size: 90%;
}

/* flight calculator */

#flight_quantity {
	width: 36px;
	text-align: center;
}

#flightCalculatorPopup {
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	color: #fff;
	width: 677px;
	height: 636px;
	background: transparent;
}

#flightCalculatorPopupBg {
	background-image: url(/custom/images/calculators/flight/background.png);
	background-repeat: no-repeat;
	width: 677px;
	height: 636px;
	position: absolute;
	z-index: -1;
}

.flightCalculatorPopupContainer {
	margin: 86px 0 0 245px;
	width: 200px;
	height: 260px;
	overflow: hidden;
}

.flightInputContainer {
	float: left;
	width: 182px;
	height: 27px;
}

.flightPassengersLabel, .flightNumberOfTripsLabel {
	float: left;
	display: block;
	width: 110px;
}

.flightSmallInput {
	width: 40px !important;
	clear: none !important;
	float: right;
	margin-right: 2px;
}

/* info slide out */

.flightSlideOut {
	background: url(/custom/images/calculators/flight/slide.png) no-repeat;
	width: 0px;
	height: 350px;
	overflow: hidden;
	position: absolute;
	top: -260px;
	left: 459px;
	z-index: 4;
}

.flightSlideOutContainer {
	padding: 15px 0 0 15px;
	width: 186px;
	height: 195px;
	color: #7a7a7a;
}

.flightSlideOutDisclaimer {
	margin-top: 7px;
	font-size: 75%;
}

.positionRelative {
	position: relative;
}

/* home calculator */

#homeCalculatorPopup {
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	color: #fff;
	width: 492px;
	height: 580px;
	background: transparent;
}

#homeCalculatorPopupBg {
	background-image: url(/custom/images/calculators/home/background.png);
	background-repeat: no-repeat;
	width: 492px;
	height: 580px;
	position: absolute;
	z-index: -1;
}

.homeCalculatorPopupContainer {
	margin: 58px 0 0 124px;
	padding-top: 30px;
	height: 557px;
	overflow: hidden;
}
.homeCalculatorPopupContainer p {
	margin-bottom: 7px !important;
}
#officeCalculator p {
	height: 20px;
	overflow: hidden;
	margin-bottom: 2px !important;
}
.homeCalculatorPopupContainer label, #officeCalculator label {
	width: 58px !important;
}
.homeCalculatorPopupContainer .text, #officeCalculator .text {
	clear: none !important;
}
.homeCalculatorPopupContainer .calculatorPopupButtons {
	width: 262px !important;
}

/* choose project */

#chooseProjectPopup {
	border: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 625px;
	height: 710px;
	background: transparent;
}

.projectChooseCloseButton {
	top: 132px;
	right: 102px;
	cursor: pointer;
	position: absolute;
	width: 31px;
	height: 31px;
}

.projectChooseTitle {
	margin-left: 180px;
	font-weight: bold;
	font-size: 120%;
	height: 22px;
}

.projectChooseTotalCO2 {
	margin: 16px 0 0 290px;
	font-size: 270%;
	font-weight: bold;
	height: 40px;
}

.projectChooseRemoveButton {
	position: absolute;
	top: 53px;
	left: 461px;
	width: 19px;
	height: 19px;
	cursor: pointer;
}

.projectChooseDetails {
	margin-top: 40px;
	margin-left: 145px;
	font-size: 120%;
	font-weight: bold;
}

.projectChooseOR {
	margin: 0 20px;
}

.projectChooseOptions {
	margin: 10px 0 0 50px;
}

.projectChooseItems {
	float: left;
	width: 320px;
	height: 250px;
}

.projectChooseProject {
	float: left;
	display: block;
	margin-left: 77px;
	width: 227px;
	height: 255px;
}

.projectChooseFlightContainer {
	float: left;
	margin: 65px 0 0 5px;
}

.projectChooseFlight {
	display: block;
	height: 100px;
	width: 90px;
}

.projectChooseMiddleContainer {
	float: left;
	width: 110px;	
}

.projectChooseBusiness {
	display: block;
	height: 100px;
	width: 110px;	
}

.projectChooseCar {
	margin-top: 65px;
	display: block;
	height: 90px;
	width: 110px;
}

.projectChooseHomeContainer {
	float: left;
	width: 110px;
}

.projectChooseHome {
	display: block;
	width: 90px;
	height: 90px;
	margin: 85px 0 0 0;
}

.searchContainer {position:absolute;z-index:9050;}
.searchContainer .yui-ac-content {position:absolute;left:0;top:0;width:400px;border:1px solid #404040;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
.searchContainer .yui-ac-shadow {position:absolute;left:0;top:0;margin:5px;background:#a0a0a0;z-index:9049;}
.searchContainer ul {margin: 0px; padding:0px 0px;width:100%;}
.searchContainer li {margin: 0px 5px; padding:0px; cursor: pointer; white-space:nowrap;}
.searchContainer li.yui-ac-highlight {background:#e0e0e0;}

/* quick form */

.quickForm label {
	float: left;
	width: 140px;
	color: #7a7a7a;
}

.quickFromTable {
	margin: 0 0 0 12px;
}

.quickFromTable label {
	float: left;
	width: 165px;
	color: #7a7a7a;
}

.quickCarRadioLabel {
	color: #7a7a7a;
}

.quickCalculatorButtonSpacer {
	margin-left: 265px;
}

/* checkout */

.checkoutHead {
	margin-left: 4px;
	height: 120px;
}

.checkoutLeft {
	float: left;
	width: 542px;
}

.checkoutRight {
	float: left;
}

.checkoutBackground {
	padding: 11px 0 0 10px;
	width: 728px;
}

.checkoutBar {
	background: url(/custom/images/cart-bar.jpg) no-repeat top;
	width: 698px;
	height: 20px;
	color: #fff;
	overflow: hidden;
}

.checkoutBar img {
	vertical-align: middle;
}

.checkoutContainer {
	width: 718px;
	height: 200px;
	overflow-y: scroll;
}

.checkoutTable {
	margin-left: 1px;
	width: 697px;
	table-layout: fixed;
}

.checkoutTable td {
	height: 35px;
	border-bottom: 1px solid #a9a9a9;
}

.checkoutTable .grey, .checkoutTable .checkoutTableDescriptionColumn, .checkoutTable .checkoutTableCostColumn, .checkoutTable .checkoutTableRemoveColumn {
	background-color: #e5e5e5;
}

.checkoutItem {
	padding: 0 15px;
	font-size: 8pt;
}

.checkoutTableDescriptionColumn {
	width: 503px;
}
.checkoutTableTonnesColumn {
	width: 88px;
}
.checkoutTableCostColumn {
	width: 84px;
}
.checkoutRemove {
	cursor: pointer;
	text-decoration: underline;
	color: #00b3ee;
}

.checkoutDivider {
	margin: 7px 0 5px 0;
	border-top: 1px solid #a9a9a9;
	width: 718px;
	height: 1px;
	overflow: hidden;
}

.checkoutProject {
	height: 58px;
}

.checkoutButtons {
	text-align: right;
	padding: 12px 30px 0 0;
}
#checkoutButtonsStage3 {
	clear: both;
	text-align: left;
}

.checkoutInitialText {
	font-size: 14px;
	color: #7a7a7a;
}
#choose_total_initial {
	font-weight: bold;
}

.checkoutButtons img {
	cursor: pointer;
}

.projectsCheckoutTableDetails {
	padding-left: 3px;
	width: 580px;
}

#checkoutStage_1 {
	margin: 0 32px 0 10px;	
	background-image: url(/custom/images/stage-1-off.png);
	width: 130px;
}

#checkoutStage_2 {
	margin-right: 28px;
	background-image: url(/custom/images/stage-2-off.png);
	width: 182px;
}

#checkoutStage_3 {
	background-image: url(/custom/images/stage-3-on.png);
	width: 124px;
}

.checkoutFormLeft {
	float: left;
	width: 340px;
	padding-right: 20px;
	margin-right: 10px;
	border-right: 1px solid #a9a9a9;
	height: 296px;
}

.checkoutFormRight {
	float: left;
	width: 349px;
	height: 296px;
	background: url(/custom/images/certificatesetc.jpg) no-repeat bottom right;
}

.checkoutFormWhole {
	width: 710px;
	height: 296px;
}

.paymentP label {
	float: left;
	width: 130px;
	color: #7a7a7a;
	margin-left: 5px;
}

.paymentP {
	clear: left;
	float: left;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	width: 300px;	
	margin: 0;
}

.paymentSelect {
	float: left;
	font-size: 90%;
	height: 20px;
}

.paymentText {
	float: left;
	width: 150px;
	height: 12px !important;
	font-size: 90%;
}

.paymentP label span {
	font-size: 120%;
}

.paymentSeparator {
	margin-top: 6px;
	border-top: 1px solid #a9a9a9;
	height: 10px;
	overflow: hidden;
	width: 300px;
}

.paymentHeader {
	clear: left;
	float: left;
	color: #42592a;
	font-weight: bold;
	margin-bottom: 8px;
}

.paymentSlash {
	float: left;
	margin: 0 5px;
	font-size: 120%;
}

/* content styles */

.climateChangeSection ul {
	margin: 15px 0 25px 0;
}

.climateChangeSection .link, .homeContent .link {
	color: #fff;
	text-decoration: underline;
}

/* giftaid */

.giftaidClaim {
	padding-right: 10px;
}

.giftaidLabel {
	margin: 2px 0 0 5px;
	float: none;
	width: 30px;
	font-weight: normal;
	display: inline;
	color: #000;
}

.businessMiniTable {
	clear: left;
	margin-bottom: 3px;
}

.businessMiniTable td {
	height: 26px;
}

.businessMiniLabel {
	width: 75px;
}

.businessMiniText {
	width: 67px;
	vertical-align: middle;
	height: 14px;
	padding: 2px 0 0 0;
	line-height: 120%;
	font-size: 100%;
}

.businessMiniSpan {
	margin: 0 5px;
}

.businessMiniImage {
	vertical-align: middle;
}

/* business calculators */

.generalCalculatorPopup {
	border: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	color: #fff;
	width: 492px;
	height: 576px;
	background: transparent;
}

.generalBusinessPopupBg {
	background-image: url(/custom/images/calculators/business/general.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 492px;
	height: 576px;
	position: absolute;
	z-index: -1;
}

.generalBusinessCloseButton {
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 41px;
	width: 31px !important;
	height: 31px !important;
}

.generalBusinessPopupHeader {
	width: 310px;
	height: 42px;
	margin: 32px 0 0 102px;
	background-repeat: no-repeat;
}

.generalBusinessPopupContainer {
	margin: 10px 0 0 100px;
	width: 315px;
	height: 400px;
	color: #fff;
}

.generalBusinessPopupAddButton {
	height: 32px;
	margin-left: 225px;
	clear: both;
	overflow: hidden;
}

.generalBusinessPopupDetails {
	padding: 5px 0 0 5px;
	height: auto !important;
	height: 100px;
	min-height: 100px;
}

.additionalCarbonPopupDetails {
	height: 55px !important;
	min-height: 55px !important;
}

.generalBusinessPopupTableContainer {
	height: 100px;
	overflow-y: scroll;
}
#officeCalculator .generalBusinessPopupTableContainer {
	height: 90px !important;
}
.additionalCarbonPopupTableContainer {
	height: 145px !important;
}

.generalBusinessPopupTableHead th {
	color: #00c4f3;
	font-weight: bold;
}

.generalBusinessPopupTableBody td {
	color: #000;
	background-color: #c8c8c8;
}

.generalBusinessPopupTable img {
	vertical-align: middle;
	cursor: pointer;
}

.generalBusinessPopupTableCO2 {
	margin: 6px 0 0 3px;
	float: left;
	width: 43px;
}

.generalBusinessPopupExtraArea {
	margin-top: 12px;
	float: left;
	width: 238px;
}

.generalBusinessPopupDoneButton {
	margin: 12px 0 0 10px;
	float: left;
	width: 66px;
}
#officeCalculator .generalBusinessPopupDoneButton {
	margin-top: 8px !important;
}
.generalBusinessPopupDoneButton img {
	cursor: pointer;
}

.calendar {
	cursor: pointer !important;
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px 10px 0 0;
}

/** overlib stuff **/

#overDiv td {
	background-color: #fff;
	padding: 5px;
}

.select-free {
	border: 1px solid #000;
	position:absolute;
	z-index:102;
	overflow:hidden;
	text-align: left;
	width: auto;
}

.select-free iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
	filter:mask();/*must have*/
}
/** end overlib stuff **/

.quickFlightCalcButton {
	margin: 0 0 0 10px;
	vertical-align: top;
}

.officeEnergyText {
	width: 30px;
	vertical-align: middle;
}

.officeEnergySelect {
	width: 65px !important;
	vertical-align: middle;
}

.checkoutTerms {
	padding-top: 1em;
}
.checkoutTerms a {
	text-decoration: underline;
}

.questionIcon {
	vertical-align: top;
}

/*  custom select boxes  */
.customSelect {
	width: 196px;
	border: 1px solid #a9a9a9;
	height: 17px;
	overflow: hidden;
	margin-bottom: 6px;
	zoom: 1;
}
.customSelectText {
	color: #7a7a7a;
	width: 170px;
	font-size: 8pt;
	text-indent: 3px;
	white-space: nowrap;
	overflow: hidden;
}
.customSelectArrow {
	background: url(/custom/images/dropdownarrow.gif) no-repeat;
	float: right;
	width: 14px;
	height: 19px;
	cursor: pointer;
}
.customSelectOptions {
	border: 1px solid #a9a9a9;
	position: absolute;
	background: #fff;
	height: 200px;
	overflow: auto;
	width: 225px;
	display: block;
	margin-top: -8px;
}
.customSelectOptions a {
	display: block;
	color: #7a7a7a;
	padding: 2px;
}
.customSelectOptions a:hover {
	background: #bfecfb;
}
.customSelectCurrency {
	width: 82px;
	height: 30px;
	overflow: hidden;
	background: url(/custom/images/currencybg.jpg) no-repeat;
	cursor: pointer;
}
.customSelectCurrency .customSelectText {
	padding: 7px 0 0 8px;
}
.customSelectCurrency .customSelectText, .customSelectCurrencyOptions a {
	color: #fff !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
.customSelectCurrencyOptions {
	background: #9c9c9c url(/custom/images/currencybottom.gif) no-repeat bottom !important;
	width: 81px !important;
	height: auto !important;
	border: 0 !important;
	margin: -6px 0 0 1px !important;
	overflow: hidden !important;
}
.customSelectCurrencyOptions a {
	padding-left: 8px;
}
.customSelectCurrencyOptions a:hover {
	background: #ccc;
	color: #666 !important;
}
/* end custom select boxes */

/* partner scheme */
#partnerSchemeContent {
	height: 470px;
	font-size: 110%;
}
#partnerSchemeNext1 {
	float: right;
}
.partnerSchemePreviousBtn {
	float: left;
	width: auto;
	height: auto;
}
.partnerSchemeNextBtn {
	float: right;
	width: auto;
}
.captchaImage {
	margin: 0 8px;
}
.partnerSchemeOption {
	float: left;
	width: 	148px;
	margin-right: 12px;
	height: 100px;
	margin-bottom: 1em;
}
.partnerSchemeProject {
	float: left;
	height: 150px;
	text-align: center;
	margin: 0 2px;
}
.partnerProjects {
	margin-bottom: 0.5em;
	overflow: auto;
}
#partnerProjectsList {
	height: 120px;
}
#partnerProjectsListTall {
	height: 170px;
}
.partnerProjectsRow {
	padding-bottom: 0.5em;
}
.partnerProjectsRow img {
	vertical-align: middle;
	margin: 0 8px 0 4px;
}
.partnerProjectInfoBtn {
	float: right;
	cursor: pointer;
}
#partnerSummaryScreenshot {
	background-repeat: no-repeat;
	width: 316px;
	height: 171px;
	margin-bottom: 1em;
}
.scheme1Screenshot {
	background-image: url(/custom/images/partnerscheme/scheme1/screenshot.jpg);
}
.scheme3Screenshot {
	background-image: url(/custom/images/partnerscheme/scheme3/screenshot.jpg);
}
.scheme4Screenshot {
	background-image: url(/custom/images/partnerscheme/scheme4/screenshot.jpg);
}
#partnerSummaryScreenshotCalculators {
	float: right;
	text-align: center;
}
.scheme1Screenshot #partnerSummaryScreenshotCalculators {
	width: 45px;
	padding-right: 2px;
	padding-top: 25px;
}
.scheme3Screenshot #partnerSummaryScreenshotCalculators, .scheme4Screenshot #partnerSummaryScreenshotCalculators {
	width: 30px;
	padding-right: 42px;
	padding-top: 40px;
}

.scheme3Screenshot #partnerSummaryScreenshotCalculators img, .scheme4Screenshot #partnerSummaryScreenshotCalculators img {
	width: 25px;
}

#partnerSummaryScreenshotCalculators img {
	margin-bottom: 3px;
}
#partnerCode {
	padding: 8px;
	background: #eee;
	color: #999;
	margin-bottom: 1em;
	font-size: 8pt;
}
#partnerRegisterForm label {
	width: 120px !important;
}
/* end partner scheme */

/* terms */
.alphaList {
	list-style-type: lower-alpha;
}
.termsTitle, .termsDefinition, .termsSubTitle {
	font-weight: bold;
}
.termsDefinition {
	width: 150px;
	vertical-align: top;
}
.termsExplanation {
	padding-bottom: 1em;
}
/* end terms */

.newsHomeColumn {
	float: left;
	width: 220px;
	margin-right: 10px;
}
.newsHomeColumn .h2 {
	margin-bottom: 1em;
}
.newsNavTitle {
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 1em;
}
.newsNavItemTitle a {
	color: #00b3ee;
	text-decoration: none;
	font-size: 8pt;
}
.newsNavItemIntro {
	font-size: 8pt;
}
.newsNavItemDate {
	color: #999;
	margin-bottom: 1em;
	font-size: 8pt;
}

#footerBanners {
	float: right;
	padding: 2px;
	background: #fff;
	margin-top: 2px;
	clear: right;
}

.basketSecurityLogos {
	float: right;
	padding-right: 30px;
	height: 34px;
}

#startScreenPopup {
	width: 651px;
	height: 626px;
	background: transparent;
}
#startScreenChangedMind img, #midSectionChangedMind img, #midSectionResults img, #midSectionGo img, #midSectionChangedMind span, #midSectionResults span, #midSectionGo span {
	vertical-align: middle;
}
#startScreenInput {
	position: absolute;
	top: 93px;
	left: 230px;
	background: #fff url(/custom/images/startscreen/inputbg.gif) repeat-x top;
	border: none;
	font-size: 12pt;
	width: 134px;
	height: 20px;
	font-weight: bold;
}

#project_choose_type, #project_choose_total {
	position: absolute;
}
#project_choose_type {
	top: 38px;
	left: 219px;
	font-size: 12pt;
	font-weight: bold;
	color: #abbe0d;
}
#project_choose_total {
	top: 43px;
	left: 475px;
}
#project_choose_total, #project_choose_lbs {
	font-size: 20pt;
	font-weight: bold;
	color: #fff;
}
#midSectionExplainLink {
	position: absolute;
	width: 328px;
	height: 23px;
	top: 55px;
	left: 4px;
	background: transparent;
	cursor: pointer;
}

#midSectionExplanationPopup {
	width: 269px;
	height: 160px;
	background: url(/custom/images/midsection/popupbg.gif) no-repeat;
}
.pointerPopup {
	width: 269px;
	height: 174px;
	background: url(/custom/images/countrymsgbg.gif) no-repeat;
}
#chooseCountryPopup {
	margin-left: -24px;
	margin-top: 45px;
}
.yui-panel {
	border: none !important;
}
.pointerPopupContent {
	padding: 25px 11px 0 11px;
}
.pointerPopupIntro {
	color: #abbe0d;
	font-weight: bold;
	margin-bottom: 1.6em;
}
.pointerPopupText {
	color: #8b8b8b;
	margin-bottom: 1.6em;
}
.pointerPopupButtons {
	text-align: center;
}
.pointerPopupButtons input {
	margin: 0 4px;
}

.greenBtn {
	border: none;
	background: transparent url(/custom/images/btn-green.gif) no-repeat;
	width: 100px;
	height: 20px;
	color: #fff;
	font-size: 8pt;
	cursor: pointer;
}

#checkoutSliderPopup {
	background: transparent;
	width: 600px;
	height: 540px;
}
#checkoutSliderPopupBg, #checkoutSliderPopupContent {
	width: 578px;
	height: 484px;
	margin-top: 13px;
}
#checkoutSliderPopupBg {
	position: absolute;
	background: url(/custom/images/checkoutsliderbg.png);
	z-index: 0;
}
#checkoutSliderPopupContent {
	position: absolute;
	z-index: 1;
}
#checkoutProject {
	height: 103px;
	margin-bottom: 120px;
	padding: 13px 0 0 15px;
}
#checkoutProjectImage {
	width: 103px;
	height: 103px;
	border: 1px solid #e2e2e2;
	float: left;
	margin-right: 8px;
}
#checkoutProject .greenLargeHeader {
	margin-bottom: 1px !important;
}
#checkoutProjectDetails {
	float: left;
	width: 280px;
	margin-right: 11px;
}
.checkoutProjectDescription {
	width: 270px;
	height: 60px;
	overflow: hidden;
	color: #414141;
}
#checkoutProjectDetails .greenHeader {
	margin-bottom: 6px;
}
#checkoutProjectTotals {
	width: 143px;
	float: left;
	text-align: right;
	color: #414141;
}
.checkoutProjectTotalValue {
	font-weight: bold;
	padding: 0 0 0 6px;
}
.checkoutProjectTotalsTonnage, #newTonnageContainer {
	font-size: 29px;
	font-weight: bold;
}
.checkoutProjectTotalsTonnage {
	color: #32b5e0;
}
#checkoutTotalCO2Label {
	margin-bottom: 20px;
}
#popupClose {
	position: absolute;
	left: 553px;
	cursor: pointer;
	z-index: 2;
}
.sliderBg {
	background: url(/custom/images/sliderbg.jpg) no-repeat 8px 37px;
	width: 335px;
	height: 80px;
}
.sliderBg, .sliderButton {
	position: absolute;
}
.sliderButton {
	cursor: pointer;
}
#sliderValue {
	position: absolute;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	width: 90px;
	font-size: 16px;
}
#checkoutSliderSliderContainer {
	padding: 0 0 0 131px;
	width: 320px;
	height: 80px;
	float: left;
}
#newTonnageContainer {
	color: #fff;
	float: left;
	text-align: right;
	width: 104px;
	padding: 27px 0 0 0;
}
#checkoutSliderNewTotalContainer {
	color: #fff;
	font-size: 34px;
	font-weight: bold;
	text-align: right;
	clear: left;
	width: 445px;
	padding: 52px 0 0 0;
	float: left;
}
#checkoutSliderSubmitBtn {
	float: left;
	width: 132px;
	padding: 16px 0 0 0;
}
#checkoutSliderSubmitBtn #goBtn {
	cursor: pointer;
}
#checkoutSliderCurrencyContainer {
	height: 56px;
	padding-left: 135px;
	margin-bottom: 14px;
}
#checkoutProjectDetailsInfoBtn {
	position: absolute;
	margin: -8px 0 0 200px;
}

#projectTableTabs {
	height: 38px;
	background: url(/custom/images/tabbg.gif) repeat-x top;
	padding: 0 0 0 3px;
}
#projects_panel #projectTableTabs {
	margin: 0 0 8px 0;
}
.projectTypeCharity {
	display: none;
}
.projectTableTab, .projectTableTabOn {
	float: left;
	overflow: hidden;
	text-align: center;
	font-size: 115%;
	width: 175px;
	height: 32px;
	font-weight: bold;
	background: #fff;
	margin: 6px 0 0 0;
}
.projectTableTab {
	background: url(/custom/images/taboff.gif) no-repeat bottom;
	color: #727272;
	line-height: 32px;
	cursor: pointer;
}
.projectTableTabOn {
	background: url(/custom/images/tabon.gif) no-repeat bottom;
	line-height: 28px;
}

#ourProjectsToggles {
	text-align: center;
	padding: 1em;
}
#ourProjectsToggles span {
	padding: 0 1em;
}
.yui-dt-hd {
	background: transparent !important;
}
.yui-dt-scrollable .yui-dt-hd {
	overflow: hidden;
	position: relative;
}
.yui-dt-scrollable .yui-dt-bd {
	overflow: auto;
}
.yui-dt-bd thead {
	display: none;
}
.accountTableContainer {
	height: 525px;
	overflow: hidden;
}
.accountTableContainer table {
	border-collapse: collapse;
	width: 718px;
}
.accountTableContainer {
	background: url(/custom/images/account-bar.gif) no-repeat left top;
}
.accountTableContainer table th {
	text-align: left;
}
.accountTableContainer table th a {
	color: #fff;
	text-decoration: none;
}
.accountTableContainer table th, .accountTableContainer table td {
	padding: 3px 2px;
	border: 0 !important;
}
.accountTableContainer table td {
	background: #eee;
	vertical-align: top;
}
.accountTableContainer table tbody {
	color: #333;
}
.headerButtons {
	float: right;
	margin: 15px 5px 0 0;
}
.nowrap {
	white-space:nowrap;
}
#currentImages {
	background: #fff;
	width: 500px;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 4px;
}
#currentImagesInner {
	position: relative;
	height: 90px;
	margin: 4px;
	white-space: nowrap;
}
#currentImagesInner img {
	margin-right: 4px;
	height: 100%;
}

.subPopLeft {
	float: left;
	width: 60px;
	height: 455px;
}
.subPopInner {
	float: left;
	width: 600px;
	height: 455px;
	overflow: hidden;
	background: #fff;
}
.subPopRight {
	float: left;
	width: 60px;
	height: 455px;
	text-align: right;
}
.subPopBottom {
	width: 720px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	clear: both;
}
.imageArrow {
	position: relative;
	top: 205px;
	cursor: pointer;
}
.popupImage, .popupMap {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	width: 600px;
	height: 455px;
}

#popupBody {
	background: #fff !important;
}
