#main { 
	background-color:beige;
	width:100%;
	margin-top:10px;
	margin-right:20px;
}

#cmd, .cmdc {
border-radius:5px;
height:70px;
padding-top:14px; padding-left:30px;
background-color:#CC6;
font-size:2.3em;
font-weight:bold;
color:DarkSlateGray;
overflow:hidden; 
}

button.play {
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	margin-top:5px;
	text-align:center;
	width:150px;
	font-size:1.2em;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
button.play:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
}
button.play:disabled {
	text-decoration: none;
	color: #aaa;
	font-weight: bold;
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
	background-image: -o-linear-gradient(top, #3498db, #2980b9);
	background-image: linear-gradient(to bottom, #3498db, #2980b9);
}

#result {
border-radius:5px;
background-color:WhiteSmoke;
height:330px;
margin-top:420px;
line-height:180%;
overflow:auto;
border:solid 1px gray;
}

.retspan { padding-left:20px; font-size:1em; font-weight:bold; color:DarkSlateGray; }
.retspan0 { padding-left:50px; font-size:1em; font-weight:bold; color:DarkSlateGray; }
.retspan1 { padding-left:5px; font-size:1em; font-weight:bold; }
.retspan2 { padding-left:108px; font-size:1em; font-weight:bold; color:DarkSlateGray; }
.retspan3 { padding-left:63px; font-size:1em; font-weight:bold; color:DarkSlateGray; }

.hidden { display:none; }

.marg { padding-left:79px; }

#title { font-size:2.6em; font-weight:bold; 
margin-top:20px; margin-bottom:20px; 
text-align:center; }

.play { cursor:pointer }

span.strong { color:Crimson; font-weight:bold; }
span.strongRed { color:Red; font-weight:bold; }

div.clear { clear:both; }

.timeout { 
	position:absolute;
	color:Crimson;
	border-radius:5px;	
	background-color:#CC6;
	height:200px;
	width:300px;
	text-align:center;
	font-size:400%;
	font-weight:bold;
	line-height:300%;
	vertical-align:middle;	
}

