/*quote.jsp form specific*/
.giftFieldset, .quoteConfirmFieldset, .orderSummaryFieldset, .totalOrderFieldset, .firstLessonFieldset, .giftFieldsetFull, .contactAddressFieldset, .totalOrderFieldsetFull, .plainWhiteFieldsetFull .findAddressFieldset {border:none; border:0}

.contactAddressFieldset {width:432px;}

div.formBorder .quoteFieldset legend {display:none}
div.formBorder .quoteFieldset #submit {margin: 1em 0 0 280px}
div.formBorder .quoteFieldset label {width: 210px; margin:0; padding:0;}
div.formBorder .quoteFieldset input {width: 215px;}
div.formBorder .quoteFieldset select {width: 220px; border: 1px solid #ccc;}
div.formBorder .quoteFieldset select.quoteStarttime {width: 60px}
div.formBorder .quoteFieldset .quoteRadio {width: 20px; border:0; }
div.formBorder .quoteFieldset .quoteButton {background:url(/drivingschool/images/buttons/get-price-new.gif); height:32px; width:99px; margin-left: 310px; font-size:0px; border:0; cursor: pointer;}

div.formBorder .quoteConfirmFieldset legend {display:none}
div.formBorder .quoteConfirmFieldset #submit {margin: 1em 0 0 280px}
div.formBorder .quoteConfirmFieldset label {width: 210px; margin:0; padding:0;}
div.formBorder .quoteConfirmFieldset input {width: 120px}
div.formBorder .quoteConfirmFieldset select {width: 125px}
div.formBorder .quoteConfirmFieldset select.quoteStarttime {width: 60px}
div.formBorder .quoteConfirmFieldset .quoteRadio {width: 20px; border:0; }
div.formBorder .quoteConfirmFieldset .changequotebtn {background:url(/drivingschool/images/buttons/change-my-preferences-new.gif); height:32px; width:182px; font-size:0px; border:0; cursor: pointer;}
div.formBorder .quoteConfirmFieldset h2 {margin-bottom:10px;}
div.formBorder .quoteConfirmFieldset .resultlabel {width:240px; float:left; margin-bottom:8px;}
div.formBorder .quoteConfirmFieldset .resultvalue {width:240px; float:left; margin-bottom:8px;}
div.formBorder .quoteConfirmFieldset .topUpAccountbtn {background:url(/drivingschool/images/buttons/top-up-account-new.gif); height:32px; width:135px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
div.formBorder .quoteConfirmFieldset .sendEmailbtn {background:url(/drivingschool/images/buttons/send-email-new.gif); height:32px; width:113px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}

div.formBorder .firstLessonDetailsFieldset .resultlabel {width:240px; float:left; margin-bottom:8px;}
div.formBorder .firstLessonDetailsFieldset .resultvalue {width:240px; float:left; margin-bottom:8px;}

div.formBorder .cardConfirm label, .cardConfirm label {width: 210px; margin:0; padding:0;}
div.formBorder .myLessonsFieldsetFull {margin:0; padding:0;}
div.formBorder .myLessonsFieldsetFull legend {display: none;}
div.formBorder .myLessonsFieldsetFull .resultlabel {width:240px; float:left; margin-bottom:8px;}
div.formBorder .myLessonsFieldsetFull .resultvalue {width:240px; float:left; margin-bottom:8px;}

div.formBorder .contactDetailsFieldset label {width: 210px; margin:0; padding:0; float:left}
div.formBorder .contactDetailsFieldset  h2 {margin-bottom:20px;}
div.formBorder .contactDetailsFieldset input {width: 200px}
div.formBorder .contactDetailsFieldset radio {width:80px; float:left; border:none;}

div.formBorder .contactAddressFieldset label {width: 210px; margin:0; padding:0; float:left}
div.formBorder .contactAddressFieldset h2 {margin-bottom:20px;}
div.formBorder .contactAddressFieldset input {width: 200px}

div.formBorder .contactAddressFieldset .radiolabel {width:20px; float:left; background:#fcf; display:block;}
div.formBorder .contactAddressFieldset .radioquestion {width: 210px; float:left; background:#ccc;}
div.formBorder .contactAddressFieldset .pafaddressbtn {background:url(/drivingschool/images/buttons/lookup-address-new.gif); height:32px; width:144px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
div.formBorder .contactAddressFieldset .btnHomeAddress {background:url(/drivingschool/images/buttons/add-different-home-address-new.gif); height:32px; width:208px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
div.formBorder .contactAddressFieldset .btnUsePickUp {background:url(/drivingschool/images/buttons/use-pick-up-address-new.gif); height:32px; width:165px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
#sameAsPupilButton .btnHomeAddress {background:url(/drivingschool/images/buttons/add-different-card-address-new.gif); height:32px; width:235px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
#sameAsPupilButton .btnUsePickUp {background:url(/drivingschool/images/buttons/use-pupil-address-new.gif); height:32px; width:153px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
#newAddressButton .btnDeliveryAddress {background:url(/drivingschool/images/buttons/use-existing-address-new.gif); height:32px; width:168px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer; margin-bottom:10px;}


div.formBorder .contactAddressFieldset label.phone {width: 3.33em; float: none}
div.formBorder .contactAddressFieldset p input.radio {border: none; width: 1.75em}
div.formBorder .giftFieldsetFull input.radio {border: none; width: 1.75em}


div.formBorder .drivingExperienceFieldset label {width: 210px; margin:0; padding:0; float:left;}
div.formBorder .drivingExperienceFieldset h2 {margin-bottom:20px;}
div.formBorder .drivingExperienceFieldset input {width: 200px}
div.formBorder .drivingExperienceFieldset select {width: 206px}

div.formBorder .drivingExperienceFieldset label.phone {width: 3.33em; float: none}
div.formBorder .drivingExperienceFieldset p input.radio {border: none; width: 1.75em}

div.formBorder .contactAddressFieldset input {width: 200px}

div.formBorder .orderSummaryFieldset .resultlabel {width:240px; float:left; margin-bottom:8px;}
div.formBorder .orderSummaryFieldset .resultvalue {width:240px; float:left; margin-bottom:8px;}
div.formBorder .orderSummaryFieldset .quotecalculatebtn {background:url(/drivingschool/images/buttons/calculate-grey-new.gif); height:32px; width:103px; margin-left: 395px; margin-top:5px; font-size:0px; border:0; cursor: pointer;}
div.formBorder .orderSummaryFieldset .chooseandbookbtn {background:url(/drivingschool/images/buttons/book-now-new.gif); height:32px; width:106px; margin-left: 242px; margin-top:20px; margin-bottom:10px; font-size:0px; border:0; cursor: pointer; float:left;}
div.formBorder .orderSummaryFieldset .changemybookingbtn {background:url(/drivingschool/images/buttons/change-my-booking-new.gif); height:32px; width:161px; margin-left: 0px; margin-top:20px; font-size:0px; border:0; cursor: pointer; float:left;}


div.formBorder .totalOrderFieldset .resultlabel {width:240px; float:left; margin-bottom:8px;}
div.formBorder .totalOrderFieldset .resultvalue {width:240px; float:left; margin-bottom:8px;}
div.formBorder .totalOrderFieldset .quotecalculatebtn {background:url(/drivingschool/images/buttons/calculate-grey-new.gif); height:32px; width:91px; margin-left: 395px; margin-top:5px; font-size:0px; border:0; cursor: pointer;}
div.formBorder .quoteConfirmFieldset .quotecalculatebtn {background:url(/drivingschool/images/buttons/calculate-grey-new.gif); height:32px; width:103px; margin-left: 395px; margin-top:5px; font-size:0px; border:0; cursor: pointer;}


div.formBorder .carddetailFieldsetCard label {font-weight: normal; width: 210px;}
div.formBorder .carddetailFieldsetCard #sameAsPupilRadios {float:left;}
div.formBorder .carddetailFieldsetCard #sameAsPupilRadios p {margin:0; padding:0;} 
div.formBorder .carddetailFieldsetCard input {width: 215px}
div.formBorder .carddetailFieldsetCard input.small {width: 70px}
div.formBorder .carddetailFieldsetCard select {width: 215px}
div.formBorder .carddetailFieldsetCard #submit {margin: 0.5em 0 0.5em 280px; padding: 0;}

div.formBorder .carddetailFieldsetCard label.phone {width: 3.33em; float: none}
div.formBorder .carddetailFieldsetCard p input.radio {border: none; width: 1.75em;}

div.formBorder .giftFieldsetFull label {width: 210px; margin:0; padding:0; float:left;}
div.formBorder .giftfieldsetfull select {width:210px;}
div.formBorder .giftfieldsetfull input {width: 210px;}
div.formBorder .giftFieldsetFull .resultlabel {width:210px; float:left; margin-bottom:8px;}
div.formBorder .giftFieldsetFull .resultvalue {width:210px; float:left; margin-bottom:8px;}
div.formBorder .giftFieldsetFull .sendEmailbtn {background:url(/drivingschool/images/buttons/send-email-new.gif); height:32px; width:101px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
div.formBorder .giftFieldsetFull .pafaddressbtn {background:url(/drivingschool/images/buttons/lookup-address-new.gif); height:32px; width:135px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
div.formBorder .giftFieldset .quotecalculatebtn {background:url(/drivingschool/images/buttons/calculate-grey-new.gif); height:32px; width:91px; margin-left: 395px; margin-top:5px; font-size:0px; border:0; cursor: pointer;}


div.formBorder .cardDetailsFieldset label {width: 210px; margin:0; padding:0; float:left;}
div.formBorder .cardDetailsFieldset select {width:210px;}
div.formBorder .cardDetailsFieldset input {width: 207px;}
div.formBorder .cardDetailsFieldset .radio {width:20px;}
div.formBorder .cardDetailsFieldset .pafaddressbtn {background:url(/drivingschool/images/buttons/lookup-address-new.gif); height:32px; width:135px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}


div.formBorder .yourChoices label {width: 10em; margin:0; padding:0; float:left;}
div.formBorder .finalDetails label {width: 10em; margin:0; padding:0; float:left;}

.chooseandbookbtn {background:url(/drivingschool/images/buttons/book-now-new.gif); height:32px; width:92px; margin-left: 414px; margin-top:20px; font-size:0px; border:0; cursor: pointer;}
.getaquotebtn {height: 20px; width:124px; margin-left: 340px; cursor: pointer;}
.updatebtn {background:url(/drivingschool/images/buttons/update-grey-new.gif); height:32px; width:91px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.nextbtn {background:url(/drivingschool/images/buttons/next-new.gif); height:32px; width:74px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.changeorderbtn {background:url(/drivingschool/images/buttons/change-order-new.gif); height:32px; width:128px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}
.giftFieldsetFull .lookupadressbtn {background:url(/drivingschool/images/buttons/delivery-address-new.gif); height:32px; width:188px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}
.giftFieldsetFull .cardholderaddressbtn {background:url(/drivingschool/images/buttons/lookup-cardholder-address-new.gif); height:32px; width:213px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}
div.formBorder .carddetailFieldsetCard .cardaddressbtn {background:url(/drivingschool/images/buttons/lookup-address-new.gif); height:32px; width:135px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}
div.formBorder .carddetailFieldsetCard .cardholderaddressbtn {background:url(/drivingschool/images/buttons/lookup-cardholder-address-new.gif); height:32px; width:205px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}
div.formBorder .carddetailFieldsetCard .btnNewDelivAddress {background:url(/drivingschool/images/buttons/add-different-delivery-new.gif); height:32px; width:217px; font-size:0px; border:10px; padding:0; float:left; cursor: pointer;}
form .buynowbtn {background:url(/drivingschool/images/buttons/buy-now-new.gif); height:32px; width:91px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.topUpAccountbtn {background:url(/drivingschool/images/buttons/top-up-account-new.gif); height:32px; width:125px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.sendEmailbtn {background:url(/drivingschool/images/buttons/send-email-new.gif); height:32px; width:101px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.backbtn {background:url(/drivingschool/images/buttons/back-new.gif); height:32px; width:80px; font-size:0px; border:0; padding:0; cursor: pointer;}
.submitbtn {background:url(/drivingschool/images/buttons/submit-new.gif); height:32px; width:91px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.topUpAccountbtn {background:url(/drivingschool/images/buttons/top-up-account-new.gif); height:32px; width:125px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.yourChoices .changeChoices {background:url(/drivingschool/images/buttons/change-my-choices-new.gif); height:32px; width:160px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}

.existingbookmorelessons {background:url(/drivingschool/images/buttons/bookmore-new.gif); height:32px; width:160px; font-size:0px; border:0; padding:0; float:right; cursor: pointer;}
.existingmyaccountdetails {background:url(/drivingschool/images/buttons/myaccount-new.gif); height:32px; width:152px; font-size:0px; border:0; padding:0; float:left; cursor: pointer;}

div.formBorder .firstLessonFieldset label {width: 210px; margin:10px 0 0 0; padding:0;}
div.formBorder .firstLessonFieldset select {width:100px;}
div.formBorder .firstLessonFieldset input {width:120px; float:left;}
div.formBorder .firstLessonFieldset .resultvalue {width:220px; margin-top:10px; float:left;}
div.formBorder .firstLessonFieldset submit {margin: 1em 0 0 280px}
div.formBorder .firstLessonFieldset .checkavailabilitybtn {background:url(/drivingschool/images/buttons/confirm-availability-new.gif); height:32px; width:154px; font-size:0px; border:0; margin-top:10px; margin-left:340px; cursor: pointer;}

div.formBorder .findPupilFieldset label {width: 210px; margin-bottom:10px; padding:0; float:left;}
div.formBorder .findPupilFieldset input {width: 220px; margin-bottom:10px; float:left;}
div.formBorder .findPupilFieldset h2 {margin-bottom:5px;}
div.formBorder .findPupilFieldset .resultlabel {width:210px; float:left; margin-bottom:8px;}
div.formBorder .findPupilFieldset .resultvalue {width:210px; float:left; margin-bottom:8px;}
div.formBorder .findPupilFieldset .findbtn {background:url(/drivingschool/images/buttons/find-pupil-new.gif); height:32px; width:104px; font-size:0px; border:0; padding:0;
margin-left: 355px; cursor: pointer;}
div.formBorder .findPupilFieldset .searchagainbtn {background:url(/drivingschool/images/buttons/search-again-new.gif); height:32px; width:124px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
div.formBorder .findPupilFieldset .confirmbtn {background:url(/drivingschool/images/buttons/confirm-new.gif); height:32px; width:94px; font-size:0px; border:0; margin-top:10px; float:right; cursor: pointer;}

div.formBorder .findAddressFieldset input.radiobutton {border:0; width:30px; float:left; text-align:left; cursor: pointer;}
div.formBorder .findAddressFieldset label {float:left;}
div.formBorder .findAddressFieldset .searchagainbtn {background:url(/drivingschool/images/buttons/search-again-new.gif); height:32px; width:111px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}
div.formBorder .findAddressFieldset .confirmbtn {background:url(/drivingschool/images/buttons/confirm-new.gif); height:32px; width:81px; font-size:0px; border:0; margin-top:10px; float:right; cursor: pointer;}

#otherDeliveryAddressOptions .radio {width:1.75em; float:left; border:0;}
#newAddressOption .radio {width:1.75em; float:left; border:0;}

div.formBorder .recommendFieldset label {width: 210px; margin-bottom:10px; padding:0; float:left;}
div.formBorder .recommendFieldset input {width: 220px; margin-bottom:10px; float:left;}
div.formBorder .recommendFieldset input.radio {border: none; width: 1.75em; float:left;}
div.formBorder .recommendFieldset .radiolabel {float:left;}
div.formBorder .recommendFieldset input.contactcheckbox {border: none; width: 1.75em; float:left;}

.diaryCell {border-style: solid; border-width: 1px; height: 15px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;}
.diaryTable {border: #ccc 1px solid; border-collapse: collapse; table-layout: ; background-color: #aaaaaa;}
.diaryWorkingTime {position: absolute; border-style: solid; border-width: 1px; background-color: red;}
.diaryReservation {position: absolute; border-style: solid; border-width: 1px; background-color: blue;}
.diaryNonWorkingTime {position: absolute; border-style: solid; border-width: 1px; background-color: #aaaaaa;}

.bookfirstlessonbtn {background:url(/drivingschool/images/buttons/book-first-lesson-new.gif); height:32px; width:144px; font-size:0px; border:0; margin-top:10px; float:right; cursor: pointer;}
.searchagainbtn {background:url(/drivingschool/images/buttons/search-again-new.gif); height:32px; width:111px; font-size:0px; border:0; margin-top:10px; float:left; cursor: pointer;}

.totalPrice {text-align:right; font-size:18px;}

.instCalDiv {border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:20px;}
.instCalDiv th, td {padding:0; margin:0; height:10px; background:#ddd; border:0;}

.PupilDiaryConfirmedTime {background:#999;}
.PupilDiaryProposed {background:#ffff66; border:0;}
.PupilDiaryWorkingTime {background:#fff; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.PupilDiaryDoNotBook {background:#999; border-top:1px solid #ccc; }
.PupilDiaryEmptyCell {background:#eaeaea; border-top:1px solid #ccc; border-right:1px solid #ccc;}
.SevenDayRowHeading {font-size:10px; border:0;}
.PupilDiaryTimeColumn {font-size:10px; border:0;}

.previous {float:left; margin-top:14px;}
.next {float:right; margin-top:14px;}

.gifttable td {background:transparent;}
.gifttable td input {width:30px;}

.tableRight {float: right; margin-left: 5px; padding-bottom: 1em}

.quantityDiv {width:64px; text-align:left; float:right;}
.subtotalDiv {width:90px; text-align:right; float:right;}
hr {color:#ccc; height:1px; background-color:#ccc; height:1px; border:none;}
.cl {width:100%; clear:both; font-size:0.5em;}

.productsummarytable td {background:#fff; border:none;}
.pricebreakdown td {background:#fff; border:none;}
.pricebreakdownsub {font-size:1.3em;}

.greyPlainText {color:#999}
.block {width:220px; display:block; float:left; margin-bottom:10px;}
.breadcrumb {font-size:16px;}
.diaryKey {margin-bottom:1.5em;}
.diaryKey p {margin:4px; padding:4px;}
.diaryKey strong {padding:10px; float:left; margin-right:20px;}
.diaryKey span {margin:0 0 10px 10px; display:block; float:left; width:100px;} 
.diaryKey ul.diaryKeyItem  {display:inline; margin:0; padding:0;}
.diaryKey ul.diaryKeyItem li {list-style: none; display: inline; background:#ccc;}
#sameAsHomeRadios .radio {width:20px; border:0;}