.bom-table > tfoot > tr > th,.bom-table > thead > tr > th,.bom-table > tbody > tr > th{
	font-weight:normal;
	border:solid 1px transparent;
}

.bom-table > tbody > tr:not(:first-child) > td,.bom-table > tfoot > tr:not(:first-child) > td{
	border-top:solid 1px #ccc;
}
.bom-table > tbody > tr > td,.bom-table > tfoot > tr > td,
.bom-table > tbody > tr > th,.bom-table > tfoot > tr > th{
	padding:7px 10px;
	min-height:30px;
	white-space:nowrap;
}
.bom-table > tbody > tr > td.console{
	font-family:"Lucida Console", Monaco, monospace;
	font-size:0.9em;
}
.bom-table > tbody > tr > th{
	padding:7px 10px;
	color:#06c;
	border:solid 1px #bbb;
	border-bottom:none;
}
.bom-table > thead > tr > td{
	border:solid 1px #bbb;
	border-left:none;
	border-right:none;
	padding:7px 10px;
	color:#333;
	color:#06c;
	white-space:nowrap;
}
.bom-table > thead > tr > td:first-child{
	border-left:solid 1px #bbb;
}
.bom-table > thead > tr > td:last-child{
	border-right:solid 1px #bbb;
}
.bom-table > thead > tr > th{
	border:solid 1px #eee;height:25px;
}

.bom-table > tbody > tr.special > td{
	background-color:#f3f3f3;
}
.bom-table > thead > tr.special > td{
	background-color:#333;
	color:#fff;
	border-color:#000;
}
.bom-table > thead > tr.special > td > h2{
	color:#fff;
}
.bom-table > tbody > tr.special.alert > td{
	color:#f03;
}
.bom-table > tbody > tr.special.success > td{
	color:#3d3;
}
.bom-table > tbody > tr.special.exclamation > td{
	background-color:#ccc;
}
.bom-table{
	border:solid 1px #ccc;
	border-radius:5px;
	border-collapse: collapse;
	width:100%;
}
.bom-table.hover > tbody > tr:hover > td{
	background-color:#eee;
}



.bom-table  tr > td.op-edit,
.bom-table  tr > td.op-remove,
.bom-table  tr > td.op-add,
.bom-table  tr > td.op-print,
.bom-table  tr > td.op-donwload,
.bom-table  tr > td.op-display{
	padding:0;
	cursor:pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bom-table  tr > td.op-edit > *,
.bom-table  tr > td.op-remove > *,
.bom-table  tr > td.op-add > *,
.bom-table  tr > td.op-print > *,
.bom-table  tr > td.op-donwload > *,
.bom-table  tr > td.op-display > *{
	display:block;
	padding:7px 10px;
	color:#333;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.bom-table  tr > td.op-edit > *:before{display:inline-block;content:"\e62a";font-family:"icomoon";width:20px;text-align:center;}
.bom-table  tr > td.op-edit:hover > *{color:#06c}

.bom-table  tr > td.op-remove > *:before{display:inline-block;content:"\e62b";font-family:"icomoon";width:20px;text-align:center;}
.bom-table  tr > td.op-remove:hover > *{color:#f03;}

.bom-table  tr > td.op-add > *:before{display:inline-block;content:"\e630";font-family:"icomoon";width:20px;text-align:center;}
.bom-table  tr > td.op-add:hover > *{color:#0066cc;}

.bom-table  tr > td.op-print > *:before{display:inline-block;content:"\e63b";font-family:"icomoon";width:20px;text-align:center;}
.bom-table  tr > td.op-print:hover > *{color:#ff3c00;}

.bom-table  tr > td.op-display > *:before{display:inline-block;content:"\e9ce";font-family:"icomoon2";width:20px;text-align:center;}
.bom-table  tr > td.op-display:hover > *{color:#00cc33;}

.bom-table  tr > td.op-donwload > *:before{display:inline-block;content:"\e60c";font-family:"icomoon";width:20px;text-align:center;}
.bom-table  tr > td.op-donwload:hover > *{color:#0066cc;}
























