/* CSS For Registration Application */

#content-middle form .required label {
  background-image: url(/images/star.gif);
  background-repeat: no-repeat;
  padding-left: 10px; }
#content-middle form .required label.blank {
  background: none; }
#content-middle .form-block-top {
  width: 100%;
  background: url(/images/top-red-form-block.png) no-repeat 0 0;
  padding-top: 8px; }
#content-middle .form-block-bottom {
  height: 8px;
  width: 100%;
  background: url(/images/bottom-red-form-block.png) no-repeat 0 0;
  margin-bottom: 20px; }
#content-middle .inset-padding {
  margin-left: 60px; }
#content-middle fieldset {
  padding: 0;
  background: url(/images/middle-red-form-block.png) repeat-y 0 0;
  border: 0;
  margin: 0; }
#content-middle .form-block-bottom.even {
  background: url(/images/bottom-green-form-block.png) no-repeat 0 0; }
#content-middle fieldset.even {
  background: url(/images/middle-green-form-block.png) repeat-y 0 0; }
#content-middle .form-block-top.even {
  background: url(/images/top-green-form-block.png) no-repeat 0 0; }
#content-middle .js-staging,
#content-middle .js-hidden,
#content-middle .js-only {
  display: none; }
#content-middle .legend-header {
  color: #7B0909;
  font-size: 18px;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  width: 345px;
  float: left; }
#content-middle fieldset.even .legend-header {
  color: #767c3c; }
#content-middle legend {
  display: none; }
#content-middle #required-reminder {
  float: left;
  line-height: 26px; }
  #content-middle #required-reminder label {
    color: #7B0909; }
#content-middle .clear {
  clear: both; }
#content-middle label {
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #4f4f4f; }
#content-middle select {
  width: 150px; }
#content-middle select.long-select {
  float: none;
  width: 500px;
  margin-top: 5px; }
#content-middle .field-container {
  margin: 10px 0 10px 0; }
#content-middle textarea {
  width: 520px;
  height: 100px;
  border: #afafaf 1px solid; }
#content-middle .field-container {
  width: 100%;
  float: left;
  clear: both; }
  #content-middle .field-container label {
    display: block;
    float: left;
    width: 150px;
    clear: left; }
  #content-middle .field-container label.other {
    width: 280px; }
  #content-middle .field-container label.half {
    width: 350px; }
  #content-middle .field-container label.full {
    width: 500px; }
  #content-middle .field-container input {
    float: left; }
  #content-middle .field-container.required label {
    width: 140px; }
  #content-middle .field-container.required label.half {
    width: 340px; }
  #content-middle .field-container.required label.full {
    width: 500px; }
  #content-middle .field-container.required label.other {
    width: 270px; }
#content-middle .span-6 {
  width: 230px;
  margin-right: 10px;
  float: left; }
#content-middle .span-3 {
  width: 110px;
  margin-right: 10px;
  float: left; }
#content-middle .span-9 {
  width: 350px;
  margin-right: 10px;
  float: left; }
#content-middle .wide {
  clear: both; }
#content-middle label.checkbox {
  clear: none;
  padding-top: 3px;
  font-size: 9px; }
#content-middle label.checkgroup {
  font-size: 12px;
  margin-bottom: 5px; }
#content-middle .as-is label {
  width: auto;
  margin-right: 15px; }
#content-middle input.clustered {
  margin-top: 2px; }
#content-middle .description {
  margin: 10px 0 10px 0;
  font-weight: bold;
  color: #4f4f4f; }
#content-middle .fine-text {
  font-size: 10px; }
#content-middle .highlighted {
  color: #7B0909; }
#content-middle .submit {
  width: 100%;
  text-align: right;
  margin-bottom: 30px;
  cursor: pointer; }
  #content-middle .submit input {
    float: none;
    font-size: 18px;
    color: black;
    font-weight: bold;
    background: 0 0 url(/images/submit-bg.gif) no-repeat;
    width: 192px;
    height: 59px;
    border: 0; }
  #content-middle .submit input:hover {
    background: -192px 0 url(/images/submit-bg.gif) no-repeat;
    color: white;
    cursor: pointer; }
  #content-middle .submit input.postpone {
    background: none;
    border: 1px solid #7B0909;
    width: auto;
    height: auto;
    font-size: 12px; }
    #content-middle .submit input.postpone:hover {
      color: #7B0909; }
#content-middle a {
  color: #767c3c;
  font-weight: bold; }
  #content-middle a:hover {
    color: #7B0909; }
#content-middle h2.text {
  font-size: 16px;
  font-weight: bold; }
#content-middle .error-block, #content-middle .required.error-block, #content-middle .field-container.error-block {
  border: 3px solid;
  border-color: #ee9393;
  padding: 3px; }
#content-middle .flash-notice {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 1em;
  border-width: 2px 0 2px 0;
  border-style: solid;
  border-color: #767c3c;
  color: #000099;
  margin-bottom: 10px;
  font-weight: bold; }
#content-middle .flash-error {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 1em;
  border-color: #7B0909;
  border-width: 2px 0 2px 0;
  border-style: solid;
  color: #7B0909;
  margin-bottom: 10px;
  font-weight: bold; }
#content-middle .date_select select {
  width: auto; }

input.linkey-looking {
  border: 0;
  background: none;
  font-weight: bold;
  color: #767c3c;
  font-weight: bold;
  display: block;
  display: inline-block;
  padding: 0;
  font-size: 12px; }
  input.linkey-looking:hover {
    cursor: pointer;
    color: #7B0909;
    border-bottom: 1px solid #7b0909; }

ul.plain {
  list-style: none outside;
  padding: 0; }

#events-list li {
  border-bottom: 1px dotted grey;
  margin-bottom: 15px;
  padding-bottom: 10px; }

#content-middle .right-corner {
  float: right; }
#content-middle .submit-link {
  color: black;
  font-weight: bold;
  background: 0 0 url(/images/submit-bg-small.gif) no-repeat;
  width: 100px;
  height: 31px;
  display: block;
  text-align: center;
  padding-top: 7px; }
  #content-middle .submit-link:hover {
    background: -100px 0 url(/images/submit-bg-small.gif) no-repeat;
    color: white;
    cursor: pointer;
    text-decoration: none; }

form.edit_evaluation label {
  font-size: 16px; }
form.edit_evaluation label.checkbox {
  font-size: 12px; }
form.edit_evaluation .slider-bg {
  background: url( /images/slider-bg.png ) no-repeat -20px 0;
  float: left;
  margin-bottom: 20px; }
form.edit_evaluation .slider-active-bg {
  background: url( /images/slider-bg2.png ) no-repeat -20px 0; }
form.edit_evaluation .slider {
  height: 40px;
  width: 180px;
  position: relative; }
form.edit_evaluation .slider-desc {
  float: left;
  margin: 5px 10px 5px 10px; }
form.edit_evaluation .ui-slider-handle {
  background: url( /images/slider-handle.gif ) no-repeat;
  width: 12px;
  height: 20px;
  background-color: white;
  z-index: 1;
  position: absolute; }
form.edit_evaluation .ui-slider-handle.selected {
  border: 1px dotted grey; }
form.edit_evaluation .postpone {
  border: 0;
  font-size: 10px; }

.inset-block {
  padding: 5px 0 5px 60px;
  background: url(/images/middle-red-form-block.png) repeat-y 0 0; }

.item_block {
  width: 30px;
  height: 20px;
  float: left;
  margin: 10px 10px 10px 0;
  border: #767c3c 2px solid; }

.completed_item {
  background: #a6ac6c;
  border: #7b0909 2px solid; }

.question-block {
  margin-top: 20px; }

.answer-block {
  background-color: #7c763c;
  padding: 1px 4px 1px 4px;
  color: white;
  text-align: right;
  font-size: 1.5em; }
  .answer-block.range-1 {
    width: 20px; }
  .answer-block.range-2 {
    width: 40px; }
  .answer-block.range-3 {
    width: 60px; }
  .answer-block.range-4 {
    width: 80px; }
  .answer-block.range-5 {
    width: 100px; }
  .answer-block.range-6 {
    width: 120px; }
  .answer-block.range-7 {
    width: 140px; }
  .answer-block.range-8 {
    width: 160px; }
  .answer-block.range-9 {
    width: 180px; }
  .answer-block.range-10 {
    width: 200px; }

.answer-range-container {
  border-right: 1px solid gray;
  border-bottom: 1px solid gray; }
  .answer-range-container.range-10 {
    width: 200px; }

.answer-block-text {
  color: gray;
  font-size: 1.5em; }

.delete_switch {
  padding: 20px; }

#navigation {
  font-family: Verdana,Arial,Helvetica,sans-serif; }
#navigation h4 {
  color: #7B0909;
  font-weight: bold; }
#navigation h4.no-margin-bottom {
	margin-bottom:0;}
.minor {
  font-size: .7em; }
.arial{
font-family:Arial,Helvetica,sans-serif;i
}
#evaluated {
  border: #7B0909 1px solid; }
  #evaluated th {
    color: #7b0909;
    font-weight: bold;
    border-bottom: #7b0909 1px solid; }
  #evaluated td {
    width: 150px; }

#content-middle .admin-registration-form {
  background: #ffcccc;
  border: #996666 solid 2px; }
  #content-middle .admin-registration-form .inset-block {
    background: none; }

#content-middle .inset-block fieldset {
  background: none; }

#navigation a {
  color: #767c3c;
  font-weight: bold; }
  #navigation a:hover {
    color: #7B0909; }

.row_padding {
  height: 10px;
  background: #ffffff;
  width: 100%; }

#pending-table, #attendee-table, #unpaid-table {
  background: #f5f5f5;
  width: 100%;
  margin-bottom: 20px; }
  #pending-table .submit-block,   #attendee-table .submit-block,   #unpaid-table .submit-block {
    text-align: right; }

.pending_reg_display td, .attendee-row td {
  vertical-align: top; }
.pending_reg_display h4, .attendee-row h4 {
  font-size: 16px;
  margin: 0; }

#content-middle .wysible {
  height: 300px; }

#salsa fieldset {
  background: none; }

td.right {
	text-align: right; }

#fees_description {
	font-size: 16px;
	margin: 30px 0 10px 0;
}
#fees_description .total {
	font-weight: bold;
}

.span-6 .is_other {
  margin-left: 20px;
}

/* PARTICIPANTS */

.participant{
margin-bottom:6px;
}
.participant .red{
font-weight: bold;
color: #7B0909
}
#content-middle .participant .email a{
padding-left:8px;
font-weight: normal;
}
.new_participant{
margin-top:16px;
}
.admin-eval-action{
display:inline-block;
margin-left:8px;
}	
