.pwebcontact.default.dark {
	color: #fff;
	font-size: 12px;
}

.pwebcontact_toggler.default.dark {
	background-color: #0F0F0F;
	background-color: rgba(0, 0, 0, 0.9);
	text-shadow: 1px 1px 3px #000;
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
}
.pwebcontact_toggler.default.dark.active {
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
	box-shadow: 0 0 10px #111;
}
.pwebcontact_toggler.default.dark:hover, .pwebcontact_toggler.default.dark.active {
	background-color: #000;
}

.pwebcontact.default.dark .pwebcontact_bg {
	background-color: #0F0F0F;
	background-color: rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
}
form.pwebcontact_form.default.dark .pwebcontact_msg.success {
	color: #00D311;
}
form.pwebcontact_form.default.dark .pwebcontact_msg.error {
	color: red;
}

form.pwebcontact_form.default.dark  a, .pwebcontact_form.default.dark .qq-upload-button {
    color: #0065ec;
	text-decoration: none;
	background: none;
}
form.pwebcontact_form.default.dark  a:hover, .pwebcontact_form.default.dark .qq-upload-button-hover {
    text-decoration: underline;
}

form.pwebcontact_form.default.dark input.inputbox, form.pwebcontact_form.default.dark select.inputbox, form.pwebcontact_form.default.dark textarea.inputbox {
	background: #fff;
	color: #000;
	border: 1px solid #999;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #666, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 3px #666, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 3px #666, 0 1px 2px rgba(0,0,0,0.2) inset;
}
form.pwebcontact_form.default.dark input.invalid, form.pwebcontact_form.default.dark select.invalid, form.pwebcontact_form.default.dark 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.default.dark input.inputbox:focus, form.pwebcontact_form.default.dark select.inputbox:focus, form.pwebcontact_form.default.dark textarea.inputbox:focus{
	border-color: #002991 !important;
	outline: none;
	-webkit-box-shadow: 0 0 5px #0048ff, 0 1px 2px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 0 5px #0048ff, 0 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow: 0 0 5px #0048ff, 0 1px 2px rgba(0,0,0,0.2) inset;
}

form.pwebcontact_form.default.dark input.button {
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #006dcc;
	background-image: -moz-linear-gradient(top,#08c,#0044cc);
	background-image: -ms-linear-gradient(top,#08c, #0044cc);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
	background-image: -webkit-linear-gradient(top,#08c,#0044cc);
	background-image: -o-linear-gradient(top,#08c,#0044cc);
	background-image: linear-gradient(to bottom,#08c,#0044cc);
	-pie-background: linear-gradient(top,#08c,#0044cc);
	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.default.dark input.button:hover {
	background-color: #0044cc;
	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.default.dark .pwebcontact_area {
	background: #ccc;
	border: 1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #bbb inset, 0 0 5px #111;
	-moz-box-shadow: 0 0 3px #bbb inset, 0 0 5px #111;
	box-shadow: 0 0 3px #bbb inset, 0 0 5px #111;
}
form.pwebcontact_form.default.dark .pwebcontact_knob {
	background: #0144a0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
form.pwebcontact_form.default.dark .pwebcontact_knob:hover {
	background: #0065ec;
}

form.pwebcontact_form.default.dark .qq-upload-drop-area, form.pwebcontact_form.default.dark .qq-upload-extra-drop-area {
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background: #006dcc;
}
form.pwebcontact_form.default.dark .qq-upload-drop-area-active {
    background: #0044cc;
}