/* CSS Document */

/* --------  Styles RESET -------- */

html{color:#000;margin:0px;padding:0px;}
a{cursor:pointer;outline:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,label,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none; vertical-align:top;}
caption,th{text-align:left;}
abbr,acronym {border:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
legend{color:#000;}
a:focus{-moz-outline-style: none; border:0px;}
input{vertical-align: middle} 
/* ------ /Styles RESET -------- */

a{color:#99B635}
/* ------------------------------------------------------------------------------------------------ */

body{
	margin:0px; 
	padding:0px 0px 20px 0px;
	background-color:#fff;
	font-family:"Trebuchet MS";
	font-size: 12px;
	}
	
/* ------------------------------------------------------------------------------------------------ */

#mainWrapper{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	vertical-align:top;
	}
	
/* ------------------------------------------------------------------------------------------------ */

.Header{
	width:950px;
	height:155px;
	position:relative;
	}
.HeaderMin{
	height: 100px;
}
.Header h1{
	width:295px;
	height:85px;
	position:absolute;

	top:15px;
	left:10px;
	}
.Header h1 a{
	width:295px;
	height:85px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/Goalster.gif) no-repeat;
	}
	
.Header h2{
	width:929px;
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/txtTopHeading.gif) no-repeat;
	position:absolute;
	top:110px;
	left:10px;
}

/* ------------------------------------------------------------------------------------------------ */

.Header .LoginInfo{
	color:#666;
	position:absolute;
	right:60px;
	top:30px;
}

.Header .LoginInfo a{
	padding: 0px 0px 0px 10px;
	text-decoration: none;
}

.Header .LoginInfo a:hover{
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------------ */

.MainMenu{
	width:578px;
	height:42px;
	padding:13px 15px 0px 15px;
	position:absolute;
	top:50px;
	right:40px;
	background:transparent url(../hsgm-images/main-layout/bgMainMenu.gif) no-repeat;
	}
.MainMenu ul{
	width:578px;
	height:45px;
	background:transparent url(../hsgm-images/main-layout/bgMainMenuList.gif) no-repeat;
	overflow:hidden;
	}
.MainMenu ul li{
	display:block;
	float:left;
	height:25px;
	overflow:hidden;
	background:transparent url(../hsgm-images/main-layout/sepMainMenu.gif) 100% 0 no-repeat;
	padding:6px 10px 0px 10px;
	}

.MainMenu ul li.Last{
	background:none;
	}
.MainMenu ul li a{
	font-size:14px;
	font-weight:bold;
	color:#61550B;
	text-decoration:none;
	}
.MainMenu ul li a:hover{
	color:#8A7A1B;
	}
.MainMenu a.BtnLog{
	width:47px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/btnLogout.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	position:absolute;
	top:20px;
	right:22px;
	}
.MainMenu a.BtnLogIn{
	width:47px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/btnLogin.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	position:absolute;
	top:20px;
	right:22px;
	}
.MainMenu label{
	font-weight:bold;
	text-transform:uppercase;
	color:#3D381A;
	float:left;
	display:block;
	padding:7px 7px 0px 5px;
	}
	
.MainMenu input{
	font-size:12px;
	height:18px;
}

.MainMenu .FormField{
	background:transparent url(../hsgm-images/registration/bgFormField.gif) no-repeat scroll 0 0;
	float:left;
	height:29px;
	margin:0 7px 0 0;
	overflow:hidden;
	padding:0 0 10px 5px;
	width:auto;
}

.MainMenu .FormField-Medium {
	width:160px;
}
a.BtnSaveItems{
	width:164px;
	height:51px;
	background:transparent url(../hsgm-images/common/btnGreenAddItems.jpg) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	margin-left: 20px;
	}

.MainMenu .FormFieldToRight{
	height:22px;
	overflow:hidden;
	padding:7px 5px 0 0;
	width:auto;
	background-image: url(../hsgm-images/registration/bgFormField2.gif);
}	
.MainMenu a.BtnLogInB{
	width:52px;
	height:27px;
	background:transparent url(../hsgm-images/main-layout/btnLoginSmall2.gif) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	position:absolute;
	top:15px;
	right:32px;
	}
.MainMenu a.PwRet{
	display:block;
	position:absolute;
	top:43px;
	right:140px;
	text-decoration:underline;
	}
.MainMenu a.PwRet:hover{
	text-decoration:none;
	}

	.MainMenu a.RegRet{
	display:block;
	position:absolute;
	top:43px;
	left:99px;
	text-decoration:underline;
	}
.MainMenu a.RegRet:hover{
	text-decoration:none;
	}

/* ------------------------------------------------------------------------------------------------ */

.MainLayout{
	width:950px;
	}
.MainLayout-TopCap{
	width:950px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/bgMainLayout-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.MainLayout-Bg{
	width:900px;
	padding:10px 25px 25px 25px;
	background:transparent url(../hsgm-images/main-layout/bgMainLayout-Bg.gif) repeat-y;
	}
.MainLayout-BottomCap{
	width:950px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/bgMainLayout-BottomCap.gif) no-repeat;
	overflow:hidden;
	}

/* ------------------------------------------------------------------------------------------------ */
.LeftSideRegister{
	width:361px;
	height:474px;
	padding:60px 39px 0 20px;
	background:transparent url(../hsgm-images/registration/imgMainLeftReg.jpg) no-repeat;
	float:left;
	}
.LeftSideRegister h2{
	font-size:28px;
	line-height:43px;
	font-weight:normal;
	color:#52470A;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 10px 0px;
	}
.LeftSideRegister p{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#6D6A57;
	}
.LeftSideRegister p span{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#6D6A57;
	}

.VidArea{
	width:361px;
	}


.VidArea h3{
	width:361px;
	height:50px;
	overflow:hidden;
	background:transparent url(../hsgm-images/registration/txtTour.gif) no-repeat;
	text-indent:-999em;
	}

.VidArea-Bg{
	width:341px;
	padding:10px;
	background:transparent url(../hsgm-images/registration/bgVid.gif) repeat-y;
	}
.VidArea-BtmCap{
	width:361px;
	height:10px;
	background:transparent url(../hsgm-images/registration/bgVidBtmCap.gif) no-repeat;
	overflow:hidden;
	}	
	
.LeftSide{
	clear: both;
	width:181px;
	float:left;
	}
.LeftSide-TopCap{
	width:181px;
	height:15px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSide-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.LeftSide-Bg{
	width:166px;
	padding:0px 15px 10px 0px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSide-Bg.gif) repeat-y;
	}
.LeftSide-BottomCap{
	width:181px;
	height:15px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSide-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
.LeftSideExtended{
	width:364px;
	float:left;
}
.LeftSideExtended-TopCap{
	width:364px;
	height:15px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSideExtended-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.LeftSideExtended-Bg{
	width:349px;
	padding:0px 15px 10px 0px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSideExtended-Bg.gif) repeat-y;
	}
.LeftSideExtended-BottomCap{
	width:364px;
	height:15px;
	background:transparent url(../hsgm-images/main-layout/bgLeftSideExtended-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
a.btnGoToNextStep, input.btnGoToNextStep{
	width:274px;
	height:50px;
	display:block;
	color: #AEC461;
	font-size: 4px;
	letter-spacing: 2px;
	text-align:right;
	background:transparent url(../hsgm-images/main-layout/btnGoToNextStep.gif) no-repeat;
}

a.btnGoToDashboard {
	width:237px;
	height:36px;
	background:transparent url(../hsgm-images/common/btnContinueToDashboard.jpg) no-repeat;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	margin-left: 20px;
}

a.BtnItemComment{
	width:144px;
	height:30px;
	display:block;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnAddComment.gif) no-repeat;
	margin:0px 0px 10px 0px;
	}
/*a.lnkSendMessage{
	width:166px;
	height:30px;
	display:block;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSendMessageToAFriend.gif) no-repeat;
	margin:5px 0px 10px 0px;
	}*/
	
a.lnkSendMessage{
	display: block;
	font:bold 12px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFF;
	background: #484533;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 5px 0px;
	text-decoration: none
}

a.lnkSendMessage span{
	display: block;
	background: url(../hsgm-images/common/icSendMessageToFriend.gif) 0 50% no-repeat;
	padding: 0px 0px 0px 20px;
	cursor:pointer
}

a.lnkPostToFaceBook{
	width:144px;
	height:30px;
	display:block;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnPostCommentToFacebook.gif) no-repeat;
	margin:0px 0px 10px 0px;
	}
.Menu{
		margin: 0px 0px 20px 0px;
	}
.Menu-TopCap, .Menu-BottomCap{
	display: none
	}
.Menu-Bg{
	padding:5px 0px 5px 0px;
	border: 1px solid #E6E6D2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #F5F5F2;
	}
	
.Menu ul{
	padding:0px 2px 0px 2px;
	}
.Menu ul li{
	background:transparent url(../hsgm-images/main-layout/sepMenu.gif) 0 100% repeat-x;
	display:block;
	padding:6px 23px 10px 15px;
	position:relative;	
	}

.Menu ul li.Last{
	background:none;
	}
.Menu ul li a{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#969C71;
	text-decoration:none;
	display:block;
	}
	
.Menu ul li a.btnDeleteItem{
	display: block;
	width:9px!important;
	height: 9px!important;
	background:transparent url(../hsgm-images/common/icDeleteItem_small.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right:4px;
}

.Menu ul li a:hover{
	color:#B0B58F;
	}
.Menu ul li.selected a, .Menu ul li a.selected{
	color: #333;
}

/* ------------------------------------------------------------------------------------------------ */

.RightSide{
	width:698px;
	float:right;
	}
	
.RightSide h2.Register_h2{
	color:#484533;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:28px;
	font-weight:normal;
	padding:0 0 0 5px;
}
	
.RightSide h3.Register_h3{
	color:#99B635;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:bold;
	padding:0 0 20px 5px;
	text-transform:uppercase;
}

.RightSide .SepFrm{
	background:transparent url(../hsgm-images/registration/sepForm2.gif) no-repeat scroll 0 100%;
	clear:both;
	font-size:1px;
	height:3px;
	margin:0 0 10px;
	overflow:hidden;
	padding:0 0 10px;
	width:371px;
}

.RightSideMinimized{
	width:515px;
	float:right;
}

.RightSide-Left{
	width:171px;
	float:left;
	}
.RightSide-Right{
	width:514px;
	float:right;
	}
	
.RightSide-Right .OverallLink{
	display: block;
	width: 54px;
	height: 22px;
	overflow:hidden;
	background: #99B635 url(../hsgm-images/main-layout/bgOverallLink.gif) 0 0 no-repeat;
	float: right;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	line-height:22px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin: 5px 8px;
	position:relative;
	z-index:10;
	bottom:-32px
}

.RightSide-Right .OverallLink:hover{
	color: #F1FFBF;
}
	
.YellowMess{
	width:171px;
	padding:0px 0px 20px 0px;
	}
.YellowMess h3{
	font-size:14px;
	line-height:18px;
	color:#837107;
	font-weight:bold;
	}
.YellowMess-TopCap{
	width:171px;
	height:7px;
	background:transparent url(../hsgm-images/main-layout/bgYellowMess-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.YellowMess-Bg{
	width:161px;
	padding:3px 5px 5px 5px;
	background:transparent url(../hsgm-images/main-layout/bgYellowMess-Bg.gif) repeat-y;
	}
.YellowMess-BottomCap{
	width:171px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/bgYellowMess-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
	
.GreenMess{
	width:171px;
	padding:0px 0px 5px 0px;
	}
.GreenMess h4{
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	}
.GreenMess-TopCap{
	width:171px;
	height:7px;
	background:transparent url(../hsgm-images/main-layout/bgGreenMess-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.GreenMess-Bg{
	width:157px;
	padding:2px 7px 0px 7px;
	background:transparent url(../hsgm-images/main-layout/bgGreenMess-Bg.gif) repeat-y;
	}
.GreenMess-BottomCap{
	width:171px;
	height:7px;
	background:transparent url(../hsgm-images/main-layout/bgGreenMess-BottomCap.gif) no-repeat;
	overflow:hidden;
	}	
	
.BlackMess{
	width:171px;
	padding:0px 0px 10px 0px;
	}
.BlackMess h4{
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	}
.BlackMess-TopCap{
	width:171px;
	height:7px;
	background:transparent url(../hsgm-images/main-layout/bgBlackMess-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.BlackMess-Bg{
	width:157px;
	padding:2px 7px 0px 7px;
	background:transparent url(../hsgm-images/main-layout/bgBlackMess-Bg.gif) repeat-y;
	}
.BlackMess-BottomCap{
	width:171px;
	height:7px;
	background:transparent url(../hsgm-images/main-layout/bgBlackMess-BottomCap.gif) no-repeat;
	overflow:hidden;
	}		

a.DynamicLnkButton{
	width:144px;
	display: block;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	background: #333333
	
}

a.DynamicLnkButton .BoxTop{
	width:144px;
	height:5px;
	background: #333333 url(../hsgm-images/main-layout/bgDynamicLnkBtnTop.gif) no-repeat;
	overflow:hidden;
	}
a.DynamicLnkButton[class]:hover .BoxTop{
	background:#666666 url(../hsgm-images/main-layout/bgDynamicLnkBtnTop2.gif) no-repeat;
}
	
a.DynamicLnkButton .BoxContent{
	width:128px;
	padding:0px 7px 0px 7px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background:#333333 url(../hsgm-images/main-layout/bgDynamicLnkButtonCnt.gif) 0% 50% repeat-x;
}

a.DynamicLnkButton[class]:hover .BoxContent{
	background:#666666 url(../hsgm-images/main-layout/bgDynamicLnkButtonCnt2.gif) 0% 50% repeat-x;
}

a.DynamicLnkButton .BoxBtm{
	width:144px;
	height:5px;
	background:#333333 url(../hsgm-images/main-layout/bgDynamicLnkBtnBtm.gif) no-repeat;
	overflow:hidden;
	}	
a.DynamicLnkButton[class]:hover .BoxBtm{
	background:#666666 url(../hsgm-images/main-layout/bgDynamicLnkBtnBtm2.gif) no-repeat;
}	
	
.GrayBox{
	width:171px;
	padding:0px 0px 5px 0px;
	}
.GrayBox h4{
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	}
.GrayBox-TopCap{
	width:171px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgGrayBox-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.GrayBox-Bg{
	width:151px;
	padding:0px 10px 0px 10px;
	background:transparent url(../hsgm-images/main-layout/bgGrayBox-Bg.gif) repeat-y;
	}
.GrayBox-BottomCap{
	width:171px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgGrayBox-BottomCap.gif) no-repeat;
	overflow:hidden;
	}
.GrayBox h4{
	font-size:18px;
	line-height:18px;
	color:#484533;
	padding:0px 3px 10px 3px;
	margin:0px 0px 7px 0px;
	background:transparent url(../hsgm-images/main-layout/sepText.gif) 0 100% repeat-x;
	}
.GrayBox h4 span{
	font-size:12px;
	color:#484533;
	}
.GrayBox h3{
	font-size:14px;
	line-height:16px;
	color:#99B635;
	padding:0px 3px 10px 3px;
	margin:0px 0px 0px 0px;
	}
	

/* ------------------------------------------------------------------------------------------------ */

.GrayBox fieldset{
	padding:0px 0px 5px 0px;
	}

.FormField{
	width:auto;
	height:25px;
	background:transparent url(../hsgm-images/main-layout/bgFormField.gif) 0 0 no-repeat;
	overflow:hidden;
	padding:0px 0px 0px 5px;
	float:left;
	margin:0px 7px 13px 0px;
	}
	
.AlignRight .FormField{
	float: right;
	margin:0px 0px 0px 0px;
}

#mainWrapper table.Measures .AlignRight, #mainWrapper table.Measures th.AlignRight{
	text-align: right;
}

table.Measures .AlignRight .FormField{
	margin-top: 0px
}

.FormField-GrayBox{
	width:110px;
	}
.FormFieldToRight{
	width:auto;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/bgFormField.gif) 100% 0 no-repeat;
	overflow:hidden;
	padding:5px 5px 0px 0px;
	}
.FormField input{
	height:18px;
	border:none;
	background-color:#fff;
	font-size:12px;
	color:#777569;
	}
.GrayBox label{
	font-size:16px;
	display:block;
	float:left;
	color:#777569;
	padding:1px 0px 0px 0px;
	}

a.BtnBlack{
	width:auto;
	height:31px;
	overflow:hidden;
	float:left;
	background:transparent url(../hsgm-images/main-layout/btnBlack.gif) 0 0 no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	}
a.BtnBlack span{
	background:transparent url(../hsgm-images/main-layout/btnBlack.gif) 100% 0 no-repeat;
	display:block;
	height:24px;
	float:left;
	padding:7px 10px 0px 0px;
	margin:0px 0px 0px 5px;
	}
	
a.BtnBlack:hover{
	color:#E9E9E7;
	}

a.BtnStartOver{
	width:111px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnStartOver.gif) no-repeat;
	margin:15px 0px 0px 5px;
	}

/* ------------------------------------------------------------------------------------------------ */

.GoalHeader{
	width:514px;
	margin:0px 0px 0px 0px;
	position:relative
	}
	
.GoalHeader .BoxTop{
	background:transparent url(../hsgm-images/main-layout/bgGoalHeaderTop.gif) no-repeat;
	height: 5px;
	overflow: hidden;
}

.GoalHeader .BoxContent{
	padding:0px 5px 0px 5px;
	background:#484533 url(../hsgm-images/main-layout/bgGoalHeaderSides.gif) 0 0 repeat-y;
	overflow:hidden;
	width:504px;
}

.GoalHeader .BoxBtm{
	clear:both;
	background:transparent url(../hsgm-images/main-layout/bgGoalHeaderBtm.gif) no-repeat;
	height: 5px;
	overflow: hidden;
}

.GoalHeader h2{
	width: 470px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	display:block;
	float:left;
	background: #484533;
	height: 26px;
	padding: 2px 0 0 5px
	}
.GoalHeader h2 span{
	width:30px;
	height:25px;
	overflow:hidden;
	display:block;
	background:transparent url(../hsgm-images/main-layout/bgNumber.gif) no-repeat;
	color:#464333;
	font-weight:bold;
	text-align:center;
	padding:2px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	float:left;
	}
.GoalHeader p{
	width:auto;
	float:right;
	font-size:12px;
	color:#CCCBC6;
	float:right;
	display:block;
	padding:6px 5px 0px 0px;
	}

/* history box */
	#HistoryBox h4{
		position: relative;
		width: 100%;
		background: none;
		padding-bottom: 2px;
		margin-bottom: 0px;
	}
	
	#HistoryBox ul{
		background:transparent url(../hsgm-images/main-layout/sepText.gif) 0 0 repeat-x;
		padding-top: 10px;
		margin-top: 7px;
	}
	
	#HistoryBox h4 a#ExpandCollapseHistoryTrigger{
			visibility: hidden;
			display:block;
			width:18px;
			height:18px;
			overflow:hidden;
			text-indent:-999em;
			margin:0px 0px 0px 0px;
			cursor:pointer;
			position: absolute;
			top: 2px;
			right: 5px;
		}
	#HistoryBox h4 a.TriggerCollapse{
		visibility: visible!important;
		background:transparent url(../hsgm-images/main-layout/btnExpandCollapseSmall.gif) 0px -18px no-repeat;
	}
	#HistoryBox h4 a.TriggerExpand{
		visibility: visible!important;
		background:transparent url(../hsgm-images/main-layout/btnExpandCollapseSmall.gif) 0px 0px no-repeat;
	}
/* /history box */

.WBBHead{
	width:514px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	}
	
.WBBHead .BoxTop{
	background:transparent url(../hsgm-images/main-layout/bgWBBHeadTop.gif) no-repeat;
	height: 6px;
	overflow: hidden;
}

.WBBHead .BoxContent{
	width:444px;
	padding:0px 65px 0px 5px;
	background:#F1F2ED;
	overflow:hidden
}

.WBBHead .BoxBtm{
	clear:both;
	background:transparent url(../hsgm-images/main-layout/bgWBBHeadBtm.gif) no-repeat;
	height: 5px;
	overflow: hidden;
}

.WhiteBigBox h3, h3.boxHeader{
	font-size:18px;
	font-weight:normal;
	color:#969E7C;
	text-transform:uppercase;
	margin:0px 0px 0px 3px;
	}

.WhiteBigBox h3{
	float:left;
}

.WhiteBigBox h3.sec{
	margin:0px 0px 6px 3px;
}

.WBBHead select{
	float:right;
	margin:2px 5px 0px 0px;
	font-size:11px;
	}
	
.WhiteBigBox{
	width:514px;
	padding:0px 0px 25px 0px;
	}
.WhiteBigBox-TopCap{
	width:514px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgWhitebigBox-TopCap.gif) no-repeat;
	overflow:hidden;
	}
.WhiteBigBox-Bg{
	width:494px;
	padding:5px 10px 5px 10px;
	background:transparent url(../hsgm-images/main-layout/bgWhitebigBox-Bg.gif) repeat-y;
	font-size:12px
	}
.WhiteBigBox-BottomCap{
	width:514px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgWhitebigBox-BottomCap.gif) no-repeat;
	overflow:hidden;
	}	
	
.WhiteBigBox ul{
	width:494px;
	}
.WhiteBigBox ul li{
	width:230px;
	display:block;
	font-size:12px;
	color:#969989;
	/*border-bottom:1px solid #EAEAE9;*/
	padding:13px 0px 13px 0px;
	margin:0px 5px 0px 5px;
	float:left;
	}
.WhiteBigBox ul li.Last{
	border:none;
	}
.WhiteBigBox ul li.sep1{
	clear: left;
	height: 1px;
	overflow:hidden;
	padding: 0px;
	background: #EAEAE9;
}

.WhiteBigBox ul li.sep2{
	height: 1px;
	overflow:hidden;
	padding: 0px;
	background: #EAEAE9;
}

.WhiteBigBox ul li a{
	color:#99B635;
	text-decoration:underline;
	}
.WhiteBigBox ul li a:hover{
	text-decoration:none;
	}

/* ------------------------------------------------------------------------------------------------ */

.clr{
	height: 1px;
	overflow: hidden;
	font-size:1px;
	clear:both;
	}
.FormArea .FormArea-Bg a{
	font-size:12px;
	color:#747961;
	height:auto;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	}
.FormArea .FormArea-Bg a:hover{
	text-decoration:none;
	}
.NoticeIcon{
	background:transparent url(../hsgm-images/main-layout/iconNotice.gif) 0px 6px no-repeat;
	padding:5px 0px 0px 27px;
	}
.notice_error, .notice_warning, .notice_success{
	background:transparent url(../hsgm-images/main-layout/iconNotice.gif) 0px 6px no-repeat;
	padding:7px 5px 20px 27px;
	color:#747961;
	margin:0 0 15px;
	font-size: 14px;
	}
.notice_error ul, .notice_warning ul, .notice_success ul{
	margin: 5px 0px 0px 6px;
	font-size: 12px;
}
.notice_error ul li, .notice_warning ul li, .notice_success ul li{
	background:transparent url(../hsgm-images/main-layout/iconArrow.gif) 0px 3px no-repeat;
	padding:0px 0px 0px 12px;
}

.LogIn{
	width:111px;
	background:transparent url(../hsgm-images/main-layout/btnShadowSmall.gif) 10px 100% no-repeat;
	padding:20px 0px 29px 10px;
	float:left;
	}
input.btnSubmit{
	width:111px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnLoginBig.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
	}
a.btnSubmit{
	width:111px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnLoginBig.gif) no-repeat;
	}
a.btnPostYourResults{
	width:271px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnPostYourResults.gif) no-repeat;
	margin: 5px 18px 0 5px;
	float: right;
	
	position:relative;
	text-indent:-999em;
	top:-70px;
	margin-bottom: -70px;
	width:271px;
	}
	
.ForgotPassword{
	padding:20px 0 29px 10px;
}

input.btnSubmitDefault{
	width:131px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSubmit.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
	}
	
input.btnSendIt{
	width:123px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSendIt.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
}
input.btnSendInvitations{
	width:237px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSendInvitation.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
}

input.btnSaveAboveResults{
	width:296px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSaveAboveResults.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
}

input.btnSendFeedback{
	width:236px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSendFeedback.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
}

input.btnSendToGoalster{
	width:257px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnSendToGoalster.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
}

.Register{
	width:131px;
	background:transparent url(../hsgm-images/registration/btnSignupShadow.gif) 10px 100% no-repeat;
	padding:20px 0px 23px 10px;
	float:left;
	}
input.btnRegister{
	width:131px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnRegister.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
	}
	
.Req{
	color:#747961;
	font-weight:bold;
	background:transparent url(../hsgm-images/registration/sepForm.gif) 0px 0px no-repeat;
	padding:10px 0px 0px 0px;
	}
	
input.Chk{
	width:13px;
	height:13px;
	float:left;
	margin:3px 5px 0px 0px;
	}
	
h2.PageHeader{
	font-size:36px;
	font-weight:normal;
	color:#484533;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 15px 5px;
	/*float: left;*/
}

h2.PageHeader em.HeaderLink{
	font-size: 14px;
	font-family: Trebuchet MS, Arial;
	font-style: normal;
	color: #999
}

h2.PageHeader em.HeaderLink a{
	color: #99B635
}

h3.PageHeader{
	width:880px;
	height:31px;
	overflow:hidden;
	background:transparent url(../hsgm-images/main-layout/bgPageHeaderBig.gif) no-repeat;
	color:#F6DB46;
	font-weight:normal;
	font-weight:18px;
	padding:8px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	}
h3.PageHeaderMedium{
	background:transparent url(../hsgm-images/main-layout/bgPageHeaderMedium.gif) no-repeat scroll 0 0;
	color:#F6DB46;
	font-weight:normal;
	height:31px;
	margin:0 0 10px;
	overflow:hidden;
	padding:8px 10px 0;
	width:680px;
}
#mainWrapper table{
	border:none;
	background:transparent url(../hsgm-images/main-layout/bgTblHeader.gif) no-repeat;
	}

#mainWrapper .RightSide table{
	border:none;
	background:transparent url(../hsgm-images/main-layout/bgTblHeaderRight.gif) no-repeat;
	}


#mainWrapper table th{
	border-bottom:none;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size:14px;
	color:#fff;
	padding:12px 10px 15px 10px;
	line-height:14px;
	}



#mainWrapper table a{
	color:#99B635;
}

.Centr{
	text-align:center;
	padding:5px 10px 15px 10px;
	}
#mainWrapper table td{
	border-bottom:1px solid #F1F2ED;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size:11px;
	line-height:12px;
	color:#747961;
	padding:10px 10px 5px 10px;
	}
#mainWrapper table td.Act{
	border-bottom:1px solid #F1F2ED;
	border-top:none;
	border-left:none;
	border-right:none;
	font-size:11px;
	line-height:12px;
	color:#747961;
	padding:0px 10px 5px 10px;
	width:70px;
	}

#mainWrapper table td.Act a{
	display:block;
	width:20px;
	height:20px;
	margin: 8px 2px 0px 0px;
	float:left;
}

a.Suspend, a span.Suspend{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/icoSuspendTbl.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	float:left;
	}
a.Activate, a span.Activate{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/icoActivateTbl.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-999em;
	}
a.Delete, a span.Delete{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/iconDeleteTbl.gif) no-repeat;
	display:block;
	text-indent:-999em;
	overflow:hidden;
	}
a.Reject, a span.Reject{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/iconReject.gif) no-repeat;
	display:block;
	text-indent:-999em;
	overflow:hidden;
	}
a.Accept, a span.Accept{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/iconAccept.gif) no-repeat;
	display:block;
	text-indent:-999em;
	overflow:hidden;
	}
a.EditGoal{
	width:20px;
	height:20px;
	background:transparent url(../hsgm-images/main-layout/iconEditGoal.gif) no-repeat;
	display:block;
	text-indent:-999em;
	overflow:hidden;
	float: left
	}

input.btnUpdate{
	width:131px;
	height:50px;
	text-indent:-999em;
	background:transparent url(../hsgm-images/main-layout/btnUpdate.gif) no-repeat;
	padding:0px;
	margin:0px;
	border:none;
	cursor:pointer;
	}
	
.LogData em, .FieldsView em{
	color:#747961;
	font-style:normal;
	font-size:14px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	display:block;
	}
	
.FormArea{
	width:439px;
	}
.FormArea-TopCap{
	width:439px;
	height:30px;
	background:transparent url(../hsgm-images/registration/bgFormTopCap.gif) no-repeat;
	overflow:hidden;
	}
.FormArea-Bg{
	width:389px;
	padding:0px 25px 0px 25px;
	background:transparent url(../hsgm-images/registration/bgFormBg.gif) repeat-y;
	overflow:hidden;
	}
.FormArea-BottomCap{
	width:439px;
	height:30px;
	background:transparent url(../hsgm-images/registration/bgFormBottomCap.gif) no-repeat;
	overflow:hidden;
	}	
.FormArea-Bg h3{
	font-size:48px;
	font-weight:normal;
	color:#484533;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0px 0px;
	}
.FormArea-Bg h4{
	font-size:24px;
	font-weight:normal;
	color:#99B635;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 20px 0px;
	}
.FormArea .FormArea-Bg a {main-layout.css (line 582)
	color:#747961;
	font-size:12px;
	height:auto;
	margin:0 0 5px;
	padding:0 0 0 5px;
}
.FormArea .FormArea-Bg a:hover {main-layout.css (line 589)
	text-decoration:none;
}
.FormArea label{
	font-size:12px;
	display:block;
	color:#777569;
	padding:1px 0px 3px 3px;
	}
.FormArea-Left{
	width:180px;
	float:left;
	}
.FormArea-Right{
	width:180px;
	float:right;
	}
.FormArea .FormField-Big{
	width:370px;
	}
.FormArea .FormField-Medium{
	width:160px;
	}	
.FormArea .FormField-Small{
	width:130px;
	}
.FormArea .FormField-XSmall{
	width:70px;
	}	
	
ul.Results{
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;	
}

.GrayBox ul.Results{
	margin: 0px 0px 0px 4px;
}

ul.Results li{
	background:transparent url(../hsgm-images/compact-view/iconArrow.gif) 0px 0px no-repeat;
	padding: 0px 0px 5px 12px;
	font: normal 12px/100% Trebuchet MS, Arial;	
	color: #666;
}

ul.Results li label{
	color: #333;
	font-size:12px;
	float:none;
	display: inline
	
}

	/* AJAX popup forms */
		.AJAXPopupForm{
			width:450px;
			background: #FAFAFA;
			border: 1px solid #E5E7DD;
			padding: 10px;
			min-height: 10px;
			
			font: normal 12px/151% Arial, Helvetica, sans-serif;
			color: #666;
		}
	
		.AJAXFormPopupCloseButton{
			width: 14px;
			height: 14px;
			background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			position:absolute;
			top: 3px;
			right: 3px;
		}
		
		.AJAXPopupForm h2{
			color:#484533;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:20px;
			font-weight:normal;
			padding:0 0 5px 0px;
		}
		
		.AJAXPopupForm h3{
			color:#99B635;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:16px;
			font-weight:normal;
			padding:0 0 10px 0px;
		}
		
		.AJAXPopupForm h4{
			color:#484533;
			font-family:Georgia,"Times New Roman",Times,serif;
			font-size:14px;
			font-weight:normal;
			padding:0 0 5px 0px;
		}
		
		.AJAXPopupForm .AJAXProgressIndicator{
			background: url(../hsgm-images/main-layout/bgLoadingMessage.png) 0% 0% no-repeat;
			width: 281px;
			height:32px;
			padding: 16px 20px 0px 20px;
			margin: 10px 0px 0px 0px;
		}
		
		.AJAXPopupForm .AJAXProgressIndicator p{
			background: url(../hsgm-images/common/ajax-loader.gif) 0% 0% no-repeat;
			font-size: 10px;
			line-height: 10px;
			padding: 2px 0px 0px 18px;
			height:20px;
			margin: 0px 0px 0px 0px;
		}
		
		.AJAXPopupForm .notice_error, .AJAXPopupForm .notice_warning, .AJAXPopupForm .notice_success {
			background:transparent url(../hsgm-images/main-layout/iconNotice.gif) no-repeat scroll 0 6px;
			color:#747961;
			margin:0 0 0px 5px;
			padding:7px 5px 10px 27px;
		}
		
		.AJAXPopupForm .notice_ajax_warning{
			background:#FFF url(../hsgm-images/main-layout/iconNotice.gif) no-repeat scroll 2px 6px;
			color:#747961;
			margin:20px 10px 0 0px;
			padding:7px 5px 10px 27px;
			border: 1px solid #666;
		}
		
	/*/ AJAX popup forms */
	
/* new goal popup layer */
	#AJAXNewGoalForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXNewGoalForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXNewGoalForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}	
		
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXNewGoalForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXNewGoalForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
		
	#AJAXNewGoalForm .NewGoalViewWrapper fieldset{
		padding:10px 5px 10px 5px;
		}
	
	#AJAXNewGoalForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 0px;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper .FormField-GrayBox{
		width:250px;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper .FormField-GrayBox2{
		width:60px;
		float:left;
		}
	.NewGoalViewWrapper .FormField-GrayBox3{
		width:90px;
		float:left;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper input.hasDatepicker{
		width: 70px
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper .ui-datepicker-trigger{
		vertical-align: middle
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		padding:1px 0px 0px 0px;
		display:block;
		}
	
	#AJAXNewGoalForm .NewGoalViewWrapper a.BtnBlack{
		width:auto;
		height:31px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper a.BtnBlack span{
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
		display:block;
		height:24px;
		float:left;
		padding:7px 10px 0px 0px;
		margin:0px 0px 0px 5px;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper a.BtnBlack:hover{
		color:#E9E9E7;
		}
	
	
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXNewGoalForm .NewGoalViewWrapper .MultipleFields{
		width:274px;
		padding:3px 0px 5px 0px;
		margin:0px 0px 15px 0px;
		border-bottom:1px solid #E7E7E0;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper select{
		float:left;
		font-size:11px;
		border:1px solid #E6E6DC;
		margin:1px 0 0;
		padding:3px;
		}
		
	#AJAXNewGoalForm .NewGoalViewWrapper .DataFields{
		width:135px;
		float:left;
		}
	#AJAXNewGoalForm .NewGoalViewWrapper .DataFields2{
		float:left;
		margin-right: 5px;
	}
	#AJAXNewGoalForm .NewGoalViewWrapper #AmountMeasuringUnit{
		float:left;
		margin-left:-14px;
		padding-top:23px;
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper a.DateSelect{	
		width:14px;
		height:14px;
		background:transparent url(../hsgm-images/new-goal/icoCalendarSelect.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		margin:6px 0px 0px 0px;
		}
		
	#AJAXNewGoalForm .NewGoalViewWrapper .GoalTypeSamples{
		padding-left: 13px;
		font-size: 11px;
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper h5.GroupHeader{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: normal;
		/*color: #333;*/
	}
/* /new goal popup layer */

/* share goal popup layer */
	#AJAXShareGoalForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXShareGoalForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXShareGoalForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}	
		
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXShareGoalForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXShareGoalForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
		
	#AJAXShareGoalForm .NewGoalViewWrapper fieldset{
		padding:10px 5px 10px 5px;
		}
		
	#AJAXShareGoalForm .NewGoalViewWrapper textarea{
		border: 1px solid #E6E6DC;
		width: 276px; 
		margin-bottom: 20px;
		overflow: auto
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 0px;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper .FormField-GrayBox{
		width:250px;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper .FormField-GrayBox2{
		width:60px;
		float:left;
		}
	.AJAXShareGoalForm .FormField-GrayBox3{
		width:90px;
		float:left;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper input.hasDatepicker{
		width: 70px
	}
	
	#AJAXNewGoalForm .NewGoalViewWrapper .ui-datepicker-trigger{
		vertical-align: middle
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		padding:1px 0px 0px 0px;
		display:block;
		}
	
	#AJAXShareGoalForm .NewGoalViewWrapper a.BtnBlack{
		width:auto;
		height:31px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 5px;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper a.BtnBlack span{
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
		display:block;
		height:24px;
		float:left;
		padding:7px 10px 0px 0px;
		margin:0px 0px 0px 5px;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper a.BtnBlack:hover{
		color:#E9E9E7;
		}
	
	
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXShareGoalForm .NewGoalViewWrapper .MultipleFields{
		width:274px;
		padding:3px 0px 0px 0px;
		/*margin:0px 0px 15px 0px;
		border-bottom:1px solid #E7E7E0;*/
		}
	#AJAXShareGoalForm .NewGoalViewWrapper select{
		float:left;
		font-size:11px;
		border:1px solid #E6E6DC;
		margin:1px 0 0;
		padding:3px;
		}
		
	#AJAXShareGoalForm .NewGoalViewWrapper .DataFields{
		width:135px;
		float:left;
		}
	#AJAXShareGoalForm .NewGoalViewWrapper .DataFields2{
		float:left;
		margin-right: 5px;
	}
	#AJAXShareGoalForm .NewGoalViewWrapper #AmountMeasuringUnit{
		float:left;
		margin-left:-14px;
		padding-top:23px;
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper a.DateSelect{	
		width:14px;
		height:14px;
		background:transparent url(../hsgm-images/new-goal/icoCalendarSelect.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		margin:6px 0px 0px 0px;
		}
		
	#AJAXShareGoalForm .NewGoalViewWrapper .GoalTypeSamples{
		padding-left: 13px;
		font-size: 11px;
	}
	
	#AJAXShareGoalForm .NewGoalViewWrapper h5.GroupHeader{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: normal;
		/*color: #333;*/
	}
/* /share goal popup layer */

/* send message popup layer */
		#AJAXSendMessageForm, #AJAXReplyMessageForm{
			width:324px;
			background: none;
			border: none;
			padding: 0px;
			min-height: 10px;
		}
		
		#AJAXSendMessageForm .AJAXFormPopupCloseButton, #AJAXReplyMessageForm .AJAXFormPopupCloseButton{
			width: 14px;
			height: 14px;
			background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			position:absolute;
			top: 21px;
			right: 13px;
		}
		
		#AJAXSendMessageForm .NewGoalViewWrapper, #AJAXReplyMessageForm .NewGoalViewWrapper{
			width:324px;
			}
			
		#AJAXSendMessageForm .NewGoalViewWrapper-TopCap, #AJAXReplyMessageForm .NewGoalViewWrapper-TopCap{
			width:324px;
			height:30px;
			background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
			overflow:hidden;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper-Bg, #AJAXReplyMessageForm .NewGoalViewWrapper-Bg{
			width:284px;
			padding:5px 20px 0px 20px;
			background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper-BottomCap, #AJAXReplyMessageForm .NewGoalViewWrapper-BottomCap{
			width:324px;
			height:24px;
			background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
			overflow:hidden;
			}	
			
		/* ------------------------------------------------------------------------------------------------ */
			
		#AJAXSendMessageForm .NewGoalViewWrapper h3, #AJAXReplyMessageForm .NewGoalViewWrapper h3{
			width:284px;
			}
			
		#AJAXSendMessageForm .NewGoalViewWrapper h3 .BoxTop, #AJAXReplyMessageForm .NewGoalViewWrapper h3 .BoxTop{
			background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
			height: 5px;
			overflow: hidden;
		}
		
		#AJAXSendMessageForm .NewGoalViewWrapper h3 .BoxContent, #AJAXReplyMessageForm .NewGoalViewWrapper h3 .BoxContent{
			width:262px;
			padding:0px 10px 3px 10px;
			font-size:18px;
			font-weight:normal;
			color:#fff;
			border-left: 1px solid #79902B;
			border-right: 1px solid #79902B;
			background:#99B635;
			overflow:hidden
		}
		
		#AJAXSendMessageForm .NewGoalViewWrapper h3 .BoxBtm, #AJAXReplyMessageForm .NewGoalViewWrapper h3 .BoxBtm{
			clear:both;
			background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
			height: 5px;
			overflow: hidden;
		}
			
		#AJAXSendMessageForm .NewGoalViewWrapper fieldset, #AJAXReplyMessageForm .NewGoalViewWrapper fieldset{
			padding:10px 5px 10px 5px;
			}
			
		#AJAXSendMessageForm .NewGoalViewWrapper textarea, #AJAXReplyMessageForm .NewGoalViewWrapper textarea, #AJAXNewGoalForm .NewGoalViewWrapper textarea{
			border: 1px solid #E6E6DC;
			width: 276px; 
			margin-bottom: 20px;
			overflow:auto
		}
		
		#AJAXSendMessageForm .NewGoalViewWrapper .FormField, #AJAXReplyMessageForm .NewGoalViewWrapper .FormField{
			width:auto;
			height:25px;
			background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
			overflow:hidden;
			padding:0px 0px 0px 5px;
			margin:0px 14px 13px 0px;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper .FormField-GrayBox, #AJAXReplyMessageForm .NewGoalViewWrapper .FormField-GrayBox{
			width:250px;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper .FormField-GrayBox2, #AJAXReplyMessageForm .NewGoalViewWrapper .FormField-GrayBox2{
			width:60px;
			float:left;
			}
		.AJAXSendMessageForm .FormField-GrayBox3, #AJAXReplyMessageForm .FormField-GrayBox3{
			width:90px;
			float:left;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper .FormFieldToRight, #AJAXReplyMessageForm .NewGoalViewWrapper .FormFieldToRight{
			width:auto;
			height:23px;
			background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
			overflow:hidden;
			padding:3px 5px 0px 0px;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper input, #AJAXReplyMessageForm .NewGoalViewWrapper input{
			height:18px;
			border:none;
			background-color:#fff;
			font-size:12px;
			color:#777569;
			}

		#AJAXSendMessageForm .NewGoalViewWrapper label, #AJAXReplyMessageForm .NewGoalViewWrapper label{
			font-size:12px;
			display:block;
			color:#777569;
			padding:1px 0px 0px 0px;
			display:block;
			}
		
		#AJAXSendMessageForm .NewGoalViewWrapper a.BtnBlack, #AJAXReplyMessageForm .NewGoalViewWrapper a.BtnBlack, #AJAXNewGoalForm .NewGoalViewWrapper a.BtnBlack{
			width:auto;
			height:31px;
			overflow:hidden;
			float:left;
			background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
			display:block;
			font-size:12px;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			padding:0px 0px 0px 5px;
			margin:0px 0px 0px 5px;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper a.BtnBlack span, #AJAXReplyMessageForm .NewGoalViewWrapper a.BtnBlack span{
			background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
			display:block;
			height:24px;
			float:left;
			padding:7px 10px 0px 0px;
			margin:0px 0px 0px 5px;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper a.BtnBlack:hover, #AJAXReplyMessageForm .NewGoalViewWrapper a.BtnBlack:hover{
			color:#E9E9E7;
			}
		
		
		/* ------------------------------------------------------------------------------------------------ */
		
		#AJAXSendMessageForm .NewGoalViewWrapper .MultipleFields, #AJAXReplyMessageForm .NewGoalViewWrapper .MultipleFields{
			width:274px;
			padding:3px 0px 0px 0px;
			/*margin:0px 0px 15px 0px;
			border-bottom:1px solid #E7E7E0;*/
			}
		#AJAXSendMessageForm .NewGoalViewWrapper select, #AJAXReplyMessageForm .NewGoalViewWrapper select{
			float:left;
			font-size:11px;
			border:1px solid #E6E6DC;
			margin:1px 0 0;
			padding:3px;
			}
			
		#AJAXSendMessageForm .NewGoalViewWrapper .DataFields, #AJAXReplyMessageForm .NewGoalViewWrapper .DataFields{
			width:135px;
			float:left;
			}
		#AJAXSendMessageForm .NewGoalViewWrapper .DataFields2, #AJAXReplyMessageForm .NewGoalViewWrapper .DataFields2{
			float:left;
			margin-right: 5px;
		}
		#AJAXSendMessageForm .NewGoalViewWrapper #AmountMeasuringUnit, #AJAXReplyMessageForm .NewGoalViewWrapper #AmountMeasuringUnit{
			float:left;
			margin-left:-14px;
			padding-top:23px;
		}
			
		#AJAXSendMessageForm .NewGoalViewWrapper .GoalTypeSamples, #AJAXReplyMessageForm .NewGoalViewWrapper .GoalTypeSamples{
			padding-left: 13px;
			font-size: 11px;
		}
		
		#AJAXSendMessageForm .NewGoalViewWrapper h5.GroupHeader, #AJAXReplyMessageForm .NewGoalViewWrapper h5.GroupHeader{
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 0px;
			font-size: 12px;
			font-weight: normal;
			/*color: #333;*/
		}
/* /send message popup layer */

/* new custom item popup layer */
	#AJAXNewItemForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXNewItemForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
		
	#AJAXNewItemForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXNewItemForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXNewItemForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXNewItemForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}		
		
	/* ------------------------------------------------------------------------------------------------ */
	
		
	#AJAXNewItemForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXNewItemForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXNewItemForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXNewItemForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXNewItemForm .NewGoalViewWrapper fieldset{
		padding:10px 5px 0px 5px;
		}
	
	#AJAXNewItemForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/add-custom-item/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 0px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper .FormField-GrayBox{

		width:190px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper .FormField-GrayBox2{
		width:80px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper .FormField-GrayBox3{
		width:40px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/add-custom-item/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	#AJAXNewItemForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		font-weight: bold;
		padding:1px 0px 0px 0px;
		display:block;
		}

	#AJAXNewItemForm .NewGoalViewWrapper label small {
		display:block;
		font-size: 10px;
		font-weight: normal;
	}

	
	#AJAXNewItemForm .NewGoalViewWrapper a.BtnAdd{
		width:auto;
		height:23px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/add-custom-item/btnGreen.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 5px 0px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper a.BtnAdd span{
		background:transparent url(../hsgm-images/add-custom-item/btnGreen.gif) 100% 0 no-repeat;
		display:block;
		height:19px;
		float:left;
		padding:4px 10px 0px 5px;
		margin:0px 0px 0px 0px;
		}
	#AJAXNewItemForm .NewGoalViewWrapper a.BtnAdd:hover{
		color:#F7F9EE;
		}
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXNewItemForm .NewGoalViewWrapper .MultipleFields{
/*		width:100px; */
		padding:3px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		float:left;
		}
		
	#AJAXNewItemForm .BtnHolder{
		padding:0px 0px 0px 10px;
		width:auto;
		}
/* /new custom item popup layer */

/* forgot password popup layer */
	#AJAXForgotPasswordForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXForgotPasswordForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXForgotPasswordForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXForgotPasswordForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXForgotPasswordForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}	
		
	/* ------------------------------------------------------------------------------------------------ */
	
		
	#AJAXForgotPasswordForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXForgotPasswordForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper h4{
		padding: 0px 0px 0px 5px
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper p{
		padding: 0px 0px 0px 5px
	}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 5px;
		}
		
	#AJAXForgotPasswordForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXForgotPasswordForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
		
	#AJAXForgotPasswordForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		padding:5px 0px 0px 5px;
		display:block;
		}
	
	#AJAXForgotPasswordForm .NewGoalViewWrapper a.BtnBlack{
		width:auto;
		height:31px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 5px;
		}
	#AJAXForgotPasswordForm .NewGoalViewWrapper a.BtnBlack span{
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
		display:block;
		height:24px;
		float:left;
		padding:7px 10px 0px 0px;
		margin:0px 0px 0px 5px;
		}
	#AJAXForgotPasswordForm .NewGoalViewWrapper a.BtnBlack:hover{
		color:#E9E9E7;
		}
/* /forgot password popup layer */

/* invite friends */
	.InviteFriends, .InviteFriends2{
		font-size:12px;
		color:#333;
	}
	
	.InviteFriends label{
		display: block;
		width:80px;
		text-align:right;
		float: left;
		clear:left;
		margin-right: 5px;
		color:#777569;
		display:block;
		font-size:12px;
		padding:3px 0 3px 3px;
	}
	
	.InviteFriends strong.fieldVal{
		display: block;
		padding:3px 0 3px 3px;
	}
	
	.InviteFriends .labelInputGroup{
		float: left;
		margin-right: 5px;
	}
	
	.InviteFriends .txtArea{
		border: 1px solid #E6E6DC;
		width:558px;
	}
	
	.InviteFriends small.required{
		display: block;
		margin: 10px 0px 0px 85px;
	}
	
	.InviteFriends input.btnSubmitDefault{	
		margin-left: 85px;
	}
	
	.InviteFriends2{
		width:615px;
		border-top: 1px solid #E6E6DC;
		padding-top: 20px;
		margin: 30px 0px 10px 58px;
	}
/* /invite friends */


/* side items list (bubble style) */
	.SideItemsList{
		width: 347px;
		margin: 0px 0px 15px 0px;
	}
	
	.SideItemsList h3{
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		font:bold 14px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#474432;
	}
	
	.SideItemsList ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	.SideItemsList li{
		margin: 0px 0px 5px 0px;
	}
	
	.SideItemsList li .BoxTop{
		background:transparent url(../hsgm-images/main-layout/bgSideExtMessageBoxTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	.SideItemsList li .BoxContent{
		background:#FFF;
		border-left: 1px solid #F1F2ED;
		border-right: 1px solid #F1F2ED;
		padding: 5px 5px;
		overflow:hidden;
		font:normal 12px/150% Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #80846A
	}
	
	.SideItemsList li .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/main-layout/bgSideExtMessageBoxBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	.SideItemsList li .BoxInnerContent{
		padding: 0px 2px 3px 2px;
	}
	
	.SideItemsList li .MessageSender{
		color: #333;
		font-weight: bold;
	}
	
	.SideItemsList li .MessageFooter{
		background: #F1F2ED;
		overflow: hidden;
		padding: 2px 5px;
	}
	
	.SideItemsList li .MessageFooter .MessageDate{
		float: left;
		color: #333
	}
	
	.SideItemsList li .MessageFooter .MessageActionLinks{
		float: right;
	}
	
	.SideItemsList li .MessageFooter .MessageActionLinks a.lnkReplyMessage{
	
	}
/* side items list (bubble style) */

/* ---------------- Messages -------------------------- */

.MessageBox{
	margin:0px 0px 10px 0px;
	}
.MessageBox h3{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font:bold 14px/100% "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#474432;
}
.MessageBox p{
	font-size:12px;
	font-weight:18px;
	color:#515442;
	}
.MessageBox a{
	font-size:16px;
	font-weight:18px;
	color:#92B005;
	text-decoration:underline;
	}
.MessageBox a:hover{
	text-decoration:none;
	}

.MessageBoxContent{
	padding:5px 12px 0px 12px;
	}
.MessageBox .UsrImg{
	width:48px;
	height:48px;
	overflow:hidden;
	float:left;
	margin: 0px 10px 5px 0px;
	}
.MessageBox .UsrMsg{
	/*width:580px;*/
	padding:0px 0px 5px 0px;
	/*float:right;*/
	float:left;
	position:relative;
	width: 400px;
	}
.WideFeed .MessageBox .UsrMsg {
	width: 600px;
}

.WideFeed .Reply .UsrMsg {
	width: 550px;
}

.MessageBox .UsrMsg .names {
	font-weight: bold;
	color: #99B635;
	display: block
}

.MessageBox .BotLnks{
	padding:0px 3px 3px 3px;
	overflow:hidden;
}

.MessageBox .BotLnks{
	padding:0px 3px 3px 3px;
	overflow:hidden;
	}
.MessageBox p{
	font-size:12px;
	font-weight:18px;
	color:#6E7258;
	}
.MessageBox a{
	font-size:16px;
	font-weight:18px;
	color:#92B005;
	text-decoration:underline;
	}
.MessageBox a:hover{
	text-decoration:none;
	}
.MessageBox .BotLnksLft{
	float:left;
	padding:5px 10px 5px 10px;
	}
.MessageBox .BotLnksLft p{
	font-size:12px;
	
	}
.MessageBox .BotLnksRght{
	float:right;
	text-align: right;
	padding:5px 0px 5px 10px;
	}
.MessageBox .BotLnksRght a{
	color:#A0A581;
	font-size:12px;
	text-decoration:none;
	padding:0px 10px 0px 20px;
	white-space: nowrap
	}
	
.MessageBox .BotLnksRght a:hover{
	color: #333;
}
.MessageBox .BotLnksRght a.Rep{
	background:transparent url(../hsgm-images/main-layout/icoReply.gif) 0 1px no-repeat;
	}
.MessageBox .BotLnksRght a.Det{
	background:transparent url(../hsgm-images/main-layout/icoViewDet.gif) 0 1px no-repeat;
	}

.Reply{
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	background:transparent url(../hsgm-images/common/icReply.gif) 12px 0px no-repeat;
}

.Reply .RoundedBox{
	background: #D9D9D9 url(../hsgm-images/common/bgReplyMessageBox.jpg) 0% 0% repeat-x;
	border: none;
}

.Reply .RoundedBoxGrey{
	background: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
/* ---------------- /Messages -------------------------- */

/* Favorites */
	.FavoritesWrapper{
		width:698px;
		margin: 0px 0px 40px 0px;
		}
		
	.FavoritesWrapper h3{
		margin: 0px 0px 0px 0px;
		padding: 0px 16px 0px 0px;
		font:bold 21px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #312C2C;
		
		overflow:hidden;
		position:absolute;
		top:18px;
		left: 60px;
		max-width: 400px;
		}
		
	.FavoritesWrapper h3.loading{
		background: url(../hsgm-images/common/ajax-loader2.gif) 100% 9px no-repeat;
	}
	
	.FavoritesWrapper h3 a.BtnRemoveGroup{
		background:transparent url(../hsgm-images/common/icDeleteItem_small.gif) no-repeat scroll 0 0;
		display:block;
		height:9px !important;
		overflow:hidden;
		position:absolute;
		right:4px;
		text-indent:-9999px;
		top:8px;
		width:9px !important;
	}
	
	.FavoritesWrapper .TTL{
		width:466px;
		height:55px;
		position:relative;
		background:transparent url(../hsgm-images/favorites/bgFavoritesGroupHeader.gif) no-repeat;
		margin:0px 0px 0px 0px;
		padding: 0px 232px 0px 0px;
		}
		
	.FavoritesWrapper .TTL a:hover{
		text-decoration:underline;
		}
		
	.FavoritesWrapper a.BtnAdd{
		width:90px;
		height:30px;
		display:block;
		text-indent:-999em;
		background:transparent url(../hsgm-images/favorites/btnAddItem.gif) no-repeat;
		position:absolute;
		top:16px;
		right: 8px;
		}
		
	.FavoritesWrapper a.BtnRemove{
		width:112px;
		height:30px;
		display:block;
		text-indent:-999em;
		background:transparent url(../hsgm-images/favorites/btnRemove.gif) no-repeat;
		position:absolute;
		top:16px;
		right: 108px;
		}
	
	.FavoritesWrapper .IFR{
		width:160px;
		height:350px;
		border:none;
		overflow:hidden;
		float:left;
		margin:0px;
		padding:0px;
		}
	/* */
	
	.FavoritesWrapper .Content{
		width: 728px;
		overflow: hidden;
		position:relative;
		margin-left: -31px;
	}
	
	.FavoritesWrapper .Content .loading{
		background: url(../hsgm-images/common/ajax-loader3.gif) 0% 0% no-repeat;
		height:31px;
		width:31px;
		text-indent: -9999px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -26px 0px 0px 0px;
	}

	.FavoritesWrapper .CompactViewWrapper{
		width:150px;
		float: left;
		padding: 0px 0px 20px 32px;
		overflow:hidden;
		position:relative;
		}
		
	.FavoritesWrapper .CompactViewWrapper h2 {
		display: block;
		height: 30px;
		font-size: 14px;
	}

	.FavoritesWrapper .CompactViewWrapper h2 a {
		text-decoration: none;
	}

	.FavoritesWrapper .CompactViewWrapper h2 a:hover {
		text-decoration: underline;
	}
	.FavoritesWrapper .CompactViewWrapperUpdated{
		background: #CEECCA
	}
	
	.FavoritesWrapper #codeigniter_profiler{
		display: none;
	}
		
	.FavoritesWrapper .CompactViewWrapper-TopCap{
		width:150px;
		height:10px;
		background:transparent url(../hsgm-images/compact-view/bgWrapper-TopCap.gif) no-repeat;
		overflow:hidden;
		}
	.FavoritesWrapper .CompactViewWrapper-Bg{
		width:130px;
		padding:0px 10px 0px 10px;
		background:transparent url(../hsgm-images/compact-view/bgWrapper-Bg.gif) repeat-y;
		min-height:241px;
		}
	.FavoritesWrapper .CompactViewWrapper-BottomCap{
		width:150px;
		height:10px;
		background:transparent url(../hsgm-images/compact-view/bgWrapper-BottomCap.gif) no-repeat;
		overflow:hidden;
		}
		
	.FavoritesWrapper .CompactViewWrapper .Graph{
		width:auto;
		/8border-bottom:1px solid #EAEAE6;*/
		overflow:hidden;
		padding:0px 0px 10px 0px;
		}
	.FavoritesWrapper .CompactViewWrapper .Shadow{
		width:auto;
		padding:7px;
		background:transparent url(../hsgm-images/compact-view/bgShadow.gif) repeat-y;
		border-top:3px solid #fff;
		border-bottom:1px solid #EAEAE6;
		}
		
	.FavoritesWrapper .CompactViewWrapper p{
		font-size:12px;
		color:#818A5F;
		}
	.FavoritesWrapper .CompactViewWrapper .Shadow h4{
		font-size:18px;
		color:#99B635;
		font-weight:normal;
		}
	
	.FavoritesWrapper .CompactViewWrapper .NoShadow{
		width:auto;
		padding:7px;
		}
	.FavoritesWrapper .CompactViewWrapper .NoShadow h4{
		font-size:14px;
		color:#484533s;
		font-weight:normal;
		display:block;
		float:left;
		}
	.FavoritesWrapper .CompactViewWrapper h5{
		font-size:10px;
		color:#999;
		font-weight:normal;
		display:block;
	}
	.FavoritesWrapper .CompactViewWrapper .NoShadow a.Edit{
		width:15px;
		height:16px;
		background:transparent url(../hsgm-images/compact-view/iconEdit.gif) no-repeat;
		text-indent:-999em;
		display:block;
		overflow:hidden;
		float:left;
		margin:4px 0px 0px 5px;
		}
		
	.FavoritesWrapper .CompactViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/compact-view/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		float:left;
		margin:0px 7px 13px 0px;
		}
	.FavoritesWrapper .CompactViewWrapper .FormField-CompactBox{
		width:50px;
		}
	.FavoritesWrapper .CompactViewWrapper .FormFieldToRight{
		width:auto;
		height:20px;
		background:transparent url(../hsgm-images/compact-view/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	.FavoritesWrapper .CompactViewWrapper .FormField input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	.FavoritesWrapper .CompactViewWrapper select{
		float:right;
		margin:2px 0px 0px 0px;
		}
	.FavoritesWrapper .CompactViewWrapper .NoShadow a.Arrow{
		background:transparent url(../hsgm-images/compact-view/iconArrow.gif) 0 4px no-repeat;
		padding:0px 0px 0px 12px;
		font-size:12px;
		color:#878880;
		text-decoration:underline;
		}
	.FavoritesWrapper .CompactViewWrapper .NoShadow a.Arrow:hover{
		text-decoration:none;
		}
/* /Favorites */

/* new favorite group popup layer */
	#AJAXNewFavGroupForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXNewFavGroupForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}	
		
	/* ------------------------------------------------------------------------------------------------ */
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper fieldset{
		padding:10px 5px 10px 5px;
		}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 0px;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper .FormField-GrayBox{
		width:250px;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper .FormField-GrayBox2{
		width:60px;
		float:left;
		}
	.NewGoalViewWrapper .FormField-GrayBox3{
		width:90px;
		float:left;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper input.hasDatepicker{
		width: 70px
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper .ui-datepicker-trigger{
		vertical-align: middle
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		padding:1px 0px 0px 0px;
		display:block;
		}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper a.BtnBlack{
		width:auto;
		height:31px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper a.BtnBlack span{
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
		display:block;
		height:24px;
		float:left;
		padding:7px 10px 0px 0px;
		margin:0px 0px 0px 5px;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper a.BtnBlack:hover{
		color:#E9E9E7;
		}
	
	
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper .MultipleFields{
		width:274px;
		padding:3px 0px 0px 0px;
		margin:0px 0px 15px 0px;
		border-bottom:1px solid #E7E7E0;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper select{
		float:left;
		font-size:11px;
		border:1px solid #E6E6DC;
		margin:1px 0 0;
		padding:3px;
		}
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper .DataFields{
		width:135px;
		float:left;
		}
	#AJAXNewFavGroupForm .NewGoalViewWrapper .DataFields2{
		float:left;
		margin-right: 5px;
	}
	#AJAXNewFavGroupForm .NewGoalViewWrapper #AmountMeasuringUnit{
		float:left;
		margin-left:-14px;
		padding-top:23px;
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper a.DateSelect{	
		width:14px;
		height:14px;
		background:transparent url(../hsgm-images/new-goal/icoCalendarSelect.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		margin:6px 0px 0px 0px;
		}
		
	#AJAXNewFavGroupForm .NewGoalViewWrapper .GoalTypeSamples{
		padding-left: 13px;
		font-size: 11px;
	}
	
	#AJAXNewFavGroupForm .NewGoalViewWrapper h5.GroupHeader{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: normal;
		/*color: #333;*/
	}
/* /new favorite group popup layer */

/* remove favorite group popup layer */
	#AJAXRemoveGroupForm{
		width:324px;
		background: none;
		border: none;
		padding: 0px;
		min-height: 10px;
	}
	
	#AJAXRemoveGroupForm .AJAXFormPopupCloseButton{
		width: 14px;
		height: 14px;
		background: url(../hsgm-images/common/dc_BtnClosePopup.gif) 0 0 no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		position:absolute;
		top: 21px;
		right: 13px;
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper{
		width:324px;
		}
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper-TopCap{
		width:324px;
		height:30px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-TopCap.png) no-repeat;
		overflow:hidden;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper-Bg{
		width:284px;
		padding:5px 20px 0px 20px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-Bg.png) repeat-y;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper-BottomCap{
		width:324px;
		height:24px;
		background:transparent url(../hsgm-images/new-goal/bgWrapper-BottomCap.png) no-repeat;
		overflow:hidden;
		}	
		
	/* ------------------------------------------------------------------------------------------------ */
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper h3{
		width:284px;
		}
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper h3 .BoxTop{
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderTop.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper h3 .BoxContent{
		width:262px;
		padding:0px 10px 3px 10px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		border-left: 1px solid #79902B;
		border-right: 1px solid #79902B;
		background:#99B635;
		overflow:hidden
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper h3 .BoxBtm{
		clear:both;
		background:transparent url(../hsgm-images/new-goal/bgNewGoalHeaderBtm.gif) no-repeat;
		height: 5px;
		overflow: hidden;
	}
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper fieldset{
		padding:10px 5px 10px 5px;
		}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper .FormField{
		width:auto;
		height:25px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 0 0 no-repeat;
		overflow:hidden;
		padding:0px 0px 0px 5px;
		margin:0px 14px 13px 0px;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper .FormField-GrayBox{
		width:250px;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper .FormField-GrayBox2{
		width:60px;
		float:left;
		}
	.NewGoalViewWrapper .FormField-GrayBox3{
		width:90px;
		float:left;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper .FormFieldToRight{
		width:auto;
		height:23px;
		background:transparent url(../hsgm-images/new-goal/bgFormField.gif) 100% 0 no-repeat;
		overflow:hidden;
		padding:3px 5px 0px 0px;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper input{
		height:18px;
		border:none;
		background-color:#fff;
		font-size:12px;
		color:#777569;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper input.hasDatepicker{
		width: 70px
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper .ui-datepicker-trigger{
		vertical-align: middle
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper label{
		font-size:12px;
		display:block;
		color:#777569;
		padding:1px 0px 0px 0px;
		display:block;
		}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper a.BtnBlack{
		width:auto;
		height:31px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper a.BtnBlack span{
		background:transparent url(../hsgm-images/new-goal/btnBlack.gif) 100% 0 no-repeat;
		display:block;
		height:24px;
		float:left;
		padding:7px 10px 0px 0px;
		margin:0px 0px 0px 5px;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper a.BtnBlack:hover{
		color:#E9E9E7;
		}
	
	
	/* ------------------------------------------------------------------------------------------------ */
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper .MultipleFields{
		width:274px;
		padding:3px 0px 0px 0px;
		margin:0px 0px 15px 0px;
		border-bottom:1px solid #E7E7E0;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper select{
		float:left;
		font-size:11px;
		border:1px solid #E6E6DC;
		margin:1px 0 0;
		padding:3px;
		}
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper .DataFields{
		width:135px;
		float:left;
		}
	#AJAXRemoveGroupForm .NewGoalViewWrapper .DataFields2{
		float:left;
		margin-right: 5px;
	}
	#AJAXRemoveGroupForm .NewGoalViewWrapper #AmountMeasuringUnit{
		float:left;
		margin-left:-14px;
		padding-top:23px;
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper a.DateSelect{	
		width:14px;
		height:14px;
		background:transparent url(../hsgm-images/new-goal/icoCalendarSelect.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		display:block;
		margin:6px 0px 0px 0px;
		}
		
	#AJAXRemoveGroupForm .NewGoalViewWrapper .GoalTypeSamples{
		padding-left: 13px;
		font-size: 11px;
	}
	
	#AJAXRemoveGroupForm .NewGoalViewWrapper h5.GroupHeader{
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
		font-weight: normal;
		/*color: #333;*/
	}
/* /remove favorite group popup layer */

/* Rounded Boxes */
	.RoundedBox{
		border: 1px solid #EFEBEB;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	.RoundedBoxGrey{
		position: relative;
		height: 1%;
		background: #F1F2ED;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
	.RoundedBoxGrey[class]{
		height: auto;
	}
/* /Rounded Boxes */

/* Terms and Conditions, Privacy Policy */
	.TermsAndConditions, .PrivacyPolicy{
	
	}
	
	.TermsAndConditions h3, .PrivacyPolicy h3{
		font-size:24px;
		font-weight:normal;
		color:#99B635;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 0px 5px 5px;
	}
	
	.TermsAndConditions p, .PrivacyPolicy p{
		font:normal 12px/150% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
		color:#6E7258;
		font-size:12px;
		margin:0px 0px 1em 5px;
	}
	
	.TermsAndConditions p strong, .PrivacyPolicy p strong{
		color: #444;
	}
/* /Terms and Conditions, Privacy Policy */

/* Contact */		
	.Contact .LeftSide{
		width:310px;
		height:234px;
		padding:330px 70px 0px 50px;
		background:transparent url(../hsgm-images/registration/imgMainLeft.jpg) no-repeat;
		float:left;
		}
	.Contact .LeftSide h2{
		font-size:38px;
		line-height:43px;
		font-weight:normal;
		color:#52470A;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 0px 10px 0px;
		}
	.Contact .LeftSide p{
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		color:#6D6A57;
		}
	.Contact .LeftSide p span{
		font-size:14px;
		line-height:16px;
		font-weight:bold;
		color:#6D6A57;
		}
			
			
/* ------------------------------------------------------------------------------------------------ */
		
	.Contact .RightSide{
			width:450px;
			float:right;
			}
	.Contact .RightSide h2{
			font-size:48px;
			font-weight:normal;
			color:#484533;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding:8px 0px 5px 5px;
			}
			
	.Contact .txtArea{
		border: 1px solid #E6E6DC;
		width:372px;
	}
/* /Contact */

/* Feedback */
	.Feedback .LeftSide{
		width:310px;
		height:234px;
		padding:330px 70px 0px 50px;
		background:transparent url(../hsgm-images/registration/imgMainLeft.jpg) no-repeat;
		float:left;
		}
	.Feedback .LeftSide h2{
		font-size:38px;
		line-height:43px;
		font-weight:normal;
		color:#52470A;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px 0px 10px 0px;
		}
	.Feedback .LeftSide p{
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		color:#6D6A57;
		}
	.Feedback .LeftSide p span{
		font-size:14px;
		line-height:16px;
		font-weight:bold;
		color:#6D6A57;
		}
			
/* ------------------------------------------------------------------------------------------------ */
		
	.Feedback .RightSide{
			width:450px;
			float:right;
			}
	.Feedback .RightSide h2{
			font-size:48px;
			font-weight:normal;
			color:#484533;
			font-family:Georgia, "Times New Roman", Times, serif;
			padding:8px 0px 5px 5px;
			}
			
	.Feedback .txtArea{
		border: 1px solid #E6E6DC;
		width:372px;
	}
/* /Feedback */


#CumulativeChoices {
	border: 1px solid #EEE;
	height: 20px;
	padding: 5px;
}

#CumulativeChoices label {
	float: left;
	margin-left: 10px;
}

#CumulativeChoices label input{
	float: left;
	margin-right: 3px;
}

/* ------------------------------------------------------------------------------------------------ */

#ItemsPage{
	padding:0px 10px 20px 10px;
	}

#PageDescription p, p.desc{
	font-size:12px;
	line-height:14px;
	color:#7A786A;
	padding:0px 0px 20px 0px;
	}


.ItemsForm{
	width:521px;
	/*float:left;*/
	}
.ItemsForm-Top{
	width:521px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgFormItemsTopCap.gif) no-repeat;
	overflow:hidden;
	}
.ItemsForm-Bg{
	width:481px;
	padding:10px 20px 10px 20px;
	background:transparent url(../hsgm-images/main-layout/bgFormItemsBg.gif) repeat-y;
	}
.ItemsForm-Bottom{
	width:521px;
	height:10px;
	background:transparent url(../hsgm-images/main-layout/bgFormItemsBottomCap.gif) no-repeat;
	overflow:hidden;
	}
.ItemsForm label{
	color:#484533;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	width:95px;
	padding:3px 0px 0px 0px;
	}
.ItemsForm label.Sml{
	color:#484533;
	font-size:11px;
	font-weight:normal;
	width:200px;
	}
.ItemsForm span.Or{
	width:30px;
	text-align:center;
	float:left;
	display:block;
	font-size:14px;
	padding:5px 0px 0px 0px;
	}
.Btns{
	padding:0px 0px 20px 0px;
	}

.Items h3{
	background:transparent url(../hsgm-images/main-layout/bgH3Items.gif) no-repeat;
	width:671px;
	height:30px;
	padding:6px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	color:#969E7C;
	text-transform:uppercase;
	font-size:18px;
	font-weight:normal;
	}

.BoxIt{
	width:215px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
	}
.BoxIt h4{
	width:180px;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background: #484533;
	padding:8px 10px 4px 10px;
	border: 1px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
	}
	
.BoxIt h4 .GroupActions{
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	padding: 4px 2px 2px 1px;
	border-top: 1px solid #6F6A4C;
	overflow:hidden;
}

.BoxIt h4 .GroupActions input{
	margin-right: 3px;
	float:left;
}

.BoxIt h4 .GroupActions label{
	display: block;
	padding-top: 2px;
	line-height:10px;
}

/*.BoxIt-TopCap{
	width:215px;
	height:9px;
	background:transparent url(../hsgm-images/main-layout/bgBoxItemsTopCap.gif) no-repeat;
	overflow:hidden;
	}
.BoxIt-BG{
	width:201px;
	padding:0px 7px 0px 7px;
	background:transparent url(../hsgm-images/main-layout/bgBoxItemsBg.gif) repeat-y;
	}
.BoxIt-BottomCap{
	width:215px;
	height:9px;
	background:transparent url(../hsgm-images/main-layout/bgBoxItemsBottomCap.gif) no-repeat;
	overflow:hidden;
	}*/
	
.BoxIt-TopCap, .BoxIt-BottomCap{
	display: none;
}

.BoxIt-BG{
	width:201px;
	border: 1px solid #E5E3E3;
	padding:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.BoxIt ul{
	padding:10px 0px 10px 12px;
	/*height:170px;*/
	}
.BoxIt ul li{
	color:#7A786A;
	font-size:11px;
	border-bottom:1px solid #E4E3E1;
	padding:8px 0px 8px 0px;
	}
.BoxIt ul li.LAST{
	border-bottom:none;
	}
.BoxIt a{
	text-decoration:none;
	padding:0px 0px 0px 4px;
	}
.BoxIt a:hover{
	text-decoration:underline;
	}

#ItemsPage .RightSide a.BtnBlack{
	margin-left: 15px;
}

/* ------------------------------------------------------------------------------------------------ */

.ItemsContentHeader {
	height: 130px;
}

.ItemsContentHeader h2 {
color:#98B702;
font-size:20px;
font-weight:normal;
height:30px;
margin:0 0 10px;
padding:6px 10px 0;
text-transform:uppercase;
width:830px;
}

.ItArrow {
left:-70px;
overflow:hidden;
position:relative;
top:-40px;
width:60px;
z-index:10;
}

.BoxIt ul li label{
	margin-left: 4px;
	font-weight: bold
}

.BoxIt ul li strong {
	margin-left: 4px;
}


.Footer{
	width:919px;
	padding:10px 15px 0px 15px;
	overflow:hidden;
	}
.FooterLeft{
	width:600px;
	float:left;
	margin:0px 0px 0px 0px;
	}
.FooterLeft p.BtmLnks{
	color:#8F8F81;

	}
.FooterLeft p.BtmLnks a{
	color:#8F8F81;
	display:block;
	float:left
	}
.FooterLeft p.BtmLnks span{
	width:16px;
	height:9px;
	background:transparent url(../hsgm-images/main-layout/icoArrowBtm.gif) no-repeat;
	text-indent:-999em;
	display:block;
	float:left;
	margin:3px 4px 0px 4px;
	}
.FooterRight{
	width:200px;
	float:right;
	}
.Footer p{
	font-size:12px;
	color:#99B635;
	}
.Footer p span{
	font-size:12px;
	color:#8F8F81;
	}
.Footer a{
	font-size:12px;
	color:#99B635;
	text-decoration:none;
	}
.Footer a:hover{
	text-decoration:underline;
	}

ul.ContentPageInnerNav{
	margin: 0px 0px 1em 1.5em;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

ul.ContentPageInnerNav li{
	padding: 0px 0px 0.5em 12px;
	background: url(../hsgm-images/main-layout/iconArrow.gif) 0px 3px no-repeat;
	color: #6E7258;
}

ol.alphaList{
	margin: 0px 0px 1em 2.5em;
	padding: 0px 0px 0px 2em;
	list-style-type: lower-alpha;
	color: #6E7258;
}

ol.alphaList li{
	list-style-type: lower-alpha;
	padding-bottom: 5px;
}

/* user status messages */
	/*	.UserStatusMessages{
			margin: 0px 0px 7px 0px;
			padding: 5px 45px 5px 5px;
			background: #F6F6F5;
			height: 10px;
			position:relative;
		}
		
		.UserStatusMessages[class]{
			height: auto;
		}
		
		.UserStatusMessages a.StatusMessageLink{
			position: absolute;
			top: 6px;
			right: 10px;
		}*/
	
	/* user message type 1 */
		.UserStatusMessages{
			width: 788px;
			position:relative;
			margin: 8px 0px 35px 0px;
			border: 1px solid #6E920C;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			background: #A9B635;
			padding: 14px 54px 15px 57px;
			font:normal 18px/112% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #393F09;
		}
		
		.UserStatusMessages .BoxTop, .UserStatusMessages .BoxBtm{
			display: none;
		}
		
		.UserStatusMessages .BoxContent div{
			margin-bottom: 10px;
		}
		
		.UserStatusMessages .BoxContent a{
			text-decoration: underline;
			color: #393F09;
		}
		
		.UserStatusMessages a.StatusMessageLink{
			position: absolute;
			top: 11px;
			right: 9px;
			width: 21px;
			height: 20px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/btnCloseStatusMessage.png) 0 0 no-repeat;	
		}
		
		.UserStatusMessages .BoxGraphic{
			position: absolute;
			top: -21px;
			left: 16px;
			width: 29px;
			height: 95px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/gfxUserMessage.png) 0 0 no-repeat;
		}
	/* /user message type 1 */
	
	/* user message type 2 */
		.UserStatusMessages_t2{
			width: 899px;
			position:relative;
			margin: 8px 0px 35px 0px;
		}
		
		.UserStatusMessages_t2 .BoxTop{
			width: 899px;
			height: 5px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/bgMessageBoxTop_t2.gif) 0 0 no-repeat;
		}
		
		.UserStatusMessages_t2 .BoxBtm{
			width: 899px;
			height: 5px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/bgMessageBoxBtm_t2.gif) 0 0 no-repeat;
		}
		
		.UserStatusMessages_t2 .BoxContent{
			width: 786px;
			border-left: 1px solid #DBAA28;
			border-right: 1px solid #DBAA28;
			background: #A9B635;
			padding: 9px 54px 10px 57px;
			font:normal 18px/112% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #393F09;
			background: #EFCC59 url(../hsgm-images/main-layout/bgMessageBoxContent_t2.jpg) 0 100% repeat-x;
		}
		
		.UserStatusMessages_t2 .BoxContent a{
			text-decoration: underline;
			color: #393F09;
		}
		
		.UserStatusMessages_t2 a.StatusMessageLink{
			position: absolute;
			top: 11px;
			right: 9px;
			width: 21px;
			height: 20px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/btnCloseStatusMessage.png) 0 0 no-repeat;	
		}
		
		.UserStatusMessages_t2 .BoxGraphic{
			position: absolute;
			top: -20px;
			left: 16px;
			width: 29px;
			height: 95px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/gfxUserMessage.png) 0 0 no-repeat;
		}
	/* /user message type 2 */
	
	/* user message type 3 */
		.UserStatusMessages_t3{
			width: 899px;
			position:relative;
			margin: 0px 0px 35px 0px;
		}
		
		.UserStatusMessages_t3 .BoxTop{
			width: 899px;
			height: 5px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/bgMessageBoxTop.gif) 0 0 no-repeat;
		}
		
		.UserStatusMessages_t3 .BoxBtm{
			width: 899px;
			height: 5px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/bgMessageBoxBtm.gif) 0 0 no-repeat;
		}
		
		.UserStatusMessages_t3 .BoxContent{
			width: 828px;
			border-left: 1px solid #6E920C;
			border-right: 1px solid #6E920C;
			background: #A9B635;
			padding: 9px 54px 10px 15px;
			font:normal 18px/112% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #393F09;
		}
		
		.UserStatusMessages_t3 .BoxContent a{
			text-decoration: underline;
			color: #393F09;
		}
		
		.UserStatusMessages_t3 a.StatusMessageLink{
			position: absolute;
			top: 11px;
			right: 9px;
			width: 21px;
			height: 20px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/btnCloseStatusMessage.png) 0 0 no-repeat;	
		}
		
		.UserStatusMessages_t3 .BoxGraphic{
			position: absolute;
			bottom: -8px;
			left: 36px;
			width: 17px;
			height: 9px;
			overflow: hidden;
			text-indent: -9999px;
			overflow: hidden;
			background: url(../hsgm-images/main-layout/gfxUserMessage_t3.png) 0 0 no-repeat;
		}
	/* /user message type 3 */	
/* /user status messages */

/* custom overlay */
	#overlay{
		width: 393px;
		height: 360px;
		overflow:hidden;
		padding: 21px 22px 21px 21px;
		background:#FFF;
		position: absolute;
		border: 1px solid #E5E7DD;
	}
	
	#overlay h2.PageHeader{
		background: #FFF;
	}
	
	#overlay.overlayTermsAndConditions{
		width: 719px;
		height: 402px;
		margin: -415px 0px 0px -614px;
		padding: 21px 22px 21px 21px;
	}
	
	
	#overlay #overlayContent{
		width: 372px;
		height: 330px;
		position:relative;
		overflow:hidden;
		padding: 0px 31px 0px 0px;
	}
	
	#overlay.overlayTermsAndConditions #overlayContent{
		width: 702px;
		height: 342px;
		padding: 0px 31px 0px 0px;
	}
	
	#overlay a#overlayCloseBtn{
		display: block;
		width: 11px;
		height: 11px;
		text-indent: -9999px;
		overflow:hidden;
		background: url(../hsgm-images/main-layout/btnCloseOverlay.gif) 0px 0px no-repeat;
		position:absolute;
		top: 5px;
		right: 5px;
	}
	
	#overlay a#overlayCloseBtn:hover{
		background: url(../hsgm-images/main-layout/btnCloseOverlay.gif) 0px -11px no-repeat;
	}
	
	/* scroller */
		.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
		}
		
		.jScrollPaneTrack {
			position: absolute;
			cursor: pointer;
			right: 0;
			top: 0;
			height: 100%;
			background: url(../hsgm-images/main-layout/scroller-PaneTrack.jpg) 50% 50% no-repeat;
		}
		.jScrollPaneDrag {
			position: absolute;
			background: url(../hsgm-images/main-layout/scroller-PaneDrag.gif) 50% 0px no-repeat;
			cursor: pointer;
			overflow: hidden;
		}
		.jScrollPaneDragTop {
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
		}
		.jScrollPaneDragBottom {
			position: absolute;
			bottom: 0;
			left: 0;
			overflow: hidden;
		}
		a.jScrollArrowUp {
			display: block;
			position: absolute;
			z-index: 1;
			top: 0;
			right: 0;
			text-indent: -2000px;
			overflow: hidden;
			height: 15px;
			width: 7px;
			background: url(../hsgm-images/main-layout/scroller-ArrowUp.gif) 50% 0px no-repeat;
		}
		a.jScrollArrowUp:hover {
			background: url(../hsgm-images/main-layout/scroller-ArrowUp.gif) 50% -15px no-repeat;
		}
		
		a.jScrollArrowDown {
			display: block;
			position: absolute;
			z-index: 1;
			bottom: 0;
			right: 0;
			text-indent: -2000px;
			overflow: hidden;
			height: 15px;
			width:7px;
			background: url(../hsgm-images/main-layout/scroller-ArrowDown.gif) 50% 0px no-repeat;
		}
		a.jScrollArrowDown:hover {
			background: url(../hsgm-images/main-layout/scroller-ArrowDown.gif) 50% -15px no-repeat;
		}
		a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
			
		}
	/* /scroller */
/* /custom overlay */

/* choose another date form */
	.ChooseAnotherDate{
		padding: 5px;
		overflow:hidden
	}
	
	.ChooseAnotherDate label{
		float: left;
		color:#99B635;
		padding:4px 5px 0px 0px;
		font-size: 16px;
	}
	
	.ChooseAnotherDate .FormField{
		width: 100px;
	}
	
	.ChooseAnotherDate .FormFieldToRight{
		padding-top: 4px;
	}
	
	.ChooseAnotherDate .FormFieldToRight img{
		vertical-align: middle
	}
	
	.ChooseAnotherDate input.btnSubmitSmall{
		background: #484533;
		color: #FFF;
		border: 1px solid #000000;
		height:22px;
		font:bold 12px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
	
	.ChooseAnotherDate a.BtnSet{
		width:auto;
		height:25px;
		width:38px;
		text-indent: -999px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/main-layout/btnSetSmall.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
	}
/* /choose another date form */

/* pagination */
	.pagination{
		font: normal 0.9em/2em Arial, Helvetica, sans-serif;
		margin: 15px 10px 0px 0px;
		text-align:right
	}
	
	.pagination a{
		margin: 4px 3px 4px 0px;
		padding:4px 7px;
		background: #99B635;
		color: #FFF;
		text-decoration: none;
	}
	
	.pagination a:hover{
		background-color: #7F9A23;
		color: #FFF;
	}
	
	.pagination a.selected, .pagination a.selected:hover, .pagination span{
		border: none;
		margin: 4px 3px 4px 0px;
		padding:4px 4px;
		background: none;
		color: #61116A;
		font-weight:bold;
	}
/* /pagination */

/* search user page */
	.RightSide h3.GroupHeader{
		color:#99B635;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:18px;
		font-weight:normal;
		margin:0px 0px 4px 0px;
		padding:0 0 0 0;
	}
	
	.SearchForm{
		overflow: hidden;
		padding: 5px;
	}
	
	.SearchForm label{
		display: block;
		float: left;
		padding:3px 5px 0px 5px;
	}
	
	.SearchForm .txtInput{
		float: left;
		margin-right: 5px;
		border: 1px solid #CCC;
		height:20px;
		padding: 3px 2px 0px 2px
	}
	
	.SearchForm a.btnSearchSmall{
		width:auto;
		height:25px;
		width:58px;
		text-indent: -999px;
		overflow:hidden;
		float:left;
		background:transparent url(../hsgm-images/main-layout/btnSearchSmall.gif) 0 0 no-repeat;
		display:block;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		padding:0px 0px 0px 5px;
		margin:0px 0px 0px 0px;
	}
/* /search user page */


ul.inlineLinks li {
	display: block;
	float: left;
	margin-right: 2px;
}

/* dashboard groups styles */
	.GroupOperationsHint{
		/*width:154px;*/
		padding: 5px;
		font:normal 12px/130% Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #333;
		background: #FFFFDF;
		border: 1px solid #CCC;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		margin: 0px 0px 5px 0px;
	}

	.GroupOperationsHint input{
		margin: 0px 2px 1px 0px;
	}
	
	ul.Groups{
		margin: 0px 0px 0px 0px;
		width:100%;
		padding:0px 0px 0px 0px;
		/*background:#FAFAFA;*/
	}
		
	ul.Groups li{
		display:block;
		/*width:164px;*/
		background:#FFF;
		margin: 0px 0px 9px 0px;
		border: 1px solid #CCC;
		-moz-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
		position: relative;
	}
		
	ul.Groups li a{
		font:bold 13px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
		display: block;
		text-decoration: none;
		background: #EAEAEA url(../hsgm-images/common/bgGreyBar.jpg) 0 100% repeat-x;
		color: #333;
		padding: 0px 25px 0px 5px;
		}
		
	ul#UncategorizedGroupItems li{
		border: 1px solid #CCC;
	}
	
	ul#UncategorizedGroupItems li div.GroupHeading{
		background: #EAEAEA url(../hsgm-images/common/bgGreyBar.jpg) 0 100% repeat-x;
		font:bold 13px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
		display: block;
		text-decoration: none;
		color: #666;
		padding: 0px 25px 0px 5px;
	}
		
	ul.Groups ul{
		width:auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	ul.Groups li li, ul#UncategorizedGroupItems li li{
		/*background:#F5F5F2;*/
		border: none;
		margin: 1px 0px 0px 0px;
		width: 100%;
		position:relative
	}
	
	ul.Groups li li.saving, ul#UncategorizedGroupItems li li.saving{
		background:#FFFFCC url(../hsgm-images/main-layout/icSaving.png) 100% 50% no-repeat;
		opacity: 0.8
	}
	
	ul.Groups li li.saveFailed, ul#UncategorizedGroupItems li li.saveFailed{
		background:#FFFFCC url(../hsgm-images/main-layout/icSaveFailed.png) 100% 50% no-repeat;
	}
	
	ul.Groups li li a, ul.Groups li.drophover li a, ul#UncategorizedGroupItems li li a, ul#UncategorizedGroupItems li.drophover li a{
		font:normal 11px/120% Arial, Helvetica, sans-serif;
		background: none;
		padding: 3px 5px;
		color: #666;
		/*width: 134px;*/
		margin-right: 20px;
	}
	
	ul.Groups li li a:hover, ul.Groups li.drophover li a:hover, ul#UncategorizedGroupItems li li a:hover, ul#UncategorizedGroupItems li.drophover li a:hover{
		color: #333;
	}
	
	ul.Groups li.drophover, ul#UncategorizedGroupItems li.drophover{
		border: 1px solid #77911E;
	}
	
	ul.Groups li.drophover a, ul#UncategorizedGroupItems li.drophover a, ul#UncategorizedGroupItems li.drophover div.GroupHeading{
		background: #99B635;
	}
	
	ul.Groups li.ui-draggable-dragging, ul#UncategorizedGroupItems li.ui-draggable-dragging{
		z-index: 100;
		background: #DDD
	}
		
	ul.Groups li a.BtnRemoveGroup{
		display: block;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../hsgm-images/main-layout/icDelete.png) 0 0 no-repeat;
		padding: 0;
		position: absolute; 
		top:7px;
		right:4px;
		margin-right: 0px;
	}
	ul.Groups li a.lnkDeleteItem, ul.Groups li.drophover a.lnkDeleteItem, ul#UncategorizedGroupItems li.drophover a.lnkDeleteItem{
		display: block;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../hsgm-images/main-layout/icRemoveSmall.png) 0 0 no-repeat;
		padding: 0;
		position: absolute; 
		top:4px;
		right:4px;
		margin-right: 0px;
	}
	
	ul.Groups li a.lnkRemoveItem, ul.Groups li.drophover a.lnkRemoveItem, ul#UncategorizedGroupItems li a.lnkRemoveItem, ul#UncategorizedGroupItems li.drophover a.lnkRemoveItem{
		display: block;
		width: 14px;
		height: 14px;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../hsgm-images/common/icDeleteItem_small.gif) 0 0 no-repeat;
		padding: 0;
		position: absolute; 
		top:4px;
		right:4px;
		margin-right: 0px;
	}
	
	ul.Groups li.ui-draggable-dragging a.lnkDeleteItem{
		display: none
	}
		
	ul.Groups li.ui-draggable-dragging a{
		cursor: move;
	}
/* /dashboard groups styles */

/* main dashboard styles */
	/* left side items */
		.LeftSide .SideFeaturedMessageBox{
			font:bold 12px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#FFF;
			background: #484533;
			border: 1px solid #000;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 0px 6px 0px 6px;
			margin: 0px 0px 25px 0px;
		}
		
			
		.LeftSide a.BtnAddNewItem{
			display: block;
			background: #EAEAEA url(../hsgm-images/common/bgGreyBar.jpg) 0 100% repeat-x;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 7px 8px 7px 8px;
			margin: 0px 0px 17px 0px;
			font:bold 12px/14px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#343434;
			text-decoration: none
		}
		
		.LeftSide a.BtnAddNewItem span{
			display: block;
			background: url(../hsgm-images/common/btnAdd.gif) 0 0 no-repeat;
			padding: 0px 0px 0px 20px;
			cursor:pointer
		}
		
		.LeftSide a.BtnAddNewItem:hover, a.BtnAddNewItem:hover span{
			color: #77911E;
		}
	
		.LeftSide a.BtnAddNewGroup{
			display: block;
			background: #EAEAEA url(../hsgm-images/common/bgGreyBar.jpg) 0 100% repeat-x;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			padding: 7px 8px 7px 8px;
			margin: 0px 0px 9px 0px;
			font:bold 12px/14px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#343434;
			text-decoration: none
		}
		
		.LeftSide a.BtnAddNewGroup span{
			display: block;
			background: url(../hsgm-images/common/btnAdd.gif) 0 0 no-repeat;
			padding: 0px 0px 0px 20px;
			cursor:pointer
		}
		
		.LeftSide a.BtnAddNewGroup:hover, a.BtnAddNewGroup:hover span{
			color: #77911E;
		}
	/* /left side items */
	
	/* right side items */
		/* top header */			
			.DashboardHeader{
				background: #484533;
				border: 1px solid #000;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				overflow: hidden;
				position:relative;
				width: 696px;
				margin: 0px 0px 20px 0px;
			}
			
			.DashboardHeader h2{
				margin: 0px 0px 0px 0px;
				padding: 0px 350px 0px 14px;
				font:normal 20px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #FFF;
			}
			
			.DashboardHeader .ActionLinks{
				position: absolute;
				right: -8px;
				top: 5px;
			}
			
			.DashboardHeader .ActionLinks a{
				display: block;
				float: left;
				margin: 0px 18px 0px 0px;
				font:normal 12px/24px Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #FFF;
				text-decoration:none
			}
			
			.DashboardHeader .ActionLinks a.BtnNewGoal{
				background: url(../hsgm-images/common/btnNewGoal.png) 100% 50% no-repeat;
				padding: 0px 28px 0px 0px;
			}
			
			.DashboardHeader .ActionLinks a#lnkShareGoalWithFriends{
				background: url(../hsgm-images/common/btnShareGoal.gif) 100% 50% no-repeat;
				padding: 0px 24px 0px 0px;
				}
			.DashboardHeader .ActionLinks a#lnkShareGoalWithFriendsRemove{
				background: url(../hsgm-images/common/btnUnShareGoal.gif) 100% 50% no-repeat;
				padding: 0px 24px 0px 0px;
				}
			
			.DashboardHeader .ActionLinks a.lnkDetails{
				background: url(../hsgm-images/common/btnExpandCollapseDetails.gif) 100% 0 no-repeat;
				height: 18px;
				line-height: 18px;
				padding: 0px 24px 0px 0px;
				margin-top: 3px;
			}
			
			.DashboardHeader .ActionLinks a#ExpandCollapseItemTrigger, .DashboardHeader .ActionLinks a#ExpandCollapseGoalTrigger{
				height: 18px;
				line-height: 18px;
				padding: 0px 24px 0px 0px;
				margin-top: 3px;
				}
				
			.DashboardHeader .ActionLinks a.TriggerCollapse{
				visibility: visible!important;
				background:transparent url(../hsgm-images/common/btnExpandCollapseDetails.gif) 100% -18px no-repeat;
			}
			
			.DashboardHeader .ActionLinks a.TriggerExpand{
				visibility: visible!important;
				background:transparent url(../hsgm-images/common/btnExpandCollapseDetails.gif) 100% 0px no-repeat;
			}
			
			.DashboardHeader #ItemDetails, .DashboardHeader #GoalDetails{
				clear: both;
				color: #FFF;
				padding: 0px 0px 5px 14px;
				display: none;
			}
		/* /top header */
		
		/* top info boxes */	
			.DashboardTopBoxes{
				margin: 0px 0px 28px 0px;
			}
			
			.DashboardTopBoxes .Box1{
				float: left;
				width:240px;
				min-height: 100px;
				border: 1px solid #D9D9D9;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 7px;
			}
			
			.DashboardTopBoxes .Box2{
				float: right;
				width: 400px;
				min-height: 100px;
				border: 1px solid #D9D9D9;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 7px;
				position:relative;
			}
			
			.DashboardTopBoxes .BoxFull{
				width: 684px;
				min-height: 100px;
				border: 1px solid #D9D9D9;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 7px;
				position:relative;
			}
		/* /top info boxes */		
		
		/* /top info box 1 */		
			.DashboardTopBoxes .Box1 h3{
				font:bold 14px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #9CB639;
				margin: 0px 0px 12px 0px;
			}
			
			.DashboardTopBoxes .Box1 input.txtInput{
				padding: 4px 5px;
				border: 1px solid #E5E7DC;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;	
				margin-right: 4px;
				float: left;
			}
			
			.DashboardTopBoxes .Box1 label{
				font:normal 16px/100% Trebuchet MS, Arial, Helvetica, sans-serif;	
				color: #76766C;
				display: block;
				padding: 4px 0px 0px 0px;
			}
			
			.DashboardTopBoxes .Box1 .boxButtons{
				float: left;
				padding: 4px 0px 0px 0px;
				overflow:hidden
			}
			
			.DashboardTopBoxes .Box1 .boxButtons input{
				float:left;
			}
			
			.DashboardTopBoxes .Box1 ul.inlineLinks{
				float: left;
				width: 56px;
			}
			
			.DashboardTopBoxes .Box1 ul.inlineLinks li{
				width: 26px;
				height: 26px;
				overflow:hidden
			}
			
			.DashboardTopBoxes .Box1 ul.inlineLinks a{
				float: left;
				width: 26px;
				height: 26px;
				overflow:hidden
			}
			
			 a.btnYellow{
				display: block;
				width: 77px;
				height: 20px;
				background: url(../hsgm-images/common/bgYellowBar.gif) 0% 50% repeat-x;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				padding: 0px 3px 0px 3px;
				text-align:center;
				font:normal 14px/20px Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #7B6F25;
				text-decoration: none;
				float:left;
				margin: 0px 8px 0px 0px;
			}
			
			.DashboardTopBoxes .Box1 a.btnYellow span{
				cursor: pointer
			}
			
			.DashboardTopBoxes .Box1 a.btnYellow:hover, .DashboardTopBoxes .Box1 a.btnYellow:hover span{
				color: #333;
			}
			
			.DashboardTopBoxes .Box1 a.BtnItemComment{
				text-indent: 0;
			}
		/* / top box 1 */
		
		/* top box 2, full box */
			/* status */
				.DashboardTopBoxes .Box2 .Status, .DashboardTopBoxes .BoxFull .Status{
					width:160px;
					font:normal 12px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
					color: #9A9A9A;
					margin: 0px 0px 10px 0px;
				}
				
				.DashboardTopBoxes .BoxFull .Status{
					width:360px;
				}
				
				.DashboardTopBoxes .Box2 .Status em, .DashboardTopBoxes .BoxFull .Status em{
					font-style: normal;
					color: #333;
				}
			/* /status */			
			
			.DashboardTopBoxes .Box2 h2,.DashboardTopBoxes .BoxFull h2{
				width:300px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font:normal 24px/28px Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #99B636;
			}
			
			.DashboardTopBoxes .BoxFull h2{
				width:500px;
			}
			
			/* goal details */
				.DashboardTopBoxes .Box2 ul.GoalDetails, .DashboardTopBoxes .BoxFull ul.GoalDetails{
					width:400px;
					margin: 0px 0px 0px 0px;
					padding: 15px 0px 0px 0px;
					list-style-type: none;
					color: #999;
				}
				
				.DashboardTopBoxes .BoxFull ul.GoalDetails{
					width:600px;
				}
				
				.DashboardTopBoxes .Box2 ul.GoalDetails li,.DashboardTopBoxes .BoxFull ul.GoalDetails li{
					display: inline;
					white-space: nowrap;
					padding-right: 5px;
				}
				
				.DashboardTopBoxes .Box2 ul.GoalDetails li em, .DashboardTopBoxes .BoxFull ul.GoalDetails li em{
					font-style: normal;
				}
			/* /goal details */			
			
			/* last logged */
				.DashboardTopBoxes .Box2 .LastLogged, .DashboardTopBoxes .BoxFull .LastLogged{
					position: absolute;
					top: 5px;
					right: 10px;
				}
				
				.DashboardTopBoxes .Box2 .LastLogged, .DashboardTopBoxes .BoxFull .LastLogged{
					width: 220px;
					font:normal 12px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
					color: #99B636;
					text-align: right
				}
				
				.DashboardTopBoxes .Box2 .LastLogged em, .DashboardTopBoxes .BoxFull .LastLogged em{
					font: normal bold 19px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
					color: #99B636;
					white-space: nowrap
				}
			/* /last logged */
			
			/* history */
				#HistoryBox{
					width: 138px;
					text-align:right;
					position: absolute;
					top: 70px;
					right: 10px;
					z-index:10
				}
				
				#HistoryBox a#ExpandCollapseHistoryTrigger{
					font:normal 12px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
					color: #333;
					padding: 0px 28px 0px 0px;
					height: 18px;
					text-decoration: none;
				}
				
				#HistoryBox  a.TriggerCollapse{
					visibility: visible!important;
					background:transparent url(../hsgm-images/main-layout/btnExpandCollapse.gif) 100% -18px no-repeat;
				}
				
				#HistoryBox  a.TriggerExpand{
					visibility: visible!important;
					background:transparent url(../hsgm-images/main-layout/btnExpandCollapse.gif) 100% 0px no-repeat;
				}
				
				#HistoryBox ul{
					margin: 3px 0px 0px 0px;
					padding: 7px 0px 0px 0px;
					list-style-type: none;
					width: 130px;
					text-align:left;
					padding: 3px;
					border: 1px solid #85A02D;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					background: #99B735;
				}
				
				#HistoryBox ul li{
					background:transparent url(../hsgm-images/common/iconArrow_white.gif) 0px 2px no-repeat;
					padding: 2px 0px 3px 12px;
					font: normal 12px/100% Trebuchet MS, Arial;	
					color: #FFF;
				}
				
				#HistoryBox ul li label{
					color: #FFF;
					font-size:12px;
					float:none;
					display: inline
					
				}
			/* /history */
			
			/* change */
				#ChangeBox{
					width: 138px;
					text-align:right;
					position: absolute;
					top: 47px;
					right: 10px;
					z-index:10
				}
				
				#ChangeBox a#ExpandCollapseChangeTrigger{
					font:normal 12px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
					color: #333;
					padding: 0px 28px 0px 0px;
					height: 18px;
					text-decoration: none;
				}
				
				#ChangeBox  a.TriggerCollapse{
					visibility: visible!important;
					background:transparent url(../hsgm-images/main-layout/btnExpandCollapse.gif) 100% -18px no-repeat;
				}
				
				#ChangeBox  a.TriggerExpand{
					visibility: visible!important;
					background:transparent url(../hsgm-images/main-layout/btnExpandCollapse.gif) 100% 0px no-repeat;
				}
				
				#ChangeBox ul{
					margin: 3px 0px 0px 0px;
					padding: 5px 0px 0px 0px;
					list-style-type: none;
					width: 130px;
					text-align:left;
					padding: 3px;
					border: 1px solid #85A02D;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					border-radius: 4px;
					background: #99B735;
				}
				
				#ChangeBox ul li{
					background:transparent url(../hsgm-images/common/iconArrow_white.gif) 0px 2px no-repeat;
					padding: 2px 0px 3px 12px;
					font: normal 12px/100% Trebuchet MS, Arial;	
					color: #FFF;
				}
				
				#ChangeBox ul li a{
					color: #FFF;
					text-decoration: underline
				}
			/* /change */
		/* / top box 2, full box */
		
		.DashboardChart{
			width: 564px;
			margin: 0px auto 50px auto;
			text-align:center
		}
		
		
		.DashboardFeeds{
			width: 514px;
			margin: 0px auto 20px auto;
		}
		
		.DashboardFeeds h3{
			margin: 0px 0px 2px 3px;
			padding: 0px 0px 0px 0px;
			font:normal 18px/100% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #979E7C;
			text-transform: uppercase
		}

	/* /right side items */
/* /main dashboard styles */

/* goals page header */
		.GoalsHeader{
			background: #484533;
			border: 1px solid #000;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			overflow: hidden;
			position:relative;
			width: 898px;
			margin: 0px 0px 20px 0px;
		}
		
		.GoalsHeader h2{
			margin: 0px 0px 0px 0px;
			padding: 0px 350px 0px 14px;
			font:normal 20px/38px Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #FFF;
		}
		
		.GoalsHeader .ActionLinks{
			position: absolute;
			right: -8px;
			top: 9px;
		}
		
		.GoalsHeader .ActionLinks a{
			display: block;
			float: left;
			margin: 0px 18px 0px 0px;
			font:normal 12px/24px Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #FFF;
			text-decoration:none
		}
		
		.GoalsHeader .ActionLinks a.BtnNewGoal{
			background: url(../hsgm-images/common/btnNewGoal.png) 100% 50% no-repeat;
			padding: 0px 28px 0px 0px;
		}
/* /goals page header */

/* goals page header */
	.FeedsHeader{
		background: #484533;
		border: 1px solid #000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
		position:relative;
		margin: 0px 0px 20px 0px;
	}
	
	.FeedsHeader h2{
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 14px;
		font:normal 20px/38px Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #FFF;
	}
/* /goals page header */

/* friends list */
	.FriendsList{
		border: 1px solid #D9D9D9;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 5px;
	}
	
	.FriendsList h2{
		font:bold 12px/30px Trebuchet MS, Arial, Helvetica, sans-serif;
		color:#FFF;
		background: #484533;
		border: 1px solid #000;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding: 0px 6px 0px 6px;
		margin: 0px 0px 10px 0px;
	}
		
/* /friends list */

/* about us */
	.AboutUs h2.PageHeader{
		color:#484533;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:28px;
		font-weight:normal;
		padding:0 0 15px 5px;
	}

	.AboutUs .InsideP-Left{
		width:630px;
		float:left;
		}
	.AboutUs .InsideP-Left-TopCap{
		width:630px;
		height:25px;
		background:transparent url(../hsgm-images/main-layout/bgInsidePagTopCap.gif) 100% 0 no-repeat;
		overflow:hidden;
		}
	.AboutUs .InsideP-Left-Bg{
		width:590px;
		padding:0px 20px 0px 20px;
		background:transparent url(../hsgm-images/main-layout/bgInsidePagBg.gif) 100% 0 repeat-y;
		}
	.AboutUs .InsideP-Left-BtmCap{
		width:630px;
		height:25px;
		background:transparent url(../hsgm-images/main-layout/bgInsidePagBtmCap.gif) 100% 0 no-repeat;
		overflow:hidden;
		}
	.AboutUs .InsideP-Right{
		width:240px;
		padding:20px 10px 0px 0px;
		float:right;
		}
		
		a.inviteFriendsBtn {
	margin: 10px 0px 0px 15px;
}
		
	.AboutUs .InsideP-Left-Bg p{
		color:#484533;
		line-height:16px;
		font-size:12px;
		padding:0px 0px 15px 0px;
		}
	.AboutUs .InsideP-Left-Bg a:hover{
		text-decoration:none;
		}
		
	.AboutUs .InsideP-Right h3{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		color:#2F2E29;
		font-weight:normal;
		padding:0px 0px 10px 0px;
		}
	.AboutUs .InsideP-Right h3 span{
		font-size:18px;
		}
	.AboutUs .InsideP-Right a{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		padding:0px 0px 10px 0px;
		display:block;
		}
	.AboutUs .Facebook{
		border-top:1px solid #EAEAE9;
		padding:15px 0px 0px 0px;
		margin:10px 0px 0px 0px;
		}
	.AboutUs .InsideP-Right a.ifbk{
		width:47px;
		height:40px;
		background:transparent url(../hsgm-images/main-layout/icoFacebook.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		float:left;
		padding:0px 15px 0px 0px;
		}
	.AboutUs .InsideP-Right a.itwt{
		width:47px;
		height:40px;
		background:transparent url(../hsgm-images/main-layout/icoTweeter.gif) no-repeat;
		overflow:hidden;
		text-indent:-999em;
		float:left;
		}
/* /about us */