			
			
			/* internet explorer + position: relative = <3. */
			
			
			
			.shadowbox 			{ position: relative; text-align: left; margin: auto; margin-top: 80px; z-index: 99999; }
		
			.shadowbox .left	{ position: relative; background: transparent url(gfx/dialog/lbdr.png) no-repeat top left; color: #666666; }
			.shadowbox .right 	{ position: relative; background: transparent url(gfx/dialog/rbdr.png) no-repeat top right; }
			
			.shadowbox .inner	{ position: relative; margin: 0px 26px 0px 26px; }
			.shadowbox .title		{ position: relative; background: transparent url(gfx/dialog/tbdr.png) repeat-x top; height: 30px; text-align: center; font-weight: 600; font-size: 14px; line-height: 30px; }
			.shadowbox .bxcontent	{ position: relative; background: #ffffff; width: 100%; padding-top: 10px; font-size: 12px; } /* width for explorer */
			.shadowbox .bxmargin	{ background: #FFFFFF; padding: 5px; }
			
			.shadowbox .bbdr 	{ position: relative; height: 37px; background: transparent url(gfx/dialog/blc.png) no-repeat; clear: both; }
			.shadowbox .brc 	{ position: relative; background: url(gfx/dialog/brc.png) no-repeat right; }
			.shadowbox .mid		{ position: relative; height: 37px; margin-left: 29px; margin-right: 29px; background: url(gfx/dialog/bbdr.png) repeat-x; }
			
			
			
			/* elements */
			
			
			.shadowbox fieldset { -moz-border-radius: 5px; border-radius: 5px; }
			
			.shadowbox h1,
			.shadowbox h2,
			.shadowbox h3,
			.shadowbox h4 	{ position: relative; margin: 0px; margin-bottom: 5px; padding: 0px; color: #5aa4ee; }
			
			.shadowbox h1			{ font-size: 18px; line-height: 18px; }
			.shadowbox h2			{ font-size: 16px; line-height: 16px; }
			.shadowbox h3			{ font-size: 14px; line-height: 14px; }
			.shadowbox h4			{ font-size: 12px; line-height: 12px;  }
			
			
			.shadowbox .warning		{ color: red; font-weight: bold; }
			
			
			.shadowbox hr			{ position: relative; border: none; height: 1px; background: #ebebeb; color: #ebebeb; }
			
			.shadowbox p			{ position: relative; margin: 0px; padding: 10px; padding-top: 0px; margin-bottom: 10px; }
			
			
			/* styles */
			.shadowbox light		{ position: relative; color: silver; }
			
			
			.shadowbox a			{ position: relative; text-decoration: none; color: #5aa4ee; font-weight: bold }
			.shadowbox a:hover		{ position: relative; color: #ff8800; }


			.shadowbox .dlg_hdrlink	{
				
			   -moz-opacity: 0.85;
			    opacity:.85;
			   filter: alpha(opacity=85);
				
			}
			
			.shadowbox .dlg_hdrlink:hover	{
	            -moz-opacity: 1;
	            opacity:1;
	            filter: alpha(opacity=100);
			}


			/* snippet from Alex Griffioen */
			
			.clear { /* generic container (i.e. div) for floating buttons */
				overflow: hidden;
				width: 100%;
			}
			
			.shadowbox a.button {
				position: relative;
				background: transparent url('gfx/dialog/bg_button_a.gif') no-repeat scroll top right;
				color: #444;
				display: block;
				float: left;
				font-weight: normal;
				height: 24px;
				margin-right: 6px;
				padding-right: 18px; /* sliding doors padding */
				text-decoration: none;
			}
			
			.shadowbox a.button span {
				position: relative;
				background: transparent url('gfx/dialog/bg_button_span.gif') no-repeat;
				display: block;
				line-height: 14px;
				padding: 5px 0 5px 18px;
			} 
			
			
			.shadowbox a.button:active {
				background-position: bottom right;
				color: #000;
				outline: none; /* hide dotted outline in Firefox */
			}
			
			.shadowbox a.button:active span {
				background-position: bottom left;
				padding: 6px 0 4px 18px; /* push text down 1px */
			} 

			.shadowbox .graybox { position: relative; border: 1px solid #e6e6e6; background: #f6f6f6; padding: 4px; margin-bottom: 4px; }

			.shadowbox .yellowbox { position: relative; border: 1px solid #ffdfac; background: #ffffe1; padding: 4px; margin-bottom: 4px; }

			/* snippet from emanuelle ferronato */


        .fader{
            position: fixed;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            display: none;
            background: #5f87af url(images/bg.jpg) repeat-x top;
            -moz-opacity: 0.45;
            opacity:.45;
            filter: alpha(opacity=45);
        }
		
		.box_center {
			position: fixed;
            top: 0%;
            left: 0%;
			width: 100%;
			height: 100%;
            display: none;
			text-align: center;
		}