@charset "UTF-8";
/* CSS Document */

/*--- Our Children ---*/

div.childfilter	{ background:url('images/bg_tabs.jpg') no-repeat left top; height:30px; padding-left:10px; }
div.childfilter a	{ border-left:solid 1px #EB0; border-right:solid 1px #D99903; font-weight:bold; text-decoration:none; color:#A60; padding:7px; display:block; float:left; }
div.childfilter a:hover	{ color:#000; }
div.childfilter a.selected	{ border-left:solid 1px #A60; border-right:solid 1px #FFF; background-color:#C80; color:#FFF; }
div.letterfilter	{ text-align:center; padding:5px 0 10px; }
div.letterfilter a	{ font-weight:bold; text-decoration:none; }
div.letterfilter a.selected	{ text-decoration:underline; }

div.member	{ float:left; width:120px; background:url('images/bg_childgrid.gif') no-repeat center bottom; padding:6px; /*margin:0 8px 8px 0;*/ }
div.member .avatar	{ height:120px; overflow:hidden; text-align:center; }
div.member .memberInfo	{ padding:2px 5px 0 5px; }
div.member .memberInfo h3.childname	{ font-size:14px; margin:0; padding:0; line-height:12px; }
div.member .memberInfo h3.childname a	{ text-decoration:none; color:#000; }
div.member .memberInfo h3.childname em	{ font-size:12px; color:#4D90BA; }
div.member p	{ padding:5px 0 0; margin:0; font-size:10px; line-height:11px; color:#222; height:70px; }
div.member p em	{ color:#777; }

/*--- Login/Mini Login ---*/
.loginforms	{ padding-left:60px; }
.loginforms div.loginhalf	{ float:left; width:280px; }
.loginforms .EditingFormErrorLabel	{ color:#F00; display:block; font-weight:bold; padding:2px 0; }
.miniloginfield	{ float:left; width:75px; padding-right:2px; }
.miniloginfield em	{ display:block; font-size:10px; }
.miniloginfield input.LogonField	{ border:solid 1px #BBB; width:70px; padding:2px; color:#666; }
.miniloginfield input.LogonField:focus	{ border-color:#000; color:#000; }
span.ErrorLabel	{ display:block; color:#F00; padding:2px 0; clear:both; }
input.submitminilogin	{ font-size:11px; }

.rightcol em.currentuser	{ color:#888; font-size:10px; text-align:center; display:block; padding:5px 0; }

/*--- Forums ---*/
div.ForumSearchBox	{ margin-bottom:10px; }
div.Forum span.ForumName	{ font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#C90; margin:0; padding:10px 0 4px 0; font-size:16px; line-height:18px; font-weight:normal; display:block; }
div.Forum span.ForumDescription	{ display:block; color:#888; padding:0 0 10px 10px; }
div.Forum table.Table	{ width:100%; }
div.Forum div.ForumGroup	{ padding-bottom:10px; border-bottom:solid 1px #CCC; }
div.Forum div.ForumGroup table.Table tr.Header	{ font-size:10px; }
div.Forum div.ForumGroup table.Table tr.Header td.ForumName span	{ display:none; }
div.Forum div.ForumGroup table.Table tr.Info span.GroupName	{ font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#fff; margin:0; padding:8px 0 3px 9px; font-size:16px; line-height:16px; font-weight:normal; display:block; height:19px; width:300px;}
div.Forum div.ForumFlat table.Table tr.Info span.ForumName	{ font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#fff; margin:0; padding:8px 0 3px 9px; font-size:16px; line-height:16px; font-weight:normal; display:block; height:19px; width:300px;}

.Table .Info { background-image:url('images/forumheader.jpg'); background-repeat:no-repeat; }

div.Forum div.ForumGroup table.Table tr.Info span.GroupDescription	{ display:inline; color:#888; padding:0; }
div.Forum div.ForumGroup table.Table tr.Forum	{ background-color:#EEE; }
div.Forum div.ForumGroup td.ForumImage	{ width:40px; background:url('images/icon_forum.gif') no-repeat center center; }
div.Forum div.ForumGroup .ForumInfo	{ padding-bottom:5px; width:370px; border-right:1px solid #aaaaaa; }
div.Forum div.ForumGroup .ForumInfo br	{ display:none; }
div.Forum div.ForumGroup .Threads { width:50px; border-right:1px solid #aaaaaa; border-left:1px solid #ffffff; text-align:center;}
div.Forum div.ForumGroup .Posts { width:50px; border-right:1px solid #aaaaaa; border-left:1px solid #ffffff; text-align:center;}
div.Forum div.ForumGroup .Header .LastPost { text-align:center;}
div.Forum div.ForumGroup .Forum .LastPost .PostTime, div.Forum div.ForumGroup .Forum .LastPost .PostUser { padding-left:5px;}

div.Forum div.ForumGroup .ForumName	{ font-size:12px; line-height:normal; padding:0; }
div.Forum div.ForumGroup .ForumDescription	{ padding:0 0 0 10px; }
div.Forum tr.Actions a	{ text-decoration:none; font-weight:bold; }
div.Forum tr.Actions a:hover	{  }
div.Forum tr.Actions td	{ padding:2px; }
div.Forum td.ForumContent	{ /*background:#E8E8E8 url('images/bg_forumtop.gif') no-repeat left top; width:665px;*/ }
div.Forum td.ForumContent table.PostsTable	{ width:100%; }
div.Forum td.ForumContent .Title	{ display:block; font-weight:bold; padding:5px 0; }
div.Forum td.ForumContent .Posts	{ padding:5px; background:#EEE; /*background:url('images/bg_forumbottom.gif') no-repeat left bottom;*/ }
div.Forum td.ForumContent .Posts .ForumPost	{ padding:5px; border-bottom:solid 1px #CCC; }
div.Forum td.ForumContent .Posts .ForumPost	.PostSubject	{ font-weight:bold; display:block; margin:5px 0; font-size:13px; }
div.Forum td.ForumContent .Posts .ForumPost	.PostText	{ display:block; margin-bottom:10px; padding-left:5px; }
div.Forum td.ForumContent .Posts .ForumPost	.PostExtendedActions { text-align:center; font-size:10px; }
div.Forum td.ForumContent .ThreadTable	{ width:100%; background-color:#EEE; /*background:url('images/bg_forumbottom.gif') no-repeat left bottom;*/ }
div.Forum tr.Pager td	{ padding-top:5px; border-top:solid 1px #AAA; }


/*
div.ForumGroup	{ background:url('images/bg_forumbottom.gif') no-repeat left bottom; width:655px; padding:5px; }
div.Forum table.Table	{ width:100%; }
div.Forum table.Table td	{ padding:2px; }
div.Forum table.Table tr.Header	{ color:#333; font-weight:bold; font-size:12px; }
div.Forum table.Table tr.Info td	{ font-size:14px; color:#999; padding:4px; }
*/
div.Pager	{ clear:both; padding-top:10px; text-align:center; }
div.Pager a	{ background-color:#CCC; padding:3px 5px; text-align:center; font-size:12px; color:#333; text-decoration:none; }
div.Pager a:hover	{ background-color:#AAA; }
div.Pager strong	{ padding:3px 5px; text-align:center; font-size:12px; color:#333; border:solid 1px #000; }

/*--- Community/Family ---*/
ul.families	{ padding:0; margin:0; list-style-type:none; margin-top:10px; }
ul.families li	{ float:left; width:210px; margin:0 10px 10px 0; }
ul.families li a.avatar	{ text-decoration:none; }
ul.families li img	{ float:left; margin-right:5px; }
ul.families li h3	{ margin:0; padding:0; font-size:14px; color:#000; }
ul.families li p	{ font-size:11px; }

/* --- Profile --- */
.stretchbox.rightcol .middle h2.blueheader{ background:url('images/h2blue.jpg') no-repeat; color:#FFF; margin:0; padding:6px 10px 10px; height:14px; width:225px; }
.stretchbox.rightcol .middle h2.redheader{ background:url('images/h2red.jpg') no-repeat; color:#FFF; margin:0; padding:6px 10px 10px; height:14px; width:225px;}
.stretchbox.rightcol .middle h2.greenheader{ background:url('images/h2green.jpg') no-repeat; color:#FFF; margin:0; padding:6px 10px 10px; height:14px; width:225px;}

.profilebar{ background:url('images/profilebar.jpg') no-repeat; color:#ffffff; margin:0px; height:30px;}
.profilebar .pb-left{ float:left; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:14px; line-height:14px; padding:8px; width: 195px;}
.profilebar .pb-right{float:right; font-size:12px; line-height:12px; padding:3px 3px 3px 0px; width: 240px;}
.profilebar .pb-right ul{ margin:0px; padding:0px; list-style:none;}
.profilebar .pb-right ul li{ float:left; display:inline; margin:0px; padding:0 0 0 3px;}
.profilebar .pb-right ul li a{ display:block; background:url('images/pblink.jpg') no-repeat; width:71px; height:18px; text-decoration:none; color:#555555; margin:0px; padding:6px 0 0 6px;}
.profilebar .pb-right ul li a:hover{ background:url('images/pblinkhov.jpg') no-repeat; color:#777777;}

.profile-left{ float:left; width:200px; padding:15px 0 0 0;}
.profile-left .profilepicture{ background-image:url('images/picback.jpg'); background-repeat:no-repeat; background-position:bottom; width:180px; margin:0px; padding:10px; text-align:center; }
.profile-left .profilepicture ul{ margin:0px; padding:5px 0 0 0; list-style:none;}
.profile-left .profilepicture ul li{}
.profile-left .profilepicture ul li a{ text-decoration:none; background:url('images/bluedash.gif') no-repeat bottom; padding:4px 0 4px 0; display:block; color:#0066cc;}
.profile-left .profilepicture ul li a:hover{ background:url('images/dbluedash.gif') no-repeat bottom; color:#003399;}
.profile-left .profilepicture .profileimage img{ border:1px solid #0066cc;}

.profile-right	{ float:right; width:450px; display:inline; padding:15px 0 0 0; }
.profile-right h1	{color:#c90; font-size:20px; line-height:24px; }
.profile-right h3	{ padding:15px 0px 4px 0px; font-size:14px; line-height:16px; margin:0px; clear:both;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; font-weight:100; color:#993300; border-bottom:1px solid #993300;}
.profile-right p.fullname	{ display:block; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; background-color:#eeeeee; margin:2px 0px 2px 0px; padding:5px; font-size:11px; font-weight:bold; line-height:11px;}

.profileinfo { /*background:url('images/graydash.jpg') repeat-y right;*/ width:215px; float:left; display:inline; padding:3px 15px 3px 5px;}
.profileinfo p	{ color:#960; font-weight:bold;}
.profileinfo p span.profiledata{ color:#555; font-weight:100;}
.profileinfo2	{ width:150px; padding:3px 0 3px 15px; float:left; border-left:dashed 1px #CCC; }
.profileinfo2 p	{ color:#960; font-weight:bold;}
.profileinfo2 p span.profiledata	{ color:#555; font-weight:100;}
.profilestory	{ clear:both; padding-left:5px; }
.profilestory strong	{ color:#960; }

.guestbookentry	{ border-bottom:solid 1px #CCC; padding:5px; }
.guestbookentry p.comment	{ margin:0; padding:2px 5px 0 0; }
.guestbookentry p.commentdate	{ font-size:10px; color:#888; text-align:right; }

input.comment{ background:url(images/comment.jpg) no-repeat; width:222px; height:23px; border:none; font-size:12px; line-height:12px; color:#666666; margin:0px; padding:5px 5px 0 5px;}
textarea.commentmessage{ background:url(images/commess.jpg) no-repeat; width:222px; height:126px; border:none; font-size:12px; line-height:12px; color:#666666; margin:0px; padding:5px; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#666666;}

/*--- Messaging ---*/
.messages div.TabsHeader	{ background:url('images/bg_tabs.jpg') no-repeat left top; height:30px; padding-left:10px; }
.messages div.TabsHeader td.TabControl,
		.messages div.TabsHeader td.TabControlSelected { padding:7px; }
.messages div.TabsHeader td.TabControl { border-left:solid 1px #EB0; border-right:solid 1px #D99903; }
.messages div.TabsHeader td.TabControl a:hover	{ color:#000; }
.messages div.TabsHeader a	{ font-weight:bold; text-decoration:none; color:#A60; }
.messages div.TabsHeader td.TabControlSelected	{ border-left:solid 1px #A60; border-right:solid 1px #FFF; background-color:#C80; }
.messages div.TabsHeader td.TabControlSelected a { color:#FFF; }
.messages div.TabsHeader td.TabControlLeft,	
	.messages div.TabsHeader td.TabControlRight,
	.messages div.TabsHeader td.TabControlSelectedLeft,
	.messages div.TabsHeader td.TabControlSelectedRight	{ display:none; }
.messages .GeneralActions	{ padding:10px 0 15px 20px; }
.messages .GeneralActions a	{ padding:6px 0 6px 30px; background:no-repeat left center; text-decoration:none; font-weight:bold; }
.messages .GeneralActions a.NewMessage	{ display:none; background-image:url('images/icon_mailadd.gif'); }
.messages .GeneralActions a.DeleteAll	{ display:none; background-image:url('images/icon_mailremove.gif'); margin-left:20px; }
.messages .FooterInfo	{ padding:10px; border-top:solid 1px #CCC; font-weight:bold; color:#888; }
.messages .BackToList	{ padding:5px 0; }
.messages .BackToList a	{ text-decoration:none; font-weight:bold; }
.messages .NewMessageHeader	{ font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; color:#C90; margin:0; padding:10px 0 4px 0; font-size:16px; line-height:18px; font-weight:normal; }
.messages .SendMessage,
	.messages .ViewPanel	{ border:solid 1px #CCC; padding:10px; }
.messages .ViewPanel .MessageActionsPanel a	{  }
