/* Admin user actions -------------------------------------- */

.positive-action,
.negative-action
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #000;
	font-weight: bold;
	margin-bottom: 6px;
}
.positive-action {background-color: #AEF291;}
.negative-action {background-color: #F29191;}

/* Admin list ---------------------------------------- */

.admin-list
{
	width: 800px;
	margin: 20px auto;
}

.admin-list table 
{
	width: 100%;
	font-size: 12px;
	table-layout: fixed;
}

.admin-list th,
.admin-list td
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	padding: 0 5px;
	height: 15px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.admin-list th.long,
.admin-list td.long 
{
	width: 500px;
	text-align: left;
}

.admin-list th {background: #686868;}
.admin-list .even td {background: #DDD;}
.admin-list .odd  td {background: #FFF;}

.admin-list tr:hover td 
{
	background: #CFE5FF;
}

.admin-list th,
.admin-list th a
{
	color: #fff !important;
	font-weight: normal;
}

.admin-list td a
{
	color: #555 !important;
	font-weight: normal;
}

.admin-list button
{
	border: 0px;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #00AF34;
	float: right;
	margin-left: 5px;
}

.admin-list button:hover
{
	background: #CFE5FF;
}

.admin-list .sample
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 10px;
	height: 10px;
	float: left;
	border: 1px solid #555;
}

.admin-list ul
{
	margin:  0 0 10px;
	padding: 0;
	overflow: hidden;
}

.admin-list li
{
	float: left;
	width: 20%;
	overflow: hidden;
	white-space:nowrap;
}

/* Admin form ------------------------------- */

.adminFrm
{
	text-align: left;
	width: 780px;
	margin: auto;
}

.createFrm h3
{
	padding: 10px;
	margin: 0 0 1px;	
}

.adminFrm .breadcrumbs
{
	padding: 3px;
	margin: 2px auto;
}

.adminFrm .section
{
	background: #ccc;
	border: 1px solid #eee;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.createFrm .section
{
	padding: 3px;
	margin: 2px auto;
	overflow: hidden;
}

.createFrm .title
{
	color: #000 !important; /* Cancel out style from admin.old.css */
	float: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
}

.createFrm .title
{
	line-height: 18px;	
}

.createFrm .content
{
	margin-left: 103px;
	*margin-left: 0px;
	line-height: 18px;
	padding: 0px;
	float: none;
	min-height: 1px;
	_height: 1px;
	margin-top: 0px;
	color: #000;
	width: auto;
}

.createFrm .content .title
{
	float: left;
	width: 70px;
	font-weight: normal;
	padding-right: 3px;
}

.createFrm .divider
{
	margin-bottom: 3px;	
	overflow: hidden;
}

.createFrm input,
.createFrm textarea,
.createFrm button,
.createFrm .frmbutton
{
	border: 1px solid #555;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: normal;
}

.adminFrm input,
.adminFrm textarea,
.adminFrm button,
.adminFrm .frmbutton
{
	border: 0px;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top: 1px;
}

.createFrm input:hover,
.createFrm input:focus,
.createFrm button:hover
{
	background: #CFE5FF;
}

.createFrm .checkbox
{
	float: left;
	width: 20%;
	overflow: hidden;
	text-overflow:ellipsis;
	margin: 3px 0;
	white-space: nowrap;
}

.createFrm .checkbox label
{
	cursor: pointer;
}

.createFrm input.long-txt {width: 497px;}
.createFrm textarea {width: 496px;padding: 3px;}

.createFrm input.date {width: 83px;text-align: center;}

.createFrm input.time {width: 40px;text-align: center;}

.createFrm input.save {border: 1px solid #00AF34;}
.createFrm button     {border: 1px solid #AF0017;float: right;}

.createFrm .frmbutton
{
	display: inline;
	color: #000 !important;
	padding: 2px 10px 1px;
	border: 1px solid #555;
	font-size: 11px;
}

.createFrm ul
{
	margin-left: 36px;
	padding: 0;
}

.createFrm .sample
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 14px;
	height: 14px;
	float: left;
	border: 1px solid #555;
	margin: 1px 3px 0 0;
}

.required {color: #ff0000;}