@charset "utf-8";/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
#db-header { border:1px solid #CCCCCC; background-color:#E9E9E9; margin:0 0 16px 0; }
#db-logo { float:left; background-color:#fff; padding-right:1px; border-right:1px solid #CCCCCC; }
#col-main #db-content p { }
#db-dates { float:left; }
#db-content { padding:0 0 0 6px; width:575px; }
.db-content { }
.db-headline { background-color:#EAEAEA; padding:5px 12px 5px 12px; margin:0 0 16px 0; width:551px; }
#col-main .db-headline h2 { color:#33388A; font-size:15px; line-height:18px; margin:0; font-size:16px; font-weight:bold; }
.img-strip { margin:0 0 16px 0; width:575px; overflow:hidden; }
.img-strip img { position:relative;left:-8px; }
#col-main #db-content #sponsor-title { font-size:22px; margin:0 0 20px 0; color:#34378D; font-weight:normal; }
.shed-date { float:left; color:#7581BE; font-size:16px; }
.db-headline .shed-date .time { margin:0; font-size:16px; }
.db-headline .shed-date { font-weight:bold; }
.shed-date .time { color:#7581BE; }
.print-link { float:right; padding:3px 4px 0 0; }
.print-link a { text-decoration:none; font-size:11px; }
.db-time { padding:0 0 0 24px; margin:0 0 20px 0; position:relative; }
.details { color:#77787B; line-height:18px; }
.db-time a { text-decoration:none; }
.db-time a:hover { text-decoration:underline; }
#col-main #db-content .db-time input { position:absolute; left:0;top:4px; border:0px; background-color:#fff; }
.db-time a .time { cursor:pointer; }
.db-time a:hover .time { color:#7581BE; }
.time { font-size:18px; color:#1097D0; margin:0 0 3px 0; float:left; }
.time a { color:#1097D0; text-decoration:none; }
a:hover .time { text-decoration:underline; }
.details a { color:#77787B; }
.db-headline .time { display:inline; margin-right:14px; }
.sched-title { font-weight:normal; color:#1097D0; font-size:15px; clear:left; float:left; }
.details { display:block; clear:left; }
a .sched-title { color:#1097D0; cursor:pointer; text-decoration:none; }
a:hover .sched-title { color:#666AB4; text-decoration:underline; }
.db-time img { float:right; margin:5px 0 0 0; }
.sched-note { font-size:12px; color:#34378D; padding:0 0 0 0px; }
.db-event-day { margin:0 0 20px 0; width:575px; }
.db-detail-content { }
#db-content .speaker-bio h4 { font-size:15px; color:#209ED3; margin:0 0 4px 0; font-weight:normal; }
a.showroomLink { color:#666AB4; text-decoration:none; }
a.showroomLink:hover { text-decoration:underline; color:#1097D0; }
#showroomsTitle { text-align:center; color:#373A8B; font-size:23px; font-size:16px; font-weight:bold; }
.db-showrooms-list { list-style:none; margin:0; width:260px; padding:0 20px 0 0 !important; font-size:13px; float:left; }
.db-showrooms-list li { margin:0 0 3px 0; color:#77787B; }
.db-showrooms-list li a { color:#77787B; text-decoration:none; }
.db-showrooms-list a:hover { text-decoration:underline; color:#1097D0; }
#credits-headline { color:#36398E; font-size:16px; font-weight:bold; }
.question-title { color:#1097D0; padding-bottom:6px; display:block; }
#col-main ul.registrations { padding:5px 0 0 0; margin:0 0 10px 0; }
.registrations li { padding-left:66px; margin:0 0 6px 0; position:relative; min-height:16px; }
.registrations li label { position:absolute;top:-2px;left:0; padding-left:18px; }
.registrations li label input { position:absolute;top:0;left:0; }
#db-sponsors { height:400px; position:relative; }
#db-sponsors .sponsor { position:absolute; }
#db-sponsors h4 { }
#db-sponsors a { float:left; margin:0 50px 20px 0; }
ul.registrations label.error { margin-left:422px; }
.custom-checks input, .custom-radios input { position: absolute; left: -9999em !important; }
.custom-checks label, .custom-radios label { position:absolute;top:3px;left:0; font-size: 1.2em; padding-right: 1em; line-height: 1; background: url(../i/db2009/check-radio.gif) no-repeat 0 0; padding: 1px 0 3px 20px; margin: 0 1em .5em 0; cursor: pointer; }
.custom-checks label.hover, .custom-checks label.focus { background-position: 0 -382px; }
.custom-checks label.checked { background-position: 0 -192px; }
.custom-checks label.focus { outline: 0; }
.custom-radios label { background-position: 0 -150px; }
.custom-radios label.hover, .custom-radios label.focus { background-position: 0 -250px; }
.custom-radios label.checked { background-position: 0 -200px; }
.custom-radios label.focus { outline: 0; }
.errors { display:none; }
#errorContainer { width:160px; float:right; position:absolute;top:0;right:0; }
#errorContainer .error { padding:0; border:0; position:static; width:auto; }
#errorContainer strong { display:block; margin:0 0 6px 0; }
#errorContainer ol { list-style:none; margin:0; padding:6px; background-color:#D5D6EA; border:1px solid #B7B9DB; }
#errorContainer li { margin:0 0 4px 0; }
.errorHeading { padding:3px 6px; background-color:#D5D6EA; border:1px solid #B7B9DB; display:block; color:#666AB4; }
p#lunch-p { width:370px; }
#db-content ul { padding:0 0 0 24px; }
#db-content ul li { margin:0 0 8px 0; }
