body, td, th, p
{
	font-family: Verdanca, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
  margin: 0px;
  padding: 0px;
}
a { color: #36C; }
a:hover
{ 
	background-color: #CCF;
	color: #039F;
  text-decoration: underline;
}
form { padding: 0px; margin: 0px; }
h1 { font-size: 22px; padding: 0px; margin: 0px; }
h2 { font-size: 16px; padding: 0px; margin: 2px 0px 5px 0px; }
ol { margin: 0px; }
.login, th.header, .options th
{
	background-color: #CCF;
	border-color: #36C;
	border-width: 1px;
	border-style: solid;
}
.options
{
	border-color: #36C;
	border-width: 1px;
	border-style: solid;
}
.options a
{
	color: #039;
	text-decoration: none;
	line-height: 20px;
}
.nav a
{
	background-color: #039;
	border-color: #36C;
	border-width: 1px;
	border-style: solid;
	color: #CCF;
	padding: 4px;
	text-decoration: none;
}
.nav a:hover
{
	background-color: #CCF;
	border-color: #36C;
	border-width: 1px;
	border-style: solid;
	color: #039;
}


/* ERRORS AND ALERTS
 */
.alertClientHeader
{
	color: white;
	border-color: black;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	background-color: #090;
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding: 2px;
}
.alertClientData
{
	color: #090;
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 10px 0px;
}
.errorClientHeader
{
	color: white;
	border-color: black;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	background-color: red;
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding: 2px;
}
.errorClientData
{
	color: red;
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 10px 0px;
}
.noticeClientHeader
{
	color: white;
	border-color: black;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	background-color: navy;
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	padding: 2px;
}
.noticeClientData
{
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 2px 0px 10px 0px;
}

/* CONNECTIONS STYLES */
.connectHead
{
	color: #639C7B;
	font-size: 14px;
	font-weight: bold;
}
.connectHead b {
	font-size: 18px;
	font-weight: bolder; 
}
.connectNew
{
	color: #33C;
	font-size: 14px;
}
.connectNew a, .connectNew a:visited {
	font-weight: bolder; 
	color: #33C;
}
.connectNormal { }


/* GIFT DESCRIPTION STYLES */
.giftHead 
{
  background-color: #039;
	color: #CCF;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
}