/* My Account Box */

.myAccountModule {
	display: block;
	height: auto;
	margin-left: -6px;
	margin-top: 30px;
	position: relative;
	width: 232px;
}
	.lightbox .myAccountModule {
		margin-top: 0;
	}
	#home .myAccountModule {
		margin-top: 10px;
	}
	.myAccountModule p a.arrow {
		background: url(/images/icons/register.red.gif) right 3px no-repeat;
/*
		color: #A0410D;
*/
		display: inline;
		padding-right: 7px;
		position: relative;
		text-decoration: none;
	}

.myaccount_header {
	background: url(/images/backgrounds/myaccount.header.png) left top no-repeat;
	color: #fff;
	display: block;
	height: 12px;
	padding: 16px 16px 19px 16px;
	text-align: right;
	width: 200px;
}
	.myaccount_header a,
	.myaccount_header a:visited {
		color: #fff;
		position: relative;
		text-decoration: none;
	}
	.myaccount_header a:hover {
		color: #571f00;
	}
	.myaccount_header a.login,
	.myaccount_header a.logout {
		font-weight: bold;
	}
	
	.lightbox .myAccountModule .myaccount_header {
		background: url(/images/backgrounds/myaccount.header.lb.gif) left top no-repeat;
		margin-bottom: -6px;
	}
	
.myaccount_footer {
	background: url(/images/backgrounds/myaccount.footer.png) left bottom no-repeat;
	display: block;
	height: auto;
	padding: 4px 16px 12px 16px;
	width: 200px;	
}
	#primaryContent .myaccount_footer p {
		font-size: 1.0em;
		font-weight: bold;
		margin-bottom: 0;
	}
	.myaccount_footer p a,
	.myaccount_footer p a:visited {
/*
		color: #A0410D;
*/
		font-weight: normal;
	}
	#preRegistration .myaccount_footer {
		height: 0px;
	}
	#loginHelp .myaccount_footer{
		padding: 8px 16px 16px 16px;
	}
	#loginHelpThankYou .myaccount_footer {
		padding: 8px 16px;
	}

.myaccount_wrapper {
	background: transparent url(/images/backgrounds/myaccount.content.png) left top repeat-y;
	display: block;
	padding: 0 16px;
	width: 200px;
}	
	.myaccount_wrapper h4 {
		color: #252525;
		font: bold 1.2em georgia;
		padding-bottom: 0.5em;
	}
	.myaccount_wrapper label {
		color: #252525;
		display: block;
		font: bold 1.1em verdana;
		padding: 0 0 5px 0;
	}
	.myaccount_wrapper input {
		background: url(/images/backgrounds/myaccount.textbox.gif) 0 0 no-repeat;
		border: none;
		font: 1.1em verdana;
		margin: 0 0 15px 0;
		padding: 5px;
		position: relative;
		width: 169px;
	}
.myaccount_content {
	border-bottom: 1px solid #fff;
	padding: 10px 7px;
	width: 186px;
}
	#preRegistration .myaccount_content {
		background: url(/images/backgrounds/myaccount.prereg.jpg) left top no-repeat;
		padding: 60px 7px 10px 7px;
	}
	
	#postRegistration .twoweeklogin {
		float: left;
	}
		#postRegistration .twoweeklogin input {
			background: none;
			float: left;
			margin-bottom: 0;
			margin-right: 3px;
			width: auto;
		}
		#postRegistration .twoweeklogin span {
		/*	display: block; */
			float: left;
			width: 95px;
		}
	#postRegistration .loginButton {
		float: left;
		position: relative;
		top: -3px;
		right: 3px;
	}
		#postRegistration .loginButton input {
			background: none;
			margin-bottom: 0;
			padding: 0;
			width: auto;
		}
		
	#loginHelp p input {
		margin: 0;
		padding: 0;
		width: auto;
	}	
	
	#loginAuthenticated .myaccount_content {
		padding: 0;
		width: 200px;
	}
		#loginAuthenticated .myaccount_content .profile {
			background: #fff;
			border-bottom: 1px solid #dfdbc5;
			display: block;
			padding: 10px;
			width: 180px;
		}
			#loginAuthenticated .myaccount_content .profile #username {
				color: #363636;
				display: block;
				font: bold 1.2em georgia;
				padding-bottom: 5px;
			}
			#loginAuthenticated .myaccount_content .profile img {
				border: 1px solid #9a9784;
				display: block;
				float: left;
				height: 58px;
				margin-right: 10px;
				width: 58px;
			}
			#loginAuthenticated .myaccount_content .profile p {
				float: left;
				width: 110px;
			}
				#loginAuthenticated .myaccount_content .profile p span.name {
					color: #363636;
					display: block;
					font: normal 1.1em georgia;
				}
				#loginAuthenticated .myaccount_content .profile p span.year {
					color: #8b827a;
					display: block;
					font: normal 1.0em verdana;
				}
				#loginAuthenticated .myaccount_content .profile a {
/*
					color: #A0410D;
*/
					display: inline;
					width: 110px;
				}
		#loginAuthenticated .myaccount_content .share {
			background: #e8d759 url(/images/backgrounds/myaccount.share.gif) left bottom no-repeat;
			padding: 10px;
		}
			#loginAuthenticated .myaccount_content .share p {
				color: #514742;
			}
			#loginAuthenticated .myaccount_content .share p strong {
				display: block;
				font: bold 1.2em georgia;
			}
			#loginAuthenticated .myaccount_content .share a,
			#loginAuthenticated .myaccount_content .share a:visited {
/*
				color: #A0410D;
*/
				text-decoration: underline;
			}
		#loginAuthenticated .myaccount_content .recentlyViewedStories {
			background: url(/images/backgrounds/recently.viewed.stories.gif) 0 0 no-repeat;
			border-bottom: 1px solid #fff;
			padding-top: 38px;
		}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul {
				list-style: none;
				margin: 0;
				padding: 0;
				width: 200px;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li {
				padding: 5px 10px;
				width: 180px;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li.gray {
				background: url(/images/backgrounds/rvs.gray.gif) 0 0 repeat-y;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li.gray.last {
				border-bottom: 4px solid #efede2;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li.white {
				background: url(/images/backgrounds/rvs.white.gif) 0 0 repeat-y;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li.white.last {
				border-bottom: 4px solid #fff;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li.bottomEdge {
				background: url(/images/backgrounds/rvs.bottom.png) 0 0 no-repeat;
				height: 4px;
				margin-top: -4px;
				padding: 0 10px;
				position: relative;
				width: 180px;
			}
			#loginAuthenticated .myaccount_content .recentlyViewedStories ul li a {
				position: relative;
				text-decoration: none;
				color: #A0410D;
			}

		#loginAuthenticated .myaccount_content .my_activity {
			background: url(/images/backgrounds/my.activity.gif) 0 0 no-repeat;
			height: 31px;
			padding-top: 30px;
			position: relative;
		}
			#loginAuthenticated .myaccount_content td {
				font: 1.4em verdana;
				padding-left: 30px;
				text-align: center;
				width: 36px;
			}
			#loginAuthenticated .myaccount_content td span {
				position: relative;
			}
			#loginAuthenticated .myaccount_content td a,
			#loginAuthenticated .myaccount_content td a:visited {
				color: #252525;
				position: relative;
				text-decoration: none;
			}
			#loginAuthenticated .myaccount_content td.on a,
			#loginAuthenticated .myaccount_content td a:hover {
				color: #590c06;
				font-weight: bold;
			}
			#loginAuthenticated .myaccount_content .my_activity .tooltip {
				background: url(/images/backgrounds/tooltip.png) 0 0 no-repeat;
				display: block;
				font-size: 10px;
				padding: 8px 8px 10px 8px;
				margin: 0 0 0 10px;
				position: absolute;
				text-align: left;
				white-space: nowrap;
				width: 184px;
				z-index: 10000;
			}

/* Member Profile */

body#at_members #primaryContent .profile, body#at_profiles #primaryContent .profile{
	padding: 0 20px 20px 20px;
}

body#at_members #primaryContent h2.landing, body#at_profiles #primaryContent h2.landing {
	height: 110px;
	margin: 0;
	padding: 12px 0 10px 18px;
	color: #fff;
	background: url(../images/headers/member.profile.png) 0 0 no-repeat;
}

#primaryContent #memberInfo {
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	border: 1px solid #E0D8BB;
	padding: 10px 0 20px 0;
}
#primaryContent #memberInfo.self {
	border: 1px #E0D8BB solid;
	margin-bottom: 30px;
}
#primaryContent #memberInfo:hover {
	border-color: #AB8F7F;
}
	#memberInfo .editMemberInfo {
		position: absolute;
		top: 8px;
		right: 15px;
		font-size: 1.1em;
	}
	#memberInfo .editMemberInfo :link,
	#memberInfo .editMemberInfo :visited {
		color: #BE5A3F;
	}
	#memberInfo.self:hover .editMemberInfo :link,
	#memberInfo.self:hover .editMemberInfo :visited {
		color: #571F00;
	}
	#memberInfo .avatar {
		float: left;
	}
	#memberInfo .avatar img {
		margin: 0 0 0 10px;
		border: 1px solid #9A9784;
	}
	
	#memberInfo h2.login {
		float: left;
		padding: 0 0 0 10px;
		margin: -10px 0 0 0;
		line-height: 1.5em;
	}
		#memberInfo h2.login span {
			float: left;
			clear: both;
			line-height: 1.4em;
			font-size: 0.375em;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight: normal;
			color: #8b827a;
		}

			#memberInfo h2.login span img {
				vertical-align: text-bottom;
			}
			
			
/* styles for the main story in view member profile */

#at_members #memberInfo.self {
	margin-bottom: 20px;
}

#at_members #memberStories {
	margin: 0;
}

#at_members ul.stories {
	padding: 0 15px;
}

#at_members .stories li {
	padding: 15px 0 0 0;
}
			
#at_members .location {
	margin: 0;
	padding: 7px 0 7px 0;
	background: url(../images/rules/dotted.basicrights.png) repeat-x 0 top;
}

#at_members ul.stories h4 {
	font-size: 1.17em;
	margin-bottom: 4px;
}

#at_members ul.stories h4  a {
	color: #f26522;
}

#at_members .stories li div.text {
	padding-left: 17px;
	width: 400px;
}

#at_members #primaryContent p {
	margin: 0 0 13px;
}

#at_members .comments a {
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(../images/icons/home.comment.gif) 0 0 no-repeat;
}
#at_members .comments a:hover {
	background: url(../images/icons/home.comment.gif) 0 -14px no-repeat;
}

/* end of styles for the main story in view member profile */


#memberStories{
	margin: 20px 0;
	clear: left;
}	
#memberStories h3 {
	float: left;
	height: 39px; 
	width: 100%;
	padding: 0;
	background: url(../images/text/h3.member.myStories.gif) 0 0 no-repeat;
	text-indent: -9999px;
}

	#memberStories ul.story {
		float: left;
		width: 660px;
		list-style: none;
	}
		#memberStories ul.story li {
			width: 100%;
			min-height: 168px;
			height: auto!important;
			height: 168px;
			margin: 0 0 20px 0;
			border: 1px solid #eee7cf;
			background: #f7f4e8 url(../images/backgrounds/member.story.gif) 0 0 repeat-x;
		}
			#memberStories ul.story li .image {
				float: left;
				display: inline; /* IE6 float/margin fix */
				width: 216px;
				margin: 18px 0 0 18px;
			}
			#memberStories ul.story li .description {
				float: left;
				width: 406px;
				margin: 18px 0 0 0;
				padding: 8px 0 0 0;
				background: url(../images/backgrounds/member.story.description.gif) 0 0 no-repeat;
			}
				#memberStories ul.story li .description h4 {
					padding: 6px 0;
					font-size: 1.2em;
					color: #f26522;
					font-family: Georgia, "Times New Roman", Times, serif;
				}
				#memberStories ul.story li .description p {
					margin: 0 0 10px 0;
					font-size: 1.0em;
					line-height: 1.4em;
				}
				#memberStories ul.story li .description a.comment {
					float: left;
					padding: 0 0 2px 20px;
					text-decoration: none;
					color: #733725;
					background: url(../images/icons/comment.png) 0 0 no-repeat;
				}

#primaryContent #memberComments {
	float: left;
	width: 309px;
	padding: 0 20px 0 0;
	border-right: 1px solid #e6e3d7;
}
	#memberComments h3 {
		float: left;
		height: 39px; width: 123px;
		padding: 0;
		background: url(../images/text/h3.member.myComments.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}
	#memberComments h4, #memberFavorites h4 {
		float: left;
		clear: both;
		display: inline; /* IE6 float/margin fix */
		margin: 0 0 10px 10px;
		width: 100%;
		font-size: 1.3em;
		font-weight: bold;
		color: #42423f;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	#memberComments h4.more {
		margin: 20px 0 10px 10px;
	}
	#memberComments .myComment {
		float: left;
		width: 310px;
		background: url(../images/backgrounds/member.myComment.gif) 0 0 repeat-x;
	}
		#memberComments .myComment p {
			font-size: 1.1em;
			margin: 5px 10px;
		}
		#memberComments .myComment .commentBubble {
			float: left;
			width: 270px;
			padding: 20px 20px 12px 20px;
			background: url(../images/backgrounds/member.myComment.bubble.png) 0 0 no-repeat;
		}
			#memberComments .myComment .commentBubble p {
				margin: 5px;
			}
			.commentBubble ul {
				float: left;
				margin: 5px 0 0 0;
			}
				.commentBubble ul li {
					float: left;
					display: inline;
					height: 11px;
				}
				.commentBubble ul li.date {
					padding: 3px 11px 3px 5px;
					border-right: 1px solid #dfd3a7;
					font-weight: bold;
				}
				.commentBubble ul li.flagReview {
					padding: 3px 0 3px 11px;
				}
					.commentBubble ul li.flagReview a {
						padding: 0 1px 3px 20px;
						text-decoration: none;
						color: #733725;
						background: url(../images/icons/story.comments.flag.gif) 0 0 no-repeat;
					}
		#memberComments .myComment .commentBubbleBottom {
			float: left;
			width: 310px;
			height: 9px;
			padding: 0 0 5px 0;
			background: url(../images/backgrounds/member.myComment.bubble.bottom.png) 0 0 no-repeat;	
		}
		#memberComments ul.more, #memberFavorites ul.more {
			float: left;
			clear: both;
			width: 100%;
			padding: 0 0 0 8px;
			font-size: 1.1em;
			list-style: none;
		}
			#memberComments ul.more li {
				padding: 10px 0 10px 20px;
				background: url(../images/icons/comment.blue.png) 0 10px no-repeat;
			}
				#memberComments ul.more li a, #memberFavorites ul.more li a {
					text-decoration: none;
				}

#primaryContent #memberFavorites {
	float: left;
	display: inline; /* IE6 float/margin fix */
	width: 310px;
	margin: 0 0 0 20px;
}
	#memberFavorites h3 {
		float: left;
		height: 39px; width: 159px;
		padding: 0;
		background: url(../images/text/h3.member.myFavorites.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}
	#memberFavorites h4 {
		margin: 0 0 10px 0;
	}
	#memberFavorites ul#latestAdded {
		float: left;
		width: 310px;
		list-style: none;
		font-size: 1.1em;
	}
		#memberFavorites ul#latestAdded li {
			position: relative;
			float: left;	
			clear: both;
			width: 100%;
			padding: 0 0 10px 0;
		}
			#memberFavorites #latestAdded li div.image {
				float: left;
				width: 127px;
			}
			#memberFavorites #latestAdded li div.text {
				float: left;
				width: 180px;
			}
				#memberFavorites #latestAdded li div.image a img {
					border: 1px solid #95927f;
					display: block;
					height: 76px;
					width: 117px;
				}
				#memberFavorites ul#latestAdded li div.image a span {
					position: absolute;
					top: 66px;
					left: 1px;
					float: left;
					width: 117px;
					height: 11px;
					text-indent: -9999px;
				}
				#memberFavorites ul#latestAdded li.basicrights a span {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/text/h4.stories.basicrights.png, sizingMethod='crop');
				}
				html > body #memberFavorites ul#latestAdded li.basicrights a span {
					background: url(../images/text/h4.stories.basicrights.png) 0 0 no-repeat;
					filter: none;
				}
				#memberFavorites ul#latestAdded li.communities a span {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/text/h4.stories.communities.png, sizingMethod='crop');
				}
				html > body #memberFavorites ul#latestAdded li.communities a span {
					background: url(../images/text/h4.stories.communities.png) 0 0 no-repeat;
					filter: none;
				}
				#memberFavorites ul#latestAdded li.leadership a span {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/text/h4.stories.leadership.png, sizingMethod='crop');
				}
				html > body #memberFavorites ul#latestAdded li.leadership a span {
					background: url(../images/text/h4.stories.leadership.png) 0 0 no-repeat;
					filter: none;
				}
				#memberFavorites ul#latestAdded li.education a span {
					background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/text/h4.stories.education.png, sizingMethod='crop');
				}
				html > body #memberFavorites ul#latestAdded li.education a span {
					background: url(../images/text/h4.stories.education.png) 0 0 no-repeat;
					filter: none;
				}
				#memberFavorites ul#latestAdded li div.text a { text-decoration: none; }
				#memberFavorites ul#latestAdded li.communities div.text a { color: #78496a; }
				#memberFavorites ul#latestAdded li.leadership div.text a { color: #0067ac; }
				#memberFavorites ul#latestAdded li.education div.text a { color: #5c8727; }
				#memberFavorites ul#latestAdded li.basicRights div.text a { color: #be5a3f; }
		

	#memberFavorites h4.more {
		margin: 10px 0;
	}
	#memberFavorites ul.more {
		padding: 0;
	}
		#memberFavorites ul.more li {
			padding: 10px 0 10px 25px;
			background: url(../images/icons/star.red.png) 0 6px no-repeat;
		}

/* End Member Profile */


/* Rgistration */
.registration a.cancel{
	display: block;
	width: 78px;
	height: 33px;
	text-indent: -9000px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right: 62px;
	background: url(../images/buttons/cancel4.png) center top no-repeat;
}
.registration a.cancel:hover{
	background-position: center bottom;
}

.step1 ul.notes{
	display: block;
	margin: 20px 0 10px 20px;
}
.step1 ul.notes li{
	font-size: 1.2em;
	color: #363636;
	background: url(../images/backgrounds/confirmstory.listitem.gif) 0 5px no-repeat;
	list-style: none;
	padding: 0 0 10px 20px;
}

/* Lightboxes */
#lb_confirm_remove_pic {
	position: absolute;
	width: 461px;
	z-index: 2000;
}
	#lb_confirm_remove_pic .lb_top {
		background: url(../images/backgrounds/lightbox2.top.png) 0 0 no-repeat;
		display: block;
		height: 15px;
		margin: 0;
		padding: 29px 8px 0 0;
		width: 453px;
	}
	#lb_confirm_remove_pic .lb_content {
		background: url(../images/backgrounds/lightbox2.content.png) 0 0 repeat-y;
		display: block;
		padding: 0 25px;
		width: 411px;
	}

	#lb_confirm_remove_pic .lb_btm {
		background: url(../images/backgrounds/lightbox2.btm.png) 0 0 no-repeat;
		height: 42px;
		width: 495px;
	}
	
#lb_confirm_remove_pic .wrapper{
	width: 373px;
	background-color: #fff;
	padding: 1px;
	margin: 0 auto;
}
#lb_confirm_remove_pic h1{
	width: 373px;
	height: 29px;
	text-indent: -9000px;
	overflow: hidden;
	background: transparent url(../images/backgrounds/confirm-avatar-remove.gif) center 0 no-repeat;
	margin-bottom: 10px;
	float: none;
}
#lb_confirm_remove_pic .wrapper p{
	margin: 10px;
	background-color: #DFDBC5;
	padding: 12px 15px;
	border-top: 1px solid #C7C3AF;
}
#lb_confirm_remove_pic span.actions{
	display: block;
	margin: 20px 0 0 -5px;
}
#lb_confirm_remove_pic a.submit{
	float: left;
	display: block;
	width: 51px;
	height: 31px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/buttons/story.yes.gif) center top no-repeat;
}
#lb_confirm_remove_pic a.submit:hover{
	background-position: center bottom;
}

#lb_confirm_remove_pic a.cancel{
	display: block;
	width: 71px;
	height: 31px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../images/buttons/story.cancel.gif) center top no-repeat;
}
#lb_confirm_remove_pic a.cancel:hover{
	background-position: center bottom;
}



