input,textarea
{
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:1.5em;
	border:1px solid #666;
	padding:3px;
}

input[type=checkbox],input[type=radio]
{
	background:transparent;
	border:0;
}

label.error
{
	color:red;
}

input.error
{
	border:1px solid red;
}

.error
{
	color:#c00;
}

.notice
{
	color:#360;
}

/* ----- space card, member card, project card ----- */
.display_card
{
	border:1px solid;
	background:#fff;
	border-color:#ccc;
	margin-top:20px;
	position:relative;
}

.space_card
{
	float:left;
	background:#fff;
	height:190px;
	overflow:hidden;
	margin-top: 0;
	margin-bottom: 20px;
}

.space_card:hover, .print_project_card:hover
{
	background:#fafafa;
	border:1px solid;
	border-color:#999;
	text-decoration:none;
	cursor:pointer;
}

.space_card:hover *, .print_project_card:hover *
{
	color:#04a;
}

.space_card:hover .space_metadata, .print_project_card:hover .space_metadata
{
	background-image:url(/images/white-screen-01.png);
}

.display_card_avatar
{
	float:left;
}


.print_project_card .display_card_avatar, .pointer
{
	cursor: pointer;
}

.no_pointer
{
    cursor: default;
}

.member_card .display_card_avatar
{
	width:60px;
	height:60px;
	background-color:#82B1E7;
	background-image:url(/images/profile-placeholder.png);
}

.display_card_title
{
	color:#fff;
	overflow:hidden;
	white-space:nowrap;
}

.space_card .display_card_title:hover
{
	color:#04a;
	text-decoration:none;
}

.space_card .display_card_title
{
	font-size:13px;
}
.member_info .display_card_title
{
    color:#333;
}

.space_metadata
{
	color:#fff;
	float:left;
	width:210px;
	padding:2px 0 0 10px;
	z-index:100;
	position:absolute;
	top:140px;
	height:48px;
	background-image:url(/images/black-screen-01.png);
}

.space_metadata p
{
	padding:0;
	font-size:11px;
}

.print_project_card .display_card_title
{
	font-weight:bold;
}

.display_card_description
{
    font-size:11px;
	line-height:1.3em;
}

.member_card .display_card_description
{
    font-size:12px;
	overflow:auto;
	height:auto;
}

.print_project_card .display_card_description
{
    font-size:12px;
	overflow:auto;
	height:auto;
}

/* overlay div - prevent saving images by dragging */
.overlay_div_small
{
	position:absolute;
	left:14px;
	top:4px;
}

.overlay_div_thumb
{
	width:220px;
	height:10`0px;
	position:absolute;
	z-index:100;
	overflow: hidden;
}
.overlay_div_thumb img.empty {
  width:60px;
  height:60px;
}
.space_card .overlay_div_thumb, .space_card .overlay_div_thumb img {
  width: 100%;
  height: 100%;
}
.overlay_div_left
{
	left:0;
}



