BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: small; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ddd
}
DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
OL.plain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.plain {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#page {
	BACKGROUND: url(../imgs/page_bg.gif) #fff repeat-y left top; MARGIN: 0px auto 1em; WIDTH: 910px
}
#oreilly_logo {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FLOAT: left; PADDING-BOTTOM: 8px; WIDTH: 195px; PADDING-TOP: 8px; HEIGHT: 22px; BACKGROUND-COLOR: #000
}
#date_loc {
}
#where_logo {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 235px; PADDING-TOP: 0px; HEIGHT: 126px; BACKGROUND-COLOR: #fa7f1e
}
#header_photos {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 525px; PADDING-TOP: 0px; HEIGHT: 126px; BACKGROUND-COLOR: #ccc
}
#right_col {
	FLOAT: right; WIDTH: 150px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}

#right_col #text{
text-align:left; COLOR: #999;margin-top:30px;
}

#right_col a {
	color:#e0612b;
}

#action_btn {
	HEIGHT: 126px
}
#sponsors_title {
	FONT-SIZE: 1.5em; COLOR: #666; PADDING-TOP: 15px; HEIGHT: 23px
}
#sponsors {
	PADDING-RIGHT: 10px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; 
}
#sponsors H3 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
#sponsors P {
	MARGIN-TOP: 0px; FONT-SIZE: 11px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#sponsors IMG {
	PADDING-BOTTOM: 15px; PADDING-TOP: 0px
}
#mid {
	CLEAR: left; BORDER-RIGHT: #cccccc 1px solid; FLOAT: left; WIDTH: 759px
}
#mid #blog_posts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#blog_posts .blog_entry {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#mid .sponsor-listing {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
#mid .sponsor-listing H3 {
	BACKGROUND-IMAGE: none
}
#mid .sponsor-blurb IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
#mid .sponsor-blurb P {
	COLOR: #333
}
.sponsor-blurb .right {
	FLOAT: right
}
.left {
	FLOAT: left; MARGIN: 0px 1em 1em 0px
}
.right {
	FLOAT: right; MARGIN: 0px 0px 1em 1em
}
.center {
	CLEAR: both; DISPLAY: block; MARGIN: 0px auto 1em
}
#content A {
	COLOR: #e0612b
}
#content A:hover {
	TEXT-DECORATION: underline
}
#left_col {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(/images/where2007/left_col.jpg) #030713 no-repeat 0px 0px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 180px; PADDING-TOP: 0px; HEIGHT: 819px
}
#reg_menu {
	MARGIN: 5px 0px 0px 12px
}
#left_nav UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 1em; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px
}
#left_nav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none; border-bottom: 1px solid #27578f
}
#left_nav A {
	COLOR: #dae0e7
}
#left_nav A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.selected {
	COLOR: #fff
}
#content {
	FLOAT: left; WIDTH: 559px; COLOR: #eee; LINE-HEIGHT: 1.3em
}
#content P {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #eee; PADDING-TOP: 10px
}
#content #form P {
	COLOR: #eee
}
#content H4 + P {
	PADDING-TOP: 0px
}
#content H2 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 35px; FONT-WEIGHT: normal; FONT-SIZE: 1.4em; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 15px
}
#content H3 {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 35px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; BACKGROUND: url(/images/where2007/title_corner.gif) #668cc3 no-repeat right bottom; PADDING-BOTTOM: 10px; MARGIN: 10px 0px 1em; COLOR: #fff; PADDING-TOP: 10px
}
#content H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 35px; FONT-SIZE: 1em; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 8px
}
#content ADDRESS {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 85%; PADDING-TOP: 10px
}
.content TABLE {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 85%; PADDING-TOP: 10px
}
TABLE.reg-pricing {
	COLOR: #000
}
#content DIV TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#content P + ADDRESS {
	PADDING-TOP: 0px
}
#content UL {
	PADDING-RIGHT: 35px; PADDING-LEFT: 48px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
#content LI {
	PADDING-BOTTOM: 8px
}
#content P + UL {
	PADDING-TOP: 0px
}
#speaker-listing {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#speaker-listing H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.speaker-blurb {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
#content .speaker-blurb P {
	BORDER-RIGHT: #000 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #000 0px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000 0px solid
}
.speaker-blurb IMG {
	MARGIN: 5px 10px 0px 0px
}
.speaker-blurb LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 15px; PADDING-TOP: 0px
}
#speaker-listing .speaker-blurb P.affiliation {
	MARGIN-BOTTOM: 5px; LINE-HEIGHT: 1.2em; FONT-STYLE: italic
}
#speaker-listing .speaker-blurb {
	LINE-HEIGHT: 1.5em
}
#speaker-listing .speaker-blurb UL {
	PADDING-TOP: 10px
}
.sponsor-blurb {
	CLEAR: both; PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
.sponsor-blurb A {
	FONT-WEIGHT: bold
}
.sponsor-blurb IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 1em; PADDING-TOP: 0px
}
#content DIV.sponsor-blurb P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.bio {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content DIV.bio P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1em 0px; PADDING-TOP: 0px
}
#end_mid {
	CLEAR: left; BORDER-RIGHT: #cccccc 1px solid; WIDTH: 759px
}
#photo_board {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 25px; BACKGROUND: url(/images/where2007/board_corner_br.gif) #efefef no-repeat right bottom; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#photo_board .green_bar {
	DISPLAY: block; FONT-SIZE: 1px; MARGIN-LEFT: 10px; WIDTH: 80px; LINE-HEIGHT: 0; HEIGHT: 3px; BACKGROUND-COLOR: #fa7f1e
}
#photo_board .gray_bar {
	DISPLAY: block; FONT-SIZE: 1px; WIDTH: 390px; LINE-HEIGHT: 0; HEIGHT: 3px; BACKGROUND-COLOR: #cccccc
}
#photo_board .photo {
	TEXT-ALIGN: center
}
#photo_board .photo_over {
	BACKGROUND: url(/images/where2007/board_hover_tile.jpg) no-repeat left top
}
#photo_board .photo_under {
	DISPLAY: block; MARGIN: 10px; WIDTH: 80px; HEIGHT: 100px; BACKGROUND-COLOR: #fff
}
#photo_board .text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#photo_board .text_on {
	DISPLAY: block
}
#photo_board .text_off {
	DISPLAY: none
}
#photo_board .speaker_name {
	FONT-WEIGHT: bold; FONT-SIZE: 1.2em; COLOR: #999d18
}
#photo_board .additional {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 10px; COLOR: #999; LINE-HEIGHT: 1.5em; PADDING-TOP: 10px
}
#photo_board IMG {
	WIDTH: 80px; HEIGHT: 100px; BACKGROUND-COLOR: #efefef
}
#photo_board P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
#footer {
	CLEAR: both; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 0.8em; PADDING-BOTTOM: 0px; WIDTH: 739px; COLOR: #ccc; LINE-HEIGHT: 1.4em; PADDING-TOP: 15px; HEIGHT: 55px; BACKGROUND-COLOR: #222
}
#footer A {
	COLOR: #ccc
}
#footer A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.bold {
	FONT-WEIGHT: bold
}
.small {
	FONT-SIZE: 0.9em
}
.nav_rule {
	BORDER-TOP: #c6cbd3 1px solid; DISPLAY: block
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
IMG.photo {
	BORDER-RIGHT: #6a8cbc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #6a8cbc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; BORDER-LEFT: #6a8cbc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #6a8cbc 1px solid
}
IMG.left {
	FLOAT: left; MARGIN: 0px 1em 1em 35px
}
IMG.right {
	FLOAT: right; MARGIN: 0px 35px 1em 1em
}
HTML FORM .title {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 90%; PADDING-TOP: 0px
}
#survey {
	PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
#mid #content #survey P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px; PADDING-TOP: 0px
}
#mid #content #survey TABLE {
	MARGIN: 0px; WIDTH: 0px; TEXT-ALIGN: left
}
#reg H3 {
	BACKGROUND-IMAGE: none
}
#reg H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#mid #content FORM TABLE {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 10px;
}
FORM .required {
	COLOR: #fa7f1e
}
#content FORM H3 {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 35px; FONT-WEIGHT: normal; FONT-SIZE: 1.2em; BACKGROUND: url(/images/where2007/title_corner.gif) #668cc3 no-repeat right bottom; PADDING-BOTTOM: 10px; MARGIN: 10px 0px 1em; COLOR: #fff; PADDING-TOP: 10px
}
#content FORM {
	COLOR: #eee
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
FORM A {
	COLOR: #fa7f1e
}
#home_page {
	BACKGROUND: url(../imgs/home_page_bg.gif) #fff repeat-y left top; MARGIN: 0px auto 1em; WIDTH: 910px
}
#header_top_home {
	HEIGHT: 154px; BACKGROUND-COLOR: #204875
}
#header_top_home #date_loc {
	BACKGROUND-IMAGE: none
}
#header_top_home #where_logo {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 13px; BACKGROUND: url(../imgs/date_loc.gif) #204875 no-repeat 439px 23px; FLOAT: left; PADDING-BOTTOM: 33px; WIDTH: 897px; PADDING-TOP: 22px; HEIGHT: 91px
}
#left_col_home {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../imgss/home_quote1.gif) #204875 no-repeat 14px 300px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 180px; PADDING-TOP: 0px; HEIGHT: 480px
}
#left_col_home #action_btn {
	PADDING-LEFT: 8px; WIDTH: 132px; HEIGHT: 29px
}
#home_flash {
	FLOAT: left; WIDTH: 559px; HEIGHT: 365px; BACKGROUND-COLOR: #525659
}
#home_content {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; FLOAT: left; PADDING-BOTTOM: 1em; WIDTH: 489px; PADDING-TOP: 0px; BACKGROUND-COLOR: #dae0e7
}
#home_content H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#home_content H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#home_content P {
	FONT-SIZE: 0.9em; COLOR: #000
}
#home_content A {
	COLOR: #e0612b
}
#quote {
	PADDING-TOP: 20px
}
#home_flash_reg {
	FLOAT: left; WIDTH: 559px; HEIGHT: 365px; BACKGROUND-COLOR: #dae0e7
}
#home_content_reg {
	PADDING-RIGHT: 35px; PADDING-LEFT: 35px; FLOAT: left; PADDING-BOTTOM: 2em; WIDTH: 489px; PADDING-TOP: 0px; BACKGROUND-COLOR: #dae0e7; height:100%
}

#home_content_reg H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 20px
}

#home_content_reg H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 15px
}
#home_content_reg H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
#home_content_reg P {
	FONT-SIZE: 1.0em; COLOR: #333;margin-bottom:15px
}
#home_content_reg A {
	COLOR: #d44e13
}

#home_content_reg TABLE{
	border:1px solid #c2c8cf;width:100%;background:#efefef;margin-top:15px
}

#home_content_reg TABLE THEAD{
	background:#fff
}

#home_content_reg .odd{
	background:#e0e0e0
}


PRE {
	CLEAR: both; PADDING-BOTTOM: 0px! important; OVERFLOW: auto; WIDTH: 90%; COLOR: #000; BACKGROUND-COLOR: #efefef
}
#banners {
	MARGIN-LEFT: 30px
}
TABLE.schedule {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 10px 10px 0px 35px; BORDER-LEFT: #ccc 1px solid; WIDTH: 90%; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.schedule TH {
	BORDER-BOTTOM: #e6e6e6 thin solid; BACKGROUND-COLOR: #333; TEXT-ALIGN: left
}
TABLE.schedule TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.disclaimer {
	WIDTH: 550px; FONT-STYLE: italic
}
TABLE.schedule {
	BORDER-RIGHT: #ccc 2px solid; BORDER-TOP: #ccc 2px solid; BORDER-LEFT: #ccc 2px solid; BORDER-BOTTOM: #ccc 2px solid; BORDER-COLLAPSE: collapse
}
DIV.date-header {
	 PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: #fff; TEXT-INDENT: 30px; PADDING-TOP: 4px; BACKGROUND-COLOR: #668cc3
}
TD.session-heading {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 1em; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #aaa; TEXT-ALIGN: left
}
DIV.session-heading {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 1em; VERTICAL-ALIGN: top; BORDER-LEFT: #999 1px solid; COLOR: #000; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #aaa; TEXT-ALIGN: left
}
.session-heading A {
	COLOR: #666
}
TD.time-heading {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: normal; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; COLOR: #666; PADDING-TOP: 3px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center
}
.location {
	DISPLAY: block; FONT-WEIGHT: bold
}
TD.events {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TD.events A {
	FONT-SIZE: 1em
}
.vevent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 10px 0.5em 27px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px dashed
}
#content .vevent P {
	PADDING-LEFT: 0px
}
#session_view #session_desc {
	PADDING-RIGHT: 20px; PADDING-LEFT: 35px
}
#session_view #session_desc P {
	PADDING-LEFT: 0px
}
TD.schedule-break {
	BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; COLOR: #666; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #eee; TEXT-ALIGN: left
}
.tinylist {
	FONT-SIZE: 0.9em
}
TD.date-heading {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 3px; LETTER-SPACING: 0.3em; BACKGROUND-COLOR: #777; TEXT-ALIGN: center
}
.schedule .day-anchor {
	FONT-SIZE: 0.9em; FLOAT: right; TEXT-TRANSFORM: none; WIDTH: 38%; COLOR: #eee; LETTER-SPACING: normal; TEXT-ALIGN: right
}
.schedule .day-anchor A {
	COLOR: #666
}
.schedule .date {
	DISPLAY: block; FONT-SIZE: 1.2em; FLOAT: left; WIDTH: 57%; TEXT-ALIGN: left
}
#reg TABLE {
	BACKGROUND-COLOR: #333
}
#reg {
	MARGIN: 0px 10px 0px 30px
}
#reg_print TABLE {
	BACKGROUND-COLOR: #333
}
#reg_print {
	MARGIN: 0px 10px 0px 30px
}
#reg_print H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.title#discount {
	COLOR: #000
}
.title#attendee {
	COLOR: #000
}
.presentation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 35px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
#mid .white {
	COLOR: #333; BACKGROUND-COLOR: #fff
}
#mid .white P {
	COLOR: #333
}
#mid .white H2 {
	FONT-WEIGHT: bold; COLOR: #000
}
#mid .white H3 {
	BACKGROUND: url(/images/where2007/title_corner2.gif) #668cc3 no-repeat right bottom
}

#speakers{
background:#e4eaf2; margin-top:25px; margin-left:-35px; margin-bottom:-26px; margin-right:-35px;padding:10px 20px 20px 35px
}

#speakers img{
margin-bottom:4px; margin-top:10px; border:1px #555 solid
}

