@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: satellite;
	src: url('../fonts/Satellite.otf')
}

input[type="submit"], input[type="button"] {
	cursor:pointer;
}

form label.error { padding:0 !important; background:none !important; border:none !important; color:#F66; clear:both; font-size:10px; float:right; width:100%; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

form table td { vertical-align:top; }
form .error { border:#F00 1px solid !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
form .valid { border:#0C0 1px solid !important; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }

#error, .error { background:#FFE8E8; border:#F78888 1px solid; padding:5px 10px; margin:0 0 0 0px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:black; }
#message, .message { background:#FEFFDD; border:#FC0 1px solid; padding:5px 10px; margin:0 0 0 0px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:black; }
#success, .success { padding:10px; border:#0099FF 1px solid; background:#f4f7ff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:black;}
#warning, .warning { padding:10px; border:#F78888 1px solid; background:#FFF; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:black;}

#error code, .error code, #message code, .message code, #success code, #warning code, .warning code { line-height:5px; width:100%; margin-top:5px; font-size:10px; color:black; }

a img {
	border:none;
}

#bgpattern { background:url(../images/pattern.png); }