﻿/*******************************************************************/
/******* LOGIN BOX                                           *******/
/*******************************************************************/


#idLoginContainer
{
  position: absolute;
  top: 20px;
  left: 763px;
  width: 145px;
  height: 140px;
  z-index: 33003;
}
#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
  width: auto;
  height: auto;
  padding-bottom: 2px;
  margin: 0;
}
#idLoginContainer #idLoginUserNameLabel
{
  margin-bottom: 2px;
}
#idLoginContainer #idLoginPasswordLabel
{
  margin-top: 3px;
  margin-bottom: 2px;
}
#idLoginContainer #idLoginUserNameLabel LABEL,
#idLoginContainer #idLoginPasswordLabel LABEL
{
  color: #FFFFFF;
}
#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
  display: block;
  margin: 0;
  padding-left: 12px;
  width: auto;
}
#idLoginContainer #idLoginUserName input,
#idLoginContainer #idLoginPassword input
{
  font-size: 1.00em;
  display: block;
  width: 120px;
}
#idLoginContainer #idLoginActionRememberMe
{
  display: block;
  clear: both;
  color: #FFFFFF;
  padding: 3px 0 2px 8px;
}
#idLoginContainer #idLoginActionRememberMe LABEL
{
  position: relative;
  top: -2px;
}
#idLoginContainer #idLoginAction
{
  display: block;
  float: left;
  width: 55px;
  padding-left: 12px;
}
#idLoginContainer #idLoginAction INPUT
{
  cursor: pointer;
  cursor: hand;
}
#idLoginPasswordForgot
{
  position: relative;
  top: 0px;
  width: 0px;
  float: left;
}

/******* Login box common styles *******/

#idLoginContainer .inner .inner
{
  padding: 0;
}
#idLoginContainer div#loginData
{
  width: auto;
}
#idLoginContainer div#loginData .inner
{
  padding: 0;
}
#idLoginContainer div#loginData .inner .inner
{
  padding: 0;
}
#idLoginContainer a,
#idLoginContainer a:active,
#idLoginContainer a:hover,
#idLoginContainer a:visited
{
  color: #0073E4;
}
#idLoginContainer a:hover
{
}
#idLoginPasswordForgot
{
  position: relative;
  left: 20px;
  top: 2px;
}
#idLoginContainer #idLoginPasswordForgot A
{
  font-weight: normal;
  color: #8a9ad3;
}
#idLoginContainer #idLoginAction input
{
  font-size: .80em;
  vertical-align: bottom;
}
#idLoginContainer #idLoginAction input.loginButton
{
  font-family: Verdana;
  font-size: .80em;
  display: block;
  padding: 3px 2px 4px 2px;
  margin-left: -1px;
  z-index: 33003;
}
#idLoginContainer #idLoginAction span
{
  display: block;
  float: left;
  vertical-align: bottom;
}
#idLoginContainer #idLoginAction span label
{
  vertical-align: bottom;
  position: relative;
  padding-right: 2px;
}
#idLoginContainer #idLoginAction span input
{
  position: relative;
  bottom: 4px;
}
#idLoginContainer #idLoggedName span
{
  display: block;
  width: auto;
  text-align: right;
  margin-top: 9px;
  margin-bottom: 5px;
  color: #FFFFFF;
}
#idLoginContainer div.profileBox
{
  display: block;
  width: auto;
  text-align: right;
  margin-bottom: 5px;
}
#idLoginContainer div.profileBox A,
#idLoginContainer div.profileBox A:link,
#idLoginContainer div.profileBox A:active,
#idLoginContainer div.profileBox A:visited,
#idLoginContainer div.profileBox A:hover
{
  color: #FFFFFF;
}
#idLoginContainer #idLoggedAction a
{
  display: block;
  width: auto;
  text-align: right;
  font-weight: bold;
  margin-bottom: 3px;
  color: #FFFFFF;
}
/*******************************************************************/
/***  MEMBERS AND MEMBERS DIRECTORY                              ***/
/*******************************************************************/

DIV#searchContainer FIELDSET#criteria
{
}
DIV#searchContainer FIELDSET#criteria DIV SELECT
{
}
DIV#searchContainer FIELDSET#criteria DIV DIV.criteria-condition-placeholder SELECT
{
}
DIV#memberDirectoryHolder
{
}
TABLE.membersTable 
{
    font-size: 1.2em;
}
TABLE.membersTable TH
{
  background-color: #8393CA;
  color: #FFFFFF;
}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN.searchResult
{
}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN EM
{
}
#idPrimaryContentBlock1Content .membersTable TR.hover
{
}
#idPrimaryContentBlock1Content .membersTable TR.normal
{
}
#idPrimaryContentBlock1Content A.back,
#idPrimaryContentBlock1Content A.back:link,
#idPrimaryContentBlock1Content A.back:active,
#idPrimaryContentBlock1Content A.back:visited,
#idPrimaryContentBlock1Content .membersTable A,
#idPrimaryContentBlock1Content .membersTable A:link,
#idPrimaryContentBlock1Content .membersTable A:active,
#idPrimaryContentBlock1Content .membersTable A:visited,
#idPrimaryContentBlock1Content #criteria A,
#idPrimaryContentBlock1Content #criteria A:link,
#idPrimaryContentBlock1Content #criteria A:active,
#idPrimaryContentBlock1Content #criteria A:visited
{
}
#idPrimaryContentBlock1Content A.back:hover,
#idPrimaryContentBlock1Content .membersTable A:hover,
#idPrimaryContentBlock1Content #criteria A:hover
{
}
.publicContentView #idMembershipLevelContainer,
.memberContentView #idMembershipLevelContainer
{  
  display: none;
}
.publicContentView #idMembershipLevelContainer,
.memberContentView #idMembershipLevelContainer
{  
  display: none;
}

/* by Wild Apricot support */

.pageLayoutOuterContainer
{
     vertical-align: top;
}