/* @override 
	http://localhost:3001/stylesheets/sessions.css
	http://localhost:3000/stylesheets/sessions.css
	http://beta.trustart.org/stylesheets/sessions.css?1278084078
	http://trustart.bell-n-whistle.com/stylesheets/sessions.css?1278219459
*/

body.sessions,
body.registrations {
/*  font-family: "Times New Roman", Times, serif;
*/}

div.message{
	padding: 10px !important;
	text-align: center;
	background-color: #f3ffb5;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #e8dc00;
	border-bottom: 1px solid #e8dc00;
	margin-bottom: 10px;	
}
.sessions h2,
.registrations h2 {
/*  font-size: 2em;
  margin-bottom: 30px;
  color: #636466;
*/}

body.sessions.new p label {
	font-size: 13px;
}

.sessions label,
.registrations label {
/*  font-size: 1.5em;
  color: #636466;
  margin-bottom: 10px;
*/}

.update.sessions form label {
  font-size: 1em;
  color: #636466;
  margin-bottom: 5px;
	font-weight: bold;
}

body.edit.registrations #content form fieldset ul li.checkbox label {
	float: left;
	margin-left: 5px;
	width: 360px !important;
}

body.news #content h2 {
		color: #BD312B;
	margin-bottom: 25px;
	border-bottom: solid 3px #555555;
	font: bold 16px "Times New Roman";
}


body.edit.registrations #content form ul li label {
	margin-bottom: 0px !important;
	font-weight: normal !important;
	line-height: 1.3em;
	text-transform: lowercase;
	margin-top: 5px;
}

body.edit.registrations #content form fieldset ul li {
	height: auto;
	overflow: hidden;	
	margin-bottom: 0;
}

body.edit.registrations #content fieldset ul li.message {
	margin-bottom: 10px !important;
}

input#user_password {
	margin-bottom: 0px;
}


.sessions input {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 300px;
	padding: 5px 5px !important;
}

body.login input,
body.registrations.new input {
	margin: 0px;
	padding: 0px;
}

body.login label,
body.registrations.new label {
	line-height: 1.4em !important;
}

body.login input#user_remember_me,
body.registrations.new input#user_remember_me {
	text-align: left;
	margin-right: 180px;
	display: inline !important;
	margin-top: 3px;
}

#content form div.floating {
 overflow: auto;	
}

#content h2 span.join a,
#content h2 span.join a:visited {
	color: #9d9d9f;
}

body.login input#submit.more.submit,
body.registrations.new input#submit.more.submit {
	width: auto !important;
	letter-spacing: 0 !important;
	text-indent: 0 !important;
	font-size: 15px;
	padding: 0px;
}

body.login input#submit.more.submit:hover {
	padding: 0px;
}

body.edit.registrations #content form ul li input,
body.edit.registrations #content form ul li textarea {
	margin-top: 0px;
	margin-right: 0px;
}

#content form fieldset ul li i {
	font-style: italic;
	font-size: 10px;
	text-align: right;
	float: right;
	margin-bottom: 10px;
}

input#user_current_password {
	margin-bottom: 0px;
}

#content form fieldset ul li.checkbox label {
	margin-top: 0px !important;	
}

.sessions input,
.registrations input {
	padding: 10px;
	font: italic 17px "Times New Roman", Times, serif;
	border: 1px solid #bec2c6;
}

input#user_password_confirmation {
	/*margin-right: 33px;*/
}

.sessions input#user_remember_me,
.registrations input#user_remember_me {
	margin-top: 30px;
	font-size: 15px;
	margin-bottom: 20px;
	width: 20px;
}

.sessions input#user_submit,
.registrations input#user_submit {
	color: #565656;
	background-color: #b9b9ba;
	border-style: solid;
	border-width: 1px;
}

.sessions input#user_submit,
.sessions input#admin_submit {
	width: 50px;
	background-color: #f0ff00;
	color: black;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-transform: lowercase;
	border: none;
}

.sessions .wrapper a,
.registrations .wrapper a {

}

.sessions div.session_links,
.registrations div.session_links {
	margin-top: 10px;
}

.sessions div.session_links a,
.registrations div.session_links a {
	color: #636466;
	font-family: "Times New Roman", Times, serif;
	display: block;
	font-style: italic;
}


input#user_remember_me {
	display: inline !important;
	width: 15px !important;
}

input#picture {
	border: navajowhite;
	width: 300px;
	float: left;
	margin-left: 25px;
	font-size: 12px;
}

textarea#why {
	width: 390px;	
}

#content form fieldset ul li.last i {
	color: #f00;
	font-weight: bold;
}

input#user_submit.more.submit {
	text-align: center;
}

input#user_submit.more.submit:hover {
	padding: 0px !important;
}

fieldset#remember {
	float: left;
	width: 310px;
}

#content form div.floating fieldset.buttons {
	float: right;
	margin-top: 20px;	
}