/*
------------------------------------------------------
This style sheet contains the classes for the Wine +
Ticket Page Styles
------------------------------------------------------
*/

#sales-master-div {
	float: left;
	width: 672px;
}
#sales-master-form {
	float: left;
	width: 672px;
	margin: 0;
	padding: 0;
}
#sales-table, #payment-table {
	width: 672px;
	font-size: 0.875em;
	color: #000;
	padding: 0;
	margin: 0;
}
#sales-table .orderform-header, #payment-table .orderform-header {
	width: 672px;
	color: #FFF;
	background: #6b0052;
	height: 2em;
	line-height: 2em;
	text-align: center;
}
#sales-table .total-header{
	width: 672px;
	color: #FFF;
	height: 2em;
	line-height: 2em;
	text-align: center;
	background-color: #B3B43D;
}
/* Sales Table Styles */
#sales-table tr {
	height: 20px;
}
#sales-table #sales-header-row {
	height: 1.5em;
}
#sales-table-headers {
	color: #6B0052;
}
#sales-table input {
	float: none;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 20px;
	border: 1px solid #666;
}
#sales-table .hidden-input {
	display: none;
}
#sales-table .btl_qty input, #sales-table .case_qty input {
	width: 50px;
}
#sales-table .total_price input {
	width: 70px;
}
#sales-table select {
	float: none;
}
/* Wine Sales Column Classes */
.code {
	width: 50px;
	text-align: left;
	vertical-align: middle;
}
.description {
	width: 292px;
	padding-left: 10px;
	vertical-align: middle;
}
.btl_qty {
	width: 50px;
	text-align: center;
	padding: 0px 10px;
}
.case_qty {
	width: 50px;
	text-align: center;
	padding: 0px 10px;
}
.btl_qty input, .case_qty input {
	width: 50px;
}
.price {
	width: 110px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	height: 40px;
}
.total_price {
	width: 60px;
	text-align: center;
}
.order-total-detail {
	color: #6B0052;
	font-weight: bold;
}
.grand-total-row {
	color: #6B0052;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Payment Table Styles */
#payment-table fieldset {
	width: 660px;
	color: #000;
	margin: 1em 0;
	padding: 10px 0 10px 10px;
	line-height: 20px;
	border: 1px solid #CCC;
}
#payment-table fieldset legend {
	color: #666;
}
#payment-tickboxs {
	float: left;
	width: 660px;
}
#payment-table fieldset input {
	float: left;
}
#payment-table fieldset label {
	float: left;
	display: block;
	padding-left: 5px;
	padding-right: 10px;
}
.unique-id {
	float: left;
	clear: both;
	padding-top: 5px;
}
#terms-conditions {
	text-align: justify;
}
.formsubmitinfo {
	font-weight: bold;
}
#form-control {
	padding-left: 310px;
}
#printform, #clearform, #submitorder {
	font-size: 0.875em;
	width: 80px;
	height: 24px;
	background: #F8F8F8;
	border-color: #666;
	margin: 0px 5px;
	cursor: pointer;
}
/* Personal Detail Table Styles */
#personal-details {
	float: left;
	width: 672px;
	color: #000;
	margin: 0;
	padding: 0 0 10px;
	overflow: hidden;
}
#personal-details-note {
	padding: 10px 0px;
}
#personal-details label {
	width: 100px;
}
#personal-details .labelfield {
	width: 100px;
	padding: 3px 0px;
}
#personal-details input {
	background: #F8F8F8;
	border: 1px solid #CCC;
}
#personal-details .inputfield {
	width: 572px;
	padding: 3px 0px;
}
/* Ticket Form Styles*/
.ticketinfo {
	font-weight: bold;
	color: #6B0052;
}
.booking-fee {
	font-size: 0.75em;
	font-style: italic;
	line-height: 0.75em;
}

.line {
	height: 3px;
}

#greybar {
	background-color: #333;
	width: 624px;
	color: #FFF;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}

#space {
	height: 10px;
}
