/* Page Formating defaults */
/* don't set the default link colors here */

body { 
  background-color: #99CC99; 
  font-size: 15px; 
  line-height: 18px; 
  color: black; 
  font-family: georgia, times, Verdana, Arial, Helvetca, sans-serif;
     }
/*
a:link { text-decoration: underline; color:white;}
a:visited { text-decoration: underline; color:#FFCC00;}
a:active { text-decoration: underline; color: #BCE5E3}
a:hover { text-decoration: none; color: #FF6600}
*/

td { font-size: 15px; line-height: 18px; font-family: georgia, times, sans-serif;}
.textBold { font-size: 15px; font-family: georgia, times, sans-serif; font-weight: bold;}

.opfMainFormTable {width:650px}
.opfHR {height:1px; color:purple}
.opfHRpay {height:1px; color:000066; width:80%}

.mainHeader { color: white; background-color: #FFFFFF; }

.mainNav { color: black; background-color: #99CC99;}

/* Footer */
.footer {  font-family: georgia, times, sans-serif; font-size: 12px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: black; background-color: #99cc99; text-decoration: none}
a.footer :active {  font-family: georgia, times, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #BCE5E3; background-color: #99cc99; text-decoration: underline}
a.footer :hover {  font-family: georgia, times, sans-serif; font-size: 10px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #FF6600; background-color: #99cc99; text-decoration: none}

/* Printer */
.printer { font-size: 12px; color: #BCE5E3; background-color: #FFFFFF; text-decoration: underline; }
a.printer:link { font-size: 12px; color: #BCE5E3; background-color: #FFFFFF; text-decoration: underline; }
a.printer:active { font-size: 12px; color: #BCE5E3; background-color: #FFFFFF; text-decoration: underline}
a.printer:hover { font-size: 11px; color: #ff6600; background-color: #FFFFFF; text-decoration: none}

/* printerFooter */
.printerFooter { font-size: 12px; color: black; background-color: white; text-decoration: none; }



/* Photo Album */
.PhotoBG { color: white; background-color:#330033; }
.PhotoBorder { color: white; background-color:black; }
.PhotoHeader { font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:white; background-color: #330033;}
.PhotoText { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:white; background-color: #330033; text-align: center}
.PhotoDesc { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color:white; background-color: #330033; text-align: left}
.Photo:link {text-decoration: none; color:Maroon; background-color: #330033; font-weight: bold; font-size: 9pt;}
.Photo:visited {text-decoration: none; color:#FFCC00; background-color: #330033; font-weight: bold; font-size: 9pt;}
.Photo:active {text-decoration: underline;}
.Photo:hover { text-decoration: underline; color:#CC0000; background-color: #330033; font-weight: bold; font-size: 9pt;}
.photoThTitle { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:white; background-color: #330033; text-align: center;}
.PhotoDisplayBorder { color:white; background-color:#330033; }
.PhotoDisplayBG { color: #330033; background-color:#FFFFDD; }
.PhotoDisplayPhotoBorder { color:white; background-color:#330033; }
.PhotoTitle { font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:white; background-color: #330033; text-align: center; line-height:2px}
.AlbumTitle { font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:white; background-color: #330033; text-align: center}
.AlbumDescription { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; color:white; background-color: #330033; text-align: center}



/* end defaults */




.WSBar { font-size:8pt; font-weight:bold; color:gray; background-Color:f5f5f5; }
.WSBtn { border : 1px dotted Gray;background-Color:f5f5f5; cursor:hand;}
.WSReq {font-size:9px}
.WSNewMemberTable  { border : 1px dotted Gray; }

		.Subscribe{overflow: auto; left: 0; background-color: 000000;color: F3D6A8; font-family:  Georgia, Times, sans-serif; font-size: 14px;font-weight: bold; line-height: 28px; padding: 3px; text-align: center;}

		.Search{overflow: auto; left: 0; background-color: FFFF00;border-style: solid; border-width: 2px;border-color: FF3300; color: F3D6A8; font-family:  Georgia, Times, sans-serif; font-size: 14px;font-weight: bold; line-height: 40px; padding: 3px; text-align: center;}

		.QuickJumpHeader{overflow: auto; left: 0; background-color: 330033;border-style: solid; border-width: 5px;border-color: 660099; color: F3D6A8; font-family:  Georgia, Times, sans-serif; font-size: 14px;font-weight: bold; line-height: 28px; padding: 3px; text-align: center;}

		.QuickJump{overflow: auto; left: 0; background-color: 33CCCC;border-style: solid; border-width: 3px;border-color: 33CCCC; color: F3D6A8; font-family:  Georgia, Times, sans-serif; font-size: 14px;font-weight: bold; line-height: 28px; padding: 3px; text-align: center;}.QuickJump:active {color: FF0033; font-family:  Georgia, Times, sans-serif; font-size: 14px; font-weight: bold; border-width: 0px;
						}.QuickJump:visited {color: 9900CC; font-family:  Georgia, Times, sans-serif; font-size: 14px; font-weight: bold; border-width: 0px;
						}

		.QuickCartHeader{overflow: auto; left: 0; background-color: 800080;border-style: solid; border-width: 2px;border-color: 000000; color: F3D6A8; font-family:  Georgia, Times, sans-serif; font-size: 14px;font-weight: bold; line-height: 28px; padding: 3px; text-align: center;}

		.QuickCart{overflow: auto; left: 0; background-color: FFFFFF;border-style: solid; border-width: 2px;border-color: 000000; color: 000000; font-family:  Georgia, Times, sans-serif; font-size: 11px;font-weight: bold; line-height: 16px; padding: 3px; text-align: center;}
