/* Styles definition here */
#fbuilder .slots div.availableslot { min-width: 95px; border-style: none !important; }
#fbuilder .slots div.availableslot a { width: 100%; padding: 5px !important; text-align: center; background: #4e4e4e !important; color: #ffffff !important; }
#fbuilder .slots div.availableslot a:hover { background: #f29400 !important; }
#fbuilder .slots div.htmlUsed { min-width: 95px; border: 2px solid #f29400 !important; }
#fbuilder .slots div.htmlUsed a { width: 100%; color: #4e4e4e !important; text-align: center; background: #ffffff }
.dfield { margin-top: .65em; }
.pbSubmit { padding-left: 20px !important; padding-top: 11px !important; padding-right: 20px !important; padding-bottom: 11px !important; border-radius: 0px; background: #4e4e4e !important; color: #ffffff !important; text-transform: uppercase; border-style: none; }
.pbSubmit:hover { background: #f29400 !important; color: #ffffff !important; border-style: none; }
.ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a {background-color: #f29400 !important; border: 1px solid #4e4e4e !important;}
#fbuilder .ui-datepicker-calendar .ui-state-active { background: #f29400 !important; color: #ffffff !important; }
#fbuilder a.ui-state-default:hover {color: #FFF !important; background: #4e4e4e !important;}
#fbuilder .slots div.htmlUsed {border: 0px !important;}
#fbuilder .slots div a {border: 1px solid #4e4e4e !important;}
.ahb_m2 #fbuilder .fieldCalendarService, .ahb_m2 #fbuilder .totalCost {display: none}
.fform { text-align: center; }
.fform h1 { font-size: 36px; }
.fform span { font-size: 16px; }