@charset "utf-8";
body { margin:0px auto; background:#EDEDED; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:0px;}
/* Ankh Header */
#AnkhHeader{  width:964px; }
#AnkhHeader .logo{border:0px; float:left;}
#AnkhHeader #ToolBar{position:absolute; left:200px; top:25px; clear:left;}
#AnkhHeader #ToolBar a{float:left; cursor:pointer; color:#5E6F61;}
#AnkhHeader #SideToolBar{float:left; }
#AnkhHeader #SideToolBarTbl{margin-top:20px; }
#AnkhHeader #SideToolBar td{padding-right:10px;}
#AnkhHeader a{text-decoration:none;}
#AnkhHeader .newIcon{color:#ffb900; font-weight:bold;  }
#AnkhHeader #MessageDisplay{ font-weight:bold; position:relative; top:20px; right:10px; text-align:right; }
#LoginForm{position:absolute; right:20px; width:380px; top:20px; color:#5E6F61;	}
/* Ankh Footer */
#AnkhFooterContainer{width:980px;margin:0px auto;height:40px;}
#AnkhFooter{float:right; margin-right:24px; margin-top:10px;}
#AnkhFooter a{margin-left:10px;}
#AnkhFooter a{text-decoration:none;}
#AnkhFooter a:hover { text-decoration:underline;}   /* mouse over link */

#AnkhMainContainer{	 width:964px; margin:0px auto;position:relative;background:#FFFFFF;}
/* Input classes*/
input{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.textBox{ border: 2px solid #A8B6B9; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-size:12px; color:#5E6F61; width:180px; }
.AnkhTextBoxWithContent{border: 2px solid #A8B6B9; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-size:12px; color:#C1CCB5; width:180px;}
.submitBtn{ background:#C1CCB5; color:#5E6E61; border:0px;  padding-top:32px; cursor:pointer; font-weight:bold; padding-bottom:2px;}
.resetBtn{background:#DDDFD1; color:#5E6E61; border:0px; cursor:pointer;  }
.fileUpload{padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-size:12px; color:#5E6F61; }
.normalSubmitBtn{ background:#C1CCB5; color:#327510; font-weight:bold; border:0px; padding:2px; cursor:pointer;}
.normalCancelBtn{ background:#C1CCB5; color:#327510; font-weight:bold; border:0px; padding:2px;  cursor:pointer;}
.btn{ background:#C1CCB5; color:#327510; border:0px; padding:5px;  cursor:pointer;}
.btnMouseOver{ background:#3f74c3; color:#FFFFFF; border:0px;}

/*Select classes*/
select{font-size:12px; color:#5E6F61; border:2px solid #A8B6B9; padding:1px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
option{}
/* TextArea classes */
textarea{border: 2px solid #A8B6B9; overflow:auto; height:100px; width:184px; font-size:12px; color:#5E6F61; padding-top:2px; padding-bottom:2px; padding-left:5px; padding-right:5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AnkhTextAreaWithContent{border: 2px solid #A8B6B9; overflow:auto; height:100px; width:184px; font-size:12px; color:#C1CCB5; padding:2px;} 
/* Form classes */
form{}
table{}
/*hr classes*/
hr{color:#C1CCB5;}
/*heading classes */
h1{font-weight:bold; font-size:16px; color:#5E5F61; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h2{font-size:12px; color:#5E5F61; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
h3{font-size:11px; color:#5E5F61; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* Error Container & Message Box containers classes */
.ErrorContainer{border: 1px solid #BE0000;  padding:5px; background:#FFF2F2; visibility:hidden; display:none; color:#000000;}
.ImptMsgContainer{border: 1px solid #FFB900;  padding:5px; background:#FEF2AF; visibility:hidden; display:none; color:#000000;}
.ImptMsgContainerBlue{border: 1px solid #3f74C3;  padding:5px; background:#E0E9F5; visibility:hidden; display:none; color:#000000;}
.ImptMsgContainerGreen{border: 1px solid #C1CCB5;  padding:5px; background:#E8F4D9; visibility:hidden; display:none; color:#5E6f61;}
/*Link classes */
.Link{text-align:right;  color:#1648d5; text-decoration:underline; cursor: pointer;}
.Link_MouseOver{text-align:right;  color:#55bbea; text-decoration:underline; cursor: pointer;}
.Link_Selected{text-align:right;  color:#55bbea; text-decoration:underline; cursor: pointer;}
.Link_Content{text-align:right;  color:#974400; text-decoration:none; cursor: pointer; font-weight:600;}
.Link_Content_MouseOver{text-align:right;  color:#bd9869; text-decoration:underline; cursor: pointer; font-weight:600;}
/*Navigation classes*/
.Navigate{text-align:right; margin-left:3px;  cursor:pointer; color:#5E6F61; text-decoration:underline;}
.Navigate_Selected{text-align:right; margin-left:3px; color:#5E6F61; font-weight:bold;}
/*Some simple css shortcuts*/
.FloatLeft{float:left;}
.Hidden{visibility:hidden; display:none;}
.Visible{visibility:visible; display:block;}
.RowAlteratingClasses{color:#5E5F61; background:#F4FAED;}
.RowClasses{color:#5E5F61; background:#FFFFFF;}
/*Auto complete box classes*/
.AutoCompleteBox{}
.SuggestionBox{
	position:absolute; background-color:#FFFFFF; width:190px; border-bottom: 2px solid #A8B6B9; border-left: 2px solid #A8B6B9; border-right: 2px solid #A8B6B9; 
	margin-top:-1px; margin-left:0px; visibility:hidden; display:block;line-height:14px; overflow-y:auto; overflow-x:hidden;
}
.SuggestionWord{border-bottom:1px solid #DDDFD1; padding:3px; cursor:pointer;  z-index:5; }
.SuggestedWordSubCategory{margin-left:5px; font-style:italic; font-size:10px;}		
.RequestedWord{font-weight:bold; background:#C1CCB5;}
/* IE6 CSS Hack to make select box appear below suggestions */
.selectFree{
	 display:none;/*sorry for IE5*/ 
	 display/**/:block;/*sorry for IE5*/
	 position:absolute;/*must have*/
	 top:0;/*must have*/
	 left:0;/*must have*/
	 z-index:-1;/*must have*/
	 filter:mask();/*must have*/
}
#AnkhToolTip{
	position:absolute;  display:none; visibility:hidden; border: 0px solid; z-index:6;
}
#AnkhToolTip .container{
	background:#F4FAED; color:#5E6F61; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:9px; padding:2px; 
	width:200px; border:2px solid #DDDFD1;
	position:relative;
	top:-2px;
}
#AnkhToolTip .pointerLeft{
	z-index:3;position:relative; top:0px; display:block;
}
#AnkhToolTip .pointerRight{
	z-index:3;position:relative; top:0px; display:block;
}
#AnkhToolTip .header{
	border: 0px solid; 
}
#AnkhToolTip .content{
	border: 0px solid;
}
#AddFriendViaEmail{
	margin-top:10px;
}
#FriendsTbl{
	border:1px solid #5E6F61; width:600px; margin-top:5px;
}
#FriendsTbl td{
	border-top: 1px solid #C1CCB5; padding-top:5px;
}
.FriendName{
	margin-top:5px; font-weight:bold;
}
.FriendEmail{
	margin-top:2px; margin-bottom:5px;
}#FriendInviter #ParticipantSelector{
	margin-top:5px; width:250px; height:350px; overflow:auto; border:2px solid #A8B6B9; background:#FFFFFF; padding:5px;
}
#FriendInviter #ParticipantSelectorTbl{	
	width:230px;
}
#FriendInviter #ParticipantSelectorTbl tr{
	 color: #5E5F61;
}
#FriendInviter #MiniParticipantSelector{
	margin-top:5px; width:180px;  overflow:auto; border:2px solid #A8B6B9; background:#FFFFFF; padding:5px;
	height: expression( this.scrollHeight > 249 ? "250px" : "auto" ); /* sets max-height for IE */
   	max-height: 250px; /* sets max-height value for all standards-compliant browsers */
}

#FriendInviter #MiniParticipantSelectorTbl tr{
	 color: #5E5F61;
}
#FriendInviter.ParticipantPic{
	margin:5px;
}
#FriendInviter.tag{
	margin-left: 15px;
	margin-top :5px;
	color: #A8B6B9;
}
#ParticipantAdder{font-size:12px; z-index:25;}
#ParticipantAdder #Header{font-weight:bold; color:#5E6F61; padding:5px;}
#ParticipantAdder #MatchName{font-size:14px; width:180px; display:block;}
#ParticipantAdder .SuggestionBox{
	position:absolute; background-color:#FFFFFF; width:190px; border: 2px solid #A8B6B9; border-top:0px; visibility:hidden; display:block;line-height:14px;  
	height: expression( this.scrollHeight > 249 ? "250px" : "auto" ); /* sets max-height for IE */
	max-height: 250px; /* sets max-height value for all standards-compliant browsers */
	overflow-y:auto; overflow-x:hidden;
}
#ParticipantAdder .SuggestionWord{ po border-bottom:1px solid #DDDFD1; padding:2px; cursor:pointer; width:186px; z-index:5; vertical-align:top; }
#ParticipantAdder #SuggestedWordTbl{width:170px; font-size:11px;}
#ParticipantAdder .SuggestedWordSubCategory{margin-left:5px; font-style:italic; font-size:10px;}
#ParticipantAdder .Selected{background:#DDDFD1; color:#5E6f61; }
#ParticipantAdder .InvalidEmail{width:186px; z-index:5; padding:2px; background:#FFF2F2;  color:#000000;}
#ParticipantAdder .pic{margin-right:5px; vertical-align:middle; }
#StatusContainer{
	 margin-bottom:20px; position:relative; left:40px; width:650px; margin-top:10px;
}
#StatusDisplay{
	width:580px; 
}
#StatusDisplay .doubleQuote{
	font-family:Arial; font-size:36px; font-weight:bold; color:#DDDFD1;
}
#StatusDisplay .updateTime{
	font-size:10px; color:#819284; margin-left:10px;
}


#StatusDisplay #AjaxLoader{
	visibility:hidden; display:none; margin-left:50px;
}
#StatusContainer #StatusDisplay .ownerName{
	font-size:16px; color:#000000; font-weight:bold;
}
#StatusContainer #StatusDisplay .ownerStatus{
	font-size:12px; color:#000000;
}

#StatusContainer #StatusWriteContainer{
 background:#F4FAED;  padding:10px; width:580px;
}
#StatusContainer #StatusWriteVirtualInput{
	border:2px solid #DDDFD1; padding:2px;  background:#FFFFFF;
}

#StatusContainer #StatusDisplayName{
	font-size:14px; padding-right:5px; padding-bottom:0px; color:#000000; font-weight:bold; background:#FFFFFF; display:inline-block;
	visibility:hidden;
}
#StatusContainer #StatusInput{
 	color:#C1CCB5; border:0px solid; font-size:14px;
}
#StatusContainer #SaveBtn{
	margin-left:10px;
}
/* Generic Tab Container CSS classes */
.TabContainer{
	position:relative; vertical-align:text-top;  margin-right:5px; 
}


.TabHeaderContainerLink{
	float:left; border:2px solid #C1CCB5; background:#C1CCB5; color:#5e6f61; cursor:pointer; 
	margin-right:8px; padding-left:10px; padding-right:10px;  padding-top:1px;  padding-bottom:1px; 
	font-weight:bold; text-decoration:underline;
		
}
.TabHeaderContainerLinkSelected{
	float:left; border:2px solid #A8B6B9; background: #A8B6B9; color:#FFFFFF; cursor:pointer;
	margin-right:8px;  padding-left:10px; padding-right:10px;  padding-top:1px; padding-bottom:5px; 
	font-weight:bold; text-decoration:none;
}
.TabContentContainer{
	clear:left;
}

#TagSquare{
	position:absolute; z-index:25;
}
.corner{
	width:5px; height:5px; background:#E0E9F5;
}
.wide{
	 height:5px; background:#E0E9F5;
}
.tall{
	width:5px; background:#E0E9F5; 
}
#tagDisplayInner{
	cursor:crosshair;  border:2px solid #3f74C3;		
}
#FriendPopup #SearchName{margin-top:10px;  font-size:14px; margin-left:15px;}
#FriendPopup #InnerFriendContainer{margin:10px;height:240px; width:278px; overflow:auto;}
#FriendPopup #FriendPopupTbl{ font-size:12px; color:#5E6F61;  width:260px;}
#FriendPopup #FriendPopupTbl td{border-bottom:1px solid #DDDFD1;}
#FriendPopup #CloseBtn{float:right; margin-right:12px; margin-top:5px; cursor:pointer;}
#FriendPopup #FriendPopupTbl.tag{}
#FriendPopup #NoFriends{margin:10px;}
#GreenPopup{
	position:absolute; z-index:20;
}
#GreenPopup #TopLeft,#TopRight{
	float:left;
}
#GreenPopup #Top{
	float:left; height:40px;
}
#GreenPopup #Left,#Right,#SecondLeft,#SecondRight{
	width:10px;
}
#GreenPopup #BtmLeft,#BtmRight{
	width:10px; height:10px;
}
#GreenPopup #Icon{
	position:absolute; top:5px; left:5px; z-index:3;	
}
#GreenPopup #TitleContainer{
	position:absolute; top:10px; left:48px; font-size:12px; background:#327510; color:#F4FAED; font-weight:bold;
}
#GreenPopup #Title{
	margin:10px; margin-left:15px;  
}
#GreenPopup #ContentLayer{
	background:#FFFFFF; padding:20px;
}
#GreenPopup #FooterContainerLayer{
	background:#a8b6b9;
}
#GreenPopup #FooterLayer{
	 margin:5px; float:right;
}#WhitePopup{
	position:absolute; z-index:20;
}

#WhitePopup #Content{
	vertical-align:top;
}
#WhitePopup #CloseBtn{
	position:absolute; top:25px; cursor:pointer; right:40px;
}
#WhitePopup #PhotoCount{
	position:absolute; top:25px; color:#5E6F61;  right:92px;
	
}
#WhitePopup #PrevBtn{
	position:absolute; top:45px;  cursor:pointer; right:140px;
}
#WhitePopup #NextBtn{
	position:absolute; top:45px; cursor:pointer; right:80px;	
}
#WhitePopup #LoadingIcon{
	position:absolute; top:20px; 
	/*visibility:hidden; display:none;*/	
}
#WhitePopup #UploadedBy{
	position:absolute; top:50px; left:77px; color:#5E6F61;	
}

#WhitePopup #CaptionContainer{
	margin-top:40px;  color:#5E6F61; position:relative; margin-left:45px; margin-right:45px;
}
#WhitePopup #TagInstruction{
	text-align:center; margin:10px;
}
#WhitePopup #EditCaption{
	margin-top:5px;
}
#WhitePopup #TagContainer{
	margin-top:10px; color:#5E6F61;
}
#WhitePopup #PicLinkContainer{
	text-align:center; margin:10px;
}

#WhitePopup #PhotoContainer{
	position:relative;text-align:center; display:block; margin-top:10px;
}
@charset "utf-8";
.AnkhRichTextContainer{
	background-color:#F4FAED; padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:20px; 
	border:1px solid #DDDFD1; position:relative; 
}
.AnkhRichTextContainer #LabelContainer{
	 background:#EFE6DA; border-left:1px solid #C1CCB5; border-bottom:1px solid #C1CCB5; border-right:1px solid #C1CCB5;
}
.AnkhRichTextContainer .labelSnip{
	float:left; margin-right:5px; margin-top:5px;
}
.AnkhRichTextContainer .closeButton{
	float:left; margin-right:2px; 
}
.Toolbar{
	margin-bottom:5px;
}
.TextPad{
	background:#FFFFFF; border:1px solid #C1CCB5; overflow-y:hidden;
}
.buttons{
	border:1px solid #DDDFD1;margin-right:5px;cursor: pointer;
}
.closeBtn{
	float:right; cursor:pointer; margin-right:3px; margin-top:3px;
}
.colorPaletteImg{
	border:1px solid #DDDFD1;width:18px;height:26px;cursor:pointer;
}
.panelTbl{
	margin-left:3px; margin-top:20px;
}
.FontSelecter{
	margin-right:5px;
}

.emoticonsImg{
	padding: 2px;border:1px solid #DDDFD1;margin-right:1px;cursor:pointer;
}
.EditorCloseButton{
	right:5px;position:absolute;cursor:pointer;	
}
@charset "utf-8";
.AnkhRichTextContainer{
	background-color:#F4FAED; padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:20px; 
	border:1px solid #DDDFD1; position:relative; 
}
.AnkhRichTextContainer #LabelContainer{
	 background:#EFE6DA; border-left:1px solid #C1CCB5; border-bottom:1px solid #C1CCB5; border-right:1px solid #C1CCB5;
}
.AnkhRichTextContainer .labelSnip{
	float:left; margin-right:5px; margin-top:5px;
}
.AnkhRichTextContainer .closeButton{
	float:left; margin-right:2px; 
}
.Toolbar{
	margin-bottom:5px;
}
.TextPad{
	background:#FFFFFF; border:1px solid #C1CCB5; overflow-y:hidden;
}
.buttons{
	border:1px solid #DDDFD1;margin-right:5px;cursor: pointer;
}
.closeBtn{
	float:right; cursor:pointer; margin-right:3px; margin-top:3px;
}
.colorPaletteImg{
	border:1px solid #DDDFD1;width:18px;height:26px;cursor:pointer;
}
.panelTbl{
	margin-left:3px; margin-top:20px;
}
.FontSelecter{
	margin-right:5px;
}

.emoticonsImg{
	padding: 2px;border:1px solid #DDDFD1;margin-right:1px;cursor:pointer;
}
.EditorCloseButton{
	right:5px;position:absolute;cursor:pointer;	
}
