#member_goals_frame h2 {
	background: url(/image/center_heading_background.png) center center no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 5px 0;
}
#short_goals, #long_goals {
	border: 2px solid #0096c3;
}
#short_goals {
	margin-bottom: 3px;
}
#member_goals_frame h3, #buckets h3 {
	background: url(/image/center_heading_background_pure.jpg) center center no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	margin: 0;
	padding: 3px 0;
	cursor: pointer;
	clear: both;
}
#member_goals_frame h3:hover, #buckets h3:hover {
	color: #007FA6;
}
#member_goals_frame ol, #buckets ol {
	font-size: 100%;
	margin: 5px auto;
	padding-left: 5px;
	list-style: none;
}
#member_goals_frame ol li, #buckets ol li {
	padding: 5px;
}
#member_goals_frame ol.ui-sortable li, #buckets ol.ui-sortable li {
	cursor: move;
}
#member_goals_frame ol.ui-sortable li:hover, #buckets ol.ui-sortable li:hover {
	background-color: #666;
}
#member_goals_frame ol li img, #buckets ol li img {
	width: 48px;
	height: 48px;
	border: 2px solid #808080;
	vertical-align: middle;
}
#member_goals_frame ol li div, #buckets ol li div {
	width: 110px;
	float: right;
}
#member_goals_frame ol li hr, #buckets ol li hr {
	clear: both;
	border: none;
	margin: 0;
}
#member_goals_frame ol > li, #buckets ol > li {
  counter-increment: customlistcounter;
}
#member_goals_frame ol > li:before, #buckets ol > li:before {
  content: counter(customlistcounter) " ";
  float: left;
  font-size: 25pt;
  width: 40px;
  color: #0096c3;
}
#member_goals_frame ol:first-child, #buckets ol:first-child {
  counter-reset: customlistcounter;
}

#new_short_goal img, #new_long_goal img, #new_bucket img {
	width: 72px;
	height: 72px;
}
#member_goals_frame input, #buckets input {
	width: 130px;
}
.member_goals_button {
	background-color: #007FA6; 
	text-align: center;
	display: none;
}
.member_goals_button button {
	border: 1px solid #888;
	margin: 5px;
}
#new_short_goal, #new_long_goal, #new_bucket {
	padding: 10px;
}
#new_short_goal a, #new_long_goal a, #new_bucket a {
	font-size: 85%;
}
#new_short_goal span {
	width: 30px;
	height: 30px;
}
.remove_goal {
	display: none;
	border: 1px dashed #f00;
	color: #f00;
	font-weight: bold;
	margin: 0 15px;
	padding: 5px;
}
.remove_goal_hover {	
	background-color: #fff;
}
#buckets {
	border: 2px solid #0096c3; 
	margin-top: 5px;
}
#buckets h3 {
	font-size: 110% !important;
}
.progress_text {
	color: #007fa6;
}
.newgoaladdphoto {
	display: block;
	border: 1px solid #007FA6;
	background-color: #007FA6;
    margin-bottom: 5px;
    padding: 3px 10px;
    text-align: center;
    width: 114px;
    color: #fff;
}