/* Popup Dialogue
********************************************************/

#filter {
	position: absolute;
	top     : 0px;
	left    : 0px;
	width   : 100%;
	height  : 100%;
	z-index : 998;
	display : none;
}

#popup {
	position  : absolute;
	top       : -450px;
	width     : 460px;
	background: url('../images/popup-shadow.png') bottom;
	z-index   : 999;
}

#popup.open {
	top: 0px;
}

#popup .content {
	position      : relative;
	float         : left;
	width         : 360px;
	margin-left   : 30px;
	padding       : 20px;
	padding-bottom: 13px;
	background    : #FFFFFF;
	opacity       : 0.9;
	filter        : alpha(opacity=90);
	margin-bottom : 30px;
}

#popup .content .loading {
	position    : absolute;
	left        : 20px;
	bottom      : 15px;
	width       : 80px;
	padding-left: 30px;
	line-height : 20px;
	height      : 20px;
	background  : url('../images/popup-loading.gif') left no-repeat;
	display     : none;
}

#popup .content .title {
	font-size     : 18px;
	font-weight   : bold;
	border-bottom : 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom : 20px;
}

#popup .content .html {
	width: 360px;
}

#popup .content .buttons {
	text-align : right;
	margin-top : 20px;
	padding-top: 10px;
	border-top : 1px solid #DDDDDD;
}

#popup .content .buttons input {
	margin-left: 5px;
}

#popup .error {
	color: #DD0000;
}

#popup table tr {
	height: 30px;
}

#popup table tr td.key {
	width      : 100px;
	font-weight: bold;	
}

#popup table tr td input.padded {
	width  : 200px;
	padding: 3px;	
}