.pfm_head { margin:0 0 20px 0; padding:0; background:transparent url(/components/com_pfm/images/logo.png) 0 0 no-repeat; width: 49%; float: left; background-size: 60px auto;}
.elx_panel-wrapper {clear: none; float: left; width: 49%;}
.elx_panel-wrapper .elx_lpanel {width: 100%; }
.pfm_head h2 { margin:0; padding:10px 0 0 74px; font:bold 26px/30px Georgia,serif; font-variant:small-caps; text-transform:none; border:none; color:#396cca; }
.pfm_head h4 { border: medium none; color: #999999; font: 14px/18px serif; margin: 0; padding: 5px 0 0 74px; text-transform: none; }
.pfm_head .desc { margin:0; padding:20px 0 0; font:normal 13px/20px tahoma, verdana, sans-serif; color:#555; display: block; }

.pfm_tool_wrapper {
    clear:both; height:32px; line-height:32px; margin:0; padding:0 0 10px;
    background: transparent;
}

a.elx_toolbar, a.elx_toolbar:link, a.elx_toolbar:visited {
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
	display:block;
	float:right;
	margin:3px 1px 0 0;
	padding:0 0 0 7px;
	color:#5c99cc;
	font:bold 12px/25px tahoma, arial serif;
	text-decoration:none;
}

a.elx_toolbar.toolbar_left {
	float: left;
}

a.elx_toolbar span {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display:block;
	float:right;
	font:bold 12px/22px arial;
	padding:0 7px 0 0;
}
a.elx_toolbar img { margin:3px 2px 0 0; border:none; vertical-align:top; filter:alpha(opacity=60); opacity:0.6; }
a.elx_toolbar:hover { color:#000; }
a.elx_toolbar:hover img { filter:alpha(opacity=100); opacity:1.0; }

.elx_boarditem {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E5E5E5;
    float: left;
    max-height: 100px;
    margin: 0;
    overflow: hidden;
    padding: 2px 4px 10px;
    text-align: center !important;
    width: 100px;
}
.elx_boarditem a, .elx_boarditem a:link, .elx_boarditem a:visited {
    color: #777777;
    cursor: pointer;
    display: block;
    font: 11px/14px tahoma,verdana,serif;
    outline: medium none;
    text-decoration: none;
}
.elx_boarditem img {
    border: 0 none;
    display: block;
    height: 64px;
    margin: 0 auto !important;
    padding: 2px 0;
    width: 64px;
}
.elx_boarditem:hover {
    background: url("/components/com_pfm/images/dashboard_bg.png") no-repeat scroll 50% 50% #E5E5E5;
    border: 1px solid #D1D1D1;
}
.elx_boarditem:hover a {
    color: #000000;
}

.flexigrid div.fbutton .pfmDataUnread {
    background: url("/components/com_pfm/images/noread.png") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .pfmDataSaved {
    background: url("/components/com_pfm/images/saved.gif") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .pfmDataSent {
    background: url("/components/com_pfm/images/sent.gif") no-repeat scroll left center transparent;
}

.flexigrid div.fbutton .pfmDataPrint {
    background: url("/components/com_pfm/images/print.png") no-repeat scroll left center transparent;
}

ul#filter_data {
    margin: 5px 0;
    padding: 0 0 0 10px;
}


ul#filter_data li {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 0 5px;
    padding: 10px 5px;
}

ul#filter_data img.delete {
	cursor: pointer;
	float: right;
}

.pfm-alert { color: #CF3738;border: 1px solid #FFACAD;background: #FFD5D5 url(/components/com_pfm/images/alert.png) 5px 50% no-repeat; margin: 10px 0; padding: 7px 10px 7px 35px;}

form.pfmDataView .elx_form_row table td,
form.pfmDataView .elx5_formrow table td{
	border: 1px solid #555;
	padding: 5px;
}

h2.data {
	background: url("/components/com_pfm/images/data.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: table-cell;
    height: 62px;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 70px;
    vertical-align: middle;
}

h2.export {
	background: url("/components/com_pfm/images/export_data.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: table-cell;
    height: 62px;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 70px;
    vertical-align: middle;
}

#hiddenPrint { display: none; }

form.pfmDataView .elx_form_label {
	border-bottom: 1px dotted #CCCCCC;
}

form.pfmDataView .elx_form_row table td,
form.pfmDataView .elx5_formrow table td{
	border: 1px solid #555;
	padding: 5px;
}

.map_canvas img {
	max-width: unset;
}

img.greed_img {
	display: inline-block;
	vertical-align: middle;
}

#pfmAccess {
}

#pfmAccess h2 {
	font-size: 24px;
	line-height: 24px;
    padding: 0 0 0 160px;
}

#pfmAccess .pfm_logo {
	background: transparent url("../images/logo.png") no-repeat scroll 0 0 / cover ;
    display: block;
    float: left;
    height: 211px;
    position: relative;
    width: 160px;
}

