/** FR CSS**/
.entity-list {
	padding: 5px 100px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#dateRangeComponent .calendar, .entity-list .calendar {width: 90px; background:#FFFFFF url(../images/calendar.gif) no-repeat scroll right center;}

.entity-list .entity-listing {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 2px solid #EEEEEE;
}
.entity-list .action {
	display: inline;
	float: none;
	width: 100%;
}
.entity-list tr.list-header {
	background-color : #EEEEEE;
	font-weight: bold;
}
.entity-list tr.odd {
	background-color : #EEEEEE;
}
.entity-list tr.even {
	background-color : #FFFFFF;
}
.entity-list tr.odd:hover, tr.even:hover {
	background-color : #99FFFF;
}
.entity-list td.left, .input-form td.left {
	vertical-align: middle;
	text-align: left;
}
.entity-list td.right, .input-form td.right  {
	vertical-align: middle;
	text-align: right;
}

.entity-list td.sortable {cursor: pointer;}
.entity-list td.sortable.asc:hover,td.sortable.desc.active:hover{background:#E6F0FA url(images/asc.png) no-repeat scroll right top;}
.entity-list td.sortable.desc:hover,td.sortable.asc.active:hover{background:#E6F0FA url(images/desc.png) no-repeat scroll right top;}
.entity-list td.sortable.asc.active{background:#EEEEEE url(images/asc_active.png) no-repeat scroll right top;}
.entity-list td.sortable.desc.active{background:#EEEEEE url(images/desc_active.png) no-repeat scroll right top;}

.group-label {
	color : #005596;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 25px;
}


/* Add user button modal box styling */

.addUserModalBoxButtonActions {
	float:left;
	clear: both;
}

#actionButton, #saveAndInsertFolder {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #005596!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 10px 10px 0 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
}

#actionButton:hover, #saveAndInsertFolder:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF;
}

#modalWinIDClose {
	background:url("../images/grey-bg-up.png") repeat-x top left #CCC;
	border:1px solid #666666;
	color: #C91111!important;
	text-shadow: 0px 1px 0px #FFF;
	font-weight: bold;
	cursor:pointer;
	display:block;
	float:left;
	line-height:12px;
	margin: 10px 10px 0 0;
	padding:3px;
	position:relative;
	font-size: 12px; 
	-khtml-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;

}

#modalWinIDClose:hover {
	background:url("../images/grey-bg-over.png") repeat-x top left #FFF; 
}

/* User List Admin styling */

.user-list {
	padding:5px 20px 0!important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
.new-entity, a.new-entity {
	background:url("../images/blue-gradient-up.png") repeat-x top right #005596;
	border:1px solid #005596;
	color: #FFF;
	text-shadow: 0px 1px 0px #000; 
	font-weight: bold;
	font-size: 12px;
	line-height:12px;
	text-decoration: none;
	padding:5px;
	margin: 10px 0;
	display:block;
	float:right;
	position:relative;
	cursor:pointer; 
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:  5px;
	border-radius: 5px;
}

.new-entity:hover, a.new-entityn:hover {
	background:url("../images/blue-gradient-over.png") repeat-x top right #0172BC;
}

#resMsgID {text-align: center; font-weight:bold; margin-bottom: 10px;}

.global-action {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.global-action select {
	font-size:10px;
	margin-bottom:5px;
}

#userListTableID {
	margin:0 0 5px 0;
	padding:0;
	border:1px solid #FFF;
	border-collapse: collapse;
	width: 100%
}

#userListTableID td {
	border:1px solid #FFF;
	border-collapse: collapse;
	white-space: nowrap;
}

.allTDUserButton {
	text-align: center;
	background-color: #005596!important;
}

.allTDUserButton a, a.allUserGroupID {
	color:#FFF; 
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#userListTableID .action {
	display: inline;
	float: none;
	width: 100%;
}

tr.userlist-header, tr.userlist-header td {
	background-color:#666;
	font-weight:normal;
	color: #FFF;
	border:1px solid #FFF;
	border-collapse: collapse;
	padding: 5px;
}


td.left {
	vertical-align: middle;
	text-align: left;
}

td.right {
	vertical-align: middle;
	text-align: right;
}
		
tr.row-odd {background-color : #EEEEEE;}
		
tr.row-even {background-color : #FFFFFF;}


td.sortable {
	background: url(../images/sortable.gif) no-repeat 2px 5px;
	padding-left: 15px!important;
	cursor: pointer;
}

td.sortable.asc:hover,td.sortable.desc.active:hover{
	background: url(../images/sortable.gif) no-repeat 2px 5px!important;
	padding-left: 15px!important;
	background-color:#999!important;
}
	
td.sortable.desc:hover,td.sortable.asc.active:hover{
	background: url(../images/sortable.gif) no-repeat 2px 5px!important;
	padding-left: 15px!important;
	background-color:#999!important;
}
		
td.sortable.asc.active{
	background: url(../images/sortable.gif) no-repeat 2px 5px!important;
	padding-left: 15px!important;
	background-color:#999!important;
}
	
td.sortable.desc.active{
	background: url(../images/sortable.gif) no-repeat 2px 5px!important;
	padding-left: 15px!important;
	background-color:#999!important;
	}
	
td.sortable.asc.active{background-color:#EEEEEE;}

td.sortable.desc.active{background-color:#EEEEEE;}

.group-label {
	color : #005596;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 25px;
}
