.vc-ie-helper-iframe {
  position:absolute;
	top:0; left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	border:0;
	z-index:500;
}
.vc-helper-disable {
	position:absolute;
	top:0; left:0;
	background:#fff;
	opacity:0.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	z-index:500;
}
.vc-helper-disable-wait {
	position:absolute;
	width:260px;
	top:40%;
	left:50%;
	margin-left: -130px;
	padding:20px 30px;
	font:12px verdana,arial,sans-serif;
	color:#000;
	background:#fff;
	border:3px solid #ac0000;
	z-index:2000;
}
.vc-cancel-loading {
	font-size:12px;
	font-weight:normal;
	color:#ac0000;
}

#vc-layers-wrapper {
  position:absolute;
  top:290px;
  left:20px;
  width:300px;
  border-top:1px solid #d4d0c8;
  border-right:1px solid #404040;
  border-bottom:1px solid #404040;
  border-left:1px solid #d4d0c8;
  font:11px verdana,arial,sans-serif;
  color:#000;
  z-Index: 3000;
}
.vc-layers-dragframe {
  border:3px solid #dfdfdf;
}
#vc-layers-wrapper-inner {
  border-top:1px solid #fff;
  border-right:1px solid #808080;
  border-bottom:1px solid #808080;
  border-left:1px solid #fff;
  background:#d4d0c8;
}
#vc-layers-wrapper-inner h2 {
  margin:0; padding:0 0 0 30px;
  font:11px verdana, sans-serif;
  font-weight:bold;
  background:#aa0a24 url('../images/vivacomposer/vc-viva-logo.gif') 5px no-repeat;
  color:#fff;
  height:20px;
  line-height:20px;
}

#vc-layers-wrapper-inner h3 {
  margin:1px 0 0 0; padding:0 0 0 20px;
  font:11px verdana, sans-serif;
  /*font-weight:bold;*/
  /*background:#4a4abb;*/
  background:#666 url('../images/vivacomposer/vc-arrow-down.gif') 6px 7px no-repeat;
  color:#fff;
  height:20px;
  line-height:20px;
}
.vc-layers-closed {
  background:#666 url('../images/vivacomposer/vc-arrow-right.gif') 9px 5px no-repeat!important;
}

.vc-layers-container {
  margin:0; padding:0;
}
.vc-layer {
  margin:1px 0 0 0; padding:3px 5px;
  background:#bbb;
}
.vc-layer-enabled {
  background:#aaaa00!important;
  color:#fff;
}
.vc-layer-active {
  background:#aaaacc;
}
.vc-layer-tool-active {
  border:1px solid #888;
}
.vc-layer-visible {
  float:left;
  width:20px;
  height:20px;
}
.vc-layer-thumbnail {
  float:left;
  margin-left:5px;
  border:1px solid #888;
  width:20px;
  height:20px;
}
.vc-layer-label {
  float:left;
  overflow:hidden;
  width:180px;
  margin:0 0 0 5px;
  padding:0 5px 0 0;
  line-height:20px;
  height:20px;
}
.vc-layer-tools {
  display:none;
  float:right;
}
.vc-layer-move-up {
  float:left;
  margin-left:3px;
  width:20px;
  height:20px;
}
.vc-layer-move-down {
  float:left;
  margin-left:3px;
  width:20px;
  height:20px;  
}

#vc-tools-wrapper {
  position:absolute;
  top:100px;
  left:20px;
  width:300px;
  border-top:1px solid #d4d0c8;
  border-right:1px solid #404040;
  border-bottom:1px solid #404040;
  border-left:1px solid #d4d0c8;
  font:11px verdana,arial,sans-serif;
  color:#000;
  z-Index: 3000;
}
.vc-tools-dragframe {
  border:3px solid #dfdfdf;
}
#vc-tools-wrapper-inner {
  border-top:1px solid #fff;
  border-right:1px solid #808080;
  border-bottom:1px solid #808080;
  border-left:1px solid #fff;
  background:#d4d0c8;
}
#vc-tools-wrapper-inner h2 {
  margin:0; padding:0 0 0 30px;
  font:11px verdana, sans-serif;
  font-weight:bold;
  background:#aa0a24 url('../images/vivacomposer/vc-viva-logo.gif') 5px no-repeat;
  color:#fff;
  height:20px;
  line-height:20px;
}
#vc-tools-wrapper-inner h3 {
  margin:1px 0 0 0; padding:0 0 0 20px;
  font:11px verdana, sans-serif;
  /*font-weight:bold;*/
  /*background:#4a4abb;*/
  background:#666 url('../images/vivacomposer/vc-arrow-down.gif') 6px 7px no-repeat;
  color:#fff;
  height:20px;
  line-height:20px;
}
.vc-tools-closed {
  background:#666 url('../images/vivacomposer/vc-arrow-right.gif') 9px 5px no-repeat!important;
}
.vc-tools-container {
  margin:0; padding:0;
}
.vc-tools-info-input {
  font:10px verdana, arial, sans-serif;
  border-width:1px;
  width:60px;
  /*height:14px;*/
  line-height:14px;
  margin-right:3px;
}
.vc-tool-info {
  margin:1px 0 0 0; padding:3px 5px;
  background:#bbb;
}
.vc-tool-align-btn {
  float:left;
  border:1px solid #888;
  text-align: center;
  margin:0 5px 0 0;
}

#vc-tools-form {
  margin: 0;
  padding:0;
}

#vc-form {
  margin:0;
  padding:5px;
  border-top:1px solid #fff;
}
.vc-button {
  border-width:1px;
  background:#d4d0c8;
  font:11px verdana,arial,sans-serif; 
  width:120px;
  padding:2px 5px;
}


/* VC-CANVAS */
#vc-canvas-helper {
  position:absolute;
  display:none;
	z-Index: 1000;
  /*overflow:hidden;*/
}
.vc-canvas-helper-img {
	display:block;
	width:100%;
	height:100%;
	/*border:1px dashed #00ff00;*/	
}
#vc-canvas-helper-resizeN, 
#vc-canvas-helper-resizeNW,
#vc-canvas-helper-resizeNE,
#vc-canvas-helper-resizeS,
#vc-canvas-helper-resizeSW,
#vc-canvas-helper-resizeSE,
#vc-canvas-helper-resizeE, 
#vc-canvas-helper-resizeW {
  position:absolute;
  border:1px solid #000;
  background:#fff;
  width:6px; height:6px;
	line-height:0;
	font-size:0;
}
#vc-canvas-helper-resizeN  {cursor:  n-resize; top:-5px; left: 50%; margin-left: -4px;}
#vc-canvas-helper-resizeNW {cursor: nw-resize; top:-5px; left: -5px;}
#vc-canvas-helper-resizeNE {cursor: ne-resize; top:-5px; right: -5px;}
#vc-canvas-helper-resizeS  {cursor:  s-resize; bottom:-5px; left: 50%; margin-left: -4px;}
#vc-canvas-helper-resizeSW {cursor: sw-resize; bottom:-5px; left: -5px;}
#vc-canvas-helper-resizeSE {cursor: se-resize; bottom:-5px; right: -5px;}
#vc-canvas-helper-resizeE  {cursor:  e-resize; right: -5px; top: 50%; margin-top: -4px;}
#vc-canvas-helper-resizeW  {cursor:  w-resize; left: -5px; top: 50%; margin-top: -4px;}

.vc-canvas-draghelper {
  border:2px solid #ff0000;
  z-index: 1000;
}
#vc-canvas-wrapper {
  position:absolute;
  top:100px;
  left:340px;
  width:520px;
  height:620px;
  font:11px verdana,arial,sans-serif;
  border:5px solid #ccc;
  background:#fff;
	z-Index: 1000;
}
#vc-canvas-wrapper-inner {
  position:absolute;
  background:#fff url('../images/vivacomposer/vc-bg.png');
  border:1px dashed #000;
  width:500px;
  height:600px;
  margin:10px;
  overflow:hidden;
}
#vc-canvas-wrapper-inner img {behavior:url('styles/pngbehavior.htc')}
.vc-canvas-image {
  position:absolute;
  top:0px;
  left:0px;
  z-Index: 1;
	display:none;
}
/* CLEARFIX */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
