/***************************** http://meyerweb.com/eric/tools/css/reset/ *****************************************/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************************** general styles **********************************/

.clear
{
	clear:both;
}

.skiplink
{
	display:none;
}

/********************* common htmltext styles ********************************/

.htmltext ul li
{
	list-style:disc;
	list-style-position:outside;
	margin:0 0 0.5em 20px;
}

.htmltext ol li
{
	list-style:decimal;
	list-style-position:outside;
	margin:0 0 0.5em 25px;
}

.htmltext
{
	color:#666;
}

.htmltext p,
.htmltext ul,
.htmltext ol
{
	margin-bottom:1em;
}

.htmltext a
{
	color:#e1e1e1;
}

.htmltext a:hover
{
	text-decoration:none;
}

/***************************** body *****************************************/

body
{
	font-family:arial,sans-serif;
	padding-bottom:40px;
}

/***************************** masthead *****************************************/

#masthead
{
	width:100%;
	background:url(../images/sky.gif) repeat-x top left;
}

#masthead-inner
{
	width:1024px;
	margin:0 auto;
	position:relative;
	background:url(../images/mastheadsky.gif) no-repeat top left;
	min-height:80px;
}

#logolink
{
	position:absolute;
	top:18px;
	left:39px;
	width:184px;
	height:45px;
	background:url(../images/logo.png) no-repeat top left;
	text-indent:-9999px;
}

#betalogo
{
	background: transparent url(/images/beta-logo.png) no-repeat scroll 0% 0%;
	width: 33px;
	height: 33px;
	text-indent: -9999px;
	margin-left: 8px;
	position: absolute;
	margin-top: 10px;	
}

#tagline
{
	height:0;
	text-indent:-9999px;
}

#signedinas
{
	position:absolute;
	top:34px;
	right:25px;
}

#signedinas .signedin
{
	font-size:0.6em;
	font-weight:bold;
	color:#010000;
	text-transform:uppercase;
}

#signedinas .name
{
	font-size:0.814em;
	color:#dd380c;
}

#mastheadnav
{
	position:absolute;
	top:54px;
	right:25px;
}

#mastheadnav li
{
	float:left;
	display:inline;
	font-size:0.6em;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/mastheadnav-sep.gif) no-repeat center right;
	padding:0 3px 1px 3px;
}

#mastheadnav li.last
{
	background:none;
}

#mastheadnav li a
{
	color:#7288a0;
	text-decoration:none;
}

#mastheadnav li a:hover
{
	text-decoration:underline;
}

/***************************** top bit *****************************************/

#topbit
{
	width:100%;
	background-color:#000;
	background-repeat:repeat-x;
	background-position:top left;
	min-height:102px;
	border-bottom-width:3px;
	border-style:solid;
}

.topbit-primaryscheme1
{
	background-image:url(../images/ripple-scheme1.gif);
	border-color:#94c266;
}

.topbit-primaryscheme2
{
	background-image:url(../images/ripple-scheme2.gif);
	border-color:#b58cdf;
}

.topbit-primaryscheme3
{
	background-image:url(../images/ripple-scheme3.gif);
	border-color:#6598cb;
}

.topbit-primaryscheme4
{
  background-image:url(../images/ripple-scheme4.gif);
  border-color:#c5cfdb;
}

#topbit-inner1
{
	width:100%;
	border-bottom-width:7px;
	border-style:solid;
	padding-top:25px;
}

.topbit-primaryscheme1 #topbit-inner1
{
	border-color:#598829;
}

.topbit-primaryscheme2 #topbit-inner1
{
	border-color:#8350b5;
}

.topbit-primaryscheme3 #topbit-inner1
{
	border-color:#34679a;
}

.topbit-primaryscheme4 #topbit-inner1
{
  border-color:#7a8b9e;
}

#topbit-inner1.topbitinner-primaryscheme1
{
  border-color:#598829;
}

#topbit-inner1.topbitinner-primaryscheme2
{
  border-color:#8350b5;
}

#topbit-inner1.topbitinner-primaryscheme3
{
  border-color:#34679a;
}

#topbit-inner1.topbitinner-primaryscheme4
{
  border-color:#7a8b9e;
}

#topbit.topbitbottomborder-primaryscheme1
{
	border-color:#94c266;
}

#topbit.topbitbottomborder-primaryscheme2
{
	border-color:#b58cdf;
}

#topbit.topbitbottomborder-primaryscheme3
{
	border-color:#6598cb;
}

#topbit.topbitbottomborder-primaryscheme4
{
	border-color:#c5cfdb;
}


#topbit-inner2
{
	width:1024px;
	margin:0 auto;
	background:url(../images/topbit-bg.gif) repeat-y top left;
	min-height:78px;
	position:relative;
}

#primarynav
{
	float:left;
	display:inline;
	margin:0px 0 0 39px;
}

#primarynav li
{
	float:left;	
	display:inline;
	min-height:37px;
	line-height:37px;
	margin-right:5px;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:9px;
	font-size:1.188em;
	font-family:georgia,serif;
}

#primarynav li a
{
	display:block;
	min-height:37px;
	line-height:37px;
	background-repeat:no-repeat;
	background-position:top left;
	color:#fff;
	text-decoration:none;
	padding:0 5px 0 15px;
}

#primarynav li a:hover
{
	text-decoration:underline;
}

#primarynav li.primaryscheme1 { background-image:url(../images/primarynav/colourscheme1-r.gif); }
#primarynav li.primaryscheme1 a { background-image:url(../images/primarynav/colourscheme1-l.gif); }

#primarynav li.primaryscheme2{ background-image:url(../images/primarynav/colourscheme2-r.gif); }
#primarynav li.primaryscheme2 a { background-image:url(../images/primarynav/colourscheme2-l.gif); }

#primarynav li.primaryscheme3 { background-image:url(../images/primarynav/colourscheme3-r.gif); }
#primarynav li.primaryscheme3 a { background-image:url(../images/primarynav/colourscheme3-l.gif); }

#primarynav li.primaryscheme4 { background-image:url(../images/primarynav/colourscheme4-r.gif); }
#primarynav li.primaryscheme4 a { background-image:url(../images/primarynav/colourscheme4-l.gif); }

#primarynav li.primaryscheme1-notours,
#primarynav li.primaryscheme2-notours,
#primarynav li.primaryscheme3-notours
{
	background-image: url(../images/primarynav/notours-r.gif);
	/* temporary */
	background-color: #666;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}

#primarynav li.primaryscheme1-notours a,
#primarynav li.primaryscheme2-notours a,
#primarynav li.primaryscheme3-notours a
{
  background-image: url(../images/primarynav/notours-l.gif);
	color: #bbb;
	/* temporary */
	background-color: #666;
  -moz-border-radius-topleft:2px;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topright:2px;
  -webkit-border-top-right-radius:2px;
}

#secondarynav
{
	float:right;
	clear: right;
	display:inline;
	margin:10px 39px 0 0px;
}

#secondarynav li
{
	float:left;
	display:inline;
	min-height:31px;
	line-height:31px;
	margin-right:5px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	font-size:0.814em;
}

#secondarynav li.small { width:40px; }
#secondarynav li.medium { width:80px; }
#secondarynav li.large { width:160px; }

#secondarynav li.scheme1-small { background-image:url(../images/secondarynav/scheme1-small.png); }
#secondarynav li.scheme1-medium { background-image:url(../images/secondarynav/scheme1-medium.png); }
#secondarynav li.scheme1-large { background-image:url(../images/secondarynav/scheme1-large.png); }

#secondarynav li.scheme1-small-active { background-image:url(../images/secondarynav/scheme1-small-active.gif); }
#secondarynav li.scheme1-medium-active { background-image:url(../images/secondarynav/scheme1-medium-active.gif); }
#secondarynav li.scheme1-large-active { background-image:url(../images/secondarynav/scheme1-large-active.gif); }

#secondarynav li.scheme2-small { background-image:url(../images/secondarynav/scheme2-small.png); }
#secondarynav li.scheme2-medium { background-image:url(../images/secondarynav/scheme2-medium.png); }
#secondarynav li.scheme2-large { background-image:url(../images/secondarynav/scheme2-large.png); }

#secondarynav li.scheme2-small-active { background-image:url(../images/secondarynav/scheme2-small-active.gif); }
#secondarynav li.scheme2-medium-active { background-image:url(../images/secondarynav/scheme2-medium-active.gif); }
#secondarynav li.scheme2-large-active { background-image:url(../images/secondarynav/scheme2-large-active.gif); }

#secondarynav li.scheme3-small { background-image:url(../images/secondarynav/scheme3-small.png); }
#secondarynav li.scheme3-medium { background-image:url(../images/secondarynav/scheme3-medium.png); }
#secondarynav li.scheme3-large { background-image:url(../images/secondarynav/scheme3-large.png); }

#secondarynav li.scheme3-small-active { background-image:url(../images/secondarynav/scheme3-small-active.gif); }
#secondarynav li.scheme3-medium-active { background-image:url(../images/secondarynav/scheme3-medium-active.gif); }
#secondarynav li.scheme3-large-active { background-image:url(../images/secondarynav/scheme3-large-active.gif); }

#secondarynav li a
{
	color:#fff;
	text-decoration:none;
}

#secondarynav li a:hover
{
	text-decoration:underline;
}

#topbit h1
{
	float:right;
	display:inline;
	color:#fff;
	text-align:right;
	margin:11px 39px 0 0;
}

#topbit h1 .primary
{
	font-family:georgia,serif;
	font-size:1.2em;
	font-weight:normal;
}

#topbit h1 .secondary
{
	font-size:1.2em;
	font-weight:normal;
	margin-top:5px;
	color: #fff;
	font-family: arial;
}

#topbit h1 .primaryscheme1 { color:#acd87f; }
#topbit h1 .primaryscheme2 { color:#b58cdf; }
#topbit h1 .primaryscheme3 { color:#6598cb; }


/***************************** content *****************************************/

#content
{
	width:100%;
	margin-top:11px;
	background:url(../images/content-bg.gif) repeat-x top left;
}

#content-inner
{
	width:1024px;
	margin:0 auto;
	background-color:#fff;
	background:url(../images/content-inner.gif) no-repeat top left;
	
}

#content-inner-home
{
  width:1024px;
  margin:0 auto;
  background-color:#fff;
  background:url(../images/content-inner-home.gif) no-repeat top left; 
}

.content-inner-2cols
{
	background-image:url(../images/content-inner-2cols.gif) !important;
}

/***************************** leftcol *****************************************/

#leftcol
{
	float:left;
	display:inline;
	width:185px;
	padding-top:15px;
}

#content-inner-home #leftcol
{
	width: 125px;
}

#tradingyearnav
{
	font-family:georgia,serif;
	margin-bottom:33px;
}

#tradingyearnav h2
{	
	font-size:1.064em;
	font-weight:normal;
	color:#000;
	margin-left:49px;
}

#tradingyearnav ul
{
	margin:20px 0 20px 39px;
}

#tradingyearnav li
{
	padding-bottom:8px;
	margin-bottom:5px;
	font-size:1.563em;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
}

#tradingyearnav li a.tradingyear
{
	/*display:block;*/ /* @rsage */
	padding-left:10px;
	color:#fff;
	text-decoration:none;
}

#tradingyearnav li.active
{
	background-color:#fff;	
}

#tradingyearnav li.active a.tradingyear
{
	color:#000;
}

#tradingyearnav li a:hover
{
	text-decoration:underline;
}

#newtradingyear
{
	font-size:0.750em;
	color:#000;
	margin-left:49px;
}

#newtradingyear:hover
{
	text-decoration:none;
}

#helpnav
{
	margin:0 0 30px 49px;
}

#helpnav h2
{
	font-family:georgia,serif;
	font-weight:normal;
	font-size:1.064em;
	margin-bottom:4px;
}

#helpnav li
{
	font-size:0.689em;
	line-height:1.4em;
}

#helpnav li a
{
	color:#666;
}

#helpnav li a:hover
{
	text-decoration:none;
}

#leftcol-skybanner
{
	margin-left:49px;
}

/***************************** maincol *****************************************/

#maincol
{
	float:left;
	display:inline;
	width:803px;
	padding-left:11px;
}

/***************************** inner columns *****************************************/

#inner-leftcol
{
	float:left;
	display:inline;
	width:459px;
}

#inner-rightcol
{
	float:left;
	display:inline;
	width:344px;
}

/***************************** generic links *****************************************/
.primaryscheme1 a
{
  color: #548126;
  text-decoration: underline;
}

.primaryscheme1 a:hover
{
  text-decoration: none;
}

.primaryscheme2 a
{
  color: #8350B5;
  text-decoration: underline;
}

.primaryscheme2 a:hover
{
  text-decoration: none;
}

.primaryscheme3 a
{
  color: #6699CC;
  text-decoration: underline;
}

.primaryscheme3 a:hover
{
  text-decoration: none;
}

/***************************** maincol title *****************************************/

h2.maincol-title
{
	width:773px;
	font-family:georgia,serif;
	font-size:1.313em;
	font-weight:normal;
	padding:8px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:10px;
}

.content-inner-2cols h2.maincol-title
{
	width:410px;
}

.primaryscheme1 h2.maincol-title
{
	background-color:#dcefc8;
	color:#699c36;
}

.primaryscheme2 h2.maincol-title
{
	background-color:#e5d7f4;
	color:#8350b5;
}

.primaryscheme3 h2.maincol-title
{
	background-color:#d8e5f2;
	color:#34679a;
}

/***************************** dashboard group stats *****************************************/

#dashboardgroupstats
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:15px 15px 5px 15px;
	font-family:georgia,serif;
	margin-bottom:10px;
	background-color:#dcefc8;
}

#dashboardgroupstats h3
{
	font-size:1.064em;
	font-weight:normal;
	margin-bottom:14px;
	color:#222;
}

#dashboardgroupstats li
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
/*	font-size:1.064em;*/
	margin-bottom:10px;
	color:#fff;
}

#dashboardgroupstats li span
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#dashboardgroupstats .baseline .label
{
	float:left;
	display:inline;
	width:300px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#699c36;
	position: relative;
}

#dashboardgroupstats .baseline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#699c36;
}

#dashboardgroupstats .plusline .operator
{
	float:left;
	display:inline;
	width:35px;
	padding:5px 0 7px 0;
	margin-right:10px;
	text-align:center;
	background-color:#699c36;
	font-weight:bold;
}

#dashboardgroupstats .plusline .label
{
	float:left;
	display:inline;
	width:255px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#699c36;
}

#dashboardgroupstats .plusline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#699c36;
}

#dashboardgroupstats .equalsline .operator
{
	float:left;
	display:inline;
	width:35px;
	padding:5px 0 7px 0;
	margin-right:10px;
	text-align:center;
	background-color:#5d6258;
	font-weight:bold;
}

#dashboardgroupstats .equalsline .label
{
	float:left;
	display:inline;
	width:255px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#5d6258;
}

#dashboardgroupstats .equalsline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#5d6258;
}

#dashboardgroupstats .target
{
	margin-top:10px;
}

#dashboardgroupstats .target .label
{
	float:left;
	display:inline;
	width:300px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#fe6600;
	position: relative;
}

#dashboardgroupstats .target .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#fe6600;
}

#dashboardgroupstats .permitsbought .label
{
	float:left;
	display:inline;
	width:300px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#6699cc;
}

#dashboardgroupstats .permitsbought .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#6699cc;
}

#dashboardgroupstats .permitscost .label
{
	float:left;
	display:inline;
	width:300px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#333;
}

#dashboardgroupstats .permitscost .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#333;
}

#emissionsstats li span.dashboardtextedit,
#dashboardgroupstats li span.dashboardtextedit
{
	position: absolute;
	right: 5px;
	margin: 5px 0px 0px 0px;
	text-align: right;
}

/***************************** group members *****************************************/

#groupmembers
{
	clear:both;
	float:left;
	display:inline;
	width:440px;
	background-color:#dcefc8;
	margin-bottom:10px;
	padding-bottom:22px;
	position:relative;
	-moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
  -webkit-border-top-right-radius:3px;
}

#groupmembers h3
{
	float:left;
	display:inline;
	width:228px;
	font-family:georgia,serif;
	font-size:1.064em;
	font-weight:normal;
	margin:15px 0 15px 14px;
	color:#222;
	
}

#invitegroupmembers
{
	float:left;
	display:inline;
	width:197px;
	font-family:georgia,serif;
	font-size:0.750em;
	margin-top:18px;
	line-height: 1.2em;
}

#invitegroupmembers a
{
	color:#538125;
}

#invitegroupmembers a:hover
{
	text-decoration:none;
}

#editgroupmembers
{
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:12px;
	background:url(../images/editcorner.gif) no-repeat top left;
	font-size:0.6em;
	text-transform:uppercase;
}

#editgroupmembers a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 0 0 12px;
	font-weight:bold;
}

#groupmembers-inner
{
	clear:both;
	float:left;
	display:inline;
	width:440px;
	background:url(../images/membertable-border.gif) repeat-y 220px 0;
}

#groupmembers table
{
	clear:both;
	float:left;
	display:inline;
	width:205px;
	margin-left:15px;
}

#groupmembers th,
#groupmembers td
{
	float:left;
	display:inline;
}

#groupmembers th.name
{
	text-align:left;
	font-family:georgia,serif;
	font-size:0.7em;
	font-style:italic;
	font-weight:normal;
	color:#222;
	width:110px;
	padding-top:8px;
}

#groupmembers th.footprint
{
	text-align:left;
	font-size:0.6em;
	font-weight:normal;
	color:#699c36;
	width:20px;
	text-indent:-9999px;
	background:url(../images/icon-footprint.gif) no-repeat 20% 0;
	padding:12px 14px 16px 0;
	position:relative;
}

#groupmembers .tonnesmarker
{
	display:block;
	position:absolute;
	top:26px;
	left:6px;
	width:53px;
	height:7px;
	background:url(../images/tonnesmarker.gif) no-repeat top left;
}

#groupmembers th.emissions
{
	text-align:left;
	font-size:0.6em;
	font-weight:normal;
	color:#000000;
	width:20px;
	text-indent:-9999px;
	background:url(../images/icon-emissions.gif) no-repeat 0 0;
	padding:12px 10px 16px 0;
}

#groupmembers td.name
{
	width:110px;
	font-size:0.814em;
	color:#538125;
	line-height:1.4em;
}

#groupmembers td.footprint
{
	width:20px;
	text-align:right;
	font-size:0.814em;
	color:#538125;
	line-height:1.4em;
	padding-right:14px;
}

#groupmembers td.emissions
{
	width:20px;
	text-align:right;
	font-size:0.814em;
	color:#4a4b49;
	line-height:1.4em;
	padding-right:14px;
}

#groupmembers-other
{
	float:left;
	display:inline;
	width:182px;
	margin-left:23px;
}

#groupmembers-other h4
{
	font-family:georgia,serif;
	font-size:0.814em;
	font-style:italic;
	font-weight:normal;
	margin:8px 0 10px 0;
}

#groupmembers-other li
{
	font-size:0.814em;
	color:#538125;
	line-height:1.4em;
}

/***************************** my group info *****************************************/

#entitylogo
{
  width: 333px;
  margin-bottom: 11px;
  margin-left: 11px;
}

#entitylogo img
{
  margin: 0 auto;
  display: block;
}

#mygroupinfo
{
	width:304px;
	background-color:#dcefc8;
	margin-left:11px;
	padding:15px 14px 30px 15px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#mygroupinfo h2
{
	font-family:georgia,serif;
	font-size:1.064em;
	font-weight:normal;
	color:#222;
	padding-bottom:18px;
	background:url(../images/mygroupinfo-border.gif) repeat-x bottom left;
	width:266px;
}

#mygroupinfo .section
{
	position:relative;
	width:304px;
	background:url(../images/mygroupinfo-border.gif) repeat-x bottom left;
	padding:8px 0 16px 0;
}

#editgroupinfo
{
	position:absolute;
	top:-1px;
	right:0;
	width:38px;
	height:12px;
	background:url(../images/editcorner.gif) no-repeat top left;
	font-size:0.6em;
	text-transform:uppercase;
}

#editgroupinfo a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 0 0 12px;
	font-weight:bold;
}

#mygroupinfo .label
{
	font-family:georgia,serif;
	font-size:0.938em;
	color:#699c36;
}

#mygroupinfo .section li
{
	line-height:1.4em;
}

#mygroupinfo .value
{
	font-size:0.938em;
	color:#333;
}

#mygroupinfo .value a
{
	color:#333;
	text-decoration:none;
}

#mygroupinfo .value a:hover
{
	text-decoration:underline;
}


#mygroupinfodescription
{
	padding-top:18px;
}

#mygroupinfodescription h3
{
	font-family:georgia,serif;
	font-size:0.938em;
	font-weight:normal;
	color:#699c36;
	margin-bottom:4px;
}

#mygroupinfodescription .abstractgroup,
#mygroupinfodescription .rightcolhide
{
	font-size:0.689em;
	line-height:1.4em;
	overflow: hidden;
}

#mygroupinfodescription .showallgroup
{
	display:block;
	text-align:right;
	font-family:georgia,serif;
	font-size:0.750em;
	color:#548126;
	margin-top: 10px;
}

/***************************** footer *****************************************/

#footer
{
	clear:both;
	float:left;
	display:inline;
	width:803px;
	background-color:#d3dfe7;
	margin-top:18px;	
}

#footertext
{
	float:left;
	display:inline;
	width:470px;
	margin:20px 0 20px 15px;
}

#footertext p
{
  width:470px;
  margin-bottom: 10px;
  font-family:arial;
  font-size:0.689em;
  color:#999;
}


#footernav li.level1
{
	float:left;
	display:inline;
	margin-right:15px;
}

#footernav a.level1
{
	display:block;
	font-family:georgia,serif;
	font-size:0.938em;
	font-weight:bold;
	margin-bottom:4px;
}

#footernav a.primaryscheme1 { color:#538125; }
#footernav a.primaryscheme2 { color:#79668b; }
#footernav a.primaryscheme3 { color:#6699cc; }

#footernav li.level2
{
	clear:both;
	float:left;
	display:inline;
}

#footernav a.level2
{
	display:block;
	font-size:0.689em;
	color:#666;
	line-height:1.4em;
}

#footernav a
{
	text-decoration:none;
}

#footernav a:hover
{
	text-decoration:underline;
}

#partners
{
	float:left;
	display:inline;
	width:304px;
	position:relative;
}

#lgiulink
{
	position:absolute;
	top:20px;
	left:26px;
	width:82px;
	height:52px;
	background:url(../images/lgiulogo.gif) no-repeat top left;
}

#lgiulink a
{
	display:block;
	width:82px;
	height:52px;
	text-indent:-9999px;
}

#co2senselink
{
	position:absolute;
	top:40px;
	left:141px;
	width:162px;
	height:30px;
	background:url(../images/co2senselogo.gif) no-repeat top left;
}

#co2senselink a
{
	display:block;
	width:162px;
	height:30px;
	text-indent:-9999px;
}

#partners h2
{
	position:absolute;
	top:106px;
	right:0;
	font-family:georgia,serif;
	font-size:0.689em;
	font-weight:normal;
	color:#999;
	text-align:right;
	
}

#footer p#copyright
{
	font-family:georgia,serif;
}

/***************************** group emissions *****************************************/

#emissionsstats
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	padding:15px 15px 5px 15px;
	font-family:georgia,serif;
	margin-bottom:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.primaryscheme1 #emissionsstats
{
	background-color:#dcefc8;
}

#emissionsstats h3
{
	font-size:1.064em;
	font-weight:normal;
	margin-bottom:14px;
	color:#222;
}

#emissionsstats li
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
/*	font-size:1.064em;*/
	margin-bottom:10px;
	color:#fff;
}

#emissionsstats li span
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#emissionsstats .baseline .label
{
	float:left;
	display:inline;
	width:300px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#699c36;
	position: relative;
}

#emissionsstats .baseline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#699c36;
}

#emissionsstats .baseline .missingvalue
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#5d6258;
}

#emissionsstats .statusline
{
	font-size: 0.7em;
	color: #222;
}

#emissionsstats .plusline .operator
{
	float:left;
	display:inline;
	width:35px;
	padding:5px 0 7px 0;
	margin-right:10px;
	text-align:center;
	background-color:#699c36;
	font-weight:bold;
}

#emissionsstats .plusline .label
{
	float:left;
	display:inline;
	width:255px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#699c36;
}

#emissionsstats .plusline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#699c36;
}

#emissionsstats .plusline .missingvalue
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#5d6258;
}

#emissionsstats .equalsline .operator
{
	float:left;
	display:inline;
	width:35px;
	padding:5px 0 7px 0;
	margin-right:10px;
	text-align:center;
	background-color:#5d6258;
	font-weight:bold;
}

#emissionsstats .equalsline .label
{
	float:left;
	display:inline;
	width:255px;
	padding:5px 10px 7px 10px;
	margin-right:10px;
	background-color:#5d6258;
}

#emissionsstats .equalsline .value
{
	float:left;
	display:inline;
	width:79px;
	padding:5px 0 7px 0;
	text-align:center;
	background-color:#5d6258;
}

/***************************** notifications *****************************************/

.notification
{
	border: 1px solid;
	margin-bottom:10px;
	text-align: center;
	padding:16px 0 18px 0;
}

.content-inner-2cols .notification
{
	margin-right:20px;
}

.notification h2
{
	font-size: 0.938em;
	font-family: georgia,serif;
	margin:0 30px 6px 30px;
}

.tradingnotification
{
	border-color: #b6d0eb;
	background-color: #E5F6FE;
}

.alertnotification
{
	border-color: #ffb2b2;
	background-color: #ffe5e6;
}

.informationnotification
{
	border-color: #699C36;
	background-color: #cbeeb7;
}

.notification p
{
	color:#4a4b49;
	font-size:0.689em;
	margin: 0 30px;
	line-height:1.4em;
}

.tradingnotification a
{
	color:#00a7ff;
}

.alertnotification a
{
	color:#f00;
}

.informationnotification a
{
	color: #699C36;
}

.notification a:hover
{
	text-decoration:none;
}

.notificationwide
{
	margin-right: 0px;
}

.notificationnobottommargin
{
	margin-bottom: 0px;
}

/***************************** maincolumn forms *****************************************/

#awesomeform
{
	float:left;
	display:inline;
	width:828px;
	padding-bottom:40px;
}

#awesomeform fieldset
{
	clear:both;
	float:left;
	display:inline;
	padding:15px 15px 5px 15px;
	width:410px;
	margin-bottom:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#inner-rightcol fieldset
{
	width: 304px;
}

.primaryscheme1 #awesomeform fieldset {	background-color:#dcefc8; }
.primaryscheme2 #awesomeform fieldset {	background-color:#e5d7f4; }
.primaryscheme3 #awesomeform fieldset {	background-color:#d8e5f2; }

#awesomeform h3
{
	font-size:1.064em;
	font-weight:normal;
	margin-bottom:14px;
	color:#222;
	font-family:georgia,serif;
}

#awesomeform .inputline
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	margin-bottom:10px;
}

#inner-rightcol .inputline
{
	width: 304px;
}

.primaryscheme1 #awesomeform .inputline { background-color:#f4faed; }
.primaryscheme2 #awesomeform .inputline { background-color:#f3edfa; }
.primaryscheme3 #awesomeform .inputline { background-color:#ecf2f9; }

#awesomeform .inputline label
{
	float:left;
	display:inline;
	width:186px;
	margin:8px 0 8px 15px;
	font-family:georgia,serif;
	font-size:0.750em;
}

#inner-rightcol .inputline label
{
	width: 100px;
}

.primaryscheme1 #awesomeform .inputline label { color:#699c36; }
.primaryscheme2 #awesomeform .inputline label { color:#8350b5; }
.primaryscheme3 #awesomeform .inputline label { color:#34679a; }

#awesomeform .inputline .fieldwrap1
{
	float:left;
	display:inline;
	width:209px;
}

#awesomeform .inputline .fieldwrap2
{
	float:left;
	display:inline;
	width:201px;
	padding:4px 0;
}

#inner-rightcol .inputline .fieldwrap1
{
	width: 189px;
}

#inner-rightcol .inputline .fieldwrap2
{
	width: 180px;
}

#awesomeform .focussedinputline .fieldwrap2
{
	background-color:#ffee5f;
}

#awesomeform .validationalertinputline .fieldwrap2
{
	background-color:#ffb2b2;
}

#awesomeform .inputline input
{
	float:left;
	display:inline;
	width:188px;
	margin-left:4px;
	font-family: arial
}

#inner-rightcol .inputline input
{
	width: 170px;
}

#awesomeform .inputline textarea
{
	float:left;
	display:inline;
	width:188px;
	margin-left:4px;
	font-size: 0.68em;
	font-family: arial;
}

#awesomeform .selectinputline select
{
	float:left;
	display:inline;
	width:188px;
	margin-left:4px;
}

#awesomeform .checkboxinputline input
{
	width:auto;
}

#awesomeform .dateinputline select.day
{
	margin-left:4px;
}

#awesomeform .focusalert
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #f7e64a;
	background:#faf7e1 url(../images/awesomeform/icon-focusalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .focusalert .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .focusalert .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform .validationalert
{
	clear:both;
	float:left;
	display:inline;
	width:380px;
	margin:10px 15px;
}

#awesomeform .validationalert .instruction
{
	color:#f00;
	font-size:0.750em;
}

#awesomeform .validationalert .explanation
{
	color:#808080;
	font-size:0.689em;
	margin-top:2px;
}

#awesomeform .validationalertjscript
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #ffb2b2;
	background:#ffe5e5 url(../images/awesomeform/icon-validationalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .validationalertjscript .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .validationalertjscript .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform .tradingperiods
{
	clear:both;
	width:410px;
	margin:10px 0;
	background:url(../images/awesomeform/tradingperiods-topborder.gif) no-repeat top left;
}

#awesomeform .tradingperiods th
{
	font-family:georgia,serif;
	font-size:0.750em;
	font-weight:normal;
	text-align:left;
	padding:18px 0 8px 0;
}

.primaryscheme3 #awesomeform .tradingperiods th { color:#34679a; }
.primaryscheme2 #awesomeform .tradingperiods th { color:#8350b5; }
.primaryscheme3 #awesomeform .tradingperiods th { color:#34679a; }

#awesomeform .tradingperiods th.deleteheader
{
	text-indent:-9999px;
}

#awesomeform .tradingperiods td
{
	vertical-align:top;
	padding-bottom:7px;
}

#awesomeform .tradingperiods td span
{
	display:block;
	padding:4px 0;
	height:20px;
}

.primaryscheme1 #awesomeform .tradingperiods td span { background-color:#f4faed; }
.primaryscheme2 #awesomeform .tradingperiods td span { background-color:#f3edfa; }
.primaryscheme3 #awesomeform .tradingperiods td span { background-color:#ecf2f9; }

.primaryscheme3 #awesomeform .tradingperiods .datecell span
{
	padding-left:12px;
}

#awesomeform .tradingperiods .delete
{
	display:block;
	width:14px;
	height:14px;
	background:url(../images/awesomeform/icon-delete.gif) no-repeat top left;
	text-indent:-9999px;
	margin-top:4px;
}

#awesomeform .tradingperiods .delete:hover
{
	background-image:url(../images/awesomeform/icon-delete-hover.gif);
}

#awesomeform .focussedtradingperiod td span
{
	background-color:#ffee5f !important;
}

#awesomeform .tradingperiodwithvalidationalert td span
{
	background-color:#ffb2b2 !important;
}

#awesomeform .tradingperiodmessagerow td
{
	padding-bottom:0;
}

#awesomeform .validationalerttradingperiod
{
	margin:0 0 8px 12px;
}

#awesomeform .validationalerttradingperiod .instruction
{
	color:#f00;
	font-size:0.750em;
}

#awesomeform .validationalerttradingperiod .explanation
{
	color:#808080;
	font-size:0.689em;
	margin-top:2px;
}

#awesomeform .validationalerttradingperiodjscript
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #ffb2b2;
	background:#ffe5e5 url(../images/awesomeform/icon-validationalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .validationalerttradingperiodjscript .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .validationalerttradingperiodjscript .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform .focusalerttradingperiod
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #f7e64a;
	background:#faf7e1 url(../images/awesomeform/icon-focusalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .focusalerttradingperiod .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .focusalerttradingperiod .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform .fieldsetbuttons
{
	text-align:right;
	margin-bottom:10px;
}

#awesomeform .fieldsetbuttons .button
{
	margin-right:10px;
}

#awesomeform .fieldsetbuttons .lastbutton
{
	margin-right:0;
}

#awesomeform .fieldsetbuttons .mellowbutton, .nonformfieldsetbuttons .mellowbutton
{	
	padding:5px 10px;
	font-size:0.689em;
	font-family:georgia,serif;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.primaryscheme1 #awesomeform .fieldsetbuttons .mellowbutton
{
	background-color:#f4faed;
	color:#acc98f;
}

.primaryscheme2 #awesomeform .fieldsetbuttons .mellowbutton
{
	background-color:#f3edfa;
	color:#ac8fc9;
}

.primaryscheme3 #awesomeform .fieldsetbuttons .mellowbutton, .primaryscheme3 .nonformfieldsetbuttons .mellowbutton
{
	background-color:#ecf2f9;
	color:#90adca;
}

#awesomeform .fieldsetbuttons .fullonbutton, .nonformfieldsetbuttons .fullonbutton
{
	padding:5px 10px;
	font-size:0.689em;
	font-family:georgia,serif;
	text-decoration:none;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.primaryscheme1 #awesomeform .fieldsetbuttons .fullonbutton
{
	background:#69983a url(../images/awesomeform/fieldset-fullonbutton-sch1.gif) repeat-x top left;
}

.primaryscheme2 #awesomeform .fieldsetbuttons .fullonbutton
{
	background:#8c5abd url(../images/awesomeform/fieldset-fullonbutton-sch2.gif) repeat-x top left;
}

.primaryscheme3 #awesomeform .fieldsetbuttons .fullonbutton, .primaryscheme3 .nonformfieldsetbuttons .fullonbutton
{
	background:#386b9e url(../images/awesomeform/fieldset-fullonbutton-sch3.gif) repeat-x top left;
}

#awesomeform .fieldsetbuttons .button:hover, .nonformfieldsetbuttons .button:hover
{
	text-decoration:underline;
}

#awesomeform .submitline, .nonformsubmitline
{
	clear:both;
	text-align:right;
	width:410px;
	padding:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#inner-rightcol .submitline
{
	width: 304px;
}

#awesomeform .submitlinetopmargin
{
	margin-top: 10px;
}

#awesomeform .submitlinewide
{
	width: 773px;
}

.nonformsubmitlinewide
{
	width: 773px;
}

.primaryscheme1 #awesomeform .submitline, .primaryscheme1 .nonformsubmitline { background-color:#dcefc8; }
.primaryscheme2 #awesomeform .submitline, .primaryscheme2 .nonformsubmitline { background-color:#e5d7f4; }
.primaryscheme3 #awesomeform .submitline, .primaryscheme3 .nonformsubmitline { background-color:#d8e5f2; }

#awesomeform .submitline .button, .nonformsubmitline .button
{
	margin-right:11px;
}

#awesomeform .submitline .lastbutton, .nonformsubmitline .lastbutton
{
	margin-right:0;
}

#awesomeform .submitline .mellowbutton, .nonformsubmitline .mellowbutton
{	
	padding:5px 10px;
	font-size:0.938em;
	font-family:georgia,serif;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.primaryscheme1 #awesomeform .submitline .mellowbutton, .primaryscheme1 .nonformsubmitline .mellowbutton
{
	background-color:#f4faed;
	color:#acc98f;
}

.primaryscheme2 #awesomeform .submitline .mellowbutton, .primaryscheme2 .nonformsubmitline .mellowbutton
{
	background-color:#f3edfa;
	color:#ac8fc9;
}

.primaryscheme3 #awesomeform .submitline .mellowbutton, .primaryscheme3 .nonformsubmitline .mellowbutton
{
	background-color:#ecf2f9;
	color:#90adca;
}

#awesomeform .submitline .fullonbutton, .nonformsubmitline .fullonbutton
{
	padding:5px 10px;
	font-size:0.938em;
	font-family:georgia,serif;
	text-decoration:none;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.primaryscheme1 #awesomeform .submitline .fullonbutton, .primaryscheme1 .nonformsubmitline .fullonbutton
{
	background:#5b8b2c url(../images/awesomeform/submit-fullonbutton-sch1.gif) repeat-x top left;
}

.primaryscheme2 #awesomeform .submitline .fullonbutton, .primaryscheme2 .nonformsubmitline .fullonbutton
{
	background:#8553b7 url(../images/awesomeform/submit-fullonbutton-sch2.gif) repeat-x top left;
}

.primaryscheme3 #awesomeform .submitline .fullonbutton, .primaryscheme3 .nonformsubmitline .fullonbutton
{
	background:#34679a url(../images/awesomeform/submit-fullonbutton-sch3.gif) repeat-x top left;
}

#awesomeform .submitline .button:hover, .nonformsubmitline .button:hover
{
	text-decoration:underline;
}

#awesomeform ul.checkbox_list input
{
	width: auto;
}

#awesomeform .inputline .checkbox_list li
{
  float: left;
  clear: left;
}

#awesomeform .inputline .checkbox_list li label
{
  float: none;
}

/***************************** club summary group stats *****************************************/

#clubsummarygroupstats
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	padding:15px 15px 29px 15px;
	font-family:georgia,serif;
	margin-bottom:10px;
	background-color:#e5d7f4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#clubsummarygroupstats h3
{
	font-size:1.064em;
	font-weight:normal;
	margin-bottom:14px;
	color:#222;
}

#clubsummarygroupstats table
{
	width:410px;
	font-size:1.064em;
}

#clubsummarygroupstats td
{
	background-color:#f2ebfa;
	padding:4px 0;
	color:#8553b8;
	border-top:2px solid #e5d7f4;
	border-bottom:2px solid #e5d7f4;
}

#clubsummarygroupstats .label
{
	padding-left:15px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
}

#clubsummarygroupstats .value
{
	padding-right:10px;
	text-align:right;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}

#clubsummarygroupstats .baseline
{
	font-weight:bold;
}

#clubsummarygroupstats .baseline .unit
{
	font-weight:normal;
}

/***************************** club summary groups in this group *****************************************/

#groupgroups
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	padding:15px 15px 30px 15px;
	margin-bottom:10px;
	background-color:#e5d7f4;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#groupgroups h3
{
	float:left;
	display:inline;
	width:228px;
	font-family:georgia,serif;
	font-size:1.064em;
	font-weight:normal;
	margin-bottom:15px;
	color:#222;
	
}

#editgroupgroups
{
	position:absolute;
	top:0;
	right:0;
	width:38px;
	height:12px;
	background:url(../images/editcorner.gif) no-repeat top left;
	font-size:0.6em;
	text-transform:uppercase;
}

#editgroupgroups a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 0 0 12px;
	font-weight:bold;
}

#groupgroups-inner
{
	float:left;
	display:inline;
	width:410px;
	background:url(../images/groupgroups-border.gif) repeat-y 205px 0;
	font-family: georgia,serif;
}

#groupgroups-inner a
{
	color: #8350B5;
}

#groupgroups-inner a:hover
{
	text-decoration: none;
}

#groupgroups-inner-no-background
{
	float: left;
	display: inline;
	width: 410px;
	background: none;
}

#groupgroups-participating
{
	float:left;
	display:inline;
	width:190px;
}

#groupgroups-associated
{
	float:left;
	display:inline;
	width:182px;
	margin-left:38px;
}

#groupgroups-participating h4,
#groupgroups-associated h4
{
	font-family:georgia,serif;
	font-size:0.814em;
	font-style:italic;
	font-weight:normal;
	margin-bottom:10px;
}

#groupgroups-participating li,
#groupgroups-associated li
{
	font-size:0.814em;
	color:#8553b8;
	line-height:1.4em;
}

#invitegroups
{
  float:left;
  display:inline;
  width:172px;
  font-family:georgia,serif;
  font-size:0.750em;
  margin-top:18px;
}

#invitegroups a
{
  color:#8350B5;
}

#invitegroups a:hover
{
  text-decoration:none;
}

#groupgroups-inner-no-background p
{
	font-size:0.814em;
}

/***************************** club trading year key dates ***********************/

#tradingyear-dates
{ 
  clear:both;
  float:left;
  display:inline;
  width:410px;
  padding:15px 15px 30px 15px;
  margin-bottom:10px;
  position:relative;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.tradingyear-datestopmargin
{
	margin-top: 10px;
}

.primaryscheme1 #tradingyear-dates { background-color:#dcefc8; }
.primaryscheme2 #tradingyear-dates { background-color:#e5d7f4; }
.primaryscheme3 #tradingyear-dates { background-color:#d8e5f2; }


#tradingyear-dates h3
{
  font-family:georgia,serif;
  font-size:1.064em;
  font-weight:normal;
  margin-bottom:14px;
  color:#222; 
}

#tradingyear-dates table
{
  width:410px;
  font-size:1.064em;
}

#tradingyear-dates td
{
  padding:4px 0;
}

.primaryscheme1 #tradingyear-dates td {   background-color:#f4faed; border-top:2px solid #e5d7f4; border-bottom:2px solid #e5d7f4; color:#8553b8; }
.primaryscheme2 #tradingyear-dates td {   background-color:#f2ebfa; border-top:2px solid #e5d7f4; border-bottom:2px solid #e5d7f4; color:#8553b8; }
.primaryscheme3 #tradingyear-dates td {   background-color:#ecf2f9; border-top:2px solid #d8e5f2; border-bottom:2px solid #d8e5f2; color:#34679a; }

#tradingyear-dates .label
{
  padding-left:15px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}

#tradingyear-dates .value
{
  padding-right:10px;
  text-align:right;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}

#tradingyear-dates h4
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0.9em;
	font-family: georgia,serif;
	font-weight: normal;
}

/***************************** club info *****************************************/

#clubinfo
{
	width:304px;
	background-color:#e5d7f4;
	margin-left:11px;
	padding:15px 14px 30px 15px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#clubinfo h2
{
	font-family:georgia,serif;
	font-size:1.064em;
	font-weight:normal;
	color:#222;
	padding-bottom:18px;
	background:url(../images/clubinfo-border.gif) repeat-x bottom left;
	width:266px;
}

#clubinfo .section
{
	position:relative;
	width:304px;
	background:url(../images/clubinfo-border.gif) repeat-x bottom left;
	padding:8px 0 16px 0;
}

#editclubinfo
{
	position:absolute;
	top:-1px;
	right:0;
	width:38px;
	height:12px;
	background:url(../images/editcorner.gif) no-repeat top left;
	font-size:0.6em;
	text-transform:uppercase;
}

#editclubinfo a
{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 0 0 12px;
	font-weight:bold;
}

#clubinfo .label
{
	font-family:georgia,serif;
	font-size:0.938em;
	color:#8350b5;
}

#clubinfo .section li
{
	line-height:1.4em;
}

#clubinfo .value
{
	font-size:0.938em;
	color:#333;
}

#clubinfo .value a
{
	color:#333;
	text-decoration:none;
}

#clubinfo .value a:hover
{
	text-decoration:underline;
}

#clubinfodescription
{
	padding-top:18px;
}

#clubinfodescription h3
{
	font-family:georgia,serif;
	font-size:0.938em;
	font-weight:normal;
	color:#8350b5;
	margin-bottom:4px;
}

#clubinfodescription .abstract,
#clubinfodescription .rightcolhide
{
	font-size:0.689em;
	line-height:1.4em;
}

#clubinfodescription .showall
{
	display:block;
	text-align:right;
	font-family:georgia,serif;
	font-size:0.750em;
	color:#8350b5;
}

/****************************** club forum posts ***************************************/

#last-forum-posts h2
{
  padding-bottom: 0px;
}

.recent-post
{
  background: transparent url(../images/clubinfo-border.gif) repeat-x scroll left bottom;
  padding: 8px 0px;
  position: relative;
  width: 304px;
}

.recent-post-last
{
  margin-bottom: 16px;
}

.recent-post .subject
{
  display: block;
  line-height: 1.5em;
  font-size: 0.823em;
  font-family: georgia, serif;
}

.recent-post .post-info
{
  margin-top: 5px;
}

.recent-post .author
{
  font-size: 0.689em;
  width: 170px;
  margin-right: 10px;
  display: block;
  float: left;
}

.recent-post .posted-at
{
  font-size: 0.689em;
  float: left;
  width: 124px;
  text-align: right;
}

/***************************** trading history *****************************************/

#tradingsummary
{
	float:left;
	display:inline;
	width:440px;
	background-color:#d8e5f2;
	margin:0 10px 10px 0;
	padding-bottom:21px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#tradingsummary h3
{
	float:left;
	display:inline;
	width:410px;
	font-size:1.064em;
	font-weight:normal;
	font-family:georgia,serif;
	color:#222;
	margin:15px 15px 0 15px;
	padding-bottom:22px;
}

#tradingsummary ul
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
}

#tradingsummary li
{
	clear:both;
	float:left;
	display:inline;
	width:410px;
	font-size:1.064em;
	font-family:georgia,serif;
	margin:0 0 10px 15px;
	color:#fff;
}

#tradingsummary li span
{
	float:left;
	display:inline;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#tradingsummary li .label
{
	width:229px;
	margin-right:11px;
	padding:5px 10px 7px 10px;
}

#tradingsummary li .value
{
	width:150px;
	padding:5px 0 7px 0;
	text-align:center;
}

#tradingsummary .permitsbought span
{
	background-color:#69c;
}


#tradingsummary .permitcost
{
	margin-bottom:0;
}

#tradingsummary .permitcost span
{
	background-color:#333;
}

#baselinefootprintsummary
{
	float:left;
	display:inline;
	width:353px;
	background-color:#dcefc8;
	padding-bottom:21px;
	margin-bottom:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary ul
{
	float:left;
	display:inline;
	width:325px;
}

#baselinefootprintsummary li
{
	clear:both;
	float:left;
	display:inline;
	width:325px;
	font-size:0.875em;
	font-family:georgia,serif;
	margin:0 0 10px 14px;
	color:#fff;
}

#baselinefootprintsummary .baseline
{
	margin-top:17px;
}

#baselinefootprintsummary .baseline .label
{
	float:left;
	display:inline;
	width:230px;
	background-color:#699c36;
	text-align:right;
	padding:6px 10px 8px 10px;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .plusline .operator
{
	float:left;
	display:inline;
	width:30px;
	background-color:#699c36;
	text-align:center;
	padding:6px 0 8px 0;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .plusline .label
{
	float:left;
	display:inline;
	width:190px;
	background-color:#699c36;
	text-align:right;
	padding:6px 10px 8px 10px;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .baseline .value,
#baselinefootprintsummary .plusline .value
{
	float:left;
	display:inline;
	width:65px;
	background-color:#699c36;
	text-align:center;
	padding:6px 0 8px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .totalline 
{
	margin-bottom:0;
}

#baselinefootprintsummary .totalline .operator
{
	float:left;
	display:inline;
	width:30px;
	background-color:#333;
	text-align:center;
	padding:6px 0 9px 0;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .totalline .label
{
	float:left;
	display:inline;
	width:190px;
	background-color:#333;
	text-align:right;
	padding:6px 10px 9px 10px;
	margin-right:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#baselinefootprintsummary .totalline .value
{
	float:left;
	display:inline;
	width:65px;
	background-color:#333;
	text-align:center;
	padding:6px 0 9px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/***************************** trading history statement *****************************************/

#tradingstatement
{
	clear:both;
	width:788px;
	background-color:#d8e5f2;
	padding:23px 0 30px 15px;
	position:relative;
	margin-bottom:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#tradingstatement h3
{
	position:absolute;
	top:14px;
	left:15px;
	font-size:1.064em;
	font-weight:normal;
	font-family:georgia,serif;
	color:#222;
}

#tradingstatement p
{
  margin-top: 14px;
  font-size: 0.8em;
  font-weight: normal;
  font-family: georgia,serif;
  color: #222;
}

#tradingstatement table
{
	width:774px;
}

#tradingstatement .emptygroupheader
{
	border-right:10px solid #d8e5f2;
}

#tradingstatement .permitsgroupheader
{
	font-size:0.814em;
	font-family:georgia,serif;
	font-weight:normal;
	color:#fff;
	text-align:center;
	border-right:11px solid #d8e5f2;
	white-space:nowrap;
	line-height:24px;
}

#tradingstatement .permitsgroupheader span
{
	display:block;
	background-color:#69c;
	padding:0 20px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#tradingstatement .costgroupheader
{
	font-size:0.814em;
	font-family:georgia,serif;
	font-weight:normal;
	color:#fff;
	text-align:center;
	line-height:24px;
}

#tradingstatement .costgroupheader span
{
	display:block;
	background-color:#333;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;

}

#tradingstatement .dateheader,
#tradingstatement .eventheader
{
	font-family:georgia,serif;
	font-size:0.814em;
	font-weight:normal;
	color:#333;
	border-right:10px solid #d8e5f2;
	text-align:left;
	line-height:25px;
}

#tradingstatement .dateheader span,
#tradingstatement .eventheader span
{
	display:block;
	background-color:#ccc;
	padding-left:12px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#tradingstatement .permitssubheader
{
	background-color:#cadcee;
	font-family:georgia,serif;
	font-size:0.689em;
	font-weight:normal;
	color:#386b9e;
	text-align:center;
	line-height:25px;
	border-right:1px solid #e2e3e5;
}

#tradingstatement .permitsbalanceheader
{
	border-right:11px solid #d8e5f2 !important;
}

#tradingstatement .costsubheader
{
	background-color:#bec2c7;
	font-family:georgia,serif;
	font-size:0.689em;
	font-weight:normal;
	color:#333;
	text-align:center;
	line-height:25px;
	border-right:1px solid #e2e3e5;
}

#tradingstatement .costbalanceheader
{
	border-right:0;
}

#tradingstatement .datecell
{
	font-size:0.689em;
	color:#666;
	text-align:center;
	border-right:10px solid #d8e5f2;
	padding:10px;
}

#tradingstatement .eventcell
{
	font-size:0.689em;
	color:#666;
	border-right:10px solid #d8e5f2;
	padding:10px;
}

#tradingstatement .trade .number,
#tradingstatement .trade .type,
#tradingstatement .trade .unitcost
{
	font-weight:bold;
}

#tradingstatement .trade .party
{
	color:#69c;
}

#tradingstatement .trade .party:hover
{
	text-decoration:none;
}

#tradingstatement .amountcell
{
	font-size:0.689em;
	color:#666;
	text-align:center;
	border-right:1px solid #e2e3e5;
	padding:10px;
}

#tradingstatement .permitsbalancecell
{
	border-right:11px solid #d8e5f2 !important;
}

#tradingstatement .costbalancecell
{
	border-right:0;
}

#tradingstatement .odd .datecell,
#tradingstatement .odd .eventcell,
#tradingstatement .odd .amountcell
{
	background-color:#fafcfd;
}

#tradingstatement .even .datecell,
#tradingstatement .even .eventcell,
#tradingstatement .even .amountcell
{
	background-color:#ecf2f9;
}

#tradingstatement .totalheader
{
	text-align:right;
	font-family:georgia,serif;
	font-size:0.938em;
	color:#333;
	font-style:italic;
	padding-top:10px;
	border-right:10px solid #d8e5f2;
}

#tradingstatement .permitstotal
{
	background-color:#f5f8fc;
	font-family:georgia,serif;
	font-size:1.064em;
	color:#376a9d;
	text-align:right;
	padding:6px 10px;
	border-right:11px solid #d8e5f2 !important;
	border-top:11px solid #d8e5f2 !important;
}

#tradingstatement .costtotal
{
	background-color:#f5f8fc;
	font-family:georgia,serif;
	font-size:1.064em;
	color:#333;
	text-align:right;
	padding:6px 10px;
	border-top:11px solid #d8e5f2 !important;
}

/***************************** login *****************************************/

#signin
{
	position:absolute;
	top:6px;
	right:28px;
}

#signin label
{
	font-size:0.689em;
	color:#222;
}

#signin_username,
#signin_password
{
	font-size:0.689em;
	color:#222;
	border:1px solid #999;
}

#signin_remember
{
	vertical-align:middle;
}

#signin .inputline,
#signin .submitline
{
	text-align:right;
}

#signinnojavascriptsubmit
{
	font-size:0.689em;
	color:#222;
	border:1px solid #999;
}

#signin .forgottenpassword,
#signin .register
{
	font-size:0.6em;
	color:#538125;
	text-transform:uppercase;
	padding-right:5px;
}

#signin .forgottenpassword:hover,
#signin .register:hover
{
	text-decoration:none;
}

#signinfeedback
{
	display:inline;
	font-size:0.6em;
	color:#f00;
	text-transform:uppercase;
	padding-right:5px;
}

#signinjavascriptsubmit
{
	padding:2px 10px;
	line-height:20px;
	font-size:0.689em;
	font-family:georgia,serif;
	text-decoration:none;
	color:#fff;
	background:#69983a url(../images/login-button.gif) repeat-x top left;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#signinshow
{
	position:absolute;
	top:38px;
	right:28px;
	font-size:0.6em;
	color:#538125;
	text-transform:uppercase;
	text-decoration:none;
}

#signinshow:hover
{
	text-decoration:underline;
}

/**************** trading offers ******************/

#trading-offers
{
	width: 100%;
	text-align: left;
	margin-top: 14px;
}

#trading-offers #trading-offers-filter label
{
	font-size: 0.8em;
	color: #34679a;
}

#trading-offers #details-header
{
  font-size:0.814em;
  font-family:georgia,serif;
  font-weight:normal;
  color:#fff;
  text-align:left;
  line-height:24px;
}

#trading-offers #details-header span
{
  display:block;
  background-color:#333;
	padding-left: 4px;
  -moz-border-radius-topleft:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-top-right-radius:3px;
}

#trading-offers #row-heading
{
  background-color: #ccc;
		
}

#trading-offers #row-heading th
{
	color: #333;
	font-family; georgia, serif;
	font-size: 0.814em;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
}

#trading-offers #row-heading span
{
	padding-left: 12px;
	font-family: georgia, serif;
}

#trading-offers #row-heading .date-header
{
	width: 70px;
	text-align: left;
}

#trading-offers #row-heading .group-header
{
	text-align: left;
}

#trading-offers #row-heading .status-header span,
#trading-offers #row-heading .permits-header span,
#trading-offers #row-heading .pricepertonne-header span,
#trading-offers #row-heading .value-header span
{
	display: block;
	text-align: center;
	font-size: 0.8em;
  padding: 5px 0px;
}

#trading-offers #row-heading th.status-header,
#trading-offers #row-heading .permits-header,
#trading-offers #row-heading .pricepertonne-header,
#trading-offers #row-heading .value-header
{
	width: 55px;
}

#trading-offers tr.offerrow,
#trading-offers tr.deal
{
  font-size: 0.814em;
}

#trading-offers tr.offerrow td,
#trading-offers tr.deal td
{
  text-align: center;
	color: #333;
}

#trading-offers tr.offerrow td span,
#trading-offers tr.deal td span,
#trading-offers tr.offerrow .actioncell ul
{
	display: block;
	padding: 5px;
	margin: 3px;
}

#trading-offers tr.offerrow .datecell
{
	text-align: left;
}

#trading-offers tr.offerrow .refcell
{
	width: 50px;
}

#trading-offers tr.offerrow .groupcell,
#trading-offers tr.deal .groupcell
{
	text-align: left;
	border-right: 1px solid #e2e3e5;
}

#trading-offers tr.offerrow .statuscell,
#trading-offers tr.offerrow .permitscell,
#trading-offers tr.offerrow .pricecell,
#trading-offers tr.deal .statuscell,
#trading-offers tr.deal .permitscell,
#trading-offers tr.deal .pricecell
{
	font-style: italic;
	font-size: 0.8em;
  border-right: 1px solid #e2e3e5;
}

#trading-offers .valuecell
{
	font-weight: bold;
	border-right: 1px solid #e2e3e5;	
}

#trading-offers tr td.actioncell
{
	text-align: left;
	line-height: 1.1em;
	width: 90px;
}

#trading-offers tr.buy,
#trading-offers tr.pending
{
	background-color: #ECF2F9;
}

#trading-offers tr.sell
{
	background-color: #f3f6fb;
}

#trading-offers tr.deal
{
	background-color: #d3eecf;
}

#trading-offers tr.dealbuy .statuscell,
#trading-offers tr.dealbuy .permitscell,
#trading-offers tr.dealbuy .pricecell,
#trading-offers tr.dealbuy .valuecell,
#trading-offers tr.dealbuy .actioncell
{
	background-color: #ECF2F9;
}

#trading-offers tr.dealsell .statuscell,
#trading-offers tr.dealsell .permitscell,
#trading-offers tr.dealsell .pricecell,
#trading-offers tr.dealsell .valuecell,
#trading-offers tr.dealsell .actioncell
{
  background-color: #f3f6fb;
}

#trading-offers tr.withdrawn td
{
	color: #999;
}

/**************** normal boxes ***************/



.plainboxcontainer
{
  clear:both;
  text-align: left;
  width:410px;
  padding:15px;
	margin-top: 10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.plainboxcontainerwide
{
  width: 773px;
}

#inner-rightcol .plainboxcontainer
{
	width: 304px;
	margin-left: 11px;
	margin-top: 0px;
}

.plainboxcontainer p
{
  font-size: 0.8em;
  font-weight: normal;
  font-family: arial;
  color: #222;	
	line-height: 1.2em;
	margin: 5px 0px;
}

.plainboxcontainer h2
{
	color: #222222;
	font-family: georgia,serif;
	font-size: 1.064em;
	font-weight: normal;
	padding-bottom: 18px;
}

.plainboxcontainer h3
{
  font-size:1.064em;
  font-weight:normal;
  margin-bottom:14px;
  color:#222;
  font-family:georgia,serif;
}

.plainboxcontainer .inputline
{
  clear:both;
  float:left;
  display:inline;
  width:410px;
  margin-bottom:10px;
  font-size: 0.8em;
  font-weight: normal;
  font-family: georgia,serif;
  color: #222;  
}

.primaryscheme1 .plainboxcontainer .inputline { background-color:#f4faed; }
.primaryscheme2 .plainboxcontainer .inputline { background-color:#f3edfa; }
.primaryscheme3 .plainboxcontainer .inputline { background-color:#ecf2f9; }

.plainboxcontainer .inputline .fieldwrap1
{
  float:left;
  display:inline;
  width:209px;
}

.plainboxcontainer .inputline .fieldwrap2
{
  float:left;
  display:inline;
  width:201px;
  padding:4px 0;
}

.plainboxcontainer .inputline .textvalue, #awesomeform .inputline .textvalue
{
  float:left;
  display:inline;
  width:188px;
  margin: 4px 0 0 4px;
}

#awesomeform .inputline .textvalue
{
	margin-top: 8px;
}

.plainboxcontainer .inputline .textlabel, #awesomeform .inputline .textlabel
{
  float:left;
  display:inline;
  width:186px;
  margin:8px 0 8px 15px;
  font-family:georgia,serif;
}

#inner-rightcol .plainboxcontainer .inputline .textlabel
{
	width: 100px;
}

#inner-rightcol .nonformsubmitline
{
	width: 304px;
	margin-left: 11px;
}

#awesomeform .inputline .textlabel, #awesomeform .inputline .textvalue
{
	font-size: 0.75em;
}

.nonformsubmitlinetopmargin
{
	margin-top: 10px;
}

.primaryscheme1 .plainboxcontainer .inputline .textlabel, .primaryscheme1 #awesomeform .inputline .textlabel { color:#699c36; }
.primaryscheme2 .plainboxcontainer .inputline .textlabel, .primaryscheme2 #awesomeform .inputline .textlabel { color:#8350b5; }
.primaryscheme3 .plainboxcontainer .inputline .textlabel, .primaryscheme3 #awesomeform .inputline .textlabel { color:#34679a; }

.primaryscheme1 #awesomeform .inputline .textvalue { color:#699c36; }
.primaryscheme2 #awesomeform .inputline .textvalue { color:#8350b5; }
.primaryscheme3 #awesomeform .inputline .textvalue { color:#34679a; }

.primaryscheme1 .plainboxcontainer { background-color:#dcefc8; }
.primaryscheme2 .plainboxcontainer { background-color:#e5d7f4; }
.primaryscheme3 .plainboxcontainer { background-color:#d8e5f2; }


a.edittradingyear, a.jointradingyear
{
  font-size:0.490em;
  color:#000;
}

.small-info
{
	font-size: 0.8em;
	margin-bottom: 10px;
}

.primaryscheme1 .small-info { color: #699C36; }
.primaryscheme2 .small-info { color: #8350b5; }
.primaryscheme3 .small-info { color: #34679A; }

div#tradingyearaddcontainer
{
	position: relative;
	margin-top: 10px;
}

/***************************** generic tables *********************************/

.generictable
{
	width: 410px;
}

.generictablewide
{
  width:774px;
}

.generictable th, .generictablewide th
{
  font-family:georgia,serif;
  font-size:0.814em;
  font-weight:normal;
  color:#333;
  border-right:10px solid transparent;
  text-align:left;
  line-height:25px;
}

.generictable th span, .generictablewide th span
{
  background-color: #cccccc;
  padding-left: 12px;
	display: block;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;		
}

.generictable td, .generictablewide td
{
  font-size:0.689em;
  color:#666;
  text-align:left;
	padding: 10px;
}

.primaryscheme1 .generictable td, .primaryscheme1 .generictablewide td
{
  border-right:10px solid #dcefc8;
}

.primaryscheme2 .generictable td, .primaryscheme2 .generictablewide td
{
  border-right:10px solid #e5d7f4;
}

.primaryscheme3 .generictable td, .primaryscheme3 .generictablewide td
{
  border-right:10px solid #d8e5f2;
}

.generictable .odd td, .generictablewide .odd td
{
  background-color:#fafcfd;
}

.generictable .even td, .generictablewide .even td
{
  background-color:#ecf2f9;
}

.primaryscheme2 .generictablewide .even td
{
  background-color:#fae0ff;
}

#awesomeform span.plaintext
{
	display: block;
	margin: 2px 0px;
	padding: 0px;
	font-size: 0.8em;
	font-family: arial;
}

.required-fields
{
	font-size: 0.7em;
	float: left;
	margin-top: 5px;
}

.tradingyearalert span.alert-count
{
  display: none;
}

#dashboardgroupstats a, #emissionsstats .baseline a
{
	color: #fff;
	font-size: 0.6em;	
}

#dashboardgroupstats .baseline a:hover, #emissionsstats .baseline a:hover
{
	text-decoration: none;
}

#groupmembers #groupmembers-noparticipants
{
  clear:both;
  float:left;
  display:inline;
  width:205px;
  margin-left:15px;
}

#groupmembers #groupmembers-noparticipants p
{
	width: 205px;
	font-size: 0.814em;
	color: #538125;
	margin-top: 5px;
	line-height: 1.2em;
}


#groupmembers #groupmembers-noparticipants h4 
{
  text-align:left;
  font-family:georgia,serif;
  font-size:0.814em;
  font-style:italic;
  font-weight:normal;
  color:#222;
  width:205px;
  padding-top:8px;
}

#groupmembers .member-actions a
{
	font-family: georgia, serif;
	font-size: 0.814em;
}

/******************************* email previews *******************************/

#emailpreview
{
	background: #ffffff;
	clear: both;
	display: inline;
	float: left;
	width: 410px;
	margin-bottom: 10px;
	padding: 15px 15px 5px;
}

/******************************* bid details *******************************/

#bidsubmission
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 410px;
}

#bidsubmission #bidheader, #bidsubmission #plannedprojectsheader, #bidsubmission #savingsheader, #bidsubmission .genericheader
{
	background-color: #f4faed;
	border-right: 1px solid #e2e3e5;
	font-family: georgia, serif;
	font-size: 0.689em;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
}

#bidsubmission .pricelabel
{
  line-height: 25px;
}

#bidsubmission .pricelabel, #bidsubmission .genericlabel
{
	font-family: georgia, serif;
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	color: #222;
	padding-right: 30px;
}

#bidsubmission .inputcell
{
	width: 106px;
  border: 1px solid #e2e3e5;
	background: #fff;
	vertical-align: middle;
}

#bidsubmission .inputcellnofixedwidth
{
  border: 1px solid #e2e3e5;
  background: #fff;
  vertical-align: middle;
}

#bidsubmission .inputcell input
{
	width: 90px;
	padding-left: 2px;
	margin-left: 5px;
	text-align: center;
}

#bidsubmission .focussedinputline
{
	background-color: #ffee5f;
}

#bidsubmission .validationalertsubmissioninputline
{
	background-color: #ffb2b2;
}

#bidsubmission .info
{
	text-align: center;
	vertical-align: middle;
	font-size: 0.68em;
	font-family: sans;
}

h3.margintop
{
	margin-top: 10px;
}

/****************************************** breadcrumbs ************************************/

#breadcrumbs
{
	color: #c5cfdb;
	display: inline;
	float: left;
	clear: left;
	font-family: arial;
	font-size: 0.8em;
  margin: 15px 0 0 44px;
}

#breadcrumbs a
{
	color: #c5cfdb;
	text-decoration: none;
}

#breadcrumbs .primaryscheme1 a
{
	color: #ACD87F;
	text-decoration: none;
}

#breadcrumbs .primaryscheme2 a
{
  color: #B58CDF;
  text-decoration: none;
}

#breadcrumbs .primaryscheme3#breadcrumbs a
{
  color: #6598CB;
  text-decoration: none;
}


#breadcrumbs a:hover
{
	text-decoration: underline;
}

#inner-rightcol .topmargin
{
	margin-top: 10px;
}

/****************************************** home page ************************************/

.homepage-title
{
	font-family: georgia,serif;
	font-size: 2.0em;
	margin: 30px 0px 0px 50px;
	width: 460px;
	font-weight: normal;
	color: #222;
	line-height: 1.3em;
	/*float: left;*/
}

.homepage-title strong
{
	font-weight: bold;
}

#homepage-leader
{
	margin: 20px 0px 30px 50px;
	font-family: arial;
	line-height: 1.5em;
	color: #222;
	width: 412px;
	float: left;
	display: inline;
}

#homepage-leader .logotext-carbon
{
	font-weight: bold;
	color: #000;
	font-family: arial;
}

#homepage-leader .logotext-limited
{
	color: #de4219;
	font-family: georgia, serif;
}

#homepage-links
{
	float: left;
	display: inline;
	margin-left: 60px;
	background-color: #d8e5f2;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

#homepage-links h2
{
	margin: 15px 15px 0px 15px;
	font-size: 1.1em;
	font-family: georgia,serif;
	font-weight: normal;
	color: #666;
}

#homepage-links ul
{
	margin: 15px 15px 20px 15px;
}

#homepage-links li
{
	margin: 5px 0px;
}

#homepage-links a
{
  color: #6598CB;
  text-decoration: underline; 
	font-size: 0.814em;
}

#homepage-links a:hover
{
	text-decoration: none;
}

.homepage-actions
{
	clear: left;
	margin-left: 50px;
	margin-bottom: 30px;
	width: 688px;
}

.homepage-actions .homepage-actionbutton
{
  float:left; 
  display:inline;
  min-height:37px;
  line-height:37px;
  margin-right:10px;
  padding-right:5px;
	width: 240px;
  font-size:1.0em;
  font-family:georgia,serif;
	background-image: url(../images/hp-action-bg.png);
	text-align: center;
}

.homepage-actions .homepage-actionbutton a
{
  display:block;
  min-height:37px;
  line-height:37px;
  background-repeat:no-repeat;
  background-position:top left;
  color:#fff;
  text-decoration:none;
  padding:0 10px 0 15px;
}

.homepage-actions .homepage-actionbutton a:hover
{
  text-decoration:underline;
}

.homepage-actions .homepage-actiontext
{
	font-family: georgia,serif;
	color: #666;
	font-size: 0.85em;
}

/******************************** contented elements ***********************************/

.abstract
{
}

.abstract p
{
	padding: 4px 4px;
}

.introblock
{
}

.introblock p
{
	padding: 4px 4px;
}

.contentblock
{
}

.contentblock p
{
	padding: 4px 4px;
}

.contentblock ul
{
	list-style-type: disc;
	list-style-position: inside;
	padding: 4px;
	font-size: 0.8em;
}

.relatedlinks
{	
}

.relatedlinks li
{
	font-size: 0.8em;
}

/********************************** help pages *******************************************/

#helpcontentsnav
{
}

#helpcontentsnav h2
{
	color: #000000;
	font-size: 1.064em;
	font-weight: normal;
	margin-left: 45px;
	font-family: georgia;
}

#helpcontentsnav ul
{
	margin: 10px 0 20px 40px;
}

#helpcontentsnav li
{
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-topleft: 2px;
	font-size: 0.8em;
	margin-bottom: 0px;
	padding: 6px 6px 6px 6px;
}

#helpcontentsnav li.active
{
	background-color: #ffffff;
}

#helpcontentsnav a
{
	color: #000;
	text-decoration: none;
}

#helpcontentsnav a:hover
{
	text-decoration: underline;
}

/********************************** trading prices setup *******************************************/

#awesomeform .tradingprices
{
	clear:both;
	width:410px;
	margin:10px 0;
	background:url(../images/awesomeform/tradingperiods-topborder.gif) no-repeat top left;
}

#awesomeform .tradingprices th
{
	font-family:georgia,serif;
	font-size:0.750em;
	font-weight:normal;
	text-align:left;
	padding:18px 0 8px 0;
}

.primaryscheme3 #awesomeform .tradingprices th { color:#34679a; }
.primaryscheme2 #awesomeform .tradingprices th { color:#8350b5; }
.primaryscheme3 #awesomeform .tradingprices th { color:#34679a; }

#awesomeform .tradingprices th.deleteheader
{
	text-indent:-9999px;
}

#awesomeform .tradingprices td
{
	vertical-align:top;
	padding-bottom:7px;
}

#awesomeform .tradingprices td span
{
	display:block;
	padding:4px 0;
	height:20px;
}

.primaryscheme1 #awesomeform .tradingprices td span { background-color:#f4faed; }
.primaryscheme2 #awesomeform .tradingprices td span { background-color:#f3edfa; }
.primaryscheme3 #awesomeform .tradingprices td span { background-color:#ecf2f9; }

.primaryscheme3 #awesomeform .tradingprices .datecell span
{
	padding-left:12px;
}

#awesomeform .tradingprices .delete
{
	display:block;
	width:14px;
	height:14px;
	background:url(../images/awesomeform/icon-delete.gif) no-repeat top left;
	text-indent:-9999px;
	margin-top:4px;
}

#awesomeform .tradingprices .delete:hover
{
	background-image:url(../images/awesomeform/icon-delete-hover.gif);
}

#awesomeform .focussedtradingprice td span
{
	background-color:#ffee5f !important;
}

#awesomeform .tradingpricewithvalidationalert td span
{
	background-color:#ffb2b2 !important;
}

#awesomeform .tradingpricemessagerow td
{
	padding-bottom:0;
}

#awesomeform .validationalerttradingprice
{
	margin:0 0 8px 12px;
}

#awesomeform .validationalerttradingprice .instruction
{
	color:#f00;
	font-size:0.750em;
}

#awesomeform .validationalerttradingprice .explanation
{
	color:#808080;
	font-size:0.689em;
	margin-top:2px;
}

#awesomeform .validationalerttradingpricejscript
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #ffb2b2;
	background:#ffe5e5 url(../images/awesomeform/icon-validationalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .validationalerttradingpricejscript .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .validationalerttradingpricejscript .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform .focusalerttradingprice
{
	display:none;
	position:absolute;
	width:287px;
	padding:10px 10px 20px 36px;
	border-top:4px solid #f7e64a;
	background:#faf7e1 url(../images/awesomeform/icon-focusalert.gif) no-repeat 15px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#awesomeform .focusalerttradingprice .instruction
{
	color:#000;
	font-size:0.814em;
	font-family:georgia,serif;
}

#awesomeform .focusalerttradingprice .explanation
{
	font-size:0.689em;
	color:#808080;
	margin-top:6px;
}

#awesomeform #tradingpricestable .valuecell span
{
  font-family: georgia,serif;
  font-size: 0.75em;
  padding-left: 15px;
  display: block;
}