/*Input Rules*/
#subscriber_name, #subscriber_email, #session_email, #session_password, #comment-form input, #comment-form textarea, #contact form input, #contact form textarea {
	border: 0;
	color: #949494;
	background: #3f3f3f;
	padding: 8px 0 8px 8px;
	margin: 0 0 10px 0;
	font-weight: bold;
}

#comment-form textarea, #contact form textarea {
	padding-bottom: 0px;
}


/*Buttons*/
#subscriber_submit, #supplementary-content #subscriber_submit, #comment-form p.buttons input, #contact #main-content form input#contact_submit {
	width: 63px;
	height: 0;
	font-size: 0;
	border: 0;
	padding-top: 12px;
	overflow: hidden;
	color: #292929;
	background: url('/images/subcribe-button.gif') 0 0 no-repeat;
	float: right;
}

#subscriber_submit:hover, #supplementary-content #subscriber_submit:hover, #comment-form p.buttons input:hover, #contact #main-content form input#contact_submit:hover {
	background-position: 0 -28px;
	cursor: pointer;
}

#comment-form p.buttons input {
	background: url('/images/comment-button.gif') 0 0 no-repeat;
	width: 88px;
}

#contact #main-content form input#contact_submit {
	background: url('/images/contact-button.gif') 0 0 no-repeat;
	width: 123px;
}

p.submit {
	padding: 10px 0;
}

/*Specific*/
#subscriber_name, #subscriber_email {
	width: 242px;
}

#new_subscriber {
	margin-top: 10px;
}

/*Login*/

#sessions.new .text_field label {
display: block;
}

/*Comments & Contact*/
#comment-form input, #comment-form textarea, #contact #main-content form input, #contact #main-content form textarea {
	width: 512px;
}