.pwebcontact_toggler.modal.red {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -ms-linear-gradient(top,#ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	-pie-background: linear-gradient(top,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 5px #999;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 5px #999;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 0 5px #999;
}
.pwebcontact_toggler.modal.red:hover, .pwebcontact_toggler.modal.red.active {
	background-color: #bd362f;
	background-position: 0 -30px;
}

#sbox-window.pwebContactWindow.red {
	background: #333;
}
#sbox-window.pwebContactWindow.red #sbox-content {
	background: #fff;
}
body #sbox-overlay {}

form.pwebcontact_form.modal.red {
	background: url('../../images/contact.jpg') left bottom no-repeat;
	color: #333;
}

form.pwebcontact_form.modal.red .pwebcontact_msg.success {
	color: #00D311;
}
form.pwebcontact_form.modal.red .pwebcontact_msg.error {
	color: red;
}

form.pwebcontact_form.modal.red  a, .pwebcontact_form.modal.red .qq-upload-button {
    color: #802420;
	text-decoration: none;
	background: none;
}
form.pwebcontact_form.modal.red  a:hover, .pwebcontact_form.modal.red .qq-upload-button-hover {
    text-decoration: underline;
}

form.pwebcontact_form.modal.red input.inputbox, form.pwebcontact_form.modal.red select.inputbox, form.pwebcontact_form.modal.red textarea.inputbox {
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;
}
form.pwebcontact_form.modal.red input.invalid, form.pwebcontact_form.modal.red select.invalid, form.pwebcontact_form.modal.red textarea.invalid { 
	-webkit-box-shadow: 0 0 5px #f00, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px #f00, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px #f00, 0 1px 2px rgba(0,0,0,0.2) inset;
}
form.pwebcontact_form.modal.red input.inputbox:focus, form.pwebcontact_form.modal.red select.inputbox:focus, form.pwebcontact_form.modal.red textarea.inputbox:focus{
	border-color: #802420 !important;
	outline: none;
	-webkit-box-shadow: 0 0 5px #bd362f, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px #bd362f, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px #bd362f, 0 1px 2px rgba(0,0,0,0.2) inset;
}


form.pwebcontact_form.modal.red input.button {
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -ms-linear-gradient(top,#ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	-pie-background: linear-gradient(top,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
form.pwebcontact_form.modal.red input.button:hover {
	background-color: #bd362f;
	background-position: 0 -30px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}

form.pwebcontact_form.modal.red .pwebcontact_area {
	background: #ccc;
	border: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #bbb inset, 0 0 5px #bbb;
	-moz-box-shadow: 0 0 3px #bbb inset, 0 0 5px #bbb;
	box-shadow: 0 0 3px #bbb inset, 0 0 5px #bbb;
}
form.pwebcontact_form.modal.red .pwebcontact_knob {
	background: #da4f49;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
form.pwebcontact_form.modal.red .pwebcontact_knob:hover {
	background: #bd362f;
}

form.pwebcontact_form.modal.red .qq-upload-drop-area, form.pwebcontact_form.modal.red .qq-upload-extra-drop-area {
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #da4f49;
}
form.pwebcontact_form.modal.red .qq-upload-drop-area-active {
    background: #bd362f;
}