
html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
    margin: 0;
    padding: 0;
    background-color: #eaebf1;
	font-size: 70%;		
	text-align: center;
}
table, p, th, td, ol, ul, ol ol, ul ul, h1, h2, h3, h4, h5, h6, form, label {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
input, textfield, textarea, select, option, button, radiobutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
/*	
table {
    font-size: 100%;
}
*/
a img {
	border: 0;
}
img {
	border: 0;
}
#innerpage {
	position: relative;
	margin: 0 auto;
	width: 760px;	
	text-align: left;
	background-color: #fff;
}
html>body #innerpage {
    width: 760px;
} 
#leftnav {
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	width: 120px;
	float: left;
}
#mainpage {
	margin: 5px 0 0 0;
	padding: 0 5px 0 0;
	width: 600px;
	float: right;
}
#insert {
	margin: 0 0 20px 10px;
	float: right;
	width: 120px;
	background-color: #fff;
	border-left: 5px solid #fff;
	font-size: 80%;
}
.clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
#header {
	margin: 0;
	padding: 0;
	width: 760px;
	background-color: #2f3872;		
}
#header p {
	margin: 0;
	padding: 2px 5px 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: left;	
}
#header a, #header a:visited {
	padding: 0 10px 0 5px;
	color: #fff;
	text-decoration: none;
}
#header a:active, #header a:hover {
	padding: 0 10px 0 5px;
	color: #fff;
	text-decoration: underline;	
}
#logo, #logoTelco, #logoDate {
	margin: 0;
	padding: 0;
}
#logoTelco {
	float: left;
}
#logoDate {
	float: right;	
}
#headerGraphic, #headerTag {
	clear: both;
	width: 760px;
	margin: 0;	
	padding: 0;
}
#headerGraphic {
	background-color: #848a91;
}
#headerTag {
	background-color: #2f3872;
}
.title {
	padding-top: 15px;
}
#navcontainer {
	margin: 0 0 5px 0; 
	padding: 0;
	width: 120px;
	border-top: 1px solid #fff;
	font-size: 85%;
	font-weight: bold;	
}
#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	color: #fff;
}
#navcontainer li {
	border-bottom: 1px solid #fff;
	margin: 0;
}
#navcontainer li a, #navcontainer li a:visited {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #2f3872;
	color: #fff;
	text-decoration: none;
}
#navcontainer li a:hover, #navcontainer li a:active {
	background-color: #999;
	color: #fff;
}
#navcontainer li#highlight a, #navcontainer li#highlight a:visited {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #cf2321;
	color: #fff;
	text-decoration: none;
}
#navcontainer li#highlight a:hover, #navcontainer li#highlight a:active {
	background-color: #848a91;
	color: #fff;
}
#navcontainer li li {
	border-top: 1px solid #fff;
	border-bottom: 0;
	margin: 0;
}
#navcontainer li li a {
	padding: 5px 5px 5px 10px;
	background-color: #c9e4e8;
	width: 138px;
}
/* main styles */
h1 {
	font-size: 160%;
	color: #cf2321;
}
h2 {
	font-size: 140%;	
	color: #2f3872;
}
h3 {
	font-size: 130%;
	color: #848a91;
}
h4 {
	font-size: 120%;
	color: #936a9a;
}
h5 {
	font-size: 120%;
	color: #000;
}
.titlesml {
	font-size: 80%;
}
#mainpage ul li  {
	margin-left: -15px;
	list-style-image: url(/event/europe2009/images/bullet1.gif);		
}
#mainpage ul ul li  {
	margin-left: -20px;
	list-style-image: url(/event/europe2009/images/bullet2.gif);		
}	
#mainpage ul ul ul li  {
	margin-left: -25px;
	list-style-image: url(/event/europe2009/images/bullet3.gif);		
}
#mainpage ul ul ul li.group  {
	margin: 4px 0 4px -45px;
	list-style: none;
	padding: 4px;
	background-color: #f5ecf6;	
}	
#mainpage a:link, #mainpage a:visited {
	color: #0963d6;
	font-weight: bold;
	text-decoration: none;
}
#mainpage a:hover {
	color: #054393;
	text-decoration: none;
}
#mainpage p, #mainpage li {
	line-height: 150%;
}
/* bottom columns */

hr {
	border: 0;
	clear: right;
	height: 1px;
	color: #e40d04;
	background-color: #e40d04;
}
.line {
	border-top: 2px dotted #cf2321;
}
td {
	vertical-align: top;
}

.highlight1a, .highlight1b, .highlight1c, .highlight1d, .highlight1e, .highlight2a, .highlight2b, .highlight2c, .highlight2d, .highlight2e, .highlight3a, .highlight3b, .highlight3c, .highlight3d, .highlight3e, .highlight4c {
	padding: 10px;
}

.eventAgenda ul {
	margin: 0 0 0 40px;
	padding: 5px 0 10px 0;	
}
.bg1a, .highlight1a, .colour1, #mainpage .eventAgenda h5, #mainpage .eventAgenda h5 a, #mainpage .eventAgenda h5 a:link, #mainpage .eventAgenda h5 a:visited {
	background-color: #e40d04;
}
.bg1b, .highlight1b {
	background-color: #f18681;
}
.bg1c, .highlight1c, .quote1cRight, .quote1cLeft {
	background-color: #f8c2c0;
}
.bg1d, .highlight1d {
	background-color: #fce6e5;
}
.bg1e, .highlight1e {
	background-color: #fef3f2;
}
.bg2a, .highlight2a {
	background-color: #2f3872;
}
.bg2b, .highlight2b {
	background-color: #7f9abe;
}
.bg2c, .highlight2c, .quote2cRight, .quote2cLeft  {
	background-color: #cbcddc;
}
.bg2d, .highlight2d {
	background-color: #eaebf1;
}
.bg2e, .highlight2e {
	background-color: #f2f5f8;
}
.bg3a, .highlight3a {
	background-color: #000;
}
.bg3b, .highlight3b {
	background-color: #848a91;
}
.bg3c, .highlight3c, .quote3cRight, .quote3cLeft  {
	background-color: #c1c4c8;
}
.bg3d, .highlight3d {
	background-color: #e0e2e3;
}
.bg3e, .highlight3e {
	background-color: #f2f3f4;
}
.bg1a, .highlight1a, .bg2a, .highlight1a, .bg2a, .highlight1a, .bg3a, .highlight3a {
	color: #fff;
}
#mainpage .eventAgenda h5, #mainpage .eventAgenda h5 a, #mainpage .eventAgenda h5 a:link, #mainpage .eventAgenda h5 a:visited {
	background-color: #e40d04;
}
.event1d, .eventAgenda h4 {
	background-color: #e8f0f0;
}
.eventAgenda h2, .eventAgenda h3 {
	background-color: #eaebf1;
}
#agendaSummary {
	width: 445px;
	margin-top: 25px;
}
#agendaSummary img {
	margin: 0;
	padding: 0;	
}

#agendaOverview h2 {
	margin: 0;
	font-size: 100%;
	
}
#agendaOverview h3 {
	margin: 0;
	font-size: 100%;
}
#agendaOverview h4 {
	margin: 0;
	font-size: 100%;
	text-align: center;
	color: #fff;	
}
#agendaOverview .bg2a, #agendaOverview .bg2a a:link, #agendaOverview .bg2a a:visited, #agendaOverview .bg2a h2 {
	color: #cbcddc;
	text-decoration: none;
}
#agendaOverview .bg2a a:hover, #agendaOverview .bg2a a:active {
	color: #fff;
	text-decoration: underline;	
}
#agendaOverview .bg2a h2 strong {
	color: #fff;
	padding-left: 15px;
}
#agendaOverview .bg2c, #agendaOverview .bg2c a:link, #agendaOverview .bg2c a:visited, #agendaOverview .bg2c h2, #agendaOverview .bg2c h3 {
	color: #cf2321;
}

#agendaOverview .bg2c a:hover, #agendaOverview .bg2c a:active {
	color: #cf2321;
	text-decoration: underline;	
}

#mainpage .eventAgenda {
	width: 445px;
}


.eventAgenda p {
	margin: 0;
	padding: 2px 3px;
}
.eventAgenda h2, .eventAgenda h3, .eventAgenda h4, .eventAgenda h6 {
	margin: 0;
	padding: 5px 3px 5px 3px;	
}
.eventAgenda h5 {
	margin: 0;
}
.eventAgenda h2 {
	border-top: 2px solid #fff;
	color: #2f3872;
	font-size: 120%;	
}
.eventAgenda h3 {
	font-size: 100%;	
	color: #2f3872;	
}
.eventAgenda h5 {
	font-weight: bold;
	font-style: italic;
	font-size: 100%;	
}
.eventAgenda h6 {
	font-size: 100%;
	font-weight: normal;	
	line-height: 130%;
}
#mainpage .eventAgenda a, #mainpage .eventAgenda a:visited, #mainpage .eventAgenda a:hover {
	font-weight: normal;
}
#mainpage .eventAgenda h5 a, #mainpage .eventAgenda h5 a:link, #mainpage .eventAgenda h5 a:visited {
	display: block;
	padding: 2px 3px;
	color: #fff;	
	background-color: #2f3872;	
	font-weight: bold;	
}
#mainpage .eventAgenda h5 a:hover {
	color: #fff;	
	background-color: #456e70;	
}

.quote1cRight, .quote2cRight {
	margin: 0 0 5px 10px;
	padding: 5px;
	float: right;
	width: 200px;
}
.quote1cLeft, .quote2cLeft {
	margin: 0 10px 5px 0;
	padding: 5px;
	float: left;
	width: 200px;
}

.Error {
    background-color: #e6d1ea;
    border: 3px solid #2f3872;
}
div.Error {
    padding: 3px;
    font-size: 110%;
}
#mainpage .lrgBox {
	font-size: 15px;	
	background-color: #456e70;
	color: #fff;	
	font-weight: bold;
	text-align: center;
	line-height: 90%;
}

.pad5 {
	padding: 5px;	
}
.red  {
	color: #e40d04;
}
.midgreen {
	color: #6a8b8d;
}
.dkblue {
	color: #2f3872;
}
.dkgreen {
	color: #25585a;
}
.dkpurple {
	color: #2f3872;
}
.dkred {
	color: #cf2321;
}
.dkgrey {
	color: #666;
}
.blk {
	color: #000;
}
#foot {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;	
	width: 760px;
	height: 15px;
	background-color: #2f3872;	
}
#footnavbar p {
	margin: 0;	
	padding: 0;
}
#footnavbar {
	clear: both;
	margin: 0;	
	padding: 2px 5px 2px 5px;
	font-size: 85%;
	font-weight: bold;
	color: #fff;
}
#copyright {
	width: 190px;
	padding: 0;
	float: left;	
}
#trademark {
	width: 560px;
	padding: 0;
	float: right;
	text-align: right;		
}
#footnavbar a:link, #footnavbar a:visited  {
	color: #fff;
	text-decoration: none;
}
#footnavbar a:active, #footnavbar a:hover  {
	color: #cbcddc;
	text-decoration: none;
}
.insertSponsor  {
	padding: 5px 0 8px 0;
}
.insertImage img {
	clear: right;
	margin: 0 0 5px 0;
	padding: 0;
}
.insertText {
	padding: 0 3px 3px 3px;
	font-size: 85%;
	text-align: center;		
	color: #333;
}
.insertText p {
	margin-top: 2px;
	line-height: 130%;	
}
.width475 {
	width: 475px;
}
.width445 {
	width: 445px;
}
.inputOther {
	clear: both;
	margin-top: 10px;
}
.list li {
	margin: 0 0 8px 0;
}
.photo td {
	padding-bottom: 30px;
}

#sponsorLogos {
	width: 450px;
	padding: 0;
	border-top: 1px solid #95adaf;		
}
#sponsorLogos img {
	padding: 5px 0 5px 0;	
}
.sml {
    font-size: 10px;
}

#slides {
	width: 445px;
	margin: 0;
	z-index: 1;
}
#slides object {
	margin: 0;
	padding: 0;	
}
#slidesText {
	width: 400px;
	font-size: 100%;
	height: 26px;
	padding-top: 2px;
}
#slidesText img {
	border: 0;
	margin-bottom:-5px	
}

#website {
	font-size: 85%;
	color: #ccc;
	padding: 30px 5px 5px 5px;	
    background-color: #f1f8f9;
}
#website a:link, #website a:visited {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#website a:hover, #website a:active {
	color: #666;
	text-decoration: none;
}

.speakers {
	font-size: 85%;	
}
.speakers img {
	border: 1px solid #ccc;
}
.speakersPhotos img {
	margin-top:10px;
}
.normal {
	font-weight: normal;
}

