#note_main, #group_main{
	width:960px;
	overflow:hidden;
	background:white;
	float:left;
}

#note_body p {padding-bottom:0.35em;}


#group_create_main{
	width:960px;
	overflow:hidden;
	background:white;
	float:left;
}

#group_create_left{
	float:left;
	overflow:hidden;
	width:610px;
}

#note_banner, #group_banner{
	width:940px;
	font-size:120%;
	margin-left:auto;
	margin-right:auto;
	background:#104a91;
	float:left;
	padding:10px;
	color:#ffffff;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
}

#note_list_banner{
	width:820px;
	height:30px;
	background:#104a91;
	float:left;
	padding:10px 0 0 10px;
	color:#ffffff;
	margin-left:10px;
	margin-top:10px;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
}

#note_content, #group_content{
	width:590px;
	/*height:700px;*/
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	background:#eaeaea;
	/*margin-left:0px;*/
	margin-top:10px;
	padding:10px;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;

}

#sidebar_groups_tab{
	background:white;
	height:30px;
	width:80px;
	margin-left:10px;
	margin-top:20px;
	float:left;
}

.note_create_button, .group_create_button, .project_create_button{
	cursor:pointer;
	font-weight:bold;
	color:white;
	background-color:gray;
	border:1px solid #CCCCCC;
	font-size:1em;
	padding:4px 8px;
	margin:10px 5px 5px 0px;
	float:left;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

/* create group */

#group_create_content{	
	width:590px;
	/*height:700px;*/
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	background:#eaeaea;
	margin-left:0px;
	margin-top:10px;
	padding:10px;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

#create_group_banner{
	width:820px;
	background:#104a91;
	float:left;
	padding:10px 0 10px 10px;
	margin-left:10px;
	margin-top:10px;
	color:#ffffff;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
}

#group_create_details{
	width:580px;
	float:left;
	clear:left;
	overflow:hidden;
	padding:10px;
}


.note_create_details{
	width:570px;
	float:left;
	clear:left;
	overflow:hidden;
	padding:10px;
}


#create_group_related_projects_left{
	float:left;
	background:#eaeaea;
	width:380px;
	height:200px;
	margin-left:10px;
	margin-top:10px;
	padding:20px;
}

#create_group_related_projects_autocomplete{
	clear:both;
}

#create_group_related_projects{
	float:left;
	width:300px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#create_group_project_tree{
	float:left;
	background:#eaeaea;
	width:300px;
	height:400px;
	margin-left:10px;
	margin-top:10px;
}

.create_group_tab{
	/*width:80px;
 * 	height:40px;
 * 		background:white;
 * 			border: solid 1px black;*/
	float:left;
	margin-left:5px;
	margin-top:10px;
	padding: 5px 10px;
}

.create_group_tab_spacer{
	float:left;
	margin-top:10px;
	padding: 5px 0px;
}

.create_group_label{
	float:left;
	text-align:left;
	width:120px;
	margin: 0 10px 10px 0;
	overflow:hidden;
	clear:left;
	font-weight:bold;
}

.create_group_input{
	float:left;
	overflow:hidden;
	clear:right;
	margin-bottom:0px;
}

#group_sort_bar, #note_sort_bar{
	color:white;
	width:848px;
	border:1px solid #104a91;
	background:#104a91;
	clear:both;
	padding:10px 20px;
	margin-left:20px;
	margin-right:auto;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
	float:left;
	font-size:130%;

}

.group_frame, .note_frame{
	width:848px;
	overflow:hidden;
	background:white;
	margin-left:20px;
	margin-right:auto;
	border: 1px black solid;
	clear:both;
	padding:20px;
	-moz-border-radius-bottomleft:1ex;
  	-webkit-border-radius-bottomleft:1ex;
	-moz-border-radius-bottomright:1ex;
  	-webkit-border-radius-bottomright:1ex;
}

.note_list_row{
	margin-top:10px;
	overflow:hidden;
	width:848px;
	clear:both;

}

.group_list_row{
	margin:10px 0;
	overflow:hidden;
	width:848px;
	clear:both;
	float:left;

}

.group_summary_sortables, .note_summary_sortables{
	width:100%;	
	margin-bottom:10px;
	float:left;
}

.group_summary_title{
	float:left;
	width:80%;
}

.note_summary_title{
	float:left;
	width:90%;
}

.group_summary_member_number{
	float:left;
	width:10%;
	text-align:center;

}

.group_summary_date, .note_summary_date{
	float:left;
	width:10%;
	text-align:center;

}

.group_summary_content{
	float:left;
	width:80%;
}

.note_summary_content{
	float:left;
	width:90%;
}


.group_main_info{
	width:510px;
	float:left;

}

.group_secondary_info{
	clear:both;
	float:left;
	margin-top:1em;
}

.group_members{
	text-align:center;
	width:120px;
	float:left;
}

.group_date_created{
	text-align:center;
	width:120px;
	float:left;
}
.group_page_numbers{
	float:right;
	clear:both;
	
}



#project_container, #goal_container{
	width:1000px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	background:white;
}

#project_main, #goal_main{
	width:830px;
	
	background:white;
	float:left;
}

.pa_tool_aag{
	width:810px;
	overflow:hidden;
	/*border: solid 1px gray;*/
	float:left;
	background:#eaeaea;
	margin-left:10px;
	margin-top:10px;
	padding:10px;
	/*display:none;*/
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

#goal_rating_section{
	width:940px;
	overflow:hidden;
	/*border: solid 1px gray;*/
	float:left;
	background:#eaeaea;
	margin-left:10px;
	margin-top:10px;
	padding:10px;
	/*display:none;*/
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}


.project_rating{
	width:770px;
	/*border: solid 1px black;*/
	margin-left:10px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
	padding:10px;
	font-size:80%;
	background:#104a91;
	color:white;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

.goal_rating_global{
	width:200px;
	text-align:center;
	border-right:1px solid black;
	margin-left:10px;
	margin-bottom:0px;
	float:left;
	padding:10px;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

#goal_rating_global_rating{
	width:30%;

	padding:10px;
	background:white;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

#goal_rating_global_numeral{
	text-align:center;
	font-size:200%;
	margin-bottom:10px;
}

#goal_rating_global_quantity{
	text-align:center;
}



.project_rating_user{
	width:770px;
	/*border: solid 1px black;*/
	margin-left:10px;
	margin-top:0px;
	margin-bottom:5px;
	padding:10px 10px 10px 10px;
	float:left;
	background:#eaeaea;
	font-size:80%;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}

.goal_rating_user{
	width:70%;
	margin-left:10px;
	margin-top:0px;
	padding:10px 10px 10px 20px;
	float:left;
	background:#eaeaea;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}


#goal_body{
	font-size:14px;
	width:500px;
	overflow:hidden;
	clear:both;
	/*border: solid 1px black;*/
	background:#eaeaea;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:20px;
	padding:20px 30px 20px 30px;
	-moz-border-radius:1ex;
  	-webkit-border-radius:1ex;
}


.project_banner{
	width:820px;
	height:30px;
	background:#104a91;
	float:left;
	margin: 10px 0 0 10px;
	padding:10px 0 0 10px;
	color:#ffffff;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
}

.goal_banner{
	width:940px;
	font-size:120%;
	background:#104a91;
	float:left;
	margin: 10px 0 0 10px;
	padding:10px;
	color:#ffffff;
	-moz-border-radius-topleft:1ex;
  	-webkit-border-radius-topleft:1ex;
	-moz-border-radius-topright:1ex;
  	-webkit-border-radius-topright:1ex;
}

.group_frame hr{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#eaeaea;
	clear:both;
	margin-top:10px;
}

.note_summary_left, .group_summary_left{
	float:left;
	width:80%;
}

.sort_bar_left{
	float:left;
	width:80%;
	padding-left:20px;
}

.sort_bar_right{
	float:right;
	margin-right:50px;
	text-align:center;
	width:auto;
}

.note_summary_right, .group_summary_right{
	float:right;
	margin-right:20px;
	text-align:center;
}


/*  -- used by /groups/view/ --  */
#left_column {
  float: left;
  width: 500px;
  }
#right_column {
  top: 10px;
  float: right;
  width: 400px;
  }
#meetups, #group_notes, #group_docs, #group_goals {
  width: 375px;
  border: solid 1px #CCC;
  padding: 10px;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  }
#meetups h3, #group_notes h3, #group_docs h3, #group_goals h3{
  width: 250px; 
  margin-left: auto; 
  margin-right:auto;
  text-align:center;
  margin-bottom:10px;
  color: #333;
  }
.meetup_details {
  border:solid 1px #999;
  border-top-width:0;
  width:250px;
  background-color: white;
  padding: 5px; 
  }
.edit_button, .cancel_meetup {
  background-color: #104a91;
  color: white;
  border:solid 1px #104a91;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  text-decoration: none;
  }
.meetup_details a:hover, .cancel_meetup a:hover {
  text-decoration: none;
  }
.cancel_meetup {
  border:solid 1px #999;
  background-color: #999;
  }
.break{
  width: 100%; 
  border-bottom:dotted 1px #999; 
  }

/*   --- used by /groups/meetups/  --- */
#meetup_form{
  width: 550px;
  border: solid 1px #999;
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  }
.meetup_row {
  clear: both;
  margin-left: 20px;
  display: block;
  /* margin-bottom: 25px; */
  }
.meetup_label {
  color: #333;
  float: left;
  width: 100px;
  text-align: right;
  display: inline;
  }
.meetup_in {
  float: left; 
  display: inline;
  margin-left: 10px;
  }
.mInput{
  width: 300px;  
  }
.meetup_ta{
  width: 300px;
  height: 150px;
  }




