@charset "utf-8";
/* CSS Document */

.no-padding-top { padding-top:0px !important; }

.popup {
	background-image:url(../img/popup/popup-top.png);
	background-repeat:no-repeat;
	padding-top:20px;
	width:508px;
	text-align:left;
}
.popup-inner {
	background-image:url(../img/popup/popup-bottom.png);
	background-repeat:no-repeat;
	padding-bottom:34px;
	background-position:left bottom;
}
.popup-content {
	background-image:url(../img/popup/popup-mid.png);
	background-repeat:repeat-y;
	padding:10px 40px 15px 30px;
}
.popup-content #content{
	padding-bottom: 0px !important;
}
.popup-close {
	width:26px;
	height:25px;
	overflow:hidden;
	position:absolute;
	top:12px;
	right:27px;
}	
.popup-close a {
	display:block;
	background-image:url(../img/popup/close.gif);
	background-repeat:no-repeat;
	width:26px;
	height:25px;
	overflow:hidden;
	line-height:24px;
	color:#6b2646;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-indent:-5000px;
}
.popup-content .disclaimer {
	color:#6B2646;
}
.popup-content h1 {
	background-repeat:no-repeat;
	font-size:42px;
	height:44px;
	line-height:42px;
	margin:0px 0px 10px;
	text-transform:uppercase;
	color:#6B2646;
	text-indent:-5000px;
}
h1.popup-head-thank-you {
	background-repeat: no-repeat;
	background-image:url(../img/popup/thank-you.gif);
}
h1.popup-head-oops {
	background-repeat: no-repeat;
	background-image:url(../img/popup/oops.gif);
}
h1.popup-head-request-a-quote {
	/* background-image:url(../img/popup/request-a-quote.gif); */
	background-image:url(../img/popup/callback.gif);
}
h1.popup-head-email-enquiry{
	background-image:url(../img/popup/email_enquiry.png);
}
.popup-content h3 {
	font-size:16px;
	margin:10px 0px;
	color:#6B2646;
}
.popup-content p {
	margin:10px 0px;
	color:#393939;
}
.popup-content p b {
	color:#6B2646;
}
.popup-sign {
	font-size:16px;
	color:#6B2646;
	font-weight:bold;
}

.popup-form .label {
	display:block;
	float:left;
	padding-top:10px;
	width:137px;
	margin-bottom:15px;
	color:#6B2646;
	font-size:13px;
	font-weight:bold;
}

.popup-form .label-above-input {
	display:block;
	float:left;
	padding-top:10px;
	width:300px;
	margin:0 0 5px 141px;
	color:#6B2646;
	font-size:13px;
	font-weight:bold;
}
.popup-form .form-radios {
	display:block;
	float:right;
	padding-top:5px;
	width:300px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
}
.popup-form label {
	color:#6B2646;
	font-size:14px;
	font-weight:bold;
}
.popup-form .label-plus {
	font-size:12px;
	font-weight:normal;
	margin-bottom:12px;
}
.popup-form .inputRaw {
	background-image:url(../img/inputBack.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
	width:300px;
	height:32px;
	border:1px solid #804c64;
}
.popup-form .textareaRaw {
	background-image:url(../img/inputBack.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
	width:300px;
	height:123px;
	border:1px solid #804c64;
}
.popup-submit {
/* 	float: right; */
	height:23px;
	overflow:hidden;
	line-height:22px;
	margin-top:30px;
}
.popup-tell-us-more {
	background-color: #AAA;
	color: white;
	float: left;
	margin-top:30px;
	line-height:22px;
	padding: 0 5px 0 15px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.popup-submit-back {
	display:block;
	float:right;
	height:23px;
	background-color:#873058;
	width:135px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background-image:url(../img/popup/back-to-the-site.gif);
	background-repeat:no-repeat;
	text-indent:-5000px;
}
.popup-submit-request {
	display:block;
	float:right;
	width:131px;
	height:23px;
}
.popup-submit-send-enquiry {
	display:block;
	float:right;
	width:118px;
	height:23px;
}
.popup-submit-return-short {
	display:block;
	float:left;
	height:23px;
	background-color:#919191;
	width:168px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background-image:url(../img/popup/return-to-short-form.gif);
	background-repeat:no-repeat;
	text-indent:-5000px;
}
.form-row {
	clear:both;
}
.form-input {
	background-image:url(../img/inputBack.gif);
	background-repeat:no-repeat;
	border-top:1px solid #804c64;
	border-bottom:1px solid #804c64;
	width:300px;
	overflow:hidden;
	font-size:16px;
	color:#999;
	float:right;
	margin-bottom:15px;
}
.form-input-inner {
	height:30px;
	border-left:1px solid #804c64;
	border-right:1px solid #804c64;
	overflow:hidden;
	padding:0px 10px;
}
.form-input .form-input-field {
	border:none;
	padding:7px 0px;
	width:278px;
	background-color:transparent;
	font-size:14px;
	color:#3A3A3A;
	margin:0px;
}
.error{
	color: red !important;
}

#errorLabelContainer em label {
	display:block !important;
}
.form-textarea {
	background-image:url(../img/inputBack.gif);
	background-repeat:no-repeat;
	border-top:1px solid #804c64;
	border-bottom:1px solid #804c64;
	width:300px;
	overflow:hidden;
	font-size:16px;
	color:#999;
	float:right;
	margin-bottom:15px;
}
.form-textarea-inner {
	padding:7px 10px;
	border-left:1px solid #804c64;
	border-right:1px solid #804c64;
}
.form-textarea .form-textarea-field {
	border:none;
	padding:0px;
	height:108px;
	width:278px;
	background-color:transparent;
	font-size:14px;
	color:#3A3A3A;
	margin:0px;
}
.form-radio {
	display:block;
	width:18px;
	height:18px;
	margin-top:5px;
	overflow:hidden;
	float:left;
	text-indent:-5000px;
	background-image:url(../img/form/radio.gif);
	margin-right:8px;
	
}
.form-radio:hover {
	background-position: 0 -18px;
}
.option-selected {
	background-position: 0 -18px;
}
.radioRaw {
	margin-right:8px;
	float:left;
	margin-top:7px;
	
}
.form-radios .label-radio {
	margin-right:8px;
	background-repeat:no-repeat;
	height:26px;
	line-height:26px;
}
.label-radio-email {
	padding-left:44px;
	background-image:url(../img/form/label-email.gif);
}
.label-radio-phone {
	padding-left:46px;
	background-image:url(../img/form/label-phone.gif);
}
.label-radio {
	float:left;
}
.radio-under {
	display:block;
	position:absolute;
	top:-500px;
}
