.error
{
	border-top: 2px solid #8D0000 !important;
	border-left: 2px solid #8D0000 !important;
	border-bottom: 1px solid #FFB2B2 !important;
	border-right: 1px solid #FFB2B2 !important;
}

.ballsTopRight
{
	position: absolute;
	height: 100px;
	width: 150px;
	background: transparent url(http://www.goodrecruit.com/contactus/images/balloon_tr.gif) top left no-repeat;
	padding: 10px 10px 35px 10px;
	color: #990000;
	z-index: 2005;
}

.ballsTopLeft
{
	position: absolute;
	height: 100px;
	width: 150px;
	background: transparent url(http://www.goodrecruit.com/contactus/images/balloon_tl.gif) top left no-repeat;
	padding: 10px 10px 35px 10px;
	color: #990000;
	z-index: 2005;
}

.ballsBottomRight
{
	position: absolute;
	height: 100px;
	width: 150px;
	background: transparent url(http://www.goodrecruit.com/contactus/images/balloon_br.gif) top left no-repeat;
	padding: 35px 10px 10px 10px;
	color: #990000;
	z-index: 2005;
}

.ballsBottomLeft
{
	position: absolute;
	height: 100px;
	width: 150px;
	background: transparent url(http://www.goodrecruit.com/contactus/images/balloon_bl.gif) top left no-repeat;
	padding: 35px 10px 10px 10px;
	color: #990000;
	z-index: 2005;
}

#requiredFields{
font-size: 0.89em;
padding-bottom: 4px ;
padding-top: 0px ;
padding-left: 12px ;
padding-right: 2px ;
padding-bottom: 1px ;
border:1px solid;
border-color:#cccccc;
background-color:#FFFFE0;
}

#requiredFields.errors{
font-size: 0.89em;
padding-bottom: 4px ;
padding-top: 0px ;
padding-left: 12px ;
padding-right: 2px ;
padding-bottom: 1px ;
border:1px solid;
border-color:#FFB2B2;
background-color:#F7DFDF;
}

/*
yellow #FFFFE0
gray   #cccccc

red    #F7DFDF
border #FFB2B2
*/