/*** Colours **********#474747 - very dark green - header#1f4802 - dark green - title#2b8500 - intense green - menubar text#668557 - medium green - menubar text#5a845a - medium green - sidebox-header#ff7300 - bright orange - date headings#b5aa80 - beige - menubar#dddc92 - yellow - title text#e2e2e2 - gray - sidebox-body#555555 - gray - content text#222222 = dark gray - sidebox text*/html, body { padding:0; margin:0; font-family:sans-serif; padding-right:1%; padding-bottom:20px; background:white; }#wrapper         { max-width:850px; }#content-wrapper { width:66%;  float:left;}.sidebox         { width:33%;  float:right; clear:right; }#footer,#content_footer  { width:100%; float:left;  clear:both;  }a img { border:0; }#header  { background:#474747; height:80px; position:relative; }#menubar { background:#b5aa80 url('../images/corners/b5aa80/bottom-right-20px.gif') no-repeat bottom right; }#title   { background:#1f4802 url('../images/corners/1f4802/bottom-right-40px.gif') no-repeat bottom right; position:relative; }#header img { position:absolute; left:15px; bottom:3px; }#menubar ul { text-align:right; padding:7px 25px 3px 0; margin:0; }#menubar li { display:inline; padding-left:1.5em; }#menubar div { height:25px; } /* Remove when menu text exists */#title     { height:134px; position:relative; }#title img { height:134px; width:254px; vertical-align:middle; }#title h2  { margin:0; padding:0; display:inline; }#title h2  { font:xx-large monospace; color:#dddc92; letter-spacing:5px; }#title div { position:absolute; top:0%; left:0; height:134px; left:254px; }#title table { width:100%; height:100%; }.content     { padding-left:30px; padding-top:2em; }.content h4  { display:block; padding:3em 0 0 0; margin:0; font-weight:bold; }.content h3  { display:block; padding:2em 0 0 0; margin:0; font-size:large; }.content h2  { display:block; padding:2em 0 0 0; margin:0; font-size:x-large; text-align:center; }.content     { color:#555555; }.content p   { color:#555555; }.content li  { color:#555555; padding-bottom:1em; }.content dt  { font-weight:bold; }.content dd  { padding-bottom:1em; }.content .first { padding-top:0; margin-top:0; }.content div.event     { margin:2em 0; padding:2em; border:thin solid #2b8500; }.content .event h3     { display:inline; }.content .event strong { }.content .event span   { display:block; padding-top:0.5em; }.content .event ul     { margin:0; padding:0; padding-left:1em; font-style:italic; }.content .event li     { margin:0; padding:0; list-style-type:none;  }.content .event dl     { margin-bottom:0; padding-bottom:0; }.summary             { margin:2em 0; padding:2em; border:solid thin #2b8500; font-weight:bold; } /* Green */.actionpledgesummary { margin:2em 0; padding:2em; border:solid 3px #5b9dcd; font-weight:bold; } /* Blue */.alert               { margin:2em 0; padding:2em; border:solid thin red; }dl.alert             { padding-bottom:0em; }dt.action            { margin-bottom:0.5em; font-size:125%; color:red; }dl.alert dt.action   { margin-top:-0.5em; padding:0; }.sidebox            { padding-top:20px; margin-top:1%; }.sidebox-inner      { margin-left:20px; }.sidebox-header     {           background:#5a845a url('../images/corners/5a845a/top-left-20px.gif')  no-repeat top left;  }.sidebox-header div { min-height:30px; background: url('../images/corners/5a845a/top-right-20px.gif') no-repeat top right; text-align:center; }.sidebox-header h3  { color:#dddc92; padding:10px 0; display:block; font-size:larger; }.sidebox-spacer     { background:white; padding:0; margin:0; display:none; }  /* height:-1px; is invalid CSS */.sidebox-body { background:#e2e2e2 url('../images/corners/e2e2e2/bottom-left-20px.gif')  no-repeat bottom left;  }.sidebox-body div {    background: url('../images/corners/e2e2e2/bottom-right-20px.gif') no-repeat bottom right; }.sidebox-body div { padding:10px; }.sidebox-body h3  { padding-top:1em;   display:block; }.sidebox-body p   { padding-left:20px; padding-right:10px; }.sidebox-body ul  { padding-left:0; margin-left:0; list-style-type:none; }.sidebox-body li  { padding-left:20px; padding-top:0.5em; }.sidebox-body h3  { color:#474747; font-weight:bold; }.sidebox-body p   { color:#222222; font-style:italic;  }.sidebox-body hr  { background-color:white; color:white; height:2px; border:0; padding:0; margin:0; }.sidebox ul.first { margin-top:0; }/*.sidebox li.highlight { list-style:disc; margin-left:2em; padding-left:0; }*//*.sidebox .highlight * { margin-left:0em; }*//*.sidebox .highlight a:hover { color:#bf0000; }*/  .menu li                     { margin-left:.25em; padding-left:1.75em; }/*  .menu li                     { padding-bottom:1em; margin-bottom:-1em; padding-top:1em; margin-top:-1.5em; }*/  .menu li.uberlink            { background:url('../images/arrow_right_green.png')  no-repeat 0% 45%; }ul.menu li.uberlinkhighlight   { background:url('../images/arrow_right_red.png')    no-repeat 0% 45%; }  .menu li.uberparent          { background:url('../images/arrow_curved_green.png') no-repeat 0% 45%; }ul.menu li.uberparenthighlight { background:url('../images/arrow_curved_red.png')   no-repeat 0% 45%; }  .menu li.highlight a       { color:red; }  .menu li.highlight a:hover { color:#bf0000; }a         { color:#2b8500; font-weight:bold; text-decoration:none; }a:visited { color:#668557; }a:hover   { color:#1f4802; }h3 { padding:0; margin:0; display:inline; font-weight:bold; font-size:medium; }h3.date { color:#ff7300; font-weight:bold; }.indent       { padding-left:2em; }h3.bigger { font-size:125%; }#carbon_table    { max-width:100%; margin:0; padding:0; }#carbon_table th { text-align:left;   vertical-align:top; }#carbon_table td { text-align:center; vertical-align:middle; font-size:medium; white-space: nowrap; }#carbon_table .topic th { padding-top:2em; padding-bottom:0.5em; font-size:large; }#carbon_table .topic hr { padding:0; margin:0; }#carbon_table td.right  { text-align:right; }#carbon_table input         {  }#carbon_table .totals input {  }#carbon_table .multirow1 *,#carbon_table .multirow2 *,#carbon_table .multirow3 *       { float:left; display:block; text-align:right; font-weight:normal; }#carbon_table .multirow1 span    {                  width:5em; }#carbon_table .multirow2 span    { line-height:3em; width:3em; margin-top:0.1em; }#carbon_table .multirow3 span    { line-height:4em; width:3em; }#carbon_table .multirow2 strong  { font-size:3em; margin-top:-0.1em;  }#carbon_table .multirow3 strong  { font-size:3em; }#carbon_table .unit      { text-align:left; padding-left:1em; }#carbon_table .totals td { font-weight:bold; }#carbon_table .totals th { text-align:right; }#carbon_table .spacer hr { margin:0.5em 0; }#carbon_table .notes  td { text-align:left; font-style:italic; padding-bottom:0.5em; padding-left:1.2em; text-indent:-1.2em; white-space:normal;  }#carbon_table input {text-align:right; width:6em;  }#carbon_table input.center {text-align:center;  }#carbon_table .distance-calc table     { padding-left:20%; }#carbon_table .distance-calc table td  { text-align:left; padding-right:1em; right:0; }table.signature { width:100%; padding:5em 0 1.5em 0; }table.signature td { padding:5px 0.5em; border-top:thin solid black; }table.signature .blank { border-top:none; }.line-up-right { float:left; text-align:right; }.action-pledge li { position:relative; margin-left:3em; padding-left:0; }.action-pledge li input { position:absolute; left:-4.5em; /*height:1.5em; width:1.5em; margin-top:-0.15em;*/ }.action-pledge em { display:block; padding-left:1em; }.action-pledge input { color:red; height:1.5em; width:1.5em; }.message    { font-style:italic; padding:0 2em; text-align:center; }.message h2 { font-style:normal; font-size:x-large; text-align:center; padding-top:1em; }.message .success { color:#2b8500; } /* Green */.message .notbad  { color:#ff7300; } /* Orange */.message .warning { color:red; }.message .error   { color:red; }.quote { text-align:left; font-weight:bold; font-style:italic; }.quote .author { text-align:right; font-weight:normal; padding-left:2em; font-size:90%; }.source { display:block; text-align:right; font-weight:bold; padding-left:2em; font-size:90%; padding-top:0.5em }.by { display:block; text-align:right; font-weight:bold; padding-left:2em; }.newsweek h3  { padding-left:0em; padding-top:3em; }.newsweek div { padding-left:1em; padding-top:0.5em; padding-bottom:1em; }.newsweek div ul                { margin-top:-0.5em; margin-bottom:-1em;}.questionlist { list-style-type:none; font-style:italic; padding-left:2em; margin-left:2em; }.questionlist strong { display:block; position:absolute; margin-left:-1.5em; margin-top:-0.3em; font-size:200%; font-family:serif,fantasy,sans-serif;}.popup { padding:1em; margin:0; width:90%; }blockquote { font-style:italic; }p.blockquote   { font-style:italic; margin:1em 2em; }div.blockquote { font-style:italic; margin:0 2em;   }sub,sup { line-height:0; }