div.alertGen {
	background: #fffed5;
	border: 1px solid #cccccc;
	margin: 10px 0;
	padding: 0;
}
* + html div.alertGen {
	padding: 10px;
}

div.alertGen p {
	font-size: 12px;
	margin: 10px 10px;
	padding: 3px 0 0 30px;
	background: url(/resources/images/alert-check-icon.gif) no-repeat;
	min-height: 20px;
}
* html div.alertGen p {
	padding-top: 6px;
}

/* @group error messaging */
div.errorGen {
	border: 1px solid #CC0000;
	margin: 10px 0;
}
div.errorGen p {
	font-size: 12px;
	color: #CC0000;
	margin: 10px 20px;
}

div.errorGen p a {
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
}

div.errorGen p.confpage-errtext {
	color: #000;
}

div.errorGen p.confpage-errtext a {
	color: #0095D3;
	text-decoration: none;
}

div.errorGen p.sorry {
	margin: 0;
	padding: 5px 10px;
	background-color: #CC0000;
	color: #fff;
}

div.errorGen ul { margin: 0 20px 20px 20px; }

div.errorGen li {
	color: #000;
	line-height: 1.25;
	margin: 0 0 5px 0;
	font-size: 12px;
}

div.errorGen li a {
	text-decoration: none;
	color: #CC0000 !important;
	font-weight: bold;
}

div.errorGen li a:hover { text-decoration: underline; }

div.errorGen li a:visited {
	color: #336699;
	font-weight: bold;
}

p.errorLabel label {
	color: #CC0000;
}
p.errorLabel input,
p.errorLabel input.checkbox {
	 border: #CC0000 1px solid;
}

fieldset p.error {
	margin: 14px 0 7px 0;
	padding: 7px;
	width: 440px;
	background: #CC0000 url(/resources/images/errorIcon.gif) no-repeat 10px 4px; 
	font-weight: bold;
	color: #FFFFFF;
}
fieldset p.error.TAIDerror {
	width: 380px;
	display: none;
}

em.error {
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 1.25;
	display: block;
	margin: 0;
	text-align: left;
	padding-left: 45px;
}
/* @group*/

fieldset p.TAIDexists-alert {
	margin: 14px 0 7px 0;
	padding: 7px;
	width: 440px;
	background: #fffed5 url(/resources/images/alert-attention-icon.gif) no-repeat 10px 8px;
	border: #cccccc 1px solid;
	font-weight: bold;
	color: #333333;
	display: none;
	visibility: hidden;
}

em.TAIDexists-alert {
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 1.25;
	display: block;
	margin: 0;
	text-align: left;
	padding-left: 45px;
	display: none;
	visibility: hidden;
}

em.TAIDexists-alert span#taidAlertId {
	color: #333;
	margin:0 3px 0 0;
	padding: 0;
}

fieldset label.taidDuplicateLabel {
        display: none;
        visibility: hidden;
}

/* @group FancyForm styles */
div.TAIDexists-choose {
	background:#FFF;
	padding:0;
	margin: 0 0 0 240px;
	border:solid 1px #CCCCCC;
	width: 204px;
	display: none;
	visibility: hidden;
}
div.TAIDexists-choose label {
	font-size: 14px;
	height: 100%;
	border-bottom: #CCC 1px solid;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	cursor:hand;
	padding:4px 7px;
	text-align: left;
	width: 184px;
	margin: 0;
}
div.TAIDexists-choose label.last-child {
	border-bottom: none;
}
div.TAIDexists-choose em {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
div.TAIDexists-choose label:hover {
	color:#333;
	background-color:#ecf6fc;
	width: 183px;
}
div.TAIDexists-choose .unselected{
	border-left:7px #d6d6d6 solid;
	width: 183px;
}
div.TAIDexists-choose .selected{
	background-color:#ecf6fc;
	border-left:7px #333 solid;
	width: 183px;
}
/* @group*/

