
.hide, .cloak div, .cloak span, .likert.cloak tbody, .likert.cloak thead {
    display:none !important
}

.event-registration form ul {
    margin:0;
    padding:0;
    list-style-type:none
}
.event-registration form li {
    margin:0;
    padding:6px 1% 9px 1%;
    clear:both;
    background-color:transparent;
    position:relative;
    -webkit-transition:background-color 350ms ease-out;
    -moz-transition:background-color 350ms ease-out;
    -o-transition:background-color 350ms ease-out;
    transition:background-color 350ms ease-out
}
.event-registration form ul:after, .event-registration form li:after, .event-registration form li div:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
}
.event-registration form li div {
    margin:0;
    padding:0;
    color:#444
}
.event-registration form li span {
    margin:0 .3em 0 0;
    padding:0;
    float:left;
    color:#444
}

.event-registration form li div span {
    margin:0;
    display:block;
    width:100%;
    float:left
}
.event-registration form li div span.req { display: inline; }

.event-registration form li.complex {
    padding-bottom:0
}
.event-registration form li.complex div span {
    width:auto;
    margin:0 .3em 0 0;
    padding-bottom:12px
}
.event-registration form li.complex div span.full {
    margin:0
}
.event-registration form li.complex div span.left, form li.complex div span.right {
    margin:0;
    width:48%
}
.event-registration form li.complex div span.full input, .event-registration form li.complex div span.full select, .event-registration form li.complex div span.left input, .event-registration form li.complex div span.right input, .event-registration form li.complex div span.left select, form li.complex div span.right select {
    width:100%
}
.left {
    float:left
}
.right {
    float:right
}
.event-registration label span, .event-registration .section span, .event-registration p span, .likert span {
    display:inline;
    float:none !important
}
.event-registration form li div label, .event-registration form li span label {
    margin:0;
    padding-top:3px;
    clear:both;
    font-size:85%;
    line-height:160%;
    color:#444;
    display:block
}

.event-registration label.desc, .event-registration legend.desc {
    font-size:95%;
    font-weight:bold;
    color:#222;
    line-height:150%;
    margin:0;
    padding:0 0 3px 0;
    border:none;
    display:block;
    white-space:normal;
    width:100%
}
.event-registration label.choice {
    display:block;
    cursor:pointer;
    font-size:100%;
    line-height:150%;
    margin:-17px 0 0 23px;
    padding:0 0 5px 0;
    color:#222;
    width:88%
}
span.symbol {
    font-size:120%;
    line-height:135%
}

form span.req {
    display:inline;
    float:none;
    color:red !important;
    font-weight:bold;
    margin:0;
    padding:0
}
.event-registration input.text, .event-registration input.search, .event-registration input.file, .event-registration textarea.textarea, .event-registration select.select {
    font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
    font-size:100%;
    color:#333;
    margin:0;
    padding:2px 2px 2px 2px;
}
.event-registration input.text, .event-registration input.search,.event-registration textarea.textarea {
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
}
.event-registration select.select {
    padding:1px 0 0 0
}
.event-registration input.checkbox, .event-registration input.radio {
    display:block;
    margin:4px 0 0 0;
    padding:0;
    width:13px;
    height:13px
}
.center, form li span.center input.text, form li span.center label, form li.name span label, form li.date input.text, form li.date span label, form li.phone input.text, form li.phone span label, form li.time input.text, form li.time span label {
    text-align:center
}
.full {
    width:100% !important
}
input.medium, select.medium {
    width:50%
}

form li.rightHalf, form li.rightThird, form li.rightFourth, form li.rightFifth {
    clear:none !important;
    float:right
}
form li.leftHalf, form li.leftThird, form li.leftFourth, form li.leftFifth {
    clear:left !important;
    float:left
}


