#hiddenimages {
  display:none;
}
body{
  background:url(/images/background.jpg) no-repeat center 0px #D6DDE5  fixed;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
body, h1, h2, h3, h4, h5, h6, div, span, p, input, select, textarea, li, td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height:16px;
  color:#5A5A5A;
}
h1, h2, h3, h4, h5, h6, div, span, p, input, select, textarea, li {
  color:#5A5A5A;
}

h1, h2, h3, h4, h5, h6, a {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

form {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}
#mastercontainer {
  background-color:#ffffff;
}

hr {
	border-collapse: collapse;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #D1D1D1;
	border:none;
}

.usercontent h1 {
  font-size:16px;
  color:#557900;
  line-height:30px;
  font-weight:bold;
}
.usercontent h2 {
  font-size:14px;
  color:#5B2D23;
  line-height:20px;
  font-weight:bold;
}
.usercontent h3 {
  font-size:12px;
  color:#5A5A5A;
  font-weight:bold;
}

.usercontent a {
  color:#4694BE;
}

.usercontent ul {
  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

.usercontent ul li {
  list-style:none;
  margin-left:10px;
  padding-left:8px;
  background:url(/images/li.gif) no-repeat 0px 6px;
}

/*************************    wTooltip  **************/
.cTooltip {
background-color: #ccffcc;
max-width:200px;
text-align:left;
border-style:solid;
border-width:1px;
padding:5px;
}

/* ---------------------------------------------------------------------------------------------- */
.table {
  border-collapse: collapse;
  border-spacing: 0px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.table tr.header {
  background:url(/images/table-h2.gif) repeat-x;
  height:25px;
}
.table tr.header th{
  border:1px solid #ADB9C2;
}

.table tr.header h2 {
  color:#5A5A5A;
  line-height:23px;
  padding:0px 15px 0px 15px;

  /*height:23px;*/
}
.table tr.header th {
 padding:0px;
}
.table tr.header a {
  float:right;
  font-size:11px;
  font-weight:bold;
  color:#6999FF;
  text-decoration: none;
}

.table tr.functions {
  padding-top:5px;
  padding-bottom:5px;
}

.table tr.functions th{
  color: #CF6000;

}

.table tr.functions a {
  font-weight:bold;
  color: #CF6000;
}

.table tr {
/*  border:1px solid #D1D1D1;*/
  background-color:#F7F7F7;
}
.table th, .table td {
  padding:10px 15px 10px 15px;
  line-height:16px;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid #D1D1D1;
}
.table  table.tablePlain tr {
  background-color: transparent;
}
.table table.tablePlain th, .table  table.tablePlain td {
  border:none;
  padding:3px 15px 3px 15px;
  background-color: transparent;
}

.table td th, .table td td {
  padding-left:0px;
}
.table td table.clean th, .table td table.clean td {
  padding-top:0px;
  padding-bottom:0px;
  border:none;
}
.table th.leftcol, .table td.leftcol {
  border-left:1px solid #D1D1D1;
  width:150px;
}
.table th.rightcol, .table td.rightcol {
  border-right:1px solid #D1D1D1;
}
.table .documentversions {
  padding-top:5px;
  padding-right:0px;
}
.table .documentversions table {
  width:100%;
}
.table .documentversions table th {
  /* border-top:1px solid #D1D1D1;*/
}
.table .documentversions .certified td {
  background-color: #E6E6E6;
}

.table .documentversions .dociscompleted td {
  color:Green;
  font-weight:bold;
}

.table .documentversions table .col1 {
  width:50px;
}
.table .documentversions table .col2 {
  width:170px;
}
.table .documentversions table .col3 {
  width:130px;
}
.table .documentversions table .col3 {

}

.table .documentversions .scroller {
  height:130px;
  overflow: auto;
}

.table td.emphasis, .table th.emphasis {
  background-color:#D1D1D1;
}
/* ---------------------------------------------------------------------------------------------- */

input.text, textarea.text,
input.date,
.table input.text, .table textarea.text,
.table input.date {
  width:150px;
  height:16px;
  margin:0px 0px 0px 0px;
  padding:2px 5px 0px 5px;
  border-left: 1px solid #CECFC6;
  border-top: 1px solid #CECFC6;
  border-right: 1px solid #E7E3DE;
  border-bottom: 1px solid #E7E3DE;
  background-color:#ffffff;
  color:#5A5A5A;
}
input.date,
.table input.date {
  width:135px;
}
textarea.text,
.table textarea.text {
  height:200px;
  width:360px;
}
.table textarea.short_description, textarea.short_description {
  height:100px;
}
input.text:focus, textarea.text:focus,
input.date:focus,
.table input.text:focus, .table textarea.text:focus,
.table input.date:focus{
  border:1px solid #72AB57;
  background-color:#F5FFDB;
}

input.error, select.error, input.error:focus,
textarea.error, textarea.error:focus,
.table input.error, .table select.error, .table input.error:focus,
.table textarea.error, .table textarea.error:focus {
  border:1px solid #FF0404;
  background-color:#FFE3E3;
}
.table div.error, div.error {
  color:#BD4542;
  background:url(/images/warning.gif) no-repeat 2px 0px;
  padding-left:22px;
  margin-top:4px;
}
.table .required {
  color:#BD4542;
}

.table .projectmaininfo {
  float:left;
}
.table .projectstrateninfo {
  float:right;
  width:401px;
}

.certificationrequestcontrol {
  padding-bottom:10px;
}

.table .mapitem table{
  width:100%;
}
.table .mapitem td, .table .mapitem th {
  border:none;
  padding-top:2px;
  padding-bottom:2px;
}

.documentlist td, .documentlist th {
  padding-bottom:0px;padding-top:0px;
}
.documentlist td, .documentlist th.subtype {
  border-bottom:none;
}
.documentlist .subtypegroup {
  padding-top:10px;
  padding-right:0px;
}
.documentlist .subtypegroup div {
  text-align:center;
}

.documentlist .docsep td {
  height:1px;
  font-size:0px;
  line-height:0px;
  padding-bottom:5px;
  padding-top:5px;
  padding-right:0px;
}
.documentlist td.downloadfield {
  text-align:right;
  padding-top:5px;
}
.documentlist td.downloadlink {
  white-space: nowrap;
}


/* the extranet navi box*/
.myaccountnavi {
  background-color: #f8f8f8;
  position: relative;
}
.myaccountnavi .topleftcorner,
.myaccountnavi .toprightcorner,
.myaccountnavi .bottomleftcorner,
.myaccountnavi .bottomrightcorner {
  zoom:1;
  height:11px;
  width:11px;
  z-index:50;
}
.myaccountnavi .topleftcorner{
  position:absolute;
}
.myaccountnavi .toprightcorner {
  position:absolute;
  right:0px;
}
.myaccountnavi .bottomleftcorner{
  position:absolute;
  margin-top:-11px;
}

.myaccountnavi .bottomrightcorner {
  position:absolute;
  right:0px;
  margin-top:-11px;
}

.myaccountnavi .navi {
  border:1px solid #D1D1D1;
  padding: 5px;
  background:url(/images/graybox/verlauf.gif) repeat-x #ffffff bottom;
  text-align:right;

}
.myaccountnavi ul {
  display:inline;
  margin:0px 0px 0px 0px;
  padding-top:1px;
}
.myaccountnavi ul li {
  display:inline;
  background-image:none;
  border-left:1px solid #D1D1D1;
}
.myaccountnavi ul.firstmenu li {
  border-left:none;
  padding-left:0px;
}

#certificatsearch .table {
  float:right;
  padding-right:32px;
}
#certificatsearch .table, #certificatsearch .table tr, #certificatsearch .table td, #certificatsearch .table th {
  background-image:none;
  background-color: transparent;
  border:none;
}
#certificatsearch .table td, #certificatsearch .table th {
  padding:0px 5px 0px 0px;
  vertical-align: middle;
}



td.number, th.number {
  text-align:right;
}

/* detail info about a certifier*/
.certifier {
}
.certifier address {
  padding-bottom:10px;
}
.certifier .documents {
  padding-top:10px;
}
/* status of a certifier */
.certifier .status {
}
.certifier .status .title{
  font-weight:bold;
}
.certifier .status .accredited,
.certifier .status .request,
.certifier .status .rejected,
.certifier .status .none {
}

/* the certification request steps for a project owner*/
.certificationrequest {
}

.certificationrequest .projectvitals{
  width:400px;
  float:left;
  position:relative;
}

.certificationrequest .requestinfo {
  float:right;
  width:400px;
  position:relative;
}

/* certification of a project */
.certificationprocess {
}
.certificationprocess .projectvitals{
  width:400px;
  position:relative;
  float:left;
}
.certificationrequest .step,
.certificationprocess .step {
  position:relative;
  float:right;
}

.certificationprocess textarea.text {
  width:300px;
}

/*project images */
.projectgallery {
  padding-top:5px;
}
.projectgallery #projectprimaryimage {
  padding-bottom:5px;
  /*float:left;*/
  padding-right:5px;
  margin-left:44px;
}
.projectgallery #projectprimaryimage a {
  display:block;
  position:relative;
  height:150px;
  width:200px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:center;
}
.projectgallery #projectprimaryimage a img {
  position:static;
}

.projectgallery .image {
  float:left;
  padding-right:5px;
  margin-bottom:5px;
  padding-top:0px;
}
.projectgallery .image * {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.projectmaps {
}
.projectmaps .projectmap{
  width:350px;
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}

.projectmaps .projectmap .mapimage{
  float:left;
  padding-right:5px;
}
.projectmaps .projectmap .name {
  font-weight:bold;
}
.footnote {
  vertical-align: super;
  font-size:8px;
}

.carbonfixstandard .downloaditem {
  padding-bottom:5px;
}
.carbonfixstandard .downloaditem,
.carbonfixstandard .downloaditem .downloadsize {
  white-space: nowrap;
}

.orders td, .orders th {
  padding-right:5px;
}
.orders .notconfirmed {
  background-color:#FFE3E3;
}
.orders .confirmed {
  background-color:#F5FFDB;
}

.orders .notpaid {
  background-color:red;
}

.table .certificates td, .table .certificates th {
  padding-top:2px;
  padding-bottom:2px;
}
.table .certificates td.project a {
  font-weight:bold;
}
a.country {
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:20px;
}
.prices td {
  white-space: nowrap;
}

.lefcolumn, .leftcolumn {
  float:left;
}
.rightcolumn {
  float:right;
}

.rejected {
  font-weight:bold;
  color:red;
}


.content .TDataProjectNews .simple h4 {
  padding-top:10px;
  text-align: left;
  font-weight:bold;
}

#gpscalculator, .popupcontainer {
  z-index:100;
  width:330px;
  position:absolute;
  left:200px;
  top:200px;
  background-color:#F7F7F7;
  border:1px solid black;
  padding:10px;
}

#gpscalculator .closebutton, .popupcontainer .closebutton {
  float:right;
  margin-top:-9px;
  margin-right:-5px;
  font-weight:bold;
  color:#6999FF;
  cursor:hand;
  cursor:pointer;
}

.popupcontainer  .title {
  color:#5A5A5A;
  line-height:23px;
  padding:0px 15px;
  font-size:14px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  background:transparent url(/images/table-h2.gif) repeat-x scroll 0% 0%;
  height:25px;
}

.popupcontainer {
  padding:0px;
  display:none;
}
.popupcontainer .popupcontent {
  padding:10px;
  border-top:1px solid #D1D1D1;
}

.popupcontainer .closebutton {
  margin-top:-18px;
}


.showgpscalcbutton {
  margin-top:5px;
  cursor:hand;
  cursor:pointer;
}

#certificationRequestPopup {
  width:400px;
}


.infoicon {
  float:right;
  display:block;
  padding:3px 5px 3px 0px;
  position:relative;
}
.infoicon .popupcontainer  {
  margin-left:-165px;
  margin-top:15px;
}

/* -------------------------------------------------------------*/
.MTCFWizardMyAccount .sales table tr.slim th,
.MTCFWizardMyAccount .sales table tr.slim td {
  padding-top:0px;
  padding-bottom:0px;
  border-bottom:none;
  border-top:none;
}
.MTCFWizardMyAccount .sales table tr.odd th,
.MTCFWizardMyAccount .sales table tr.odd td {
  background-color:#D1D1D1;
}
.MTCFWizardMyAccount .sales table tr.paymentoptions th,
.MTCFWizardMyAccount .sales table tr.paymentoptions td {
  padding-top:10px;
}

/* -------------------------------------------------------------*/


.MTCFWizardMyAccount .straten td,
 .MTCFWizardMyAccount .straten th{
  padding-left:15px;
}
/* -------------------------------------------------------------*/


/* -------------------------------------------------------------*/
.TDataProjectStraten .calculationSummary table tr.slim th,
.TDataProjectStraten .calculationSummary table tr.slim td {
  padding-top:0px;
  padding-bottom:0px;
  border-bottom:none;
  border-top:none;
}

.TDataProjectStraten .calculationSummary table tr.slim th.rightalign,
.TDataProjectStraten .calculationSummary table tr.slim td.rightalign {
  text-align:right;
}

.TDataProjectStraten .calculationSummary table tr.total th,
.TDataProjectStraten .calculationSummary table tr.total td {
  font-weight:bold;
  border-top:1px solid #D1D1D1;
}

/* -------------------------------------------------------------*/
table.slim tr th,
table.slim tr td {
  padding-top:0px;
  padding-bottom:0px;
  border-bottom:none;
  border-top:none;
}

table.slim tr th.rightalign,
table.slim tr td.rightalign {
  text-align:right;
}

table.slim tr.total th,
table.slim tr.total td {
  font-weight:bold;
  border-top:1px solid #D1D1D1;
}

/* -------------------------------------------------------------*/

/* -------------------------------------------------------------*/
.TDataProjectComment .detailsProjectManager .image{
  float:left;
  width:100px;
  overflow: hidden;
}
.TDataProjectComment .detailsProjectManager .image .imagebox{
  padding-bottom:10px;
}

.TDataProjectComment .detailsProjectManager .fields{
  padding-left:20px;
  float:left;
  width:300px;
  overflow: hidden;
}
.TDataProjectComment .detailsProjectManager .date input {
  margin-left:20px;
}
.TDataProjectComment .detailsProjectManager .headline {
  padding-top:5px;
}
.TDataProjectComment .detailsProjectManager .headline input {
  width:240px;
}
.TDataProjectComment .detailsProjectManager textarea {
  width:290px;
  height:100px;
}
/* -------------------------------------------------------------*/



.TDataProject .certification {
  background:url(/images/cf-icons/CFShouse1.jpg) no-repeat;
  width:773px;
  height:663px;
  position:relative;
}

.TDataProject .certification .baseinfo,
.TDataProject .certification .certificationDetails,
.TDataProject .certification .SustainableForestManagement,
.TDataProject .certification .CO2Fixation,
.TDataProject .certification .Permanence,
.TDataProject .certification .PreconditionEligibility,
.TDataProject .certification .PreconditionAdditionality
{
  position:absolute;
}
.TDataProject .certification .bigFont {
  font-size:14px;
  padding-bottom:8px;
}

.TDataProject .certification .baseinfo {
  top:2px;
  left:6px;
}
.TDataProject .certification .certificationDetails {
  top:67px;
  left:261px;
}
.TDataProject .certification .SustainableForestManagement {
  top:280px;
  left:62px;
  width:170px;
  height:200px;
  overflow:none;
}
.TDataProject .certification .CO2Fixation {
  top:280px;
  left:243px;
  width:170px;
  height:200px;
  overflow:none;
}
.TDataProject .certification .Permanence {
  top:254px;
  left:419px;
  width:170px;
  height:200px;
  overflow:none;
}
.TDataProject .certification .PreconditionEligibility {
  top:460px;
  left:75px;
}
.TDataProject .certification .PreconditionAdditionality {
  top:460px;
  left:425px;
}
.projectInformationLink {
  background:url(/chameleon/blackbox/images/filetype_icons/pdf16x16.gif) no-repeat 0px 0px;
  padding-left:20px;
  padding-bottom:8px;
}
.AttachmentFolderLink {
  background:url(/images/cf-icons/zip-folder16x16.gif) no-repeat 0px 0px;
  padding-left:20px;
  padding-bottom:8px;
}

.TDataProject .certification .certificationDate {
  position:absolute;
  top:520px;
  left:375px;
}
.TDataProject .certificationDate .box {
  width:200px;
}
.TDataProject .certificationDate .box  .insidebox2 {
  line-height:30px;
}

.TDataProject .certification .certificationSelection {
  position:absolute;
  top:520px;
}

.TDataProject .box {
  margin-bottom:10px;
}
.TDataProject .box {
  background:url(/images/button-frame-bar.gif) repeat-x;
  float:left;
}
.TDataProject .box .insidebox {
  height:30px;
  background:url(/images/button-frame-left.gif) no-repeat left;
}

.TDataProject  .box .insidebox2 {
  height:30px;
  background:url(/images/button-frame-right.gif) no-repeat right;
}


.TDataProject .box .insidebox ul {
  list-style:none;
  margin:0px 0px 0px 0px;
  padding:0px 10px 0px 10px;
}
.TDataProject .box .insidebox ul li {
  display:block;
  float:left;
  background-image:none;
  padding:0px;
  margin:0px 0px 0px 0px;
  line-height:30px;
  width:25px;
  overflow:none;
  text-align:right;
  border-left:1px solid #D1D1D1;
}

.TDataProject .box .insidebox ul li a,
.TDataProject .box .insidebox ul li a.active {
  text-decoration:none;
  padding-right:2px;
  padding-left:2px;
  display:block;
  text-align:center;
}
.TDataProject .box .insidebox ul li a.active {
  font-weight:bold;
}

.truncate_more_link, .truncate_more_link_open {
  display:block;
  width:12px;
  height:10px;
  background:url(/images/arrow-down.png) no-repeat;
}
.truncate_more_link_open {
  background:url(/images/arrow-up.png) no-repeat;
}
.cmsmessage {
  font-weight:bold;
}

.projectvitals .previewimage {
  float:left;
  margin-right:10px;
}
.projectvitals .projectwindowlink {
  clear:both;
  border-top:1px solid #D1D1D1;
  border-bottom:1px solid #D1D1D1;
  padding:3px 0px 3px 0px;
  margin:3px 0px 3px 0px;
  text-align:center;
}
.projectvitals .projectwindowlink a {
  text-decoration:none;
}

.projectvitals .countryflag {
  float:right;
}

.projectvitals .country {
  height:40px;
}
.saleinfo {

}
.projectvitals  .saleinfo th, .projectvitals  .saleinfo td {
  border:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background-color:#ffffff;
}
.projectvitals  .saleinfo th {
  padding-right:5px;
}

th.spacer, td.spacer, div.spacer {
  height:1px;
  font-size:0px;
  line-height:0px;
  border-top:1px solid #D1D1D1;
}

div.notice {
  background:url(/images/alert.gif) no-repeat left;
  padding-left:40px;
  color:green;
  font-weight:bold;
  height:40px;
  vertical-align:middle;
}
#shippingUserInfoNotice {
  color:green;
  font-weight:bold;
  padding-left:10px;
}


.MTCFCO2CodeInfo .standard .codeentry {
  text-align:center;
  padding-bottom:20px;
}
.MTCFCO2CodeInfo .standard .codeentry input.text {
  font-size:14px;
  font-weight:bold;
}
.MTCFCO2CodeInfo .standard .cmsmessage {
  text-align:center;
}
.activeLoading {
  background:url(/images/ajax-loader.gif) no-repeat center;

}


.box {
  background-color: #f8f8f8;
  position: relative;
  margin-bottom:15px;
}
.box .topleftcorner,
.box .toprightcorner,
.box .bottomleftcorner,
.box .bottomrightcorner {
  zoom:1;
  height:11px;
  width:11px;
  z-index:50;
}
.box .topleftcorner{
  position:absolute;
}
.box .toprightcorner {
  position:absolute;
  right:0px;
}
.box .bottomleftcorner{
  position:absolute;
  margin-top:-11px;
}

.box .bottomrightcorner {
  position:absolute;
  right:0px;
  margin-top:-11px;
}

.box .content {
  border:1px solid #D1D1D1;
  padding: 5px;
  background:url(/images/graybox/verlauf-200.gif) repeat-x #CFD7CA top;

}
.box .content h3 {
  text-align:center;
  cursor:hand;
  cursor:pointer;
}
.box .content div {
/*  display:none;*/
}

.MTCFCO2CodeInfo .vUserGeneratedCodeFound {
  position:relative;
}

.customerSignupBox {
  width:430px;
}

.customerSignupBox .submitbutton {
  padding-top:15px;
  padding-bottom:10px;
  padding-right:15px;
  float:right;
}
.customerSignupBox .TCFShopUser table.th{
  white-space: nowrap;
}

.gmnoprint span {
  position:absolute;
  top:18px;
  left:-180px;
  font-size:9px;
  /*visibility: hidden;*/
}