@CHARSET "UTF-8";

body {
	padding : 0;
	margin : 0 auto;
	/*background : #000000 url('../images/white.gif') center repeat-y;*/
	background : #000000;
}

#main {
	width : 950px;
}

#main {
	background : #ffffff;
	font-family : arial, sans-serif;
	font-size : 90%;
	margin : 0 auto;
	padding : 0;
}

#header {
	text-align : center;
	background-color : #336699;
	width : 100%;
}

a:hover {
	color : #ff0000;
}

h1 {
	font-size : 150%;
}

h2 {
	font-size : 125%;
}

h3 {
	font-size : 110%;
	border-bottom : 1px solid #999999;
}

#conference {
	background-color : #336699;
	color : #ffffff;
	padding : 2px;
	padding-left : 20px;
}

#expired-banner {
	padding : 3px 3px 0 3px;
	padding-left : 20px;
	color : #990000;
	font-weight : bold;
}

#left {
	float : left;
	width : 160px;
	padding : 5px;
	background-image : url('../images/left-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
	min-height : 200px;
	border-top : 1px solid #c6cfe5;
	margin-top : 10px;
}

#content {
	float : right;
	margin-top : 10px;
	padding : 0 20px 10px 20px;
	border-left : 1px solid #c6cfe5;
	width : 739px;
	border-bottom : 1px solid #c6cfe5;
}

#footer-links {
	clear : both;
	padding : 3px;
	padding-top : 15px;
	text-align : center;
	font-size : 80%;
}

#footer {
	clear : both;
	margin-top : 10px;
	width : 100%;
	font-size : 80%;
	color : #aaaaaa;
	text-align : center;
	padding-bottom : 15px;
}

#links {
	list-style : none;
	padding : 0;
	margin : 0;
}
#links li {
	margin-bottom : 5px;
}
#links a {
	font-weight : bold;
}

#news {
	margin : 10px;
	margin-bottom : 40px;
}

#news .news-title {
	font-weight : bold;
}

#news .news-date {
	font-size : 75%;
	padding-top : 2px;
	padding-bottom : 10px;
	padding-right : 20px;
	float : left;
}

#news .news-content {
	clear : left;
}

#login {
	padding : 10px;
	margin : 0 0 5px 5px;
	float : right;
	border : 1px solid #c6cfe5;
	background-image : url('../images/left-gradient.gif');
}

.title {
	color : #00289a;
}

#invitation {
	clear : both;
	margin-bottom : 10px;
	padding : 20px;
	padding-top : 0;
	border : 1px solid #999999;
	background-color : #fffbea;
}

#invoice-payments, #invoice-payments td {
	border : 1px solid #cccccc;
}

#invoice-payments td {
	padding : 3px;
}

#invoice-footer {
	width : 450px;
}
.indent {
	padding-top : 10px;
	padding-left : 10px;
}
.paper-title {
	color : rgb(0, 0, 102);
	font-weight : bold;
	font-size : 110%;
	margin-top : 0;
	margin-bottom : 0;
}
.program-slot {
	margin-top : 10px;
}
.track-1, .track-2, .track-3 {
	padding : 5px !important;
}
.track-1 {
	background-color : #fff2f2;
}
.track-3 {
	background-color : #f2f2ff;
}
h2.day {
	border-bottom : 1px solid #bbbbbb;
}
table th {
	text-align : left;
}
table th a {
	text-decoration : none;
}
tr.odd {
	background-color : #eeeeee;
}
tr.even {
	background-color : #e9e9e9;
}
table.list {
	border-collapse : collapse;
	border-color : #cccccc;
	border-style : solid;
	margin-left : 15px;
	margin-top : 5px;
}
td {
	padding : 4px;
}
td.primary {
	font-weight : bold;
}

ul#conferences {
	list-style : none;
	padding : 0;
}

ul#conferences li a {
	display : block;
	padding : 10px;
	margin-bottom : 15px;
	background : #f2f5ff;
	border : 1px dotted #c6cfe5;
}

ul#conferences li a {
	text-decoration : none;
	font-weight : bold;
}

ul#conferences li a img {
	border : 0;	
}