html, body 
{ margin:0; padding:0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:0.90em; color:#000000;}

.Home
{
	background-color:#460A0A;
}

p, table, tr, td, th, div, blockquote, dl, ul, ol, li, select  { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#000000; }

img { border:none; }


a:link 
{
	color:#551133;
	text-decoration: none;
	border-bottom:1px dotted red;
}
a:visited 
{
	color:gray;
	text-decoration: none;
	border-bottom:1px dotted gray;
}
a:hover 
{
	text-decoration: none;
	border-bottom:1px solid red;
}
a:active 
{
	color:Purple;
	text-decoration: none;
	border-bottom:1px dotted red;
	border-top:1px dotted red;
}


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 
{ 
	padding: 0em 0em 0em 0.3em; 
	margin: 0.5em 1em 1em 0em; 
	page-break-after: avoid; 
	font-size: 1.6em; 
}

h3 { margin: 0.2em 2em 1em 0em; font-size: 1.3em; }

.CukeLineEdit
{
	margin-left:0.3em;
	margin-right:0.2em;
	padding-left:0.3em;
	padding-right:0.4em;
	background-color:ivory;
	border:dashed 1px Silver;
}
.CukeLineEdit img
{
	position:relative;
	left:0.2em;
}

.Code 
{ 
	display:inline; 
	font-family: monospace; 
}

.DefModule 
{
	background-color:white;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	border: 1px solid white;
}

.DefModule .Title
{
	font-size:130%;
	text-align:center;
	white-space:nowrap;
	background-color:#990033;
	color:White;
}
.DefModule .Buttons
{
	white-space:nowrap;
	background-color:#990033;
	color:White;
}

.DefModule .Module
{
	overflow: auto;
	background-color: transparent;
}

.Note 
{ 
	display:block; 
	border-top: solid 1px gray;
	border-left: solid 2px black;
	border-bottom:dotted 1px gray;
	border-right: solid 2px black;
	background-color:ivory;
	width:70%;
	padding: 0.5em;
	margin: 1em 3em;
}

pre, code, .BlockCode {
	display:block; 
	font-family: monospace;
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #F0B802;
	padding: 0.5em;
	margin: 0.5em 1em;
	background: #fff url(img/vYellowToWhite.gif) left top repeat-x;
	width: 95%;
	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;
}
