/* Services styles */
.service, .serviceLast { border-bottom: 1px dotted #939495; border-color: #dfdfdf; padding: 12px 0px; }
.serviceLast { border: 0px; }
.track, .trackLast { border-bottom: 1px dotted #939495; border-color: #dfdfdf; padding: 12px 0px; }
.trackLast { border: 0px; }
.servicesTitle { font-weight: bold; font-size: 14px; }

.contentSample { float: right; text-align: center; padding: 0px 0px 5px 5px; font-size: 10px; }

.trainingSpecs { border: 1px solid #dfdfdf; padding: 6px 5px; font-size: 12px; }
.trainingSpecs div { border-bottom: 0px dotted #dfdfdf; padding: 0px; }
.trainingSpecsDivL { float: left; width: 240px; border: 0px; padding-right:10px; }
.trainingSpecsDivR { float: right; width: 230px; border: 0px; }
.trainingSpecs h2, .trainingSpecs h2.sub { height: auto; font-size: 13px; color: #767a7d; padding: 0px; margin: 6px 0px 10px 0px; border: 0px; }
.trainingSpecs h2.sub { padding-top: 15px; }
h2.trainingSpecsH2, h2.trainingCatalogueH2 { color: #767a7d; font-size: 13px; font-weight: bold; border: 0px; padding: 0px; margin-bottom: 0px; height: auto; }
h2.trainingCatalogueH2 { margin-top: 32px; font-size: 14px; }
.cleared { clear: both; }

#trainingRequest fieldset { border: 1px solid #dfdfdf; padding: 6px 8px; font-size: 12px; }
#trainingRequest fieldset label { float: left; width: 175px; padding-right: 5px; }
#trainingRequest fieldset div { padding: 8px 0px; clear: both; border-top: 1px dotted #dfdfdf; height: auto; }
#trainingRequest input, .trainingRequestInput { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #767a7d; width: 280px; border: 1px solid #dfdfdf; padding: 2px; }

.clientTestimonial { font-size: 11px; padding: 10px; padding-top: 0px; border: 1px solid #dfdfdf; text-align: left; }
.clientTestimonialTitle { border-bottom: 1px dotted #dfdfdf; padding: 0px; }

a.elevateGreyLink { color: #5d6161; }
.indent { padding-left: 22px; }