﻿body { 
  font-family: arial, "Trebuchet MS", verdana;
  line-height: 1.4em;
  background: #f0f0f0 url(/resources/images/template/rimc_bak.gif) repeat-y center top;
  padding: 0;
  margin: 0;
  font-size: .9em;
}

h2.conference a { font-size: .8em; }

a { color: #05a; }

a img { border: 0; }

.ta-center { text-align: center; }
.ta-right { text-align: right; }

.graybox { padding: 10px 5px; background: #f0f0f0; }

#header { margin-bottom: 1em; }

table.price td { padding: 0 10px; }

img.logos {
padding: 5px;
border: 1px #ccc solid;
background-color: #fff;
margin: 5px 7px;
}

p.logos { text-align: center; }

p.logos img { margin: 10px; vertical-align: middle; }

div.speaker img { float: left; margin: 0 10px 10px 0; }

.clearfix { zoom: 1; }
/* .clearfix - alternative to .spacer; will not work in IE 5.x Mac! */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.speaker { zoom: 1; padding-bottom: 1em; margin-top: 1em; border-bottom: 1px solid #ccc; }
div.speaker:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#lang-select { text-align: right; margin: 10px 0 10px; }

a.lang-en, a.lang-is { padding: 5px 0 5px 24px; display: inline-block; }

a.lang-en { 
  background: url(/resources/images/template/GBP.gif) no-repeat left center;
}

a.lang-is {
  background: url(/resources/images/template/ISK.gif) no-repeat left center;
}

#presentations h3 { margin-bottom: .2em; margin-top: 1.5em; }
#presentations span { color: #333; }
#presentations a { font-size: 1em; }

.social
{
	float: left;
	padding-top: 5px;
}

