@CHARSET "ISO-8859-1";
.notSelectable{
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}
.dN{
	display:none;
}
.dB{
	display:block;
}
.dI{
	display:inline;
}
.cB{
	clear:both;
}
.fL{
	float:left;
}
.fR{
	float:right;
}
.taL{
	text-align:left;
}
.taR{
	text-align:right;
}
.taC{
	text-align:center;
}
.childDataHead{
	float:left;
	clear:both;
	font-size:1.5em;
}
.dataGrid{
	float: left; clear: both;
	width: 98%;
}

.field-group{
	width: 45%;
	padding: 0.5% 1% ;
	float: left;
}
.field-group-full{
	width: 97%;
	padding: 0.5% 1% ;
	float: left;
}
.list_data_row .field-group{
	width: 20%;
} 
.list_data_row .column:first-child, .list_head_row .columnhead:first-child{
	width: 25%;
}

.list_data_row .column, .list_head_row .columnhead{
	float:left;
	padding: 4px 6px;
	width: 15%;
}

.list_head_row{
	font-size: inherit;
	font-weight: bold;
	
}
.list_head_row, .list_data_row{
	width: 100%;
	clear: both;
	float:left;
	height: 100%;
	border-bottom:1px solid;
}

.list_data_row .controls{
	padding-top: 0.3em;
}

/**********
Button related
*********/
.remChildRow{
	background: url(../images/remove.png) no-repeat 0 0.3em ; border: 0px;
	background-size: 1.03em;
}

.addChildRow{
	float:left;
	padding-left: 0.5em;
	font-size: 1.3em;
	cursor: pointer;
	text-decoration:underline;
	color: blue;
	
}

/*************
Font size related
**************/
.fs1-5em{
	font-size: 1.5em;
}
.fs2em{
	font-size: 2em;
}
/************/
.error{
	color: #c00909;
	display: inline;
    position: relative;
}

.error:hover:after {
    background: #111;
    background: rgba(0,0,0,.8);
    border-radius: .5em;
    bottom: 1.45em;
    color: #fff;
    content: attr(errmsg);
    display: block;
    right: -1em;
    padding: .3em 1em;
    position: absolute;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap;
    z-index: 98;
    font-size: 0.8em;
}

.error:hover:before {
    border: solid;
    border-color: #111 transparent;
    border-color: rgba(0,0,0,.8) transparent;
    border-width: .4em .4em 0 .4em;
    bottom: 1.1em;
    content: "";
    display: block;
    left: -0.1em;
    position: absolute;
    z-index: 99;
    font-size: 0.8em;
}

div[id^='childTemplate_']{
	display:none;
}

/*** Div size for fields ***/
.field-size4ch{
	width: 4ch !important;
}

.field-size6ch{
	width: 6ch !important;
}

.field-size8ch{
	width: 8ch !important;
}

.field-size12ch{
	width: 12ch !important;
}

.field-size20ch{
	width: 20ch !important;
}
.field-size30ch{
	width: 30ch !important;
}
.field-size40ch{
	width: 40ch !important;
}

.fieldInputCheckbox > ul > li, .fieldInputRadio > ul > li{
	list-style-type: none;
	float:left;
	padding-left: 1%;
}
