.referralBody
{
	padding:5px;
	font-family: Tahoma, Verdana, Arial;  
}

table
{
	font-family: Tahoma, Verdana, Arial;  
	font-size: 12px; color: #000000; 
}
TD {font-family: Tahoma, Verdana, Arial;  }

.squareButton
{
	border: solid 1px black;
	font-size: 12px; color: #000000; 
}

/* modal popups */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index: 20;
}
.modalPopup {
	background-color:#AAD4FF;
	position:absolute;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	width:300px;
	height:100px;
	padding: 10px;
	z-index: 30;
}
.modalPopupLarge {
	background-color:#AAD4FF;
	position:absolute;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	width:300px;
	height:250px;
	padding: 10px;
	z-index: 30;
}
.modalPopupLargeData {
	background-color:#AAD4FF;
	position:absolute;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	width:500px;
	height:600px;
	padding: 10px;
	z-index: 30;
}
.modalPopupLargeEquations {
	background-color:#AAD4FF;
	position:absolute;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	width:95%;
	height:600px;
	padding: 10px;
	z-index: 30;
}
.panelBackground
{
	vertical-align: middle;
	width: 495px;
	height:460px;
	background-color: White;
	border: solid 1px black;
	z-index: 30;
}
.panelButtonHolder
{
	padding-top: 10px;
	text-align: center;
	vertical-align: middle;
}
.modalPopup INPUT 
{
	border: solid 1px black;
}
.topdivider
{
	background-image: url(/images/grey-bg-divider.gif);
	                background-repeat: repeat-x;
	                background-position: left top;
	                height:40px;	
}
.squareInput
{
	border: solid 1px black;
}
.squareInputInvisible
{
	border: solid 1px black;
	display: none;
}