@import url(TitilliumText-fontfacekit/stylesheet.css);

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	/*vertical-align: baseline;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------- Begin CEM styling ------------------------------ */

/*
h1.fontface {font: 60px/68px 'TitilliumText22LRegular', Arial, sans-serif;letter-spacing: 0;} 
p.style1 {font: 18px/27px 'TitilliumText22LThin', Arial, sans-serif;}
p.style2 {font: 18px/27px 'TitilliumText22LLight', Arial, sans-serif;}
p.style3 {font: 18px/27px 'TitilliumText22LRegular', Arial, sans-serif;}
p.style4 {font: 18px/27px 'TitilliumText22LMedium', Arial, sans-serif;}
p.style5 {font: 18px/27px 'TitilliumText22LBold', Arial, sans-serif;}
p.style6 {font: 18px/27px 'TitilliumText22LXBold', Arial, sans-serif;}
*/
		
body{font:13px/27px Verdana, Geneva, sans-serif;color:#444;line-height:1.5;}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
html, body {height: 100%;}

a {color:#0C5F99;text-decoration:none; font-family:Verdana, Geneva, sans-serif;font-weight:200;}
a:hover {text-decoration:underline;}
a:link, a:visited, a:active{color:#0C5F99;}
h1 {font-size:28px;} h2 {font-size:26px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:18px;}
h1, h2, h3 {font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;margin:5px 0;color:#79BF3F;line-height:1.3;letter-spacing:-0.03em;}
h3{letter-spacing:-1px;}
h2 a:link, h2 a:visited, h2 a:active{color:#79BF3F;}
h4, h5 {font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;margin:5px 0;color:#79BF3F;}
h1 a, h2 a, h3 a, h4 a, h5 a{font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif; font-weight:normal;}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol{margin-top:0px;padding-top:0;}
ul + h1, ul + h2, ul + h3 {margin-top:15px;}
ul {list-style:disc;}
ul li {margin:4px 4px 4px 30px;font-size:12px;}
ul li ul {list-style:circle;}
ol{list-style:decimal;}
ol li {margin:4px 4px 4px 30px;font-size:12px;}
p{margin:10px 0;font-size:12px;}
hr {border: 0;width: 85%; color:#ebebeb;background-color:#ebebeb;height: 1px;clear:both;}
.Col725 table{margin:15px 0;}
.Col725 tr, 
.Col725 th, 
.Col725 td {padding:5px;}
.Col725 tr{vertical-align:top;}
.Col725 th {font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:16px; background:#ebebeb;border:1px solid #ccc;text-align:left;}
.Col725 td{padding:5px;border:1px solid #ebebeb;}
strong{font-family:Verdana, Geneva, sans-serif; color:#000; font-weight:bold;}
/*img {background:url(images/loading.gif) no-repeat; background-position:50% 50%;}*/
em{font-style:italic;}
sup{font-size:9px; vertical-align:super;padding-right:2px;}

#Wrap {min-height: 100%;}
#WrapInner{width:960px;margin:0 auto;}

#ContentWrap{padding-bottom: 213px;}  /* must be same height as the footer */
#ContentInner{padding-bottom:40px;min-height: 440px;}

#HeaderWrap {width:960px;margin:0 auto;position:relative;position:relative; z-index:1000;}
#Header h1#SiteTitle a{width:383px;height:73px;background:url(images/site_logo.jpg) no-repeat 0 0;text-indent:-9000px;display:block;}
#Header h2#Tagline{color:#7ABF41;font-size:15px; word-spacing:2px;font-family:'TitilliumText22LMedium', Arial, sans-serif;}
#MainSearch{width:270px;position:absolute;top:18px;right:0;}
/* Self Clearing float below */
#MainSearch:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #MainSearch {height:1%;}
*:first-child+html #MainSearch{min-height:1px;}
#MainSearch #searchbox{width:193px;padding-left:5px;height:25px;border:1px solid #cbcbcb;background:#fff;float:left;line-height:25px;font-family:'TitilliumText22LMedium', Arial, sans-serif;}
#MainSearch #searchsubmit{width:60px;height:28px;background:#cbcbcb;border:outset 2px #b6b6b6;float:right;margin-right:6px;font-family:'TitilliumText22LMedium', Arial, sans-serif;}

#AddThis {width:115px;position:absolute;top:50px;right:0;}
/* Self Clearing float below */
#AddThis:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#MainNav {background:#7ABF41;width:960px;height:24px;margin-top:10px;border-bottom:1px solid #71B13C;}
/* Self Clearing float below */
#MainNav:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #MainNav {height:1%;}
*:first-child+html #MainNav{min-height:1px;}

/* ~~~~ 1st Level Nav ~~~~~~ */
#MainNav ul.mainMenu{margin:0 auto;padding:0;list-style:none; float:left;}
#MainNav ul.mainMenu li{margin:0;padding:0; float:left;}
#MainNav ul.mainMenu li a{margin:0 21px;padding:0 5px;display:block;color:#fff;font-size:16px;font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;outline:none; float:left; font-weight:normal;}
#MainNav ul.mainMenu li a:hover, #MainNav .hover a{color:#1E5200; text-decoration:none;}

/* ~~~~ 2nd Level Nav ~~~~~~ */
/*#MainNav ul.mainMenu ul { 
width:250px;
padding:15px 0 10px;
-webkit-box-shadow: #000 0px 2px 3px;
-moz-box-shadow: #000 0px 2px 3px;
box-shadow: #000 0px 2px 3px;
background:url(images/dropdown_arrow.png) no-repeat #fff 50% 0;
border:1px solid #ccc;
border-top:1px solid #7ABF41;
}
*/
#MainNav ul.mainMenu ul li {}
#MainNav ul.mainMenu ul li a{padding:5px 0;margin-left:20px;position:relative;z-index:502;}
#MainNav ul.mainMenu ul#OurWorkDropdown{width:250px;}
#MainNav ul.mainMenu ul#MediaPubsDropdown{width:150px;background-position:50% 0;}
#MainNav ul.mainMenu ul#NewsEventsDropdown{width:150px;}
#MainNav ul.mainMenu ul li a{color:#777;font-size:13px;font-family:'Titillium Web', Arial, sans-serif;font-weight:400;}
#MainNav ul.mainMenu ul li a:hover {color:#0C5F99;}

/* ~~~~ 3rd Level Nav ~~~~~~ */
#MainNav ul.mainMenu li ul li ul {background-image:none;border-left:1px solid #ebebeb;padding-top:0;padding-bottom:0;border-top:none;}
#MainNav ul.mainMenu li ul li ul li a{margin-left:10px;}
/* 
	LEVEL ONE
*/
#MainNav ul.mainMenu ul{position: relative; background-image:none;width:250px;padding:0px 0 4px 0;border-bottom:none;background:url(images/drop_shadow.png) no-repeat right bottom;margin:1px 0 0 -14px;border-left:1px solid #ccc;}
#MainNav ul.mainMenu ul.m1{margin-top:0;}
#MainNav ul.mainMenu ul li{float: left; zoom: 1; width:100%;clear:left;}
#MainNav ul.mainMenu ul li:last-child{}
#MainNav ul.mainMenu ul li.id158 a{border-top: 1px solid #E0E0E0;width:80%;margin-top:10px;padding-top:10px;}
#MainNav ul.mainMenu ul a:hover{}
#MainNav ul.mainMenu ul a:active{}
#MainNav ul.mainMenu ul li a{display: block;}
#MainNav ul.mainMenu ul li:last-child a{ border-right: none; } /* Doesn't work in IE */
#MainNav ul.mainMenu ul li.hover { position: relative; }
#MainNav ul.mainMenu ul.dropdown li.hover a {}


/* 
	LEVEL TWO
*/

ul.dropdown ul li{float: none; display:block;}

/* #MainNav ul.mainMenu ul:nth-child(odd) {margin-left:-14px;border-top-color:#ccc;margin-top:5px;} */

/*#MainNav ul.mainMenu ul:nth-child(odd) {margin-left:-14px;border:none;margin-top:5px;padding:0 5px 5px 5px;background-color:transparent;}
#MainNav ul.mainMenu ul:nth-child(odd) li:first-child{background:url(images/drop_shadow-top.png) no-repeat right -2px;margin:0;padding:5px 0 0 0;border:none;background-color:transparent;}

#MainNav ul.mainMenu ul.ulEven {margin-left:-14px;border:none;margin-top:5px;padding:0 5px 5px 5px;background-color:transparent;}
#MainNav ul.mainMenu ul.ulEven li:first-child{background:url(images/drop_shadow-top.png) no-repeat right -2px;margin:0;padding:5px 0 0 0;border:none;height:60px;background-color:transparent;}
*/
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul{ left: 100%; top: 0;}
ul.dropdown ul ul li {background-color:#fff;}
ul.dropdown li:hover > ul{ visibility: visible; }

#Breadcrumb {color:#4C4C4C;padding:10px 0;font-size:12px;}
#Breadcrumb span a.SkinObject{font-size:11px;font-weight:normal;}

/* Self Clearing float below */
#Content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #Content {height:1%;}
*:first-child+html #Content{min-height:1px;}

/* ~~~~~~~~~~~~~ SIDEBAR NAV ~~~~~~~~~~~~~~~~~~~~~~~ */
.SidebarNav{padding:10px;}
.SidebarNav h2{font-size:16px;color:#444444;}
.SidebarNav ul{margin:0; padding:0;}
.SidebarNav ul li{margin:8px 0 8px 15px; padding:0;font-size:14px; list-style:none;}
.SidebarNav ul li ul li{padding:0;font-size:16px; list-style:none;}
.SidebarNav ul li a{display:block;}
.SidebarNav ul li:first-child a{margin-top:0;}
.SidebarNav ul li a{line-height:1.2;margin:15px 0; font-size:13px;font-weight:bold;}
.SidebarNav ul a.active {color:#444444;cursor:default;}
.SidebarNav ul a.active:hover {color:#444444;text-decoration:none;cursor:default;}


/* ~~~~~~~~~~~~~ HOMEPAGE LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~ */
.OneCol {width:960px;position:relative;clear:both;margin:12px 0 0;}
.Col605 {width:605px;float:left;min-height:100px;}
.CEM_EventIntro{margin-left:30px;width:720px;}
.Col325 {width:325px;float:right; min-height:100px;margin-top:20px;}

/* ~~~~~~~~~~~~~ 3 COLUMN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~ */
.Container755{width:755px;float:right;}
.Col450 {width:450px;float:left;margin-left:30px;}
.Col205 {width:205px;float:left;background-color:#F5F5F5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.Col245 {width:245px;float:left;margin-left:30px;}
.Container755:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .Container755 {height:1%;}
*:first-child+html .Container755{min-height:1px;}

/* ~~~~~~~~~~~~~ 2 COLUMN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~ */
.Col365 {width:365px;float:left;}
.Col565{width:565px;float:right;}

/* ~~~~~~~~~~~~~ NEWSLETTER  2COLUMN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~ */
/* .Col205 {width:205px;float:left;} Use the .Col205 for side nav */
.Col725{width:724px;float:right;}

/* ~~~~~~~~~~~~~ NEWS  2COLUMN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~ */
.Col685{width:685px;float:left;min-height:100px;}
.Col685 + .Col245{margin-top:0px;}


#Footer {position: relative;margin-top: -100px; height: 100px;	clear:both;} 
#Footer ul{margin:0;padding:0; }
#Footer ul li{display:inline;margin:0;padding:0;list-style:none;}
#Footer ul li.last_li a{border:none;}
#Footer ul li a{float:left;margin:0px;padding:0 5px 0 6px;display:block;color:#005381;font-size:12px;border-right:1px solid #005381;line-height:1;}
#Footer ul li.last a {border-right:none;}
#Footer ul li a:hover{color:#1E5200; text-decoration:none;}
#Footer ul li ul{display:none;}
#FooterInner{width:960px;margin:0 auto;}
#FooterInner .ulWrap{display:table;margin:0 auto;}
#FooterInner ul ul {display:none !important;}
#FooterInner .topLevel {display:table;margin:0 auto;width:53%;}

/* #StayConnected{background:url(images/connect_bg.jpg) no-repeat 0 0;height:314px;width:276px;padding:10px 0 0 20px;} */
#socialIcons{margin:0;padding:0;}
#socialIcons:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #socialIcons{height:1%;}
*:first-child+html #socialIcons{min-height:1px;}
/* #socialIcons li{margin:0 0 0 8px;padding:0;list-style:none;float:left;}
#socialIcons li a{margin:0;padding:0;width:58px;height:58px;text-indent:-9000px;float:left;outline:none;display:block;}
#Footer ul li#LinkdedIn a{background:url(images/LinkedIn_icon.png) no-repeat 0 0;}
#Footer ul li#Twitter a{background:url(images/Twitter_icon.png) no-repeat 0 0;}
#Footer ul li#Facebook a{background:url(images/Facebook_icon.png) no-repeat 0 0;}
#Footer ul li#Youtube a{background:url(images/youtube-64x64.png) no-repeat 0 0;}
#socialIcons li a:hover{background-position:0 -64px;}
*/

div#mc_embed_signup{width:290px;line-height:1;margin-bottom:35px;}
div#mc_embed_signup label{font-size:13px;display:block;margin-bottom:15px;}
div#mc_embed_signup input#mce-EMAIL{width:194px;padding-left:5px;height:25px;border:1px solid #cbcbcb;background:#fff;float:left;line-height:25px;}
div#mc_embed_signup input#mc-embedded-subscribe{width:80px;height:28px;background:#cbcbcb;border:outset 2px #b6b6b6;float:right;margin-right:6px;}
/* Self Clearing float below */
fieldset:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html fieldset {height:1%;}
*:first-child+html fieldset{min-height:1px;}
.mc-field-group{position:relative;clear:both;}
div.mce_inline_error{position:absolute;top:58px;clear:both;left:0;color:#ff0000;}

/* ---- */

#Footer {height:213px;margin-top:-213px;}
#FooterInner{background:#efefef;border-top:3px solid #7ABF41;min-height:213px;}

#Copyright{background:#fff;border-top:1px solid #d6d6d6;}

#FooterInner .topLevel{display:block;width:289px;margin:0;padding:10px 0 0 0;border-right:1px solid #D6D6D6;float:left;border-left:1px solid #D6D6D6;min-height:213px;}
#Footer ul li{float:none;margin-left:25px;display:block;}
#Footer ul li a{float:none;border:none;margin:10px 0;font-size:13px;font-weight:bold;padding-left:15px;background:url(<%=SkinPath%>images/footer_bullet.png) no-repeat 0 3px;}

div#mc_embed_signup{float:left;width:350px;border-right:1px solid #D6D6D6;padding:10px 10px 0 10px;min-height:213px;margin:0;}
div#mc_embed_signup input#mc-embedded-subscribe{float:left;}

#StayConnected{width:276px;float:left;background:none;height:auto;padding:10px 0 0 20px;min-height:213px;border-right:1px solid #D6D6D6;}

#stayconnect_Btn{border:1px solid #A7D24D; border-radius:3px;width:105px;height:14px;text-align:center;padding:5px 10px;font-size:10px;position:absolute;top:60px;right:133px;}

#Footer #socialIcons li {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 8px;
    padding: 0;
}
#Footer #socialIcons li a {
    display: block;
    float: left;
    height: 58px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-indent: -9000px;
    width: 58px;
}
#Footer #socialIcons li#LinkdedIn{margin-left:0;}
#Footer #socialIcons li#LinkdedIn a {background: url(images/LinkedIn_icon.png) no-repeat 0 0;}
#Footer #socialIcons li#Twitter a {background: url(images/Twitter_icon.png) no-repeat 0 0;}
#Footer #socialIcons li#Facebook a {background: url(images/Facebook_icon.png) no-repeat 0 0;}
#Footer #socialIcons li#Youtube a{background:url(images/youtube-64x64.png) no-repeat 0 0;}


/*
#FooterInner table, #FooterInner td, #FooterInner tr, #FooterInner th {padding:0;margin:0;border:none; vertical-align:top;}
#FooterInner table.MainMenu_MenuContainer {margin:0 auto;width:50%;}
#FooterInner table.MainMenu_MenuContainer td * {color:#005381;}
#FooterInner table.MainMenu_MenuContainer td *:hover {color:#000;}
#FooterInner table.MainMenu_MenuContainer > tbody > tr > td {padding:5px;}
*/
#Copyright{clear:both; text-align:center; font-size:12px;padding-top:20px;}

/* #dnn_RightPane .DnnModule{border-bottom:1px solid #ebebeb;} */
.NewsSidebar {border:1px solid #ebebeb;padding:5px 10px;}

/* ~~~~~~~~~~~~ Misc Styles ~~~~~~~~~~~~ */
.clear{clear:both;}
li.clear {clear:both;list-style:none;margin:0;padding:0;height:1px;}
.empty{margin:0;padding:0;display:none;}
.nivoSlider{margin-top:12px;}
.LargeAnchor{font-size:16px;}
.box{margin:0 0 10px 0;padding:0 0 10px 0;}
.box_floatedR{float:right;border:1px solid #bbb;background:#f5f5f5;width:170px;height:auto;padding:0 10px 10px 10px;margin:15px 0 15px 15px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.box_floatedR a.active{color:#777;} .box_floatedR a.active:hover{text-decoration:none;cursor:default;}
.box_callout{border:1px solid #ebebeb;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 15px;color:#000;}
.box_callout > img {padding-top:15px;}
.box_callout > .dnnActionMenu{position:inherit;}

.PPESidebar {border:1px solid #ebebeb;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 15px;color:#000;width:305px;}
.PPESidebar .box_callout{border:none;padding:0;}
.PPESidebar #NewsColumn {padding:0;}

.box_callout ul{margin:0;padding:0;}
.box_callout ul li > div {font-size:20px;color:#79bf3f;font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;}
.box_callout ul li{list-style:none;margin:10px 0;padding:0;}

.box_callout ul.PublicationsList{margin:0;padding:0;}
.box_callout ul.PublicationsList li > div {font-size:12px;color:#003366;font-family:Verdana,Geneva,sans-serif;}
.box_callout ul.PublicationsList li > div.PillarText{ color: #79BF3F;  font-family: 'TitilliumText22LBold',"Arial Black",Gadget,"Helvetica Inserat",sans-serif;   font-size: 20px;   line-height: 1.3;    margin: 5px 0;}
.box_callout ul.PublicationsList > li{list-style:none;margin:0;padding:0;}
.box_callout ul.PublicationsList li li {list-style:none;margin:10px 0;padding:0;}

.box_feature{border:1px solid #ebebeb;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px;width:180px;min-height:110px;float:right;margin-left:15px; overflow:hidden;}
.box_feature em{color:#000;}
.box_quicklinks{border:1px solid #ebebeb;background:#f5f5f5;width:198px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:0 15px 10px 15px;}
.box_article, .box_event{border-top:1px solid #ebebeb;padding:20px 0;}
.box_article:first-child, .box_event:first-child{border-top:none;padding-top:0px;}
.box_event {list-style:none;margin-left:0;padding-left:0;}
.box_article .date {float:right;margin-top:10px;}
.box_article .date + p, .box_article .date + h1, .box_article .date + h2, .box_article .date + h3, .box_article .date + h4, .box_article .date + h5, .box_article .date + ul, .box_article .date + ol, .box_article .date + div, .box_article .date + span {clear:both;}
.box_article  .article_headline {width:338px;float:left;}
/* Self Clearing float below */
.box:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .box {height:1%;}
*:first-child+html .box{min-height:1px;}
/* Self Clearing float below */
.box_article:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .box_article {height:1%;}
*:first-child+html .box_article{min-height:1px;}
.box_event .date {font-size:16px;}
.floatRight {float:right;margin-left:15px;margin-bottom:15px;}
.floatLeft {float:left;margin-right:15px;margin-bottom:15px;margin-top:3px;}
.floatRight2 {
    float: right;
    margin-bottom: 15px;
    margin-left: 15px;
    width: 350px;
}
.floatRight2 p {
    color: #777777;
    float: right;
    font-size: 11px;
    text-align: left;
    width: 320px;
}
.floatRight2 img {
    float: right;
}

li.floatedList{float:left;width:25%; list-style:none;margin-left:0;}
li.floatedList ul li{list-style:disc;}

p.imgCaption{font-size:11px;text-align:center;color:#777;}
p.imgCaption2{font-size:11px;text-align:left;color:#777;}

.tableNoborder td{border:none;}

.sitemapList{margin:30px 20px;float:left;width:300px;}

.noListStyleType{list-style-type:none;margin-left:0;}

#participant_btn{background:#CBCBCB;border: 2px outset #B6B6B6; color: #000000;font-family: 'TitilliumText22LMedium',Arial,sans-serif;display:block;height: 22px;margin-bottom: 20px;padding: 0 6px; width: 250px; text-align:center;}
#participant_btn:hover{color:#444;text-decoration:none;border-color:#ccc;}

/* Mailchimp error response box */
#mce-error-response{padding:5px 10px !important;margin:0 !important;background-color:#D6D6D6 !important;border:4px solid black !important;}

.addthis_toolbox{margin:15px 0 5px 0;}

.pageTitle{padding:5px 0 5px 0px;margin-left:30px;}
.pageTitle span{display:block; font-weight:normal; font-family:'TitilliumText22LMedium', Arial, sans-serif;font-size:18px;}
body.ourwork .pageTitle{background-repeat:no-repeat; background-position:0 0; padding:10px 0 10px 60px;border-bottom:1px solid #ebebeb;margin-left:30px;}

body.ourwork .icon_21cp {background-image:url(images/icon_21cp.gif);}
body.ourwork .icon_carbon_capture {background-image:url(images/icon_carbon_capture.gif);}
body.ourwork .icon_hydro {background-image:url(images/icon_hydro.gif);}
body.ourwork .icon_3ce {background-image:url(images/icon_3ce.gif);}
body.ourwork .icon_smartgrid {background-image:url(images/icon_smartgrid.gif);}
body.ourwork .icon_energyaccess {background-image:url(images/icon_energyaccess.gif);}
body.ourwork .icon_cesc {background-image:url(images/icon_cesc.gif);}
body.ourwork .icon_solarwind {background-image:url(images/icon_solarwind.gif);}
body.ourwork .icon_cities {background-image:url(images/icon_cities.gif);}
body.ourwork .icon_bioenergy {background-image:url(images/icon_bioenergy.gif);}
body.ourwork .icon_evi {background-image:url(images/icon_evi.gif);}
body.ourwork .icon_buildings {background-image:url(images/icon_buildings.gif);}
body.ourwork .icon_appliances {background-image:url(images/icon_appliances.gif);}


ul.country_flags {margin:0;padding:0;width:430px; float:left;}
li.flags {width:96px;float:left;height:84px;list-style:none;background-position: center top; margin:5px 0;padding:3px;line-height:1.2; vertical-align:bottom;text-align:center; overflow:hidden;font-size:11px;}
.australia{background:url(images/flags/australia.gif) no-repeat;}
.austria{background:url(images/flags/austria.gif) no-repeat;}
.belgium{background:url(images/flags/belgium.gif) no-repeat; }
.brazil{background:url(images/flags/brazil.gif) no-repeat; }
.canada{background:url(images/flags/canada.gif) no-repeat; }
.china{background:url(images/flags/china.gif) no-repeat; }
.denmark{background:url(images/flags/denmark.gif) no-repeat; }
.eu{background:url(images/flags/eu.gif) no-repeat; }
.finland{background:url(images/flags/finland.gif) no-repeat; }
.france{background:url(images/flags/france.gif) no-repeat; }
.germany{background:url(images/flags/germany.gif) no-repeat; }
.india{background:url(images/flags/india.gif) no-repeat; }
.indonesia{background:url(images/flags/indonesia.gif) no-repeat; }
.ireland{background:url(images/flags/ireland.gif) no-repeat; }
.italy{background:url(images/flags/italy.gif) no-repeat; }
.japan{background:url(images/flags/japan.gif) no-repeat; }
.korea{background:url(images/flags/korea.gif) no-repeat; }
.mexico{background:url(images/flags/mexico.gif) no-repeat; }
.netherlands{background:url(images/flags/netherlands.gif) no-repeat; }
.norway{background:url(images/flags/norway.gif) no-repeat; }
.portugal{background:url(images/flags/portugal.gif) no-repeat; }
.russia{background:url(images/flags/russia.gif) no-repeat; }
.southafrica{background:url(images/flags/southafrica.gif) no-repeat; }
.spain{background:url(images/flags/spain.gif) no-repeat; }
.sweden{background:url(images/flags/sweden.gif) no-repeat; }
.switzerland{background:url(images/flags/switzerland.gif) no-repeat; }
.turkey{background:url(images/flags/turkey.gif) no-repeat; }
.uae{background:url(images/flags/uae.gif) no-repeat; }
.uk{background:url(images/flags/uk.gif) no-repeat; }
.unitedstates{background:url(images/flags/unitedstates.gif) no-repeat;}

.imgFloatLeft{float:left;margin-right:10px;}
.imgFloatRight{float:right;margin-left:10px;}
.imgFloatLeft + p {margin-top:-3px;padding-top:0;}
.imgBorder{border:1px solid #ebebeb;}

/* ~~~~~~~~~~~~ Homepage Styles ~~~~~~~~~~~~ */
.HomepageWrap .Col605 {margin-top:20px;}

ul#InitiativesGrid{list-style:none;margin:0;padding:10px 0;background:#fff;}
ul#InitiativesGrid img {display:block;margin:auto;}
ul#InitiativesGrid div.iconImage{height:60px;}

ul#InitiativesGrid li {list-style:none;margin:10px 0; padding: 0 0 15px;width:100%;clear:left;height:128px;border:1px solid #ebebeb;}
ul#InitiativesGrid div.PillarText{font-size:15px;color:#444444;margin: 5px 0 15px 10px;}
ul#InitiativesGrid li ul{float:left;margin:0;padding:0;}
ul#InitiativesGrid li ul li{float:left;clear:none;width:100px;height:auto;border:none;margin:0;padding:0;margin-left:35px;}

ul#InitiativesGrid li ul li a{float:left;width:100px;height:30px;clear:none;display:block;text-align:center;line-height:1;}
ul#InitiativesGrid > li.last_li{height:250px;}
ul#InitiativesGrid > li > ul {margin-bottom:20px;}


/*
ul#InitiativesGrid{margin:10px 0;padding:0 0 10px 0;list-style:none; border:1px solid #ebebeb;height:116px;}
ul#InitiativesGrid img {display:block;margin:auto;}
div.iconImage{height:57px;overflow:hidden;}
ul#InitiativesGrid li {margin:0;padding:0;list-style:none;}
ul#InitiativesGrid li ul{margin:0;padding:0;}
ul#InitiativesGrid li ul li{float:left;padding:0 10px;display:block;height:80px;width:100px;margin:10px;}
ul#InitiativesGrid li ul li:first-child{}
ul#InitiativesGrid li ul li a{margin:0;padding:0;text-align:center;font-size:11px;line-height:1;display: block;}
ul#InitiativesGrid.last_ul{margin:0;padding:0;height:233px;}
*/

span#txtReplace_EE{background:url(images/energy_efficiency.gif) no-repeat;}
span#txtReplace_CES{background:url(images/clean_energy_supply.gif) no-repeat;}
span#txtReplace_CC{background:url(images/cross_cutting.gif) no-repeat;}
span#txtReplace_EE, span#txtReplace_CES, span#txtReplace_CC{background-position:0 0;width:147px;height:11px;text-indent:-9000px;display:block;clear:left;margin:10px 0 5px 20px;padding:0;line-height:1;}
.icon_21cp a,
.icon_carbon_capture a, 
.icon_hydro a, 
.icon_3ce a, 
.icon_smartgrid a, 
.icon_energyaccess a, 
.icon_cesc a, 
.icon_cities a,
.icon_solarwind a, 
.icon_bioenergy a, 
.icon_evi a, 
.icon_buildings a, 
.icon_appliances a
{padding-top:70px;background-repeat:no-repeat;background-position:50% 20%;color:#4C4C4C;}

.icon_21cp a{background-image:url(images/icon_21cp.gif);}
.icon_carbon_capture a{background-image:url(images/icon_carbon_capture.gif);}
.icon_hydro a{background-image:url(images/icon_hydro.gif);}
.icon_3ce a{background-image:url(images/icon_3ce.gif);}
.icon_smartgrid a{background-image:url(images/icon_smartgrid.gif);}
.icon_energyaccess a{background-image:url(images/icon_energyaccess.gif);}
.icon_cesc a{background-image:url(images/icon_cesc.gif);}
.icon_cities a{background-image:url(images/icon_cities.gif);}
.icon_solarwind a{background-image:url(images/icon_solarwind.gif);}
.icon_bioenergy a{background-image:url(images/icon_bioenergy.gif);}
.icon_evi a{background-image:url(images/icon_evi.gif);}
.icon_buildings a{background-image:url(images/icon_buildings.gif);}
.icon_appliances a{background-image:url(images/icon_appliances.gif);}

h2.icon_21cp {background:url(images/icon_21cp.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_carbon_capture {background:url(images/icon_carbon_capture.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_hydro {background:url(images/icon_hydro.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_3ce {background:url(images/icon_3ce.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_smartgrid {background:url(images/icon_smartgrid.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_energyaccess {background:url(images/icon_energyaccess.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_cesc {background:url(images/icon_cesc.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_cities {background:url(images/icon_cities.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_solarwind {background:url(images/icon_solarwind.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_bioenergy {background:url(images/icon_bioenergy.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_evi {background:url(images/icon_evi.gif) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_buildings {background:url(images/energy-management-icon-sm.png) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_buildings-gsep{background:url(images/icon_buildings.png) no-repeat; padding-left:50px;padding-bottom:20px;}
h2.icon_appliances {background:url(images/icon_appliances.gif) no-repeat; padding-left:50px;padding-bottom:20px;}

ul.tabs {margin:0;padding: 0;float: left;list-style: none;height:56px;width: 100%;}
ul.tabs li {float:left;margin:0;padding:0;height:56px;line-height:50px;margin-bottom: -1px;overflow:hidden;position:relative;text-align:center; list-style:none;}
#Wrap ul.tabs li a {text-decoration: none;color: #000;display: block;font-size:17px;padding: 0;outline: none; font-weight:normal;}
ul.tabs li a.tabs_initiatives {width:117px;}
ul.tabs li a.tabs_ministerials {width:131px;}
ul.tabs li a.tabs_ppe {width:247px;}
ul.tabs li.active a.tabs_initiatives {background-position:0 0;height:56px; width:117px;}
ul.tabs li.active a.tabs_ministerials {background-position:0 -56px;height:56px; width:131px;}
ul.tabs li.active a.tabs_ppe {background-position:0 -112px;height:56px; width:247px;}
ul.tabs li.active a{background:url(images/tabs_bg.jpg) no-repeat;color:#777;text-shadow:0px 0px 2px #fff, 0px 0px 2px #fff;}
ul.tabs li a:hover{color:#777;}
ul.tabs li:hover {}	
html ul.tabs li.active, html ul.tabs li.active a:hover {color:#777;}
.tab_container {clear: both;float: left; width: 100%;background:#fff;}
.tab_content {padding:0 20px 0 0;background:#fff;}

#NewsColumn{padding:0 10px 0 10px;}
#NewsColumn ul{list-style:none;margin:0;padding:0;}
#NewsColumn ul li{border-top:1px solid #ebebeb;margin:0;padding:10px 0;list-style: none;}
#NewsColumn ul li:first-child{border-top:none;}
p.date {font-size:12px; font-style:italic;margin:0;padding:0;font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;color:#181818;}
p.date + p {margin-top:0;padding-top:0;}
#NewsColumn #mc_embed_signup {margin-top:20px;}

.NewsColumn{padding:0 10px 15px 10px;}
.NewsColumn ul{list-style:none;margin:0;padding:0;}
.NewsColumn ul li{border-top:1px solid #ebebeb;margin:0;padding:10px 0;list-style: none;}
.NewsColumn ul li:first-child{border-top:none;}
.NewsColumn #mc_embed_signup {margin-top:20px;}

#dnn_TabPane2 ul{list-style:none;}
#dnn_TabPane2 ul li {clear:left;margin:25px 0 25px 20px;list-style: none;}
#dnn_TabPane2 h3.flag {padding:25px 0 25px 80px;}


#news_summary p, #news_summary br{display:none;}
.Summarythumbnail, #Summarythumbnail{float:left;display:inline;width:100px;height:67px;overflow:hidden;}
.box_article .Summarythumbnail, 
.box_article #Summarythumbnail{margin-right:15px;}
#news_content{float:right;width:190px;}
#news_content br{display:none;}
#news_content p{margin:0;padding:0;}


.Home_EventListing .date{margin-left:115px;}
.event_thumb{float:left;display:inline;width:100px;height:67px;overflow:hidden;margin-top: -15px;}
.event_summary{float:right;width:190px; color: #0C5F99;cursor:pointer;}
.event_summary:hover{text-decoration:underline;}
.Home_EventListing:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .Home_EventListing{height:1%;}
*:first-child+html .Home_EventListing{min-height:1px;}

.EventShortDesc{float:left;display:inline;width:115px;height:67px;overflow:hidden;margin-top:10px;}
.EventShortDesc .event_thumb{margin:0;}

.box_event .event_summary,
.box_event .event_summary br
{display:none;}



.MiscPanes{width:270px;padding:0 20px;float:left;min-height:300px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;margin-top:20px;}
#dnn_MiscPane1{padding-left:0;border-left:0;}
#dnn_MiscPane2{padding-right:0;border-right:0;margin-left:-1px;}


/* 
.MiscPanes{width:270px;padding:0 20px;float:left;min-height:300px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;margin-top:20px;}
#dnn_MiscPane1{display:none;}
#dnn_MiscPane2{width:605px;border:none;padding-left:0;}
*/

.MiscPanes h2.BlogTitle, 
.MiscPanes div.BlogHead h2.BlogTitle, 
.MiscPanes div.BlogHead h2.BlogTitle a, 
.MiscPanes div.BlogHead h2.BlogTitle a:link, 
.MiscPanes div.BlogHead h2.BlogTitle a:visited, 
.MiscPanes div.BlogHead h2.BlogTitle a:active, 
.MiscPanes div.BlogHead h2.BlogTitle a:hover
{color:#0C5F99;font:bold 12px Verdana, Geneva, sans-serif;margin:3px 0;padding:0;}
.MiscPanes .BlogDateline, .MiscPanes .BlogReadMore, .MiscPanes .BlogFooter{display:none;}
.MiscPanes .BlogBody {border-bottom:1px solid #ebebeb;padding:10px 0;}
.MiscPanes .BlogBody:first-child {border-top:none;}
.MiscPanes .BlogBody:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .BlogBody{height:1%;}
*:first-child+html .BlogBody{min-height:1px;}
.MiscPanes .Summarythumbnail {float:left;display:inline;width:100px;height:67px;overflow:hidden;margin-right:0;}
.MiscPanes .Summarythumbnail img{margin-top:3px;}
.MiscPanes .SummaryContent{float:right;width:160px;}
.MiscPanes .SummaryContent p{margin:0;padding:0;}

/* ~~~~~~~~~~~~ Blog.aspx ~~~~~~~~~~~~ */
.Summarythumbnail{margin-right:15px;}
.BlogDatelineUserName, .blog_author, .BlogPubMonth, .BlogPubDate, .BlogPublished {display:none;}
.BlogSubHead{padding:0;}

/* ~~~~~~~~~~~~ Our Work Page Styles ~~~~~~~~~~~~ */
ul#InitiativesGridAlpha{list-style:none;margin:0;padding:0;}
ul#InitiativesGridAlpha li {float:left;clear:none;width:100px;height:100px;border:none;margin:0;padding:0;margin-right:40px;}
ul#InitiativesGridAlpha li a{float:left;width:100px;height:30px;clear:none;display:block;text-align:center;line-height:1;}
a#ParticipationMatrix{margin:0 auto;}
a#ParticipationMatrix span{background:none;}
.print_icon:hover{text-decoration:underline;}

.DnnModule-Initiative_Grid_Icons{margin-top:30px;}

/* ~~~~~~~~~~~~ Initiative Page Styles ~~~~~~~~~~~~ */
/*.Col245 h2, .Col245 h3, .Col450 h2, .Col450 h3, .Col725 h3{color:#4C4C4C;}*/
.Col450 h3, .Col725 h3 {font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;}
.Col245 h2 {font-size:24px;padding:10px 0;margin:0;}
.Col245 h3 {margin: 15px 0 0 0;}
.Col245 h3 + div > a{margin-top:0;}
.Col245 #NewsColumn{padding-left:0;}
.Col245 #NewsColumn ul li{border:none;}
.Col245 .Normal{overflow:hidden;}
.Col245 .box_callout ul{overflow:hidden;}
#Col245_0 {border-top:1px solid #ebebeb;}
.Col245_0 {border-top:1px solid #ebebeb;}

.OverflowHidden .Normal{overflow:hidden}

.InitiativeTitle { margin-left: 236px; width: 720px;margin-bottom:20px;}
.InitiativeTitle h2{border-bottom: 1px solid #EBEBEB;}

body.ourwork .Col245{margin-top:20px;}
body.ourwork hr {border: 0;width: 85%; color:#fff;background-color:#fff;height: 1px;clear:both;}
body.ourwork .box_callout hr {border: 0;width: 85%; color:#ebebeb;background-color:#ebebeb;height: 1px;clear:both;}
ul#InitiativesGridEE, ul#InitiativesGridCES, ul#InitiativesGridCC {list-style:none;margin:0;padding:0;}
ul#InitiativesGridEE li, ul#InitiativesGridCES li, ul#InitiativesGridCC li {float:left;clear:none;width:100px;height:100px;border:none;margin:0;padding:0 0 20px;margin-right:40px;background-image: none;}
ul#InitiativesGridEE li a, ul#InitiativesGridCES li a, ul#InitiativesGridCC li a{float:left;width:100px;height:30px;clear:none;display:block;text-align:center;line-height:1;}

ul.InitiativesList {list-style:none;margin:0;padding:0;width:auto;}
ul.InitiativesList div.iconImage {float:left;margin-right:20px;width:60px;text-align:center;}
ul.InitiativesList li {list-style:none;margin:10px 10px;padding:5px 0px 5px 0px;line-height:1.6;}
/* Self Clearing float below */
ul.InitiativesList li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html ul.InitiativesList li {height:1%;}
*:first-child+html ul.InitiativesList li{min-height:1px;}
ul.InitiativesList li p {}
.PillarText{font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;margin:5px 0;color:#79BF3F;line-height:1.3;font-size:20px;}

ul.InitiativesList .iconImage > img { max-width: 40%;}
ul.InitiativesList div.iconImage {margin-right: 0;}
ul.InitiativesList.last_ul ul { margin-left: 0;}
ul.InitiativesList h4 {color:rgb(68, 68, 68);font-size:16px;}
/*
ul.InitiativesList h4 {text-align:center;color:rgb(68, 68, 68);font-size:16px;}
ul.InitiativesList > li {border: 1px solid #ebebeb;padding: 2em !important;}
li.liPastWork ul li {margin: 4px 0 4px 80px;padding: 0;list-style-type: disc;}
*/




ul.InitiativesList li.icon_21cp {background: url(images/icon_21cp.gif) left top no-repeat;}
ul.InitiativesList li.icon_evi {background: url(images/icon_evi.gif) left top no-repeat;}
ul.InitiativesList li.icon_carbon_capture{background-image:url(images/icon_carbon_capture.gif);}
ul.InitiativesList li.icon_hydro{background-image:url(images/icon_hydro.gif);}
ul.InitiativesList li.icon_3ce{background-image:url(images/icon_3ce.gif);}
ul.InitiativesList li.icon_smartgrid{background-image:url(images/icon_smartgrid.gif);}
ul.InitiativesList li.icon_energyaccess{background-image:url(images/icon_energyaccess.gif);}
ul.InitiativesList li.icon_cesc{background-image:url(images/icon_cesc.gif);}
ul.InitiativesList li.icon_cities{background-image:url(images/icon_cities.gif);}
ul.InitiativesList li.icon_solarwind{background-image:url(images/icon_solarwind.gif);}
ul.InitiativesList li.icon_bioenergy{background-image:url(images/icon_bioenergy.gif);}
ul.InitiativesList li.icon_evi{background-image:url(images/icon_evi.gif);}
ul.InitiativesList li.icon_buildings{background-image:url(images/icon_buildings.gif);}
ul.InitiativesList li.icon_appliances{background-image:url(images/icon_appliances.gif);}

ul.InitiativesList li.icon_21cp,
ul.InitiativesList li.icon_carbon_capture, 
ul.InitiativesList li.icon_hydro, 
ul.InitiativesList li.icon_3ce, 
ul.InitiativesList li.icon_smartgrid, 
ul.InitiativesList li.icon_energyaccess, 
ul.InitiativesList li.icon_cesc, 
ul.InitiativesList li.icon_cities,
ul.InitiativesList li.icon_solarwind, 
ul.InitiativesList li.icon_bioenergy, 
ul.InitiativesList li.icon_evi, 
ul.InitiativesList li.icon_buildings, 
ul.InitiativesList li.icon_appliances
{background-repeat:no-repeat;background-position:0 30%;color:#4C4C4C;}

ul.InitiativesList li.icon_21cp a,
ul.InitiativesList li.icon_carbon_capture a,  
ul.InitiativesList li.icon_hydro a,  
ul.InitiativesList li.icon_3ce a,  
ul.InitiativesList li.icon_smartgrid a,  
ul.InitiativesList li.icon_energyaccess a,  
ul.InitiativesList li.icon_cesc a,
ul.InitiativesList li.icon_cities a,
ul.InitiativesList li.icon_solarwind a,  
ul.InitiativesList li.icon_bioenergy a,  
ul.InitiativesList li.icon_evi a,  
ul.InitiativesList li.icon_buildings a,  
ul.InitiativesList li.icon_appliances a
{background-image:none;padding-top:0;color:#0C5F99;}


/* ~~~~~~~~~~~~ Contact Page Styles ~~~~~~~~~~~~ */
#ContactForm {margin:20px 0 0 0;padding:0;}
#ContactForm label {width:120px;display:block;float:left;text-align:right;}
#ContactForm input {border:1px solid #CBCBCB;width:200px;height:20px;}
#ContactForm textarea {border:1px solid #CBCBCB;width:400px;}
#ContactForm input, #ContactForm textarea {margin-left:10px;font: 13px/27px Arial, Helvetica, sans-serif;padding-left:4px;color:#4D4D4D;}
#ContactForm input:focus, #ContactForm textarea:focus{ border-style:dotted;}
#ContactForm input[type=submit]{float:left;margin-left:130px;background:#CBCBCB;border: 2px outset #B6B6B6;font-family:Arial, Helvetica, sans-serif; height: 28px;width: 60px;cursor:pointer;}
#ContactForm input[type=submit]:hover{color:#444;border-color:#ccc;}
#ContactForm div {margin:10px 0;}
#ContactForm div:first-child{margin-top:0;}
/* Self Clearing float below */
#ContactForm div:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #ContactForm div {height:1%;}
*:first-child+html #ContactForm div{min-height:1px;}
body.contact .Col325{border:none;margin-top:0;}
.error { color: #990000; }
.success { color: #006600; } 

/* ~~~~~~~~~~~~ EVIForm Styles ~~~~~~~~~~~~ */
#EVIForm {margin:20px 0 0 0;padding:0;}
#EVIForm label {width:70px;display:block;float:left;text-align:right;}
#EVIForm input {border:1px solid #CBCBCB;width:200px;height:20px;}
#EVIForm textarea {border:1px solid #CBCBCB;width:570px !important;height:120px;}
#EVIForm input, #EVIForm textarea {margin-left:10px;font: 13px/27px 'TitilliumText22LBold', "Arial Black", Arial, sans-serif;padding-left:4px;color:#4D4D4D;}
#EVIForm input:focus, #EVIForm textarea:focus{ border-style:dotted;}
#EVIForm input[type=submit]{float:left;margin-left:80px;background:#CBCBCB;border: 2px outset #B6B6B6;font-family: 'TitilliumText22LMedium',Arial,sans-serif; height: 28px;width: 60px;}
#EVIForm div {margin:10px 0;}
#EVIForm div:first-child{margin-top:0;}
/* Self Clearing float below */
#EVIForm div:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #EVIForm div {height:1%;}
*:first-child+html #EVIForm div{min-height:1px;}


/* ~~~~~~~~~~~~ CEM MINISTERIAL Page Styles ~~~~~~~~~~~~ */
.participantBox {width:277px;height:155px;float:left;padding:10px;margin:5px;position:relative;border:1px solid #ebebeb;}
.participantBox p, .participantBox h3, .participantBox h4, .participantBox h5, .participantBox a{width:150px;padding:0;margin:0;float:left;}
.participantBox img{float:right;padding:1px;margin:0;display:block;}
.participantBox a, .speakerBox a {position:absolute;bottom:10px;left:10px; cursor:default;}
.participantBox h3 {font-size:15px;line-height:1.1; color:#4C4C4C; }
.participantBox h4 a, .speakerBox h4 a{position:static;}
.participantBox h4 a:hover{color:#76B73F;}
.participantBox p, .speakerBox p {font-size:11px;}
/* Self Clearing float below */
.participantBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .participantBox {height:1%;}
*:first-child+html .participantBox{min-height:1px;}
.speakerBox {width:277px;height:155px;float:left;padding:10px;margin:5px;position:relative;border:1px solid #ebebeb;}
.speakerBox p, .participantBox h3, .participantBox h4, .participantBox h5, .participantBox a{width:150px;padding:0;margin:0;float:left;}
.participantBox div.adminlinks a{float:none;position:static;}
.adminlinks{position:absolute;bottom:0;left:0;}
.participantBox h4, .speakerBox h4 {line-height:1.2;margin:3px 0;}
.speakerBox img{float:right;padding:1px;margin:0;display:block;}
.speakerBox a, .speakerBox a {position:absolute;bottom:10px;left:10px;}
.speakerBox h3 {font-size:15px;line-height:1.1;}
.speakerBox h4, .speakerBox h4 {}
.speakerBox h4 a, .speakerBox h4 a{position:static; cursor:pointer;}
.speakerBox p, .speakerBox p {font-size:11px;}
/* Self Clearing float below */
.speakerBox:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .speakerBox {height:1%;}
*:first-child+html .speakerBox{min-height:1px;}
.sideeventtable {border: none;}
.sideeventtable tr, .sideeventtable tr td {border: none; padding: 3px; vertical-align:top;}
.sideeventtable tr td p {margin: 0 0 5px 0;}

/* ~~~~~~~~~~~~ NEWSLETTER Page Styles ~~~~~~~~~~~~ */
body.newsletter .Col205 {padding-left:10px;padding-right:10px;width:185px;}
body.newsletter a.active {color:#444444;cursor:default;font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif; text-decoration:none;}
body.newsletter a.active:hover {color:#444444;text-decoration:underline;cursor:pointer;}
body.newsletter .OneCol h3, body.newsletter .OneCol h3 a{margin-top:0;padding-top:0;line-height:1;}
body.newsletter .OneCol h3 {margin-bottom:20px;}
body.newsletter .OneCol h3 span.printlink {display: block; font-size: 16px; margin-top: 10px;} 
#NewsletterContentWell .box_article h2, #NewsletterContentWell .box_article h3, #NewsletterContentWell .box_article h4, #NewsletterContentWell .box_article p, #NewsletterContentWell .box_article ul {float:right;width:570px;}
#NewsletterContentWell .full h2, #NewsletterContentWell .full h3, #NewsletterContentWell .full h4, #NewsletterContentWell .full p, #NewsletterContentWell .full ul {width:780px;}
#NewsletterContentWell .box_article h3{padding-top:0;margin-top:0;}
#NewsletterContentWell .box_article .imgFloatLeft {margin-top:5px;}
#NewsletterContentWell ul.InitiativesList li{height:40px;}

#NewsletterContentWell h3.icon_carbon_capture, 
#NewsletterContentWell h3.icon_hydro, 
#NewsletterContentWell h3.icon_3ce, 
#NewsletterContentWell h3.icon_smartgrid, 
#NewsletterContentWell h3.icon_energyaccess, 
#NewsletterContentWell h3.icon_cesc, 
#NewsletterContentWell h3.icon_solarwind, 
#NewsletterContentWell h3.icon_bioenergy, 
#NewsletterContentWell h3.icon_evi, 
#NewsletterContentWell h3.icon_buildings, 
#NewsletterContentWell h3.icon_appliances 
{background-repeat:no-repeat;padding:0px 0px 0px 70px;min-height:50px;position:relative; background-position:8px 5px;}
#NewsletterContentWell ul.InitiativesList li.icon_carbon_capture, 
#NewsletterContentWell ul.InitiativesList li.icon_hydro, 
#NewsletterContentWell ul.InitiativesList li.icon_3ce, 
#NewsletterContentWell ul.InitiativesList li.icon_smartgrid, 
#NewsletterContentWell ul.InitiativesList li.icon_energyaccess, 
#NewsletterContentWell ul.InitiativesList li.icon_cesc, 
#NewsletterContentWell ul.InitiativesList li.icon_solarwind, 
#NewsletterContentWell ul.InitiativesList li.icon_bioenergy, 
#NewsletterContentWell ul.InitiativesList li.icon_evi, 
#NewsletterContentWell ul.InitiativesList li.icon_buildings, 
#NewsletterContentWell ul.InitiativesList li.icon_appliances
{background-repeat:no-repeat;padding:5px 0px 20px 100px;min-height:50px;position:relative; background-position:8px top;margin:20px 10px;}
#NewsletterContentWell .icon_carbon_capture {background-image:url(images/icon_carbon_capture.gif);}
#NewsletterContentWell .icon_hydro {background-image:url(images/icon_hydro.gif);}
#NewsletterContentWell .icon_3ce {background-image:url(images/icon_3ce.gif);}
#NewsletterContentWell .icon_smartgrid {background-image:url(images/icon_smartgrid.gif);}
#NewsletterContentWell .icon_energyaccess {background-image:url(images/icon_energyaccess.gif);}
#NewsletterContentWell .icon_cesc {background-image:url(images/icon_cesc.gif);}
#NewsletterContentWell .icon_solarwind {background-image:url(images/icon_solarwind.gif);}
#NewsletterContentWell .icon_bioenergy {background-image:url(images/icon_bioenergy.gif);}
#NewsletterContentWell .icon_evi {background-image:url(images/icon_evi.gif);}
#NewsletterContentWell .icon_buildings {background-image:url(images/icon_buildings.gif);}
#NewsletterContentWell .icon_appliances {background-image:url(images/icon_appliances.gif);}
#NewsletterContentWell span.iconTitle {position:absolute;bottom:-20px;left:-22px;text-align:center;width:100px;height:50px;display:block;line-height:1.2;}

#NewsletterContentWell .icon_evi span.iconTitle, 
#NewsletterContentWell .icon_smartgrid span.iconTitle, 
#NewsletterContentWell .icon_solarwind span.iconTitle, 
#NewsletterContentWell .icon_energyaccess span.iconTitle, 
#NewsletterContentWell .icon_3ce span.iconTitle
{bottom:-30px;}

#NewsletterContentWell a.backtoTop
{font-weight:bold; text-decoration:underline;}

/* ~~~~~~~~~~~~ GALLERY Page Styles ~~~~~~~~~~~~ */
.gallery_thumb{width:150px;border:1px solid #ebebeb;float:left;height:100px;margin:8px;padding:3px;}

/* ~~~~~~~~~~~~ NEWS Page Styles ~~~~~~~~~~~~ */
.Col685 .article_headline{width:590px;}
body.news h2.pageTitle{margin-left:0;}
h4.videoHeader{font-size:15px;}

/* ~~~~~~~~~~~~ Media & Publications Page Styles ~~~~~~~~~~~~ */
body.media_pubs .box{border-top:1px solid #ebebeb;}
body.media_pubs .Col725 h2 + .box{border-top:none;}

/* ~~~~~~~~~~~~ Search Styles ~~~~~~~~~~~~ */

#MainSearch .NormalTextBox{width:193px;height:20px;padding:2px 0;border:1px solid #CBCBCB;float:left;display:block;margin:0 0 0 10px;}
#MainSearch a.gsc-search-button {
    background: #CBCBCB;
    border: 1px solid #B6B6B6;    
    height: 18px;    
	color: #000;	
	font-size: 11px;
	font-weight: normal;
    padding:3px 6px;    
    vertical-align:top;
    line-height:18px;
    float:right;
    display:block;
    width:40px;        
}
.lt-ie8 #MainSearch a.gsc-search-button {margin-top:-20px;}
#MainSearch a.gsc-search-button:hover{cursor:pointer;color:#444;border-color:#ebebeb; text-decoration:none;}
#MainSearch span{display:block;height:26px;}
/* Self Clearing float below */
#MainSearch span:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #MainSearch span {height:1%;}
*:first-child+html #MainSearch span{min-height:1px;}

/* --- Accordion --- */
ul.accordion li{margin:30px 0;padding:0;border:1px solid #fff; list-style:none;}
ul.accordion li:first-child{margin-top:0;}
ul.accordion h3.h{}
ul.accordion h3.h a, 
ul#acc2 h3 a, 
ul#acc3 h3 a
{color:#79BF3F; padding-left:20px;background:url(images/trigger_bg.png) no-repeat left 5px; cursor:pointer;}
ul.accordion h3.h a.open{background-position:0 -103px;}
ul.accordion h5.h a{background:url(images/trigger2_bg.png) no-repeat left 8px;padding-left:20px; }
ul.accordion h5.h a.open{background-position:0 -103px;}
ul.accordion li li {list-style:none;margin-bottom:5px;margin-top:5px;}
ul.accordion li li li{margin:0 0 0 30px;list-style:disc;}
ul.accordion ul.NoBullets {list-style:none;margin-left:0;}
ul.accordion ul.NoBullets > li{margin-left:0;list-style:none;}
ul.accordion div.inner {margin-left:30px;}

.sliderMain .quickNav1.greenbullets{bottom:0px;}

.nuntio-paging{background:#fff;border-color:#fff;}

.xmp-form-row table, .xmp-form-row .RadEditor {height:auto !important;}
.rwTable ul li {margin:auto;}
/*
div.RadWindow table{margin:auto;}
div.RadWindow tr, 
div.RadWindow th, 
div.RadWindow td {padding:auto;}
div.RadWindow tr{vertical-align:top;}
div.RadWindow th {font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:16px; background:#ebebeb;border:1px solid #ccc;text-align:left;}
div.RadWindow td{padding:5px;border:1px solid #ebebeb;}
*/


.MainNewsBody{float:left;width:67%;}

.NewsAside{float:right;width:25%;border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    padding: 0 15px;}
    
ul#acc2.accordion li ul li ul li {list-style:none;margin-left:0;padding-left:0;}


#Login {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #CFCFCF #CFCFCF #999999;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);    
    height: 33px;
    padding-right: 0;
    position:absolute;
    top:38px;
    right:0;
}

.DnnModule-ViewProfile {
    float: right;
    width: 275px;
}

div.email-Layout {width:600px;margin:0 auto;}

ul#InititiativeUpdateList{padding-bottom:20px;}
ul#InititiativeUpdateList, 
ul#InititiativeUpdateList li{list-style:none;margin:50px 0;padding:0;}
ul#InititiativeUpdateList li img{display:block;margin:auto;text-align:center;}
ul#InititiativeUpdateList table{padding:0;margin:0;border:none;border-collapse:collapse;float:left;width:100px;}
ul#InititiativeUpdateList tr{vertical-align:top;}
ul#InititiativeUpdateList td{text-align:center;}
ul#InititiativeUpdateList li{clear:left;}
ul#InititiativeUpdateList p{margin-left:130px;}
/* Self Clearing float below */
ul#InititiativeUpdateList:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html ul#InititiativeUpdateList {height:1%;}
*:first-child+html ul#InititiativeUpdateList{min-height:1px;}

div.pp_pic_holder div.pp_content_container div.pp_left div.pp_right div.pp_content div.pp_fade div.pp_details p.pp_description {margin: 5px 50px 5px 120px;}
div.pp_pic_holder div.pp_content_container div.pp_left div.pp_right div.pp_content {padding-bottom:25px;}

.CreateFrom {color: #003366; font-size: 12px;}
.BlogDescriptionHeavy {
     font-size: 10pt;
     font-weight: 800;
}
.BlogPublished {font-family: Verdana,Tahoma,Arial,sans-serif;margin-top:20px;}

.BlogPubMonth {font-size: 12px;font-weight: 700;}
.BlogPubDate {font-size: 12px;}
.BlogComments {font-weight: 700;}
.BlogCommentsNormal {font-size: 13px;}
.BlogMoreLink {font-weight: 700;}
.BlogTags {font-size: 13px;}
.BlogTrackback {font-size: 13px;}
.BlogPermalink {font-size: 13px;}
.BlogPrint {font-size: 13px;}
.BlogEditLink {font-size: 13px;}
h2.BlogTitle, div.BlogHead h2.BlogTitle, div.BlogHead h2.BlogTitle a, div.BlogHead h2.BlogTitle a:link, div.BlogHead h2.BlogTitle a:visited, div.BlogHead h2.BlogTitle a:active, div.BlogHead h2.BlogTitle a:hover {
     font-family:'TitilliumText22LBold',"Arial Black", Gadget, "Helvetica Inserat", sans-serif;
     font-size: 16pt;line-height: 16pt;
}

.BlogCopyright {font-size: 12px;}

div.BlogBubble, div.BlogBubbleOwner {font-size: 10pt;}
div.BlogBubble cite, div.BlogBubbleOwner cite {font-style: normal;}
.BlogArchiveDayHeader { font-size: 13px;}
.BlogArchiveDay {  }
  
.BlogArchiveOtherMonth { font-size: 13px;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogArchiveTitle { font-size: 12px;font-weight: 700;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogArchiveTodayDay { font-size: 13px;font-weight: 700;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogArchiveWeekendDay {font-size: 13px;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogDateline {font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 8pt;}
.SearchOptions, .BlogBody, .BlogDescription { font-size: 10pt;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogArchiveNextPrev, .BlogArchiveSelector { font-size: 13px;font-family: Verdana,Tahoma,Arial,sans-serif;}
.BlogSubHead{margin:20px 0;}
.BlogEntryDescription{margin-bottom:20px;}
#ShareBadgePRO_Toolbar.ShareBadgePRO_Toolbar{margin:20px 0;}

.ModBlogC .NormalRed, 
.BlogPermalink{display:none;}

.news-and-blog .ModNuntioArticlesC{padding-right:30px;}
.news-and-blog .BlogFooterRight{width:39%;float:right;}
.news-and-blog .BlogFooterLeft{width:60%;float:left;}
.news-and-blog .BlogTitle a{color:#0C5F99;}
.news-and-blog .box_article .article_headline{width:476px;}
.news-and-blog .BlogFooter{border-bottom:1px solid #d6d6d6;}
.news-and-blog .BlogBody{border-top:1px solid #fff;}
.news-and-blog tr{vertical-align:top;}

/* Self Clearing float below */
.BlogFooter:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .BlogFooter {height:1%;}
*:first-child+html .BlogFooter{min-height:1px;}

.pubDate{color:#444;display:block;font:italic 12px 'TitilliumText22LMedium',"Arial",Gadget,"Helvetica Inserat",sans-serif;}

/* Resource Center pages */
#mc_embed_signup.newsletterpage {width:100%;float:none;height:auto;min-height:90px;}
#mc_embed_signup.newsletterpage:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #mc_embed_signup.newsletterpage {height:1%;}
*:first-child+html #mc_embed_signup.newsletterpage{min-height:1px;}
#mc_embed_signup.newsletterpage input#mc-embedded-subscribe{float:left;}

#FeaturedResources{margin:0;padding:0;}
#FeaturedResources li{margin:10px 5px;padding:0;list-style:none;float:left;width:230px;height:206px;}
#FeaturedResources li h3{width:90%;line-height:1.1;font-size:16px;font-weight:normal;}
#FeaturedResources li img {max-width:95%;}
#FeaturedResources li a img{opacity: 1;transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#FeaturedResources li a:hover img{opacity: 0.7;}
#FeaturedResources li .imgCaption2{line-height:1.1;}


body.dnnEditState #dnn_RightPane .DnnModule{clear:both;}
/* EMWG Styles */
#emwg_events {margin:0; padding:0;}
#emwg_events h3 {color:#0C5F99;border: 0;border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;padding: 4px 0 0;margin: 0 0 15px;text-align:center;}
#emwg_events ul {list-style:none;margin:0;padding:0;background:#fff;}
#emwg_events li {}
#emwg_events .month {float:left; width:80px; margin-right:20px;}
#emwg_events .title {width:auto;overflow:auto;}
#emwgMemberFlags{display:inline-block;}
#emwgMemberFlags ul.country_flags {margin:0;padding:0;width:430px;}
#emwgMemberFlags li.flags {width:96px;float:left;height:84px;list-style:none;background-position: center top; margin:5px 0;padding:3px;line-height:1.2; vertical-align:bottom;text-align:center; overflow:hidden;font-size:11px;}
#countryPanels{float:none;}