@charset "utf-8";
/* CSS Document */

/* Following is CSS browser reset code */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End browser reset code */

body {
	background: #A0999D url(/images/conference/background.png) center 32px repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
.right {
	float: right;
	}
.left {
	float: left;
	}
.clear {
	clear: both;
	}
#topnavwrap {
	width: 100%;
	height: 30px;
	background-color: #3c6fae;
	border-bottom: 2px solid #fff;
	}
	#topnav {
		width: 800px;
		margin: auto;
		color: #fff;
		}
		#topnav ul {
			float: right;
			margin-top: 8px;
			}
		#topnav li {
			list-style: none;
			float: left;
			margin: 0 10px;
			}
		#topnav a {
			color: #fff;
			text-decoration: none;
			}
		#topnav a:hover {
			text-decoration: underline;
			}
		#topnav input {
			height: 16px;
			width: 100px;
			padding: 0;
			border: 0;
			}
		#topnav input.button {
			width: 50px;
			}
#mainwrap {
	width: 800px;
	margin: auto;
	}
	#header {
		}
	#mainnav {
		height: 30px;
		background-color: #3c6fae;
		border: 2px solid #fff;
		font-size: 10px;
		}
		#mainnav ul {
			padding-top: 8px;
			text-align: center;
			}
		#mainnav li {
			list-style: none;
			display: inline;
			margin: 0 10px;
			}
		#mainnav a {
			color: #fff;
			text-decoration: none;
			}
		#mainnav a:hover {
			text-decoration: underline;
			}
	#content {
		font-size: 11px;
		padding-bottom: 10px;
		line-height: 14px;
		}
		#heading {
			margin: 10px 0;
			padding: 10px;
			background-color: #fff;
			text-align: center;
			font-size: 15px;
			color: #3c6fae;
			font-weight: bold;
			}
		#content_full {
			padding: 10px;
			background-color: #fff;
			}
		#content_left {
			float: left;
			width: 480px;
			padding: 10px;
			background-color: #fff;
			}
		#content_right {
			float: right;
			width: 270px;
			padding: 10px;
			background-color: #fff;
			}
		#content h1 {
			color: #1E3A79;
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 10px;
			}
		#content h2 {
			color: #3c6fae;
			font-weight: bold;
			font-size: 12px;
			margin-bottom: 10px;
			}
		#content p {
			margin-bottom: 10px;
			}
		#content ul {
			margin-bottom: 10px;
			list-style: disc;
			}
		#content ol {
			margin-left: 10px;
			margin-bottom: 10px;
			list-style: decimal;
			}
		#content li {
			margin-left: 15px;
			}
		#content_login {
			padding: 10px;
			background-color: #fff;
			margin-bottom: 10px;
			}
			#content_login ul {
				list-style: none;
				}
			#content_login li {
				margin: 0;
				list-style: none;
				padding: 5px 0 5px 30px;
				font-size: 14px;
				}
				#content_login li.forum {
					background: url(/images/conference/icons/chat.png) left center no-repeat;
					}
				#content_login li.list {
					background: url(/images/conference/icons/document.png) left center no-repeat;
					}
				#content_login li.activities {
					background: url(/images/conference/icons/people.png) left center no-repeat;
					}
		#content hr {
			height: 1px;
			color: #98050F;
			background-color: #98050F;
			border: none;
			margin: 15px 0;
			}
		#content a {
			color: #98050F;
			text-decoration: underline;
			}
		#content a:hover {
			text-decoration: none;
			}
		#content img.left {
			float: left;
			margin: 0 10px 5px 0;
			}
		#content img.right {
			float: right;
			margin: 0 0 5px 10px;
			}
		#content div.speakertype {
			position: relative;
			background-color: #fff;
			float: right;
			margin: -13px 20px 0 0;
			line-height: 14px;
			padding: 0 10px;
			color: #98050F;
			font-size: 11px;
			font-weight: bold;
			}
		#content div.group {
			border: 2px solid #B6B3AE;
			padding: 5px;
			margin-bottom: 10px;
			font-size: 11px;
			}
			#content div.group img {
				margin-bottom: 0;
				}
		#content_full div.group {
			font-size: 11px;
			}
		#content_login div.group {
			margin-bottom: 0;
			}
		#content div.group:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}
			#content div.blue, #content td.blue {
				border: 2px solid #3375A0;
				}
			#content div.yellow, #content td.yellow {
				border: 2px solid #F7DE76;
				}
			#content div.red, #content td.red {
				border: 2px solid #BC2249;
				}
			#content div.green, #content td.green {
				border: 2px solid #338D63;
				}
		#content form.login input {
			float: left;
			margin: 0 10px 0 0;
			}
			#content form.login input.button {
				margin: 0;
				}
		#content table td {
			padding: 5px;
			}
			#content table td h1 {
				margin: 0;
				}
			#content table td.date {
				background-color: #B6C8EB;
				}
	#footer {
		font-size: 10px;
		margin-bottom: 50px;
		color: #fff;
		text-align: center;
		}
		#footer ul {
			padding: 5px 0;
			background-color: #3c6fae;
			margin-bottom: 5px;
			border: 2px solid #fff;
			}
		#footer li {
			list-style: none;
			display: inline;
			margin: 0 10px;
			}
		#footer a {
			color: #fff;
			text-decoration: none;
			}
		#footer a:hover {
			text-decoration: underline;
			}
			
#conference_member_nav {
	width: 150px;
	float: right;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 0;
	margin: 0 0 10px 10px;
	}			

#conference_member_nav li {
	list-style-type: none;
	padding-bottom: 3px;
	}
