.hidden {
	display:none;
}
.fleft {
	float:left !important;
}
.fright {
	float:right !important;
}
.clr, .clear, .clears {
	clear:both;
}
.inline {
	display:inline;
}
.relative {
	position:relative;
}
.absolute {
	position:absolute;
}
.block {
	display:block;
}
small, .small {
	font-size:11px;
}
.big {
	font-size:16px;
}
a, .a {
	color:#1c85e0;
	text-decoration:none;
}
a:hover, .a:hover {
	text-decoration:underline;
	cursor:pointer;
}
a:active, .a:active {
}
a:visited, .a:visited {
}
label {
	color:#777;
	font-size:11px;
	display:block;
	margin-bottom:1px;
 	margin-top:10px;
}
label.first {
 	margin-top:0px;
}

/* Static viewer navigation arrows */
.viewer-navigation {
	width: 32px;
	height: 32px;
	background-image: url(../../../../static/0.30.0-79/css/images/viewer-navigation.png);
}

.toolbox-navigation-state-hover {
	background-image: url(../../../../static/0.30.0-79/css/images/viewer-navigation-hover.png);
}

.toolbox-navigation-move-s {
	background-position: 0 0;
}

.toolbox-navigation-move-w {
	background-position: -32px 0;
}

.toolbox-navigation-move-e {
	background-position: -64px 0;
}

.toolbox-navigation-move-n {
	background-position: -96px 0;
}

.toolbox-navigation-rotate-s {
	background-position: -128px 0;
}

.toolbox-navigation-rotate-w {
	background-position: -160px 0;
}

.toolbox-navigation-rotate-e {
	background-position: -192px 0;
}

.toolbox-navigation-rotate-n {
	background-position: -224px 0;
}

.toolbox-navigation-zoom-plus {
	background-position: -256px 0;
}

.toolbox-navigation-zoom-minus {
	background-position: -288px 0;
}

.rotate-x,.rotate-y,.rotate-z,.wireframe,.auto-rotate,.reset,.viewer-fullscreen,.viewer-snapshot,.proof-snapshot,.viewer-basket,.viewer-logo {
	background-color:transparent;
	background-image:url(http://www.sculpteo.com/static/0.30.0-79/css/images/remotectrl_white2.png);
	background-repeat:no-repeat;
	background-position:0px -64px;
	width:32px;
	height:32px;
	border-radius: 7px;
	cursor:pointer;
	margin-right: 4px;
	float: left;
}

.rotate-x:hover,.rotate-y:hover,.rotate-z:hover,.wireframe.on:hover,.wireframe:hover, .auto-rotate:hover, .next-arrow:hover, .previous-arrow:hover, .next-arrow-small:hover, .previous-arrow-small:hover, .leave-nav-small:hover,.reset:hover,.viewer-logo:hover,.viewer-basket:hover, .viewer-fullscreen:hover, .viewer-snapshot:hover {
	/*border:2px #6aa4f5 solid;*/
	background-color:#4b4b4b;
}
.rotate-x:active,.rotate-y:active,.rotate-z:active,.wireframe.on:active,.wireframe:active, .auto-rotate:active, .next-arrow:active, .previous-arrow:active .next-arrow-small:active, .previous-arrow-small:active, .leave-nav-small:active,.reset:active,.viewer-logo:active,.viewer-basket:active, viewer-fullscreen:active, viewer-snapshot:active {
	/*border:2px #426B9F solid;*/
	background-color:#4b4b4b;
}
.viewer-snapshot.disabled:hover {
	/*border:2px white solid;*/
	background-color:#9c9c9c;
}
.viewer-snapshot.disabled:active {
	/*border:2px white solid;*/
	background-color:#4b4b4b;
}

.wireframe.on {
	/*border:2px #6aa4f5 solid;*/
	background-color:#4b4b4b;
}

.rotate-x {
	background-position:0px -32px;
}
.rotate-z {
	background-position:0px 0px;
}
.wireframe {
	background-position:0px -96px;
}
.reset {
	background-position:0px -192px;
}
.auto-rotate {
	background-position:0px -128px;
}
.auto-rotate:hover {
	background-position:0px -160px;
}
.viewer-fullscreen {
	background-position:0px -224px;
}
.viewer-snapshot {
	background-position:0px -257px;
}
.proof-snapshot {
    background-position:0px -257px;
}
.viewer-snapshot.disabled {
	background-position:0px -288px;
}
.viewer-logo {
	background-position:0px -320px;
}
.viewer-basket {
	background-position:0px -352px;
}

.module-remotectrl-content {
	background-color:#707070;
	border-radius: 7px;
	padding: 4px;
}

.module-remotectrl-content label{
	color:white;
	font-size:10px !important;
}

.module-remotectrl-content span{
	color:white;
	font-size:10px !important;
}

.module-remotectrl-content a{
	color:#eee;
}