body
{
	padding:				0px;
	padding-bottom:	10px;
	margin:					0px;
	font-family:		Arial;
	font-size:			10px;
}

a
{
	text-decoration:	none;
	padding-right:		5px;
}

a:link
{
	color:#000000;
}

a:visited
{
 	color:#4474a7;
}

a:hover
{
 	color:#4474a7;
}

a:active
{
 	color:#000000;
}

#instanceheader
{
	background:			url("../images/instance/instance_header.png") bottom repeat-x;
	border-top:			2px solid #333333;
	padding:				10px;
	margin-bottom:	10px;
}

#instancebody
{
	margin:	5px;
}

.instancename
{
	font-size:			16px;
	font-weight:		bold;
	padding-right:	10px;
	overflow:				hidden;
}

.headermodel
{
	clear: both;
}

.relations
{
	border:			1px solid #888888;
	margin:			5px;
	margin-top:	10px;
	overflow:		hidden;		
}

.relation
{
	white-space:	nowrap;
	display:			block;
}

#instancefunctions
{
	padding-left:	10px;
	float:				right;
	font-style:		italic;
	font-size:		14px;
	text-align:		right;
	overflow:			hidden;
}

.chapter
{
	border:		1px solid #888888;
	margin:		10px;
	overflow:	hidden;	
}

.chapterheader
{
	background:			url("../images/instance/chapter_header.png") bottom repeat-x;
	font-size:			14px;
	font-weight:		bold;
	padding:				2px;
	padding-top:		1px;
	padding-bottom:	3px;

}

.attribute
{
	border:	1px solid #cccccc;
	margin:	10px;
}

.attributeheader
{
	background:			url("../images/instance/attribute_header.png") bottom repeat-x;
	font-size:			11px;
	font-weight:		bold;
	border-bottom:	1px solid #cccccc;
	padding:				2px;
	overflow:				hidden;	
}

.attributecontents
{
	padding:	2px;
	overflow:	hidden;	
}

.attributecontents table
{
	border:						2px solid #bbbbbb;
	border-collapse:	collapse;
	width:						100%;
	font-size:				11px;
}

.attributecontents th
{
	border:						1px solid #bbbbbb;
	border-collapse:	collapse;
	font-weight:			bold;
	text-align:				left;
	padding:					2px;
	background-color:	#eeeeee;
}

.rowHover
{
	background-color:	#dddddd;
}

.icon
{
	vertical-align:	middle;
	margin:					2px;
	margin-right:		5px;
}

.classicon
{
	vertical-align:	middle;
	margin:					0px;
}

#back
{
	width:				18px;
	height:				18px;
	margin-right:	10px;
	margin-top:		10px;
}

#next
{
	width:				18px;
	height:				18px;
	margin-top:		10px;
}