#mbp-frontend{
    background-color: #ffffff;
    box-shadow: 0 0 10px #cccccc;
    -moz-box-shadow: 0 0 10px #cccccc;
    -webkit-box-shadow: 0 0 10px #cccccc;
    margin: 0 0 12px 0px;
    padding: 12px 12px 1px 12px;
}

div.mbp-forum-input {
	padding-left: 40px;
	padding-right: 40px;
	}
	
p.mbp-post {
	padding-right: 15px;
	}

#mbp-frontend a{
    color: #0066cc;
    cursor: pointer;
    text-decoration: none;
}

#mbp-frontend a:hover{
    text-decoration: underline;
}

#mbp-frontend a.icon{
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

#mbp-frontend a.icon.status-on{
    background-image: url('../images/status-on.png');
}

#mbp-frontend a.icon.status-off{
    background-image: url('../images/status-off.png');
}

#mbp-frontend a.icon.edit{
    background-image: url('../images/edit.png');
}

#mbp-frontend a.icon.delete{
    background-image: url('../images/delete.png');
}

#mbp-frontend a.icon.post-status-off-spam{
    background-image: url('../images/post-status-off-spam.png');
}

#mbp-frontend a.icon.post-status-off-moderation{
    background-image: url('../images/post-status-off-moderation.png');
}

#mbp-frontend a.strong{
    font-weight: bold;
}

#mbp-frontend div.forum{
}

#mbp-frontend div.forum h1{
    border: 0;
    margin: 0 0 10px 0;
    padding: 0;
}

#mbp-frontend div.forum ol,
#mbp-frontend div.forum ul{
    list-style-type: none;
    margin: 0 0 10px 0;
}

#mbp-frontend div.forum ol li,
#mbp-frontend div.forum ul li{
    margin: 0 0 5px 0;
    padding: 0;
    position: relative;
}

#mbp-frontend div.forum ol li a.delete,
#mbp-frontend div.forum ul li a.delete{
    background-image: url('../images/delete.png');
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 25px;
    width: 26px;
}

#mbp-frontend div.forum ol li span.user,
#mbp-frontend div.forum ul li span.user{
    padding: 0;
}

#mbp-frontend div.forum ol li span.count,
#mbp-frontend div.forum ul li span.count{
    padding: 0;
}

#mbp-frontend div.forum ol li.non-api,
#mbp-frontend div.forum ul li.non-api{
    background-color: #efefef;
}

#mbp-frontend div.forum ol li.non-api a,
#mbp-frontend div.forum ul li.non-api a{
    font-weight: bold;
}

#mbp-frontend div.topic{
    border-bottom: 1px dotted #bfbfbf;
    margin: 0 0 12px 0;
}

#mbp-frontend div.post{
    border-top: 1px dotted #bfbfbf;
    padding: 12px 12px 1px 12px;
    position: relative;
}

#mbp-frontend div.post.odd{
}

#mbp-frontend div.post.even{
    background-color: #ececec;
}

#mbp-frontend div.post a.permalink{
    background-image: url('../images/permalink.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 16px;
}

#mbp-frontend div.post span.indicator{
    background-image: url('../images/indicator.png');
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    right: -8px;
    position: absolute;
    top: 14px;
    width: 16px;
}

#mbp-frontend div.post p{
    line-height: 20px;
    margin: 0 0 12px 0;
}

#mbp-frontend div.post p.by{
    font-size: 12px;
    line-height: 16px;
    text-align: right;
}

#mbp-frontend div.post p.by span.shortcuts{
    display: none;
    float: left;
}

#mbp-frontend div.post p.by span.shortcuts a.icon{
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
}

#mbp-frontend div.form{
}

#mbp-frontend div.form p.widget{
}

#mbp-frontend div.form p.widget label{
    display: block;
    font-weight: bold;
    margin-bottom: 2.5px;
}

#mbp-frontend div.form p.widget label.error{
    color: #ff0000;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

#mbp-frontend div.form p.widget input.error,
#mbp-frontend div.form p.widget select.error,
#mbp-frontend div.form p.widget textarea.error{
    background-color: #ffebe8;
    border: 1px solid #ff0000;
    color: #ff0000;
    margin: 0 0 3px 0;
}

#mbp-frontend div.form p.widget.input{
    margin-right: 8px;
}

#mbp-frontend div.form p.widget.input input{
    width: 100%;
}

#mbp-frontend div.form p.widget.textarea{
    margin-right: 5px;
}

#mbp-frontend div.form p.widget.textarea textarea{
    width: 100%;
}

#mbp-frontend div.form p.widget.textarea label.error{
    margin-top: -3px;
}

#mbp-frontend div.form p.hint{
    background-color: #ffffcc;
    border: 1px dotted #ffff00;
    color: #464646;
    font-size: 12px;
    font-style: italic;
    margin-top: -5px;
    padding: 3px 5px;
}

#mbp-frontend div.form p.buttons{
    text-align: center;
}

#mbp-frontend div.form p.buttons button{
    background-color: #ffffff;
    border: 1px dotted #000000;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 7px 0 0;
    padding: 5px;
}

#mbp-frontend div.form p.buttons button:hover{
    background-color: #000000;
    border: 1px dotted #000000;
    color: #ffffff;
}

#mbp-frontend div.form p.buttons button.submit{
    background-color: #a2ed00;
    border: 1px dotted #1c8400;
    color: #1c8400;
}

#mbp-frontend div.form p.buttons button.submit:hover{
    background-color: #1c8400;
    border: 1px dotted #1c8400;
    color: #ffffff;
}

#mbp-frontend div.form p.buttons button.reset{
    background-color: #ffcccc;
    border: 1px dotted #ff0000;
    color: #ff0000;
}

#mbp-frontend div.form p.buttons button.reset:hover{
    background-color: #ff0000;
    border: 1px dotted #ff0000;
    color: #ffffff;
}

#mbp-frontend div.debug{
    display: block;
}

#mbp-frontend pre{
    background-color: #ffebe8;
    border: 1px dotted #ff0000;
    color: #ff0000;
    overflow: auto;
    margin: 0 0 12px 0;
    padding: 12px;
}

#mbp-frontend p{
    margin: 0 0 12px 0;
}

#mbp-frontend p .ok,
#mbp-frontend p .cancel{
    width: 115px;
}

#mbp-frontend p.menu{
}

#mbp-frontend input.button,
#mbp-frontend p.menu a.button{
    background-color: #ffffff;
    background-position: 7px 7px;
    background-repeat: no-repeat;
    border: 1px dotted #0066cc;
    color: #0066cc;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 12px 0 0;
    text-indent: 28px;
}

#mbp-frontend input.button{
    line-height: 28px;
}

#mbp-frontend input.button + input.button,
#mbp-frontend p.menu a.button + a.button{
    margin-left: 6px;
}

#mbp-frontend input.button:hover,
#mbp-frontend p.menu a.button:hover{
    background-color: #0066cc;
    color: #ffffff;
    text-decoration: none;
}

#mbp-frontend input.button.ok{
    background-image: url('../images/button-ok.png');
}

#mbp-frontend input.button.cancel{
    background-image: url('../images/button-cancel.png');
}

#mbp-frontend p.menu a.button.button-topic-add{
    background-image: url('../images/button-topic-add.png');
}

#mbp-frontend p.menu a.button.button-post-add{
    background-image: url('../images/button-post-add.png');
}

#mbp-frontend p.menu a.button.button-forum-get-new{
    background-image: url('../images/button-forum-get-new.png');
}

#mbp-frontend p.menu a.button.button-forum-all-old{
    background-image: url('../images/button-forum-all-old.png');
}

#mbp-frontend p.menu a.float-right{
    float: right;
}

#mbp-frontend p.notice{
    background-color: #ccffcc;
    border: 1px dotted #00ff00;
    color: #1c8400;
    padding: 3px 5px;
}

#mbp-frontend p.warning{
    background-color: #ffebe8;
    border: 1px dotted #ff0000;
    color: #ff0000;
    padding: 3px 5px;
}

#mbp-frontend p.links{
    background-color: #ffffcc;
    box-shadow: 0 0 2px #999999;
    -moz-box-shadow: 0 0 2px #999999;
    -webkit-box-shadow: 0 0 2px #999999;
    font-size: 12px;
    padding: 5px 10px;
    text-align: center;
}

#mbp-frontend p.legend{
    background-color: #e8ffff;
    border-bottom: 1px dotted #bfbfbf;
    border-top: 1px dotted #bfbfbf;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    padding: 5px;
    text-align: right;
}

#mbp-frontend p.legend a.icon{
    cursor: default;
    margin-left: 15px;
    margin-right: 5px;
    vertical-align: top;
}

#mbp-frontend p.shortcut{
    text-align: center;
}

#mbp-frontend span.count{
    color: #bfbfbf;
}

#mbp-frontend span.red{
    color: #ff0000;
    font-weight: bold;
}

#mbp-frontend ul{
    margin: 0 0 12px 18px;
}

#mbp-frontend ul li{
}

/* */

#mbp-backend hr{
    border: 0;
    border-top: 1px dotted #bfbfbf;
    height: 0;
    margin: 15px 0;
    overflow: hidden;
}

#mbp-backend h2{
    margin-bottom: 15px;
}

#mbp-backend pre{
    background-color: #ffffff;
    border: 1px dotted #bfbfbf;
    color: #000000;
    line-height: 175%;
    padding: 10px;
    margin: 0 0 15px 0;
}

#mbp-backend p{
    margin: 15px 0;
}

#mbp-backend p.buttons{
    margin-top: 0;
}

#mbp-backend p.buttons .button-primary,
#mbp-backend p.buttons .button-secondary{
    margin: 0 10px 0 0;
}

#mbp-backend p.paginator{
    line-height: 22px;
    text-align: center;
}

#mbp-backend p.paginator a{
    background-color: #efefef;
    border: 1px solid #e6e6e6;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none;
}

#mbp-backend p.paginator a.active{
    background-color: #ffffff;
    border-color: #21759b;
}

#mbp-backend p.hint{
    background-color: #ffffcc;
    border: 1px dotted #ffff00;
    color: #464646;
    padding: 10px;
}

#mbp-backend p.notice{
    background-color: #ccffcc;
    border: 1px dotted #00ff00;
    color: #1c8400;
    padding: 10px;
}

#mbp-backend p.warning{
    background-color: #ffebe8;
    border: 1px dotted #ff0000;
    color: #ff0000;
    padding: 10px;
}

#mbp-backend p.legend{
    line-height: 16px;
    height: 16px;
    text-align: right;
}

#mbp-backend p.legend a.icon{
    cursor: default;
    margin-left: 20px;
    margin-right: 2.5px;
    vertical-align: top;
}

#mbp-backend table.widefat{
    clear: none;
    margin: 0;
}

#mbp-backend table.widefat tr th{
    padding: 7.5px;
}

#mbp-backend table.widefat tr td{
    line-height: 16px;
    padding: 7.5px;
}

#mbp-backend ul{
    margin: 15px 0;
}

#mbp-backend ul li{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 30px;
}

/* */

#mbp-backend a{
    cursor: pointer;
}

#mbp-backend a.icon{
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}
#mbp-backend a.icon.blank{
    background-image: url('../images/blank.png');
    cursor: default;
}
#mbp-backend a.icon.delete{
    background-image: url('../images/delete.png');
}
#mbp-backend a.icon.edit{
    background-image: url('../images/edit.png');
}
#mbp-backend a.icon.status-on{
    background-image: url('../images/status-on.png');
}
#mbp-backend a.icon.status-off{
    background-image: url('../images/status-off.png');
}
#mbp-backend a.icon.post-status-off-moderation{
    background-image: url('../images/post-status-off-moderation.png');
}
#mbp-backend a.icon.post-status-off-spam{
    background-image: url('../images/post-status-off-spam.png');
}

#mbp-backend label{
    display: block;
    font-weight: bold;
    margin-bottom: 2.5px;
    text-indent: 2px
}

#mbp-backend label.error{
    color: #ff0000;
    font-style: italic;
    margin: 5px 0 0 0;
    text-align: right;
}

#mbp-backend input.text{
    width: 100%;
}

#mbp-backend select{
}

#mbp-backend textarea{
    width: 100%;
}

#mbp-backend input.text.error,
#mbp-backend select.error,
#mbp-backend textarea.error{
    background-color: #ffebe8;
    border: 1px solid #ff0000;
    color: #ff0000;
}

/* */

#mbp-backend .akismet{
    position: relative;
}

#mbp-backend .akismet .status{
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 4px;
    height: 16px;
    position: absolute;
    right: 3px;
    width: 16px;
}

#mbp-backend .akismet .status.loading{
    background-image: url('../images/loading.gif');
}

#mbp-backend .akismet .status.on{
    background-image: url('../images/status-on.png');
}

#mbp-backend .akismet .status.off{
    background-image: url('../images/status-off.png');
}

#mbp-backend .clear{
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
}

#mbp-backend .success{
    background-color: #ccffcc;
    border-color: #ccffcc;
}

#mbp-backend .failure{
    background-color: #ffebe8;
    border-color: #ffebe8;
}

#mbp-backend .odd{
    background-color: #e6e6e6;
}

#mbp-backend .odd td{
    border-color: #e6e6e6;
}

#mbp-backend .even{
}

#mbp-backend .float-left{
    float: left;
}

#mbp-backend .float-right{
    float: right;
}

#mbp-backend .float-right .button-secondary{
    float: right;
    margin-left: 10px;
}

#mbp-backend .narrow{
    white-space: nowrap;
    width: 1px;
}

#mbp-backend .left{
    text-align: left;
}

#mbp-backend .center{
    text-align: center;
}

#mbp-backend .right{
    text-align: right;
}

#mbp-backend .top{
    vertical-align: top;
}

#mbp-backend .middle{
    vertical-align: middle;
}

#mbp-backend .bottom{
    vertical-align: bottom;
}

#mbp-backend .red{
    color: #ff0000;
    font-weight: bold;
}

/* */

#mbp-backend div.metabox-holder{
    padding-top: 0;
}

#mbp-backend div.postbox{
    min-width: 1px;
    width: 100%;
}

#mbp-backend div.postbox div.inside{
    margin: 10px 10px 1px 10px;
    padding-right: 0;
    padding-left: 0;
}

#mbp-backend div.postbox div.inside p,
#mbp-backend div.postbox div.inside table{
    margin: 0 0 10px 0;
}

#mbp-backend div.postbox div.inside p.hint,
#mbp-backend div.postbox div.inside p.notice,
#mbp-backend div.postbox div.inside p.warning{
    padding: 3px 5px;
}

/* */

#cboxIframe{
    overflow-y: scroll !important;
}

#cboxTitle{
    display: none !important;
}

#cboxClose{
    background-image: url('../images/close.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: -27px;
    top: -27px;
    width: 32px;
}
