body { background:#eeeeee; }
.error { color:red; }
.success { color:green; }
select#expMonth, select#expYear { width:150px; }

table.quotetable td { padding: 5px 12px; }
table.quotetable td>i { margin-left:10px; font-size:11px; }
table.quotetable td>i.fa { margin-left:2px; font-size:14px; }
table.quotetable td:first-child { font-weight:bold; color:#000; }

.agreearea { text-align:center; }
.agreearea input { margin-right:10px; }
.agreearea a { color:#337ab7; text-decoration:underline; }
.agreearea a:hover { color:red; }
#pendingquote { color: #021c3d; font-size: 14px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; }
#pendingquote .hd { font-size:18px; color:red; line-height:35px; }
.clr { clear:both; }
 .bookingbg { background:#eeeeee; color:#000; padding:25px; font-size:12px; }
.bookingbg select, .bookingbg input { color:#000 !important; }
.bookingbg select { cursor:pointer; }
#bookingarea input[type="checkbox"] { cursor:pointer; }
#booking-body-header-box input[type="radio"] { cursor:pointer; }
#booking-body-header-box {
	border:1px solid #ccc;
	padding: 3px;
	margin: 0px 0px 15px;
	width: 100%;
	background-color: #FFF;
}
.booking-tip {
	margin-left: 15px;
	padding: 6px 0px 0px 0px;
	font-weight: normal;
	display: none; color:red;
}
#booking-header-title {
	padding: 10px;
	color: #021c3d;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	border-bottom: 1px solid #ccc;
	background-color: #EFF4FA; clear:both;
}

#booking-header-subtitle {
	padding: 15px 10px;
	float: left;
	width:100%;
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
.booking-details-box {
	border:1px solid #ccc;
	padding: 3px;
	margin: 0px 0px 15px;
	width: 100%;
	background-color: #FFF;
}

.booking-details-header {
color: #fff;
font-weight: bolder;
padding:4px 10px;
background: rgba(2,74,112,1);
background: -moz-linear-gradient(top, rgba(2,74,112,1) 0%, rgba(5,110,166,1) 50%, rgba(1,65,99,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,74,112,1)), color-stop(50%, rgba(5,110,166,1)), color-stop(100%, rgba(1,65,99,1)));
background: -webkit-linear-gradient(top, rgba(2,74,112,1) 0%, rgba(5,110,166,1) 50%, rgba(1,65,99,1) 100%);
background: -o-linear-gradient(top, rgba(2,74,112,1) 0%, rgba(5,110,166,1) 50%, rgba(1,65,99,1) 100%);
background: -ms-linear-gradient(top, rgba(2,74,112,1) 0%, rgba(5,110,166,1) 50%, rgba(1,65,99,1) 100%);
background: linear-gradient(to bottom, rgba(2,74,112,1) 0%, rgba(5,110,166,1) 50%, rgba(1,65,99,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024a70', endColorstr='#014163', GradientType=0 );
}
.bookingquote { font-weight: bold;
margin-bottom: 5px;
border-bottom: 1px solid #ccc;
padding-bottom: 5px; }
.bookingquote2 { 
border-bottom: 1px solid #ccc;
padding-bottom: 5px; }
.booking-label {
	text-align: right; 
	font-weight: bold;
}
.booking-label2 {text-align: right; font-weight: bold; }
.booking-label .success { color:#0370ae; }
.booking-label .error { color:red; }
.booking-details-box {
	border:1px solid #ccc;
	padding: 3px;
	margin: 0px 0px 15px;
	background-color: #FFF;
}
input.booking-input { margin-bottom:10px !important; padding: 4px 8px !important; line-height:21px; width:100%; }
select.booking-input { margin-bottom:10px !important; padding: 4px 8px !important; line-height:21px; border:#ccc 1px solid; }
.savenow { text-align:center; }
.savenow button { padding:6px 55px; }#shipDate{width:150px;}.booking-label{font-weight: lighter;}