@CHARSET "ISO-8859-1";


@keyframes curtain-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.7;
    }
}

@keyframes curtain-fade-out {
    0% {
        opacity: 0.7;
    }

    100% {
        opacity: 0;
    }
}

#curtain
{
	background-color: #333;
	z-index: 149;
	position: absolute;
    animation: curtain-fade-out .5s ease-in;
    width: 0;
    height: 0;
    opacity: 0;
}

body.curtain_lowered #curtain 
{
	display: block;
	opacity: 0.7;
    animation: curtain-fade-in .5s ease-in;
}

.dialog
{
	border: solid 1px #000;
	background-color: #fff;
	display: none;
	-moz-box-shadow: 2px 2px 12px #444;
	-webkit-box-shadow: 2px 2px 12px #444;
	box-shadow: 2px 2px 12px #444;
	border-radius: 8px;
}

.dialog_header
{
	background: #406080; 
	font-size: 10pt; 
	color: #fff;  
	font-weight: bold;
	border-radius: 6px 6px 0 0;
	padding: 6px;
}

.dialog_header a,
.dialog_header a:link,
.dialog_header a:hover,
.dialog_header a:visited
{
	color: #fff; 
	text-decoration: none; 
	font-size: 10pt;
	font-weight: normal;
	cursor: pointer;
}

.dialog_body
{
	padding: 8px;
}

.dialog_body label
{
	display: inline-block;
	margin-right: 10px;
	font-weight: bold;
}

.progressive_search
{
	background-color: #fff;
	text-align: left;
	border: solid 1px #666;
	z-index: 11000;
}

.progressive_search a
{
	display: block;
	text-decoration: none;
	color: #000;
	padding: 2px;
	border-bottom: solid 1px #aaa;
}

.progressive_search a:hover
{
	background-color: #ddd;
}

.notification
{
	border: solid 1px #666;
	border-radius: 5px;
	font-size: 12pt;
	font-weight: bold;
	background-color: #ffd;
	color: #333;
	box-shadow: 1px 1px 5px #ccc;
	z-index: 400;
	padding: 20px;
}

.crossfader_nav
{
	margin: 10px;
}

.crossfader_nav_item,
.crossfader_nav_item:link,
.crossfader_nav_item:visited
{
	background-color: #ccc;
	padding: 4px 8px;
	border-radius: 30px;
	margin: 5px;
	color: #000;
	text-decoration: none;
}

.crossfader_highlight,
.crossfader_highlight:link,
.crossfader_highlight:visited,
.crossfader_current,
.crossfader_current:link,
.crossfader_current:visited,
.crossfader_nav_item:hover,
.crossfader_nav_item:focus
{
	background-color: #fff;
}


div.dialog.maximized .dialog_header 
{
    border-radius: 0;
}

div.dialog.maximized 
{
    border-radius: 0;
}

div.dialog.lightbox .dialog_body
{
	height: 100% !important;
	position: relative;
}