body { margin:0; padding:0; background:#CCC; text-align:center; }

#major { padding:0; margin:0 auto; width:760px; position:relative; background:#FFF url(/events/roadshow/new/images/bg.gif) 50%; text-align:left; }

#uie-main { margin:0 175px 0 0; }

#uie-banner { }

#nav { 
display:none;
}

.clear { clear:both; }

#copyright { margin:20px 175px 0 0; padding:10px 0; border-top:1px solid #C8C7D7; }

#top-of-page { padding:10px; }

p,li,label { font:normal 70% arial,sans-serif; color:#333; margin:0 0 1em 0; line-height:1.3em; }
h1 { font:bold 130% rondalo,rondalo-regular,arial,sans-serif; color:#6E316C; margin-top:10px; }
h2 { font:bold 100% arial,sans-serif; color:#666; margin:1.5em 0 .5em 0; }
h3 { font:bold 90% arial,sans-serif; color:#36C; margin:1.5em 0 .5em 0; }
a { color:#5B6AA7; font:bold 100% arial,sans-serif; }
h1#sentence-heading { font:bold 80% arial,sans-serif; }

fieldset { padding:10px; margin:10px 0; }
fieldset legend { font:bold 86% verdana; color:#6E316C; }
fieldset td { font:normal 70% arial,sans-serif; color:#333; }

#sidebar { position:absolute; width:160px; right:1px; top:122px; margin:10px 2px 0 0; }
#sidebar h1 { height:35px; background:transparent url(/events/uiconf/images/ui9-news-header.gif) no-repeat; color:white; font:bold 90% arial; margin:0; padding:5px; }
#sidebar p { margin:0; padding:5px; }
#sidebar h1 span { display:none; }
#sidebar p.testimonialtext { font-style:italic; margin:10px 0 0 0; padding-top:10px; }
#sidebar p.first-testimonial { border-top:1px solid #99C; margin-top:20px; padding-top:20px; }
#sidebar p.testimonialauthor { margin:0; padding:0 5px; }
#sidebar p.testimonialcompany { margin:0; padding:0 5px; }
#sidebar a { color:#5B6AA7; font:normal 100% arial,sans-serif; }


#registration-footer {
border:1px solid #F60;
width:540px; 
position:relative;
margin: 30px auto;
}

#registration-footer div#pricing { margin:0 0 0 130px; padding:10px; border-left:1px solid #F60; background:#FCEADE; }
#registration-footer div#pricing h2 { margin:0; font:bold 70% arial,sans-serif; color:#000; }
#registration-footer p#pricing-policies { margin-bottom:0; }
#registration-footer #registration-pricing { float:left; padding:10px 0; }

div.speaker { border-top:1px solid #CCC; margin:20px 0; padding:10px 0 0; }
div.speaker p, div.speaker h2, div.speaker h3, div.speaker ul { margin-left: 100px; }
div.speaker h2 { color:#5664A9; font:bold 80% arial,sans-serif; margin:0 0 0 100px; }
div.speaker h3 { font:normal 70% arial,sans-serif; margin:1.2em 0 .5em 100px; }
div.speaker h3 strong { font-size:110%; }
img.speaker-image { float:left; position:relative; display:flow; }

h2.program-day { color:#FFF; background:#558DC6 url(/events/uiconf/images/full-day-seminars-bg.gif); font:bold 82% arial,sans-serif; margin:20px 0 0 0; padding:2px 5px; border-bottom:3px solid #FFF; } 

div.seminar { border-top:1px solid #CCC; margin:20px 0 20px; padding:10px 0 0; clear:both; position:relative; }
div.first-seminar { border-top:0; padding-top:0; }
div.seminar p, div.seminar h3, div.seminar h4, div.seminar h5 { margin-left: 100px; }
div.seminar h3 { font:bold 70% arial,sans-serif; margin:1.2em 0 .5em 100px; }
div.seminar h4 { font:italic 70% arial,sans-serif; margin:.5em 0 .5em 100px; }
div.seminar h5 { font:normal 70% arial,sans-serif; margin:1.2em 0 .5em 100px; }

#deadlines { margin:0; border:1px solid #6E316C; }
#deadlines th { text-align:center; padding:5px; font:bold 76% arial,sans-serif; background-color:#6E316C;  color:#FFF; }
#deadlines td { margin:0; font:normal 70% arial,sans-serif; padding:3px; color:#333; }
#deadlines td.current { background:#EECBB5; }
#deadlines td.price { text-align:center; }

div.agenda-day { border-top:1px solid #CCC; margin:20px 0; padding:10px 0 0; }
div.agenda-day p, div.agenda-day h2 { margin:0 0 0 150px; padding:0; }
div.agenda-day ul { margin-left:170px; padding:0; }
div.agenda-day h2 { color:#5664A9; font:bold 80% arial,sans-serif; margin:0 0 0 150px; }
div.agenda-date { float:left; font:bold 70% arial,sans-serif; width:150px; margin:0; padding:0; }

table.registration p { margin:0; }

p.session-date { font-style:italic; margin-top:15px; }
p.session-speaker { margin:10px 0 20px; } 
div.session-image { float:right; margin:5px 10px 0 5px; }

div.session-dates { margin:0 0 15px; padding:0; }
div.session-dates ul { margin:0 0 0 5px; padding:0 0 0 5px; border:0; }
div.session-dates li { font-style:italic; margin:.2em; }
div.session-dates a { font-style:italic; }

.error { font:bold 120% arial,sans-serif; color:red; }

div.home-session-dates { margin:0 0 10px; padding:0; height:40px; }
div.home-session-dates ul { margin:0; padding:0; border:0; list-style-type:none; height:40px; }
div.home-session-dates li { float:left; width:24%; text-align:center; margin:0; padding:3px 0; }

p.first-p { margin-top:10px; }

p.recommendation { padding:5px; background:#E9DFE7; }
p#tagline{ font-weight:bold; }
h1#header-above-christines-favorite-callout { margin-bottom:5px; }
/*  dark purple: #6E316C  |  medium purple: #C8C7D7  |  light purple: #E9DFE7    border purple: #B2769C */
