﻿/* common framework css definitions */

/* Vertical and horizontal panels definitions */

.c1-h-flow,
.c1-h-flow-right,
.c1-v-flow,
.c1-v-flow-right
{
  margin:0 0 0 0;
  padding:0 0 0 0;    
}
.c1-h-child {
	clear:none;
	float:left;	
}
.c1-h-child-right {
	clear:none;
	float:right;	
}
.c1-v-child {
	clear:both;
	float:left;
}
.c1-v-child-right {
	clear:both;
	float:right;
}

/* c1-transparent */
.c1-transparent {
      opacity: 0.01;
      -moz-opacity: 0.01;
      filter: alpha(opacity=1);    
}

/* 
This class will be optionally placed directly on animated element only during
animation. Note this is not default behavior */
.c1-in-animation-hide-scrollbars,
.c1-in-animation-hide-scrollbars div,
.c1-in-animation-hide-scrollbars ul,
.c1-in-animation-hide-scrollbars iframe,
.c1-in-animation-hide-scrollbars table
{
   overflow: hidden !important;
}

/* separate float and clear definitions */

.c1-float-left { 
	float:left; 
}
.c1-float-right { 
  float:right;   
}
.c1-clear-both { 
  clear: both;  
}

/* 
 * other 
**/

/* clearfix */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */