﻿.generatedPin button {
    display: block;
    margin-top: 10px;
}

.mobileOrEmail button {
    margin-left: 6px;
}

 #pincodearea button {
     margin-left: 6px;
 }

#headerContainer {
    float: left;
    margin-top: 10px;
}

#cancellink {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}

#contents a {
    background-color: #d1d1d1;
    padding: 8px 15px 8px 15px;
    font-weight: 300;
    color: #424242;
    font-size: 16px;
    text-decoration: none;
}

#contents a.defaultlink {
    background-color: transparent;
    padding: 0;
    font-size: inherit;
}

.usermenu > a {
    margin-bottom: 15px;
}
#choosecustomer a {
    margin-bottom: 15px;
}
#choosecustomer a:not(:last-of-type) {
    margin-bottom: 15px;
}

.listButton {
    background-color: #d1d1d1;
    float: left;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
    font-weight: 300;
}

.listButton a {
    color: #424242;
    font-size: 16px;
    text-decoration: none;
}
.listButton a:hover {
    cursor: pointer;
}

.smallButton {
    background-color: #d1d1d1;
    float: left;
    padding: 3px 3px 0 3px;
    text-align: center;
    min-width: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    font-weight: 300;
    height: 16px;
}


.smallButton a {
    color: #424242;
    font-size: 12px !important;
    text-decoration: none;
    padding: 0px !important;
}

.smallButton a:hover {
    cursor: pointer;
}

.smallTimeButton {
    margin: 2px;
    margin-left: 6px;
}

.smallTimeButton a {
    padding: 0px !important;
    font-size: 12px !important;
}

#contents {
    padding: 15px 5px 15px 15px;
}

#backArrow {  
    position: relative;
    top: 3px;
    margin-right: 3px;
}

#bookingcategories {
    margin-top: 15px;
}

#female {
    /*align radio button in profile*/
    margin-top: 9px;
}

.dropdown {
    height: 30px;
    font-size: 14px;
    border: 1px solid #424242;
    color: #424242;
    padding-left: 5px;
    display: block;
    width: 112px;
}

.pricelist {
    font-size: 14px;
    color: #424242;
    width: 469px;
    display: block;
}

.pricelist dd{
    min-height: 16px;
}

.pricelist dl dd:nth-of-type(odd) {
    background-color: #f7f7f7;
}

.pricelist .right {
    float: right;
    display: block;
}

.pricelist dl:not(:first-child) {
    margin-top: 10px;
}

.pricelist h4:not(:first-child) {
    margin-top: 20px;
}

.pricelist h4 {
    margin-top: 20px\9; /* IE 8 and below */
}

.pinField {
    width: 60px;
    margin-left: 24px;
    
}

#mobileB {
    padding-top: 10px; 
    display: inline-block;
    padding-left: 0px;
}

.appointments {
    margin-top: 10px;
}
/* IE8 */
.appointmentRow {
    height: 24px;
}
.appointments td .smallButton {
        margin-right: 7px;
}
.appointments td .smallButton:not(:last-child) {
        margin-right: 10px;
}

.bookingButton {
    margin-bottom: 6px;
    margin-top: 15px;
}

.bookingPrice {
    color: #A6A6A6;
}

.treatmentButton {
    margin-top: 15px;
    margin-bottom: 0px;
    float: left;
}

.userpinradiotext {
    width: 150px;
}

.userpinpassword {
    margin-left: 188px;
    margin-top: 5px;
    width: 72px;
}

.space {
    margin-left: 22px;
    display: inline-block;
}

.additionalService {
    margin-top: 10px;
}

.letterSpacing {
    letter-spacing: -0.5px;
}

.timeButton {
    margin: 4px;
}

.employeeName {
    font-size: 16px;
    font-weight: bold;
    color: #424242;
    margin-top: 12px;
    margin-bottom: 10px;
    display: inline-block;
}

#contents .calendarButton a:not(.noimg) {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 7px;
}

.calendarButton {
    margin-left: 10px;
    float: right;
    margin-bottom: 10px;
    min-width: 50px;
    text-align: center;
}
.calendarButton img {
    position: relative;
    top: 2px;
}
.calendarButton a {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

#autoscroll table:not(:last-child) {
     margin-bottom: 18px;
}

.calendarscroll {
     margin-top: 12px;
}

.employeeComment {
    margin-left: 17px;
}
#comment {
    width: 450px;
    max-width: 450px;
    border: 1px solid #000000;
    margin-top: 3px;
}
#expires {
    margin-top: 4px;
    width: 205px;
}

#confirmationPage {
    line-height: 20px;
}

.line16 {
    line-height: 16px;
}

.line20 {
    line-height: 20px;
}

#confirmationMenu a {
     margin-bottom: 10px;
}

#confirm {
    margin-top: 10px;
}

.requestqueueemployees {
    margin-top: 7px; 
    margin-bottom: 7px;
}

.requestqueuetable {
    width:100%; 
    margin-top: 10px;
}

.requestqueuetable td {
    vertical-align: top;
    padding-top: 5px;
}

.requestqueuetable td .smallButton {
    position: relative;
    top: -5px;
}

#bookingcategories dd {
    margin-top: 5px;
}

th {
    font-weight: normal;
}
