/* CSS Document */

.progress-label { position:absolute;text-align:center; width:100%;font-weight: bold; line-height:168%; font-size:14px;color:#fff;}
#processing { width:100%; border:none; background:none;}
#processing #form_progress { width:27%; margin-right:8px; float:right;} 
#processing #form_progress.div_table {margin-top:5px;}
#processing #email_done {float:right; position:relative; margin-right:5px; margin-top:1px; height:25px;}

/* Alert System Styles */
#alert_popup h2 {
	/*, .noty_bar .noty_message span h2 {*/
	font-weight:bold;
	font-size:1.2em;
	color:#000;
	margin:5px 10px 0 10px;
	float:left;
	position:relative;
	text-align:center;
}
#alert_popup span {
	text-align:left;
	font-size:1em;
	font-weight:normal;
	margin:5px 5px 10px 10px;
	padding-top:5px;
	line-height:100%;
	position:relative;
	clear:left;
	text-shadow: 0px 1px 0px #fff;
}
#alert_popup h2 .icon {
	top:0px;
	left:0px;
	width:36px;
	height:36px;
	border:none;
	margin-bottom:0px;
	margin-right:10px;
	position:relative;
	float:left;
}

#alert_popup hr {margin:0;}
#alert_popup h2 .icon.warn {
	background:url(/images/alert_sprites.png) 0px 0px no-repeat;
}
#alert_popup h2 .icon.error {	
	background:url(/images/alert_sprites.png) 0px -38px no-repeat;
}
#alert_popup h2 .icon.info {	
	background:url(/images/alert_sprites.png) 0px -76px no-repeat;
}
#alert_popup h2 .icon.ok {	
	background:url(/images/alert_sprites.png) 0px -114px no-repeat;
}
#alert_popup h2 .icon.question {	
	background:url(/images/alert_sprites.png) 0px -152px no-repeat;
}
#alert_popup h2 .icon.warn2 {	
	background:url(/images/alert_sprites.png) 0px -190px no-repeat;
}
#alert_popup h2 .icon.disallowed {	
	background:url(/images/alert_sprites.png) 0px -266px no-repeat;
}
#alert_popup h2 .icon.security {	
	background:url(/images/alert_sprites.png) 0px -304px no-repeat;
}
#alert_popup h2 .icon.trash {	
	background:url(/images/alert_sprites.png) 0px -342px no-repeat;
}
#alert_popup h2 .icon.contact {	
	background:url(/images/alert_sprites.png) 0px -380px no-repeat;
}
#alert_popup h2 .icon.schedule {	
	background:url(/images/alert_sprites.png) 0px -418px no-repeat;
}

/* Alert System Styles */

#alertbox {
	z-index:900000;
	background-color:#adadad;
	/*background:url(../images/alert_bg1.jpg) left center repeat-x;*/
	background:url(../images/alert_bgs.png) 0 0 no-repeat; 
	display:none;
	position:-ms-device-fixed;
	bottom:15px;
	right:15px;
	border-radius:8px;
	border:1px solid #000;
	box-shadow:5px 5px 15px #000;
	min-width:350px;
	width:auto;
	max-width:800px;
	height:auto;
	padding:10px;
}
#alertbox:hover, #notify:hover {
	cursor:pointer;
}
/*.noty_bar .noty_message { min-width:450px;}*/
#alertbox h3 {
/*, .noty_bar .noty_message span h2 {*/
	margin-bottom:-24px;
	font-weight:bold;
	color:#000;
	margin-left:40px;
	margin-top:0;
}
.noty_bar .noty_message span h3 {
	font-weight:bold;
	font-size:20px !important;
	color:#000;
	margin-left:0;
	margin-top:0;
	position:absolute;
	top:0px;
	left:50px;
	clear:none;
	text-align:center;	
	width:70% !important; 
	/*padding-right:30px; will always need to set this for each app since they always have different names and it needs a fixed width here */
}
/*#noty_center_layout_container, #noty_bottomRight_layout_container, #noty_topRight_layout_container {box-shadow:12px 12px 20px #000 !important;}*/
#alertbox p, #notify p {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	margin:5px 5px 10px 0px;
	padding-top:5px;
	line-height:100%;
	color:#000;
}
.noty_bar .noty_message .noty_p, .noty_bar .noty_message .noty_text .noty_p, .noty_bar .noty_message .noty_text {
	font-size:16px;
	/*color:#000;*/
}
.noty_bar .noty_message .noty_text h3 {
	color:#000;
	margin-bottom:0;
	margin-right:0;
	font-size:16px;
}

#alertbox .icon, .noty_bar .noty_message span .icon {
	top:0px;
	left:0px;
	width:36px;
	height:36px;
	border:none;
	margin-bottom:5px;
	margin-right:12px;
	float:none;
	padding:0;
	height:36px;	
}
.noty_bar .noty_message span .icon, .icon.question {
	top:5px;
	left:5px;
	width:36px;
	height:36px;
	border:none;
	margin-bottom:5px;
	margin-right:12px;
}

.noty_bar .noty_message span {margin-left:0px;color:#000;}
/*.noty_bar .noty_message span p {margin-top:45px;}*/

#alertbox hr {margin:0;}
#alertbox .icon.warn, #alertbox .icon.warning, .noty_bar .noty_message span .icon.warning, .noty_bar .noty_message span .icon.warn {
	background:url(/images/alert_sprites.png) 0px 0px no-repeat;
}
#alertbox .icon.error, .noty_bar .noty_message span .icon.error {	
	background:url(/images/alert_sprites.png) 0px -38px no-repeat;
	float:none;
	margin-bottom:0;
	margin-right:12px;
	color:#fff;
	padding:0;
	height:36px;
}
#alertbox .icon.notify, #alertbox .icon.info, .noty_bar .noty_message span .icon.info {	
	background:url(/images/alert_sprites.png) 0px -76px no-repeat;
}
#alertbox .icon.success, #alertbox .icon.ok, .noty_bar .noty_message span .icon.ok {	
	background:url(/images/alert_sprites.png) 0px -114px no-repeat;
	position:absolute;
	left:5px;
	top:5px;
}

.noty_bar .noty_message span .icon.question, .icon.question {	
	background:url(/images/alert_sprites.png) 0px -152px no-repeat;
}
.noty_bar .noty_message span .icon.warn2 {	
	background:url(/images/alert_sprites.png) 0px -190px no-repeat;
}
#alertbox .icon.disallowed, .noty_bar .noty_message span .icon.disallowed {	
	background:url(/images/alert_sprites.png) 0px -266px no-repeat;
}
#alertbox .icon.security, .noty_bar .noty_message span .icon.security {	
	background:url(/images/alert_sprites.png) 0px -304px no-repeat;
}
#alertbox .icon.trash, .noty_bar .noty_message span .icon.trash {	
	background:url(/images/alert_sprites.png) 0px -342px no-repeat;
}
#alertbox .icon.contact, .noty_bar .noty_message span .icon.contact {	
	background:url(/images/alert_sprites.png) 0px -380px no-repeat;
}
#alertbox .icon.schedule, .noty_bar .noty_message span .icon.schedule {	
	background:url(/images/alert_sprites.png) 0px -418px no-repeat;
}

#alertbox #user_button { display:none; padding-top:5px; padding-bottom:5px;}  