/* 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;
}


/**************************************************
* CSS Based Messages
* http://www.edg3.co.uk/resources/css-based-messages/
* http://creativecommons.org/licenses/by/2.5/
**************************************************/
div.pn-errormsg {
	background: #ffe1da url('../images/icons/extrasmall/error.gif') 13px 50% no-repeat;
	border: 2px solid #f34f4f;
	color: #be0b0b;
	padding: 5px 5px 5px 36px;
	margin: 5px;
}
div.pn-informationmsg {
	background: #dedfff url('../images/icons/extrasmall/info.gif') 13px 50% no-repeat;
	border: 2px solid #9bb8d9;
	color: #406299;
	padding: 5px 5px 5px 36px;
	margin: 5px;
}
div.pn-statusmsg {
	background: #e2f9e3 url('../images/icons/extrasmall/button_ok.gif') 13px 50% no-repeat;
	border: 2px solid #9c9;
	color: #080;
	padding: 5px 5px 5px 36px;
	margin: 5px;
}
div.pn-warningmsg {
	background: #fff8bf url('../images/icons/extrasmall/bell.gif') 13px 50% no-repeat;
	border: 2px solid #ffd324;
	color: #eb830c;
	padding: 5px 5px 5px 36px;
	margin: 5px;
}

