@charset "utf-8";
/* CSS Document */

html {
    scrollbar-face-color: #000000;
    scrollbar-arrow-color: #DDDDDD;
    
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #DDDDDD;
    scrollbar-shadow-color: #FF0000;
    scrollbar-darkshadow-color: #FF0000;
    scrollbar-track-color: #DC143C;	
}

body {
	font-family: 			Arial, Helvetica, sans-serif;
	margin: 				0;
	padding: 				0;
	text-align: 			center;
	font-size: 				11px;
	color: 					#D4AF37
}

/* link behaviour */
a {
	font-weight:			normal; 
	color: 					#C56A07; 
	text-decoration:		none;
}

a:hover {
	text-decoration: 		underline;
}

a.activelink {
	color: 					#C56A07;
}


a.activelinkbutton {
	color: 					#C56A07;
	border: 				1px solid black;
	width: 					70px;
	padding: 				1px;
	display: 				inline-block;
	text-align:				left;
}

a.inactivelink {
	color:					lightgray;
}



/* general css descriptors */
.hidden {
	display:				none;
}

.visible {
	display:				block;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:				both;
    height:						0;
    font-size: 				1px;
    line-height: 			0px;
}




/* begin image frame section -- common across entire site */



/* outer image frame -- primarily for positioning */
.image_frame {	
	text-decoration: 		none;
	text-align:				center;
	float: 					left;

/*	margin: 6px; */
	padding: 				4px;
	overflow:				hidden;
}

.image_full {
	background-color: 		#FFFFFF;
	border: 1px solid 		#000000;
}

/* applies to image frame as well -- but this will apply the style */
.image_thumbnail {
	background-color:	 	#FFFFFF;
	border: 				1px solid #000000;
	margin: 				2px;
	padding: 				4px;
	overflow:				hidden;
}

.image_thumbnail:hover {
	background-color: 		#666666;
}

/* only applies to the image name below the image thumbnail */
/* white-space no wrap ensurs that float left will operate correctly */
.image_name {
	font-size: 				smaller;
	margin-left:			2px;
	overflow:				hidden;
	width: 					110px;
	display:				block;
	white-space:			nowrap;
}

.image_name:hover {
/*	
	font-weight:			bold;
	overflow:				hidden;
*/
}




/* drag and drop functionality */


/* .target { background: cornflowerblue;} */
.dojoDndItemSelected {		background: #B00023;} 
.dojoDndItemAnchor {		background: #B00023;}

/* on mouseover */
.dojoDndItemOver {			background: darkred;}


/* drag and drop avatar */
.dojoDndAvatar {			font-size: 75%; color: black;}
.dojoDndAvatar td {			padding-left: 20px;height:20px;}
.dojoDndAvatarHeader {		background: #CCCCCC; background-repeat: no-repeat;}
.dojoDndAvatarItem {}
.avatartable{				border: 1px dotted gray; text-align: left; background-color: rgb(153, 255, 255); width: 150px;font-size:10px;-moz-border-radius:8pt 8pt;radius:8pt; }

.dojoDndMove .dojoDndAvatarHeader {							background-image: url(../../dojo/resources/images/dndNoMove.png);background-color:red}
.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {	background-image: url(../../dojo/resources/images/dndMove.png);background-color:green;}


       
.detail_table th
{
	background-color: 		darkgray;
	border-bottom: 1px;
}
tr.detail_table_row
{
	border-bottom:			1px dashed darkblue; 
	border-top:				0px;
	padding:				1px;	
}

tr.detail_table_row_alt
{
	border-bottom:			1px dashed darkblue; 
	background-color:		lightgray;
	border-top:				0px;
	padding:				1px;	
}

tr.detail_table_row_selected {
	background-color: 		crimson;
}

tr.detail_table_row_selected_alt {
	background-color: 		crimson;
}

tr.detail_table_row_suspended {
	background-color:		pink;
}

tr.detail_table_row_selected_suspended {
	background-color:		crimson;
}
