#spplus_parking_calculator { 
  width:100%; 
  padding:10px; 
  font-size:12px;
  border: 1px solid #000;
  margin: 0;
  position: relative;
  z-index: 10000;
}
#spplus_parking_calculator h2 { font-size:16px; margin-bottom: 10px; }
#spplus_parking_calculator h3 { font-size:14px; margin: 10px 0; }
#spplus_parking_calculator p { margin-bottom: 10px; }
#spplus_parking_calculator .sppc_small { font-size:12px; }
#spplus_parking_calculator .sppc_centered { text-align:center; }
#spplus_parking_calculator input[type="text"], 
#spplus_parking_calculator select,
#spplus_parking_calculator option { color:#000; }
#spplus_parking_calculator #sppc_calc_button_frame { padding: 10px 0; text-align: center; }
#spplus_parking_calculator #sppc_startDateTime { margin-bottom: 10px; }
#spplus_parking_calculator #sppc_startDate,
#spplus_parking_calculator #sppc_startHours,
#spplus_parking_calculator #sppc_endDate,
#spplus_parking_calculator #sppc_endDate,
#spplus_parking_calculator #sppc_endHours { width: 48%; display: inline-block;  }
#spplus_parking_calculator #sppc_startHours,
#spplus_parking_calculator #sppc_endHours { padding-left: 1%; }
#spplus_parking_calculator select option:disabled { color: #ccc; }
#spplus_parking_calculator .sppc_result_title { font-weight: bold; text-align: center; }      
#spplus_parking_calculator .sppc_result_row {padding: 10px;}
#spplus_parking_calculator .sppc_result_row:nth-child(even) { background-color: #F2F2F2 }
#spplus_parking_calculator .sppc_result_row:after {
	content: "";
	clear: both;
	display: table;
}
#spplus_parking_calculator .sppc_result_row span { display:block; float: right; }

/* Date Picker */
#ui-datepicker-div { z-index: 10000; }

