body{ font-size: 62.5%;}

.ui-widget h2{
	margin-bottom: 10px;
}

ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

input.text, input.pass, textarea.text {
	margin:0 0 0px 0; 
	padding: 5px; 
	border: 1px solid #cccccc; 
	color: #555;
	background-color: #ffffff;

}

input.pass {
	font-family: Verdana;
}

input.text, input.pass, textarea.text {
	margin:0 0 0px 0; 
	padding: 8px 8px; 
	border: 1px solid #ccc; 
	color: #666;
	background-color: #fcfcfc;
	font-size: 13px;
	-moz-box-shadow: inset 0 0 5px #eee;
	-webkit-box-shadow: inset 0 0 5px #eee;
	box-shadow: inner 0 0 5px #eee;
}


input.text.focus, input.pass.focus, textarea.text.focus {
	border-color: #D0BC43; 
	background-color: #fbf9ee;
	color: #333;
	-moz-box-shadow: 0 0 3px 3px #eee;
	-webkit-box-shadow: 0 0 3px 3px#eee;
	box-shadow: 0 0 2px 2px #eee;
}

button{
	padding: 0;
	margin: 0;
}

.s_label{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 9px 10px 5px 0;
	font-size: 11px;
	color: #656565;
}

.s_label a{
	
	color: #656565;
}

.s_input{
	padding: 0 0 10px 0;
}

.s_input_text{
	padding: 0 0 0px 0;
	font-size: 11px;
	color: #333;
	
}

table.system_box{
	margin: 10px;
	border-color: #f00;
}

.error, .ajax_error{
	color: #CD0A0A;
	padding: 0 !important;
	border: 0 !important;
	font-weight: bold;
	padding-top: 3px;
}

.error{
	line-height: 200%;
	vertical-align: baseline;
}

.ajax_errors, .ajax_success{
	display: none;
}

.num_errors{
	font-weight: bold;
}

.messagebox{
	margin-left:5px;
	padding: 5px 10px 5px 25px;
	background-image: url(images/ajax-loader.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.ui-link{
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}

.ui-link span.ui-icon {
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}


div.login{
	border-bottom: dotted 1px #fff;
	text-align: left;
	width: 210px;
	padding: 5px 0px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

div.login a{
	background-color: #ff0;
	text-decoration: none;
	padding: 2px 5px;
	margin: 0px 3px;
	font-weight: normal;
}



.user{
	font-size: 15px;
	color: #000;
}

.user a{
	font-size: 15px;
	color: #000;
}

/* Login menu */
ul.login_menu{
	position: absolute; 
	top: 166px; 
	left: 0px; 
	padding: 3px 0px; 
	z-index: 10;
}

.login_menu li{
	float: left;
	padding-left: 10px; 
}


.login_menu li a{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.required{
	color: #CD0A0A;
}

.input_comment{
	padding: 5px 0;
	display: none;
}


.acck{
	display: none;
	font-weight: bold;
	padding: 0px 0px;
	border-left: 0px solid #f00;
	border-right: 0px solid #f00;
	color: red;
}
