a:link { text-decoration: none;  }
a:visited { text-decoration: none;}
a:hover { text-decoration: underline; }
a:active { text-decoration: underline;}

a.swaNavLink:link { text-decoration: none; color: black; font-weight: bold;}
a.swaNavLink:visited { text-decoration: none; color: black; font-weight: bold; }
a.swaNavLink:hover { text-decoration: none; color: lightsteelblue; font-weight: bold; }
a.swaNavLink:active { text-decoration: none; color: black; font-weight: bold; }



body{
	font-family: Verdana,Helvetica,Arial;	
}

h1 {
	padding:0px;
	margin:0px;		
}


* table {  	
	cell-spacing:15px;
	border:0px solid red;
	margin:10px; 
	width:95%;
}

td {  
	border:0px solid red;
	vertical-align:top;	
}


table.swaSubHeader {
	background-image:url(img/moebius_band_II.png); 
	cell-spacing:0px;	
}

table.swaMainNav {
	border-bottom:1px dashed black;	
	margin-top:1px; 
	margin-bottom:0px;
	text-align:right;
}

table.swaNavImg{
	margin-top:40px;
	text-align:right;
	width:100%;
}

table.swaMainContent {  	
	margin:10px;
	margin-left:10px;	
	width:95%;
}

table.swaNewsContent {  	
	margin:10px;
	margin-right:0px;	
	width:70%;	
}

table.swaLinkHead {
	cell-spacing:5px;	
	margin:5px; 
	width:70%;	
}

table.swaFig {  	
	width:95%;	
}

table.swaVisMetaContent {
	width:60px;	
}

td.swaSubHeaderCell {
	font-size:xx-small;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:left;		
	vertical-align:bottom;
}

td.swaHeaderCell {
	background-color:gold;
	margin:0px;
	padding:0px;
	padding-left:2px;	
}

td.swaHeaderCellTool {
	background-color:royalblue;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:bottom;
	width:100px;
}

td.swaNewsCellDate {	
	color: dimgray;
	text-align: right;
	padding-bottom: 10px;
	width: 100px;	
}

td.swaLinkHeadCell {
	border-right:1px dashed black;
	border-bottom:1px dashed black;
	padding-left:10px;
	padding-right:5px;
}

td.swaMainContentCell {
	text-align: left;
}

td.swaSelTab {
	background-color:gold;
}

td.swaMainNavCell {
	/* margin:10px; */
	background-color:white;
	text-align:left;	
	margin-right:5px; 
	padding-right:0px; 
	width: 200px;
}

td.swaNavImgCell {
	/* margin:10px; */
	background-color:gold;
	text-align:right;
	margin-right:5px; 
	padding-right:0px; 
	width: 60px;
}


td.swaDateCell{	
	border-bottom:1px dashed black;	
	font-size:x-small;
	margin:2px;
	padding: 2px;
	text-align: center; 
	vertical-align:middle; 
}

td.swaFigCell {
	background-color:white;
	border:1px solid black;
	text-align:center;
	width: 520px;
}

td.swaFigTitleCell {
	background-color:royalblue;
	color: white;
	font-size: x-small;
	font-weight: bold;	
	text-align: center;		
	width: 520px;
}

td.swaNavLineCell {	
	font-size:x-small;
	margin:2px;
	padding:2px;
	padding-left:2px;  
	text-align: center;
	width:100px;
}

td.swaFooterCell {	
	border-top:1px dashed black;
	font-size:x-small;
	text-align: center;	
}

h2.swaHeadLine {
	border-bottom:1px solid gray;
	text-align: center;
}

p.mainPlainText {
	text-align:justify; 
	margin:5px;
	padding-bottom:15px;
}

p.mainEventText {
	text-align:center; 
	margin:5px;
	padding-bottom:0px;
	margin-top:15px;
	margin-top:10px;
	border-bottom:1px dotted dimgray;
}

p.mainRefText {
	margin-left: 20px;
	font-family: Garamond,Avantgarde;	
	font-size: medium;
}

p.mainSubTitleText {
	color:gray;
	font-size: xx-small;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: left;	
}

p.mainQText {
	font-family: Times New Roman,Garamond,Avantgarde;	
	font-size: medium;
	padding-left: 100px;
	padding-right: 100px;
	text-align: justify; 
}

pre.swaCodeBox{
	background-color: cornsilk;
	border: 1px dashed black;
}

code {
	font-size: medium;
	font-weight: bold;	
}

hr.swaSecSeparator {
  background-color:white;
	border: 1px solid gainsboro;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	width: 400px;
}

.imgInline {
	margin-left:5px;
	margin-top:0px;	
	padding-top:0px;
}
.imgLabel {
	font-size: x-small;
	margin-left:5px;
	margin-top:0px;	
	padding-top:0px;
	padding-bottom: 15px;
	text-align: left;	
}