/* Global styling
-------------------------------------------------------------------*/
body {padding:0;font: 62.5%/1.0 verdana,arial,helvetica,sans-serif;text-align:center;overflow-x:hidden;height:100%;}
.wrapper{margin:0px auto;width:780px;text-align:left;}

h1, h2, h3, h4, p, a, li, span, ul, ol,img {margin:0px;padding:0px;font-family:verdana,arial,helvetica,sans-serif;line-height:1.1em;}
h1 {font-size:1.6em;}
h2 {font-size:1.4em;padding:4px 0 4px 0px;color:#fff;margin:0 0 10px 0;float:left;width:780px;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
p {font-size: 1.1em;}
ul {list-style:none; list-style-position: outside;}
ol {list-style: decimal; margin-left: 25px; list-style-position: outside;}
ol p {display:block; text-indent:0px;position:relative; font-size: 1.0em;}
ol li ul li{text-indent:0px;}
a{text-decoration:none;}

/* Header styles */
.header .logo {margin:10px 0 0 0;padding:0;width:147px;height:82px;float:left;}
	.header .logo h1{display:none;}
	.header .top .date {margin:0;padding:79px 0 0 14px;float:left;color:#0067A5;font-size:1.1em;letter-spacing:-1px;}
	.header .top .tools {margin:0;padding:0;float:right;}
	.header .top .tools ul {margin:46px 0 0 0;padding:0;list-style:none;letter-spacing: -1px;}
		.header .top .tools ul li {margin:0;padding:0 11px 0 0;float:left;font-size:1.2em;vertical-align:text-bottom;}
		.header .top .tools ul li.last {padding:0 0 0 6px;letter-spacing:0px;}
		.header .top .tools ul li a, .header .top .tools ul li label {margin:4px 0 0 0; float: left}
		.header .top .tools ul li a, .header .top .tools ul li input.search-submit {padding:0 15px 0 0;display:block;color:#000;background:url(../images/top-arrow.gif) right 2px no-repeat;}
		.header .top .tools ul li input {margin:0 0 0 10px;float:left;}
		.header .top .tools ul li input.search-submit {border:0;background:url(../images/top-arrow.gif) right 5px no-repeat;}
		.header .top .tools ul li fieldset {margin:0;padding:0;border:0;width:240px;}
		.header .top .tools ul li fieldset legend{display:none;}

/* Navigation styles */
.nav {font-size:1.4em;width:780px;}
	.nav ul {margin:10px 0;padding:0;float:left;width:100%;/*border: dotted 1px #008;*/}
		.nav ul li {margin:0;padding:0;float:left;background:url(../images/nav-spacer.gif) right 0px no-repeat;}
		.nav ul li a {margin:0 1px 0 0;padding:6px 24px 7px 24px;float:left;display:inline;text-align:center;background:url(../images/nav-bg.gif) 0px 0px repeat-x;color:#0067A5;line-height:0.9em;}
		.nav ul li.on a.news, .nav ul li a.news:hover {background:url(../images/nav-bg.gif) 0px -40px repeat-x;color:#fff;}
		.nav ul li.on a.energy, .nav ul li a.energy:hover {background:url(../images/nav-bg.gif) 0px -80px repeat-x;color:#fff;}
		.nav ul li.on a.networks, .nav ul li a.networks:hover {background:url(../images/nav-bg.gif) 0px -120px repeat-x;color:#fff;}
		.nav ul li.on a.gen, .nav ul li a.gen:hover {background:url(../images/nav-bg.gif) 0px -160px repeat-x;color:#fff;}
		.nav ul li.on a.fin, .nav ul li a.fin:hover {background:url(../images/nav-bg.gif) 0px -200px repeat-x;color:#fff;}
		.nav ul li.on a.sust, .nav ul li a.sust:hover {background:url(../images/nav-bg.gif) 0px -240px repeat-x;color:#fff;}
		.nav ul li.on a.life, .nav ul li a.life:hover {background:url(../images/nav-bg.gif) 0px -280px repeat-x;color:#fff;}
		.nav ul li.first a, .nav ul li.last a {padding: 13px 23px 13px 23px;}
		.nav ul li.last {background:none;border:none;}
		.nav ul li.last a {margin:0;}

/* Footer styles */
.footer {margin: 12px 0 0 0;background-color:#e8e8e8;float:left;width:780px;height:28px;position:relative;}
	.footer img {margin:0;padding:0;position:absolute;left:0;}

	.footer ul {margin:0;padding:7px 16px 0 0;float:right;}
		.footer ul li {padding: 0 6px;float:left;font-size:1.1em;border-right:solid 1px #444;}
		.footer ul li a{color:#444;}
		.footer ul li a:hover{text-decoration:underline;}
		.footer ul li.last {margin:0;padding:0 0 0 6px;border:0px;}

/* Home page styling
-------------------------------------------------------------------*/

/* Main photo and caption */
#main{width:100%;clear:both;position:relative;height:290px;/*border:solid 1px #000;*/}
#main .article-text {position:absolute;right:0px;width:180px;/*border: dotted 1px #008;*/}
	#main img{border:solid 10px #e8e8e8;position:absolute;left:0px;}
		#main .article-text h2 {margin-bottom:15px;color:#444; width: 180px;}
		#main .article-text p {font-size:1.2em;}
		    .article-text ol{font-size:1.1em;}
			.article-text ol ul{font-size:0.9em;}
			.article-text ol li{margin:7px 0;}
/* Features styles */
#features {clear:both;width:100%;margin-top:10px;/*margin:0;*/}
	#features .feat-head {margin-right:16px;background:#f4f4f4;color:#444;float:left;width:183px;height:288px;position:relative;}
			#features .feat-head h3{height:65px;font-size:1.4em;padding:0px 8px; }
				#features .feat-head h3 a {color:#444; text-decoration: none;}
				#features .feat-head h3 a:hover {text-decoration: underline;}
			#features .feat-head p{padding-left:10px;}
			#features .feat-head p a {font-weight:bold;text-decoration:none;color:#444;}
			#features .feat-head p a:hover {text-decoration:underline;}
			#features .feat-head img {position:absolute;bottom:0px;border:0;}
#features .gen-news{border-top:solid 10px #0067A6;padding-top:10px;}
#features .esols {border-top:solid 10px #94A924;padding-top:10px;}
#features .nets {border-top:solid 10px #CDA906;padding-top:10px;}
#features .gtia{border-top:solid 10px #6E8878;padding-top:10px;}
#features .finc {border-top:solid 10px #AD650E;padding-top:10px;}
#features .sustain {border-top:solid 10px #5D87A1;padding-top:10px;}
#features .life {border-top:solid 10px #907578;padding-top:10px;}
#features .last {margin-right:0px;float:right;}		

/* Landing page styling
-------------------------------------------------------------------*/
#content-landing{background:url("/../images/bck-content.gif") top left repeat-y;text-align:center;float:left;width:780px;}
#content{text-align:center;float:left;width:780px;height:100%;/*background:url("/../images/bck-content-onecol.gif") top left repeat-y;*/}
.header{text-align:center;}

body#news h2,body#news .questions h4,body#news .headlines h3,body#news .generic-table caption{background:#006CAD;color:#fff;}
body#news h3{color:#006CAD;}

body#es h2,body#es .questions h4,body#es .headlines h3{background:#94A924;color:#fff;}
body#es h3{color:#94A924;}

body#life h2,body#life .questions h4,body#life .headlines h3{background:#907578;color:#fff;}
body#life h3{color:#907578;}

body#fc h2,body#fc .questions h4,body#fc .headlines h3{background:#A5600D;color:#fff;}
body#fc h3{color:#A5600D;}	

body#esbnetworks h2,body#esbnetworks .questions h4,body#esbnetworks .headlines h3{background:#CCA905;color:#fff;}
body#esbnetworks h3{color:#CCA905;}	

body#sustain h2,body#esbnetworks .questions h4,body#sustain .headlines h3{background:#5E88A2;color:#fff;}
body#sustain h3{color:#5E88A2;}	

body#gtia h2,body#gtia .questions h4,body#gtia .headlines h3,body#gtia .generic-table caption{background:#6E8878;color:#fff;}
body#gtia h3{color:#6E8878;}	

h2 span{padding-left:10px;}
/* News top */
#middle-content{width:490px;margin:0 0 0 145px;text-align:left;/*border:solid 1px #000;*/ float:left;display:inline;}
	#top-gnews{height:225px;padding:15px 0px 10px 15px;background-color:#E5E5E5;position:relative;}
	.news-content{width:145px;float:left;margin-right:10px; }
	.news-content p{margin-bottom:5px;}
	.last{margin-right:0px;}
		.news-content a:hover{text-decoration:underline;}
		.news-content a{color:#444;font-weight:bold;}
		.news-content img{margin-bottom:5px;}

/* News bottom */
#bottom-news{padding:0px 0px 10px 0px;font-size:1.1em;width:100%;background:url("/../images/line-esbi-news-vertical.gif") 50% 0% repeat-y;margin-top:10px;float:left;}
#bottom-news-full-width{padding:0px 0px 10px 0px;font-size:1.1em;width:100%;margin-top:10px;float:left;}
	#bottom-news-full-width .headlines{float:left;width:490px;}
	.headlines{float:left;width:230px;}
	.right{float:right;}
		.headlines h3{padding:3px 0 3px 10px;color:#fff;}
		.headlines ul li{background:url("/../images/line-esbi-news.gif") bottom repeat-x;padding:10px 0;/*line-height:1.4em;*/}
		.headlines ul li.last{background:none;}
		.headlines ul li a{background: url("/../images/icon-esbi-news.gif") 0px 4px no-repeat;padding-left:10px;color:#444;font-weight:bold;width:100%;}
		.headlines ul li a:hover{text-decoration:underline;}

/*Left-menu archive
----------------------------------------------------------------------*/
#left-menu{background:url("../images/bck-menu-left.gif") repeat-y;width:134px;float:left;height:100%;}
#left-menu li{padding:5px 0;border-bottom:solid 1px #98CFED;}
#left-menu li span{color:#fff;padding-left:5px;}
#left-menu li.onpage{background-color:#98CFED;}
#left-menu li a{color:#fff;font-size:1.3em;}
#left-menu li a:hover{text-decoration:underline;}

/*Landing page news article
----------------------------------------------------------------------*/
#landingpage-news-article{background:#fff;width:635px;text-align:left;float:right;display:inline;}
#landingpage-news-article .article-text,#landingpage-news-article #col-left{float:left;width:310px;}
	#landingpage-news-article h3{font-size:1.6em;margin:4px 0 8px 0; float:left; width:98%;}
	#landingpage-news-article h4{margin:8px 0;font-size:1.3em;float:left; width:98%;}
	#landingpage-news-article h5,#landingpage-news-article h4.section{margin:8px 0;font-size:1.3em;float:left;width:98%;padding:4px 0;border-top:solid 1px #666;border-bottom:solid 1px #666;}
	#landingpage-news-article p{margin:8px 0;/*float:left;*/}
	#landingpage-news-article p.head1 {font-weight:bold;color:#444;}
	#landingpage-news-article p.rule,#landingpage-news-article h4.rule {margin-top:5px;padding: 10px 0 0 0;font-weight:bold;color:#444;border-top: solid 1px #444;}
	#landingpage-news-article p sub{font-size: 0.8em;}

	#landingpage-news-article a{color:#006CAD;}
	#landingpage-news-article a:hover{color:#000;}
	#landingpage-news-article a:hover{color:#000;}	
	#landingpage-news-article a:visited{color:#632373;}
	#landingpage-news-article a:active{color:#3E3AEC;}

	#landingpage-news-article ul{margin:10px;padding:0;clear:both;}
	#landingpage-news-article ul li{font-size:1.1em;background:url("/../images/list-articles.gif") no-repeat 0px 5px;padding-left:6px; margin:5px 0;}
	#landingpage-news-article ul li a{text-decoration:underline;padding-left:5px;}
	#landingpage-news-article #pictures-captions{float:right;margin-left:5px;width:298px;}
	#landingpage-news-article table{width:60%;font-size:0.9em;}
		#landingpage-news-article table tr {background-color:#fff}
		#landingpage-news-article table tr.even {background-color:#e8e8e8}
		#landingpage-news-article table td, #landingpage-news-article table th{padding: 2px;width:50%;text-align:left; font-size: 1.2em;}
		#landingpage-news-article table th {font-size: 1.2em;}
		#landingpage-news-article table tr span.small{font-size:0.7em}
		#pictures-captions img,.../images-captions img{margin-bottom:5px;}
		#pictures-captions p.caption,.../images-captions p.caption{background:#E8E8E8;padding:10px;display:block;width:100%;max-width:277px;}
	#pictures-captions .questions,#col-left .questions{margin:20px 0;color:#666;border:solid 1px #ccc;background:#F4F4F4;float:right;}
	#pictures-captions .questions h4,#col-left .questions h4{padding:8px;display:block;color:#fff;font-size:1.3em;margin:0px;width:297px}
	#pictures-captions .questions p,#col-left .questions p{padding:8px;margin:0px;text-align:left;display:block;width:99%;max-width:277px;}
	#pictures-captions .questions p.header,#col-left .questions p.header{font-weight:bold;color:#444;display:block;width:100%;display:block;width:99%;max-width:277px;}

	#landingpage-news-article table.generic-table{width:95%;}
		#landingpage-news-article table.generic-table caption{font-weight:bold;font-size: 1.3em;padding:4px;margin:20px 0 0 0;}
		#landingpage-news-article table.generic-table tr {background-color:#fff}
		#landingpage-news-article table.generic-table tr.even {background-color:#e8e8e8}
		#landingpage-news-article table.generic-table td, #landingpage-news-article table.generic-table th{padding: 2px;width:20%;text-align:left; font-size: 1.2em;}
		#landingpage-news-article table.generic-table th {font-size: 1.2em;}
		.border-margin{border:solid 1px #ccc;margin-bottom:10px;}
		.img-bernie{float:left;clear:both;margin:5px 0;}
/*.competitions text{float:left;width:297px;border:solid 1px #000;height:100%;}*/
.competitions{clear:both;width:100%;height:auto;}
.competitions h4{width:298px;display:block;float:left;}
.../images-captions{float:right;width:298px;padding-right:8px;}

