
body { background: #fff; color: #25247b; font: normal small Verdana,Arial,Geneva,Helvetica,sans-serif; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
th,td,input.text,input[type="text"],select,textarea { color: #25247b; font: normal small Verdana,Arial,Geneva,Helvetica,sans-serif; }
input.text,input[type="text"],select,textarea { border-width: 1px; }
table,img { border: 0px none; }
a { color: #091b79; text-decoration: underline; }
a:hover { color: #687bda; text-decoration: none; }
a.button { display: block; margin: 0; padding: 0; text-decoration: none; }
a.button span { display: none; }
div.clear { clear: both; }
p.first:first-line { font-size: 110%; font-weight: bold; }

/* Form Validation Error CSS */
	/* Icon */
	span.form-error { position: absolute; width: 23px; height: 15px; padding: 4px 0 0; margin: 0 0 0 2px; text-align: center; font-weight: bold; color: #fff; background: url(/admin/Images/shared/icon-form-error.gif) no-repeat; cursor: default; }
	/* Alert Messages */
	div.alert { margin: 1em auto; font-size: 92%; min-height: 50px; padding: 12px 8px 8px 50px; color: #42230a; background: #FFD0AD url(/admin/Images/shared/icon-alert.gif) 7px 12px no-repeat; border-width: 2px 0; border-style: solid none; border-color: #FF6E00; }
	div.alert span.alert { color: #ac2d00; font-weight: bold; font-size: 130%; }
	div.alert a { color: #a44d00; }
	div.alert a:hover { color: #ff6000; } 
	div.alert p.alert { font-size: 92%; }
	
	/* Success Messages */
	p.success { width: 75%; color:White; margin-right: auto; margin-left: auto; background: url(/skin/images/icon-success-circle-check.gif) 0% 20px no-repeat; padding: 30px 0 10px 34px; }
	p.success a { display: block; margin: 7px 0; font-size: 82%; }
	
	/* Specific Success Messages */
	p.add-edit-contacts, p.add-edit-announcements { width: 75%; margin-right: auto; margin-left: auto; background: url(/skin/images/icon-success-circle-check.gif) 0% 20px no-repeat; padding: 30px 0 10px 34px; color: #000; }

