#npfo-original {
    border: 5px solid #EEEEEE;
    background-color: #FEFEFE;
    padding: 10px;
    padding-top: 0px;
    margin: 20px 0px;
    width: 90%;
}

#npfo-list-preview a, #npfo-list-preview a:visited { text-decoration:none; }
#npfo-list-preview a:hover { color:#01518E; text-decoration:underline; }
#npfo-list-preview a:active { }
#npfo-list-preview a img { border:none; }
#npfo-list-preview a:focus, #npfo-list-preview a:hover, #npfo-list-preview a:active { outline:none; }

#archive h2{
	margin: 0px;
	background-color: #EFEFEF;
	padding: 5px 10px;
	color:#444;
	line-height:16px;
}

#archive h2 a{
	color:#444;
}

#archive h2 a:hover{
	color:#01518E;
}

#archive h2 span{
	color: #555;
	font-size: 11px;
}

#archive h2 span a{
	color:#01518E;
}

/*
#npfo-list-preview .left{display: inline-block;vertical-align: top;}
#npfo-list-preview .right{float: right;}
*/
#npfo-list-preview .left{display: inline-block;vertical-align: top;float:left;margin-right: 10px;}
#npfo-list-preview .clear {clear: both;height: 1px;margin: -1px 0 0;overflow: hidden;}

#npfo-list-preview { margin:20px 0px 0px 0px; padding:0px; border-bottom:1px dotted #CCCCCC; }
#npfo-list-preview h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; }
#npfo-list-preview div.npfo-list-preview { margin:20px 0px 0px 0px; padding:0px; border-bottom:1px dotted #CCCCCC; }
#npfo-list-preview div.npfo-list-preview h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; }
#npfo-list-preview .right { display: inline-block; text-align:justify; }

#npfo-admin-preview{
	width: 632px;
}

#npfo-list-preview{
    border: 5px solid #FAFAFA;
    background-color: #FEFEFE;
    padding: 0px;
    margin: 0px;
    /*width: 630px;*/
}
/*
#npfo-list-preview .right{
    padding: 5px;
    width: 500px;
    font-size: 12px;
    line-height: 16px;
}
*/

#npfo-list-preview .npfo-content{
    padding: 5px;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	height: 100%;
	background: #fff;
	box-sizing: border-box;
}

#npfo-list-preview .npfo-content-text{
	padding-left: 110px;
	padding-right: 15px;
	line-height: 16px;
	min-height: 110px;
}

#npfo-list-preview.bannerize{
    width: 300px;
}

/*
#npfo-list-preview.bannerize .right{
    width: 180px;
}

#npfo-list-preview .right .tags{
    background-color: #FAFAFA;
    font-size: 12px;

}

#npfo-list-preview .left img{

    margin: 5px 0px;
}
*/

#npfo-list-preview .npfo-content .tags{
    background-color: #FAFAFA;
    font-size: 12px;
	
}

#npfo-list-preview .left img{
    vertical-align: top;
	margin: 5px 0px 10px;
}

#npfo-list-preview h2{
    margin: 0px;
    background-color: #EFEFEF;
    padding: 5px 10px;
    color:#444;
    line-height:16px;
}

#npfo-list-preview h2 a{
    color:#444;
}

#npfo-list-preview h2 a:hover{
    color:#01518E;
}

#npfo-list-preview h2 span{
    color: #555;
    font-size: 11px;
	display: block;
	padding-top: 3px;
}

#npfo-list-preview h2 span a{
	color:#01518E;
}

#npfo-list-preview .tag-box{
    border-top: 1px dotted #ddd;
    margin-top:10px;
    padding-top:7px;
    font-size:11px;
    font-style: italic;
    line-height:16px;
}

#npfo-list-preview .footer{
    background-color: #EFEFEF;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size:11px;
    line-height:16px;
}
#npfo-list-preview .footer .label{
    font-weight: bold;
}

.npfo-message{
	width: 632px;
}

.npfo-success {
    background-color: #99FF33;
}

.npfo-error {
    background-color: #FC1E22;
}

.npfo-warning {
    background-color: #FFFF99;
}

.npfo-admin-scrollable{
    box-sizing: border-box;
    border:1px solid #CCCCCC;
    height: 200px;
    overflow: auto;
    padding: 0px 10px;
}

.npfo-admin-scrollable ul ul{
    margin-left:  18px;
}

.npfo-admin-toggle{
    box-sizing: border-box;
    background-color: #EEEEEE;
    border:1px solid #CCCCCC;
    margin: 0px;
    font-size: 18px;
    padding:  5px;
    cursor: pointer;
}

.npfo-admin-toggle span{
    font-size: 20px;
}

.npfo-admin-editor{
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-top: none;
    padding:  10px;
}

.npfo-admin-full-width{
    width: 65%;
}

.npfo_wpseo_counter{
	display: inline-block;
	float: right;
}

.npfo-admin-half-width{
    display: inline-block;
    margin-right: 20px;
    float: left;
    width: 31%;
}

.npfo-admin-third-width{
    display: inline-block;
    margin-right: 10px;
    float: left;
    width: 21%;
}

.npfo-admin-editor a, .npfo-admin-editor a:visited { color:#222; text-decoration:none; }
.npfo-admin-editor a:hover { color:#01518E; text-decoration:underline; }
.npfo-admin-editor a:active { }

.npfo-admin-hidden{
    display: none;
}

a.npfo-link-more{
    display: inline-block;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 7px;
    background: #01518E;
    color: white;
}

#npfo-selected-featured-image{
    height: 150px;
    overflow: scroll;
    padding: 10px;
    border: 1px solid #DEE0E3;
    box-sizing: border-box;
}

#npfo-selected-featured-image img{
	border: 3px solid #ccc;
    margin: 2px;
}

#npfo-selected-featured-image img.selected-fi{
    border: 3px solid #12B50D;
    margin: 2px;
}

#npfo-selected-featured-image img.hover-fi{
    border: 3px solid #125CC4;
    margin: 2px;
}

#npfo-default-featured-image{
    height: 150px;
    overflow: scroll;
    padding: 10px;
    border: 1px solid #DEE0E3;
    box-sizing: border-box;
}

#npfo-default-featured-image img{
	border: 3px solid #ccc;
    margin: 2px;
}

#npfo-default-featured-image img.selected-fi{
    border: 3px solid #12B50D;
    margin: 2px;
}

#npfo-default-featured-image img.hover-fi{
    border: 3px solid #125CC4;
    margin: 2px;
}

.npfo-selected-author-radio{
    height: 32px;
    line-height: 32px;
}

.npfo-selected-author-radio img{
    vertical-align: middle;
}