@import url("../../lib/yui/reset-fonts-grids/reset-fonts-grids.css");

.kmo-t1 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.kmo-t1 .yui-b {float:left;width:23.0769em;*width:22.50em;}
.kmo-t1 #yui-main .yui-b {margin-left:24.0769em;*margin-left:23.62em;}

a {color:#ED1C24;}
a:hover {text-decoration:none;}
th,td {vertical-align:top;}
strong {font-weight:bold;}

#header {
	background-color:#F0F0F0;
}
#doc4 {
	background-image:url("header-bg.gif");
	background-position:top left;
	background-repeat:repeat-x;
}
#bot-sq {
	background-image:url("bottom-square.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
}

#right-col .teaser {
	margin:2.3077em 1.5385em;*margin:2.2501em 1.5001em;/*30px 20px*/
	padding:1.1539em;*padding:1.1251em;/*15px*/
	background-color:#F0F0F0;
	border: 1px solid #ED1C24;
}

#right-col p {
	margin:0em 1.5385em;*margin:0em 1.5001em;/*0px 20px*/
	padding:0em 1.1539em;*padding:0em 1.1251em;/*0px 15px*/
}

#right-col .heading {
	margin-top:1.5385em;*margin-top:1.5001em;/*20px*/
	font-weight:bold;
	text-align:center;
}

#right-col .logos {
	margin:1.5385em;*margin:1.5001em;/*20px*/
	text-align:center;
}
#right-col .logos img {
	margin:0.7693em 1.5385em;*margin:0.7501em 1.5001em;/*10px 20px*/
	vertical-align:middle;
}

#hd-square {
	margin:1.5385em;*margin:1.5001em;/*20px*/
	padding:5.0000em 3.4616em 1.5385em 3.4616em;*padding:4.8751em 3.3751em 1.5001em 3.3751em;/*60px 40px 15px 400px*/
	background-color:#ED1C24;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	line-height:350%;
}
#hd-square span,
#hd-square sup {
	text-transform:none;
}
#hd-square .t1, #hd-square .t2 {
	font-size:180%;
}
#hd-square .t1 {
	color:#FFFFFF;
}
#hd-square .t3 {
	font-size:131%;
}

#ft {
	margin:1.5385em 0;*margin:1.5001em 0;/*20px*/
	padding:0.3847em;*padding:0.3751em;/*5px*/
	text-align:center;
}
#ft .sponsors {
	background-image:url("footer-hr.gif");
	background-position:top center;
	background-repeat:no-repeat;
}
#copyright {
	margin-bottom:1.5385em;*margin-bottom:1.5001em;/*20px*/
	padding:0.3847em;*padding:0.3751em;/*5px*/
	background-image:url("footer-hr.gif");
	background-position:top center;
	background-repeat:no-repeat;
	font-size:93%;
	text-align:center;
}

#logo {
	padding:10px;
	text-align:right;
}

#nav {
	margin:0;
	padding:5px;
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	white-space:nowrap	
}
ul#nav {
	list-style:none;
}
ul#nav li {
	display:inline;
	margin:0 10px;
}
#nav a {
	padding:5px;
	color:#FFFFFF;
	text-decoration:none;
}
#nav a:hover, #nav #current {
	text-decoration:underline;
}

#content {
	padding:3.0770em 9.2308em 1.5385em 1.5385em;*padding:3.0001em 9.0001em 1.5001em 1.5001em;
	/*background-image:url("bottom-square.gif");
	background-position:bottom right;
	background-repeat:no-repeat;*/
}
#content h1 {
	margin-bottom:1.5385em;*margin-bottom:1.5001em;/*20px*/
	color:#ED1C24;
	font-size:153.9%;
	font-weight:bold;
}
.index #content h1, .test #content h1 {
	margin-bottom:0.3847em;*margin-bottom:0.3751em;/*5px*/
}
#content h2 {
	margin-bottom:1.5385em;*margin-bottom:1.5001em;/*20px*/
	color:#ED1C24;
	font-size:143.9%;
	font-weight:bold;
}
#content p, #content ul {
	margin-bottom:0.7693em;*margin-bottom:0.7501em;/*10px*/
}
#content ul {
	margin-left:1em;
}
#content li {
	margin-left:1.5385em;*margin-left:1.5001em;/*20px*/
	margin-bottom:0.3847em;*margin-bottom:0.3751em;/*5px*/
	list-style:square;
	color:#ED1C24;
}
#content li span {
	color:#000000;
}

.agenda td {
	padding:0.3847em;*padding:0.3751em;/*5px*/
}
.agenda .r0 td {
	background-color:#F0F0F0;
}
.agenda td em {
	color:#ED1C24;
}
.agenda td strong em {
	font-weight:bold;
}

.programma h2 {
	color:#ED1C24;
}
.programma h2 em {
	color:#000000;
	font:inherit;
}

.speakers th, .people th {
	padding:0em 0.3847em 1.5385em 0em;*padding:0em 0.3751em 1.5001em 0em;/*0px 5px 20px 0px*/
	text-align:center;
}
.speakers td, .people td {
	padding:0em 0em 1.5385em 1.5385em;*padding:0em 0em 1.5001em 1.5001em;/*0px 0px 20px 20px*/
}

.subscription table {
	margin:1.5385em 0;*margin:1.5001em 0;
}
.subscription table thead td {
	text-align:center;
}
.subscription table tfoot td, .subscription .buttons {
	padding:0.7693em;*padding:0.7501em;/*10px*/
	text-align:center;
}
.subscription table tbody th {
	padding-right:0.3847em;*padding-right:0.3751em;/*5px*/
}
.subscription table td.heading {
	padding:0.7693em 0 0.3847em 0;*padding:0.7501em 0 0.3751em 0;/*10px 0px 5px 0px*/
	font-size:13px;
	font-weight:bold;
}
.subscription .required {
	color:#FF0000;
	font-weight:bold;
}
.subscription table td.required {
	padding-left:3px;
}
.subscription table td.error {
	color:#FF0000;
	font-weight:bold;
}
.subscription table tr.error th, div .error {
	color:#FF0000;
}
.subscription table blockquote {
	margin-left:1.5385em;*margin-left:1.5001em;/*20px*/
}

.warning {
	color:#ED1C24;
	font-weight:bold;
}

.vimeo {
	margin:20px auto;
	text-align:center;
}
.vimeo object {
	margin:0 auto;
}
.index .vimeo {
	margin-bottom:30px;
}

#ft .sponsors {
	text-align:center;
}
#ft .sponsors img {
	/*margin:1.1539em 0.7693em;*margin:1.1251em 0.7501em;*//*15px 10px*/
	/*margin:0.7693em;*margin:0.7501em;*//*10px*/
	/*margin:1.1539em;*margin:1.1251em;*//*15px*/
	margin:1.5385em;*margin:1.5001em;/*20px*/
	vertical-align:middle;
}

