﻿/*
NOTE!
Please add any new classes to the bottom of the file after the date marker.
This will make it easy to update should changes become nessacary.
If there is no class name on the tag you can use the tag id= to set styles.
*/
img {border: none;}

.bdyMemberHome {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana,serif;
	text-align:center;
	background: url(_Images/mhp/templates/Neptune/neptune-bg.png); 
} 
/*Begin Main Divs*/

/*Wraps entire screen*/
.divHomePageWrap {
	min-height: 100%;
	width:100%;
	position: relative;
}
/*Content holder max width*/
.divHomePageCenter {
	width: 1024px;
	text-align:left;
	margin:0px auto;
	clear: both;
	min-height: 100%;
	background: #fff;
}
/*Admin toolbar when visible sits on top of divHomePageHeader*/
.divToolBarAdmin{
	width:100%;
}
/*Everything in the header less Admin Toolbar*/ 
.divHomePageHeader {
	background-image: url(_Images/mhp/templates/Neptune/nc-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:73px; 
}
/*Wraps everything below header and above footer*/
.divContentContainer {
	margin:0px 0px 0px 0px;
	padding:0px 24px 0px 0px;
	background-image: url(_Images/mhp/templates/Neptune/content-bg.png);
	background-repeat: repeat-x;
	background-color:Transparent;
} 
.tblContent{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
.tdSitemap{
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	height: 25px;
	vertical-align:top;
}
.tdSitemapHide{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	visibility:hidden;
	display:none;
}
.tdLeftNav{
	margin:0px 0px 0px 0px;
	padding: 8px 1px 1px 12px;
	width: 100px;
	vertical-align:top;
}
.tdContent{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 924px;
	vertical-align:top;
}
.divContentWrap {
	width: 1020px;
	float: left;
	padding-bottom: 50px;
}  
.divContentHome {
	padding: 8px 0px 0px 1px;
}
.divWrapHomeAway {
	float: left;
	width: 890px;
} 
.divHomePageFooter {
	margin:0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
	height: 84px;
	position: relative;
	background-color: #ffffff;
	clear: both; 
}
.divImgHomePageFooter {
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
	background-color: #ffffff; 
	height: 84px;
	background-image: url('_Images/mhp/templates/Neptune/neptune-footer.png');
	background-repeat: no-repeat;
}
/*End Main Divs*/
.smRoot{
	font-size:.7em;
	color:#000000;
	text-decoration:none;
}
.smNode{
	font-size:.7em;
	color:#000000;
	text-decoration:none;
}
.smNodeSelected{
	font-size:.7em;
	font-weight:900;
	color:#000000;
	text-decoration:none;
}
.tblHeaderLogOut{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	width:814px;
}
.tdLogOutSpacer{
	width:98%;
}
.tblHeaderMain{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	width:80%;
	height: 40px;
}
.tblGreeting{
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	position: relative;
	top: -10px;
}
.tdGreeting{
	
}
.tdWelcome{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	font-family:Verdana;
	font-size:.9em;
}
.tdWelcomeLinks{
	font-size: 0.8em;
}
.tdCustomizeText{
	width:130px;
	white-space:nowrap;
	font-size: .9em;
}
.editCusLink:link, .editCusLink:active, .editCusLink:visited {
	text-decoration: none;
	color: #333;
	font: .9em Verdana,serif;
} 
.editCusLink:hover {
	text-decoration: underline;
	color: #333;
	font: .9em Verdana,serif;
} 
.tdEditProfileText{
	white-space:nowrap;
	font-size: .9em;
}
.tblMenus{
	margin:0px 0px 0px 70px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
}
.tdMenus{
	vertical-align:bottom;
}
.tblSearch{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
}
.tdSearch{
	vertical-align:bottom;
	font-size: .8em;
	font-weight:900;
}
.tdSearchBox{
	font-size: 10px;
	font-family: Verdana;
	font-weight:900;
	white-space:nowrap;
}
.tdSearchButton{
	vertical-align:middle;	
}
.tdHelp{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	font-size: .9em;
	font-weight:900;
}

.aFeedBack{
	position: absolute;
	top: 66px;
	left: 14px;
	color: #fff;
	font-size: 11px;	
} 
.txtBoxShortBlur{
	width:75px;	
	/*opacity:.25;
	filter: alpha(opacity=25);*/
	color:#000000;
	font-size:11px;
	border:solid 1px #DDDDDD;
}
.txtBoxLongFocus{
	width:275px;	
	/*opacity:1.0;
	filter: alpha(opacity=100);*/
	color:#000000;
	font-size:11px;
}
.centerRight {
	float: right;
	font-size: 0.75em;
	text-align:center;
} 
.centerLogOut {
	cursor: pointer;
	background: url( '/custom/genm_site_images/logout.gif' ) 0px 0px no-repeat;
	height: 15px;
	width: 91px;
	left: 22px;
	position: relative;
	top: -1px;
} 
/* 
#centerBottom { margin-top: 0px; padding-left: 36px; font-size: 0.85em; } 
#centerBottom { margin-top: 0px; padding-left: 36px; font-size: 0.85em;} 
*/
.txtBoxSearchBlur{
	width:125px;	
	/*opacity:.25;
	filter: alpha(opacity=25);*/
	color:#000000;
	font-size:11px;
	border:solid 1px #DDDDDD;
}
.txtBoxSearchFocus{
	width:125px;	
	/*opacity:1.0;
	filter: alpha(opacity=100);*/
	color:#000000;
	font-size:11px;
	border:solid 1px #000000;
}

#inputSearchField { width: 140px; border: 1px solid #999; margin-top: 2px; font-size: 12px; } 
#inputSearchButton { width: 28px; border: none; } 

#sectionSearchButton { float: left; margin-left: 4px; } 
.divPageTitle{
	color:#666666;
	font-size:14px;
	font-weight:900;
	margin:16px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
/*toolbar begin*/
.toolbarEnd {
	width: 82px;
	background-repeat: repeat;
	font-size: 1px;
	line-height: 1px;
	min-height: 6px; 
	height: auto;
}
.toolbarTopNormal {
	background: url(_Images/mhp/toolbar/toolbar-top.png) no-repeat; 
}
.toolbarTopPushed {
	background: url(_Images/mhp/toolbar/toolbar-top-pushed.png) no-repeat; 
}
.toolbarBottomNormal {
	background: url(_Images/mhp/toolbar/toolbar-bottom.png) no-repeat; 
}
.toolbarBottomPushed {
	background: url(_Images/mhp/toolbar/toolbar-bottom-pushed.png) no-repeat; 
}
.toolbarItemNormal {
	background: url(_Images/mhp/toolbar/toolbar-item.png) repeat-y; 
}
.toolbarItemPushed {
	background: url(_Images/mhp/toolbar/toolbar-item-pushed.png) repeat-y; 
}
.toolbarSeparator {
	background: url(_Images/mhp/toolbar/toolbar-separator.png) no-repeat;
	line-height: 1px;
	font-size: 1px;
}
.toolbarItem {
	cursor: pointer;
	width: 82px;
	padding-bottom: 5px;
	font: 12px Tahoma,Verdana,Helvetica,Arial,sans-serif;
	min-height: 57px;
	height: auto;
}
.toolbarTextSection { text-align: center; font: 0.8em Verdana,Arial,serif; padding: 0px 3px 0px 3px; } 
.redBall {
	background: url(_Images/mhp/toolbar/red_ball.gif);
	height: 15px;
	width:15px;
	text-align: center;
	vertical-align:middle;
	color: white;
	font: 0.8em Verdana,Arial,serif;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	float:right;
	margin-top:18px;
	margin-right:4px;
}
 .toolbarIconHomeButton {
 	background: url(_Images/mhp/toolbar/home.png) no-repeat center center;
 	width: 66px;
 	margin: 0px 0px 1px 8px;
 	min-height: 46px; 
	height: auto;
}  
 .toolbarIconMyInboxButton {
 	background: url(_Images/mhp/toolbar/my-inbox.png) no-repeat center center;
 	width: 66px;
 	margin: 0px 0px 1px 8px;
 	min-height: 46px; 
	height: auto;
} 
 .toolbarIconMemberRosterButton {
 	background: url(_Images/mhp/toolbar/member-roster.png) no-repeat center center;
 	width: 66px;
 	margin: 0px 0px 1px 8px;
 	min-height: 46px; 
	height: auto;
} 
.toolbarIconFriendsAndFamilyButton {
	background: url(_Images/mhp/toolbar/friends-family.png) no-repeat center center;
	width: 66px;
	margin: 0px 0px 1px 8px;
	min-height: 46px; 
	height: auto;
} 
.toolbarIconBusinessDirectoryButton {
	background: url(_Images/mhp/toolbar/BizDirectoryIcon.png) no-repeat center center;
	width: 66px;
	margin: 0px 0px 1px 8px;  
	min-height: 46px; 
	height: auto;
} 
.toolbarIconBulletinBoardButton {
	background: url(_Images/mhp/toolbar/bulletin-board.png) no-repeat center center;
	width: 66px;
	margin: 0px 0px 1px 8px;
	padding: 4px 0px 0px 0px;
	min-height: 46px; 
	height: auto;
} 
.toolbarIconPhotosButton {
 	background: url(_Images/mhp/toolbar/photos.png) no-repeat center center;
 	width: 66px;
 	margin: 0px 0px 1px 8px;
	min-height: 46px; 
	height: auto; 
} 
.toolbarIconNewslettersButton {
	background: url(_Images/mhp/toolbar/newsletters.png) no-repeat center center;
	width: 66px;
	margin: 0px 0px 1px 8px;
	min-height: 46px; 
	height: auto;
} 
.toolbarIconAccountStatementsButton {
	background: url(_Images/mhp/toolbar/AccountStatementsIcon.png) no-repeat center center;
	width: 66px;
	margin: 0px 0px 1px 8px;
	min-height: 46px; 
	height: auto;
} 
/*toolbar end*/

/*Dunno about below
#centerLineWrap { float: left; width: 2px; margin-left: 10px; } 
.centerLine { border-left: 1px solid #333; margin: 4px 0px 4px 0px; } 
#logoSection { float: left; width: 230px; } 
#contentMain { float: left; width: 890px; padding: 14px 0px 0px 1px; } 
*/

.boldText { 
	font-weight: 900;
    font-size: .9em;
    font-family: Verdana,serif;
} 
.mhpLink:link, .mhpLink:active, .mhpLink:visited {
	text-decoration: none;
	color: #333;
	font: .9em Verdana,serif;
} 
.mhpLink:hover {
	text-decoration: underline;
	color: #333;
	font: .9em Verdana,serif;
} 

.bodyMain {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial;
}
.formMain{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tblMain{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
.tdNavMainLeftSpacer{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:rgb(186,176,149);
}
.tdNavMainTop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:rgb(186,176,149);
}
.tdBannerMain{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tdNavMainLeft{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:20%;
	vertical-align:top;
}
.tdContentMain{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	width:80%;
}
.divBannerImage{
	width:100%;
	height:144px;
	background-image:url(../_Images/main_image_club.jpg);
}
.tblShowMe{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
}
.ShowMeWelcome{
	width:80%;
	font-size:.9em;
	font-weight:900;
}
.ButtonShowDialogEdit{
	width:52px;
	height:20px;
	background-image:url(../_Images/Buttons/edit.jpg);
	background-repeat:no-repeat;
	background-color:white;
	color:Red;
	text-align:right;
	cursor:pointer;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=35);
	opacity: 0.35;	
}
/* Rounded Corners */
.eventsRegisteredUsers{display:block}
.eventsRegisteredUsers *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#EDF5FE}
.eventsRegisteredUsers1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #EDF5FE;
  border-right:1px solid #EDF5FE;
  background:#EDF5FE}
.eventsRegisteredUsers2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #EDF5FE;
  border-right:1px solid #EDF5FE;
  background:#EDF5FE}
.eventsRegisteredUsers3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #EDF5FE;
  border-right:1px solid #EDF5FE;}
.eventsRegisteredUsers4{
  border-left:1px solid #EDF5FE;
  border-right:1px solid #EDF5FE}
.eventsRegisteredUsers5{
  border-left:1px solid #EDF5FE;
  border-right:1px solid #EDF5FE}
.eventsRegisteredUsersfg{
  background:#EDF5FE}

/* Search Results */
.searchResultItemBlock{display:block}
.searchResultItemBlock *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f2f2f1}
.searchResultItemBlock1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f9f9f8;
  border-right:1px solid #f9f9f8;
  background:#f5f5f4}
.searchResultItemBlock2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#f4f4f3}
.searchResultItemBlock3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f4f4f3;
  border-right:1px solid #f4f4f3;}
.searchResultItemBlock4{
  border-left:1px solid #f9f9f8;
  border-right:1px solid #f9f9f8}
.searchResultItemBlock5{
  border-left:1px solid #f5f5f4;
  border-right:1px solid #f5f5f4}
.searchResultItemBlockfg{
  background:#f2f2f1}
  
/* Other interests grid */
.otherInterestsGridDateCol {border-right: solid 1px #cdcdcd; width: 80px; text-align: center; }
.otherInterestsGridTimeCol {border-right: solid 1px #cdcdcd; width: 80px; text-align: center;}
.otherInterestsGridDescCol {border-right: solid 1px #cdcdcd; width: 350px; padding-left: 5px;}
.otherInterestsGridWatchCol { width: 80px; text-align: center;}

/* Message Inbox styles */
.readMsg {font-weight: normal;}
.readMsg a:link{font-weight: normal;}
.readMsg .msgIcon {background-image: none;}

.unreadMsg {font-weight: bold;}
.unreadMsg a:link{font-weight: bold;}
.unreadMsg .msgIcon {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;}

/* Grid Styles */
.gridAltRow { background-color: #eef1f7; }

.handleText
{
	width:16px;
	height:16px;
	background-image:url(_Images/Mail/resizeHandle.gif);
	overflow:hidden;
	cursor:se-resize;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#B4D35D;
}

.resizingText
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}
.divLeftNavBtn{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;	
}
.divLeftNavBtnHide{
	margin:0px 0px 0px 0px;	
	padding:0px 0px 0px 0px;	
	visibility:hidden;
	display:none;
}
.aFeedback{
	font-size: 11px; 
	position: relative; 
	top: 68px; 
	left: 12px;
}

/* 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;
}
  /*04-15-2009 Add new classes after this line*/
.divCreateDiningEvent{
    background:#426395;
    padding: 4px 4px 4px 4px;
}

/* Added by JK on 5/12/2009 
.tdLeftNav { padding:20px 1px 1px 20px; }
.tdContent { padding:10px 0px 0px 10px; }
*/

table.tblGreeting { position: relative; top: -10px; }
div.centerLogOut { background: url( '/custom/genm_site_images/logout.gif' ) 0px 0px no-repeat; height: 15px; width: 91px; position: relative; top: -1px; left: 22px; }
.tdLeftNav { padding: 19px 0px 1px 15px; }
.toolbarSeparator { line-height: 2px; font-size: 2px; height: 2px; overflow: hidden; }
.gridAltRow { background-color: #efeae3; }
.aFeedback { display: none; }
.tdGreeting { color: #FFFFFF; }
.editCusLink:link, .editCusLink:active, .editCusLink:visited { color: #ffffff; } 
.editCusLink:hover { color: #ffffff; }

#ctl00_divBulBoard { display: none; }
