.red { color:red; }
.green { color:green; }

#im_addmore						{ background:url('/images/icon_add.gif') 0 2px no-repeat; padding-left:10px; font-size:0.9em; }
.ims							{ display:block }

/* forms */
.formnice						{ background:#fff; }
.formnice fieldset				{ margin-bottom: 10px; padding:10px; border:1px solid #E7E7E7; }
.formnice legend				{ color: #359dcd; font-size: 1.2em; font-weight:bold; }
.formnice strong				{ float:left; width: 150px; color:#91ad73 }
.formnice p						{ border-bottom: 1px solid #e1efd1; padding:10px; background:#f8fff0; margin:0;}
.formnice p small				{ display:block; margin-left: 150px; margin-top:3px; color:#9e9e9e }
.formnice .red					{ background:#ffebeb; color:#d68181; border-bottom:1px solid #d68181; }
.formnice .red .inputtext		{ border-color:#d68181; }
#content .formnice p			{ margin:0 }

/* INPUTS */
.inputtext { border:1px solid #dbe8cb; padding:5px; color:#333; font:11px Arial; }
.inputsubmit { background:#7dbe30; color:#fff; font: 11px Verdana; padding:3px; border:1px solid #658d36; border-top:1px solid #bbeb83; border-left:1px solid #bbeb83; }
select { border:1px solid #ccc; padding:1px; font-size:1em; color:#555; font-family: Arial, Arial, Helvetica; }
option { padding:1px; }
textarea { border:1px solid #ccc; padding:3px; font-size:1em; color:#8e9298; font-family: Arial, Arial, Helvetica; width:220px;  }


/* table */
table.table						{ background:#fff; border:1px solid #BFD5E1; }
.table th						{ background: #92b966; color:#fff; padding:5px; }
.table	td						{ padding:7px; color:#555; vertical-align:top; text-align:left; }
.table table td					{ padding:3px; }
.table .alt1					{ background:#fff }
.table .alt1:hover,
.table .alt2:hover				{ background:#f4f0cf; }
.table .alt2					{ background:#fafff4 }

.table li						{ text-align:left; font-size:0.9em; padding-bottom:4px; }
.table ul						{ margin-left:10px; margin-top:5px; padding:0; }
.center							{ text-align:center; }

/* user cp */
#usercp_nav						{ padding:10px 10px 0 10px; background:#9fcc5f; margin-bottom:15px; }
#usercp_nav ul					{ overflow:hidden; }
#usercp_nav li					{ list-style:none; display:inline; }
#usercp_nav li a				{ float:left; text-decoration:none; font-weight:bold; color:#6a9b43;  margin-right:5px; background:#eef4c8; }
#usercp_nav li a:hover			{ background-color:#ff6600; color:#fff; }
#usercp_nav li a span			{ padding:5px 10px 5px 10px; display:block;  }
#usercp_nav li .selected		{ background-color:#fff; color:#333; }
#usercp_nav li a img			{ vertical-align:bottom }

/*
#usercp_nav .manage				{ padding-left:25px; background: #C8DAF4 url('/images/icon_manage.png') no-repeat 10px 5px; }
#usercp_nav .config				{ padding-left:25px; background: #C8DAF4 url('/images/icon_cp.png') no-repeat 10px 5px; }
#usercp_nav .profile			{ padding-left:25px; background: #C8DAF4 url('/images/icon_profile.png') no-repeat 10px 5px; }
#usercp_nav .password			{ padding-left:25px; background: #C8DAF4 url('/images/icon_password.png') no-repeat 10px 5px; }
#usercp_nav .email				{ padding-left:25px; background: #C8DAF4 url('/images/icon_pm.png') no-repeat 10px 5px; }
#usercp_nav .avatar				{ padding-left:25px; background: #C8DAF4 url('/images/icon_avatar.png') no-repeat 10px 5px; }
*/

.notes { background:#FFFFCD; padding:10px; border-top:1px solid #FCCE74;  border-bottom:1px solid #FCCE74; color:#85856E; margin-bottom:5px; }
.error { background:#FFDCCD; padding:10px; border-top:1px solid #FC7479;  border-bottom:1px solid #FC7479; color:#78494B; margin-bottom:5px; }
.notes a,.error a { color:#FC0204; }

/* login related 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#loginbox { margin-bottom:20px; }
#loginbox p { margin-bottom:4px; }
#login { padding:5px; margin:5px; text-align:center; margin:0 auto; width: 400px; border:4px solid #f1f1f1; background:#fff; }
#login p { padding: 5px; margin-bottom: 5px;  }
#login div { padding:5px; text-align:left; }
#login p strong { display: block; color:#333}
#login .f { font-size:1em; padding:3px; width:200px; }

.resizehandle { background:transparent url("/images/resizer.png") no-repeat scroll 50%;	cursor:s-resize; font-size:0.1em; height:16px; width:100%; }


fieldset { margin-bottom: 10px; padding:10px; border:none; background:#fff; border:1px solid #eee}
legend { color: #a7cc5f; font:bold 15px/16px Arial; letter-spacing:-1px; background:#fff; }

