#pwebcontact {
	color: black;
	font-size: 12px;
}

#pwebcontact_toggler {
	background: #fefefe;
	background-color: rgba(255, 255, 255, 0.9);
	text-shadow: 1px 1px 3px #aaa;
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
}
#pwebcontact_toggler.active {
	-moz-box-shadow: 0 0 10px #bbb;
	-webkit-box-shadow: 0 0 10px #bbb;
	box-shadow: 0 0 10px #bbb;
}
#pwebcontact_toggler:hover, #pwebcontact_toggler.active {
	background: #fff;
}

#pwebcontact_bg {
	background-color: #fefefe;
	background-color: rgba(255, 255, 255, 0.9);
	-moz-box-shadow: 0 0 10px #555;
	-webkit-box-shadow: 0 0 10px #555;
	box-shadow: 0 0 10px #555;
}

#pwebcontact_msg.success {
	color: #00D311;
}
#pwebcontact_msg.error {
	color: red;
}

#pwebcontact_form input.inputbox, #pwebcontact_form select.inputbox, #pwebcontact_form 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;
	-moz-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
}
#pwebcontact_form input.invalid, #pwebcontact_form select.invalid, #pwebcontact_form textarea.invalid { 
	-webkit-box-shadow: 0 0 5px #f00;
	-moz-box-shadow: 0 0 5px #f00;
	box-shadow: 0 0 5px #f00;
}
#pwebcontact_form input.inputbox:focus, #pwebcontact_form select.inputbox:focus, #pwebcontact_form textarea.inputbox:focus{
	border-color: #002991 !important;
	outline: none;
	-webkit-box-shadow: 0 0 5px #0048ff;
	-moz-box-shadow: 0 0 5px #0048ff;
	box-shadow: 0 0 5px #0048ff;
}


#pwebcontact_form input.button {
	padding: 4px 15px;
	border: none;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	background: #00367f;
	background: #00367f -webkit-gradient(linear, 0 0, 0 100%, from(#005ad3), to(#00367f));
	background: #00367f -webkit-linear-gradient(#005ad3, #00367f);
	background: #00367f -moz-linear-gradient(#005ad3, #00367f);
	background: #00367f -ms-linear-gradient(#005ad3, #00367f);
	background: #00367f -o-linear-gradient(#005ad3, #00367f);
	background: #00367f linear-gradient(#005ad3, #00367f);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 5px #bbb;
	-moz-box-shadow: 0 0 5px #bbb;
	box-shadow: 0 0 5px #bbb;
}
#pwebcontact_form input.button:hover {
	background: #0144a0;
	background: #0144a0 -webkit-gradient(linear, 0 0, 0 100%, from(#0065ec), to(#0144a0));
	background: #0144a0 -webkit-linear-gradient(#0065ec, #0144a0);
	background: #0144a0 -moz-linear-gradient(#0065ec, #0144a0);
	background: #0144a0 -ms-linear-gradient(#0065ec, #0144a0);
	background: #0144a0 -o-linear-gradient(#0065ec, #0144a0);
	background: #0144a0 linear-gradient(#0065ec, #0144a0);
}

#pwebcontact_form .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;
}
#pwebcontact_form .pwebcontact_knob {
	background: #0144a0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#pwebcontact_form .pwebcontact_knob:hover {
	background: #0065ec;
}