.bgBody { background-color: #ffffff;}
.bgFormBack{ background-color: #87c7f9; }

.formHeaderText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #204360;
	font-weight: bold;
}

.formText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	height:22px;
}

.headerBodyText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #204360;
}
.headerText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
	font-weight:bold;
	color: #000000;
}


.mainBodyText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #6f6f6f;
}
a.mainBodyText{
	text-decoration:underline;
}
a.mainBodyText:hover{
	text-decoration:underline;
	color: #74a7c9;
}

.selectText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 16px;
	color: #000000;
}

.specialText{
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
	color: #000000;
}

.warningText{
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
	line-height:14px;
}


/* Error Bubbles */
#error_bubble1 {
	position: absolute;
	left: -9999em;
	top: -9999em;
	color: #000;
	width: 154px;
	margin: 0px;
	z-index:10;
}
#error_bubble1 .top {
	width: 154px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/images_registration/balloon1_top.gif) no-repeat;
}
#error_bubble1 .message {
	background: url(/images/images_registration/balloon1_mid.gif) repeat-y;
	padding: 1px 8px 1px 8px;
	margin: 0px;
	text-align:left;
}
#error_bubble1 .bottom {
	width: 154px;
	height: 31px;
	margin-bottom: 0px;
	background: url(/images/images_registration/balloon1_bottom.gif) no-repeat;
}

#error_bubble2 {
	position: absolute;
	left: -9999em;
	top: -9999em;
	color: #000;
	width: 173px;
	margin: 0px;
	z-index:10;
}
#error_bubble2 .top {
	width: 149px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	margin: 0 0 0 24px;
	background: url(/images/images_registration/balloon2_top.gif) no-repeat;
}
#error_bubble2 .message {
	background: url(/images/images_registration/balloon2_mid.gif) repeat-y;
	padding: 1px 8px 1px 8px;
	margin: 0 0 0 24px;
	height: auto !important;
	height: 35px;
	min-height: 35px;
	text-align:left;
}
#error_bubble2 .bottom {
	width: 149px;
	height: 9px;
	margin: 0 0 0 24px;
	background: url(/images/images_registration/balloon2_bottom.gif) no-repeat;
}
#error_bubble2 .callout {
	position: absolute;
	margin-top: -17px;
	top: 50%;
	left: 0px;
	background: url(/images/images_registration/balloon2_nipple.gif) no-repeat;
	width: 25px;
	height: 34px;}
	
#error_bubble3 {
	position: absolute;
	left: -9999em;
	top: -9999em;
	color: #000;
	width: 154px;
	margin: 0px;
	z-index:10;
}
#error_bubble3 .top {
	width: 154px;
	height: 31px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/images_registration/balloon3_top.gif) no-repeat;
}
#error_bubble3 .message {
	background: url(/images/images_registration/balloon3_mid.gif) repeat-y;
	padding: 1px 8px 1px 8px;
	margin: 0px;
	text-align:left;
}
#error_bubble3 .bottom {
	width: 154px;
	height: 9px;
	margin-bottom: 0px;
	background: url(/images/images_registration/balloon3_bottom.gif) no-repeat;
}
#attention_callout {
	position: absolute;
	background: url(/images/images_register/attentionCallout1PG.gif) no-repeat;
	top:105px;
	left:-1000px;
	z-index:10;
	width:519px;
	height:47px;
	color:#f97306;
	font-weight:bold;
	text-align:left;
	padding-left:145px;
	padding-top:0px;
}
#parent_insert_callout {
	position: absolute;
	background: url(/images/images_registration/parentInsertWaiting.gif) no-repeat;
	top:310px;
	left:-1000px;
	z-index:11;
	width:295px;
	height:36px;
	padding-left:160px;
	padding-top:0px;
}

.errorDialogCallout {
	background-color:#fdcaca; 
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	border-top:1px solid #ff0000;
	border-bottom:1px solid #ff0000;
	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	z-index:11;
	width:auto;
	height:auto;
}

.errorBoxHide {
	background-color:#dcf0fe; 
	z-index:11;
	width:1px;
	height:15px;
}



.error_field {
	backgroundColor:#ffaaaa;
	border:1px;
	borderStyle:solid;
	paddingTop:2px;
	paddingBottom:2px;
	borderColor:red;																
}

