#PremiumAppointmentPicker{padding-bottom:2em;}#PremiumAppointmentPicker .Reference{height:3em;margin-top:1em;margin-bottom:1em;}#PremiumAppointmentPicker .actionsWrapper{width:508px;margin-top:20px;margin-bottom:20px;border:none;}#PremiumAppointmentPicker .Reference ul{display:inline;}#PremiumAppointmentPicker .Reference li{float:left;margin-right:30px;}#PremiumAppointmentPicker .Reference li div{height:15px;width:15px;float:left;margin:0;margin-right:10px;}#PremiumAppointmentPicker .Reference .RefStandard{background-color:#02548d;}#PremiumAppointmentPicker .Reference .RefPremium{background-color:#df3290;}#PremiumAppointmentPicker .Reference .RefUnavailable{background-color:#ededed;}#PremiumAppointmentPicker .Picker{font-size:.8em;margin:0;margin-left:0;width:100%;padding:0;padding-top:20px;padding-bottom:20px;}#PremiumAppointmentPicker .Picker img{margin-right:20px;float:left;}#PremiumAppointmentPicker .Picker h3{padding-top:5px;}#PremiumAppointmentPicker #AppointmentPickerManual:checked+label+div.Picker{display:block;}#PremiumAppointmentPicker .ActualSelection{font-size:1.3em;padding:10px;padding-left:50px;padding-right:20px;background-color:#f4f9fd;display:inline-block;width:auto;border-radius:10px;border:2px solid lightgray;background-image:url("../../images/btAP_notice.png");background-position:left center;background-repeat:no-repeat;margin-right:20px;}#PremiumAppointmentPicker .Hidden{position:absolute;left:-5000px;}#PremiumAppointmentPicker span.ActualSelectionText{font-size:1.2em;}#PremiumAppointmentPicker span.ActualSelectionText,#PremiumAppointmentPicker span.ActualSelectionText span{display:block;color:#333;font-weight:bold;}#PremiumAppointmentPicker #ConfirmPotentialExtraCost{margin-top:20px;padding-left:0;}#PremiumAppointmentPicker #ConfirmPotentialExtraCost label{width:450px;}dl.appointments{height:300px;padding:0;position:relative;margin:0;background-color:none;margin-top:10px;}dl.appointments dl dt{position:absolute;left:-5000px;}dl.appointments .day1 dt{display:block;position:absolute;left:-80px;width:80px;padding-right:470px;padding-bottom:1em;padding-top:1em;border-top:1px dashed gray;}div#PremiumAppointmentPicker dl.Picker1day .day1 dt{padding-right:70px;}div#PremiumAppointmentPicker dl.Picker2day .day1 dt{padding-right:145px;}div#PremiumAppointmentPicker dl.Picker3day .day1 dt{padding-right:2200px;}div#PremiumAppointmentPicker dl.Picker4day .day1 dt{padding-right:295px;}div#PremiumAppointmentPicker dl.Picker5day .day1 dt{padding-right:370px;}div#PremiumAppointmentPicker dl.Picker6day .day1 dt{padding-right:520px;}.appointments .day1 .EMorning{position:absolute;top:-5px;}.appointments .day1 .Morning{position:absolute;top:37.5px;}.appointments .day1 .Afternoon{position:absolute;top:137.5px;}.appointments .day1 .Evening{position:absolute;top:237.5px;}dl.appointments .standard dt{position:absolute;left:-5000px;}.appointments .type{position:absolute;left:-5000px;}.appointments .day1,.appointments .day2,.appointments .day3,.appointments .day4,.appointments .day5,.appointments .day6,.appointments .day7{position:absolute;margin:0;padding:0;}dl.appointments dd dl{margin:0;padding:0;position:absolute;top:0;}.appointments .standard dl,.appointments .premium dl,.appointments .standard span,.appointments .premium span{width:0;margin-right:-100px;}.appointments .standard,.appointments .premium{width:0;top:30px;}.appointments dt{width:80px;}.appointments .day1{left:80px;}.appointments .day2{left:154px;}.appointments .day3{left:228px;}.appointments .day4{left:302px;}.appointments .day5{left:375px;}.appointments .day6{left:449px;}.appointments .day7{left:523px;}.appointments .day{display:inline-block;top:-5px;width:75px;padding:5px;border-left:1px dashed gray;height:300px;}.appointments .day span{display:block;}.appointments dd dd{display:block;background-color:#ededed;padding:0;margin-right:9px;margin-left:6px;margin-top:0;margin-bottom:5px;width:30px;border:none;margin-left:-100px;position:relative;left:106px;}.appointments dd.doubleWidth dd{width:65px;left:105px;}.appointments .premium dd{height:35px;}.appointments .standard dd{position:relative;left:141px;}.appointments .standard dd{position:relative;top:40px;height:95px;}.appointments dd input{position:absolute;left:-5000px;}.appointments label span.panel{color:white!important;min-height:23px;width:88px;margin-right:-100px;left:-5000px;top:0;line-height:1em;display:block;position:relative;background-color:#df3290;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px;background-image:url("../../images/panel_bg_paid.png");background-repeat:repeat-y;background-position:right;font-size:.7em;}.appointments label span.panel span{color:white!important;display:block;font-size:1.4em;margin-bottom:.2em;}.appointments .standard .LabelHoverState span.panel,.appointments .standard label:hover span.panel{top:30px;}.appointments .premium .LabelHoverState span.panel,.appointments .premium label:hover span.panel{top:0;}.appointments .FreeAppointment span.panel{border:1px solid #0f3956;}.appointments .PaidAppointment span.panel{border:1px solid #8d215b;}.appointments label:hover span.panel,.appointments .LabelHoverState span.panel{left:-100px;width:88px;}.appointments label span.panel:hover{left:-5000px;}dl.appointments .premium label.FreePicked,dl.appointments .standard label.FreePicked,dl.appointments dd.doubleWidth label.FreePicked{background-color:#2f80b8;background-image:url("../../images/btAP_tick_sprite.png");background-position:-190px 0;background-repeat:no-repeat;}dl.appointments .standard label.FreePicked{background-position:-220px 0;}dl.appointments dd.doubleWidth label.FreePicked{background-position:-125px 0;}.appointments dd.doubleWidth input:checked+label.FreeAppointment,.appointments .premium input:checked+label.FreeAppointment,.appointments .standard input:checked+label.FreeAppointment{background-color:#2f80b8;background-image:url("../../images/btAP_tick_sprite.png");background-position:-125px 0;background-repeat:no-repeat;}.appointments .premium input:checked+label.FreeAppointment{background-position:-190px 0;}.appointments .standard input:checked+label.FreeAppointment{background-position:-220px 0;}.appointments .premium label.PaidPicked,.appointments .standard label.PaidPicked,.appointments dd.doubleWidth label.PaidPicked{background-color:#e284b7;background-image:url("../../images/btAP_tick_sprite.png");background-position:-65px 0;background-repeat:no-repeat;}.appointments .standard label.PaidPicked{background-position:-95px 0;}.appointments dd.doubleWidth label.PaidPicked{background-position:0 0;}.appointments dd.doubleWidth input:checked+label.PaidAppointment,.appointments .premium input:checked+label.PaidAppointment,.appointments .standard input:checked+label.PaidAppointment{background-color:#e284b7;background-image:url("../../images/btAP_tick_sprite.png");background-position:0 0;background-repeat:no-repeat;}.appointments .premium input:checked+label.PaidAppointment{background-position:-65px 0;}.appointments .standard input:checked+label.PaidAppointment{background-position:-95px 0;}.appointments input:not(:checked)+label{background-image:none;}#PremiumAppointmentPicker .IfNoScript .premium input:checked:focus+label span.panel{left:-100px;top:0;}#PremiumAppointmentPicker .IfNoScript .standard input:checked:focus+label span.panel{left:-100px;top:30px;}dl.appointments label.FreePicked span.panel{border:1px solid #1d5073;background-image:url("../../images/panel_bg_free_selected.png");background-repeat:repeat-y;background-position:right;}.appointments input:checked+label.FreeAppointment span.panel{border:1px solid #1d5073;background-image:url("../../images/panel_bg_free_selected.png");background-repeat:repeat-y;background-position:right;}.appointments label.PaidPicked span.panel{background-color:#e284b7;border:#a03871;background-image:url("../../images/panel_bg_paid_selected.png");background-repeat:repeat-y;background-position:right;}.appointments input:checked+label.PaidAppointment span.panel{border:1px solid #a03871;background-color:#e284b7;background-image:url("../../images/panel_bg_paid_selected.png");background-repeat:repeat-y;background-position:right;}.appointments label{background-color:#df3290;width:100%;height:100%;display:block;cursor:pointer;position:relative;margin-right:-100px;}.appointments label.FreeAppointment{background-color:#02548d;}.appointments label.FreeAppointment span.panel{background-image:url("../../images/panel_bg_free.png");background-repeat:repeat-y;background-position:right;}dl.appointments dd dl dd label span.panel{z-index:1000;zoom:1;}.SplittedPrice{display:none!important;}.ActualSelectionText .SplittedPrice{display:block!important;}#PremiumAppointmentPicker td{padding-top:4px;padding-bottom:4px;}.datePicker{width:100%;font-size:10px;border-collapse:collapse;}.datePicker tr td,.datePicker tr th{border-bottom:1px dashed #ccc;border-right:1px dashed #ccc;}.datePicker .lastCol{border-right:0;}.datePicker .lastRow td{border-bottom:0;}.datePicker thead th{font-weight:normal;width:80px;text-align:left;padding:2px 5px;}.datePicker td input{display:none;}.datePicker td input[type="radio"]+label{z-index:-1;}label.Appointment,label.Unavailable{background:#02548D;width:65px;height:100%;display:block;cursor:pointer;margin:0 auto;position:relative;}label.Unavailable{background:#EDEDED;cursor:default!important;}.tooltip{display:none;}.ie6 .tooltip,label.Appointment:hover .tooltip{display:block;zoom:1;z-index:1000;}.evening label.Appointment.selected:hover,.earlyMorning label.Appointment.selected:hover{background-image:none;background-color:#02548D;}.evening label.Appointment.selected.Premium:hover,.earlyMorning label.Appointment.selected.Premium:hover{background-image:none;background-color:#DF3290;}label.Appointment.selected:hover .tooltip{background-color:transparent;bottom:5px!important;}label.Appointment .tooltip{position:absolute;width:100%;color:white!important;left:0;top:0;padding:2px 0 0;background:#02548D;border-right:0;text-align:center;}label.Appointment .tooltip span{color:white!important;}label.Appointment .tooltip .time{font-size:10px;display:block;color:white!important;}label.Appointment.selected{background:#2F80B8 url("../../images/btAP_tick_sprite.png") -125px center no-repeat;}label.Premium{background:#DF3290;}label.Premium.Appointment.selected{background:#E284B7 url("../../images/btAP_tick_sprite.png") 0 center no-repeat;}.ie6 .tooltip{background-color:transparent!important;border:0!important;}.ie6 .selected{background-color:#6ABE28;}.datePicker tr.earlyMorning td,.datePicker tr.evening td{height:35px;}.datePicker tr.morning td,.datePicker tr.afternoon td{height:85px;}.datePicker tr.morning td .tooltip,.datePicker tr.afternoon td .tooltip{top:25px;}label.Premium.Appointment .tooltip{background:#DF3290;}#PremiumAppointmentPicker .Picker .errorMessage .content{font-size:1.4em;padding:10px 50px;}.datePicker .firstCol{width:90px;}#PremiumAppointmentPicker .Picker .contentBlock b{font-size:1.2em;}