.control {
	position:fixed;
	top:130px;
	right:10px;
	padding:2px 5px;
	background-color:#F7F7F7;
	border:1px solid #c5c3c5;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
		    border-radius:3px;
	-webkit-box-shadow:0px 0px 5px 0px #CCC;
	   -moz-box-shadow:0px 0px 5px 0px #CCC;
            box-shadow:0px 0px 5px 0px #CCC;
	z-index:9999;
	font-size:0;
	z-index:100000;
}
.control span {
	display:block;
	border:1px solid transparent;
	width:28px !important;
	width:30px;
	height:28px !important;
	height:30px;
	cursor:pointer !important;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
.control span:hover {
	border-top:1px solid #d0d2d4;
	border-right:1px solid #a9a8a9;
	border-bottom:1px solid #8b8a8a;
	border-left:1px solid #bbbabc;
	background-color:#efeeee;
}
.control ul.function > li {
	display:block;
}
@media screen
and (max-width : 768px) {
	.control {
		top:auto;
		bottom:45px;
		right:auto;
		left:10px;
	}
	.control ul.function > li {
		display:inline-block;
	}
}

/* ================================================== */
/* ICON */
/* ================================================== */
.icon {
	display:inline-block;
	width: 36px !important;
	width:38px;
	height: 36px !important;
	height:38px;
	border:1px solid #CCC;
	background-color:#EEE;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:16px 16px;
	cursor:pointer;
	margin:1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
		    border-radius:3px;
}
.icon:hover {
	background-color:#CCC;
}
.icon.folder {
	background-image: url(../images/icon/folder.png);
}
.icon.edit {
	background-image: url(../images/icon/edit.png);
}
.icon.view {
	background-image: url(../images/icon/view.png);
}
.icon.delete {
	background-image: url(../images/icon/delete.png);
}
.icon.create {
	background-image: url(../images/icon/create.png);
}
.icon.duplicate {
	background-image: url(../images/icon/duplicate.png);
}
.icon.photo {
	background-image: url(../images/icon/photo.png);
}
.icon.attach {
	background-image: url(../images/icon/attach.png);
}
.icon.priv {
	background-image: url(../images/icon/priv.png);
}
.icon.technical {
	background-image: url(../images/icon/technical.png);
}
.icon.status {
	background-image: url(../images/icon/status.png);
}
.icon.video {
	background-image: url(../images/icon/video.png);
}
.icon.copy {
	background-image: url(../images/icon/copy.png);
}
.icon.promotion {
	background-image: url(../images/icon/promotion.png);
}
.icon.like {
	background-image: url(../images/icon/like.png);
}
.icon.unlike {
	background-image: url(../images/icon/unlike.png);
}
.icon.home {
	cursor:auto;
	background-image: url(../images/icon/home.png);
}
.icon.more {
	cursor:auto;
	background-image: url(../images/icon/more.png);
}
.icon.form {
	cursor:auto;
	background-image: url(../images/icon/form.png);
}
.icon.share {
	cursor:auto;
	background-image: url(../images/icon/share.png);
}
.icon.comment {
	cursor:auto;
	background-image: url(../images/icon/comment.png);
}
.icon.hide {
	background-image: url(../images/icon/hide.png);
}
.icon.menu {
	background-image: url(../images/icon/menu.png);
}
.icon.tab {
	background-image: url(../images/icon/tab.png);
}

div.status .icon {
	border:none;
	width:24px !important;
	height:24px !important;
	cursor:auto;
	margin:0;
	opacity:1.0;
	-webkit-border-radius:50%;
	   -moz-border-radius:50%;
	        border-radius:50%;
}
.icon.hot {
	background-color:#f37821;
	background-image: url(../images/icon/hot.png);
}
.icon.new {
	background-color:#EEE;
	background-image: url(../images/icon/new.png);
}

.icon.stat_0 {
	background-color:#ffCC66;
	background-image: url(../images/icon/stat_0.png);
}
.icon.stat_1 {
	background-color:#66cc33;
	background-image: url(../images/icon/stat_1.png);
}
.icon.stat_2 {
	background-color:#CC3333;
	background-image: url(../images/icon/stat_2.png);
}
.icon.stat_3 {
	background-color:#0066cc;
	background-image: url(../images/icon/stat_3.png);
}


.control .icon.stat_0,
.control .icon.stat_1,
.control .icon.stat_2,
.control .icon.stat_3 {
	border:1px solid transparent;
	width:28px !important;
	width:30px;
	height:28px !important;
	height:30px;
	margin:1px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}
.control .icon.stat_0:hover,
.control .icon.stat_1:hover,
.control .icon.stat_2:hover,
.control .icon.stat_3:hover {
	border-top:1px solid #d0d2d4;
	border-right:1px solid #a9a8a9;
	border-bottom:1px solid #8b8a8a;
	border-left:1px solid #bbbabc;
	background-color:#efeeee;
}
