#popup { 
	font-family: Verdana; padding: 2px; text-align: left; visibility: hidden; 
	position: absolute; top: 0px; left: 0px; width: 240px; height: 160px; font-size: 8pt; z-index: 2002; 
	background-image: url(images/box-tlc-bgr.jpg); background-repeat: no-repeat; background-color: white; border: 1px solid #E69200; 
	}
	
#popup_shadow { 
	visibility: hidden; opacity: 0.5; filter: alpha(opacity=50); 
	position: absolute; top: 0px; left: 0px; width: 240px; height: 160px; z-index: 2001;  padding: 2px; background-color: #404040; 
	}
#popup_title { 
	font-weight: bold; color: white; height: 16px; 
	position: relative; top: 0px; left: 0px; width: 236px; padding: 2px; background-color: #FFA100; opacity: 1; filter: alpha(opacity=100); 
	}
#popup_title_inside { visibility: hidden;  position: relative; width: 220px; float: left; }
#popup_title_button { float: right; font-weight: bold; cursor: pointer; cursor: hand; text-align: right; background-image: url('../images/close.png'); width: 16px; height: 16px; }
#popup_text { padding: 8px; text-align: center; }

#popup_text a:hover { position: relative; top:10px; padding: 3px 5px 3px 5px; color: white; border: 2px solid #839825; background-color: #839825; }
#popup_text a { position: relative; top:10px; padding: 3px 5px 3px 5px; color: #839825; border: 2px solid #839825; background-color: white; }

/* superClass -- message */
#popup.message { border: 1px solid green; }
.message #popup_title { background-color: green; color: white; }

/* superClass -- error */
#popup.warning { border: 1px solid red; }
.warning #popup_title { background-color: red; color: white; }

/* superClass -- question is same as the default */
#popup.error { border: 1px solid orange; }
.error #popup_title { background-color: orange; color: orange; }
