﻿/************************************************************************/
/******* YPO Chicago Summer of Love 2007 Theme                    *******/
/*******                                                          *******/
/******* a Pivotal Click production                               *******/
/******* last update by JJB, Oct. 5, 2007                         *******/
/************************************************************************/

/*******************************************************************/
/******* COMMON STYLES                                       *******/
/*******************************************************************/





/******* Main font styles *******/

BODY, TD, P, H1, H2, H3, H4, H5, H6
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  color: #000000;
  margin:0; padding:0;
}

BODY
{
  font-size: 80%;
  line-height:1.3em;
  font-weight: normal;
}

H1, H2, H3, H4, H5, H6
{
  font-weight: bold; letter-spacing:-.05em;
}

H1
{
  font-size: 2.00em;
}

H2
{
  font-size: 1.5em;
}

H3
{
  font-size: 1.50em;
}

H4
{
  font-size: 1.25em;
}

H5
{
  font-size: 1.15em;
}

H6
{
  font-size: 1.10em;
}

P:first-child, H1:first-child, H2:first-child, H3:first-child, H4:first-child, H5:first-child, H6:first-child
{
  margin-top: 0;
}


A:link, A:active, A:visited, a:hover
{
  color:#4A99B2;
}


/*******************************************************************/
/******* Main content container                              *******/
/*******************************************************************/


#idMainContainer
{
	background: #A4BEC9 url(main-bg-nophoto.png) repeat-y 0 92px;
	display: block;
	position: relative;
	width: 840px;
	height: auto;
	margin: 0 auto;
}

/* Page Specific Background Images */
/* #PAGEID_35751 #idMainContainer { background:#A4BEC9 url(test-page-bg-shadow.jpg) no-repeat 0 92px; } */ /* Public Home Page */
#PAGEID_35751 #idMainContainer { background:#A4BEC9 url(/resources/Theme/millenium-park-shorter_BG.jpg) no-repeat 0 92px; } /* Public Home Page */
#PAGEID_35766 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; } /* Members Home Page */
/* #PAGEID_35856 #idMainContainer { background:#A4BEC9 url(sears-tower_BG.jpg) no-repeat 0 92px; } /* News Section Index */
/* #PAGEID_36681 #idMainContainer { background:#A4BEC9 url(chicago-theater_BG.jpg) no-repeat 0 92px; }  Networking Section Index */
#PAGEID_35761 #idMainContainer { background:#A4BEC9 url(main-bg-nophoto.png) no-repeat 0 92px; } /* Events Section Index */
/* #PAGEID_35752 #idMainContainer { background:#A4BEC9 url(sunset_BG.jpg) no-repeat 0 92px; }  Chapter Information Section Index */
/* #PAGEID_35930 #idMainContainer { background:#A4BEC9 url(wrigley_elevatio_BG.jpg) no-repeat 0 92px; } /* Member Information Section Index */
#PAGEID_35767 #idMainContainer { background:#A4BEC9 url(main-bg-nophoto.png) no-repeat 0 92px;  } /* Chapter Directory Section Index */
/* #PAGEID_35938 #idMainContainer { background:#A4BEC9 url(lakepoint-tower_BG.jpg) no-repeat 0 92px; } /* New Member Area Section Index */
/*  #PAGEID_35755 #idMainContainer { background:#A4BEC9 url(suntimes-bridge-BG.jpg) no-repeat 0 92px; } /* FAQ page */


/* hide certain menu items on public pages */
.publicContentView a#event-calendar, .publicContentView a#find-members, .publicContentView #faq { display: none; } 

/* set the background on all public pages */
body.publicContentView #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }


/*  these did what the above does, before I realized that all public pages have a class set on <body> -nat
#PAGEID_80563 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80624 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80625 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80705 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80748 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80749 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80627 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
#PAGEID_80628 #idMainContainer { background:#A4BEC9 url(millenium-park_BG.jpg) no-repeat 0 92px; }
*/


/*******************************************************************/
/******* HEADER                                              *******/
/*******************************************************************/

#idHeaderContainer
{
  display: block;
  width: 840px;
  height: auto;
  clear: both;
  float: left;
}

/******* Header containers for applying background *******/

#idHeaderContainer .d9,
#idHeaderContainer .d8,
#idHeaderContainer .d3
{
  width: 100%;
  float: right;
}
#idHeaderContainer .d9
{
  background: none;
}
#idHeaderContainer .d8
{
  background: none;
}
#idHeaderContainer .d3
{
  background: none;
}
#idHeaderContainer .d9 .d9,
#idHeaderContainer .d8 .d8,
#idHeaderContainer .d3 .d3
{
  width: auto;
  float: none;
  background: none;
}

/******* Header content container *******/

#idHeaderContainer .inner
{ height:92px; }

/******* Default logo container *******/

#idHeaderLogo 
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

/******* Default organization name container *******/

#idHeaderAssociationName 
{
  position: absolute;
  top: 65px;
  right: 0px;
  z-index: 2;
  font-size: 200%;
  font-weight: bold;
  white-space: nowrap;
}

/******* Editable header region container *******/
/******* (Specify default background color for editable region below) *******/

.headerContentHolder
{
  width: 840px;
  height: 92px;
  background: none;
}

#idHeaderContent
{
  width: 840px;
  height: 92px;
  background:#E8F0F2 url(header-bg.gif) repeat-x bottom left; 
}

#idHeaderContent h1
{ text-indent:-5000px }
#idHeaderContent h2, #idHeaderContent a  h2{ font:14px georgia, times, serif; font-style:italic; color:#CC660B; position:absolute; top:11px; left:194px; margin:0; padding:0; }
#idHeaderContent a:hover h2 {text-decoration: underline;}

a#YPOI-link { position:absolute; top:16px; right:30px; font-weight:bold; color:#070606; text-decoration:none; font-size:.95em; }
a#YPOI-link:hover {  color:#000; }

body.memberContentView #idHeaderContent a.publicypo { display: none; }
body.memberContentView #idHeaderContent a.memberypo { display: inline; }

body.publicContentView #idHeaderContent a.publicypo { display: inline; }
body.publicContentView #idHeaderContent a.memberypo { display: none; }

/******** Tab navigation *********/

#tab-nav { position:absolute; bottom:0; left:194px; height:28px; width:618px; font-size:10px; line-height:1em; }
#tab-nav a { height:28px; display:block; text-transform:uppercase; color:#fff; background-color:#827973; padding:8px 0 0 5px; position:absolute; top:0; text-decoration:none; }

a#event-calendar { left:0; width:130px; background:#827973 url(tab-events.gif) no-repeat 115px 5px; }
a#find-members { left:140px; width:160px; background:#827973 url(tab-find.gif) no-repeat 143px 5px; }
#faq { left:310px; width:60px; background:#827973 url(tab-faq.gif) no-repeat 44px 5px; }
#contact-us { right:0; width:170px; background:#827973 url(tab-contact.gif) no-repeat 153px 5px; }



/*******************************************************************/
/******* MENU and CONTENT                                    *******/
/*******************************************************************/

/******* Menu and content main container *******/

#idContentContainer
{
  display: block;
  width: 840px;
  height: auto;
  clear: both;
  float: left;
  margin: 0;
  /* background: #fff; */
}


/******* Menu column container *******/

#idNavigationContainer
{
  display: block;
  width: 175px;
  height: auto;
  float: left;
  background-color: transparent;
  margin:0;
}

/*******************************************************************/
/******* MENU                                                *******/
/*******************************************************************/

/******* Menu container *******/

#idMainMenuContainer
{
  display: block;
  background-color: transparent;
  padding:41px 0 0 14px;
  background:transparent url(logo-bottom.gif) no-repeat top right;
}

* html #idMainMenuContainer { padding:41px 0 0 13px; }
#idMainMenuContainer .d6,
#idMainMenuContainer .d7,
#idMainMenuContainer .d2,
#idMainMenuContainer .d9,
#idMainMenuContainer .d8,
#idMainMenuContainer .d3
{
  width: 100%; background:none;
}
#idMainMenuContainer .d1
{
	/* background:transparent url(menu-bg.png) repeat top left; */
	background-color:#fff;
	-moz-opacity: 0.90;
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
 }

#idMainMenuContainer .d7
{ }
#idMainMenuContainer .d2
{ }
#idMainMenuContainer .d9
{ }
#idMainMenuContainer .d8
{ }
#idMainMenuContainer .d3
{ }
#idMainMenuContainer .d6 .d6,
#idMainMenuContainer .d7 .d7,
#idMainMenuContainer .d2 .d2,
#idMainMenuContainer .d9 .d9,
#idMainMenuContainer .d8 .d8,
#idMainMenuContainer .d3 .d3
{
  width: auto;
  background: none;
}
#idMainMenuContainer .inner
{
  padding: 0;
}
#idMainMenuContainer .inner .inner
{
  padding: 0;
}



/******* MENU LEVEL 1 *******/

/******* The 1st menu level container *******/

#idMainMenu { font-size:.85em; }
/* jgro */  #idMainMenu { font-size:.95em; }
#idMainMenu li { text-transform:uppercase; }

#idMainMenu,
#idMainMenu UL
{
  margin: 0;
  padding: 20px 0 20px 7px;
  width: 155px;
  height: auto;
  list-style-type: none;
}

/******* Item container of the 1st menu level  *******/

#idMainMenu LI 
{
  position: relative;
  width: 155px;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
}
#idMainMenu LI.first
{
  border-top: none;
}
#idMainMenu LI UL LI.first
{
  border: none;
}


#idMainMenu LI UL LI.itemCurrentParent,
#idMainMenu LI UL LI.itemCurrent { border-top:1px solid #4A99B2; border-bottom:1px solid #4A99B2; }

#idMainMenuContainer #idMainMenu LI.itemCurrentParent UL LI.itemCurrentParent a { color:#4A99B2; }
#idMainMenuContainer #idMainMenu LI.itemCurrentParent UL LI.itemCurrentParent a:hover { color:#fff; }
#idMainMenuContainer #idMainMenu LI.itemCurrentParent UL LI.itemCurrentParent UL LI A { color:#827973; }
#idMainMenuContainer #idMainMenu LI.itemCurrentParent UL LI.itemCurrentParent UL LI A:hover { color:#fff; }


#idMainMenu LI .d4,
#idMainMenu LI .d1
{
  width: 100%;
}
#idMainMenu LI,
#idMainMenu LI .d1
{
  background: none;
}
#idMainMenu LI .d4
{
  background: none;
}
#idMainMenu LI.itemCurrentParent .d4
{
  background: none;
}
#idMainMenu LI .d4 .d4,
#idMainMenu LI .d1 .d1
{
  width: auto;
  background: none;
}
#idMainMenu LI.itemNormal .d5
{
  width: 100%;
  background: none;
}
#idMainMenu LI.itemCurrent .d5,
#idMainMenu LI.itemCurrentParent .d5
{
  width: 100%;
  background: none;
}



.adminContentView #idMainMenu LI.itemCurrent .d5,
.adminContentView #idMainMenu LI.itemCurrentParent .d5,
.adminContentView #idMainMenu LI.itemNormal .d5
{
  width: auto;
  background: none;
}
#idMainMenu LI.itemNormal UL LI .d5,
#idMainMenu LI.itemCurrent UL LI .d5,
#idMainMenu LI.itemCurrentParent UL LI .d5,
#idMainMenu LI.itemNormal .d5 .d5,
#idMainMenu LI.itemCurrent .d5 .d5,
#idMainMenu LI.itemCurrentParent .d5 .d5
{
  width: auto;
  background: none;
}

/******* Item of the 1st menu level *******/

#idMainMenu LI A,
#idMainMenu LI A:link,
#idMainMenu LI A:active,
#idMainMenu LI A:visited,
#idMainMenu LI A:hover,
#idMainMenu LI.itemNormal:hover A,
#idMainMenu LI SPAN SPAN
{
  display: block;
  width: 147px;
  height: auto;
  margin: 0;
  padding:5px 0;
  background-color: transparent;
  font-size: 1em;
  font-weight: normal;
  color: #827973;
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}
#idMainMenu LI A:hover,
#idMainMenu LI.itemNormal:hover A
{
  background-color: #3b798c;
  color:#fff;
  
}
#idMainMenu LI SPAN 
{
  display: block;
  background: none;
  cursor: default;
}
#idMainMenu LI SPAN SPAN
{
  background: none;
  color: #3b798c;
  cursor: default;
}

/******* System icons on the 1st menu level items *******/

#idMainMenuContainer #idMainMenu LI DIV.mainMenuPublicHiddenIcon
{
  position: absolute; 
  top: 1px;
  left: 120px;
  width: 45px;
  height: 20px;
  overflow: hidden;
  -moz-opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}
#idMainMenuContainer #idMainMenu LI DIV.mainMenuPublicHiddenIcon.after
{
  display: none;
}
#idMainMenuContainer #idMainMenu LI DIV.menuMemberOnlyAndHiddenIcon
{
  background: url(/App_Themes/Default/images/lockEye.gif) top left no-repeat;
  display: none; /* jgro */
}
#idMainMenuContainer #idMainMenu LI DIV.menuHiddenIcon
{
  background: url(/App_Themes/Default/images/eyeLong.gif) top left no-repeat;
}
#idMainMenuContainer #idMainMenu LI DIV.menuMemberOnlyIcon
{
  left: 120px;
  background: url(/App_Themes/Default/images/lockLong.gif) top left no-repeat;
    display: none; /* jgro */
}
.adminContentView #idMainMenuContainer #idMainMenu LI DIV.menuMemberOnlyIcon
{
  left: 130px;
}

/******* MENU LEVEL 2 *******/

#idMainMenu LI UL
{
  padding: 3px 0 0 5px;
  border-top: none;
  background-color: transparent;
  width: 150px;
}
#idMainMenu LI UL LI 
{
  border: none;
  width:142px;
}
#idMainMenu LI UL LI.first
{
}
#idMainMenu LI UL LI .d1
{
  background-color: transparent;
  }
#idMainMenu LI UL LI .d4
{
  background: none;
}
#idMainMenu LI.itemCurrent UL LI .d4,
#idMainMenu LI.itemCurrentParent UL LI .d4
{
  background: none;
}
#idMainMenu LI UL LI.itemCurrent .d4,
#idMainMenu LI UL LI.itemCurrentLeaf .d4
{
  background: none;
}
#idMainMenu LI UL LI .d4 .d4,
#idMainMenu LI UL LI.itemCurrent .d4 .d4,
#idMainMenu LI UL LI.itemCurrentLeaf .d4 .d4,
#idMainMenu LI UL LI .d1 .d1
{
  width: auto;
  background: none;
}
#idMainMenu LI.itemNormal UL LI .d5,
#idMainMenu LI.itemCurrent UL LI .d5,
#idMainMenu LI.itemCurrentParent UL LI .d5
{
  width: auto;
  background: none;
}
#idMainMenu LI UL LI.itemNormal .d5
{
  width: 100%;
  background: none;
}
#idMainMenu LI UL LI.itemCurrent .d5,
#idMainMenu LI UL LI.itemCurrentParent .d5
{
  width: 100%;
  background: none;
}
.adminContentView #idMainMenu LI UL LI.itemCurrent .d5,
.adminContentView #idMainMenu LI UL LI.itemCurrentParent .d5,
.adminContentView #idMainMenu LI UL LI.itemNormal .d5
{
  width: auto;
  background: none;
}
#idMainMenu LI UL LI.itemNormal .d5 .d5,
#idMainMenu LI UL LI.itemCurrent .d5 .d5,
#idMainMenu LI UL LI.itemCurrentParent .d5 .d5
{
  width: auto;
  background: none;
}
#idMainMenu LI UL LI A,
#idMainMenu LI UL LI A:link,
#idMainMenu LI UL LI A:active,
#idMainMenu LI UL LI A:visited,
#idMainMenu LI UL LI SPAN SPAN,
#idMainMenu LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI A:hover
{
  width: auto;
  padding: 5px 0;
  font-size: 1em;
  font-weight: normal;
  color: #827973;
  width:143px;
}
#idMainMenu LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal TABLE.dynamic UL.dynamic LI A:hover
{
  background-color: #3b798c;
  color:#fff;
}
#idMainMenu LI UL LI SPAN 
{
  background: none;
}
#idMainMenu LI UL LI SPAN SPAN
{
  font-weight: normal;
  color: #3b798c;
    font-weight: bold;
}
#idMainMenuContainer #idMainMenu LI UL LI DIV.mainMenuPublicHiddenIcon
{
}

/******* MENU LEVEL 3 *******/

#idMainMenu LI UL LI UL
{
  padding: 0 0 0 5px;
  border: none;
  width:136px;
}
#idMainMenu LI UL LI UL LI 
{ width:136px;
}
#idMainMenu LI UL LI UL LI.first
{
}
#idMainMenu LI UL LI UL LI .d1
{
  background: none;
}
#idMainMenu LI UL LI UL LI .d4
{
  background: none;
}
#idMainMenu LI.itemCurrent UL LI UL LI .d4,
#idMainMenu LI.itemCurrentParent UL LI UL LI .d4
{
  background: none;
}
#idMainMenu LI UL LI UL LI.itemCurrent .d4,
#idMainMenu LI UL LI UL LI.itemCurrentLeaf .d4
{
  background: none;
}
#idMainMenu LI UL LI UL LI .d4 .d4,
#idMainMenu LI UL LI UL LI.itemCurrent .d4 .d4,
#idMainMenu LI UL LI UL LI.itemCurrentLeaf .d4 .d4,
#idMainMenu LI UL LI UL LI .d1 .d1
{
  width: auto;
  background: none;
}
#idMainMenu LI UL LI.itemNormal UL LI .d5,
#idMainMenu LI UL LI.itemCurrent UL LI .d5,
#idMainMenu LI UL LI.itemCurrentParent UL LI .d5,
#idMainMenu LI UL LI UL LI.itemNormal .d5,
#idMainMenu LI UL LI UL LI.itemCurrent .d5,
#idMainMenu LI UL LI UL LI.itemCurrentParent .d5
{
  width: auto;
  background: none;
}
#idMainMenu LI UL LI UL LI A,
#idMainMenu LI UL LI UL LI A:link,
#idMainMenu LI UL LI UL LI A:active,
#idMainMenu LI UL LI UL LI A:visited,
#idMainMenu LI UL LI UL LI SPAN SPAN,
#idMainMenu LI UL LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic LI A:hover
{
  width: auto;
  padding: 5px 0;
  font-size:1em;
}
#idMainMenu li ul li ul li a, #idMainMenu li ul li ul li a:link, #idMainMenu li ul li ul li a:active, #idMainMenu li ul li ul li a:visited, #idMainMenu li ul li ul li a:hover, #idMainMenu LI UL LI UL LI SPAN SPAN,
#idMainMenu LI UL LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic LI A:hover
{
  background-color: transparent;
  color: #827973;
}
#idMainMenu LI UL LI UL LI.itemNormal:hover A,
#idMainMenu LI UL LI UL LI A:hover,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI.itemNormal:hover A,
#idMainMenu LI.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu LI.itemNormal UL.dynamic LI.itemNormal TABLE.dynamic UL.dynamic LI A:hover
{
  background-color: #3b798c;
  color:#fff;
}
#idMainMenu LI UL LI UL LI SPAN 
{
  color: #3b798c;
}
#idMainMenu LI UL LI UL LI SPAN SPAN
{
}
#idMainMenuContainer #idMainMenu LI UL LI UL LI DIV.mainMenuPublicHiddenIcon
{
}


/*******************************************************************/
/******* LOGIN BOX                                           *******/
/*******************************************************************/

/******* Styles to move login box under menu *******/

#idLoginContainer 
{
  float: right;
  width: 162px;
  height: auto;
  margin-top: 10px;
  z-index: 43005; 
  font-size:.85em;
	/* background:transparent url(menu-bg.png) repeat top left; */
	background-color:#fff;
	-moz-opacity: 0.90;
  	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90)

}
#idLoginContainer .d6
{
  background: none;
}
#idLoginContainer .d7
{
  background: none;
}
#idLoginContainer .d2
{
  background: none; }
#idLoginContainer .d9
{
  background: none;
}
#idLoginContainer .d8
{
  background: none;
}
#idLoginContainer .d3
{
  background: none;
}
#idLoginContainer .d6 .d6,
#idLoginContainer .d7 .d7,
#idLoginContainer .d2 .d2,
#idLoginContainer .d9 .d9,
#idLoginContainer .d8 .d8,
#idLoginContainer .d3 .d3
{
  width: auto;
  background: none;
}
#idLoginContainer .inner
{
  padding: 10px 0px 10px 0px;
}
#idLoginContainer div#loginData
{
  border: none;
}
#idLoginContainer div#loginData .d1
{
  width: 162px;
}
#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
  width: auto;
  height: auto;
  padding-bottom: 2px;
  margin: 0;
}
#idLoginContainer #idLoginUserNameLabel
{
  margin-left: 4px;
  margin-bottom: 2px;
  width: 65px;
}
#idLoginContainer #idLoginPasswordLabel
{
  margin-left: 4px;
  margin-bottom: 2px;
  width: 65px;
}
#idLoginContainer #idLoginUserNameLabel LABEL,
#idLoginContainer #idLoginPasswordLabel LABEL
{
  display: block;
  width: 162px;
  color: #000000;
}
#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
  display: block;
  margin: 0;
  padding-left: 15px;
  width: auto;
}
#idLoginContainer #idLoginUserName input,
#idLoginContainer #idLoginPassword input
{
  font-size: 10px;
  display: block;
  width: 120px;
}
#idLoginContainer #idLoginActionRememberMe
{
  display: block;
  clear: both;
  color: #000000;
  padding-left: 12px;
  padding-bottom: 2px;
}
#idLoginContainer #idLoginActionRememberMe LABEL
{
  position: relative;
  top: -2px;
}
#idLoginContainer #idLoginAction
{
  display: block;
  float: none;
  width: auto;
  padding-left: 15px;
}

/******* Login box common styles *******/

#idLoginContainer .d6,
#idLoginContainer .d7,
#idLoginContainer .d2,
#idLoginContainer .d9,
#idLoginContainer .d8,
#idLoginContainer .d3
{
  padding: 0;
  margin: 0;
  border: none;
}
#idLoginContainer .inner .inner
{
  padding: 0;
}
#idLoginContainer div#loginData
{
  width: auto;
}
#idLoginContainer div#loginData .inner
{
  padding: 5px 0 7px 0;
}
#idLoginContainer div#loginData .inner .inner
{
  padding: 0;
}
#idLoginContainer a,
#idLoginContainer a:active,
#idLoginContainer a:hover,
#idLoginContainer a:visited
{
  color: #4A99B2;
}
#idLoginContainer a:hover
{ text-decoration:none;
}
#idLoginContainer #idLoginPasswordForgot A
{
  font-weight: normal;
  color: #666666;
}
#idLoginContainer #idLoginAction input
{
  font-size: 10px;
  vertical-align: bottom;
}
#idLoginContainer #idLoginAction input.loginButton
{
  font-family: Verdana;
  font-size: 10px;
  display: block;
  padding: 3px 2px 4px 2px;
  margin-left: -1px;
}
#idLoginContainer #idLoginAction span
{
  display: block;
  float: left;
  vertical-align: bottom;
  width:auto;
}
#idLoginContainer #idLoginAction span label
{
  vertical-align: bottom;
  position: relative;
  padding-right: 2px;
}
#idLoginContainer #idLoginAction span input
{
  position: relative;
  bottom: -3px;
}
#idLoginContainer #idLoggedName span
{
  display: block;
  width: auto;
  text-align: right;
  margin-bottom: 5px;
  padding-right: 10px;
  padding-top: 5px;
  font-weight:bold;
}
#idLoginContainer div.profileBox
{
  display: block;
  width: auto;
  text-align: right;
  margin-bottom: 5px;
  padding-right: 10px;
}
#idLoginContainer #idLoggedAction a
{
  display: block;
  width: auto;
  text-align: right;
  font-weight: bold;
  margin-bottom: 5px;
  padding-right: 10px;
}




/*******************************************************************/
/******* CONTENT                                             *******/
/*******************************************************************/

/******* Content column main container *******/

#idPrimaryContentContainer
{
  display: block;
  width: 625px;
  padding:0;
  height: auto;
  float: left;
}

#idPrimaryContentBlock1 .d1 { padding:20px 0 20px 20px; background-color: transparent; float:left; }
#idPrimaryContentBlock1 .d2 { padding:10px 10px 0 0; background-color: transparent; float:left; }



/******* Inner content containers *******/

#idPrimaryContentContainer .block .inner
{
  padding: 0px 0px 0px 0px; 
}

/******* Container for content editing *******/
/******* (Specify background color of the content region below) *******/

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
  background-color: transparent;
  width:616px;
  overflow: visible;
}

#idPrimaryContentBlock1Content
{
  width: 616px; overflow: visible;
}


#idPrimaryContentBlock1Content p,
#idPrimaryContentBlock1Content ul,
#idPrimaryContentBlock1Content ol,
#idPrimaryContentBlock1Content h1,
#idPrimaryContentBlock1Content h2,
#idPrimaryContentBlock1Content h3,
#idPrimaryContentBlock1Content h4,
#idPrimaryContentBlock1Content h5,
#idPrimaryContentBlock1Content h6,
#idPrimaryContentBlock1Content #introduction { margin:0 12px 1em 12px; color:#827973; }
#idPrimaryContentBlock1Content h3 { margin-bottom:.5em; margin-top:1em; }

#idPrimaryContentBlock1Content #headerDiv { height:auto; margin:0; padding:2em 0 0 0; }
#idPrimaryContentBlock1Content #headerDiv h3 { font-size:2em; width:auto; height:auto; float:none; }

#idPrimaryContentBlock1Content h1 { color:#0C0E5A; margin-top:1em; }
#idPrimaryContentBlock1Content h2,
#idPrimaryContentBlock1Content h3 { color:#0C0E5A; }
#idPrimaryContentBlock1Content h4 { text-transform:uppercase; font-size:1em; color:#070606; }

#idPrimaryContentBlock1Content ul { padding:0 0 0 1.5em; list-style-type:disc; }
#idPrimaryContentBlock1Content ol { padding:0 0 0 2em; }
#idPrimaryContentBlock1Content li p { margin:0; }

#idPrimaryContentBlock1Content a:link,
#idPrimaryContentBlock1Content a:active,
#idPrimaryContentBlock1Content a:visited { color:#4A99B2; }
#idPrimaryContentBlock1Content a:hover { text-decoration:none; }

/********* Feature date box ***********/
.dateBox { color:#fff; font-size:.85em; width:42px; float:right; background:url(feature-date-bg-top.gif) no-repeat top left; line-height:1.2em; overflow:hidden; margin:0 0 .5em 12px; display:inline; }
.dateBox-wrapper { background:url(feature-date-bg-bot.gif) no-repeat bottom left; padding:0 0 5px 0; margin-top:5px; text-align:right; }
.dateBox b { font-size:1.5em; font-weight:normal; line-height:1em; }
#idPrimaryContentBlock1Content .dateBox p { background-color:#827973; padding:0 5px; margin:0; color:#fff; }

img.action { margin:1em 0 1em 12px; float:none; }
#idPrimaryContentBlock1Content img { margin:0 0 1em 12px; }
#idPrimaryContentBlock1Content img.content-header { margin:0 0 1em 0; }

#PAGEID_35761 #idPrimaryContentBlock1 div.d1 { padding-top:100px; background:url(http://ypochicago.memberlodge.org/Content/Pictures/PictureHandler.ashx?PicId=9097) no-repeat 20px 30px; }
#PAGEID_35767 #idPrimaryContentBlock1 div.d1 { padding-top:100px; background:url(http://ypochicago.memberlodge.org/Content/Pictures/PictureHandler.ashx?PicId=9098) no-repeat 20px 30px; }

#center-col { float:left; width:372px; }


/********** Home Page Stuff ***********/

div.title { display:none;  }

#idPrimaryContentBlock1Content h2.home { background-color:#070606; color:#fff; text-transform:uppercase; font-size:9px; padding:4px 12px; margin:0; letter-spacing:normal; font-weight:normal; }

#PAGEID_35766 #center-col { float:left; width:372px; background:url(home-vert-divide.gif) no-repeat top right; }
#PAGEID_35766 #center-col .wrapper { margin:0 12px }

#PAGEID_35766 #idPrimaryContentBlock1Content h3 { color:#0C0E5A; margin-top:1em; margin-bottom:.5em; margin-left:0; margin-right:0; }
#idPrimaryContentBlock1Content #nextEvent p.eventLongDescription,
#idPrimaryContentBlock1Content #nextEvent p,
#idPrimaryContentBlock1Content #nextEvent img { margin-left:0; margin-right:0; }

#nextEvent { width:372px; background:url(home-hor-divide.gif) no-repeat bottom center; margin-bottom:1.5em; padding-bottom:.5em; }
#upcomingEvents { width:372px; }
#lastEventRecap { width:372px; margin-bottom:1em; }

#idPrimaryContentBlock1Content p.eventLongDescription { font-weight:bold; color:#070606; margin-left:55px; }
#idPrimaryContentBlock1Content .col-two p.eventLongDescription { font-weight:bold; color:#070606; margin-left:67px; }


.two-columns .col-one { float:left; width:186px; }
.two-columns .col-two { float:left; width:186px; }
.clearAll { clear:both; height:0; }

#upcomingEvents { margin-bottom:2em; background:url(upcomingevents-bg.gif) no-repeat 50% 2em; }
#upcomingEvents img { float:left; margin-top:.2em; margin-right:5px; }
#lastEventRecap p { margin-left:0; margin-right:0; }
#lastEventRecap img { float:left; margin-top:.2em; margin-right:10px; margin-bottom:.5em; margin-left:0; }
#lastEventRecap img.action { margin-left:0; }

.lede { font-weight: 700; color: #0C0E5A; }


#idPrimaryContentBlock1Content .moreDetail img,
#PAGEID_35937 #idPrimaryContentBlock1Content h4 img { position:relative; bottom:-2px; margin:0 3px 0 0; }
.moreDetail { margin-bottom:.5em; }

#idPrimaryContentBlock1Content table.data { margin:0 12px 1em 12px; xwidth:500px; }
#idPrimaryContentBlock1Content table.data td,
#idPrimaryContentBlock1Content table.data th { color:#827973; padding:.2em 5px .2em 0; }

#PAGEID_35766 #rightcol { width:244px; float:left; padding:2em 0 0 0; margin-bottom:0; }



/* Right Column */

#rightcol { width:244px; float:left; padding:0 0 0 0; margin-bottom:0; }
#rightcol p,
#rightcol ul,
#rightcol h4 { margin:0 24px 1em 24px; }

#PAGEID_36681 #rightcol img,
#PAGEID_35938 #rightcol img,
#PAGEID_35752 #rightcol img { float:left; margin:.2em 10px .5em 24px; }

#HowDoI { width:200px; display:inline; background:url(home-right-divide.gif) no-repeat top center; padding-top:1.5em; margin:1.5em 0 0 25px; }
#HowDoI ul { margin:0 12px 0 24px; padding:0; }
#HowDoI ul li { list-style-type:none; margin:0; padding:0; }


DIV.memberViewDetails, DIV.memberEditDetails { padding-left:15px; padding-top:15px; }

DIV.memberViewDetails table,
DIV.memberEditDetails table,
DIV.memberEditDetails table#memberAllDataTable
{
  border-collapse: collapse;
  width: 385px;
}

table#memberAllDataTable tr.memberFormPicture td iframe { width:300px; }
table#memberAllDataTable TEXTAREA
{
  width:280px;
 }



/*******************************************************************/
/******* BLOG                                                *******/
/*******************************************************************/

div#idBlogContainer div#idIntroContainer { width:576px; }/* Reset width */
div#idBlogContainer div.blogPostInList,

div#idBlogContainer div.idPostViewContentContainer { width:536px; } /* Reset width */

/*******************************************************************/
/******* FOOTER                                              *******/
/*******************************************************************/

/******* Footer and content separator container *******/

#idFooterSeparator
{ display:block;
	clear:both;
}

#idFooterSpace { display:none;}

/******* Footer main container *******/

#idFooterContainer
{
  display: block;
  width: 840px;
  height: auto;
  clear: both;
  float: none;
  margin-top: 0;
  padding:0;
  color:#fff;
  background-color: #827973;
  font-size:.85em;
  
}


/******* Footer containers for applying background *******/

#idFooterContainer .d6,
#idFooterContainer .d7,
#idFooterContainer .d2,
#idFooterContainer .d9,
#idFooterContainer .d8,
#idFooterContainer .d1
{
}
#idFooterContainer .d6
{
  
}
#idFooterContainer .d7
{
}
#idFooterContainer .d2
{
}
#idFooterContainer .d9
{
}
#idFooterContainer .d8
{
}
#idFooterContainer .d1
{
}
#idFooterContainer .d6 .d6,
#idFooterContainer .d7 .d7,
#idFooterContainer .d2 .d2,
#idFooterContainer .d9 .d9,
#idFooterContainer .d8 .d8,
#idFooterContainer .d1 .d1
{
}

/******* Footer content container *******/

#idFooterContainer .inner
{
  float: right;
  padding: 0;
}
#idFooterContainer .inner .inner
{
  float: none;
  padding: 0;
}

/******* Editable footer region container *******/
/******* (Specify default background color for editable region below) *******/

.footerContentHolder
{
  width: 840px;
  height: auto;
  background-color: #827973;
  
}
#idFooterContent
{
  width: 840px;
  color:#fff;
}

#idFooterContent p
{ color:#fff; padding:5px 0 5px 207px; }
#idFooterContent a
{ color:#fff; }
#idFooterContent a:hover { text-decoration:none; }

#idFooterPoweredByContainer { background-color:#fff; font-size:.85em; }





/*******************************************************************/
/***  EVENTS                                                     ***/
/*******************************************************************/


/******* Round boxes *******/

.webpages-events-upcoming-event-corners-topleft,
.webpages-events-upcoming-event-corners-topright,
.webpages-events-upcoming-event-corners-bottomleft,
.webpages-events-upcoming-event-corners-bottomright
{ background-image:none; background-color: transparent;
}


#idPrimaryContentBlock1Content ul.webpages-events-upcoming { list-style:none; margin:0; padding:0; }

/******* Main border and background *******/

LI.webpages-events-upcoming-event
{
  border-color: transparent; height:auto; position:relative; margin:0; / border: none;
}

.webpages-events-upcoming-event-infoblock { padding-left:0; width:auto; }

.webpages-events-upcoming-event-details { overflow: visible; height:auto; }

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-left { width:auto; padding:0; margin:0; }

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-left ul { padding:0; margin:0 0 1em 12px; width:auto; }
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-left ul li { padding:0; margin:0; height:auto; width:auto; }
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-left ul li span { width:auto; height:auto; oveflow:visible; padding:0; margin:0; }
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-left ul li label { display:block; padding:0; margin:0 10px 0 0; text-align:right; width:70px; }

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-right p { margin-bottom:1em; padding:0 12px; }

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-right h2,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-details-right h3 { display:none; }

#idPrimaryContentBlock1Content h4.webpages-events-upcoming-event-infoblock-heading { text-align:left; }

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-infoblock-registration UL { list-style:none; }
.webpages-events-upcoming-event-infoblock-registration UL LI LABEL
{ text-align:left;
}
.webpages-events-upcoming-event-infoblock-registration UL LI SPAN,
.webpages-events-upcoming-event-infoblock-registration UL LI STRONG
{ width:auto;
}
.webpages-events-upcoming-event-expandlink,
.webpages-events-upcoming-event-header,
.webpages-events-upcoming-event-footer
{
  background-color: transparent; background-image:none; padding:0;
}

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-footer { height:auto; width:auto; padding:0 12px; position:relatve; float:none; }
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-expandlink { position:absolute; float:none; height:auto; padding:0 12px; text-align:right; bottom:16px; right:10px; }

.webpages-events-upcoming-event-header { height:auto; overflow:visible; }
#idPrimaryContentBlock1Content DIV.webpages-events-upcoming-event-header H3 
{
  height: auto;
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #827973;
  line-height: 1.2em;
/ width: 575px;
}

h4.webpages-events-upcoming-event-infoblock-heading,
.webpages-events-upcoming-event-details-right { display:none; }


/******* Labels and headers colors *******/

#idPrimaryContentBlock1Content .webpages-events-upcoming-event-header H3 A,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-header H3 A:visited,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-expandlink A:link,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-expandlink A:visited
{
}
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-header H3 A:active,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-header H3 A:hover,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-expandlink A:active,
#idPrimaryContentBlock1Content .webpages-events-upcoming-event-expandlink A:hover
{
}
.webpages-events-upcoming-event-infoblock-registration-actions { margin:0 0 0 12px; padding:0; width:auto; }
.webpages-events-upcoming-event-infoblock-registration-actions INPUT
{ margin:0;
}

h4.eventListCaption { margin:1em 12px; padding-top:1em; }

/******* EVENT DETAILS *******/

#detailsMain { overflow:visible; }
#idPrimaryContentBlock1Content #detailsMain h2 { display:none; }
#idPrimaryContentBlock1Content #detailsMain h4 { color:#0C0E5A; font-size: 1.5em; text-transform:none; }


 /* .event-detail-reg-info { display:none; } hide this on ind event pages */

#detailsTop,
#detailsBottom { padding:1em 12px; }

.event-details-info table td { overflow: visible; }

.event-detail-tl,
.event-detail-tr,
.event-detail-br,
.event-detail-bl
{ background:none; width:auto; padding:0; margin:0;
}
.event-detail-bl
{
  background-color: transparent;
}
#idPrimaryContentBlock1Content .event-detail-bl,
#idPrimaryContentBlock1Content .event-detail-bl P,
#idPrimaryContentBlock1Content .event-detail-bl .date,
#idPrimaryContentBlock1Content .event-detail-bl .payment,
#idPrimaryContentBlock1Content .event-detail-bl TABLE TD,
#idPrimaryContentBlock1Content .event-detail-bl TABLE.timeAndLocation TD
{ background:none; width:auto; padding:0; margin:0;
}
#idPrimaryContentBlock1Content .event-detail-bl TABLE.timeAndLocation TH
{
}

#idPrimaryContentBlock1Content .event-detail-bl .date {font-weight: bold; color: #0c0e5a;}

div.event-detail-reg-info 
{
  float: left; 
  xwidth: 200px;
}

div.event-detail-reg-info .timeAndLocation td
{
  white-space: normal;
}


div.event-detail-reg-info p,
div.event-detail-reg-info span { padding:0; margin:0 15px 1em 15px; width:auto; }
div.event-detail-reg-info ul { padding:0; margin:0 0 1em 15px; width:auto; }
div.event-detail-reg-info ul li { padding:0; margin:0; height:auto; width:auto; }
div.event-detail-reg-info ul li span { width:auto; height:auto; oveflow:visible; padding:0; margin:0; }
div.event-detail-reg-info ul li label { display:block; padding:0; margin:0; float:none; }

#idPrimaryContentBlock1Content div.event-detail-reg-info span.date
{
  font-weight: bold; 
  display: block;
  padding-top: 0;
  margin-bottom: 1em;
}

div.event-detail-reg-info span.time 
{
  display: block;
  padding-top: 0px;
  margin-bottom: 3px;
}

div.event-summary-reg-info span.location 
{
  display: block;
  padding-top: 6px;
}

table.timeAndLocation 
{
  margin-left: 12px;
  margin-bottom: 0px;
}
table.timeAndLocation th 
{
  text-align: right;
  color: #7D7D7D;
  font-weight: normal;
  padding-right: 5px;
  vertical-align: text-top;
}
table.timeAndLocation td
{
  text-align: left;
  vertical-align: text-top;
}
#idPrimaryContentBlock1Content div.event-detail-reg-info p.registrationBtn 
{
  text-align: left;
  font-weight: bold;
  margin-left: 12px;
  margin-top:1em;
}

div.event-detail-reg-info p span.payment,
.regTypeEnabled,
.regTypeHr,

.memberFormRegistrationType,
.total-event-price { display:none; }


#detailsData { width:614px; overflow: visible; }

#idPrimaryContentBlock1Content .event-details-info { margin-bottom:1em; }
#idPrimaryContentBlock1Content .event-details-info table td { padding-right:5px; }
table.event-registration { margin-left:12px; width:auto; }

table.event-details td
{
  padding-left: 0;
}

#idPrimaryContentBlock1Content .registration-prices { display:none; }

/******* Custom form captions *******/

TABLE#registrationDetailsTable TR.caption TH,
TABLE#registrationDetailsTable TR.caption TD
{
}
#idPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TH DIV,
#idPrimaryContentBlock1Content TABLE#registrationDetailsTable TR.caption TD DIV
{
}
TABLE#registrationDetailsTable TH,
TABLE#registrationDetailsTable TH SPAN.mandatory
{
}

/*****************************************************************/
/***         JOINING YPO (public pages)                        ***/
/*****************************************************************/

div#joinMain {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
	div#joionMain h1 {
		line-height: 20px ! important;s
	}
	div#joinMain h3 {
		font-size: 1em;
	}
	div#joinMain h2 {
		font-size: 1.4em;
	}


ul.redSquare {
	list-style-image: url("http://ypochicago.org/resources/join/redsquare-bullet.gif");
}

div#joinIntro {
	float: left;
	width: 400px;
	margin-top: -20px;
}

div#goalIsGrowth {
	float: left;
}

div#joinGoalGrowth {
	width: 50%;
	float: left;
	clear: left;
}
	div#joinGoalGrowth h2 {
		margin-bottom: 0px;
	}

div#joinGrowthStartsNow {
	width: 50%;
	float: left;
}
	div#joinGrowthStartsNow h2 {
		margin-bottom: 0px;
	}
div#joinFlowchart {
	clear: both;
}
	span#flowchartTitle {
		color: #ff9900;
		float: left;
	}
	span#flowchartLink {
		float: right;
	}
	div#joinFlowchart img {
		margin-top: 5px;
	}
li strong {
	color: black;
}
li#first {
	list-style-image: url("one-bullet.gif");
}
li#second {
	list-style-image: url("two-bullet.gif");
}
li#third {
	list-style-image: url("three-bullet.gif");
}
li#fourth {
	list-style-image: url("four-bullet.gif");
}
li#fifth {
	list-style-image: url("five-bullet.gif");
}
li li {
	list-style-image: none;
}
/*******************************************************************/
/***  MEMBERS AND MEMBERS DIRECTORY                              ***/
/*******************************************************************/

.back { margin:12px; display:block; }
a#ctl03_FunctionalBlock1_ctl00_ctl00_hlBackToDirectoryTop {float: right; z-index: 3;}

div#headerDiv span.members-list-switcher
{
    margin:0;
    padding:5px 0pt 1px 12px;
    font-size:1em;
    display:block;
    width:auto;
}

div#searchContainer fieldset { width:auto; }
#searchContainer,
#searchButtonDiv,
.memberDirectorySearchArea { padding:0 12px; }
#criteria { width:auto; }
#criteria input { width:100px; }
div#searchContainer fieldset div div.criteria-value-placeholder { width:auto; }

h4 > span#ctl03_FunctionalBlock1_ctl00_ctl00_fullName {font-size: 165%; display: block; line-height: 20px; } /*member's full name at top*/

.caption { border-bottom:1px solid #ccc; background-color: transparent;}

TABLE#memberAllDataTable {background-color: transparent; margin-left:1px; }
TABLE#memberAllDataTable * {background-color: transparent; }

TABLE#memberAllDataTable TD,
TABLE#memberAllDataTable TH
{ 
}
TABLE#memberAllDataTable TR.caption TD,
TABLE#memberAllDataTable TR.caption TH
{ 
}
/* TABLE#memberAllDataTable TR.caption TD DIV,
TABLE#memberAllDataTable TR.caption TH DIV
{   background: none; font-weight: bold; font-size: 120%; margin-top: 25px; -moz-opacity: 0.90; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); } */

TABLE#memberAllDataTable TR.caption TD DIV,
TABLE#memberAllDataTable TR.caption TH DIV
{  background: none; font-weight: bold; font-size: 120%; margin-top: 25px; }
	
TABLE#memberAllDataTable TH SPAN.mandatory
{
}
TABLE#memberAllDataTable TR#trDetailsToShow FIELDSET LEGEND
{
}
DIV#searchContainer FIELDSET#criteria
{
}
DIV#searchContainer FIELDSET#criteria DIV SELECT
{
}
DIV#searchContainer FIELDSET#criteria DIV DIV.criteria-condition-placeholder SELECT
{
}
DIV#memberDirectoryHolder
{
}

TABLE.membersTable * { width:auto; }
TABLE.membersTable 
{ width:616px; margin-left:12px; 
}
TABLE.membersTable TH
{
  color: #000;
  background-color: #91C7E6;
}

table.membersTable th.memberCol

{

  width: 200px;

}

table.membersTable th.orgCol

{

  width: 195px;

}

table.membersTable th.levelCol

{

  width: 195px;

}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN.searchResult
{
}
#idPrimaryContentBlock1Content DIV.memberDirectorySearchArea SPAN EM
{
}
#idPrimaryContentBlock1Content .membersTable TR.hover
{
}
#idPrimaryContentBlock1Content .membersTable TR.normal
{
}

A.back,

A.back:link,

A.back:active,

A.back:visited,

A.back:hover,

table.membersTable td h3 a,

table.membersTable td h3 a:hover,

table.membersTable td h3 a:visited,

table.membersTable td h3 a:active,

table.membersTable td h3 a:link

{

  font-size:1.1em;

  font-weight: bold; 

  color: #4A99B2;

  padding: 0px;

  text-decoration: none;

  border-bottom: none;
  text-decoration: underline; 

}

table.membersTable td h3 a:hover,

A.back:hover 

{

  color: #4A99B2;
  background-color: transparent;
  text-decoration: none;

}


tr#ctl03_FunctionalBlock1_ctl00_ctl00_trMemberDirectoryListing {display: none; margin:0;padding:0; height:1px;} /* removed directory listing text */
#idPrimaryContentBlock1Content A.back { font-size:.85em; }

#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
{
}

/*******************************************************************/
/***  CONFIRM WINDOWS                                            ***/
/*******************************************************************/

/******* Warning *******/


DIV.confirmWindowWarning
{
  width:580px;
}

DIV.confirmWindowWarning .cww,
DIV.confirmWindowWarning .cww1,
DIV.confirmWindowWarning .cww2,
DIV.confirmWindowWarning .cww3,
DIV.confirmWindowWarning .cww4
{
}

DIV.confirmWindowWarning
{
}
DIV.confirmWindowWarning .CWW-t,
DIV.confirmWindowWarning .CWW-r,
DIV.confirmWindowWarning .CWW-b,
DIV.confirmWindowWarning .CWW-l,
DIV.confirmWindowWarning .CWW-tl,
DIV.confirmWindowWarning .CWW-tr,
DIV.confirmWindowWarning .CWW-br,
DIV.confirmWindowWarning .CWW-bl
{
}
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .CWW-co H1,
#idPrimaryContentBlock1Content TH DIV.confirmWindowWarning .CWW-co H1,
#idPrimaryContentBlock1Content TD DIV.confirmWindowWarning .CWW-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowWarning .CWW-co P,
#idPrimaryContentBlock1Content TH DIV.confirmWindowWarning .CWW-co P,
#idPrimaryContentBlock1Content TD DIV.confirmWindowWarning .CWW-co P
{
}

/******* Info *******/

DIV.confirmWindowInfo
{
}
DIV.confirmWindowInfo .CWW-t,
DIV.confirmWindowInfo .CWW-r,
DIV.confirmWindowInfo .CWW-b,
DIV.confirmWindowInfo .CWW-l,
DIV.confirmWindowInfo .CWW-tl,
DIV.confirmWindowInfo .CWW-tr,
DIV.confirmWindowInfo .CWW-br,
DIV.confirmWindowInfo .CWW-bl
{
}
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .CWW-co H1,
#idPrimaryContentBlock1Content TH DIV.confirmWindowInfo .CWW-co H1,
#idPrimaryContentBlock1Content TD DIV.confirmWindowInfo .CWW-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowInfo .CWW-co P,
#idPrimaryContentBlock1Content TH DIV.confirmWindowInfo .CWW-co P,
#idPrimaryContentBlock1Content TD DIV.confirmWindowInfo .CWW-co P
{
}

/******* Success *******/

DIV.confirmWindowSuccess
{
}
DIV.confirmWindowSuccess .CWW-t,
DIV.confirmWindowSuccess .CWW-r,
DIV.confirmWindowSuccess .CWW-b,
DIV.confirmWindowSuccess .CWW-l,
DIV.confirmWindowSuccess .CWW-tl,
DIV.confirmWindowSuccess .CWW-tr,
DIV.confirmWindowSuccess .CWW-br,
DIV.confirmWindowSuccess .CWW-bl
{
}
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .CWW-co H1,
#idPrimaryContentBlock1Content TH DIV.confirmWindowSuccess .CWW-co H1,
#idPrimaryContentBlock1Content TD DIV.confirmWindowSuccess .CWW-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowSuccess .CWW-co P,
#idPrimaryContentBlock1Content TH DIV.confirmWindowSuccess .CWW-co P,
#idPrimaryContentBlock1Content TD DIV.confirmWindowSuccess .CWW-co P
{
}

/******* Error *******/

DIV.confirmWindowError
{
}
DIV.confirmWindowError .CWW-t,
DIV.confirmWindowError .CWW-r,
DIV.confirmWindowError .CWW-b,
DIV.confirmWindowError .CWW-l,
DIV.confirmWindowError .CWW-tl,
DIV.confirmWindowError .CWW-tr,
DIV.confirmWindowError .CWW-br,
DIV.confirmWindowError .CWW-bl
{
}
#idPrimaryContentBlock1Content DIV.confirmWindowError .CWW-co H1,
#idPrimaryContentBlock1Content TH DIV.confirmWindowError .CWW-co H1,
#idPrimaryContentBlock1Content TD DIV.confirmWindowError .CWW-co H1,
#idPrimaryContentBlock1Content DIV.confirmWindowError .CWW-co P,
#idPrimaryContentBlock1Content TH DIV.confirmWindowError .CWW-co P,
#idPrimaryContentBlock1Content TD DIV.confirmWindowError .CWW-co P
{
}

/*******************************************************************/
/***  ERROR BOX                                                  ***/
/*******************************************************************/

div.errorBox
{
  background-color:#FFFF00;
  border: 1px solid #FF0000;
}
div.errorBox div
{
  background: url(/App_Themes/Default/images/errorbox-top-left.gif) top left no-repeat;
}
div.errorBox div div
{
  background: url(/App_Themes/Default/images/errorbox-top-right.gif) top right no-repeat;
}
div.errorBox div div div
{
  background: url(/App_Themes/Default/images/errorbox-bottom-right.gif) bottom right no-repeat;
}
div.errorBox div div div div
{
  background: url(/App_Themes/Default/images/errorbox-bottom-left.gif) bottom left no-repeat;
}
div.errorBox div div div div div
{
  background: none;
  background-color: #FFFF00;
}
div.errorBox div div div div div div
{
  background: none;
}


/*******************************************************************/
/******* Extra font styles                                   *******/
/*******************************************************************/

H1.contStyleExcHeadingColored,
H2.contStyleExcHeadingColored,
H3.contStyleExcHeadingColored,
H4.contStyleExcHeadingColored
{
  color: #003399;
}
SPAN.contStyleExcInlineColored1
{
  color: #003399;
}
SPAN.contStyleExcInlineColored2
{
  color: #FF0000;
}
SPAN.contStyleExcInlineHighlighted
{
  background-color: #99CCFF;
}
SPAN.contStyleExcInlineLarger
{
  font-size: 120%;
}
SPAN.contStyleExcInlineSmaller
{
  font-size: 85%;
}

/******* Extra font styles for the header *******/

#idHeaderContent,
#idHeaderContent TD,
#idHeaderContent P,
#idHeaderContent H1,
#idHeaderContent H2,
#idHeaderContent H3,
#idHeaderContent H4,
#idHeaderContent H5,
#idHeaderContent H6
{
}
#idHeaderContent H1.contStyleExcHeadingColored,
#idHeaderContent H2.contStyleExcHeadingColored,
#idHeaderContent H3.contStyleExcHeadingColored,
#idHeaderContent H4.contStyleExcHeadingColored
{
}
#idHeaderContent SPAN.contStyleExcInlineColored1
{
}
#idHeaderContent SPAN.contStyleExcInlineColored2
{
}
#idHeaderContent SPAN.contStyleExcInlineHighlighted
{
}
#idHeaderContent SPAN.contStyleExcInlineLarger
{
}
#idHeaderContent SPAN.contStyleExcInlineSmaller
{
}

/******* Legacy junk we don't need but it's here nonetheless *******/
/******* Extra font styles for content                       *******/

#idPrimaryContentBlock1Content,
#idPrimaryContentBlock1Content TD,
#idPrimaryContentBlock1Content P,
#idPrimaryContentBlock1Content H1,
#idPrimaryContentBlock1Content H2,
#idPrimaryContentBlock1Content H3,
#idPrimaryContentBlock1Content H4,
#idPrimaryContentBlock1Content H5,
#idPrimaryContentBlock1Content H6
{
}
#idPrimaryContentBlock1Content A,
#idPrimaryContentBlock1Content A:link,
#idPrimaryContentBlock1Content A:active,
#idPrimaryContentBlock1Content A:visited
{ 
}
#idPrimaryContentBlock1Content A:hover
{
}
#idPrimaryContentBlock1Content H1.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H2.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H3.contStyleExcHeadingColored,
#idPrimaryContentBlock1Content H4.contStyleExcHeadingColored
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineColored1
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineColored2
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineHighlighted
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineLarger
{
}
#idPrimaryContentBlock1Content SPAN.contStyleExcInlineSmaller
{
}
#idPrimaryContentBlock1Content .BorderBottomColored
{
}



/*******************************************************************/
/******* LOGIN BOX                                           *******/
/*******************************************************************/

/******* Styles to move login box on top right corner *******/

/*

.headerContentHolder
{
  width: 840px;
  height: 125px;
  background-color: #FFFFFF;
}
#idHeaderContent
{
  width: 705px;
}
#idLoginContainer
{
  position: absolute;
  top: 10px;
  left: 700px;
  width: 200px;
  height: 167px;
  z-index: 33003;
}
#idLoginContainer #idLoginUserName,
#idLoginContainer #idLoginPassword
{
  width: auto;
  height: 11px;
  padding-bottom: 1px;
}
#idLoginContainer #idLoginUserNameLabel
{
  margin-top: 4px;
  float: left;
  width: 65px;
}
#idLoginContainer #idLoginPasswordLabel
{
  margin-top: 4px;
  float: left;
  width: 65px;
}
#idLoginContainer #idLoginUserNameLabel LABEL,
#idLoginContainer #idLoginPasswordLabel LABEL
{
  display: block;
  width: 100%;
  text-align: right;
  color: #000000;
}
#idLoginContainer #idLoginUserNameTextBox,
#idLoginContainer #idLoginPasswordTextBox
{
  display: block;
  float: right;
  width: 128px;
}
#idLoginContainer #idLoginUserName input,
#idLoginContainer #idLoginPassword input
{
  font-size: 11px;
  display: block;
  width: 120px;
}
#idLoginContainer #idLoginActionRememberMe
{
  display: block;
  clear: both;
  color: #000000;
  padding-left: 68px;
  padding-bottom: 2px;
}
#idLoginContainer #idLoginActionRememberMe LABEL
{
  position: relative;
  top: -2px;
}
#idLoginContainer #idLoginAction
{
  display: block;
  float: left;
  width: 57px;
  padding-left: 72px;
}

*/


#PAGEID_35767 div.memberDirectory
{
  width: 620px;   width: 610px;
  overflow: hidden;
}

#PAGEID_35767 table.membersTable
{
  width: auto;
}

#PAGEID_35767 table.membersTable th.memberCol
{
  width: 210px;
}
#PAGEID_35767 table.membersTable th.orgCol
{
  width: 250px;
}

#PAGEID_35767 table.membersTable th.levelCol
{
  display: none;
}

#PAGEID_35767 table.membersTable table
{
 margin-left: -12px;
 
}


#PAGEID_35767 table.membersTable table td.memberCol,
#PAGEID_35767 table.membersTable table td.orgCol
{
  width: 250px;
}

#PAGEID_35767 table.membersTable table td.levelCol
{
  display: none;
}

#idFooterSeparator {
	display: none;
}


/******* SUPPORT *******/

#idPrimaryContentBlock1 .d1 .d1 { width: auto; float: none; padding: 0; }
#idPrimaryContentBlock1 .d2 .d2 { width: auto; float: none; padding: 0; }
#PAGEID_35761 #idPrimaryContentBlock1 div.d1 div.d1 { padding: 0; background: none; }
#PAGEID_35767 #idPrimaryContentBlock1 div.d1 div.d1 { padding: 0; background: none; }
#PAGEID_35761 #idPrimaryContentBlock1 div.d2 div.d2 { padding: 0; }
#PAGEID_35767 #idPrimaryContentBlock1 div.d2 div.d2 { padding: 0; }

#idPrimaryContentBlock1Content DIV.publicWizardContainer
{
  width: 585px;
  padding-left: 15px;
  padding-right: 15px;
}
#idPrimaryContentBlock1Content DIV.publicWizardContainer H1.pageTitle
{
  width: 395px;
  line-height: 1.4em;
}
#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight
{
  width: 190px;
}
#idPrimaryContentBlock1Content DIV.publicWizardContainer #idTitleRight IMG
{
  margin: 0;
}

DIV.publicWizardContainer DIV.infoOuterContainer DIV.cornersContainer
{
  display: none;
}
#idContentContainer #idPrimaryContentContainer DIV.publicWizardContainer DIV.infoContainer DIV.inner
{
  padding-top: 5px;
  padding-bottom: 30px;
}
DIV.publicWizardContainer DIV.infoContainer
{
  background-color: transparent;
}
div.publicWizardContainer div.infoContainer div.infoTitle
{
  width: 100px;
}
DIV.publicWizardContainer DIV.infoContainer DIV.infoTitle,
DIV.publicWizardContainer DIV.infoContainer DIV.infoText
{
  color: #000000;
}

DIV.publicWizardContainer DIV.formOuterContainer
{
  margin-top: 1.5em;
}

DIV.publicWizardContainer DIV.navigationContainer DIV.left
{
  width: 190px;
}
DIV.publicWizardContainer DIV.navigationContainer DIV.right
{
  width: 395px;
}
DIV.publicWizardContainer DIV.generalFieldsContainer DIV.simpleTextContainer DIV.onlyTextContainer DIV.fieldBody
{
  width: 100%;
}

DIV#eventHeader
{
  display: none;
}

LI.webpages-events-upcoming-event
{
  width: 600px;
}

DIV#ctl03_FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_EventListMainDiv
{
  padding-left: 10px;
}

#eventViewSwitcher
{
  margin-right: 7px;
  padding-right: 0;
}
#idPrimaryContentBlock1Content DIV.eventListViewSwitcherNavigation IMG
{
  margin: 0;
}

#idPrimaryContentBlock1ContentHolder UL.memberDetailsTabMenu
{
  width: auto;
  clear: both;
}

DIV.publicWizardContainer DIV.generalFieldsContainer DIV.captionContainer
{
  border-bottom: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}
#idPrimaryContentBlock1Content DIV.publicWizardContainer DIV.generalFieldsContainer DIV.captionContainer H4
{
  color: #000000;
}
#idMemberProfileContainer DIV.generalFieldsContainer DIV.captionContainer
{
  padding-top: 37px;
  padding-bottom: 11px;
}

DIV.publicWizardContainer DIV.generalFieldsContainer DIV.simpleTextContainer DIV.labeledTextContainer DIV.fieldBody
{
  width: 395px;
}

#idMemberProfileContainer DIV.generalFieldsContainer DIV.textFieldContainer DIV.stringButtonContainer INPUT.typeText
{
  width: 250px;
}
DIV.publicWizardContainer DIV.generalFieldsContainer DIV.fileFieldContainer DIV.fieldBody IFRAME
{
  width: 30.00em;
}

DIV.publicWizardContainer DIV.generalFieldsContainer DIV.groupContainer DIV.fieldItem SPAN.label
{
  width: 395px;
}

#idPublicMemberProfileContainer
{
  margin-top: 0;
}

#idBlogsTitleMainContainer
{
	display: none;
}

#idAddNewPostButtonContainer
{
	margin-top: 15px;
	margin-left: 3px;
}

#idBlogPostListContainer UL.boxesList
{
  margin-top: 0.2em;
  margin-left: 0;
  padding: 0;
}

#idBlogContainer #idIntroContainer 
{
	padding-left: 5px;
}

#idBlogPostListContainer H4.boxHeaderTitle
{
	font-size: 0.8em;
	margin: 0;
}
#idBlogPageContainer H4.boxHeaderTitle
{
	font-size: 1em;
	margin: 0;
}

#idBlogPostListContainer SPAN.postedByLink A,
#idBlogPostListContainer SPAN.postedByLink A:hover,
#idBlogPostListContainer SPAN.postedByLink A:visited
{
	color: #4A99B2;
}

#idBlogPostListContainer DIV.boxBodyContentContainer,
DIV.commentBodyContainer SPAN
{
	color: #000000;
}

#idBlogPageContainer #idBlogDetailsContainer #idBlogCommentsContainer #idBlogCommentsListContainer DIV.blogCommentsListContainer DIV.commentViewContainer H5
{
	margin-left: 12px;
}

#idBlogPageContainer DIV.blogCommentsOuterContainer H3.sectionTitle
{
	margin-left: 12px;
	color: #070606;
	font-size: 1em;
	text-transform: uppercase;
}

#idBlogPageContainer DIV.blogEntryOuterContainer 
{
	margin-bottom: 0em;
}



#idEventPageContainer DIV.pageViewSwitcherContainer DIV.inner IMG
{
  margin-bottom: 0;
  margin-left: 0;
}
#idEventSummaryContainer #idEventsTitleContainer,
#idEventSummaryContainer #idIntroContainer
{
  display: none;
}

#idEventSummaryContainer DIV.pageTitleOuterContainer
{
  padding-bottom: 0;
}
#idEventSummaryContainer #idUpcomingEventsContainer
{
  margin-top: 0.5em;
}
#idEventSummaryContainer H3.sectionTitle
{
  color: #070606;
  font-size: 1em;
  text-transform: uppercase;
}
#idEventSummaryContainer UL.boxesList
{
	margin-top: 0.7em;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0;
}

#idEventPageContainer div.pastEventsOuterContainer
{
	margin-top: 0px;
}

#idEventSummaryContainer UL.boxesList LI.boxesListItem
{
  padding-bottom: 0px;
}

#idEventSummaryContainer DIV.boxViewOutline DIV.cornersContainer,
#idEventSummaryContainer DIV.boxBodyInfoViewFill DIV.cornersContainer
{
  background-color: transparent;
}
#idEventSummaryContainer DIV.cornersContainer DIV.c3,
#idEventSummaryContainer DIV.cornersContainer DIV.c4,
#idEventSummaryContainer DIV.publicWizardContainer DIV.infoContainer,
#idPrimaryContentContainer #idEventSummaryContainer DIV.boxViewOutline DIV.boxHeaderContainer DIV.d1,
#idPrimaryContentContainer #idEventSummaryContainer DIV.boxViewOutline DIV.boxBodyContainer DIV.d1,
#idPrimaryContentContainer #idEventSummaryContainer DIV.boxViewOutline DIV.boxFooterContainer DIV.d1
{
  border: 0;
  border: none;
}
#idEventSummaryContainer DIV.cornersContainer DIV.c1,
#idEventSummaryContainer DIV.cornersContainer DIV.c2,
#idEventSummaryContainer DIV.cornersContainer DIV.c3,
#idEventSummaryContainer DIV.cornersContainer DIV.c4,
#idEventSummaryContainer DIV.boxViewOutline DIV.boxHeaderContainer,
#idEventSummaryContainer DIV.boxViewOutline DIV.boxFooterContainer,
#idEventSummaryContainer DIV.boxBodyInfoViewFill DIV.boxBodyInfoContainer
{
  background-color: transparent;
}
#idPrimaryContentContainer #idEventSummaryContainer DIV.boxViewOutline DIV.boxHeaderContainer H4.boxHeaderTitle
{
  border-top: 1px solid #827973;
  color: #1B72A4;
  margin: 0;
  padding-top: 15px;
  text-transform: none;
  
}
#idPrimaryContentContainer .block .inner #idEventPageContainer DIV.boxHeaderContainer DIV.inner
{
  padding-bottom: 0;
}
#idEventSummaryContainer DIV.boxBodyOuterContainer
{
  margin-top: 7px;
  padding-bottom: 11px;
}
#idEventSummaryContainer DIV.boxBodyContentOuterContainer
{
  display: none;
}
#idEventPageContainer #idEventSummaryContainer div.boxBodyInfoOuterContainer
{
  width: 40%;
}
#idEventSummaryContainer TABLE.pastEventsList
{
  margin-left: 0px;
}

UL.boxesList  H4.boxHeaderTitle A
{
	color: #4A99B2;
}

#idEventPageContainer #idEventDetailsContainer
{
	margin-left: 12px;
}

#idEventDetailsContainer DIV.boxBodyInfoContainer
{
	background: none;
}

#idEventDetailsContainer DIV.cornersContainer
{
	display: none;
}

#idPrimaryContentContainer .block #idEventPageContainer #idEventDetailsContainer DIV.boxBodyInfoContainer DIV.inner 
{
	padding-right: 0px;
}

#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a,
#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:link,
#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:hover,
#idPrimaryContentBlock1Content #idEventPageContainer h4.boxHeaderTitle a:visited
{
	color: #000000;
}

#idPrimaryContentBlock1Content #idEventPageContainer UL.boxesList LI.boxesListItem DIV.boxFooterContainer .inner A,
#idPrimaryContentBlock1Content #idEventPageContainer UL.boxesList LI.boxesListItem DIV.boxFooterContainer .inner A:link,
#idPrimaryContentBlock1Content #idEventPageContainer UL.boxesList LI.boxesListItem DIV.boxFooterContainer .inner A:hover,
#idPrimaryContentBlock1Content #idEventPageContainer UL.boxesList LI.boxesListItem DIV.boxFooterContainer .inner A:visited
{
	color: #000000;
}

#idEventPageContainer DIV.boxInfoContainer UL.boxInfo LI
{
	margin: 0;
}

#idEventDetailsContainer DIV.pageTitleOuterContainer
{
  margin-top: 12px;
}

#idEventPageContainer DIV.pageTitleContainer 
{
	width: 100%;
}

#idUpcomingEventsContainer DIV.upcomingEventsContainer
{
	margin-left: 0px;
}

#idUpcomingEventsContainer H3.sectionTitle
{
	margin-left: 0;
}

#idBlogsTitleMainContainer
{
	display: block;
}

#idBlogsTitleMainContainer #idBlogsTitleContainer
{
	display: none;
}

idPostEditFormContentContainer div.boxBodyContainer
{
 display: none;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.generalFieldsContainer INPUT.subjectTextBox,
#idBlogPageContainer #idBlogPostEditContainer DIV.generalFieldsContainer #idEditorContainer
{
width: 450px;
}

#idBlogPageContainer #idBlogPostEditContainer DIV.generalFieldsContainer DIV.fieldBody IMG
{
margin-bottom: 0;
}

/* BEGIN Member Home Header for Events Styling */

#memberHomeEvents { width:350px; margin:0 0 0 11px; background: url(/resources/Theme/memberHomeEventHeadMiddle.gif) repeat-y; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#474747; }
	#memberHomeEvents a { color:#f27d1e; text-decoration:none; }

#memberHomeEventsTop {width:350px; padding-right:100px; }
	
#memberHomeEventHeadTop { margin:0; padding:0;}

#memberHomeEventHeadMiddle { width:350px; background: url(/resources/Theme/memberHomeEventHeadMiddle.gif) repeat-y; padding-bottom:10px; }
	#memberHomeEventHeadMiddle .eventHeadMidPic { margin:0 0 10px 38px; }
	#memberHomeEventHeadMiddle .eventHeaderIntro { margin:0 0 0 38px; display:block; width:276px; }
	#memberHomeEventHeadMiddle .eventHeaderIntro p { margin:0 0 10px 0; }

#memberHomeEventHeadBottom { width:350px; height:98px; margin:0 0 20px 0; padding:0; background: url(/resources/Theme/memberHomeEventHeadBottom.gif) no-repeat; }
	#memberHomeEventHeadBottom h2 { margin:0 0 5px 38px; padding:0; font-weight:normal; font-size:13px; color:#AAA; }
	#memberHomeEventHeadBottom .upcomingEvent { margin:0 0 10px 38px; display:block; }
	
/* END Member Home Header for Events Styling */

/* BEGIN Event Listing Styling */	
#eventListingPage { margin:0 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #474747; }
	#eventListingPage #container { width:525px; margin:0 0 0 46px; }
	#eventListingPage #introVideo { width:525px; height:275px; }
		#eventListingPage #introVideo #videoSidebar { width:170px; float:right; }
			#eventListingPage #introVideo #videoSidebar h3 { margin:0 0 10px 0; font-size:12px; font-weight:bold; color:#000; }
			#eventListingPage #introVideo #videoSidebar p { margin:0 0 10px 0; }
		#eventListingPage #introVideo .listingVideo { width:340px; float:left; }
	#eventListingPage h2 { width:525px; solid #f27d1e; margin:0 0 15px 0; padding-bottom:10px; font-weight:strong; font-size:14px; color:#003399; }
	#eventListingPage .specificEventListing { color:#000000; font-weight:normal; margin:0 0 20px 0; }
	#eventListingPage .specificEventListing h3 { margin:0 0 5px 0; font-size:14px; font-weight:bold; color:#000; }
	#eventListingPage .specificEventListing .details { width:300px; float:left; min-height:133px; }
	#eventListingPage .specificEventListing .eventListDesc { margin:10px 0 15px 0; }
	#eventListingPage .specificEventListing .eventListingThumb { float:right; }
	
/* END Event Listing Styling */

/* BEGIN Member Home Header for Events Styling */

#memberHomeEvents { width:350px; margin:0 0 0 11px; background: url(/resources/Theme/memberHomeEventHeadMiddle.gif) repeat-y; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#474747; }
	#memberHomeEvents a { color:#f27d1e; text-decoration:none; }

#memberHomeEventsTop {width:350px; padding-right:100px; }
	
#memberHomeEventHeadTop { margin:0; padding:0;}

#memberHomeEventHeadMiddle { width:350px; background: url(/resources/Theme/memberHomeEventHeadMiddle.gif) repeat-y; padding-bottom:10px; }
	#memberHomeEventHeadMiddle .eventHeadMidPic { margin:0 0 10px 38px; }
	 	#memberHomeEventHeadMiddle .eventHeaderIntro p { margin:0 0 10px 0; }
#memberHomeEventHeadMiddle .eventHeaderIntro a {color:#ff9a12}
#memberHomeEventHeadBottom { width:350px; height:98px; margin:0 0 20px 0; padding:0; background: url(/resources/Theme/memberHomeEventHeadBottom.gif) no-repeat; }
	#memberHomeEventHeadBottom h2 { margin:0 0 5px 38px; padding:0; font-weight:normal; font-size:13px; color:#AAA; }
	#memberHomeEventHeadBottom a { color:#ff9a12; }
	#memberHomeEventHeadBottom .upcomingEvent { margin:0 0 10px 38px; display:block; }
#memberHomeEventHeadBottom a { color:#ff9a12; }
	#memberHomeEventHeadBottom .upcomingEvent a { color:#ff9a12; }
	
/* END Member Home Header for 2010 - 2011Events Styling */

/* BEGIN Event Listing Styling for 2010-2011 */	
#eventListingPage2 { margin:0 0 15px 0; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color: #003399; }
	#eventListingPage2 #container { width:525px; margin:0 0 0 46px; }
	#eventListingPage2 h2 { width:475; margin:0 0 0px 25px; font-weight:bold; font-size:14px; color:#003399; }
	#eventListingPage2 .specificEventListing { color:#2945; font-weight:normal; margin:0 0 20px 0; }
	#eventListingPage2 .specificEventListing h3 { font-size:14px; font-weight:bold; color:#000; }
	#eventListingPage2 .specificEventListing .details { width:300px; float:left; margin-left: 25px; min-height:133px; color:#003399; }
	#eventListingPage2 .specificEventListing .eventListDesc { margin:10px 0 15px 0; }
	#eventListingPage2 .specificEventListing .eventListingThumb { float:right; }
	
/* END Event Listing Styling 2010-2011 */
#PAGEID_35766 .pageTitle { display:none; }

/*** SUPPORT ***/

#idMemberDirectoryListContainer #idMemberDirectoryTitleContainer h1.pageTitle
{
	font-size: 2em;
	margin: 1em 10px 5px 0px;
	height: auto;
}

#idMemberDirectoryAdvancedSearchContainer #idMemberDirectoryTitleContainer h1.pageTitle
{
	font-size: 2em;
	height: auto;
	margin: 0em 10px 5px 0px;
}

#idMemberDirectoryTitleContainer.pageTitleContainer
{
	float: left;
	width: 400px;
}

#idMemberDirectoryPageContainer
{
	margin-left: 10px;	
}

table.membersTable
{
	margin-left: 0px;
}

#idMemberDirectoryTitleMainContainer.pageTitleOuterContainer
{
	padding-bottom: 0em;
}

#idMemberDirectoryPageContainer .introContainer .inner
{
	color: #827973;
}

#searchContainer, 
#searchButtonDiv, 
.memberDirectorySearchArea 
{
	padding-left: 0px;
}

/* add criteria */
div#searchContainer fieldset a
{
	font-weight: bold;
}

/* delete criteria */
div#searchContainer fieldset div div.criteria-remove-placeholder a
{
	font-weight: bold;
}


/* Search results link color */
div#searchContainer a, 
div#searchContainer a:visited, 
div#searchContainer a:active, 
div#searchContainer a:link
{
	color: #008FD1;
}

#idPrimaryContentBlock1Content h1.pageTitle { padding-bottom:15px; }


/*** DYNAMIC MENU DISABLING ***/

#idMainContainer #idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu LI.itemNormal UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu TD.itemNormal UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu SPAN.itemNormal UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal TABLE.dynamic
{
display: none;
}
#idMainContainer #idMainMenu LI.itemNormal
{
 margin-bottom: 0;
}