/* ====================== */
/* Validation Notices     */
/* ====================== */

.LV_validation_message {
	padding-left: 18px;
	font-weight:bold;
	font-style: italic;
	margin-left: 4px;
}

.LV_valid { background: url('../images/forms/validate_success.png') no-repeat left; color: #39CE31; }
.LV_invalid { background: url('../images/forms/validate_error.png') no-repeat left; color: #D33232; }
	

.validate_success,
.validate_error {
	padding-left: 18px;
	font-weight:bold;
	font-style: italic;
	margin-left: 4px;
}

.validate_success { background: url('../images/forms/validate_success.png') no-repeat left; color: #39CE31; }
.validate_error { background: url('../images/forms/validate_error.png') no-repeat left; color: #D33232; }
	


.formbox {
		background: #fff url('../images/forms/bg_box.gif') repeat-x top left;
		border: 1px solid #fff;
		margin: 3px 0px;
		padding: 14px;
		font-family: 'Trebuchet Ms';
		font-size: 12px;
		color: #555;
		line-height: 1.3em;
	}
/* ====================== */
/* Forms                  */
/* ====================== */

fieldset {
	border: 2px solid #B7D9E9;
	padding: 14px;
}
fieldset legend { font-weight: bold; padding: 12px; color:#000; }
	

.input_field {
	padding: 3px 6px;
	margin: 0px 0px 4px 0px;
}

.input_field label {
	display:block;
	text-align:right;
	width:100px;
	float:left;
	position: relative;
	top:6px;
	padding-right: 6px;
}
.field_desc { padding-left: 6px; font-style: italic; color: #868176; }
.field_desc:hover { color: #59544A; }



input.smallfield { width: 100px; }
input.mediumfield { width: 200px; }
input.bigfield { width: 400px; }

input[type=text],
input[type=password] {
	background: url('../images/forms/field_bg.gif') bottom repeat-x;
	padding: 5px 8px;
	margin: 2px 0px;
	border: 2px solid #B7D9E9;	
}

select {
	background: #fff url('../images/forms/field_bg.gif') bottom repeat-x;
	padding: 5px 8px;
	margin: 2px 0px;
	border: 2px solid #B7D9E9;	
}

textarea { 
	width: 400px;
	margin-bottom: 6px; 
	padding: 5px 8px;
	margin: 2px 0px;
	border: 2px solid #B7D9E9;	
	background: #fff url('../images/forms/bg_box.gif') repeat-x top left;
}

input[type=text]:focus,
input[type=password]:focus,
textarea:focus
{
	background: #fff url('../images/forms/bg_box.gif') repeat-x top left;
}
input[type=text]:hover,
input[type=password]:hover,
textarea:hover
{
	background: #fff url('../images/forms/bg_box.gif') repeat-x top left;
}
	
/* Buttons */

.submit,
.button {
	background: #fff url('../images/forms/bg_button.gif') repeat-x bottom left;
	border: 1px solid #B7D9E9;
	text-align: center;
	color: #666;
	font-size: 0.9em;
	cursor: pointer;
}

.submit:hover,
.button:hover {
		background: #fff url('../images/forms/bg_button_h.gif') repeat-x bottom left;
	}

.submit { padding: 3px 10px; }
.button { padding: 5px 10px 4px; }

a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
	text-decoration: none;
}

label.comment {
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4;
	margin:5px 5px 5px 2px;
}


select.icon option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:30px;
}

select.flags option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:20px;
}

/* errors */
#errorExplanation {
	
	line-height: normal;
	font-weight: normal;
	/*background: #f33 url(../images/error.gif) 0 0 no-repeat;*/
	color:#999;
	border: 1px solid #f33;
}

#errorExplanation h2 {
	padding:7px 7px 7px 30px;
	border: 0;
	margin: 0 0 10px;
	font-size: 1.1em;
	color: #fff;
	background: #f33 url(../images/forms/error.gif) 0 3px no-repeat;
}

#errorExplanation p {
	color: #fff;
	font-weight: normal;
}

ul.errorbullets {padding-left: 15px;overflow: hidden;margin-left: 5px;}
ul.errorbullets li {background: url(../images/icons/bullet-5.png) 0 5px no-repeat; list-style: none;padding-bottom: 3px;margin-bottom: 5px;padding-left: 10px;}


/* buttons */
a.button_alt{
	background:url(../images/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-decoration:none;
	width:151px;
	cursor:pointer;
	float:left;
	margin-right:5px;
	margin-top:5px;
}

.add {
		background:url(../images/icons/user_add.png) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}

.delete {
		background:url(../images/icons/user_delete.png) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.edit {
		background:url(../images/icons/user_edit.png) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.ban {
		background:url(../images/icons/ban.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.unban {
		background:url(../images/icons/unban.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.add_article {
		background:url(../images/icons/page_new.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}

.add_pics {
		background:url(../images/icons/image_new.gif) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}
.add_vids {
		background:url(../images/icons/movie.png) no-repeat 10px 8px;
		text-indent:30px;
		display:block;
	}

