/* Rounded corners inspired by http://virtuelvis.com/gallery/css/rounded/ */

body {
  font-size: 10pt;
  margin-left: 15%;
  margin-right: 15%;
  font-family: sans-serif;
  background-image: url(images/linbit-logo-rotated-subdued.png);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-attachment: fixed;
}

.legalnotice, .footnote {
  font-size: 8pt;
}

/* Notes, warnings, and cautions get a light grey background, with large rounded corners */
.note, .warning, .caution, .important, .tip { 
  background: #d3d3d3;
}
.note:before, .warning:before, .caution:before, .important:before, .tip:before { 
  background: transparent url(images/top-right.png) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  content: url(images/top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.note:after, .warning:after, .caution:after, .important:after, .tip:after { 
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/bottom-left.png);
  margin: 0 0 -1px 0;
  height: 30px;
  background: transparent url(images/bottom-right.png) scroll no-repeat bottom right ;
  padding: 0;
}

/* programlistings get a light red/yellow background, with small rounded corners. */
.programlisting { 
  background: #ffcc88;
}

/* computeroutput get a light grey background, with small rounded corners. */
.screen { 
  background: #d3d3d3;
}

.programlisting:before, .screen:before { 
  background: transparent url(images/top-right-small.png) scroll no-repeat top right;
  margin-bottom: -5px;
  height: 15px;
  display: block;
  content: url(images/top-left-small.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
.programlisting:after, .screen:after { 
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/bottom-left-small.png);
  height: 15px;
  background: transparent url(images/bottom-right-small.png) scroll no-repeat bottom right ;
  padding: 0;
}

.guimenu, .guimenuitem, .guibutton, .guilabel {
  font-weight: bold;
  background-color: #d6d3ce;
}

em {
  font-weight: bold;
}

/* For links, we use LINBIT orange and grey */
a:link { 
  font-weight: bold;
  color: #841918;
}
a:hover { 
  font-weight: bold;
  color: grey; 
}
a:visited { 
  color: grey; 
}

.caption {
    margin-left: 5em;
    margin-right: 5em;
    font-style: italic;
}

.table-contents table, .revhistory table, .informaltable table {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
}

.table-contents th, .revhistory table th, .informaltable table th {
	padding: 10px;
	color: #ffffff;
	border-width: 1px;
	border-color: gray;
	background-color: #841918;
}

.table-contents td, .revhistory table td, .informaltable table td {
	padding: 10px;
	border-style: dotted;
	border-width: 1px;
	border-color: gray;
	background-color: #FEFEF0;
}
