/* --------------------
--- TEMPLATE STYLES ---
-----------------------*/

body, * {padding:0; margin:0;font-family:"Tahoma", Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, ul, ol {
	font-size:100%;
}

h1 {  
	font-size:120%;
	margin: 0;
	padding: 20px 0 18px 0;
	font-weight:normal;
}
	h1 span {
		font-size:60%;
		margin: 0;
		font-weight:normal;
	}

.hidden {
	height: 0;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

.wrapper {
	float:left;
	width:798px;
}

.topbar {
	background:url(../images/topbar.gif) no-repeat top left;
	/*background:#fff; f26334;*/
	color:#000;
	float:left;
	width:798px;
	float:left;
	clear:both;
}
	.topbar .logo {
		float:left;
		width:200px;
		margin:18px 0 0 8px;
	}
	html>body .topbar .logo {
		margin:18px 0 0 18px;
	}	
	.topbar .heading {
		float:left;
		width:578px;
		margin-top:18px;
	}
.maincontent {
	width:798px;
	float:left;
	margin:0 0 20px 0;
}

.leftcontainer {
	width:323px;
	height:360px;
	float:left;
	margin:0 0 0 10px;
	background:url(../images/thumbnail_container_bottom.gif) no-repeat bottom right;
	border-top:1px solid #ccc;
}
html>body .leftcontainer {
	margin:0 0 0 20px;
}
	.leftcontainer .top {
		width:325px;
		float:left;
		padding:0;
		border-top:1px solid #ccc;
		/*background:url(../images/thumbnail_container_top.gif) no-repeat top right;*/
	}
	.leftcontainer h2 {
		font-size:80%;
		margin:0 0 0 20px;
	}
	
	.thumbnails {
		width:305px;
		float:left;
		height:265px;
		background:#fff;
		margin:10px 0 10px 4px;
		border:1px solid #ccc;
	}
	
	html>body .thumbnails {
		margin:10px 0 10px 8px;
	}

	
	ul.speakers {
		margin:10px 0 0 20px;
		list-style:none;
		font-size:80%;
	}
		ul.speakers li a,
		ul.speakers li a:link,
		ul.speakers li a:visited {
			text-decoration:none;
			color:#000;
		}
			ul.speakers li a:hover,
			ul.speakers li a:focus,
			ul.speakers li a:active {
				text-decoration:underline;
			}
	
.rightcontainer {
	width:403px;
	float:left;
	height:363px;
	background:url(../images/slides_container_bottom.gif) no-repeat bottom right;
	margin-left:10px;
	border-top:1px solid #ccc;
}
	.rightcontainer .top {
		width:403px;
		float:left;
		border-top:1px solid#ccc;
		/*background:url(../images/slides_container_top.gif) no-repeat top right;*/
	}
		.rightcontainer .slides {
			margin:0 0 0 1px;
		}
		.rightcontainer .slidesnav {
			margin:0 0 0 1px;
		}
			.rightcontainer .slidesnav p {
				font-size:80%;
				margin:10px 0 0 15px;
			}
				.rightcontainer .slidesnav p a,
				.rightcontainer .slidesnav p a:link,
				.rightcontainer .slidesnav p a:visited {
					color:#000;
					text-decoration:none;
				}
				.rightcontainer .slidesnav p a:hover,
				.rightcontainer .slidesnav p a:focus,
				.rightcontainer .slidesnav p a:active {
					color:#000;
					text-decoration:underline;
				}
			
			.rightcontainer .slidesnav p span {
				font-size:85%;
				margin:0 0 0 25px;
			}
				.rightcontainer .slidesnav p span a,
				.rightcontainer .slidesnav p span a:link,
				.rightcontainer .slidesnav p span a:visited {
					background:url(../images/orange_arrow.gif) no-repeat top left;
					padding:0 0 5px 10px;
					margin:0;
					color:#000;
					display:inline;
					text-decoration:none;
				}
					.rightcontainer .slidesnav p span a:hover,
					.rightcontainer .slidesnav p span a:focus,
					.rightcontainer .slidesnav p span a:active {
						text-decoration:underline;
					}

.box1 {
	float:left;
	width:150px;
}
.box2 {
	float:left;
	width:55px;
	margin:5px 0 0 5px;
}
html>body .box2 {
	float:left;
	width:55px;
	margin:5px 0 0 10px;
}
.box3 {
	float:right;
	width:160px;
	text-align:right;
	padding:0 10px 0 0;
}

ul.roundarrows {
	list-style:none;
}
	ul.roundarrows li {
		display:inline;
	}


.downloads {
	clear:both;
	margin:0 0 10px 20px;
}
	.downloads h2 {
		font-size:80%;
		font-weight:bold;
		margin:0 0 10px 0;
	}
	.downloads p {
		font-size:70%;
		font-weight:normal;
		margin:0 0 10px 0;
	}
		ul.blackarrow {
		font-size:70%;
		list-style:none;
		width:350px;
	}
		ul.blackarrow li {
			display:inline;
			padding:0;
			margin:0;
		}
			ul.blackarrow li a, ul.blackarrow li a:link, ul.blackarrow li a:visited {
				background:url(../images/orange_arrow.gif) no-repeat top left;
				padding:0 0 5px 10px;
				margin:0;
				color:#000;
				display:block;
				text-decoration:none;
			}
			ul.blackarrow li a:hover, ul.blackarrow li a:focus, ul.blackarrow li a:active {
				text-decoration:underline;
			}





.maincontent {
	width:798px;
	float:left;
	margin:0 0 20px 0;
}

.fullcontainer {
	width:600px;
	height:440px;
	float:left;
	margin:0 0 0 15px;
}
html>body .fullcontainer {
	margin:0 0 0 35px;
}
	.fullcontainer p {
		margin:0 0 10px 0;
		font-size:80%;
	}
	.fullcontainer h2 {
		margin:20px 0 10px 0;
		font-size:80%;
	}

.fullcontainerwebcast {
	width:752px;
	height:362px;
	float:left;
	margin:0 0 0 15px;
}
html>body .fullcontainerwebcast {
	margin:0 0 0 20px;
}
	.fullcontainerwebcast p {
		margin:0 0 10px 0;
		font-size:80%;
	}
	.fullcontainerwebcast h2 {
		margin:20px 0 10px 0;
		font-size:80%;
	}


ul.roundarrows {
	list-style:none;
}
	ul.roundarrows li {
		display:inline;
	}


.downloads {
	clear:both;
	margin:0 0 10px 20px;
}
	.downloads h2 {
		font-size:80%;
		font-weight:bold;
		margin:0 0 10px 0;
	}
		ul.blackarrow {
		font-size:70%;
		list-style:none;
		width:350px;
	}
		ul.blackarrow li {
			display:inline;
			padding:0;
			margin:0;
		}
			ul.blackarrow li a, ul.blackarrow li a:link, ul.blackarrow li a:visited {
				background:url(../images/orange_arrow.gif) no-repeat top left;
				padding:0 0 5px 10px;
				margin:0;
				color:#000;
				display:block;
				text-decoration:none;
			}
			ul.blackarrow li a:hover, ul.blackarrow li a:focus, ul.blackarrow li a:active {
				text-decoration:underline;
			}

.footer {
	border-top: 1px solid #dcd9d9;
	margin:0 0 0 20px;
	clear:both;
}
	.footer p {
		font-size:80%;
		margin:-31px 20px 8px 0;
		float:right;
	}
	html>body .footer p {
		font-size:80%;
		margin:-31px 40px 8px 0;
		float:right;
	}

img {
	border:none;
}

form fieldset {
	border:none;
	margin:0 0 0 0;
	clear:both;
}

form fieldset select.dropdown {
	font-size:80%!important;
	width:240px;
	margin:10px 0 0 0;
}
	.bold {
		font-weight:bold!important;
		margin-top:5px!important;
	}

.thumbnails table {
	margin:5px;
}
	.thumbnails table td {
		padding:10px 5px 10px 3px;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		font-size:80%;
		vertical-align:top;
		border-bottom:1px solid #ccc;
	}
		.thumbnails table td a,
		.thumbnails table td a:link,
		.thumbnails table td a:visited {
			text-decoration:none;
			color:#000;
			background:url(../images/orange_arrow.gif) no-repeat top left;
			padding:0 0 0 10px;
			margin:0;
		}
			.thumbnails table td a:hover,
			.thumbnails table td a:focus,
			.thumbnails table td a:active {
				text-decoration:underline;
			}

.searchbutton {
	background:url(../images/btn_search_arrow.gif) no-repeat;
	border:0;
	height:26px;
	width:50px;
	padding:2px 2px 2px 10px;
	color:#fff;
	font-weight:bold;
}
html>body .searchbutton {
	background:url(../images/btn_search_arrow.gif) no-repeat;
	font-size:70%;
}

form.internal input submit {
	width:70px!important;
}

form.internal {
	width:100%;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:80%;
}

form.internal label {
	float:left;
	width:150px;
	margin:0 0 5px 0;
	clear:both;
	padding:0;
}

form.internal label.radio {
	padding-bottom:10px;
	width:50px;
}

form.internal input {
	float:left;
	width:250px;
	margin:0 0 5px 0;
}
form.internal input.marginbottom30 {
	margin:0 0 30px 0;
}
form.internal textarea {
	float:left;
	width:250px;
	margin:0 0 30px 0;
}

form.internal select {
	float:left;
	width:255px;
	margin:0 0 5px 0;
}

form.internal input.checkbox {
	float:left;
	clear:both;
	margin:0 0 0 150px;
	width:14px;
}

form.internal input.radio {
	float:left;
	margin:0 12px 0 0;
	width:14px;
}

form.internal label.checkbox_text {
	float:right;
	margin:0 140px 4px 0;
	width:200px;
}
html>body form.internal label.checkbox_text {
	float:right;
	margin:0 140px 0 0;
	width:200px;
}
