/*
    Styles for Tourism Futures registration form

    cc0000  logo red
    3366cc  logo blue
*/

h3 { color: #ffffff; background: #3366cc; width: 50%; }

form { margin-top: 14px; margin-left: 14px; margin-right: 0; padding: 0; width: 535px; }
ul.radiolist { list-style: none; margin-top: 0; padding-top: 0; }

fieldset { color: #000000; background: #ffffff; margin: 0; padding: 10px; border: 1px solid #3366cc; position: relative; line-height: 125%; display: block; }
fieldset legend { margin: 0; padding: 0; }
fieldset legend span { display: none; }
fieldset span.label { font-weight: bold; display: block; float: left; clear: left; width: 210px; padding-right: 25px; }
fieldset span.required { font-weight: bold; color: #3366cc; background: #ffffff url(../images/required.gif) top left no-repeat; display: block; width: 12px; height: 0; padding-top: 20px; overflow: hidden; position: absolute; left: 220px; }
fieldset .textfield { border: 1px solid #3366cc; }
fieldset textarea.textfield { font-family: Arial, sans-serif; font-size: 1em; }
fieldset .locked { border: 1px solid #cc0000; }

fieldset p.instruction { font-weight: bold; margin-left: 235px !important; }

fieldset table { margin: 10px 0; padding: 0; border: 1px solid #3366cc; border-collapse: collapse; }
fieldset table th { margin: 0; padding: 5px 10px; border: 1px solid #3366cc; color: #000000; font-weight: bold; text-align: center; }
fieldset table td { margin: 0; padding: 5px 10px; border: 1px solid #3366cc; color: #000000; font-weight: normal; text-align: center; }

fieldset table th.date { border-bottom: none; }
fieldset table th.event { border-top: none; }

fieldset table td.selector { border-right: 1px solid #ffffff !important; }
fieldset table td.label { text-align: left; }

fieldset table td.options { text-align: left; }

fieldset table td.date { text-align: right; }
fieldset table td.room { text-align: left; }
fieldset table td.price { text-align: right; white-space: nowrap; }

fieldset ul.radiolist { margin-left: 270px; padding-left: 0; }

fieldset table ul.radiolist { margin: 0; padding: 0; }
fieldset table ul.radiolist li { margin-left: 0; padding-left: 0; white-space: nowrap; }

fieldset#indicators p { margin: 0; }

p#error { color: #808080; font-weight: bold; }



@media print {
  h3 { color: #3366cc; background: #ffffff; }
  fieldset span.required { font-weight: bold; color: #3366cc; background: #ffffff; display: block; float: right; width: auto; height: auto; padding: 0; overflow: hidden; position: static; }
}
