a.navTop,
a.navTop:link,
a.navTop:visited,
a.navTop:active {
	display: block;
	color: white;
	background-color: black;
	padding: 4px 4px 4px 8px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-weight : bold;
}

a.navTop:hover {
	display: block;
	color: white;
	text-decoration: underline;
	background-color: #FF089C;
	padding: 4px 4px 4px 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-weight : bold;
}

a.navTopActive,
a.navTopActive:link,
a.navTopActive:active,
a.navTopActive:visited {
display: block;
	color: black;
	align: center;
	text-decoration: none;
	background-color: #FF089C;
	padding: 4px 4px 4px 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-weight : bold;
}

a.navTopActive:hover {
display: block;
	color: black;
	text-decoration: underline;
	background-color: #FF089C;
	padding: 4px 4px 4px 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-weight : bold;
}

a.navLeft,
a.navLeft:link,
a.navLeft:visited,
a.navLeft:active {
	display: block;
	color: black;
	background-color: #FF089C;
	padding: 8px 8px 8px 10px;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight : bold;
}

a.navLeft:hover {
	display: block;
	color: black;
	text-decoration: underline;
	background-color: #FF9FDB;
	padding: 8px 8px 8px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight : bold;
}

a.navLeftActive,
a.navLeftActive:link,
a.navLeftActive:active,
a.navLeftActive:visited {
display: block;
	color: black;
	align: center;
	text-decoration: none;
	background-color: #FF9FDB;
	padding: 8px 8px 8px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight : bold;
}

a.navLeftActive:hover {
display: block;
	color: black;
	text-decoration: underline;
	background-color: #FF9FDB;
	padding: 8px 8px 8px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight : bold;
}

/*
Changes to existing styles on 6/27
*/

.ObjTitle {
	font-size: 14pt;
	font-weight: bold;
	margin: 0px 0px 6px;
	padding: 0px;
	color:#000000;
}


.ProgressBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #F7F3F7;
	color: #B5B6B5;
}

.ProgressBoxCurrent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FF659C;
	color: #6B6194;
}

table.ProgressBox {
	padding-right: 4px;
	padding-left: 4px;
	border: #B5B6B5 1px solid;
}

a.ProgressBox:link {
	font-size: 8pt;
	color: #B5B6B5;
	text-decoration:none;
}
a.ProgressBox:visited {
	font-size: 8pt;
	color: #B5B6B5;
	text-decoration:none;
}
a.ProgressBox:hover {
	font-size: 8pt;
	color: #6B6194;
	font-weight: bold;
	text-decoration:none;
}




A{
	COLOR: #FF089C;
	TEXT-DECORATION: none
}

A:link
{
    COLOR: #FF089C;
    TEXT-DECORATION: none
}
A:visited
{
    COLOR: #FF089C;
    TEXT-DECORATION: underline
}
A:active
{
    COLOR: #FF089C;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #FF65CE;
    TEXT-DECORATION: underline
}

#copy
{
    FONT-SIZE: 12px;
    COLOR: #4D4D4D;
    FONT-STYLE: italic;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

#copy2

{
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-STYLE: italic;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
#copycentered
{
    FONT-SIZE: 12px;
    COLOR: #0C2D83;
    FONT-STYLE: italic;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
#title
{
    FONT-SIZE: 12px;
    COLOR: #0C2D83;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
#pagetitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #0C2D83;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
#Label
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #0C2D83;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana
}

#superscript
{
    FONT-SIZE: 10px;
    COLOR: #4D4D4D;
    FONT-FAMILY: Verdana
}








.Hint {
	color: black;
	font-family: sans-serif;
	font-size: 9pt;
	font-weight : bold;
}

.FormBox .Hint,
.FormBox .hint {
	color: black;
}

.FormBox label {
	white-space: normal;
}

div.FormBox {
	width: 99%;
}
.headline {
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
	text-decoration: none;
}

.subheading {
	font-weight: bold;
	font-size: 13pt;
	color: #767676;
	}
	
	/* these alternate the row background color */

.ListItem0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F3F6D5;
	font-size: 8pt;
}

.ListItem1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffe;
	font-size: 8pt;
}

/*
	The background-image entry forces NS4
	to render the background color when
	it doesn't want to.
*/
.FormBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #F2F2F2;
	background-image: URL(../images/sp.gif);
}

div.FormBox {
	border: #B6B4B4 1px solid;
	background-color: #F2F2F2;
	background-image: URL(../images/sp.gif);
	padding: 0px;
	width: 600px
}

div.FormBoxNoWidth {
	border: #B6B4B4 1px solid;
	background-color: #F2F2F2;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

table.FormBox {
	border: #B6B4B4 1px solid;
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: #F2F2F2;
}

.FormBoxNoWidth .Divider {
	background-color: #F2F2F2;
}

.FormBox .dividerHeading {
	background-color: #F2F2F2;
}

.FormBoxNoWidth .dividerHeading {
	background-color: #F2F2F2;
}

/* End of new stuff for donations and friendraiser */

/* background for the headings */

td.TableHeadings {
	background-color: #8E8C8C;
}

th.TableHeadings {
	background-color: #8E8C8C;
}

/*  column headers */
th.lc_Heading {
	background-color: #8E8C8C;
	border-bottom: 1px solid #B6B4B4;
	border-left: 1px solid #B6B4B4;
	text-align: left;
}

/* sort buttons */
th.lc_HeadingSort {
	border-bottom: 1px solid #B6B4B4;
	background-color: #8E8C8C;
	text-align: right;
}

/* line items */

tr.lc_Row0 {
	background-color: #F3F6D5;
}

tr.lc_Row1 {
	background-color: #FAFBF2;
}

/*
 For customized pages
*/

p.cstmText {
	font-size: small;
}
p.cstmTitle,
.cstmTitle {
	color: #000000;
	font-size: 15pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.cstmHeading, span.cstmHeading {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}

.cstmBack {
	background-color: #FFFFFF;
	background-image: URL(../images/sp.gif);
}

.cstmFrame {
	background-color: #B6B6B6;
	color: #000;
	text-align: center;
	font-style: italic;
}

td.cstmBtnBack {
	padding-right: 2px;
	padding-left: 2px;
	background-color: #E9E9E9;
   border: 2px outset;
}

p.cstmBtnText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}
a.cstmBtnText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
a.cstmBtnText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
a.cstmBtnText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

/*
	-- Donations and Friendraiser --
		new for Molokini
	Bug #10837: removed 0px left &amp;amp; right margin because it made
					NS4.7 stretch the content insanely wide to the
					point of excluding the right half of it completely.
*/
.Instructions {
	background-color: #919090;
	background-image: URL(../images/sp.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:white;
	font-weight: bold;
	padding: 4px 4px 1px 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}

td.Instructions {
	border: #B6B4B4 1px solid;
}
