@import url(blankcanvas.css);
@import url(base-typography.css);
@import url(base-datasets.css);
@import url(assets.css);
@import url(layout.css);

@media screen {

	* {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
	}

	
	/*** h1 ***/
	
	#content #content-main h1 {
		background:url(../../images/logos/soe-large.gif) no-repeat 18.3em bottom;
	}
	
	#content #content-main h1.career-development {
		background-image:url(../../images/icons/sections/career-development.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.engineering-jobs {
		background-image:url(../../images/icons/sections/engineering-jobs.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.resources {
		background-image:url(../../images/icons/sections/resources.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.discussion-forum {
		background-image:url(../../images/icons/sections/forum.gif);
		background-position:19.5em bottom;
	}
	
	#content #content-main h1.soe-network {
		background-image:url(../../images/icons/sections/network.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.news {
		background-image:url(../../images/icons/sections/news.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.publications {
		background-image:url(../../images/icons/sections/publications.gif);
		background-position:19.7em bottom;
	}
		
	#content #content-main h1.events {
		background-image:url(../../images/icons/sections/events.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.my-soe {
		background-image:url(../../images/icons/sections/my-soe.gif);
		background-position:19.7em bottom;
	}
	
	#content #content-main h1.toolbox {
		background-image:url(../../images/icons/sections/toolbox.gif);
		background-position:19.2em bottom;
	}
	
	#content #content-main h1.join {
		background-image:url(../../images/logos/soe-large.gif);
		background-position:18.3em bottom;
	}
	
	#content #content-main h1.about {
		background-image:url(../../images/logos/soe-large.gif);
		background-position:18.3em bottom;
	}
	
	#content #content-main h1.contact {
		background-image:url(../../images/logos/soe-large.gif);
		background-position:18.3em bottom;
	}
	
	#content #content-main h1.soe {
		background-image:url(../../images/logos/soe-large.gif);
		background-position:18.3em bottom;
	}
	
	#content #content-main h1.irte {
		background-image:url(../../images/logos/irte-large.gif);
		background-position:18.4em bottom;
	}
	
	#content #content-main h1.irte-services {
		background-image:url(../../images/logos/irte-services-large.gif);
		background-position:18.8em bottom;
	}
	
	#content #content-main h1.iplante {
		background-image:url(../../images/logos/soeiplante-large.gif);
		background-position:15em bottom;
	}
	
	#content #content-main h1.bes {
		background-image:url(../../images/logos/soebes-large.gif);
		background-position:16.4em bottom;
	}
	
	#content #content-main h1.irtec {
		background-image:url(../../images/logos/irtec-large.gif);
		background-position:18.3em bottom;
	}
	
	#content #content-main h1.ecuk {
		background-image:url(../../images/logos/ecuk-large.gif);
		background-position:16.8em top;
	}
	
	#content #content-main h1.academic-partners {
		background-image:url(../../images/logos/academic-partners.gif);
		background-position:17.7em top;
	}
	
	#content #content-main h1.industry-partners {
		background-image:url(../../images/logos/industry-partners.gif);
		background-position:17.9em top;
	}
	
	
	/*** related panel heading ***/
	
	#content #content-main div.panel h3 {
		background-repeat:no-repeat;
		background-position:right top;
	}
	
	#content #content-main div.panel h3.events {
		background-image:url(../../images/icons/sections/panels/events.gif);
	}
	
	#content #content-main div.panel h3.magazine {
		background-image:url(../../images/icons/sections/panels/magazine.gif);
	}
	
	#content #content-main div.panel h3.search {
		background-image:url(../../images/icons/sections/panels/search.gif);
	}
	
	#content #content-main div.panel h3.forum {
		background-image:url(../../images/icons/sections/panels/forum.gif);
	}
	
	#content #content-main div.panel h3.reports {
		background-image:url(../../images/icons/sections/panels/reports.gif);
	}
	
	#content #content-main div.panel h3.news {
		background-image:url(../../images/icons/sections/panels/news.gif);
	}
	
	#content #content-main div.panel h3.rss {
		background-image:url(../../images/icons/sections/panels/rss.gif);
	}
	
	#content #content-main div.panel h3.network {
		background-image:url(../../images/icons/sections/panels/network.gif);
	}
	
	#content #content-main div.panel h3.press {
		background-image:url(../../images/icons/sections/panels/press.gif);
	}
	
	#content #content-main div.panel h3.email {
		background-image:url(../../images/icons/sections/panels/email.gif);
	}
	
	
	/*** h2.ir ***/
	
	#content #content-main #copy h2.ir {
		margin:0.8em 0;
		margin:1.5em 0 -0.8em 0\9;
	}
	
	#content #content-main #copy div.soe h2.ir, #content #content-main #copy div.irte h2.ir, #content #content-main #copy div.iplante h2.ir, #content #content-main #copy div.bes h2.ir, #content #content-main #copy div.cvshow h2.ir {
		margin:0.4em 0 1.2em 0;
	}
	
	#content #content-main #copy h2.soe, #content #content-main #copy h2.irte, #content #content-main #copy h2.iplante, #content #content-main #copy h2.bes, #content #content-main #copy h2.cvshow {
		margin:0.4em 0 1.2em 0;
	}
	
	#content #content-main #copy div.soe h2.ir, #content #content-main #copy h2.soe {
		width:6.8em;
		height:2.7em;
	}
	
	#content #content-main #copy div.soe h2.ir span, #content #content-main #copy h2.soe span {
		background-image:url(../../images/logos/soe-large.gif);
	}
	
	#content #content-main #copy div.irte h2.ir, #content #content-main #copy h2.irte.ir {
		width:6.6em;
		height:2.8em;
		height:3.4em\9;
	}
	
	#content #content-main #copy div.irte h2.ir span, #content #content-main #copy h2.irte span {
		background-image:url(../../images/logos/irte-large.gif);
	}
	
	#content #content-main #copy div.iplante h2.ir, #content #content-main #copy h2.iplante {
		width:17.8em;
		height:2.8em;
		height:3.4em\9;
	}
	
	#content #content-main #copy div.iplante h2.ir span, #content #content-main #copy h2.iplante span {
		background-image:url(../../images/logos/soeiplante-large.gif);
	}
	
	#content #content-main #copy div.bes h2.ir, #content #content-main #copy h2.bes {
		width:13em;
		height:2.8em;
		height:3.4em\9;
	}
	
	#content #content-main #copy div.bes h2.ir span, #content #content-main #copy h2.bes span {
		background-image:url(../../images/logos/soebes-large.gif);
	}
	
	#content #content-main #copy div.cvshow h2.ir, #content #content-main #copy h2.cvshow {
		width:13.5em;
		height:5em;
		height:5.6em\9;
	}
	
	#content #content-main #copy div.cvshow h2.ir span, #content #content-main #copy h2.cvshow span {
		background-image:url(../../images/logos/cv-show.gif);
	}
	
	/***/
	
	#content #content-main #copy h2.calendar {
		padding-left:1.9em;
		line-height:2em;
		background:url(../../images/icons/calendar-white.gif) no-repeat left center;
	}
	
	/*** section gateway ***/
	
	div#content div#content-main div#copy div.gateway {
		margin-left:-0.5em;
		background:url(../../images/layout/dotted-blue-border.gif) repeat-x left bottom;
	}
	
	div#content div#content-main div#copy div.block.general, div#content div#content-main div#copy div.block.irte, div#content div#content-main div#copy div.block.iplante {
		margin-left:-0.5em;
		padding:0.8em 0 0.5em 0.5em;
		border-left:0.5em solid;
	}

	div#content div#content-main div#copy div.block.general {
		border-color:#a7beca;
	}

	div#content div#content-main div#copy div.block.irte {
		border-color:#0cbff2;
	}

	div#content div#content-main div#copy div.block.iplante {
		border-color:#febe10;
	}
	
	div#content div#content-main div#copy div.block.bes {
		border-color:#d9e252;
	}
	
	
	/*** search results ***/
	
	div#content div#content-main div#copy div.searchresults p.summary {
		
	}
	
	div#content div#content-main div#copy div.searchresults h3 {
		margin-top:1em;
	}
	
	div#content div#content-main div#copy div.searchresults h3 a {
		padding-left:0;
		color:#3e7998;
	}
	
	div#content div#content-main div#copy div.searchresults p a.link {
		font-size:0.9em;
	}
	
	
	/*** staff structure ***/
	
	div#content div#content-main div#copy div#staff {
		margin-top:3em;
	}
		
	div#content div#content-main div#copy div#staff div.group {
		margin-bottom:4em;
		padding-left:7em;
		background:no-repeat left top;
		zoom:1;
	}
	
	div#content div#content-main div#copy div#staff div.chiefexecutive {
		background-image:url(../../images/icons/staff/chiefexecutive.gif);
	}
	
	div#content div#content-main div#copy div#staff div.membership {
		background-image:url(../../images/icons/staff/membership.gif);
	}
	
	div#content div#content-main div#copy div#staff div.ecuk {
		background-image:url(../../images/icons/staff/ecuk.gif);
	}
	
	div#content div#content-main div#copy div#staff div.technical {
		background-image:url(../../images/icons/staff/technical.gif);
	}
	
	div#content div#content-main div#copy div#staff div.irtec {
		background-image:url(../../images/icons/staff/irtec.gif);
	}
	
	div#content div#content-main div#copy div#staff div.marketing {
		background-image:url(../../images/icons/staff/marketing.gif);
	}
	
	div#content div#content-main div#copy div#staff div.business {
		background-image:url(../../images/icons/staff/business.gif);
	}
	
	div#content div#content-main div#copy div#staff div.administration {
		background-image:url(../../images/icons/staff/administration.gif);
	}
	
	
	/*** jimfinder ***/
	
	div#content div#content-main div#copy form#jimfinderjobform input, div#content div#content-main div#copy form#jimfinderjobform select {
		font-size:1em;
	}
	
	div#content div#content-main div#copy form#jimfinderjobform table td {
		border:0;
	}
	
	
	/*** google maps ***/
	
	div#content div#content-main div.gmapcanvas {
		border:0.1em solid #000;
	}
	
	div#content div#content-main div#contactmap.gmapcanvas {
		width:100%;
		height:30em;
	}
	
	
	/*** irtec licence overview table ***/
	
	div#content div#content-main div#copy table#irtec-licence-overview {
		font-size:1em;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview th, div#content div#content-main div#copy table#irtec-licence-overview td {
		text-align:center;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview th.first, div#content div#content-main div#copy table#irtec-licence-overview td.first {
		text-align:left;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview th {
		border-bottom:0.1em solid #fff;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td {
		vertical-align:middle;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td.first {
		vertical-align:top;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview strong {
		/*font-size:1.2em;
		line-height:1.3em;*/
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview strong.large {
		font-size:1.4em;
		line-height:1.3em;
		font-weight:bold;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td span.y {
		margin:5px 0;
		height:1.9em;
		display:block;
		position:relative;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td span.x {
		margin:5px 0;
		height:1.7em;
		overflow:hidden;
		display:block;
		position:relative;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td span.y span, div#content div#content-main div#copy table#irtec-licence-overview td span.x span {
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td span.y span {
		background:#fff url(../../images/icons/tick.gif) no-repeat center top;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview td span.x span {
		background:#fff url(../../images/icons/cross.gif) no-repeat center top;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview tr.odd td span.y span {
		background:#ebf1f3 url(../../images/icons/tick-blue.gif) no-repeat center top;
	}
	
	div#content div#content-main div#copy table#irtec-licence-overview tr.odd td span.x span {
		background:#ebf1f3 url(../../images/icons/cross-blue.gif) no-repeat center top;
	}
	
	
	
	/*** site map ***/
	
	div#content div#content-main div#copy ul#sitemap {
		margin:0;
		list-style:none outside;
	}
	
	div#content div#content-main div#copy ul#sitemap li {
		margin:0;
	}
	
	div#content div#content-main div#copy ul#sitemap li a {
		margin:0;
		color:#3e7998;
		font-size:1.1em;
		line-height:1.8em;
		font-weight:bold;
		text-decoration:none;
		zoom:1;
	}
	
	div#content div#content-main div#copy ul#sitemap li a:hover, div#content div#content-main div#copy ul#sitemap li a:focus {
		text-decoration:underline;
	}
	
	div#content div#content-main div#copy ul#sitemap li ul {
		margin:0 0 0 1.8em;
		list-style:none outside;
	}
	
	div#content div#content-main div#copy ul#sitemap li ul li {
		font-size:1em;
	}
	
	div#content div#content-main div#copy ul#sitemap li ul li ul li a {
		color:#000;
		font-size:1em;
		line-height:1.8em;
		font-weight:normal;
	}
}

.voteup, .votedown, {
	font-weight:bold;
}

.voteup a, .votedown a, {
	text-decoration:none;
	font-weight:normal;
	color:#3e7998;
}

