BODY
{
	background: #D8D8BF;
	margin: 10px;
	font-family: san-serif;
   font-size: 10pt;
	text-align: left;
}

BUTTON
{
	background: url("images/button_grad_purple.jpg") center;
	height: 20px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
	color: #000000;
	width: 60px;
}

A         { text-decoration: underline; color: #000000; }
A:link    { text-decoration: underline; color: #000000; }
A:visited { text-decoration: underline; color: #444444; }
A:active  { text-decoration: none; }
A:hover   { text-decoration: underline; color: #999999; }

.grayedout
{
	color: #a8a8cc;
}

.box_ltbluebg
{
	margin: 0px;
	background: #ffffff;
	border: 2px solid #B8B89F;
	padding: 0px;
	font-size: 10pt;
}

.error
{
	background: #ffffff;
	border: 2px solid #B8B89F;
	margin: 10px;
	padding: 5px;
	font-size: 10pt;
	width: 600px;
}

.pagecontent
{
	margin-left: 25px;
	color: #003399;
	width: 650px;
}

.pagecontent_lg
{
	margin-left: 25px;
	color: #003399;
	width: 650px;
	font-size: 20px;
}

.heading
{
	font-weight: bold;
	color: #003399;
	border-bottom: 1px solid #003399;
}

.heading_above
{
	border-top: 1px dashed #9999FF;
}

.db_box
{
	margin: 0px;
	border-right: 2px solid #B8B89F;
	padding: 0px;
	font-size: 10pt;
}

/* Listing table appearance */
table.listing
{
	margin: 10px;
	padding: 0px;
/*	border: 2px solid #B8B89F; */
/*	background-color: #E8EFF5; */
	font-size: 10pt;
}

table.listing tr
{
	padding: 0px;
	border: none;
}

table.listing td
{
	padding: 0px;
}

/* End Listing table appearance */

/* Form Input table appearance */
table.form_input
{
	margin: 0px;
	padding: 5px;
	width: 100%;
/*	border-bottom: 2px solid #CCCCFF; */
}

table.form_input tr
{
	padding: 0px;
	border: none;
}

table.form_input td
{
	padding: 5px;
}
/* End Form Input table appearance */


.border-right
{
/*	border-right: 1px solid #CCCCFF; */
}

.buttonpanel
{
/*	border-top: 1px solid #003399; */
/*	border-bottom: 2px solid #CCCCFF; */
	padding: 5px;
}

.buttonpanel button
{
	background: url("images/button_grad_tan.jpg") center;
	height: 20px;
	background-color: #EEEEEE;
	border: 1px solid #000000;
	color: #000000;
	width: 60px;
}




.special
{
	background: #FFCCCC;
}

/* Banner Styles */
.person-banner
{
	border-top: 2px solid #B8B89F;
	border-bottom: 2px solid #B8B89F;
	margin: 10px;
	padding: 10px;
	font-size: 20pt;
	width: 600px;
}

.banner_button
{
	font-size: 10pt;
	background: #ffffff;
	padding: 2px 8px 2px 8px;
	color: #000000;
	border: 1px solid #000000;
	font-weight: normal;
	width: 45;
}

.special_banner_button
{
	font-size: 10pt;
	background: #FFCCCC;
	padding: 2px 8px 2px 8px;
	color: #000000;
	border: 1px solid #000000;
	font-weight: normal;
	width: 45;
}

.friend_banner_button
{
	font-size: 10pt;
	background: #CCFFCC;
	padding: 2px 8px 2px 8px;
	color: #000000;
	border: 1px solid #000000;
	font-weight: normal;
	width: 45;
}

.pending_banner_button
{
	font-size: 10pt;
	background: #FFFFCC;
	padding: 2px 8px 2px 8px;
	color: #000000;
	border: 1px solid #000000;
	font-weight: normal;
	width: 45;
}

.rejected_banner_button
{
	font-size: 10pt;
	background: #FFCCCC;
	padding: 2px 8px 2px 8px;
	color: #000000;
	border: 1px solid #000000;
	font-weight: normal;
	width: 45;
}

/* Panel Styles */
.panel-comment
{
	border-bottom: 2px solid #BCBCF7;
}

/* Small Login table appearance (for use in header) */
table.login_small
{
	background-color: #FFFFFF;
	border: 1px dashed #000000;
	text-align: left;
	padding: 0px;
}

table.login_small tr
{
	padding: 0px;
	border: none;
}

table.login_small td
{
	padding: 0px;
	border: none;
}

table.login_small td button
{
	background: #D8D8BF;
	border: 1px solid #000000;
	color: #000000;
	width: 45;
}

button.login_small
{
	background: #D8D8BF;
	border: 1px solid #000000;
	color: #000000;
	width: 45;
	height: 20;
}

/* Extra Table stuff... */
.underline
{
	padding: 0px;
	border-bottom: 1px solid #B8B89F;
}

.aboveline
{
	padding: 0px;
	border-top: 1px solid #B8B89F;
}
