/*************************************************************************************************************************/
/* BEGIN OVERRIDE STYLES                                                                                                 */

  body
  {
  	background-repeat: no-repeat;
  	background-color: #E1F3E7;

  	color: #000000;

  	font-family: Century Gothic, Verdana, Arial, Helvetica, Sans-Serif;
	/*font-family: Garamond, Century Gothic, Verdana, Arial, Helvetica, Sans-Serif;*/
	/*font-family: Verdana, Century Gothic, Garamond, Arial, Helvetica, Sans-Serif;*/
  	font-size: 14px;

  	margin: 0px 0px 0px 0px;

    scrollbar-face-color: #53A36A;
    scrollbar-shadow-color: #153C0A;
    scrollbar-3dlight-color: #0A3C17;
    scrollbar-arrow-color: #164811;
    scrollbar-highlight-color: #D4EBD8;
    scrollbar-track-color: #D4EBDC;
    scrollbar-darkshadow-color: #D4EBD8;
  }

  a:link { color: #000000; }
  a:visited { color: #222222; }
  a:hover { color: #444444; }

  hr { color: #1D3603; }
  hr.calendar
  {
    color: #32703C;
    height: 1px;
  }
  
  table
  {
  	font-family: Century Gothic, Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 12px;
  }
 /*table
  {
	font-family: Garamond, Century Gothic, Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 14px;
  }*/
  /*table
  {
  	font-family: Verdana, Century Gothic, Garamond, Arial, Helvetica, Sans-Serif;
  	font-size: 12px;
  }*/

/* END OVERRIDE STYLES                                                                                                   */
/*************************************************************************************************************************/

/*************************************************************************************************************************/
/* BEGIN GENERAL STYLES                                                                                                  */

  .colorLightBlue { color: #D3E9D4; }  
  .colorMediumBlue { color: #C3E6C1; } 
  .colorDarkBlue { color: #327039; } 
  .colorLightGray { color: #E9E9E9; }
  .colorMediumGray { color: #CECECE; }
  .colorDarkGray { color: #393A3F; }
  .colorLightGreen { color: #D0EACA; }
  .colorMediumGreen { color: #C2E5BA; }
  .colorDarkGreen { color: #2F7E1D; }
  .colorLightRed { color: #F3DEDE; }
  .colorMediumRed { color: #EAC7C7; }
  .colorDarkRed { color: #B80303; }

  .bgColorLightBlue { background-color: #D3E9D4; }
  .bgColorMediumBlue { background-color: #C3E6C1; }
  .bgColorDarkBlue { background-color: #327039; }
  .bgColorLightGray { background-color: #E9E9E9; }
  .bgColorMediumGray { background-color: #CECECE; }
  .bgColorDarkGray { background-color: #393A3F; }
  .bgColorLightGreen { background-color: #D0EACA; }
  .bgColorMediumGreen { background-color: #C2E5BA; }
  .bgColorDarkGreen { background-color: #2F7E1D; }
  .bgColorLightRed { background-color: #F3DEDE; }
  .bgColorMediumRed { background-color: #EAC7C7; }
  .bgColorDarkRed { background-color: #B80303; }

  .borderLightBlue { border: 1px solid #D3E9D4; }
  .borderMediumBlue { border: 1px solid #C3E6C1; }
  .borderDarkBlue { border: 1px solid #327039; }
  .borderLightGray { border: 1px solid #E9E9E9; }
  .borderMediumGray { border: 1px solid #CECECE; }
  .borderDarkGray { border: 1px solid #393A3F; }
  .borderLightGreen { border: 1px solid #D0EACA; }
  .borderMediumGreen { border: 1px solid #C2E5BA; }
  .borderDarkGreen { border: 1px solid #2F7E1D; }
  .borderLightRed { border: 1px solid #F3DEDE; }
  .borderMediumRed { border: 1px solid #EAC7C7; }
  .borderDarkRed { border: 1px solid #B80303; }

  .fontSize11 { font-size: 11px; }
  .fontSize14 { font-size: 14px; }
  .fontSize16 { font-size: 16px; }
  .fontSize18 { font-size: 18px; }

  .textAlignLeft { text-align: left; }
  .textAlignRight { text-align: right; }
  .textAlignCenter { text-align: center; }
  .textAlignJustify { text-align: justify; }

  .bold { font-weight: bold; }

  .darkBlue { color: #030336; }

  .borderSolid { border: 1px solid #133603; }

  .borderSolidTop { border-top: 1px solid #133603; }
  .borderDashedBottom { border-bottom: 1px dashed #133603; }
  .borderDottedTopBottom
  {
    border-top: 1px dotted #133603;
    border-bottom: 1px dotted #133603;
  }

  .marginBottom2 { margin-bottom: 2px; }
  .marginBottom5 { margin-bottom: 5px; }

  .paddingTop10 { padding-top: 10px; }
  .paddingLeft2 { padding-left: 2px; }
  .paddingLeft10 { padding-left: 10px; }
  .paddingRight2 { padding-right: 2px; }
  .paddingRight8 { padding-right: 8px; }
  .paddingRight10 { padding-right: 10px; }

  .paddingTopBottom2 { padding-top: 2px; padding-bottom: 2px; }
  .paddingTopBottom10 { padding-top: 10px; padding-bottom: 10px; }

  .paddingButtonLeft { padding: 2px 0px 2px 2px; }
  .paddingButtonRight { padding: 2px 2px 2px 0px; }

  .generalMessage
  {
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 6px;
  }

  .gradient
  {
    FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C952E', EndColorStr='#E7F3E7')
  }

  .gradientInverted
  {
    FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E7F3E7', EndColorStr='#3C952E')
  }

  .icon
  {
    margin: 5px 10px 5px 5px;
    border: 1px solid #033604;
  }
  .iconError
  {
    margin: 5px 10px 5px 5px;
    border: 2px solid #BA1319;
  }

  .section { background-color: #E7F3E7; }

  .footer
  {
    color: #113603;
    font-size: 16px;
    font-weight: bold;
    padding-top: 25px;
    padding-left: 20px;
  }
  .footer a:link { text-decoration: none; color: #31631E; }
  .footer a:visited { text-decoration: none; color: #31631E; }
  .footer a:hover { text-decoration: none; color: #1C3603; }

  .error
  {
  	background-color: #F3EAEA;
  	border: 2px solid #BA1319;
  	color: #BA1319;
  	padding: 0px 2px 0px 2px;
  }

/* END GENERAL STYLES                                                                                                    */
/*************************************************************************************************************************/

/*************************************************************************************************************************/
/* BEGIN MENU STYLES                                                                                                     */

  .mnTitle
  {
    color: #EAF3EC;
    font-size: 14px;
    font-weight: bold;
    padding-left: 6px;
  }

  .mnItemBg { background-color: #E7F3E7; }

  .mnItemTransparent
  {
    color: #000000;
    filter: alpha(opacity=60);
  }

  .mnItem
  {
    color: #000000;
    filter: alpha(opacity=100);
  }
  .mnItem a:link { text-decoration: none; color: #2E631E; }
  .mnItem a:visited { text-decoration: none; color: #2E631E; }
  .mnItem a:hover { text-decoration: none; color: #193603; }
  .mnHand { cursor: hand; }

  .affiliate, .banner
  {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .affiliateError, .bannerError
  {
    margin-top: 2px;
    margin-bottom: 2px;
    border: 2px solid #BA1319;
  }

/* END MENU STYLES                                                                                                       */
/*************************************************************************************************************************/

/*************************************************************************************************************************/
/* BEGIN PRIVATE STYLES                                                                                                  */

  .adminButton
  {
    text-align: center;
    padding-top: 5px;
  }
  .adminHeader
  {
    border-top: 1px solid #0D3603;
    FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3C952E', EndColorStr='#E7F3E7');
  }
  .configTitle
  {
    color: #0D3603;
    font-weight: bold;
    padding-left: 4px;
  }
  .configSubTitle
  {
    color: #0D3603;
    font-weight: bold;
    text-align: center;
  }
  .statusLabel
  {
    color: #0D3603;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  .requestSubscribe { background-color: #F7E521; }
  .acknowledgementSubscribe { background-color: #37E70E; }
  .requestUnsubscribe { background-color: #F5A925; }
  .acknowledgementUnsubscribe { background-color: #E51313; }

/* END PRIVATE STYLES                                                                                                    */
/*************************************************************************************************************************/

/*************************************************************************************************************************/
/* BEGIN PUBLIC STYLES                                                                                                   */

  .commentitemTitle, .guestbookitemPoster
  {
    padding-left: 5px;
    padding-right: 10px;
    border-top: 1px solid #0D3603;
  }
  .newyearsCategory
  {
    color: #0D3603;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    border-top: 1px solid #0D3603;
  }
  .commentitemTime, .guestbookitemTime
  {
    padding-right: 3px;
    border-top: 1px solid #0D3603;
  }
  .commentitemMessage
  {
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
  }
  .crewNickname
  {
    border-bottom: 1px dotted #0D3603;
    color: #0A123C;
    font-size: 15px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .crewImage
  {
  	padding: 10px;
  	text-align: center;
  }
  .crewOption
  {
    color: #0D3603;
    font-size: 13px;
    padding-bottom: 5px;
  }
  .crewLabel
  {
    color: #0D3603;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
  }
  .eventTitle
  {
    color: #0D3603;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
  }
  .newsitemTime, .eventTime
  {
    color: #0D3603;
    padding-right: 3px;
  }
  .newsitemSubject
  {
    color: #0D3603;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
  }
  .newsitemMessage, .guestbookitemMessage, .contestMessage, .eventDescription, .newyearsMessage
  {
    text-align: justify;
    padding-left: 5px;
    padding-right: 10px;
  }
  .newsarchiveMonth, .linkHeader, .newsletterArchiveMonth
  {
    border-bottom: 1px dotted #0D3603;
    color: #0A123C;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 3px;
  }
  .newsarchiveItem TD, .linkItem TD, .newsletterArchiveItem TD
  {
    color: #0D3603;
    padding: 2px 5px 2px 15px;
  }
  .newsarchiveItemOver TD, .linkItemOver TD, .newsletterArchiveItemOver TD
  {
    color: #0D3603;
    background-color: #D6EFD7;
    padding: 2px 5px 2px 15px;
  }
  .pollQuestion
  {
    font-size: 13px;
    padding: 5px 5px 5px 5px;
  }
  .pollAnswer
  {
    padding-left: 10px;
    padding-right: 1px;
  }
  .pollButton
  {
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
  }
  .pollPositive
  {
    background: #FB0202;
    font-size: 5px;
  }
  .pollNegative
  {
    background: #8AAB81;
    font-size: 5px;
  }
  .linkSection
  {
    border-top: 1px solid #0D3603;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
  }
  a.offlineLink:link { color: #EC3A3A; }
  a.offlineLink:visited { color: #EC3A3A; }
  a.offlineLink:hover { color: #EC3A3A; }
  a.onlineLink:link { color: #0D3603; }
  a.onlineLink:visited { color: #0D3603; }
  a.onlineLink:hover { color: #0D3603; }
  .calendarMonthHeader
  {
    background-color: #387032;
    color: #ECF3EA;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
  }
  .calendarWeekHeader
  {
    background-color: #DCE9D3;
    border: 1px solid #3B7032;
    color: #5F9C4C;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    writing-mode: tb-rl;
  }
  .calendarInitials
  {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
  .calendarTimeDigits
  {
    color: #619C4C;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
  }
  .calendarDayDigits
  {
    color: #559C4C;
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
  }
  .appointmentTime
  {
    font-size: 11px;
    font-weight: bold;
  }
  .appointmentSubject
  {
    font-size: 11px;
    padding-left: 8px;
    text-align: left;
  }
  .appointmentMessage
  {
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: justify;
  }
  .colorEvent, .colorGlobalEvent, .colorGlobalAppointment { color: #323870; }
  .colorEvent a:link { color: #323870; }
  .colorEvent a:visited { color: #323870; }
  .colorEvent a:hover { color: #323870; }
  .colorGlobalEvent a:link { color: #323870; }
  .colorGlobalEvent a:visited { color: #323870; }
  .colorGlobalEvent a:hover { color: #323870; }
  .colorGroupEvent, .colorGroupAppointment { color: #5C5C5B; }
  .colorGroupEvent a:link { color: #5C5C5B; }
  .colorGroupEvent a:visited { color: #5C5C5B; }
  .colorGroupEvent a:hover { color: #5C5C5B; }
  .colorUserEvent, .colorUserAppointment { color: #E70E6F; }
  .colorUserEvent a:link { color: #E70E6F }
  .colorUserEvent a:visited { color: #E70E6F; }
  .colorUserEvent a:hover { color: #E70E6F; }
  .linkHeader a:link { color: #030336; }
  .linkHeader a:visited { color: #030336; }
  .linkHeader a:hover { color: #1E3063; }
  a.blacklist:link { text-decoration: none; color: #1E3063; }
  a.blacklist:visited { text-decoration: none; color: #1E3063; }
  a.blacklist:hover { text-decoration: none; color: #030336; }
  a:link.calendarLink { color: #4C599C; text-decoration: none; }
  a:visited.calendarLink { color: #4C599C; text-decoration: none; }
  a:hover.calendarLink { color: #4C599C; text-decoration: underline; }
  a:link.calendarLinkToday { color: #4C599C; text-decoration: none; }
  a:visited.calendarLinkToday { color: #4C599C; text-decoration: none; }
  a:hover.calendarLinkToday { color: #4C599C; text-decoration: none; }

/* END PUBLIC STYLES                                                                                                     */
/*************************************************************************************************************************/

/*************************************************************************************************************************/
/* BEGIN FORM STYLES                                                                                                     */

  input.formInput, textarea.formInput, option.formInput
  {
  	background-color: #EAF3EB;
  	border: 1px solid #0D3603;
  	color: #0D3603;
  	font-family: Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 11px;
  }
  input.formInputError, textarea.formInputError, option.formInputError
  {
  	background-color: #F3EAEA;
  	border: 1px solid #BA1319;
  	color: #0D3603;
  	font-family: Verdana, Arial, Helvetica, Sans-Serif;
  	font-size: 11px;
  }
  .formLabel
  {
  	font-size: 13px;
    color: #0D3603;
    font-weight: bold;
  }
  .formLabel_contactlist
  {
	padding-right: 10px;
  	font-size: 13px;
    color: #0D3603;
    font-weight: bold;
  }
  .formOption
  {
  	font-size: 12px;
    color: #0D3603;
  }

/* END FORM STYLES                                                                                                       */
/*************************************************************************************************************************/
