
fieldset {
	border: none;
	margin: 0;
}

legend {
	display: none;
}

select {
    border: 1px solid #735f46;
    color: #333;
}

fieldset.generic input, fieldset.generic select, fieldset.generic textarea {
	border: 1px solid #5b5b5b;
	color: #fff;
	padding: 2px;
	width: 300px;
	background-color: #000;
}

body.blog fieldset.generic input, 
body.blog fieldset.generic select, 
body.blog fieldset.generic textarea {
	background-color: #fff;
	border: 1px solid #5b5b5b;
	color: #5b5b5b;
}

fieldset.generic p label {
	display: block;
	padding: 6px 3px;	
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

fieldset.buttons {
	margin-left: 165px;
}

ul.errorlist, ul.messagelist {
	list-style: none;
	color: #f00;
	font-size: 0.9em;
	padding-left: 0;
	margin-bottom: 0;
	
}

ul.errorlist {
	margin-left: 160px;
}

ul.messagelist {
	margin-left: 0;
}

input.graph-200, input.graph-244, input.graph-156 {
	padding: 4px 10px;
	height: 16px;
	border: none;
	color: #fff;
	font-size: 0.9em;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-color: #000;
}

input.graph-200 {
	width: 180px;
	background-image: url('../images/bg-input-200.png');
}

input.graph-244 {
	width: 224px;
	background-image: url('../images/bg-input-244.png');
}

input.graph-156 {
	width: 136px;
	background-image: url('../images/bg-input-156.png');
}

input.graph-222 {
	padding: 4px 10px;
	height: 16px;
	border: none;
	color: #f00;
	font-size: 0.9em;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-color: #e3e3e3;
}

input.graph-222 {
	width: 202px;
	background-image: url('../images/bg-input-222.png');
}

fieldset.generic input[type="file"],
input[type="file"] {
	color: #333;
	background-color: #fff;
}

input#id_captcha {
	width: 60px;
}

input#id_subscribe, input#id_confirm, input#id_copyright, input#id_newsletter {
	width: auto;
}


textarea.markItUpEditor {
	background-color: #fff !important;
	color: #222 !important;
}
