
/* validation */
label.error {
  background:/*#eee*/ url(../images/uparrow.gif) no-repeat 0 -1px;
  color:#f00;
  display:block;
  font-size:11px;
  font-style:italic;
  line-height:12px;
  padding:0px 0px 0px 15px;
  margin-top: 1px;
  min-width:100px;
  z-index:1;
  position:absolute;
}
/*label.error:hover {
	z-index:2000;
	background-color:#e5e5e5;
}*/
input.error, textarea.error, select.error{
	border:1px dashed #f00 !important; /*background: #FFF1F1 !important;*/
	}
input.required, textarea.required, select.required{
	background-image: url("../images/mandatory.gif");
	background-repeat:no-repeat;
	background-position: top right;
	}
input.valid, textarea.valid, select.valid { background:#fff url("../images/valid.png") no-repeat right;}

#fancybox-outer, #fancybox-content{border-radius:10px}

#msg{ position: fixed; width:100%; text-align:center; z-index:1001; top:-60px; opacity:0; filter: alpha(opacity = 0); }
#msg li {color:#EB4747; list-style:none; text-shadow: 1px 1px 0 #F2F2F2, 1px 2px 0 #B1B1B2;}
#msg #msg_body { padding:30px; border-radius:0 0 20px 20px; background:#eee; font-size:18px; color:#EB4747; text-shadow: 1px 1px 0 #F2F2F2, 1px 2px 0 #B1B1B2; display: inline-block; box-shadow:0 1px 15px #999}


