body
	{
	margin: 0;
	background-image:url(/design/run/images/bground.jpg);
	}

img
	{
	border: 0;
	}

div.header
	{
	white-space:nowrap;
	position:absolute;
	padding-left:10px;
	border-bottom:3px solid black;
	border-collapse:collapse;
	z-index:950
	}

div.header span
	{
	white-space:nowrap;
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
	font: bold 28pt courier new;
	}

div.linkBodyContainer
	{
	position:absolute;
	left:50%;
	top:100px;
	width:700px;
	margin-left:-350px;
	border:0px solid red;
	border-collapse:collapse;
	z-index:80;
	}
	
div.bodyContainer
	{
	position:absolute;
	left:50%;
	top:100px;
	width:510px;
	margin-left:-255px;
	border:0px solid red;
	border-collapse:collapse;
	z-index:80;
	}

div.bodyText
	{
	margin-left:auto;
	margin-right:auto;
	width:480px;
	padding:15px;
	background-image:url(/design/run/images/mybg.png);
	color:black;
	border:3px solid black;
	border-collapse:collapse;
	}

div.linksContainer
	{
	position:absolute;
	left:120px;
	top:100px;
	width:700px;
	border:0px solid red;
	border-collapse:collapse;
	z-index:80;
	}

div.linksText
	{
	margin-left:auto;
	margin-right:auto;
	width:650px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	background-image:url(/design/run/images/mybg.png);
	color:black;
	border:3px solid black;
	border-collapse:collapse;
	}

div.content-view-line div.class-article
	{
	}
	
div.content-view-full div.attribute-message *
	{
	font: 10pt arial;
	}

div.content-view-full div.attribute-short *
	{
	font: 10pt arial;
	}

div.content-view-full div.attribute-long *
	{
	font: 10pt arial;
	}

div.linkGroup
	{
	padding-bottom:10px;
	padding-left:10px;
	}
	
div.linkGroup a
	{
	font-weight:bold;
	}

div.linkGroup img
	{
	vertical-align:bottom;
	padding-right:2px;
	}

div.linksText h2 > img
	{
	vertical-align:top;
	padding-right:2px;
	}
div.footer
	{
	padding-top:20px;
	padding-bottom:10px;
	}
	
div.footer a
	{
	font-weight: bold;
	}

div#bodyIEHack
	{
	display:none;
	}

div.rightSide
	{
	width:482px;
	height:100%;
	position:fixed;
	right:0px;
	top:0px;
	background-image:url(/design/run/images/tile.jpg);
	z-index:2;
	}

div.subImage
	{
	position:fixed;
	right:0px;
	bottom:0px;
	z-index:3;
	}

a.mainmenu
	{
	color:#333333;
	text-decoration:none;
	}
	
a.mainmenu:hover
	{
	color:black;
	text-decoration:underline overline;
	}

div.menu
	{
	position:absolute;
	left:20px;
	top:200px;
	text-align:left;
	}

div.menu *
	{
	font: bold 14pt courier new;
	color: white;
	}

a.submenu
	{
	color:#333333;
	text-decoration:none;
	}
	
a.submenu:hover
	{
	color:black;
	text-decoration:none;
	}
	
a.submenu img
	{
	visibility:hidden;
	}
	
a.submenu:hover img
	{
	visibility: visible;
	}

img.nextPage
	{
	text-decoration:none;
	vertical-align:top;
	}

div.attribute-tipafriend, div.attribute-pdf
	{
	font: 8pt courier new;
	border:0px solid black;
	border-collapse:collapse;
	text-align:right;
	}

img.primaryBullet, img.secondaryBullet
	{
	padding-right:5px;
	}

div.imageright, div.imageleft
	{
	width:250px;
	}
	
div.imageleft
	{
	padding-right:30px;
	}

div.imageleft img
	{
	border:2px solid;
	border-color: #333333;
	border-collapse:collapse;
	}	

div.article-thumbnail-image
	{
	float:left;
	padding-right:15px;
	}

div.article-thumbnail-image img
	{
	border:2px solid;
	border-color: #333333;
	border-collapse:collapse;
	}

div.imagecaption
	{
	color:#666666;
	}
	
div.class-comment
	{
	background: white;
	border: 3px solid;
	border-color: #333;
	border-collapse: collapse;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}

div.class-comment *.title
	{
	font-weight: bold;
	}
	
div.class-comment *.date
	{
	font-style: italic;
	font-size: 8pt;
	}