

/*------------conference_calendar.css----------*/

/* list
-------------------------------------*/
ul.conference-list li {
	background: url(/images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 12px 17px;
}
ul.conference-list li span {
	font-weight: bold;
	color: #1a4360;
}
ul.conference-list li a { color:#d3333b; }
ul.conference-list li.locked { background:url(/images/icon_locked.gif) no-repeat 0 50%; }

p.archive-link {
	padding: 20px 0 10px 0;
	text-align: right;
}

a.collapsible {
	padding-left: 14px;
	background: url(/images/plus.gif) no-repeat 0 50%;
	text-decoration: none;
}
a.collapsible:active, a.collapsible:focus { outline:0; }
a.collapsible.expanded { background-image:url(/images/minus.gif); }
a.collapsible { color:#2b6d9c; }

h2.year-link { margin:0; }
h2.year-link a { font-size:18px; }

/* conference
-------------------------------------*/
#col-left {
	float: left;
	width: 496px;
	margin-right: 28px;
	overflow: visible;
}
#col-right {
	float: left;
	width: 180px;
}

p.subheader {
	position: relative;
	top: -15px;
	margin-bottom: -20px;
}
p.subheader .header-date { color:#1663aa; }
p.subheader .header-location {
	color: #a17b4f;
	font-size: 11px;
}

dl#conf-info { padding-bottom:5px; }
dl#conf-info dt { padding-top:15px; }
dl#conf-info dd { padding-right:2px; }
dl#conf-info dd .box-content { padding:20px 30px; }
dl#conf-info dd table td {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
dl#conf-info dd table td img { margin-left:10px; }
a.collapsible {
	padding-left: 17px;
	background: url(/images/icon_expand.gif) no-repeat 0 50%;
	font-size: 14px;
	font-weight: bold;
}
a.collapsible:active, a.collapsible:focus { outline:0; }
a.collapsible.expanded { background-image:url(/images/icon_collapse.gif); }

p.current-link { margin-bottom:24px; }

dl#images { margin-bottom:20px; }
dl#images dt {
	text-align: center;
	font-size: 11px;
	color: #a17b4f;
}

p.expand-all {
	padding: 5px 0 0;
	text-align: right !important;
	font-size: 11px;
}
p.close-link {
	text-align: right !important;
	padding: 10px 0 0 0;
}

table#prices td {
	border: 1px solid #77a8cb;
	background-color: #f1f1f1;
	font-size: 11px;
	line-height: normal;
	color: #5a5a5a;
	text-align: center;
	padding: 4px 0;
	vertical-align: middle;
	white-space: nowrap;
}
#prices tbody.header1 td, #prices tbody.header3 td { background-color:#fff; }
#prices tbody.header1 td, #prices tbody.header4 td { font-weight:bold; }
#prices tbody.header2 td { color:#1a4360; }
#prices tbody.header3 td { font-size:10px; color:#5593bf; }

#reg-form {
	margin: 10px 0;
	width: 100%;
}
#reg-form td {
	padding: 5px 0;
	text-align: right;
}
#reg-form th {
	font-weight: normal;
	padding: 5px 10px;
	text-align: right;
}
#reg-form select { font-size:11px; }

#resources-list { margin-bottom:20px; }
#resources-list li a { display:block; }
#resources-list li.file a  { padding-left:21px; background:url(/images/icon_pdf.gif) 0 50% no-repeat;   }
#resources-list li.video a { padding-left:21px; background:url(/images/icon_video.gif) 0 50% no-repeat; }

img.bordered { border:1px solid #5593bf; }

dd#hotels table td { padding-bottom:10px !important; }
dd#hotels table tr.no-padding td { padding-bottom:0px !important; }

ul#related-products li { margin-bottom:7px; }
