
#new_user_session
{
    padding: 8px;
}

.form-div 
{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;	
	font-size: 11px;
	font-weight: lighter;
	text-align:left;
	color: white;
}
.form-div label, .form-div2 label
{display:block;width:70px;line-height:2.0em;}
.form-div2 input
{width:95%;background-color: #4e4e4e; border: 1px solid #b3b3b3;color:white;padding:4px; margin-right: 10px;}
.form-div input
{width:200px;background-color: #4e4e4e; border: 1px solid #b3b3b3;color:white;padding:3px;}
.form-div textarea
{width:400px;background-color: #4e4e4e; border: 1px solid #b3b3b3;color:white;padding:3px;}
#email-subscriber-error
{font-size: 11px;color:red;}
#email-subscriber-notice
{font-size: 11px;color:green;}
.form-div #cke_blog_post_body
{float:left;}
.form-textarea
{background-color: #4e4e4e; border: 1px solid #b3b3b3;color:white;padding:3px;}
.form-div-clear
{clear:both;width:0;height:0;}

textarea.cke_source {
  color: black !important;
}

/* Form error related css */
.errorExplanation
{background-color: #505050; margin: 10px 0px;padding: 5px;}

.errorExplanation h4
{color:black; margin: 5px;font-size: 14px;}
.errorExplanation ul li
{background-color: #505050 !important;border: 0px !important;margin: 5px 10px !important;}
.errorExplanation ul
{list-style-type: none;margin: 0px !important;padding: 5px;}
.form-div-error
{color:#f99090;}

.newsletter-subscribe
{
	margin: 8px 0px 0px 0px;
}

.newsletter-subscribe input
{
	width: 100px !important;
}

.submit-div input, .submit-div a
{
	text-decoration:none;
	color:white;
	border: 1px solid white;
	background-color: #4e4e4e;
	font-size: 13px;
	padding: 4px;
	margin: 4px 0px;
	width: 200px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}