/*================================================
|                   Bodystyle                    |
|          Johan Nielsen - nippon-ni.net         |
|                   (c) 2003                     |
|                                                |
=================================================*/

body {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 10pt;
	background: #ffffff;
	margin-top: 20px;
	margin-bottom 20px;
	margin-left: 75px;
}

table#body {
	width: 705px;
}

td#title {
	/*color: #446;*/
	color: #8080ff;
	font-size: 20pt;
	text-align: left;
	letter-spacing: 2px;
	vertical-align: bottom;
	font-weight: normal;
	height: 55px;
}

td.bodyheadleft {
	color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	background: #8080ff;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

td.bodyheadright {
	color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	background: #8080ff;
	height: 30px;
	padding-left: 20px;
	padding-right: 10px;
}

td.bodyspacer {
	padding: 0px;
	margin: 0px;
	font-size: 0pt;
	height: 10px;
	/*background: #446;*/
	background: #c0c0ff;
	/*border-bottom: black 1px solid;*/
}

td.bodyspacerwhite {
	padding: 0px;
	margin: 0px;
	font-size: 0pt;
	height: 5px;
}

td.bodycontent {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	vertical-align: top;
	border: 0px;
}

td.leftframe {
	width: 150px;
	padding-left: 0px;
	vertical-align: top;
}

td.rightframe {
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
	border-left: #c0c0c0 1px solid;
	vertical-align: top;
}

div.title {
	color: #8080ff;
	font-size: 20pt;
	text-align: left;
	letter-spacing: 2px;
	vertical-align: bottom;
	font-weight: normal;
	position: absolute;
	top: 10px;
}

p {
	/*color: #c0c0ff;*/
	color: #808080;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-align: justify;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 5px;
}

p.title {
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
	/*letter-spacing: 1.5px;*/
	/*color: #000040;*/
	/*color: #808080;*/
	color: #404040;
	/*color: #8080ff;*/
	margin-top: 25px;
	margin-bottom: 20px
}

p.pagedescription {
	/*color: #c0c0ff;*/
	color: #404040;
	/*color: #808080;*/
	font-size: 12pt;
}

p.section {
	font-weight: bold;
	color: #8080ff;
	margin-top: 15px;
	margin-bottom: 0px;
}

p.diarydate {
	color: #8080ff;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0px;
}

p.diaryentry {
	color: #808080;
}

p.nodiaryentry {
	color: #ff0000;
}

p.errormessage {
	color: #ff0000;
}

p#copyright {
	font-size: 8pt;
	text-align: center;
}

p.menuframe {
	color: #8080ff;
	font-weight: bold;
}

p.postmenu {
	color: #d4d4d4;
	text-align: center;
}

img.frameleft {
	width: 150px;
	position: absolute;
	/*top: -36px;*/
	/*left: -1px;*/
	top: 120px;
	vertical-align: top;
	margin-top: 0px;
	border: 0px;
}

div.diaryimage {
	position: absolute;
	left: 630px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.rightframeimage {
	position: absolute;
	left: 630px;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.diary {
	max-width: 150px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;
}

img.rightframe {
	max-width: 150px;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;
}

div.menuframe {
	margin-top: 20px;
}

div.borderright {
	height: 100%;
	border-left: #c0c0c0 1px solid;
}

a {
	color: #808080;
	font-size: 10pt;
}

a.menu, a.menu:visited {
	color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

a.menu:hover {
	color: #ff0000;
}

a.menuframe, a.menuframe:visited {
	color: #8080ff;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

a.menuframe:hover {
	color: #808080;
}

a.section, a.section:visited {
	color: #8080ff;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

a.section:hover {
	color: #808080;
}

p#dummy {
	margin-top: 210px;
}

dl {
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
}

dd {
	margin-left: 0px;
	padding-left: 0px;
}

dd a:before {
	content: "   » ";
}

/* General styles */

.date {
	/*color: #446;*/
	color: #c0c0ff;
	font-size: 8pt;
	text-align: right;
	vertical-align: bottom;
}