.firmnavbarhcol1
{
	content: '&bnsp;';
	float: left;
	width: 50%;
	font-weight: bold;
    	font-family: 'halis_grlight';
	font-size: 14px;
}
.firmnavbarhcol2
{
	float: right;
	width: 50%;
	font-weight: bold;
    	font-family: 'halis_grlight';
	font-size: 14px;
}
.firmnavbarfirm
{
	float: left;
	width: 50%;
    	font-family: 'halis_grlight';
}
.firmnavbarcol1
{
	float: left;
	width: 40%;
	font-weight: bold;
}
.firmnavbarcol2
{
	float: right;
	width: 60%;
}
.firmnavbarfirmoffice
{
	float: left;
	width: 50%;
    	font-family: 'halis_grlight';
}
.firmnavbarfirmofficerow
{
	border-bottom: 1px dotted #cccccc;
}
.firmnavbarcol3
{
	background-image:url(/userdata/images/cat-arrow_bg.png);
	background-repeat:no-repeat;
 	background-position:0px 50%;
	padding-left: 10px;
	float: left;
	width: 47%;
	text-decoration: underline;
}
.firmnavbarcol4
{
	float: left;
	width: 33%;
}
.firmnavbarcol5
{
	float: left;
	width: 15%;
	font-weight: bold;
}
.firmnavbarfooter
{
}
.firmnavbarbody
{
	border-bottom: 1px dotted black;
}
.firmnavbarbody, .firmofficeeditnavbarbody
{
	line-height: 20px;
	font-size: 14px;
}
.firmofficeeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}
.firmofficeeditnavbarcol2
{
	float: left;
	width: 60%;
	margin-bottom: 3px;
}
.allowedoperationcombo select {
	width: 110px;
	margin-top: 0.3em;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.firmofficeeditnavbarfooter, .firmeditnavbarfooter, .personeditnavbarfooter
{
	padding-top: 10px;
	font-weight: bold;
}
.firmeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}
.firmeditnavbarcol2
{
	float: left;
	width: 60%;
}
.firmofficeeditnavbarphcol1
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol2
{
	float: left;
	width: 30%;
}
.firmofficeeditnavbarphcol3
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol4
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarphcol5
{
	float: left;
	width: 0%;
}
.firmofficeeditnavbarphcol6
{
	float: left;
	width: 16%;
}
.firmofficeeditnavbarplist
{
	margin-top: 10px;
}
.firmofficeeditnavbarpcol1
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol2
{
	float: left;
	width: 30%;
	text-decoration: underline;
}
.firmofficeeditnavbarpcol3
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol4
{
	float: left;
	width: 16%
}
.firmofficeeditnavbarpcol5
{
	float: left;
	width: 0%;
}
.firmofficeeditnavbarpcol6
{
	float: left;
	width: 16%;
	font-weight: bold;
}



.personeditnavbarcol1
{
	float: left;
	width: 35%;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
.personeditnavbarcol2
{
	float: left;
	width: 60%;
	margin-bottom: 3px;
}
.allowedoperationcombo select, .firmofficecombo select {
	width: 110px;
	margin-top: 0.3em;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.readonlyedit
{
	background-color: #F5F5F5 !important;
}

@media (max-width:998px)
{
	.firmnavbarfirm, .firmnavbarfirmoffice{
		width: 100%;
	}	
	.firmnavbarhcol1, .firmnavbarhcol2 {
		display: none;
	}
	.firmnavbarcol3 {
		width: 40%;
	}
	.firmnavbarfirmoffice {
		margin-top: 20px;
	}
}