#schemeWidget{
	color: #666;
}
#schemeWidget h2{
	letter-spacing: normal;
	color: #666;
	margin-bottom: 10px;
	white-space: nowrap;
}
#schemeWidget form{
	padding-bottom:16px;
}
#schemeWidget form .placeholder{color:#aaa;}
#schemeWidget input{
	color: #444;
}
#schemeWidget input.text{
	padding:2px 6px;
	width:200px;
}
#schemeWidget input.submit{
	padding:3px 16px 5px 16px;
	float:left;
	text-decoration: none;
	border-width: 1px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background-color: #ddd;
	border:1px solid #bbb;
	color: #666;
	text-shadow: #fff 1px 1px 0px;
	cursor: pointer;

}
#schemes{
	max-width:400px;
}
#schemes li{
	clear: both;
	background-color: #fff;
	height:32px;
	overflow: hidden;
	padding: 4px 10px;
	margin-bottom: 1px;
	background-image: url(../img/famfamfam/control_play.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
	cursor: pointer;
}
#schemes li:hover{
	background-color: #eef;
	background-image: url(../img/famfamfam/control_play_blue.png);
}
#schemes li h1{
	float: left;
	margin: 0;
	padding: 0;
	width:200px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 20px;
	line-height: 30px;
}
#schemes li h2{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	width:125px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#schemes li .code{
	display: inline;
	background-color: transparent;
}



/* Index */

#schemeIndex{
	width:700px;
}
#schemeIndex li{
	clear: both;
	background-color: #fff;
	height:48px;
	overflow: hidden;
	padding: 4px 10px;
	margin-bottom: 1px;
	background-image: url(../img/famfamfam/control_play.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
	cursor: pointer;
}
#schemeIndex li:hover{
	background-color: #eef;
	background-image: url(../img/famfamfam/control_play_blue.png);
}
#schemeIndex li h1{
	float: left;
	margin: 0;
	padding: 0;
	width:280px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: normal;
	white-space: nowrap;
}
#schemeIndex li h2{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	width:300px;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 0.1em;
	white-space: nowrap;
}
#schemeIndex li p{
	clear: both;
	width:600px;
	max-width: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#schemeIndex li .code{
	display: inline;
	background-color: transparent;
}
#schemeIndex li.group{
	height:auto;
	padding: 4px 10px;
	margin-bottom: 1px;
	background-image:none;
	cursor: default;
	background-color: #aaa;
	color:#fff;
	text-shadow: #666 1px 1px 0px;
}
span.red{
	color:#900;
}
.undisclosed{
	padding:4px 8px;
	color:#600;
	background-color: #fee;
	border:1px solid #c00;
	margin:0px 0px 10px 0px;
	text-indent: 24px;
	background-image: url(../img/lock_disable.png);
	background-position: 8px 4px;
	background-repeat: no-repeat;
}
.undisclosed b{
	display: block;
	text-transform: uppercase;
	font-family: monospace;
	font-size: 16px;
	color:#900;
}
.xcallbackurl{
	padding:4px 8px;
	color:#333;
	background-color: #ccc;
	border:1px solid #999;
	margin:0px 0px 10px 0px;
	text-indent: 24px;
	background-image: url(../img/xcallbackurl_16.png);
	background-position: 8px 4px;
	background-repeat: no-repeat;
}
.xcallbackurl b{
	display: block;
	text-transform: uppercase;
	font-family: monospace;
	font-size: 16px;
	color:#333;
}
.jailbreak{
	padding:4px 8px;
	color:#003;
	background-color: #eeeef9;
	border:1px solid #009;
	margin:0px 0px 10px 0px;
	text-indent: 24px;
	background-image: url(../img/link_break.png);
	background-position: 8px 4px;
	background-repeat: no-repeat;
}
.jailbreak b{
	display: block;
	text-transform: uppercase;
	font-family: monospace;
	font-size: 16px;
	color:#006;
}