/* COPIED from the cafe system styles, but directly included, as we don't want everything.
 * Over time this will drift some, it's not a simple problem [sigh]
 */

img {border:none;}
img.icon {border:none; margin:2px;}

/* for tcody to reset table padding within forms
  set again later as the desired value?
*/
form td {
  padding: 0px;

}
.clear {clear:both;}
.indent {text-indent:-10000px;}
.print {display:none;}
.flush {margin:0; padding:0;}

.error {padding:4px; border:1px solid #f00;}
.success {padding:4px; border:1px solid #0f0;}
.required-field {color:#f00; font-size:larger;}


/* SYSTEM REQUIREMENTS */
.sys-req {width:100%; border-collapse:collapse;}
.sys-req tr {vertical-align:top;}
.sys-req th, .sys-req td {padding:3px 9px; border:1px solid; line-height:1.5;}

h2.sys-req-header {font-size:16px;}
p.sys-req-note {font-size:11px; font-style:italic;}

/* DECISION PAGE */
.accreditor-box {float:left; width:330px; margin:0 36px 30px 0; text-align:center; border:1px solid; background:#ccc;}
/* removed from accreditor-btn font-family:"Times New Roman", Times, serif;  */
.accreditor-btn {display:block; text-align:center; font-size:28px; line-height: 30px; text-decoration:none; padding:20px;}
.accreditor-link {display:block; text-align:center; margin:16px auto;}

/* FORMS */
table.form-frame {width:100%; clear:both;}
table.form-frame td {padding:4px 4px 10px 4px;}

h2.form-event-title {float:left; width:520px; margin:0 0 16px 0; padding:0; font-size:18px;}
h2.form-event-title span {display:block; font-size:14px; text-indent:10px;}
.event-title-date {font-weight:normal;}
.event-title-faculty {}
p.form-event-codes {float:right; width:220px; margin:0; padding:0; text-align:right; font-weight:bold;}
div.form-accreditor-header {margin:10px;}

table.form-frame td table.option-set {padding:0 4px 2px 4px;}

table.form-frame td table.option-set {padding:0 4px 2px 4px;}

/* for tcoyd */
table.form-frame td input,
table.form-frame td textarea,
table.form-frame td select,
table.form-frame td fieldset,
td.form-right-column input,
td.form-right-column textarea,
td.form-right-column select,
td.form-right-column fieldset {
    margin-bottom: 0px;
}

/* REGISTRATION */
#registration-form-frame, #bulk_registration-form-frame {width:700px; margin:10px auto;}
#registration-form-frame td, #bulk_registration-form-frame td {padding:2px;}
#registration-form-frame td.form-left-column, #bulk_registration-form-frame td.form-left-column {width:230px; text-align:right;}
#registration-form-frame td.form-right-column, #bulk_registration-form-frame td.form-right-column {width:460px;}
input.bulk-register {width:98%;}
#bulk-registration-table {margin:16px auto;}
#bulk-registration-table td {padding:1px 2px;}

/* VIDEO */
#video-proceed-link {display:block; float:right; padding:4px 16px; text-align:center; margin:0 30px 10px; text-decoration:none;}
/* ce.us.instrumentationlaboratory.com specific */
#video-proceed-link, #video-proceed-link:hover {
  background-color: #004D43;
  color: #FFFFFF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}
#video-content {clear:both;}

/* DATA ENTRY */
#data_entry_page-form-frame {width:700px; margin:10px auto;}
#data_entry_page-form-frame td {padding:2px;}
#data_entry_page-form-frame td.form-left-column {width:230px; text-align:right;}
#data_entry_page-form-frame td.form-left-column {width:230px; text-align:right;}
#data_entry_page-form-frame td.form-right-column {width:460px;}

/* POST TEST */
.form-field_description {margin:10px 30px; padding:4px; font-style:italic;}
.form-field_description strong {font-style:normal;}
.post_test-incorrect {border:1px solid #f00;}
.post_test-incorrect strong {color:#c00;}
.post_test-correct {border:1px solid #0f0;}
.post_test-correct strong {color:#0c0;}

#form-post_test-passed {text-align:center; margin:40px auto;}
#form-post_test-passed h1 {font-size:22px;}
#form-post_test-passed p {font-size:18px; line-height:2;}
#form-post_test-passed strong {font-size:18px; display:inline-block; padding:8px; border:1px solid;}
#form-post_test-passed a {
  display: inline-block;
  font-size:14px;
  width: 120px;
  padding: 7px;
  /*background-color: #004D43;*/
  background-color: #336699;
  color: #FFFFFF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  border-radius: 7px;
}

/* EVALUATION */
#evaluation_page-form-frame {border-collapse:collapse; border:1px solid;}
#evaluation_page-form-frame td {padding:2px 4px;}
#evaluation_page-form-frame tr {background:#eee;}
#evaluation_page-form-frame tr.form-row-header,
#evaluation_page-form-frame tr.form-row-header td table tr,
#evaluation_page-form-frame tr.form-row-submit {background:#fff;}
#evaluation_page-form-frame td table {margin:0; padding:0;}
#evaluation_page-form-frame td {border-bottom:1px solid #000;}
#evaluation_page-form-frame td table td {border:none;}

/* CERTIFICATES */
a.btn-link {padding:2px 6px; border:1px solid; text-decoration:none;}

/* LISTS */
.list-container {border-top:1px solid; border-bottom:1px solid; padding:10px 0;}
.list-navigation-container {text-align:right;}
.list-navigation {padding:0 6px;}

/* BOXCAR FORMS */
#boxcar-form-frame {list-style:none;}
#boxcar-form-frame li.fb-row-item {padding:4px 4px 8px 4px;}
.fb-row-left {width:35%; float:left; text-align:right;}
.fb-row-right {width:60%; float:right; text-align:left;}
.fb-row-left p, .fb-row-right table {margin-top:0; padding-top:0;}
.option-set tr {vertical-align:top;}
