#nav { position: absolute;
	top: 15px;
	right: 15px;
	font-size: 12px; }

a:visited.nav { text-decoration: none; }


/* BASIC STYLES
 ------------------------------------------------------------------------------*/
body { font: 10px/14px Geneva, Verdana, sans-serif; color: #333; }
a { color: #AB6666; text-decoration: none; }
a:visited { /*color: #666;*/ text-decoration: line-through; }
a:hover { color: #710101; text-decoration: none; }

/* MODULE STYLES
 ------------------------------------------------------------------------------*/
.largemodule {
	float: left;
	width: 100%;
	margin: 0 12px 12px 0; 
	border-top: 1px solid #333; 
	border-bottom: 1px solid #888; 
	padding-bottom: 1px;
	}
.module {
	float: left; 
	width: 272px;
	margin: 0 12px 12px 0; 
	border-top: 1px solid #333; 
	border-bottom: 1px solid #888; 
	padding-bottom: 1px;
	}
.largemodule h3,
.module h3 {
	position: relative;
	margin: 0 0 1px;
	padding: 12px 5px 1px 4px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #FFF; 
	background-color: #666;
	text-shadow: 2px 2px #555;
	border-top: 8px solid #555;
	border-bottom: 1px solid #555;
	}
.module h3 span {
	position: absolute;
	right: 19px;
	}
.largemodule div {
	width: 100%;
	}
.module div {
	width: 272px;
	height: 253px;
	overflow: auto;
	}
.largemodule div table {
	width: 100%;
	border-bottom: 1px dotted #CCC;
	}
.module div table {
	width: 250px;
	border-bottom: 1px dotted #CCC;
	}
.module div table th {
	display: none;
	}
.largemodule div table td,
.module div table td {
	padding: 3px 0px 3px 3px; 
	border-top: 1px dotted #CCC; 
	vertical-align: top;
	}
.largemodule div table td.last,
.module div table td.last { 
	text-align: right;
	padding-right: 2px;
	}


.waccents h3 {
	margin-bottom: 0;
	}
.waccents div table {
	border-bottom-width: 0;
	}
.waccents div table td {
	border-top-width: 0;
	border-bottom: 1px dotted #CCC;  
	}


.largemodule div table td.accent,
.module div table td.accent { 
	font-size: 9px; 
	color: #555; 
	background-color: #CCC; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BBB;
	text-shadow: 2px 2px #DDD;
	margin-bottom: 1px;
	}

.column {
	width: 272px;
	height: 595px;
	float: left;
	margin: 0 12px 12px 0;
	}
.column .module {
	margin: 0 0 12px 0;
	float: none;
	} 
.column .module h3 span {
	right: 5px;
	}
.column .module div {
	width: auto;
	height: auto;
	}
.column .module div table {
	width: 272px;
	}


/* H STYLES
 ------------------------------------------------------------------------------*/
h1 {
	font: normal 18px/18px Helvetica, Arial;
	color: #999;
	clear: both;
	margin: 0;
	}
h1 em {
	color: #710101;
	font-style: normal;
	}
h2 {
	font: normal 10px/14px Geneva;
	color: #999;
	clear: both;
	margin: 0 0 16px;
	padding: 0 0 0 2px;
	}

/* COPYRIGHT STYLES
 ------------------------------------------------------------------------------*/
#donotremove { display: block; clear: both; }


/* PATH ANALYSIS
-------------------------------------------------------------------------------*/
a img{border:0;}
acronym{border-bottom:1px dotted #888;}

