.pwebcontact_toggler.modal.gray {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	border: 1px solid;
	border-color: #a2a2a2 #a2a2a2 #999;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #B2B2B2;
	background-image: -moz-linear-gradient(top,#cbcbcb,#a2a2a2);
	background-image: -ms-linear-gradient(top,#cbcbcb, #a2a2a2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#cbcbcb),to(#a2a2a2));
	background-image: -webkit-linear-gradient(top,#cbcbcb,#a2a2a2);
	background-image: -o-linear-gradient(top,#cbcbcb,#a2a2a2);
	background-image: linear-gradient(to bottom,#cbcbcb,#a2a2a2);
	-pie-background: linear-gradient(top,#cbcbcb,#a2a2a2);
	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.gray:hover, .pwebcontact_toggler.modal.gray.active {
	background-color: #a2a2a2;
	background-position: 0 -30px;
}

#sbox-window.pwebContactWindow.gray {
	background: #333;
}
#sbox-window.pwebContactWindow.gray #sbox-content {
	background: #fff;
}
body #sbox-overlay {}

form.pwebcontact_form.modal.gray {
	background: url('../../images/contact.jpg') left bottom no-repeat;
	color: #777;
}

form.pwebcontact_form.modal.gray .pwebcontact_msg.success {
	color: #00D311;
}
form.pwebcontact_form.modal.gray .pwebcontact_msg.error {
	color: red;
}

form.pwebcontact_form.modal.gray  a, .pwebcontact_form.modal.gray .qq-upload-button {
    color: #000;
	text-decoration: none;
	background: none;
}
form.pwebcontact_form.modal.gray  a:hover, .pwebcontact_form.modal.gray .qq-upload-button-hover {
    text-decoration: underline;
}

form.pwebcontact_form.modal.gray input.inputbox, form.pwebcontact_form.modal.gray select.inputbox, form.pwebcontact_form.modal.gray 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.gray input.invalid, form.pwebcontact_form.modal.gray select.invalid, form.pwebcontact_form.modal.gray 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.gray input.inputbox:focus, form.pwebcontact_form.modal.gray select.inputbox:focus, form.pwebcontact_form.modal.gray textarea.inputbox:focus{
	border-color: #000 !important;
	outline: none;
	-webkit-box-shadow: 0 0 5px #000, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px #000, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px #000, 0 1px 2px rgba(0,0,0,0.2) inset;
}


form.pwebcontact_form.modal.gray input.button {
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -ms-linear-gradient(top,#444, #222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	-pie-background: linear-gradient(top,#444,#222);
	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.gray input.button:hover {
	background-color: #222;
	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.gray .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.gray .pwebcontact_knob {
	background: #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
form.pwebcontact_form.modal.gray .pwebcontact_knob:hover {
	background: #222;
}

form.pwebcontact_form.modal.gray .qq-upload-drop-area, form.pwebcontact_form.modal.gray .qq-upload-extra-drop-area {
	border-color: #222 #222 #000000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #363636;
}
form.pwebcontact_form.modal.gray .qq-upload-drop-area-active {
    background: #222;
}