/* reCAPTCHA widget */
#recaptcha_widget #recaptcha_image {
	margin-bottom:12px;
	border:1px solid #7d979d;
	float:left;
	background:#fff;
	text-align:center;
}
#recaptcha_widget .controls {
	float:left;
	padding-top:4px;
	margin-left:6px;
}
#recaptcha_widget .controls img {
	cursor: pointer;
}
#recaptcha_widget .controls ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:18px;
}
#recaptcha_widget .controls ul a:link,
#recaptcha_widget .controls ul a:visited {
/*  color:#208a92;*/
  color:#0078ab;
	padding-left:9px;
	background:url(/public/images/bullet-arrow.gif) left no-repeat;
}
#recaptcha_widget .controls ul a:hover {
	color:#f26521;
	background:url(/public/images/bullet-arrow-over.gif) left no-repeat;
}

/* Join Page toggle between using email and openID */
.hide {
  display:none;
}
.toggle-signup-method {
	margin-top:-12px;
	margin-bottom:12px;
	float:left;
	clear:both;
	width:216px;
}
.toggle-signup-method a:link,
.toggle-signup-method a:visited {
	background:#f7f7f7;
	display:block;
	padding:3px 8px;
	position:relative;
}
.toggle-signup-method a .bl,
.toggle-signup-method a .br {
	width:2px;
	height:2px;
	display:block;
	position:absolute;
	bottom:0;
	background:url(/public/images/light-rc.gif) no-repeat;
}
.toggle-signup-method a .bl {
	left:0;
	background-position: 0 -2px;
}
.toggle-signup-method a .br {
	right:0;
	background-position: 0 0;
}
.toggle-signup-method a strong {
	padding-right:8px;
	background:url(/public/images/bullet-arrow.gif) no-repeat right 5px;
}
.toggle-signup-method a:hover strong {
	background-image:url(/public/images/bullet-arrow-over.gif);
}


.form .forgot-password {
  margin:3px 0 0 20px;
  float:left;
}

/* Auto Join a Branded Group */
.auto-join-group-header h2 {
  padding-top:30px;
}
.auto-join-group {
  clear:both;
	background:#e5f7fc;
	margin:10px 0 20px 0;
	padding:10px 1px;
	border-bottom:1px solid #d5d5d5;
}
.auto-join-group h2 {
	color:#1c3452;
	font-size:15px;
	padding:0 10px 15px 10px;
}
.auto-join-group .col-a {
	margin-right:32px;
	width:354px;
	float:left;
}
.auto-join-group .col-b {
	color:#1c3452;
	font-size:12px;
	width:322px;
	padding-top:7px;
	float:left;
}


/* Invitations */
#invitations label.error {
	margin-left:82px;
	display:none;
}
#invitations fieldset legend {
	display:block;
	padding:10px 0 0 0;
	margin:0;
	font-weight:bold;
	color:#3f4e67;
}
#invitations p {
	clear:both;
}
#invitations .email input {
	width:96px;
}
#invitations .email span {
/*	padding:0 1px 0 4px;*/
	width:17px;
	line-height:20px;
	text-align:center;
	float:left;
}
#your-invitees .invitees-list {
	border:1px solid #000;
	height:190px;
	overflow:auto;
	margin-bottom:12px;
}
#your-invitees .invitees-list .loading {
	padding:10px 0 0 35px;
	font-weight:bold;
	background: url(/public/images/spinner.gif) no-repeat 10px 9px;
	display:none;
}
#your-invitees .invitees-list ol {
	margin:0;
	padding:0;
	list-style:none;
}
#your-invitees .invitees-list ol li {
	padding:8px 12px;
	clear:both;
}

#your-invitees .invitees-list form,
#your-invitees .invitees-list button {
	margin:0;
	padding:0;
}

#your-invitees .invitees-list ol li .email {
	float:left;
}
#your-invitees .invitees-list ol li .remove {
	float:right;
}

#your-invitees .invitees-list ol li.alt {
	background-color:#f7f7f7;
}
