body {
	font-family: Trebuchet MS, Georgia, Tahoma, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 15px;
	font-weight: normal;
}

.right#right {
	padding: 20px;
	border: 1px solid silver;
	font: inherit;
}

td.right {
	font-size: 15px;
}

div.header {
	border-bottom: 1px dashed gray;
}

.headerScreens {
	padding: 2px;
	border: 1px solid rgb(220, 220, 220);
}

/******************/

table.tab {
	border: 2px solid black;
	border-collapse: collapse;
}

table.tab td, th {
	border: 1px solid black;
}

fieldset { /* IE is nicer this way! */
	text-align: justify;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	padding-right: 10px;
	padding: 10px
}

legend {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(220, 220, 220);
	color: rgb(50, 110, 250);
	margin-bottom: 5px;
	text-transform: capitalize;
	font-style: italic;
	padding: 2px;
	-moz-border-radius: 8px;
}

.footer {
	font-family: Courier New, Courier;
	font-style: normal;
	font-size: 10pt;
	color: rgb(130, 130, 130);
}

span.lastUpdate {
	color: rgb(110, 110, 110);
	font-family: Courier New, Courier;
	font-style: normal;
	font-size: 10pt;
}

a:link { 
	color: rgb(20, 150, 240);
	text-decoration: none;
	background: transparent;
}

a:visited { 
	color: rgb(100, 90, 200);
	text-decoration: none;
	background: transparent;
}

a:hover { 
	color: red;
	text-decoration:underline;
}

.highlight {
	color: red !important;
	background-color: #ffffaa !important;
}

blockquote {
	margin-top: 0px;
}

h1 {
	border-bottom: 1px solid buttonface;
	
}

li {
	margin-bottom:0px;
}

tt {
	font-size: .95em;
	font-family: Andale Mono, Courier new, Courier;
}

dfn {
	font-family: Courier new, Courier, Andale Mono;
	background-color: rgb(250, 245, 245);
	font-style: normal;
}

img {
	border-width: 0px
}

acronym {
	border-bottom: 1px dashed silver;
	cursor: help;
}

/*  Menu Definition  */
.menuItem {
	border: 1px solid rgb(200, 200, 200);
	font-size: 15px;
}

.menuItem a {
	padding:          4px;
	margin:           2px;
	border:           1px solid rgb(230, 230, 230);
	color:            blue;
	display:          block;
	text-decoration:  none;
	background-color: transparent;
	text-align:       left;
}

.menuItem a:link {
	padding:          4px;
	margin:           1px;
	border:           1px solid rgb(230, 230, 230);
	color:            rgb(100, 140, 250);
	display:          block;
	text-decoration:  none;
	background-color: transparent;
	text-align:       left;
}

.menuItem a:visited {
	color:            rgb(100, 140, 250);
}

.menuItem a:hover { 
	border:           1px solid black;
	color:            black;
	text-decoration:  none;
	background:       rgb(245, 245, 245);
}

/* ---------- buttons ------------- */
.buttons a img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
}

.buttons a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

div.buttons {
	margin: 20px;
}
div.button {
	height: 18px;
}
/* -------------------- */

/*  FAQ  */
div.question {
	color: rgb(100, 100, 250);
}

div.answer {
	padding-left: 40px;
	padding-bottom: 20px;
	color: black;
}

a.noLink {
	text-decoration: none;
	color: rgb(100, 100, 250);
}

/* ----- */
span.completed {
	color: rgb(250, 140, 150)
}
span.incomplete {
	color: rgb(250, 40, 10)
}


