#centercontent { background: #211; color: #fff; position: relative; margin-left: 160px; margin-top: 0; margin-right: 0; min-width: 600px; }

#centercontent h1 { width: 100%; max-width: 600px; position: absolute; right: 0; padding-right: 1em; }

#centercontent h1+p, #centercontent h1+div {margin-top: 160px; color: #f90; font-size: 120%; }
#centercontent h1+p+p+p+img { margin-left: 50%; margin-bottom: 2em; position: relative; left: -211px; top: 1em; }
#centercontent h1+object, #centercontent h1+h3, #centercontent h1+.denselisting, #centercontent h1+.denselisting+.denselisting { margin-top: 160px; margin-bottom: 2em; }
#centercontent h1+div.promo_shot { margin-top: 160px; margin-bottom: 2em; }
#centercontent h1+p+p+p+object, #centercontent h1+object { margin-left: 50%; position: relative; left: -243px; }
#centercontent h3+h4 { position: relative; top: -3em; }

#centercontent p { text-align: center; }
#centercontent p.registration { background: #af6; color: #000; padding: 1em; margin: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; border-radius: 0.5em; }
#centercontent p.registration:hover { background: #f90; }
#centercontent .note a[href="/professional_development/workshops_and_seminars/convergence/2009/registration.php"], #centercontent .lookit a[href="/professional_development/workshops_and_seminars/convergence/2009/registration.php"], #centercontent .lookit h3 { font-size: 1.5em; }
html body #centercontent p.registration a { color: #000; }

#centercontent dl dt { color: #af6; font-weight: bold; padding-right: 0.5em; float: left; }
html body #centercontent form dl dt { width: 11em; }
html body #centercontent form dl dd { margin-left: 11.5em; }
html body #centercontent form dl dt.required { width: 9em; }
html body #centercontent form dl dt.required.long { width: auto; }

#centercontent div.promo_shot { background: #fff; text-align: center; padding: 1em; margin: 0 1em 2em 0; }
#centercontent div.promo_shot img { margin: 0.5em; }

#centercontent div.sponsors { clear: both; text-align: center; margin-top: 4em; background: #100; }
#centercontent div.sponsors img { margin: 0.5em; }
#centercontent div.sponsors ul { margin: 0; padding: 0; list-style: none; }
#centercontent div.sponsors ul+br { clear: left; }
#centercontent div.sponsors ul li { float: left; list-style: none; line-height: 85px; }
#centercontent div.sponsors img { vertical-align: middle; }
#centercontent div.sponsors ul li.presented_by, #centercontent div.sponsors ul li.platinum, #centercontent div.sponsors ul li.gold { padding: 0.5em 0; height: 90px; width: 33%; text-align: center; border-bottom: 1px solid #210; }
#centercontent div.sponsors ul li.presented_by:before { content: "presented by: "; color: #fff; display: block; line-height: 1em; font-weight: bold; }
#centercontent div.sponsors ul li.platinum:before { content: "platinum sponsor: "; color: #dcb; display: block; line-height: 1em; }
#centercontent div.sponsors ul li.gold:before { content: "gold sponsor: "; color: #cb3; display: block; line-height: 1em; }

#centercontent dl dd { padding-bottom: 0.5em; }
#centercontent dl dd p { text-align: left; }
#centercontent dl dd p.registration { padding: 0.25em; text-align: center; -moz-border-radius: 0.25em; -khtml-border-radius: 0.25em; border-radius: 0.25em; }

#centercontent a[href="#immersion_non_member_bundle"], #centercontent a[href^="#"] { text-decoration: none; }
#centercontent strong, #centercontent .location { color: #fff; font-weight: bold; line-height: 1em; }
#centercontent .required { color: #f90; background: #211; font-weight: bold; font-size: 110%; line-height: 1em; font-style: italic; }
#centercontent .note .required { padding: 0.25em 0.5em; -moz-border-radius: 0.2em; -khtml-border-radius: 0.2em; border-radius: 0.2em; }
#centercontent strong, #centercontent .location+p strong { color: #f90; }
html body #centercontent .lookit strong, html body #centercontent .note strong { color: #620; }

#centercontent .note, #centercontent .notebyside, #centercontent .lookit { background: #af6; color: #000; border: 0.25em solid #af6; }

#centercontent .lookit { width: 50%; }
#centercontent .notebyside { margin-right: 55%; margin-bottom: 4em; }
#centercontent .on_site { overflow: hidden; -moz-border-radius: 1em; -khtml-border-radius: 1em; border-radius: 1em; text-align: center; }
#centercontent .on_site img { left: auto; right: auto; }
#centercontent .note .note { background: #370; border: 0 solid none; }
#centercontent .note p { text-align: left; }
html body #centercontent .note a:link, #centercontent .note a:visited, #centercontent .note a:hover, #centercontent .lookit a:link, #centercontent .lookit a:visited, #centercontent .lookit a:hover, #centercontent .details a:link, #centercontent .details a:visited, #centercontent .details a:hover { color: #000; }

#centercontent>p { padding-left: 2em; }

html body #centercontent table { border: 0 none #000; }
#centercontent table tr td { text-align: center; }
#centercontent table tr th { font-size: 85%; }
#centercontent table tr+tr, #centercontent table tr+tr+tr+tr { background: #010; }
#centercontent table tr+tr+tr, #centercontent table tr+tr+tr+tr+tr { background: #000; }
#centercontent .note table tr+tr, #centercontent .note table tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .lookit table tr+tr, #centercontent .lookit table tr+tr+tr+tr { background: #9e5; }
#centercontent .note table tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .note table tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr+tr, #centercontent .lookit table tr+tr+tr, #centercontent .lookit table tr+tr+tr+tr+tr { background: #af6; }
#centercontent table tr:hover, body #centercontent .note table tr:hover, body #centercontent .lookit table tr:hover { background: #8c3; }

#centercontent .seealso { background: #000; color: #fff; margin: 0 1em 1em 2em; border: 0 none #000; padding: 0.5em; position: relative; top: -4em; }

#centercontent h1+img+p { font-size: 110%; }

html body #centercontent div.denselisting+br.clear+p, html body #centercontent div.denselisting+br.clear+p+p { text-align: left; margin-right: 1em; }

html body #centercontent a { color: #fff; text-decoration: none; }
html body #centercontent a:link { color: #f90; text-decoration: underline; }
html body #centercontent a:visited { color: #fc3; }

#rightcontent { background: #000; color: #fff; right: 0; margin: 0; width: 171px; text-align: center; padding-bottom: 4em; }
#rightcontent p:first-child { position: relative; top: -13px; height: 13px; color: #fff; background: #003860; }
#rightcontent ul { list-style: none; margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #003860; }
#rightcontent ul li { margin: 0; padding: 0; display: inline; }
#rightcontent ul li img { padding: 0.25em 0; }
#rightcontent ul li hr { clear: left; }

#rightcontent ul+dl dt { position: relative; top: -1.4em; background-color: #003860; font-size: 75%; }
#rightcontent dl dd { margin: 0.5em 0; text-align: left; margin-left: 2em; font-size: 85%; padding-right: 1em; }
#rightcontent dl dd:before { content: '+ '; color: #af6; margin-left: -0.85em; }
#rightcontent dl dd a:link { color: #fff; }
#rightcontent dl dd a:visited { color: #cae0fb; }

html body #centercontent .details { background: #f90; color: #000; padding: 1em; margin: 1em; -moz-border-radius: 0.5em; -khtml-border-radius: 0.5em; border-radius: 0.5em; text-align: center; }
html body #centercontent .lookit+p+p.details { margin-right: 55%; }
#centercontent p.details a:after, #centercontent dl dt a:after { content: ' >'; }
#centercontent .lookit+p+p.details a:after, #centercontent .note dl dt a:after { content: ''; }
br.clear, .note br, html body #centercontent .note br { clear: left; width: 85%; height: 0; }
