.q_page_voucher {

}
.q_page_voucher H2 {
	font-weight: normal;
	font-size: 2em;
	font-family: 'Lobster', cursive;
	color: rgb(129, 97, 16);

}
.q_page_voucher_cols {
	margin: auto auto;
	max-width: 795px;
	width: 90%;
}
.q_page_voucher_preview {
	display: none;
	padding-top: 10px;
	text-align: center;
}
.q_page_voucher_preview_image {
	border: solid 1px #999999;
	border-radius: 10px;
	max-width: 595px;
	width: 90%;
}

.q_page_voucher_submit_button {
}


.q_page_voucher_deliverymethod,
.q_page_voucher_deliverymethod_electronic,
.q_page_voucher_deliverymethod_physical,
.q_page_voucher_purchasingfor,
.q_page_voucher_recipient_address,
.q_page_voucher_recipient_email,
.q_page_voucher_recipient_message,
.q_page_voucher_recipient_name,
.q_page_voucher_sender_mobile,
.q_page_voucher_sender_name,
.q_page_voucher_value,
.q_page_voucher_voucherstyle {
	display: none;
}


.q_page_voucher_deliverymethod SELECT,
.q_page_voucher_purchasingfor SELECT,
.q_page_voucher_recipient_address INPUT,
.q_page_voucher_recipient_email INPUT,
.q_page_voucher_recipient_message TEXTAREA,
.q_page_voucher_recipient_name INPUT,
.q_page_voucher_sender_mobile INPUT,
.q_page_voucher_sender_name INPUT,
.q_page_voucher_value SELECT,
.q_page_voucher_voucherstyle SELECT {
	outline-width: 0;
	padding: 12px;
	height: 42px;
	width: 100%;
	border: solid 1px #000 !important;
	border-radius: 5px;
	margin: 0 !important;
}
.q_page_voucher_deliverymethod_electronic LABEL,
.q_page_voucher_deliverymethod_physical LABEL {
	line-height: 20px;
	margin-left: 40px;
	display: inline-block;
	position: relative;
}
.q_page_voucher_deliverymethod_electronic INPUT,
.q_page_voucher_deliverymethod_physical INPUT {
	height: 30px;
	vertical-align: bottom;
	width: 30px;
	margin-left: -40px;
	position: absolute;
}
.q_page_voucher_recipient_message TEXTAREA {
	height: 200px;
}




.q_page_voucher_delivery,
.q_page_voucher_select,
.q_page_voucher_personalise_recip_firstname,
.q_page_voucher_personalise_recip_lastname
{
	margin: auto auto;
	max-width: 595px;
	padding: 10px;
	width: 100%;
}
.q_page_voucher_delivery SELECT,
.q_page_voucher_select SELECT,
.q_page_voucher_personalise_recip_firstname INPUT,
.q_page_voucher_personalise_recip_lastname INPUT
{
	outline-width: 0;
	padding: 12px;
	height: 42px;
	width: 100%;
	border: solid 1px #000 !important;
}
.q_page_voucher_personalise_recip_message TEXTAREA
{
	outline-width: 0;
	padding: 12px;
	height: 200px;
	width: 100%;
	border: solid 1px #000 !important;
}

.q_page_voucher_value
{
	margin: auto auto;
	max-width: 595px;
	width: 95%;
}
.q_page_voucher_value SELECT
{
	padding: 10px;
	width: 100%;
}


.q_page_voucher_personalise {
	display: none;
}
.q_page_voucher_personalise .col {
	padding-bottom: 0;
	padding-top: 0;
}
.q_page_voucher_personalise_title {
	padding-top:10px !important;
}

.q_page_voucher_val {
	display: none;
}

.voucher_error {
	color: red;
}