/** GENERAL LINKS **/
div.inner-box2 a  {
	font-weight:bold;
	text-decoration:none;
	color:#99A66C;
}

div.inner-box2 a:hover {
	color:black;
	text-decoration:none;
}

div.inner-box2 a.greenLink:hover {
	color:#99a66c;
	text-decoration:underline;
}

/**************************/
/**** LOGIN FORM (EE MESSES IT UP) ****/
/**************************/

div.input2 {
	clear:both;
	display:block;
	margin-bottom:5px;
	margin-left:22px;
}

div.input2 label {
	float:left;
	width:61px;
	text-align:right;
}

div.input2.text input, div.input2.password input {
	width:125px;
	height:13px;
	margin-left:3px;
	float:left;
	background:url('../img/text-input-bg.png');
	border:none;
	font-size:9px;
	padding-top:3px;
	padding-left:6px;
	margin-bottom:5px;
}

div.input2.submit2 input {
	width:60px;
	height:19px;
	border:none;
	background:url('../img/login-button.png');
	text-indent:-9999px;
	cursor:pointer;
	float:right;
	margin-right:11px;
}

div#login .input {
	color:white;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	border: none;
	background: none;
	padding: 0;
	height: 0;
}



/**************************/
/**** MEMBER HOME PAGE ****/
/**************************/

	/********************************/
	/*** MEMBER HOME PAGE GENERAL ***/
	/********************************/

div.box {
	margin-bottom:10px;
}

div.box div.inner-box {
	background:url('../img/memberLeftMiddle.png') repeat-y top left;
}

div.box div.inner-box2 {
	width:237px;
	padding:5px 15px 15px;
	margin-left:-1px;
	background:url('../img/memberLeftBottom.png') no-repeat bottom left;
}

div#memberHomeMiddle div.box h2, div#memberHomeRight div.box h2, div#memberHomeLeft div.box h2, div#memberFull div.box h2 {
	margin-bottom:2px;
	width:255px;
	height:20px;
	font: 14px Helvetica, Arial, sans-serif;
	color:white;
	background:url('../img/memberLeftHeader.png') no-repeat top left;
	padding-top:13px;
	padding-left:30px;
	padding-right:5px;
}

div#categories.box ul {
	margin-top:10px;
}

div#categories.box ul li {
	display:block;
	list-style-type:none;
	background: url('../img/pages/news/document.png') no-repeat top left;
	background-position:0px 1px;
	padding-left:20px;
	margin-bottom:5px;
	min-height:16px;
}

div#categories.box div#recentBlogs ul li {
	padding-left:5px;
}

div#categories.box ul li a {
	font: 12px Helvetica, Arial, sans-serif;
	color:#99A66C;
	font-weight: bold;
	text-decoration: none;

}

div#categories.box ul li a:hover {
	color:black;
}
	/*********************************/
     /*** MEMBER HOME PAGE LEFT     ***/
     /*********************************/

div#memberHomeLeft {
	float:right;
	width:255px;
	margin-top: 25px;
}

div#memberHomeLeft div.inner-box2 a#viewAllLink {
	margin-right:5px;
	color:#99A66C;
	font-weight:bold;
}

div#memberHomeLeft div.inner-box2 a#viewAllLink:hover {
	color:black;
}

div#currentMembers img {
	height: 64px;
	width: 64px;
	border: none;
	margin:5px;
}

div#currentMembers a#inviteMore {
	background: url('/img/plus.png') no-repeat;
	padding-left: 20px;
	color:#99A66C;
	font-weight:bold;
}

div#currentMembers a#inviteMore:hover {
	color:black;
}

div#categories.box div#recentBlogs ul li, div#categories.box div#recentForumPosts ul li {
	background: none;
}

a#calendarMembersLink {
	background:url('../img/calendarLink.png') no-repeat;
	width: 227px;
	height: 81px;
	display: block;
	margin-top: 5px;
}

	/***********************************************************/
	/*** MEMBER HOME PAGE RIGHT  (&Various Control Panels)   ***/
	/***********************************************************/

div#memberHomeRight {
	float:right;
	width: 198px;
	margin-top: 25px;
}

div#memberHomeRight div.box div.inner-box {
	background:url('../img/controlPanelMiddle.png') repeat-y top left;
}

div#memberHomeRight div.box div.inner-box2 {
	margin-left: -1px;
	background:url('../img/controlPanelBottom.png') no-repeat bottom left;
}

div#memberHomeRight div.box h2 {
	background:url('../img/controlPanelHeader.png') no-repeat top left;
}

div#adSpace {
	font: 12px Helvetica, Arial, sans-serif;
	background-color: #909875;
	height: 364px;
	color: #FFFFFF;
	margin-left:5px;
	width:190px;
}

div#adSpace h2 {
	padding: 175px 65px 0 65px;
	color: #FFFFFF;
}

div#memberHomeRight div.inner-box2 a {
	font: 16px Helvetica, Arial, sans-serif;
	padding-left: 20px;
	display: block;
	color: #5d5d5b;
	text-decoration: none;
	margin: 10px 0;
}

div#memberHomeRight div.inner-box2 a:hover {
	text-decoration: underline;
}

div#memberHomeRight div.inner-box2 a#communications {
	background: url('../img/inbox.png') no-repeat top left;
}

div#memberHomeRight div.inner-box2 a#sendMessage {
	background: url('../img/sendMessage.png') no-repeat top left;
}

div#memberHomeRight div.inner-box2 a#myContacts {
	background: url('../img/myContacts.png') no-repeat top left;
}

div#memberHomeRight div.inner-box2 a#postToForum {
	background: url('../img/postBlog.png') no-repeat top left;
}

div#memberHomeRight div.inner-box2 a#accountSettings {
	background: url('../img/accountSettings.png') no-repeat left;
}


		/***********************************/
		/** COMMUNICATIONS CONTROL PANEL  **/
		/***********************************/


	/***********************************/
	/*** MEMBER HOME PAGE MIDDLE     ***/
	/***********************************/

div#memberHomeMiddle {
	float: left;
	width: 527px;
	margin-top: 25px;
}

div#memberHomeMiddle div.box div.inner-box {
	margin-left:-4px;
	background:url('../img/memberCenterMiddle.png') repeat-y top left;
}

div#memberHomeMiddle div.box div.inner-box2 {
	margin-left:4px;
	width:556px;
	background:url('../img/memberCenterBottom.png') no-repeat bottom left;
}

div#memberHomeMiddle div.box h2 {
	width:530px;
	background:url('../img/memberCenterHeader.png') no-repeat top left;
}

div#recentActivity {
	width:90%;
}

div#recentActivity .activity {
	min-height: 64px;
	width:90%;
}

div#recentActivity hr {
	clear: left;
	width:90%;
	margin:5px;
}

div#recentActivity br {
	margin: 20px;
}

div#recentActivity .activityAvatar {
	height: 64px;
	width: 64px;
	border: none;
	margin:5px 10px 10px 5px;
	float: left;
}

div#recentActivity .activityTime {
	color: #999999;
}

div#recentActivity .greenLink {
	margin: 5px;
	font-weight: bold;
	color: #8c9d4b;
}

div#recentActivity .greenLink:hover {
	color: #8c9d4b;
}

div#recentActivity .activityDescription {
	margin: 5px;
}

div#recentActivity a#viewAll {
	float: right;
	font-weight: normal;
	margin-right: 10%;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color:#99A66C;
	font-weight:bold;
}

div#recentActivity a#viewAll:hover {
	color:black;
	text-decoration:none;
}

div#presidentsUpdate img#presidentsImage {
	float: left;
	margin:5px 15px 5px 5px;
}

div#presidentsUpdate p {
	text-indent: 20px;
	width: 90%;
}

div#presidentsUpdate a.blackLink {
	font-size:14px;
}

div#presidentsUpdate a.blackLink:hover {
	color:black;
	text-decoration:underline;
}

/*********************************/
/* MEMBER PUBLIC PROFILE PAGE     /
/*********************************/

	/*********************************
	/** MEMBER PUBLIC GENERAL      **/
	/********************************/
div#memberPublicLeft div.box h2{
	margin-bottom:2px;
	width:255px;
	height:20px;
	font: 14px Helvetica, Arial, sans-serif;
	color:white;
	background:url('../img/memberLeftHeader.png') no-repeat top left;
	padding-top:13px;
	padding-left:30px;
	padding-right:5px;
}

	/**************************************/
	/**  MEMBER PUBLIC PROFILE LEFT SIDE **/
	/**************************************/
div#memberPublicLeft {
	float:left;
	width:255px;
	margin-top: 25px;
	margin-right: 10px;
}

div#memberPublicLeft div.inner-box2 a#viewAllLink {
	margin-left:90px;
}

div#memberPhoto {
	text-align: center;
}

div#memberPublicLeft div.box h2.aboutHeading {
	background: none;
	padding-top:5px;
	padding-left: 0;
	font-weight: bold;
	color: #8c9d4b;
	text-decoration: underline;
	clear: left;
}

div#memberPublicLeft div.box span.aboutLabel {
	color:#8C9D4B;
	display:block;
	float:left;
	width:125px;
	margin-bottom:10px;
}

div#memberPublicLeft div.box span.aboutData {
	display:block;
	float:left;
	width:110px;
}

div#memberPublicLeft div.box span.aboutData p {
	margin: 0;
}
	/**************************************/
	/**  MEMBER PUBLIC PROFILE MIDDLE    **/
	/**************************************/

div.blogEntry {
	width: 90%;
}

div#content div.blogEntry p.blogTitle {
	clear: right;
	font-size: 16px;
	font-weight: bold;
	color: #8c9d4b;
	margin-bottom: 0;
}

div.blogEntry .blogDate {
	margin-top: 0;
	color: #8c9d4b;
	font-size: 10px;
}

div.blogEntry div.blogExcerpt p {
	text-indent: 20px;
}

div#presidentsUpdate .clear {
	text-align: right;
	margin: 5px;
}

div#presidentsUpdate .read-more {
	margin-right: 60px;
	color:#99a66c;
	float: none;
	display: inline;
}

div#presidentsUpdate .read-more:hover {
	text-decoration:none;
	color:black;
}

div#recentBlogs .viewAll {
	clear:right;
	display:block;
	text-align:right;
	width:90%;
	padding-top:20px;
	color:#99a66c;
	font-weight:bold;
}

div#recentBlogs .viewAll:hover {
	color:black;
}

/************************************/
/*** MEMBER FULL                   **/
/************************************/
 div#memberFull {
	float: left;
	width: 997px;
	margin-top: 10px;
}

div#memberFull div.box div.inner-box {
	margin-left:-6px;
	background:url('../img/memberFullMiddle.png') repeat-y top left;
}

div#memberFull div.box div.inner-box2 {
	margin-left:7px;
	/*width:1025px;*/
	width:auto;
	background:url('../img/memberFullBottom.png') no-repeat bottom left;
}

div#memberFull div.box h2 {
	text-transform: none;
	width:auto;
	/*width:1001px;*/
	background:url('../img/memberFullHeader.png') no-repeat top left;
}

div#memberCompose {
	padding-right: 0;
}


#ieRegCity {
	width:125px;
}


#ieWidth70 {
	width: 90%;
}


/************* EMAIL PAGE *******/

div#emailBox input {
	width:400px;
}

div#emailBox textarea {
	width:400px;
	height: 270px;
}

div#emailBox .tableCellTwo {
	width:200px;
}

div#emailBox .errorCell {
	width:365px;
}


/** EMAIL/PUBLIC/RECENT_ACTIVITY/CALENDAR WRAPPERS **/
div#emailWrapper, div#publicWrapper, div#calendarWrapper, div#recentActivityWrapper {
	margin-left:-50px;
}


/** FOR THE 90 DAY REMINDER ***/

div#reminderWrapper div#memberHomeMiddle {
	margin-top: 0;
}

div#reminderWrapper div#memberHomeMiddle div.box div.inner-box {
	margin-top: -2px;
	margin-left: -5px;
	background: url(../img/memberCenterMiddle2.png) repeat-y scroll left top;
}

div#reminderWrapper div#memberHomeMiddle div.box div.inner-box2 {
	background:url(../img/memberCenterBottom2.png) no-repeat scroll left bottom;
	width: 537px;
}

/** MODAL BOX STUFF **/
div#MB_frame {
	background: none;
}

div#MB_header {
	background-color: none;
	border-bottom: none;
}

div#MB_window {
	background: none;
	height: 500px;
	margin-top: 10%;
}

div#MB_content {
	border-top: none;
	overflow: visible;
	width: 450px;*/
	/*height: 450px;*/
}

/** SMALL PORTAL BOX STUFF */
div.portal_box_entry {
	padding: 10px 15px 10px 15px;
}

div#memberHomeRight div.inner-box2 div.portal_box_entry a {
	color:#8C9D4B;
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding:0;
}

div#memberHomeRight div.inner-box2 div.portal_box_entry a:hover {
	color: #000000;
	text-decoration: none;
}

/** REGISTRATION FORM **/
.registration_form_message {
	padding:10px 10px 0 10px;
}

div#content .registration_form_message p {
	margin-bottom:15px;
	font-size:14px;
}

