.foxmessage {
	margin:24px 0px;
}
.foxform {
	padding:10px;
}
.foxform div
{
	padding:2px 0;
	margin:0 0 10px 0;
}
.foxform label {
	margin: 0 3px;
}
.foxform input, .foxform textarea {
	color:#505050;
	padding:3px;
	border:1px solid #c0c0c0;
	margin: 0 3px;
}
.foxform input:focus {
	border:1px solid #c0c0c0;
}
input.foxtext {
	color:#505050;
}
input.validfoxtext, textarea.validfoxtext {
	color:#505050;
	box-shadow:0 0 4px rgba(80, 192, 80, 0.7) inset, 0px 0px 3px rgba(80, 192, 80, 0.7);
	-moz-box-shadow:0 0 4px rgba(80, 192, 80, 0.7) inset, 0px 0px 3px rgba(80, 192, 80, 0.7);
	-webkit-box-shadow:0 0 4px rgba(80, 192, 80, 0.7) inset, 0px 0px 3px rgba(80, 192, 80, 0.7);
	border:1px solid rgb(80, 192, 80);
}
input.invalidfoxtext, textarea.invalidfoxtext {
	color:#505050;
	box-shadow:0 0 4px rgba(192, 80, 80, 0.7) inset, 0px 0px 2px rgba(192, 80, 80, 0.7);
	-moz-box-shadow:0 0 4px rgba(192, 80, 80, 0.7) inset, 0px 0px 2px rgba(192, 80, 80, 0.7);
	-webkit-box-shadow:0 0 4px rgba(192, 80, 80, 0.7) inset, 0px 0px 2px rgba(192, 80, 80, 0.7);
	border:1px solid #c05050;
}
select.foxtext {
	box-shadow:0px 0px 4px rgba(192, 192, 192, 0.7);
	-moz-box-shadow:0px 0px 4px rgba(192, 192, 192, 0.7);
	-webkit-box-shadow:0px 0px 4px rgba(192, 192, 192, 0.7);
	border:1px solid #c0c0c0;
	margin: 0 3px;
}
select.validfoxtext {
	box-shadow:0px 0px 4px rgba(80, 192, 80, 1.0);
	-moz-box-shadow:0px 0px 4px rgba(80, 192, 80, 1.0);
	-webkit-box-shadow:0px 0px 4px rgba(80, 192, 80, 1.0);
	border:1px solid rgb(80, 192, 80);
	margin: 0 3px;
}
select.invalidfoxtext {
	box-shadow:0px 0px 4px rgb(192, 80, 80);
	-moz-box-shadow:0px 0px 4px rgb(192, 80, 80);
	-webkit-box-shadow:0px 0px 4px rgb(192, 80, 80);
	border:1px solid #c05050;
	margin: 0 3px;
}
.foxcheckbox {
	box-shadow:0 0 10px rgba(192, 192, 192, 1.0) inset, 0px 0px 7px rgba(192, 192, 192, 1.0);
	-moz-box-shadow:0 0 10px rgba(192, 192, 192, 1.0) inset, 0px 0px 7px rgba(192, 192, 192, 1.0);
	-webkit-box-shadow:0 0 10px rgba(192, 192, 192, 1.0) inset, 0px 0px 7px rgba(192, 192, 192, 1.0);
	padding: 0 !important;
}
.validcheckbox {
	box-shadow:0 0 10px rgba(0, 192, 0, 1.0) inset, 0px 0px 7px rgba(0, 192, 0, 1.0);
	-moz-box-shadow:0 0 10px rgba(0, 192, 0, 1.0) inset, 0px 0px 7px rgba(0, 192, 0, 1.0);
	-webkit-box-shadow:0 0 10px rgba(0, 192, 0, 1.0) inset, 0px 0px 7px rgba(0, 192, 0, 1.0);
	padding: 0 !important;
}
.invalidcheckbox {
	box-shadow:0 0 10px rgba(192, 0, 0, 1.0) inset, 0px 0px 7px rgba(192, 0, 0, 1.0);
	-moz-box-shadow:0 0 10px rgba(192, 0, 0, 1.0) inset, 0px 0px 7px rgba(192, 0, 0, 1.0);
	-webkit-box-shadow:0 0 10px rgba(192, 0, 0, 1.0) inset, 0px 0px 7px rgba(192, 0, 0, 1.0);
	padding: 0 !important;
}
button.foxbutton {
	cursor:pointer;
	padding:3px 5px 3px 5px;
}
.asterisk {
color:#c05050;
font-size: 16px;
font-weight: bold;
}
.fcaptchacontainer {
margin: 0 3px !important;
}
.fcaptchafieldcontainer {
display:table-cell;
vertical-align:middle;
padding:5px !important;
}
.fcaptchainputcontainer {
padding-top:1em !important;
}
.foxpowered {
font-family:arial,verdana,sans-serif !important;
font-size:10px !important;
font-variant:small-caps !important;
padding:10px 20px 10px 20px !important;
}
.foxpowered a {   
font-family:arial,verdana,sans-serif !important;
font-size:10px !important;
font-variant:small-caps !important;
text-decoration:none !important;
}
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
	padding:0 16px !important;
	margin:16px 0 !important;
	background:url(../../../media/com_foxcontact/images/button-background.png);
	border:1px solid #C0C0C0;
	cursor:pointer;
	/*height:28px;*/
	line-height:28px;
	color:#505050;
	text-shadow:1px 1px 0 #ffffff;
	border-radius:14px 14px 14px 14px;
	-moz-border-radius:14px 14px 14px 14px;
	-webkit-border-radius:14px 14px 14px 14px;
	box-shadow:0 0 7px rgba(192, 192, 192, 0.698);
	-moz-box-shadow:0 0 7px rgba(192, 192, 192, 0.698);
	-webkit-box-shadow:0 0 7px rgba(192, 192, 192, 0.698);
}

/*this fixes an issue with damned ie6-ie7*/
.qq-upload-button-caption {
vertical-align: top;
}
/*end fix*/

.qq-upload-button-hover {
background-position: 0 -28px;
}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {padding:0 !important; list-style:none !important; clear:both;}
.qq-upload-list li {
margin:0 !important;
padding:0 !important;
padding: 4px 16px !important;
list-style:none !important;
/*background: url("../../../media/com_foxcontact/images/clip-16.png") no-repeat scroll 0 50% transparent !important;*/
background-image: url("../../../media/com_foxcontact/images/clip-16.png") !important;
background-repeat: no-repeat !important;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin: 0 4px;
}

.qq-upload-file {}
.qq-upload-spinner {
	display:inline-block;
	background: url("../../../media/com_foxcontact/images/loading.gif");
	width:15px;
	height:15px;
	vertical-align:text-bottom;
}
.qq-upload-size,.qq-upload-cancel {font-size:0.8em;}

.qq-upload-failed-text {display:none;}
.qq-upload-success-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {
	display:inline;
	padding: 0 20px;
/*	font-size:0.8em;*/
	line-height:16px;
/*	background: url("../../../media/com_foxcontact/images/error-16.png") no-repeat scroll 0 50% transparent;*/
	background-image: url("../../../media/com_foxcontact/images/error-16.png") !important;
	background-repeat: no-repeat !important;
}
.qq-upload-success .qq-upload-success-text {
	display:inline;
	padding: 0 20px;
	margin: 0 4px;
	/*font-size:0.8em;*/
	line-height:16px;
/*	background: url("../../../media/com_foxcontact/images/ok-16.png") no-repeat scroll 0 50% transparent;*/
	background-image: url("../../../media/com_foxcontact/images/ok-16.png") !important;
	background-repeat: no-repeat !important;
}
