/*style for carbongame*/

/* Generic styles */
/*validator style*/
.error {
    border-width:4px;
    border-color:red;
}
.error-message {
    color: red;
}

body {
	background-color: #C4C4C4;	
	color: #000;
	padding: 0.1em 0 2em 0;
}

body,p {
    font-family: verdana, arial, helvetica, sans-serif;
}


img,:link img,:visited img {
    border:none;
    text-decoration: none;
}
a:link, a:active, a:visited {
    color: #0b164a;
    text-decoration: none;
    border:none;
}
a:hover {
    color: #0b164a;
    border:none;
    text-decoration: underline;
    cursor: pointer;
}
.fakelink {
    color: #0b164a;
    text-decoration: none;
    cursor: pointer;
}
.fakelink:hover {
    color: #0b164a;
    text-decoration: underline;
    cursor: pointer;
}
.fakelinkimage:hover {
    cursor: pointer;
}
.blacktext {
    color: #000000;
}
.redtext {
    color: #660000;
}
.bluetext {
    color: #0b164a;
}
.greentext {
    color: #336633;
}
.greytext {
    color: #333333;
}
.lightgreytext {
    color: #BDBDBD;
}
.whitetext {
    color: #ffffff;
}
.yellowtext {
    color: #ffff00;
}
.redbackground {
    background-color: #660000;
}
.whitebackground {
    background-color: #ffffff;
}
.lightgreybackground {
    background-color: #E6E6E6;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.linknounderline {
    cursor: pointer;
}
.linknounderline:hover {
    text-decoration:none;
    cursor: pointer;
}
/* Text sizes and styles */
h1 {    
    font-size: 153.9%;
    font-weight: bold;
}
h2 {    
    font-size: 138.5%;
    font-weight: bold;
}
h3 {    
    font-size: 123.1%;
    font-weight: bold;
}
h4 {    
    font-size: 108%;
    font-weight: bold;
}
.ten_px {
    font-size: 77%;
}
.eleven_px {
    font-size: 85%;
}
.twelve_px{
    font-size: 93%;
}
.fourteen_px {
    font-size: 108%;
}
.fifteen_px {
    font-size: 116%;
}
.sixteen_px {
    font-size: 123.1%;
}
.seventeen_px {
    font-size: 131%;
}
.eighteen_px {
    font-size: 138.5%;
}
.nineteen_px {
    font-size: 146.5%;
}
.twenty_px {
    font-size: 153.9%;
}
.twentyone_px {
    font-size: 161.6%;
}
.twentytwo_px {
    font-size: 167%;
}
.tenpercent_letter_spacing {
    letter-spacing: 0.1em;
}

.bolder {
    font-weight: bolder;
}
.italics {
    font-style: italic;
}
.underline {
    text-decoration: underline;
}
.textalignright {
    text-align: right;
}
/* Alignment and display classes */
.floatright {
    float: right;
}
.floatleft {
    float: left;
}
.clearboth, .floatspacer {
    clear: both;
}
.floatspacer {
	height: 0px;
}
.clearright {
    clear: right;
}
.clearleft {
    clear: left;
}
.alignright {
    text-align: right;
}
.aligncenter {
    text-align: center;
}
.alignleft {
    text-align: left;
}
.objaligncenter {
    margin-left:auto; margin-right:auto;
}
.vertalignbottom {
    vertical-align: bottom;
}
.vertaligntop {
    vertical-align: top;
}
.vertalignmiddle {
    vertical-align: middle;
}
.dontdisplay {
    display: none;
}
.displayinline {
    display: inline;
}
.displayblock {
    display: block;
}
.overflow_scroll {
    overflow: scroll;
}
.overflow_auto {
    overflow: auto;
}
.overflow_hidden {
    overflow: hidden;
}
/*margins, padding, width and height */
.fivepx_margin {
    margin: 0.39em;
    *margin: 0.38em;
}
.negfivepx_margintop {
    margin-top:-0.39em;
    *margin-top:-0.38em;
}
.fivepx_margintop {
    margin-top: 0.39em;
    *margin-top: 0.38em;
}
.tenpx_margintop {
    margin-top: 0.77em;
    *margin-top: 0.75em;
}
.fifteenpx_margintop {
    margin-top: 1.15em;
    *margin-top: 1.13em;
}
.twentypx_margintop {
    margin-top: 1.54em;
    *margin-top: 1.50em;
}

.thirtypx_margintop {
    margin-top: 2.31em;
    *margin-top: 2.25em;
}
.fourtypx_margintop {
    margin-top: 3.08em;
    *margin-top: 3.00em;
}
.fiftypx_margintop {
    margin-top: 3.85em;
    *margin-top: 3.75em;
}
.sixtypx_margintop {
    margin-top: 4.62em;
    *margin-top: 4.50em;
}
.eightypx_margintop {
    margin-top: 6.15em;
    *margin-top: 6em;
}
.hundredpx_margintop {
    margin-top: 7.70em;
    *margin-top: 7.50em;
}
.hundredandfiftypx_margintop {
    margin-top: 11.54em;
    *margin-top: 11.25em;
}
.hundredandsixtypx_margintop {
    margin-top: 12.31em;
    *margin-top: 12.00em;
}
.hundredandseventyfivepx_margintop {
    margin-top: 13.46em;
    *margin-top: 13.13em;
}
.twohundredandtenpx_margintop {
    margin-top: 16.15em;
    *margin-top: 15.75em;
}
.twohundredandtwentypx_margintop {
    margin-top: 16.92em;
    *margin-top: 16.5em;
}
.negfivepx_marginbottom {
    margin-bottom:-0.39em;
    *margin-bottom:-0.38em;
}
.fivepx_marginbottom {
    margin-bottom:0.39em;
    *margin-bottom:0.38em;
}
.tenpx_marginbottom {
    margin-bottom: 0.77em;
    *margin-bottom: 0.75em;
}
.fifteenpx_marginbottom {
    margin-bottom: 1.15em;
    *margin-bottom: 1.13em;
}
.twentypx_marginbottom {
    margin-bottom: 1.54em;
    *margin-bottom: 1.50em;
}
.thirtypx_marginbottom {
    margin-bottom: 2.31em;
    *margin-bottom: 2.25em;
}
.fortypx_marginbottom{
   margin-bottom:3.08em;
   *margin-bottom: 3.00em;
}
.fivepx_marginright {
    margin-right: 0.39em;
    *margin-right: 0.38em;
}
.tenpx_marginright {
    margin-right: 0.77em;
    *margin-right: 0.75em;
}
.fifteenpx_marginright {
    margin-right: 1.15em;
    *margin-right: 1.13em;
}
.twentypx_marginright {
    margin-right: 1.54em;
    *margin-right: 1.50em;
}
.thirtypx_marginright {
    margin-right: 2.31em;
    *margin-right: 2.25em;
}
.fourtypx_marginright {
    margin-right: 3.08em;
    *margin-right: 3.00em;
}
.fiftypx_marginright {
    margin-right: 3.85em;
    *margin-right: 3.75em;
}
.eightypx_marginright {
    margin-right: 6.15em;
    *margin-right: 6.0em;
}
.fivepx_marginleft {
    margin-left: 0.39em;
    *margin-left: 0.38em;
}
.tenpx_marginleft {
    margin-left: 0.77em;
    *margin-left: 0.75em;
}
.fifteenpx_marginleft {
    margin-left: 1.15em;
    *margin-left: 1.13em;
}
.twentypx_marginleft {
    margin-left: 1.54em;
    *margin-left: 1.50em;
}
.thirtypx_marginleft {
    margin-left: 2.31em;
    *margin-left: 2.25em;
}
.fourtypx_marginleft {
    margin-left: 3.08em;
    *margin-left: 3.00em;
}
.fiftypx_marginleft {
    margin-left: 3.85em;
    *margin-left: 3.75em;
}
.hundredandtwentypx_marginleft {
    margin-left: 9.23em;
    *margin-left: 9.00em;
}
.fivepx_padding {
    padding: 0.39em;
    *padding: 0.38em;
}
.tenpx_padding {
    padding: 0.77em;
    *padding: 0.75em;
}
.twentypx_padding {
    padding: 1.54em;
    *padding: 1.50em;
}
.fivepx_sidepadding {
    padding-left: 0.39em;
    padding-right: 0.39em;
    *padding-left: 0.38em;
    *padding-right: 0.38em;
}
.tenpx_sidepadding {
    padding-left: 0.77em;
    padding-right: 0.77em;
    *padding-left: 0.75em;
    *padding-right: 0.75em;    
}
.twentypx_sidepadding {
    padding-left: 1.54em;
    padding-right: 1.54em;
    *padding-left: 1.50em;
    *padding-right: 1.50em;
}
.tenpx_paddingright {
    padding-right: 0.77em;
    *padding-right: 0.75em;
}
.fifteenpx_paddingright {
    padding-right: 1.15em;
    *padding-right: 1.13em;
}
.fiftypx_paddingright {
    padding-right: 3.85em;
    *padding-right: 3.75em;
}
.fivepx_paddingleft {
    padding-left: 0.39em;
    *padding-left: 0.38em;
}
.tenpx_paddingleft {
    padding-left: 0.77em;
    *padding-left: 0.75em;
}
.twentypx_paddingleft {
    padding-left: 1.54em;
    *padding-left: 1.50em;
}
.fiftypx_paddingleft {
    padding-left: 3.85em;
    *padding-left: 3.75em;
}
.fivepx_paddingtop {
    padding-top: 0.39em;
    *padding-top: 0.38em;
}
.tenpx_paddingtop {
    padding-top: 0.77em;
    *padding-top: 0.75em;
}
.fifteenpx_paddingtop {
    padding-top: 1.15em;
    *padding-top: 1.13em;
}
.twentypx_paddingtop {
    padding-top: 1.54em;
    *padding-top: 1.50em;
}
.thirtypx_paddingtop {
    padding-top: 2.31em;
    *padding-top: 2.25em;
}
.fourtypx_paddingtop {
    padding-top: 3.08em;
    *padding-top: 3.00em;
}
.sixtypx_paddingtop {
    padding-top: 4.62em;
    *padding-top: 4.5em;
}
.sixtyfivepx_paddingtop {
    padding-top: 5em;
    *padding-top: 4.88em;
}
.ninetyfivepx_paddingtop {
    padding-top: 7.31em;
    *padding-top: 7.13em;
}
.fivepx_paddingbottom {
    padding-bottom: 0.39em;
    *padding-bottom: 0.38em;
}
.tenpx_paddingbottom {
    padding-bottom: 0.77em;
    *padding-bottom: 0.75em;
}
.width_100percent {
    width: 100%;
}
.width_90percent {
    width: 90%;
}
.width_50percent {
    width: 50%;
}
.width_40percent {
    width: 40%;
}
.resize_25percent {
    width: 25%;
    height: 25%;
}
.resize_50percent {
    width: 50%;
    height: 50%;
}
.width_700px {
    width: 53.85em;
    *width: 52.50em;
}
.width_460px {
    width: 35.38em;
    *width: 34.5em;
}
.width_440px {
    width: 33.85em;
    *width: 33em;
}
.width_430px {
    width: 33.08em;
    *width: 30.00em;
}
.width_400px {
    width: 30.77em;
    *width: 30.00em;
}
.width_360px {
    width: 27.69em;
    *width: 27em;
}
.width_350px {
    width: 26.92em;
    *width: 26.25em;
}
.width_330px{
    width: 25.39em;
    *width: 24.75em;
}
.width_300px{
    width: 23.08em;
    *width: 22.50em;
}
.width_280px {
    width: 21.54em;
    *width: 21.00em;
}
.width_260px {
    width: 20em;
    *width: 19.50em;
}
.width_250px {
    width: 19.23em;
    *width: 18.75em;
}
.width_230px {
    width: 17.69em;
    *width: 17.25em;
}
.width_225px {
    width: 17.31em;
    *width: 16.88em;
}
.width_220px {
    width: 16.92em;
    *width: 16.5em;
}
.width_210px {
    width: 16.15em;
    *width: 15.75em;
}
.width_200px {
    width: 15.38em;
    *width: 15.00em;
}
.width_180px {
    width: 13.85em;
    *width: 13.50em;
}
.width_150px {
    width: 11.54em;
    *width: 11.25em;
}
.width_135px {
    width: 10.38em;
    *width: 10.13em;
}
.width_130px {
    width: 10em;
    *width: 9.75em;
}
.width_120px {
    width: 9.23em;
    *width: 9.00em;
}
.width_100px {
    width: 7.69em;
    *width: 7.50em;
}
.width_90px {
    width: 6.92em;
    *width: 6.75em;
}
.width_80px {
    width: 6.15em;
    *width: 6em;
}
.width_50px {
    width: 3.85em;
    *width: 3.75em;
}
.width_25px {
    width: 1.92em;
    *width: 1.88em;
}
.width_10px {
    width: 0.77em;
    *width: 0.75em;
}
.height_90percent {
    height: 90%;
}
.height_100percent {
    height: 100%;
}
.height_5px {
    height: 0.39em;
    *height: 0.38em;
}
.height_10px {
    height: 0.77em;
    *height: 0.75em;
}
.height_15px {
    height: 1.15em;
    *height: 1.13em;
}
.height_25px {
    height: 1.92em;
    *height: 1.88em;
}
.height_34px {
    height: 2.62em;
    *height: 2.55em;
}
.height_40px {
    height: 3.08em;
    *height: 3.00em;
}
.height_50px {
    height: 3.85em;
    *height: 3.75em;
}
.height_60px {
    height: 4.62em;
    *height: 4.5em;
}
.height_65px {
    height: 5em;
    *height: 4.89em;
}
.height_80px {
    height: 6.15em;
    *height: 6.00em;
}
.height_100px {
    height: 7.69em;
    *height: 7.50em;
}
.height_115px {
    height: 8.85em;
    *height: 8.63em;
}
.height_150px {
    height: 11.54em;
    *height: 11.25em;
}
.height_200px {
    height: 15.38em;
    *height: 15em;
}
.height_260px {
    height: 20.00em;
    *height: 19.50em;
}
.height_280px {
    height: 21.54em;
    *height: 21.00em;
}
/*list styles*/
.liststyle_disc{
    list-style: disc;
}
.liststyle_inside{
    list-style-position: inside;
}
.liststyle_outside{
    list-style-position: outside;
}

#container
{
    width: 970px;
    margin: 0 auto;
}
#doc2
{
    background-color: white;
    padding-left: 1.54em;
    padding-right: 1.54em;
}

#design_credit
{
	font-size: 70%;
	color: #666;
	text-align: right;
	margin: 0.2em 0 0;
}
#design_credit a
{
	color: #666;
}

.padding {
    padding: 0.6em;
}

.flag {
    width: 3em;
}

.red {
    color: red;
}
p {
    margin-top: 0.77em;
    margin-bottom: 0.77em;
}


/**
 * Emissions table
 */

table#emissions_table
{
	width: 100%;
}
table#emissions_table th
{
	text-align: center;
	font-weight: bold;
	padding: 0.1em 0.4em;
}
table#emissions_table th.left
{
	text-align: left;
	padding: 0.1em 0.7em 0.4em 0;
}
table#emissions_table td.value
{
	text-align: right;
	padding: 0.2em 0.5em 0.2em 0;
}
table#emissions_table td.value_left
{
	text-align: left;
	padding: 0.2em 0 0.2em 0.1em;
}


div#bd
{
	clear: both;
	padding: 2em 0 0 0;
}

div#ft
{
	clear: both;
	padding: 2em 0 0.5em;
	color: #666;	
}
div#ft p
{
	margin: 0.2em 0;
}

div#hd
{
	border-bottom: 1px solid #ccc;
}

div#logo
{
	display: block;
	float: right;
	padding: 0.2em 0 0;
}
ul#nav
{
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 91px 0 0;
}
ul#nav li
{
	display: inline-block;
	margin: 0;
	padding: 0.2em 0.5em;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #ccc;
}
ul#nav li.active
{
	background-color: #fff;
}


