html, body 
{ margin:0; padding:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; color:#000000; background-image: url(); background-repeat: repeat; }

.tabcentre { background-color: #8dc63f; }

.news { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.85em; color:#000000; }

img { border:none; }

/* module */

.mod { background-color: #fff }

.mod2 ( background-color: }

/* link */

a { text-decoration: none; }

a.CukeAutoRef:link
{
 color: #111;  
 border-bottom: 1px #555;
}
a.CukeAutoRef:visited 
{
 color: #006633; 
 border-bottom: 1px #777;
}
a.CukeAutoRef:hover 
{
 color: #000; 
 
 border-bottom: 1px #9A8E51;
}
select  
{ 
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#000000; 
 margin-bottom: 0.3em;
 margin-top: 0.3em;
 margin-left: 0.5em;
 margin-right: 0.5em;
}
.CheckBox, .Radio
{ 
 background-color:Transparent;
 vertical-align:middle;
}
.CheckBox input, .Radio input
{
 background-color:Transparent;
 vertical-align:middle;
 border:none;
 width:12px; 
 height:12px; 
}

ul, p { margin-top: 0; margin-bottom:0.2em; }

h1 { margin: 0.5em 0em 1em 0em; border-bottom:solid 3px yellow; page-break-after: avoid; font-size: 2.2em; }

h2 { margin: 0.5em 1em 1em 0em; page-break-after: avoid; font-size: 1.8em; }

h3 { margin: 0.2em 2em 1em 0em; font-size: 1.5em; }

.Code { display:inline; font-family: monospace; }

.DefModule .Title
{
 font-size:110%;
 font-weight:bold;
 text-align:center;
 white-space:nowrap;
}

.DefModule .Buttons
{
}

.DefModule .Module
{ background-color: #8dc63f }

.Note 
{ 
 display:block; 
 border-top: solid 1px #707070;
 border-bottom:solid 1px #707070; 
 border-left: solid 2px #505050;
 border-right: solid 2px #505050;
 background-color:#FAFAD2;
 padding: 0.5em;
 margin: 0.5em 1em;
}

.Caution
{
 border-right: #663300 2px solid;
 padding-right: 0.5em;
 background-position: left top;
 border-top: #993300 1px solid;
 display: block;
 padding-left: 60px;
 background-image: url(img/Caution.gif);
 padding-bottom: 0.5em;
 margin: 1em 3em;
 border-left: #663300 2px solid;
 padding-top: 0.5em;
 border-bottom: #993300 1px solid;
 background-repeat: no-repeat;
 background-color: #ff8e90;
}

pre, code, div.BlockCode, span.BlockCode {
 display:block; 
 font-family: monospace;
 border-width: 1px 1px 1px 6px;
 border-style: solid;
 border-color: #F0B802;
 padding: 1em;
 margin: 1em 3em;
 background: #fff url(img/vYellowToWhite.gif) left top repeat-x;
 overflow: hidden;
 white-space: nowrap; 
}

/* CukeError */

.CukeError 
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color:Red;
 text-decoration: none;
 border-top:solid 1px red;
 border-left:none;
 border-bottom:solid 1px red;
 border-right: none;
}
.CukeError a:link 
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color:Purple;
 text-decoration: underline;
}
.CukeError a:visited 
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color:Fuchsia;
 text-decoration: underline;
}
.CukeError a:hover 
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color:Fuchsia;
 text-decoration: underline overline;
}
.CukeError a:active 
{
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 1.2em;
 color:Red;
 text-decoration: underline overline;
}
