/*
File:       xmstyle.css
Author:     ulrich.hoehne@arxio.de
Version:    1.0 - 21.01.2004
    
Styles for help and doc files for XM-demo
*/
.note {
    font-size: 12px;
    font-style: italic;
}
.legend {
    font-size: 11px;
    font-style: italic;
}
.hicode {
    background-color: #ffff66;
}
.warning {
    background-color: #ffff66;
    color: #aa0000;	
    font-weight: bold;
    padding-top:3px;
    padding-bottom:2px;
}

pre.console {
    background-color: #000000;
    color: #FFFFFF;
    padding: 8px;    
}
pre.samplecode {
    background-color: #ffffcc;
    padding: 8px;
}



a {
    color: #aa0000;
    text-decoration: none;
}
a:active {
    color: #aa0000;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #880000;
}
a.inst {
    background-color: #ffff88;
}

a.xmiref {
    color: #880066;
    font-weight: bold;
}
a.target {
    color: #000000;
}



body {
    margin: 12px;
	font-family:Arial,Helvetica,sans-serif; 
    line-height: 130%;
}
li.spaced {
    margin-top: 6px;
}
p {
    padding-left: 8px;
}
div {
    padding-left: 8px;
}

/* Syntax hilighting */
span.i_n {  /* Input connector name */
    color: #008800; 
    font-weight: bold;
}
span.o_n {  /* Output connector name */
	color: #0000aa; 
    font-weight: bold;    
}

p.linkbar {
    color: #aa0000;
    border-color: #ffcc00; //#aaaaaa;
	border-width: 2px;
	border-top-style: dashed;
    margin-top: 60px;
	padding-top: 2px;	
}
p.conn {
    font-size: smaller;
}

h3 { 
	background-color:#ffcc00;
    padding-left:8px;
    padding-top:3px;
    padding-bottom:2px;    
}
h3.cninfo { 
    background-color: transparent;
    border-color: #ffcc00;
	border-top-style: dashed;
	border-top-width: 2px;
}

h2.arginfo { 
	color: #0000aa; 
	font-size:12pt; 
	font-family:Arial,Helvetica,sans-serif; 
	border-top-style: solid;
	border-top-width: 2px;	
}


p.info {
	padding: 8px;
	border-color: #aa0000;
	border-style: solid;
	border-width: 1px;
}

/* connection, argument infos */
table.info {
    align: left;
    margin-left: 8px;        
    margin-right: 20px;    
	background-color: #ffffaa;    
	font-family:Arial,Helvetica,sans-serif; 
    font-size: smaller;    
}
td.info {
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-color: #ffcc00;
	border-collapse: collapse;
    vertical-align: top;
}
td.grid {
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-right-style: dotted;
	border-right-width: 2px;    
	border-color: #ffcc00;
	border-collapse: collapse;
    vertical-align: top;
    padding: 4px;
}

/* Connection diagram */
table.conn {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:12px;
	background-color:#ffffff;
	border-style : none;
	border-color: #000000;
	border-collapse: collapse;
}
th.cntitle {
	font-size:12px;
	padding:8px;
}
td.cncase {
	background-color: #ffffaa;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 2px;
	border-right-width: 2px;	
}
td.cncasetop {
	width: 80px;
	text-align: center;
	background-color: #ffffaa;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 2px;
	border-right-width: 2px;
	border-top-width: 2px;
}
td.cncasebottom {
	background-color: #ffffaa;
	border-color: #000000;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
td.cntextin {   /* Input connector label */
    color: #008800;
	width: 120px;
	text-align: right;
}
td.textinport {
	width: 120px;
	text-align: right;
    font-style: italic;    
    color: #880066;    
	border-color: #880066;
	border-bottom-style: dotted;
	border-bottom-width: 2px;	
}
td.cntextout {  /* Output connector label */
    	color: #0000aa; 
	width: 120px;
	text-align: left;
}
td.cnin {
	width: 12px;
	border-bottom-style: solid;	
	border-bottom-width: 2px;	
}
td.inport {
	width: 12px;
	border-color: #880066;
	border-bottom-style: dotted;
	border-bottom-width: 2px;	
}
td.cnout {
	width: 12px;
	border-bottom-style: solid;	
	border-bottom-width: 2px;
}
