#control-panel {
	padding: 15px 10px; border-radius: 0px 3px 3px 0px; left: -190px; top: 95px; width: 170px; color: rgb(61, 61, 61); position: fixed; z-index: 99999; box-shadow: 0px 2px 6px rgba(0,0,0,0.3); background-color: rgb(250, 250, 250); -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#control-label {
	border-radius: 0px 3px 3px 0px; top: 20px; width: 31px; height: 30px; text-align: center; right: -30px; position: absolute; background-color: rgb(250, 250, 250); -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;
}
#control-label i::before {
	text-align: center; line-height: 30px; font-size: 18px; text-shadow: 1px 1px #fff;
}
#control-label i:hover::before {
	animation:animate 0.7s linear; -webkit-animation: animate .7s linear; -moz-animation: animate .7s linear; -o-animation: animate .7s linear;
}
.style-block {
	margin-bottom: 20px; position: relative;
}
.style-block h6 {
	font-size: 13px; font-weight: 400;
}
.style-block span {
	line-height: 1.3; font-size: 11px; font-style: italic; margin-bottom: 10px; display: block;
}
.style-block ul {
	overflow: hidden; padding-bottom: 5px;
}
.style-block li {
	margin: 2px; float: left;
}
.style-block li a {
	border-radius: 3px; transition:0.25s linear; width: 30px; height: 30px; text-indent: -9999px; display: block; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1); -webkit-border-radius: 3px; -moz-border-radius: 3px; -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1); -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear;
}
.style-block .active a {
	border-radius: 50%; box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.2); -webkit-border-radius: 50%; -moz-border-radius: 50%; -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2); -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}
.ie8 #control-panel .active a {
	outline: rgb(0, 0, 0) solid 1px;
}
#theme-pattern {
	padding: 15px 10px 15px 20px; border-radius: 0px 3px 3px 0px; left: 0px; top: 302px; width: 170px; display: block; position: fixed; z-index: 9999; box-shadow: 0px 2px 6px rgba(0,0,0,0.3); background-color: rgb(250, 250, 250); -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
#theme-pattern li a {
	background-image: url("../images/patterns/pattern.png"); background-repeat: no-repeat;
}
#theme-pattern .restore-button-wrapper {
	display: none;
}
#theme-color {
	background-color: rgb(250, 250, 250);
}
#theme-color .mixed-1 a {
	background-image: url("../images/mixed.png"); background-repeat: no-repeat;
}
#theme-color .mixed-2 a {
	background-image: url("../images/mixed.png"); background-repeat: no-repeat;
}
#theme-color .mixed-3 a {
	background-image: url("../images/mixed.png"); background-repeat: no-repeat;
}
#theme-color .mixed-4 a {
	background-image: url("../images/mixed.png"); background-repeat: no-repeat;
}
#theme-color .mixed-1 a {
	background-position: 0px 0px;
}
#theme-color .mixed-2 a {
	background-position: -35px 0px;
}
#theme-color .mixed-3 a {
	background-position: -70px 0px;
}
#theme-color .mixed-4 a {
	background-position: -105px 0px;
}
#theme-pattern .pattern-1 a {
	background-position: 0px 0px;
}
#theme-pattern .pattern-2 a {
	background-position: -40px 0px;
}
#theme-pattern .pattern-3 a {
	background-position: -80px 0px;
}
#theme-pattern .pattern-4 a {
	background-position: -120px 0px;
}
#theme-pattern .pattern-5 a {
	background-position: 0px -40px;
}
#theme-pattern .pattern-6 a {
	background-position: -40px -40px;
}
#theme-pattern .pattern-7 a {
	background-position: -80px -40px;
}
#theme-pattern .pattern-8 a {
	background-position: -120px -40px;
}
#theme-pattern .pattern-9 a {
	background-position: 0px -80px;
}
#theme-pattern .pattern-10 a {
	background-position: -40px -80px;
}
#theme-pattern .pattern-11 a {
	background-position: -80px -80px;
}
#theme-pattern .pattern-12 a {
	background-position: -120px -80px;
}
#theme-pattern .pattern-13 a {
	background-position: 0px -120px;
}
#theme-pattern .pattern-14 a {
	background-position: -40px -120px;
}
#theme-pattern .pattern-15 a {
	background-position: -80px -120px;
}
#control-panel .restore-button-wrapper {
	text-align: center; clear: both;
}
#control-panel #restore-button {
	margin: 0px;
}
