﻿/* Styles for Training Booking Form */

iframe { border:none; width:100%;}

.contactForm {display:block; padding:0; margin:0; overflow:auto}
.contactForm input, .contactForm select {width:60%; padding:2px 4px 2px 4px; border:1px solid #ccc; color:#333}
.contactForm select {width:271px;}
.contactForm div {padding:2px 0px;}
.valMessage {margin:0 0; display:block;}
.contactForm textarea {width:95%; margin-top:10px; padding:2px 4px 2px 4px; border:1px solid #ccc; color:#333}
.contactForm label {float:left; display:block; line-height:1.7em; width:35%;}
.formButton {width:68px !important; float:right; right:10px; border:none !important;}
.sendButton {background:url('../../portals/0/images/button_form_send.jpg') no-repeat; text-indent: -1000em; line-height:0px; border:0; height:26px; cursor:pointer;}
.valMessage {padding-top:5px; padding-bottom:4px; margin-bottom:2px; color:Red;}
.rowError {background-color:#fff1f1; border-top:solid 3px white;}
.rowError input, .rowError textarea, .rowError select { } 

.trainingbookingform {display:block; padding:0; margin:0;}
.trainingbookingform div {padding:2px 0px;}
.trainingbookingform label {float:left; display:block; line-height:1.7em; width:190px;}
.trainingbookingform input {width:240px; padding:2px 4px 2px 4px; border:1px solid #ccc; color:#333}

.trainingbookingform table input {width:140px}

.trainingbookingform select {width:240px; padding:2px 4px 2px 4px; border:1px solid #ccc; color:#333}
.trainingbookingform textarea {width:423px; margin-top:10px; padding:2px 4px 2px 4px; border:1px solid #ccc; color:#333}

.trainingbookingform .coursetitle {font-size:larger;}
.trainingbookingform .radio label {float:none; width:auto; display:inline;}
.trainingbookingform .radio input {width:auto; border:none;}
.trainingbookingform .checkbox label {float:none;width:auto;display:inline;}
.trainingbookingform .checkbox input {width:auto; border:none;}
.trainingbookingform .additionalinfobox {margin-left:190px;}
.trainingbookingform .mandataoryfieldsmsg {float:right}
.trainingbookingform .calendar {text-decoration: underline; color: #df7913; cursor:pointer;}
.trainingbookingform .smallheader {font-weight:bold; font-size:1.1em; color: #585858; border-bottom:solid 1px #ccc; margin:15px 0 10px 0; padding-bottom:7px;}

/* Validation CSS Classes */
.trainingbookingform .irow {}
.trainingbookingform .valMessage {padding-top:5px; padding-bottom:4px; margin-bottom:2px; color:Red;}
.trainingbookingform .rowError {background-color:#fff1f1; border-top:solid 3px white;}

/* Functional CSS IDs and Classes  */
.trainingbookingform #tbldelegates {margin-left:187px;}
.trainingbookingform #tbldelegates th {font-size:1em; color:#585858; text-align:left}
.trainingbookingform #addNewDelegate {display:none;}
.trainingbookingform .clearDelegate {display:none;}
.trainingbookingform .hiddenrow {display:none;}


/* End Training Booking Form Styles */

