.sIFR-alternate { display: none; visibility: hidden; }

#load-overlay { background: #000; display: none; position: fixed; z-index: 100000; }
#overlay-loader { display: none; position: fixed; z-index: 100001; }

.msg-box,
#success-msg,
#error-msg { color: #fff; display: none; height: 240px; height: auto!important; min-height: 240px; position: fixed; width: 440px; z-index: 1000001; }
/* leave above display: none for fadeIn */
	.overlay-msg-top { position: relative; }
		.overlay-msg-top .corner, 
		.overlay-msg-bot .corner { background: url(../modules/sparq/images/overlays/msg_overlay_corners.png) 0 0 no-repeat; float: left; height: 15px; width: 15px; }
		.overlay-msg-top .horizontal, 
		.overlay-msg-bot .horizontal { background: url(../modules/sparq/images/overlays/msg_overlay_repeater.png) 0 0 repeat-x; float: left; height: 15px; width: 93%}

		.overlay-msg-top .tl { background-position: 0 0; }
		.overlay-msg-top .tr { background-position: -15px 0; }

	.overlay-msg-bot { position: relative; }
		.overlay-msg-bot .corner { }
		.overlay-msg-bot .bl { background-position: 0 -15px; }
		.overlay-msg-bot .br { background-position: -15px -15px; }
		.overlay-msg-bot .horizontal { background-position: 0 -15px; }
		
	.overlay-msg-mid { position: relative; }
		.overlay-msg-mid .side { background: url(../modules/sparq/images/overlays/msg_overlay_repeater_sides.png) 0 0 repeat-y; float: left; height: 150px; min-height: 150px; width: 15px; }
		.overlay-msg-mid .left { background-position: 0 0; }
		.overlay-msg-mid .right { background-position: -15px 0; }
		.msg-content-wrap { background: #000; float: left; height: 150px; height: auto!important; min-height: 150px; width: 93%; }
			.msg-content { position: relative; }
				.main-msg { margin: 20px 0 10px; position: relative; text-align: center; }
					.main-msg p { margin: 0 auto; width: 80%; }
					#not-registered { font-size: 16px; }
				.msg-content .btn-wrap { margin: 10px auto; }
					.msg-content .btn-wrap .btn { background: url(../modules/sparq/images/buttons/overlay_btns_right.png) top right no-repeat; display: block; float: left; margin: 10px 10px 10px 0; padding-right: 3px; }
					.msg-content .btn-wrap .btn a { background: url(../modules/sparq/images/buttons/overlay_btns.png) 0 0 no-repeat; color: #000; display: block; font-size: 12px; float: left; line-height: 30px; padding: 0 5px 0 10px; text-transform: uppercase; }
					.msg-content .btn-wrap .btn a:hover { text-decoration: underline; }
					.msg-content .btn-wrap .btn.close-btn { background-position: bottom right; }
					.msg-content .btn-wrap .btn.close-btn a { background-position: bottom left; color: #c9fe00; }
					.msg-content .btn-wrap .btn.close-btn a:hover { text-decoration: underline; }

/*
.msg-box,
#success-msg,
#error-msg { color: #fff; display: none; position: fixed; width: 440px; z-index: 1000001; }
*/
/* leave above display: none for fadeIn */
	.table-msg-wrap { width: 100%; }
	
	.table-overlay-msg-top { }
		.table-overlay-msg-top .corner, 
		.table-overlay-msg-bot .corner { background: url(../modules/sparq/images/overlays/msg_overlay_corners.png) 0 0 no-repeat; height: 15px; width: 15px; }
		.table-overlay-msg-top .horizontal, 
		.table-overlay-msg-bot .horizontal { background: url(../modules/sparq/images/overlays/msg_overlay_repeater.png) 0 0 repeat-x; height: 15px; width: 100%; }

		.table-overlay-msg-top .tl { background-position: 0 0; }
		.table-overlay-msg-top .tr { background-position: -15px 0; }
	.table-overlay-msg-bot { }
		.table-overlay-msg-bot .corner { }
		.table-overlay-msg-bot .bl { background-position: 0 -15px; }
		.table-overlay-msg-bot .br { background-position: -15px -15px; }
		.table-overlay-msg-bot .horizontal { background-position: 0 -15px; }
		
	.table-overlay-msg-mid { }
		.table-overlay-msg-mid .side { background: url(../modules/sparq/images/overlays/msg_overlay_repeater_sides.png) 0 0 repeat-y; float: left; height: 150px; width: 15px; }
		.table-overlay-msg-mid .left { background-position: 0 0; }
		.table-overlay-msg-mid .right { background-position: -15px 0; }
		.msg-content-wrap { background: #000; }
			.msg-content {  }
				.main-msg { margin: 20px 0 10px; position: relative; text-align: center; }
					.main-msg p { color: #888; font-size: 13px; line-height: normal; margin: 0 auto; width: 80%; }
					#not-registered { font-size: 16px; }
				.msg-content .btn-wrap { margin: 10px auto; }
					.msg-content .btn-wrap .btn { background: url(../modules/sparq/images/buttons/overlay_btns_right.png) top right no-repeat; display: block; float: left; margin: 10px 10px 10px 0; padding-right: 3px; }
					.msg-content .btn-wrap .btn a { background: url(../modules/sparq/images/buttons/overlay_btns.png) 0 0 no-repeat; color: #000; display: block; font-size: 12px; float: left; line-height: 30px; padding: 0 5px 0 10px; text-decoration: none; text-transform: uppercase; }
					.msg-content .btn-wrap .btn a:hover { text-decoration: underline; }
					.msg-content .btn-wrap .btn.close-btn { background-position: bottom right; }
					.msg-content .btn-wrap .btn.close-btn a { background-position: bottom left; color: #c9fe00; }
					.msg-content .btn-wrap .btn.close-btn a:hover { text-decoration: underline; }
					
