/* class to show a sortable li or div */
.pn-sortable {
    cursor: move;
}

/* classes to show/hide elements */
.pn-hide {
    display: none;
}
.pn-show {
    display: inherit;
}

/* style for buttons in inline 'ajax' forms */
button.pn-imagebutton {
    padding: 0;
    margin: 3px 0 0 0;
    float: left;
    border:none;
    background: transparent;
    cursor: pointer;
}

/* generic clearfix solution */
.pn-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.pn-clearfix {
    display: inline-table;
}
/* Hides from IE-mac \*/
* html .pn-clearfix {
    height: 1%;
}
.pn-clearfix {
    display: block;
}
/* End hide from IE-mac */
/* Overflow-Method to clear float environments */
.pn-floatbox { 
    overflow: hidden; 
}

/* generic clearer */
.pn-clearer {
	clear: both;
}

/* styling for status messages*/
div.pn-statusmsg, div.pn-errormsg {
	margin: 0 auto;
	font-weight: bold;
	width: auto;
	padding: 2em 1em 1em 7em; /* top, right, bottom, left */
    min-height: 2.5em;
    color: inherit;
	margin: 1em;
}
div.pn-statusmsg {
	border: 1px solid green;
	background: #ffffea url(../images/icons/large/info.gif) no-repeat 2% 2%;
}
div.pn-errormsg {
	border: 1px solid red;
	background: #ffffea url(../images/icons/large/error.gif) no-repeat 2% 2%;
}
