/* 
		COP15
		Overall screen css styles 
				
		Created by : Thomas Skyum
 		
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/*
		Main styles
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
html { 
	font-size: 100%; 
	overflow: -moz-scrollbars-vertical; /* Scrollbars always enabled in Firefox to prevent layout "jumping" */
}

body 
{
	font-size: 75%;
	text-align: center;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: rgb(159,172,193); 
	color: #58595b;
}
#container 
{
	background: #fff url(/Images/bg_main_.gif) repeat-y left top;
	position: relative;
	text-align: left;
	width: 984px;
	margin: 0 auto 0 auto;
}

/************************************************************
*	Links
************************************************************/
a 
{
	color: rgb(159,172,193); 
}
a, a.visited, a.active
{
	text-decoration: none;
}

a:hover {color: #3f5982;}

/************************************************************
*	Headers
************************************************************/
h1, h2, h3, h4, h5 { color: #3f5982; margin:0; font-size: 100%;}

hr
{
	clear: both;
	border: 0;
	color: rgb(207,214,224);
	background-color: rgb(207,214,224);
	height: 1px;
}

/************************************************************
*	Editor generated html styling
************************************************************/
ul li
{
	list-style-type: disc;
	margin-left: 35px;
}
ol li
{
	margin-left: 35px;
	list-style-type: decimal;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
sup,
sub
{
	font-size: 70%;
}
sub
{
	vertical-align: baseline;
}


/************************************************************
*	Form elements
************************************************************/
form, input, textarea, select, label
{
    font-size: 100%;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    }
fieldset {border:0;}
label {margin: 5px 0 0 0;
	text-transform: uppercase;
	font-size: 10px;
}

input.formSingleLine,
input#recaptcha_response_field,
input.formPassword,
input.formEmail,
textarea.formTextArea
 {
	font-size: 12px;
	border: 1px solid rgb(207,214,224);
	padding: 1px;
}

#recaptcha_response_field { 
	border: 1px solid rgb(207,214,224)!important;
}
input#recaptcha_response_field:focus {
	border: 1px solid rgb(15,48,99)!important;
	}

input.formSingleLine:focus,
input.formPassword:focus,
input.formEmail:focus,
textarea.formTextArea:focus
 {
	border: 1px solid rgb(15,48,99);
}

input.formPassword {}

input.formEmail {}

input.formCheckBox {}

textarea.formTextArea { }

input.formRadio {}

input.formButtonSubmit {
	font-size: 10px;
}

input.formButtonReset {
	font-size: 10px;
}
div.formRow.buttonRow
{
	border-top: solid 1px rgb(207,214,224);
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}
#main_content div.formRow.buttonRow
{
	margin: 20px 0 10px;
}
select.formSelect {}

div.formRow {clear: both;}
div.formHelp { clear: both; font-size: 90%; }
div.formValidationError { clear: both; color: Red;}

input.formButtonSubmit:hover
{
	cursor: pointer;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#skip {
	position:absolute; left:-999em; top:0; }
    span.accesskey { text-decoration:none; }
    .accessibility { position: absolute; top: -999em; left: -999em; }	


/************************************************************
*	Header container
************************************************************/
#header
{
	width: 984px;
	background: #FFF url(/Images/bg_top_h.gif) no-repeat left bottom;
	padding-bottom: 10px;
	display: block;
	font-size: 9px;
}
#header li
{
	margin-left: 0;
	list-style-type: none;
}

#search {
	position: relative;
	text-align: right;
}
#search input.formSingleLine { 
	position: absolute;
	left: 0;
	top: 3px;
	display: inline;
	width: 165px;
	margin-top: 3px;
	margin-right: 5px;
	padding: 3px;
	font-size: 130%;
}
#search input.formButtonSubmit {
	display: inline;
	background: url(/Images/btn-sear.gif) no-repeat;
	height: 35px;
	width: 35px;
	border-style: none;
	cursor: pointer;
}
#search label {
	display: none;
}

#logo,
#logo_narrow
{
	padding: 33px 0 23px 45px;
}

#logo img {
	margin: 0px 25px 0px 0px;
}

#logo_climate_consortium
{
	position: absolute;
	top: 0px;
	right: 278px;
	height: 159px;
	width: 517px;
	background: #FFF url(/Images/bg_top_i.gif) no-repeat left bottom;
}
#help_menu
{
	position: absolute;
	top: 33px;
	right: 31px;
	height: 150px;
	width: 220px;
	text-transform: uppercase;
}
#links
{
	margin-top: 10px;
	border-top: solid 1px rgb(207,214,224);
	padding-top: 5px;
}

#links a.selected,
#links a.expanded
 {
	color: #3f5982;
}
#links #top_logon,
#links #top_navigation,
#links #top_languages
{
	font-size: 95%;
	width: 65px;
	float: left;
	margin-right: 10px;
}
#links #top_languages {
	margin: 0;
	width: 70px;
}
	
/************************************************************
*	Main navigation
************************************************************/
#main_menu
{
	/* width: 964px; */
	margin: 0 10px;
	clear: both;
	background: #fff url(/Images/bg_top_n.gif) repeat-x left top;
}
#main_menu ul, #main_menu li 
{
	margin: 0;
	list-style-type: none; display: inline;
}
#main_menu li a
{
    font-size: 12px;
    float: left;
    padding: 7px 25px 7px 25px;
    text-transform: uppercase;
}
#main_menu a.selected,
#main_menu a.expanded
 {
	color: #3f5982;
}
/************************************************************
*	Frontpage flash element
************************************************************/
#flash
{
	padding: 5px;
	clear: both;
	width: 954px;
	margin: 0 10px;
	height: 142px;
	background: #FFF url(/Images/bg_top_n.gif) repeat-x;
}

/************************************************************
*	Frontpage greetings flash element
************************************************************/
#greetings_flash
{
	padding: 0px;
	clear: both;
	width: 964px;
	margin: 0 10px;
	height: 78px;
	background: #FFF url(/Images/bg_top_n.gif) repeat-x;
}

/************************************************************
*	Content container, holds the 3 columns
************************************************************/
#content
{
	margin: 0 31px;
	min-height: 200px;
	padding: 10px 0px 20px 0px;
}

/*************************************************************	
Content Fonts
************************************************************/
#main_content, 
#right_column,
#help_content,
#print_popup,
#print_popup_help
{
	font-family: Times New Roman;
    font-size: 120%;
}
#main_content h1,
#help_content h1,
#print_dialog h1,
#tip_a_friend h1 {
	font-size: 209%;
    line-height: 100%;
	margin-bottom: .2em;
}
#main_content h1 a {
	color: #3f5982;
}
#main_content h1 a:hover,
#main_content h2 a:hover,
#main_content h3 a:hover
{ 
	text-decoration: underline;
}

#main_content h2
{
	font-size: 160%;
    line-height: 120%;
	clear: both;
	color: rgb(15,48,99);
}
#main_content h2 a {
	color: #3f5982;
}

#main_content h3
{
    line-height: 120%;
	font-size: 130%;
	clear: both;
	color: rgb(15,48,99);
	margin: 0px 0px .2em 0px;
}
#main_content h3 a {
	color: #3f5982;
}

#content h4
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    text-transform: uppercase;
	border-top: solid 1px rgb(207,214,224);
	margin: 0px 0px 10px 0px; 
	color: rgb(63,89,130);
	clear: both;
	font-weight: bold;
	padding: .2em 0px 0px 0px;
	font-size: 80%;
}
#content h4 a {
	color: #3f5982;
}
#main_content h4,
#right_column h4
{
	font-size: 10px;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;    
    }


span.img_text 
{
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;    
    font-size: 70%;
    text-transform: uppercase;
    }
#main_content span.date,
span.read_more
{
	line-height: 80%;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;    
    font-size: 70%;
    text-transform: uppercase;
	color: rgb(159,172,193);
}
/************************************************************
*	Left column incl. modules
************************************************************/
#left_column, 
#left_column_empty
{
	width: 146px;
	float: left;
	min-height: 100px; /* To prevent collapse in FF when empty */
	margin: 0px 0px 0px 0px;		
	margin-bottom: 64px;
}
#left_column_empty{
	border-top: solid 1px rgb(207,214,224);
}

#left_menu {
	width: 146px;
	margin: 0 0 64px 0;		
}
#left_menu li
{
	list-style-type: none;
	margin-left: 0;
}
#left_menu li a 
{
	font-size: 90%;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#left_menu li a.selected, 
#left_menu li a.expanded 
{
	color: rgb(15,48,99);
	border-bottom: 1px rgb(15,48,99) solid;
	padding-bottom: 3px;
}
#left_menu li a.expanded,
#left_menu li a.selected.hasChildren
	{
	margin: 0;
}
#left_menu li li a,
#left_menu li li a.selected, 
#left_menu li li a.expanded 
{
	font-size: 90%;
	padding: 0px 0px 3px 0px;
	margin: 0;
	border: 0;
}
#left_menu li li a.first {
	padding-top: 4px;
}
#left_menu li li a.last 
{
	padding-bottom: 4px;
	border-bottom: 1px rgb(207,214,224) solid;
	margin-bottom: 15px;
}

/*

	News search 

*/
#left_news_search label,
#left_extended_search label
{
	display: block;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
#left_news_search p
{
	padding: 4px 0px 4px 0px;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 10px;
}
#left_column hr
{
	height: 1px;
	margin: 10px 0;
}
#left_news_search input.formCheckBox {
	margin: 0px 5px 0 0;
}

#left_column input.formSingleLine
{
	margin: 10px 0 10px;
}
	
#left_calendar_search input.formButtonReset {
	margin-right: 5px;
}
#left_news_search a,
#left_calendar_search a {
	display: block;
	border-top: solid 1px rgb(207,214,224);
	text-align: right;
	padding: 5px 0px 5px 0px;
}

#left_calendar_search label,
#left_calendar_search select
{
	display: block;
}
#left_calendar_search select
{
	margin-bottom: 6px;
}
#left_calendar_search select.wide
{
	width: 146px;
}
#left_calendar_search select.normal
{
	width: 100px;
}
#left_calendar_search hr
{
	height: 1px;
}
/************************************************************
*	Main column
************************************************************/
#main, #main-wide
{
	width: 492px;
	margin: 0 32px;
	float:left;
}
#main-wide {
	width: 670px;
	margin: 0px 32px 0px 0px;
}
#main_content
{
	/* color: rgb(63,89,130); */
	color: rgb(88,89,91);
	line-height: 130%;
	border-top: solid 1px rgb(207,214,224);
	padding-top: 10px;
	margin-bottom: 64px;
}
#main_content h4
{
	line-height: 100%;
}
#main_content.border_disabled {
	border-top: 0;
	padding-top: 0;
}

#main p, #main-wide p  {
	margin: .8em 0 .8em 0;
}

#faq_list
{
	margin: 0px 0px 30px 0px;
}
#faq_list h3
{
	clear: both;
	color: rgb(159,172,193);
	padding-bottom: 8px;
	margin-top: 30px;
}
#faq_list div.answer
{
	display:none;
}
#faq_list a.switch
{
	float: right;
	display: block;
}
div.contact div.form
{
	display: none;
	width: 400px;
}
div.contact,
#main_content p.contact_description
{
	margin-bottom: 30px;
}
div.contact div.row
{
	clear: both;
}
div.contact span.title
{
	float: left;
	width: 60px;
}
div.contact div.value
{
	margin-left: 70px;
}
div.contact em
{
	font-style: normal;
	display: block;
}
div.contact div.form label,
div.contact textarea
{
	display: block;
}
div.contact textarea
{
	width: 400px;
	height: 150px;
}
div.contact div.form input.formButtonSubmit
{
	margin-top: 10px;
	float: right;
}
div.contact div.form input.check
{
	width: 30px;
}
div.contact span.title
{
	text-transform: uppercase;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
}
div.contact div.value
{
	color: rgb(159,172,193);
}
#main div.contact p,
#main_wide div.contact p
{
	margin: 0.1em 0;
}
div.contact em
{
	font-size: 115%;
	color: rgb(111,131,161);
}
div.contact input.formCheckBox
{
	margin-right: 5px;
}
#sitemap ul li a
{
	font-size: 110%;
}
#sitemap ul li
{
	margin-left: 0;
	list-style-type: none;
	border-top: solid 1px rgb(207,214,224);
	margin-top: 15px;
	padding-top: 3px;
}
#sitemap ul ul li a
{
	font-size: 100%;
}
#sitemap ul ul li
{
	border-top: none;
	margin-top: 0px;
	padding: 0 0 0 20px;
}
#blog_list
{
	padding-top: 10px;
	position: relative;
}
#blog_list img.rss
{
	position: absolute;
	top: -7px;
	right: 3px;
}
#blog_list h4.comments
{
	margin-top: 15px;
}
#blog_list div.blog_details
{
	display: block;
	padding: 10px 0 50px;
	border-bottom: solid 1px rgb(207,214,224);
	margin-bottom: 20px;
}
#logon,
#main_content div.logonlinks a
{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 70%;
}
#main_content div.logonlinks li
{
	margin-left: 0;
	list-style-type: none;
	line-height: 100%;
}
#logon label,
#logon input.formSingleLine,
#logon input.formPassword
{
	display: block;
}
#logon input.formSingleLine,
#logon input.formPassword
{
	width: 300px;
}

/*
	Content images

*/
div.article div.imageright {
	float:right;
	margin: 0 0 5px 15px;
}
div.article div.imageleft { 
	float:left;
	margin: 0 15px 5px 0;
}
div.article div.article_meta {
	border-top: 1px solid rgb(207,214,224);	
	border-bottom: 1px solid rgb(207,214,224);	
	clear: both;
	padding: 5px 0px 20px 0px;
	margin: 15px 0px 15px 0px;
	}
	div.article div.article_meta em {
		font-style: normal;
		color: #999;
		display: block;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 80%;
	}	
	 #main_content div.article h2
	{
		font-size: 120%;
		line-height: 120%;
		clear: both;
		color: rgb(15,48,99);
	}

#main_content div.article table
{
	width: 492px;
	margin: 40px 0 20px;
}
#main_content div.article table td
{
	vertical-align: top;
}
#main_content div.article table li
{
	margin-left: 0;
	list-style-type: none;
	background: transparent url(/Images/bullet00.gif) no-repeat scroll 3px 0.5em;
	padding: 0 0 0 12px;
}
#calendar #event_info
{
	display: table;
	width: 492px;
	padding-bottom: 30px;
	border-bottom: solid 1px rgb(207,214,224);
	margin-bottom: 10px;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 80%;
	line-height: 115%;
}
#calendar #event_info div.datarow
{
	display: table-row;
	width: auto;
}
#calendar #event_info em,
#calendar #event_info span
{
	float: left;/*fix for  buggy browsers*/
	display: table-cell;
}
#calendar #event_info em
{
	font-style: normal;
	width: 160px;
	padding-right: 4px;
	/* color: #9FACC1; */
}
#calendar #event_info span
{
	width: 80px;
}
#activity_list div.activity_sort
{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 70%;
	border-top: solid 1px rgb(207,214,224);
	margin-top: 40px;
	padding-top: 3px;
}
#activity_list div.list_table
{
	display: table;
	width: 492px;
}
#activity_list div.datarow
{
	display: table-row;
	width: auto;
}
#activity_list em,
#activity_list div.activity_info
{
	float: left;
	display: table-cell;
	padding-top: 30px;
}
#activity_list em
{
	font-style: normal;
	width: 100px;
	font-size: 100%;
	color: rgb(63,89,130);
}
#activity_list div.activity_info span
{
	font-family: Arial;
	text-transform: uppercase;
	color: rgb(159,172,193);
	font-size: 75%;
}
#activity_list h5
{
	font-size: 120%;
}
#activity_list div.activity_info
{
	width: 392px;
}
/*
	Glossary 
*/
#main_content #glossary div.letter h3 a:hover
{
	text-decoration: none;
}
#glossary #glossary_letters
{
	float: left;
	width: 146px;
}
#glossary #glossary_letters,
#glossary #glossary_list
{
    padding-top: 25px;
	border-top: solid 1px rgb(207,214,224);
}
#glossary #glossary_letters li
{
	margin-left: 0;
	list-style-type: none;
	padding: 4px 0;
}
#glossary #glossary_list
{
	float: left;
	margin-left: 32px;
	width: 492px;
}
#glossary div.letter
{
	float: left;
}
#glossary div.entry
{
	margin-left: 100px;
}
#help_list
{
	padding-top: 15px;
}	
#help_list ul li
{
	margin-left: 0;
	list-style-type: none;
	padding: 3px 0;
}
#help_list ul li a
{
	padding: 0 0 0.3em 12px;
	background: transparent url(/Images/bullet00.gif) no-repeat scroll 3px 0.5em;
}
#comments
{
	margin-bottom: 40px;
}
#comments span.comment_login,
#comments a.comment_newuser
{
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: solid 1px rgb(207,214,224);
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 80%;
}
#comments h4
{
	font-weight: normal;
	margin-top: 30px;
}
#comments span.comment_login
{
	float: left;
	width: 292px;
}
#comments a.comment_newuser
{
	float: right;
	width: 200px;
	text-align: right;
}
#comments p.name
{
	margin-top: 25px;
	color: #3F5982;
}
#comments em
{
	font-style: normal;
	display: block;
	font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
	text-transform: uppercase;
	color: #9FACC1;
	font-size: 70%;
	line-height: 90%;
	margin-bottom: 8px;
}
#comments textarea
{
	width: 492px;
	height: 100px;
	margin-bottom: 10px;
}
#comments #comments_button_post
{
	text-align: right;
}
#comments input.formButtonSubmit
{
	margin-bottom: 20px;
}

/* new user */
#edit_user .formRow,
#new_user .formRow
{
	padding-bottom: 10px;
}
#edit_user .formRow label,
#new_user .formRow label
{
	display: block;
}
#edit_user input.formSingleLine,
#new_user input.formSingleLine
{
	width: 310px;
}
#new_user #label_terms_of_use
{
	margin: 0 5px;
	display: inline;
}
#forumcontainer div.errors,
#content_subscription div.errors,
#edit_user div.errors,
#new_user div.errors,
#tip_a_friend div.errors
{
	width: 421px;
	background:#FFECEC none repeat scroll 0 0;
	border: 1px solid #BB0000;
	color:#333333;
	margin:5px 0 10px;
	padding:10px;
}
#forumcontainer div.errors p,
#content_subscription div.errors p,
#edit_user div.errors p,
#new_user div.errors p,
#tip_a_friend div.errors p
{
	font-weight: bold;
	margin-top: 0;
}
#forumcontainer div.errors ul,
#content_subscription div.errors ul,
#edit_user ul,
#new_user ul,
#tip_a_friend ul
{
	padding-left: 20px;
}
#forumcontainer div.errors ul li
{
	font-family: Times New Roman;
	text-transform: none;
	font-size: 100%;
	display: list-item;
}
#forumcontainer div.errors li,
#content_subscription div.errors li,
#edit_user li,
#new_user li,
#tip_a_friend li
{
	list-style-type: disc;
}
#new_user fieldset legend
{
	display: none;
}
/* Lost password */
#lost_password label,
#lost_password input
{
	display: block;
}
#lost_password input.formSingleLine
{
	width: 350px;
}
/* Content subscription */
#content_subscription h3
{
	border-bottom: solid 1px rgb(207,214,224);
	font-family: Times New Roman;
	padding-bottom: 3px;
	margin: 30px 0 15px;
}
#content_subscription #select_all
{
	float: left;
	width: 120px;
	padding-left: 5px;
}
#content_subscription #checkboxes
{
	float: left;
}
#content_subscription #select_all label,
#content_subscription #checkboxes label,
#content_subscription #frequency label
{
	padding-left: 10px;
	margin: 0;
}
#content_subscription textarea
{
	width: 450px;
	height: 75px;
}
#content_subscription #frequency p
{
	padding-bottom: 4px;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 73%; 
}
#content_subscription #frequency .formRow
{
	padding-left: 3px;
}
#content_subscription .formSingleLine
{
	display: block;
	width: 350px;
}
/************************************************************
*	Right column incl. modules
************************************************************/

#right_column
{
   	font-size: 110%;
	width: 220px;
	float: right;
	color: rgb(63,89,130);
	min-height: 300px;
	margin-bottom: 64px;
}

#right_faq,
#right_news,
div.right_quick_links,
#right_newsletter,
div.right_external_links,
#right_calendar,
#right_rate_page,
#right_toolbar,
#right_glossary,
#right_feedpublisher
{
	margin: 0px 0px 3.65em 0px;
}

#right_column hr
{
	height: 1px;
	margin: 10px 0;
}
#right_column label
{
	display: block;
}
/* POLL */
#right_column div.poll 
{
	margin:0 0 2.5em;
}
#right_column div.poll p.text
{
	font-size: 120%;
	margin-bottom: 10px;
}
#right_column div.poll p
{
	color: rgb(159,172,193);
}
#right_column div.poll div.formRow
{
	margin: 3px 0;
}
#right_column div.poll div.formRow.buttonRow
{
	margin: 10px 0;
}
div.poll div.formRow input,
#right_column div.poll div.formRow label
{
	display: inline;
}
#right_column div.poll div.formRow input.formRadio
{
	margin-left: 10px;
}
#right_column div.poll div.formRow label
{
	padding-left: 6px;
}
#right_column div.poll div.poll_result
{
	border-bottom: solid 1px rgb(207,214,224);
	padding: 5px 0;
}
#right_column div.poll div.poll_result p
{
	float: left; 
	width: 180px;
}
#right_column div.poll div.poll_result span.poll_percentage
{
	float: right;
	width: 30px;
}
#right_column div.poll div.poll_preview
{
	margin: 10px 0;
	background-color: rgb(244,244,244);
	padding: 5px;
}
#right_column div.poll div.poll_result div.bar
{
	clear: both;
	background-color: rgb(63,89,130);
	height: 6px;
	margin-top: 2px;
}
#right_column div.poll hr
{
	margin: 0;
}
/*
	Module: News
*/
#right_news
{
	position: relative;
}
	#right_news dd {
	
}
#right_news dt,
#right_feedpublisher dt
{
	color: rgb(63,89,130);
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 0px 0px .5em 0px;
}
#right_news img
{
	position: absolute;
	right: 3px;
	top: 3px;
}
#news_list
{
	position: relative;
	clear: both;
}
#news_list a.rss
{
	position: absolute;
	top: 4px;
	right: 3px;
}
div.news_item {
	margin: 0px 0px 15px 0px;
}
div.news_item em { 
	display: inline; 
	font-style: normal;
    color: #9FACC1;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 70%;
	padding: 0px 5px 0px 0px;
	}
	div.news_item a.readMore {
	    display: inline; 
	    padding: 0px 0px 0px 5px;
	    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	    font-size: 70%;
	    color: #9FACC1;
	    text-transform: uppercase;
	}
div.news_item a.readMore:hover
{
	color: #3F5982;
}
/*
	Module: Article List
*/
div.article_list
{
	margin-top: 20px;
}
/*
	Module: Newsletter
*/
#main_content #newsLetterSubscribe form,
#main_content #newsLetterUnSubscribe form
{
	font-family: Times New Roman;
}
#right_column #newsLetterSubscribe h1
{
	display: none;
}
#main_content #newsLetterSubscribe h4
{
	display: none;
}
#right_newsletter input.input_full_width
{
	margin-bottom: 8px;
}
#right_newsletter input.formButtonSubmit,
#right_rate_page input.formButtonSubmit
{
	float: right;
	margin-bottom: 10px;
}
#newsLetterSubscribe input.formSingleLine,
#newsLetterUnSubscribe input.formSingleLine
 {
	display: block;
}
#newsLetterSubscribe input.formRadio, 
#newsLetterSubscribe input.formCheckBox,
#newsLetterUnSubscribe input.formRadio, 
#newsLetterUnSubscribe input.formCheckBox
{
	display: inline;
	vertical-align: middle;
	margin: 0 5px 0 5px;
}
#newsLetterSubscribe div.formRow,
#newsLetterUnSubscribe div.formRow		 
{
	margin-bottom: 5px;
}
#newsLetterSubscribe div.formRow label,
#newsLetterUnSubscribe div.formRow label
{
	vertical-align: middle;
}
#right_column #newsLetterSubscribe div.formRow label
{
	display: inline;
	margin: 0;
	color: rgb(159,172,193);
}


/*
	Module: External links
*/
div.right_external_links {
	}
	#content div.right_external_links h4
	{
		padding-bottom: 1px;
		clear: both;
		color: rgb(217,89,0);
		border-top: solid 1px rgb(217,89,0);
		background: url(/Images/external.gif) no-repeat right 3px;
	}
	#content div.right_external_links dd
		{
		padding: 0px 0px 0 12px;
		background: url(/Images/bullet00.gif) no-repeat 3px .5em;
	} 
	#content div.right_external_links dt {
		margin: 0px 0px .5em 12px;
	}

/*
	Module: Tip a friend
*/
#tip_a_friend
{
	position: absolute;
	left: 264px;
	top: 80px;
	background-color: white;
	padding: 1em;
	border: solid 2px;
	width: 442px;
	font-family: Arial;
	text-transform: uppercase;
}
#tip_a_friend p
{
	padding: 20px 0 5px;
	border-bottom: solid 1px rgb(207,214,224);
}
#tip_a_friend label
{
	display: block;
}
#tip_a_friend #recaptcha_area
{
	margin-bottom: 20px;
}
#tip_a_friend h1
{
	margin-bottom: 15px;
}
#tip_a_friend #recaptcha_response_field
{
	/*TODO: Fix color */
	/* border-color: #7f9db9 !important; */
}
#tip_a_friend input.formSingleLine,
#tip_a_friend input.formEmail,
#tip_a_friend textarea.formTextArea
{	
	width: 438px;
}
#tip_a_friend input.formButtonSubmit
{
	float: right;
	width: 75px;
}
 
/*
	Print dialogue
*/
#print_dialog,
#print_dialog_help
{
	position: absolute;
	left: 310px;
	top: 220px;
	background-color: white;
	padding: 1em;
	border: solid 2px;
	width: 300px;
}
#print_dialog_help
{
	left: 10px;
	top: 100px;
}
#print_dialog,
#print_dialog_help,
#print_dialog h1,
#print_dialog_help h1
{
	color: rgb(217,89,0);
}
#print_dialog hr,
#print_dialog_help hr
{
	background-color: rgb(217,89,0);
	border: 0;
	height: 1px;
}
#print_dialog input,
#print_dialog_help input
{
	float: right;
}

#right_climate_consortium_calendar {}
#right_rate_page {}
#right_faq dd
{
	margin: 5px 0 10px;
	padding: 5px 0 5px 12px;
	border-bottom: solid 1px rgb(207,214,224);
	border-top: solid 1px rgb(207,214,224);
}
#right_faq a.selected
{
	color: rgb(63,89,130);
}
#right_faq dt,
div.right_quick_links dd
{
	padding: 0 0 0 12px;
	background: url(/Images/bullet00.gif) no-repeat 3px .5em;
}
div.right_quick_links dt
{
	margin: 0px 0px .5em 12px;
}

div#right_toolbar li
{
	background: none;
	padding: 0 0 0 0;
	display: inline;
	margin-left: 0;
	list-style-type: none;
}
#right_glossary div.desc
{
	display: none;
	border-top: solid 1px rgb(207,214,224);
	padding: 5px 0 0;
	margin: 10px 0 0;
	color: #3f5982;
}
#right_glossary a.active_link
{
	color: #3f5982;
}
#right_calendar 
{
	text-align: center;
	position: relative;
}
#right_calendar h4
{
	text-align: left;
}
#right_calendar #previouslink
{
	position: absolute;
	left: 0px;
	top: 30px;
}
#right_calendar #nextlink
{
	position: absolute;
	right: 0px;
	top: 30px;
}
#right_calendar table
{
	width: 220px;
	border-top: solid 1px rgb(207,214,224);
	margin-top: 6px;
	font-family: Arial;
	text-transform: uppercase;
}
#right_calendar th
{
	width: 31px;
	font-size: 80%;
	padding-top: 6px;
	text-align: center;
}
#right_calendar th.last
{
	width: 34px;
}
#right_calendar td
{
	color: rgb(159,172,193);
	text-align: center;
	padding: 2px;
}
#right_calendar td a
{
	color: rgb(15,48,99);
	font-weight: bold;
}
#right_calendar #monthyear
{
	color: rgb(159,172,193);
	font-size: 110%;
}
#right_calendar table caption
{
	display: none;
}
#right_calendar td.today
{
	border: solid 1px #9FACC1;
}
/*********************************************************
	Search results
************************************************************/
#left_extended_search {
	width: 146px;
	float: left;
	min-height: 100px; /* To prevent collapse in FF when empty */
}
#left_extended_search input.formSingleLine {
	width: 142px;
}
#left_extended_search h5 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	border-top: solid 1px rgb(207,214,224);
	margin: 20px 0px 10px 0px; 
	color: rgb(63,89,130);
	clear: both;
	font-weight: bold;
	padding: .2em 0px 0px 0px;
	font-size: 80%;
}

#left_extended_search li {
    margin-left: 0;
    list-style-type: none;
}

#left_extended_search a
{
	display: block;
	font-size: 75%;
	padding: 0px 0px .3em 12px;
	background: url(/Images/bullet00.gif) no-repeat 3px .7em;
	text-transform: uppercase;
} 

#search_result {
	width:  490px;
	float: right;
	border-top: solid 1px rgb(207,214,224);
	padding-top: 20px;
}

div.search-result-row {
	margin-bottom: 15px;
}
div.search-result-row em
{
	font-style: normal;
}
#main-wide #search_result div.search-result-row p
{
	margin-bottom: 0;
}
div.search-result-row.external 
{
	border-top: solid 1px rgb(207,214,224);	
	padding: 15px 5px 5px 0px;
}
#search_result div.search-result-row em
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 75%;
	color: #9FACC1;
}
div.search-result-row.external {
	border-top: solid 1px rgb(207,214,224);	
	padding: 15px 5px 5px 0px;
}
#search_result div.paging {
	margin-bottom: 0px;
	padding: 5px 0 5px 0;
}
#search_result div.paging em
{
	font-style: normal;
}

#did_you_mean 
{
	color: #cc0000;
	margin-bottom: 10px;
}

/************************************************************
*	Footer
************************************************************/
#footer,
#footer_sponsors
{
	clear: both;
	padding: 26px 46px 86px 46px;
	width: 892px;
	background: #FFF url(/Images/bg_foote.gif) no-repeat left top;
	text-transform: uppercase;
	font-size: 80%;
	position: relative;
}
#footer a,
#footer_sponsors a
{
	display: block;
}

#footer_sponsors #footer_col_left 
{
	/* float: left; */
	margin-left: -20px;
	width: 146px;
	color: #3f5982;
}
#footer_sponsors #footer_col_middle 
{			
	position: absolute;
	top: 25px;
	right: 26px;
	width: 220px;
}
#footer_sponsors #footer_col_right
{
	position: absolute;
	top: 65px;
	right: 26px;
	width: 220px;
} 

#footer-rotator {
	position: absolute;
	left: 190px;
	top: 10px;
	width: 470px;
	height: 145px;
	background: url('/Images/klimakon.gif') no-repeat top left;
	padding: 24px 24px 0px 24px;
}

#founder-rotator, 
#sponsor-rotator {
	width: 212px; height: 146px;
}

#founder-rotator {
	float: left;
}

#sponsor-rotator {
	float: right;
}        

#footer #footer_col_left 
{
	margin-left: -20px;
	float: left;
	width: 146px;
	color: #3f5982;
	}
#footer_col_middle 
{
	color: #9FACC1;
}
#footer #footer_col_middle 
{
	float: left;
	width: 492px;
	margin: 0 32px;
	}
#footer #footer_col_right
{
	margin-right: -20px;
	float: right;
	 width: 220px;
} 

/************************************************************
*	Shared classes
************************************************************/
.clear
{
	height: 0px;
	clear: both;
}
input,
textarea
{
	/* border: solid 1px rgb(207,214,224); */
}

.clearfix:after {
     content: " "; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.clearfix {display: inline-block;}

/************************************************************
*	Breadcrumb
************************************************************/
#breadcrumb
{
	width: 492px;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	margin-left: 178px;
	padding: 0 0 3px 0;
	line-height: 150%;
}
#breadcrumb li,  #breadcrumb ul {
	display: inline;
	margin-left: 0;
	list-style-type: none;
}
#breadcrumb li a {
	padding-right: 10px;
	margin-right: 5px;
	background: url('/Images/breadcru.gif') no-repeat right center;
}
#breadcrumb.not-indented {
	margin-left: 0px;
}
/************************************************************
*	Paging
************************************************************/
div.paging {
	margin-bottom: 20px;
	font-size: 90%;
	border-top: 1px solid rgb(207,214,224);
}

div.pagingLeft, 
div.pagingRight {
	
}

div.pagingLeft {
	width: 340px;
	float: left;
}
div.pagingLeft a, div.pagingRight a {
	padding: 2px;
}
div.pagingLeft a.selected, div.pagingRight a.selected {
	color: #000;
}

div.pagingLeft a.pagingCurrent {
	color: #3f5982;		
}

div.pagingRight {
	text-align: right;
	width: 150px;
	float: right;
/*	background-color: cyan; */
}

div.pagingLeft, div.pagingRight {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
}

/*********************************************************
*	Teaser
************************************************************/
div.column
{
	margin-left: 15px;
	float: left;
}

div.firstColumn
{
	margin-left: 0px;
}

div.Teaser{
	margin: 0px 0px 20px 0px;
}
div.Teaser ul {
		margin: 5px 0px 5px 0px;
}
div.teaser ul li{
	margin-left: 0;
	list-style-type: none;
}
div.Teaser li a 
{
	padding: 5px 0px 0px 12px;
	background: url(/Images/bullet00.gif) no-repeat 3px .5em;
} 
div.Teaser img {
	margin: 0px 0px 10px 0px;
}
        
div.TeaserHeader {}

div.TeaserFooter
{
	clear: both;
} 
div.Teaser hr.top
{
	margin: 0.2em 0 10px;
}

/*********************************************************
* Help popup
************************************************************/
#helpdocument #description
{
	padding: 0 40px;
	text-align: left;
}
#helpdocument h1
{
	padding: 0 40px;
	text-align: left;
	clear: both;
	border-top: solid 1px rgb(207,214,224);
	margin-top: 10px;
	padding-top: 10px;
}
#helpdocument a
{
	float: right;
}
#helpdocument img,
#helpdocument label
{
	vertical-align: middle;
}
#helpdocument label
{
	padding-right: 30px;
}