/* Plannertarium styles */
#plannertarium_content { padding: 12px; height: auto !important; height: 630px; min-height: 630px; line-height:16px; }
div > #plannertarium_content { height: auto !important; height: 630px; min-height: 630px; }
#plannertarium_header { height: 50px; }

#plannertarium_content .left-column { width: 156px; margin-bottom: 10px; float: left; }
#plannertarium_content .center-column { width: 462px; float: left; }
#plannertarium_content .right-column { width: 234px; float: right; }

#plannertarium_content .single-column { margin-left: 78px; width: 462px; }
#plannertarium_content .narrow { margin-left: 78px; width: 384px ! important; }
#plannertarium_content .single-column p { margin: 0; padding: 0; margin-top: 10px; margin-bottom: 20px; }
#plannertarium_content .single-column p strong {  }

/* REGISTER */
.intro { font-size: 15px; line-height:20px; }
.intro span { font-size: 12px; line-height: 16px; font-style: italic; }
.register-blue { color: #53C9F5; }
.register-white { color: #fff; }
.white-bold { color: #fff; font-weight: bold; }

#plannertarium_content form fieldset { border: 0; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 18px 0 18px 0; }
#plannertarium_progressbar { width: 462px; margin-top: 12px; }

#plannertarium_content form fieldset table tr td { padding-bottom: 12px; } 
#plannertarium_content form fieldset table tr td.firstcell { width: 300px; }
#plannertarium_content form fieldset table tr td.topline { border-top: 1px solid #666; padding-top: 12px; }
#plannertarium_content form fieldset table tr td label { margin-bottom: 6px; display: block; }
#plannertarium_content form fieldset table tr td input { width: 215px; }
#plannertarium_content form fieldset table tr td select { width: 200px; }

#plannertarium_content form fieldset table tr td textarea { width: 462px; height: 100px; font-family: arial, verdana, sans-serif !important; font-size: 12px; }

#plannertarium_content form fieldset table tr td label span.register-error { color: #ff0000; }

#plannertarium_content form fieldset table tr td table.characters span { display: block; }
#plannertarium_content form fieldset table tr td table.characters tr td { vertical-align: top; padding-right: 12px; }
#plannertarium_content form fieldset table tr td table.characters tr td.radiocell { vertical-align: middle; }

.tags { margin-top: 0px ! important; padding-top: 24px ! important; }
#content { padding: 0 ! important; }

#plannertarium_content form fieldset table tr td input.register-checkbox,
#plannertarium_content form fieldset table tr td table.characters tr td.register-checkbox { width: 25px !important; }

#plannar-register-next { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader('/images/plannertarium/next.png'); }

#who-body div.who-bio { display: none; }

#agenda { margin: 20px 0; }
#agenda tr td, #crew tr td { vertical-align: top; padding-bottom: 20px; font-size: 15px; line-height:20px; }
#agenda tr td.firstcell { width: 50px; }

.plannertarium_content_register { background-image: url('/images/plannertarium/background_signup.jpg'); background-repeat: no-repeat; background-position: bottom right;}
.plannertarium-breakouts-img { overflow: hidden; width: 468px; }
.plannertarium-breakouts-img img { padding-top: 6px; padding-bottom: 6px; padding-right: 6px; float: left; }

.background-round { background: black; }
div.rounded { background: white; padding: 2px 10px; }
.rounded p.intro { color: black; padding: 0; margin-bottom: 10px ! important; margin-top: 6px ! important; }

hr.hr { color:#3f3f3f; border: 0px; height:1px; background-color:#3f3f3f; }