
body {
	font-family: Helvetica, Verdana, sans-serif;
	padding:0;
	margin:0;
	}
	
a,a:link,a:visited {text-decoration:none;}
a:hover{ text-decoration: underline;}
a:link {color: #559;}
a:visited {color: #856;}
	
h1,h2,h3,h4 {
	font-family: Impact,Lucida Grande,Lucida Sans,sans-serif;
	font-weight:normal;
	}
	
p, blockquote {
	line-height: 1.4;
}

code {
	font-family: "American Typewriter", monospace;
	}

blockquote {
	font-size:.85em;
	}

#main {
	max-width: 920px;
	min-width: 520px;
	margin-left: 32px;
	margin-right: 32px;
	}
div#header {
	margin:0;
	padding-top: 32px;
	padding-bottom:0px;}	

#header ul {
}
	
#header ul li {
	display: inline;
	padding-left: 10px;
	padding-right:10px;
	color: #fff;
	}
#header ul li a,
#header ul li a:link,
#header ul li a:visited
 {
 	color:#ddd;
	}
		
#footer  a:link,
#footer a:visited
 {
	color:#ddd;
	}

#header ul li a:hover,
#footer  a:hover {color:#fff;}	
 
#home #header ul li a.home,
#Expressions #header ul li a.Expressions,
#Operators #header ul li a.Operators,
#Export1 #header ul li a.Export1,
#Export2 #header ul li a.Export2,
#Paths #header ul li a.Paths,
#Puzzles #header ul li a.Puzzles,
#Coding #header ul li a.Coding,
#Help #header ul li a.Help
 {
	border-top: 5px solid black;
	border-color: #7271ff;
	color:  #7271ff;
}

#footer {
	padding-left: 32px;
	padding-bottom: 2px;
	padding-right: 0;
	padding-top: 2px;
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	background-color: #333;
	font-size: .8em;
	color:#ddd;
	
	}
	
	
#header {background-color:#333;
margin:0;
padding: 2px 0px;
}

	
h2.suite{
	min-width:200px;
	float:left;	
	margin-top:0;
	padding-right: 1em;
	}
	
	
div.suite{
	padding:0;
	margin-top: 32px;
	width: 740px;
	}
	
div.suite:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}


table.results {
	border-collapse: collapse;
	}

	
table.results td , table.results th{ ;
	padding: 2px 4px; 
	text-align:left;
	font-size: 0.8em;
	border-bottom: 1px solid #ccc;
	}
	
table.results td.description,table.results td.expression {
	width: 300px;
	line-height: 1.3;
	}
	
table.results td.expected, table.results td.result {	
	width:120px;
	}
	
table.results td.test{
	width:50px;
	padding:0;
	}
		
td.right {
	background-color:#cfc;
	text-align:center;
	}
	
td.wrong {
	background-color:#f50;
	text-align:center;
	}
	
td.bad {
	background-color:#f9f;
	text-align:center;
	}
	
td.dontCare {
	background-color:#ff9;
	text-align:center;
	}	
	
table.figure tr.category {
	background-color: #dbcfb4;
	color: #000;
	font-weight: bold;
	}

table.figure{
	background-color: #f3eee6;
	border-collapse: collapse;
	font-size:0.8em;
	padding: 5px;
	}
table.figure th{
	background-color: #dbcfb4;
	padding: 8px 20px ;
	}
	
table.figure td{
	padding: 5px 20px ;
	border-bottom: 1px solid #fff;
	}

.swatchx {
	height: 18px;
	width: 38px;
	border:1px solid black;
	}
	
	

.warning {
	color:#F00;
	}

.deprecated {
	text-decoration: line-through;
	color: #f00;
}

/* color scheme */

body{
	background-color: white;
	color: black;
	}
	
h1,h2,h3,h4 {
	text-shadow:#f3eee6 2px 2px 2px;
	color: #f3a833 ;
	}
	
a:link {color: #559;}
a:visited {color: #856;}
#header,#footer { background-color: #ecfc57; color: #917846;}
#header .nav a:link,#header .nav a:visited {color: #917846;}
#footer  a:link,#footer a:visited {color: #917846;}

#header h2 {color: #917846;
	text-shadow: none;
	margin-left: 32px;
	}
	
	
/* ------ stretch text ------ */
.hidden {display:none;}

