.second-line
{
	background-image: url(/images/bg/biggrapeinv.png)
}
.familylist
{
	width:100%;
	background-color:#F6D6CE;
	background-color:#EEEEEE;
	background-color:#F3E9FF;
	border-collapse:collapse;
	table-layout:fixed;
}
.familylist td
{
	padding:3px;
	border:thin black solid;
	margin:0;
	vertical-align:middle;
}
.familylist .topline td
{
	font-weight:bold;
	text-align:center;
	background-color:white;
	border:0px;
	vertical-align:bottom;
}
.inset
{
	background-color:#F4F4F4;
}
.insetblock
{
	float:left; 
	width: 30%; 
	margin-right:15px;
	margin-left:0;
	background-color:white;
}
.insettop
{
	background-image:url('/images/bg/smslate.png');
	background-repeat:repeat-x;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	text-align:center;
	padding-top:26px;
	margin-top:10px;
}
.forumItem, .forumRightItem 
{
	padding: 3px;
	background-color:#F3E9FF;
}
.biggrape
{
	background-image:url('/images/bg/bigltslate.png');
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.smgrape
{
	background-color:#F4F4F4;
	background-image:url('/images/bg/smslate.png');
	background-repeat:repeat-x;
}
.subs
{
	display:none;
}
.terms	/* used for editor agreement pop-up */
{
	visibility:hidden; 	
	position:absolute;
	left:100px;
	top:100px;
	background:white;
	opacity:.88;
	border:thin black solid;
	padding:5px
}

/* hierarchical page listing */
.pagelist {
	padding-left:15px;
}
.pagelist div {
	display:none;
}
.pagelist img {
	width:9px;
}

/* forum display */
.deleteForum {
	float:right;
	margin-right:1px;
	background-color:white;
	border:thin solid #A47AD2;
	padding-left:2px;
	padding-right:2px;
}



/* tab navigation */
/* navtabs are defined in cn.css because they're also used by choirs */
#unusedTabs {
	float:right;
	background-color:#0A479D;
	position:relative;
	color:white;
	padding:2px 4px;
	padding-bottom:2px;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	white-space:nowrap;
	min-width:47px;
}
#unusedTabs > div {
	display:none;
	visibility:visible;
}
#unusedTabs ul {
	margin-left:0;
}
#unusedTabs img {
	vertical-align:bottom;
}


/* chat */
.chatframe {
	border:thin solid;
	height:400px;
	vertical-align:bottom;
	position:relative;
	overflow-y:scroll;
}
.chatframe > div {
	margin-top:auto;
	margin-bottom:0;
	padding:4px;
}
.chatframe > div > div {
	padding-top:2px;
}
#chattersframe {
	float:right; 
	width:150px;
	min-height:100px;
	margin-left:5px;
	border:thin solid;
}
#chatters {
	padding:5px;
}

