/* MOST COMMONLY CHANGED STYLES GO HERE *****************************************************************************/


	.divHomePageWrap
	{
	text-align: center;
	font-family: Verdana;
	min-height: 100%;
	height: auto;
	_height: 100%;
	background-color: #beaf86;
	background-image: url(_Images/_Default_Skin/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	}

	
	.divContentContainer
	{
		background: url( _Images/_Default_Skin/sns_top.png ) 0px 0px no-repeat;
		padding-top: 10px;
		width: 960px;
	}
	
	.divHomePageFooter
	{
		background: url( _Images/_Default_Skin/sns_bottom.png ) 0px 0px no-repeat;
		padding-top: 10px;
	}
	
	.tdLeftNav
	{
		vertical-align: top;
		padding: 0px;
		background: url( _Images/_Default_Skin/side_nav_bg.gif ) 0px 0px repeat-y;
		font-size: 0.7em;
		width: 100px;
	}
	
	.tblContent { padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; width: 960px; background: #f6f0e3; }
	
	.tdWelcome
	{
		color: #FFFFFF;
		font-size: 16px;
	}
	
	.tdSearchBox
	{
		color: #FFFFFF;
	}
	
	a.editCusLink:link, a.editCusLink:visited, a.editCusLink:active, a.mhpLink:link, a.mhpLink:visited, a.mhpLink:active
	{
		text-decoration: underline;
		color: #FFFFFF;
	}
	
	a.editCusLink:hover, a.mhpLink:hover
	{
		text-decoration: none;
		color: #FFFFFF;
	}

	.divLeftNavBtn
	{
		cursor: pointer;
		background: url( _Images/_Default_Skin/side_nav_sep.gif ) bottom left no-repeat;
		padding: 10px 5px 12px 5px;
		text-align: center;
	}

	.divHomePageHeader
	{
		position: relative;
		width: 100%;
		height: 80px; _height: 100px;
		background: url( _Images/_Default_Skin/logo.png ) 100% 50% no-repeat;
		text-align: left;
		padding-top: 20px;
	}

	.tblHeaderMain
	{
		color: #FFFFFF;
	}

	.tdMenus
	{
		background: url( _Images/_Default_Skin/nav_bar_L.png ) bottom left no-repeat;
		padding: 0 0 0 10px;
		position: absolute;
		bottom: 13px;
		left: 0px;
		z-index: 100;
	}
	
	.tblMenus
	{
		background: url( _Images/_Default_Skin/nav_bar_R.png ) bottom right no-repeat;
		padding: 0 10px 0 0;
		height: 29px;
	}

	td.tdLogoutBtn a
	{
		display: block;
		width: 38px;
		height: 10px;
		background: url( _Images/_Default_Skin/logout.png ) 0 0 no-repeat;
	}

	.rdContent a:link, .rdContent a:visited, .rdContent a:active { color: #4c6d83; text-decoration: underline; }
	.rdContent a:hover { color: #b4b4b4; text-decoration: none; }

/***************************************************************************************************************************/

.RadMenu .rmItem { float: none !important; float: none; top: -1px; }
.rmSlide[style], .rmSlideOpen[style] { top: 16px !important; top: 16px; }
.rmLevel1 .rmLink { width: 140px !important; width: 140px; }

a.editCusLink { padding-left: 5px; }

.divLeftNavBtn div
{
	margin-left: auto;
	margin-right: auto;
}

html { height: 100%; }

body
{
	margin: 0;
	padding: 0;
	height: 100%;
}

#aspnetForm { height: 100%; }

table, tr, td
{ 
	border-collapse: separate;
	border-spacing: 0;
}

.divHomePageCenter
{
	width: 960px;
	margin: 0px auto;
}

.tdContent
{
	vertical-align: top;
	padding: 0px;
	text-align: left;
	width: 860px;
}

.tdContent > div:first-child[style]
{
	width: auto;
	width: auto !important;
}

.tblHeaderLogOut
{
	position: absolute;
	bottom: 12px;
	left: 709px;
	z-index: 10;
	padding: 0px;
	margin: 0px;
}

.tblHeaderMain td
{
	padding-right: 8px;
}

.tdWelcomeLinks td
{
	padding-top: 25px;
	*padding-top: 17px;
	padding-bottom: 10px;
	margin: 0px;
}

.tdGreeting
{
	font-family: Verdana;
	font-size: 0.9em;
	text-align: left;
	vertical-align: bottom;
}

.tdEditProfileText
{
	padding-left: 250px;
	*padding-left: 230px;
}

.tblMenus td
{
	padding: 0px;
}

.tdMenus, .tdSearch
{
	vertical-align: bottom;
}

.boldText
{
	font-weight: bold;
}

.tdWelcomeLinks
{
	font-size: 11px
}

.tdSearch
{
	font-size: 11px;
	padding-bottom: 7px;
}

.tblSearch td
{
	padding: 0 2px;
	font-family: Verdana !important;
	font-family: Verdana;
}

.tdSearchButton input
{
	position: relative;
	top: 3px;
}

.tdHelp a
{
	padding-left: 10px;
}

#ctl00_inputSearchField
{
	height: 15px;
	width: 120px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 0px;
	border-bottom: 0px;
	background: url( _Images/_Default_Skin/input_bg.png ) 0px 0px repeat-x;
}

.tdHelp
{
	padding-left: 10px;
}

td.tdLogoutBtn
{
	padding: 0 0 9px 0;
	margin: 0px;
}

.toolbarTextSection
{
	font-size: 9px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha( opacity = 35 );
	opacity: 0.35;
}

.divEventPop, .divEventCenterMain
{
	background: #426395;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

.divEventCenter, .divEventContent
{
	background: #F1F1F1;
	padding: 20px;
}

.lblSaveAllEventsSettings, .lblClearAllEventsSettings
{
	border: 1px solid black;
	cursor: pointer;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 5px;
	margin-right: 20px;
}

.rtTitlebar
{
	margin: 15px 15px 0 15px;
	font-family: Verdana;
	font-family: Verdana !important;
}

.rtWrapperContent
{
	padding: 10px 15px 15px 15px;
	padding: 10px 15px 15px 15px !important;
	font-family: Verdana;
	font-family: Verdana !important;
}

.tdSitemap
{
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	color: #525C68;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 10px 12px;
	height: 32px;
	_height: 42px;
}

.tdSitemap a:link, .tdSitemap a:visited, .tdSitemap a:active { text-decoration: none; }
.tdSitemap a:hover { text-decoration: none; }

#ctl00_cphContent_6_C_ctl00_RadMessageGrid_ctl00[style]
{
	height: auto;
	height: auto !important;
}

.unreadMsg {font-weight: bold;}
.unreadMsg a:link{font-weight: bold;}
.unreadMsg .msgIcon { width: 12px; height: 12px; background-image: url(_Images/mhp/templates/Neptune/Msg-Icons/unread-mail-icon.png); background-repeat: no-repeat; }
.clubAlertMsg .msgIcon { background-image: url(_Images/mhp/templates/Neptune/Msg-Icons/club-msg-icon.png); background-repeat: no-repeat; }

.divLnMainTitle
{
	font-size: 13px;
	font-weight: bold;
}

.divLnMainTitle a:link, .divLnMainTitle a:visited, .divLnMainTitle a:active, .divLnMainTitle a:hover { text-decoration: none; }

.redBall
{
	height: 16px;
	_height: 18px;
	width: 18px;
	background: url( _Images/_Default_Skin/inbox_ball.png ) 0 0 no-repeat;
	color: #4e667e;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	padding-top: 2px;
	position: relative;
	left: 15px;
}

.divImgHomePageFooter { display: none; }

.divWaitGif
{
	height: 100%;
	margin: 0;
	padding: 30% 0 0;
	width: 100%
}

.tblWaitGif
{
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 auto;
	padding: 0;
}

a img { border: 0px; }

.imgSpotlight { width: 132px; }

.tblEcMain input { width: 115px; }

.tblEcMain { width: 100%; }
.tblEcMain td { width: 33%; text-align: center; }

.tblMyInboxContentX { margin: 0 10px; width: 820px !important; width: 820px; }
#ctl00_cphContent_ctl00_cphContent_RadAjaxPanel1Panel, #ctl00_cphContent_FriendsNFamilyUpdatePanel { margin: 0 10px; }

#ctl00_cphContent_ctrlMessageInbox_MailButtonPanel { background: url( _Images/_Default_Skin/box_titlebar_right.png ) top right no-repeat; padding-right: 6px; }
#ctl00_cphContent_RadAjaxPanel1, .divMain { background: url( _Images/_Default_Skin/box_titlebar_right.png ) top right no-repeat; }
#ctl00_cphContent_ctrlMessageInbox_MailButtonPanel table { width: 832px; height: 40px; background: url( _Images/_Default_Skin/box_titlebar_left.png ) top left no-repeat; }
.divCommonPageTitle
{
	height: 40px;
	background: url( _Images/_Default_Skin/box_titlebar_left.png ) top left no-repeat;
	margin-right: 6px;
	color:#4C5256;
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	padding-left: 10px;
	line-height: 40px;
}
#ctl00_cphContent_ctrlMessageInbox_MailButtonPanel table td { valign: middle; text-align: right; }
#ctl00_cphContent_ctrlMessageInbox_MailButtonPanel table td input { padding: 0px 5px !important; padding: 0px 5px; }
.tblMyInboxContentX td { padding: 0px; margin: 0px; }
.tdMyInboxTitleX { color:#4C5256; font-family:Tahoma; font-size:18px; font-weight:bold; width: 100%; text-align: left !important; text-align: left; padding-left: 10px !important; padding-left: 10px; }

#ctl00_cphContent_ctrlMessageInbox_UpdatePanel1, .divFriendsFamilyScroll, .divScrollOutline { border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 1px; }
#ctl00_cphContent_ctrlMessageInbox_UpdatePanel1 table[style], .tblFriendsFamily { width: 100%; background-color: #f7f7f7 !important; background-color: #f7f7f7; }
#ctl00_cphContent_ctrlMessageInbox_UpdatePanel1 table td { vertical-align: top; }

.tdItemsX { width: 155px; border-right: 1px solid #d1d1d1; padding-bottom: 10px !important; padding-bottom: 10px; }

.divMessagesX { height: 200px; overflow: auto; }
.divMessageViewX { padding: 30px; border-top: 1px solid #d1d1d1; }


/* NAVIGATION ICONS *********************************************/
.toolbarIconHomeButton { width: 30px; height: 34px; background: url( _Images/_Default_Skin/nav_icons/home.png ) 0px 0px no-repeat; }
.toolbarIconMyInboxButton { width: 30px; height: 28px; background: url( _Images/_Default_Skin/nav_icons/inbox.png ) 0px 0px no-repeat; }
.toolbarIconMemberRosterButton { width: 34px; height: 24px; background: url( _Images/_Default_Skin/nav_icons/member_roster.png ) 0px 0px no-repeat; }
.toolbarIconFriendsAndFamilyButton { width: 28px; height: 29px; background: url( _Images/_Default_Skin/nav_icons/friends_and_family.png ) 0px 0px no-repeat; }
.toolbarIconBusinessDirectoryButton { width: 22px; height: 26px; background: url( _Images/_Default_Skin/nav_icons/business_directory.png ) 0px 0px no-repeat; }
.toolbarIconBulletinBoardButton { width: 25px; height: 27px; background: url( _Images/_Default_Skin/nav_icons/bulletin_board.png ) 0px 0px no-repeat; }
.toolbarIconPhotosButton { width: 38px; height: 36px; background: url( _Images/_Default_Skin/nav_icons/photos.png ) 0px 0px no-repeat; }
.toolbarIconNewslettersButton { width: 34px; height: 28px; background: url( _Images/_Default_Skin/nav_icons/newsletters.png ) 0px 0px no-repeat; }
.toolbarIconAccountStatementsButton { width: 30px; height: 29px; background: url( _Images/_Default_Skin/nav_icons/account_statements.png ) 0px 0px no-repeat; }
.toolbarIconTeeTimeButton { width: 38px; height: 26px; background: url( _Images/_Default_Skin/nav_icons/tee_times.png ) 0px 0px no-repeat; }


/* OVERRIDES AND HIDES ******************************************/
td.tdLogoutBtn a div { display: none; }
.divLeftNavBtnHide { display: none; }
.toolbarEnd { display: none; }
.tdLogOutSpacer { display: none; }
.SitemapHide { display: none; }
.toolbarSeparator { display: none; }



/* Spiffy ******************************************************/
/* Begin - style for blue dialogs with rounded corners.  Used for the inbox form */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#426395}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #818fa4;
  border-right:1px solid #818fa4;
  background:#5d769c}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #a5a9ae;
  border-right:1px solid #a5a9ae;
  background:#57719a}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #57719a;
  border-right:1px solid #57719a;}
.spiffy4{
  border-left:1px solid #818fa4;
  border-right:1px solid #818fa4}
.spiffy5{
  border-left:1px solid #5d769c;
  border-right:1px solid #5d769c}
.spiffyfg{
  background:#426395}
  /*End - rounded corners*/
  /*Wait ani gif*/
  .divWaitGif{
  	margin:0px 0px 0px 0px;
	padding:30% 0px 0px 0px;
  	width: 100%; 
  	height:100%;
  }
.tblWaitGif{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
}
.tdWaitGif{
	text-align: center;
}

.divCreateDiningEvent{
    background:#426395;
    padding: 6px 10px;
}

#ctl00_divBulBoard { display: none; }
