/* ################################################################################################ */
/* ###                                                                                          ### */
/* ###                        Village Tronic Document Stylesheet, V0.5                          ### */
/* ###                                                                                          ### */
/* ################################################################################################ */

/* ############################### Layout ######################################################### */
body  {
	margin: 0px;
	min-width: 780px;
	background : #ffffff;
}
	
.neatTable {
	border: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
}

.neatTable td,.neatTable tr,.neatTable caption,.neatTable tfoot {
	background-color:#ffffff;
	padding: 5px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:justify;
}

td.neatTableFooter {
	background-color:#eeeeee;
	padding: 5px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:justify;
}

.neatTable th {
	background-color:#eeeeee;
	font-size: 11pt;
	font-weight: bold;
	color: #000099;
	padding: 5px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:left;
}

th.neatTableSuperHeader {
	background-color:#dddddd;
	font-size: 13pt;
	padding: 5px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:center;
}

.compactTable {
	border: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
}

.compactTable td,.compactTable tr,.compactTable caption,.compactTable tfoot {
	padding: 2px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:justify;
}

.compactTable th {
	background-color:#eeeeee;
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
	padding: 2px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:left;
}

.slimTable {
	border: 1px solid #cccccc;
	border-right: none;
	border-bottom: none;
}

.slimTable td,.slimTable tr,.slimTable caption,.slimTable tfoot {
	background-color:#ffffff;
	padding: 0px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:justify;
}

.slimTable th {
	background-color:#eeeeee;
	font-size: 11pt;
	font-weight: bold;
	color: #000099;
	padding: 2px;
	border: 1px solid #cccccc;
	border-left: none;
	border-top: none;
	text-align:center;
}

.listrow { padding:5px; padding-top:0px; padding-bottom:15px; }

.toolbarTable {
	height:23px;
	background-image: url("gfx/bar_skin_r780x23.jpg");
	background-repeat: no-repeat;
}

.toolbarTable td {
	vertical-align:middle;
	padding-top:1px;
	text-align:center;
}

.secondaryToolbar {
	height:23px;
	border:0px;
	background-image: url("gfx/bar_skin_r780x23.jpg");
	background-repeat: no-repeat;
}

.secondaryToolbar td {
	vertical-align:top;
	padding:0px;
}

.secondaryToolbar980 {
	height:23px;
	border:0px;
	background-image: url("gfx/bar_skin_r980x23.jpg");
	background-repeat: no-repeat;
}

.secondaryToolbar980 td {
	vertical-align:top;
	padding:0px;
}




/* ############################### Fonts ######################################################### */

/* #### Font Families #### */
body, p, td, li, a, ul, ol, th, h2, h3, h4, h5, 
.linksmall, .ntbl1, .ntbl2, .ntbl3, .tinygray, .plinkorange, .littlegray,
/*a:active,*/ a:link, a:visited, a:hover { font-family: "Arial", "Helvetica", "sans-serif";}

/* #### Font Sizes ### */

body, p, td, li, ul, ol, .ntbl1, .plinkorange { font-size: 10pt; }
.littlegray { font-size: 9pt; }
.ntbl2, .ntbl3, .tinygray, .tinygray a, a .tinygray { font-size: 8pt; }

h5, h5 a, a h5 { font-size: 10pt;}
h4, h4 a, a h4 { font-size: 11pt;}
h3, h3 a, a h3 { font-size: 13pt;}
h2, h2 a, a h2 { font-size: 16pt;}

th { font-size: 11pt;}

.linksmall    { font-size:  9pt;}


/* #### Line height ### */
.ntbl1 		{ line-height: 21pt; }  /*Netscape on PC does multiply the lineheight by a too large factor */
.ntbl2, .ntbl3 	{ line-height: 11pt; }

/* #### Font Attributes ### */
h2, h3, h4, h5, th { font-weight: bold; color: #000099;}
/*a:active,*/ a:link, a:visited, a:hover { text-decoration: underline;}
/*a:active  { color: #0f7d0f;}*/
a:link, a:visited, .tinygray, .littlegray { color: #555555;}
a:hover { color: rgb(0, 0, 0);}

.ntbl1, .ntbl2, .ntbl3 { text-decoration: none; }
.ntbl1 { font-weight: bold; }
a.ntbl1, a:visited.ntbl1, a:link.ntbl1, a:hover.ntbl1, #l1 { text-decoration: none; }
a.ntbl2, a:visited.ntbl2, a:link.ntbl2, a:hover.ntbl2, #l2 { text-decoration: none; }
a.ntbl3, a:visited.ntbl3, a:link.ntbl3, a:hover.ntbl3, #l3 { text-decoration: none; }

.plinkorange a:link, .plinkorange a:visited, .plinkorange a:hover { text-decoration: none; color: #000000;}
a:link .plinkorange, a:visited .plinkorange, a:hover .plinkorange { text-decoration: none; color: #000000;}
a:hover .plinkorange, .plinkorange a:hover { color: #FF6600;}

/* #### Background Attributes ### */
body { background-color: #FFFFFF;}  /* please also check the properties set in the body of the page */


/* New definition by style and not by attribute, as used by anyone else in the universe
   Using it for new definitions */

/* Toolbar styles: toolbarsel is to highlight the current location in the site */
.toolbar, .toolbarsel { font-family: "Arial", "Helvetica", "sans-serif";}
.toolbar, .toolbarsel { font-size: 10pt; }
.toolbar, .toolbarsel { line-height: 10pt; }
.toolbar, .toolbarsel { text-decoration: none; color: #000000;} 
.toolbar {color: #000000;} 
.toolbarsel {color: #FF0000;} 
.toolbar a:link, .toolbar a:visited, a:link .toolbar, a:visited .toolbar { text-decoration: none; color: #000000; font-size: 10pt;}
.toolbarsel a, a .toolbarsel { text-decoration: none; color: #FF0000; font-size: 10pt;}
.toolbar a:hover, a:hover .toolbar { text-decoration: none; color: #FF0000;}


/* ############################### NN margin fix ################################################## */
/* for more deatils please refer to the FAQ sections */
h2, h3, h4, h5 { margin-top: -0.3em;}
h2, h3, h4, h5 { padding-bottom: 0.1em;}
/* ul, ol         { margin-top: -0.8em;} Problem when nested ol then text is overwritten!*/
p              { }


/* ################################################################################################ */
/* ###                                                                                          ### */
/* ###                               Revision Change List                                       ### */
/* ###                                                                                          ### */
/* ################################################################################################ */
/*
I have left these comments in here on purpose. Although it is a couple of kb more to download,
this file is only downloaded once. If you find my design so intersting that you end up here, these
comments shall help you to understand it. I hope it will be for any use for you. If you have further,
ideas, found some bugs, .. please feel free to e-mail me

V 0.5, Nov. 2, 2000
restructured the layout of the definition that it reflects the style structure of the design. I am intersted
*/
