/* Inspired from fink.css */
body { color:black; background-color:white;  font-family:"Trebuchet MS",sans-serif;}

a:link { color:#613d99; }

a:visited { color:#4d3d66; }

a:active { color:#00bb66; }


body.left {
  background-image: url(images/background.png);
  background-color: #eeeeee;
}

frameset.mainframe { 
	border-style: solid ;
	border-width: 4px 0px 0px 0px ;
	border-color: #00bb66 #ffffff #ffffff #ffffff
}
 }

table {
	background-color: transparent ;
	border-style: solid ;
	border-width: 0px ;
	border-color:  #ffffff;
	border-collapse: separate ;
	border-spacing: 0px ;
	margin: 0px ;
	padding: 0px ;
}

table.header {
	border-style: solid ;
	border-width: 0px 0px 0px 0px ;
	border-color: #ffffff #ffffff #00bb66 #ffffff;
}

table.main {
	border-style: solid ;
	border-width: 0px 0px 0px 0px ;
	border-color: #00bb66 #ffffff #ffffff #ffffff;
}

table.footer {
	border-style: solid ;
	border-width: 0px 0px 3px 0px ;
	border-color: #ffffff #ffffff #999999 #ffffff;
}

p,ul,ol,li,dl,dt,dd,td,th { 
	color: black ;  
	font-family: "Trebuchet MS",sans-serif ;
	font-size: 11pt ;
}

p,ul,ol,li,dl { 
  text-align: justify ;
}


/* Layout and Spacing.  Use px because others don't work with Mac IE */
td { 
	margin: 4px ;
	padding: 4px ;
}

td.layout { 
	font-size: 0px;
	border-style: none ;
	border-width: 0px ;
	margin: 0px ;
	padding: 0px ;
}

td.header {
	margin: 0px ;
	padding: 0px ;
}

td.main_left {
	background-color: #eee ;
	width: 120px ;
	margin: 0px ;
	padding: 0px ;
}

td.main {
	text-align: left ;
	margin: 10px ;
	padding: 10px ;
}

td.footer_left {
	text-align: center ;
	background-color: #eee ;
	width: 120px ;
	margin: 0px ;
	padding: 0px ;
}

td.footer {
	text-align: center ;
	margin: 0px 10px ;
	padding: 0px 10px ;
}

h1 {  color:black;  font-family:"Trebuchet MS",sans-serif;  font-size:18pt;  font-weight:bold; }

h2 {  color:black;  font-family:"Trebuchet MS",sans-serif;  font-size:12pt;  font-weight:bold; }

.default {  color:black;  font-family:"Trebuchet MS",sans-serif;  font-size:11pt; }

.attention { color:red; }

/* Used mainly in the Navigation bar on the left */
ul.menu {
	background-color: #eee ;
	font-family: Verdana, Helvetica, Arial, sans-serif ; 
	border-collapse: collapse ;
	border-style: solid ;
	border-width: 0px ;
	border-color: #fff ;
	padding: 0px ;
	margin: 0px ;
}

ul.menu li {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #fff ;
	list-style-type: none ;
	padding: 0px ;
}

ul.menu li.menu_item {
	font-weight: bold ;
	margin: 0px ;
}

ul.menu li.menu_subitem {
	font-weight: normal ;
	margin: 0px 0px 0px 8px ;
}

ul.menu li div {
	font-size: 9pt ;
	border-style: solid ;
	border-width: 0px 0px 0px 8px ;
	border-color: #666 ;
	margin: 0px ;
	padding: 3px ;
	display: block ;
}

ul.menu li div.selected {
	background-color: #0b6 ;
}

ul.menu li a {
	background-color: #eee ;
	font-size: 9pt ;
	text-decoration: none ;
	border-style: solid ;
	border-width: 0px 0px 0px 8px ;
	border-color: #ccc ;
	margin: 0px ;
	padding: 3px ;
	display: block ;
}

ul.menu li a:hover {
	background-color: 99e6cc ;
	border-color: #999 ;
}




